(57)【要約】      （修正有）【課題】解像度等のことなる複数のコンソールが接続されていても、サーバからの画像がモニタに適切に表示されるＫＶＭスイッチの提供。【解決手段】サーバと複数のコンソールとの間に接続されるＫＶＭスイッチ制御部２２は、複数のコンソールそれぞれからコンソールに含まれるモニタの装置情報を取得する取得部５２と、取得部５２で取得した複数の装置情報に基づいて新たな装置情報を作成する作成部５４と、作成部５４で作成した新たな装置情報をＥＤＩＤ用ＲＯＭに記憶する記憶制御部５６とを備える。ＥＤＩＤ用ＲＯＭに記憶された装置情報がサーバにより読み取られ、最適な表示制御が行われる。【選択図】図３
2011107914.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と複数のコンソールとの間に接続されるＫＶＭスイッチであって、
前記複数のコンソールそれぞれから前記コンソールに含まれるモニタの装置情報を取得する取得手段と、
前記取得手段で取得した複数の前記装置情報に基づいて、新たな装置情報を作成する作成手段と、
前記作成手段で作成した前記新たな装置情報を、記憶された情報が前記情報処理装置により読み取られる記憶部に記憶する記憶制御手段と、を備えることを特徴とするＫＶＭスイッチ。
【請求項２】
前記作成手段は、前記複数の装置情報で共通にサポートされている内容をサポートする前記新たな装置情報を作成することを特徴とする請求項１記載のＫＶＭスイッチ。
【請求項３】
前記作成手段は、前記複数の装置情報それぞれでサポートされている解像度のうち、共通にサポートされている解像度をサポートする前記新たな装置情報を作成することを特徴とする請求項１または２記載のＫＶＭスイッチ。
【請求項４】
前記作成手段は、前記複数の装置情報それぞれでサポートされているスクリーンサイズの中から最小のスクリーンサイズをサポートする前記新たな装置情報を作成することを特徴とする請求項１から３のいずれか一項記載のＫＶＭスイッチ。
【請求項５】
前記モニタに前記新たな装置情報を表示する表示制御手段を備えることを特徴とする請求項１から４のいずれか一項記載のＫＶＭスイッチ。
【請求項６】
前記装置情報は、ＥＤＩＤ情報であることを特徴とする請求項１から５のいずれか一項記載のＫＶＭスイッチ。
【請求項７】
前記ＫＶＭスイッチと前記複数のコンソールとはネットワークを介して接続されていて、前記モニタの装置情報は、ＩＰパケットデータに変換されて、前記複数のコンソールから前記ＫＶＭスイッチに送信されることを特徴とする請求項１から６のいずれか一項記載のＫＶＭスイッチ。
【請求項８】
モニタをそれぞれ含む複数のコンソールと、
前記複数のコンソールに接続され、前記複数のコンソールそれぞれから前記モニタの装置情報を取得し、取得した複数の前記装置情報に基づいて作成した新たな装置情報を記憶部に記憶するＫＶＭスイッチと、
前記ＫＶＭスイッチに接続され、前記記憶部に記憶された前記新たな装置情報を読み取る情報処理装置と、
を備えることを特徴とするＫＶＭシステム。
【請求項９】
情報処理装置と複数のコンソールとの間に接続されるＫＶＭスイッチを、
前記複数のコンソールそれぞれから前記コンソールに含まれるモニタの装置情報を取得する取得手段、
前記取得手段で取得した複数の前記装置情報に基づいて、新たな装置情報を作成する作成手段、
前記作成手段で作成した前記新たな装置情報を、記憶された情報が前記情報処理装置により読み取られる記憶部に記憶する記憶手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置と複数のコンソールとの間に接続されるＫＶＭスイッチおよびＫＶＭシステム並びにプログラムに関する。
【背景技術】
【０００２】
複数のサーバと複数のコンソール（各コンソールはマウス、キーボード及びモニタを含む）との間に接続され、複数のサーバと複数のコンソールとの間のＫＶＭ（Ｋ：キーボード、Ｖ：ビデオ、Ｍ：マウス）信号の切り換えを行うＫＶＭスイッチが知られている。
【０００３】
また、サーバの立ち上げ時またはデバイスマネージャの更新時などに、サーバがモニタのＥＤＩＤ（Extended Display Identification Data）情報を読み取り、読み取ったＥＤＩＤ情報を基にして、最適な解像度でモニタに画像を表示させる技術が知られている。なお、ＥＤＩＤ情報とは、モニタの機種名や解像度やスクリーンサイズなどの情報を伝えるディスプレイ独自のＩＤのことである。
【０００４】
また、複数のサーバと複数のコンソールとの間の切り換えを行うＫＶＭスイッチの使い勝手を向上させるために、複数のサーバそれぞれからそれぞれの名称を取得し、取得した名称を記憶するＫＶＭスイッチが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−５０６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
例えば、図１（ａ）のように、サーバ１０とモニタ１１とが一対一で直接接続されている場合、サーバ１０が、モニタ１１のＥＤＩＤ情報を読み取ることで、最適な解像度でモニタ１１に画像を表示できる。また、例えば、図１（ｂ）のように、ＫＶＭスイッチ２０を介して、複数のサーバ１０（例えば、３台のサーバ１０−１〜１０−３）と１台のコンソール３０とが接続されている場合、全てのサーバ１０−１〜１０−３が、コンソール３０に含まれるモニタ３０ａのＥＤＩＤ情報を読み取ることで、最適な解像度でサーバ１０−１〜１０−３からの画像をモニタ３０ａに表示できる。
【０００７】
また、例えば、ＫＶＭスイッチを介して、複数のサーバと複数のコンソールとが接続されている場合、複数のコンソールの中のどのコンソールに含まれるモニタのＥＤＩＤ情報をサーバに読み取らせるかをユーザに選択させている。しかしながら、この場合、複数のコンソールの中に異なる種類のモニタが存在すると、ユーザが選択したモニタのＥＤＩＤ情報によっては、複数のコンソールの中のスペック（例えば、解像度など）の低いモニタに画像が表示できないことが生じてしまう。
【０００８】
本発明は、複数のコンソールがＫＶＭスイッチに接続する場合であっても、サーバからの画像がモニタに表示されないことを抑制できるＫＶＭスイッチ、ＫＶＭシステムおよびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、情報処理装置と複数のコンソールとの間に接続されるＫＶＭスイッチであって、前記複数のコンソールそれぞれから前記コンソールに含まれるモニタの装置情報を取得する取得手段と、前記取得手段で取得した複数の装置情報に基づいて、新たな装置情報を作成する作成手段と、前記作成手段で作成した前記新たな装置情報を、記憶された情報が前記情報処理装置により読み取られる記憶部に記憶する記憶制御手段とを備えることを特徴とするＫＶＭスイッチである。本発明によれば、複数のコンソールがＫＶＭスイッチに接続する場合であっても、情報処理装置からの画像がモニタに表示されないことを抑制できる。
【００１０】
上記構成において、前記作成手段は、前記複数の装置情報で共通にサポートされている内容をサポートする前記新たな装置情報を作成する構成とすることができる。この構成によれば、ＫＶＭスイッチに接続する複数のコンソールに含まれるモニタの全てで、情報処理装置からの画像を表示できる。
【００１１】
上記構成において、前記作成手段は、前記複数の装置情報それぞれでサポートされている解像度のうち、共通にサポートされている解像度をサポートする前記新たな装置情報を作成する構成とすることができる。この構成によれば、ＫＶＭスイッチに接続する複数のコンソールに含まれるモニタの全てで、情報処理装置からの画像を表示できる。
【００１２】
上記構成において、前記作成手段は、前記複数の装置情報それぞれでサポートされているスクリーンサイズの中から最小のスクリーンサイズをサポートする前記新たな装置情報を作成する構成とすることができる。この構成によれば、ＫＶＭスイッチに接続する複数のコンソールに含まれるモニタの全てで、情報処理装置からの画像を表示できる。
【００１３】
上記構成において、前記モニタに前記新たな装置情報を表示する表示制御手段を備える構成とすることができる。この構成によれば、ユーザは記憶部に記憶される装置情報を知り得ることができる。
【００１４】
上記構成において、前記装置情報は、ＥＤＩＤ情報である構成とすることができる。
【００１５】
上記構成において、前記ＫＶＭスイッチと前記複数のコンソールとはネットワークを介して接続されていて、前記モニタの装置情報は、ＩＰパケットデータに変換されて、前記複数のコンソールから前記ＫＶＭスイッチに送信される構成とすることができる。
【００１６】
本発明は、モニタをそれぞれ含む複数のコンソールと、前記複数のコンソールに接続され、前記複数のコンソールそれぞれから前記モニタの装置情報を取得し、取得した複数の前記装置情報に基づいて作成した新たな装置情報を記憶部に記憶するＫＶＭスイッチと、前記ＫＶＭスイッチに接続され、前記記憶部に記憶された前記新たな装置情報を読み取る情報処理装置とを備えることを特徴とするＫＶＭシステムである。本発明によれば、複数のコンソールがＫＶＭスイッチに接続する場合であっても、情報処理装置からの画像がモニタに表示されないことを抑制できる。
【００１７】
本発明は、情報処理装置と複数のコンソールとの間に接続されるＫＶＭスイッチを、前記複数のコンソールそれぞれから前記コンソールに含まれるモニタの装置情報を取得する取得手段、前記取得手段で取得した複数の前記装置情報に基づいて、新たな装置情報を作成する作成手段、前記作成手段で作成した前記新たな装置情報を、記憶された情報が前記情報処理装置により読み取られる記憶部に記憶する記憶手段、として機能させることを特徴とするプログラムである。本発明によれば、複数のコンソールがＫＶＭスイッチに接続する場合であっても、情報処理装置からの画像がモニタに表示されないことを抑制できる。
【発明の効果】
【００１８】
本発明によれば、複数のコンソールがＫＶＭスイッチに接続する場合であっても、情報処理装置からの画像がモニタに表示されないことを抑制できる。
【図面の簡単な説明】
【００１９】
【図１】図１（ａ）はＥＤＩＤ情報の読み込みについて説明する模式図（その１）であり、図１（ｂ）は模式図（その２）である。
【図２】図２は実施例に係るＫＶＭスイッチを含むＫＶＭシステムの構成の例を示すブロック図である。
【図３】図３は実施例に係るＫＶＭスイッチが有するＭＣＵの機能ブロック図の例である。
【図４】図４は実施例に係るＫＶＭスイッチが有するＭＣＵが実行する処理の例を説明するフローチャートである。
【図５】図５はモニタに表示される選択画面の例である。
【図６】図６はＭＣＵによる新たなＥＤＩＤ情報の作成についての例を説明するフローチャートである。
【図７】図７はＭＣＵによる新たなＥＤＩＤ情報の作成についての具体例を説明する図である。
【図８】図８は実施例に係るＫＶＭスイッチを含むＩＰ−ＫＶＭシステムの構成の例を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照しながら本発明の実施例について説明する。
【実施例】
【００２１】
図２は、実施例に係るＫＶＭスイッチ２０を含むＫＶＭシステム１００の構成を示すブロック図である。図２のように、ＫＶＭシステム１００は、情報処理装置としてのサーバ１０、ＫＶＭスイッチ２０、およびコンソール３０を備える。例えば３台のサーバ１０−１〜１０−３がＫＶＭケーブル４０−１〜４０−３を介してＫＶＭスイッチ２０に接続されている。また、例えば２台のコンソール３０−１および３０−２がＫＶＭケーブル４２−１および４２−２を介してＫＶＭスイッチ２０に接続されている。なお、サーバ１０およびコンソール３０の台数は上記台数に限られる訳ではない。その他の複数台のサーバ１０およびコンソール３０がＫＶＭスイッチ２０に接続されている場合でもよい。
【００２２】
ＫＶＭスイッチ２０は、ＭＣＵ（Micro Control Unit）２２、ＥＤＩＤ（Extended Display Identification Data）用ＲＯＭ２４、サーバ用Ｉ／Ｆ２６、コンソール用Ｉ／Ｆ２８を備える。ＥＤＩＤ用ＲＯＭ２４は複数備わり、複数のＥＤＩＤ用ＲＯＭ２４−１〜２４−３は、複数のサーバ１０−１〜１０−３それぞれにそれぞれ対応して、ＥＤＩＤ用ＲＯＭ２４に記憶された情報はサーバ１０により読み取られる。ＭＣＵ２２は、ＥＤＩＤ用ＲＯＭ２４、サーバ用Ｉ／Ｆ２６、およびコンソール用Ｉ／Ｆ２８に接続されている。また、ＥＤＩＤ用ＲＯＭ２４とサーバ用Ｉ／Ｆ２６とは接続している。
【００２３】
ＭＣＵ２２は制御部であり、サーバ１０とコンソール３０との間のＫＶＭ信号の切り換え、コンソール３０に含まれるモニタ３０ａのＥＤＩＤ情報の取得、新たなＥＤＩＤ情報の作成および記憶など、ＫＶＭスイッチ２０全体の制御を行う。ＥＤＩＤ用ＲＯＭ２４は、ＭＣＵ２２が作成した新たなＥＤＩＤ情報などを記憶する。サーバ用Ｉ／Ｆ２６は、サーバ１０との間のインターフェースであり、コンソール用Ｉ／Ｆ２８は、コンソール３０との間のインターフェースである。
【００２４】
コンソール３０はそれぞれ、モニタ３０ａ、キーボード３０ｂ、およびマウス３０ｃを含む。ＫＶＭスイッチ２０は、例えばコンソール３０−１に含まれるキーボード３０ｂ−１またはマウス３０ｃ−１により入力されたキーデータまたはマウスデータに基づき、複数のサーバ１０−１〜１０−３の中から、コンソール３０−１に接続されるサーバを選択し接続を切り換える。コンソール３０−２についても同様の方法により接続対象のサーバへの接続の切り換えを行う。
【００２５】
ここで、例えばサーバ１０−１とコンソール３０−１とがＫＶＭスイッチ２０により接続されている場合において、サーバ１０−１とコンソール３０−１との間でのデータの流れを簡単に説明する。図２のように、サーバ１０−１で生成された例えばＲＧＢ信号の画像データは、ＫＶＭケーブル４０−１を介してＲＧＢ信号のままＫＶＭスイッチ２０に送信される（矢印Ａ）。ＫＶＭスイッチ２０に送信されたＲＧＢ信号の画像データは、ＫＶＭスイッチ２０に接続されるコンソール３０−１にＫＶＭケーブル４２−１を介してＲＧＢ信号のまま送信される（矢印Ｂ）。このように、サーバ１０−１で生成された画像データは、ＫＶＭスイッチ２０を介して、同じ信号形式のままコンソール３０−１に送信され、コンソール３０−１に含まれるモニタ３０ａ−１で画像が表示される。
【００２６】
また、例えばコンソール３０−１に含まれるキーボード３０ｂ−１およびマウス３０ｃ−１で入力されたキーデータおよびマウスデータは、ＫＶＭスイッチ２０を介して、キーボード３０ｂ−１およびマウス３０ｃ−１で入力された信号形式のままのキーデータおよびマウスデータがサーバ１０−１に入力される（矢印Ｃ、Ｄ）。したがって、コンソール３０−１がサーバ１０−１にあたかも直接接続されているかのように、コンソール３０−１でサーバ１０−１を操作できる。
【００２７】
図３は、ＫＶＭスイッチ２０のＭＣＵ２２の機能ブロック図である。ＭＣＵ２２は、内蔵するＲＯＭに格納された制御プログラムを実行することにより。図３のように、判別部５０、取得部５２（取得手段）、作成部５４（作成手段）、記憶制御部５６（記憶制御手段）、および表示制御部５８（表示制御手段）として機能する。
【００２８】
判別部５０は、モニタ３０ａに表示された選択画面上でのユーザの操作について判別する。取得部５２は、判別部５０で判別したユーザの操作に応じて、複数のコンソール３０それぞれから、コンソール３０に含まれるモニタ３０ａのＥＤＩＤ情報を取得する。作成部５４は、取得部５２で取得した複数のＥＤＩＤ情報に基づいて、例えば複数のＥＤＩＤ情報の全てで共通にサポートされている内容をサポートするような新たなＥＤＩＤ情報を作成する。記憶制御部５６は、作成部５４で作成したＥＤＩＤ情報をＥＤＩＤ用ＲＯＭ２４に記憶する。表示制御部５８は、モニタ３０ａに選択画面を表示し、また、記憶制御部５６でＥＤＩＤ用ＲＯＭ２４に記憶したＥＤＩＤ情報を、モニタ３０ａに表示した選択画面上に表示する。
【００２９】
図４は、実施例に係るＫＶＭスイッチ２０が有するＭＣＵ２２で実行される処理を説明するフローチャートである。図４のように、例えばサーバ１０−１とコンソール３０−１とを接続した場合などに、ＭＣＵ２２は、コンソール３０−１に含まれるモニタ３０ａ−１に選択画面を表示する（ステップＳ１０）。また、ユーザからのホットキー入力により、ＭＣＵ２２が選択画面を表示するようにしてもよい。
【００３０】
図５は、モニタ３０ａ−１に表示される選択画面６０の例である。図５のように、選択画面６０は、例えばＡＵＴＯボタン６１およびＣＵＳＴＯＭボタン６２を備えていて、ＡｕｔｏおよびＣｕｓｔｏｍのどちらかの選択ができる。さらに、ＭＯＮＩＴＯＲ＃１ボタン６３およびＭＯＮＩＴＯＲ＃２ボタン６４を備えていて、ＣＵＳＴＯＭボタン６２が選択された場合に、ＭＯＮＩＴＯＲ＃１およびＭＯＮＩＴＯＲ＃２のどちらかの選択ができる。ここで、ＭＯＮＩＴＯＲ＃１は、図２でのモニタ３０ａ−１に対応し、ＭＯＮＩＴＯＲ＃２はモニタ３０ａ−２に対応するとする。つまり、ＭＯＮＩＴＯＲ＃１ボタン６３を押下することでモニタ３０ａ−１を選択し、ＭＯＮＩＴＯＲ＃２ボタン６４を押下することでモニタ３０ａ−２を選択できる。さらに、選択画面６０は、ＥＤＩＤ用ＲＯＭ２４に記憶するＥＤＩＤ情報に含まれるモデル名を表示する表示部分６５、ＣＡＮＣＥＬボタン６６、およびＥＸＥＣＵＴＥボタン６７を備える。ＡＵＴＯボタン６１、ＣＵＳＴＯＭボタン６２、ＭＯＮＩＴＯＲ＃１ボタン６３、ＭＯＮＩＴＯＲ＃２ボタン６４、ＣＡＮＣＥＬボタン６６、およびＥＸＥＣＵＴＥボタン６７に対する操作は、ユーザがマウス３０ｃ−１を操作することにより実行できる。また、ＡＵＴＯボタン６１、ＣＵＳＴＯＭボタン６２、ＭＯＮＩＴＯＲ＃１ボタン６３、およびＭＯＮＩＴＯＲ＃２ボタン６４では、マウス３０ｃ−１の操作により黒丸とすることで選択がなされる。以降、図５を参照しつつ、図４のフローチャートを説明する。
【００３１】
ＭＣＵ２２は、選択画面６０のＥＸＥＣＵＴＥボタン６７が押下されたか否かを判別する（ステップＳ１２）。ステップＳ１２でＮｏの場合は、ＭＣＵ２２は、ＣＡＮＣＥＬボタン６６が押下されたか否かを判別する（ステップＳ１４）。ステップＳ１４でＮｏの場合は当該判別を繰り返す。ステップＳ１４でＹｅｓの場合は、ＭＣＵ２２は、モニタ３０ａ−１への選択画面６０の表示を中止して、選択画面６０を非表示にする（ステップＳ１６）。選択画面６０を非表示にすることで、後述するような、ＥＤＩＤ用ＲＯＭ２４にＥＤＩＤ情報を記憶することができなくなる。このため、選択画面６０の非表示は、既にＥＤＩＤ用ＲＯＭ２４にＥＤＩＤ情報が記憶されていて、記憶内容に変更がない場合に実行される。
【００３２】
ステップＳ１２でＹｅｓの場合は、ＭＣＵ２２は、選択画面６０のＡＵＴＯボタン６１およびＣＵＳＴＯＭボタン６２のどちらが押下され、ＡｕｔｏおよびＣｕｓｔｏｍのどちらが選択されたかを判別する（ステップＳ１８）。ステップＳ１８でＣｕｓｔｏｍが選択されたと判別した場合、ＭＣＵ２２は、次に、ＭＯＮＩＴＯＲ＃１ボタン６３およびＭＯＮＩＴＯＲ＃２ボタン６４のどちらが押下され、モニタ３０ａ−１およびモニタ３０ａ−２のどちらが選択されたか判別する（ステップＳ２０）。ステップＳ２０でＭＯＮＩＴＯＲ＃１ボタン６３が押下され、モニタ３０ａ−１が選択されたと判別した場合、ＭＣＵ２２は、モニタ３０ａ−１のＥＤＩＤ情報を取得する（ステップＳ２２）。ステップＳ２０でＭＯＮＩＴＯＲ＃２ボタン６４が押下され、モニタ３０ａ−２が選択されたと判別した場合、ＭＣＵ２２は、モニタ３０ａ−２のＥＤＩＤ情報を取得する（ステップＳ２４）。
【００３３】
ステップＳ１８でＡｕｔｏが選択されたと判別した場合、ＭＣＵ２２は、まず、モニタ３０ａ−１のＥＤＩＤ情報を取得する（ステップＳ２６）。次いで、ＭＣＵ２２は、モニタ３０ａ−２のＥＤＩＤ情報を取得する（ステップＳ２８）。そして、ＭＣＵ２２は、ステップＳ２６およびステップＳ２８で取得した、モニタ３０ａ−１のＥＤＩＤ情報とモニタ３０ａ−２のＥＤＩＤ情報とに基づいて、新たなＥＤＩＤ情報を作成する（ステップＳ３０）。ここで、図６のフローチャートを用い、新たなＥＤＩＤ情報の作成について説明する。
【００３４】
図６のように、ＭＣＵ２２は、取得したモニタ３０ａ−１のＥＤＩＤ情報およびモニタ３０ａ−２のＥＤＩＤ情報の論理和を取り、２つのＥＤＩＤ情報で共にサポートされている項目のみをサポートする新たなＥＤＩＤ情報を作成する（ステップＳ４０）。
【００３５】
図７は、図６で説明した方法により、モニタ３０ａ−１のＥＤＩＤ情報とモニタ３０ａ−２のＥＤＩＤ情報から新たなＥＤＩＤ情報を作成する具体的な例である。図７のように、ＥＤＩＤ情報の項目として、例えばモニタのメーカー名、モデル名、スクリーンサイズ、Power Management、Separate sync、Composite sync、DDC/CI、標準解像度、個別解像度などがある。なお、標準解像度とは各メーカーで共通に用いられ、内容の調整が不可能な解像度のことをいい、個別解像度とは各メーカー毎に異なり、リフレッシュレート、フロントポーチ、バックポーチなどの微調整が可能な解像度のことをいう。
【００３６】
モニタ３０ａ−１のＥＤＩＤ情報の詳細は、メーカー名はＡ社、モデル名はＤｍｏｄｅｌ、スクリーンサイズは４１０×３１０ｍｍで、Power ManagementはStandby、Suspend、Active off/sleepをサポートする。また、Separate syncをサポートし、Composite syncはサポートしない。DDC/CIについてはサポートする。標準解像度については、７２０×４００ｄｐｉ（７０Ｈｚ）、６４０×４８０ｄｐｉ（６０Ｈｚ、６４０×４８０ｄｐｉ（７５Ｈｚ）、８００×６００ｄｐｉ（６０Ｈｚ）、８００×６００ｄｐｉ（７５Ｈｚ）、１０２４×７６８ｄｐｉ（６０Ｈｚ）、１０２４×７６８ｄｐｉ（７５Ｈｚ）、１２８０×１０２４ｄｐｉ（７５Ｈｚ）、１２８０×１０２４ｄｐｉ（６０Ｈｚ）、１６００×１２００ｄｐｉ（６０Ｈｚ）、１１５２×６８４ｄｐｉ（７５Ｈｚ）の解像度をサポートする。個別解像度については、１６００×１２００ｄｐｉ（６０Ｈｚ）をサポートする。なお、６０Ｈｚ、７０Ｈｚ、７５Ｈｚは、モニタのリフレッシュレートである。
【００３７】
モニタ３０ａ−２のＥＤＩＤ情報の詳細は、メーカー名はＢ社、モデル名はＥｍｏｄｅｌ、スクリーンサイズは３５０×１９０ｍｍで、Power ManagementはStandby、Suspend、Active off/sleepをサポートする。また、Separate syncをサポートし、Composite syncはサポートしない。DDC/CIについてもサポートしない。標準解像度については、６４０×４００ｄｐｉ（７０Ｈｚ）、７２０×４００ｄｐｉ（７０Ｈｚ）、６４０×４８０ｄｐｉ（６０Ｈｚ）、８００×６００ｄｐｉ（６０Ｈｚ）、１０２４×７６８ｄｐｉ（６０Ｈｚ）、１０２４×７６８ｄｐｉ（７０Ｈｚ）、１１５２×９００ｄｐｉ（６０Ｈｚ）の解像度をサポートする。個別解像度については、１３６０×７６８ｄｐｉ（６０Ｈｚ）をサポートする。なお、６０Ｈｚ、７０Ｈｚは、モニタのリフレッシュレートである。
【００３８】
このような、モニタ３０ａ−１のＥＤＩＤ情報とモニタ３０ａ−２のＥＤＩＤ情報とから、２つのＥＤＩＤ情報で共通にサポートしている項目のみを全てサポートする新たなＥＤＩＤ情報を作成する。具体的には、図７のように、新たなＥＤＩＤ情報は、メーカー名およびモデル名は、例えばＣ社およびＫＶＭｓｗｉｔｃｈとする。スクリーンサイズは２つのＥＤＩＤ情報で共にサポートされるように、小さい方のスクリーンサイズ３５０×１９０ｍｍをサポートする。Power ManagementはStandby、Suspend、Active off/sleepをサポートし、Separate syncはサポートして、Composite syncおよびDDC/CIはサポートしない。標準解像度については２つのＥＤＩＤ情報で共通にサポートされている解像度がサポートされるよう、７２０×４００ｄｐｉ（７０Ｈｚ）、６４０×４８０ｄｐｉ（６０Ｈｚ）、８００×６００ｄｐｉ（６０Ｈｚ）、１０２４×７６８ｄｐｉ（６０Ｈｚ）の解像度をサポートする。個別解像度についても標準解像度と同様に、２つのＥＤＩＤ情報で共通にサポートされている解像度がサポートされるようにするため、図７においてはサポートする解像度が生じない。なお、６０Ｈｚ、７０Ｈｚは、モニタのリフレッシュレートである。
【００３９】
図４に戻り、ＭＣＵ２２は、ステップＳ２２で取得したモニタ３０ａ−１のＥＤＩＤ情報、ステップＳ２４で取得したモニタ３０ａ−２のＥＤＩＤ情報、およびステップＳ３０で作成した新たなＥＤＩＤ情報のいずれかをＥＤＩＤ用ＲＯＭ２４に記憶する（ステップＳ３２）。次いで、ＭＣＵ２２は、ＥＤＩＤ用ＲＯＭ２４に記憶したＥＤＩＤ情報におけるモデル名を、図５に示す選択画面６０の表示部分６５に表示する（ステップＳ３４）。実施例においては、図５のように、ＡＵＴＯボタン６１が選択されているため、表示部分６５にＫＶＭｓｗｉｔｃｈと表示される。以上により処理が終了する。
【００４０】
このように、実施例によれば、ＫＶＭスイッチ２０は、選択画面６０でユーザの操作によりＡｕｔｏが選択された場合、ＫＶＭスイッチ２０に接続する複数のコンソール３０それぞれから、コンソール３０に含まれるモニタ３０ａのＥＤＩＤ情報を取得する。そして、ＫＶＭスイッチ２０は、取得した複数のＥＤＩＤ情報に基づいて、新たなＥＤＩＤ情報を作成し、作成したＥＤＩＤ情報を、記憶された情報がサーバ１０により読み取られるＥＤＩＤ用ＲＯＭ２４に記憶する。つまり、ＥＤＩＤ用ＲＯＭ２４に記憶された新たなＥＤＩＤ情報は、複数のモニタ３０ａのＥＤＩＤ情報それぞれを考慮したＥＤＩＤ情報となる。よって、サーバ１０の立ち上げ時またはデバイスマネージャの更新時などで、サーバ１０がＥＤＩＤ用ＲＯＭ２４に記憶されたＥＤＩＤ情報を読み取ることで、ＫＶＭスイッチ２０に接続する複数のモニタ３０ａで、サーバ１０からの画像が表示されないことを抑制できる。
【００４１】
実施例では、ＫＶＭスイッチ２０は、取得した複数のＥＤＩＤ情報で共通にサポートされている内容をサポートする新たなＥＤＩＤ情報を作成する。言い換えると、ＫＶＭスイッチ２０は、取得した複数のＥＤＩＤ情報全てに適合した内容の新たなＥＤＩＤ情報を作成する。例えば、ＫＶＭスイッチ２０は、複数のＥＤＩＤ情報それぞれでサポートされている解像度のうち、共通にサポートされている解像度をサポートする新たなＥＤＩＤ情報を作成する。また、例えば、Power Management、Separate sync、Composite sync、DDC/CIについても、ＫＶＭスイッチ２０は、複数のＥＤＩＤ情報で共通にサポートされている内容をサポートする新たなＥＤＩＤ情報を作成する。さらに、例えば、ＫＶＭスイッチ２０は、複数のＥＤＩＤ情報それぞれでサポートされているスクリーンサイズの中から最小のスクリーンサイズをサポートする新たなＥＤＩＤ情報を作成する。これにより、ＫＶＭスイッチ２０に接続する複数のモニタ３０ａのうちスペックの低いモニタ３０ａのＥＤＩＤ情報をサポートする新たなＥＤＩＤ情報が、ＥＤＩＤ用ＲＯＭ２４に記憶されることになる。よって、ＫＶＭスイッチ２０に接続するモニタ３０ａ全てにおいて、サーバ１０からの画像が表示できる。なお、ＫＶＭスイッチ２０は、取得した複数のＥＤＩＤ情報で共通にサポートされている内容を全てサポートする新たなＥＤＩＤ情報を作成する場合以外に、共通にサポートされている内容の一部の内容をサポートする新たなＥＤＩＤ情報を作成する場合でもよい。
【００４２】
また、ＫＶＭスイッチ２０は、図５のように、ＥＤＩＤ用ＲＯＭ２４に記憶された新たなＥＤＩＤ情報を、モニタ３０ａに表示される選択画面６０に表示する。これにより、ユーザはＥＤＩＤ用ＲＯＭ２４に記憶されたＥＤＩＤ情報を知り得ることができる。よって、例えば選択画面６０でのユーザの操作ミスにより誤ったＥＤＩＤ情報がＥＤＩＤ用ＲＯＭ２４に記憶された場合などを認識できる。
【００４３】
実施例では、ＫＶＭスイッチ２０は、モニタ３０ａからＥＤＩＤ情報を取得し、取得したＥＤＩＤ情報を基に、新たなＥＤＩＤ情報を作成する場合を例に示した。モニタ３０ａから取得し、新たに作成する装置情報はＥＤＩＤ情報に限らず、例えばモニタ３０ａの対応可能な解像度やスクリーンサイズなどの情報を含む装置情報であればよい。
【００４４】
実施例では、サーバ１０とＫＶＭスイッチ２０とはＫＶＭケーブル４０で接続され、コンソール３０とＫＶＭスイッチ２０とはＫＶＭケーブル４２で接続されているアナログ−ＫＶＭシステムの場合を例に示したがこれに限られる訳ではない。サーバ１０とＫＶＭスイッチ２０とはＫＶＭケーブルで接続され、コンソール３０とＫＶＭスイッチ２０とはネットワークを介して接続されたＩＰ−ＫＶＭシステムの場合でもよい。
【００４５】
ここで、図８に、実施例に係るＫＶＭスイッチ２０を含むＩＰ−ＫＶＭシステム２００の構成のブロック図を示す。図８のように、ＩＰ−ＫＶＭシステム２００は、情報処理装置としてのサーバ１０、ＫＶＭスイッチ２０、パーソナルコンピュータ７０（以下、ＰＣ７０と称す）に接続されたモニタ３０ａとキーボード３０ｂとマウス３０ｃとを含むコンソール３０を備える。なお、ＰＣ７０は、モニタ３０ａとキーボード３０ｂとマウス３０ｃとを一体型で備えるノート型ＰＣである場合でもよい。サーバ１０とＫＶＭスイッチ２０とはＫＶＭケーブル４０で接続されている。ＫＶＭスイッチ２０とＰＣ７０とはネットワーク８０を介して接続されている。なお、図８において、図２で既に説明している構成部分については説明を省略する。
【００４６】
ここで、ＩＰ−ＫＶＭシステム２００の場合における、サーバ１０とコンソール３０との間のデータの流れを簡単に説明する。サーバ１０で生成された例えばＲＧＢ信号の画像データは、ＲＧＢ信号のままＫＶＭスイッチ２０に送信され（矢印Ａ）、ＫＶＭスイッチ２０でＩＰパケットデータに変換される。ＩＰパケットデータはネットワーク８０を介してＰＣ７０に送信され（矢印Ｂ）、ＰＣ７０でＩＰパケットデータからサーバ１０で生成された画像データの信号形式と同じＲＧＢ信号の画像データが取得されてモニタ３０ａに画像が表示される。または、ＩＰパケットデータはネットワーク８０を介してＰＣ７０に送信され、ＰＣ７０のブラウザ上でサーバ１０の画像データがモニタ３０ａに表示される。
【００４７】
また、キーボード３０ｂおよびマウス３０ｃで入力されたキーデータおよびマウスデータは、ＰＣ７０でＩＰパケットデータに変換された後、ネットワーク８０を介してＫＶＭスイッチ２０に送信される（矢印Ｃ）。そして、ＫＶＭスイッチ２０でＩＰパケットデータからキーデータおよびマウスデータが取得され、コンソール３０で入力された信号と同じ信号形式のキーデータおよびマウスデータがサーバ１０に入力される（矢印Ｄ）。
【００４８】
図８のように、ＰＣ７０は、制御部としてのＣＰＵ（Central Processing Unit）７２とＣＰＵ７２を制御する制御プログラムを備えるＲＯＭ７４とを有する。ＣＰＵ７２は、ＲＯＭ７４に記憶されたソフトウエアを実行することで、ＰＣ７０に接続されたモニタ３０ａのＥＤＩＤ情報をＰＣ７０内のレジストリに保存する。そして、ＣＰＵ７２は、レジストリに保存したＥＤＩＤ情報をＩＰパケットデータに変換してＫＶＭスイッチ２０に送信する（矢印Ｃ）。
【００４９】
図８のように、ＫＶＭスイッチ２０とコンソール３０とがネットワーク８０を介して接続されている場合、ＥＤＩＤ情報はＩＰパケットデータに変換されてコンソール３０からＫＶＭスイッチ２０に送信される。このような場合でも、ＫＶＭスイッチ２０のＭＣＵ２２が、図４で示したフローチャートを実行することで、複数のコンソール３０それぞれに含まれるモニタ３０ａのＥＤＩＤ情報を取得し、取得した複数のＥＤＩＤ情報に基づいて作成した新たなＥＤＩＤ情報がＥＤＩＤ用ＲＯＭ２４に記憶することができる。これにより、複数のモニタ３０ａで、サーバ１０からの画像が表示されないことを抑制できる。
【００５０】
実施例において、ＫＶＭスイッチ２０の機能を実現するためのソフトウエアのプログラムが記録されている記録媒体を、ＫＶＭスイッチ２０に供給し、ＫＶＭスイッチ２０のＭＣＵ２２が記録媒体に記録されたプログラムを読み出し実行することによっても、実施例と同様の効果を奏する。プログラムを供給する記録媒体として、例えばＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ（Digital Versatile Disc）、ＳＤ（Secure Digital）カードなどがある。
【００５１】
なお、本発明は、上述した実施例に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【符号の説明】
【００５２】
１０  サーバ
１１  モニタ
２０  ＫＶＭスイッチ
２２  ＭＣＵ
２４  ＥＤＩＤ用ＲＯＭ
２６  サーバ用Ｉ／Ｆ
２８  コンソール用Ｉ／Ｆ
３０  コンソール
３０ａ  モニタ
３０ｂ  キーボード
３０ｃ  マウス
４０  ＫＶＭケーブル
４２  ＫＶＭケーブル
５０  判別部
５２  取得部
５４  作成部
５６  記憶制御部
５８  表示制御部
６０  選択画面
６１  ＡＵＴＯボタン
６２  ＣＵＳＴＯＭボタン
６３  ＭＯＮＩＴＯＲ＃１ボタン
６４  ＭＯＮＩＴＯＲ＃２ボタン
６５  表示部分
６６  ＣＡＮＣＥＬボタン
６７  ＥＸＥＣＵＴＥボタン
７０  パーソナルコンピュータ
８０  ネットワーク
１００  ＫＶＭシステム
２００  ＩＰ−ＫＶＭシステム
【図１】
2011107914.tif 000003
【図２】
2011107914.tif 000004
【図３】
2011107914.tif 000005
【図４】
2011107914.tif 000006
【図５】
2011107914.tif 000007
【図６】
2011107914.tif 000008
【図７】
2011107914.tif 000009
【図８】
2011107914.tif 000010