(57)【要約】【課題】ホットキーの使い勝手を向上することが可能な情報処理装置、ＫＶＭスイッチ、遠隔システム及びプログラムを提供する。【解決手段】ホットキーのモードとしての「ホットキーの透過」、「ホットキーの非透過」、及び「ホットキーの非送信」の中から１つが遠隔操作用アプリケーション４０６で選択される。ＣＰＵ４２１は、「ホットキーの透過」が選択された場合に、ホットキーのデータを「ホットキーの透過」を示すフラグと共にＫＶＭスイッチ２を介してサーバ１に送信し、「ホットキーの非透過」が選択された場合に、ホットキーのデータを「ホットキーの非透過」を示すフラグと共にＫＶＭスイッチ２に送信し、「ホットキーの非送信」が選択された場合に、ホットキーのデータをＫＶＭスイッチ２及びサーバ１に送信しない。【選択図】図１
2010049371.tif 000002
【特許請求の範囲】
【請求項１】
ＫＶＭスイッチを介してサーバに接続されると共にキーボードに接続される情報処理装置であって、
前記キーボードからのホットキーのデータを前記サーバに対して有効にする第１の設定、前記キーボードからのホットキーのデータを前記ＫＶＭスイッチに対して有効にする第２の設定、及び前記キーボードからのホットキーのデータを前記ＫＶＭスイッチ及び前記サーバの両方に対して無効にする第３の設定の中から１つを選択する選択手段と、
前記第１の設定が選択された場合に、前記ホットキーのデータを前記第１の設定を示すフラグと共に前記ＫＶＭスイッチを介して前記サーバに送信し、前記第２の設定が選択された場合に、前記ホットキーのデータを前記第２の設定を示すフラグと共に前記ＫＶＭスイッチに送信し、前記第３の設定が選択された場合に、前記ホットキーのデータを前記ＫＶＭスイッチ及び前記サーバに送信しない送信手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記ＫＶＭスイッチに対して前記第１の設定、前記第２の設定、及び前記第３の設定のいずれか１つを設定する設定手段を備えることを特徴する請求項１に記載の情報処理装置。
【請求項３】
前記ＫＶＭスイッチで設定された前記第１の設定、前記第２の設定、及び前記第３の設定のいずれか１つを受信する受信手段と、
前記受信手段で受信された設定に従って前記選択手段で選択された設定を更新する更新手段と
を備えることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
サーバと情報処理装置との間に接続されるＫＶＭスイッチであって、
前記情報処理装置からのホットキーのデータを前記サーバに対して有効にする第１の設定、前記情報処理装置からのホットキーのデータを前記ＫＶＭスイッチに対して有効にする第２の設定、及び前記情報処理装置からのホットキーのデータを前記ＫＶＭスイッチ及び前記サーバの両方に対して無効にする第３の設定の中から１つを選択する選択手段と、
前記第１の設定が選択された場合に、前記ホットキーのデータを前記第１の設定を示すフラグと共に前記情報処理装置から受信し、当該ホットキーのデータを前記第１の設定を示すフラグと共に前記サーバに送信し、
前記第２の設定が選択された場合に、前記ホットキーのデータを前記第２の設定を示すフラグと共に前記情報処理装置から受信し、前記ホットキーのデータに対応する動作を実行し、
前記第３の設定が選択された場合に、前記ホットキーのデータを前記情報処理装置から受信し、前記ホットキーのデータに対応する動作及び前記ホットキーのデータの前記サーバへの送信を実行しない制御手段と
を備えることを特徴とするＫＶＭスイッチ。
【請求項５】
前記選択手段は、前記情報処理装置からの指示に応じて、前記第１の設定、前記第２の設定、及び前記第３の設定のいずれか１つを選択することを特徴とする請求項４に記載のＫＶＭスイッチ。
【請求項６】
サーバと、情報処理装置と、前記サーバ及び前記情報処理装置の間に接続されると共にキーボードに接続されるＫＶＭスイッチとを含む遠隔システムであって、
前記情報処理装置又は前記ＫＶＭスイッチのうち少なくともいずれか一方が、
前記キーボードからのホットキーのデータを前記サーバに対して有効にする第１の設定、前記キーボードからのホットキーのデータを前記ＫＶＭスイッチに対して有効にする第２の設定、及び前記キーボードからのホットキーのデータを前記ＫＶＭスイッチ及び前記サーバの両方に対して無効にする第３の設定の中から１つを選択する選択手段を備え、
前記情報処理装置は、
前記第１の設定が選択された場合に、前記ホットキーのデータを前記第１の設定を示すフラグと共に前記ＫＶＭスイッチを介して前記サーバに送信し、前記第２の設定が選択された場合に、前記ホットキーのデータを前記第２の設定を示すフラグと共に前記ＫＶＭスイッチに送信し、前記第３の設定が選択された場合に、前記ホットキーのデータを前記ＫＶＭスイッチ及び前記サーバに送信しない送信手段を備え、
前記ＫＶＭスイッチは、
前記第１の設定が選択された場合に、前記ホットキーのデータを前記第１の設定を示すフラグと共に前記情報処理装置から受信し、当該ホットキーのデータを前記第１の設定を示すフラグと共に前記サーバに送信し、
前記第２の設定が選択された場合に、前記ホットキーのデータを前記第２の設定を示すフラグと共に前記情報処理装置から受信し、前記ホットキーのデータに対応する動作を実行し、
前記第３の設定が選択された場合に、前記ホットキーのデータを前記情報処理装置から受信し、前記ホットキーのデータに対応する動作及び前記ホットキーのデータの前記サーバへの送信を実行しない制御手段を備えることを特徴とする遠隔システム。
【請求項７】
前記情報処理装置及び前記ＫＶＭスイッチの各々が前記選択手段を備える場合に、前記ＫＶＭスイッチに含まれる選択手段で選択された設定に従って、前記情報処理装置に含まれる選択手段で選択された設定が更新されることを特徴とする請求項６に記載の遠隔システム。
【請求項８】
ＫＶＭスイッチを介してサーバに接続されると共にキーボードに接続されるコンピュータを、
前記キーボードからのホットキーのデータを前記サーバに対して有効にする第１の設定、前記キーボードからのホットキーのデータを前記ＫＶＭスイッチに対して有効にする第２の設定、及び前記キーボードからのホットキーのデータを前記ＫＶＭスイッチ及び前記サーバの両方に対して無効にする第３の設定の中から１つを選択する選択手段、及び
前記第１の設定が選択された場合に、前記ホットキーのデータを前記第１の設定を示すフラグと共に前記ＫＶＭスイッチを介して前記サーバに送信し、前記第２の設定が選択された場合に、前記ホットキーのデータを前記第２の設定を示すフラグと共に前記ＫＶＭスイッチに送信し、前記第３の設定が選択された場合に、前記ホットキーのデータを前記ＫＶＭスイッチ及び前記サーバに送信しない送信手段と
して機能させることを特徴とするプログラム。
【請求項９】
サーバと情報処理装置との間に接続されるＫＶＭスイッチを、
前記情報処理装置からのホットキーのデータを前記サーバに対して有効にする第１の設定、前記情報処理装置からのホットキーのデータを前記ＫＶＭスイッチに対して有効にする第２の設定、及び前記情報処理装置からのホットキーのデータを前記ＫＶＭスイッチ及び前記サーバの両方に対して無効にする第３の設定の中から１つを選択する選択手段、及び
前記第１の設定が選択された場合に、前記ホットキーのデータを前記第１の設定を示すフラグと共に前記情報処理装置から受信し、当該ホットキーのデータを前記第１の設定を示すフラグと共に前記サーバに送信し、
前記第２の設定が選択された場合に、前記ホットキーのデータを前記第２の設定を示すフラグと共に前記情報処理装置から受信し、前記ホットキーのデータに対応する動作を実行し、
前記第３の設定が選択された場合に、前記ホットキーのデータを前記情報処理装置から受信し、前記ホットキーのデータに対応する動作及び前記ホットキーのデータの前記サーバへの送信を実行しない制御手段と
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＫＶＭ（Ｋ：キーボード、Ｖ：ビデオ、Ｍ：マウス）スイッチを介してサーバと接続される情報処理装置、ＫＶＭスイッチ、遠隔システム及びプログラムに関する。
【背景技術】
【０００２】
従来より、複数のクライアントと、複数のサーバと、これらの間の通信の切換を行うＫＶＭスイッチとを備えるシステムが知られている（例えば、特許文献１参照）。
【０００３】
この種のシステムでは、１台のクライアントが、ユーザによって選択されたサーバとＫＶＭスイッチを介して接続し、クライアントに接続されたモニタに、サーバの画面データを表示することができる。また、クライアントのユーザは、クライアントに接続されたキーボードから、ＫＶＭスイッチ又はサーバが持つ機能を素早く動作させるホットキーを入力することができる。例えば、ホットキーとして「Ctrl」キーが２回押下されると、クライアントに接続されたモニタにサーバ選択用の画面が表示される。
【特許文献１】特表２００３−５３４６８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＫＶＭスイッチ又はサーバのいずれか一方の機能を動作させるために、ホットキーを入力したにもかかわらず、ＫＶＭスイッチ及びサーバの両方の機能が動作する場合がある。また、サーバが持つ機能を動作させるために、ホットキーを入力したにもかかわらず、ＫＶＭスイッチの機能のみが動作する場合がある。このため、ホットキーは使い勝手が悪かった。
【０００５】
本発明の目的は、ホットキーの使い勝手を向上することが可能な情報処理装置、ＫＶＭスイッチ、遠隔システム及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の情報処理装置は、ＫＶＭスイッチを介してサーバに接続されると共にキーボードに接続される情報処理装置であって、前記キーボードからのホットキーのデータを前記サーバに対して有効にする第１の設定、前記キーボードからのホットキーのデータを前記ＫＶＭスイッチに対して有効にする第２の設定、及び前記キーボードからのホットキーのデータを前記ＫＶＭスイッチ及び前記サーバの両方に対して無効にする第３の設定の中から１つを選択する選択手段と、前記第１の設定が選択された場合に、前記ホットキーのデータを前記第１の設定を示すフラグと共に前記ＫＶＭスイッチを介して前記サーバに送信し、前記第２の設定が選択された場合に、前記ホットキーのデータを前記第２の設定を示すフラグと共に前記ＫＶＭスイッチに送信し、前記第３の設定が選択された場合に、前記ホットキーのデータを前記ＫＶＭスイッチ及び前記サーバに送信しない送信手段とを備えることを特徴とする。
【０００７】
かかる構成によれば、ＫＶＭスイッチ又はサーバがユーザの望まない動作をすることがなく、ホットキーの使い勝手を向上することができる。
【０００８】
好ましくは、情報処理装置は、前記ＫＶＭスイッチに対して前記第１の設定、前記第２の設定、及び前記第３の設定のいずれか１つを設定する設定手段を備えることを特徴する。
【０００９】
かかる構成によれば、ＫＶＭスイッチは、設定手段により設定された内容に応じて、情報処理装置から送信されるホットキーのデータを処理することができる。
【００１０】
好ましくは、情報処理装置は、前記ＫＶＭスイッチで設定された前記第１の設定、前記第２の設定、及び前記第３の設定のいずれか１つを受信する受信手段と、前記受信手段で受信された設定に従って前記選択手段で選択された設定を更新する更新手段とを備えることを特徴とする。
【００１１】
かかる構成によれば、ＫＶＭスイッチで設定された第１の設定、第２の設定、及び第３の設定のいずれか１つを情報処理装置に反映することができる。
【００１２】
上記目的を達成するため、本発明のＫＶＭスイッチは、サーバと情報処理装置との間に接続されるＫＶＭスイッチであって、前記情報処理装置からのホットキーのデータを前記サーバに対して有効にする第１の設定、前記情報処理装置からのホットキーのデータを前記ＫＶＭスイッチに対して有効にする第２の設定、及び前記情報処理装置からのホットキーのデータを前記ＫＶＭスイッチ及び前記サーバの両方に対して無効にする第３の設定の中から１つを選択する選択手段と、前記第１の設定が選択された場合に、前記ホットキーのデータを前記第１の設定を示すフラグと共に前記情報処理装置から受信し、当該ホットキーのデータを前記第１の設定を示すフラグと共に前記サーバに送信し、前記第２の設定が選択された場合に、前記ホットキーのデータを前記第２の設定を示すフラグと共に前記情報処理装置から受信し、前記ホットキーのデータに対応する動作を実行し、前記第３の設定が選択された場合に、前記ホットキーのデータを前記情報処理装置から受信し、前記ホットキーのデータに対応する動作及び前記ホットキーのデータの前記サーバへの送信を実行しない制御手段とを備えることを特徴とする。
【００１３】
かかる構成によれば、ＫＶＭスイッチ又はサーバがユーザの望まない動作をすることがなく、ホットキーの使い勝手を向上することができる。
【００１４】
好ましくは、前記選択手段は、前記情報処理装置からの指示に応じて、前記第１の設定、前記第２の設定、及び前記第３の設定のいずれか１つを選択することを特徴とする。
【００１５】
かかる構成によれば、情報処理装置から第１の設定、第２の設定、及び第３の設定のいずれか１つを選択することができる。
【００１６】
上記目的を達成するため、本発明の遠隔システムは、サーバと、情報処理装置と、前記サーバ及び前記情報処理装置の間に接続されると共にキーボードに接続されるＫＶＭスイッチとを含む遠隔システムであって、前記情報処理装置又は前記ＫＶＭスイッチのうち少なくともいずれか一方が、前記キーボードからのホットキーのデータを前記サーバに対して有効にする第１の設定、前記キーボードからのホットキーのデータを前記ＫＶＭスイッチに対して有効にする第２の設定、及び前記キーボードからのホットキーのデータを前記ＫＶＭスイッチ及び前記サーバの両方に対して無効にする第３の設定の中から１つを選択する選択手段を備え、前記情報処理装置は、前記第１の設定が選択された場合に、前記ホットキーのデータを前記第１の設定を示すフラグと共に前記ＫＶＭスイッチを介して前記サーバに送信し、前記第２の設定が選択された場合に、前記ホットキーのデータを前記第２の設定を示すフラグと共に前記ＫＶＭスイッチに送信し、前記第３の設定が選択された場合に、前記ホットキーのデータを前記ＫＶＭスイッチ及び前記サーバに送信しない送信手段を備え、前記ＫＶＭスイッチは、前記第１の設定が選択された場合に、前記ホットキーのデータを前記第１の設定を示すフラグと共に前記情報処理装置から受信し、当該ホットキーのデータを前記第１の設定を示すフラグと共に前記サーバに送信し、前記第２の設定が選択された場合に、前記ホットキーのデータを前記第２の設定を示すフラグと共に前記情報処理装置から受信し、前記ホットキーのデータに対応する動作を実行し、前記第３の設定が選択された場合に、前記ホットキーのデータを前記情報処理装置から受信し、前記ホットキーのデータに対応する動作及び前記ホットキーのデータの前記サーバへの送信を実行しない制御手段を備えることを特徴とする。
【００１７】
かかる構成によれば、ＫＶＭスイッチ又はサーバがユーザの望まない動作をすることがなく、ホットキーの使い勝手を向上することができる。
【００１８】
好ましくは、前記情報処理装置及び前記ＫＶＭスイッチの各々が前記選択手段を備える場合に、前記ＫＶＭスイッチに含まれる選択手段で選択された設定に従って、前記情報処理装置に含まれる選択手段で選択された設定が更新されることを特徴とする。
【００１９】
かかる構成によれば、ＫＶＭスイッチで選択された設定と情報処理装置で選択された設定との間のズレを無くすことができる。
【００２０】
上記目的を達成するため、本発明のプログラムは、ＫＶＭスイッチを介してサーバに接続されると共にキーボードに接続されるコンピュータを、前記キーボードからのホットキーのデータを前記サーバに対して有効にする第１の設定、前記キーボードからのホットキーのデータを前記ＫＶＭスイッチに対して有効にする第２の設定、及び前記キーボードからのホットキーのデータを前記ＫＶＭスイッチ及び前記サーバの両方に対して無効にする第３の設定の中から１つを選択する選択手段、及び前記第１の設定が選択された場合に、前記ホットキーのデータを前記第１の設定を示すフラグと共に前記ＫＶＭスイッチを介して前記サーバに送信し、前記第２の設定が選択された場合に、前記ホットキーのデータを前記第２の設定を示すフラグと共に前記ＫＶＭスイッチに送信し、前記第３の設定が選択された場合に、前記ホットキーのデータを前記ＫＶＭスイッチ及び前記サーバに送信しない送信手段として機能させることを特徴とする。
【００２１】
かかる構成によれば、ＫＶＭスイッチ又はサーバがユーザの望まない動作をすることがなく、ホットキーの使い勝手を向上することができる。
【００２２】
上記目的を達成するため、本発明のプログラムは、サーバと情報処理装置との間に接続されるＫＶＭスイッチを、前記情報処理装置からのホットキーのデータを前記サーバに対して有効にする第１の設定、前記情報処理装置からのホットキーのデータを前記ＫＶＭスイッチに対して有効にする第２の設定、及び前記情報処理装置からのホットキーのデータを前記ＫＶＭスイッチ及び前記サーバの両方に対して無効にする第３の設定の中から１つを選択する選択手段、及び前記第１の設定が選択された場合に、前記ホットキーのデータを前記第１の設定を示すフラグと共に前記情報処理装置から受信し、当該ホットキーのデータを前記第１の設定を示すフラグと共に前記サーバに送信し、前記第２の設定が選択された場合に、前記ホットキーのデータを前記第２の設定を示すフラグと共に前記情報処理装置から受信し、前記ホットキーのデータに対応する動作を実行し、前記第３の設定が選択された場合に、前記ホットキーのデータを前記情報処理装置から受信し、前記ホットキーのデータに対応する動作及び前記ホットキーのデータの前記サーバへの送信を実行しない制御手段として機能させることを特徴とする。
【００２３】
かかる構成によれば、ＫＶＭスイッチ又はサーバがユーザの望まない動作をすることがなく、ホットキーの使い勝手を向上することができる。
【発明の効果】
【００２４】
本発明によれば、ＫＶＭスイッチ又はサーバがユーザの望まない動作をすることがなく、ホットキーの使い勝手を向上することができる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００２６】
図１は、本発明の実施の形態に係る情報処理装置を含む遠隔システムの概略構成図である。
【００２７】
同図において、遠隔システム１０００は、サーバ１、１ａ、ＫＶＭスイッチ２及び情報処理装置としてのクライアント４、４ａを備えている。サーバ１、１ａは、シリアルケーブル１１を介してＫＶＭスイッチ２に接続されている。クライアント４、４ａは、ネットワーク３及びＬＡＮケーブル１２を介してＫＶＭスイッチ２に接続されている。サーバ１とサーバ１ａは同一のハードウエア構成及び機能を有するので、以下、サーバ１について説明する。同様に、クライアント４とクライアント４ａは同一のハードウエア構成及び機能を有するので、以下、クライアント４について説明する。
【００２８】
サーバ１は、シリアルケーブル１１が接続される通信インターフェース（Ｉ／Ｆ）１０１と、ＫＶＭスイッチ２から受信したパケットから、キーボード５又はマウス６の操作データを抽出するデバイスドライバ１０２と、デバイスドライバ１０２から受信した操作データに基づいて予め決められて処理を実行するアプリケーション１０３及びオペレーティング・システム（ＯＳ）１０４とを備えている。ＯＳ１０４は、Windows（登録商標）、UNIX（登録商標）、又はMAC OSなどであるが、本発明では、主としてWindows（登録商標）を利用する。
【００２９】
ＫＶＭスイッチ２は、シリアルケーブル１１を介してサーバ１から画面データを受信すると共に、マウス又はキーボードの操作データを含むパケットをサーバ１に送信する通信Ｉ／Ｆ２０１と、キーボード５又はマウス６の操作データをクライアント４から受信すると共にサーバ１からの画面データをクライアント４に送信する通信Ｉ／Ｆ２０２と、各種の処理を実行すると共に通信Ｉ／Ｆ２０１，２０２を含む装置全体を制御する制御部２０３（選択手段、制御手段）と、各種データを記憶するメモリ２０４とを備えている。制御部２０３はマイコンで構成され、メモリ２０９はハードディスクドライブ又は不揮発性のメモリで構成されている。また、ＫＶＭスイッチ２は、キーボート５又はマウス６からの操作データ及びサーバ１からの画面データをＩＰパケットのデータとしてクライアント４との間で通信するＩＰ−ＫＶＭスイッチである。
【００３０】
尚、通信Ｉ／Ｆ２０１及び通信Ｉ／Ｆ２０２の個数は、１つに限定されてるものではなく、複数あってもよい。
【００３１】
クライアント４は、キーボート５又はマウス６からの操作データをネットワーク３を介してＫＶＭスイッチ２に送信すると共にサーバ１の画面データをネットワーク３を介してＫＶＭスイッチ２から受信する通信Ｉ／Ｆ４０１と、キーボード５からのキーボードデータを受信するキーボード用Ｉ／Ｆ４０２と、マウス６からのマウスデータを受信するマウス用Ｉ／Ｆ４０３と、モニタ７にサーバ１の画面データを出力するモニタ用Ｉ／Ｆ４０４と、キーボード５、マウス６、及びモニタ７を制御する複数のデバイスドライバを含むＯＳ４０５と、サーバ１の画面データをモニタ７に表示させ、遠隔操作を実行するための遠隔操作用アプリケーション４０６（選択手段、設定手段）とを備えている。なお、操作データは、キーボード５からのキーボードデータ又はマウス６からのマウスデータで構成されている。
【００３２】
ＯＳ４０５は、通信Ｉ／Ｆ４０１からサーバ１の画面データを受信し、遠隔操作用アプリケーション４０６に出力する。また、ＯＳ４０５は、キーボード用Ｉ／Ｆ４０２からキーボードデータを受信し、遠隔操作用アプリケーション４０６に出力すると共に、マウス用Ｉ／Ｆ４０３からマウスデータを受信し、遠隔操作用アプリケーション４０６に出力する。さらに、ＯＳ４０５は、ブラウザを含む。
【００３３】
図２（Ａ）は、サーバ１のハードウエア構成を示すブロック図であり、図２（Ｂ）は、クライアント４のハードウエア構成を示すブロック図である。
【００３４】
サーバ１は、通信Ｉ／Ｆ１０１と、装置全体を制御するＣＰＵ１２１と、制御プログラムを備えるＲＯＭ１２２と、ワーキングエリアとして機能するＲＡＭ１２３と、デバイスドライバ１０２、アプリケーション１０３、ＯＳ１０４、及び各種の情報やプログラムを備えるハードディスクドライブ（ＨＤＤ）１２４と、ＰＳ／２用Ｉ／Ｆ１２５と、不図示のＵＳＢ機器と接続するためのＵＳＢ（universal serial bus）用Ｉ／Ｆ１２６とを備えている。ＣＰＵ１２１は、システムバス１２７を介して、通信Ｉ／Ｆ１０１、ＲＯＭ１２２、ＲＡＭ１２３、ＨＤＤ１２４、ＰＳ／２用Ｉ／Ｆ１２５、及びＵＳＢ用Ｉ／Ｆ１２６に接続されている。
【００３５】
尚、デバイスドライバ１０２、アプリケーション１０３、又はＯＳ１０４が実行する処理は、ＣＰＵ１２１が、デバイスドライバ１０２、アプリケーション１０３、又はＯＳ１０４を適宜ＨＤＤ１２４から読み出し実行することで実現される。
【００３６】
クライアント４は、通信Ｉ／Ｆ４０１（送信手段、受信手段）と、キーボード用Ｉ／Ｆ４０２と、マウス用Ｉ／Ｆ４０３と、モニタ用Ｉ／Ｆ４０４と、装置全体を制御するＣＰＵ４２１（選択手段、送信手段、設定手段、受信手段、更新手段）と、制御プログラムを備えるＲＯＭ４２２と、ワーキングエリアとして機能するＲＡＭ４２３と、ブラウザを含むＯＳ４０５、遠隔操作用アプリケーション４０６、及び各種の情報やプログラムを備えるハードディスクドライブ（ＨＤＤ）４２４と、不図示のＵＳＢ機器と接続するためのＵＳＢ用Ｉ／Ｆ４２５とを備えている。ＣＰＵ４２１は、システムバス４２６を介して、通信Ｉ／Ｆ４０１、キーボード用Ｉ／Ｆ４０２、マウス用Ｉ／Ｆ４０３、モニタ用Ｉ／Ｆ４０４、ＲＯＭ４２２、ＲＡＭ４２３、ＨＤＤ４２４、及びＵＳＢ用Ｉ／Ｆ４２５に接続されている。
【００３７】
尚、ＯＳ４０５又は遠隔操作用アプリケーション４０６が実行する処理は、ＣＰＵ１２１が、ＯＳ４０５又は遠隔操作用アプリケーション４０６を適宜ＨＤＤ４２４から読み出し実行することで実現される。
【００３８】
図３（Ａ）は、サーバ１のＨＤＤ１２４に保存されているホットキーの種類とサーバ１の動作を規定するテーブルデータの例を示す図であり、図３（Ｂ）は、ＫＶＭスイッチ２のメモリ２０４に保存されているホットキーの種類とＫＶＭスイッチ２の動作を規定するテーブルデータの例を示す図である。なお、ホットキーとは、画面上のメニューからマウスで選択して実行する命令や、特定の文字列の入力などの利用頻度が高い連続したキー操作を、簡単なキー操作で実行する機能である。
【００３９】
図３（Ａ）では、サーバ１はクライアント４から「ctrl」キーが２回押下されたことを示すパケットを受信すると、サーバの選択画面のデータをＫＶＭスイッチ２を介してクライアント４のモニタ７に出力する。また、サーバ１は、クライアント４から「F1」キーが２回押下されたことを示すパケットを受信すると、アプリケーション１０３を起動する。
【００４０】
図３（Ｂ）では、ＫＶＭスイッチ２はクライアント４から「ctrl」キーが２回押下されたことを示すパケットを受信すると、メニュー画面のデータをクライアント４のモニタ７に出力する。また、例えば、ＫＶＭスイッチ２は、クライアント４から「F1」キーが２回押下されたことを示すパケットを受信すると、現在のサーバを予め決められたサーバに切り換える。
【００４１】
図３（Ａ）及び（Ｂ）のテーブルデータは、編集可能である。例えば、ユーザは、キーボード５及びマウス６を使ってサーバ１にアクセスし、図３（Ａ）のテーブルデータをＨＤＤ１２４から読み出して、編集することができる。
【００４２】
図４は、モニタ７の画面の一例を示す図である。
【００４３】
図４に示すように、モニタ７の画面７１には、遠隔操作用アプリケーション４０６のウインドウ７２、及びＯＳ４０５に含まれるブラウザのウインドウ８０が表示される。遠隔操作用アプリケーション４０６のウインドウ７２には、サーバ１からの画像データが表示される。ウインドウ７２及びウインドウ８０は、画面７１に個別に表示することができる。ウインドウ７２の設定の項目を押下されると、プルダウンメニュー７５が表示される。
【００４４】
プルダウンメニュー７５には、遠隔操作アプリケーション４０６で実行されるホットキーの設定７３と、ＫＶＭスイッチ２で実行されるホットキーの設定７４とが選択可能に表示される。
【００４５】
ホットキーの設定７３が選択されると、クライアント４のＣＰＵ４２１は、図５（Ａ）のホットキーのモードを設定するためのデータをウインドウ７２に表示する。ホットキーの設定７４が選択されると、クライアント４のＣＰＵ４２１は、図５（Ｂ）のホットキーのモードを設定するためのデータをウインドウ７２に表示する。また、ユーザはＫＶＭスイッチ２にブラウザのウインドウ８０を介してアクセスし、図５（Ｃ）に示すようにホットキーのモードを設定するためのデータをウインドウ８０に表示させてもよい。
【００４６】
図５（Ａ）〜（Ｃ）に示すように、ホットキーのモードには、「ホットキーの透過」、「ホットキーの不透過」、及び「ホットキーの非送信」が含まれている。
【００４７】
ホットキーのモードとして「ホットキーの透過」が設定されている場合には、ＫＶＭスイッチ２は、クライアントから対応するホットキーを含むパケットを受信してもホットキーに対応する動作を実行せず、サーバ１に当該パケットを送信する。サーバ１は、そのパケットを受信すると、ホットキーに対応する動作を実行する。
【００４８】
ホットキーのモードとして「ホットキーの非透過」が設定されている場合には、ＫＶＭスイッチ２は、クライアントから対応するホットキーを含むパケットを受信し、ホットキーに対応する動作を実行する。このとき、ＫＶＭスイッチ２は、サーバ１にホットキーを含むパケットを送信しない。
【００４９】
ホットキーのモードとして「ホットキーの非送信」がクライアント４で設定されている場合には、クライアント４は、ＫＶＭスイッチ２及びサーバ１にホットキーを含むパケットを送信しない。ホットキーのモードとして「ホットキーの非送信」がＫＶＭスイッチ２で設定されている場合には、ＫＶＭスイッチ２はサーバ１にホットキーを含むパケットを送信せず、ホットキーに対応する動作を実行しない。
【００５０】
図５（Ａ）で設定されたホットキーのモードのデータは、遠隔操作アプリケーション４０６（具合的にはＨＤＤ４２４）に保存され、図５（Ｂ）、（Ｃ）で設定されたホットキーのモードのデータは、ＫＶＭスイッチ２のメモリ２０４に保存される。なお、ＫＶＭスイッチ２に保存されるホットキーのモードのデータを遠隔操作アプリケーション４０６に保存されるホットキーのモードのデータと一致させるため、ＫＶＭスイッチ２に保存されたホットキーのモードのデータは、遠隔操作アプリケーション４０６に送信され、遠隔操作アプリケーション４０６は、現在のホットキーのモードのデータをＫＶＭスイッチ２に保存されたホットキーのモードのデータに従って更新する。これにより、ＫＶＭスイッチ２で設定されたホットキーのモードをクライアント４に反映することができる。
【００５１】
図６は、ホットキーを含むパケットの構成を示す図である。
【００５２】
ホットキーを含むパケットは、ホットキーのモードを示すフラグ６１及びホットキーのデータ６２を含む。ホットキーのモードを示すフラグ６１は、「ホットキーの透過」、「ホットキーの不透過」、及び「ホットキーの非送信」のいずれかを示すフラグである。ホットキーのデータ６２は、「ctrl」キーが２回押下されたことを示すデータ、又は「F1」キーが２回押下されたことを示すデータなどである。
【００５３】
図７は、ホットキーのモードとして「ホットキーの透過」が設定されている場合に遠隔システムで実行される処理を示すフローチャートである。
【００５４】
まず、クライアント４のキーボード５からホットキーのデータが入力されると（ステップＳ１）、遠隔操作用アプリケーション４０６がＯＳ４０５を介してそのホットキーのデータを受信する（ステップＳ２）。
【００５５】
遠隔操作用アプリケーション４０６は、ＨＤＤ４２４に保存されているホットキーのモードのデータに基づいて、受信したホットキーのデータに「ホットキーの透過」のフラグを設定する否かを解析する（ステップＳ３）。たとえば、図５（Ａ）において、「ctrl」キーが２回押下された場合には、「ホットキーの非透過」が設定されているとする。この場合、遠隔操作用アプリケーション４０６は、ステップＳ３の行程として、受信したホットキーのデータに「ホットキーの非透過」のフラグを設定する。
【００５６】
ここでは、遠隔操作用アプリケーション４０６は、受信したホットキーのデータに「ホットキーの透過」のフラグを設定する。
【００５７】
遠隔操作用アプリケーション４０６は、ホットキーを含むパケットをＫＶＭスイッチ２に送信する（ステップＳ４）。
【００５８】
ＫＶＭスイッチ２の制御部２０３は、ホットキーを含むパケットを受信し（ステップＳ５）、メモリ２０４に保存されているホットキーのモードのデータに基づいて、受信したホットキーのパケットが「ホットキーの透過」のフラグを含むか否かを解析すると共に図３（Ｂ）のテーブルデータに基づいて、受信されたパケットに含まれるホットキーのデータに対応する動作を解析する（ステップＳ６）。ここでは、受信したパケットに「ホットキーの透過」のフラグが含まれているので、制御部２０３は、ホットキーを含むパケットをサーバ１に送信する（ステップＳ７）。
【００５９】
サーバ１のＣＰＵ１２１は、ホットキーを含むパケットを受信し（ステップＳ８）、図３（Ａ）のテーブルデータに基づいて、ホットキーのデータに対応する動作を解析し（ステップＳ９）、そのホットキーのデータに対応する動作を実行し（ステップＳ１０）、本処理を終了する。
【００６０】
図８は、ホットキーのモードとして「ホットキーの非透過」が設定されている場合に遠隔システムで実行される処理を示すフローチャートである。
【００６１】
まず、クライアント４のキーボード５からホットキーのデータが入力されると（ステップＳ２１）、遠隔操作用アプリケーション４０６がＯＳ４０５を介してそのホットキーのデータを受信する（ステップＳ２２）。
【００６２】
遠隔操作用アプリケーション４０６は、ＨＤＤ４２４に保存されているホットキーのモードのデータに基づいて、受信したホットキーのデータに「ホットキーの非透過」のフラグを設定するか否かを解析する（ステップＳ２３）。ここでは、遠隔操作用アプリケーション４０６は、受信したホットキーのデータに「ホットキーの非透過」のフラグを設定する。
【００６３】
遠隔操作用アプリケーション４０６は、ホットキーを含むパケットをＫＶＭスイッチ２に送信する（ステップＳ２４）。
【００６４】
ＫＶＭスイッチ２の制御部２０３は、ホットキーを含むパケットを受信し（ステップＳ２５）、メモリ２０４に保存されているホットキーのモードのデータに基づいて、受信したホットキーのパケットが「ホットキーの非透過」のフラグを含むか否かを解析すると共に図３（Ｂ）のテーブルデータに基づいて、受信されたパケットに含まれるホットキーのデータに対応する動作を解析する（ステップＳ２６）。ここでは、受信したパケットに「ホットキーの非透過」が設定されているので、制御部２０３は、ホットキーのデータに対応する動作を実行し（ステップＳ２７）、本処理を終了する。
【００６５】
図９は、遠隔操作用アプリケーション４０６がホットキーのモードとして「ホットキーの非送信」が設定されていることを判断する場合に、遠隔システムで実行される処理を示すフローチャートである。
【００６６】
まず、クライアント４のキーボード５からホットキーのデータが入力されると（ステップＳ３１）、遠隔操作用アプリケーション４０６がＯＳ４０５を介してそのホットキーのデータを受信する（ステップＳ３２）。
【００６７】
遠隔操作用アプリケーション４０６は、ＨＤＤ４２４に保存されているホットキーのモードのデータに基づいて、受信したホットキーのデータは「ホットキーの非送信」に該当するか否かを解析する（ステップＳ３３）。ここでは、遠隔操作用アプリケーション４０６は、受信したホットキーのデータが「ホットキーの非送信」に該当すると判断する。遠隔操作用アプリケーション４０６は、ホットキーのデータをＫＶＭスイッチ２に送信せずに、本処理を終了する。
【００６８】
図１０は、ＫＶＭスイッチ２がホットキーのモードとして「ホットキーの非送信」が設定されていることを判断する場合に、遠隔システムで実行される処理を示すフローチャートである。
【００６９】
まず、クライアント４のキーボード５からホットキーのデータが入力されると（ステップＳ４１）、遠隔操作用アプリケーション４０６がＯＳ４０５を介してそのホットキーのデータを受信する（ステップＳ４２）。
【００７０】
遠隔操作用アプリケーション４０６は、ホットキーのデータをＫＶＭスイッチ２に送信する（ステップＳ４３）。ＫＶＭスイッチ２の制御部２０３は、ホットキーのデータを受信し（ステップＳ４４）、メモリ２０４に保存されているホットキーのモードのデータに基づいて、受信したホットキーのデータが「ホットキーの非送信」に該当するか否かを解析する（ステップＳ４５）。ここでは、制御部２０３は、受信したホットキーのデータが「ホットキーの非送信」に該当すると判断する。
【００７１】
遠隔操作用アプリケーション４０６は、ホットキーのデータに応じた動作を実行せず、かつホットキーのデータをサーバ１に送信せずに、本処理を終了する。
【００７２】
以上詳細に説明したように、本実施の形態によれば、キーボード５からのホットキーのデータをサーバ１に対して有効にする「ホットキーの透過」（第１の設定）、キーボード５からのホットキーのデータをＫＶＭスイッチ２に対して有効にする「ホットキーの非透過」（第２の設定）、及びキーボード５からのホットキーのデータをＫＶＭスイッチ２及びサーバ１の両方に対して無効にする「ホットキーの非送信」（第３の設定）の中から１つが遠隔操作用アプリケーション４０６で選択される。ＣＰＵ４２１は、「ホットキーの透過」が選択された場合に、ホットキーのデータを「ホットキーの透過」を示すフラグと共にＫＶＭスイッチ２を介してサーバ１に送信し、「ホットキーの非透過」が選択された場合に、ホットキーのデータを「ホットキーの非透過」を示すフラグと共にＫＶＭスイッチ２に送信し、「ホットキーの非送信」が選択された場合に、ホットキーのデータをＫＶＭスイッチ２及びサーバ１に送信しない。
【００７３】
よって、ＫＶＭスイッチ２又はサーバ１がユーザの望まない動作をすることがなく、ホットキーの使い勝手を向上することができる。
【００７４】
また、キーボード５からのホットキーのデータをサーバ１に対して有効にする「ホットキーの透過」（第１の設定）、キーボード５からのホットキーのデータをＫＶＭスイッチ２に対して有効にする「ホットキーの非透過」（第２の設定）、及びキーボード５からのホットキーのデータをＫＶＭスイッチ２及びサーバ１の両方に対して無効にする「ホットキーの非送信」（第３の設定）の中から１つがＫＶＭスイッチ２の制御部２０３で選択される。制御部２０３は、「ホットキーの透過」が選択された場合に、ホットキーのデータを「ホットキーの透過」を示すフラグと共にクライアント４から受信し、当該ホットキーのデータを「ホットキーの透過」を示すフラグと共にサーバ１に送信し、「ホットキーの非透過」が選択された場合に、ホットキーのデータを「ホットキーの非透過」を示すフラグと共にクライアント４から受信し、ホットキーのデータに対応する動作を実行し、「ホットキーの非送信」が選択された場合に、ホットキーのデータをクライアント４から受信し、ホットキーのデータに対応する動作及びホットキーのデータのサーバ１への送信を実行しない。
【００７５】
よって、ＫＶＭスイッチ２又はサーバ１がユーザの望まない動作をすることがなく、ホットキーの使い勝手を向上することができる。
【００７６】
クライアント４又はＫＶＭスイッチ２の機能を実現するためのソフトウェアのプログラムが記録されている記録媒体を、クライアント４又はＫＶＭスイッチ２にそれぞれ供給し、ＣＰＵ４２１又は制御部２０３が記憶媒体に格納されたプログラムを読み出し実行することによっても、上記実施の形態と同様の効果を奏する。プログラムを供給するための記憶媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ、又はＳＤカードなどがある。
【００７７】
また、クライアント４のＣＰＵ４２１又はＫＶＭスイッチ２の制御部２０３が、クライアント４又はＫＶＭスイッチ２の機能を実現するためのソフトウェアのプログラムを実行することによっても、上記実施の形態と同様の効果を奏する。
【００７８】
尚、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【図面の簡単な説明】
【００７９】
【図１】本発明の実施の形態に係る情報処理装置を含む遠隔システムの概略構成図である。
【図２】（Ａ）は、サーバ１のハードウエア構成を示すブロック図であり、（Ｂ）は、クライアント４のハードウエア構成を示すブロック図である。
【図３】（Ａ）は、サーバ１のＨＤＤ１２４に保存されているホットキーの種類とサーバ１の動作を規定するテーブルデータの例を示す図であり、（Ｂ）は、ＫＶＭスイッチ２のメモリ２０４に保存されているホットキーの種類とＫＶＭスイッチ２の動作を規定するテーブルデータの例を示す図である。
【図４】モニタ７の画面の一例を示す図である。
【図５】（Ａ）は、ホットキーの設定７３が選択された場合に、ウインドウ７２に表示されるホットキーのモードを設定するためのデータを示す図であり、（Ｂ）は、ホットキーの設定７４が選択された場合に、ウインドウ７２に表示されるホットキーのモードを設定するためのデータを示す図であり、（Ｃ）はウインドウ８０に表示されるホットキーのモードを設定するためのデータを示す図である。
【図６】ホットキーを含むパケットの構成を示す図である。
【図７】ホットキーのモードとして「ホットキーの透過」が設定されている場合に遠隔システムで実行される処理を示すフローチャートである。
【図８】ホットキーのモードとして「ホットキーの非透過」が設定されている場合に遠隔システムで実行される処理を示すフローチャートである。
【図９】遠隔操作用アプリケーション４０６がホットキーのモードとして「ホットキーの非送信」が設定されていることを判断する場合に、遠隔システムで実行される処理を示すフローチャートである。
【図１０】ＫＶＭスイッチ２がホットキーのモードとして「ホットキーの非送信」が設定されていることを判断する場合に、遠隔システムで実行される処理を示すフローチャートである。
【符号の説明】
【００８０】
１  サーバ
２  ＫＶＭスイッチ
３  ネットワーク
４  クライアント
５  キーボード
６  マウス
７  モニタ
１０１，２０１，２０２，４０１  通信Ｉ／Ｆ
１０２  デバイスドライバ
１０３  アプリケーション
１０４，４０５  ＯＳ
２０３  制御部
２０４  メモリ
４０２  キーボード用Ｉ／Ｆ
４０３  マウス用Ｉ／Ｆ
４０４  モニタ用Ｉ／Ｆ
４０６  遠隔操作用アプリケーション
【図１】
2010049371.tif 000003
【図２】
2010049371.tif 000004
【図３】
2010049371.tif 000005
【図４】
2010049371.tif 000006
【図５】
2010049371.tif 000007
【図６】
2010049371.tif 000008
【図７】
2010049371.tif 000009
【図８】
2010049371.tif 000010
【図９】
2010049371.tif 000011
【図１０】
2010049371.tif 000012