Method and apparatus for parallel execution of conduits during simultaneous synchronization of databases
First Claim
1. A method of sharing information between a first computer system and a second computer system comprising the steps of:
- a) establishing a communication link between said first computer system and said second computer system;
b) activating a plurality of conduit programs on said first computer system, wherein said conduit programs execute in parallel; and
c) said conduit programs synchronizing information on said first computer system with information on said second computer system, wherein said conduit programs initiate time multiplexed information transfers over said communication link while they execute in parallel.
0 Assignments
0 Petitions
Accused Products
Abstract
Sharing information between a host computer system and a peripheral computer system. Conduit programs running simultaneously on the host computer system synchronize information between the two computer systems. The conduits initiate multiple time multiplexed transfers across a single communication link between the two computer systems. In general, one or more conduits can perform a non-transfer task while another conduit can simultaneously perform a transfer over the host-peripheral communication link. The conduits may be used to load software onto the peripheral computer or to exchange e-mail between the two computer systems. While one active conduit is performing a task that does not involve use of the communication link, the other simultaneously executing conduits can use the communication link to transfer records between the host and the peripheral computer system.
14 Citations
18 Claims
-
1. A method of sharing information between a first computer system and a second computer system comprising the steps of:
-
a) establishing a communication link between said first computer system and said second computer system; b) activating a plurality of conduit programs on said first computer system, wherein said conduit programs execute in parallel; and c) said conduit programs synchronizing information on said first computer system with information on said second computer system, wherein said conduit programs initiate time multiplexed information transfers over said communication link while they execute in parallel. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A host computer system comprising:
-
a processor; and a computer readable memory coupled to said processor via a bus, said memory having stored therein; a communication program operable to establish a communication link between said host computer system and a peripheral electronic device and to control information transfers over said communication link; a plurality of conduit programs operable to synchronize information between said host computer system and said peripheral electronic device; and a manager program operable to invoke said conduit programs for parallel execution; wherein said conduit programs execute in parallel to synchronize information on said host computer system with information on said peripheral electronic device, and further wherein said conduit programs cause said communication program to perform time multiplexed information transfers over said communication link of portions of information being synchronized while said conduit programs execute in parallel. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer readable medium having stored therein instructions that when executed on a processor implement a method of sharing data between a host computer system and an electronic device coupled by a communication link, said method comprising:
-
executing a plurality of conduit programs in parallel on said host computer system; and said conduit programs synchronizing host data on said host computer system with electronic device data on said electronic device while executing in parallel, wherein said conduit programs initiate time multiplexed transfers over said communication link of data selected from said host data and said electronic device data. - View Dependent Claims (15, 16, 17, 18)
-
Specification