System and method for identifying relationships between database records
First Claim
1. A system for identifying relationships between database records, comprising:
- a memory operable to store a plurality of records, each record comprising at least one of a plurality of tokens; and
one or more processors collectively operable to;
determine a number of times that each token appears in the plurality of records;
determine a number of times that all tokens appear in the plurality of records;
determine a weight associated with each of the tokens, each weight based at least partially on the number of times that one of the tokens appears in the plurality of records and the number of times that all tokens appear in the plurality of records;
generate a token table containing each of the tokens, a token representation associated with each token, and the weight associated with each token;
generate a records table containing one or more token representations associated with the one or more tokens contained in each record, the records table also identifying a number of times that the one or more tokens appear in each record; and
generate a records table index containing a location in the records table associated with each record and a record score associated with each record.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for identifying relationships between database records includes a memory operable to store a plurality of records comprising a first record and at least one second record. Each record comprises at least one of a plurality of tokens. The system also includes one or more processors collectively operable to determine a weight associated with each of the tokens, compare at least one second record to the first record, and determine at least one relationship indicator based on the comparison and at least one of the weights. The at least one relationship indicator identifies a level of relationship between the first record and at least one second record.
48 Citations
33 Claims
-
1. A system for identifying relationships between database records, comprising:
-
a memory operable to store a plurality of records, each record comprising at least one of a plurality of tokens; and
one or more processors collectively operable to;
determine a number of times that each token appears in the plurality of records;
determine a number of times that all tokens appear in the plurality of records;
determine a weight associated with each of the tokens, each weight based at least partially on the number of times that one of the tokens appears in the plurality of records and the number of times that all tokens appear in the plurality of records;
generate a token table containing each of the tokens, a token representation associated with each token, and the weight associated with each token;
generate a records table containing one or more token representations associated with the one or more tokens contained in each record, the records table also identifying a number of times that the one or more tokens appear in each record; and
generate a records table index containing a location in the records table associated with each record and a record score associated with each record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for identifying relationships between database records, comprising:
-
determining a number of times that each of a plurality of tokens appears in a plurality of records, each record comprising at least one of the plurality of tokens;
determining a number of times that all tokens appear in the plurality of records;
determining a weight associated with each of the tokens, each weight based at least partially on the number of times that one of the tokens appears in the plurality of records and the number of times that all tokens appear in the plurality of records;
generating a token table containing each of the tokens, a token representation associated with each token, and the weight associated with each token;
generating a records table containing one or more token representations associated with the one or more tokens contained in each record, the records table also identifying a number of times that the one or more tokens appear in each record; and
generating a records table index containing a location in the records table associated with each record and a record score associated with each record. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. Software for identifying relationships between database records, the software embodied on at least one computer readable medium and operable when executed to:
-
determine a number of times that each of a plurality of tokens appears in a plurality of records, each record comprising at least one of the plurality of tokens;
determine a number of times that all tokens appear in the plurality of records;
determine a weight associated with each of the tokens, each weight based at least partially on the number of times that one of the tokens appears in the plurality of records and the number of times that all tokens appear in the plurality of records;
generate a token table containing each of the tokens, a token representation associated with each token, and the weight associated with each token;
generate a records table containing one or more token representations associated with the one or more tokens contained in each record, the records table also identifying a number of times that the one or more tokens appear in each record; and
generate a records table index containing a location in the records table associated with each record and a record score associated with each record.
-
-
32. A system for identifying relationships between database records, comprising:
-
means for storing a plurality of records, each record comprising at least one of a plurality of tokens;
means for determining a number of times that each token appears in the plurality of records;
means for determining a number of times that all tokens appear in the plurality of records;
means for determining a weight associated with each of the tokens, each weight based at least partially on the number of times that one of the tokens appears in the plurality of records and the number of times that all tokens appear in the plurality of records;
means for generating a token table containing each of the tokens, a token representation associated with each token, and the weight associated with each token;
means for generating a records table containing one or more token representations associated with the one or more tokens contained in each record, the records table also identifying a number of times that the one or more tokens appear in each record; and
means for generating a records table index containing a location in the records table associated with each record and a record score associated with each record.
-
-
33. A method for identifying relationships between database records, comprising:
-
communicating at least one of one or more documents, one or more text files, and one or more records to an indexing engine, each of the at least one of the documents, the text files, and the records comprising at least one of a plurality of tokens; and
wherein the indexing engine is operable to;
determine a number of times that each token appears in the at least one of the documents, the text files, and the records;
determine a number of times that all tokens appear in the at least one of the documents, the text files, and the records;
determine a weight associated with each of the tokens, each weight based at least partially on the number of times that one of the tokens appears in the at least one of the documents, the text files, and the records and the number of times that all tokens appear in the at least one of the documents, the text files, and the records;
generate a token table containing each of the tokens, a token representation associated with each token, and the weight associated with each token;
generate a records table containing one or more token representations associated with the one or more tokens contained in each of the at least one of the documents, the text files, and the records, the records table also identifying a number of times that the one or more tokens appear in each of the at least one of the documents, the text files, and the records; and
generate a records table index containing a location in the records table associated with each of the at least one of the documents, the text files, and the records and a score associated with each of the at least one of the documents, the text files, and the records.
-
Specification