Smart synchronization
First Claim
1. A method for intelligently synchronizing a central server with a mobile computing device, the method comprising:
- continuously monitoring changes to data in said central server;
upon discovery of a change relevant to said mobile computing device, noting said change in a synchronization system table corresponding to said mobile computing device, said synchronization system table containing all items that need to be synchronized for said mobile computing device;
creating a manifest of all items to synchronize with said mobile computing device, said creating based upon information in said synchronization system table; and
transmitting said items in said manifest to said mobile computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A solution is provided that intelligently synchronizes a central server with a mobile computing device by continuously monitoring changes to data in the central server. Upon discovery of a change relevant to the mobile computing device, the change may be noted in a synchronization system table corresponding to the mobile computing device, wherein the synchronization system table contains all items that need to be synchronized for the mobile computing device. Then, a manifest of all items to synchronize with the mobile computing device may be created based upon information in the synchronization system table. Finally, the items in the manifest may be transmitted to the mobile computing device.
-
Citations
34 Claims
-
1. A method for intelligently synchronizing a central server with a mobile computing device, the method comprising:
-
continuously monitoring changes to data in said central server;
upon discovery of a change relevant to said mobile computing device, noting said change in a synchronization system table corresponding to said mobile computing device, said synchronization system table containing all items that need to be synchronized for said mobile computing device;
creating a manifest of all items to synchronize with said mobile computing device, said creating based upon information in said synchronization system table; and
transmitting said items in said manifest to said mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for intelligently synchronizing a central server with a mobile computing device, the apparatus comprising:
-
a data change continuous monitor;
a synchronization system table change recorder coupled to said data change continuous monitor;
a synchronization manifest creator coupled to said synchronization system table change recorder; and
a manifest item mobile computing device item transmitter. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus for intelligently synchronizing a central server with a mobile computing device, the apparatus comprising:
-
means for continuously monitoring changes to data in said central server;
means for, upon discovery of a change relevant to said mobile computing device, noting said change in a synchronization system table corresponding to said mobile computing device, said synchronization system table containing all items that need to be synchronized for said mobile computing device;
means for creating a manifest of all items to synchronize with said mobile computing device, said creating based upon information in said synchronization system table; and
means for transmitting said items in said manifest to said mobile computing device. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for intelligently synchronizing a central server with a mobile computing device, the method comprising:
-
continuously monitoring changes to data in said central server;
upon discovery of a change relevant to said mobile computing device, noting said change in a synchronization system table corresponding to said mobile computing device, said synchronization system table containing all items that need to be synchronized for said mobile computing device;
creating a manifest of all items to synchronize with said mobile computing device, said creating based upon information in said synchronization system table; and
transmitting said items in said manifest to said mobile computing device.
-
Specification