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.