×

Method and system for migrating object update messages through synchronous data propagation

  • US 8,713,098 B1
  • Filed: 09/30/2011
  • Issued: 04/29/2014
  • Est. Priority Date: 10/01/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • at a server having memory and one or more processors, managing objects for a web-based application hosted by one or more application servers, including;

    receiving an object registration message from a first client device, the object registration message including;

    a first client identifier corresponding to the first client device; and

    a first object identifier corresponding to a first object cached at the first client device, wherein the first object is used by the web-based application;

    updating an object-client registration table using the first client identifier and the first object identifier, thereby registering the first client device to receive notifications of updates to the first object;

    receiving a first object update message that includes the first object identifier and a first object version number, wherein the first object update message corresponds to an update to the first object at a second client device while using the web-based application;

    updating the object-client registration table to specify the first object version number as a current version of the first object;

    andin accordance with the registration of the first client device to receive notifications of updates to the first object, sending a second object update message to the first client device, wherein the second object update message includes the first object identifier and the first object version number;

    wherein a last object update timestamp is stored when the first object update message is received, and the last object update timestamp is cleared upon receiving acknowledgement that object updates corresponding to the first object update message have been propagated, thereby assuring that the object updates are propagated even when the server has a failure.

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