×

Peer to peer key synchronization

  • US 8,611,542 B1
  • Filed: 04/26/2007
  • Issued: 12/17/2013
  • Est. Priority Date: 04/26/2007
  • Status: Active Grant
First Claim
Patent Images

1. A system for synchronizing objects over a network, comprising:

  • a processor;

    a memory coupled to the processor;

    a sequence counter and a local peer counter maintained in the memory, the sequence counter configured to provide a sequence number to each object that is created or modified at the system, wherein the sequence counter is incremented and a new sequence number is generated when a new object is created or an existing object is modified, wherein the local peer counter indicates a number of objects received from a peer during previous synchronizations and wherein the local peer counter is configured to be sent to the peer so that the system can be updated and synchronized with the peer;

    the processor configured to receive a peer counter from the peer, the received peer counter to indicate a number of the objects received by the peer during previous synchronizations, so that after completion of each previous synchronization the peer has all objects created or modified by the system up to a point in time associated with the previous synchronizations; and

    the processor further configured to compare the sequence counter to the received peer counter, determine that the system and peer are synchronized if the sequence counter and the received peer counter are the same, and send one or more particular objects having sequence numbers that are greater than the received peer counter and corresponding to the objects created or modified by the system after the previous synchronizations to synchronize the system with the peer if the sequence counter and the received peer counter are not the same.

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