(57)【要約】【課題】ＯＳＤや物理スイッチの操作をせずに、複数のコンソール操作でサーバの切り替えを実行できるＫＶＭスイッチを提供する。【解決手段】ＫＶＭスイッチ１は、コンソール４から入力したデータとコンソール５から入力したデータとをマルチタッチデータに変換するマルチタッチ変換部１６と、マルチタッチデータが所定のデータである場合に、サーバの切り替えを行うサーバ切替制御部１３とを備えている。従って、ＯＳＤや物理スイッチの操作をせずに、複数のコンソール操作でサーバの切り替えを実行できる。【選択図】図１
2019053618.tif 000002
【特許請求の範囲】
【請求項１】
複数のサーバ、第１コンソール及び第２コンソールに接続可能なＫＶＭスイッチであって、
前記第１コンソールから入力したデータと前記第２コンソールから入力したデータとをマルチタッチデータに変換する変換手段と、
前記マルチタッチデータが所定の第１データである場合に、サーバの切り替えを行う切替手段と
を備えることを特徴とするＫＶＭスイッチ。
【請求項２】
前記マルチタッチデータが所定の第１データである場合に、切り替え先のサーバの操作権を前記第１コンソール及び前記第２コンソールのユーザに割り当てる割当手段を備えることを特徴とする請求項１に記載のＫＶＭスイッチ。
【請求項３】
前記マルチタッチデータが所定の第２データである場合に、前記切替手段は前記サーバの切り替えを行い、前記割当手段は切り替え先のサーバの操作権を前記第１コンソール及び前記第２コンソールのユーザに割り当てないことを特徴とする請求項２に記載のＫＶＭスイッチ。
【請求項４】
前記マルチタッチデータが所定の第３データである場合に、前記切替手段は前記サーバの切り替えを行わず、前記割当手段は現在選択しているサーバの操作権を前記第１コンソール及び前記第２コンソールのユーザに割り当てることを特徴とする請求項２又は３のＫＶＭスイッチ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＫＶＭスイッチに関する。
【背景技術】
【０００２】
コンソール（例えば、キーボード、マウス）と複数のサーバとの間に接続されるＫＶＭ（Ｋ：キーボード、Ｖ：ビデオ、Ｍ：マウス）スイッチが知られている。ユーザは、キーボードやマウスを操作して、サーバ切り替え用ＯＳＤ（On-Screen Display）をモニタに表示し、複数のサーバの中から１つのサーバを選択することにより、サーバの切り替えを実行する。あるいは、ＫＶＭスイッチに設けられた物理スイッチを操作することにより、サーバの切り替えを実行する。
【０００３】
また、従来より、非ブルートゥース（登録商標）のコンソール（例えば、キーボード、マウス）を用いて、ブルートゥース機器を制御することが可能なＫＶＭスイッチが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２３４５１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＯＳＤによるサーバの切り替えでは、サーバの切り替え指示を入力する前に、ユーザはＯＳＤをモニタに表示する操作（例えば、ホットキーの入力）をしなければならず、直接サーバの切り替え指示をＫＶＭスイッチに入力できなかった。また、ＫＶＭスイッチに設けられた物理スイッチを操作する場合には、ユーザがＫＶＭスイッチの位置まで移動しなければならず、サーバの切り替え作業が煩わしいという問題がある。
【０００６】
本発明の目的は、ＯＳＤや物理スイッチの操作をせずに、複数のコンソール操作でサーバの切り替えを実行できるＫＶＭスイッチを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、明細書に開示されたＫＶＭスイッチは、複数のサーバ、第１コンソール及び第２コンソールに接続可能なＫＶＭスイッチであって、前記第１コンソールから入力したデータと前記第２コンソールから入力したデータとをマルチタッチデータに変換する変換手段と、前記マルチタッチデータが所定の第１データである場合に、サーバの切り替えを行う切替手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明のＫＶＭスイッチによれば、ＯＳＤや物理スイッチの操作をせずに、複数のコンソール操作でサーバの切り替えを実行できる。
【図面の簡単な説明】
【０００９】
【図１】本実施の形態に係るＫＶＭスイッチの構成図である。
【図２】選択画面データの一例を示す図である。
【図３】選択画面データの一例を示す図である。
【図４】タッチパネルから出力されるマルチタッチデータのフォーマットを示す図である。
【図５】複数のマウスから出力されるデータがマルチタッチ変換部により変換される状態を示す図である。
【図６】複数のキーボードから出力されるデータがマルチタッチ変換部により変換される状態を示す図である。
【図７】キーボード及びマウスから出力されるデータがマルチタッチ変換部により変換される状態を示す図である。
【図８】マルチタッチ変換部の処理を示すフローチャートである。
【図９】サーバ切替制御部の処理を示すフローチャートである。
【図１０】サーバを切り替えて操作権を取得する処理を示すフローチャートである。
【図１１】サーバを切り替えて操作権を取得しない処理を示すフローチャートである。
【図１２】サーバを切り替えずに操作権を取得する処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００１１】
図１は、本実施の形態に係るＫＶＭスイッチの構成図である。
【００１２】
図１のＫＶＭスイッチ１は、サーバ２，３、コンソール４，５及びモニタ６に接続されている。サーバやコンソールの数は２つに限定されるものではない。コンソール４，５はマウス又はキーボードであるが、コンソール４，５の両方がマウスでもよいし又はキーボードでもよい。また、コンソール４，５の一方がマウスで、他方がキーボードでもよい。
【００１３】
ＫＶＭスイッチ１は、サーバ２，３とデータ通信する通信インターフェース（ＩＦ）１１，１２と、サーバの切り替えを制御するサーバ切替制御部１３と、ＫＶＭスイッチ１の全体の動作を制御するとともに操作権を管理するメイン制御部１４と、ＫＶＭスイッチ１の各種設定を行うためのＯＳＤ（On-Screen Display）をモニタ６に表示するＯＳＤ制御部１５と、マルチタッチ機能に対応していない複数のコンソール４，５からのデータをマルチタッチデータに変換するマルチタッチ変換部１６と、複数のコンソール４，５とＵＳＢ（Universal Serial Bus）接続するＵＳＢＩＦ１７と、複数のコンソール４，５とＰＳ／２接続するＰＳ／２ＩＦ１８とを備えている。通信ＩＦ１１，１２は、データを入出力するＵＳＢＩＦ又はシリアルＩＦと、ビデオデータを入力するビデオＩＦとを備えている。図１では、コンソール４，５はＵＳＢＩＦ１７に接続されているが、ＰＳ／２ＩＦ１８に接続されてもよい。サーバ切替制御部１３、メイン制御部１４、ＯＳＤ制御部１５及びマルチタッチ変換部１６は、少なくとも１つのメモリと少なくとも１つのＣＰＵとで構成されている。サーバ切替制御部１３は切替手段として機能し、メイン制御部１４は割当手段として機能し、マルチタッチ変換部１６は変換手段として機能する。
【００１４】
ここで、マルチタッチデータとは、複数点のタッチイベントを示すデータであり、マルチタッチ機能とは、マルチタッチデータに基づいて所定の操作を実行する機能である。マルチタッチ機能に対応する装置としては、例えばタッチパネルが挙げられる。
【００１５】
また、操作権とは、操作対象のサーバの設定やデータ等を編集したり、操作対象のサーバに処理を実行させる権限である。従って、操作権を取得している場合には、操作対象のサーバの設定やデータ等を編集したり、操作対象のサーバに処理を実行させることができる。一方、操作権を取得しない場合には、操作権を取得していないサーバにアクセスし、当該サーバからの画像データを閲覧することはできるが、操作権を取得していないサーバの設定やデータ等を編集することはできず、当該サーバに処理を実行させることもできない。
【００１６】
また、各サーバには自身を特定するサーバ番号が付与されており、サーバ切替制御部１３はサーバ番号を管理する。
【００１７】
マルチタッチ変換部１６に設定されるモードは、通常モード又はマルチタッチモードである。通常モードは、マルチタッチ変換部１６がマウス及び／又はキーボードからの複数のデータを通常の複数のデータとして処理するモードである。マルチタッチモードは、マルチタッチ変換部１６がマウス及び／又はキーボードからの複数のデータをマルチタッチデータに変換するモードである。
【００１８】
ＯＳＤ制御部１５は、コンソール４又は５からの所定のキー入力に応じて、図２に示すような通常モード又はマルチタッチモードのいずれかを選択するための選択画面データをモニタ６に出力する。選択画面データは、モード選択用の情報を含み、ＯＳＤ制御部１５に格納されている。図２の場合、コンソール４又は５から「１．通常モード」を選択すると、マルチタッチ変換部１６は通常モードに設定される。コンソール４又は５から「２．マルチタッチモード」を選択すると、マルチタッチ変換部１６はマルチタッチモードに設定される。
【００１９】
サーバ切替制御部１３に設定されるモードは、複数コンソールによるサーバ切替有効モード又は複数コンソールによるサーバ切替無効モードである。複数コンソールによるサーバ切替有効モードは、コンソール４，５からのマルチタッチデータが所定のマルチタッチデータである場合に、サーバ切替制御部１３がサーバの切替を行うモードである。複数コンソールによるサーバ切替無効モードは、コンソール４，５からのマルチタッチデータが所定のマルチタッチデータである場合に、サーバ切替制御部１３がサーバの切替を行わないモードである。複数コンソールによるサーバ切替無効モードの場合、そのままマルチタッチデータが操作対象のサーバに送信される。
【００２０】
ＯＳＤ制御部１５は、コンソール４又は５からの所定のキー入力に応じて、図３に示すような複数コンソールによるサーバ切替有効モード又は複数コンソールによるサーバ切替無効モードのいずれかを選択するための選択画面データをモニタ６に出力する。選択画面データは、モード選択用の情報を含み、ＯＳＤ制御部１５に格納されている。図３の場合、コンソール４又は５から「１．複数コンソールによるサーバ切替有効モード」を選択すると、サーバ切替制御部１３は複数コンソールによるサーバ切替有効モードに設定される。コンソール４又は５から「２．複数コンソールによるサーバ切替無効モード」を選択すると、サーバ切替制御部１３は複数コンソールによるサーバ切替無効モードに設定される。
【００２１】
図４は、タッチパネルから出力されるマルチタッチデータのフォーマットを示す図である。
【００２２】
図４において、「識別番号」は、ユーザがタッチパネル上のタッチしている点を識別するための番号である。「ＳＷ」は、タッチパネルの押下状態を示す。ユーザがタッチパネルを押下している場合は、「ＳＷ」はＯＮになり、ユーザがタッチパネルを押下していない場合は、「ＳＷ」はＯＦＦになる。「Ｘ座標」及び「Ｙ座標」は、ユーザがタッチパネル上のタッチしている点の絶対座標（Ｘ、Ｙ）を示す。
【００２３】
以下、複数のコンソール４，５からの複数のデータをマルチタッチデータに変換するパターンを説明する。各変換パターンの設定は、マルチタッチ変換部１６で変更することができる。以下では、コンソール４，５としてマウスが使用される場合は、マウス４ａ，５ａと表し、コンソール４，５としてキーボードが使用される場合は、キーボード４ｂ，５ｂと表す。
【００２４】
（パターン１）
図５は、複数のマウスから出力されるデータがマルチタッチ変換部１６により変換される状態を示す図である。パターン１では、ＫＶＭスイッチ１に複数のマウス４ａ，５ａが接続され、マウス４ａから出力されるデータの識別番号を「１」とし、マウス５ａから出力されるデータの識別番号を「２」とする。
【００２５】
このとき、図５に示すように、マウス４ａは、「ＳＷ１」、「Ｘ相対座標１」、「Ｙ相対座標１」を出力し、マウス５ａは、「ＳＷ２」、「Ｘ相対座標２」、「Ｙ相対座標２」を出力する。「ＳＷ１」及び「ＳＷ２」は、それぞれマウス４ａ及び５ａの右ボタンが押下されながら、操作されたときに、「ＯＮ」になる。マウス４ａ及び５ａの右ボタンが押下されていない場合は、「ＳＷ１」及び「ＳＷ２」は「ＯＦＦ」になる。
【００２６】
「Ｘ相対座標１」及び「Ｙ相対座標１」は、マルチタッチ変換部１６によって、絶対座標である「Ｘ座標１」、「Ｙ座標１」に変換される。例えば、マルチタッチ変換部１６は基準点の絶対座標に相対座標を順次加算することによって、マウス移動後の絶対座標の値を算出する。同様に、「Ｘ相対座標２」及び「Ｙ相対座標２」は、マルチタッチ変換部１６によって、絶対座標である「Ｘ座標２」、「Ｙ座標２」に変換される。尚、相対座標は、各マウスの移動量を示し、絶対座標は、モニタ６上での位置を示す。例えば、絶対座標は、モニタ６の画面上の左下端を基準点（０，０）とする。
【００２７】
図５の変換後のデータは、２セットの「識別番号」、「ＳＷ」、「Ｘ座標」及び「Ｙ座標」のデータになるため、図４に示すタッチパネルから出力されるマルチタッチデータのフォーマットと同様になる。
【００２８】
（パターン２）
図６は、複数のキーボードから出力されるデータがマルチタッチ変換部１６により変換される状態を示す図である。パターン２では、ＫＶＭスイッチ１に複数のキーボード４ｂ，５ｂが接続され、キーボード４ｂから出力されるデータの識別番号を「１」とし、キーボード５ｂから出力されるデータの識別番号を「２」とする。
【００２９】
マルチタッチ変換部１６は、キーボード４ｂ，５ｂの複数のキーに「ＳＷ」、「Ｘ座標」及び「Ｙ座標」を割り当てる。例えば、マルチタッチ変換部１６は、１０キーの「５」キーに「ＳＷ」を割り当て、「５」キーが押下されたときに、「ＳＷ」はＯＮになる。「５」キーが押下されていないときは、「ＳＷ」はＯＦＦになる。また、マルチタッチ変換部１６は、１０キーの「４」キーにマウスカーソルの左方向の移動（「Ｘ座標」）を割り当て、１０キーの「６」キーにマウスカーソルの右方向の移動（「Ｘ座標」）を割り当てる。同様に、マルチタッチ変換部１６は、１０キーの「８」キーにマウスカーソルの上方向の移動（「Ｙ座標」）を割り当て、１０キーの「２」キーにマウスカーソルの下方向の移動（「Ｙ座標」）を割り当てる。
【００３０】
マルチタッチ変換部１６は、各キー（「５」キーと「４」キー、「６」キー、「８」キー、又は「２」キー）の押下状態の継続時間からマウスカーソルの移動量を算出し、算出された移動量を絶対座標である「Ｘ座標１」、「Ｙ座標１」、「Ｘ座標２」又は「Ｙ座標２」に変換する。尚、予め設定されている単位時間（例えば、０．１秒）あたりのマウスカーソルの移動量の情報は、予め不図示のメモリに設定されており、マルチタッチ変換部１６は、キーの押下状態の継続時間及び予め設定されている単位時間あたりのマウスカーソルの移動量の情報を使ってマウスカーソルの移動量を算出する。マルチタッチ変換部１６は基準点の絶対座標にマウスカーソルの移動量を順次加算することによって、マウスカーソル移動後の絶対座標の値を算出する。絶対座標の基準点（０，０）は、例えばモニタ６の画面上の左下端である。
【００３１】
上述したキー以外のキー入力は、通常のデータとしてＫＶＭスイッチ１に出力される。図６の変換後のデータも、２セットの「識別番号」、「ＳＷ」、「Ｘ座標」及び「Ｙ座標」のデータになるため、図４に示すタッチパネルから出力されるマルチタッチデータのフォーマットと同様になる。
【００３２】
（パターン３）
図７は、キーボード及びマウスから出力されるデータがマルチタッチ変換部１６により変換される状態を示す図である。パターン３は、パターン１とパターン２の組み合わせである。ＫＶＭスイッチ１にマウス４ａ及びキーボード５ｂが接続され、マウス４ａから出力されるデータの識別番号を「１」とし、キーボード５ｂから出力されるデータの識別番号を「２」とする。
【００３３】
マウス４ａから出力される「Ｘ相対座標１」及び「Ｙ相対座標１」は、マルチタッチ変換部１６によって、絶対座標である「Ｘ座標１」、「Ｙ座標１」に変換される。また、マルチタッチ変換部１６は、上述したように、キーボード５ｂの複数のキーに「ＳＷ」、「Ｘ座標」及び「Ｙ座標」を割り当て、各キーの押下状態の継続時間からマウスカーソルの移動量を算出し、算出された移動量を絶対座標である「Ｘ座標２」又は「Ｙ座標２」に変換する。図７の変換後のデータも、２セットの「識別番号」、「ＳＷ」、「Ｘ座標」及び「Ｙ座標」のデータになるため、図４に示すタッチパネルから出力されるマルチタッチデータのフォーマットと同様になる。
【００３４】
以下の図８〜１２では、コンソール４，５としてマウス４ａ，５ａを使用する例を説明するが、コンソール４，５としてキーボード４ｂ，５ｂ、マウス４ａ及びキーボード５ｂ又はマウス５ａ及びキーボード４ｂが使用されてもよい。
【００３５】
図８は、マルチタッチ変換部１６の処理を示すフローチャートである。尚、マルチタッチ変換部１６には、マルチタッチモードが設定されているものとする。
【００３６】
まず、マルチタッチ変換部１６はマウス４ａからデータを入力したか否かを判別し（Ｓ１）、マウス４ａからデータを入力した場合には（Ｓ１でＹＥＳ）、マウス５ａからデータを入力したか否かを判別する（Ｓ２）。マウス５ａからデータを入力した場合には（Ｓ２でＹＥＳ）、マルチタッチ変換部１６はマウス４ａ，５ａからのデータをマルチタッチデータに変換し、現在選択しているサーバに出力し（Ｓ３）、処理を終了する。
【００３７】
マウス５ａからデータを入力していない場合には（Ｓ２でＮＯ）、マルチタッチ変換部１６はマウス４ａからのデータをそのまま現在選択しているサーバに出力し（Ｓ４）、処理を終了する。マウス４ａからデータを入力していない場合には（Ｓ１でＮＯ）、マウス５ａからデータを入力したか否かを判別する（Ｓ５）。マウス５ａからデータを入力した場合には（Ｓ５でＹＥＳ）、マルチタッチ変換部１６はマウス５ａからのデータをそのまま現在選択しているサーバに出力し（Ｓ６）、処理を終了する。マウス５ａからデータを入力していない場合には（Ｓ５でＮＯ）、そのまま処理を終了する。尚、Ｓ４のマウス４ａからのデータ及びＳ６のマウス５ａからのデータは変換されておらず、マルチタッチデータではない。
【００３８】
図９は、サーバ切替制御部１３の処理を示すフローチャートである。尚、サーバ切替制御部１３には、複数コンソールによるサーバ切替有効モードが設定されているものとする。
【００３９】
まず、サーバ切替制御部１３はメイン制御部１４を介してマウスからデータを入力したか否かを判別する（Ｓ１１）。マウスからデータを入力していない場合には（Ｓ１１でＮＯ）、本処理を終了する。マウスからデータを入力した場合には（Ｓ１１でＹＥＳ）、入力したデータがマルチタッチデータであるか否かを判別する（Ｓ１２）。入力したデータがマルチタッチデータである場合には（Ｓ１２でＹＥＳ）、サーバ切替制御部１３はマルチタッチデータを解析して、解析結果に基づいてサーバ及び／又は操作権の切り替えを行い（Ｓ１３）、本処理を終了する。尚、Ｓ１３のサーバ及び／又は操作権の切り替え処理の詳細は後述する。入力したデータがマルチタッチデータでない場合には（Ｓ１２でＮＯ）、サーバ切替制御部１３は１つのマウス４ａ又は５ａからのデータを現在選択しているサーバに出力し（Ｓ１４）、本処理を終了する。
【００４０】
図１０は、サーバを切り替えて操作権を取得する処理を示すフローチャートである。
【００４１】
まず、サーバ切替制御部１３はメイン制御部１４を介して入力したマルチタッチデータがマウス４ａの右ボタン押下のデータを含むか否かを判別する（Ｓ２１）。入力したマルチタッチデータがマウス４ａの右ボタン押下のデータを含まない場合には（Ｓ２１でＮＯ）、本処理を終了する。一方、入力したマルチタッチデータがマウス４ａの右ボタン押下のデータを含む場合には（Ｓ２１でＹＥＳ）、サーバ切替制御部１３は、入力したマルチタッチデータがマウス５ａを右方向に１０以上移動させるデータを含むか否かを判別する（Ｓ２２）。
【００４２】
入力したマルチタッチデータがマウス５ａを右方向に１０以上移動させるデータを含む場合には（Ｓ２２でＹＥＳ）、サーバ切替制御部１３は、現在選択しているサーバをサーバ番号が１大きいサーバに切り換え、メイン制御部１４は切り替え先のサーバの操作権をコンソール４，５のユーザに割り当てて（Ｓ２３）、本処理を終了する。Ｓ２３により、コンソール４，５のユーザは切り替え先のサーバの操作権を取得する。
【００４３】
入力したマルチタッチデータがマウス５ａを右方向に１０以上移動させるデータを含まない場合には（Ｓ２２でＮＯ）、サーバ切替制御部１３は、入力したマルチタッチデータがマウス５ａを左方向に１０以上移動させるデータを含むか否かを判別する（Ｓ２４）。入力したマルチタッチデータがマウス５ａを左方向に１０以上移動させるデータを含む場合には（Ｓ２４でＹＥＳ）、サーバ切替制御部１３は、現在選択しているサーバをサーバ番号が１小さいサーバに切り換え、メイン制御部１４は切り替え先のサーバの操作権をコンソール４，５のユーザに割り当てて（Ｓ２５）、本処理を終了する。Ｓ２５により、コンソール４，５のユーザは切り替え先のサーバの操作権を取得する。入力したマルチタッチデータがマウス５ａを左方向に１０以上移動させるデータを含まない場合には（Ｓ２４でＮＯ）、本処理を終了する。
【００４４】
このように、図１０では、マウス４ａの右ボタンの押下中にマウス５ａを右方向に１０以上移動させると、現在選択しているサーバをサーバ番号が１大きいサーバに切り替えながら、切り替え先のサーバの操作権を取得することができる。また、マウス４ａの右ボタンの押下中にマウス５ａを左方向に１０以上移動させると、現在選択しているサーバをサーバ番号が１小さいサーバに切り替えながら、切り替え先のサーバの操作権を取得することができる。
【００４５】
図１１は、サーバを切り替えて操作権を取得しない処理を示すフローチャートである。
【００４６】
まず、サーバ切替制御部１３はメイン制御部１４を介して入力したマルチタッチデータがマウス４ａの左ボタン押下のデータを含むか否かを判別する（Ｓ３１）。入力したマルチタッチデータがマウス４ａの左ボタン押下のデータを含まない場合には（Ｓ３１でＮＯ）、本処理を終了する。一方、入力したマルチタッチデータがマウス４ａの左ボタン押下のデータを含む場合には（Ｓ３１でＹＥＳ）、サーバ切替制御部１３は、入力したマルチタッチデータがマウス５ａを右方向に１０以上移動させるデータを含むか否かを判別する（Ｓ３２）。
【００４７】
入力したマルチタッチデータがマウス５ａを右方向に１０以上移動させるデータを含む場合には（Ｓ３２でＹＥＳ）、サーバ切替制御部１３は、現在選択しているサーバをサーバ番号が１大きいサーバに切り換え、メイン制御部１４が切り替え先のサーバの操作権をコンソール４，５のユーザに割り当てずに（Ｓ３３）、本処理を終了する。Ｓ３３では、サーバの切り替えのみが行われ、コンソール４，５のユーザは切り替え先のサーバの操作権を取得しない。
【００４８】
入力したマルチタッチデータがマウス５ａを右方向に１０以上移動させるデータを含まない場合には（Ｓ３２でＮＯ）、サーバ切替制御部１３は、入力したマルチタッチデータがマウス５ａを左方向に１０以上移動させるデータを含むか否かを判別する（Ｓ３４）。入力したマルチタッチデータがマウス５ａを左方向に１０以上移動させるデータを含む場合には（Ｓ３４でＹＥＳ）、サーバ切替制御部１３は、現在選択しているサーバをサーバ番号が１小さいサーバに切り換え、メイン制御部１４が切り替え先のサーバの操作権をコンソール４，５のユーザに割り当てずに（Ｓ３５）、本処理を終了する。Ｓ３５では、サーバの切り替えのみが行われ、コンソール４，５のユーザは切り替え先のサーバの操作権を取得しない。入力したマルチタッチデータがマウス５ａを左方向に１０以上移動させるデータを含まない場合には（Ｓ３４でＮＯ）、本処理を終了する。
【００４９】
このように、図１１では、マウス４ａの左ボタンの押下中にマウス５ａを右方向に１０以上移動させると、切り替え先のサーバの操作権を取得せずに、現在選択しているサーバをサーバ番号が１大きいサーバに切り替えることができる。また、マウス４ａの左ボタンの押下中にマウス５ａを左方向に１０以上移動させると、切り替え先のサーバの操作権を取得せずに、現在選択しているサーバをサーバ番号が１小さいサーバに切り替えることができる。
【００５０】
図１２は、サーバを切り替えずに操作権を取得する処理を示すフローチャートである。
【００５１】
まず、サーバ切替制御部１３はメイン制御部１４を介して入力したマルチタッチデータがマウス４ａの中ボタン押下のデータを含むか否かを判別する（Ｓ４１）。入力したマルチタッチデータがマウス４ａの中ボタン押下のデータを含まない場合には（Ｓ４１でＮＯ）、本処理を終了する。一方、入力したマルチタッチデータがマウス４ａの中ボタン押下のデータを含む場合には（Ｓ４１でＹＥＳ）、サーバ切替制御部１３は、入力したマルチタッチデータがマウス５ａを右方向に１０以上移動させるデータを含むか否かを判別する（Ｓ４２）。
【００５２】
入力したマルチタッチデータがマウス５ａを右方向に１０以上移動させるデータを含む場合には（Ｓ４２でＹＥＳ）、メイン制御部１４が現在選択しているサーバの操作権をコンソール４，５のユーザに割り当て（Ｓ４３）、本処理を終了する。Ｓ４３では、コンソール４，５のユーザは現在選択しているサーバの操作権を取得し、サーバ切替制御部１３によるサーバの切り替えは行われない。
【００５３】
入力したマルチタッチデータがマウス５ａを右方向に１０以上移動させるデータを含まない場合には（Ｓ４２でＮＯ）、サーバ切替制御部１３は、入力したマルチタッチデータがマウス５ａを左方向に１０以上移動させるデータを含むか否かを判別する（Ｓ４４）。入力したマルチタッチデータがマウス５ａを左方向に１０以上移動させるデータを含む場合には（Ｓ４４でＹＥＳ）、Ｓ４３の処理を実行する。入力したマルチタッチデータがマウス５ａを左方向に１０以上移動させるデータを含まない場合には（Ｓ４４でＮＯ）、本処理を終了する。
【００５４】
このように、図１２では、マウス４ａの中ボタンの押下中にマウス５ａを右方向又は左方向に１０以上移動させると、サーバを切り替えずに現在選択しているサーバの操作権のみを取得することができる。
【００５５】
以上説明したように、本実施の形態によれば、ＫＶＭスイッチ１は、コンソール４から入力したデータとコンソール５から入力したデータとをマルチタッチデータに変換するマルチタッチ変換部１６と、マルチタッチデータが所定のデータである場合に、サーバの切り替えを行うサーバ切替制御部１３とを備えている。従って、ＯＳＤや物理スイッチの操作をせずに、複数のコンソール操作でサーバの切り替えを実行できる。
【００５６】
尚、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【符号の説明】
【００５７】
１  ＫＶＭスイッチ
２，３  サーバ
４，５  コンソール
１１，１２  通信インターフェース（ＩＦ）
１３  サーバ切替制御部
１４  メイン制御部
１５  ＯＳＤ制御部
１６  マルチタッチ変換部
１７  ＵＳＢＩＦ
１８  ＰＳ／２ＩＦ
【図１】
2019053618.tif 000003
【図２】
2019053618.tif 000004
【図３】
2019053618.tif 000005
【図４】
2019053618.tif 000006
【図５】
2019053618.tif 000007
【図６】
2019053618.tif 000008
【図７】
2019053618.tif 000009
【図８】
2019053618.tif 000010
【図９】
2019053618.tif 000011
【図１０】
2019053618.tif 000012
【図１１】
2019053618.tif 000013
【図１２】
2019053618.tif 000014