(57)【特許請求の範囲】
【請求項１】
複数のサーバと、少なくとも一組のキーボード、マウス及びモニタとの間に接続するＫＶＭスイッチであって、
前記モニタの対応可能な画面解像度を示す情報を当該モニタから取得する取得手段と、
前記複数のサーバの各々から受信した垂直同期信号及び水平同期信号に基づいて、対応するサーバが出力している映像信号の画面解像度を解析する解析手段と、
前記解析手段で解析された画面解像度が前記取得手段で取得された情報の示す画面解像度を超えるか否かを判別する判別手段と、
前記解析された画面解像度が当該取得された情報の示す画面解像度を超えると判別された場合には、当該対応するサーバが出力している映像信号の画面解像度を前記取得手段で取得された画面解像度に変換する変換手段と、
前記変換手段で変換された画面解像度を有する映像信号を前記モニタに出力する出力手段と、
前記変換手段が当該対応するサーバが出力している映像信号の画面解像度を前記取得手段で取得された画面解像度に変換している場合に、当該映像信号の画面解像度の変換処理を実行している旨及び変換後の画面解像度の少なくともいずれか一方を表示する表示手段と、
を備えていることを特徴とするＫＶＭスイッチ。
【請求項２】
前記モニタに前記サーバが出力している映像信号とは異なる各種のデータを表示させるオンスクリーンディスプレイ手段と、
前記変換手段が当該対応するサーバが出力している映像信号の画面解像度を前記取得手段で取得された画面解像度に変換している場合に、前記モニタが当該映像信号の画面解像度の変換処理を実行している旨及び変換後の画面解像度の少なくともいずれか一方を表示するように、前記オンスクリーンディスプレイ手段を制御する制御手段と
を備えていることを特徴とする請求項１に記載のＫＶＭスイッチ。
【請求項３】
前記変換手段が当該対応するサーバが出力している映像信号の画面解像度を前記取得手段で取得された画面解像度に変換している場合に、所定の音声を出力する音声出力手段を備えていることを特徴とする請求項１又は２に記載のＫＶＭスイッチ。
【請求項４】
前記表示手段は、当該対応するサーバが出力している映像信号を表示するために前記モニタが必要とするスペックを表示することを特徴とする請求項１に記載のＫＶＭスイッチ。
【請求項５】
前記制御手段は、当該対応するサーバが出力している映像信号を表示するために前記モニタが必要とするスペックを当該モニタが表示するように、前記オンスクリーンディスプレイ手段を制御することを特徴とする請求項２に記載のＫＶＭスイッチ。
【請求項６】
複数のサーバと、少なくとも一組のキーボード、マウス及びモニタとの間に接続するＫＶＭスイッチを、
前記モニタの対応可能な画面解像度を示す情報を当該モニタから取得する取得手段、
前記複数のサーバの各々から受信した垂直同期信号及び水平同期信号に基づいて、対応するサーバが出力している映像信号の画面解像度を解析する解析手段、
前記解析手段で解析された画面解像度が前記取得手段で取得された情報の示す画面解像度を超えるか否かを判別する判別手段、
前記解析された画面解像度が当該取得された情報の示す画面解像度を超えると判別された場合には、当該対応するサーバが出力している映像信号の画面解像度を前記取得手段で取得された画面解像度に変換する変換手段、
前記変換手段で変換された画面解像度を有する映像信号を前記モニタに出力する出力手段、及び
前記変換手段が当該対応するサーバが出力している映像信号の画面解像度を前記取得手段で取得された画面解像度に変換している場合に、当該映像信号の画面解像度の変換処理を実行している旨及び変換後の画面解像度の少なくともいずれか一方を表示する表示手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＫＶＭスイッチ及びプログラムに関する。
【背景技術】
【０００２】
従来より、複数のコンピュータと、該複数のコンピュータに対して信号の入出力を行うためのキーボード、マウス及びモニタの周辺機器とが接続可能なＫＶＭスイッチ（Ｋ：キーボード、Ｖ：ビデオ、Ｍ：マウス）が知られている（例えば、特許文献１参照）。このＫＶＭスイッチは、キーボード、マウス及びモニタの周辺機器からアクセスするコンピュータを切り替えることができる。
【特許文献１】特開２００５−１８１３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のＫＶＭスイッチは、様々な種類のサーバを接続することが可能なため、モニタによっては特定のサーバからの映像信号の画面解像度があわずに、当該サーバからの映像信号を表示できない場合がある。かかる場合には、高解像度のモニタを使用しなければ、当該サーバからの映像信号を表示することができない。
【０００４】
本発明の目的は、ユーザが各サーバからの映像信号の画面解像度を気にすることなくモニタを使用することが可能なＫＶＭスイッチ及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明のＫＶＭスイッチは、複数のサーバと、少なくとも一組のキーボード、マウス及びモニタとの間に接続するＫＶＭスイッチであって、前記モニタの対応可能な画面解像度を示す情報を当該モニタから取得する取得手段と、前記複数のサーバの各々から受信した垂直同期信号及び水平同期信号に基づいて、対応するサーバが出力している映像信号の画面解像度を解析する解析手段と、前記解析手段で解析された画面解像度が前記取得手段で取得された情報の示す画面解像度を超えるか否かを判別する判別手段と、前記解析された画面解像度が当該取得された情報の示す画面解像度を超えると判別された場合には、当該対応するサーバが出力している映像信号の画面解像度を前記取得手段で取得された画面解像度に変換する変換手段と、前記変換手段で変換された画面解像度を有する映像信号を前記モニタに出力する出力手段と、前記変換手段が当該対応するサーバが出力している映像信号の画面解像度を前記取得手段で取得された画面解像度に変換している場合に、当該映像信号の画面解像度の変換処理を実行している旨及び変換後の画面解像度の少なくともいずれか一方を表示する表示手段とを備えていることを特徴とする。
【０００６】
かかる構成によれば、ユーザが各サーバからの映像信号の画面解像度を気にすることなくモニタを使用することができる。さらに、ユーザに映像信号の画面解像度の変換処理を実行している旨及び変換後の画面解像度の少なくともいずれか一方を通知することができる。
【０００９】
好ましくは、前記モニタに前記サーバが出力している映像信号とは異なる各種のデータを表示させるオンスクリーンディスプレイ手段と、前記変換手段が当該対応するサーバが出力している映像信号の画面解像度を前記取得手段で取得された画面解像度に変換している場合に、前記モニタが当該映像信号の画面解像度の変換処理を実行している旨及び変換後の画面解像度の少なくともいずれか一方を表示するように、前記オンスクリーンディスプレイ手段を制御する制御手段とを備えていることを特徴とする。
【００１０】
かかる構成によれば、ユーザに映像信号の画面解像度の変換処理を実行している旨及び変換後の画面解像度の少なくともいずれか一方を通知することができる。
【００１１】
好ましくは、前記変換手段が当該対応するサーバが出力している映像信号の画面解像度を前記取得手段で取得された画面解像度に変換している場合に、所定の音声を出力する音声出力手段を備えていることを特徴とする。
【００１２】
かかる構成によれば、ユーザに映像信号の画面解像度の変換処理を実行している旨を音声で通知することができる。
【００１３】
より好ましくは、表示手段は、当該対応するサーバが出力している映像信号を表示するために前記モニタが必要とするスペックを表示することを特徴とする。
【００１４】
かかる構成によれば、画面解像度の変換処理を実行しないで、映像信号を表示するためにモニタが必要とするスペックをユーザに通知することができる。
【００１５】
好ましくは、前記制御手段は、当該対応するサーバが出力している映像信号を表示するために前記モニタが必要とするスペックを当該モニタが表示するように、前記オンスクリーンディスプレイ手段を制御することを特徴とする。
【００１６】
かかる構成によれば、画面解像度の変換処理を実行しないで、映像信号を表示するためにモニタが必要とするスペックをユーザに通知することができる。
【００１７】
本発明のプログラムは、複数のサーバと、少なくとも一組のキーボード、マウス及びモニタとの間に接続するＫＶＭスイッチを、前記モニタの対応可能な画面解像度を示す情報を当該モニタから取得する取得手段、前記複数のサーバの各々から受信した垂直同期信号及び水平同期信号に基づいて、対応するサーバが出力している映像信号の画面解像度を解析する解析手段、前記解析手段で解析された画面解像度が前記取得手段で取得された情報の示す画面解像度を超えるか否かを判別する判別手段、前記解析された画面解像度が当該取得された情報の示す画面解像度を超えると判別された場合には、当該対応するサーバが出力している映像信号の画面解像度を前記取得手段で取得された画面解像度に変換する変換手段、前記変換手段で変換された画面解像度を有する映像信号を前記モニタに出力する出力手段、及び前記変換手段が当該対応するサーバが出力している映像信号の画面解像度を前記取得手段で取得された画面解像度に変換している場合に、当該映像信号の画面解像度の変換処理を実行している旨及び変換後の画面解像度の少なくともいずれか一方を表示する表示手段として機能させることを特徴とする。
【００１８】
かかる構成によれば、ユーザが各サーバからの映像信号の画面解像度を気にすることなくモニタを使用することができる。さらに、ユーザに映像信号の画面解像度の変換処理を実行している旨及び変換後の画面解像度の少なくともいずれか一方を通知することができる。
【発明の効果】
【００１９】
本発明によれば、ユーザが各サーバからの映像信号の画面解像度を気にすることなくモニタを使用することができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００２１】
図１は、本実施の形態にかかるＫＶＭスイッチを備える情報処理システムの構成を示す図である。
【００２２】
図１に示す情報処理システムは、サーバ１０１〜１０８、ＫＶＭスイッチ１、及びコンソール２０１〜２０８を備えている。ＫＶＭスイッチ１は、サーバ及びコンソールを最大８組まで接続可能である。コンソール２０１〜２０８は、各々モニタ、キーボード及びマウスを備えている。以下、モニタは対応するコンソールの参照番号に符号ａを付けて表し、キーボード及びマウスは参照番号に符号ｂを付けて表す。
【００２３】
ＫＶＭスイッチ１は、サーバユニット１１〜１８、メインユニット５０及びコンソールユニット３１〜３８を備えている。サーバユニット１１〜１８は、それぞれサーバ１０１〜１０８に接続されており、コンソールユニット３１〜３８は、それぞれコンソール２０１〜２０８に接続されている。サーバユニット１１〜１８とメインユニット５０との間は、最長約１００ｍのケーブルで接続されており、コンソールユニット３１〜３８とメインユニット５０との間は、最長約３００ｍのケーブルで接続されている。
【００２４】
ここでは、ＫＶＭスイッチ１のメインユニット５０は、１台のサーバを操作する１組のコンソールを選択的に切り替える。即ち、１台のサーバは１組のコンソールからのマウス又はキーボードのデータを受信し、当該サーバからのＲＧＢ信号は当該コンソールのモニタに出力される。
【００２５】
本実施の形態では、ＫＶＭスイッチ１は、サーバユニットと、メインユニット５０と、コンソールユニットとがそれぞれ分離しているが、コンソールユニット及びサーバユニットのいずれか一方又は両方がメインユニットと一体化されて構成されていてもよい。
【００２６】
図２は、サーバユニット１１の構成図である。
【００２７】
サーバユニット１１は、ＲＧＢポート１２１、ＰＳ／２ポート１２２、ＵＳＢポート１２３、コンソール送信ＭＣＵ（Micro Controller Unit）１２４、及び差動変換回路１２５を備えている。
【００２８】
ＲＧＢポート１２１は、サーバ１０１に接続されており、サーバ１０１からのＲＧＢ信号と垂直同期信号及び水平同期信号とを受信し、差動変換回路１２５に出力する。差動変換回路１２５は、ＲＧＢ信号と垂直同期信号及び水平同期信号とを合成し、合成されたＲＧＢ信号をデジタルの平衡伝送信号に変換してメインユニット５０に出力すると共にメインユニット５０からキーボード又はマウスの操作データを受信し、ＰＳ／２ポート１２２又はＵＳＢポート１２３用の操作データに変換し、コンソール送信ＭＣＵ１２４に出力する。
【００２９】
コンソール送信ＭＣＵ１２４は、ＰＳ／２ポート１２２又はＵＳＢポート１２３を介してＰＳ／２ポート１２２又はＵＳＢポート１２３用の操作データをサーバ１０１に出力する。サーバユニット１１は、さらに、外部機器と接続するためのＣＯＭポートを備えていてもよい。また、ＵＳＢポート１２３は、サーバ以外のＵＳＢ機器と接続することができる。尚、他のサーバユニットの構成は、サーバユニット１１の構成と同様であるので、その説明は省略する。
【００３０】
図３は、メインユニット５０の構成を示す図である。
【００３１】
メインユニット５０は、差動変換回路５０１，５０４、スイッチング回路５０２、ＯＳＤコントローラ５０３−Ｎ（Ｎ＝１，２、…）（オンスクリーンディスプレイ手段）、不揮発性メモリ５０６を含む制御ＭＣＵ５０５（取得手段、解析手段、判別手段、変換手段、出力手段、制御手段）、表示部５０７（表示手段）及び音声出力部５０８（音声出力手段）を備えている。
【００３２】
差動変換回路５０１は、各サーバユニットからのデジタルの平衡伝送信号をＲＧＢ信号と垂直同期信号及び水平同期信号とに変換してスイッチング回路５０２に出力すると共にキーボード又はマウスの操作データを所定の形式に変換する。スイッチング回路５０２は、制御ＭＣＵ５０５の制御コマンドに従って、ＲＧＢ信号と垂直同期信号及び水平同期信号との組み合わせ並びに操作データの出力先を切り替える。ＯＳＤコントローラ５０３−Ｎは、不揮発性メモリ５０６に保存されているオンスクリーンディスプレイ（ＯＳＤ）機能の設定画面のデータを制御ＭＣＵ５０５から受信して、差動変換回路５０４を介して各コンソールユニットに出力する。
【００３３】
差動変換回路５０４は、ＲＧＢ信号と垂直同期信号及び水平同期信号とを合成し、平衡伝送信号に変換して各コンソールユニットに出力すると共に、キーボード及びマウスの操作データを所定の操作データに変換して、スイッチング回路５０２に出力する。
【００３４】
制御ＭＣＵ５０５は、スイッチング回路５０２及びＯＳＤコントローラ５０３−Ｎの動作を制御する。制御ＭＣＵ５０５は、各モニタが固有に有すると共に当該モニタの対応可能な画面解像度を示すＥＤＩＤ情報を取得し、不揮発性メモリ５０６に保存する。また、制御ＭＣＵ５０５は、垂直同期信号及び水平同期信号から画面解像度を判断し、当該判断された画面解像度がユーザが使用するモニタの画面解像度、即ちＥＤＩＤ情報の示す画面解像度を超えるか否かを判別する。当該判断された画面解像度がＥＤＩＤ情報の示す画面解像度を超える場合には、制御ＭＣＵ５０５は、ＲＧＢ信号を一旦デジタル化し、デジタル化されたＲＧＢ信号の画面解像度をユーザが使用するモニタの画面解像度に変換し、さらに、デジタル化されたＲＧＢ信号をアナログのＲＧＢ信号に変換し、差動変換回路５０４に出力する。
【００３５】
不揮発性メモリ５０６は、ＥＤＩＤ情報や不図示のユーザ認証データを備えている。さらに、不揮発性メモリ５０６は、オンスクリーンディスプレイ（ＯＳＤ）機能で表示される各種の設定画面のデータを備えている。表示部５０７は、例えば液晶で構成されている。また、表示部５０７は、制御ＭＣＵ５０５がＲＧＢ信号の画面解像度を変換している場合に、本来サーバが出力しているＲＧＢ信号の画面解像度と異なる旨を表示したり、本来サーバが出力しているＲＧＢ信号を表示するためにモニタが必要とするスペックを表示する。音声出力部５０８は、制御ＭＣＵ５０５がＲＧＢ信号の画面解像度を変換している場合に、本来サーバが出力しているＲＧＢ信号の画面解像度と異なることを示すビープ音、ブザー音又は警告音等の音声を出力する。
【００３６】
図４は、コンソールユニット３１の構成図である。
【００３７】
コンソールユニット３１は、差動変換回路３１１、コンソール受信ＭＣＵ（Micro Controller Unit）３１２、ＲＧＢポート３１３、ＰＳ／２ポート３１４、ＵＳＢポート３１５及びＥＤＩＤ情報取得部３１６を備えている。
【００３８】
差動変換回路３１１は、平衡伝送信号をＲＧＢ信号と垂直同期信号及び水平同期信号とに変換してＲＧＢポート３１３を介してモニタ２０１ａに出力すると共にＰＳ／２ポート３１４又はＵＳＢポート３１５用の操作データをキーボード又はマウス２０１ｂから受信し、キーボード又はマウスの操作データに変換し、メインユニット５０に出力する。
【００３９】
ＲＧＢポート３１３は、モニタ２０１ａに接続されており、差動変換回路３１１で変換されたＲＧＢ信号と垂直同期信号及び水平同期信号とをモニタ２０１ａに出力する。ＥＤＩＤ情報取得部３１６はモニタ２０１ａが有するＥＤＩＤ情報をＲＧＢポート３１３を介して取得し、差同変換回路３１１を介してメインユニット５０に出力する。コンソール受信ＭＣＵ３１２は、ＰＳ／２ポート３１４又はＵＳＢポート３１５を介してキーボード又はマウスの操作データを差動変換回路３１１に出力する。コンソールユニット３１は、さらに、外部機器と接続するためのＣＯＭポートを備えていてもよい。また、ＵＳＢポート３１５は、キーボード又はマウス以外のＵＳＢ機器と接続することができる。尚、他のコンソールユニットの構成は、コンソールユニット３１の構成と同様であるので、その説明は省略する。
【００４０】
図５は、メインユニット５０の制御ＭＣＵ５０５が実行する処理を示すフローチャートである。
【００４１】
まず、制御ＭＣＵ５０５は各コンソールユニットに接続されているモニタからＥＤＩＤ情報を取得し、当該モニタの情報として不揮発性メモリ５０６に保存する（ステップＳ１）。
【００４２】
次いで、制御ＭＣＵ５０５は、ユーザが使用中のサーバから受信した垂直同期信号及び水平同期信号から画面解像度を解析し（ステップＳ２）、当該解析された画面解像度がユーザが使用するモニタの画面解像度、即ちＥＤＩＤ情報の示す画面解像度を超えるか否かを判別する（ステップＳ３）。
【００４３】
ステップＳ３でＮＯの場合、即ち、当該解析された画面解像度がＥＤＩＤ情報の示す画面解像度を超えない場合には、本来サーバが出力しているＲＧＢ信号の画面解像度でユーザが使用するモニタに映像を出力することができるので、本処理を終了する。
【００４４】
一方、ステップＳ３でＹＥＳの場合、即ち、当該解析された画面解像度がＥＤＩＤ情報の示す画面解像度を超える場合には、制御ＭＣＵ５０５は、ユーザが使用中のサーバから受信したＲＧＢ信号を一旦デジタル化し（ステップＳ４）、デジタル化されたＲＧＢ信号の画面解像度をユーザが使用するモニタの画面解像度に変換する（ステップＳ５）。さらに、制御ＭＣＵ５０５は、デジタル化されたＲＧＢ信号をアナログのＲＧＢ信号に変換し、差動変換回路５０４に出力して（ステップＳ６）、本処理を終了する。
【００４５】
図６は、ＲＧＢ信号の画面解像度の変換処理時に制御ＭＣＵ５０５が実行する処理の第１の例を示すフローチャートである。
【００４６】
まず、制御ＭＣＵ５０５は、図５のステップＳ５のＲＧＢ信号の画面解像度の変換処理が実行中であるか否かを判別する（ステップＳ１１）。
【００４７】
ステップＳ１１でＹＥＳの場合には、制御ＭＣＵ５０５は、表示部５０７にＲＧＢ信号の画面解像度の変換処理を実行している旨及び変換後の画面解像度を表示する（ステップＳ１２）。例えば、本来サーバが出力しているＲＧＢ信号の画面解像度が１０２４ｘ７６８ｄｐｉであり、ユーザが使用するモニタの画面解像度が８００ｘ６００ｄｐｉである場合には、図７に示すように、制御ＭＣＵ５０５は、表示部５０７に「解像度変換中  ８００ｘ６００ｄｐｉ  ５０Ｈｚ」と表示する。「５０Ｈｚ」はモニタのリフレッシュレートである。また、表示部５０７に表示される内容は、ＲＧＢ信号の画面解像度の変換処理を実行している旨及び変換後の画面解像度のいすれか一方であってもよい。
【００４８】
次いで、制御ＭＣＵ５０５は、ユーザが使用するモニタがＲＧＢ信号の画面解像度の変換処理を実行している旨及び変換後の画面解像度を表示するように、対応するＯＳＤコントローラを制御し（ステップＳ１３）、ステップＳ１１に戻る。例えば、本来サーバが出力しているＲＧＢ信号の画面解像度が１０２４ｘ７６８ｄｐｉであり、ユーザが使用するモニタ（例えばモニタ２０１ａ）の画面解像度が８００ｘ６００ｄｐｉである場合には、図７に示すように、制御ＭＣＵ５０５は、ユーザが使用するモニタ２０１ａが「解像度変換中  ８００ｘ６００ｄｐｉ  ５０Ｈｚ」と表示するように、対応するＯＳＤコントローラ（例えばＯＳＤコントローラ５０３−１）を制御する。「５０Ｈｚ」はモニタのリフレッシュレートである。また、ユーザが使用するモニタに表示される内容は、ＲＧＢ信号の画面解像度の変換処理を実行している旨及び変換後の画面解像度のいすれか一方であってもよい。
【００４９】
ステップＳ１１でＮＯの場合、例えば、ＲＧＢ信号の画面解像度の変換処理の前又は後には、制御ＭＣＵ５０５は、表示部５０７の表示をクリアし（ステップＳ１４）、対応するＯＳＤコントローラによるモニタへの表示をクリアし（ステップＳ１５）、ステップＳ１１に戻る。
【００５０】
図８は、ＲＧＢ信号の画面解像度の変換処理時に制御ＭＣＵ５０５が実行する処理の第２の例を示すフローチャートである。
【００５１】
まず、制御ＭＣＵ５０５は、図５のステップＳ５のＲＧＢ信号の画面解像度の変換処理が実行中であるか否かを判別する（ステップＳ２１）。
【００５２】
ステップＳ２１でＹＥＳの場合には、制御ＭＣＵ５０５は、前回の音声出力から一定時間（例えば、３分）経過しているか否かを判別する（ステップＳ２２）。
【００５３】
ステップＳ２２でＹＥＳの場合には、制御ＭＣＵ５０５は、本来サーバが出力しているＲＧＢ信号の画面解像度と異なることを示すビープ音、ブザー音又は警告音等の音声を出力するように音声出力部５０８を制御し（ステップＳ２３）、ステップＳ２１に戻る。ステップＳ２３では、音声出力部５０８は、例えば、１分間音声を出力する。ステップＳ２１でＮＯの場合、又はステップＳ２２でＮＯの場合には、ステップＳ２１に戻る。
【００５４】
図９は、ＲＧＢ信号の画面解像度の変換処理時に制御ＭＣＵ５０５が実行する処理の第３の例を示すフローチャートである。
【００５５】
ユーザが使用するキーボードからホットキー（例えばshift+「３」）の入力があると（ステップＳ３１）、制御ＭＣＵ５０５は、図５のステップＳ５のＲＧＢ信号の画面解像度の変換処理が実行中であるか否かを判別する（ステップＳ３２）。
【００５６】
ステップＳ３２でＹＥＳの場合には、制御ＭＣＵ５０５は、表示部５０７に本来サーバが出力しているＲＧＢ信号を表示するためにモニタが必要とするスペックを表示する（ステップＳ３２）。例えば、本来サーバが出力しているＲＧＢ信号の画面解像度が１０２４ｘ７６８ｄｐｉであり、ユーザが使用するモニタの画面解像度が８００ｘ６００ｄｐｉである場合には、図１０に示すように、制御ＭＣＵ５０５は、表示部５０７に「必要スペック  １０２４ｘ７６８ｄｐｉ  ６０Ｈｚ」と表示する。尚、「６０Ｈｚ」はモニタのリフレッシュレートである。
【００５７】
次いで、制御ＭＣＵ５０５は、本来サーバが出力しているＲＧＢ信号を表示するためにモニタが必要とするスペックをユーザが使用するモニタに表示するように、対応するＯＳＤコントローラを制御し（ステップＳ３４）、ステップＳ３２に戻る。例えば、本来サーバが出力しているＲＧＢ信号の画面解像度が１０２４ｘ７６８ｄｐｉであり、ユーザが使用するモニタ（例えばモニタ２０１ａ）の画面解像度が８００ｘ６００ｄｐｉである場合には、図１０に示すように、制御ＭＣＵ５０５は、ユーザが使用するモニタ２０１ａが「必要スペック  １０２４ｘ７６８ｄｐｉ  ６０Ｈｚ」と表示するように、対応するＯＳＤコントローラ（例えばＯＳＤコントローラ５０３−１）を制御する。尚、「６０Ｈｚ」はモニタのリフレッシュレートである。
【００５８】
ステップＳ３２でＮＯの場合、例えば、ＲＧＢ信号の画面解像度の変換処理の前又は後には、制御ＭＣＵ５０５は、表示部５０７の表示をクリアし（ステップＳ３５）、対応するＯＳＤコントローラによるモニタへの表示をクリアし（ステップＳ３６）、ステップＳ３２に戻る。
【００５９】
図１１は、ＫＶＭスイッチ１を備える情報処理システムの変形例の構成を示す図である。
【００６０】
図１のＫＶＭスイッチ１は、いわゆるマルチユーザＫＶＭスイッチであり、コンソール（キーボード、マウス、モニタ）とサーバとの関係が１対１の関係であるのに対し、図１１のＫＶＭスイッチ１は、コンソールとサーバとの関係がは１対多の関係である。図１１のＫＶＭスイッチ１は、コンソールからの指示に応じて、複数サーバの切り替える。図６〜図１０で説明した処理は、図１１のＫＶＭスイッチ１にも適用することができる。
【００６１】
尚、ＫＶＭスイッチ１において、図３のメインユニット５０と同一の構成については同一の番号を付す。
【００６２】
以上説明したように、本実施の形態によれば、制御ＭＣＵ５０５は、モニタの対応可能な画面解像度を示す情報を当該モニタから取得し、複数のサーバの各々から受信した垂直同期信号及び水平同期信号に基づいて、対応するサーバが出力している映像信号の画面解像度を解析する解析し、上記解析された画面解像度が上記取得された情報の示す画面解像度を超えるか否かを判別し、解析された画面解像度が当該取得された情報の示す画面解像度を超えると判別された場合には、当該対応するサーバが出力している映像信号の画面解像度を当該取得された画面解像度に変換し、変換された画面解像度を有する映像信号をモニタに出力する。よって、ユーザが各サーバからの映像信号の画面解像度を気にすることなくモニタを使用することができる。
【００６３】
また、表示部５０７は、サーバが出力している映像信号の画面解像度を変換している場合に、当該映像信号の画面解像度の変換処理を実行している旨及び変換後の画面解像度の少なくともいずれか一方を表示するので、ユーザに映像信号の画面解像度の変換処理を実行している旨及び変換後の画面解像度の少なくともいずれか一方を通知することができる。
【００６４】
さらに、表示部５０７は、サーバが出力している映像信号を表示するためにモニタが必要とするスペックを表示するので、画面解像度の変換処理を実行しないで、映像信号を表示するためにモニタが必要とするスペックをユーザに通知することができる。
【００６５】
また、ＯＳＤコントローラ５０３−Ｎは、モニタにサーバが出力している映像信号とは異なる各種のデータを表示させ、制御ＭＣＵ５０５は、サーバが出力している映像信号の画面解像度を変換している場合に、モニタが映像信号の画面解像度の変換処理を実行している旨及び変換後の画面解像度の少なくともいずれか一方を表示するように、ＯＳＤコントローラ５０３−Ｎを制御するので、ユーザに映像信号の画面解像度の変換処理を実行している旨及び変換後の画面解像度の少なくともいずれか一方を通知することができる。
【００６６】
さらに、制御ＭＣＵ５０５は、サーバが出力している映像信号を表示するためにモニタが必要とするスペックを当該モニタが表示するように、ＯＳＤコントローラ５０３−Ｎを制御するので、画面解像度の変換処理を実行しないで、映像信号を表示するためにモニタが必要とするスペックをユーザに通知することができる。
【００６７】
また、音声出力部５０８は、サーバが出力している映像信号の画面解像度を変換している場合に、所定の音声を出力するので、ユーザに映像信号の画面解像度の変換処理を実行している旨を音声で通知することができる。
【００６８】
制御ＭＣＵ５０５が、外部から供給されるソフトウェアのプログラムを実行することによっても、上記実施の形態と同様の効果を奏する。
【００６９】
尚、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【図面の簡単な説明】
【００７０】
【図１】本実施の形態にかかるマルチユーザＫＶＭスイッチを備える情報処理システムの構成を示す図である。
【図２】サーバユニット１１の構成図である。
【図３】メインユニット５０の構成を示す図である。
【図４】コンソールユニット３１の構成図である。
【図５】メインユニット５０の制御ＭＣＵ５０５が実行する処理を示すフローチャートである。
【図６】ＲＧＢ信号の画面解像度の変換処理時に制御ＭＣＵ５０５が実行する処理の第１の例を示すフローチャートである。
【図７】ＲＧＢ信号の画面解像度の変換処理を実行している旨及び変換後の画面解像度を表示する表示部５０７及びモニタ２０１ａの一例を示す図である。
【図８】ＲＧＢ信号の画面解像度の変換処理時に制御ＭＣＵ５０５が実行する処理の第２の例を示すフローチャートである。
【図９】ＲＧＢ信号の画面解像度の変換処理時に制御ＭＣＵ５０５が実行する処理の第３の例を示すフローチャートである。
【図１０】本来サーバが出力しているＲＧＢ信号を表示するためにモニタが必要とするスペックを表示する表示部５０７及びモニタ２０１ａの一例を示す図である。
【図１１】ＫＶＭスイッチ１を備える情報処理システムの変形例の構成を示す図である。
【符号の説明】
【００７１】
１  マルチユーザＫＶＭスイッチ
１１〜１８  サーバユニット
３１〜３８  コンソールユニット
５０  メインユニット
１０１〜１０８  サーバ
２０１〜２０８  コンソール
１２１，３１３  ＲＧＢポート
１２２，３１４  ＰＳ／２ポート
１２３，３１５  ＵＳＢポート
１２４，３１２  コンソール送信ＭＣＵ（Micro Controller Unit）
１２５，３１１  差動変換回路
５０１，５０４  差動変換回路
５０２  スイッチング回路
５０３−Ｎ  ＯＳＤコントローラ
５０５  制御ＭＣＵ
５０６  不揮発性メモリ
【図１】
0005197040.tif 000002
【図２】
0005197040.tif 000003
【図３】
0005197040.tif 000004
【図４】
0005197040.tif 000005
【図５】
0005197040.tif 000006
【図６】
0005197040.tif 000007
【図７】
0005197040.tif 000008
【図８】
0005197040.tif 000009
【図９】
0005197040.tif 000010
【図１０】
0005197040.tif 000011
【図１１】
0005197040.tif 000012