IP Library Granted Patent US 7,228,265
Granted Patent B2
US 7,228,265 · App. 10/428,713 · Granted Jun 5, 2007

System and method for emulating serial port communication

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,228,265
App. No.
10/428,713
Granted
Jun 5, 2007
Kind
B2
Abstract

A method and system of emulating serial com port communication. A computer processing system has computer-executable operating system instructions including first instructions that interact with a first serial device according to a predefined input/output (I/O) hardware interface. A first serial device has a receive port and a transmit port and has the predefined (I/O) hardware interface. A second serial device has a receive port and a transmit port. The transmit port of the first serial device is in serial communication with the receive port of the second serial device, and the receive port of the first serial device is in serial communication with the transmit port of the second serial device. Computer-executable instructions emulate serial communication port device communication and include instructions that transmit information over another medium in response to receive requests from the second serial device. The transmitted information includes information representative of the receive request from the second device. Transmissions to the first serial device by the operating system instructions are transmitted over the other medium and serial communication port device communication is thereby emulated over the other medium. The emulation instructions further include instructions, responsive to a communication received from the other medium, that transmit information representative of the received communication to the transmit port of the second serial device. The emulation system communicates with at least one console device. The other medium comprises a packet-based network. The other medium comprises a cell-based network. The operating system communicates directly and solely with the predefined I/O hardware interface.

Claims (31)

1. In a computer processing system having a processor including an operating system having computer-executable operating system instructions including instructions for communication with a first serial device directly using a first medium according to a predefined input/output (I/O) hardware interface, a serial communication port emulation system to provide serial port communication over an alternate medium, comprising:

the first serial device connected to said processor and operating under the control of said operating system, the first serial device having a receive port and a transmit port and having the predefined I/O hardware interface;

a second serial device connected to said processor and operating under the control of said operating system, the first serial device and second serial device residing within said computer processing system, the second serial device having a receive port and a transmit port, the transmit port of the first serial device being in serial communication with the receive port of the second serial device, and the receive port of the first serial device being in serial communication with the transmit port of the second serial device; and

computer-executable instructions to emulate serial communication port device communication over the alternate medium and conveying a message on the alternative medium.

2. The system of claim 1 , wherein the emulation instructions further include instructions, responsive to a communication received from the alternate medium, that transmit information representative of the received communication to the transmit port of the second serial device, wherein the second serial device then conveys the received communication to the receiver port of the first serial device and the first serial device conveys the received communication to the operating system instructions.

3. The system of claim 1 , wherein the emulation instructions operate in response to events generated by the second serial device.

4. The system of claim 1 , wherein the emulation system communicates with at least one console device.

5. The system of claim 2 , wherein the alternate medium comprises a packet-based network.

6. The system of claim 2 , wherein the alternate medium comprises a cell-based network.

7. The system of claim 1 , wherein the operating system communicates directly and solely with the predefined I/O hardware interface.

8. A method of emulating serial communication port communication over an alternative transport in a computer processing system having a processor including an operating system, comprising:

the operating system communicating a message directly with a hardware interface of a first serial communication port device;

the first serial communication port device connected to the processor and operating under the control of the operating system, said first serial communication port device sending the message from the operating system on to a receive port of a second serial communication port device;

the second serial communication port device connected to the processor and operating under the control of the operating system, the first and second serial communication port device residing within said computer processing system, said second serial communication port device generating information indicative of the receipt of the message;

emulation logic, in response to the generated information, conveying a message on the alternative transport to thereby emulate serial communication port communication on the alternative transport.

9. The method of claim 8 , further comprising:

receiving a message on the alternative transport;

invoking emulation logic in response thereto to receive information from the message;

sending the received information to transmit port of the second serial communication port device;

the second serial communication port device sending the information to a receive port of the first serial communication port device; and

the operating system communicating with the first serial communication port device to receive the information.

10. The method of claim 8 , wherein the emulation logic operates in response to events generated by the second serial communication port device.

11. The method of claim 8 , wherein the emulation system communicates with at least one console device.

12. The method of claim 8 , wherein the alternative transport comprises a packet-based network.

13. The method of claim 8 , wherein the alternative transport comprises a cell-based network.

14. The method of claim 8 , wherein the operating system communicates directly and solely with a predefined hardware interface of the first serial communication port device.

15. The system of claim 8 , wherein the alternative transport comprises a frame-based network.

16. The system of claim 8 , wherein the alternative transport comprises a time division multiplex (TDM)-based network.

17. The method of claim 1 , wherein the alternate medium comprises a frame-based network.

18. The method of claim 1 , wherein the alternate medium comprises a time division multiplex (TDM)-based network.

19. The system of claim 1 , wherein the emulation instructions include instructions that transmit information over the alternate medium in response to receive requests from the second serial device, the transmitted information including information representative of the receive request from the second device; and whereby transmissions to the first serial device by the operating system instructions are transmitted over the alternate medium and serial communication port device communication is thereby emulated over the alternate medium.

Assignments (6)
SECURITY INTEREST Recorded Nov 11, 2016
From: EGENERA, INC.
To: PINNACLE BANK
Reel/Frame 040289/0696 →
RELEASE OF SECURITY INTEREST Recorded Nov 11, 2016
From: COMVEST CAPITAL II, L.P., AS AGENT
To: EGENERA, INC.
Reel/Frame 040290/0580 →
RELEASE OF SECURITY INTEREST Recorded May 27, 2014
From: SILICON VALLEY BANK
To: EGENERA, INC.
Reel/Frame 033026/0393 →
SECURITY INTEREST Recorded May 27, 2014
From: EGENERA, INC.
To: COMVEST CAPITAL II, L.P., AS AGENT
Reel/Frame 033032/0161 →
SECURITY AGREEMENT Recorded Jan 15, 2010
From: EGENERA, INC.
To: PHAROS CAPITAL PARTNERS II-A, L.P., AS COLLATERAL AGENT
Reel/Frame 023792/0527 →
SECURITY AGREEMENT Recorded Jan 15, 2010
From: EGENERA, INC.
To: PHAROS CAPITAL PARTNERS II-A, L.P., AS COLLATERAL AGENT
Reel/Frame 023792/0538 →