Hierarchical mapped database system for identifying searchable terms associated with data nodes
First Claim
1. A database system comprising,a hierarchical data map having a plurality of data nodes organized in a plurality of hierarchies, wherein each of said plurality of data nodes has an associated unique identifier and at least one associated searchable term, a data storage system including a plurality of data records, wherein each of said data records is encoded with a plurality of said unique identifiers, and a search engine communicatively coupled to the hierarchical data map and data storage system, the search engine identifying at least one first data record of the plurality of data records encoded with the unique identifier of a first one of the plurality of data nodes in response to receiving a user-input search term, wherein the search engine identifies at least one searchable term associated with a second one of the plurality of data nodes whose unique identifier also encodes the first data record.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for storing and retrieving records in a database storage unit by employing a hierarchical data map. In one embodiment, a system according to the invention includes a user interface, a search engine, a data storage unit, and a hierarchical data map. In operation, a user enters search terms through the user interface. The user interface couples the search terms to the search engine. The search engine traverses the hierarchical data map to identify data nodes having associated searchable terms that include the user-input search terms. The search engine then captures unique node identifiers for the identified data nodes, and retrieves records in the database storage unit that are encoded with the captured unique node identifiers. Data records are encoded with one or more unique node identifiers, based at least in part on a relationship between the content of the data records and the searchable terms of the data node.
-
Citations
48 Claims
-
1. A database system comprising,
a hierarchical data map having a plurality of data nodes organized in a plurality of hierarchies, wherein each of said plurality of data nodes has an associated unique identifier and at least one associated searchable term, a data storage system including a plurality of data records, wherein each of said data records is encoded with a plurality of said unique identifiers, and a search engine communicatively coupled to the hierarchical data map and data storage system, the search engine identifying at least one first data record of the plurality of data records encoded with the unique identifier of a first one of the plurality of data nodes in response to receiving a user-input search term, wherein the search engine identifies at least one searchable term associated with a second one of the plurality of data nodes whose unique identifier also encodes the first data record.
-
24. A database system comprising:
-
a first data node including a first identifier and at least one first searchable term;
a second data node including a second identifier and at least one second searchable term wherein the first identifier differs from second identifier;
a hierarchical data map organizing a plurality of data nodes, including the first and second data nodes, into at least one hierarchy;
a search engine communicatively coupled to the hierarchical data map and identifying at least one first data record encoded with the first identifier of the first data node in response to receiving a user-input search term corresponding to the first searchable term, the first data record also being encoded with the second identifier of the second data node, wherein the search engine retrieves the second searchable term; and
a user interface receiving the second searchable term from the search engine and displaying the user-input search term, at least part of the first data record, and the second searchable term. - View Dependent Claims (25)
-
-
26. A database method comprising,
providing a hierarchical data map having a plurality of data nodes organized in a plurality of hierarchies, wherein each of said plurality of data nodes has an associated unique identifier and at least one associated searchable term, providing a data storage system including a plurality of data records, wherein each of said data records is encoded with a plurality of said unique identifiers, identifying at least one first data record of the plurality of data records encoded with the unique identifier of a first one of the plurality of data nodes, in response to receiving a user-input search term, and identifying at least one searchable term associated with a second one of the plurality of data nodes whose unique identifier also encodes the first data record.
-
47. A database method comprising:
-
providing a first data node including a first identifier and at least one first searchable term;
providing a second data node including a second identifier and at least one second searchable term wherein the first identifier differs from the second identifier;
providing a hierarchical data map organizing a plurality of data nodes, including the first and second data nodes, into at least one hierarchy;
identifying at least one first data record encoded with the first identifier of the first data node in response to receiving a user-input search term corresponding to the first searchable term, the first data record also being encoded with the second identifier of the second data node; and
displaying the user-input search term, at least part of the first data record, and the second searchable term. - View Dependent Claims (48)
encoding the first data record with the first and second identifiers of the associated first and second data nodes based, at least in part, on a subject matter relationship between content of the first data record and the first and second searchable terms.
-
Specification