Patent US5515534A successfully refreshed from Google Patents.
US5515534A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method of translating free-format data records into a normalized format based on weighted attribute variants
Assignee: AT&T Inc
•
Filing: 1992-09-29
•
Granted: 1996-05-07
•
Expires: 2012-09-29
Abstract
Abstract A facility is provided for normalizing the format of stored data records using a dictionary that is generated from a training set of data records having predefined formats.
Inventors
- 👤 Mooi C. Chuah
- 👤 Wing S. Wong
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 20:05
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/25; G06F16/258; Y; Y10; Y10S; Y10S707/00; Y10S707/964; Y10S707/966; Y10S707/967; Y10S707/968; Y10S707/99941; Y10S707/99942
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
174 words
A system for generating a normalized version of a free-formatted data record, said data record being characterized by a plurality of data words, said system comprising a dictionary comprising sequences of data words associated with respective attribute fields corresponding to respective attribute fields defining a normalized data record and associated with respective weight values, means for partitioning said free-formatted record into a plurality of n-word tuples, where n≧1, means for associating each of said n-word tuples, that compares with a respective one of said sequences, with the associated one of said attribute fields and a respective score value, said score value being derived as a function of the associated one of said weight values, and for identifying for each of said attribute fields the associated n-word tuples having the largest score values, and means for forming different combinations from individual ones of the identified n-word tuples and output as said normalized data record that one of said combinations formed from those of said identified n-word tuples having score values which produce the largest sum.
Claim 2
Independent Claim
174 words
A system for generating a normalized version of a free-formatted data record, said data record being characterized by a plurality of data words, said system comprising a dictionary comprising sequences of data words associated with respective attribute fields corresponding to respective attribute fields defining a normalized data record and associated with respective weight values, means for partitioning said free-formatted record into a plurality of n-word tuples, where n≧1, means for associating each of said n-word tuples, that compares with a respective one of said sequences, with the associated one of said attribute fields and a respective score value, said score value being derived as a function of the associated one of said weight values, and for identifying for each of said attribute fields the associated n-word tuples having the largest score values, and means for forming different combinations from individual ones of the identified n-word tuples and output as said normalized data record that one of said combinations formed from those of said identified n-word tuples having score values which produce the largest sum.
Claim 3
Dependent Claim
120 words
The system set forth in claim 1 further comprising means for forming said dictionary, said means for forming said dictionary including a plurality of test records each having a predefined format corresponding with respective ones of said attribute fields, means for partitioning each of said test records into respective ones of said sequences of words based on said predefined format, and means for storing each of said sequences of words in said dictionary if it has not yet been stored therein or for incrementing the associated one of said weight values if it has been so stored, and for associating each of said stored sequences of words with a respective one of said attribute fields based on said predefined format.
Claim 4
Dependent Claim
17 words
The system set forth in claim 1 wherein said n-word tuples include specific and free-matching n-word tuples.
Claim 5
Independent Claim
263 words
A system for converting a free-formatted data record into a normalized data record, said free-formatted data record being characterized by a plurality of data components, said system comprising a plurality of test records each having a predefined format and each being formed from a plurality of data attributes corresponding to respective attribute fields defining a normalized data record, means for partitioning the data components forming each of said test records into respective specific tokens and free matching tokens, for associating each of said specific and said free matching tokens with respective ones of said data attributes based on said predefined format and for storing each of said specific and free matching tokens and its associated one of said attributes in a dictionary if it has not yet been stored therein or for incrementing an associated counter if it has been so stored, means, responsive to receipt of said free-formatted record from a source of information records, for partitioning the data components forming said record into a number of different sets of specific tokens and a number of different sets of free-matching tokens, for generating a score for each of the tokens of each of said sets that matches a corresponding token stored in said dictionary, in which said score is a function of the contents of the counter associated with the corresponding token, and means for forming the tokens associated with scores into different combinations and for outputting as the normalized version of said record that one of said combinations that is formed from those tokens having scores which produce the largest sum.
Claim 6
Independent Claim
263 words
A system for converting a free-formatted data record into a normalized data record, said free-formatted data record being characterized by a plurality of data components, said system comprising a plurality of test records each having a predefined format and each being formed from a plurality of data attributes corresponding to respective attribute fields defining a normalized data record, means for partitioning the data components forming each of said test records into respective specific tokens and free matching tokens, for associating each of said specific and said free matching tokens with respective ones of said data attributes based on said predefined format and for storing each of said specific and free matching tokens and its associated one of said attributes in a dictionary if it has not yet been stored therein or for incrementing an associated counter if it has been so stored, means, responsive to receipt of said free-formatted record from a source of information records, for partitioning the data components forming said record into a number of different sets of specific tokens and a number of different sets of free-matching tokens, for generating a score for each of the tokens of each of said sets that matches a corresponding token stored in said dictionary, in which said score is a function of the contents of the counter associated with the corresponding token, and means for forming the tokens associated with scores into different combinations and for outputting as the normalized version of said record that one of said combinations that is formed from those tokens having scores which produce the largest sum.
Claim 7
Independent Claim
169 words
A method of converting data record having a free-formatted format into a data record having a normalized format, said free-formatted data record being characterized by a plurality of data words, said method comprising the steps of generating a dictionary comprising sequences of data words associated with respective attribute fields and associated with respective weight values, partitioning said free-formatted record into a plurality of ordered n-word tuples, where n≧1, associating each of said n-word tuples, that compares with a respective one of said sequences, with the associated one of said attribute fields and a respective score value, said score value being derived as a function of the associated one of said weight values, and identifying for each of said attribute fields the associated n-word tuples having the largest score values, and forming different combinations from individual ones of the identified n-word tuples and outputting as said normalized data record that one of said combinations formed from those of said identified n-word tuples having score values which produce the largest sum.
Claim 8
Independent Claim
169 words
A method of converting data record having a free-formatted format into a data record having a normalized format, said free-formatted data record being characterized by a plurality of data words, said method comprising the steps of generating a dictionary comprising sequences of data words associated with respective attribute fields and associated with respective weight values, partitioning said free-formatted record into a plurality of ordered n-word tuples, where n≧1, associating each of said n-word tuples, that compares with a respective one of said sequences, with the associated one of said attribute fields and a respective score value, said score value being derived as a function of the associated one of said weight values, and identifying for each of said attribute fields the associated n-word tuples having the largest score values, and forming different combinations from individual ones of the identified n-word tuples and outputting as said normalized data record that one of said combinations formed from those of said identified n-word tuples having score values which produce the largest sum.
Claim 9
Independent Claim
157 words
A method of translating a data record comprising a plurality of data words and having a free-formatted format into a data record having a normalized format, said method comprising the steps of partitioning said free-formatted data record into a number of different combinations of data words, forming different translated versions of said free-formatted data record from those of said combinations that compare with individual ones of a plurality of sequences of data words forming a dictionary of such sequences, in which each of said sequences is associated with (a) individual ones of a plurality of attribute fields defining the format of a normalized data record and (b) respective score values indicative of the likelihood of such association, and outputting as the normalized format for said free-formatted data record that one of said different translated versions that is formed from those of said combinations that are associated with score values that produce the largest sum of score values.
Claim 10
Independent Claim
157 words
A method of translating a data record comprising a plurality of data words and having a free-formatted format into a data record having a normalized format, said method comprising the steps of partitioning said free-formatted data record into a number of different combinations of data words, forming different translated versions of said free-formatted data record from those of said combinations that compare with individual ones of a plurality of sequences of data words forming a dictionary of such sequences, in which each of said sequences is associated with (a) individual ones of a plurality of attribute fields defining the format of a normalized data record and (b) respective score values indicative of the likelihood of such association, and outputting as the normalized format for said free-formatted data record that one of said different translated versions that is formed from those of said combinations that are associated with score values that produce the largest sum of score values.
Claim 11
Independent Claim
180 words
A method of converting a data record formed from a plurality of data words and having a free-formatted format into a data record having a normalized format, said method comprising the steps of storing in a memory a dictionary comprising sequences of data words associated with (a) respective attribute fields corresponding to the fields of a normalized data record and (b) respective weight values, partitioning said free-formatted data record into a plurality of n-word tuples, where n≧1, associating each of said n-word tuples that compares with at least a respective one said of sequences with the associated one of said attribute fields and a respective score value, said score value being derived as a function of the associated one of said weight values, and identifying for each of said attribute fields the associated n-word tuples having the largest score values, and forming different combinations from individual ones of the identified n-word tuples and outputting as said normalized data record that one of said combinations formed from those of said identified n-word tuples having score values which produce the largest sum.
Claim 12
Independent Claim
180 words
A method of converting a data record formed from a plurality of data words and having a free-formatted format into a data record having a normalized format, said method comprising the steps of storing in a memory a dictionary comprising sequences of data words associated with (a) respective attribute fields corresponding to the fields of a normalized data record and (b) respective weight values, partitioning said free-formatted data record into a plurality of n-word tuples, where n≧1, associating each of said n-word tuples that compares with at least a respective one said of sequences with the associated one of said attribute fields and a respective score value, said score value being derived as a function of the associated one of said weight values, and identifying for each of said attribute fields the associated n-word tuples having the largest score values, and forming different combinations from individual ones of the identified n-word tuples and outputting as said normalized data record that one of said combinations formed from those of said identified n-word tuples having score values which produce the largest sum.
References Cited (Backward Citations)
US4974191A
Cited
US5227971A
Cited
US5276616A
Cited
US5333317A
Cited
US5268839A
Cited
US5265065A
Cited
US5428777A
Cited
US5434974A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-05-07 | 1999-11-06 | 2000-05-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-05-07 | 2003-11-06 | 2004-05-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-05-07 | 2007-11-06 | 2008-05-07 | $7700.00 | Window Closed / Lapsed |