[go: nahoru, domu]

US7363593B1 - System and method for presenting information organized by hierarchical levels - Google Patents

System and method for presenting information organized by hierarchical levels Download PDF

Info

Publication number
US7363593B1
US7363593B1 US09/997,773 US99777301A US7363593B1 US 7363593 B1 US7363593 B1 US 7363593B1 US 99777301 A US99777301 A US 99777301A US 7363593 B1 US7363593 B1 US 7363593B1
Authority
US
United States
Prior art keywords
node
hierarchy
nodes
sub
database
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime, expires
Application number
US09/997,773
Inventor
Jon Loyens
Tyler N. Klein
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Versata Development Group Inc
Original Assignee
Versata Development Group Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=39310313&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US7363593(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Delaware District Court litigation https://portal.unifiedpatents.com/litigation/Delaware%20District%20Court/case/1%3A12-cv-00926 Source: District Court Jurisdiction: Delaware District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Delaware District Court litigation https://portal.unifiedpatents.com/litigation/Delaware%20District%20Court/case/1%3A13-cv-00678 Source: District Court Jurisdiction: Delaware District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Versata Development Group Inc filed Critical Versata Development Group Inc
Priority to US09/997,773 priority Critical patent/US7363593B1/en
Assigned to TRILOGY DEVELOPMENT GROUP, INC. reassignment TRILOGY DEVELOPMENT GROUP, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KLEIN, TYLER N., LOYENS, JON
Assigned to VERSATA DEVELOPMENT GROUP, INC. reassignment VERSATA DEVELOPMENT GROUP, INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: TRILOGY DEVELOPMENT GROUP, INC.
Application granted granted Critical
Publication of US7363593B1 publication Critical patent/US7363593B1/en
Adjusted expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/26Visual data mining; Browsing structured data
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface

Definitions

  • This invention relates in general to the field of computer user interfaces, and more particularly to a system and method for presenting information organized by hierarchical levels through a computer user interface.
  • Modern computer systems are able to store, locate and present vast amounts of information to users in a short period of time. This ability to handle large quantities of information is both an advantage and a problem to computer users.
  • the advantage is that computer systems save time and money by allowing businesses to track, update and use important information in a timely and efficient manner.
  • the disadvantage is that users are easily overwhelmed by large and complex data structures, resulting in diminished productivity.
  • computer systems often have more information available for users than users are able to intelligently decipher through the user interface displayed by a computer system.
  • Automobile parts are typically organized by a hierarchy of non-homogeneous classifiers to aid users in locating desired parts. For instance, a user seeking to locate and identify radios available from an inventory of auto parts might drill down through a hierarchical tree organization starting from a root node and traversing through descendant nodes that identify available parts by manufacturer and part type to reach a list of parts indexed by part attributes.
  • Computer system user interfaces typically display such lists as trees, tree grids, or flat lists.
  • One difficulty with conventional displays of information organized by hierarchy levels is that users easily lose their presence of the state of the information displayed by a user interface.
  • a tree user interface is the display of a computer file directory by WINDOWS EXPLORER.
  • a user expands the directory by clicking on plus signs and is able to view the entire directory by scrolling with a scroll bar to see portions of the directory unavailable for viewing due to the size of the directory compared with the size of the display.
  • users often lose their presence of the state of the information displayed as the root and path followed to the information of interest are hidden from view when the user scrolls down to view the information.
  • FIG. 1 depicts a display of information organized in a tree structure.
  • a root node is the top-level of the tree structure and is the parent node of the lower level nodes of the tree structure.
  • the tree structure organizes descendants of the root node by hierarchy levels. Nodes A, B, C and D are child nodes at a first level of the root node, and siblings of each other. Following the path from the root node to its child node B leads to nodes 1 , 2 and 3 , which are children nodes of B and grandchild descendants at the second level from the root node.
  • the root node and node B are known as ancestor nodes of nodes 1 , 2 and 3 , with the root node and node B also referred to respectively as the grandparent and parent nodes of nodes 1 , 2 and 3 .
  • FIG. 1 when a tree structure is expanded so that children nodes are displayed, the amount of information displayed can quickly extend beyond the visible area of a computer display screen area. If a user scrolls through the screen to view information, this often removes substantial portions of the tree structure from the display of the user. Similarly, if the user collapses the tree structure, the children of the collapsed nodes are not available for view unless the node is expanded. Thus, for instance, if a user expands node C of FIG. 1 , then node D extends beyond the view of a single screen and the user is not able to view the root node and node D in a single screen. If a user collapses node C, then node D becomes visible in a single screen.
  • a system and method include the capability to present information having a hierarchical organization in a manner that maintains a user's context of the state of the information presented.
  • Information having hierarchy levels such as a root node and sub-nodes that branch from the root node, is presented so that navigation bars related to the path of nodes from the root node to a desired sub-node are displayed while other sub-nodes are hidden from the user.
  • Navigation of hierarchy levels with a strong presentation of state information is accomplished by activating navigation bars for a desired hierarchy level. The presentation of the state information is strong because the traversed path from the root node to the descendant node associated with the displayed information is shown directly without distraction by other nodes.
  • a computer system control supports presentation of information organized by hierarchy levels through a user interface with a stacking box metaphor.
  • a root node navigation bar displays a root node label associated with the level of the hierarchy from which the sub-nodes descend.
  • Activation of the root node navigation bar displays sub-node navigation bars stacked below the root node navigation bar so that a sub-node navigation bar for each sub-node of the next level of the hierarchy is displayed with an appropriate label.
  • Activation of a sub-node navigation bar results in display of the root node navigation bar, the activated sub-node navigation bar and one of either the information associated with the activated sub-node navigation bar or additional sub-node navigation bars having the next hierarchy level relative to the activated sub-node navigation bar.
  • Activation of the sub-node navigation bar results in hiding of unrelated sub-node navigation bars, such as siblings that are at the same level of the hierarchy as the activated sub-node navigation bar.
  • the computer system prefilters the data nodes to reduce unrelated sub-nodes before the information is passed to the control for presentation by the user interface.
  • each navigation bar presents a non-homogeneous classifier of the displayed information and index tabs further classify the information based on homogeneous attributes.
  • index tabs associated with one or more attributes are presented so that activation of an index tab presents information associated with the attribute of the activated tab and hides information not associated with the attribute of the activated tab.
  • the user interface's use of a stacked box metaphor provides a strong presentation of state information, reducing the difficulty that often otherwise arises when a user attempts to place in context a portion of displayed information relative to un-displayed information.
  • a user is able to view information associated with a level of the hierarchy organization with the current location in the hierarchy continuously displayed as a stack at the top of the user interface and other nonrelevant state information hidden to reduce confusion.
  • the strong presentation of state information provides a significant advantage over conventional tree displays since, in conventional tree displays, scrolling down to the information desired often removes the full context or a substantial context of state information from the tree user interface.
  • the stacked box metaphor maintains presentation of state information for displayed data, even while a user scrolls through the data.
  • the index tabs associated with information displayed below a stacked box metaphor allows presentation of a strong separation of non-homogeneous hierarchy classifiers from indexed homogeneous attributes of the information.
  • the user interface separates hierarchy levels and information indexing by presenting hierarchy levels with navigation bars and presenting indexes with tabs to represent indices according to, for example, one or more attributes. This advantageously avoids user confusion which may result when classifiers and indexes are represented in the same manner, such as nodes of a tree.
  • the stacked box metaphor reduces the need for scrolling through information, thus improving the scanability of the user interface by, for instance, presenting only state information relevant to the data being viewed.
  • a user who has drilled through sub-nodes to a desired hierarchy level to view information associated with that level has only relevant nodes of the hierarchy levels displayed, such as the nodes of the traversed path, while irrelevant nodes are hidden, such as the sibling nodes of the selected node and the sibling nodes of the ancestors of the selected node.
  • any necessary scrolling is at the level of information, simplifying the presentation of the information and its state.
  • a user may easily navigate to different levels of the hierarchy while maintaining strong state information by activating a root or sub-node navigation bar of the traversed path to display that level of the hierarchy and related relevant levels while hiding levels irrelevant to the selected information.
  • FIG. 1 depicts a prior art display of information organized as a tree
  • FIG. 2 depicts a block diagram of a computer system interfaced with a database of information organized as a tree structure
  • FIG. 3 depicts user interfaces to represent the information depicted by FIG. 2 .
  • Embodiments of the present invention are illustrated in the figures, like numerals being used to refer to like and corresponding parts of the various drawings. Many embodiments of the present invention have application to a wide range of industries including the following: computer hardware and software manufacturing and sales, professional services, financial services, automotive sales and manufacturing, telecommunications sales and manufacturing, medical and pharmaceutical sales and, manufacturing and construction industries.
  • Computer systems are important tools for storing, editing and maintaining detailed information in a wide range of industries. However, even the most capable computer system is of limited practical use if the information it contains is not readily accessible to end users in an efficient and user-friendly manner. As the quantity and complexity of data structures increases, the need for easily understood user interfaces that have a high capability to provide a frame of reference for the context of displayed information grows accordingly. In particular, with complex data ordered by hierarchy levels, a user interface is needed that presents strong state information so that users readily understand and navigate levels of the hierarchy with reduced effort and time.
  • Automobile part codes are generally arranged by classifiers, such as part type, part family, and subfamily, and then further organized at classified levels by one or more indexed attributes, such as alphabetically by name or numerically by part number. Users select and edit auto part codes by finding the code information at the appropriate level of the hierarchy.
  • Some embodiments of the present invention allow users to quickly navigate both hierarchy levels and index attributes to find and manipulate auto part codes.
  • the user interface depicts a stacking box metaphor that allows users to navigate relevant portions of the hierarchy while maintaining strong state information and also uses address book style tabs to allow users to quickly traverse indexed attributes. Strong state information is maintained by hiding from the user levels of the hierarchy that are not relevant to the user's navigation, such as siblings of sub-nodes on the path between the root node and the activated sub-node having the lowest hierarchy level.
  • auto parts provide one example of information typically organized by hierarchy levels, the user interface is readily adapted to present any data that is organized by hierarchy levels and to index data where sub-levels in the hierarchy have a nominally valued attribute available to build an index between sublevels. Further, a user may change the state of the hierarchy level by activating a sub-node to view the state of information associated at the hierarchy level of the activated sub-node, thus reducing the complexity of navigation through the hierarchy levels of the tree.
  • FIG. 2 one embodiment is illustrated by a computer system 10 communicating with a display 12 that displays a user interface 14 .
  • a user interacts with computer system 10 through conventional I/O devices, such as mouse 3 and keyboard 4 , to select instructions for operation by a CPU 5 in cooperation with local memory, such as RAM 6 .
  • a network interface 7 enables communication with other computer systems and storage devices through conventional networks, such as the Internet, a LAN and a WAN.
  • a local storage media 8 stores computer program instructions to operate the user interface and includes such storage devices as hard disks, CD-ROM drives, magneto-optical drives and peripheral memory devices.
  • computer system 10 is a conventional personal computer with a 32-bit microprocessor CPU 5 that loads instructions from a remote media, such as a CD or network site, onto storage media 8 and runs the instructions with the aid of RAM 6 .
  • Computer system 10 described above is for purposes of example only and may be implemented in any type of computer system or programming or processing environment.
  • Computer system 10 includes a user interface control 16 , which controls the display of user interface 14 , and a filter 18 that provides data to user interface control 16 for display by user interface 14 .
  • Computer system 10 supports user interface control 16 on any number of platforms, such as Windows, Java or an Internet browser, and with any number of GUI layers, such as Win32, JavaSwing, DHTML.
  • User interface control 16 presents user interface 14 based on event and GUI libraries for the selected platform.
  • Filter 18 prefilters data to limit the levels of the hierarchy provided to user interface control 16 , thus trimming the data before providing it to user interface control 16 .
  • Database 20 stores data by a hierarchy of non-homogeneous classifiers. For instance, a root level classifier of auto parts is displayed as the root node of a data tree. The next lowest level subclassifier is the manufacturer of auto parts, depicted in the tree of database 20 as a “Delphi,” sub-node, a “Visteon” sub-node and a “Bosch” sub-node. Each manufacturer sub-node has part type subclassifier hierarchy levels in descending order of hierarchy levels depicted as sub-nodes from the respective manufacturer's sub-node.
  • the Delphi sub-node has radio and AC sub-nodes at the next lower hierarchy level, and the radio sub-node has CD and tape sub-nodes at its next lower hierarchy level.
  • part information is indexed.
  • a user drills down through the auto parts, Delphi, radios and CD classifier hierarchy levels.
  • the data is thus organized by a model suitable to the use of the data and the nature of the data so that users are able to find information in a logical manner.
  • User interface control 16 applies the data model, data nature, structure of the hierarchy and indexable attributes to generate user interface 14 for display of desired information selected by the navigation of a user.
  • FIGS. 2 and 3 three examples of user interfaces 14 are depicted for displaying the information of database 20 .
  • An initial user interface 22 displays a root node level classifier navigation bar 24 with the label “auto parts.”
  • Sub-node manufacturer labels 26 are stacked below the root node label to visually indicate the next lower hierarchy level from the selected root hierarchy level that the user may navigate.
  • a single click on a node or sub-node label displays details on the selected node within the hierarchy.
  • a double click on a sub-node initiates navigation of the next hierarchy level from that sub-node. For instance, a double click on the Delphi label of user interface 22 results in display of user interface 28 .
  • a Delphi sub-node navigation bar 30 is displayed upon activation of the Delphi label sub-node 26 of user interface 22 .
  • a sub-node navigation bar 30 with the Delphi label is presented in user interface 28 along with sub-node labels 32 for sub-nodes of the next lower hierarchy level from the activated hierarchy level, such as radios and AC.
  • User interface 28 hides sub-nodes that are not relevant to a search for information under the Delphi node of the tree, i.e., the siblings of the activated Delphi node. Thus, the Visteon and Bosch labels are not depicted by user interface 28 .
  • an activation icon 34 is presented in the root node navigation bar 24 so that a user navigating upwards in the tree from the Delphi sub-node 30 may activate icon 34 to return to user interface 22 and display the sub-nodes 26 from the auto parts root node 24 .
  • User interface 36 depicts the display that results from drilling down through the Delphi, radios and CD sub-nodes 30 to show model information for CDs. As illustrated by user interface 36 , only the levels of the hierarchy that aid an understanding of the state are displayed, i.e., the manufacturers other than Delphi, the parts other than radios, and the parts other than CDs hidden from view so that the traversed path from the root node to the CD node is apparent without displaying the sibilings of the nodes between the root node and the activated CD node. Each navigation bar has an activation icon 34 so that a user may navigate to any level of the hierarchy by activating the icon 34 associated with the navigation bar of the level of the hierarchy of interest.
  • user interface 14 Upon activation of an icon 34 , user interface 14 displays the nodes of the traversed path from the root node to the node associated with the activated icon, hides the siblings of the displayed nodes, and displays either the sub-nodes that are children of the activated node or the information associated with the activated node.
  • information associated with the lowest level sub-node is displayed according to index tabs 38 .
  • the CD information is indexed according to the number of CD disks handled by each model.
  • User interface 36 illustrates that models 1 and 2 are indexed to have 3 CDs and that a user may activate a 1 CD index tab or a 5 CD index tab to display models having those attributes.
  • the indexed homogeneous items respectively represent a heterogeneous section of parts sliced across the attribute of the number of CD disks handled by the CD player.
  • a scroll bar 40 allows a user to scroll through the list of CD models if the list of models extends beyond the viewing space.
  • the user maintains a strong presence of state information since the navigation bars continue to display the levels of the hierarchy being navigated while hiding the display of nodes not relevant to the traversed path.
  • This limited scrolling preserves strong scanability with the index tabs presented in order along the scroll bar to aid a user in finding a desired bucket of information once at the appropriate sub-node level of the hierarchy.
  • the presentation of user interfaces by the user interface control 16 may be implemented in a number of ways, including the use of DMHL objects with extensible mark up language (XML) island trees that allow preloading of data to limit screen refreshes in a web based environment. Alternatively, page loads or other conventional techniques may be used.
  • the user interface may take advantage of different types of tree structures for a given data set to optimize presentation of data for desired applications.
  • the selected data structure may take advantage of a separation of non-homogeneous classifiers for hierarchy levels and homogeneous indexing for information to represent information in an understandable fashion.

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

A system and method for presenting information organized by hierarchy levels displays navigation bars related to the hierarchy of nodes from the root node to the one or more sub-nodes having the lowest hierarchy level and hides unrelated sub-nodes, such as siblings of ancestors of the lowest hierarchy level node. The relevant levels of the hierarchy are displayed as a stacked box metaphor to provide strong state information for information associated with a desired sub-node of the lowest selected hierarchy level. Index tabs provide a view of heterogeneous sections sliced across a desired attribute to provide rapid navigation through a hierarchy of non-homogeneous classifiers to find information having an indexed attribute. Activation of a sub-node navigation bar displays information associated with the sub-node or displays child nodes and hides sibling nodes of the activated sub-node. An activation icon associated with navigation bars allows a user to browse upwards in the hierarchy level as desired.

Description

TECHNICAL FIELD OF THE INVENTION
This invention relates in general to the field of computer user interfaces, and more particularly to a system and method for presenting information organized by hierarchical levels through a computer user interface.
BACKGROUND OF THE INVENTION
Modern computer systems are able to store, locate and present vast amounts of information to users in a short period of time. This ability to handle large quantities of information is both an advantage and a problem to computer users. The advantage is that computer systems save time and money by allowing businesses to track, update and use important information in a timely and efficient manner. The disadvantage is that users are easily overwhelmed by large and complex data structures, resulting in diminished productivity. In short, computer systems often have more information available for users than users are able to intelligently decipher through the user interface displayed by a computer system.
One example of a data structure that easily overwhelms users is a listing of automobile parts. Automobile parts are typically organized by a hierarchy of non-homogeneous classifiers to aid users in locating desired parts. For instance, a user seeking to locate and identify radios available from an inventory of auto parts might drill down through a hierarchical tree organization starting from a root node and traversing through descendant nodes that identify available parts by manufacturer and part type to reach a list of parts indexed by part attributes. Computer system user interfaces typically display such lists as trees, tree grids, or flat lists.
One difficulty with conventional displays of information organized by hierarchy levels is that users easily lose their presence of the state of the information displayed by a user interface. For instance, an example of a tree user interface is the display of a computer file directory by WINDOWS EXPLORER. A user expands the directory by clicking on plus signs and is able to view the entire directory by scrolling with a scroll bar to see portions of the directory unavailable for viewing due to the size of the directory compared with the size of the display. With large tree structures, users often lose their presence of the state of the information displayed as the root and path followed to the information of interest are hidden from view when the user scrolls down to view the information.
For instance, FIG. 1 depicts a display of information organized in a tree structure. A root node is the top-level of the tree structure and is the parent node of the lower level nodes of the tree structure. The tree structure organizes descendants of the root node by hierarchy levels. Nodes A, B, C and D are child nodes at a first level of the root node, and siblings of each other. Following the path from the root node to its child node B leads to nodes 1, 2 and 3, which are children nodes of B and grandchild descendants at the second level from the root node. The root node and node B are known as ancestor nodes of nodes 1, 2 and 3, with the root node and node B also referred to respectively as the grandparent and parent nodes of nodes 1, 2 and 3.
As is depicted by FIG. 1, when a tree structure is expanded so that children nodes are displayed, the amount of information displayed can quickly extend beyond the visible area of a computer display screen area. If a user scrolls through the screen to view information, this often removes substantial portions of the tree structure from the display of the user. Similarly, if the user collapses the tree structure, the children of the collapsed nodes are not available for view unless the node is expanded. Thus, for instance, if a user expands node C of FIG. 1, then node D extends beyond the view of a single screen and the user is not able to view the root node and node D in a single screen. If a user collapses node C, then node D becomes visible in a single screen.
Other types of conventional user interfaces are also ineffective at maintaining user awareness of the state of the hierarchical levels displayed. For instance, browser-based solutions allow a user to load pages associated with sub-nodes of a root directory but typically provide little information of the state presented to the user. Another example of a user interface is the folder list of MICROSOFT OUTLOOK 2000 which uses shortcut bars to activate options depicted as graphical icons. Clicking on a shortcut bar causes the window to shift to display options associated with the activated shortcut bar. However, the extent of the information available is limited since the shortcut bars only reposition, limiting the number of shortcut bars that may be presented in the display area.
SUMMARY OF THE INVENTION
In some embodiments of the present invention, a system and method include the capability to present information having a hierarchical organization in a manner that maintains a user's context of the state of the information presented. Information having hierarchy levels, such as a root node and sub-nodes that branch from the root node, is presented so that navigation bars related to the path of nodes from the root node to a desired sub-node are displayed while other sub-nodes are hidden from the user. Navigation of hierarchy levels with a strong presentation of state information is accomplished by activating navigation bars for a desired hierarchy level. The presentation of the state information is strong because the traversed path from the root node to the descendant node associated with the displayed information is shown directly without distraction by other nodes.
More specifically, in one embodiment, a computer system control supports presentation of information organized by hierarchy levels through a user interface with a stacking box metaphor. A root node navigation bar displays a root node label associated with the level of the hierarchy from which the sub-nodes descend. Activation of the root node navigation bar displays sub-node navigation bars stacked below the root node navigation bar so that a sub-node navigation bar for each sub-node of the next level of the hierarchy is displayed with an appropriate label. Activation of a sub-node navigation bar results in display of the root node navigation bar, the activated sub-node navigation bar and one of either the information associated with the activated sub-node navigation bar or additional sub-node navigation bars having the next hierarchy level relative to the activated sub-node navigation bar. Activation of the sub-node navigation bar results in hiding of unrelated sub-node navigation bars, such as siblings that are at the same level of the hierarchy as the activated sub-node navigation bar. In one embodiment, the computer system prefilters the data nodes to reduce unrelated sub-nodes before the information is passed to the control for presentation by the user interface.
In one embodiment, when a user drills down through the hierarchy to a sub-node that contains information, the information is displayed below the stack of the root node and relevant sub-nodes, such as in a related window. The stack of navigation bars from the root node to the sub-node having the lowest selected hierarchy level presents an uncluttered view of the state of the displayed information with the navigation bar labels showing the path to the displayed information without the siblings of sub-nodes of the path. In one embodiment, each navigation bar presents a non-homogeneous classifier of the displayed information and index tabs further classify the information based on homogeneous attributes. Upon activation of a sub-node having information with homogeneous attributes, index tabs associated with one or more attributes are presented so that activation of an index tab presents information associated with the attribute of the activated tab and hides information not associated with the attribute of the activated tab.
The user interface's use of a stacked box metaphor provides a strong presentation of state information, reducing the difficulty that often otherwise arises when a user attempts to place in context a portion of displayed information relative to un-displayed information. A user is able to view information associated with a level of the hierarchy organization with the current location in the hierarchy continuously displayed as a stack at the top of the user interface and other nonrelevant state information hidden to reduce confusion. The strong presentation of state information provides a significant advantage over conventional tree displays since, in conventional tree displays, scrolling down to the information desired often removes the full context or a substantial context of state information from the tree user interface. In contrast, in one embodiment, the stacked box metaphor maintains presentation of state information for displayed data, even while a user scrolls through the data.
The index tabs associated with information displayed below a stacked box metaphor allows presentation of a strong separation of non-homogeneous hierarchy classifiers from indexed homogeneous attributes of the information. The user interface separates hierarchy levels and information indexing by presenting hierarchy levels with navigation bars and presenting indexes with tabs to represent indices according to, for example, one or more attributes. This advantageously avoids user confusion which may result when classifiers and indexes are represented in the same manner, such as nodes of a tree.
The stacked box metaphor reduces the need for scrolling through information, thus improving the scanability of the user interface by, for instance, presenting only state information relevant to the data being viewed. A user who has drilled through sub-nodes to a desired hierarchy level to view information associated with that level has only relevant nodes of the hierarchy levels displayed, such as the nodes of the traversed path, while irrelevant nodes are hidden, such as the sibling nodes of the selected node and the sibling nodes of the ancestors of the selected node. Thus any necessary scrolling is at the level of information, simplifying the presentation of the information and its state. Further, a user may easily navigate to different levels of the hierarchy while maintaining strong state information by activating a root or sub-node navigation bar of the traversed path to display that level of the hierarchy and related relevant levels while hiding levels irrelevant to the selected information.
BRIEF DESCRIPTION OF THE DRAWINGS
A more complete understanding of the present invention and advantages thereof may be acquired by referring to the following description taken in conjunction with the accompanying drawings, in which like reference numbers indicate like features, and wherein:
FIG. 1 depicts a prior art display of information organized as a tree;
FIG. 2 depicts a block diagram of a computer system interfaced with a database of information organized as a tree structure; and
FIG. 3 depicts user interfaces to represent the information depicted by FIG. 2.
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention are illustrated in the figures, like numerals being used to refer to like and corresponding parts of the various drawings. Many embodiments of the present invention have application to a wide range of industries including the following: computer hardware and software manufacturing and sales, professional services, financial services, automotive sales and manufacturing, telecommunications sales and manufacturing, medical and pharmaceutical sales and, manufacturing and construction industries.
Computer systems are important tools for storing, editing and maintaining detailed information in a wide range of industries. However, even the most capable computer system is of limited practical use if the information it contains is not readily accessible to end users in an efficient and user-friendly manner. As the quantity and complexity of data structures increases, the need for easily understood user interfaces that have a high capability to provide a frame of reference for the context of displayed information grows accordingly. In particular, with complex data ordered by hierarchy levels, a user interface is needed that presents strong state information so that users readily understand and navigate levels of the hierarchy with reduced effort and time.
An example of an application that involves complex hierarchy levels and large quantities of data is the editing and maintenance of automobile part codes. Automobile part codes are generally arranged by classifiers, such as part type, part family, and subfamily, and then further organized at classified levels by one or more indexed attributes, such as alphabetically by name or numerically by part number. Users select and edit auto part codes by finding the code information at the appropriate level of the hierarchy.
Some embodiments of the present invention allow users to quickly navigate both hierarchy levels and index attributes to find and manipulate auto part codes. The user interface depicts a stacking box metaphor that allows users to navigate relevant portions of the hierarchy while maintaining strong state information and also uses address book style tabs to allow users to quickly traverse indexed attributes. Strong state information is maintained by hiding from the user levels of the hierarchy that are not relevant to the user's navigation, such as siblings of sub-nodes on the path between the root node and the activated sub-node having the lowest hierarchy level. Although auto parts provide one example of information typically organized by hierarchy levels, the user interface is readily adapted to present any data that is organized by hierarchy levels and to index data where sub-levels in the hierarchy have a nominally valued attribute available to build an index between sublevels. Further, a user may change the state of the hierarchy level by activating a sub-node to view the state of information associated at the hierarchy level of the activated sub-node, thus reducing the complexity of navigation through the hierarchy levels of the tree.
Referring now to FIG. 2, one embodiment is illustrated by a computer system 10 communicating with a display 12 that displays a user interface 14. A user interacts with computer system 10 through conventional I/O devices, such as mouse 3 and keyboard 4, to select instructions for operation by a CPU 5 in cooperation with local memory, such as RAM 6. A network interface 7 enables communication with other computer systems and storage devices through conventional networks, such as the Internet, a LAN and a WAN. A local storage media 8 stores computer program instructions to operate the user interface and includes such storage devices as hard disks, CD-ROM drives, magneto-optical drives and peripheral memory devices. For instance, computer system 10 is a conventional personal computer with a 32-bit microprocessor CPU 5 that loads instructions from a remote media, such as a CD or network site, onto storage media 8 and runs the instructions with the aid of RAM 6. Computer system 10 described above is for purposes of example only and may be implemented in any type of computer system or programming or processing environment.
Computer system 10 includes a user interface control 16, which controls the display of user interface 14, and a filter 18 that provides data to user interface control 16 for display by user interface 14. Computer system 10 supports user interface control 16 on any number of platforms, such as Windows, Java or an Internet browser, and with any number of GUI layers, such as Win32, JavaSwing, DHTML. User interface control 16 presents user interface 14 based on event and GUI libraries for the selected platform. Filter 18 prefilters data to limit the levels of the hierarchy provided to user interface control 16, thus trimming the data before providing it to user interface control 16.
Database 20 stores data by a hierarchy of non-homogeneous classifiers. For instance, a root level classifier of auto parts is displayed as the root node of a data tree. The next lowest level subclassifier is the manufacturer of auto parts, depicted in the tree of database 20 as a “Delphi,” sub-node, a “Visteon” sub-node and a “Bosch” sub-node. Each manufacturer sub-node has part type subclassifier hierarchy levels in descending order of hierarchy levels depicted as sub-nodes from the respective manufacturer's sub-node. For instance, the Delphi sub-node has radio and AC sub-nodes at the next lower hierarchy level, and the radio sub-node has CD and tape sub-nodes at its next lower hierarchy level. From the lowest hierarchy level for a path from the root level, such as CD players, part information is indexed. Thus, to find part information for a CD player model 1, a user drills down through the auto parts, Delphi, radios and CD classifier hierarchy levels. The data is thus organized by a model suitable to the use of the data and the nature of the data so that users are able to find information in a logical manner. User interface control 16 applies the data model, data nature, structure of the hierarchy and indexable attributes to generate user interface 14 for display of desired information selected by the navigation of a user.
Referring now to FIGS. 2 and 3, three examples of user interfaces 14 are depicted for displaying the information of database 20. An initial user interface 22 displays a root node level classifier navigation bar 24 with the label “auto parts.” Sub-node manufacturer labels 26 are stacked below the root node label to visually indicate the next lower hierarchy level from the selected root hierarchy level that the user may navigate. A single click on a node or sub-node label displays details on the selected node within the hierarchy. A double click on a sub-node initiates navigation of the next hierarchy level from that sub-node. For instance, a double click on the Delphi label of user interface 22 results in display of user interface 28.
In user interface 28, a Delphi sub-node navigation bar 30 is displayed upon activation of the Delphi label sub-node 26 of user interface 22. Upon activation of the Delphi sub-node label 26, a sub-node navigation bar 30 with the Delphi label is presented in user interface 28 along with sub-node labels 32 for sub-nodes of the next lower hierarchy level from the activated hierarchy level, such as radios and AC. User interface 28 hides sub-nodes that are not relevant to a search for information under the Delphi node of the tree, i.e., the siblings of the activated Delphi node. Thus, the Visteon and Bosch labels are not depicted by user interface 28. However, an activation icon 34 is presented in the root node navigation bar 24 so that a user navigating upwards in the tree from the Delphi sub-node 30 may activate icon 34 to return to user interface 22 and display the sub-nodes 26 from the auto parts root node 24.
User interface 36 depicts the display that results from drilling down through the Delphi, radios and CD sub-nodes 30 to show model information for CDs. As illustrated by user interface 36, only the levels of the hierarchy that aid an understanding of the state are displayed, i.e., the manufacturers other than Delphi, the parts other than radios, and the parts other than CDs hidden from view so that the traversed path from the root node to the CD node is apparent without displaying the sibilings of the nodes between the root node and the activated CD node. Each navigation bar has an activation icon 34 so that a user may navigate to any level of the hierarchy by activating the icon 34 associated with the navigation bar of the level of the hierarchy of interest. Upon activation of an icon 34, user interface 14 displays the nodes of the traversed path from the root node to the node associated with the activated icon, hides the siblings of the displayed nodes, and displays either the sub-nodes that are children of the activated node or the information associated with the activated node.
At the bottom of the navigation bar stack, information associated with the lowest level sub-node, in this example the CD sub-node, is displayed according to index tabs 38. For example, the CD information is indexed according to the number of CD disks handled by each model. User interface 36 illustrates that models 1 and 2 are indexed to have 3 CDs and that a user may activate a 1 CD index tab or a 5 CD index tab to display models having those attributes. The indexed homogeneous items respectively represent a heterogeneous section of parts sliced across the attribute of the number of CD disks handled by the CD player.
A scroll bar 40 allows a user to scroll through the list of CD models if the list of models extends beyond the viewing space. During scrolling to view models, the user maintains a strong presence of state information since the navigation bars continue to display the levels of the hierarchy being navigated while hiding the display of nodes not relevant to the traversed path. This limited scrolling preserves strong scanability with the index tabs presented in order along the scroll bar to aid a user in finding a desired bucket of information once at the appropriate sub-node level of the hierarchy.
The presentation of user interfaces by the user interface control 16 may be implemented in a number of ways, including the use of DMHL objects with extensible mark up language (XML) island trees that allow preloading of data to limit screen refreshes in a web based environment. Alternatively, page loads or other conventional techniques may be used. The user interface may take advantage of different types of tree structures for a given data set to optimize presentation of data for desired applications. The selected data structure may take advantage of a separation of non-homogeneous classifiers for hierarchy levels and homogeneous indexing for information to represent information in an understandable fashion.
Although embodiments of the present invention have been described in detail, it should be understood that various changes, substitutions and alterations can be made hereto without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (45)

1. A user interface for displaying database classifiers organized with multiple hierarchy levels, the user interface comprising:
a root node navigation bar representing a root hierarchy level of the multiple hierarchy levels; and
multiple sub-node navigation bars oriented from the root node navigation bar, each sub-node navigation bar representing a sub-node from a selected level of the multiple hierarchy levels, wherein multiple sub-nodes represent database classifiers of database objects and a plurality of sub-nodes in the multiple hierarchy levels represent the same database classifier label having associated indexed, homogenous attributes of parts and each indexed, homogenous attribute represents a heterogeneous section of the parts sliced across the attributes of the parts;
wherein the sub-node navigation bars display sub-nodes on a path from the root hierarchy level to the one or more sub-nodes having the lowest selected hierarchy level, wherein the user interface hides siblings of the displayed sub-nodes for the hierarchy levels between the root level and the hierarchy level of the one or more sub-nodes having the lowest selected hierarchy level, and each displayed sub-node represents a distinct classifier in the path.
2. The user interface of claim 1 further comprising:
information associated with a sub-node, the sub-node having the lowest selected hierarchy level.
3. The user interface of claim 2 wherein the hierarchy levels represent non-homogeneous classifiers of the information and wherein the information associated with the sub-node having the lowest selected hierarchy level has one or more homogeneous attributes, the user interface further comprising one or more tabs associated with the one or more attributes of the information, each tab operable to select display of information having an attribute associated with the tab.
4. The user interface of claim 1 wherein one or more of the navigation bars is operable to select display of labels for nodes from the root node to sub-nodes having a hierarchy level one level lower than the node associated with the selected navigation bar.
5. The user interface of claim 1 implemented with one of Win32, JavaSwing or DHTML.
6. The user interface of claim 1 presented through a browser.
7. The user interface of claim 6 wherein the browser is populated using XML data islands.
8. The user interface of claim 1 further comprising an activation icon associated with a navigation bar, the activation icon operable to display the hierarchy level associated with the sub-node of the navigation bar.
9. The system of claim 8 wherein the activation icon is further operable to display sub-nodes of the activated icon.
10. The system of claim 8 wherein the activation icon is further operable to hide sibling nodes of the activated icon.
11. A method for presenting database classifiers organized by hierarchy levels, the method comprising:
displaying a first hierarchy level having a first hierarchy database classifier label;
displaying a second hierarchy level having multiple second hierarchy database classifier labels;
activating one of the second hierarchy database classifier labels;
displaying information associated with the activated database classifier label or, if available, a third hierarchy level having multiple third hierarchy database classifier labels; and
hiding display of the unactivated second hierarchy database classifier labels;
wherein multiple database classifier labels represent database objects and a plurality of database classifier labels in multiple hierarchy branches are the same database classifier label having associated indexed, homogenous attributes of parts and each indexed, homogenous attribute represents a heterogeneous section of the parts sliced across the attributes of the parts and each displayed classifier label is displayed only once in each displayed hierarchy.
12. The method of claim 11 wherein activation of the second hierarchy label displays information associated with the activated label, the information indexed according to one or more attributes, the method further comprising:
displaying multiple index tabs proximate to the information, each index tab associated with one or more of the attributes;
activating one of the multiple index tabs; and
displaying the information associated with the one or more attributes of the activated index tab.
13. The method of claim 12 wherein one or more of the displayed hierarchy levels are stacked as navigation bars in order from a root level to a lowest hierarchy level.
14. The method of claim 13 wherein the displayed information is stacked below the lowest hierarchy level.
15. The method of claim 12 further comprising:
displaying an activation icon;
activating the activation icon;
removing the multiple third hierarchy labels; and
displaying the multiple second hierarchy labels.
16. The method of claim 11 wherein activation of the second hierarchy label displays the third hierarchy level having multiple third hierarchy labels, the method further comprising:
displaying an activation icon associated with the first hierarchy label, the activation icon operable to remove the multiple third hierarchy labels and to display the multiple second hierarchy labels.
17. The method of claim 11 wherein the hierarchy levels are displayed as a stacked box metaphor.
18. A computer system comprising:
a database having information classified by non-homogeneous classifiers organized as a root node and multiple sub-nodes;
a display operable to present a user interface;
a control interfaced with the database and the display, the control operable to generate a user interface for presentation on the display, the user interface having the root node and predetermined sub-nodes stacked from highest to lowest hierarchy levels, the user interface further operable to hide predetermined sub-nodes that are not relevant to the sub-node having the lowest hierarchy level, wherein multiple sub-nodes represent database classifiers of database objects, and a plurality of sub-nodes in the multiple hierarchy levels are the same database classifier label having associated indexed, homogenous attributes of parts and each indexed, homogenous attribute represents a heterogeneous section of the parts sliced across the attributes of the parts, and each displayed sub-node represents a distinct classifier.
19. The computer system of claim 18, the user interface further having predetermined information stacked below the sub-node having the lowest hierarchy level, the predetermined information associated with the sub-node having the lowest hierarchy level.
20. The computer system of claim 19 wherein the information is further indexed by an attribute, the user interface further having multiple index tabs associated with the information and operable to display information having the attribute.
21. The computer system of claim 20, the user interface further having a scroll bar associated with the information and operable to scroll through the information without affecting the presentation of the stacked nodes.
22. A program product for displaying hierarchy levels of database classifiers that organize the database classifiers with multiple nodes, the program product comprising:
a storage medium that stores computer readable instructions; and
instructions stored on the storage medium, the instructions operable to command a computer to display selected nodes from first, second or third hierarchy levels, the instructions selecting for display the nodes of the first and second hierarchy levels display only the nodes of the first and second hierarchy levels on a traversed path to the third hierarchy level, wherein multiple nodes represent database classifiers of database objects, a plurality of nodes in the hierarchy levels represent the same database classifier label having associated indexed, homogenous attributes of parts and each indexed, homogenous attribute represents a heterogeneous section of the parts sliced across the attributes of the parts, and each displayed node represents a distinct classifier.
23. The program product of claim 22 wherein the first hierarchy level comprises the root node.
24. The program product of claim 22 wherein the second hierarchy level comprises multiple nodes, the instructions commanding the computer to display the one of the multiple nodes of the second hierarchy level on the traversed path to the third hierarchy level and to hide the sibling nodes of the displayed node.
25. The program product of claim 22 wherein the third hierarchy level comprises information associated with a selected one of the nodes of the second hierarchy level.
26. The program product of claim 25 further comprising multiple indices that organize the information of the third hierarchy level according to one or more attributes.
27. The program product of claim 22 wherein the third hierarchy level comprises multiple nodes, the instructions further operable to accept a selection of one of the multiple nodes of the third hierarchy level and to hide the sibling nodes of the selected third hierarchy level node.
28. An electronic display of database classifiers organized with multiple hierarchy levels, the electronic display comprising:
a visual representation of a tree data structure having a root node and multiple descendant nodes; and
a visual representation of an index of data associated with a selected descendant node;
wherein the visual representation of the tree data structure displays the descendant nodes on the traversed path from the root node to the selected descendant node and conceals siblings of the descendant nodes on the traversed path; and
wherein multiple descendant nodes represent database classifiers of database objects, a plurality of descendant nodes in the multiple hierarchy levels represent the same database classifier label having associated indexed, homogenous attributes of parts and each indexed, homogenous attribute represents a heterogeneous section of the parts sliced across the attributes of the parts, and each displayed node represents a distinct classifier.
29. The electronic display of claim 28 wherein the descendant nodes on the traversed path are selectable to display child nodes of the selected node.
30. The electronic display of claim 28 wherein the descendant nodes on the traversed path are selectable to display sibling nodes of the selected node.
31. The electronic display of claim 28 wherein the index comprises a visual representation of data.
32. The electronic display of claim 31 wherein the data nodes represent non-homogeneous classifiers and the index represents a homogeneous attribute.
33. The electronic display of claim 31 wherein the data is organized according to one or more attributes.
34. The electronic display of claim 33 wherein the data is represented by tabs associated with the one or more attributes.
35. The electronic display of claim 34 wherein selection of a tab displays data associated with the tab and conceals other data associated with the selected descendant node.
36. The electronic display of claim 28 wherein the root node and descendent nodes are stacked in hierarchy level order.
37. A combination tree data structure and index capable of electronic visual display of database classifiers organized by hierarchy levels, the combination tree data structure and index comprising:
a tree data structure having one or more nodes associated with each hierarchy level; and
an index of selected information associated with a selected one of the nodes, the index having a plurality of indices, each of the plurality of indices capable of displaying predetermined parts of the selected information,
wherein the siblings of the selected node and the siblings of ancestors of the elected node are not displayed; and
wherein multiple sibling nodes represent database classifiers of database objects, a plurality of sibling nodes in the hierarchy levels represent the same database classifier label having associated indexed, homogenous attributes of parts and each indexed, homogenous attribute represents a heterogeneous section of the parts sliced across the attributes of the parts, and the selected node, the ancestors of the selected node, and any children of the selected node represent distinct classifiers.
38. The combination tree data structure and index of claim 37 wherein each indice is represented by a tab.
39. The combination tree data structure and index of claim 37 wherein the hierarchy levels correspond to non-homogeneous classifiers of the information.
40. The combination tree data structure and index of claim 37 wherein the indices correspond to one or more homogeneous attributes of the information.
41. A method of electronically displaying database classifiers organized by hierarchy levels, the method comprising:
displaying a tree structure having a plurality of nodes representing database classifiers;
selecting a node;
displaying the tree structure with only the selected node and the direct ancestors of the selected node, wherein the displayed tree structure represents distinct database classifiers; and
displaying an index associated with the selected node, the index having a plurality of indices, each of the plurality of indices having associated information representing a database object;
wherein multiple sibling nodes represent database classifiers of database objects, a plurality of sibling nodes in the hierarchy levels represent the same database classifier label having associated indexed, homogenous attributes of parts and each indexed, homogenous attribute represents a heterogeneous section of the parts sliced across the attributes of the parts.
42. The method of claim 41 further comprising:
displaying the tree structure with only the selected node and the direct ancestors of the selected node.
43. The method of claim 42 wherein the tree structure is displayed as a stacked box metaphor.
44. The method of claim 43 further comprising:
collapsing a node of the stacked box metaphor; and
displaying the tree structure with the collapsed node, the children of the collapsed node and the direct ancestors of the collapsed node.
45. The method of claim 41 wherein the nodes represent non-homogeneous classifiers and the index represents homogeneous attributes.
US09/997,773 2001-11-30 2001-11-30 System and method for presenting information organized by hierarchical levels Expired - Lifetime US7363593B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/997,773 US7363593B1 (en) 2001-11-30 2001-11-30 System and method for presenting information organized by hierarchical levels

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/997,773 US7363593B1 (en) 2001-11-30 2001-11-30 System and method for presenting information organized by hierarchical levels

Publications (1)

Publication Number Publication Date
US7363593B1 true US7363593B1 (en) 2008-04-22

Family

ID=39310313

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/997,773 Expired - Lifetime US7363593B1 (en) 2001-11-30 2001-11-30 System and method for presenting information organized by hierarchical levels

Country Status (1)

Country Link
US (1) US7363593B1 (en)

Cited By (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060059115A1 (en) * 2004-09-16 2006-03-16 Gutfleisch Michael R System and method for transforming information between data formats
US20060129569A1 (en) * 2004-12-10 2006-06-15 International Business Machines Corporation System and method for partially collapsing a hierarchical structure for information navigation
US20060271524A1 (en) * 2005-02-28 2006-11-30 Michael Tanne Methods of and systems for searching by incorporating user-entered information
US20070130177A1 (en) * 2005-09-23 2007-06-07 Tina Schneider Media management system
US20070130511A1 (en) * 2005-12-01 2007-06-07 Cyberpulse, L.L.C. Method and apparatus for generating a data-entry form
US20080276198A1 (en) * 2005-01-21 2008-11-06 Daniela Fertl Method for Controlling a Device
US20080307353A1 (en) * 2005-08-25 2008-12-11 Gambro Lundia Ab Medical Apparatus and User Interface for a Medical Apparatus
US20090254801A1 (en) * 2001-05-14 2009-10-08 The Mathworks, Inc. Model navigation
US20090293104A1 (en) * 2003-11-04 2009-11-26 Levi Andrew E System and method for comprehensive management of company equity structures and related company documents withfinancial and human resource system integration
US20100042953A1 (en) * 2008-08-18 2010-02-18 Douglas Albert Stewart Method, computer, and computer program for displaying a hierarchical navigation scheme
US20100162173A1 (en) * 2008-12-22 2010-06-24 Microsoft Corporation Techniques for presenting and browsing hierarchical data
US20100186040A1 (en) * 2003-07-25 2010-07-22 Sony Corporation Screen Display Apparatus, Program, and Screen Display Method
US20100332582A1 (en) * 2009-06-25 2010-12-30 Oracle International Corporation Method and System for Service Contract Discovery
US20110055768A1 (en) * 2009-09-01 2011-03-03 Oracle International Corporation Method and system for providing graphical user interface with contextual view
US20110055771A1 (en) * 2009-09-01 2011-03-03 Oracle International Corporation Method and system for providing user interface representing organization hierarchy
US20110055756A1 (en) * 2009-09-01 2011-03-03 Oracle International Corporation Method and System for Providing Graphical User Interface Having Filtering Capability
US20110145742A1 (en) * 2004-06-22 2011-06-16 Imran Chaudhri Color labeling in a graphical user interface
US20110179390A1 (en) * 2010-01-18 2011-07-21 Robert Paul Morris Methods, systems, and computer program products for traversing nodes in path on a display device
US20110225550A1 (en) * 2010-03-12 2011-09-15 Creedon Michael S System and method for displaying and navigating library information with a virtual library collections browser
WO2011142720A1 (en) * 2010-05-14 2011-11-17 Gabriyel Wong Chee Kien A self-organizing and contextual graphical user interface
US20120311475A1 (en) * 2011-05-31 2012-12-06 Vmware, Inc. User interface for managing a virtual computing environment
US8380788B2 (en) 2009-06-23 2013-02-19 Oracle International Corporation System and method for providing user context support in a native transaction platform
WO2013148240A1 (en) * 2012-03-29 2013-10-03 Lexisnexis, A Division Of Reed Elsevier Inc. Computer program products and methods for displaying digital looseleaf content
US8640055B1 (en) * 2010-10-19 2014-01-28 Pixar Condensing hierarchies in user interfaces
US20140075415A1 (en) * 2012-09-07 2014-03-13 Red Hat Israel, Ltd. Automatic use case generation from a parsed configuration file
US8812375B2 (en) 2011-10-07 2014-08-19 Ford Global Technologies, Llc Method and system for product configuration validation
US20140258939A1 (en) * 2013-03-08 2014-09-11 Information Resources, Inc. Selection of hierarchically organized items
EP2819030A1 (en) * 2013-06-30 2014-12-31 Pilab S.A. Database hierarchy-independent data drilling
US9213714B1 (en) * 2004-06-22 2015-12-15 Apple Inc. Indicating hierarchy in a computer system with a graphical user interface
US20160048534A1 (en) * 2014-08-13 2016-02-18 Bank Of America Corporation System and Method for Generating and Navigating a Bonsai Tree Hierarchical Data Structure
US9299050B2 (en) 2012-09-04 2016-03-29 Optymyze PTE Ltd. System and method of representing business units in sales performance management using entity tables containing explicit entity and internal entity IDs
US9418178B2 (en) 2011-10-24 2016-08-16 International Business Machines Corporation Controlling a size of hierarchical visualizations through contextual search and partial rendering
USD768175S1 (en) 2015-06-22 2016-10-04 Multilearning Group Inc. Display screen with navigation bar for browser-based graphical user interface
US9495426B2 (en) 2014-08-17 2016-11-15 Sas Institute Inc. Techniques for interactive decision trees
US9507766B2 (en) 2014-01-27 2016-11-29 International Business Machines Corporation Tree tables for mobile devices and other low resolution displays
USD779546S1 (en) 2015-06-22 2017-02-21 Multilearning Group Inc. Display screen with navigation bar for browser-based graphical user interface
US20170160886A1 (en) * 2002-06-06 2017-06-08 Caddo Systems, Inc. Active Path Menu Navigation System
US9747312B2 (en) 2013-08-30 2017-08-29 Pilab S.A. Computer implemented method for creating database structures without knowledge on functioning of relational database system
CN104011725B (en) * 2012-01-12 2017-09-08 甲骨文国际公司 Automatic demand parameter upgrading
USD816710S1 (en) 2016-07-20 2018-05-01 Multilearning Group, Inc. Mobile device display screen with transitional graphical user interface
CN108153826A (en) * 2017-12-07 2018-06-12 北京大学 A kind of method and system of the visual pattern comparison level structured data based on bar shaped code tree
US10002143B2 (en) 2013-03-29 2018-06-19 PiLab Spólka Akcyjna Computer implemented method for storing unlimited amount of data as a mind map in relational database systems
US10095743B2 (en) 2013-08-30 2018-10-09 Pilab S.A. Computer-implemented method for improving query execution in relational databases normalized at level 4 and above
CN109388498A (en) * 2018-09-30 2019-02-26 武汉斗鱼网络科技有限公司 A kind of processing method of mutual exclusion, device, equipment and medium
US10620795B2 (en) 2013-03-14 2020-04-14 RELX Inc. Computer program products and methods for displaying digital looseleaf content
US20200387802A1 (en) * 2019-06-08 2020-12-10 Trustarc Inc Dynamically adaptable rules and communication system for managing process controls
US10936668B2 (en) 2016-04-26 2021-03-02 Datawalk Spolka Akcyjna Systems and methods for querying databases
CN112783986A (en) * 2020-09-23 2021-05-11 上海芯翌智能科技有限公司 Object grouping compiling method and device based on label, storage medium and terminal
CN113535035A (en) * 2021-06-30 2021-10-22 北京极豪科技有限公司 Operation interface display control method and device, electronic equipment and storage medium
US11409410B2 (en) 2020-09-14 2022-08-09 Apple Inc. User input interfaces
US20230199126A1 (en) * 2021-12-17 2023-06-22 RSA Technologies LLC Display control method and display control apparatus
US11847300B2 (en) * 2012-03-12 2023-12-19 Comcast Cable Communications, Llc Electronic information hierarchy
US11853690B1 (en) 2016-05-31 2023-12-26 The Mathworks, Inc. Systems and methods for highlighting graphical models
US11989394B2 (en) * 2012-05-18 2024-05-21 Apple Inc. Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs

Citations (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4835683A (en) 1986-05-23 1989-05-30 Active English Information Systems, Inc. Expert information system and method for decision record generation
US5065338A (en) 1986-05-23 1991-11-12 Active English Information Systems, Inc. Expert information system and method for decision record generation
US5485175A (en) * 1989-12-12 1996-01-16 Fujitsu Limited Method and apparatus for continuously displaying a hierarchical menu with a permanent stationing setting/clearing icon
US5504850A (en) * 1989-12-14 1996-04-02 Casio Computer Co., Ltd. Data processing apparatus with headline representation
US5715449A (en) * 1994-06-20 1998-02-03 Oceania, Inc. Method for generating structured medical text through user selection of displayed text and rules
US5787417A (en) * 1993-01-28 1998-07-28 Microsoft Corporation Method and system for selection of hierarchically related information using a content-variable list
US6148311A (en) * 1997-04-25 2000-11-14 Adobe Systems Incorporation Web site construction by inferring navigational structure from physical file structure
US6161130A (en) 1998-06-23 2000-12-12 Microsoft Corporation Technique which utilizes a probabilistic classifier to detect "junk" e-mail by automatically updating a training and re-training the classifier based on the updated training set
US6199059B1 (en) * 1998-04-22 2001-03-06 International Computex, Inc. System and method for classifying and retrieving information with virtual object hierarchy
US6212526B1 (en) * 1997-12-02 2001-04-03 Microsoft Corporation Method for apparatus for efficient mining of classification models from databases
US6230151B1 (en) * 1998-04-16 2001-05-08 International Business Machines Corporation Parallel classification for data mining in a shared-memory multiprocessor system
US6233575B1 (en) * 1997-06-24 2001-05-15 International Business Machines Corporation Multilevel taxonomy based on features derived from training documents classification using fisher values as discrimination values
US6236400B1 (en) * 1998-04-02 2001-05-22 Sun Microsystems, Inc. Method and apparatus for controlling the display of hierarchical information
US6243695B1 (en) * 1998-03-18 2001-06-05 Motorola, Inc. Access control system and method therefor
US6247016B1 (en) * 1998-08-24 2001-06-12 Lucent Technologies, Inc. Decision tree classifier with integrated building and pruning phases
US6301579B1 (en) * 1998-10-20 2001-10-09 Silicon Graphics, Inc. Method, system, and computer program product for visualizing a data structure
US6332163B1 (en) 1999-09-01 2001-12-18 Accenture, Llp Method for providing communication services over a computer network system
US20010054049A1 (en) * 1999-12-21 2001-12-20 Junji Maeda Information processing system, proxy server, web page display method, storage medium, and program transmission apparatus
US20020059210A1 (en) * 2000-10-09 2002-05-16 Makus Eric J. Displaying hierarchical relationship of data accessed via subject index
US6393427B1 (en) * 1999-03-22 2002-05-21 Nec Usa, Inc. Personalized navigation trees
US20020107892A1 (en) * 2000-12-12 2002-08-08 Oracle Corporation Dynamic tree control system
US6433797B1 (en) * 1998-08-04 2002-08-13 Paul Zellweger Method and apparatus for generating a tab list menu in a hierarchical menu structure
US20020111932A1 (en) * 1998-04-01 2002-08-15 Cyberpulse, L.L.C. Method and system for generation of medical reports from data in a hierarchically-organized database
US6493717B1 (en) * 1998-06-16 2002-12-10 Datafree, Inc. System and method for managing database information
US6496208B1 (en) * 1998-09-10 2002-12-17 Microsoft Corporation Method and apparatus for visualizing and exploring large hierarchical structures
US6606620B1 (en) * 2000-07-24 2003-08-12 International Business Machines Corporation Method and system for classifying semi-structured documents
US6642946B1 (en) * 1998-08-13 2003-11-04 The Cattleman's Resource, Inc. Livestock inventory and materials system with interactive graphical user interface
US6711585B1 (en) * 1999-06-15 2004-03-23 Kanisa Inc. System and method for implementing a knowledge management system
US6732109B2 (en) * 2001-01-31 2004-05-04 The Eon Company Method and system for transferring information between a user interface and a database over a global information network
US6834287B1 (en) * 2001-03-14 2004-12-21 Trilogy Development Group, Inc. Classification engine for managing attribute-based data
US6907414B1 (en) 2000-12-22 2005-06-14 Trilogy Development Group, Inc. Hierarchical interface to attribute based database

Patent Citations (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4835683A (en) 1986-05-23 1989-05-30 Active English Information Systems, Inc. Expert information system and method for decision record generation
US5065338A (en) 1986-05-23 1991-11-12 Active English Information Systems, Inc. Expert information system and method for decision record generation
US5485175A (en) * 1989-12-12 1996-01-16 Fujitsu Limited Method and apparatus for continuously displaying a hierarchical menu with a permanent stationing setting/clearing icon
US5504850A (en) * 1989-12-14 1996-04-02 Casio Computer Co., Ltd. Data processing apparatus with headline representation
US5787417A (en) * 1993-01-28 1998-07-28 Microsoft Corporation Method and system for selection of hierarchically related information using a content-variable list
US5715449A (en) * 1994-06-20 1998-02-03 Oceania, Inc. Method for generating structured medical text through user selection of displayed text and rules
US6148311A (en) * 1997-04-25 2000-11-14 Adobe Systems Incorporation Web site construction by inferring navigational structure from physical file structure
US20010037324A1 (en) * 1997-06-24 2001-11-01 International Business Machines Corporation Multilevel taxonomy based on features derived from training documents classification using fisher values as discrimination values
US6233575B1 (en) * 1997-06-24 2001-05-15 International Business Machines Corporation Multilevel taxonomy based on features derived from training documents classification using fisher values as discrimination values
US6212526B1 (en) * 1997-12-02 2001-04-03 Microsoft Corporation Method for apparatus for efficient mining of classification models from databases
US6243695B1 (en) * 1998-03-18 2001-06-05 Motorola, Inc. Access control system and method therefor
US6801916B2 (en) * 1998-04-01 2004-10-05 Cyberpulse, L.L.C. Method and system for generation of medical reports from data in a hierarchically-organized database
US20020111932A1 (en) * 1998-04-01 2002-08-15 Cyberpulse, L.L.C. Method and system for generation of medical reports from data in a hierarchically-organized database
US6236400B1 (en) * 1998-04-02 2001-05-22 Sun Microsystems, Inc. Method and apparatus for controlling the display of hierarchical information
US6230151B1 (en) * 1998-04-16 2001-05-08 International Business Machines Corporation Parallel classification for data mining in a shared-memory multiprocessor system
US6199059B1 (en) * 1998-04-22 2001-03-06 International Computex, Inc. System and method for classifying and retrieving information with virtual object hierarchy
US6493717B1 (en) * 1998-06-16 2002-12-10 Datafree, Inc. System and method for managing database information
US6161130A (en) 1998-06-23 2000-12-12 Microsoft Corporation Technique which utilizes a probabilistic classifier to detect "junk" e-mail by automatically updating a training and re-training the classifier based on the updated training set
US6433797B1 (en) * 1998-08-04 2002-08-13 Paul Zellweger Method and apparatus for generating a tab list menu in a hierarchical menu structure
US6642946B1 (en) * 1998-08-13 2003-11-04 The Cattleman's Resource, Inc. Livestock inventory and materials system with interactive graphical user interface
US6247016B1 (en) * 1998-08-24 2001-06-12 Lucent Technologies, Inc. Decision tree classifier with integrated building and pruning phases
US6496208B1 (en) * 1998-09-10 2002-12-17 Microsoft Corporation Method and apparatus for visualizing and exploring large hierarchical structures
US6301579B1 (en) * 1998-10-20 2001-10-09 Silicon Graphics, Inc. Method, system, and computer program product for visualizing a data structure
US6393427B1 (en) * 1999-03-22 2002-05-21 Nec Usa, Inc. Personalized navigation trees
US6711585B1 (en) * 1999-06-15 2004-03-23 Kanisa Inc. System and method for implementing a knowledge management system
US6332163B1 (en) 1999-09-01 2001-12-18 Accenture, Llp Method for providing communication services over a computer network system
US20010054049A1 (en) * 1999-12-21 2001-12-20 Junji Maeda Information processing system, proxy server, web page display method, storage medium, and program transmission apparatus
US6606620B1 (en) * 2000-07-24 2003-08-12 International Business Machines Corporation Method and system for classifying semi-structured documents
US20020059210A1 (en) * 2000-10-09 2002-05-16 Makus Eric J. Displaying hierarchical relationship of data accessed via subject index
US20020107892A1 (en) * 2000-12-12 2002-08-08 Oracle Corporation Dynamic tree control system
US6907414B1 (en) 2000-12-22 2005-06-14 Trilogy Development Group, Inc. Hierarchical interface to attribute based database
US6732109B2 (en) * 2001-01-31 2004-05-04 The Eon Company Method and system for transferring information between a user interface and a database over a global information network
US6834287B1 (en) * 2001-03-14 2004-12-21 Trilogy Development Group, Inc. Classification engine for managing attribute-based data

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Andre Kushniruk, "ITEC 3220-Using and Designing Database Systems," www.math.yorku.ca/~andrek/ITEC-3220/lecture-1.ppt, Indicated file creation date Dec. 23, 1996, p. 1-56.
Daniel Schwabe and Simone D. J. Barbosa "Navigation Modelling in Hypermedia Applications," Departamento de Informatica, Brazil, 1994. *
IBM Technical Disclosure Bulletin, Tree Navigator-A concept for navigation in big trees, Issue No. 448, p. No. 1384, Pub date Aug. 1, 2001. *

Cited By (98)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090254801A1 (en) * 2001-05-14 2009-10-08 The Mathworks, Inc. Model navigation
US10969934B2 (en) * 2002-06-06 2021-04-06 Caddo Systems, Inc. Active path menu navigation system
US11182053B2 (en) 2002-06-06 2021-11-23 Caddo Systems, Inc Active path menu navigation system
US20170160886A1 (en) * 2002-06-06 2017-06-08 Caddo Systems, Inc. Active Path Menu Navigation System
US20100186040A1 (en) * 2003-07-25 2010-07-22 Sony Corporation Screen Display Apparatus, Program, and Screen Display Method
US9088375B2 (en) * 2003-07-25 2015-07-21 Sony Corporation Apparatus, program, and method for displaying content information while controlling display area sizes
US20090293104A1 (en) * 2003-11-04 2009-11-26 Levi Andrew E System and method for comprehensive management of company equity structures and related company documents withfinancial and human resource system integration
US20110145742A1 (en) * 2004-06-22 2011-06-16 Imran Chaudhri Color labeling in a graphical user interface
US9213714B1 (en) * 2004-06-22 2015-12-15 Apple Inc. Indicating hierarchy in a computer system with a graphical user interface
US9606698B2 (en) * 2004-06-22 2017-03-28 Apple Inc. Color labeling in a graphical user interface
US7739670B2 (en) * 2004-09-16 2010-06-15 Sap Ag System and method for transforming information between data formats
US20060059115A1 (en) * 2004-09-16 2006-03-16 Gutfleisch Michael R System and method for transforming information between data formats
US7984388B2 (en) * 2004-12-10 2011-07-19 International Business Machines Corporation System and method for partially collapsing a hierarchical structure for information navigation
US20060129569A1 (en) * 2004-12-10 2006-06-15 International Business Machines Corporation System and method for partially collapsing a hierarchical structure for information navigation
US9323414B2 (en) * 2005-01-21 2016-04-26 Siemens Aktiengesellschaft Method for controlling a device
US20080276198A1 (en) * 2005-01-21 2008-11-06 Daniela Fertl Method for Controlling a Device
US9092523B2 (en) * 2005-02-28 2015-07-28 Search Engine Technologies, Llc Methods of and systems for searching by incorporating user-entered information
US11693864B2 (en) 2005-02-28 2023-07-04 Pinterest, Inc. Methods of and systems for searching by incorporating user-entered information
US10311068B2 (en) 2005-02-28 2019-06-04 Pinterest, Inc. Methods of and systems for searching by incorporating user-entered information
US11977554B2 (en) 2005-02-28 2024-05-07 Pinterest, Inc. Methods of and systems for searching by incorporating user-entered information
US20060271524A1 (en) * 2005-02-28 2006-11-30 Michael Tanne Methods of and systems for searching by incorporating user-entered information
US11341144B2 (en) 2005-02-28 2022-05-24 Pinterest, Inc. Methods of and systems for searching by incorporating user-entered information
US20080307353A1 (en) * 2005-08-25 2008-12-11 Gambro Lundia Ab Medical Apparatus and User Interface for a Medical Apparatus
US7996436B2 (en) * 2005-09-23 2011-08-09 Livebinders, Inc. Media management system
US20070130177A1 (en) * 2005-09-23 2007-06-07 Tina Schneider Media management system
US20070130511A1 (en) * 2005-12-01 2007-06-07 Cyberpulse, L.L.C. Method and apparatus for generating a data-entry form
CN102124434A (en) * 2008-08-18 2011-07-13 通用电气智能平台有限公司 Method, computer, and computer program for displaying a hierarchical navigation scheme
US20100042953A1 (en) * 2008-08-18 2010-02-18 Douglas Albert Stewart Method, computer, and computer program for displaying a hierarchical navigation scheme
US20100162173A1 (en) * 2008-12-22 2010-06-24 Microsoft Corporation Techniques for presenting and browsing hierarchical data
US8667420B2 (en) 2008-12-22 2014-03-04 Microsoft Corporation Techniques for presenting and browsing hierarchical data
US8380788B2 (en) 2009-06-23 2013-02-19 Oracle International Corporation System and method for providing user context support in a native transaction platform
US20100332582A1 (en) * 2009-06-25 2010-12-30 Oracle International Corporation Method and System for Service Contract Discovery
US8326913B2 (en) 2009-06-25 2012-12-04 Oracle International Corporation Method and system for service contract discovery
US8806379B2 (en) 2009-09-01 2014-08-12 Oracle International Corporation Method and system for displaying group relationships in a graphical user interface
US20110055755A1 (en) * 2009-09-01 2011-03-03 Oracle International Corporation Method and System for Displaying Group Relationships in a Graphical User Interface
US8806377B2 (en) 2009-09-01 2014-08-12 Oracle International Corporation Method and system for providing graphical user interface with contextual view
US20110055768A1 (en) * 2009-09-01 2011-03-03 Oracle International Corporation Method and system for providing graphical user interface with contextual view
US20110055771A1 (en) * 2009-09-01 2011-03-03 Oracle International Corporation Method and system for providing user interface representing organization hierarchy
US8205171B2 (en) 2009-09-01 2012-06-19 Oracle International Corporation System and method for providing graphical user interface displaying multiple views
US8863029B2 (en) 2009-09-01 2014-10-14 Oracle International Corporation Method and system for providing graphical user interface having filtering capability
US8161413B2 (en) 2009-09-01 2012-04-17 Oracle International Corporation Method and system for providing user interface representing organization hierarchy
US8966405B2 (en) 2009-09-01 2015-02-24 Oracle International Corporation Method and system for providing user interface representing organization hierarchy
US20110055756A1 (en) * 2009-09-01 2011-03-03 Oracle International Corporation Method and System for Providing Graphical User Interface Having Filtering Capability
US20110055767A1 (en) * 2009-09-01 2011-03-03 Oracle International Corporation System and Method for Providing Graphical User Interface Displaying Muiltiple Views
US20110179390A1 (en) * 2010-01-18 2011-07-21 Robert Paul Morris Methods, systems, and computer program products for traversing nodes in path on a display device
US20110225550A1 (en) * 2010-03-12 2011-09-15 Creedon Michael S System and method for displaying and navigating library information with a virtual library collections browser
WO2011142720A1 (en) * 2010-05-14 2011-11-17 Gabriyel Wong Chee Kien A self-organizing and contextual graphical user interface
US8640055B1 (en) * 2010-10-19 2014-01-28 Pixar Condensing hierarchies in user interfaces
US20120311475A1 (en) * 2011-05-31 2012-12-06 Vmware, Inc. User interface for managing a virtual computing environment
US9495270B2 (en) * 2011-05-31 2016-11-15 Vmware, Inc. User interface for monitoring the status of an object in a virtual computing environment
US8812375B2 (en) 2011-10-07 2014-08-19 Ford Global Technologies, Llc Method and system for product configuration validation
US9418178B2 (en) 2011-10-24 2016-08-16 International Business Machines Corporation Controlling a size of hierarchical visualizations through contextual search and partial rendering
CN104011725B (en) * 2012-01-12 2017-09-08 甲骨文国际公司 Automatic demand parameter upgrading
US11847300B2 (en) * 2012-03-12 2023-12-19 Comcast Cable Communications, Llc Electronic information hierarchy
WO2013148240A1 (en) * 2012-03-29 2013-10-03 Lexisnexis, A Division Of Reed Elsevier Inc. Computer program products and methods for displaying digital looseleaf content
US11989394B2 (en) * 2012-05-18 2024-05-21 Apple Inc. Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs
US9299050B2 (en) 2012-09-04 2016-03-29 Optymyze PTE Ltd. System and method of representing business units in sales performance management using entity tables containing explicit entity and internal entity IDs
US20140075415A1 (en) * 2012-09-07 2014-03-13 Red Hat Israel, Ltd. Automatic use case generation from a parsed configuration file
US10572371B2 (en) * 2012-09-07 2020-02-25 Red Hat Israel, Ltd. Generating valid use cases from a parsed configuration file describing use case options
US9606700B2 (en) * 2013-03-08 2017-03-28 Information Resources, Inc. Selection of hierarchically organized items
US20140258939A1 (en) * 2013-03-08 2014-09-11 Information Resources, Inc. Selection of hierarchically organized items
US10620795B2 (en) 2013-03-14 2020-04-14 RELX Inc. Computer program products and methods for displaying digital looseleaf content
US20220197875A1 (en) * 2013-03-29 2022-06-23 DataWalk Spólka Akcyjna Computer-implemented method for storing unlimited amount of data as a mind map in relational database systems
US10657111B2 (en) * 2013-03-29 2020-05-19 DataWalk Spółka Akcyjna Computer-implemented method for storing unlimited amount of data as a mind map in relational database systems
US10002143B2 (en) 2013-03-29 2018-06-19 PiLab Spólka Akcyjna Computer implemented method for storing unlimited amount of data as a mind map in relational database systems
US20180203884A1 (en) * 2013-03-29 2018-07-19 PiLab Spólka Akcyjna Computer-implemented method for storing unlimited amount of data as a mind map in relational database systems
US11138162B2 (en) * 2013-03-29 2021-10-05 DataWalk Spólka Akcyjna Computer-implemented method for storing unlimited amount of data as a mind map in relational database systems
US11693833B2 (en) * 2013-03-29 2023-07-04 DataWalk Spölka Ákcyjna Computer-implemented method for storing unlimited amount of data as a mind map in relational database systems
US10242056B2 (en) 2013-06-30 2019-03-26 Datawalk Spolka Akcyjna Database hierarchy-independent data drilling
US11436225B2 (en) 2013-06-30 2022-09-06 Datawalk Spolka Akcyjna Database hierarchy-independent data drilling
EP3159815A1 (en) * 2013-06-30 2017-04-26 Pilab S.A. Database hierarchy-independent data drilling
EP2819030A1 (en) * 2013-06-30 2014-12-31 Pilab S.A. Database hierarchy-independent data drilling
US9747312B2 (en) 2013-08-30 2017-08-29 Pilab S.A. Computer implemented method for creating database structures without knowledge on functioning of relational database system
US10095743B2 (en) 2013-08-30 2018-10-09 Pilab S.A. Computer-implemented method for improving query execution in relational databases normalized at level 4 and above
US11687509B2 (en) 2013-08-30 2023-06-27 DataWalk Spółka Akcyjna Computer implemented method for creating database structures without knowledge of functioning of relational database system
US11893022B2 (en) 2013-08-30 2024-02-06 DataWalk Spółka Akcyjna Computer-implemented method for improving query execution in relational databases normalized at level 4 and above
US10909099B2 (en) 2013-08-30 2021-02-02 Datawalk Spolka Akcyjna Computer implemented method for creating database structures without knowledge on functioning of relational database system
US9507766B2 (en) 2014-01-27 2016-11-29 International Business Machines Corporation Tree tables for mobile devices and other low resolution displays
US9933917B2 (en) * 2014-08-13 2018-04-03 Bank Of America Corporation System and method for generating and navigating a bonsai tree hierarchical data structure
US20160048534A1 (en) * 2014-08-13 2016-02-18 Bank Of America Corporation System and Method for Generating and Navigating a Bonsai Tree Hierarchical Data Structure
US9495426B2 (en) 2014-08-17 2016-11-15 Sas Institute Inc. Techniques for interactive decision trees
USD795915S1 (en) 2015-06-22 2017-08-29 Multilearning Group Inc. Display screen with navigation bar for browser-based graphical user interface
USD768175S1 (en) 2015-06-22 2016-10-04 Multilearning Group Inc. Display screen with navigation bar for browser-based graphical user interface
USD779546S1 (en) 2015-06-22 2017-02-21 Multilearning Group Inc. Display screen with navigation bar for browser-based graphical user interface
US10936668B2 (en) 2016-04-26 2021-03-02 Datawalk Spolka Akcyjna Systems and methods for querying databases
US11853690B1 (en) 2016-05-31 2023-12-26 The Mathworks, Inc. Systems and methods for highlighting graphical models
USD816710S1 (en) 2016-07-20 2018-05-01 Multilearning Group, Inc. Mobile device display screen with transitional graphical user interface
CN108153826A (en) * 2017-12-07 2018-06-12 北京大学 A kind of method and system of the visual pattern comparison level structured data based on bar shaped code tree
CN109388498B (en) * 2018-09-30 2020-05-12 武汉斗鱼网络科技有限公司 Mutual exclusion processing method, device, equipment and medium
CN109388498A (en) * 2018-09-30 2019-02-26 武汉斗鱼网络科技有限公司 A kind of processing method of mutual exclusion, device, equipment and medium
US20200387802A1 (en) * 2019-06-08 2020-12-10 Trustarc Inc Dynamically adaptable rules and communication system for managing process controls
US11409410B2 (en) 2020-09-14 2022-08-09 Apple Inc. User input interfaces
US11703996B2 (en) 2020-09-14 2023-07-18 Apple Inc. User input interfaces
CN112783986B (en) * 2020-09-23 2022-12-13 上海芯翌智能科技有限公司 Object grouping compiling method and device based on label, storage medium and terminal
CN112783986A (en) * 2020-09-23 2021-05-11 上海芯翌智能科技有限公司 Object grouping compiling method and device based on label, storage medium and terminal
CN113535035A (en) * 2021-06-30 2021-10-22 北京极豪科技有限公司 Operation interface display control method and device, electronic equipment and storage medium
US20230199126A1 (en) * 2021-12-17 2023-06-22 RSA Technologies LLC Display control method and display control apparatus
US12022035B2 (en) * 2021-12-17 2024-06-25 RSA Technologies LLC Display control method and display control apparatus

Similar Documents

Publication Publication Date Title
US7363593B1 (en) System and method for presenting information organized by hierarchical levels
US7360175B2 (en) Hierarchical, multilevel, expand and collapse navigation aid for hierarchical structures
US6448985B1 (en) Directory tree user interface having scrollable subsections
US7162488B2 (en) Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
US6636250B1 (en) Methods and apparatus for presenting information to a user of a computer system
US8688750B2 (en) Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
US6966033B1 (en) Methods and apparatus for graphically managing resources
US5787417A (en) Method and system for selection of hierarchically related information using a content-variable list
US7242413B2 (en) Methods, systems and computer program products for controlling tree diagram graphical user interfaces and/or for partially collapsing tree diagrams
US6462762B1 (en) Apparatus, method, and program product for facilitating navigation among tree nodes in a tree structure
US7373614B1 (en) Navigation history
US20030218641A1 (en) Method and system for navigating a hierarchical structure in a data processing system
US6055515A (en) Enhanced tree control system for navigating lattices data structures and displaying configurable lattice-node labels
US7149983B1 (en) User interface and method to facilitate hierarchical specification of queries using an information taxonomy
USRE44652E1 (en) Computer-readable data product for managing sales information
US6918096B2 (en) Method and apparatus for displaying a network of thoughts from a thought's perspective
US5483651A (en) Generating a dynamic index for a file of user creatable cells
US7647563B2 (en) Methods for displaying both hierarchical and non-hierarchical data using tree diagram graphical user interfaces having secondary expansion capabilities
US7693915B2 (en) Method of displaying a tool tip with filtered contents
EP1459164B1 (en) Method and data processing system for compiling and displaying a pruned information set
WO2007078625A2 (en) Computer directory display with enhanced navigational and/or visual attributes
US20060080622A1 (en) Container metaphor for visualization of complex hierarchical data types
JP2007148574A (en) Tree structure display program, tree structure display method, tree structure display device
EP1101174A1 (en) Resource and project management system
JP2000207082A (en) Method for displaying definition information of database and recording medium where program actualizing same method its recorded

Legal Events

Date Code Title Description
AS Assignment

Owner name: TRILOGY DEVELOPMENT GROUP, INC., TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LOYENS, JON;KLEIN, TYLER N.;REEL/FRAME:012342/0981

Effective date: 20011127

AS Assignment

Owner name: VERSATA DEVELOPMENT GROUP, INC., TEXAS

Free format text: CHANGE OF NAME;ASSIGNOR:TRILOGY DEVELOPMENT GROUP, INC.;REEL/FRAME:019035/0545

Effective date: 20060703

Owner name: VERSATA DEVELOPMENT GROUP, INC.,TEXAS

Free format text: CHANGE OF NAME;ASSIGNOR:TRILOGY DEVELOPMENT GROUP, INC.;REEL/FRAME:019035/0545

Effective date: 20060703

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12