Claims
- 1. A method of synchronizing service data for a user, comprising:
detecting an increase in frequency of use of service data by a service provider on behalf of the user; and when an increase in frequency of use of service data by a service provider on behalf of the user has been detected, increasing a frequency of synchronization of service data between the service provider and a data storage device associated with the user.
- 2. The method of synchronizing service data for a user recited in claim 1, 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 frequency of synchronization of service data between the service provider and a data storage device associated with the user.
- 3. The method of synchronizing service data for a user recited in claim 2, 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 an decreasing amount for each decrease in frequency of use of service data above the threshold value.
- 4. 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.
- 5. 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 synchronization of service data between the service provider and a data storage device associated with the user.
- 6. The method of synchronizing service data for a user recited in claim 5, wherein the quantity of service data synchronized during 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. The method of synchronizing service data for a user recited in claim 5, 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 synchronization of service data between the service provider and a data storage device associated with the user.
- 8. The method of synchronizing service data for a user recited in claim 7, wherein the quantity of service data synchronized during 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 an decreasing amount for each decrease in frequency of use of service data above the threshold value.
- 9. The method of synchronizing service data for a user recited in claim 1, wherein the data storage device associated with the user is an institutional database maintained by an institution associated with the user.
- 10. The method of synchronizing service data for a user recited in claim 9, wherein the data storage device associated with the user is a corporate data store maintained by an employer of the user.
- 11. The method of synchronizing service data for a user recited in claim 9, wherein the data store is a Microsoft Exchange® database or a Lotus Notes® database.
- 12. A method of synchronizing service data for a user, comprising:
detecting an increase in a quantity of service data used by a service provider on behalf of the user; and when an increase in a quantity of service data used by a service provider on behalf of the user has been detected, increasing a quantity of service data synchronized during synchronization of service data between the service provider and a data storage device associated with the user.
- 13. The method of synchronizing service data for a user recited in claim 12, further including:
detecting a decrease in a quantity of service data used by a service provider on behalf of the user; and when a decrease in a quantity of service data used by a service provider on behalf of the user has been detected, decreasing a quantity of service data synchronized during synchronization of service data between the service provider and a data storage device associated with the user.
- 14. The method of synchronizing service data for a user recited in claim 13, wherein the quantity of service data synchronized during synchronization of service data is decreased by an increasing amount for each decrease in quantity of service data used by the service provider below a threshold value and decreased by an decreasing amount for each decrease in quantity of service data used by the service provider above the threshold value.
- 15. The method of synchronizing service data for a user recited in claim 12, wherein the quantity of service data synchronized during synchronization of service data is increased by an increasing amount for each increase in quantity of service data used by the service provider below a threshold value and increased by a decreasing amount for each increase in quantity of service data used by the service provider above the threshold value.
- 16. The method of synchronizing service data for a user recited in claim 12, further including:
when an increase in quantity of service data used by the service provider on behalf of the user has been detected, increasing a frequency of synchronization of service data between the service provider and a data storage device associated with the user.
- 17. The method of synchronizing service data for a user recited in claim 16, wherein the frequency of synchronization of service data is increased by an increasing amount for each increase in quantity of service data used by the service provider below a threshold value and increased by a decreasing amount for each increase in quantity of service data used by the service provider above the threshold value.
- 18. The method of synchronizing service data for a user recited in claim 16, further including:
detecting a decrease in quantity of service data used by the service provider on behalf of the user; and when a decrease in quantity of service data used by the service provider on behalf of the user has been detected, decreasing a frequency of synchronization of service data between the service provider and a data storage device associated with the user.
- 19. The method of synchronizing service data for a user recited in claim 18, wherein the frequency of synchronization of service data is decreased by an increasing amount for each decrease in quantity of service data used by the service provider below a threshold value and decreased by an decreasing amount for each decrease in quantity of service data used by the service provider above the threshold value.
- 20. The method of synchronizing service data for a user recited in claim 12, wherein the data storage device associated with the user is an institutional data store maintained by an institution associated with the user.
- 21. The method of synchronizing service data for a user recited in claim 20, wherein the data storage device associated with the user is a corporate data store maintained by an employer of the user.
- 22. The method of synchronizing service data for a user recited in claim 20, wherein the data store is a Microsoft Exchange® data store, a Microsoft Outlook data store, a Lotus Domino data store or a Lotus Notes® data store.
Parent Case Info
[0001] This application claims priority under 35 U.S.C. §120 to copending U.S. patent application Ser. No. 09/872,753, filed Jun. 1, 2001, entitled “System And Method For Progressive And Hierarchical Caching,” which application is incorporated entirely herein by reference. This application also claims priority under 35 U.S.C. §119(e) to copending U.S. Provisional Patent Application No. 60/376,962, filed on Apr. 30, 2002, entitled “Adaptive Synchronization Of Service Data,” which application is incorporated entirely herein by reference as well.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60376962 |
Apr 2002 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09872753 |
Jun 2001 |
US |
Child |
10425981 |
Apr 2003 |
US |