Synchronization methods and systems
First Claim
Patent Images
1. A computer readable storage medium comprising:
- a non-synchronization 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, wherein the non-synchronization software component is configured to interface, through software based messages, with at least one of a backup software application or a configuration software application, and wherein the structured data synchronization process synchronizes structured data in a first store on the device and in a second store on the host, wherein the synchronization software components synchronizing structured data comprise at least one of;
(a) calendar data;
(b) contact data;
(c) email account setup information;
(d) bookmarks;
(e) notes; and
(f) To Do items, and wherein the plurality of physical interfaces comprise a wired interface and a wireless interface.
2 Assignments
0 Petitions
Accused Products
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.
101 Citations
17 Claims
-
1. A computer readable storage medium comprising:
a non-synchronization 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, wherein the non-synchronization software component is configured to interface, through software based messages, with at least one of a backup software application or a configuration software application, and wherein the structured data synchronization process synchronizes structured data in a first store on the device and in a second store on the host, wherein the synchronization software components synchronizing structured data comprise at least one of;
(a) calendar data;
(b) contact data;
(c) email account setup information;
(d) bookmarks;
(e) notes; and
(f) To Do items, and wherein the plurality of physical interfaces comprise a wired interface and a wireless interface.
-
2. A computer readable storage medium comprising:
a non-synchronization 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 wherein the synchronization software components synchronize structured data comprising at least one of;
(a) calendar data;
(b) contact data;
(c) email account setup information;
(d) bookmarks;
(e) notes; and
(f) To Do items, and wherein the plurality of physical interfaces comprise a wired interface and a wireless interface, and wherein the non-synchronization software component comprises software to provide encrypted two-way authentication during the structured data synchronization process, and wherein the encrypted two-way authentication uses a self-signed certificate authority certificate.- View Dependent Claims (3)
-
4. A computer readable storage medium comprising:
a non-synchronization 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, wherein the non-synchronization software component, when interfacing with any one of the plurality of stream handlers, maintains an authenticated connection link during the structured data synchronization process and wherein the plurality of physical interfaces comprise a wired interface and a wireless interface, either of which is capable of serially connecting the host to the device with a stream of packets, wherein the synchronization software components synchronize structured data comprising at least one of;
(a) calendar data;
(b) contact data;
(c) email account setup information;
(d) bookmarks;
(e) notes; and
(f) To Do items, and wherein the plurality of physical interfaces comprise a wired interface and a wireless interface.- View Dependent Claims (5)
-
6. A machine implemented method comprising:
-
exchanging, through a first software interface executing on a processor, first software based messages between a non-synchronization 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 non-synchronization software component and one of a plurality of different stream handlers for a corresponding plurality of physical interfaces; and exchanging, through the first software interface, software based messages between the non-synchronization software component and at least one of a backup software application and a configuration software application and wherein the synchronization process is a structured data synchronization process which synchronizes structured data in a first store on the first data processing system and in a second store on the second data processing system. - View Dependent Claims (7)
-
-
8. A machine implemented method comprising:
-
exchanging, through a first software interface executing on a processor, first software based messages between a non-synchronization 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 non-synchronization software component and one of a plurality of different stream handlers for a corresponding plurality of physical interfaces, wherein the synchronization software synchronizes structured data comprising at least one of (a) calendar data;
(b) contact data;
(c) email account setup information;
(d) bookmarks;
(e) notes; and
(f) To Do items, and wherein the plurality of physical interfaces comprise a wired interface and a wireless interface, and wherein the non-synchronization software component comprises software to provide encrypted two-way authentication during the synchronization process. - View Dependent Claims (9)
-
-
10. A machine implemented method comprising:
-
exchanging, through a first software interface executing on a processor, first software based messages between a non-synchronization 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 non-synchronization software component and one of a plurality of different stream handlers for a corresponding plurality of physical interfaces wherein the non-synchronization software component, when exchanging software based messages with any one of the plurality of different stream handlers, maintains a two-way authenticated connection during the synchronization process and wherein the plurality of physical interfaces comprise a wired interface and a wireless interface, either of which is capable of serially connecting the first and the second data processing systems with a stream of packets. - View Dependent Claims (11)
-
-
12. 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 non-synchronization software component and synchronization software during a synchronization process between a first data processing system and a second data processing system, the non-synchronization 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 non-synchronization software component and one of a plurality of different stream handlers for a corresponding plurality of physical interfaces; and exchanging, through the first software interface, software based messages between the non-synchronization software component and at least one of a backup software application and a configuration software application and wherein the synchronization process is a structured data synchronization process which synchronizes structured data in a first store on the first data processing system and in a second store on the second data processing system. - View Dependent Claims (13)
-
-
14. 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 non-synchronization software component and synchronization software during a synchronization process between a first data processing system and a second data processing system, the non-synchronization 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 non-synchronization software component and one of a plurality of different stream handlers for a corresponding plurality of physical interfaces, wherein the synchronization software synchronizes structured data comprising at least one of (a) calendar data;
(b) contact data;
(c) email account setup information;
(d) bookmarks;
(e) notes; and
(f) To Do items, and wherein the plurality of physical interfaces comprise a wired interface and a wireless interface, and wherein the non-synchronization software component comprises software to provide encrypted two-way authentication during the synchronization process. - View Dependent Claims (15)
-
-
16. 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 non-synchronization software component and synchronization software during a synchronization process between a first data processing system and a second data processing system, the non-synchronization 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 non-synchronization software component and one of a plurality of different stream handlers for a corresponding plurality of physical interfaces, wherein the non-synchronization software component, when exchanging software based messages with any one of the plurality of different stream handlers, maintains a two-way authenticated connection during the synchronization process and wherein the plurality of physical interfaces comprise a wired interface and a wireless interface, either of which is capable of serially connecting the first and the second data processing systems with a stream of packets. - View Dependent Claims (17)
-
Specification