User interface navigational system & method for interactive representation of information contained within a database
First Claim
1. An interface system for presenting on a monitor of a computer system a dynamic, graphic representation of organization of one of a portion of information and entire information within an information base, said entire information within said information base being organized into at least first hierarchical level having at least a plurality of first-sublevel information units, a plurality of second-sublevel information units, and at least one third-sublevel information unit, each of said first-sublevel, second-sublevel and third-sublevel information units having an identifier, each of said second-sublevel information units comprising at least one first-sublevel information unit, said at least one third-sublevel information unit comprising a plurality of said second-sublevel information units, said dynamic, graphic representation implying a specific search path that a user may take in examining said available information, said interface system comprising:
- means for generating a coded data map reflecting said organization of said entire information within said information base based at least on said identifiers for each of said first-sublevel, second-sublevel and third-sublevel information units; and
means for presenting on said monitor said dynamic, graphic representation of said organization of said one of said portion of information and said entire information within said information base, said graphic presentation means generating said dynamic graphic representation based on said data map, said dynamic graphic representation comprising at least one molecule for said first hierarchical level of organization, said at least one first-hierarchical-level molecule having at least one first-hierarchical-level thread of multiple first-hierarchical-level nodes connected in sequence, each of said multiple first-hierarchical-level nodes representing one of said plurality of second-sublevel information units, and said at least one first-hierarchical-level thread representing said at least one third-sublevel information unit;
wherein said sequence of first-hierarchical-level nodes in said at least one first-hierarchical-level thread corresponds to an organization of said at least one third-sublevel information unit.
5 Assignments
0 Petitions
Accused Products
Abstract
A system for interactive, dynamic, three-dimensional presentation of a database'"'"'s structure allows the user to efficiently navigate through the database to examine the desired information. The present system graphically depicts the organization of the information base as "molecules" consisting of structured parallel "threads" of connected nodes each encompassing a specific aspect of the overall database. Within a given thread, the component nodes, which share a commonality of subject, are arranged in a natural, linear progression which reflects the organizational structure of the information subject represented by the thread, thereby providing the user with a visual guide suggesting the appropriate sequence of nodes to be viewed. By providing a hierarchical representation of the organizational structure of the entire database, the present navigational system provides the user with both the "position" of the information unit being currently examined relative to the remainder of the database, as well as the information regarding the overall size and complexity of the database. The present system also provides the user with the capability to define one or more "customized" navigation "paths" over the database, as well as copy and modify existing units of information.
-
Citations
55 Claims
-
1. An interface system for presenting on a monitor of a computer system a dynamic, graphic representation of organization of one of a portion of information and entire information within an information base, said entire information within said information base being organized into at least first hierarchical level having at least a plurality of first-sublevel information units, a plurality of second-sublevel information units, and at least one third-sublevel information unit, each of said first-sublevel, second-sublevel and third-sublevel information units having an identifier, each of said second-sublevel information units comprising at least one first-sublevel information unit, said at least one third-sublevel information unit comprising a plurality of said second-sublevel information units, said dynamic, graphic representation implying a specific search path that a user may take in examining said available information, said interface system comprising:
-
means for generating a coded data map reflecting said organization of said entire information within said information base based at least on said identifiers for each of said first-sublevel, second-sublevel and third-sublevel information units; and means for presenting on said monitor said dynamic, graphic representation of said organization of said one of said portion of information and said entire information within said information base, said graphic presentation means generating said dynamic graphic representation based on said data map, said dynamic graphic representation comprising at least one molecule for said first hierarchical level of organization, said at least one first-hierarchical-level molecule having at least one first-hierarchical-level thread of multiple first-hierarchical-level nodes connected in sequence, each of said multiple first-hierarchical-level nodes representing one of said plurality of second-sublevel information units, and said at least one first-hierarchical-level thread representing said at least one third-sublevel information unit; wherein said sequence of first-hierarchical-level nodes in said at least one first-hierarchical-level thread corresponds to an organization of said at least one third-sublevel information unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable memory device containing a program for presenting a dynamic, graphic representation, on a display device of a computer, of organization of information available within an information base, said available information being defined into at least one first-level information unit corresponding to a concept, said at least one first-level information unit comprising a plurality of second-level information units corresponding to different categories of said concept, each of said second-level information units comprising a plurality of third-level information units corresponding to subcategories of each of said different categories, each of said first-level, second-level and third-level information units having an identifying label, said dynamic, graphic representation implying a specific search path enabling a user to interact with, and navigate through, said available information, said computer further comprising a processor and an input device for accepting user commands, said memory device comprising:
-
means for reading said identifying label of each of said first-level, said second-level and said third-level information units; means for generating a set of relationships describing organizational relationships among said first-level, said second-level and said third-level information units; and a graphic presentation means for displaying a dynamic, graphic representation of said organizational relationships among said first-level, said second-level and said third-level information units, said dynamic graphic representation comprising, for each of said second-level information units, a substantially linear arrangement of icons representing said plurality of third-level information units contained in the corresponding second-level information unit; wherein said arrangement of said third-level information unit icons reflects an organization of the corresponding second-level information unit. - View Dependent Claims (18)
-
-
19. A method of presenting a dynamic, graphic representation of organization of information contained in a database so as to enable a user of said database to interact with, and navigate through, said information contained in said database by interacting with said dynamic, graphic representation, said information contained in said database being organized into at least first hierarchical level having at least one first-sublevel information unit corresponding to a concept, said at least one first-sublevel information unit comprising a plurality of second-sublevel information units corresponding to different categories of said concept, each of said second-sublevel information units comprising a plurality of third-sublevel information units corresponding to subcategories of each of said different categories, each of said first-sublevel, second-sublevel and third-sublevel information units having associated therewith an identifying label, which method comprises:
-
reading said identifying labels of said first-sublevel, said second-sublevel and said third-sublevel information units; generating, based on said identifying labels of said first-sublevel, said second-sublevel and said third-sublevel information units, a data map describing organizational relationships among said first-sublevel, said second-sublevel and said third-sublevel information units; and generating a dynamic, graphic representation of said organizational relationships among said first-sublevel, said second-sublevel and said third-sublevel information units, said dynamic graphic representation comprising at least one molecule having a plurality of threads, each of said plurality of threads comprising a plurality of ordered nodes, said at least one molecule corresponding to said at least one first-sublevel information unit, said plurality of threads corresponding to said plurality of second-sublevel information units, and said plurality of nodes corresponding to said plurality of third-sublevel information units. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method of presenting on a monitor of a computer system a dynamic, graphic representation of organization of information contained in a database so as to enable a user of said database to interact with, and navigate through, said information contained in said database by interacting with said dynamic, graphic representation, said information contained in said database being organized into at least first hierarchical level having a plurality of sublevels, said plurality of sublevels being hierarchically imbedded, each of said sublevels having one of at least one and a plurality of information units, each of said information units in all sublevels having associated therewith an identifying label, which method comprises:
-
reading said identifying labels of said information units for all sublevels; generating, based on said identifying labels of said information units for all sublevels, a data map describing organizational relationships among said information units for all sublevels; and generating a dynamic, graphic representation of said organizational relationships among said information units for all sublevels, said dynamic graphic representation comprising at least one thread having a plurality of nodes arranged in sequence. - View Dependent Claims (25, 26, 27)
-
-
28. An interface system for presenting on a monitor of a computer system a dynamic, graphic representation of organization of information contained in a database so as to enable a user of said database to interact with, and navigate through, said information contained in said database by interacting with said dynamic, graphic representation by selectively inputting a selection input via an input unit of said computer system, said information contained in said database being organized into at least first hierarchical level having a plurality of sublevels, said plurality of sublevels being hierarchically imbedded, each of said sublevels having one of at least one and a plurality of information units, each of said information units in all sublevels having associated therewith an identifying label, which interface system comprises:
-
means for reading said identifying labels of said information units for all sublevels; means for generating, based on said identifying labels of said information units for all sublevels, a data map describing organizational relationships among said information units for all sublevels; and means for generating a dynamic, graphic representation of said organizational relationships among said information units for all sublevels, said dynamic graphic representation comprising at least one thread having a plurality of nodes arranged in sequence. - View Dependent Claims (29, 30, 31)
-
-
32. For use in a computer system having an information base organized into units of information, a graphical user interface generator executed by a processor comprising:
-
means for selecting from the information base a plurality of units of information; means for creating a hierarchical data map representing the selected units of information; a presentation module for reading the data map and displaying the data map in a three dimensional representation as one or more molecules, each molecule comprising a plurality of threads, each thread comprising a plurality of ordered nodes, each ordered node representing a unit of information in the information base; first user controlled means for rotating the one or more molecules so that the one or more molecules are displayed from different perspectives; and second user controlled means for selecting one of the plurality of ordered nodes to cause to be output the unit of information represented by said selected node. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. For use in a computer system having a processor, a memory and an information base organized into a plurality of information units, a computer-implemented graphical user interface system comprising:
-
a hierarchical data map stored in memory representing preselected information units of the information base; a presentation module for reading the data map and displaying the data map in a three dimensional representation as one or more molecules, each molecule comprising a plurality of threads, each thread comprising a plurality of ordered nodes, each ordered node representing an information unit in the information base; first user controlled means for selecting and rotating one of the one or more molecules so that the selected molecule is displayed from a different perspective; and second user controlled means for selecting one of the plurality of ordered nodes to cause to be output the information unit represented by said selected node. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49)
-
-
50. A computer controlled method for organizing and controlling the display of information units stored in an information base, the method comprising the steps of:
-
providing a hierarchical data map representing preselected information units of the information base; reading the data map; displaying the data map to a user in a three dimensional representation as one or more molecules, each molecule comprising a plurality of threads, each thread comprising a plurality of ordered nodes, each ordered node representing an information unit in the information base; enabling the user to select and rotate one of the one or more molecules so that the selected molecule is displayed from a different perspective; and enabling the user to select one of the plurality of ordered nodes to cause to be output the information unit represented by said selected node. - View Dependent Claims (51, 52, 53, 54, 55)
-
Specification