NOTIFICATION AND SYNCHRONIZATION OF UPDATED DATA
First Claim
1. A method, comprising:
- receiving a synchronization request from a synchronization agent;
establishing an updating session connection with the synchronization agent based on a delay interval and one or more collections to be synchronized;
maintaining the updating session connection and keeping the synchronization request pending when data for the one or more collections to be synchronized is unchanged;
receiving a notification from a data store during the delay interval indicating that updated data is available for one or more of the collections to be synchronized;
establishing a synchronization session connection with the data store for retrieving the updated data; and
sending a notification and synchronization message comprising the updated data to the synchronization agent as a response to the pending synchronization request.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for notification and synchronization are described. Some techniques may comprise receiving a synchronization request and establishing an updating session connection. The updating session may be based on a delay interval parameter specifying a length of a delay interval and a collection parameter specifying one or more collections to be synchronized. When data for the collections to be synchronized is unchanged, the updating session may be maintained, and the synchronization request may be kept pending. Upon receiving a notification from a data store during the delay interval that updated data is available for one or more of the collections to be synchronized, a synchronization session connection is established with the data store to retrieve the updated data. A notification and synchronization message comprising the updated data may be sent as a response to the pending synchronization request. Other embodiments are described and claimed.
176 Citations
20 Claims
-
1. A method, comprising:
-
receiving a synchronization request from a synchronization agent; establishing an updating session connection with the synchronization agent based on a delay interval and one or more collections to be synchronized; maintaining the updating session connection and keeping the synchronization request pending when data for the one or more collections to be synchronized is unchanged; receiving a notification from a data store during the delay interval indicating that updated data is available for one or more of the collections to be synchronized; establishing a synchronization session connection with the data store for retrieving the updated data; and sending a notification and synchronization message comprising the updated data to the synchronization agent as a response to the pending synchronization request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium having computer-executable instructions stored thereon which, when executed by a computer, will cause the computer to:
-
establish an updating session connection with a synchronization agent in response to a synchronization request, the updating session connection to be maintained and the synchronization request kept pending for a delay interval when data is unchanged for one or more collections to be synchronized; retrieve updated data in response to receiving a notification from a data store during the delay interval; and send a notification and synchronization message comprising the updated data to the synchronization agent as a response to the pending synchronization request. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
an updating session component to establish an updating session connection with a synchronization agent in response to a synchronization request, the updating session connection to be maintained and the synchronization request kept pending for a delay interval when data is unchanged for one or more collections to be synchronized; and a synchronization component to retrieve updated data in response to receiving a notification from a data store during the delay interval and to send a notification and synchronization message comprising the updated data to the synchronization agent as a response to the pending synchronization request. - View Dependent Claims (17, 18, 19, 20)
-
Specification