DETERMINATION OF AN UPDATED DATA SOURCE FROM DISPARATE DATA SOURCES
First Claim
1. A method for determining an updated data source from a first disparate data source and a second disparate data source in a data processing system, said method comprising:
- receiving into a volatile memory a first data list and a second data list associated with the first disparate data source and the second disparate data source, respectively;
determining all data elements in the first data list that match data elements in the second data list;
writing into a first aggregation data list in the volatile memory said determined all data elements in the first data list that match data elements in the second data list;
determining all data elements in the first data list that do not match data elements in the second data list;
writing into an additions data list in said volatile memory said determined all data elements in the first data list that do not match data elements in the second data list;
determining all data elements in the second data list that do not match data elements in the first data list;
writing into a first deletions data list in said volatile memory said determined all data elements in the second data list that do not match data elements in the first data list;
after said writing into the first aggregation data list, said writing into the additions data list, and said writing into the first deletions data list;
writing to a second aggregation data list in a non-volatile memory of a data store all data elements in the first aggregation data list and all data elements in the additions data list; and
after said writing into the first deletions data list, removing from a second deletions data list stored in the non-volatile memory of the data store. all data elements matching the data elements in the first deletions data list.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for determining an updated data source from first and second disparate data sources. A first and second data list is received from the first and second data sources, respectively. The data elements in the first data list matching data elements in the second data list are written to a first aggregation data list. The data elements in the first data list not matching data elements in the second data list are written to an additions data list. The data elements in the second data list not matching data elements in the first data list are written to a first deletions data list. All data elements in the first aggregation data list and the additions data list are written into a second aggregation data list. All data elements matching the data elements in the first deletions data list are written into a second deletions data list.
28 Citations
20 Claims
-
1. A method for determining an updated data source from a first disparate data source and a second disparate data source in a data processing system, said method comprising:
-
receiving into a volatile memory a first data list and a second data list associated with the first disparate data source and the second disparate data source, respectively; determining all data elements in the first data list that match data elements in the second data list; writing into a first aggregation data list in the volatile memory said determined all data elements in the first data list that match data elements in the second data list; determining all data elements in the first data list that do not match data elements in the second data list; writing into an additions data list in said volatile memory said determined all data elements in the first data list that do not match data elements in the second data list; determining all data elements in the second data list that do not match data elements in the first data list; writing into a first deletions data list in said volatile memory said determined all data elements in the second data list that do not match data elements in the first data list; after said writing into the first aggregation data list, said writing into the additions data list, and said writing into the first deletions data list;
writing to a second aggregation data list in a non-volatile memory of a data store all data elements in the first aggregation data list and all data elements in the additions data list; andafter said writing into the first deletions data list, removing from a second deletions data list stored in the non-volatile memory of the data store. all data elements matching the data elements in the first deletions data list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 14)
-
-
8. A computer system comprising a processor and a computer readable storage medium, said storage medium containing program code configured to be executed by the processor to implement a method for determining an updated data source from a first disparate data source and a second disparate data source in a data processing system, said method comprising:
-
receiving into a volatile memory a first data list and a second data list associated with the first disparate data source and the second disparate data source, respectively; determining all data elements in the first data list that match data elements in the second data list; writing into a first aggregation data list in the volatile memory said determined all data elements in the first data list that match data elements in the second data list; determining all data elements in the first data list that do not match data elements in the second data list; writing into an additions data list in said volatile memory said determined all data elements in the first data list that do not match data elements in the second data list; determining all data elements in the second data list that do not match data elements in the first data list; writing into a first deletions data list in said volatile memory said determined all data elements in the second data list that do not match data elements in the first data list; after said writing into the first aggregation data list, said writing into the additions data list, and said writing into the first deletions data list;
writing to a second aggregation data list in a non-volatile memory of a data store all data elements in the first aggregation data list and all data elements in the additions data list; andafter said writing into the first deletions data list, removing from a second deletions data list stored in the non-volatile memory of the data store. all data elements matching the data elements in the first deletions data list. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
15. A computer program product, comprising a computer readable storage medium having a computer readable program code therein, said computer readable program code comprising an algorithm configured to implement a method for determining an updated data source from a first disparate data source and a second disparate data source in a data processing system, said method comprising:
-
receiving into a volatile memory a first data list and a second data list associated with the first disparate data source and the second disparate data source, respectively; determining all data elements in the first data list that match data elements in the second data list; writing into a first aggregation data list in the volatile memory said determined all data elements in the first data list that match data elements in the second data list; determining all data elements in the first data list that do not match data elements in the second data list; writing into an additions data list in said volatile memory said determined all data elements in the first data list that do not match data elements in the second data list; determining all data elements in the second data list that do not match data elements in the first data list; writing into a first deletions data list in said volatile memory said determined all data elements in the second data list that do not match data elements in the first data list; after said writing into the first aggregation data list, said writing into the additions data list, and said writing into the first deletions data list;
writing to a second aggregation data list in a non-volatile memory of a data store all data elements in the first aggregation data list and all data elements in the additions data list; andafter said writing into the first deletions data list, removing from a second deletions data list stored in the non-volatile memory of the data store. all data elements matching the data elements in the first deletions data list. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification