(57)【要約】【課題】  互換性が高い複数連鎖のＫＶＭスイッチおよびその方法を提供する。【解決手段】  複数のローカルコンピュータ１５２およびリモートコンピュータは、複数のローカル操作装置１５４を共有するが、コンピュータと操作装置との接続プロトコルは異なる。操作装置からの第１電気信号を受信し、各第１電気信号はソース操作装置の接続プロトコルに適合する。そして、各第１電気信号は標準パケットに転換される。それら標準パケット３００の経路を、操作装置とコンピュータとの間で決定する。その後、各標準パケットは、送信先であるコンピュータの接続プロトコルに適合する第２電気信号に変換される。【選択図】  図１
2005251155.tif 000002
【特許請求の範囲】
【請求項１】
異なる接続プロトコルにしたがう複数の操作装置を共有する複数のコンピュータのキイボードビデオマウススイッチであって、
前記操作装置へ接続され複数の第１電気信号を受信し、各電気信号はソース操作装置の接続プロトコルに適合し、それぞれ第１変換装置を有して前記第１電気信号を標準パケットに変換する複数の第１インターフェースと、
パス選択設定により、前記操作装置と前記コンピュータとの間の標準パケットの経路を決定するスイッチ装置と、
前記コンピュータに接続され、それぞれ第２変換装置を有して前記スイッチ装置により受信された前記標準パケットを、接続されたコンピュータの接続プロトコルに適合した第２電気信号へ変換する複数の第２インターフェースと、
を備えることを特徴とするキイボードビデオマウススイッチ。
【請求項２】
複数のローカルコンピュータおよびリモートコンピュータに、複数のローカル操作装置を共有させることが可能であって、
前記標準パケットにより、前記第１インターフェースの前記標準パケットを対応して記憶する複数のデータセクションを有する少なくとも一つのネットワークパケットを生成するパケット符号化装置と、
前記ネットワークパケットを転送し、他のＫＶＭスイッチから転送された前記ネットワークパケットを受信する他のＫＶＭスイッチのネットワーク装置との通信を形成するネットワーク装置と、
他のＫＶＭスイッチから転送された前記ネットワークパケットを復号化し、少なくとも一つのリモート標準パケットを得るパケット復号化装置と、
を備えることを特徴とする請求項１記載のキイボードビデオマウススイッチ。
【請求項３】
異なる接続プロトコルにしたがう複数の操作装置を共有する複数のコンピュータのコンピュータ切替方法であって、
ソース操作装置の接続プロトコルに適合する、操作装置の第１電気信号を受信するステップと、
前記第１電気信号をそれぞれ標準パケットへ変換するステップと、
前記操作装置と前記コンピュータとの間の標準パケットの経路を決定するステップと、
前記各標準パケットを、経路の目的先である前記コンピュータの前記接続プロトコルに適合する第２電気信号へ変換するステップと、
を含むことを特徴とするコンピュータ切替方法。
【請求項４】
複数のローカルコンピュータおよびリモートコンピュータに、複数のローカル操作装置を共有させることが可能であって、
前記標準パケットの経路の目的先がローカルコンピュータであるとき、対応するローカルコンピュータへ転送される前記標準パケットを送信し、前記経路の目的先が前記リモートコンピュータであるとき、前記標準パケットにより、前記標準パケットを対応して記憶する複数のデータセクションを有する少なくとも一つのネットワークパケットが生成されるステップと、
ネットワークプロトコルを使用して、他のＫＶＭスイッチへ、或いは他の前記ＫＶＭスイッチから前記ネットワークパケットを転送／受信する、前記ＫＶＭスイッチとの間の通信を形成するステップと、
他の前記ＫＶＭスイッチから転送された前記ネットワークパケットを復号化し、少なくとも一つのリモート標準パケットを得るステップと、
前記リモート標準パケットを、経路の目的先である前記ローカルコンピュータの接続プロトコルに適合する前記第２電気信号へ変換するステップと、
を含むことを特徴とする請求項３記載のコンピュータ切替方法。
【請求項５】
前記標準パケットの経路の目的先が、同じリモートＫＶＭスイッチへ接続された前記リモートコンピュータであるとき、前記標準パケットは一ネットワークパケットへ符号化されることを特徴とする請求項４記載のコンピュータ切替方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スイッチ装置に関し、特に互換性が高い複数連鎖のＫＶＭ（keyboard video mouse）スイッチおよびその方法に関する。
【背景技術】
【０００２】
情報技術の急速な発達に伴い、コンピュータおよびその周辺機器は大変普及してきている。コンピュータのユーザは、一般にマウスおよびキイボードの使用によりコンピュータを制御する。そして、ユーザはモニターやスピーカーを通してコンピュータの状態を監視することができ、時には一台以上のコンピュータにより異なる種類の作業をおこなうことがある。従来、コンピュータは一台ごとに、キイボード、マウス、モニター、スピーカーなど、入出力のための周辺装置を一組ずつ備えていた。しかし、これでは複数台のコンピュータがあるときに費用と空間に無駄が発生した。
【０００３】
一方、大型システムのビジネスあるいは企業の内部ネットワークには、十数台から何千台ものサーバがしばしば使用された。そして、各サーバには管理用のモニター、キイボードおよびマウスが必要であった。しかしほとんどの場合、サーバは管理人により制御される必要がないため、実際にはそれらの装置を操作する必要はほとんどなかった。このような状況下では、サーバ一台ごとに一組の入出力周辺装置を備えることは、コストと空間が無駄となるため全く必要性がなかった。
【０００４】
これに鑑み、複数のコンピュータを制御するため、少なくとも一組の操作装置を使用するＫＶＭ（keyboard video mouse）スイッチが提供されている。このＫＶＭスイッチを使用することにより、コストの問題だけでなく、設置および空間の問題も同時に解決することができる。また、異なったインターフェース間の互換性に関する問題も克服することができる。
【０００５】
しかしながら、個別のＫＶＭスイッチのハードウェア設計およびコストの制限により、応用できる操作装置およびコンピュータの数は制限された。一方、従来のＫＶＭスイッチを一緒に接続することは容易でなかった。また複数の操作装置が同時に複数台のコンピュータにアクセスする場合、操作装置とコンピュータとの間の接続プロトコルが異なることがよくあった。一般に使用される接続プロトコルには、ユニバーサルシリアルバス（universal serial bus：ＵＳＢ）インターフェース、シリアルポート（ＣＯＭ）インターフェースおよびＰＳ／２（personal system/2）インターフェースがある。
【０００６】
接続プロトコルが異なると、ＫＶＭスイッチの互換性および信号交換効率が下がった。例えば、キイボードの接続プロトコルがＵＳＢインターフェースであり、コンピュータの接続プロトコルがＰＳ／２インターフェースであるとき、従来のＫＶＭスイッチは通常、キイボードへ、またはキイボードからの電気信号を変換して、ＰＳ／２と互換性を持たせる。
【０００７】
それにもかかわらず、上述のような方法は複数連鎖ＫＶＭスイッチに適合しなかった。もし電気信号を異なる接続プロトコルにおいて転送しなければならない場合、それらの回路は色々な種類の接続プロトコルを理解する必要があった。これは設計の困難度を高めるばかりでなく、効率を大幅に下げる互換性も大きな問題となった。
【０００８】
上述の欠点は実際の使用において、大きな不便が発生した。大型システムのビジネスあるいは中型企業の内部ネットワークにとって、特に、ＫＶＭスイッチは多くの操作装置およびコンピュータを同時に支援することができなかったため、それらはシステムの構築および維持にかかるコストを増大させるだけでなく、ネットワーク全体の通信効率を低下させることともなった。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明の主な目的は、通信プロトコルが異なるときでも互換性が向上するＫＶＭスイッチを提供することにある。ＫＶＭスイッチは複数連鎖が可能なため、多くの操作装置およびコンピュータを接続することができる。また、本発明は設計の困難度を下げることもできる。
本発明のもう一つの目的は、データ交換効率、互換性およびＫＶＭスイッチの拡張性が向上するコンピュータの切替方法を提供することにある。
【課題を解決するための手段】
【００１０】
上述の目的と達成するために、本発明はＫＶＭスイッチおよびその方法を提供する。複数のローカルコンピュータおよびリモートコンピュータは、複数のＫＶＭスイッチを使用して複数のローカル操作装置を共有するが、コンピュータおよび操作装置は異なる接続プロトコルにしたがう。操作装置の複数の第１電気信号が受信され、各第１電気信号はソース操作装置の接続プロトコルに適合する。各第１電気信号は標準パケットに転換される。標準パケットの経路は、操作装置とコンピュータとの間で決められる。その後、各標準パケットは、送信先であるコンピュータの接続プロトコルに適合する第２電気信号に変換される。
【００１１】
本発明のＫＶＭスイッチは、少なくとも複数の第１インターフェイス、スイッチ装置および複数の第２インターフェイスを備える。第１インターフェイスは操作装置に接続されて第１電気信号を受信するが、それらはソース操作装置の接続プロトコルに適合する。各第１インターフェイスは第１変換装置を備え、第１電気信号を標準パケットに変換する。
【００１２】
スイッチ装置は、パス選択設定により、操作装置とコンピュータとの標準パケットの経路を決定する。第２インターフェイスはコンピュータに接続する。各第２インターフェイスは第２変換装置を有し、スイッチ装置から受信した標準パケットを、接続されたコンピュータの接続プロトコルに合致する第２電気信号へ変換する。
【００１３】
本発明の好適な一実施例によると、スイッチ装置は中央演算処理装置（central processing unit：ＣＰＵ）を備える。各電気信号は、キイボード信号かマウス信号から選択する。第１インターフェイスは、複数のＵＡＲＴ（universal asynchronous receivers transimitters）、半二重通信プロセッサおよびＣＰＵを備える。そして、第２インターフェイスも複数のＵＡＲＴ、半二重通信プロセッサおよびＣＰＵを備える。
【００１４】
本発明のもう一つの実施例によると、ＫＶＭスイッチが複数のローカルコンピュータおよびリモートコンピュータを提供して複数のローカル操作装置を共有する場合、ＫＶＭスイッチはさらにパケット符号化装置、ネットワーク装置およびパケット復号化装置を備える。パケット符号化装置は、標準パケットにより第１インターフェイスの標準パケットを対応して記憶する複数のデータセクションを含む、少なくとも一つのネットワークパケットを生成する。
【００１５】
ネットワーク装置は、ネットワークパケットの転送と他のＫＶＭスイッチからのネットワークパケットの受信のために、ネットワークプロトコルを使用して他のＫＶＭスイッチと通信する。パケット復号化装置は、他のＫＶＭスイッチから転送されたネットワークパケットから少なくとも一つのリモート標準パケットを得る。
【００１６】
本発明の好適な一実施例によると、ネットワークパケットはネットワークオーバーヘッドセクションを有する。標準パケットの経路の目的先が、同じリモートＫＶＭスイッチに接続されたリモートコンピュータの場合、標準パケットは一ネットワークパケットに符号化される。パケット符号化装置はＣＰＵを備え、パケット復号化装置もＣＰＵを備える。それらは符号化および復号化のために同じＣＰＵを共有することができる。
【００１７】
ネットワーク装置は、ネットワークインターフェイスチップ（network interface chip：ＮＩＣ）およびネットワークスイッチを備える。ネットワークインターフェイスチップは、パケット符号化装置およびパケット復号化装置に接続する。ネットワークスイッチは、第１ポート、第２ポートおよび第３ポートを備える。第１ポートはネットワークインターフェイスチップに接続する。第２ポートおよび第３ポートのうちの一つは、もう一つのＫＶＭスイッチへ接続する。ネットワーク装置は、イーサネット（「イーサネット」は登録商標。以下同じ。）と他のＫＶＭスイッチとの間で切替を行う第２ポートへ接続する双方向スイッチを備える。
【発明の効果】
【００１８】
本実施例のＫＶＭスイッチは、ＫＶＭスイッチ中で使用される接続プロトコルを統一して、データの転送速度および効率を向上させることができる。コンピュータおよび操作装置のインターフェースの他、ＫＶＭスイッチ中の他の回路設計は、接続プロトコルの互換性に関することを考慮する必要がない。従って、本発明はデータの交換効率および互換性が向上するだけでなく、設計の複雑度および製造コストを下げることもできる。
【発明を実施するための最良の形態】
【００１９】
（第１実施例）
説明のために、図１には第１インターフェース１１４および第２インターフェース１１２がそれぞれ一つだけ示されている。ＫＶＭ（keyboard video mouse）スイッチ１００は複数の第１インターフェース１１４（例えばＵＳＢ、ＣＯＭ、ＰＳ／２、赤外線、ブルートゥース、またはその他の有線および無線のインターフェース）を使用して複数のローカル操作装置１５４に接続され、電気信号通信を行う。この場合、電気信号はソースローカル操作装置１５４の接続プロトコルに適合する。
【００２０】
第１インターフェース１１４は、電気信号を標準パケットへ変換し、経路を決定するスイッチ装置１２０へ転送する第１変換装置１６４を有する。スイッチ装置１２０（例えばスイッチチップ、プログラマブルチップ或いはＣＰＵ）は、パス選択設定により、標準パケットを第２インターフェース１１２へ、つまりローカルコンピュータ１５２を送信先として送信する。
【００２１】
複数の第２インターフェース１１２（例えばＵＳＢ、ＣＯＭ、ＰＳ／２、赤外線、ブルートゥース、またはその他の有線および無線のインターフェース）を複数のローカルコンピュータ１５２へ接続する。第２インターフェースは、標準パケットを、送信先であるローカルコンピュータ１５２の接続プロトコルに適合する電気信号へ変換する第２変換装置１６２を有する。
【００２２】
簡単にいうと、電気信号がローカル操作装置１５４から第１インターフェース１１４へ転送されると、先ず第１変換装置１６４により標準パケットに変換される。スイッチ装置１２０により経路が決定された後、標準パケットは第２インターフェース１１２を送信先として送信される。そして、第２変換装置１６２は標準パケットをローカルコンピュータ１５２の電気信号へ変換する。
【００２３】
ＫＶＭスイッチ１００により転送される標準パケットは、所定の接続プロトコル或いは製造メーカが決定した接続プロトコルや形式に適合する。第１インターフェース１１４および第２インターフェース１１２で転送される電気信号は、接続されるローカル操作装置１５４およびローカルコンピュータ１５２に適合する。二つのインターフェース１１２、１１４は異なる接続プロトコルの電気信号を同じ接続プロトコルの標準パケットへ変換する。
【００２４】
この構造においては、二つのインターフェース１１２、１１４以外に、ＫＶＭスイッチ１００のその他の部分の回路設計における互換性を心配する必要はない。そのため、本発明はデータの交換効率および互換性を向上することができるだけでなく、設計の複雑度および製造コストを下げることができる。
【００２５】
図２に示すように、複数の第２インターフェース１１２は、複数のコンピュータ接続ポート２１２を介して複数のローカルコンピュータ１５２に接続される。各コンピュータ接続ポート２１２の接続プロトコルは、接続されたローカルコンピュータ１５２と同じである。複数の第１インターフェース１１４は、複数の操作装置接続ポート２１４を介して複数のローカル操作装置１５４に接続される。各操作装置接続ポート２１４の接続プロトコルは、接続されたローカル操作装置１５４と同じである。説明のため、図２には操作装置接続ポート２１４およびコンピュータ接続ポート２１２がそれぞれ一つだけ示されている。
【００２６】
ローカルコンピュータ１５２とＫＶＭスイッチ２００との間の電気信号は、一組のＵＡＲＴ（universal asynchronous receivers transmitters）および半二重通信プロセッサ２１６を使用して転送される。また、ローカル操作装置１５４とＫＶＭスイッチ２００との間の電気信号も、同じ一組のＵＡＲＴおよび半二重通信プロセッサ２１６を使用して転送される。
【００２７】
第１実施例において、ＫＶＭスイッチ２００は同時に３２台のローカルコンピュータ１５２および４台のローカル操作装置１５４へ接続することができる。つまり、ＫＶＭスイッチ２００は３２個のコンピュータ接続ポート１１２および４個の操作装置接続ポート１１４を有するこということである。従って、それは電気信号通信のために、４つの９ポートＵＡＲＴおよび１つの半二重通信プロセッサが必要ということである。半二重通信プロセッサは、より高価な全二重通信プロセッサか他の適当なプロセッサに変えることができる。
【００２８】
コンピュータ接続ポート２１２は第２変換装置１６２である一方、操作装置接続ポート２１４は第１変換装置１６４である。それらのＣＰＵは、異なる接続プロトコルにしたがう電気信号と標準パケットとの間の変換を処理する。標準パケットは、ＵＳＢ接続プロトコルまたは製造メーカが決定した形式などといった所定の接続プロトコルに適合する。これはＫＶＭスイッチ２００中で使用される接続プロトコルを統一する。データ転送速度および効率も、適当な設計により向上することができる。
【００２９】
さらに、本発明の好適な第１実施例では、操作装置接続ポート２１４、コンピュータ接続ポート２１２および第２ＣＰＵ２２０の間でデータ交換を早く処理するために第１ＣＰＵ２６０およびデュアルポートメモリ２７０を提供する。操作装置接続ポート２１４およびコンピュータ接続ポート２１２からの全てのデータは、パラレル形式中のデュアルポートメモリを介して転送される。つまり、全てのデータはデュアルポートメモリ２７０へ個別且つ同時に転送される。
【００３０】
スイッチ装置１２０は第２ＣＰＵ２２０を使用して、パス選択設定（例えばルーティングテーブル）により標準パケットのパス経路を決定して記憶媒体に記憶する。第２ＣＰＵ２２０は、ローカルコンピュータ１５２を送信先として標準パケットを転送する。その後、標準パケットはＵＡＲＴおよび半二重通信プロセッサ２１６を介して、コンピュータ接続ポート２１２を送信先として転送される。送信先であるローカルコンピュータ１５２の接続プロトコルに適合する電気信号へ変換した後、さらにローカルコンピュータ１５２を送信先として転送する。
【００３１】
図３に示すように、標準パケット３００は第１プロトコルセクション３０２および標準データセクション３０４を備える。第１プロトコルセクション３０２はプロトコルコードを記憶し、標準パケット３００のパケットプロトコルを定義する。標準データセクション３０４は、所定または製造メーカが定義した接続プロトコルまたは形式に従い、キイボードやマウスなどのローカル操作装置１５４の電気信号を記憶する。標準パケットの標準データセクション３０４は、ローカルコンピュータ１５２からローカル操作装置１５４へ転送して、上述したルールに適合させる。
【００３２】
本実施例のＫＶＭスイッチは、ＫＶＭスイッチ中で使用される接続プロトコルを統一し、データ転送速度および効率を向上させる。コンピュータおよび操作装置のインターフェース以外に、ＫＶＭスイッチ中の他の回路設計は、接続プロトコルの互換性に関することを考慮する必要がない。従って、本発明はデータ交換効率および互換性が向上するだけでなく、設計の複雑度および製造コストを下げることができる。
【００３３】
（第２実施例）
図４に示すように、第２実施例において、ＫＶＭスイッチ４００ａは複数の第２インターフェース１１２（例えばＵＳＢ、ＣＯＭ、ＰＳ／２、赤外線、ブルートゥース、またはその他の有線および無線のインターフェース）を使用して複数のローカルコンピュータ１５２へ接続され、複数の第１インターフェース１１４（例えばＵＳＢ、ＣＯＭ、ＰＳ／２、赤外線、ブルートゥース、またはその他の有線および無線のインターフェース）を使用し、キイボードやマウスなどといった複数のローカル操作装置１５４へ接続する。説明するために、図４では第１インターフェース１１４および第２インターフェース１１２がそれぞれ一つだけ示されている。
【００３４】
上述の実施例と同様に、第１インターフェース１１４は、パス経路を準備するスイッチ装置１２０のため、ローカル電気信号を標準パケットへ順に変換する第１変換装置１６４をさらに備える。第２インターフェース１１２は、ローカルコンピュータ１５２へ送信する前に、送信先のローカルコンピュータ１５２と同じ接続プロトコルにしたがう電気信号へ標準パケットを変換する第２変換装置１６２を有する。
【００３５】
パス選択設定により、ローカル電気信号の経路の目的先がローカルコンピュータ１５２のとき、スイッチ装置１２０（スイッチチップ、プログラマブルチップまたはＣＰＵ）は、ローカルコンピュータ１５２へ送信する前に、第２インターフェース１１２を送信先としてローカル電気信号を転送する。ローカル電気信号の経路の目的先が、もう一つのＫＶＭスイッチ４００ｂへ接続されるリモートコンピュータのとき、スイッチ装置１２０はローカル電気信号をパケット符号化装置４２２へ転送する。
【００３６】
プログラマブルチップやＣＰＵなどのパケット符号化装置４２２は、ローカル電気信号により少なくとも一つのネットワークパケットを生成し、それは第１インターフェース１５４により受信されたローカル電気信号を対応するように記憶する複数のデータセクションを有する。
【００３７】
ネットワークデバイス４３０は、イーサネットや無線ネットワークプロトコルなどのネットワークプロトコルを使用し、他のＫＶＭスイッチ４００ｂのネットワーク装置との通信を形成し、パケット符号化装置４２２が生成するネットワークパケットを転送し、他のＫＶＭスイッチにより転送されたものを受信する。プログラマブルチップやＣＰＵなどのパケット復号化装置４２４は、他のＫＶＭスイッチ４００ｂから転送されるネットワークパケットを復号化して少なくとも一つのリモート電気信号を得る。スイッチ装置４２０は、ローカルコンピュータ１５２を送信先として送信する前に、パス選択設定によりリモート電気信号を第２インターフェース１１２へ送信する。
【００３８】
図５に示すように、複数の第２インターフェース１１２を、複数のコンピュータ接続ポート２１２を介して複数のローカルコンピュータ１５２へ接続する。各コンピュータ接続ポート２１２の接続プロトコルは接続されたローカルコンピュータ１５２と同じである。複数の第１インターフェース１１４は、複数の操作装置接続ポート２１４を介して複数のローカル操作装置１５４へ接続される。各操作装置接続ポート２１４の接続プロトコルは、接続されたローカル操作装置１５４と同じである。図５には、説明のために、操作装置接続ポート２１４およびコンピュータ接続ポート２１２がそれぞれ一つだけ示されている。
【００３９】
ローカルコンピュータ１５２とＫＶＭスイッチ５００ａとの間の電気信号は、一組のＵＡＲＴおよび半二重通信プロセッサ２１６を使用して転送される。ローカル操作装置１５４とＫＶＭスイッチ５００ａとの間の電気信号は、同じ一組のＵＡＲＴおよび半二重通信プロセッサ２１６を使用して転送される。
【００４０】
好適な本実施例のＫＶＭスイッチ５００ａは、３２台のローカルコンピュータ１５２および４台のローカル操作装置１５４へ同時に接続することができる。つまり、ＫＶＭスイッチ５００ａは３２個のコンピュータ接続ポート１１２および４個の操作装置接続ポート１１４を有するということである。従って、それは電気信号の転送に、４つの９ポートＵＡＲＴおよび一つの半二重通信プロセッサが必要ということである。半二重通信プロセッサは、より高価な全二重通信プロセッサか他の適当なプロセッサに変えることができる。
【００４１】
コンピュータ接続ポート２１２は第２変換装置１６２である一方、操作装置接続ポート２１４は第１変換装置１６４である。それらのＣＰＵは、異なる接続プロトコルにしたがう電気信号と標準パケットとの間の変換を処理する。標準パケットは、ＵＳＢ接続プロトコルまたは製造メーカが決定した形式などといった所定の接続プロトコルに適合する。これはＫＶＭスイッチ２００中で使用される接続プロトコルを統一する。このデータの転送速度および効率も、適当な設計により向上することができる。
【００４２】
さらに、好適な本実施例では、操作装置接続ポート２１４、コンピュータ接続ポート２１２および第２ＣＰＵ２２０との間のデータ交換処理を早く行うため、第１ＣＰＵ２６０およびデュアルポートメモリ２７０を提供する。操作装置接続ポート２１４およびコンピュータ接続ポート２１２からの全てのデータは、パラレル形式でデュアルポートメモリを介して転送される。つまり、全てのデータは個別にデュアルポートメモリ２７０へ同時に渡される。
【００４３】
スイッチ装置１２０は第２ＣＰＵ２２０を使用して、パス選択設定（ルーティングテーブルなど）により、標準パケットのパス経路を決定して記憶媒体に記憶する。第２ＣＰＵ２２０は、ローカルコンピュータ１５２を送信先として標準パケットを転送する。その後、標準パケットは、ＵＡＲＴおよび半二重通信プロセッサ２１６を介し、コンピュータ接続ポート２１２を送信先として転送される。そして、その送信先であるローカルコンピュータ１５２の接続プロトコルに適合する電気信号へ変換した後、さらにローカルコンピュータ１５２を送信先として転送される。
【００４４】
電気信号の経路の目的先がリモートコンピュータの場合、第２ＣＰＵ２２０はパケットの符号化をおこなう。操作装置接続ポート２１４の標準パケットを、対応して記憶する複数のデータセクションを有する少なくとも一つのネットワークパケットは、標準パケットにより生成される。そして、この標準パケットはネットワークデバイス４３０へ転送される。
【００４５】
ネットワークデバイス４３０はネットワークインターフェースチップ（network interface chip：ＮＩＣ）２３２およびネットワークスイッチ２３４を備え、第２ＣＰＵ２２０により生成されたネットワークパケットを転送し、もう一つのＫＶＭスイッチ５００ｂにより転送されたものを受信する。ネットワークスイッチ２３４は第１ポート２６４、第２ポート２７４、第３ポート２８４を有し、第１ポート２６４がネットワークインターフェースチップ２３２に接続するのに対し、第２ポート２７４および第３ポート２８４はもう一つのＫＶＭスイッチ５００ｂに接続する。
【００４６】
好適な本実施例において、ネットワークデバイス４３０は第２ポート２７４に接続された双方向スイッチ２３６を備え、イーサネットかもう一つのＫＶＭスイッチ２００ｂを選択する。双方向スイッチ２３６は第２ＣＰＵ２２０により制御される。双方向スイッチがイーサネットに切替えられると、ＫＶＭスイッチ５００ａは更新のためにイーサネットを介して新しいファームウェアをダウンロードすることができる。リモート管理者は、ＫＶＭスイッチ５００ａを管理および監視したり、イーサネットを介して操作記録を把握することができる。
【００４７】
好適な本実施例では、ＫＶＭスイッチがそのように設けられるために、複数のＫＶＭスイッチに接続されると、第１ＫＶＭスイッチの双方向スイッチはイーサネットに接続される一方、他のものは互いに接続される。第１ＫＶＭスイッチを介してダウンロードされたファームウェアは、他のＫＶＭスイッチへ送られる。ネットワークパケットの転送および受信は、イーサネットプロトコルに従って行われる。しかしながら、この分野に習熟した者であるなら、本発明の精神と領域を脱しない範囲内で、他の設定またはネットワークプロトコルを使用することもできるはずである。
【００４８】
ネットワークスイッチ２３４が、他のＫＶＭスイッチ５００ｂからネットワークパケットを受信した後、ネットワークインターフェースチップ２３２はネットワークパケットを第２ＣＰＵ２２０へ転送する。第２ＣＰＵ２２０は、ネットワークパケットから、経路の目的先がローカルコンピュータ１５２である少なくとも一つのリモート電気信号を得る。従って、第２ＣＰＵ２２０は
経路選択設定により、コンピュータ接続ポート２１２およびローカルコンピュータ１５２を送信先として、リモート電気信号を転送する。
【００４９】
同様に、第２ＣＰＵ２２０は先ず隔離標準パケットを第１ＣＰＵ２６０およびデュアルポートメモリ２７０へ転送する。その後、標準パケットはＵＡＲＴおよび半二重通信プロセッサ２６０を介し、コンピュータ接続ポート２１２を送信先として転送される。コンピュータ接続ポート２１２により送信先のローカルコンピュータ１５２の接続プロトコルに合致する電気信号へ変換された後、その電気信号はローカルコンピュータ１５２へ転送される。
【００５０】
その上、好適な本施例中のスイッチ装置１２０、パケット符号化装置１２２およびパケット復号化装置１２４の機能は、同じ第２ＣＰＵ２２０を使用して実行される。従って、本実施例中の装置は独立して実行される必要がない。ＣＰＵの動作クロックが十分速いとき、一つのＣＰＵを使用することにより第２ＣＰＵ２２０、第１ＣＰＵ２６０およびデュアルポートメモリ２７０の機能を達成することができる。つまり、これらの装置は一つ以上のプログラマブルチップ或いは適当なプログラムを使用しているＣＰＵをシェアすることができる。
【００５１】
図６に示すように、ＫＶＭスイッチ５００ａは４つのローカル操作装置１５４へ同時に接続することができるため、ネットワークパケット６００は、対応するように操作装置接続ポート２１４の標準パケットを記憶する４つのデータセクション６１４ａ、６１４ｂ、６１４ｃ、６１４ｄを有する。各データセクションの内容は、各標準パケットの第１プロトコルセクション３０２および標準データセクション３０４である。
【００５２】
各操作装置接続ポート２１４の電気信号の接続プロトコルまたは形式は、第１変換装置１６４および第２変換装置１６２により、接続プロトコルにしたがう複数の標準パケットへ変換されて統一される。各操作装置接続ポート２１４の標準パケットがデータセクションに符号化されると、異なる接続プロトコルごとに異なる処理が行われる。そのため本実施例はパケット符号化装置４２２、パケット復号化装置４２４、ネットワークデバイス４３０およびソフトウェアの設計の困難度および製造コストを大幅に下げることができる。
【００５３】
さらにネットワークパケット６００はネットワークオーバーヘッドセクション６０２およびプロトコルセクション６１２をさらに備える。ここで使用されるイーサネットプロトコルにおいて、ネットワークオーバーヘッドセクション６０２は、ＮＩＣアドレスなどのイーサネットオーバーヘッドを記憶する。プロトコルセクション６１２はプロトコルコードを記憶し、ネットワークパケット６００のパケットプロトコルを定義する。
【００５４】
好適な本実施例において、二つ以上のローカル操作装置１５４が、同じ他のＫＶＭスイッチ５００ｂへ接続されるリモートコンピュータにアクセスするとき、ローカル操作装置１５４の電気信号は符号化されて、同じネットワークパケット中に記憶される。二つ以上の異なるローカル操作装置１５４からの電気信号は、同じネットワークパケットを使用して転送されるため、同じ他のＫＶＭスイッチ５００ｂに接続するリモートコンピュータには信号遅延が発生しない。
【００５５】
本実施例のＫＶＭスイッチは、さらに多くの操作装置およびコンピュータと通信するため、ネットワーク装置を使用して他のものに接続する。異なる接続プロトコルまたは形式の電気信号は、一接続形式の使用により標準パケットへ変換されるため、標準パケットをデータセクションへ符号化するときに異なる処理を行う必要がない。これはパケット符号化装置、パケット復号化装置、ネットワーク装置およびソフトウェアの設計の困難度および製造コストを大幅に下げることができる。
【００５６】
ネットワーク装置は、技術的に成熟して統一されたネットワークプロトコルを使用する他のＫＶＭスイッチのネットワーク装置へ接続する安価なネットワークインターフェースチップおよびネットワークスイッチを備える。そのため、設計および製造コストを下げることが出来る上、ＫＶＭスイッチが外部のネットワーク環境へ容易且つ直接に接続されるため、ファームウェアの機能向上を図ることができる。さらに管理者は、直接にＫＶＭスイッチの管理や監視をしたり、ネットワークを介して操作記録を把握することができる。
【００５７】
さらに、好適な本実施例はネットワークパケットを使用して、同じＫＶＭスイッチに接続された経路の目的先を有するリモートコンピュータの電気信号を転送することができる。これは従来技術における選別および待機による信号遅延の問題を防ぐことができる。そして、これは複数のＫＶＭスイッチを互いに接続し、スピーディーにデータを交換し、ＫＶＭスイッチの効率および拡張性を高めることができる。
【００５８】
本発明では好適な実施形態を前述の通り開示したが、これらは決して本発明を限定するものではなく、当該技術を熟知するものなら誰でも、本発明の主旨と領域を脱しない範囲内で各種の変動や潤色を加えることができる。従って本発明の保護の範囲は、特許請求の範囲で指定した内容を基準とする。
【図面の簡単な説明】
【００５９】
【図１】本発明の第１実施例を示すブロック図である。
【図２】図１の応用例を示すブロック図である。
【図３】図２の標準パケットを示す図である。
【図４】本発明の第２実施例を示すブロック図である。
【図５】図４の応用例を示すブロック図である。
【図６】図５のネットワークパケットを示す図である。
【符号の説明】
【００６０】
１００  ＫＶＭスイッチ、１１２  第２インターフェイス、１１４  第１インターフェイス、１２０  スイッチ装置、１２２  パケット符号化装置、１２４  パケット復号化装置、１５２  ローカルコンピュータ、１５４  ローカル操作装置、１６２  第２変換装置、１６４  第１変換装置、２００  ＫＶＭスイッチ、２００ｂ  ＫＶＭスイッチ、２１２  コンピュータ接続ポート、２１４  操作装置接続ポート、２１６  半二重通信プロセッサ、２２０  第２ＣＰＵ、２３２  ネットワークインターフェースチップ、２３４  ネットワークスイッチ、２３６  双方向スイッチ、２６０  第１ＣＰＵ、２６４  第１ポート、２７０  デュアルポートメモリ、２７４  第２ポート、２８４  第３ポート、３００  標準パケット、３０２  第１プロトコルセクション、３０４  標準データセクション、４００ａ  ＫＶＭスイッチ、４００ｂ  ＫＶＭスイッチ、４２０  スイッチ装置、４２２  パケット符号化装置、４２４  パケット復号化装置、４３０  ネットワークデバイス、５００ａ  ＫＶＭスイッチ、５００ｂ  ＫＶＭスイッチ、６００  ネットワークパケット、６０２  ネットワークオーバーヘッドセクション、６１２  プロトコルセクション、６１４ａ  データセクション、６１４ｂ  データセクション、６１４ｃ  データセクション、６１４ｄ  データセクション
【図１】
2005251155.tif 000003
【図２】
2005251155.tif 000004
【図３】
2005251155.tif 000005
【図４】
2005251155.tif 000006
【図５】
2005251155.tif 000007
【図６】
2005251155.tif 000008