Organizing and storing hierarchical data in a database having dual structures
First Claim
1. A method for organizing data into a database having a dual structure that facilitates 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, wherein the tree data structure includes a bottom level that is a database record level that includes detailed data, such that the desired information is stored on the lowest level, and a top level that is a subject level that classifies the data stored in the lowest level by subject; and
(b) generating an ordered array structure of classifications of the data, wherein the ordered array structure comprises classifications linked to the bottom level that includes the detailed data, but not classifications linked to hierarchical levels that only further classify the data, said tree data structure and said ordered array structure enabling a user to respectively locate and display the desired information using either a hierarchical-based search or an index-based search, such that said dual structure comprises said tree data structure and said ordered array structure.
0 Assignments
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.
62 Citations
15 Claims
-
1. A method for organizing data into a database having a dual structure that facilitates 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, wherein the tree data structure includes a bottom level that is a database record level that includes detailed data, such that the desired information is stored on the lowest level, and a top level that is a subject level that classifies the data stored in the lowest level by subject; and (b) generating an ordered array structure of classifications of the data, wherein the ordered array structure comprises classifications linked to the bottom level that includes the detailed data, but not classifications linked to hierarchical levels that only further classify the data, said tree data structure and said ordered array structure enabling a user to respectively locate and display the desired information using either a hierarchical-based search or an index-based search, such that said dual structure comprises said tree data structure and said ordered array structure. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A searchable database that is organized in a dual structure for enabling a user to more efficiently locate desired information, said dual structure comprising:
-
(a) a first data structure that defines a hierarchical relationship of data included in the database, wherein a bottom level of said hierarchical relationship comprises a database record level where detailed data are stored, and a top level of said hierarchical relationship comprises a subject level that classifies the detailed data in the bottom level by subject; and (b) a second data structure that comprises an ordered array, wherein the ordered array comprises each classification of the data at a defined level of the hierarchical relationship, said defined level comprising a level immediately above the bottom level, said first data structure and said second data structure in the searchable database enabling a user to more efficiently locate and display desired information by selectively conducting either a hierarchical-based search or an index-based search, such that said dual structure comprises said first data structure and said second data structure. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for organizing data into a database having a dual structure that facilitates 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, wherein the tree data structure includes a top level of said hierarchical relationship of the data that is a subject level classification for the data, sat least one intermediate level of said hierarchical relationship of the data that is a category level classification for the data, at least one additional intermediate level of said hierarchical relationship of the data that is a subcategory level classification for the data, and a bottom level that is a database record level that includes detailed data; and (b) generating an ordered array structure of classifications of the data elements included in the data by organizing selected subjects, categories, and subcategories of the data into a desired order, each selected subject to be added to the ordered array structure being associated with no lower level category, and each selected category to be added to the ordered array structure and each selected subcategory to be added to the ordered array structure being associated with no lower level subcategory, said tree data structure and said ordered array structure enabling a user to locate desired information using either a hierarchical-based search or an index-based search, such that said dual structure comprises said tree data structure and said ordered array structure. - View Dependent Claims (15)
-
Specification