Background synchronization
First Claim
1. A method of scheduling a sync between a server and a client, comprising:
- tracking user usage of said client to develop usage patterns;
determining a sync schedule using said usage patterns, wherein said sync schedule enhances at least one of sync usefulness and sync transparency; and
syncing said server and client according to said sync schedule.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and computer program products for determining a schedule for synchronizing a server and a client are described herein. The method operates by tracking user usage of the client to develop usage patterns. A sync schedule is generated using the usage patterns, where the sync schedule enhances at least one of sync usefulness and sync transparency. The server and client are synchronized according to the sync schedule. More particularly, a sync fitness measure for an interval t is determined. The sync fitness measure is based on at least one of (a) sync transparency; and (b) sync usefulness. It is determined whether the sync fitness measure satisfies a threshold. If the sync fitness measure satisfies the threshold, then the server and client are synchronized during interval t.
-
Citations
18 Claims
-
1. A method of scheduling a sync between a server and a client, comprising:
-
tracking user usage of said client to develop usage patterns; determining a sync schedule using said usage patterns, wherein said sync schedule enhances at least one of sync usefulness and sync transparency; and syncing said server and client according to said sync schedule. - View Dependent Claims (2)
-
-
3. A method of determining whether to synchronize a server and a client in an interval t, comprising:
-
generating a sync fitness measure for said interval t, wherein said sync fitness measure is based on at least one of (a) sync transparency; and
(b) sync usefulness;determining whether said sync fitness measure satisfies a threshold; and synchronizing said server and said client during said interval t if said sync fitness measure satisfies said threshold. - View Dependent Claims (4, 5, 6, 7)
-
-
8. A method of synchronizing a server and a client, comprising:
-
determining whether user provided criteria is satisfied; generating a random number if said user provided criteria is satisfied; waiting a time period equal to t plus or minus said random number; and initiating a sync of said server and client after expiration of said time period.
-
-
9. A system of determining whether to synchronize a server and a client in an interval t, comprising:
-
means for generating a sync fitness measure for said interval t, wherein said sync fitness measure is based on at least one of (a) sync transparency; and
(b) sync usefulness;means for determining whether said sync fitness measure satisfies a threshold; and means for synchronizing said server and said client during said interval t if said sync fitness measure satisfies said threshold. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a processor to determine whether to synchronize a server and a client in an interval t, the computer program logic comprising:
-
means for enabling a processor to generate a sync fitness measure for said interval t, wherein said sync fitness measure is based on at least one of (a) sync transparency; and
(b) sync usefulness;means for enabling a processor to determine whether said sync fitness measure satisfies a threshold; and means for enabling a processor to synchronize said server and said client during said interval t if said sync fitness measure satisfies said threshold. - View Dependent Claims (15, 16, 17, 18)
-
Specification