System and method for identifying relationships between database records
First Claim
1. A method for identifying relationships between database records, comprising:
- selecting a first record in a plurality of records, each record comprising at least one of a plurality of tokens, wherein selecting the first record comprises submitting a synthetic document to a server that the server may use to generate the first record; and
wherein the server is operable to;
compare the first record to at least one other of the plurality of records; and
determine at least one relationship indicator based on the comparison and at least one of a plurality of weights associated with the tokens, the at least one relationship indicator identifying a level of relationship between the first record and at least one other 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.
-
Citations
32 Claims
-
1. A method for identifying relationships between database records, comprising:
-
selecting a first record in a plurality of records, each record comprising at least one of a plurality of tokens, wherein selecting the first record comprises submitting a synthetic document to a server that the server may use to generate the first record; and wherein the server is operable to; compare the first record to at least one other of the plurality of records; and determine at least one relationship indicator based on the comparison and at least one of a plurality of weights associated with the tokens, the at least one relationship indicator identifying a level of relationship between the first record and at least one other record.
-
-
2. A method for identifying relationships between database records, comprising:
-
storing a first correlithm object and second correlithm object, the first and second correlithm objects each comprising a plurality of first entries, each first entry comprising one or more values; storing a first significance vector and a second significance vector, the first and second significance vectors each comprising a plurality of second entries, each second entry comprising one or more significance values; and determining a relationship indicator associated with the first and second correlithm objects, the relationship indicator determined using a formula of; where N represents a number of first entries in the first and second correlithm objects, ASi represents the significance values in the ith second entry of the first significance vector, BSi represents the significance values in the ith second entry of the second significance vector, OverlapASi,BSi and OverlapASi,ASi each represents one of a minimum and a product of the identified significance values, Stnd. Dist.i represents a standard distance associated with the ith first entries of the first and second correlithm objects, M represents a number of values in the ith first entry of the first and second correlithm objects, Aj represents the jth value in the ith first entry of the first correlithm object, and Bj represents the jth value in the ith first entry of the second correlithm object.
-
-
3. A method for identifying relationships between database records, comprising:
-
storing a first correlithm object and a first significance vector, the first correlithm object comprising a plurality of first values, the first significance vector comprising a plurality of first significance values; storing a second correlithm object and a second significance vector, the second correlithm object comprising a plurality of second values, the second significance vector comprising a plurality of second significance values; determining a relationship indicator associated with the first and second correlithm objects, the relationship indicator determined using a formula of; where N represents a number of first and second values in the first and second correlithm objects, ASi represents the ith first significance value in the first significance vector, BSi represents the ith second significance value in the second significance vector, OverlapASi,BSi and OverlapASi,ASi each represents one of a minimum and a product of the identified significance values, Ai represents the ith first value of the first correlithm object, and Bi represents the ith second value of the second correlithm object.
-
-
4. A system for identifying relationships between database records, comprising:
-
a memory operable to store; a token table containing each of a plurality of tokens, a token representation associated with each token, and a weight associated with each token; a records table containing one or more token representations associated with one or more tokens contained in each of a first record and a second record, the records table also identifying a number of times that the one or more tokens appear in each record; and a records table index containing a location in the records table associated with each record and a record score associated with each record; and one or more processors collectively operable to; identify the one or more token representations associated with the first record and the one or more token representations associated with the second record using the records table index and the records table; and determine a relationship indicator associated with the second record using the identified token representations, the record score associated with the first record, and at least one of the weights associated with the token representations, the at least one relationship indicator identifying a level of relationship between the first record and at least one second record. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for identifying relationships between database records, comprising:
-
identifying one or more token representations associated with a first record and one or more token representations associated with a second record using a records table index and a records table, the records table containing the one or more token representations associated with one or more tokens contained in each of the records, the records table also identifying a number of times that the one or more tokens appear in each record, the records table index containing a location in the records table associated with each record and a record score associated with each record; and determining a relationship indicator associated with the second record using the identified token representations, the record score associated with the first record, and at least one of a plurality of weights associated with the token representations, the at least one relationship indicator identifying a level of relationship between the first record and at least one second record. - View Dependent Claims (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:
-
identify one or more token representations associated with a first record and one or more token representations associated with a second record using a records table index and a records table, the records table containing the one or more token representations associated with one or more tokens contained in each of the records, the records table also identifying a number of times that the one or more tokens appear in each record, the records table index containing a location in the records table associated with each record and a record score associated with each record; and determine a relationship indicator associated with the second record using the identified token representations, the record score associated with the first record, and at least one of a plurality of weights associated with the token representations, the at least one relationship indicator identifying a level of relationship between the first record and at least one second record.
-
-
32. A system for identifying relationships between database records, comprising:
-
means for identifying one or more token representations associated with a first record and one or more token representations associated with a second record using a records table index and a records table, the records table containing the one or more token representations associated with one or more tokens contained in each of the records, the records table also identifying a number of times that the one or more tokens appear in each record, the records table index containing a location in the records table associated with each record and a record score associated with each record; and means for determining a relationship indicator associated with the second record using the identified token representations, the record score associated with the first record, and at least one of a plurality of weights associated with the token representations, the at least one relationship indicator identifying a level of relationship between the first record and at least one second record.
-
Specification