Displaying hierarchical relationship of data accessed via subject index
First Claim
1. A method for enabling a user to efficiently search for information associated with a desired data element in a database, comprising the steps of:
- (a) organizing data within the database in a dual structure, including a hierarchical-based structure and an indexed based structure;
(b) enabling a user to selectively search said database for information by carrying out one of a hierarchical-based search and an index-based search; and
(c) indicating a hierarchical relationship of a selected data element to other data elements in the database, even though the user has selectively searched the database by carrying out the index-based search, the hierarchical relationship of the selected data element referencing related levels in the hierarchical relationship from which the user can selectively choose to locate the desired data element.
1 Assignment
0 Petitions
Accused Products
Abstract
A data viewer for displaying information selected from hierarchically organized data enables hierarchical searching by displaying hierarchical levels, or alternatively, by implementing an index search of selected data elements. If the index search is selected, an alphabetically ordered list of selected subjects, categories, and subcategories in the database is displayed for the hierarchically organized data. The selected subjects, categories, and subcategories are each associated with a database record and not with a lower hierarchical level that is a category or subcategory. Upon selecting an element from the index, the user is presented with a topical list. Any topic can be selected to display additional information. When an element is selected during an index search, the hierarchical relationship of the selected element to the hierarchical levels above it is also displayed, enabling the user to select a different hierarchical level that appears more relevant to the information desired.
-
Citations
53 Claims
-
1. A method for enabling a user to efficiently search for information associated with a desired data element in a database, comprising the steps of:
-
(a) organizing data within the database in a dual structure, including a hierarchical-based structure and an indexed based structure;
(b) enabling a user to selectively search said database for information by carrying out one of a hierarchical-based search and an index-based search; and
(c) indicating a hierarchical relationship of a selected data element to other data elements in the database, even though the user has selectively searched the database by carrying out the index-based search, the hierarchical relationship of the selected data element referencing related levels in the hierarchical relationship from which the user can selectively choose to locate the desired data element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53)
-
-
26. A memory medium on which are stored a plurality of machine instructions for enabling a user to efficiently search for information associated with a desired data element in a database, said machine instructions, when executed by a computing device, causing a plurality of functions to be performed, including:
-
(a) organizing data within the database in a dual structure, including a hierarchical-based structure and an indexed-based structure;
(b) enabling a user to selectively search said database for information by carrying out one of a hierarchical-based search and an index-based search; and
(c) indicating a hierarchical relationship of a selected data element to other data elements in the database, even though the user has selectively searched the database by carrying out the index-based search, the hierarchical relationship of the selected data element referencing related levels in the hierarchical relationship from which the user can selectively choose to locate the desired data element.
-
-
27. A system for enabling a user to efficiently search for information associated with a desired data element in a database, comprising:
-
(a) a memory in which a plurality of machine instructions are stored;
(b) a display;
(c) an input device comprising a plurality of user actuatable inputs; and
(d) a processor that is coupled to the display and to the memory to access the machine instructions, said processor executing said machine instructions and implementing a plurality of functions, including;
(i) organizing data within the database in a dual structure, including a hierarchical-based structure and an indexed-based structure;
(ii) selectively searching said database for information by carrying out one of a hierarchical-based search and an index-based search in response to a user election; and
(iii) indicating a hierarchical relationship of a selected data element to other data elements in the database, even though the index-based search was elected, the hierarchical relationship of the selected data element referencing related levels in the hierarchical relationship from which a level is selectively chosen to locate the desired data element.
-
-
28. A method for enabling a user to search for a data element in a database, using one of a hierarchical-based and an index-based searching, comprising the steps of:
-
(a) providing a portable device adapted to both accept input from a user and to display data to a user, and a database that can be accessed by said portable device, said database comprising a plurality of data elements;
(b) enabling a user to selectively search said database for said desired data element by initiating one of a hierarchical-based search and an index-based search; and
(c) displaying said desired data element to a user, such that a hierarchical relationship of said desired data element to other data elements in the database is also displayed to a user regardless of whether the user selectively initiated the hierarchical-based search or the index-based search.
-
-
36. A method for organizing data into a database having dual structures that facilitate locating desired information included in the database, comprising the steps of:
-
(a) generating a tree data structure that defines a hierarchical relationship of the data; and
(b) generating an ordered array of data elements included in the data.
-
-
47. A database comprising:
-
(a) a first data structure that defines a hierarchical relationship of data included in the database; and
(b) a second data structure that comprises an ordered array at a defined level of the hierarchical relationship.
-
Specification