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.
Claims22
A computer readable medium comprising:
- a first software component 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 configured to interface, though second software based messages, with a plurality of different stream handlers for a corresponding plurality of physical interfaces.
A machine implemented method comprising:
- exchanging, through a first software interface, first software based messages between a first software component and synchronization software during a synchronization process between a first data processing system and a second data processing system, the first software component being designed to maintain a data connection between the first data processing system and the second data processing system during the synchronization process;
- exchanging, through a second software interface, second software based messages between the first software component and one of a plurality of different stream handlers for a corresponding plurality of physical interfaces.
A computer readable medium containing executable program instructions which when executed cause a data processing system to perform a method comprising:
- exchanging, through a first software interface, first software based messages between a first software component and synchronization software during a synchronization process between a first data processing system and a second data processing system, the first software component being designed to maintain a data connection between the first data processing system and the second data processing system during the synchronization process;
- exchanging, through a second software interface, second software based messages between the first software component and one of a plurality of different stream handlers for a corresponding plurality of physical interfaces.
A data processing system comprising:
- means for exchanging, through a first software interface, first software based messages between a first software component and synchronization software during a synchronization process between first data processing system and a second data processing system, the first software component being designed to maintain a data connection between the first data processing system and the second data processing system during the synchronization process;
- means for exchanging, through a second software interface, second software based messages between the first software component and one of a plurality of different stream handlers for a corresponding plurality of physical interfaces.
Dependencies are inferred from the claim text.