(57)【要約】【課題】  複数のコンピュータのエラーの監視を容易に行うことが可能なコンピュータ切替装置を提供する。【解決手段】  情報をキーボード接続スイッチ１１は入力されたキーボード４の操作情報を切替制御装置１５の指示にしたがって各コンピュータ２−１〜２−ｎに分配する。マウス接続スイッチ１２は入力されたマウス５の操作情報を切替制御装置１５の指示にしたがって各コンピュータ２−１〜２−ｎに分配する。フレームバッファ１３−１〜１３−ｎは各コンピュータ２−１〜２−ｎのＶＧＡ出力２１−１〜２１−ｎからの画面をバッファする。画像合成装置１４は切替制御装置１５の指示にしたがって各コンピュータ２−１〜２−ｎのＶＧＡ出力２１−１〜２１−ｎからの画面を合成して画像を形成する。【選択図】      図１
2006221292.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイ出力を持ちかつキーボード及びマウス各々の入力を必要とする複数のコンピュータからなるコンピュータシステムで用いられるコンピュータ切替装置であって、
前記複数のコンピュータ各々のディスプレイ出力を合成してディスプレイ画面を形成する手段を有し、
前記ディスプレイ画面上において前記ディスプレイ出力の縮小及び移動を行って、前記ディスプレイ画面上に前記複数のコンピュータのディスプレイ出力を同時に表示することを特徴とするコンピュータ切替装置。
【請求項２】
前記複数のコンピュータ各々のディスプレイ出力の輝度を変更する手段を含み、前記ディスプレイ画面上で前記キーボード及びマウスの入力対象のコンピュータのディスプレイ出力の輝度が他のコンピュータのディスプレイ出力の輝度と異なるようにしたことを特徴とする請求項１記載のコンピュータ切替装置。
【請求項３】
前記複数のコンピュータ各々のディスプレイ出力に任意の枠を付加する手段を含み、前記ディスプレイ画面上で前記キーボード及びマウスの入力対象のコンピュータのディスプレイ出力が他のコンピュータのディスプレイ出力と異なるようにしたことを特徴とする請求項１または請求項２記載のコンピュータ切替装置。
【請求項４】
前記複数のコンピュータ各々に対して個別に任意のマウス操作情報を送信する手段を含み、前記複数のコンピュータのディスプレイ上のマウス位置を合わせることを特徴とする請求項１から請求項３のいずれか記載のコンピュータ切替装置。
【請求項５】
ディスプレイ出力を持ちかつキーボード及びマウス各々の入力を必要とする複数のコンピュータからなるコンピュータシステムで用いられるコンピュータ切替装置に用いるコンピュータ切替方法であって、前記コンピュータ切替装置が、前記複数のコンピュータ各々のディスプレイ出力を合成してディスプレイ画面を形成する処理を実行し、前記ディスプレイ画面上において前記ディスプレイ出力の縮小及び移動を行って、前記ディスプレイ画面上に前記複数のコンピュータのディスプレイ出力を同時に表示することを特徴とするコンピュータ切替方法。
【請求項６】
前記コンピュータ切替装置が、前記複数のコンピュータ各々のディスプレイ出力の輝度を変更する処理を実行し、前記ディスプレイ画面上で前記キーボード及びマウスの入力対象のコンピュータのディスプレイ出力の輝度が他のコンピュータのディスプレイ出力の輝度と異なるようにしたことを特徴とする請求項５記載のコンピュータ切替方法。
【請求項７】
前記コンピュータ切替装置が、前記複数のコンピュータ各々のディスプレイ出力に任意の枠を付加する処理を実行し、前記ディスプレイ画面上で前記キーボード及びマウスの入力対象のコンピュータのディスプレイ出力が他のコンピュータのディスプレイ出力と異なるようにしたことを特徴とする請求項５または請求項６記載のコンピュータ切替方法。
【請求項８】
前記コンピュータ切替装置が、前記複数のコンピュータ各々に対して個別に任意のマウス操作情報を送信する処理を実行し、前記複数のコンピュータのディスプレイ上のマウス位置を合わせることを特徴とする請求項５から請求項７のいずれか記載のコンピュータ切替方法。
【請求項９】
ディスプレイ出力を持ちかつキーボード及びマウス各々の入力を必要とする複数のコンピュータからなるコンピュータシステムで用いられるコンピュータ切替装置に用いるコンピュータ切替方法のプログラムであって、コンピュータに、前記複数のコンピュータ各々のディスプレイ出力を合成してディスプレイ画面を形成する処理を実行させ、前記ディスプレイ画面上において前記ディスプレイ出力の縮小及び移動を行って、前記ディスプレイ画面上に前記複数のコンピュータのディスプレイ出力を同時に表示させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータ切替装置及びそれに用いるコンピュータ切替方法並びにそのプログラムに関し、特にサーバルーム等に設置されるコンピュータ切替装置に関する。
【背景技術】
【０００２】
サーバルーム等では機器の設置スペース及び費用を削減するために、ＫＶＭ（Ｋｅｙｂｏａｒｄ  Ｖｉｄｅｏ  Ｍｏｕｓｅ）スイッチと呼ばれるコンピュータ切替装置を用いて１台のキーボード、マウス、ディスプレイを複数のコンピュータに接続している（例えば、特許文献１，２参照）。
【０００３】
このコンピュータ切替装置は、例えば、スイッチを有し、キーボード及びマウスの操作に応じて任意のコンピュータとキーボード、マウス、ディスプレイを接続することによって、複数のコンピュータを１台のキーボード、マウス、ディスプレイで操作することができるようにするものである。
【０００４】
【特許文献１】特開２００４−１２０４４１号公報
【特許文献２】特開２００３−３４５７３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上述した従来のコンピュータ切替装置では、複数のコンピュータのＶＧＡ（Ｖｉｄｅｏ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙ）出力を同時に監視することができないため、複数のコンピュータで並列にジョブを流している場合に、操作者が画面切替の狭間に発生したエラー等の情報を見過ごしてしまうことがあり、大きな問題となっている。
【０００６】
つまり、従来のコンピュータ切替装置では、複数のコンピュータ各々のＶＧＡ出力を単一のディスプレイ中に同時に表示することができないため、複数のコンピュータに対してキーボード及びマウスの操作をマルチキャストしながら、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のインストールや各種テスト等を行っている際に、エラー等が発生してもすべての画面を常時監視することができないので、作業者がエラーを見過ごしてしまう場合が多々ある。
【０００７】
また、従来のコンピュータ切替装置では、マウス操作のマルチキャストを行う場合に、各コンピュータのマウスの初期位置が異なる場合が多く、マウス操作のマルチキャストを有効に使うことができない場合がある。
【０００８】
そこで、本発明の目的は上記の問題点を解消し、複数のコンピュータのエラーの監視を容易に行うことができるコンピュータ切替装置及びそれに用いるコンピュータ切替方法並びにそのプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明によるコンピュータ切替装置は、ディスプレイ出力を持ちかつキーボード及びマウス各々の入力を必要とする複数のコンピュータからなるコンピュータシステムで用いられるコンピュータ切替装置であって、
前記複数のコンピュータ各々のディスプレイ出力を合成してディスプレイ画面を形成する手段を備え、
前記ディスプレイ画面上において前記ディスプレイ出力の縮小及び移動を行って、前記ディスプレイ画面上に前記複数のコンピュータのディスプレイ出力を同時に表示している。
【００１０】
本発明によるコンピュータ切替方法は、ディスプレイ出力を持ちかつキーボード及びマウス各々の入力を必要とする複数のコンピュータからなるコンピュータシステムで用いられるコンピュータ切替装置に用いるコンピュータ切替方法であって、前記コンピュータ切替装置が、前記複数のコンピュータ各々のディスプレイ出力を合成してディスプレイ画面を形成する処理を実行し、前記ディスプレイ画面上において前記ディスプレイ出力の縮小及び移動を行って、前記ディスプレイ画面上に前記複数のコンピュータのディスプレイ出力を同時に表示している。
【００１１】
本発明によるコンピュータ切替方法のプログラムは、ディスプレイ出力を持ちかつキーボード及びマウス各々の入力を必要とする複数のコンピュータからなるコンピュータシステムで用いられるコンピュータ切替装置に用いるコンピュータ切替方法のプログラムであって、コンピュータに、前記複数のコンピュータ各々のディスプレイ出力を合成してディスプレイ画面を形成する処理を実行させ、前記ディスプレイ画面上において前記ディスプレイ出力の縮小及び移動を行って、前記ディスプレイ画面上に前記複数のコンピュータのディスプレイ出力を同時に表示させている。
【００１２】
すなわち、本発明のコンピュータ切替装置は、１台のキーボード及びマウスの操作情報を、自装置に接続された複数のコンピュータ中の任意の台数のコンピュータに対してマルチキャストを行い、複数のコンピュータのＶＧＡ（Ｖｉｄｅｏ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙ）出力を単一のディスプレイに表示することによって、複数台のコンピュータの操作及び監視を容易に行うことが可能となる。
【００１３】
また、本発明のコンピュータ切替装置では、マウス位置の初期化機能を持ち、操作対象の各コンピュータにおけるマウスの初期位置を同一とすることで、マルチキャスト時のマウス操作を容易に行うことを可能としている。
【００１４】
より具体的に説明すると、本発明のコンピュータ切替装置では、入力されたキーボードの操作情報を切替制御装置の指示にしたがって各コンピュータに分配する手段と、入力されたマウスの操作情報を切替制御装置の指示にしたがって各コンピュータに分配する手段と、各コンピュータのＶＧＡ出力をバッファする手段と、切替制御装置の指示にしたがって各コンピュータのＶＧＡ出力を合成して画像を形成する手段と、コンピュータ切替装置を制御する手段とを有する。
【００１５】
上記のように、本発明のコンピュータ切替装置では、複数のコンピュータのＶＧＡ出力を１台のディスプレイ中で同時に表示することが可能となるので、複数のコンピュータのエラーの監視を容易に行うことが可能となる。
【００１６】
また、本発明のコンピュータ切替装置では、マルチキャスト対象のコンピュータとそれ以外のコンピュータとにおいて画面の輝度を変えることによって、マルチキャスト対象のコンピュータが容易に判別可能となる。
【００１７】
さらに、本発明のコンピュータ切替装置では、マウス位置のリセットを可能としているので、複数のコンピュータ間でマウスの位置を合わせることが可能となり、マルチキャストによるマウス操作を容易に行うことが可能となる。
【発明の効果】
【００１８】
本発明は、以下に述べるるような構成及び動作とすることで、複数のコンピュータのエラーの監視を容易に行うことができるという効果が得られる。
【発明を実施するための最良の形態】
【００１９】
次に、本発明の実施例について図面を参照して説明する。図１は本発明の一実施例によるコンピュータシステムの構成を示すブロック図である。図１において、本発明の一実施例によるコンピュータシステムはコンピュータ切替装置１と、コンピュータ切替装置１に接続される複数のコンピュータ２−１〜２−ｎと、コンピュータ切替装置１に接続される１台のディスプレイ３と、１台のキーボード４と、コンピュータ切替装置１に接続される１台のマウス５とから構成されている。
【００２０】
コンピュータ切替装置１は複数のコンピュータ２−１〜２−ｎ各々のキーボードインタフェース２２−１〜２２−ｎに接続されるキーボード接続スイッチ１１と、複数のコンピュータ２−１〜２−ｎ各々のマウスインタフェース２３−１〜２３−ｎに接続されるマウス接続スイッチ１２と、複数のコンピュータ２−１〜２−ｎ各々のＶＧＡ（Ｖｉｄｅｏ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙ）出力２１−１〜２１−ｎに接続されるフレームバッファ１３−１〜１３−ｎと、画像合成装置１４と、切替制御装置１５とから構成されている。
【００２１】
切替制御装置１５はキーボード４及びマウス５の操作情報を受信し、切替制御に必要な情報以外の情報をキーボード接続スイッチ１１及びマウス接続スイッチ１２に送信する。また、切替制御装置１５は切替制御情報にしたがってキーボード接続スイッチ１１と、マウス接続スイッチ１２と、画像合成装置１４とにそれぞれ指示を行う。
【００２２】
キーボード接続スイッチ１１はキーボード４の操作情報を切替制御装置１５からの指示にしたがって、操作情報を送信するように指示されたコンピュータに対してスイッチを導通させて操作情報を送信し、操作情報を送信しないように指示されたコンピュータに対してスイッチを切断して操作情報を送信しないようにする。
【００２３】
マウス接続スイッチ１２も、上記のキーボード接続スイッチ１１と同様に、マウス５の操作情報を切替制御装置１５の指示にしたがって、コンピュータに対して操作情報を送信するように、または送信しないようにする。
【００２４】
フレームバッファ１３−１〜１３−ｎはコンピュータ２−１〜２−ｎのＶＧＡ出力２１−１〜２１−ｎからの画面をバッファリングし、画像合成装置１４からの要求にしたがってバッファリングした画面を転送する。
【００２５】
画像合成装置１４は切替制御装置１５の指示にしたがって、入力された画面の大きさの縮小と、輝度の変更と、位置の移動と、画像の合成とを行い、その処理結果をディスプレイ３に送出する。
【００２６】
図２は本発明の一実施例による切替制御画面を示す図であり、図３は本発明の一実施例によるマウス位置リセット動作を示すフローチャートであり、図４は図１の画像合成装置１４の動作を示すフローチャートである。図５及び図６は図１のディスプレイ３への表示画面例を示す図である。これら図１〜図６を参照して本発明の一実施例によるコンピュータシステムの動作について説明する。尚、図３及び図４に示す処理は、切替制御装置１５及び画像合成装置１４がＣＰＵで構成されている場合、それらのＣＰＵがメモリ（図示せず）内のプログラムを実行することで実現される。
【００２７】
切替制御装置１５はキーボード４及びマウス５の操作情報を、通常、キーボード接続スイッチ１１及びマウス接続スイッチ１２にそのまま出力するが、キーボード４の特定のキー（例えば、Ｓｃｒｏｌｌｅ  Ｌｏｃｋキー）が入力された場合、操作情報をキーボード接続スイッチ１１及びマウス接続スイッチ１２に出力するのを中断する。切替制御装置１５は画像構成装置１４を通して切替制御画面３０をディスプレイ３上に表示する（図２参照）。
【００２８】
切替制御画面３０上にはコンピュータ番号３１や、コンピュータ名３２、ＶＧＡ表示チェックボックス３３、キーボード接続チェックボックス３４、マウス接続チェックボックス３５、コンピュータ名変更ボタン３６、マウス位置リセットボタン３７、ＯＫボタン３８、キャンセルボタン３９が表示され、各項目間はキーボード４の特定のキー（例えば、カーソルキーやＴａｂキー等）の入力、またはマウス５による各項目のクリックによって、カーソルを移動させることができる。
【００２９】
ＶＧＡ表示チェックボックス３３とキーボード接続チェックボックス３４とマウス接続チェックボックス３５とは、チェックボックスにカーソルがある状態で、キーボード４の特定のキー（例えば、スペースキー等）の入力、またはマウス５によるチェックボックスのクリックによって、チェックボックスのオン、オフを切替えることができる。
【００３０】
コンピュータ名変更ボタン３６にカーソルがある状態で、キーボード４の特定のキー（例えば、スペースキー等）の入力、またはマウス５によるボタンのクリックによって、選択されているコンピュータに対応する画面上のコンピュータ名３２が修正可能状態となり、コンピュータ名３２を任意の名称に変更することができる。
【００３１】
マウス位置リセットボタン３７にカーソルがある状態で、キーボード４の特定のキー（例えば、スペースキー等）の入力、またはマウス５によるボタンのクリックか行われた場合のマウス位置リセット動作について説明する。
切替制御装置１５はコンピュータ切替装置１内部の図示せぬレジスタｉに“１”をセットし（図３ステップＳ１）、コンピュータ番号がｉのマウス接続チェックボックス３５の状態を調べる（図３ステップＳ２）。
【００３２】
切替制御装置１５はマウス接続チェックボックス３５が“Ｏｎ”の場合、マウス接続スイッチ１２に対してコンピュータｉのスイッチのみを接続するように指示を出し（図３ステップＳ３）、当該コンピュータｉのディスプレイの解像度に対してカーソルを画面の左上に動かすのに十分な量のマウス操作情報を出力し（図３ステップＳ４）、マウス操作スイッチ１２を元の状態に戻す（図３ステップＳ５）。
【００３３】
切替制御装置１５はｉに“１”を加算し（図３ステップＳ６）、ｉが“ｎ＋１”より小さいかを判定する（図３ステップＳ７）。切替制御装置１５はｉが“ｎ＋１”より小さい場合、ステップＳ２の処理に戻る。
【００３４】
切替制御装置１５はＯＫボタン３８にカーソルがある状態で、キーボード４の特定のキー（例えば、スペースキー等）の入力、またはマウス５によるボタンのクリックによって、ＶＧＡ表示チェックボックス３３とキーボード接続チェックボックス３４とマウス接続チェックボックス３５との状態を読取り、キーボード接続スイッチ１１とマウス接続スイッチ１２と画像合成装置１４とに指示を出し、切替制御画面３０を消去し、キーボード４及びマウス５の操作情報の出力を再開する。
【００３５】
キーボード接続スイッチ１１は切替制御装置１５の指示を受取ると、キーボード接続チェックボックス３４がオンのコンピュータに対応するスイッチを導通させ、オフのコンピュータに対応するスイッチを切断する。マウス接続スイッチ１２も、上記のキーボード接続スイッチ１１と同様に、マウス接続チェックボックス３５がオンのコンピュータに対応するスイッチを導通させ、オフのコンピュータに対応するスイッチを切断する。
【００３６】
切替制御装置１５はキャンセルボタン３９にカーソルがある状態で、キーボード４の特定のキー（例えば、スペースキー等）の入力、またはマウス５によるボタンのクリックによって、キーボード接続スイッチ１１とマウス接続スイッチ１２と画像合成装置１４とに指示を出すことなく、切替制御画面３０を消去し、キーボード４及びマウス５の操作情報の出力を再開する。
【００３７】
次に、画像合成装置１４の動作について説明する。画像合成装置１４は内部の図示せぬレジスタｍに“１”をセットし（図４ステップＳ１１）、切替制御装置１５から指示された画面の個数がｍ＊ｍ以下かどうかを判定する（図４ステップＳ１２）。画像合成装置１４は画面の個数がｍ＊ｍより大きい場合、ｍに“１”を加算し（図４ステップＳ１３）、ステップＳ１２の処理に戻る。
【００３８】
また、画像合成装置１４は画面の個数がｍ＊ｍより小さい場合、内部の図示せぬレジスタｉに１をセットし（図４ステップＳ１４）、コンピュータｉに対応するフレームバッファ１３−ｉを読込む（図４ステップＳ１５）。画像合成装置１４は読込んだ画面をｍ＊ｍ分の１に縮小し（図４ステップＳ１６）、ｉ番目の画面に対応する場所に画面を移動する（図４ステップＳ１７）。
【００３９】
次に、画像合成装置１４はコンピュータｉのキーボード接続チェックボックス３５の状態を調べ（図４ステップＳ１８）、キーボード接続チェックボックス３５が“Ｏｆｆ”の場合、画面の輝度を下げる（図４ステップＳ１９）。画像合成装置１４は加工した画面を画像合成装置１４内のバッファ（図示せず）の対応する位置に書込む（図４ステップＳ２０）。
【００４０】
画像合成装置１４はｉに“１”を加算し（図４ステップＳ２１）、ｉが“表示する画面の個数＋１”より小さいかどうかを判定する（図４ステップＳ２２）。画像合成装置１４はｉが“表示する画面の個数＋１”より小さい場合、ステップＳ１５の処理に戻り、それ以外の場合、図５に示すように、合成した画面をディスプレイ３に出力する（図４ステップＳ２３）。画像合成装置１４は、上述した動作をディスプレイ３のリフレッシュレートに合わせて繰り返す。図５においては、上記の画面の輝度の違いを、斜線を入れた画面と、斜線を入れていない画面とで表している。
【００４１】
このように、本実施例では、複数のコンピュータ２−１〜２−ｎのＶＧＡ出力２１−１〜２１−ｎの内容を１台のディスプレイ３の画面上に同時に表示することができる。そのため、本実施例では、複数のコンピュータ２−１〜２−ｎのエラーの監視を容易に行うことができる。
【００４２】
また、本実施例では、マルチキャスト対象のコンピュータとそれ以外のコンピュータとで画面の輝度を変えることで、マルチキャスト対象のコンピュータを容易に判別することができる。
【００４３】
さらに、本実施例では、マウス位置のリセットができるので、複数のコンピュータ２−１〜２−ｎ間でマウスの位置を合わせることができ、マルチキャストによるマウス操作が容易に行うことができる。
【００４４】
また、本実施例では、画面をｍ＊ｍ分の１に縮小しているが、ｍ＊ｎ分の１のように縦横比を保たないで縮小してもよい。さらに、本実施例では、キーボード接続チェックボックス３５がオフのコンピュータの画面の輝度を下げているが、図６に示すように、輝度を下げずにキーボード接続チェックボックス３５がＯＮのコンピュータの画面に枠をつけてキーボード４のマルチキャスト対象を明確にしてもよい。
【００４５】
さらにまた、本実施例では、上述した輝度を下げる方式をキーボード４に、枠をつける方式をマウス５に適用して、キーボード４及びマウス５の両方のマルチキャスト対象を明確にしてもよい。
【００４６】
尚、本実施例では、ディスプレイ３、キーボード４、マウス５、画像合成装置１４をそれぞれ１つずつとしているが、ディスプレイ３、キーボード４、マウス５、画像合成装置１４をそれぞれ複数用意し、コンピュータ２−１〜２−ｎとコンピュータ切替装置１とを多対多の構成にしてもよい。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施例によるコンピュータシステムの構成を示すブロック図である。
【図２】本発明の一実施例による切替制御画面を示す図である。
【図３】本発明の一実施例によるマウス位置リセット動作を示すフローチャートである。
【図４】図１の画像合成装置の動作を示すフローチャートである。
【図５】図１のディスプレイへの表示画面例を示す図である。
【図６】図１のディスプレイへの表示画面例を示す図である。
【符号の説明】
【００４８】
１  コンピュータ切替装置
２−１〜２−ｎ  コンピュータ
３  ディスプレイ
４  キーボード
５  マウス
１１  キーボード接続スイッチ
１２  マウス接続スイッチ
１３−１〜１３−ｎ  フレームバッファ
１４  画像合成装置
１５  切替制御装置
２１−１〜２１−ｎ  ＶＧＡ出力
２２−１〜２２−ｎ  キーボードインタフェース
２３−１〜２３−ｎ  マウスインタフェース
３０  切替制御画面
３１  コンピュータ番号
３２  コンピュータ名
３３  ＶＧＡ表示チェックボックス
３４  キーボード接続チェックボックス
３５  マウス接続チェックボックス
３６  コンピュータ名変更ボタン
３７  マウス位置リセットボタン
３８  ＯＫボタン
３９  キャンセルボタン
【図１】
2006221292.tif 000003
【図２】
2006221292.tif 000004
【図３】
2006221292.tif 000005
【図４】
2006221292.tif 000006
【図５】
2006221292.tif 000007
【図６】
2006221292.tif 000008