×

Method and system for synchronizing data shared among peer computing devices

  • US 7,743,022 B2
  • Filed: 02/28/2003
  • Issued: 06/22/2010
  • Est. Priority Date: 02/28/2003
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of synchronizing data in a peer to peer computer system having a processor, memory, and a data storage subsystem, the computer-implemented method comprising:

  • providing a plurality of computing devices in the peer to peer computer system, the computing devices comprising a peer computing device and a counterpart peer computing device;

    designating one of the computing devices as a change notification clearing house;

    configuring a synchronization between the peer computing device comprising a peer data object and the counterpart peer computing device comprising a counterpart peer data object;

    monitoring the peer data object by a synchronization service of the peer computing device for changes;

    detecting a change in the peer data object of the peer computing device by the synchronization service of the peer computing device;

    transmitting a change notification of the change in the peer data object from the synchronization service of the peer computing device to the change notification clearing house, wherein the transmitting step occurs via an input/output manager, a plurality of file system drivers, and a plurality of communications channels;

    checking a status of the transmitted change notification;

    listening for changes to the counterpart peer data object;

    receiving a change notification via the change notification clearing house of a change to the counterpart peer data object from a synchronization service of the counterpart peer computing device;

    applying the change of the counterpart peer data object to the peer data object on the peer computing device; and

    sending a status of the applied change from the peer computing device to the counterpart peer computing device via the change notification clearing house.

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