A TECHNIQUE FOR SYNCHRONIZING DATA WITH A MOBILE DEVICE BASED ON A SYNCHRONIZATION CONTEXT
First Claim
1. A method for a mobile device to synchronize data comprising:
- establishing at least one setting for a mobile device;
detecting a dynamic condition of the mobile device;
comparing a value of the dynamic condition against a corresponding setting; and
deciding whether to automatically initiate a synchronization action based upon the results of the comparing step.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a technique for a user to control a manner in which a data store of a mobile device synchronizes with a remotely located data store. More specifically, synchronization actions can be automatically executed by comparing combinations of user modifiable device settings against device-specific conditions. Device conditions can include device resources, timing parameters, and user-defined criteria, such as data priority, device location, and application-specific conditions. In one embodiment, the invention provides a means to override an application'"'"'s existing synchronization rules. This permits synchronization for a device that includes multiple applications to be centrally and consistently handled, even when the applications normally lack synchronization control capabilities.
84 Citations
20 Claims
-
1. A method for a mobile device to synchronize data comprising:
-
establishing at least one setting for a mobile device; detecting a dynamic condition of the mobile device; comparing a value of the dynamic condition against a corresponding setting; and deciding whether to automatically initiate a synchronization action based upon the results of the comparing step. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A mobile device comprising:
-
a data store; a user interface configured to permit a user to establish a plurality of synchronization settings; a resource monitor configured to assess at least one value, wherein the at least one resource value numerically represents a current amount of an associated mobile device resource; a condition engine configured to automatically determine condition values for dynamic conditions of the mobile device, wherein the condition values comprise resource values; and a synchronization engine configured to automatically and selectively synchronize the mobile device responsive to results of the comparisons between the condition values and synchronization settings. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A graphical user interface for controlling mobile device synchronization comprising:
-
an interface element for a user to specify at least one synchronization context for the mobile device, said synchronization context including a plurality of settings and combinatory logic for the settings, wherein each setting is automatically compared against a dynamic mobile device condition; a synchronization selection element configured to permit a user to specify at least one synchronization action that is to be automatically taken wherever the combinatory logic is satisfied. - View Dependent Claims (20)
-
Specification