(57)【要約】【課題】  操作者に、サーバの操作権限がないことを、直感的に認識させることができるＫＶＭスイッチを提供する。【解決手段】  複数のサーバ１０の各々と通信する複数のサーバユニット１００と、振動部を有するマウス２２をそれぞれに備える複数のコンソール２０の各々と通信する複数のコンソールユニット３００と、操作者の操作に応じて選択されたサーバ１０と通信するサーバユニット１００を複数のサーバユニット１００から選択し、操作者の操作するコンソール２０に接続したコンソールユニット３００に接続するメインユニット２００とを有し、メインユニット２００は、優先度の異なる操作権を有する複数の操作者から同一のサーバ１０に対する操作要求を受け付けた場合に、優先度の低い操作権を有する操作者が使用するマウス２２の振動部を振動させる信号をマウス２２に送信する。【選択図】    図１
2015036838.tif 000002
【特許請求の範囲】
【請求項１】
複数のサーバとそれぞれ通信する複数の第１通信手段と、
振動部をそれぞれに有する複数のコンソールとそれぞれ通信する複数の第２通信手段と、
前記複数のサーバのうち、操作者の操作に応じて選択されたサーバと通信する第１通信手段を前記複数の第１通信手段から選択し、前記操作者の操作するコンソールに接続した第２通信手段に接続する切替制御手段とを有し、
前記切替制御手段は、優先度の異なる操作権を有する複数の操作者から同一のサーバに対する操作要求を受け付けた場合に、優先度の低い操作権を有する操作者が使用するコンソールの振動部を振動させる信号を当該コンソールに送信する、ＫＶＭスイッチ。
【請求項２】
前記切替制御手段は、前記コンソールの備えるマウスの操作入力を第２通信手段を介して受信した場合に、前記マウスに、前記振動部を振動させる信号を送信する、請求項１記載のＫＶＭスイッチ。
【請求項３】
前記切替制御手段は、前記コンソールの備えるキーボードの操作入力を第２通信手段を介して受信した場合に、前記コンソールの備えるマウスに、前記振動部を振動させる信号を送信する、請求項１記載のＫＶＭスイッチ。
【請求項４】
前記切替制御手段は、前記振動部を振動させる振動方向と、前記振動部を振動させる振動量との少なくとも一方を、操作者に応じて変更する、請求項１から３のいずれか１項記載のＫＶＭスイッチ。
【請求項５】
複数のサーバとそれぞれ通信する複数の第１通信手段と、振動部をそれぞれに有する複数のコンソールとそれぞれ通信する複数の第２通信手段と、前記複数のサーバのうち、操作者の操作に応じて選択されたサーバと通信する第１通信手段を前記複数の第１通信手段から選択し、前記操作者の操作するコンソールに接続した第２通信手段に接続する切替制御手段とを有するＫＶＭスイッチと、
前記ＫＶＭスイッチを介して外部のサーバを操作する、少なくともマウスを有するコンソールと、を備え、
前記切替制御手段は、優先度の異なる操作権を有する複数の操作者から同一のサーバに対する操作要求を受け付けた場合に、優先度の低い操作権を有する操作者が使用するコンソールの振動部を振動させる信号を当該コンソールに送信する、ＫＶＭシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＫＶＭスイッチ及びＫＶＭシステムに関する。
【背景技術】
【０００２】
従来より、複数のサーバと複数のコンソール（各コンソールはマウス、キーボード及びモニタを含む）との間に接続され、各コンソールに接続するサーバの切換を行うＫＶＭスイッチが知られている。
【０００３】
ＫＶＭスイッチでは、複数の コンソールを１台のサーバに接続させることができる。すなわち、複数の操作者が１台のサーバに操作要求を出すことができる。しかし、複数の操作者が１台のサーバを同時に操作することはできず、優先度の高い操作者の操作中は、優先度の低い操作者はサーバを操作することができない。このため、サーバを操作することができない操作者に、サーバの操作権限がない旨を通知する必要がある。
【０００４】
特許文献１には、操作権限に関する情報をコンソールとしてのディスプレイに表示する技術が開示されている。特許文献２には、２つのマウスが操作されてもいずれか一方のデータのみをパソコンに送出する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２８６５２号公報
【特許文献２】特開平５−２６５９１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、サーバの操作権限に関する情報をディスプレイの画面に表示しただけでは、操作者は、画面表示に気がつかず、自身がサーバの操作権限を有していないことを認識できない場合がある。
【０００７】
本発明は上記事情に鑑みてなされたものであり、操作者に、サーバの操作権限がないことを、直感的に認識させることができるＫＶＭスイッチ及びＫＶＭシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
かかる目的を達成するために本発明のＫＶＭスイッチは、複数のサーバとそれぞれ通信する複数の第１通信手段と、振動部をそれぞれに有する複数のコンソールとそれぞれ通信する複数の第２通信手段と、前記複数のサーバのうち、操作者の操作に応じて選択されたサーバと通信する第１通信手段を前記複数の第１通信手段から選択し、前記操作者の操作するコンソールに接続した第２通信手段に接続する切替制御手段とを有し、前記切替制御手段は、優先度の異なる操作権を有する複数の操作者から同一のサーバに対する操作要求を受け付けた場合に、優先度の低い操作権を有する操作者が使用するコンソールの振動部を振動させる信号を当該コンソールに送信することを特徴とする。
【０００９】
上記ＫＶＭスイッチにおいて、前記切替制御手段は、前記コンソールの備えるマウスの操作入力を第２通信手段を介して受信した場合に、前記マウスに、前記振動部を振動させる信号を送信することを特徴とする。
【００１０】
上記ＫＶＭスイッチにおいて、前記切替制御手段は、前記コンソールの備えるキーボードの操作入力を第２通信手段を介して受信した場合に、前記コンソールの備えるマウスに、前記振動部を振動させる信号を送信することを特徴とする。
【００１１】
上記ＫＶＭスイッチにおいて、前記切替制御手段は、前記振動部を振動させる振動方向と、前記振動部を振動させる振動量との少なくとも一方を、操作者に応じて変更することを特徴とする。
【００１２】
本発明のＫＶＭシステムは、複数のサーバとそれぞれ通信する複数の第１通信手段と、振動部をそれぞれに有する複数のコンソールとそれぞれ通信する複数の第２通信手段と、前記複数のサーバのうち、操作者の操作に応じて選択されたサーバと通信する第１通信手段を前記複数の第１通信手段から選択し、前記操作者の操作するコンソールに接続した第２通信手段に接続する切替制御手段とを有するＫＶＭスイッチと、前記ＫＶＭスイッチを介して外部のサーバを操作する、少なくともマウスを有するコンソールと、を備え、前記切替制御手段は、優先度の異なる操作権を有する複数の操作者から同一のサーバに対する操作要求を受け付けた場合に、優先度の低い操作権を有する操作者が使用するコンソールの振動部を振動させる信号を当該コンソールに送信することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、操作者に、サーバの操作権限がないことを、直感的に認識させることができる。
【図面の簡単な説明】
【００１４】
【図１】ＫＶＭスイッチの全体構成の一例を示す図である。
【図２】サーバユニットの詳細構成の一例を示す図である。
【図３】メインユニットの詳細構成の一例を示す図である。
【図４】コンソールユニットの詳細構成の一例を示す図である。
【図５】マウスの電気的な接続構成を示す図である。
【図６】マウスの断面図である。
【図７】ユーザ登録画面の一例を示す図である。
【図８】メインユニットのＥＥＰＲＯＭに保存されるテーブルデータの一例を示す図である。
【図９】（Ａ）は、メインユニットのＥＥＰＲＯＭに保存される第１設定テーブルの一例を示す図であり、（Ｂ）は、メインユニットのＥＥＰＲＯＭに保存される第２設定テーブルの一例を示す図である。
【図１０】メインユニットのマイコンの処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照しながら本発明の好適な実施例を説明する。図１に、ＫＶＭスイッチ１を含む本システムの全体構成の一例を示す。本システムは、ＫＶＭスイッチ１、複数のサーバ１０−１、１０−２、・・・、１０−Ｎ（Ｎは任意の自然数）と、複数のコンソール２０−１、２０−２、・・・、２０−Ｍ（Ｍは任意の自然数）とを含む。
【００１６】
ＫＶＭスイッチ１は、複数のサーバユニット１００−１、１００−２、・・・、１００−Ｎと、メインユニット２００と、複数のコンソールユニット３００−１、３００−２、・・・、３００−Ｍとを備える。複数のサーバユニット１００−１、１００−２、・・・、１００−Ｎの各々は、複数のサーバ１０−１、１０−２、・・・、１０−Ｎにそれぞれ接続されている。同様に、複数のコンソールユニット３００−１、３００−２、・・・、３００−Ｍの各々は、複数のコンソール２０−１、２０−２、・・・、２０−Ｍにそれぞれ接続されている。なお、サーバユニット１００−１、１００−２、・・・、１００−Ｎを総称して呼ぶ場合には、サーバユニット１００と表記する。同様に、サーバ１０−１、１０−２、・・・、１０−Ｎを総称して呼ぶ場合には、サーバ１０と表記する。同様に、コンソールユニット３００−１、３００−２、・・・、３００−Ｍを総称して呼ぶ場合には、コンソールユニット３００と表記する。同様に、コンソール２０−１、２０−２、・・・、２０−Ｍを総称して呼ぶ場合には、コンソール２０と表記する。
【００１７】
メインユニット２００とサーバユニット１００とは、例えば一本のケーブルで接続され、シリアル通信を行う。サーバユニット１００とサーバ１０も、例えば一本のケーブルで接続され、シリアル通信を行う。また、メインユニット２００とコンソールユニット３００も、例えば一本のケーブルで接続され、シリアル通信を行う。コンソールユニット３００とコンソール２０とは、例えばコンソール２０の備えるキーボード、ディスプレイ及びマウスのそれぞれに対応した複数のケーブルで接続される。
【００１８】
メインユニット２００は、複数のサーバユニット１００−１、１００−２、・・・、１００−Ｎから選択した１台のサーバユニット１００と、複数のコンソールユニット３００−１、３００−２、・・・、３００−Ｍから選択したコンソールユニット３００とを接続する。メインユニット２００は、コンソールユニット３００とサーバユニット１００とを選択的に接続することで、コンソールユニット３００に接続したコンソール２０と、サーバユニット１００に接続したサーバ１０との通信を実現する。
【００１９】
次に、図２を参照しながらサーバユニット１００の詳細について説明する。図２には、サーバユニット１００の詳細な構成の一例を示す。サーバユニット１００は、サーバユニット１００の全体を制御するマイコン１０１、プログラムやデータを格納するＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）１０２、モニタの接続名や設定値などのＥＤＩＤ（Extended Display Identification Data）を保存するＥＤＩＤ保存部１０３、ＥＤＩＤを出力するか又は出力しないかを選択するセレクタ１０４、及びサーバユニット１００のファームウエアを書き替える書き替え部１０５を備えている。さらに、サーバユニット１００は、メインユニット２００と接続する通信ポート１０６、ＵＳＢ（Universal Serial Bus）データをサーバ１０に出力するＵＳＢポート１０７、キーコードやマウスデータをサーバ１０に出力するＰＳ／２ポート１０８、シリアルデータをサーバ１０に出力するシリアルポート１０９、サーバ１０の画面データを入力するビデオポート１１０、及びビデオポート１１０から入力された画面データをビデオ信号としてメインユニット２００へ送信するビデオ信号送信部１１１を備えている。
【００２０】
マイコン１０１は、ＥＥＰＲＯＭ１０２、ＥＤＩＤ保存部１０３、セレクタ１０４、書き替え部１０５、通信ポート１０６、ＵＳＢポート１０７、ＰＳ／２ポート１０８、及びシリアルポート１０９に接続されている。ビデオ信号送信部１１１は、ビデオポート１１０及び通信ポート１０６に接続されている。
【００２１】
次に、図３を参照しながらメインユニット２００の詳細について説明する。図３には、メインユニット２００の詳細な構成の一例を示す。メインユニット２００は、メインユニット２００の全体を制御するマイコン２０１、プログラムやデータを格納するＥＥＰＲＯＭ２０２、複数のサーバユニット１００−１〜１００−Ｎからのビデオ信号を入力するビデオ信号入力部２０３−１〜２０３−Ｎ、ビデオ信号の歪みを調整するビデオ信号調整部２０４−１〜２０４−Ｎ、入力したビデオ信号の出力先を切り替えるマトリックススイッチ部２０５、マトリックススイッチ部２０５から出力されるビデオ信号と基準信号発生部２０９から出力される基準信号とのいずれか一方を出力するスイッチ部２０６−１〜２０６−Ｍ、ＥＥＰＲＯＭ２０２に保存されているオンスクリーンディスプレイ（ＯＳＤ）機能の設定画面のデータをマトリックススイッチ部２０５から出力されるビデオ信号に重畳するＯＳＤコントローラ２０７−１〜２０７−Ｍ、スイッチ部２０６−１〜２０６−Ｍから出力されたビデオ信号又は基準信号をコンソールユニット３００−１〜３００−Ｍにそれぞれ出力するビデオ信号出力部２０８−１〜２０８−Ｍ、ビデオ信号の歪み調整に使用される基準信号を発生する基準信号発生部２０９、入力したキーコードやマウスデータの出力先を切り替えるマトリックススイッチ部２１０、複数のコンソールユニット３００−１〜３００−Ｍを接続する通信ポート２１１−１〜２１１−Ｍ、及び複数のサーバユニット１００−１〜１００−Ｎを接続する通信ポート２１２−１〜２１２−Ｎを備えている。
【００２２】
ビデオ信号入力部２０３−１〜２０３−Ｎは、通信ポート２１１−１〜２１１−Ｎ及びビデオ信号調整部２０４−１〜２０４−Ｎに接続されている。マイコン２０１は、ＥＥＰＲＯＭ２０２、ビデオ信号調整部２０４−１〜２０４−Ｎ、マトリックススイッチ部２０５、２１０、及びスイッチ部２０６−１〜２０６−Ｎに接続されている。マトリックススイッチ部２０５は、ビデオ信号調整部２０４−１〜２０４−Ｎ、スイッチ部２０６−１〜２０６−Ｎ、及びＯＳＤコントローラ２０７−１〜２０７−Ｎに接続されている。スイッチ部２０６−１〜２０６−Ｎは、基準信号発生部２０９、ＯＳＤコントローラ２０７−１〜２０７−Ｎ、及びビデオ信号出力部２０８−１〜２０８−Ｍに接続されている。ビデオ信号出力部２０８−１〜２０８−Ｎは、スイッチ部２０６−１〜２０６−Ｎ、及び通信ポート２１２−１〜２１２−Ｍに接続されている。マトリックススイッチ部２１０は、通信ポート２１１−１〜２１１−Ｍ、及び通信ポート２１２−１〜２１２−Ｎに接続されている。
【００２３】
次に、図４を参照しながらコンソールユニット３００の詳細について説明する。図４には、コンソールユニット３００の詳細な構成の一例を示す。コンソールユニット３００は、コンソールユニット３００の全体を制御するマイコン３０１、プログラムやデータを格納するＥＥＰＲＯＭ３０２、コンソールユニット３００のファームウエアを書き替える書き替え部３０３、キーボード２１と接続するＰＳ／２ポート３０４、マウス２２と接続するＰＳ／２ポート３０５、モニタ２３と接続するビデオポート３０６、メインユニット２００と接続する通信ポート３０７、及びビデオ信号を受信し、モニタ２３に表示するビデオ信号を切り替えるビデオ信号受信＆切り替え部３０８を備えている。マイコン３０１は、ＥＥＰＲＯＭ３０２、書き替え部３０３、ＰＳ／２ポート３０４、ＰＳ／２ポート３０５、及び通信ポート３０７に接続されている。ビデオ信号受信＆切り替え部３０８は通信ポート３０７とビデオポート３０６との間に接続されている。キーボード２１、マウス２２及びモニタ２３は、コンソール２０を構成している。
【００２４】
次に、コンソール２０の備えるマウス２２の一例について図５及び図６を参照しながら説明する。図５に、マウス２２の電気的な接続構成を示し、図６に、マウス２２の断面図を示す。
【００２５】
まず、図５を参照しながらマウス２２の電気的な接続について説明する。マウス２２は、マウス２２の全体を制御するマイコン等を備える制御部２２０１と、マウスカーソルの移動を指示すると共に、ユーザの指に力触覚（振動）を与えるポインティングデバイス２２０２と、メインユニット２００から送信される指示信号に基づいてポインティングデバイス２２０２を駆動する駆動部２２０３と、ポインティングデバイス２２０２の位置を検出する位置センサ２２０４とを備える。なお、制御部２２０１は、メインユニット２００から受信する指示信号をＤ／Ａ変換して増幅する回路部（不図示）を備えていてもよい。
【００２６】
次に、図６に示すマウス２２の断面図を参照しながらマウス２２についてさらに説明する。マウス２２の筐体２２１０内の上部には、駆動部２２０３が設けられている。駆動部２２０３は、ポインティングデバイス２２０２と接続している。駆動部２２０３が振動することで、駆動部２２０３の振動がポインティングデバイス２２０２に伝わる。位置センサ２２０４は、筐体２２１０内の上部で、ポインティングデバイス２２０２に対向する位置に設けられている。ポインティングデバイス２２０２の下には、クリックボタン２２１３が設けられており、ポインティングデバイス２２０２の押圧は、クリックボタン２２１３に伝達される。筐体２２１０内の底部には、制御部２２０１、ボール２２１１及びエンコーダ２２１２が設けられている。エンコーダ２２１２は、ボール２２１１の回転を位置情報に変換して、制御部２２０１に送信する。なお、制御部２２０１は、ボール２２１１以外の各構成要素に接続されているが、同図では配線を省略する。
【００２７】
次に、図７を参照しながら本システムを利用可能なユーザを登録するユーザ登録について説明する。図７に、ユーザ登録画面の一例を示す。例えば、ユーザがコンソール２０を使用して所定のホットキー（例えば、Ｃｔｒｌキーの押下２回）を入力すると、モニタ２３に図７のユーザ登録画面が表示される。図７のユーザ登録画面は、ユーザＩＤ登録部１１、パスワード登録部１２、ユーザ／パワーユーザ登録部１３、及びキー操作表示部１４を含む。新規のユーザは、ユーザ登録画面上でユーザＩＤ及びパスワードを登録する。尚、ユーザ／パワーユーザ登録部１３の初期値は「ＵＳＥＲ」であるが、ユーザ登録画面上で「ＰＯＷＥＲ  ＵＳＥＲ」に変更することができる。「ＰＯＷＥＲ  ＵＳＥＲ」については後述する。
【００２８】
次に、本システムにログインしたユーザに付与される操作権について説明する。操作権とは、認証処理により、本システムにログインしたユーザに付与される「ＵＳＥＲ」、「ＰＯＷＥＲ  ＵＳＥＲ」、「ＡＤＭＩＮ」等の権利をいう。各操作権には、優先度が設定されており、「ＡＤＭＩＮ」の操作権を有するユーザが最も優先度が高く、「ＰＯＷＥＲ  ＵＳＥＲ」の操作権を有するユーザが次に優先度が高く、「ＵＳＥＲ」の操作権を有するユーザが最も優先度が低い。また、複数のユーザが１台のサーバ１に同時にアクセスしたときに、実際に、サーバ１０を操作することができる１人のユーザを、操作権限を有するユーザと呼ぶ。
【００２９】
「ＡＤＭＩＮ」は、システム管理者に設定される、又は最初にＫＶＭスイッチ３にアクセスしたユーザに設定される。「ＰＯＷＥＲ  ＵＳＥＲ」は、サーバ１０へのマルチユーザアクセス時に（即ち、複数のユーザが１台のサーバ１へ同時にアクセスするとき）、「ＡＤＭＩＮ」と「ＵＳＥＲ」との中間の権限を有する。例えば、「ＰＯＷＥＲ  ＵＳＥＲ」が、「ＡＤＭＩＮ」が予めアクセスしているサーバ１０へアクセスしても、「ＰＯＷＥＲ  ＵＳＥＲ」はサーバ１０の画面をモニタ２３に表示することはできるが、サーバ１０を操作することはできない。一方、「ＰＯＷＥＲ  ＵＳＥＲ」が、「ＵＳＥＲ」が予めアクセスしているサーバ１０へアクセスする場合でも、「ＵＳＥＲ」に代わって、「ＰＯＷＥＲ  ＵＳＥＲ」は優先的にサーバ１０を操作することができる。「ＡＤＭＩＮ」は、ＫＶＭスイッチ１の各種の設定を変更することができるが、「ＰＯＷＥＲ  ＵＳＥＲ」及び「ＵＳＥＲ」は、ＫＶＭスイッチ１の各種の設定を変更することはできない。
【００３０】
メインユニット２００のマイコン２０１は、サーバ１０の選択時に図８に示すテーブルデータに従ってサーバ１０の操作権限を移転する。図８に示すテーブルデータは、ＥＥＰＲＯＭ２０２に保存されている。なお、図８の「取られる側」は、現在のユーザの操作権を示し、「取得側」は、同一サーバ１０に後からアクセスしてきたユーザの操作権を示す。図８の「ＯＰ」は、現在のユーザがサーバ１０を操作中であること（即ち、サーバ１０の操作権限を有すること）を示す。また、図８の「◎」は、キーボード２１又はマウス２２の操作でサーバ１０の操作権限が移転することを示し、「×」は、サーバ１０の操作権限を取得できないことを示す。
【００３１】
図８では、サーバ１０の操作権限の移転が認められている場合には、５秒間キーボード２１又はマウス２２が操作されないと、サーバ１０の操作権限は放棄される。例えば、現在「ＰＯＷＥＲ  ＵＳＥＲ」がサーバ１０の操作権限を有し、「ＡＤＭＩＮ」が同一サーバ１０にアクセスした場合、「ＰＯＷＥＲ  ＵＳＥＲ」が５秒間キーボード２１又はマウス２２を操作しないと、サーバ１０の操作権限は放棄される。サーバ１０の操作権限の移転が認められており、且つサーバ１０の操作権限が放棄されている場合に、キーボード２１又はマウス２２が操作されると、操作中のユーザにサーバ１０の操作権限は自動的に移転する。例えば、「ＰＯＷＥＲ  ＵＳＥＲ」がサーバ１０の操作権限を放棄しており、「ＡＤＭＩＮ」が同一サーバ１０にアクセスしキーボード２１又はマウス２２を操作すると、サーバ１０の操作権限は「ＡＤＭＩＮ」に移転する。尚、マイコン３０１は、サーバ１０の操作権限を放棄するための基準時間（上記５秒間）を設定する設定モードを備えており、「ＡＤＭＩＮ」の操作権限を有するユーザは、この設定モードを使って、サーバ１０の操作権限を放棄するための基準時間を変更することができる。
【００３２】
次に、優先度の異なる操作権を有する複数のユーザから同一のサーバ１０に対する操作要求を入力した場合のメインユニット２００のマイコン２０１の処理について説明する。なお、この場合の操作要求は、選択サーバ１０を実際に操作する要求である。
【００３３】
メインユニット２００のマイコン２０１は、操作権を有する複数のユーザから同一サーバ１０（以下、この選択されたサーバ１０を選択サーバ１０と呼ぶ）に対する操作要求を受け付けた場合、各ユーザの操作するコンソール２０を選択サーバ１０に接続する。すなわち、マイコン２０１は、操作要求を受け付けた各ユーザの操作するコンソールユニット３００のそれぞれを、選択サーバ１０と接続するサーバユニット１００に接続する。なお、選択サーバ１０とコンソール２０との通信路が接続された状態を、以下では通信可能状態と呼ぶ。
【００３４】
マイコン２０１は、複数ユーザが選択サーバ１０と通信可能状態である場合に、この複数のユーザの中から優先度の最も高い操作権を有するユーザが操作するコンソール２０を選択する。マイコン２０１は、選択したコンソール２０から受け付けた操作要求を選択サーバ１０に送信する。優先度の最も高い操作権を有するユーザが選択サーバ１０を操作中は、このユーザが選択サーバ１０の操作権限を有し、選択サーバ１０を操作することができる。優先度の低い操作権を有する他のユーザは、選択サーバ１０の操作権限を有しておらず、コンソール２０を操作して選択サーバ１０の操作要求をＫＶＭスイッチ１に送信しても、メインユニット２００のマイコン２０１が、この操作要求を選択サーバ１０に送信しないように制御する。
【００３５】
例えば、「ＡＤＭＩＮ」の操作権を有するユーザａが、コンソール２０を使用して選択サーバ１０を操作している際に、「ＰＯＷＥＲ  ＵＳＥＲ」や「ＵＳＥＲ」の操作権を有するユーザｂがコンソール２０を操作して、選択サーバ１０の操作要求を選択サーバ１０に送ったとする。この場合、優先度の高い「ＡＤＭＩＮ」の操作権を有するユーザａが選択サーバ１０を操作を許可されるため、優先度の低いユーザｂは選択サーバ１０を操作することができない。また、「ＰＯＷＥＲ  ＵＳＥＲ」や「ＵＳＥＲ」の操作権を有するユーザａが、コンソール２０を使用して選択サーバ１０を操作している際に、「ＡＤＭＩＮ」の操作権を有するユーザｂがコンソール２０を操作して、選択サーバ１０の操作要求を選択サーバ１０に送ったとする。この場合も、優先度の高い「ＡＤＭＩＮ」の操作権を有するユーザｂが選択サーバ１０の操作を許可されるため、優先度の低いユーザａは選択サーバ１０を操作することができなくなる。
【００３６】
また、メインユニット２００のマイコン２０１は、複数ユーザが操作可能状態である場合において、優先度の低いユーザが操作するコンソール２０から操作要求を受け付けた場合、このコンソール２０に接続するコンソールユニット３００に指示信号を送信する。指示信号とは、マウス２２のポインティングデバイス２２０２を振動させる信号であり、振動量、振動方向、振動時間等が規定される信号である。また、ユーザが操作要求を入力するコンソール２０には、マウス２２やキーボード２１が含まれる。すなわち、マイコン２０１は、優先度の低いユーザがキーボード２１やマウス２２を操作して入力した操作要求を受信すると、これらのキーボード２１やマウス２２に接続するコンソールユニット３００に指示信号を送信する。
【００３７】
メインユニット２００のマイコン２０１から指示信号を受信したコンソールユニット３００は、受信した指示信号をマウス２２に送信して、マウス２２のポインティングデバイス２２０２を振動させる。なお、以下では、ポインティングデバイス２２０２を振動させて、ユーザに操作権がない旨を通知することを触覚通知と呼ぶ。マウス２２の制御部２２０１は、指示信号を入力すると、駆動部２２０３を駆動させてポインティングデバイス２２０２を振動させる。駆動部２２０３は、ポインティングデバイス２２０２を上下方向、左右方向、斜め方向、円運動と異なる振動方向に振動させることができる。
【００３８】
なお、触覚通知を行うタイミングは、上述したものに限られない。例えば、あるユーザが操作中のサーバ１０を、このユーザよりも優先度の低いユーザが選択した場合に、優先度の低いユーザの操作するコンソール２０に触覚通知を行うとよい。すなわち、選択されたサーバ１０は優先度の高いユーザが操作中であり、操作できない旨を優先度の低いユーザに通知することができる。
【００３９】
また、操作権を有するユーザが操作権を喪失した場合に、操作権を喪失したユーザのコンソール２０に触覚通知を行うとよい。例えば、ユーザからの操作情報が継続して１分間、入力されなかった場合に、ユーザの操作するコンソール２０に触覚通知を行い、操作権を喪失した旨を該当のユーザに通知する。
【００４０】
また、ログアウトした場合に、ログアウトしたユーザのコンソール２０に触覚通知を行うとよい。ユーザは、ログアウトが完了したことを直感的に理解することができる。従って、ログアウトの処理を忘れて、権限のない第三者に無断でサーバ１０が操作されるような問題の発生を低減することができる。
【００４１】
ここで、メインユニット２００のＥＥＰＲＯＭ２０２に保存されたテーブルの構成の一例について説明する。図９（Ａ）には、ユーザごとに触覚通知の有無を設定した第１設定テーブルの一例を示す。図９（Ｂ）には、触覚通知を行う通知タイミングと、通知時のポインティングデバイス２２０２の振動方向、振動量及び振動時間を設定した第２設定テーブルの一例を示す。なお、第２設定テーブルは、第１設定テーブルに登録されたユーザごとに設けられている。
【００４２】
第１設定テーブルは、各ユーザを識別するユーザ名と、触覚通知を有効とするのか、無効とするのかの設定情報を記録した記録欄とが設けられている。例えば、記録欄に有効と記録されたユーザが、操作権限を有していないサーバ１０の操作要求を行うと、メインユニット２００のマイコン２０１は、指示信号を当該ユーザの操作するコンソール２０に送信して、マウス２２のポインティングデバイス２２０２を振動させる。
【００４３】
次に、第２設定テーブルについて説明する。第２設定テーブルには、触覚通知を行う通知タイミングと、通知時のポインティングデバイス２２０２の振動方向、振動量及び振動時間とが対応付けて登録されている。
【００４４】
通知タイミングには、上述したように、キーボード２１のキー入力を受け付けた場合、マウス２２の操作入力を受け付けた場合、サーバ１０が選択された場合、ユーザが操作権限を喪失した場合、ログアウトした場合等が含まれる。また、ポインティングデバイス２２０２の振動方向には、上下方向、左右方向、斜め方向、円運動等の複数の方向がある。ポインティングデバイス２２０２の振動量も大、中、小の３段階が設定可能である。また、振動時間も、例えば３０秒以内でユーザの好みの時間を設定することができる。
【００４５】
メインユニット２００のマイコン２０１は、触覚通知を「有効」で登録したユーザに、第２設定テーブルで設定した通知タイミングが生じると、この通知タイミングに設定された振動方向、振動量、振動時間でポインティングデバイス２２０２を振動させる指示信号を生成して、該当するユーザが操作するコンソール２０に送信する。
【００４６】
次に、図１０に示すフローチャートを参照しながらメインユニット２００のマイコン２０１の処理手順を説明する。
マイコン２０１は、まず、操作情報を受信したか否かを判定する（ステップＳ１）。
操作情報は、ユーザがコンソール２０を操作して入力した情報であって、コンソール２０からメインユニット２００のマイコン２０１に送信される。ステップＳ１の判定が肯定判定の場合、マイコン２０１は、操作情報によって指定されるサーバ１０の操作権限を他のユーザが有しているか否かを判定する（ステップＳ２）。ステップＳ２の判定が肯定判定の場合、マイコン２０１は、操作権限を有する他のユーザの操作権は、受信した操作情報の送信者であるユーザ（以下、対象ユーザという）の操作権よりも優先度が高いか否かを判定する（ステップＳ３）。ステップＳ３の判定が肯定判定の場合、又はステップＳ２の判定が否定判定の場合、マイコン２０１は、対象ユーザにサーバ１０の操作権限を付与し、該当するサーバ１０にコンソール２０から受け付けた操作情報を送信する（ステップＳ４）。また、ステップＳ３の判定が否定判定の場合、マイコン２０１は、第２設定テーブルに登録された設定に従って、指示信号を対象ユーザの操作するコンソール２０に送信する（ステップＳ４）。また、ステップＳ２の判定が否定判定の場合、マイコン２０１は、受け付けた操作情報を指定されたサーバ１０に接続するサーバユニット１００に送信する（ステップＳ５）。
【００４７】
また、ステップＳ１の判定が否定判定の場合、マイコン２０１は、操作権を失ったユーザが存在するか否かを判定する（ステップＳ６）。ステップＳ６の判定が肯定判定の場合、マイコン２０１は、第２設定テーブルに登録された設定に従って、指示信号を対象ユーザの操作するコンソール２０に送信する（ステップＳ５）。また、ステップＳ６の判定が否定判定であった場合、または、ステップＳ３またはＳ４の処理を終了すると、マイコン２０１は、ステップＳ７の判定に移行する。ステップＳ７の判定では、マイコン２０１は、ＫＶＭスイッチ１の電源がオフされたか否かを判定する。ステップＳ７の判定が肯定判定の場合、マイコン２０１は、処理を終了する。また、ステップＳ７の判定が否定判定の場合、マイコン２０１は、ステップＳ１からの処理を再度行う。
【００４８】
以上、詳細に説明したように本実施形態は、操作権を有する複数のユーザから同一のサーバ１０に対する操作要求を受け付けた場合に、ＫＶＭスイッチ１のメインユニット２００が、優先度の低い操作権を有するユーザが使用するコンソール２０のポインティングデバイス２２０２を振動させる信号をコンソール２０に送信する。従って、操作者に、サーバの操作権限がないことを直感的に認識させることができる。
【００４９】
また、マウスの操作入力を受信した場合、又はキーボードの操作入力を受信した場合に、ポインティングデバイス２２０２を振動させることで、好適なタイミングで操作者に操作権限がないことを通知することができる。
【００５０】
また、ポインティングデバイス２２０２を振動させる振動方向と振動量との少なくとも一方を、操作者に応じて変更することで、操作者の好みに合わせてポインティングデバイス２２０２を振動させることができる。
【００５１】
上述した実施例は本発明の好適な実施例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施が可能である。
【符号の説明】
【００５２】
１  ＫＶＭスイッチ
１０  サーバ
２０  コンソール
１００  サーバユニット
２００  メインユニット
２０１  マイコン（切替制御手段）
２１１−１、・・・、２１１−Ｎ  通信ポート（第１通信手段）
２１２−１、・・・、２１２−Ｍ  通信ポート（第２通信手段）
３００  コンソールユニット
【図１】
2015036838.tif 000003
【図２】
2015036838.tif 000004
【図３】
2015036838.tif 000005
【図４】
2015036838.tif 000006
【図５】
2015036838.tif 000007
【図６】
2015036838.tif 000008
【図７】
2015036838.tif 000009
【図８】
2015036838.tif 000010
【図９】
2015036838.tif 000011
【図１０】
2015036838.tif 000012