SECURE KVM SYSTEM HAVING MULTIPLE EMULATED EDID FUNCTIONS
First Claim
Patent Images
1. A method for supporting a plurality of host computers isolation while providing:
- user display, user peripheral devices, a keyboard and a mouse in a secure KVM device, comprising;
a controller function; and
a Display Plug and Play Emulated Memory (DPPEM) assigned for each host, the method comprising;
performing preparation sequence comprising the steps of;
reading display Plug and Play data from the display by the controller function in the KVM device;
switching the DPPEM in the KVM device to connect to said controller function;
writing display Plug and Play data into said DPPEM;
switching DPPEM devices to hosts to enable host reading of said written display Plug and Play data from said DPPEM devices;
andentering normal mode by repeating the steps of;
waiting for user selection of host channel; and
,when detecting a selection, coupling selected host to the channel DPPEM, user display and user peripherals.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a KVM (Keyboard Video Mouse) device for operation in high security environments. More specifically, this invention discloses a secure KVM built to prevent data leakages between two or more coupled computer hosts. The invention also discloses methods of operation of the secure KVM. Further more particularly, the invention presents a special secure KVM device for interacting with computers using a single user console, while preventing data leakage between the connected computers and attached networks.
45 Citations
33 Claims
-
1. A method for supporting a plurality of host computers isolation while providing:
- user display, user peripheral devices, a keyboard and a mouse in a secure KVM device, comprising;
a controller function; and a Display Plug and Play Emulated Memory (DPPEM) assigned for each host, the method comprising; performing preparation sequence comprising the steps of; reading display Plug and Play data from the display by the controller function in the KVM device; switching the DPPEM in the KVM device to connect to said controller function; writing display Plug and Play data into said DPPEM; switching DPPEM devices to hosts to enable host reading of said written display Plug and Play data from said DPPEM devices; and entering normal mode by repeating the steps of; waiting for user selection of host channel; and
,when detecting a selection, coupling selected host to the channel DPPEM, user display and user peripherals.
- user display, user peripheral devices, a keyboard and a mouse in a secure KVM device, comprising;
-
2. A method for supporting host computers isolation while providing:
- a first user display and a second user display, user peripheral devices, a keyboard, and a mouse in a secure KVM device comprising;
a controller function; a first and second Display Plug and Play Emulated Memory devices (DPPEM) assigned for each host; a first and second video inputs for each coupled host computer; and a first and second display video ports coupled to said first and second user displays; the method comprising; system preparation comprising the steps of; reading display Plug and Play data from said first user display by the said controller function; reading display Plug and Play data from said second user display by the said controller function; switching said DPPEM devices to connect to said controller function; writing said first display Plug and Play data into said first display DPPEM device of each host port; writing said second display Plug and Play data into said second display DPPEM device of each host port; switching DPPEM to hosts to enable host reading of said written display Plug and Play data; and entering normal mode comprising repeating the steps of; waiting for user selection of host channel; and
,when detecting a selection, coupling selected host to channel DPPEM, user display and user peripherals.
- a first user display and a second user display, user peripheral devices, a keyboard, and a mouse in a secure KVM device comprising;
-
3. A method for supporting n host computers isolation while providing:
- m user displays, user peripheral devices, a keyboard, and a mouse in a secure KVM device, comprising;
a controller function; one Display Plug and Play Emulated Memory (DPPEM) device assigned to each one of n hosts; a selector to switch n DPPEM devices from said controller function to coupled hosts, the method comprising the steps of; reading display Plug and Play data from first said display by the said controller function; repeating previous step until controller function has completed reading m displays Plug and Play data; switching all n said DPPEM devices from said hosts to said controller function; disabling said DPPEM devices write protection; writing any display Plug and Play data into said first DPPEM device; repeating previous step until controller function has completed writing n DPPEM device; enabling all n DPPEM devices write-protection; switching all n DPPEM devices to coupled hosts; receiving user selection of selectable host to selectable display; checking by controller function if DPPEM at user selectable host port is programmed with user selectable display Plug and Play data; if not controller function performs the next five steps, and if yes controller function skips the next five steps; controller function switching user selectable host port DPPEM device from host to controller function; controller function disabling user selectable host port DPPEM device write-protection; controller function writing selectable display Plug and Play information into user selectable host port DPPEM device; controller function disabling user selectable host port DPPEM device write-protection; controller function switching user selectable host port DPPEM device from controller function back to user selectable host port; controller function switching user selectable display to user selectable host; receiving user selection of display to enable selected host to interact with user mouse and keyboard; controller switching user mouse and keyboard to selectable host; and
,repeating last ten steps for every user'"'"'s selectable display and host. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
- m user displays, user peripheral devices, a keyboard, and a mouse in a secure KVM device, comprising;
-
18-30. -30. (canceled)
-
31. A secure KVM device for supporting a plurality of n host computers isolation while providing:
- m user displays, user peripheral devices, a keyboard, and a mouse comprising;
a controller function; m Display Plug and Play Emulated Memory (DPPEM) devices assigned to each one of n hosts; a switching matrix capable of enabling connection of said m DPPEM devices to each one of n hosts; and a circuitry capable of switching said m×
n DPPEM devices from said controller function to switching matrix,wherein said secure KVM device performs a method comprising the steps of; a) reading display Plug and Play data from a first display by the said controller function; b) repeating step a until controller function has completed reading m displays Plug and Play data; c) switching all said DPPEM devices from said switching matrix to said controller function; d) disabling said DPPEM devices write protection; e) writing said first display Plug and Play data into said first host first display DPPEM device; f) repeating step e for other said display Plug and Plays until writing all m display DPPEM device of first host; g) repeating steps e and f for all n hosts DPPEM; h) enabling all DPPEM devices write protection; i) switching all said DPPEM devices to said switching matrix; j) switching first display to first user selected host; k) switching said switching matrix to connect first user selected host to first display DPPEM device; l) repeating steps j and k for all said m display; and, m) switching said user peripheral devices to user selected host.
- m user displays, user peripheral devices, a keyboard, and a mouse comprising;
-
32. A secure KVM device for supporting a plurality of n host computers isolation while providing:
- m user displays, user peripheral devices, a keyboard, and a mouse comprising;
a controller function; m Display Plug and Play Emulated Memory (DPPEM) devices assigned to each one of n hosts; a switching matrix capable of enabling connection of said m DPPEM devices to each one of n hosts; and a circuitry capable of switching said m×
n DPPEM devices from said controller function to switching matrix,wherein said secure KVM device performs a method comprising the steps of; reading display Plug and Play data from first said display by the said controller function; switching all said DPPEM devices from said switching matrix to said controller function and disabling all DPPEM write protection; writing said first display Plug and Play data into said first host first display DPPEM device; repeating previous step for all n hosts DPPEM devices; repeating previous four steps until completed writing m display x n host DPPEM devices; switching all said DPPEM devices to said switching matrix isolating it from controller function; enabling all said DPPEM write protection; switching first display to first user selectable host; switching said switching matrix to connect first user selectable host to first display DPPEM device; repeating last two steps until m display. and, switching said user peripheral devices to user selectable host from above user selectable hosts.
- m user displays, user peripheral devices, a keyboard, and a mouse comprising;
-
33-42. -42. (canceled)
Specification