Matrix architecture for KVM extenders
First Claim
1. A matrix architecture for transmitting keyboard, mouse signals generated by a plurality of console terminals and video signals generated by a plurality of computers via a plurality of broadcasters between the console terminals and the computers, the matrix architecture comprising:
- a plurality of first extenders, each coupled to one of the console terminals, and coupled to one or more of the broadcasters via a network interface controller of the first extender, transforming keyboard, mouse signals from the coupled console terminal into the keyboard, mouse data packets and transforming video data packets received from the one or more broadcasters into video signals to be displayed on a monitor of the coupled console terminal, wherein each keyboard, mouse data packet has a source address associated with the coupled console terminal and a target address associated with one of the computers, wherein each video data packet has a source address associated with one of the computers and a target address associated with one of the console terminals, wherein the broadcasters broadcast the keyboard, mouse data packets and the video data packets; and
a plurality of second extenders, each coupled to one of the computers, and coupled to one or more of the broadcasters via a network interface controller of the second extender, transforming video signals from the coupled computer into the video data packets and transforming keyboard, mouse data packets received from the one or more broadcasters into the keyboard, mouse signals for the coupled computer, wherein each video data packet has a source address associated with the coupled computer and a target address associated with one of the console terminals, wherein each keyboard, mouse data packet has a source address associated with one of the console terminals and a target address associated with the coupled computer, wherein the broadcasters broadcast the video data packets and broadcast the keyboard, mouse data packetswherein the broadcasters broadcast each keyboard, mouse data packet from any one of the first extenders to all of the second extenders, and broadcast each video data packet from any one of the second extenders to all of the first extenders, regardless of the target addresses in the data packets.
1 Assignment
0 Petitions
Accused Products
Abstract
A matrix architecture for KVM extenders connecting a plurality of console terminals and a plurality of computers. The matrix architecture for KVM extenders includes a plurality of first extenders and a plurality of second extenders. The first extenders transform keyboard, mouse analog signals into keyboard, mouse data packets and transform video data packets into video signals for console terminals. The second extenders transform video signals into video data packets and transform keyboard, mouse data packets into keyboard, mouse analog signals. The broadcasters broadcast keyboard, video, mouse data packets, each having a source address and a target address to couple computers to console terminals by broadcasting video data packets from second extenders to first extenders and to couple console terminals to computers by broadcasting keyboard, mouse data packets from first extenders to second extenders.
29 Citations
35 Claims
-
1. A matrix architecture for transmitting keyboard, mouse signals generated by a plurality of console terminals and video signals generated by a plurality of computers via a plurality of broadcasters between the console terminals and the computers, the matrix architecture comprising:
-
a plurality of first extenders, each coupled to one of the console terminals, and coupled to one or more of the broadcasters via a network interface controller of the first extender, transforming keyboard, mouse signals from the coupled console terminal into the keyboard, mouse data packets and transforming video data packets received from the one or more broadcasters into video signals to be displayed on a monitor of the coupled console terminal, wherein each keyboard, mouse data packet has a source address associated with the coupled console terminal and a target address associated with one of the computers, wherein each video data packet has a source address associated with one of the computers and a target address associated with one of the console terminals, wherein the broadcasters broadcast the keyboard, mouse data packets and the video data packets; and a plurality of second extenders, each coupled to one of the computers, and coupled to one or more of the broadcasters via a network interface controller of the second extender, transforming video signals from the coupled computer into the video data packets and transforming keyboard, mouse data packets received from the one or more broadcasters into the keyboard, mouse signals for the coupled computer, wherein each video data packet has a source address associated with the coupled computer and a target address associated with one of the console terminals, wherein each keyboard, mouse data packet has a source address associated with one of the console terminals and a target address associated with the coupled computer, wherein the broadcasters broadcast the video data packets and broadcast the keyboard, mouse data packets wherein the broadcasters broadcast each keyboard, mouse data packet from any one of the first extenders to all of the second extenders, and broadcast each video data packet from any one of the second extenders to all of the first extenders, regardless of the target addresses in the data packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A matrix architecture for connecting a plurality of console terminals to a plurality of computers, wherein each of the console terminals has a keyboard, a mouse and a monitor, the matrix architecture comprising:
-
a plurality of first extenders, each coupled to one of the console terminals, transforming keyboard, mouse signals generated by the coupled console terminal into keyboard, mouse data packets and transforming received video data packets into video signals to be displayed on the monitor of the computed console terminal, wherein each of the keyboard, mouse data packets, has a source address associated with the coupled console terminal and a target address associated with one of the computers, and each of the video data packets has a source address associated with one of the computers and a target address associated with the coupled console terminal; a plurality of second extenders each coupled to one of the computers, transforming video signals generated by the coupled computer into video data packets and transforming received keyboard, mouse data packets into the keyboard, mouse signals for the coupled computer, wherein each of the video data packets has a source address associated with the coupled computer and a target associated with one of the console terminals, and each of the keyboard, mouse data packets has a source address associated with one of the console terminals and a target address associated with one of the computers; and a plurality of broadcasters, broadcasting the keyboard, mouse data packets from any one of the first extenders to all of the second extenders, and broadcasting the video data packets from any one of the second extenders to all of the first extenders, regardless of the target addresses in the data packets. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for routing data between one of a plurality of console terminals to one of a plurality of computers in a matrix architecture, wherein each console terminal is connected to one of a plurality of first extenders and each computer is connected to one of a plurality of second extenders, the method comprising the steps of:
-
each first extender transforming keyboard, mouse signals generated by the connected console terminal into keyboard, mouse data packets, each keyboard, mouse data packet having a source address associated with the one of the console terminals and a target address associated with one of the computers; a broadcaster structure broadcasting the keyboard, mouse data packets from any one of the first extenders to all of the second extenders regardless of the target addresses in the data packets; each second extender examining the target address of the keyboard, mouse data packets and transforming the keyboard, mouse data packets received from the broadcaster structure into the keyboard, mouse signals to control the connected computer based on the target address of the data packets; each second extender transforming video signals generated from the connected computer into video data packets, each video data packet having a source address associated with the connected computer and a target address associated with one of the console terminals; the broadcaster structure broadcasting the video data packets from any one of the second extenders to all of the first extenders regardless of the target addresses in the data packets; and each first extender examining the target address of the keyboard, mouse data packets and transforming the video data packets received from the broadcaster structure into video signals to be displayed on a monitor of the connected console terminal. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A matrix system for connecting a plurality of console terminals to a plurality of computers, comprising:
-
a plurality of first extenders each for coupling to a corresponding console terminal, each first extender transforming keyboard and mouse signals from the corresponding console terminal into the keyboard and mouse data packets, each keyboard and mouse data packet having a source address associated with the coupled console terminal and a target address associated with one of the computers; a plurality of second extenders each for coupling to a corresponding computer, each second extender transforming video signals from the corresponding computer into video data packets, each video data packet having a source address associated with the coupled computer and a target address associated with one of the console terminals; and a broadcaster structure coupled to the plurality of first extenders and the plurality of second extenders, the broadcaster structure broadcasts the keyboard and mouse data packets from each first extender to all of the plurality of second extenders and broadcasts the video data packets from each second extender to all of the plurality of first extenders regardless of the target addresses in the data packets, wherein each second extender transforms a keyboard and mouse data packet received from the broadcaster structure into keyboard and mouse signals and transfers the keyboard and mouse signals to the corresponding computer only if the target address of the keyboard and mouse data packet is associated with the corresponding computer, and wherein each first extender transforms a video data packet received from the broadcaster structure into video signals and transfers the video signals to the corresponding console terminal only if the target address of the video data packet is associated with the corresponding console terminal. - View Dependent Claims (33, 34, 35)
-
Specification