SYNCHRONIZING MULTIPLE CLASSES WITH DISPARATE SCHEMAS IN THE SAME COLLECTION
First Claim
1. A method of synchronizing a plurality of classes, comprising:
- receiving from a mobile device a selection of a folder to synchronize;
maintaining a schema for each class within the selected folder, wherein each schema is unique to its class;
receiving from the mobile device a selection of a class within the selected folder to synchronize;
receiving from the mobile device a selection of an option to apply to the selected class; and
responding with items for synchronization.
2 Assignments
0 Petitions
Accused Products
Abstract
The embodiments described herein generally relate to a method and system for synchronizing multiple classes with disparate schemas in a single collection through the use of the same synchronization request and/or synchronization key. A collection of different types of items may be synchronized while using the unique schema for each class. Further, different synchronization options, e.g., filtering, truncation, and body settings, may be applied to each class. In a synchronization request, an option block within a synchronization command notifies the server to synchronize the class specified in the option block. The option block may also specify the options, or settings, if any, to apply to the class. Multiple option blocks may be included in the synchronization command to specify the synchronization of multiple classes. Where multiple classes are specified, the server responds with the synchronized items of all such classes while maintaining each class'"'"'s unique schema.
2 Citations
20 Claims
-
1. A method of synchronizing a plurality of classes, comprising:
-
receiving from a mobile device a selection of a folder to synchronize; maintaining a schema for each class within the selected folder, wherein each schema is unique to its class; receiving from the mobile device a selection of a class within the selected folder to synchronize; receiving from the mobile device a selection of an option to apply to the selected class; and responding with items for synchronization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer storage medium encoding computer executable instructions for performing a method of synchronizing a plurality of classes within a collection, the method comprising:
-
sending to a server a selection of a collection to synchronize; maintaining a schema for each class within the selected collection, wherein each schema is unique to its class; sending to the server a selection of a class within the selected collection to synchronize; sending to the server a selection of an option to apply to the selected class; and receiving the items for synchronization. - View Dependent Claims (15, 16, 17)
-
-
18. A system for synchronizing a plurality of classes of items within a folder, the system comprising:
-
a communication module at a mobile device for sending a selection of a class within the folder to synchronize, wherein each class in the folder has a schema different from another class in the folder, the communication module at the mobile device sending a selection of an option to apply to the class selected; a comparison module at a server for comparing items for the selected class stored in the folder on the server with the selected class and selected option; a synchronization module for synchronizing the selected class according to the selected option; and a communication module at the server for sending at least one item for maintaining the synchronization of the mobile device and the server. - View Dependent Claims (19, 20)
-
Specification