Determining and extracting changed data from a data source
First Claim
1. A computer system configured to efficiently determine changed data items in a remote data source, the computer system comprising:
- one or more hardware computer processors configured to execute software code stored in a tangible storage device in order to;
determine a quantity of data items included in a group of data items in a remote data source;
compare the quantity of data items included in the group to a quantity of data items included in a previous version of the group to determine a change in the quantity of data items included in the group;
in response to determining the change, compare the data items included in the group to corresponding data items included in a compressed local version of the group to determine which data items of the group have changed; and
based on the comparison, identify the data items of the group that have changed.
8 Assignments
0 Petitions
Accused Products
Abstract
According to certain aspects, a computer system may be configured to obtain information indicating a plurality of groupings of data stored in a data source, the information indicating a number of data items included in each of the plurality of groupings; determine a first grouping of the plurality of groupings including one or more data items that have changed by comparing a first number of data items included in the first grouping and a historical first number of data items included in a corresponding local version of the first grouping; access data items included in the first grouping from the data source; compare the data items included in the first grouping to data items of the corresponding local version of the first grouping to determine which data items have changed; extract the changed data items of the first grouping; and forward the extracted data items to a destination system.
1139 Citations
23 Claims
-
1. A computer system configured to efficiently determine changed data items in a remote data source, the computer system comprising:
one or more hardware computer processors configured to execute software code stored in a tangible storage device in order to; determine a quantity of data items included in a group of data items in a remote data source; compare the quantity of data items included in the group to a quantity of data items included in a previous version of the group to determine a change in the quantity of data items included in the group; in response to determining the change, compare the data items included in the group to corresponding data items included in a compressed local version of the group to determine which data items of the group have changed; and based on the comparison, identify the data items of the group that have changed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A method of efficiently determining changed data items at a remote data source, the method comprising:
-
determining, by one or more hardware computer processors, a quantity of data items included in a group of data items at a remote data source; comparing, by the one or more hardware computer processors, the quantity of data items included in the group to a quantity of data items included in a previous version of the group to determine a change in the quantity of data items included in the group; in response to determining the change, comparing, by the one or more hardware computer processors, the data items included in the group to corresponding data items included in a local version of the group to determine which data items of the group have changed; and based on the comparison, identifying, by the one or more hardware computer processors, the data items of the group that have changed. - View Dependent Claims (20, 21, 22)
-
-
23. A non-transitory computer readable medium comprising instructions for efficiently determine changed data items at a remote data source, the instructions configured to cause a computer processor to:
-
determine a quantity of data items included in a group of data items at a remote data source; compare the quantity of data items included in the group to a quantity of data items included in a previous version of the group to determine a change in the quantity of data items included in the group; in response to determining the change, compare the data items included in the group to corresponding data items included in a local version of the group to determine which data items of the group have changed; and based on the comparison, identify the data items of the group that have changed.
-
Specification