(57)【要約】【課題】ＫＶＭスイッチの電源投入時又はリセット時に、コンソールに対してサーバを手間取ることなく接続させることが可能なＫＶＭスイッチを提供すること。【解決手段】本発明は、複数のサーバ１０−１〜１０−Ｎと複数のコンソール３０−１〜３０−Ｎとの間に接続され、複数のサーバと複数のコンソールとの間のＫＶＭ信号の切り換えを行うＫＶＭスイッチ２０であって、複数のコンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールと、ＫＶＭスイッチ２０の電源投入時又はリセット時に当該少なくとも１つのコンソールに接続されるサーバとの接続関係を記憶する記憶部２２と、ＫＶＭスイッチ２０の電源投入時又はリセット時に、記憶部２２に記憶された接続関係に基づいて、当該少なくとも１つのコンソールに当該サーバを接続させる接続制御部６２と、を備えるＫＶＭスイッチである。【選択図】図１
2011039911.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理装置と複数のコンソールとの間に接続され、前記複数の情報処理装置と前記複数のコンソールとの間のＫＶＭ信号の切り換えを行うＫＶＭスイッチであって、
前記複数のコンソールの中の少なくとも１つのコンソールと、前記ＫＶＭスイッチの電源投入時又はリセット時に前記少なくとも１つのコンソールに接続される情報処理装置と、の接続関係を記憶する記憶手段と、
前記ＫＶＭスイッチの電源投入時又はリセット時に、前記記憶手段に記憶された接続関係に基づいて、前記複数のコンソールの中の少なくとも１つのコンソールに前記情報処理装置を接続させる接続制御手段と、を備えることを特徴とするＫＶＭスイッチ。
【請求項２】
前記記憶手段は、前記複数のコンソールの中の少なくとも１つのコンソールと、前記ＫＶＭスイッチの前回の電源投入時から電源切断時までの間に前記少なくとも１つのコンソールに接続された情報処理装置のうち最後に接続された情報処理装置と、の接続関係を記憶することを特徴とする請求項１記載のＫＶＭスイッチ。
【請求項３】
前記記憶手段は、前記複数のコンソールの中の少なくとも１つのコンソールと、前記ＫＶＭスイッチの前回の電源投入時から電源切断時までの間に前記少なくとも１つのコンソールに接続された全ての情報処理装置と、の接続関係を記憶することを特徴とする請求項１記載のＫＶＭスイッチ。
【請求項４】
前記記憶手段は、前記複数のコンソールの中の少なくとも１つのコンソールと、前記複数の情報処理装置の中からユーザにより選択された情報処理装置と、の接続関係を記憶することを特徴とする請求項１記載のＫＶＭスイッチ。
【請求項５】
前記複数のコンソールの中の少なくとも１つのコンソールに対して前記記憶手段に複数の接続関係が記憶されている場合に、前記複数の接続関係の中から１つの接続関係を選択する第１の選択手段を備え、
前記接続制御手段は、前記第１の選択手段で選択された接続関係に基づいて、前記複数のコンソールの中の少なくとも１つのコンソールに情報処理装置を接続させることを特徴とする請求項１又は３記載のＫＶＭスイッチ。
【請求項６】
前記記憶手段は、前記複数のコンソール各々全てについて、前記接続関係を記憶することを特徴とする請求項１から５のいずれか一項記載のＫＶＭスイッチ。
【請求項７】
前記記憶手段に前記接続関係を記憶させる記憶制御手段と、
前記複数のコンソールの中の少なくとも１つのコンソールと前記複数の情報処理装置の中からユーザにより選択される情報処理装置との接続関係、又は、前記複数のコンソールの中の少なくとも１つのコンソールと前記ＫＶＭスイッチの電源投入時から電源切断時までの間に前記少なくとも１つのコンソールに接続される情報処理装置との接続関係、のどちらを前記記憶制御手段により前記記憶手段に記憶させるか選択する第２の選択手段と、を備えることを特徴とする請求項１記載のＫＶＭスイッチ。
【請求項８】
前記第２の選択部は、前記複数のコンソールの中の少なくとも１つのコンソールと前記ＫＶＭスイッチの電源投入時から電源切断時までの間に前記少なくとも１つのコンソールに接続される情報処理装置との接続関係を記憶させることを選択した場合に、前記少なくとも１つのコンソールに接続される情報処理装置のうち最後に接続される情報処理装置との接続関係を記憶させるか、又は、前記少なくとも１つのコンソールに接続される全ての情報処理装置との接続関係を記憶させるか更に選択することを特徴とする請求項７記載のＫＶＭスイッチ。
【請求項９】
複数の情報処理装置と複数のコンソールとの間に接続され、前記複数の情報処理装置と前記複数のコンソールとの間のＫＶＭ信号の切り換えを行うＫＶＭスイッチであって、
前記複数の情報処理装置の中からユーザにより選択された情報処理装置と、前記複数のコンソールの中の少なくとも１つのコンソールと前記選択された情報処理装置とが接続する前記ユーザにより選択された日時と、を示す接続情報を記憶する記憶手段と、
前記記憶手段に記憶された接続情報に基づいて、前記少なくとも１つのコンソールに前記選択された情報処理装置を接続させる接続制御手段と、を備えることを特徴とするＫＶＭスイッチ。
【請求項１０】
前記記憶手段は、前記複数のコンソールの中の少なくとも１つのコンソールに対して前記接続情報を複数記憶することを特徴とする請求項９記載のＫＶＭスイッチ。
【請求項１１】
前記接続制御手段は、前記少なくとも１つのコンソールが他の情報処理装置に接続されていたときに前記記憶手段に記憶された接続情報に基づいて前記選択された情報処理装置に接続させる場合、前記他の情報処理装置から前記選択された情報処理装置に接続を切り換えることについてユーザからの許可を得た後、前記少なくとも１つのコンソールに前記選択された情報処理装置を接続させることを特徴とする請求項９又は１０記載のＫＶＭスイッチ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＫＶＭスイッチに関し、特に、複数のサーバと複数のコンソールとの間に接続されるＫＶＭスイッチに関する。
【背景技術】
【０００２】
複数のサーバと複数のコンソール（各コンソールはマウス、キーボード及びモニタを含む）との間に接続され、複数のサーバと複数のコンソールとの間のＫＶＭ（Ｋ：キーボード、Ｖ：ビデオ、Ｍ：マウス）信号の切り換えを行うマルチユーザＫＶＭスイッチが知られている。これにより、複数のコンソールで複数のサーバをマトリクス的に操作することが可能となる。
【０００３】
マルチユーザＫＶＭスイッチにおいて、任意のユーザが他のユーザに見られたくない操作を行う場合に、表示制限を受けるユーザや表示制限を受ける範囲を設定した情報を記憶媒体に格納し、格納した情報に基づいて表示制限を行う方法が知られている（例えば、特許文献１）。
【０００４】
また、複数のハードディスクドライブ（以下、ＨＤＤと称す）を備えるパーソナルコンピュータ（以下、ＰＣと称す）において、ユーザが起動を希望するＨＤＤ番号をメモリに記憶し、次回のＰＣ起動時に記憶した番号のＨＤＤを起動させる方法が知られている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１２３１２５号公報
【特許文献２】特開２００２−４１４３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
現在、マルチユーザＫＶＭスイッチの電源が投入された場合やリセットされた場合、コンソールに接続されるサーバの選択は、各コンソールのＯＳＤ（オン・スクリーン・ディスプレイ）画面上で行っている。したがって、例えば、マルチユーザＫＶＭスイッチの使用中に何らかの原因により電源が落ちた場合等には、マルチユーザＫＶＭスイッチの電源が投入された後に、再度、各コンソールのＯＳＤ画面上でサーバの選択をし直さなければならない。また、接続先のサーバを切り換える場合も、各コンソールのＯＳＤ画面上でサーバの切り換えを行わなければならない。
【０００７】
マルチユーザＫＶＭスイッチには、複数のコンソールと複数のサーバとが接続されている。このため、各コンソールのＯＳＤ画面上で接続するサーバを選択し直す場合、または、各コンソールのＯＳＤ画面上で接続先のサーバの切り換えを行う場合に、作業に時間がかかってしまう。
【０００８】
本発明は、上記課題に鑑みなされたものであり、ＫＶＭスイッチの電源投入時又はリセット時にコンソールに対してサーバを容易に接続させることが可能、または、コンソールに接続されるサーバの切り換えを容易に行うことが可能なＫＶＭスイッチを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、複数の情報処理装置と複数のコンソールとの間に接続され、前記複数の情報処理装置と前記複数のコンソールとの間のＫＶＭ信号の切り換えを行うＫＶＭスイッチであって、前記複数のコンソールの中の少なくとも１つのコンソールと、前記ＫＶＭスイッチの電源投入時又はリセット時に前記少なくとも１つのコンソールに接続される情報処理装置と、の接続関係を記憶する記憶手段と、前記ＫＶＭスイッチの電源投入時又はリセット時に、前記記憶手段に記憶された接続関係に基づいて、前記少なくとも１つのコンソールに前記情報処理装置を接続させる接続制御手段と、を備えることを特徴とするＫＶＭスイッチである。本発明によれば、ＫＶＭスイッチの電源投入時又はリセット時に、コンソールに対して情報処理装置を容易に接続させることができる。
【００１０】
上記構成において、前記記憶手段は、前記複数のコンソールの中の少なくとも１つのコンソールと、前記ＫＶＭスイッチの前回の電源投入時から電源切断時までの間に前記少なくとも１つのコンソールに接続された情報処理装置のうち最後に接続された情報処理装置と、の接続関係を記憶する構成とすることができる。この構成によれば、電源切断前に接続していた情報処理装置にコンソールを自動的に接続させることができる。また、記憶手段の容量を小さくでき、ＫＶＭスイッチを小型にすることができる。
【００１１】
上記構成において、前記記憶手段は、前記複数のコンソールの中の少なくとも１つのコンソールと、前記ＫＶＭスイッチの前回の電源投入時から電源切断時までの間に前記少なくとも１つのコンソールに接続された全ての情報処理装置と、の接続関係を記憶する構成とすることができる。この構成によれば、電源切断前に接続していた実績のある情報処理装置にコンソールを接続させることができる。
【００１２】
上記構成において、前記記憶手段は、前記複数のコンソールの中の少なくとも１つのコンソールと、前記複数の情報処理装置の中からユーザにより選択された情報処理装置と、の接続関係を記憶する構成とすることができる。
【００１３】
上記構成において、前記複数のコンソールの中の少なくとも１つのコンソールに対して前記記憶手段に複数の接続関係が記憶されている場合に、前記複数の接続関係の中から１つの接続関係を選択する第１の選択手段を備え、前記接続制御手段は、前記第１の選択手段で選択された接続関係に基づいて、前記複数のコンソールの中の少なくとも１つのコンソールに情報処理装置を接続させる構成とすることができる。この構成によれば、限られた個数の中から接続する情報処理装置を選択するため、情報処理装置の選択の手間を軽減させることができる。
【００１４】
上記構成において、前記記憶手段は、前記複数のコンソール各々全てについて、前記接続関係を記憶する構成とすることができる。この構成によれば、複数のコンソール全てに対して、情報処理装置の選択の手間を省くことができる。
【００１５】
上記構成において、前記記憶手段に前記接続情報を記憶させる記憶制御手段と、前記複数のコンソールの中の少なくとも１つのコンソールと前記複数の情報処理装置の中からユーザにより選択される情報処理装置との接続関係、又は、前記複数のコンソールの中の少なくとも１つのコンソールと前記ＫＶＭスイッチの電源投入時から電源切断時までの間に前記少なくとも１つのコンソールに接続される情報処理装置との接続関係、のどちらを前記記憶制御手段により前記記憶手段に記憶させるか選択する第２の選択手段と、を備える構成とすることができる。
【００１６】
上記構成において、前記第２の選択部は、前記複数のコンソールの中の少なくとも１つのコンソールと前記ＫＶＭスイッチの電源投入時から電源切断時までの間に前記少なくとも１つのコンソールに接続される情報処理装置との接続関係を記憶させることを選択した場合に、前記少なくとも１つのコンソールに接続される情報処理装置のうち最後に接続される情報処理装置との接続関係を記憶させるか、又は、前記少なくとも１つのコンソールに接続される全ての情報処理装置との接続関係を記憶させるか更に選択する構成とすることができる。
【００１７】
本発明は、複数の情報処理装置と複数のコンソールとの間に接続され、前記複数の情報処理装置と前記複数のコンソールとの間のＫＶＭ信号の切り換えを行うＫＶＭスイッチであって、前記複数の情報処理装置の中からユーザにより選択された情報処理装置と、前記ユーザにより選択された前記選択された情報処理装置と前記複数のコンソールの中の１つのコンソールとが接続する日時と、を示す接続情報を記憶する記憶手段と、前記記憶手段に記憶された接続情報に基づいて、前記１つのコンソールに前記選択された情報処理装置を接続させる接続制御手段と、を備えることを特徴とするＫＶＭスイッチである。本発明によれば、コンソールに接続される情報処理装置の切り換えを容易に行うことができる。
【００１８】
上記構成において、前記記憶手段は、前記複数のコンソールの中の少なくとも１つのコンソールに対して前記接続情報を複数記憶する構成とすることができる。この構成によれば、コンソールが接続する接続先の情報処理装置を切り換える度毎の、情報処理装置の選択の手間を省くことができる。
【００１９】
上記構成において、前記接続制御手段は、前記少なくとも１つのコンソールが他の情報処理装置に接続されていたときに前記記憶手段に記憶された接続情報に基づいて前記選択された情報処理装置に接続させる場合、前記他の情報処理装置から前記選択された情報処理装置に接続を切り換えることについてユーザからの許可を得た後、前記少なくとも１つのコンソールに前記選択された情報処理装置を接続させる構成とすることができる。この構成によれば、ユーザの操作状況に応じ、情報処理装置の切り換えの可否が可能となる。
【発明の効果】
【００２０】
本発明によれば、ＫＶＭスイッチの電源投入時又はリセット時にコンソールに対して情報処理装置を容易に接続させること、または、コンソールに接続される情報処理装置の切り換えを容易に行うことができるＫＶＭスイッチを得ることができる。
【図面の簡単な説明】
【００２１】
【図１】図１は、実施例１に係るＫＶＭスイッチを含むＫＶＭシステムの構成を示すブロック図である。
【図２】図２は、実施例１に係るＫＶＭスイッチの構成を示すブロック図である。
【図３】図３は、実施例１に係るＫＶＭスイッチのハードウェア構成を示すブロック図である。
【図４】図４は、実施例１に係るＫＶＭスイッチの制御部の機能構成を示すブロック図である。
【図５】図５は、実施例１に係るＫＶＭスイッチで実行される処理を示すフローチャートである。
【図６】図６は、記憶部に記憶される接続関係を説明するブロック図（その１）である。
【図７】図７は、記憶部に記憶される接続関係を説明するブロック図（その２）である。
【図８】図８は、記憶部に記憶される接続関係を説明するブロック図（その３）である。
【図９】図９は、記憶部に接続関係を記憶させる方法を示すフローチャートである。
【図１０】図１０は、実施例２に係るＫＶＭスイッチの制御部の機能構成を示すブロック図である。
【図１１】図１１は、記憶部に記憶される接続情報を説明するブロック図である。
【図１２】図１２は、実施例２に係るＫＶＭスイッチで実行される処理を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、図面を参照しながら本発明の実施例について説明する。
【実施例１】
【００２３】
図１は、実施例１に係るＫＶＭスイッチ２０を含むＫＶＭシステム１００の構成を示すブロック図である。図１のように、ＫＶＭシステム１００は、情報処理装置としての複数のサーバ１０−１〜１０−Ｎ（Ｎは１以上の整数である。以下同様である。）、ＫＶＭスイッチ２０、及び複数のコンソール３０−１〜３０−Ｎを備えている。
【００２４】
ＫＶＭスイッチ２０には、キーボード２０ａ、マウス２０ｂ、及びモニタ２０ｃが接続されている。コンソール３０−１〜３０−Ｎにはそれぞれ、キーボード３０ａ−１〜３０ａ−Ｎ、マウス３０ｂ−１〜３０ｂ−Ｎ、及びモニタ３０ｃ−１〜３０ｃ−Ｎが接続されている。
【００２５】
ＫＶＭスイッチ２０は、ＫＶＭケーブル４０−１〜４０−Ｎを介してサーバ１０−１〜１０−Ｎに接続されている。また、ＫＶＭスイッチ２０は、ＫＶＭケーブル４２−１〜４２−Ｎを介してコンソール３０−１〜３０−Ｎに接続されている。ＫＶＭスイッチ２０は、例えば、コンソール３０−１のキーボード３０ａ−１又はマウス３０ｂ−１で入力されたキーデータ又はマウスデータに基づき、コンソール３０−１に接続されるサーバを、複数のサーバ１０−１〜１０−Ｎの中から選択し、選択したサーバに接続を切り換える。コンソール３０−２〜３０−Ｎについても同様に、接続対象のサーバに接続を切り換える。
【００２６】
ここで、例えばサーバ１０−１からコンソール３０−１に伝送されるデータの流れを簡単に説明する。図１のように、サーバ１０−１で生成された例えばＲＧＢ信号の画面データは、ＫＶＭケーブル４０−１を介してＲＧＢ信号のままＫＶＭスイッチ２０に送信される（矢印Ａ）。ＫＶＭスイッチ２０に送信されたＲＧＢ信号の画面データは、ＫＶＭスイッチ２０により選択され、接続されているコンソール３０−１にＫＶＭケーブル４２−１を介してＲＧＢ信号のまま送信される（矢印Ｂ）。このように、サーバ１０−１で生成された画面データは、ＫＶＭスイッチ２０を介して、同じ信号形式のままコンソール３０−１に送信され、コンソール３０−１のモニタ３０ｃ−１に表示される。
【００２７】
また同様に、例えばコンソール３０−１のキーボード３０ａ−１やマウス３０ｂ−１から入力されたキーデータやマウスデータは、ＫＶＭスイッチ２０を介して、キーボード３０ａ−１やマウス３０ｂ−１で入力されたのと同じキーデータやマウスデータがサーバ１０−１に入力される（矢印Ｃ、Ｄ）。したがって、コンソール３０−１がサーバ１０−１にあたかも直接接続されているように、コンソール３０−１でサーバ１０−１を操作することができる。このように、コンソール３０−１〜３０−Ｎはサーバ１０−１〜１０−Ｎにあたかも直接接続されているように、各コンソールで各サーバを操作することができる。
【００２８】
なお、ＫＶＭスイッチ２０とコンソール３０−１〜３０−Ｎとの接続は、ＫＶＭケーブルに限らず、ネットワークを介して接続されている場合でもよい。ネットワークを介して接続されている場合は、例えばサーバ１０−１で生成されたＲＧＢ信号の画面データは、ＲＧＢ信号のままＫＶＭケーブル４０−１を介してＫＶＭスイッチ２０に送信され、ＫＶＭスイッチ２０でＩＰパケットデータに変換される。そして、ネットワークを介してＩＰパケットデータはコンソール３０−１に送信され、コンソール３０−１でＩＰパケットデータからサーバ１０で生成された画面データと同じ形式の信号であるＲＧＢ信号の画面データが取得される。また、例えばコンソール３０−１で打鍵されたキーデータは、コンソール３０−１でＩＰパケットデータに変換された後、ネットワークを介してＫＶＭスイッチ２０に送信される。そして、ＫＶＭスイッチ２０でＩＰパケットデータからキーデータが取得されて、コンソール３０−１で入力されたのと同じキーデータがＫＶＭケーブル４０−１を介してサーバ１０−１に入力される。
【００２９】
図２は、ＫＶＭスイッチ２０の構成を示すブロック図である。図２のように、ＫＶＭスイッチ２０は、制御部２１、記憶部２２、複数のサーバ１０−１〜１０−Ｎに接続するためのサーバ用Ｉ／Ｆ２３−１〜２３−Ｎ、複数のコンソール３０−１〜３０−Ｎに接続するためのコンソール用Ｉ／Ｆ２４−１〜２４−Ｎ、及びスイッチ部２５を備えている。サーバ用Ｉ／Ｆ２３−１〜２３−Ｎ及びコンソール用Ｉ／Ｆ２４−１〜２４−Ｎは、スイッチ部２５に接続されている。制御部２１は、記憶部２２及びスイッチ部２５に接続されている。
【００３０】
制御部２１は、ＫＶＭスイッチ２０全体の制御をする。記憶部２２は、制御部２１の動作を制御する制御プログラムや、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールと、ＫＶＭスイッチ２０の電源投入時又はリセット時に当該少なくとも１つのコンソールに接続されるサーバと、の接続関係を記憶する。
【００３１】
スイッチ部２５は、サーバ用Ｉ／Ｆ２３−１〜２３−Ｎとコンソール用Ｉ／Ｆ２４−１〜２４−Ｎとの間のＫＶＭ信号の接続を切り換えて、コンソール３０−１〜３０−Ｎに対して、接続対象のサーバ１０−１〜１０−Ｎを接続させる。
【００３２】
図３は、ＫＶＭスイッチ２０のハードウェア構成を示すブロック図である。図３のように、ＫＶＭスイッチ２０は、ＫＶＭスイッチ２０全体を制御するＣＰＵ（Central Processing Unit）５０、制御プログラムを備えるＲＯＭ（Read Only Memory）５１、ＣＰＵの作業領域（ワーキングエリア）として機能するＲＡＭ（Random Access Memory）５２、ＫＶＭスイッチ２０の電源投入時又はリセット時にコンソールに接続されるサーバと当該コンソールとの接続関係を記憶するＨＤＤ５３、コンソールとサーバとの間の接続の切り換えを行うＦＰＧＡ（Field Programmable Gate Array）５４、マウス、キーボード及びモニタを接続するための接続用端子５５、及びネットワークインターフェース５６を備えている。ＣＰＵ５０は、システムバス５７を介して、ＲＯＭ５１、ＲＡＭ５２、ＨＤＤ５３、ＦＰＧＡ５４、接続用端子５５、及びネットワークインターフェース５６に接続している。
【００３３】
図２における、制御部２１は、制御プログラムに従って各種の処理を実行するＣＰＵ５０に相当する。サーバ用Ｉ／Ｆ２３−１〜２３−Ｎ及びコンソール用Ｉ／Ｆ２４−１〜２４−Ｎは、ネットワークインターフェース５６に相当する。記憶部２２は、ＲＯＭ５１、ＲＡＭ５２、及びＨＤＤ５３に相当する。スイッチ部２５は、ＦＰＧＡ５４に相当する。
【００３４】
図４は、ＫＶＭスイッチ２０の制御部２１において、ＣＰＵ５０等のハードウェアとＲＯＭ５１等に記憶されたソフトウェアの協働によって実現される機能を示すブロック図である。
【００３５】
図４のように、制御部２１は、判別部６０、第１の選択部６１（第１の選択手段）、接続制御部６２（接続制御手段）、第２の選択部６３（第２の選択手段）、及び記憶制御部６４（記憶制御手段）を備えている。判別部６０は、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールと、ＫＶＭスイッチ２０の電源投入時又はリセット時に当該少なくとも１つのコンソールに接続されるサーバと、の接続関係が記憶部２２に記憶されているかを判別する。また、判別部６０は、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールに対して複数の接続関係が記憶部２２に記憶されているか判別をする。
【００３６】
第１の選択部６１は、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールに対して複数の接続関係が記憶部２２に記憶されている場合に、ユーザからの指示に基づき、複数の接続関係の中から１つの接続関係を選択する。
【００３７】
接続制御部６２は、ＫＶＭスイッチ２０の電源投入時又はリセット時に、記憶部２２に記憶された接続関係に基づいて、コンソールにサーバを接続させる。特に、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールに対して複数の接続関係が記憶されている場合は、第１の選択部６１で選択された接続関係に基づいて、コンソールにサーバを接続させる。
【００３８】
第２の選択部６３は、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールと、ＫＶＭスイッチ２０の電源投入時又はリセット時に当該少なくとも１つのコンソールに接続されるサーバと、の接続関係に関して、記憶部２２に記憶させる接続関係を選択する。具体的には、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールとサーバ１０−１〜１０−Ｎの中からユーザにより選択されるサーバとの接続関係を記憶させるか、又は、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールとＫＶＭスイッチ２０の電源投入時から電源切断時までの間に当該少なくとも１つのコンソールに接続されるサーバとの接続関係を記憶させるか選択する。
【００３９】
また、第２の選択部６３は、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールとＫＶＭスイッチ２０の電源投入時から電源切断時までの間に当該少なくとも１つのコンソールに接続されるサーバとの接続関係を記憶させることを選択した場合に、当該少なくとも１つのコンソールに接続されるサーバのうち最後に接続されるサーバとの接続関係を記憶させるか、又は、当該少なくとも１つのコンソールに接続される全てのサーバとの接続関係を記憶させるか更に選択する。これらの第２の選択部６３による選択は、コンソールのＯＳＤ画面上でユーザにより入力される指示に基づいて行われる。
【００４０】
記憶制御部６４は、第２の選択部６３での選択に基づいて、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールと、ＫＶＭスイッチ２０の電源投入時又はリセット時に当該少なくとも１つのコンソールに接続されるサーバと、の接続関係を記憶部２２に記憶させる。
【００４１】
図５は、ＫＶＭスイッチ２０の電源投入時又はリセット時に実行される処理を説明するフローチャートである。図５のように、ＫＶＭスイッチ２０が電源投入又はリセットされると、ＫＶＭスイッチ２０の制御部２１は、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールと、当該少なくとも１つのコンソールに接続されるサーバと、の接続関係が記憶部２２に記憶されているか判別する（ステップＳ１０）。
【００４２】
ここで、図６から図８を用いて、記憶部２２が記憶する接続関係の例を説明する。
【００４３】
図６は、コンソール３０−１〜３０−Ｎについて、ＫＶＭスイッチ２０の前回の電源投入時から電源切断時までの間に接続されたサーバのうち最後に接続されたサーバとの接続関係を記憶する場合を説明するブロック図である。図６のように、コンソール３０−１〜３０−Ｎについて、ＫＶＭスイッチ２０の前回の電源投入時から電源切断時までの間に接続されたサーバのうち最後に接続されたサーバとの接続関係が記憶部２２に記憶されている。つまり、例えば、コンソール３０−１は最後にサーバ１０−４に接続され、コンソール３０−２は最後にサーバ１０−９に接続され、コンソール３０−３はサーバに接続されてなく、コンソール３０−Ｎは最後にサーバ１０−１に接続されていた場合に、図６のような接続関係が記憶される。
【００４４】
図７は、コンソール３０−１〜３０−Ｎについて、ＫＶＭスイッチ２０の前回の電源投入時から電源切断時までの間に接続された全てのサーバとの接続関係を記憶する場合を説明するブロック図である。なお、図７では、コンソール３０−１〜３０−Ｎのうち、１つのコンソール（例えば、コンソール３０−１）を例に示している。図７のように、ＫＶＭスイッチ２０の前回の電源投入時から電源切断時までの間にコンソール３０−１に接続された全てのサーバについての接続関係と接続した日時とが記憶部２２に記憶されている。つまり、例えば、コンソール３０−１は、２００９年３月１１日の午前８時から午後８時までサーバ１０−１９に接続し、２００９年３月１１日の午後８時から２００９年３月１２日の午前８時までサーバ１０−３に接続し、２００９年３月１２日の午前８時から午後８時までサーバ１０−４に接続されていた場合に、図７のような接続関係が記憶される。
【００４５】
図８は、コンソール３０−１〜３０−Ｎとユーザにより選択されたサーバとの接続関係を記憶する場合を説明するブロック図である。図８のように、コンソール３０−１〜３０−Ｎについて、ユーザにより選択されたサーバとの接続関係が記憶されている。つまり、例えば、ＫＶＭスイッチ２０の電源投入時又はリセット時に、コンソール３０−１はサーバ１０−６に接続され、コンソール３０−２はサーバ１０−２に接続され、コンソール３０−３はサーバ１０−５に接続され、コンソール３０−Ｎはサーバ１０−９に接続されるよう、ユーザにより選択された図８のような接続関係が記憶される。ユーザは、コンソールのＯＳＤ画面上で、図８のような接続関係を設定することができる。
【００４６】
図５に戻り、記憶部２２に接続関係が記憶されていると判別された場合（ステップＳ１０でＹｅｓの場合）、制御部２１は、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールに対して複数の接続関係が記憶されているか判別する（ステップＳ１２）。例えば、記憶部２２に、図７で説明したような接続関係が記憶されているか判別する。
【００４７】
少なくとも１つのコンソールに対して複数の接続関係が記憶されていると判別された場合（ステップＳ１２でＹｅｓの場合）、制御部２１は、図７のような表示を、コンソールのモニタにＯＳＤ画面で表示させる。そして、制御部２１は、ＯＳＤ画面上でのユーザからの入力に基づいて、複数の接続関係のうち１つの接続関係を選択する（ステップＳ１４）。
【００４８】
例えば、図６又は図８のように、１つのコンソールに対して１つの接続関係が記憶されていると判別した場合（ステップＳ１２でＮｏの場合）、又は、ステップＳ１４で１つの接続関係を選択した場合、制御部２１は、記憶部２２に記憶された接続関係に基づいて、コンソールにサーバを接続させる（ステップＳ１６）。
【００４９】
このように、実施例１のＫＶＭスイッチ２０によれば、記憶部２２はＫＶＭスイッチ２０の電源投入時又はリセット時に接続されるコンソールとサーバとの接続関係を記憶し、ＫＶＭスイッチ２０が電源投入又はリセットされた時に、記憶部２２に記憶された接続関係に基づいて、コンソールにサーバを接続させる。これにより、ＫＶＭスイッチ２０の電源投入時又はリセット時において、サーバ選択にかかる時間を抑制することができ、コンソールに対してサーバを容易に接続させることができる。
【００５０】
記憶部２２は、図６のように、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールと、ＫＶＭスイッチ２０の前回の電源投入時から電源切断時までの間に当該少なくとも１つのコンソールに接続されたサーバのうち最後に接続されたサーバと、の接続関係を記憶する場合が好ましい。これにより、ＫＶＭスイッチ２０の電源が不意に切断した場合等において、ＫＶＭスイッチ２０の電源を再投入すると、電源切断前に接続していたサーバにコンソールを自動的に接続させることができる。また、記憶部２２は、１つのコンソールに対して１つのサーバを記憶するだけで済むため、記憶部２２の容量を小さくでき、ＫＶＭスイッチ２０を小型にすることができる。
【００５１】
記憶部２２は、図７のように、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールと、ＫＶＭスイッチ２０の前回の電源投入時から電源切断時までの間に当該少なくとも１つのコンソールに接続された全てのサーバと、の接続関係を記憶する場合でもよい。そして、記憶部２２に記憶された複数の接続関係の中から１つの接続関係を選択して、選択した接続関係に基づいてコンソールとサーバとを接続する。これにより、ＫＶＭスイッチ２０の電源切断前に接続していた実績のあるサーバにコンソールを接続させることができると共に、限られた個数の中から接続するサーバを選択するため、ＫＶＭスイッチ２０の電源投入時又はリセット時のサーバ選択の手間を軽減させることができる。
【００５２】
記憶部２２は、図８のように、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールと、ユーザにより選択されたサーバと、の接続関係を記憶する場合でもよい。これによっても、ＫＶＭスイッチ２０の電源投入時又はリセット時に、コンソールはサーバに自動的に接続されるため、サーバ選択の手間を省くことができる。
【００５３】
記憶部２２は、複数のコンソール各々全てについて、ＫＶＭスイッチ２０の電源投入時又はリセット時に接続されるサーバとの接続関係を記憶する場合が好ましい。これにより、複数のコンソール各々全てについて、ＫＶＭスイッチ２０の電源投入時又はリセット時のサーバ選択の手間を省くことができる。
【００５４】
次に、図９のフローチャートを用い、コンソールとサーバとの接続関係を記憶部２２に記憶させる方法について説明する。図９のように、制御部２１は、コンソールのＯＳＤ画面によりユーザからの指示に受けて、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールとユーザにより選択されるサーバとの接続関係を記憶させるか、又は、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールとＫＶＭスイッチ２０の電源投入時から電源切断時までの間に当該少なくとも１つのコンソールに接続されるサーバとの接続関係を記憶させるか選択する（ステップＳ２０）。
【００５５】
ステップＳ２０でユーザにより選択されるサーバとの接続関係を記憶させることが選択された場合（Ｙｅｓの場合）、制御部２１は、ＯＳＤ画面によるユーザからの設定に基づいて、図８のように、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールと、ユーザにより選択されるサーバと、の接続関係を記憶部２２に記憶させる（ステップＳ２２）。
【００５６】
ステップＳ２０で接続されたサーバとの接続関係を記憶させることが選択された場合（Ｎｏの場合）、制御部２１は、ＯＳＤ画面によるユーザからの指示を受けて、ＫＶＭスイッチ２０の電源投入時から電源切断時までの間に接続されるサーバのうち最後に接続されるサーバとの接続関係を記憶させるか、又は、ＫＶＭスイッチ２０の電源投入時から電源切断時までの間に接続される全てのサーバとの接続関係を記憶させるか選択する（ステップＳ２４）。
【００５７】
ステップＳ２４で全てのサーバとの接続関係を記憶させることが選択された場合（Ｙｅｓの場合）、制御部２１は、図７のように、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールと当該少なくとも１つのコンソールに接続する全てのサーバとの接続関係と、接続した日時とを記憶部２２に記憶させる（ステップＳ２６）。
【００５８】
ステップＳ２４で最後に接続されるサーバとの接続関係を記憶させることが選択された場合（Ｎｏの場合）、制御部２１は、現在接続中のサーバを記憶部２２に記憶させ（ステップＳ２８）、接続先のサーバが切り換わると、新たに接続したサーバとの接続関係を記憶部２２に上書きする（ステップＳ３０）。これにより、図６のように、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールと、ＫＶＭスイッチ２０の電源投入時から電源切断時までの間に当該少なくとも１つのコンソールに接続したサーバのうち最後に接続したサーバと、の接続関係が記憶される。
【００５９】
このように、記憶部２２に記憶させる接続関係として、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールとユーザにより選択されるサーバとの接続関係を記憶させるか、又は、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールとＫＶＭスイッチ２０の電源投入時から電源切断時までの間に当該少なくとも１つのコンソールに接続されるサーバとの接続関係を記憶させるか選択できる場合が好ましい。さらに、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールとＫＶＭスイッチ２０の電源投入時から電源切断時までの間に当該少なくとも１つのコンソールに接続されるサーバとの接続関係を記憶部２２に記憶させる場合は、当該少なくとも１つのコンソールに接続されるサーバのうち最後に接続されるサーバとの接続関係を記憶させるか、又は、当該少なくとも１つのコンソールに接続される全てのサーバとの接続関係を記憶させるか選択できる場合が好ましい。
【実施例２】
【００６０】
実施例２に係るＫＶＭスイッチ２０を含むＫＶＭシステム１００の構成は実施例１と同じであり、図１に示しているので説明を省略する。また、実施例２に係るＫＶＭスイッチ２０の構成及びハードウェア構成は実施例１と同じであり、図２及び図３に示しているので説明を省略する。
【００６１】
図１０は、実施例２に係るＫＶＭスイッチ２０の制御部２１において、ＣＰＵ５０等のハードウェアとＲＯＭ５１等に記憶されたソフトウェアの協働によって実現される機能を示すブロック図である。
【００６２】
図１０のように、制御部２１は、判別部７０、表示制御部７１、接続制御部７２（接続制御手段）、及び記憶制御部７３を備える。判別部７０は、サーバ１０−１〜１０−Ｎの中からユーザにより選択されたサーバと、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールと当該選択されたサーバとが接続する日時と、を示す接続情報が記憶部２２に記憶されているかを判別する。また、判別部７０は、記憶部２２に記憶された接続情報から、現在、コンソールに接続されているサーバとの間で接続日時が経過したかを判別する。
【００６３】
表示制御部７１は、接続日時が経過した場合に、接続先のサーバを切り換えることの表示を該等するコンソールにＯＳＤ画面で表示する。また、表示制御部７１は、接続日時が経過しても接続先のサーバの切り換えを行わない場合に、接続日時の再設定画面を該当するコンソールにＯＳＤ画面で表示する。
【００６４】
接続制御部７２は、記憶部２２に記憶された接続情報に基づいて、コンソールにサーバを接続させる。
【００６５】
記憶制御部７３は、サーバ１０−１〜１０−Ｎの中からユーザにより選択されたサーバと、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールと当該選択されたサーバとが接続する日時と、を示す接続情報を記憶部２２に記憶させる。ユーザは、コンソールのＯＳＤ画面上で、サーバ１０−１〜１０−Ｎの中から選択するサーバと、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールと当該選択されたサーバとが接続する日時と、を設定することができる。
【００６６】
ここで、図１１のブロック図を用いて、記憶部２２に記憶される接続情報の例を説明する。なお、図１１では、コンソール３０−１〜３０−Ｎのうち、１つのコンソール（例えば、コンソール３０−１）を例に示している。図１１のように、ユーザにより選択されたサーバと、当該ユーザにより選択され、当該選択されたサーバとコンソール３０−１とが接続する日時と、を示す接続情報を記憶部２２に記憶させる。つまり、例えば、コンソール３０−１は、２００９年３月１４日の午前８時から午後８時まではサーバ１０−４に接続し、２００９年３月１４日の午後８時から午後９時まではサーバ１０−１１に接続し、２００９年３月１４日の午後９時から２００９年３月１５日の午前１時まではサーバ１０−２２に接続させるよう、ユーザにより選択された図１１のような接続情報が記憶される。
【００６７】
図１２は、ＫＶＭスイッチ２０で実行される処理を説明するフローチャートである。図１２のように、ＫＶＭスイッチ２０が電源投入又はリセットされると、ＫＶＭスイッチ２０の制御部２１は、図１１のような、サーバ１０−１〜１０−Ｎの中からユーザにより選択されたサーバと、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールと当該選択されたサーバとが接続する日時と、を示す接続情報が記憶部２２に記憶されているか判別する（ステップＳ４０）。
【００６８】
ステップＳ４０で接続情報が記憶されていると判別された場合（Ｙｅｓの場合）、制御部２１は、現在の日時を参照し、記憶部２２に記憶された接続情報の日時に基づいて、コンソールにサーバを接続させる（ステップＳ４２）。
【００６９】
次に、制御部２１は、記憶部２２に記憶された接続情報を参照し、コンソールに現在接続されているサーバとの間で接続日時が経過したかを判別する（ステップＳ４４）。
【００７０】
ステップＳ４４で接続日時が経過したと判別された場合（Ｙｅｓの場合）、接続先のサーバを新たなサーバに切り換えることを該当するコンソールにＯＳＤ画面で表示する。そして、ユーザによるＯＳＤ画面での入力に基づき、ユーザから新たなサーバに切り換えることの許可を得ると（ステップＳ４６でＹｅｓの場合）、制御部２１は、記憶部２２に記憶されている接続情報に基づいて、接続先のサーバを切り換える（ステップＳ４８）。
【００７１】
ユーザからサーバの切り換えを行わないよう指示を受けると（ステップＳ４６でＮｏの場合）、制御部２１は、接続日時の再設定画面を該当するコンソールにＯＳＤ画面で表示させる。そして、制御部２１は、ユーザから入力された再設定接続日時と再設定接続日時分だけ繰り上げた既存の接続日時との新たな接続情報を記憶部２２に上書きする（ステップＳ５０）。
【００７２】
このように、実施例２に係るＫＶＭスイッチ２０によれば、図１１のように、記憶部２２はサーバ１０−１〜１０−Ｎの中からユーザにより選択されたサーバと、コンソール３０−１〜３０−Ｎの中の少なくとも１つのコンソールと当該選択されたサーバとが接続するユーザにより選択された日時と、を示す接続情報を記憶し、記憶部２２に記憶された接続情報に基づいて、コンソールにサーバを接続させる。これにより、コンソールに接続されているサーバを別のサーバに切り換える場合に、接続先のサーバを切り換える度毎の、コンソールのＯＳＤ画面上でのサーバ選択の手間が省け、接続先のサーバの切り換えが容易となる。かかる点から、図１１のように、記憶部２２は、１つのコンソールに対して接続されるサーバと接続される日時との接続関係を複数記憶する場合が好ましい。
【００７３】
コンソールに他のサーバが接続しているときに記憶部２２に記憶された接続情報に基づいてユーザにより選択されたサーバに接続先を切り換える場合に、該当するコンソールにサーバを切り換えることを表示し、他のサーバから選択されたサーバに接続を切り換えることの許可をユーザから得た後、接続先のサーバを切り換える場合が好ましい。これにより、ユーザの操作状況に応じ、サーバの切り換えの可否が可能となる。
【００７４】
また、実施例２と実施例１とを組み合わせてもよい。この場合は、ＫＶＭスイッチ２０の電源投入時又はリセット時において、コンソールにサーバを容易に接続させることができる効果と、コンソールに接続される接続先のサーバの切り換えを容易に行うことができるという効果と、の両方を得ることができる。
【００７５】
なお、本発明は、上述した実施例に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【符号の説明】
【００７６】
１０−１〜１０−Ｎ  サーバ
２０  ＫＶＭスイッチ
２１  制御部
２２  記憶部
２３−１〜２３−Ｎ  サーバ用Ｉ／Ｆ
２４−１〜２４−Ｎ  コンソール用Ｉ／Ｆ
２５  スイッチ部
３０−１〜３０−Ｎ  コンソール
４０−１〜４０−Ｎ  ＫＶＭケーブル
４２−１〜４２−Ｎ  ＫＶＭケーブル
６０  判別部
６１  第１の選択部
６２  接続制御部
６３  第２の選択部
６４  記憶制御部
７０  判別部
７１  表示制御部
７２  接続制御部
７３  記憶制御部
１００  ＫＶＭシステム
【図１】
2011039911.tif 000003
【図２】
2011039911.tif 000004
【図３】
2011039911.tif 000005
【図４】
2011039911.tif 000006
【図５】
2011039911.tif 000007
【図６】
2011039911.tif 000008
【図７】
2011039911.tif 000009
【図８】
2011039911.tif 000010
【図９】
2011039911.tif 000011
【図１０】
2011039911.tif 000012
【図１１】
2011039911.tif 000013
【図１２】
2011039911.tif 000014