Synchronization methods and systems
AssigneeApple Inc.
InventorsGordon J. Freedman, Jacob Farkas
Life of this patent
Estimating the term…
Abstract
Connection architectures, methods, systems and computer readable media are described. In one exemplary embodiment, a computer readable medium comprises a first software component which is configured to interface, through first software based messages, with synchronization software components during a structured data synchronization process between a host and a device and which is configured to interface, through second software based messages, with a plurality of different stream handlers for a corresponding plurality of physical interfaces. Systems, methods, architectures and other computer readable media are also described.
Claims55
A machine implemented method performed at a device comprising:
- receiving a request to synchronize a data class;
- determining a version number of a data class handler for the data class;
- determining a synchronization mode for the data class;
- and
- synchronizing the data class based on the synchronization mode.
A machine implemented method performed at a host comprising:
- sending a request to synchronize a data class;
- obtaining a version number of a data source of the data class;
- determining a synchronization mode for the data class;
- and
- synchronizing the data class based on the synchronization mode.
A computer readable medium storing executable program instructions which when executed cause a data processing system to perform operations comprising:
- receiving a request to synchronize a data class;
- determining a version number of a data class handler for the data class;
- determining a synchronization mode for the data class;
- and
- synchronizing the data class based on the synchronization mode.
A computer readable medium storing executable program instructions which when executed cause a data processing system to perform operations comprising:
- sending a request to synchronize a data class;
- obtaining a version number of a data source of the data class;
- determining a synchronization mode for the data class;
- and
- synchronizing the data class based on the synchronization mode.
A data processing system comprising:
- means for receiving a request to synchronize a data class;
- means for determining a version number of a data class handler for the data class;
- means for determining a synchronization mode for the data class;
- and
- means for synchronizing the data class based on the synchronization mode.
A data processing system comprising:
- means for sending a request to synchronize a data class;
- means for obtaining a version number of a data source of the data class;
- means for determining a synchronization mode for the data class;
- and
- means for synchronizing the data class based on the synchronization mode.
Dependencies are inferred from the claim text.