Apparatus and method for organizing and-or presenting data
First Claim
1. A method, for use in a user computer system including a pointing device and a visual display unit, for providing a graphical user interface to a computer program for displaying search results from a search conducted in a hierarchical data set, the method comprising:
- receiving search results from a search query of a hierarchical data set; and
displaying on a user screen, a graphical representation parent categories for search results wherein the search results appear within their respective parent categories.
3 Assignments
0 Petitions
Accused Products
Abstract
A “three dimensional” graphical user interface (GUI) that enables the navigation of an unstructured list of data elements; e.g., search results of a database. The invention has the following features: (a) the data elements are classified within the leaf-nodes of a hierarchical category node tree; e.g., a library structure; (b) the engine for building the GUI requires only the following two attributes per data element: (i) a text string indicating the category path, and (ii) a URL for accessing the data element, an optional element description may also be included; (c) the invention enables implementation of an XML Application Program Interface (API) since the GUI engine operates independently of the library structure associated with the accessed database; (d) the GUI displays one hierarchical level at a time; (e) all aggregate elements are presented with paths that are implied, i.e., not expressly presented; (f) each level displays all matching sibling category nodes; and (g) any displayed category node can be “drilled-down” to the next lower hierarchical level of the category tree or drilled out to immediately access the data element. Further, in one GUI version, each node is presented as a circle with the node'"'"'s corresponding category name. The size of the circle indicates the number of elements aggregate to that node, relative to the total number of data elements. The aggregate data elements of a category node are those elements that are classified within any leaf-node that falls below such category node. This aggregate number of data elements is also displayed within the circle. In another version, the GUI displays a subset of the list of data elements with the elements aggregate to a category node explicitly displayed as icons arranged in a cluster around the node'"'"'s category name. Category names are color coded to indicate subsequent sub-categories. At any point during the GUI navigation, selecting any displayed icon will either display an optional element description or allow the user to “drill-out” or directly access data on a desired element without having to completely “drill-down” or access each subsequent category level or sub category using the GUI.
317 Citations
20 Claims
-
1. A method, for use in a user computer system including a pointing device and a visual display unit, for providing a graphical user interface to a computer program for displaying search results from a search conducted in a hierarchical data set, the method comprising:
-
receiving search results from a search query of a hierarchical data set; and
displaying on a user screen, a graphical representation parent categories for search results wherein the search results appear within their respective parent categories. - View Dependent Claims (2)
-
-
3. A method of presenting search results, comprising:
-
receiving search results from a database;
organizing the search results by category; and
graphically displaying a three-dimensional representation the search results within at least one category icon, the category icon representing a category to which search results belong, wherein the downward paths to a search result is implied by graphical positioning of search results within a category icon. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of presenting search results, comprising:
-
receiving search results from a database;
organizing the search results by category;
graphically displaying a three-dimensional representation the search results within at least one category icon, the category icon representing a category to which search results belong, wherein the downward paths to a search result is implied by graphical positioning of search results within a category icon;
representing the search results displayed within the category icon as category member icons; and
distinguishing between categories to which the displayed category member icons by at least one of shape, color and sound, in accordance with a subcategory to which less than all of the displayed category member icons within a category icon belong.
-
-
19. A method of presenting search results, comprising:
-
receiving search results from a database;
organizing the search results by category;
graphically displaying a three-dimensional representation the search results within at least one category icon, the category icon representing a category to which search results belong, wherein the downward paths to a search result is implied by graphical positioning of search results within a category icon;
representing the search results displayed within the category icon as category member icons;
distinguishing between categories to which the displayed category member icons by at least one of shape, color and sound, in accordance with a subcategory to which less than all of the displayed category member icons within a category icon belong, wherein the size of the category icons is proportional to the number of search results within the category.
-
-
20. A method of requesting the display of search results based on the category paths of the search results, the method comprising:
-
under control of a client system, displaying a search request window; and
in response to the entry and selection of a search request, sending the search request to a server system;
under control of the server system, receiving the request, having the search conducted by a search engine;
writing GUI script software capable of generating every potential arrangement of matching web sites in the context of their respective parent category and subcategories; and
downloading the GUI script software to the browser software on the client system;
under control of the client system, displaying matching web sites in the context of their respective parent categories, and upon the user selecting, with a selection device, a parent category, displaying the matching web sites of the selected parent category in the context of their respective first uncommon level of subcategories.
-
Specification