METHOD AND SYSTEM FOR SYNCHRONIZING DATA USING A PRESENCE SERVICE
First Claim
1. A method of synchronizing data using a presence service, the method comprising:
- receiving, via a presence service, a first message including presence information from a first data store client of a group of data store clients, the first message compatible with a transmission format including a status element for carrying a first status value indicating that content in the first data store client has changed since a prior synchronization operation, if any, occurred with a second data store client of the group; and
in response to receiving the first message, sending a second message that enables a synchronization operation to occur for synchronizing content of the first data store client and the second data store client based on the change in the content of the first data store client.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of synchronizing data using a presence service includes receiving, via a presence service, a first message that includes presence information from a first data store client of a group of data store clients. The first message is compatible with a transmission format that includes a status element for carrying a first status value that indicates that content in the first data store client has changed since a prior synchronization operation, if any, has occurred with a second data store client of the group. In response to receiving the first message, a second message is sent that enables a synchronization operation to occur for synchronizing content of the first data store client and the second data store client based on the change in the content of the first data store client.
45 Citations
48 Claims
-
1. A method of synchronizing data using a presence service, the method comprising:
-
receiving, via a presence service, a first message including presence information from a first data store client of a group of data store clients, the first message compatible with a transmission format including a status element for carrying a first status value indicating that content in the first data store client has changed since a prior synchronization operation, if any, occurred with a second data store client of the group; and in response to receiving the first message, sending a second message that enables a synchronization operation to occur for synchronizing content of the first data store client and the second data store client based on the change in the content of the first data store client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of synchronizing data content in a first data store client with data content in a second data store client using a presence service, the method comprising:
-
determining, by the first data store client, a change in data content of the first data store client and setting a value of a status element to a first status value indicating that data content in the first data store client has changed since a prior synchronization operation, if any, occurred with the second data store client; and sending, by the first data store client, a first message including presence information and the first value to a presence service via a publish command capable of sending the presence information including the first value compatible with a transmission format providing a status element for carrying the first value. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for synchronizing data in a group of data store clients using a presence service, the method comprising:
-
a data store for storing presence information including status information; and at least one presence server including a presence service and a network protocol stack component having a presence protocol layer for communicating with at least one presence service client, the presence service including; a publication handler component, operatively coupled to the data store, configured to receive a first message including presence information from a first data store client of a group of data store clients, the first message compatible with a transmission format including a status element for carrying a first status value indicating that content in the first data store client has changed since a prior synchronization operation, if any, occurred with a second data store client of the group; a notify component operatively coupled to the data store, configured to send a second message that enables a synchronization operation to occur for synchronizing content of the first data store client and the second data store client based on the change in the content of the first data store client in response to receiving the status element comprising the first value from the first data store client; and a command router component, operatively coupled to the publication handler and notify components and to the network protocol stack component, the command router component configured to route the first message and second message between publication handler and notify components. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A data server comprising:
-
a data store; a data manager component for managing data content in the data store and for determining a change in content in the data store; a data synchronization component, operatively coupled to the data manager component, configured to set a value of a status element to a first value indicating that content in the data store has changed since a prior synchronization operation, if any, occurred with another data store; a network protocol stack component having a presence protocol layer configured to communicate with a presence service; and a presentity component, operatively coupled to the data synchronization component and to the network protocol stack component, the presentity component configured to send a first message including presence information and the first value to the presence service via a publish command capable of sending the presence information including the first value compatible with a transmission format providing a status element for carrying the first value. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A computer readable medium containing program instructions for synchronizing data content in a first data store client with data content in a second data store client using a presence service, the program instructions for:
-
determining, by the first data store client, a change in data content of the first data store client and setting a value of a status element to a first status value indicating that data content in the first data store client has changed since a prior synchronization operation, if any, occurred with the second data store client; and sending, by the first data store client, a first message including presence information and the first value to a presence service via a publish command capable of sending the presence information including the first value compatible with a transmission format providing a status element for carrying the first value.
-
-
48. A computer readable medium containing program instructions for synchronizing data using a presence service, the program instructions for:
-
receiving, via a presence service, a first message including presence information from a first data store client of a group of data stores, the first message compatible with a transmission format including a status element for carrying a first status value indicating that content in the first data store client has changed since a prior synchronization operation, if any, occurred with a second data store client of the group; and in response to receiving the first message, sending a second message that enables a synchronization operation to occur for synchronizing content of the first data store client and the second data store client based on the change in the content of the first data store client.
-
Specification