Simplified application object data synchronization for optimized data storage
First Claim
1. A method for synchronizing data between a central database and a mobile device, comprising:
- determining a role for the mobile device;
using the role to generate a sync list including at least one component interface for a data component, each component interface being associated with an object type of the data component;
sending the sync list to the mobile device;
receiving a determination of at least one relevant object of an object type associated with the at least one component interface on the sync list, the relevant object determined to be relevant by the mobile device; and
sending each relevant object to the mobile device when that relevant object is not already stored in 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.
73 Citations
20 Claims
-
1. A method for synchronizing data between a central database and a mobile device, comprising:
-
determining a role for the mobile device; using the role to generate a sync list including at least one component interface for a data component, each component interface being associated with an object type of the data component; sending the sync list to the mobile device; receiving a determination of at least one relevant object of an object type associated with the at least one component interface on the sync list, the relevant object determined to be relevant by the mobile device; and sending each relevant object to the mobile device when that relevant object is not already stored in the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for synchronizing data between a central database and a mobile device, comprising:
-
a central computer system operable to communicate with said mobile device, the central computer system comprising; 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 a web server interoperable with said mobile device and with a plurality of servers on the central computer system and operable to direct synchronization requests to one of the plurality of server, each of the plurality of servers comprising; a synchronization server operable to; generate a sync list for the mobile device including at least one of said component interfaces, send the sync list to the mobile device, receive from the mobile device a request for relevant objects based on the at least one component interface, determine whether the relevant objects already exist in an object store in the mobile device, resolve a conflict situation when the relevant objects already in the object store in the mobile device and the relevant objects in the central database have been independently updated from a time of a last synchronization, and send the relevant objects to the mobile device. - View Dependent Claims (13, 14)
-
-
15. A non-transitory computer-readable medium storing a computer program product for controlling a processor to synchronize data between a central database and a mobile device, the computer program product comprising:
-
computer program code for determining a role for the mobile device; computer program code for using the role to generate a sync list including at least one component interface for a data component, each component interface being associated with an object type of the data component; computer program code for sending the sync list to the mobile device; computer program code for receiving a determination of at least one relevant object of an object type associated with the at least one component interface on the sync list, the relevant object determined to be relevant by the mobile device; and computer program code for sending each relevant object to the mobile device when that relevant object is not already stored in the mobile device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification