Electrical computers and digital data processing systems: input/ – Intrasystem connection
Reexamination Certificate
1999-08-25
2002-04-23
Brier, Jeffery A. (Department: 2772)
Electrical computers and digital data processing systems: input/
Intrasystem connection
C709S239000, C345S001100, C345S156000
Reexamination Certificate
active
06378014
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention is directed to a terminal emulator for use with a keyboard, video and mouse (KVM) switch. More specifically, the present invention provides a converter interposed between a communications interface (e.g., a serial or USB port) of a computer and the three part KVM interface of a KVM switch for converting the (serial) communications into video signals representing a terminal.
2. Description of the Background
Apex Inc., the assignee of the present invention, produces and sells a series of switches that enable a single keyboard, mouse and monitor to logically connect to any one of several computers simultaneously. One embodiment of a KVM switch
74
is shown in the block diagram of FIG.
1
. Using commands from a keyboard
122
, the user may switch between the several computers (
100
a
through
100
c
). Internally, based on the selection, the switch
74
establishes a set of three connections from the computer-interface side to the user-interface side. Accordingly, the output of the video card of one of the computers is displayed on the video monitor
120
when that computer is selected, and the signals from the keyboard
122
and the mouse
124
are directed to the selected computer as if the keyboard
122
and mouse
124
were directly connected to the selected computer.
Terminal emulators are also known. One use of terminal emulators is to debug the operation of a computer's operating system. Since controlling the monitor is complex for low-level operating system code, it is often impractical to write error messages to a screen to track operations of the operating system. As a result, some operating systems provide support for sending status messages to the serial port of the computer. Such a technique is far less complicated than writing to the screen.
To view the status messages, a terminal (or a computer running a terminal emulator) is connected to the serial port, and the output from the serial port is interpreted as a stream of terminal commands. Those terminal commands enable text to be written to the terminal's screen. Those commands also provide additional control functions such as clearing the screen and changing the attributes (e.g., underlining, inverted color, blinking, and foreground and background color) of a displayed character.
SUMMARY OF THE INVENTION
It is an object of the present invention to convert the output of a communications port (e.g., a serial port or a USB port) of a computer into analog video signals that can be applied to the monitor input of a KVM switch without using a separate computer running a terminal emulator program. The communications port also receives as inputs commands corresponding to changes in a keyboard and/or mouse connected to the KVM switch.
This and other objects of the present invention are provided through a converter that is interposed between the communications port and the KVM switch. The converter includes an analyzer for analyzing the digital output of a communications port and interpreting the digital output as a series of emulator commands. The analyzer determines the resulting digital representation of the location and attributes of the text as the text would appear on a corresponding terminal. Using the digital representation, the analyzer generates an equivalent analog signal in RGB format. That RGB format can then be applied to a monitor input of the KVM switch just like any other connected computer.
Likewise, in the opposite direction, status changes for the keyboard and/or mouse connected to the KVM switch are sent to the connector and converted to commands which are sent to the communications port. In the case of a bi-directionally communicating mouse and/or keyboard, commands can be sent from the communications port to the converter as well.
REFERENCES:
patent: 4442321 (1984-04-01), Stehman
patent: 5430850 (1995-07-01), Papadopoulos et al.
patent: 5638516 (1997-06-01), Duzett et al.
patent: 5721828 (1998-02-01), Frisch
patent: 5732212 (1998-03-01), Perholtz et al.
patent: 5884096 (1999-03-01), Beasley et al.
patent: 5937176 (1999-08-01), Beasley et al.
patent: 6009490 (1999-12-01), Fukui et al.
patent: 6112264 (2000-08-01), Beasley et al.
patent: 6304895 (2001-10-01), Schneider et al.
patent: 6321366 (2001-11-01), Tseng et al.
patent: 6324605 (2001-11-01), Rafferty et al.
Apex Inc.
Brier Jeffery A.
Oblon & Spivak, McClelland, Maier & Neustadt P.C.
Yang Ryan
LandOfFree
Terminal emulator for interfacing between a communications... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Terminal emulator for interfacing between a communications..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Terminal emulator for interfacing between a communications... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2915261