Data synchronization methods and systems
First Claim
Patent Images
1. A method, comprising:
- receiving, by a first computing device from a first client of a second computing device remote from the first computing device, at least one request to retrieve at least one data record from a data storage area storing a plurality of data records in sequence order based on sequence identifiers of the plurality of data records, the at least one request comprising a checkpoint value;
identifying a first data record having a first sequential identifier corresponding to the checkpoint value;
determining a time difference between a time associated with a most recent stored data record and a current time;
based on the time difference being greater than a threshold, causing activation of a second client of the second computing device; and
in response to the at least one request, transmitting, to the second computing device, the first data record and at least one data record having a sequential identifier sequentially after the first sequential identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects described herein are directed towards receiving records from various devices, processing and storing the records, and retrieving records in response to requests for the records. The records may originate from different devices and be stored in a central location. Retrieval of the records may be from the central location in response to requests from independent devices. Additional aspects include using one or more records requesting clients at a device depending on network conditions experienced by the device and adjusting the number of active requesting clients based on network conditions and storage conditions of the device.
-
Citations
8 Claims
-
1. A method, comprising:
-
receiving, by a first computing device from a first client of a second computing device remote from the first computing device, at least one request to retrieve at least one data record from a data storage area storing a plurality of data records in sequence order based on sequence identifiers of the plurality of data records, the at least one request comprising a checkpoint value; identifying a first data record having a first sequential identifier corresponding to the checkpoint value; determining a time difference between a time associated with a most recent stored data record and a current time; based on the time difference being greater than a threshold, causing activation of a second client of the second computing device; and in response to the at least one request, transmitting, to the second computing device, the first data record and at least one data record having a sequential identifier sequentially after the first sequential identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification