×

Delta query technique

  • US 7,693,886 B1
  • Filed: 12/15/2006
  • Issued: 04/06/2010
  • Est. Priority Date: 12/15/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method for transmitting data, comprising:

  • maintaining a global counter for a plurality of objects served by a server;

    maintaining a local counter at one or more clients;

    updating, in response to a first changing of an object by a first client of the one or more clients, a value of the global counter to a first value;

    reflecting the first value of the global counter at an inherited counter of the object, wherein the reflected first value is the global counter value at a time when the first changing occurred;

    updating, in response to a next changing of the object by a second client of the one or more clients, the value of the global counter to a next value;

    reflecting the next value of the global counter at the inherited counter of the object, wherein the reflected next value is the global counter value at a time when the next changing occurred;

    comparing a value of the local counter maintained at the first client with the reflected next value at the inherited counter of the object, wherein the value of the local counter maintained at the first client is the global counter value at the time when the first changing occurred; and

    transmitting to the first client, in response to the reflected next value at the inherited counter being greater than the value of the local counter maintained at the first client, only a latest change to data of the object since the first client last accessed the object, and in response to the first client receiving the latest change, modifying the value of the local counter maintained at the first client to the reflected next value of the global counter.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×