×

Subscription-notification mechanisms for synchronization of distributed states

  • US 10,356,218 B2
  • Filed: 01/08/2014
  • Issued: 07/16/2019
  • Est. Priority Date: 09/22/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of synchronizing data between a first client device, a second client device, and a remote server, the method comprising:

  • receiving, at the remote server from the first client device, a device type of the first client device;

    allocating, after receiving the device type, a first plurality of buckets of information at the remote server for the first client device, wherein;

    a configuration of the first plurality of buckets is determined based on the device type; and

    the first plurality of buckets of information corresponds to an already existing second plurality of buckets of information stored on the first client device;

    receiving, from the first client device, content with which to populate the first plurality of buckets of information;

    receiving, at the remote server and from the second client device after receiving the device type, a subscription request identifying at least a first bucket of information in the first plurality of buckets of information provided for the first client device and stored on the remote server, the first bucket of information corresponding to a second bucket of information stored at the second client device;

    receiving, at the remote server, a change to the first bucket of information in the first plurality of buckets of information stored at the remote server;

    determining, by the remote server, that there is a difference between the first bucket of information stored at the remote server and the second bucket of information stored at the second client device; and

    sending, in response to a determination of the difference between the first bucket of information stored at the remote server and the second bucket of information stored at the second client device, a notification of the difference to the second client device.

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