(57)【特許請求の範囲】
【請求項１】
各々がモニタを有する複数のコンソールと複数の情報処理装置との間に接続されるＫＶＭスイッチであって、
各情報処理装置に対して、複数台のコンソールを１つのグループとして設定可能とする設定手段を備え、
前記ＫＶＭスイッチは、前記複数の情報処理装置のいずれかが選択された際、前記設定手段により当該情報処理装置に対して１つのグループとして設定されたコンソールと当該情報処理装置とを接続し、
当該情報処理装置と接続された複数のコンソールが有するモニタのぞれぞれに、前記グループに対応する情報処理装置からの情報が表示されることを特徴とするＫＶＭスイッチ。
【請求項２】
前記複数のモニタで表示される情報の出力元の情報処理装置を決定する決定手段と、前記グループに対応する情報処理装置を前記決定手段により決定された情報処理装置に切り替える切替手段とを備えることを特徴とする請求項１に記載のＫＶＭスイッチ。
【請求項３】
外部端末と通信可能な通信手段を備え、前記設定手段によるグループの設定が前記通信手段を介して前記外部端末から実行可能であることを特徴とする請求項１又は２に記載のＫＶＭスイッチ。
【請求項４】
前記設定手段は、当該ＫＶＭスイッチの筐体に設置され、且つ各情報処理装置に対して、複数台のコンソールを１つのグループとして設定可能とする操作子を含むことを特徴とする請求項１又は２に記載のＫＶＭスイッチ。
【請求項５】
前記設定手段により１つのグループとして設定された複数のコンソールに関する情報を保存する不揮発性の記憶媒体を備えることを特徴とする請求項１乃至４のいずれか１項に記載のＫＶＭスイッチ。
【請求項６】
周辺機器を接続するための複数のＣＯＭポート又は複数のＵＳＢポートをさらに備え、
前記切替手段は、前記複数のＣＯＭポート又は前記複数のＵＳＢポートを切り替えることを特徴とする請求項２に記載のＫＶＭスイッチ。
【請求項７】
前記１つのグループとして設定された複数のコンソールのうち、いずれか１つのコンソールから前記ＫＶＭスイッチへログインした場合には、同一グループの他のコンソールを前記ＫＶＭスイッチへログインさせる制御手段を備えていることを特徴とする請求項１乃至６のいずれか１項に記載のＫＶＭスイッチ。
【請求項８】
前記制御手段は、前記１つのグループとして設定された複数のコンソールのうち、いずれか１つのコンソールが前記ＫＶＭスイッチからログオフした場合には、同一グループの他のコンソールを前記ＫＶＭスイッチからログオフさせることを特徴とする請求項７に記載のＫＶＭスイッチ。
【請求項９】
モニタを有する複数のコンソールと複数の情報処理装置との間に接続されるＫＶＭスイッチの制御方法であって、
各情報処理装置に対して、複数台のコンソールを１つのグループとして設定し、
前記複数の情報処理装置のいずれかが選択された際、当該情報処理装置に対して設定されたグループに含まれる複数台のコンソールと当該情報処理装置とを接続し、
接続された複数台のコンソールと前記情報処理装置との間で情報の送受信を行うことを特徴とするＫＶＭスイッチの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンソールと複数のコンピュータとの間に設置されるＫＶＭスイッチ及びその制御方法に関する。
【背景技術】
【０００２】
従来より、４台のコンピュータ１Ａ，１Ｂ，１Ｃ，１Ｄが接続されるデータ入出力制御装置２と、データ入出力制御装置２を介して各コンピュータ１Ａ，１Ｂ，１Ｃ，１Ｄとの間でデータの入出力を表示端末装置３とを備え、画面表示切替スイッチ４で表示画面の形式を指定することにより表示端末装置３上に表示される表示画面を切り替えるシステムコンソール装置が知られている（例えば、特許文献１参照）。
【０００３】
また、従来より、１台のキーボード及びマウスの操作情報を、自装置に接続された複数のコンピュータ中の任意の台数のコンピュータに対してマルチキャストを行い、複数のコンピュータのＶＧＡ出力を単一のディスプレイに表示するコンピュータ切替装置が知られている（例えば、特許文献２参照）。
【０００４】
また、従来より、複数のコンソールのいずれかを複数のコンピュータのいずれかに切り替えて接続するＫＶＭスイッチが知られている（例えば、特許文献３参照）。この場合、各コンソールはキーボード及びマウスで構成されている。
【０００５】
また、従来より、１つのコンソールポートと、コンピュータ装置に接続するためのポートを複数有するモジュールが装着可能に構成された複数のスロットと、コンピュータ装置が接続されたポートと周辺機器との接続を選択的に切り替えるためのフロントパネルとを備えるＫＶＭ切替器が知られている（例えば、特許文献４参照）。
【０００６】
上述したように、特許文献１，２の技術は、複数のコンピュータからの出力を１つのディスプレイに表示するものであり、特許文献３の技術は、各コンピュータに使用されるコンソールを切り替えるものであり、特許文献４の技術は、複数のコンピュータ装置から１組のコンソールで使用するコンピュータ装置を選択的に切り替えるものである。
【特許文献１】特開２００１−６７２８９号公報
【特許文献２】特開２００６−２２１２９２号公報
【特許文献３】特表２００５−５０９９４７号公報
【特許文献４】特開２００５−１８１３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１〜４のＫＶＭスイッチでは、各コンピュータが使用可能なモニタは１つしかなく、近年利用が広がり始めたマルチモニタ環境には対応できない。
【０００８】
本発明の目的は、マルチモニタ環境に対応可能なＫＶＭスイッチ及びその制御方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明のＫＶＭスイッチは、各々がモニタを有する複数のコンソールと複数の情報処理装置との間に接続されるＫＶＭスイッチであって、各情報処理装置に対して、複数台のコンソールを１つのグループとして設定可能とする設定手段を備え、前記ＫＶＭスイッチは、前記複数の情報処理装置のいずれかが選択された際、前記設定手段により当該情報処理装置に対して１つのグループとして設定されたコンソールと当該情報処理装置とを接続し、当該情報処理装置と接続された複数のコンソールが有するモニタのぞれぞれに、前記グループに対応する情報処理装置からの情報が表示されることを特徴とする。
【００１０】
かかる構成によれば、マルチモニタ環境に対応可能なＫＶＭスイッチを提供することができる。
【００１１】
好ましくは、ＫＶＭスイッチは、前記複数のモニタで表示される情報の出力元の情報処理装置を決定する決定手段と、前記グループに対応する情報処理装置を前記決定手段により決定された情報処理装置に切り替える切替手段とを備えることを特徴とする。
【００１２】
かかる構成によれば、複数のモニタで表示される情報の出力元の情報処理装置を切り替えることができる。
【００１３】
好ましくは、ＫＶＭスイッチは、外部端末と通信可能な通信手段を備え、前記設定手段によるグループの設定が前記通信手段を介して前記外部端末から実行可能であることを特徴とする。
【００１４】
かかる構成によれば、外部端末から、各情報処理装置に対して複数のコンソールを１つのグループとして設定することができる。
【００１５】
好ましくは、前記設定手段は、当該ＫＶＭスイッチの筐体に設置され、且つ各情報処理装置に対して、複数台のコンソールを１つのグループとして設定可能とする操作子を含むことを特徴とする。
【００１６】
かかる構成によれば、ＫＶＭスイッチの筐体に設置された操作子を使って、各情報処理装置に対して複数のモニタを１つのグループとして設定することができる。
【００１７】
好ましくは、ＫＶＭスイッチは、前記設定手段により１つのグループとして設定された複数のコンソールに関する情報を保存する不揮発性の記憶媒体を備えることを特徴とする。
【００１８】
かかる構成によれば、電源が切られた状態でも、１つのグループとして設定された複数のコンソールに関する情報を保持することができる。
【００１９】
より好ましくは、ＫＶＭスイッチは、周辺機器を接続するための複数のＣＯＭポート又は複数のＵＳＢポートをさらに備え、前記切替手段は、前記複数のＣＯＭポート又は前記複数のＵＳＢポートを切り替えることを特徴とする。
【００２０】
かかる構成によれば、周辺機器を接続するための複数のＣＯＭポート又は複数のＵＳＢポートの切り替えも可能である。
【００２１】
好ましくは、ＫＶＭスイッチは、前記１つのグループとして設定された複数のコンソールのうち、いずれか１つのコンソールから前記ＫＶＭスイッチへログインした場合には、同一グループの他のコンソールを前記ＫＶＭスイッチへログインさせる制御手段を備えていることを特徴とする。
【００２２】
かかる構成によれば、ＫＶＭスイッチへログインする際のユーザの操作負担を軽減することができる。
【００２３】
より好ましくは、前記制御手段は、前記１つのグループとして設定された複数のコンソールのうち、いずれか１つのコンソールが前記ＫＶＭスイッチからログオフした場合には、同一グループの他のコンソールを前記ＫＶＭスイッチからログオフさせることを特徴とする。
【００２４】
かかる構成によれば、ＫＶＭスイッチからログオフする際のユーザの操作負担を軽減することができる。
【００２５】
上記目的を達成するために、本発明のＫＶＭスイッチの制御方法は、モニタを有する複数のコンソールと複数の情報処理装置との間に接続されるＫＶＭスイッチの制御方法であって、各情報処理装置に対して、複数台のコンソールを１つのグループとして設定し、前記複数の情報処理装置のいずれかが選択された際、当該情報処理装置に対して設定されたグループに含まれる複数台のコンソールと当該情報処理装置とを接続し、接続された複数台のコンソールと前記情報処理装置との間で情報の送受信を行うことを特徴とする。
【００２６】
かかる構成によれば、マルチモニタ環境に対応可能なＫＶＭスイッチを提供することができる。
【発明の効果】
【００２７】
本発明によれば、マルチモニタ環境に対応可能なＫＶＭスイッチを提供することができる。
【発明を実施するための最良の形態】
【００２８】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００２９】
図１は、本発明の実施の形態に係るマルチモニタ環境を実現したマルチユーザＫＶＭスイッチを備える情報処理システムの構成を示す図である。
【００３０】
図１に示す情報処理システムは、サーバ１０１〜１０８、マルチユーザＫＶＭスイッチ１、及びコンソール２０１〜２１６を備えている。コンソール２０１，２０３，２０５，２０７，２０９，２１１，２１３，２１５は、各々モニタ、キーボード及びマウスを備えている。コンソール２０２，２０４，２０６，２０８，２１０，２１２，２１４，２１６は、各々モニタを備えている。以下、モニタは対応するコンソールの参照番号に符号ａを付けて表し、キーボード及びマウスは参照番号に符号ｂを付けて表す。
【００３１】
マルチユーザＫＶＭスイッチ１は、サーバユニット１１〜２６、メインユニット５０及びコンソールユニット３１〜４６を備えている。サーバユニット１１〜２６とメインユニット５０との間は、最長約１００ｍのケーブルで接続されており、コンソールユニット３１〜４６とメインユニット５０との間は、最長約３００ｍのケーブルで接続されている。
【００３２】
サーバ１０１は、サーバユニット１１，１２を介してメインユニット５０に接続されており、コンソール２０１は、コンソールユニット３１を介してメインユニット５０に接続されている。モニタ２０２ａは、コンソールユニット３２を介してメインユニット５０に接続されている。
【００３３】
他のサーバも、２つのサーバユニットを介してメインユニット５０に接続されており、一方のコンソールがモニタ、キーボード及びマウスを備え、他方のコンソールはモニタのみを備えている。
【００３４】
ここでは、１台のサーバから出力されるＲＧＢ信号が、２つのコンソールの２つのモニタに表示される。従って、１台のモニタの場合と比べて、各サーバから出力されるＲＧＢ信号を表示するモニタの面積が２倍になる。
【００３５】
マルチモニタ環境を実現するためには、ユーザは、例えば、任意のモニタに後述するＯＳＤ機能のグループ設定画面を表示させて、所定の設定を行う必要がある。図１では、一点鎖線５内の構成が１つのグループに設定されている。
【００３６】
本実施の形態では、マルチユーザＫＶＭスイッチ１は、サーバユニットと、メインユニット５０と、コンソールユニットとがそれぞれ分離しているが、コンソールユニット及びサーバユニットのいずれか一方又は両方がメインユニットと一体化されて構成されていてもよい。
【００３７】
図２は、サーバユニット１１の構成図である。
【００３８】
サーバユニット１１は、ＲＧＢポート１２１、ＰＳ／２ポート１２２、ＵＳＢポート１２３、コンソール送信ＭＣＵ（Micro Controller Unit）１２４、及び差動変換回路１２５を備えている。
【００３９】
ＲＧＢポート１２１は、サーバ１０１に接続されており、サーバ１０１からのＲＧＢ信号を受信し、差動変換回路１２５に出力する。差動変換回路１２５は、ＲＧＢ信号を平衡伝送信号に変換してメインユニット５０に出力すると共にメインユニット５０からキーボード又はマウスの操作データを受信し、ＰＳ／２ポート１２２又はＵＳＢポート１２３用の操作データに変換し、コンソール送信ＭＣＵ１２４に出力する。
【００４０】
コンソール送信ＭＣＵ１２４は、ＰＳ／２ポート１２２又はＵＳＢポート１２３を介してＰＳ／２ポート１２２又はＵＳＢポート１２３用の操作データをサーバ１０１に出力する。サーバユニット１１は、さらに、外部機器と接続するためのＣＯＭポートを備えていてもよい。また、ＵＳＢポート１２３は、サーバ以外のＵＳＢ機器と接続することができる。尚、他のサーバユニットの構成は、サーバユニット１１の構成と同様であるので、その説明は省略する。
【００４１】
図３は、メインユニット５０の構成を示す図である。
【００４２】
メインユニット５０は、差動変換回路５０１，５０４、スイッチング回路５０２（切替手段）、ＯＳＤコントローラ５０３−Ｎ（Ｎ＝１，２、…）、不揮発性メモリ５０６を含む制御ＭＣＵ５０５（設定手段、決定手段、制御手段）、ネットワークＩＦ５０７（通信手段）及びディップスイッチ５０８（操作子）を備えている。
【００４３】
差動変換回路５０１は、各サーバユニットからの平衡伝送信号をＲＧＢ信号に変換してスイッチング回路５０２に出力すると共にキーボード又はマウスの操作データを所定の形式に変換する。
【００４４】
スイッチング回路５０２は、制御ＭＣＵ５０５の制御コマンドに従って、変換されたＲＧＢ信号及び操作データの出力先を切り替える。
【００４５】
ＯＳＤコントローラ５０３−Ｎは、不揮発性メモリ５０６に保存されているオンスクリーンディスプレイ（ＯＳＤ）機能の設定画面のデータを制御ＭＣＵ５０５から受信して、差動変換回路５０４を介して各コンソールユニットに出力する。
【００４６】
差動変換回路５０４は、ＲＧＢ信号を平衡伝送信号に変換して各コンソールユニットに出力すると共に、キーボード及びマウスの操作データを所定の操作データに変換して、スイッチング回路５０２に出力する。
【００４７】
制御ＭＣＵ５０５は、スイッチング回路５０２及びＯＳＤコントローラ５０３−Ｎの動作を制御する。また、制御ＭＣＵ５０５は、各コンソール、ネットワークＩＦ５０７又はディップスイッチ５０８から、複数のコンソール及び複数のサーバユニットを１つのグループとして設定するための設定コマンドを受信する。これらのコマンドを受信すると、制御ＭＣＵ５０５は、不揮発性メモリ５０６に保存された対応するデータをＯＳＤコントローラ５０３−Ｎに送信する。
【００４８】
不揮発性メモリ５０６は、複数のコンソール及び複数のサーバユニットを１つのグループとして設定するためのグループ設定画面のデータ、サーバ選択画面のデータ並びに複数のコンソール及び複数のサーバユニットを１つのグループとして設定した場合の設定情報を保存する。さらに、不揮発性メモリ５０６は、マルチユーザＫＶＭスイッチ１にログインする際に利用されるログインＩＤとパスワードとの関係を規定した図４に示すテーブルデータを備えている。
【００４９】
ネットワークＩＦ５０７は、ネットワーク２を介して遠隔端末３（例えば、ＰＣ）に接続されている。ディップスイッチ５０８は、複数のコンソールを１つのグループとして設定するハードウエアの設定手段である。ネットワークＩＦ５０７及びディップスイッチ５０８は、制御ＭＣＵ５０５に接続されている。
【００５０】
図５は、コンソールユニット３１の構成図である。
【００５１】
コンソールユニット３１は、差動変換回路３１１、コンソール受信ＭＣＵ（Micro Controller Unit）３１２、ＲＧＢポート３１３、ＰＳ／２ポート３１４、及びＵＳＢポート３１５を備えている。
【００５２】
差動変換回路３１１は、平衡伝送信号をＲＧＢ信号に変換してＲＧＢポート３１３を介してモニタ２０１ａに出力すると共にＰＳ／２ポート３１４又はＵＳＢポート３１５用の操作データをキーボード又はマウス２０１ｂから受信し、キーボード又はマウスの操作データに変換し、メインユニット５０に出力する。
【００５３】
ＲＧＢポート３１３は、モニタ２０１ａに接続されており、差動変換回路３１１で変換されたＲＧＢ信号をモニタ２０１ａに出力する。コンソール受信ＭＣＵ３１２は、ＰＳ／２ポート３１４又はＵＳＢポート３１５を介してキーボード又はマウスの操作データを差動変換回路３１１に出力する。コンソールユニット３１は、さらに、外部機器と接続するためのＣＯＭポートを備えていてもよい。また、ＵＳＢポート３１５は、キーボード又はマウス以外のＵＳＢ機器と接続することができる。尚、他のコンソールユニットの構成は、コンソールユニット３１の構成と同様であるので、その説明は省略する。
【００５４】
図６は、サーバユニット１１で実行される処理を示すフローチャートである。尚、他のサーバユニットも図６と同様の処理を実行する。
【００５５】
まず、コンソール送信ＭＣＵ１２４がメインユニット５０からキーボード又はマウスの操作データを受信したか否かを判別する（ステップＳ１）。
【００５６】
ステップＳ１でＹＥＳの場合には、コンソール送信ＭＣＵ１２４はメインユニット５０から受信したキーボード又はマウスの操作データをＰＳ／２ポート用又はＵＳＢポート用の操作データに変換し、ＰＳ／２ポート１２２又はＵＳＢポート１２３を介してサーバ１０１に送信し（ステップＳ２）、ステップＳ３に進む。
【００５７】
ステップＳ１でＮＯの場合には、差動変換回路１２５がサーバ１０１からＲＧＢポート１２１を介してＲＧＢ信号を受信し、平衡伝送信号に変換し、メインユニット５０に送信し（ステップＳ３）、本処理を終了する。
【００５８】
図７は、メインユニット５０で実行される処理を示すフローチャートである。
【００５９】
制御ＭＣＵ５０５は、差動変換回路５０４がいずれかのコンソールからキーボード又はマウスの操作データを受信したか否かを判別する（ステップＳ１１）。
【００６０】
ステップＳ１１でＮＯの場合には、差動変換回路５０４が各サーバユニットから差動変換回路５０１及びスイッチング回路５０２を介して平衡伝送信号を受信し、ＲＧＢ信号に変換し、対応するコンソールユニットに送信し（ステップＳ１６）、本処理を終了する。
【００６１】
ステップＳ１１でＹＥＳの場合、制御ＭＣＵ５０５は、受信したキーボード又はマウスの操作データがＯＳＤ機能の操作要求であるか否かを判別する（ステップＳ１２）。
【００６２】
ステップＳ１２でＮＯの場合には、差動変換回路５０４は、受信したキーボード又はマウスの操作データを差動変換回路５０１及びスイッチング回路５０２を介して所定のサーバユニットに送信し（ステップＳ１３）、ステップＳ１６に進む。
【００６３】
ステップＳ１２でＹＥＳの場合には、制御ＭＣＵ５０５は、受信したキーボード又はマウスの操作データがＯＳＤ機能を利用したサーバ切り替え要求であるか否かを判別する（ステップＳ１４）。
【００６４】
ステップＳ１４でＮＯの場合には、ステップＳ１６に進む。一方、ステップＳ１４でＹＥＳの場合には、制御ＭＣＵ５０５は、サーバ切り替え要求に対応するサーバユニットに切り替える指示をスイッチング回路５０２に指示し、スイッチング回路５０２は、現在のサーバユニットをサーバ切り替え要求に対応するサーバユニットに切り替え（ステップＳ１５）、ステップＳ１６に進む。
【００６５】
図８は、コンソールユニット３１で実行される処理を示すフローチャートである。尚、他のコンソールユニットも図８と同様の処理を実行する。
【００６６】
まず、コンソール受信ＭＣＵ３１２がキーボード又はマウス２０１ｂからＰＳ／２ポート用又はＵＳＢポート用の操作データを受信したか否かを判別する（ステップＳ２１）。
【００６７】
ステップＳ２１でＹＥＳの場合には、差動変換回路３１１は、ＰＳ／２ポート用又はＵＳＢポート用の操作データをキーボード又はマウスの操作データに変換し、メインユニット５０に送信し（ステップＳ２２）、ステップＳ２３に進む。
【００６８】
ステップＳ２１でＮＯの場合には、差動変換回路３１１が平衡伝送信号を受信し、ＲＧＢ信号に変換し、ＲＧＢポート３１３を介してモニタ２０１ａに出力し（ステップＳ２３）、本処理を終了する。
【００６９】
以下、マルチモニタ環境を実現するための処理（方法）を説明する。
【００７０】
図９は、マルチモニタ環境を実現するための処理を示すフローチャートである。
【００７１】
制御ＭＣＵ５０５は、例えば、コンソール２０１からコンソールユニット３１を介して複数のコンソール及び複数のサーバユニットを１つのグループとして設定するための設定コマンドを受信すると（ステップＳ３１）、制御ＭＣＵ５０５はＯＤＳコントローラ５０３−１に不揮発性メモリ５０６に保存されたグループ設定画面のデータを送信する（ステップＳ３２）。ＯＤＳコントローラ５０３−１は、グループ設定画面のデータをコンソールユニット３１を介してコンソール２０１のモニタ２０１ａに出力する（ステップＳ３３）。モニタ２０１ａに表示されるグループ設定画面の一例を図１０に示す。
【００７２】
このグループ設定画面の「NUMBER OF GROUP」の欄に、例えば、「２」を入力し、エンターキーを押下することにより、コンソールユニット及びサーバユニットが２セット毎にグループ化される。即ち、各サーバに対して２つのコンソールがグループ化される。
【００７３】
このように、グループ化されるコンソールユニット及びサーバユニットのセット数、即ち、各サーバに対してグループ化されるコンソール数は、グループ設定画面の「NUMBER OF GROUP」の欄に所望の数値を入力することによって、設定することができる。また、グループ化されるコンソールユニット及びサーバユニットのセット数、即ち、各サーバに対してグループ化されるコンソール数は任意の数値が入力可能であるので、２画面、３画面又は４画面のように各種のマルチモニタ環境を構築することができる。
【００７４】
キーボード２０１ｂを介してグループ設定画面の設定情報（即ち、グループ化されるコンソールユニット及びサーバユニットのセット数、又は各サーバに対してグループ化されるコンソール数）は、コンソールユニット３１を介して制御ＭＣＵ５０５内の不揮発性メモリ５０６に保存され（ステップＳ３４）、電源を切った場合でも当該設定情報は不揮発性メモリ５０６に保持される。
【００７５】
また、本実施の形態では、コンソール３１〜４６が順番に各サーバに割り当てられる。よって、各サーバに対してグループ化されるコンソール数が２つの場合には、サーバ１０１にコンソール３１，３２が割り当てられ、サーバ１０２にコンソール３３，３４が割り当てられる。従って、各サーバに対してグループ化されるコンソールの情報（コンソール（モニタ、キーボード及びマウス）の名称、番号など）を設定情報として不揮発性メモリ５０６に保存してもよい。
【００７６】
次いで、制御ＭＣＵ５０５は、ＯＤＳコントローラ５０３−１に不揮発性メモリ５０６に保存されたサーバ選択画面のデータを送信する（ステップＳ３５）。ＯＤＳコントローラ５０３−１は、サーバ選択画面のデータをコンソールユニット３１を介してコンソール２０１のモニタ２０１ａに出力する（ステップＳ３６）。モニタ２０１ａに表示されるサーバ選択画面の一例を図１１に示す。
【００７７】
このサーバ選択画面では、キーボード２０１ｂの「↑」キー及び「↓」キーの押下で切り替え先のサーバを選択することができ、エンター（ＥＮＴ）キーの押下で切り替え先のサーバを決定することができる。また、サーバ選択画面では、「Ｌ」キーの押下で、マルチユーザＫＶＭスイッチ１からログアウトすることができ、「ＥＳＣ」キーの押下で、サーバ選択画面を閉じることができ、「Ｍ」キーの押下で、メニュー画面をモニタ２０１ａに表示させることができる。
【００７８】
キーボード２０１ｂを介して、例えば、サーバ１０１が選択され決定されると、制御ＭＣＵ５０５は切り替え先のサーバとしてサーバ１０１を決定し（ステップＳ３７）、制御ＭＣＵ５０５はスイッチング回路５０２を制御し、同一グループの２つのコンソールユニット（この場合、コンソールユニット３１，３２）及び２つのサーバユニット（この場合、サーバユニット１１，１２）を接続する（ステップＳ３８）。これにより、グループ化された２つのサーバユニット（この場合、サーバユニット１１，１２）がサーバ１０１に同時に接続され、さらに当該２つのサーバユニットに同一グループの２つのコンソールユニット（この場合、コンソールユニット３１，３２）が接続され、ユーザは、モニタ２０１ａ及びモニタ２０２ａの２画面のマルチモニタ環境で、サーバ１０１の操作が可能となる。
【００７９】
ここでは、マルチユーザＫＶＭスイッチ１が有するＯＳＤ機能のグループ設定画面及びサーバ選択画面の設定例を説明したが、遠隔端末３がネットワーク２及びネットワークＩＦ５０７を介して設定コマンドを制御ＭＣＵ５０５に送信してもよい。この場合、グループ設定画面のデータ及びサーバ選択画面のデータは、ネットワークＩＦ５０７及びネットワーク２を介して遠隔端末３に送信される。これにより、ユーザは遠隔端末３からグループの設定やサーバの選択ができる。
【００８０】
また、各サーバユニット及び各コンソールユニットに対応するディップスイッチ５０８のオン／オフが設定されることで、制御ＭＣＵ５０５は、オンに設定されたサーバユニット及びコンソールユニットをグループ化する。
【００８１】
また、モニタにタッチパネルが組み合わされる場合、タッチパネルはコンソールユニットに含まれるＣＯＭポート又はＵＳＢポートを介してマルチユーザＫＶＭスイッチ１に接続される。この場合、コンソールユニットに含まれるＣＯＭポート又はＵＳＢポートもグループ化される。スイッチング回路５０２は、サーバの切り替えの際に、ＣＯＭポート又はＵＳＢポートも切り替える。
【００８２】
図１２は、各サーバに対して複数のコンソールがグループ化されている場合に、マルチユーザＫＶＭスイッチ１にログインする際の処理を示すフローチャートである。
【００８３】
まず、ユーザがグループ化されている任意のコンソールのマウス又はキーボードからマルチユーザＫＶＭスイッチ１にアクセスすると（ステップＳ４１）、制御ＭＣＵ５０５が不揮発性メモリ１６に保存されているログイン画面のデータをＯＳＤコントローラ５０３−Ｎを介してユーザが使用しているコンソールに送信する（ステップＳ４２）。当該コンソールのモニタには、図１３に示すような、ログイン画面が表示される。
【００８４】
ユーザがユーザ固有のログインＩＤ及びパスワードをキーボードを介してログイン画面のログインＩＤ及びパスワードの欄にそれぞれ入力すると、当該ログインＩＤ及びパスワードは、コンソールユニットを介してメインユニット５０の制御ＭＣＵ５０５に送信される（ステップＳ４３）。
【００８５】
制御ＭＣＵ５０５は、入力されたログインＩＤ及びパスワードが不揮発性メモリ５０６に保存されている図４のテーブルデータに含まれるログインＩＤ及びパスワードと一致するか否かを判別する（ステップＳ４４）。
【００８６】
ステップＳ４４でログインＩＤ及びパスワードが不揮発性メモリ５０６に保存されている図４のテーブルデータに含まれるログインＩＤ及びパスワードと一致しない場合（ＮＯ）には、制御ＭＣＵ５０５は、ＯＳＤコントローラ５０３−Ｎを介してエラー情報をユーザが使用しているコンソールに送信し（ステップＳ４５）、ステップＳ４１に戻る。これにより、ユーザが使用しているコンソールのモニタにエラー情報が表示される。
【００８７】
一方、ステップＳ４４でログインＩＤ及びパスワードが不揮発性メモリ５０６に保存されている図４のテーブルデータに含まれるログインＩＤ及びパスワードと一致する場合（ＹＥＳ）には、制御ＭＣＵ５０５は、スイッチング回路５０３を制御し、グループ化されている複数のコンソールユニットと複数のサーバユニットとを接続する、即ち同一グループの複数のコンソールをマルチユーザＫＶＭスイッチ１にログインさせ（ステップＳ４６）、本処理を終了する。
【００８８】
本処理によれば、グループ化されている１つのコンソールでログイン処理を実行することで、同一グループの他のコンソールからのログイン処理を省略することができる。
【００８９】
図１４は、各サーバに対して複数のコンソールがグループ化されている場合に、マルチユーザＫＶＭスイッチ１からログオフする際の処理を示すフローチャートである。
【００９０】
グループ化されているコンソールのモニタに図１１のサーバ選択画面を表示させ、当該コンソールのキーボード上の「Ｌ」キーが押下されると（ステップＳ５１でＹＥＳ）、ログオフの情報がコンソールユニットを介してメインユニット５０の制御ＭＣＵ５０５に送信される（ステップＳ５２）。制御ＭＣＵ５０５は、グループ化されている複数のコンソールをマルチユーザＫＶＭスイッチ１からログオフさせ（ステップＳ５３）、本処理を終了する。
【００９１】
尚、ログオフ後、制御ＭＣＵ５０５が不揮発性メモリ１６に保存されているログイン画面のデータをＯＳＤコントローラ５０３−Ｎを介してユーザが使用しているコンソールに送信してもよい。これにより、当該コンソールのモニタには、図１３に示すような、ログイン画面が表示される。
【００９２】
本処理によれば、グループ化されている１つのコンソールでログオフ処理を実行することで、同一グループの他のコンソールからのログオフ処理を省略することができる。
【００９３】
以上詳細に説明したように、本実施の形態によれば、マルチユーザＫＶＭスイッチ１は、複数のモニタを含む複数のコンソールと複数のサーバとの間に接続され、各サーバに対して複数のコンソールの一部又は全部を１つのグループとして設定する制御ＭＣＵ５０５を備え、制御ＭＣＵ５０５により１つのグループとして設定された複数のコンソールに含まれる複数のモニタは、当該グループに対応するサーバからの情報を表示する。よって、マルチモニタ環境に対応可能なＫＶＭスイッチを提供することができる。
【００９４】
また、制御ＭＣＵ５０５は、複数のモニタで表示される情報の出力元のサーバを決定し、スイッチング回路５０２は、現在のグループに対応するサーバを制御ＭＣＵ５０５により決定されたサーバに切り替えるので、複数のモニタで表示される情報の出力元のサーバを切り替えることができる。
【００９５】
また、マルチユーザＫＶＭスイッチ１は、遠隔端末３と通信可能なネットワークＩＦ５０７を備え、制御ＭＣＵ５０５によるグループの設定がネットワークＩＦ５０７を介して遠隔端末３から実行可能であるので、遠隔端末３から、各サーバに対して複数のコンソールを１つのグループとして設定することができる。
【００９６】
さらに、マルチユーザＫＶＭスイッチ１では、メインユニット５０の筐体に設置されたディップスイッチ５０８を使って、各サーバに対して複数のモニタを１つのグループとして設定することができる。
【００９７】
さらにまた、制御ＭＣＵ５０５は、１つのグループとして設定された複数のコンソールのうち、いずれか１つのコンソールからマルチユーザＫＶＭスイッチ１へログインした場合には、同一グループの他のコンソールをマルチユーザＫＶＭスイッチ１にログインさせるので、マルチユーザＫＶＭスイッチ１へログインする際のユーザの操作負担を軽減することができる。
【００９８】
また、制御ＭＣＵ５０５は、１つのグループとして設定された複数のコンソールのうち、いずれか１つのコンソールがマルチユーザＫＶＭスイッチ１からログオフした場合には、同一グループの他のコンソールをマルチユーザＫＶＭスイッチ１からログオフさせるので、マルチユーザＫＶＭスイッチ１からログオフする際のユーザの操作負担を軽減することができる。
【００９９】
尚、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【図面の簡単な説明】
【０１００】
【図１】マルチモニタ環境を実現したマルチユーザＫＶＭスイッチを備える情報処理システムの構成を示す図である。
【図２】サーバユニット１１の構成図である。
【図３】メインユニット５０の構成を示す図である。
【図４】ログインＩＤとパスワードとの関係を規定した示すテーブルデータの一例を示す図である。
【図５】コンソールユニット３１の構成図である。
【図６】サーバユニット１１で実行される処理を示すフローチャートである。
【図７】メインユニット５０で実行される処理を示すフローチャートである。
【図８】コンソールユニット３１で実行される処理を示すフローチャートである。
【図９】マルチモニタ環境を実現するための処理を示すフローチャートである。
【図１０】グループ設定画面の一例を示す図である。
【図１１】サーバ選択画面の一例を示す図である。
【図１２】各サーバに対して複数のコンソールがグループ化されている場合に、マルチユーザＫＶＭスイッチ１にログインする際の処理を示すフローチャートである。
【図１３】ログイン画面の一例を示す図である。
【図１４】各サーバに対して複数のコンソールがグループ化されている場合に、マルチユーザＫＶＭスイッチ１からログオフする際の処理を示すフローチャートである。
【符号の説明】
【０１０１】
１  マルチユーザＫＶＭスイッチ
２  ネットワーク
３  遠隔端末
１１〜２６  サーバユニット
３１〜４６  コンソールユニット
５０  メインユニット
１０１〜１１６  サーバ
２０１〜２１６  コンソール
５０１，５０４  差動変換回路
５０２  スイッチング回路
５０３−Ｎ  ＯＳＤコントローラ
５０５  制御ＭＣＵ
５０６  不揮発性メモリ
５０７  ネットワークＩＦ
５０８  ディップスイッチ
【図１】
0005178099.tif 000002
【図２】
0005178099.tif 000003
【図３】
0005178099.tif 000004
【図４】
0005178099.tif 000005
【図５】
0005178099.tif 000006
【図６】
0005178099.tif 000007
【図７】
0005178099.tif 000008
【図８】
0005178099.tif 000009
【図９】
0005178099.tif 000010
【図１０】
0005178099.tif 000011
【図１１】
0005178099.tif 000012
【図１２】
0005178099.tif 000013
【図１３】
0005178099.tif 000014
【図１４】
0005178099.tif 000015