Data set comparison and net change processing
First Claim
1. A method for processing data comprising the steps of:
- receiving a first data set and a second data set, each of the data sets comprising at least one record reflecting at least one of a plurality of entities; and
utilizing an algorithm to;
compare the second data set to at least a portion of the first data set;
one of identify and assign a persistent key to each record in the second data set; and
create one of a database and file to include at least one record reflecting at least one of;
at least one record in the second data set that is determined to not exist in the at least a portion of the first data set;
at least one record in the second data set that is determined to include at least one change to at least one record in the at least one record in the at least a portion of the first data set reflecting an identical one of the plurality of entities; and
at least one record in the at least a portion of the first data set that is determined to not exist in the second data set.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, program and system for comparing and analyzing a first set of data with a second set of data received by a computer while maintaining a persistent key is disclosed. The method, program and system comprising the step of receiving a first data set and a second data set, each data set comprising at least one record, where each record reflects at least one of a plurality of entities. In this regard, more than one record may reflect the same entity (e.g., an entity representing a specific person). The method, program and system further comprises the step of utilizing an algorithm to: (a) compare the second data set to at least a portion of the first data set; (b) identify or assign a persistent key (and perhaps the same persistent key for records reflecting the same entity) for each record in the second data set; and (c) create a database or file (i.e., a journal) to include any records: (i) in the second data set that: (1) do not exist in the first data set (perhaps with an “add” directive representing additions and the identified or assigned persistent key), (2) include at least one change to at least one record in the first data set (perhaps with a “modify” directive representing modifications and the identified or assigned persistent key), and/or (3) perhaps do not include at least one change to at least one record in the first data set, but reflects the identical one of a plurality of entities as a record in the first data set with a date (perhaps with a “no change” directive representing that the same record in the first data set was submitted in the second data set); and/or (ii) in the first data set that do not exist in the second data set, perhaps: (1) with a “delete” directive representing deletions and the identified persistent key and (2) only if the second data set is not incremental (e.g, only last month'"'"'s changes, rather than a complete data set) of the at least a portion of the first data set.
92 Citations
66 Claims
-
1. A method for processing data comprising the steps of:
-
receiving a first data set and a second data set, each of the data sets comprising at least one record reflecting at least one of a plurality of entities; and
utilizing an algorithm to;
compare the second data set to at least a portion of the first data set;
one of identify and assign a persistent key to each record in the second data set; and
create one of a database and file to include at least one record reflecting at least one of;
at least one record in the second data set that is determined to not exist in the at least a portion of the first data set;
at least one record in the second data set that is determined to include at least one change to at least one record in the at least one record in the at least a portion of the first data set reflecting an identical one of the plurality of entities; and
at least one record in the at least a portion of the first data set that is determined to not exist in the second data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of processing data by a computer comprising the steps of:
-
receiving a first data set having a first record;
assigning a persistent key to the first record;
receiving a second data set having a second record;
comparing the second record to the first record; and
recording an entry in a journal pertaining to the comparison of the second record to the first record. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. For a system for processing data and a computer readable medium containing program instructions for execution by a computer for performing the method comprising the steps of:
-
receiving a first data set and a second data set, each of the data sets comprising at least one record reflecting at least one of a plurality of entities; and
utilizing an algorithm to;
compare the second data set to at least a portion of the first data set;
one of identify and assign a persistent key to each record in the second data set; and
create one of a database and file to include at least one record reflecting at least one of;
at least one record in the second data set that is determined to not exist in the at least a portion of the first data set;
at least one record in the second data set that is determined to include at least one change to at least one record in the at least one record in the at least a portion of the first data set reflecting an identical one of the plurality of entities; and
at least one record in the at least a portion of the first data set that is determined to not exist in the second data set. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. For a system for processing data and a computer readable medium containing program instructions for execution by a computer for performing the method comprising the steps of:
-
receiving a first data set having a first record;
assigning a persistent key to the first record;
receiving a second data set having a second record;
comparing the second record to the first record; and
recording an entry in a journal pertaining to the comparison of the second record to the first record. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
Specification