# US 7,613,854 B2 · Keyboard video mouse (KVM) switch wherein peripherals having source communication protocol are routed via KVM switch and converted to destination communication protocol

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,613,854 B2
- Document ID: US7613854B2
- Status: Granted
- Kind: B2
- Application number: 10/824,493
- Filed: 2004-04-15
- Published: 2005-10-20
- Granted: 2009-11-03
- Earliest claimed: 2004-04-15
- Assignees: Aten International Co., Ltd.
- Inventors: Sun-Chung Chen
- Web page: https://patentgrep.com/patent/US7613854B2

## CPC

- G06F 3/023: Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G09G 2370/24: Keyboard-Video-Mouse [KVM] switch
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

A plurality of local and remote computers share a plurality of local manipulating devices, and the connection agreements of the computers and the manipulating devices are different. First electrical signals from these manipulating devices are received, and each of the first electrical signals complies with the connection agreement of its source manipulating device. Each first electrical signal is then converted to a standard packet. The paths of these standard packets are routed between the manipulating devices and the computers. Afterwards, each standard packet is converted to a second electrical signal which complies with the connection agreement of its destination computer.

## Claims

### Claim 1

A keyboard video mouse (KVM) switch for a plurality of computers to share a plurality of manipulating devices with different connection agreements, the KVM switch comprising:
a plurality of first interfaces connected to the manipulating devices to receive a plurality of first electrical signals, where each of the electrical signals complies with a source connection agreement of its source manipulating device and each of the first interfaces has a first converting device to convert the first electrical signals into standard packets;
a switch device, which arranges the routing of the standard packets between the manipulating devices and the computers according to a path selection setting; and
a plurality of second interfaces connected to the computers, where each of the second interfaces has a second converting device to convert the standard packets received from the switch device into a second electrical signal complying with a destination connection agreement of the connected computer, wherein at least one of the source connection agreements is different from at least one of the destination connection agreements.

### Claim 2 (depends on 1)

The KVM switch of claim 1, wherein each of the electrical signals is selected from the group comprising a keyboard signal and a mouse signal.

### Claim 3 (depends on 1)

The KVM switch of claim 1, wherein the KVM switch allows a plurality of local and remote computers to share a plurality of local manipulating devices, further comprising:
a packet encoding device, which generates according to the standard packet at least one network packet with a plurality of data sections correspondingly storing the standard packets of the first interfaces;
a network device, which establishes communications with the network device of another KVM switch using a network protocol for transmitting/receiving the network packet to/from another KVM switch; and a packet decoding device, which decodes the network packet transmitted from another KVM switch to obtain at least one remote standard packet.

### Claim 4 (depends on 3)

The KVM switch of claim 3, wherein the network packet further has a network overhead section.

### Claim 5 (depends on 3)

The KVM switch of claim 3, wherein the packet encoding device contains a CPU.

### Claim 6 (depends on 3)

The KVM switch of claim 3, wherein the packet decoding device contains a CPU.

### Claim 7 (depends on 3)

The KVM switch of claim 3, wherein the network device contains:
a network interface chip (NIC), which connects to the packet encoding device and the packet decoding device; and
a network switch, which has a first port, a second port, and a third port, where the first port connects to the NIC and one of the second port and the third port connects to another KVM switch.

### Claim 8 (depends on 7)

The KVM switch of claim 7, wherein the network device further contains a 2-way switch connected to the second port for selecting between an Ethernet and another KVM switch.

### Claim 9 (depends on 1)

The KVM switch of claim 1, wherein the first interfaces contain a plurality of universal asynchronous receivers/transmitters (UART's), a half-duplex communication processor, and a CPU.

### Claim 10 (depends on 1)

The KVM switch of claim 1, wherein the second interfaces contain a plurality of universal asynchronous receivers/transmitters (UART's), a half-duplex communication processor, and a CPU.

### Claim 11 (depends on 1)

The KVM switch of claim 1, wherein the switch device contains a CPU.

### Claim 12

A computer keyboard video mouse (KVM) switching method having a KVM switch for a plurality of computers to share a plurality of manipulating devices with different connection agreements, the KVM switching method comprising the steps of:
receiving first electrical signals of the manipulating devices, each of the first electrical signals complying with a source connection agreement of its source manipulating device; converting each of the first electrical signals into standard packets; routing the standard packets between the manipulating devices and the computers; and converting each of the standard packets into a second electrical signal complying with a destination connection agreement of the computer of its path destination, wherein at least one of the source connection agreements is different from at least one of the destination connection agreements.

### Claim 13 (depends on 12)

The method of claim 12, wherein each of the first electrical signals is selected from the group comprising a keyboard signal and a mouse signal.

### Claim 14 (depends on 12)

The method of claim 12, wherein each of the first electrical signals is converted to the standard packet using a CPU.

### Claim 15 (depends on 12)

The method of claim 12, wherein each of the standard packets is converted to the second electrical signal using a CPU.

### Claim 16 (depends on 12)

The method of claim 12, wherein the paths of the standard packets are switched by a CPU according to a path selection setting.

### Claim 17 (depends on 12)

The method of claim 12, wherein a plurality of local and remote computers shares a plurality of local manipulating devices, further comprising the steps of:
distributing the standard packets, wherein the standard packets are transmitted to the corresponding local computers when the path destinations of the standard packets are the local computers whereas at least one network packet with a plurality of data sections correspondingly storing the standard packets is generated according to the standard packets when the path destinations thereof are the remote computers;
establishing communications among the KVM switches using a network protocol for transmitting/receiving the network packet to/from another KVM switch;
decoding the network packet transmitted from another KVM switch to obtain at least one remote standard packet; and
converting the remote standard packet into the second electrical signal complying with the connection agreement of the local computer of its path destination.

### Claim 18 (depends on 17)

The method of claim 17, wherein the network packet has a network overhead section.

### Claim 19 (depends on 17)

The method of claim 17, wherein the standard packets are encoded in a single network packet when the path destinations of the standard packets are the remote computers connected to a same remote KVM switch.

### Claim 20 (depends on 17)

The method of claim 17, wherein the communications among the KVM switches are established using a network interface chip (NIC) and a network switch configured for each of the KVM switches.

### Claim 21 (depends on 17)

The method of claim 17, wherein the network packet is encoded and decoded using a CPU.
