Nova Patents
EP2207328A1

Adaptive synchronization of service data

Abstract

Embodiments of the invention relate to synchronizing service data between a data store and a device using the service data. A synchronization method and device are described that adaptively adjust synchronization parameters, such as the synchronization interval and quantity of synchronized data, on a per-end-user basis in response to usage characteristics of the service data. In particular, heavy use of service data results in shorter synchronization intervals and/or 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

EP2207328A1, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 30 April 2023, 3.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

15 claims: 14 independent, 1 dependent

  1. 1
    A method of synchronizing service data for a user (209), said service data comprising e-mail messages, said method comprising:detecting an increase in frequency of use of service data by a service provider system (211, 219;205, 219) on behalf of the user, said service provider system providing e-mail services to the user;and when an increase in frequency of use of service data by the service provider system on behalf of the user has been detected, increasing a frequency of a synchronization process for the transfer of service data between the service provider system and a data storage system (203, 215) associated with the user, whereby when said use of service data results in the addition of new service data to the service provider system, said method comprises the retrieval of the new service data from the service provider system to the data storage system by means of the synchronization process, for access by the user from the data storage system.
  2. 2
    The method of synchronizing service data for a user recited in claim 1, in which the service provider comprises an Internet e-mail server (211).
  3. 4
    The method of synchronizing service data for a user recited in any preceding claim, in which said use of service data comprises provision of service data by said service provider system.
  4. 5
    The method of synchronizing service data for a user recited in any preceding claim, further including:detecting a decrease in frequency of use of service data by the service provider system on behalf of the user;and when a decrease in frequency of use of service data by the service provider on behalf of the user has been detected, decreasing a frequency of said synchronization process.
  5. 6
    5. The method of synchronizing service data for a user recited in claim 4, wherein the frequency of synchronization of service data is decreased by an increasing amount for each decrease in frequency of use of service data below a threshold value and decreased by a decreasing amount for each decrease in frequency of use of service data above the threshold value.
  6. 7
    6. The method of synchronizing service data for a user recited in claim 1, wherein the frequency of synchronization of service data is increased by an increasing amount for each increase in frequency of use of service data below a threshold value and increased by a decreasing amount for each increase in frequency of use of service data above the threshold value.
  7. 8
    7. The method of synchronizing service data for a user recited in claim 1, further including:when an increase in frequency of use of service data by a service provider on behalf of the user has been detected, increasing a quantity of service data synchronized during said synchronization process.
  8. 9
    8. The method of synchronizing service data for a user recited in claim 7, wherein the quantity of service data synchronized during said synchronization process is increased by an increasing amount for each increase in frequency of use of service data below a threshold value and increased by a decreasing amount for each increase in frequency of use of service data above the threshold value.
  9. 10
    9. The method of synchronizing service data for a user recited in claim 8, further including:detecting a decrease in frequency of use of service data by a service provider on behalf of the user;and when a decrease in frequency of use of service data by a service provider on behalf of the user has been detected, decreasing a quantity of service data synchronized during said synchronization process.
  10. 11
    10. The method of synchronizing service data for a user recited in claim 9, wherein the quantity of service data synchronized during said synchronization process is decreased by an increasing amount for each decrease in frequency of use of service data below a threshold value and decreased by an decreasing amount for each decrease in frequency of use of service data above the threshold value.
  11. 12
    11. The method of synchronizing service data for a user recited in claim 1, wherein the data storage system associated with the user is an institutional database maintained by an institution associated with the user.
  12. 13
    12. The method of synchronizing service data for a user recited in claim 11, wherein the data storage system associated with the user is a corporate data store maintained by an employer of the user.
  13. 14
    13. The method of synchronizing service data for a user recited in claim 12, wherein the data store is a Microsoft Exchange® database or a Lotus Notes® database.
  14. 15
    14. A system for synchronizing service data for a user (209), said service data comprising email messages, the system comprising:a user service data detection unit (309) arranged to detect an increase in frequency of use of data by a service provider system (211, 219;205, 219) on behalf of the user, said service provider system providing email services to the user;a synchronization unit (307) arranged to perform a synchronization process for the transfer of service data between the service provider system and a data storage system (203, 215);and a synchronisation adaption unit (311) arranged, responsive to detection of an increase of use of service data by the service provider system on behalf of the user, to increase a frequency of said synchronization process, whereby when said use of service data results in the addition of new service data to the service provider system, said synchronization process comprises the retrieval of the new service data from the service provider system to the data storage system, for access by the user from the data storage system.