Patent ID: 7349928

Claim:
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.