← Back to Patent Explorer
US6035295A Expired / Lapsed US ⏱️ 0.0 years remaining

Computer system and method of data analysis

Assignee: Renaissance Group IP Holdings LLC
•
Filing: 1998-11-24
•
Granted: 2000-03-07
•
Expires: 2018-11-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A neural network based data comparison system compares data stored within a database against each other to determine duplicative, fraudulent, defective and/or irregular data. The system includes a database storing data therein, and a pattern database storing pattern data therein. The system further includes a data pattern build system, responsively connected to the database and to the pattern database. The data pattern build system retrieves the data from the database and generates the pattern data formatted in accordance a predetermined patten. The predetermined pattern includes an array having array locations corresponding to each character in a defined character set. The data pattern build system increments a value in each of the array locations responsive to the number of occurrences of each character in the data and stores the array as the pattern data in the pattern database. The comparison system also includes a neural network, responsively connected to the pattern database, which retrieves the pattern data stored therein and compares the pattern data to each other and determines responsive to the comparing when different pattern data match in accordance with predetermined criteria indicating that the different pattern data are duplicative, fraudulent, defective and/or irregular.

Inventors

  • 👤 Laurence C. Klein

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 08:29
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/1608; G06F11/1612; G06F11/008; G06F2221/00; G06F2221/21; G06F2221/2101; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932; Y10S707/99933; Y10S707/99935; Y10S707/99936; Y10S707/99937; Y10S707/99941; Y10S707/99942; Y10S707/99944; Y10S707/99945; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 187 words
A data comparison system for comparing data stored within a database against each other to determine at least one of duplicate, fraudulent, defective and irregular data, said data comparison system comprising: a database storing data therein; a pattern database storing pattern data therein; a data pattern build system, responsively connected to said database and to said pattern database, retrieving the data from said database and generating the pattern data formatted in accordance a predetermined patten, the predetermined pattern comprising an array having array locations corresponding to each character in a defined character set, said data pattern build system incrementing a value in each of the array locations responsive to the number of occurrences of each character in the data and storing the array as the pattern data in said pattern database; and a neural network, responsively connected to said pattern database, retrieving the pattern data stored therein and comparing the pattern data to each other and determining responsive to the comparing when different pattern data match in accordance with predetermined criteria indicating that the different pattern data are at least one of duplicate, fraudulent, defective and irregular.
Claim 2
Dependent Claim 187 words
A data comparison system for comparing data stored within a database against each other to determine at least one of duplicate, fraudulent, defective and irregular data, said data comparison system comprising: a database storing data therein; a pattern database storing pattern data therein; a data pattern build system, responsively connected to said database and to said pattern database, retrieving the data from said database and generating the pattern data formatted in accordance a predetermined patten, the predetermined pattern comprising an array having array locations corresponding to each character in a defined character set, said data pattern build system incrementing a value in each of the array locations responsive to the number of occurrences of each character in the data and storing the array as the pattern data in said pattern database; and a neural network, responsively connected to said pattern database, retrieving the pattern data stored therein and comparing the pattern data to each other and determining responsive to the comparing when different pattern data match in accordance with predetermined criteria indicating that the different pattern data are at least one of duplicate, fraudulent, defective and irregular.
Claim 3
Dependent Claim 54 words
A data comparison system according to claim 1, wherein said data pattern build system normalizes the value in each of the array locations with respect to a total number of characters in the data producing a normalized array for each data, and stores the normalized array as the pattern data in said pattern database.
Claim 4
Dependent Claim 41 words
A data comparison system according to claim 1, wherein said neural network determines that when the different pattern data match responsive to a threshold value indicating that the different pattern data are at least one of duplicate, fraudulent, defective and irregular.
Claim 5
Dependent Claim 36 words
A data comparison system according to claim 1, wherein said neural network determines that when the different pattern data match irrespective of whether the different pattern data include upper and lower case characters or empty spaces.
Claim 6
Dependent Claim 25 words
A data comparison system according to claim 1, wherein said neural network comprises one of a Kohonan neural network and a Back Propagation neural network.
Claim 7
Dependent Claim 74 words
A data comparison system according to claim 1, wherein said data pattern build system generates the pattern data formatted in accordance a second predetermined patten, the second predetermined pattern comprising the array having the array locations corresponding to pairs of characters in the defined character set, said data pattern build system incrementing the value in each of the array locations responsive to the number of occurrences of each of the pairs of the characters.
Claim 8
Dependent Claim 33 words
A data comparison system according to claim 6, wherein an array number representing the number of array locations comprises the number of characters in the defined character set to the power of 2.
Claim 9
Dependent Claim 18 words
A data comparison system according to claim 6, wherein the pairs of characters comprise adjacent pairs of characters.
Claim 10
Dependent Claim 73 words
A data comparison system according to claim 1, wherein said data pattern build system generates the pattern data formatted in accordance a second predetermined patten, the second predetermined pattern comprising the array having the array locations corresponding to three character combinations in the defined character set, said data pattern build system incrementing the value in each of the array locations responsive to the number of occurrences of each of the three character combinations.
Claim 11
Dependent Claim 33 words
A data comparison system according to claim 9, wherein an array number representing the number of array locations comprises the number of characters in the defined character set to the power of 3.
Claim 12
Dependent Claim 137 words
A data comparison system according to claim 1, further comprising defective/duplicative data detection means for determining when the different pattern data are at least one of duplicate, fraudulent, defective and irregular, and for at least one of: displaying whether the different pattern data are at least one of duplicate, fraudulent, defective and irregular; generating a report confirming that the different pattern data are valid and for processing the validated pattern data in accordance with a predetermined set of processing instructions; generating a warning report indicating that the different pattern data are potentially at least one of duplicate, fraudulent, defective and irregular; and generating an electronic mail message reporting to a data originator of the data represented by the different pattern data indicating whether the different pattern data are at least one of duplicate, fraudulent, defective and irregular.
Claim 13
Dependent Claim 207 words
In a data comparison system for comparing data stored within a repository against each other to determine at least one of duplicate, fraudulent, defective and irregular data, the data comparison system comprising a database storing data therein, a pattern database storing pattern data therein, a data pattern build system and a neural network, a method of comparing the data stored within the database against each other to determine at least one of duplicate, fraudulent, defective and irregular data, said method comprising the steps of: (a) retrieving the data from the database; (b) generating pattern data formatted in accordance a predetermined pattern from the data, the predetermined pattern comprising an array having array locations corresponding to each character in a defined character set, said generating the pattern data comprising the step of incrementing a value in each of the array locations responsive to the number of occurrences of each character in the data; (d) storing the array as the pattern data; and (e) retrieving the pattern data and comparing the pattern data to each other; and (f) determining responsive to said comparing when different pattern data match in accordance with predetermined criteria indicating that the different pattern data are at least one of duplicate, fraudulent, defective and irregular.
Claim 14
Dependent Claim 207 words
In a data comparison system for comparing data stored within a repository against each other to determine at least one of duplicate, fraudulent, defective and irregular data, the data comparison system comprising a database storing data therein, a pattern database storing pattern data therein, a data pattern build system and a neural network, a method of comparing the data stored within the database against each other to determine at least one of duplicate, fraudulent, defective and irregular data, said method comprising the steps of: (a) retrieving the data from the database; (b) generating pattern data formatted in accordance a predetermined pattern from the data, the predetermined pattern comprising an array having array locations corresponding to each character in a defined character set, said generating the pattern data comprising the step of incrementing a value in each of the array locations responsive to the number of occurrences of each character in the data; (d) storing the array as the pattern data; and (e) retrieving the pattern data and comparing the pattern data to each other; and (f) determining responsive to said comparing when different pattern data match in accordance with predetermined criteria indicating that the different pattern data are at least one of duplicate, fraudulent, defective and irregular.
Claim 15
Dependent Claim 262 words
A computer based system for examining data stored electronically in a database of a computer, wherein the database stores records each having a one or more fields, comprising: accessing means for accessing criteria stored in the computer, wherein the criteria includes the number of items stored in the database to be examined; sample generation means for generating a sample set of data based on the criteria, such that said sample set of data includes at least the number of items to be examined in accordance with the criteria, wherein said sample set of data is selected by applying at least one of a focus group criteria, a filter criteria, a skew criteria, or an empty field indicator, wherein said sample generation means includes at least one of focus group means, responsive to said focus group criteria, for logically organizing a variety of fields within the database whose combined accuracy are analyzed as one unit, filter means, responsive to said filter criteria, for determining records and fields for inclusion in said sample set, empty field means, responsive to said empty field indicator, for not including empty fields in said sample set when said sample set is generated, and skew means, responsive to said skew criteria, for emphasizing one or more fields within a record such that said sample set is biased towards said emphasized one or more fields, but does not limit said sample set to only emphasized fields; and analysis means for accepting said errors, and determining results, said results indicating approximate accuracy values of said the records stored in said database.
Claim 16
Dependent Claim 262 words
A computer based system for examining data stored electronically in a database of a computer, wherein the database stores records each having a one or more fields, comprising: accessing means for accessing criteria stored in the computer, wherein the criteria includes the number of items stored in the database to be examined; sample generation means for generating a sample set of data based on the criteria, such that said sample set of data includes at least the number of items to be examined in accordance with the criteria, wherein said sample set of data is selected by applying at least one of a focus group criteria, a filter criteria, a skew criteria, or an empty field indicator, wherein said sample generation means includes at least one of focus group means, responsive to said focus group criteria, for logically organizing a variety of fields within the database whose combined accuracy are analyzed as one unit, filter means, responsive to said filter criteria, for determining records and fields for inclusion in said sample set, empty field means, responsive to said empty field indicator, for not including empty fields in said sample set when said sample set is generated, and skew means, responsive to said skew criteria, for emphasizing one or more fields within a record such that said sample set is biased towards said emphasized one or more fields, but does not limit said sample set to only emphasized fields; and analysis means for accepting said errors, and determining results, said results indicating approximate accuracy values of said the records stored in said database.
Claim 17
Dependent Claim 110 words
A computer based system according to claim 13, further comprising: a pattern database storing pattern data therein; a data pattern build system, responsively connected to said database and to said pattern database, retrieving the data from said database and generating the pattern data formatted in accordance a predetermined patten, the predetermined pattern comprising an array having array locations; and a neural network, responsively connected to said pattern database, retrieving the pattern data stored therein and comparing the pattern data to each other and determining when different pattern data match in accordance with predetermined criteria indicating that the different pattern data are at least one of duplicate, fraudulent, defective and irregular.
Claim 18
Dependent Claim 39 words
A computer based system according to claim 14, wherein said data pattern build system receives said results from said analysis means and filters the records stored in said database prior to building the pattern data responsive to said results.
Claim 19
Dependent Claim 68 words
A computer based system according to claim 14, wherein said neural network generates a match result signal indicating whether the different pattern data are at least one of duplicate, fraudulent, defective and irregular, and wherein said analysis means receives the match result from said neural network and simultaneously indicates the approximate accuracy values of said the records stored in said database and the different pattern data which match.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-03-07 2003-09-06 2004-03-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-03-07 2007-09-06 2008-03-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-03-07 2011-09-06 2012-03-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag