Please download the dossier by clicking on the dossier button x
×

Determining and extracting changed data from a data source

  • US 8,935,201 B1
  • Filed: 04/16/2014
  • Issued: 01/13/2015
  • Est. Priority Date: 03/18/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer system configured to obtain changed data from a data source, the computer system comprising:

  • one or more hardware computer processors configured to execute code in order to cause the system to;

    obtain information indicating a plurality of groupings of data stored in one or more files or databases in a data source, wherein the plurality of groupings is based on date and time of timestamps of respective data items such that an uneven distribution of data items included in the plurality of groupings is provided, each of the groupings associated with a different data item attribute such that respective groupings each include data items having the corresponding data item attribute, wherein the information indicates a current quantity of data items included in each of the plurality of groupings at a current time, wherein the information is obtained using a query of a timestamp data item attribute;

    access historical grouping information indicating a historical quantity of data items included in at least some of the plurality of groupings at a previous time, wherein for a first subset of the groupings a current quantity of data items at the current time and a historical quantity of data items are not equal, and for another subset of the groupings a current quantity of data items and a historical quantity of data items are equal;

    compare the quantity of data items in the same groupings at the previous time and the current time;

    determine, based on said comparing, that a first current quantity of data items included in a first grouping and a first historical quantity of data items included in a first historical grouping of data items are not equal, indicating that one or more data items of the first grouping have changed; and

    in response to determining that the first current quantity of data items is higher or lower than the first historical quantity of data items;

    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 a corresponding local version of the first grouping to determine which data items of the first grouping from the data source have changed;

    extract the changed data items of the first grouping; and

    forward the extracted changed data items to a destination system.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×