Method and apparatus for gathering, categorizing and parameterizing data
First Claim
1. A method of linking data to a searchable database, the searchable database in a directory tree structure having nodes and branches, each node representing a category and each branch representing a relationship between nodes, wherein each node comprises rules for associating data with the node, the method comprising:
- locating a first document to link to the searchable database;
parsing data in the first document to identify, from a plurality of attributes that are definable in the searchable database, a subset of the plurality of attributes associated with the data in the first document;
parsing the data in the first document to obtain a value for each of the one or more attributes;
generating a second document associated with the first document, the second document comprising one or more tags, wherein each of the one or more tags comprises one of the one or more attributes and the parsed value for the one of the one or more attributes;
storing an object in an objects database, the object comprising the second document and a link to the first document;
determining, based on the number of attributes in the subset, that the second document satisfies the rules for associating the first document with a specific node in the searchable database; and
associating a pointer to the first document with the specific node, the pointer comprising a link based on the link in the stored object.
6 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for and a method of gathering new data form a specific data source, categorizing this data into a hierarchical directory structure, and building parameters to further describe this data. A harvesting system is an application that can organize and locate external data; the harvesting system can be used to navigate, organize and locate this data. The harvesting system utilizes a defined data model, referred to as a core data structure, that describes the logical structure of the data. Within the core data structure are pointers, which refer back to the source data. The loading process can be manually done, or can be automatically accomplished using this harvesting process.
-
Citations
25 Claims
-
1. A method of linking data to a searchable database, the searchable database in a directory tree structure having nodes and branches, each node representing a category and each branch representing a relationship between nodes, wherein each node comprises rules for associating data with the node, the method comprising:
-
locating a first document to link to the searchable database; parsing data in the first document to identify, from a plurality of attributes that are definable in the searchable database, a subset of the plurality of attributes associated with the data in the first document; parsing the data in the first document to obtain a value for each of the one or more attributes; generating a second document associated with the first document, the second document comprising one or more tags, wherein each of the one or more tags comprises one of the one or more attributes and the parsed value for the one of the one or more attributes; storing an object in an objects database, the object comprising the second document and a link to the first document; determining, based on the number of attributes in the subset, that the second document satisfies the rules for associating the first document with a specific node in the searchable database; and associating a pointer to the first document with the specific node, the pointer comprising a link based on the link in the stored object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for linking data to a searchable database, the searchable database in a directory tree structure having nodes and branches, the nodes representing a category and the branches representing relationships between the categories, wherein each node comprises rules for associating data with the node, the system comprising:
-
a communication mechanism configured to access a network; an objects database; and a controller, wherein the controller is configured to; locate, on the network, a first document to link to the searchable database; parse data in the first document to identify, from a plurality of attributes that are definable in the searchable database, a subset of the plurality of attributes associated with the data in the first document; parse the data in the first document to obtain a value for each of the one or more attributes; generate a second document associated with the first document, the second document comprising one or more tags, wherein each of the one or more tags comprises one of the one or more attributes and the parsed value for the one of the one or more attributes; store an object in the objects database, the object comprising the second document and a link to the first document; determine, based on the number of attributes in the subset, that the second document satisfies the rules for associating the first document with a specific node in the searchable database; and associate a pointer to the first document with the specific node, the pointer comprising a link based on the link in the stored object. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for linking data to a searchable database, the searchable database in a directory tree structure having nodes and branches, the nodes representing a category and the branches representing relationships between the categories, wherein each node comprises rules for associating data with the node, the method comprising:
-
means for locating a first document to link to the searchable database; means for parsing data in the first document to identify, from a plurality of attributes that are definable in the searchable database, a subset of the plurality of, attributes associated with the data in the first document; means for parsing the data in the first document to obtain a value for each of the one or more attributes; means for generating a second document associated with the first document, the second document comprising one or more tags, wherein each of the one or more tags comprises one of the one or more attributes and the parsed value for the one of the one or more attributes; means for storing an object in an objects database, the object comprising the second document and a link to the first document; means for determining, based on the number of attributes in the subset, that the second document satisfies the rules for associating the first document with a specific node in the searchable database; and means for associating a pointer to the first document with the specific node, the pointer comprising a link based on the link in the stored object. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
Specification