(57)【特許請求の範囲】
【請求項１】
複数の情報処理装置、及び前記複数の情報処理装置を操作するために使用される複数のコンソールと接続され、各コンソールの操作対象の情報処理装置からの画面データを当該コンソールに送信すると共に各コンソールでの操作データを操作対象の情報処理装置へ送信するＫＶＭシステムであって、
前記複数の情報処理装置に対応して設けられる複数の情報処理装置ユニットと、前記複数のコンソールに対応して設けられる複数のコンソールユニットと、前記複数の情報処理装置ユニット及び前記複数のコンソールユニットに接続されるメインユニットとを備え、
各情報処理装置ユニットが前記操作対象の情報処理装置を含む周辺環境を撮影する撮影手段を有し、
各コンソールユニットが前記撮影手段で撮影された画像データを、対応するコンソールに送信する第１送信手段を有し、
前記メインユニットが、前記撮影手段で撮影された画像データを受信する受信手段と、前記受信手段で受信された画像データを、対応するコンソールユニットに送信する第２送信手段と、各コンソールから対応するコンソールユニットを介して受信される操作対象の情報処理装置の切換指示に応じて、当該切換指示を送出したコンソールユニットに送信される画像データを切り換える切換手段とを有することを特徴とするＫＶＭシステム。
【請求項２】
前記各情報処理装置ユニットは、前記操作対象の情報処理装置から発せられる音を集音する集音手段を有し、
前記各コンソールユニットは、前記集音手段で集音された音声データを放音する放音手段と接続され、
前記受信手段は、前記集音手段で集音された音声データを受信し、
前記第２送信手段は、前記受信手段で受信された音声データを、対応するコンソールユニットに送信し、
前記切換手段は、各コンソールから対応するコンソールユニットを介して受信される操作対象の情報処理装置の切換指示に応じて、当該切換指示を送出したコンソールユニットに送信される音声データを切り換えることを特徴とする請求項１に記載のＫＶＭシステム。
【請求項３】
前記各情報処理装置ユニットは、前記操作対象の情報処理装置の周辺温度を計測する温度計測手段を有し、
前記第１送信手段は、前記温度計測手段で計測された温度データを画像データとして、対応するコンソールに送信し、
前記受信手段は、前記温度計測手段で計測された温度データを受信し、
前記第２送信手段は、前記受信手段で受信された温度データを、対応するコンソールユニットに送信し、
前記切換手段は、各コンソールから対応するコンソールユニットを介して受信される操作対象の情報処理装置の切換指示に応じて、当該切換指示を送出したコンソールユニットに送信される温度データを切り換えることを特徴とする請求項１又は２に記載のＫＶＭシステム。
【請求項４】
前記メインユニットは、前記画面データ、前記撮影手段で撮影された画像データ、前記集音手段で集音された音声データ、及び前記温度計測手段で計測された温度データのうち少なくとも１つを情報処理装置毎に分けて記憶する記憶手段をさらに備え、
前記第２送信手段は、各コンソールから対応するコンソールユニットを介して受信される再生指示に応じて、前記記憶手段に記憶された画面データ、画像データ、音声データ及び温度データのうち少なくとも１つを当該再生指示を送出したコンソールに接続されるコンソールユニットに送信することを特徴とする請求項３に記載のＫＶＭシステム。
【請求項５】
前記メインユニットは、前記画面データ、前記画像データ、前記音声データ及び前記温度データのうち少なくとも１つを前記記憶手段に記録するための記録日時又は前記画面データ、前記画像データ、前記音声データ及び前記温度データのうち少なくとも１つを再生するための再生日時を設定する第１設定手段を備えることを特徴とする請求項４に記載のＫＶＭシステム。
【請求項６】
前記メインユニットは、前記操作対象の情報処理装置からの画面データを表示するかしないか、前記撮影手段で撮影された画像データを表示するかしないか、前記温度計測手段で計測された温度データを表示するかしないか及び前記集音手段で集音された音声データを出力するかしないかを情報処理装置毎に且つコンソール毎に設定する第２設定手段を備えることを特徴とする請求項３乃至５のいずれか１項に記載のＫＶＭシステム。
【請求項７】
前記メインユニットは、
各情報処理装置の故障判別条件として、前記温度計測手段で計測される温度データの値、前記集音手段で集音される音声データの大きさの値、及び前記集音手段で集音される音声データの周波数値のうち少なくとも１つを設定する第３設定手段と、
前記受信手段が受信する温度データ又は音声データと、前記第３設定手段で設定された値とに基づいて、各情報処理装置の故障診断を実行する故障診断手段と
を備えることを特徴とする請求項３乃至６のいずれか１項に記載のＫＶＭシステム。
【請求項８】
前記各情報処理装置ユニットは、対応する情報処理装置へ電源供給を行う電源供給装置に接続されており、
前記故障診断手段は、故障と診断した情報処理装置に接続される情報処理装置ユニットに電源供給を中止する制御コマンドを送信し、
当該情報処理装置ユニットは、当該制御コマンドを受信すると、接続されている情報処理装置への電源供給を中止するように前記電源供給装置を制御する
ことを特徴とする請求項７に記載のＫＶＭシステム。
【請求項９】
前記メインユニットは、故障と診断された情報処理装置を特定する情報を前記画面データに重畳する重畳手段を備えているを特徴とする請求項７又は８に記載のＫＶＭシステム。
【請求項１０】
前記メインユニットは、各コンソールから対応するコンソールユニットを介して受信される表示対象のデータの切換指示に応じて、当該コンソールユニットに送信されるデータを前記操作対象の情報処理装置からの画面データ及び前記撮影手段で撮影された画像データのいずれか一方に切り換えることを特徴とする請求項１乃至８のいずれか１項に記載のＫＶＭシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンピュータを切り替えて使用できるＫＶＭスイッチを用いて複数のコンピュータの状態を監視するＫＶＭシステムに関する。
【背景技術】
【０００２】
従来より、監視者が遠隔の監視所にいたままで現場の映像を確認しながら異常事態発生の確認が可能になる電話回線を利用した遠隔異常監視システムが知られている。
【０００３】
この遠隔異常監視システムは、各種のセンサーと、マイクロホンと、スチールカメラと、映像用モデムを介したビデオカメラとが接続された非常警報機を現場側に備え、映像信号を受信するための映像用モデムが接続されたビデオ受信機を監視所側に備えており、非常警報機と監視所側の映像用モデムとが電話回線を介して互いに接続されている。
【特許文献１】特開平８−６５７５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の遠隔異常監視システムでは、複数の監視対象や複数の監視場所又は複数の監視者がある場合に対応することができない。また、複数の監視対象がある場合に、上記の遠隔異常監視システムは監視対象を選択することもできない。
【０００５】
本発明の目的は、各監視者が各情報処理装置の異常の発見をすることが可能なＫＶＭシステムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明のＫＶＭシステムは、複数の情報処理装置、及び前記複数の情報処理装置を操作するために使用される複数のコンソールと接続され、各コンソールの操作対象の情報処理装置からの画面データを当該コンソールに送信すると共に各コンソールでの操作データを操作対象の情報処理装置へ送信するＫＶＭシステムであって、前記複数の情報処理装置に対応して設けられる複数の情報処理装置ユニットと、前記複数のコンソールに対応して設けられる複数のコンソールユニットと、前記複数の情報処理装置ユニット及び前記複数のコンソールユニットに接続されるメインユニットとを備え、各情報処理装置ユニットが前記操作対象の情報処理装置を含む周辺環境を撮影する撮影手段を有し、  各コンソールユニットが前記撮影手段で撮影された画像データを、対応するコンソールに送信する第１送信手段を有し、前記メインユニットが、前記撮影手段で撮影された画像データを受信する受信手段と、前記受信手段で受信された画像データを、対応するコンソールユニットに送信する第２送信手段と、各コンソールから対応するコンソールユニットを介して受信される操作対象の情報処理装置の切換指示に応じて、当該切換指示を送出したコンソールユニットに送信される画像データを切り換える切換手段とを有することを特徴とする。
【０００７】
かかる構成によれば、各監視者がコンソールを利用して、操作対象の情報処理装置を含む周辺環境を撮影した画像データを観ることができ、操作対象の情報処理装置の切換を指示した場合にも、切換指示に応じた画像データを観ることができるので、各監視者が各情報処理装置の異常の発見をすることが可能である。
【０００８】
好ましくは、前記各情報処理装置ユニットは、前記操作対象の情報処理装置から発せられる音を集音する集音手段を有し、前記各コンソールユニットは、前記集音手段で集音された音声データを放音する放音手段と接続され、前記受信手段は、前記集音手段で集音された音声データを受信し、前記第２送信手段は、前記受信手段で受信された音声データを、対応するコンソールユニットに送信し、前記切換手段は、各コンソールから対応するコンソールユニットを介して受信される操作対象の情報処理装置の切換指示に応じて、当該切換指示を送出したコンソールユニットに送信される音声データを切り換えることを特徴とする。
【０００９】
かかる構成によれば、各監視者が放音手段を利用して、操作対象の情報処理装置から発せられる音声データを聴き、操作対象の情報処理装置の切換を指示した場合にも、切換指示に応じた音声データを聴くことができるので、各監視者が各情報処理装置の異常の発見をすることが可能である。
【００１０】
好ましくは、前記各情報処理装置ユニットは、前記操作対象の情報処理装置の周辺温度を計測する温度計測手段を有し、前記第１送信手段は、前記温度計測手段で計測された温度データを画像データとして、対応するコンソールに送信し、前記受信手段は、前記温度計測手段で計測された温度データを受信し、前記第２送信手段は、前記受信手段で受信された温度データを、対応するコンソールユニットに送信し、前記切換手段は、各コンソールから対応するコンソールユニットを介して受信される操作対象の情報処理装置の切換指示に応じて、当該切換指示を送出したコンソールユニットに送信される温度データを切り換えることを特徴とする。
【００１１】
かかる構成によれば、各監視者がコンソールを利用して、操作対象の情報処理装置の周辺温度を計測した温度データを観ることができ、操作対象の情報処理装置の切換を指示した場合にも、切換指示に応じた温度データを観ることができるので、各監視者が各情報処理装置の異常の発見をすることが可能である。
【００１２】
より好ましくは、前記メインユニットは、前記画面データ、前記撮影手段で撮影された画像データ、前記集音手段で集音された音声データ、及び前記温度計測手段で計測された温度データのうち少なくとも１つを情報処理装置毎に分けて記憶する記憶手段をさらに備え、前記第２送信手段は、各コンソールから対応するコンソールユニットを介して受信される再生指示に応じて、前記記憶手段に記憶された画面データ、画像データ、音声データ及び温度データのうち少なくとも１つを当該再生指示を送出したコンソールに接続されるコンソールユニットに送信することを特徴とする。
【００１３】
かかる構成によれば、画面データ、画像データ、音声データ及び温度データのうち少なくとも１つを情報処理装置毎に分けて記録し、また、再生することができる。
【００１４】
さらに好ましくは、前記メインユニットは、前記画面データ、前記画像データ、前記音声データ及び前記温度データのうち少なくとも１つを前記記憶手段に記録するための記録日時又は前記画面データ、前記画像データ、前記音声データ及び前記温度データのうち少なくとも１つを再生するための再生日時を設定する第１設定手段を備えることを特徴とする。
【００１５】
かかる構成によれば、画面データ、画像データ、音声データ及び温度データのうち少なくとも１つの日時を指定した記録又は再生を実行することができる。
【００１６】
より好ましくは、前記メインユニットは、前記操作対象の情報処理装置からの画面データを表示するかしないか、前記撮影手段で撮影された画像データを表示するかしないか、前記温度計測手段で計測された温度データを表示するかしないか及び前記集音手段で集音された音声データを出力するかしないかを情報処理装置毎に且つコンソール毎に設定する第２設定手段を備えることを特徴とする。
【００１７】
かかる構成によれば、画面データを表示するかしないか、画像データを表示するかしないか、温度データを表示するかしないか及び音声データを出力するかしないかを情報処理装置毎に且つコンソール毎に設定することができる。
【００１８】
より好ましくは、前記メインユニットは、各情報処理装置の故障判別条件として、前記温度計測手段で計測される温度データの値、前記集音手段で集音される音声データの大きさの値、及び前記集音手段で集音される音声データの周波数値のうち少なくとも１つを設定する第３設定手段と、前記受信手段が受信する温度データ又は音声データと、前記第３設定手段で設定された値とに基づいて、各情報処理装置の故障診断を実行する故障診断手段とを備えることを特徴とする。
【００１９】
かかる構成によれば、温度データ又は音声データに基づいて各情報処理装置の故障診断を実行することができる。
【００２０】
さらに好ましくは、前記各情報処理装置ユニットは、対応する情報処理装置へ電源供給を行う電源供給装置に接続されており、前記故障診断手段は、故障と診断した情報処理装置に接続される情報処理装置ユニットに電源供給を中止する制御コマンドを送信し、当該情報処理装置ユニットは、当該制御コマンドを受信すると、接続されている情報処理装置への電源供給を中止するように前記電源供給装置を制御することを特徴とする。
【００２１】
かかる構成によれば、故障と診断された情報処理装置の電源が自動的にオフにされる。
【００２２】
さらに好ましくは、前記メインユニットは、故障と診断された情報処理装置を特定する情報を前記画面データに重畳する重畳手段を備えているを特徴とする。
【００２３】
かかる構成によれば、故障と診断された情報処理装置を特定する情報を各コンソールに送信することができ、各監視者が各情報処理装置の異常の発見をすることが可能である。
【００２４】
好ましくは、前記メインユニットは、各コンソールから対応するコンソールユニットを介して受信される表示対象のデータの切換指示に応じて、当該コンソールユニットに送信されるデータを前記操作対象の情報処理装置からの画面データ及び前記撮影手段で撮影された画像データのいずれか一方に切り換えることを特徴とする。
【００２５】
かかる構成によれば、各コンソールから、表示対象のデータを操作対象の情報処理装置からの画面データ及び撮影手段で撮影された画像データのいずれか一方に切り換えることができる。
【発明の効果】
【００２６】
本発明によれば、各監視者が各情報処理装置の異常の発見をすることができる。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００２８】
図１は、本実施の形態にかかるＫＶＭ（Ｋ：キーボード、Ｖ：ビデオ、Ｍ：マウス）スイッチを備えるＫＶＭシステムの構成を示す図である。
【００２９】
図１に示す情報処理システムは、サーバ１０１〜１１６、マルチユーザＫＶＭスイッチ１、コンソール２０１〜２１６及び電源ユニット３５１〜３６６を備えている。コンソール２０１〜２１６は、各々モニタ、キーボード及びマウスを備えている。以下、モニタは対応するコンソールの参照番号に符号ａを付けて表し、キーボード及びマウスは参照番号に符号ｂを付けて表す。
【００３０】
マルチユーザＫＶＭスイッチ１は、サーバユニット１１〜２６、メインユニット５０及びコンソールユニット３１〜４６を備えている。サーバユニット１１〜２６は、それぞれサーバ１０１〜１１６に接続されており、コンソールユニット３１〜４６は、それぞれコンソール２０１〜２１６に接続されている。サーバユニット１１〜２６とメインユニット５０との間は、最長約１００ｍのケーブルで接続されており、コンソールユニット３１〜４６とメインユニット５０との間は、最長約３００ｍのケーブルで接続されている。また、電源ユニット３５１〜３６６は、それぞれサーバ１０１〜１１６及びサーバユニット１１〜２６に接続されており、それぞれサーバ１０１〜１１６に電源を供給している。サーバユニット１１〜２６は、電源ユニット３５１〜３６６のサーバ１０１〜１１６への電源供給を制御する。
【００３１】
ここでは、マルチユーザＫＶＭスイッチ１のメインユニット５０は、１台のサーバを操作する１組のコンソールを選択的に切り替える。即ち、１台のサーバは１組のコンソールからのマウス又はキーボードのデータを受信し、当該サーバからのＲＧＢ信号は当該コンソールのモニタに出力される。また、各コンソールは、各サーバ及びその周辺状況を監視することができる。
【００３２】
本実施の形態では、マルチユーザＫＶＭスイッチ１は、サーバユニット１１〜２６と、メインユニット５０と、コンソールユニット３１〜４６とがそれぞれ分離しているが、コンソールユニット３１〜４６及びサーバユニット１１〜２６のいずれか一方又は両方がメインユニット５０と一体化されて構成されていてもよい。また、各サーバに対して１つの電源ユニットを接続しているが、全てのサーバに対して１つの電源ユニットを接続し、各サーバユニットが、当該電源ユニットを制御するようにしてもよい。
【００３３】
図２は、サーバユニット１１の構成図である。
【００３４】
サーバユニット１１は、ビデオポート１２１、ＰＳ／２ポート１２２、ＵＳＢポート１２３、ＭＣＵ（Micro Controller Unit）１２４、差動変換回路１２５、カメラポート１２６、画像データ処理回路１２７、温度計ポート１２８、温度データ処理回路１２９、マイクポート１３０、音声データ処理回路１３１及び電源ユニット用ポート１３２を備えている。
【００３５】
ビデオポート１２１は、サーバ１０１に接続されており、サーバ１０１からの画面データを受信し、差動変換回路１２５に出力する。画面データとは１画面分のＲＧＢ信号からなるデータである。差動変換回路１２５は、画面データを平衡伝送信号に変換してメインユニット５０に出力すると共にメインユニット５０からキーボード又はマウスの操作データを受信し、ＰＳ／２ポート１２２又はＵＳＢポート１２３用の操作データに変換し、ＭＣＵ１２４に出力する。
【００３６】
ＭＣＵ１２４は、ＰＳ／２ポート１２２又はＵＳＢポート１２３を介してＰＳ／２ポート１２２又はＵＳＢポート１２３用の操作データをサーバ１０１に出力する。サーバユニット１１は、さらに、外部機器と接続するためのＣＯＭポートを備えていてもよい。また、ＵＳＢポート１２３は、サーバ以外のＵＳＢ機器と接続することができる。
【００３７】
ＭＣＵ１２４には、電源ユニット用ポート１３２が接続されている。ＭＣＵ１２４は、メインユニット５０から電源供給の中止を指示する制御コマンドを受信すると、電源ユニット用ポート１３２を介してサーバ１０１への電源供給を中止するように電源ユニット３０１を制御する。つまり、ＭＣＵ１２４は、電源供給の中止を指示する制御コマンドを電源ユニット３０１へ送信し、電源ユニット３０１はこの制御コマンドを受信し、サーバ１０１への電源供給を中止する。
【００３８】
カメラポート１２６には、サーバ１０１及びその周辺を撮影するカメラ１５１（撮影手段）が接続されており、カメラ１５１で撮影されたカメラ画像データは、カメラポート１２６を介して画像データ処理回路１２７に送られる。画像データ処理回路１２７は、カメラ画像データに対して圧縮・符号化などの処理を実行し、差動変換回路１２５に出力する。差動変換回路１２５は、カメラ画像データを平衡伝送信号に変換してメインユニット５０に出力する。
【００３９】
温度計ポート１２８には、サーバ１０１及びその周辺の温度を計測する温度計１５２（温度計測手段）が接続されており、温度計１５２で計測された温度データは、温度データ処理回路１２９に送信される。温度データ処理回路１２９は、入力された温度データを後述するＯＳＤ機能で、画面データに含めて表示するための処理を実行する。温度データは、ＭＣＵ１２４を介して、差動変換回路１２５に出力する。差動変換回路１２５は、温度データを平衡伝送信号に変換してメインユニット５０に出力する。
【００４０】
マイクポート１３０には、サーバ１０１及びその周辺の音声を集音するためのマイク１５３（集音手段）が接続されており、マイク１５３で集音された音声データは音声データ処理回路１３１に送信される。音声データ処理回路１３１は、音声データに対して圧縮・符号化などの処理を実行し、差動変換回路１２５に出力する。差動変換回路１２５は、音声データを平衡伝送信号に変換してメインユニット５０に出力する。
【００４１】
カメラ１５１、温度計１５２及びマイク１５３は、それぞれカメラポート１２６、温度計ポート１２８及びマイクポート１３０に固定されているが、取り外し可能に接続されていてもよい。カメラ１５１は、ネットワークカメラ又は首振りカメラ（PTZカメラ）等で構成されている。尚、他のサーバユニットの構成は、サーバユニット１１の構成と同様であるので、その説明は省略する。
【００４２】
図３は、メインユニット５０の構成図である。
【００４３】
メインユニット５０は、差動変換回路５０１（受信手段）、スイッチング回路５０２（切換手段）、不揮発性メモリ５０３ａを含むＭＣＵ５０３（第２送信手段、切換手段、第１〜第３設定手段、故障診断手段），ＯＳＤコントローラ５０４−Ｎ（Ｎ＝１，２、…）（第３設定手段、重畳手段）、差動変換回路５０５（第２送信手段）、及びハードディスクドライブ（ＨＤＤ）５０７（記憶手段）を備えている。
【００４４】
差動変換回路５０１は、各サーバユニット１１〜２６からの画面データ及びカメラ画像データの平衡伝送信号をそれぞれ画面データ（ＲＧＢ信号）及びカメラ画像データに変換してスイッチング回路５０２に出力すると共にキーボード又はマウスの操作データを所定の形式に変換する。さらに、差動変換回路５０１は、各サーバユニット１１〜２６からの音声データの平衡伝送信号を音声データに変換してスイッチング回路５０２に出力する。
【００４５】
スイッチング回路５０２は、ＭＣＵ５０３の制御コマンドに従って、変換された画面データ（ＲＧＢ信号）、カメラ画像データ、音声データ及び操作データの出力先を切り替える。
【００４６】
ＯＳＤ（オンスクリーンディスプレイ）コントローラ５０４−Ｎ（Ｎは自然数）は、不揮発性メモリ５０３ａに保存されているオンスクリーンディスプレイ（ＯＳＤ）機能の設定画面のデータをＭＣＵ５０３から受信して、画面データに設定画面のデータを重畳して、差動変換回路５０５を介して各コンソールユニット３１〜４６に出力する。また、ＯＳＤコントローラ５０４−Ｎは、画面データに温度データを重畳する。
【００４７】
差動変換回路５０５は、カメラ画像データ、画面データ、音声データ及び温度データを平衡伝送信号に変換して各コンソールユニットに出力すると共に、キーボード及びマウスの操作データを所定の操作データに変換して、ＭＣＵ５０３に出力する。
【００４８】
ＭＣＵ５０３は、スイッチング回路５０２及びＯＳＤコントローラ５０４−Ｎの動作を制御する。また、ＭＣＵ５０３は、各コンソールからのホットキーによる指示又は後述する設定画面での指示に応じて、カメラ画像データと画面データとの切り換えを実行し、切り換え後のカメラ画像データ又は画面データのいずれか一方を差動変換回路５０５に出力する。さらに、ＭＣＵ５０３は、受信したカメラ画像データ、画面データ、音声データ及び温度データをサーバ毎にＨＤＤ５０７に保存する。
【００４９】
また、ＭＣＵ５０３は、予め設定されたサーバの故障判別条件と各サーバの音声データ又は温度データとを使って、各サーバの故障診断を行う。ＭＣＵ５０３は、故障していると診断したサーバに接続されているサーバユニットに、電源供給の中止を指示する制御コマンドを出力する。各サーバユニットは、ＭＣＵ５０３から当該制御コマンドを受信すると、接続されているサーバへの電源供給を中止するように電源ユニットを制御する。
【００５０】
ここで、サーバ１０１の故障判別条件の設定画面の一例を図４に示す。
【００５１】
サーバ１０１の故障判別条件の設定画面のデータは、不揮発性メモリ５０３ａに記録されており、ＯＳＤコントローラ５０４−Ｎが、ＭＣＵ５０３を介して所定のキーボードの操作データ（ここでは、ホットキーの操作データ）を受信すると、サーバ１０１の故障判別条件の設定画面のデータを不揮発性メモリ５０３ａから読み出し、対応するコンソールユニットを介してユーザが使用しているモニタに出力する。例えば、ユーザがキーボード２０１ｂのホットキー（例えば、Ctrl+M）を押下すると、モニタ２０１ａには、サーバ１０１の故障判別条件の設定画面が表示される。この故障判別条件の設定画面のデータは、サーバ毎に不揮発性メモリ５０３ａに記録されているが、全てのサーバに対して１つの故障判別条件の設定画面のデータが不揮発性メモリ５０３ａに記録されていてもよい。
【００５２】
図４に示すように、監視者は、サーバ１０１の故障判別条件として、サーバ１０１周辺の温度、サーバ１０１が発する音の大きさ、及びサーバ１０１が発する音の周波数の少なくとも１つを設定することができる。この設定内容は、ＭＣＵ５０３の揮発性メモリ５０３ａに記録される。
【００５３】
例えば、サーバの故障判別条件として、サーバ１０１周辺の温度が２５度以上であると設定された場合には、ＭＣＵ５０３は、サーバ１０１の温度データをＨＤＤ５０７から読み出し、この設定条件を満たすと、サーバ１０１を故障と判断し、サーバ１０１に接続されているサーバユニット１１に、電源供給の中止を指示する制御コマンドを出力する。また、ＭＣＵ５０３はＯＳＤコントローラ５０４−Ｎに故障しているサーバの識別情報（番号やＩＤなど）を通知し、ＯＳＤコントローラ５０４−Ｎは、画面データに、故障しているサーバを特定する情報（例えば「サーバ１０１に異常があります」等の文字列、又は故障を示すマーク、アイコンなど）を重畳し、差動変換回路５０５及び各コンソールユニットを介してモニタに出力する。故障しているサーバを特定する情報を表示するモニタの画面の例を図５（Ａ），（Ｂ）に示す。これにより、ユーザや監視者は、故障しているサーバを画面表示で確認することができる。
【００５４】
以上のように、ＭＣＵ５０３は、故障判別条件の設定画面の入力に基づき、各サーバの故障判別条件として、温度データの値、音声データの大きさの値、及び音声データの周波数値のうち少なくとも１つを設定し、サーバから受信した温度データ又は音声データと、上記設定された値とに基づいて、各サーバの故障診断を実行するので、温度データ又は音声データに基づいて各サーバの故障診断を実行することができる。
【００５５】
図６は、記録再生用の設定画面の一例を示す図である。
【００５６】
記録再生用の設定画面のデータは、不揮発性メモリ５０３ａに記録されており、ＯＳＤコントローラ５０４−ＮがＭＣＵ５０３を介して所定のキーボードの操作データ（ここでは、ホットキーの操作データ）を受信すると、記録再生用の設定画面のデータを不揮発性メモリ５０３ａから読み出し、対応するコンソールユニットを介してユーザ又は監視者が使用しているモニタに出力する。例えば、ユーザ又は監視者がキーボード２０１ｂのホットキー（例えば、Ctrl+F1）を押下すると、モニタ２０１ａには、記録再生用の設定画面が表示される。
【００５７】
図６において、符号１２１は、各種のデータの記録又は再生の対象となるサーバを選択するためのプルダウンメニューであり、符号１２２は、各種のデータの記録開始時間及び記録終了時間を設定するための設定欄であり、符号１２３は、各種のデータの再生開始時間及び再生終了時間を設定するための設定欄であり、符号１２４は、設定欄１２２，１２３の選択及び記録又は再生の対象となるデータの選択のためのチェックボックスである。
【００５８】
ユーザ又は監視者が、この記録再生用の設定画面で、対象サーバとしてサーバ１０１を選択し、記録開始時間及び記録終了時間をそれぞれ「2007年1月1日0時0分0秒」、「2007年1月2日1時1分0秒」と設定し、画面データを選択して、ＯＫボタンを押下すると、ＭＣＵ５０３は、この条件を満たす画像データをサーバ１０１から取得し、ＨＤＤ５０７に記録する。また、ユーザ又は監視者が、この記録再生用の設定画面で、対象サーバとしてサーバ１０１を選択し、再生開始時間及び再生終了時間をそれぞれ「2007年1月1日0時0分0秒」、「2007年1月2日1時1分0秒」と設定し、画面データを選択して、ＯＫボタンを押下すると、ＭＣＵ５０３は、この条件を満たす画像データをＨＤＤ５０７から読み出し、対応するコンソールユニットを介してユーザ又は監視者が使用しているモニタに出力する。
【００５９】
また、図６の記録再生用の設定画面では、ユーザ又は監視者が使用しているモニタに出力される画像を画面データとカメラ画像データとで切り換えができる。画面データ及びカメラ画像データのいずれか一方のチェックボックスをチェックすると、そのチェックされた方に対応するデータがユーザ又は監視者が使用しているモニタに出力される。
【００６０】
尚、画面データとカメラ画像データとで切り換えは、ホットキーの押下により実行してもよい。例えば、ユーザ又は監視者がキーボード２０１ｂのホットキー（例えば、Ctrl+N）を押下すると、ＭＣＵ５０３がそのホットキーによる指示を操作データとして入力し、差動変換回路５０１から画面データを受信するようにスイッチング回路５０２を制御し、受信した画面データをコンソールユニット３１に出力する。これにより、モニタ２０１ａには、画面データが表示される。また、例えば、ユーザ又は監視者がキーボード２０１ｂのホットキー（例えば、Ctrl+M）を押下すると、ＭＣＵ５０３がそのホットキーによる指示を操作データとして入力し、差動変換回路５０１からカメラ画像データを受信するようにスイッチング回路５０２を制御し、受信したカメラ画像データをコンソールユニット３１に出力する。これにより、モニタ２０１ａには、カメラ画像データが表示される。
【００６１】
以上のように、メインユニット５０は、画面データ、カメラ画像データ、音声データ、及び温度データのうち少なくとも１つをサーバ毎に分けて記憶するＨＤＤ５０７を備え、ＭＣＵ５０３は、各コンソールから対応するコンソールユニットを介して受信される再生指示に応じて、ＨＤＤ５０７に記憶された画面データ、カメラ画像データ、音声データ及び温度データのうち少なくとも１つを当該再生指示を送出したコンソールに接続されるコンソールユニットに送信するので、画面データ、カメラ画像データ、音声データ及び温度データのうち少なくとも１つをサーバ毎に分けて記録し、また、再生することができる。
【００６２】
また、ＭＣＵ５０３は、記録再生用の設定画面又はホットキー入力により、画面データ、カメラ画像データ、音声データ及び温度データのうち少なくとも１つをＨＤＤ５０７に記録するための記録日時又は画面データ、カメラ画像データ、音声データ及び温度データのうち少なくとも１つを再生するための再生日時を設定するので、画面データ、カメラ画像データ、音声データ及び温度データのうち少なくとも１つの日時を指定した記録又は再生を実行することができる。
【００６３】
図７は、表示・音声出力用の設定画面の一例を示す図である。
【００６４】
表示・音声出力用の設定画面のデータは、不揮発性メモリ５０３ａに記録されており、ＯＳＤコントローラ５０４−ＮがＭＣＵ５０３を介して所定のキーボードの操作データ（ここでは、ホットキーの操作データ）を受信すると、表示・音声出力用の設定画面のデータを不揮発性メモリ５０３ａから読み出し、対応するコンソールユニットを介してユーザが使用しているモニタに出力する。不揮発性メモリ５０３ａは、コンソール毎に表示・音声出力用の設定画面のデータを備えている。
【００６５】
例えば、ユーザがキーボード２０１ｂのホットキー（例えば、Ctrl+shift+A）を押下すると、モニタ２０１ａには、表示・音声出力用の設定画面が表示される。
【００６６】
図７は、コンソール２０１の表示・音声出力用の設定画面であり、この設定画面では、サーバ毎に、カメラ画像データを表示するかしないか、画面データを表示するかしないか、温度データを表示するかしないか、及び音声データを出力するかしないかの設定ができる。この設定内容は、ＭＣＵ５０３内の不揮発性メモリ５０３ａに保存される。
【００６７】
このように設定画面で各種データの表示・音声出力を設定する方法以外にも、ユーザがキーボードの各設定に対応するホットキーを押下することで、サーバ毎に、カメラ画像データを表示するかしないか、画面データを表示するかしないか、温度データを表示するかしないか、及び音声データを出力するかしないかの設定ができるようにしてもよい。
【００６８】
例えば、ユーザがキーボード２０１ｂのホットキー（例えば、Ctrl+shift+C101）を押下すると、サーバ１０１のカメラ画像データがモニタ２０１ａに表示される設定がなされ、再度、ユーザがキーボード２０１ｂのホットキー（例えば、Ctrl+shift+C101）を押下すると、サーバ１０１のカメラ画像データがモニタ２０１ａに表示されない設定がなされる。これらの設定内容もＭＣＵ５０３内の不揮発性メモリ５０３ａに保存される。
【００６９】
このように、ＯＳＤコントローラ５０４−Ｎ及びＭＣＵ５０３は、カメラ画像データを表示するかしないか、画面データを表示するかしないか、温度データを表示するかしないか、及び音声データを出力するかしないかをサーバ毎に且つコンソール毎に設定することができる。
【００７０】
図８は、コンソールユニット３１の構成図である。
【００７１】
コンソールユニット３１は、差動変換回路３１１、ＭＣＵ（Micro Controller Unit）３１２（第１送信手段）、ビデオポート３１３（第１送信手段）、ＰＳ／２ポート３１４、ＵＳＢポート３１５、音声データ処理回路３１６及びスピーカポート３１７を備えている。
【００７２】
差動変換回路３１１は、画面データ及びカメラ画像データの平衡伝送信号をそれぞれ画面データ及びカメラ画像データに変換してＭＣＵ３１２及びビデオポート３１３を介してモニタ２０１ａに出力すると共にＰＳ／２ポート３１４又はＵＳＢポート３１５用の操作データをＰＳ／２ポート３１４又はＵＳＢポート３１５及びＭＣＵ３１２を介してキーボード又はマウス２０１ｂから受信し、キーボード又はマウスの操作データに変換し、メインユニット５０に出力する。また、差動変換回路３１１は、音声データをメインユニット５０から受信し、音声データ回路３１６に出力する。温度データが重畳された画面データの平衡伝送信号は、差動変換回路３１１により温度データが重畳された画面データに変換される。尚、画面データに温度データを重畳するのは、ＯＳＤコントローラ５０４−Ｎである。
【００７３】
ビデオポート３１３は、モニタ２０１ａに接続されており、差動変換回路３１１で変換された画面データ（温度データが重畳されたものも含む）をモニタ２０１ａに出力する。温度データが重畳された画面データを表示するモニタ２０１ａの画面の一例を図９に示す。
【００７４】
ＭＣＵ３１２は、ＰＳ／２ポート３１４又はＵＳＢポート３１５を介してキーボード又はマウスの操作データを差動変換回路３１１に出力する。コンソールユニット３１は、さらに、外部機器と接続するためのＣＯＭポートを備えていてもよい。また、ＵＳＢポート３１５は、キーボード又はマウス以外のＵＳＢ機器と接続することができる。音声データ回路３１６は、受信した音声データに対して復号化等の処理を実行し、処理後の音声データをスピーカポート３１７を介してスピーカ３３１（放音手段）に出力する。
【００７５】
尚、他のコンソールユニットの構成は、コンソールユニット３１の構成と同様であるので、その説明は省略する。
【００７６】
図１０は、サーバ切換用の設定画面の一例を示す図である。
【００７７】
サーバ切換用の設定画面のデータは、不揮発性メモリ５０３ａに記録されており、ＯＳＤコントローラ５０４−ＮがＭＣＵ５０３を介して所定のキーボードの操作データ（ここでは、ホットキーの操作データ）を受信すると、サーバ切換用の設定画面のデータを不揮発性メモリ５０３ａから読み出し、対応するコンソールユニットを介してユーザ又は監視者が使用しているモニタに出力する。
【００７８】
例えば、ユーザ又は監視者がキーボード２０１ｂのホットキー（例えば、Ctrl+E）を押下すると、モニタ２０１ａには、サーバ切換用の設定画面が表示される。
【００７９】
この状態でユーザ又は監視者が、マウス２０１ｂを使って図１０のプルダウンメニュー１７１で切換先のサーバを指定し、ＯＫボタンを押下すると、サーバの切換指示がキーボード又はマウスの操作データとして、コンソールユニット３１を介してメインユニット５０のＭＰＵ５０３に送信される。ＭＰＵ５０３は、このサーバの切換指示に従って、スイッチング回路５０２を制御する、即ちスイッチング回路５０２による、画面データ、カメラ画像データ、温度データ及び音声データの送信先及びキーボード又はマウスの操作データの受信先であるサーバの切り換えを制御する。
【００８０】
尚、例えば、ユーザ又は監視者がキーボード２０１ｂのホットキー（例えば、Ctrl+R+切換先のサーバのID）を押下すると、このホットキー入力がサーバの切換指示として、コンソールユニット３１を介してメインユニット５０のＭＰＵ５０３に送信されるようにしてもよい。このとき、ＭＰＵ５０３は、このサーバの切換指示に従って、スイッチング回路５０２を制御する。
【００８１】
以上詳細に説明したように、本実施の形態によれば、ＫＶＭシステムは、複数のサーバ１０１〜１１６に対応して設けられる複数のサーバユニット１１〜２６、複数のサーバユニット１１〜２６及び複数のコンソール２０１〜２１６に接続されるメインユニット５０、複数のコンソール２０１〜２１６に対応して設けられる複数のコンソールユニット３１〜４６を備えている。各サーバユニットは操作対象のサーバを含む周辺環境を撮影するカメラを有し、各コンソールユニットはカメラで撮影された画像データを、対応するコンソールに送信するＭＣＵ及びビデオポートを有する。メインユニット５０は、各カメラで撮影されたカメラ画像データを受信する差動変換回路５０１と、受信された画像データを、対応するコンソールユニットに送信するＭＣＵ５０３及び差動変換回路５０５と、各コンソールから対応するコンソールユニットを介して受信される操作対象のサーバの切換指示（即ち、図９の設定画面による操作対象のサーバの切換指示又はホットキーによる操作対象のサーバの切換指示）に応じて、当該切換指示を送出したコンソールユニットに送信される画像データを切り換えるＭＣＵ５０３及びスイッチング回路５０２とを備えている。
【００８２】
よって、各監視者がモニタ、キーボード及びマウスからなるコンソールを利用して、操作対象のサーバを含む周辺環境を撮影したカメラ画像データを観ることができ、操作対象のサーバの切換を指示した場合にも、切換指示に応じたカメラ画像データを観ることができるので、各監視者が各サーバの異常の発見をすることが可能である。
【００８３】
また、各サーバユニットは、操作対象のサーバから発せられる音を集音するマイクを有し、各コンソールユニットは、マイクで集音された音声データを放音するスピーカと接続され、ＭＣＵ５０３及びスイッチング回路５０２は、各コンソールから対応するコンソールユニットを介して受信される操作対象のサーバの切換指示に応じて、当該切換指示を送出したコンソールユニットに送信される音声データを切り換えるので、各監視者がスピーカを利用して、操作対象のサーバから発せられる音声データを聴くことができ、操作対象のサーバの切換を指示した場合にも、切換指示に応じた音声データを聴くことができるので、各監視者が各サーバの異常の発見をすることが可能である。
【００８４】
また、各サーバユニットは、操作対象のサーバの周辺温度を計測する温度計を有し、各コンソールユニットは、温度データを画像データとして、対応するコンソールに送信し、ＭＣＵ５０３及びスイッチング回路５０２は、各コンソールから対応するコンソールユニットを介して受信される操作対象のサーバの切換指示に応じて、当該切換指示を送出したコンソールユニットに送信される温度データを切り換えるので、各監視者がコンソールを利用して、操作対象のサーバの周辺温度を計測した温度データを観ることができ、操作対象のサーバの切換を指示した場合にも、切換指示に応じた温度データを観ることができるので、各監視者が各サーバの異常の発見をすることが可能である。
【００８５】
メインユニット５０の機能を実現するためのソフトウェアのプログラムが記録されている記録媒体を、いずれかのサーバに供給し、このサーバから記憶媒体に格納されたプログラムを読み出し、メインユニット５０のＭＣＵ５０３に送信することによっても、上記実施の形態と同様の効果を奏する。プログラムを供給するための記憶媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ、又はＳＤカードなどがある。
【００８６】
また、メインユニット５０のＭＣＵ５０３が、メインユニット５０の機能を実現するためのソフトウェアのプログラム（例えば、ドライバ）を実行することによっても、上記実施の形態と同様の効果を奏する。
【００８７】
なお、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【図面の簡単な説明】
【００８８】
【図１】本実施の形態にかかるＫＶＭ（Ｋ：キーボード、Ｖ：ビデオ、Ｍ：マウス）スイッチを備えるＫＶＭシステムの構成を示す図である。
【図２】サーバユニット１１の構成図である。
【図３】メインユニット５０の構成図である。
【図４】サーバ１０１の故障判別条件の設定画面の一例を示す図である。
【図５】（Ａ），（Ｂ）は故障しているサーバを特定する情報を表示するモニタの画面の例を示す図である。
【図６】記録再生用の設定画面の一例を示す図である。
【図７】表示・音声出力用の設定画面の一例を示す図である。
【図８】コンソールユニット３１の構成図である。
【図９】温度データ及びカメラ画像データが重畳された画面データを表示するモニタ２０１ａの画面の一例を示す図である。
【図１０】サーバ切換用の設定画面の一例を示す図である。
【符号の説明】
【００８９】
１  マルチユーザＫＶＭスイッチ
１１〜２６  サーバユニット
３１〜４６  コンソールユニット
１０１〜１１６  サーバ
１２１，３１３  ビデオポート
１２２，３１４  ＰＳ／２ポート
１２３，３１５  ＵＳＢポート
１２４，３１２，５０３  ＭＣＵ（Micro Controller Unit）
１２５，３１１，５０１，５０５  差動変換回路
１２６  カメラポート
１２７  画像データ処理回路
１２８  温度計ポート
１２９  温度データ処理回路
１３０  マイクポート
１３１，３１６  音声データ処理回路
１５１  カメラ
１５２  温度計
１５３  マイク
２０１〜２１６  コンソール
３１７  スピーカポート
３３１  スピーカ
３５１〜３６６  電源ユニット
５０２  スイッチング回路
５０４−１〜５０４−Ｎ  ＯＳＤコントローラ
５０７  ハードディスクドライブ（ＨＤＤ）
【図１】
0004850819.tif 000002
【図２】
0004850819.tif 000003
【図３】
0004850819.tif 000004
【図４】
0004850819.tif 000005
【図５】
0004850819.tif 000006
【図６】
0004850819.tif 000007
【図７】
0004850819.tif 000008
【図８】
0004850819.tif 000009
【図９】
0004850819.tif 000010
【図１０】
0004850819.tif 000011