Method and apparatus for parallel execution of conduits during simultaneous synchronization of databases
AssigneePalm Source, Inc.
InventorsDavid Creemer, Chris Raff
Life of this patent
Estimating the term…
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 interleaved requests to transfer information across a single communication link between the two computer systems. Thus, the conduits initiate time multiplex transfers across the single communication link. In general, one or more conduits can perform a non-transfers task while another conduit can simultaneously perform a transfer over the host-peripheral communication link.
Claims23
A method of sharing information between a host computer system and a peripheral computer system comprising the steps of:
- a) establishing a communication link between said host computer system and said peripheral computer system;
- b) activating a plurality of conduit programs on said host computer system, wherein said conduit programs execute in parallel;
- and
- c) said conduit programs simultaneously exchanging information on said host computer system with information on said peripheral computer system, wherein said conduit programs time multiplex information transfers over said communication link while they execute in parallel.
A system for transferring information comprising:
- a) a host computer system;
- b) a peripheral computer system;
- c) a communication link between said host computer system and said peripheral computer system;
- d) a plurality of conduit programs on said host computer system, said conduit programs operable to exchange information between said host computer system and said peripheral computer system;
- and
- e) a manager program on said host computer system, said manager program for invoking said conduit programs simultaneously, wherein said conduit programs simultaneously execute to exchange information on said host computer system with information on said peripheral computer system, and wherein further said conduit programs time multiplex information transfers over said communication link while they execute simultaneously.
A method of sharing information between a host computer system and an electronic device comprising the steps of:
- a) establishing a communication link between said host computer system and said electronic device;
- b) creating a conduit program database on said host computer system, said conduit program database for storing a list of conduit programs to be executed;
- c) simultaneously executing a plurality of conduit programs on said host computer system, said conduit programs selected from said conduit program database;
- and
- d) said conduit programs simultaneously exchanging information on said host computer system with associated information on said electronic device, wherein said conduit programs time multiplex information transfers over said communication link while they execute simultaneously.
Dependencies are inferred from the claim text.