ADAPTIVE SYNCHRONIZATION OF SERVICE DATA
First Claim
1. Apparatus for adapting a polling interval for updating data during provision of access to data in a first service data store, the provision of access including intermittent retrieval of data from the first service data store to a second service data store,the apparatus being configured to set a polling interval, which defines a periodic connection interval at which the first service data store is polled to update data from the first service data store,the apparatus being configured to detect a retrieval parameter relating to the retrieval of data from the first service data store to the second service data store on behalf of a specific end-user, andthe apparatus being configured to alter the polling interval on the basis of said retrieval parameter, with different end-users having different polling intervals depending on the retrieval parameter.
5 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for synchronizing service data between a data store and a device using the service data. These synchronization techniques may be used with a synchronization method and device that adaptively adjust synchronization parameters, such as the synchronization interval and quantity of synchronized data, on a per-end-user basis in response to actual end-user behavior. In particular, heavy users of service data are rewarded with improved synchronization parameters, such as a combination of shorter synchronization intervals and increased synchronization data quantities, which provides closer to “direct access” performance. Light users of service, on the other hand, are assigned lower cost synchronization parameters, such as longer synchronization intervals and/or decreased synchronization data quantities
15 Citations
50 Claims
-
1. Apparatus for adapting a polling interval for updating data during provision of access to data in a first service data store, the provision of access including intermittent retrieval of data from the first service data store to a second service data store,
the apparatus being configured to set a polling interval, which defines a periodic connection interval at which the first service data store is polled to update data from the first service data store, the apparatus being configured to detect a retrieval parameter relating to the retrieval of data from the first service data store to the second service data store on behalf of a specific end-user, and the apparatus being configured to alter the polling interval on the basis of said retrieval parameter, with different end-users having different polling intervals depending on the retrieval parameter.
-
17. An adaptive unit for adapting a polling interval for updating data during provision of access to data in a first service data store, the provision of access including intermittent retrieval of data from the first service data store to a second service data store,
the adaptive unit being configured to set a polling interval, which defines a periodic connection interval at which the first service data store is polled to update data from the first service data store, the adaptive unit being configured to detect a retrieval parameter relating to the retrieval of data from the first service data store to the second service data store on behalf of a specific end-user, and the adaptive unit being configured to alter the polling interval on the basis of said retrieval parameter, with different end-users having different polling intervals depending on the retrieval parameter.
-
23. A method of adapting a polling interval for updating data during provision of access to data in a first service data store, the provision of access including intermittent retrieval of data from the first service data store to a second service data store, the method comprising:
-
setting a polling interval, which defines a periodic connection interval at which the first service data store is polled to update data from the first service data store; detecting a retrieval parameter related to the retrieval of data from the first service data store to the second service data store on behalf of a specific end-user, and altering the polling interval on the basis of said retrieval parameter, with different end-users having different polling intervals depending on the retrieval parameter. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A non-transitory computer-readable storage medium having computer-readable instructions stored thereon, the computer-readable instructions when executed by a computing device causing the computing device to perform a method of adapting a polling interval for updating data during provision of access to data in a first service data store, the provision of access including intermittent retrieval of data from the first service data store to a second service data store, the method comprising:
-
setting a polling interval, which defines a periodic connection interval at which the first service data store is polled to update data from the first service data store; detecting a retrieval parameter related to the retrieval of data from the first service data store to the second service data store on behalf of a specific end-user, and altering the polling interval on the basis of said retrieval parameter, with different end-users having different polling intervals depending on the retrieval parameter. - View Dependent Claims (40, 41, 42, 43, 44)
-
-
45. Apparatus for adapting a polling interval for updating data during provision of access to e-mail messages in a first e-mail service data store, the provision of access including intermittent retrieval of data from the first e-mail service data store to a second e-mail service data store, the second e-mail service data store is accessible via an internet e-mail service,
the apparatus being configured to poll the first e-mail service data store according to a polling interval which defines a periodic connection interval at which the first service data store is polled to update e-mail messages the first e-mail service data store on behalf of each of a plurality of end-users, the polling interval varying between different end user, the apparatus being configured to detect retrieval of e-mail messages from the first e-mail service data store to the second e-mail service data store on behalf of the given end-user, and the apparatus being configured to alter the polling interval for the given end-user when a number of e-mail messages retrieved from the first e-mail service data store to the second e-mail data store on behalf of the given end-user changes.
-
48. A method of adapting a polling interval for updating data during provision of access to e-mail messages in a first e-mail service data store, the provision of access including intermittent retrieval of e-mail messages from the first e-mail service data store to a second e-mail service data store, the second e-mail service data store being accessible via an internet e-mail service, and the method comprising:
-
polling the first service data store according to a polling interval which defines a periodic connection interval at which the first service data store is polled to update e-mail messages from the first e-mail service data store on behalf of each of a plurality of end-users, the polling interval varying between different end-users; detecting retrieval of e-mail messages from the first e-mail service data store to the second e-mail service data store on behalf of a given end-user; and altering the polling interval for the given end-user when a number of e-mail messages retrieved from the first e-mail service data store to the second e-mail service data store on behalf of the given end-user changes. - View Dependent Claims (49, 50)
-
Specification