×

Multiplexed asynchronous serial communication systems methods and computer program products

  • US 6,438,146 B1
  • Filed: 04/13/1998
  • Issued: 08/20/2002
  • Est. Priority Date: 04/13/1998
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for providing cooperative processing in an object oriented communication system, said object oriented communication system comprising:

  • an object oriented computing environment executing on a computer, said object oriented computing environment comprising;

    a multiplexer server object for connecting a plurality of applications generating data for transmission over an asynchronous serial communication port to the asynchronous serial communication port, said multiplexor server object comprising;

    a first communication pipe object for receiving data from a first one of said plurality of applications and routing data to the asynchronous serial communication port; and

    a second communication pipe object for receiving data from a second one of said plurality of applications and routing data to the asynchronous serial communication port;

    causing said first communication pipe object to execute in said object oriented computing environment to thereby perform the following steps;

    receiving data from a first one of said plurality of applications;

    queuing received data for routing to the asynchronous serial communication port;

    determining if a selected amount of received data has been queued by one of the first or the second communication pipe objects;

    generating a first packet of data for routing to the asynchronous serial communication port when the selected amount of received data has been queued; and

    routing the first packet of data to the asynchronous serial communication port; and

    causing said second communication pipe object to execute in said object oriented computing environment to thereby perform the following steps;

    receiving data from a second one of said plurality of applications;

    queuing received data for routing to the asynchronous serial communication port;

    determining if the selected amount of received data has been queued by one of the first or the second communication pipe objects;

    generating a second packet of data for routing to the asynchronous serial communication port when the selected amount of received data has been queued; and

    routing the second packet of data to the asynchronous serial communication port.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×