SIMPLIFIED APPLICATION OBJECT DATA SYNCHRONIZATION FOR OPTIMIZED DATA STORAGE
First Claim
1. A method for distributing data to a mobile device, comprising:
- providing at least one component interface for at least one data component, each component interface being associated with an object type of the data component;
generating a sync list including at least one of said component interfaces;
sending the sync list to the mobile device; and
sending an object of an object type associated with the at least one component interface on the sync list to the mobile device, the object being determined to be relevant to the mobile device.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for synchronizing a mobile device with a central computer system is provided. The method includes coupling the mobile device to an application server of the central computer system over a network, defining a sync list that includes a candidate object type for distribution, synchronizing a relevant object of the candidate object type to the mobile device, determining a referenced object type from the relevant object type, and synchronizing a referenced object of the referenced object type to the mobile device. The sync list can be defined from meta-data that associates a user of the mobile device with one or more candidate object types, where the candidate object types serve as a starting point for the distribution process. Referenced object types can be determined from the relevant object types through additional meta-data.
83 Citations
20 Claims
-
1. A method for distributing data to a mobile device, comprising:
-
providing at least one component interface for at least one data component, each component interface being associated with an object type of the data component; generating a sync list including at least one of said component interfaces; sending the sync list to the mobile device; and sending an object of an object type associated with the at least one component interface on the sync list to the mobile device, the object being determined to be relevant to the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium storing a computer program product for controlling a processor to distribute data to a mobile device, the computer program product comprising:
-
computer code for providing at least one component interface for at least one data component, each component interface being associated with an object type of the data component; computer code for generating a sync list including at least one of said component interfaces; computer code for sending the sync list to the mobile device; and computer code for sending an object of an object type associated with the at least one component interface on the sync list to the mobile device, the object being determined to be relevant to the mobile device. - View Dependent Claims (12, 13, 14, 15, 16, 18, 19, 20)
-
-
17. A system for distributing data to a mobile device comprising:
-
a central computer system operable to communicate with said mobile device, the central computer system comprising; a web server interoperable with said mobile device and with a first server on the central computer system; a central database operable to store a plurality of data objects, each object having an object type associated with a component interface of a data component; and the first server comprising a synchronization server operable to generate a sync list for the mobile device including at least one of said component interfaces and to send the sync list to the mobile device, the synchronization server further operable to receive from the mobile device a request for relevant objects based on the at least one component interface and to determine whether the relevant objects exist in the same form in both the central database and in an object store on the mobile device, and to send relevant objects that do not exist in the same form from the central database to the object store.
-
Specification