(57)【要約】【課題】グループ化された複数の情報処理装置を同時に操作可能にする。【解決手段】同一グループに属する情報処理装置３０を同一の状態にした後に入力部２２，２３から受信した操作情報を同一グループに属する情報処理装置３０に同時または略同時に送信することによって、同一グループに属する情報処理装置の動作が同期され、同期された同一グループに属する情報処理装置３０から受信した操作結果が、出力部２１によって出力される。これにより、グループ化された複数の情報処理装置３０を同時に操作可能になる。【選択図】図１
2015088018.tif 000002
【特許請求の範囲】
【請求項１】
入力部および出力部を含むコンソールと、
複数の異なるグループにグループ化される複数の情報処理装置と、
前記コンソールと前記複数の情報処理装置との間に介在し、前記複数の情報処理装置を管理する管理装置と、を有し、
前記管理装置は、
前記複数の情報処理装置のうち同一グループに属する情報処理装置に対し前記入力部から入力された操作情報を受信する操作情報受信部と、
前記操作情報受信部によって受信された前記操作情報を、前記同一グループに属する情報処理装置へ送信する操作情報送信部と、
前記同一グループに属する情報処理装置の動作を同期させ、同期された前記同一グループに属する情報処理装置から受信した、前記操作情報による操作結果を、前記出力部に出力させる同期制御部と、
を有する、情報処理システム。
【請求項２】
前記同期制御部は、前記同一グループに属する情報処理装置を同一の状態にすることによって前記同一グループに属する情報処理装置の動作を同期させた後に、前記操作情報を前記操作情報送信部から前記同一グループに属する情報処理装置へ同時または略同時に送信させる、請求項１記載の情報処理システム。
【請求項３】
前記同期制御部は、起動後の前記同一グループに属する情報処理装置のそれぞれを、同一の操作シーケンス情報に基づいて動作させることによって、前記同一グループに属する情報処理装置を前記同一の状態にする、請求項２記載の情報処理システム。
【請求項４】
前記管理装置は、前記操作シーケンス情報を予め登録された操作シーケンス情報テーブルを前記グループ毎に保持し、
前記同期制御部は、前記同一グループについての前記操作シーケンス情報テーブルを参照し、参照した前記操作シーケンス情報に基づいて、起動後の前記同一グループに属する情報処理装置のそれぞれを動作させることによって、前記同一グループに属する情報処理装置を前記同一の状態にする、請求項３記載の情報処理システム。
【請求項５】
前記操作シーケンス情報テーブルにおいて、前記操作シーケンス情報は、前回の操作実行時からの待ち時間と、当該待ち時間が経過した時点で実行すべき今回の操作内容とを含む、請求項４記載の情報処理システム。
【請求項６】
前記同期制御部は、起動後の前記同一グループに属する情報処理装置のそれぞれが所定の定常状態になるのを待つことによって、前記同一グループに属する情報処理装置を前記同一の状態にする、請求項２記載の情報処理システム。
【請求項７】
前記所定の定常状態は、ＯＳ（Operating System）のログイン画面、または、ＯＳログイン後の所定画面の表示状態である、請求項６記載の情報処理システム。
【請求項８】
前記管理装置は、前記同一グループに属する情報処理装置に関する情報を予め登録されたグループ情報テーブルを保持し、
前記同期制御部は、前記グループ情報テーブルを参照し、参照した前記同一グループに属する情報処理装置に関する情報に基づいて、前記同一グループに属する情報処理装置を特定する、請求項１〜請求項７のいずれか一項に記載の情報処理システム。
【請求項９】
入力部および出力部を含むコンソールと、複数の異なるグループにグループ化される複数の情報処理装置との間に介在し、前記複数の情報処理装置を管理する管理装置であって、
前記複数の情報処理装置のうち同一グループに属する情報処理装置に対し前記入力部から入力された操作情報を受信する操作情報受信部と、
前記操作情報受信部によって受信された前記操作情報を、前記同一グループに属する情報処理装置へ送信する操作情報送信部と、
前記同一グループに属する情報処理装置の動作を同期させ、同期された前記同一グループに属する情報処理装置から受信した、前記操作情報による操作結果を、前記出力部に出力させる同期制御部と、
を有する、管理装置。
【請求項１０】
入力部および出力部を含むコンソールと、複数の異なるグループにグループ化される複数の情報処理装置との間に介在し、前記複数の情報処理装置を管理する管理方法であって、
前記複数の情報処理装置のうち同一グループに属する情報処理装置を同一の状態にした後に前記入力部から受信した操作情報を前記同一グループに属する情報処理装置に同時または略同時に送信することによって、前記同一グループに属する情報処理装置の動作を同期させ、
同期された前記同一グループに属する情報処理装置から受信した、前記操作情報による操作結果を、前記出力部に出力する、管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、管理装置、管理方法に関する。
【背景技術】
【０００２】
ＰＣ（Personal Computer），携帯電話，スマートフォン，ＰＤＡ（Personal Digital Assistants）などのネットワーク端末の普及により、各種サービスを提供するコンピュータ（サーバ）の処理するデータ量は増大し、処理の高速化が求められている。このため、サーバ単体の性能向上をはかるだけでなく、多数のサーバを用いることによって、システム全体の処理の高速化，高信頼化，高稼働化が実現される。より多くのサーバでシステムを実現するために、複数台のサーバを搭載したラックを多数まとめて設置するデータセンターが構築されている。
【０００３】
データセンタでは、オペレータ一人当たり数千台のサーバを管理する場合があるため、サーバ管理を容易かつ効率的に実施する必要がある。そこで、データセンタでは、ディスプレイ，キーボード（ＫＢ），マウスを含む１組のコンソールで複数台のサーバの操作が可能なＫＶＭ（Keyboard/Video/Mouse）スイッチが利用されている。
【０００４】
ＫＶＭスイッチには、ローカル接続のみ可能なアナログＫＶＭスイッチと、ネットワークを経由してリモートコンピュータからもサーバの管理が可能なデジタルＫＶＭスイッチとがあり、どちらも利用されている。
【０００５】
接続された複数のサーバに対しＵＳＢ（Universal Serial Bus）エミュレーションが可能なアナログＫＶＭスイッチとして、例えば、図１５に示すようなスイッチ１００が提案されている（特許文献１）。図１５は、ＵＳＢエミュレーション可能なアナログＫＶＭスイッチ１００の一般的な構成例を示すブロック図である。図１５に示すように、アナログＫＶＭスイッチ１００は、ローカルコンソール２００と複数（図中３２台）のサーバ３００との間に備えられ、複数のサーバ３００を操作し管理する。ローカルコンソール２００は、ローカルモニタ２１０，ＵＳＢキーボード２２０，ＵＳＢマウス２３０を含む。
【０００６】
アナログＫＶＭスイッチ１００は、インターフェースコネクタ１０１，サーバポート１０２，ＭＰＵ（Micro Processing Unit）１１０，ローカルキーボード・マウス制御部１２０，ビデオポート制御部１３０，ＵＳＢポート制御部１４０，ＯＳＤ（On-Screen Display）制御部１５０を有している。
【０００７】
インターフェースコネクタ１０１は、図１５に示す例では３組そなえられ、それぞれ、ローカルコンソール２００におけるローカルモニタ２１０，ＵＳＢキーボード２２０，ＵＳＢマウス２３０を接続される。そして、ローカルモニタ２１０は、インターフェースコネクタ１０１を介しＭＰＵ１１０およびＯＳＤ制御部１５０に接続される。また、ＵＳＢキーボード２２０およびＵＳＢマウス２３０は、インターフェースコネクタ１０１を介しローカルキーボード・マウス制御部１２０に接続される。
【０００８】
サーバポート１０２は、図１５に示す例では３２組そなえられ、それぞれ、サーバ３００を接続される。そして、各サーバ３００は、各サーバポート１０２を介し各サーバ３００に対応するビデオポート制御部１３０およびＵＳＢポート制御部１４０に接続される。各サーバ３００と各ビデオポート制御部１３０との間では、各サーバポート１０２のビデオインターフェースを介してアナログビデオ信号がやり取りされる。また、各サーバ３００と各ＵＳＢポート制御部１４０との間では、各サーバポート１０２のＵＳＢインターフェースを介してＵＳＢ信号がやり取りされる。
【０００９】
ＭＰＵ１１０は、アナログＫＶＭスイッチ１００の下記各種機能（ａ１）〜（ａ４）を司る。
（ａ１）ＭＰＵ１１０によって選択されたサーバポート１０２のビデオポート制御部１３０からのアナログビデオ信号を、ローカルモニタ２１０に送信して出力させる機能。
【００１０】
（ａ２）ＭＰＵ１１０によって選択されたサーバポート１０２のＵＳＢポート制御部１４０で受信したサーバ３００側からのデータおよびコマンドを、ローカルキーボード・マウス制御部１２０に送信する機能。
【００１１】
（ａ３）ローカルキーボード・マウス制御部１２０で受信したＵＳＢキーボード２２０およびＵＳＢマウス２３０からの入力データを、ＭＰＵ１１０によって選択されたサーバポート１０２のＵＳＢポート制御部１４０に送信する機能。
【００１２】
（ａ４）ＫＶＭスイッチ１００についての設定，操作，状態表示などを行なうための特定のキーシーケンス（例えば、Ctrlキー＋Ctrlキー、あるいは、Altキー＋Altキー）の入力を受けると、ＯＳＤ制御部１５０を起動させ、ＯＳＤモードに移行する機能。
【００１３】
ローカルキーボード・マウス制御部１２０は、サーバ３００のＵＳＢポートとしてエミュレーションを行ない、キーボード２２０およびマウス２３０のエニュメレーション処理（デバイス認識処理）や、キーボード２２０およびマウス２３０からの入力データの受信処理や、サーバ３００からのコマンドの発行処理などを実施する。
【００１４】
ビデオポート制御部１３０は、ＭＰＵ１１０によって選択された一つのサーバポート１０２においてサーバ３００側からのビデオ信号をイネーブル（enable）状態にし、それ以外のサーバポート１０２においてサーバ３００側からのビデオ信号をディセーブル（disable）状態にする。また、ビデオポート制御部１３０は、サーバ３００に対し、ローカルモニタ２１０のＥＤＩＤ（Extended Display Identification Data）情報をエミュレーションする。
【００１５】
ＵＳＢポート制御部１４０は、ローカルコンソール２００をＵＳＢデバイスとしてエミュレーションし、サーバ３００からのエニュメレーション処理の応答や、サーバ３００からのコマンド受信処理や、サーバ３００への入力データの送信処理などを実施する。
【００１６】
ＯＳＤ制御部１５０は、ＭＰＵ１１０によって起動されＯＳＤモードに移行すると、ローカルモニタ２１０に、ＫＶＭスイッチ１００を操作するためのユーザインターフェースを表示させる。ユーザインターフェースによって、ＫＶＭスイッチ１００についての設定や、状態表示や、サーバポート１０２の選択などが行なわれる。
【００１７】
上述のごとく構成されたアナログＫＶＭスイッチ１００において、通常時は、図１６の矢印Ａ１〜Ａ６で示すように、ＭＰＵ１１０によって選択されたサーバポート１０２（図１６ではサーバポート＃１）と、ローカルポート（インターフェースコネクタ）１０１とは、ＭＰＵ１１０を介し接続される。また、選択されていないサーバポート１０２（図１６ではサーバポート＃２〜＃３２）では、図１６の矢印Ａ７およびＡ８で示すように、ビデオポート制御部１３０およびＵＳＢポート制御部１４０によって、ローカルポート１０１のエミュレーションが行なわれる。
【００１８】
なお、図１６は、図１５に示すアナログＫＶＭスイッチ１００の通常時のビデオ信号および入力データの流れを示す図である。図１６において、矢印Ａ１〜Ａ３は、選択されたサーバポート１０２に接続されたサーバ３００からのビデオ信号の流れを示す。また、矢印Ａ４〜Ａ６は、選択されたサーバポート１０２に接続されたサーバ３００への入力データの流れを示す。さらに、矢印Ａ７は、選択されていないサーバポート１０２に接続されたサーバ３００から、ビデオポート制御部１３０へのビデオ信号の流れを示し、矢印Ａ８は、選択されていないサーバポート１０２に接続されたサーバ３００と、ＵＳＢポート制御部１４０との間でやり取りされるデータの流れを示す。
【００１９】
上述のごとく構成されたアナログＫＶＭスイッチ１００において、ＯＳＤモードに移行すると、図１７の矢印Ａ９で示すように、ローカルモニタ２１０には、ＯＳＤ制御部１５０によってらＯＳＤメニュー画面が表示される。このとき、ＵＳＢキーボード２２０およびＵＳＢマウス２２０からの入力データは、ＭＰＵ１１０によって選択されていたサーバポート１０２のＵＳＢポート制御部１４０には送信されなくなる。なお、図１７は、図１５に示すアナログＫＶＭスイッチ１００のＯＳＤモード移行時のビデオ信号および入力データの流れを示す図である。図１７において、矢印Ａ９は、ＯＳＤ制御部１５０からローカルモニタ２１０へのＯＳＤ画面信号の流れを示す。
【００２０】
上述したアナログＫＶＭスイッチ１００を用いた場合、一つのローカルコンソール２００からＭＰＵ１１０経由で選択された一つのサーバ３００を、ローカルコンソール２００から操作することができる。しかし、ＫＶＭスイッチ１００は、複数のサーバポート１０２に対しローカルコンソール２００（ＵＳＢキーボード２２０およびＵＳＢマウス２３０）からの入力データを同時に送信する手段をもたないため、複数のサーバ１００を同時に操作することはできない。
【００２１】
また、通常、ＫＶＭスイッチ１００に接続されたサーバ３００の状態は同期していないため、例えローカルコンソール２００からの入力データを複数のサーバ３００に同時に送信できたとしても、同一の操作結果（ビデオ信号等）が得られない。したがって、オペレータは、ローカルコンソール２００を用いて、複数のサーバポート１０２の中から一つのサーバポート１０２を選択し、選択したサーバポート１０２に接続されたサーバ３００からの画面を確認しながら、１台ずつサーバ３００の操作を行なう必要がある。
【００２２】
一方、情報処理システムにおいて、サーバにインストールされたＯＳ（Operating System），アプリケーション，デバイスドライバなどのアップデートを自動的に行なう仕組みは存在するが、ＯＳのインストール前やＯＳの起動前のサーバにおいて、アップデートを自動的に行なうことはできない。
【００２３】
そこで、ＯＳのインストール前であっても、多数の装置に対して顧客の要望に応じたカストマイズ作業を同時かつ並列に行なうことを可能にした技術も提案されている（特許文献２）。当該技術では、予めキー操作情報を記述したスクリプトファイルを解析し、配信装置に接続された多数の装置に対し同時にキー操作情報を配信することができる。
【００２４】
しかしながら、当該技術では、キー操作情報をスクリプトファイルに予め記述する必要があり、画面を確認しながらリアルタイムにキーボードやマウスを操作することができない。また、多数の装置に対し同一のキー操作情報を送信できるだけであり、多数の装置をグループ化し、グループ毎に異なるキー操作情報を配信することもできない。
【先行技術文献】
【特許文献】
【００２５】
【特許文献１】特開２００６−１２７２５２号公報
【特許文献２】特開２０１２−２３０７０９号公報
【発明の概要】
【発明が解決しようとする課題】
【００２６】
上述したように、図１５に示すＫＶＭスイッチ１００では、一つのローカルコンソール２００から複数のサーバ３００を同時に操作することができない。このため、多数台のサーバ３００に対し、同一の操作（例えばＢＩＯＳ（Basic Input/Output System）やＦＷ（FirmWare）のアップデート）や、ほとんど同一の操作（例えばＯＳやアプリケーションのインストール）を実施する場合でも、サーバ３００を１台ずつ選択して切り替えてからサーバ３００に対する操作を行なう必要がある。このため、例えば図１８に示す切替操作方式により、サーバ３００の処理待ち時間に別のサーバ３００に切り替えて当該別のサーバ３００に対する操作を行なったとしても、全てのサーバ３００に対する操作を完了するまでに膨大な時間がかかる。
【００２７】
なお、図１８は、図１５に示すアナログＫＶＭスイッチ１００を利用した切替操作方式の例を示す図である。図１８に示す例では、１台目のサーバを操作して開始処理を行ない処理待ち状態になると、以降、２台目〜ｎ台目のサーバに対し、順次、同様の操作を行なう。そして、ｎ台目のサーバに対し同様の操作を行ない処理待ち状態になると、１台目のサーバに切り替え、１台目のサーバの終了処理を行なう。以降同様に、順次、２台目〜ｎ台目のサーバの終了処理を行なう。
【００２８】
また、上述のごとくカストマイズ作業を同時かつ並列に行なうことを可能にした技術では、キー操作情報をスクリプトファイルに記述する必要があり、画面を確認しながらリアルタイムにキーボード操作もマウス操作も行なうこともできない。このため、スクリプトファイルの準備と検証に工数がかかり、しかも、キー操作の内容が変わると別のスクリプトファイルを準備する必要があるのはもちろん、キー操作タイミングがわずかに変わっただけでも別のスクリプトファイルを作成する必要がある。さらに、多数の装置をグループ化し、グループ毎に異なるキー操作情報を送付することができないため、キー操作内容の異なるう装置を同時に接続することができず、キー操作内容を変更するにはスクリプトファイルと装置とを入れ替える必要がある。
【００２９】
一つの側面で、本発明は、グループ化された複数の情報処理装置を同時に操作可能にすることを目的とする。
なお、前記目的に限らず、後述する発明を実施するための最良の形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本件の他の目的の一つとして位置付けることができる。
【課題を解決するための手段】
【００３０】
一つの案では、情報処理システムは、入力部および出力部を含むコンソールと、複数の異なるグループにグループ化される複数の情報処理装置と、前記コンソールと前記複数の情報処理装置との間に介在し、前記複数の情報処理装置を管理する管理装置と、を有する。前記管理装置は、操作情報受信部，操作情報送信部，同期制御部を有する。前記操作情報受信部は、前記複数の情報処理装置のうち同一グループに属する情報処理装置に対し前記入力部から入力された操作情報を受信する。前記操作情報送信部は、前記操作情報受信部によって受信された前記操作情報を、前記同一グループに属する情報処理装置へ送信する。同期制御部は、前記同一グループに属する情報処理装置の動作を同期させ、同期された前記同一グループに属する情報処理装置から受信した、前記操作情報による操作結果を、前記出力部に出力させる。
【発明の効果】
【００３１】
一実施形態によれば、グループ化された複数の情報処理装置を同時に操作することができる。
【図面の簡単な説明】
【００３２】
【図１】本実施形態の情報処理システムおよびアナログＫＶＭスイッチ（管理装置）のハードウェア構成および機能構成を示すブロック図である。
【図２】本実施形態における同時操作対象サーバグループ情報テーブルの例を示す図である。
【図３】本実施形態における初期状態同期の操作シーケンス情報テーブルの例を示す図である。
【図４】本実施形態における同時操作フラグの例を示す図である。
【図５】本実施形態におけるサーバグループ名称登録画面の例を示す図である。
【図６】本実施形態におけるサーバ切替画面兼同時操作対象サーバグループ画面の例を示す図である。
【図７】本実施形態における初期状態同期の操作シーケンス登録画面の例を示す図である。
【図８】本実施形態のアナログＫＶＭスイッチによる処理の流れを説明するフローチャートである。
【図９】本実施形態におけるサーバ電源投入時の処理（初期状態の同期処理）を説明するフローチャートである。
【図１０】本実施形態におけるサーバ電源投入時の処理（初期状態の同期処理）を説明するフローチャートである。
【図１１】本実施形態における同時操作開始／終了時の処理を説明するフローチャートである。
【図１２】本実施形態におけるローカルコンソールからの入力データの送信処理（同時操作処理／同時送信処理）を説明するフローチャートである。
【図１３】本実施形態における同時操作処理時のデータの流れの例を示す図である。
【図１４】本実施形態の変形例としてのデジタルＫＶＭスイッチ（管理装置）のハードウェア構成および機能構成を示すブロック図である。
【図１５】ＵＳＢエミュレーション可能なアナログＫＶＭスイッチの一般的な構成例を示すブロック図である。
【図１６】図１５に示すアナログＫＶＭスイッチの通常時のビデオ信号および入力データの流れを示す図である。
【図１７】図１５に示すアナログＫＶＭスイッチのＯＳＤモード移行時のビデオ信号および入力データの流れを示す図である。
【図１８】図１５に示すアナログＫＶＭスイッチを利用した切替操作方式の例を示す図である。
【発明を実施するための形態】
【００３３】
以下、図１〜図１４を参照しながら、本実施形態の情報処理システム１およびアナログＫＶＭスイッチ１０について説明する。
〔１〕本実施形態の情報処理システムおよびアナログＫＶＭスイッチの構成
まず、図１〜図４を参照しながら、本実施形態の情報処理システム１およびアナログＫＶＭスイッチ１０の構成について説明する。
【００３４】
図１は、本実施形態の情報処理システム１およびアナログＫＶＭスイッチ１０のハードウェア構成および機能構成を示すブロック図である。図１に示す情報処理システム１は、アナログＫＶＭスイッチ（管理装置）１０と、ローカルコンソール２０と、複数（図中３２台）のサーバ３０とを有している。なお、３２台のサーバのうちの任意のサーバを指す場合には“サーバ３０”と表記し、３２台のサーバのうちの特定のサーバを指す場合には“サーバ＃ｎ”と表記する。ｎは１〜３２の整数である。
【００３５】
ローカルコンソール（コンソール）２０は、ローカルモニタ（出力部）２１，ＵＳＢキーボード（入力部）２２，ＵＳＢマウス（入力部）２３を含む。
複数のサーバ（情報処理装置）３０は、データセンタなどに設置されるもので、複数の異なるグループにグループ化される。なお、サーバ３０のグループ化に関する情報、つまり同一グループに属するサーバ３０に関する情報は、図２を参照しながら後述するテーブル１６ａに登録されている。
【００３６】
アナログＫＶＭスイッチ１０は、ローカルコンソール２０と複数のサーバ３０との間に介在し、複数のサーバ３０を管理する管理装置として機能する。アナログＫＶＭスイッチ１０は、インターフェースコネクタ１０ａ，サーバポート１０ｂ，ＭＰＵ１１，ローカルキーボード・マウス制御部１２，ビデオポート制御部１３，ＵＳＢポート制御部１４，ＯＳＤ制御部１５，記憶部１６を有している。
【００３７】
インターフェースコネクタ（ローカルポート）１０ａは、図１に示す例では３組そなえられ、それぞれ、ローカルコンソール２０におけるローカルモニタ２１，ＵＳＢキーボード２２，ＵＳＢマウス２３を接続される。そして、ローカルモニタ２１は、インターフェースコネクタ１０ａを介しＭＰＵ１１およびＯＳＤ制御部１５に接続される。また、ＵＳＢキーボード２２およびＵＳＢマウス２３は、インターフェースコネクタ１０ａを介しローカルキーボード・マウス制御部１２に接続される。
【００３８】
サーバポート１０ｂは、図１に示す例では３２組そなえられ、それぞれ、サーバ３０を接続される。そして、各サーバ３０は、各サーバポート１０ｂを介し各サーバ３０に対応するビデオポート制御部１３およびＵＳＢポート制御部１４に接続される。各サーバ３０と各ビデオポート制御部１３との間では、各サーバポート１０ｂのビデオインターフェースを介してアナログビデオ信号がやり取りされる。また、各サーバ３０と各ＵＳＢポート制御部１４との間では、各サーバポート１０ｂのＵＳＢインターフェースを介してＵＳＢ信号がやり取りされる。なお、３２組のサーバポートのうちの任意のサーバポートを指す場合には“サーバポート１０ｂ”と表記し、３２組のサーバのうちの特定のサーバを指す場合には“サーバポート＃ｎ”と表記する。サーバポート＃１〜＃３２には、それぞれ、サーバ＃１〜＃３２が接続されている。
【００３９】
ローカルキーボード・マウス制御部１２は、サーバ３０のＵＳＢポートとしてエミュレーションを行ない、キーボード２２およびマウス２３のエニュメレーション処理（デバイス認識処理）や、キーボード２２およびマウス２３からの入力データの受信処理や、サーバ３０からのコマンドの発行処理などを実施する。ローカルキーボード・マウス制御部１２は、上記入力データの受信処理を実施することにより、同一グループに属するサーバ３０に対しキーボード２２およびマウス２３から入力された操作情報（入力データ）を受信する操作情報受信部としての機能を果たす。
【００４０】
ビデオポート制御部１３とＵＳＢポート制御部１４とは、３２組のサーバポート１０ｂ（３２台のサーバ３０）のそれぞれに対応して備えられる。
ビデオポート制御部１３は、ＭＰＵ１１によって選択された一つのサーバポート１０ｂにおいてサーバ３０側からのビデオ信号をイネーブル状態にし、それ以外のサーバポート１０ｂにおいてサーバ３０側からのビデオ信号をディセーブル状態にする。また、ビデオポート制御部１３は、サーバ３０に対し、ローカルモニタ２１のＥＤＩＤ情報をエミュレーションする。また、ビデオポート制御部１３は、同期された同一グループに属するサーバ３０から、前記入力データ（操作情報）に応じた操作結果を受信する操作結果受信部としての機能を果たす。
【００４１】
ＵＳＢポート制御部１４は、ローカルコンソール２０をＵＳＢデバイスとしてエミュレーションし、サーバ３０からのエニュメレーション処理の応答や、サーバ３０からのコマンド受信処理や、サーバ３０への入力データの送信処理などを実施する。ＵＳＢポート制御部１４は、上記入力データの送信処理を実施することにより、ローカルキーボード・マウス制御部１２によって受信された入力データを、同一グループに属するサーバ３０へ送信する操作情報送信部としての機能を果たす。
【００４２】
ＯＳＤ制御部１５は、ＭＰＵ１１によって起動されＯＳＤモードに移行すると、ローカルモニタ２１に、ＫＶＭスイッチ１０を操作するためのユーザインターフェースを表示させる。ユーザインターフェースによって、ＫＶＭスイッチ１０についての設定や、状態表示や、サーバポート１０ｂの選択などが行なわれる。
【００４３】
特に、ＯＳＤ制御部１５は、ＭＰＵ１１によって起動され、図２に示す同時操作対象サーバグループ情報テーブル１６ａを設定するサーバグループ名称登録画面２１ａおよびサーバ切替画面兼同時操作対象サーバグループ画面２１ｂを、ＯＳＤモードでローカルモニタ２１に出力させる。後述するように、同時操作対象サーバグループ情報テーブル１６ａは、画面２１ａおよび２１ｂから設定登録される。なお、画面２１ａおよび２１ｂについては、それぞれ図５および図６を参照しながら後述する。
【００４４】
また、ＯＳＤ制御部１５は、ＭＰＵ１１によって起動され、図３に示す操作シーケンス情報テーブル１６ｂを設定する操作シーケンス登録画面２１ｃを、ＯＳＤモードでローカルモニタ２１に出力させる。後述するように、操作シーケンス情報テーブル１６ｂは、操作シーケンス登録画面２１ｃからグループ毎に設定登録される。なお、画面２１ｃについては、図７を参照しながら後述する。
【００４５】
なお、上述した制御部１２〜１５の機能は、ＭＰＵ１１とは別体の回路によって実現されてもよいし、ＭＰＵ１１が記憶部１６に格納された所定プログラムを実行することによって実現されてもよい。
【００４６】
ＭＰＵ（処理部）１１は、カウンタ１１ａおよびタイマ１１ｂとしての機能を有するほか、記憶部１６に格納された所定プログラムを実行することによって、以下に説明する各種機能（ｂ１）〜（ｂ９）を実現している。これらの各種機能（ｂ１）〜（ｂ９）によって、ＭＰＵ１１は、初期状態同期機能および同時送信機能を実現する。初期状態同期機能は、アナログＫＶＭスイッチ１０のサーバポート１０ｂに接続された、グループ化されたサーバ３０の状態を全て同期させる機能である。
【００４７】
また、同時送信機能は、初期状態同期機能による同期後に、ローカルコンソール２０（ＵＳＢキーボード２１およびＵＳＢマウス２２）からの入力データ（操作情報）を、グループ化されたサーバ３０を接続されたサーバポート１０ｂの全てに同時に送信する機能である。本実施形態では、上述した初期状態同期機能および同時送信機能により、グループ化されたサーバ１０ｂを同時もしくは略同時に操作することができるようになっている。
【００４８】
（ｂ１）ＭＰＵ１１が、ＭＰＵ１１によって選択されたサーバポート１０ｂのビデオポート制御部１３からのアナログビデオ信号を、ローカルモニタ２１に送信して出力させる機能。つまり、ＭＰＵ１１は、ビデオポート制御部１３によって受信されたビデオ信号（サーバ３０での操作情報に対する操作結果）を、ローカルモニタ２１に送信して表示させる操作結果送信部としての機能を果たす。
【００４９】
（ｂ２）ＭＰＵ１１が、ＭＰＵ１１によって選択されたサーバポート１０ｂのＵＳＢポート制御部１４で受信したサーバ３０側からのデータおよびコマンドを、ローカルキーボード・マウス制御部１２に送信する機能。
【００５０】
（ｂ３）ＭＰＵ１１が、ＯＳＤ制御部１５を起動し、ＯＳＤモードで、後述する画面２１ａおよび２１ｂからの入力指示に応じ、同一グループに属するサーバ３０を接続されるサーバポート１０ｂを選択し、選択したサーバポート１０ｂ（サーバ３０）を同時操作対象サーバグループ情報テーブル１６ａに設定する機能。
【００５１】
（ｂ４）ＭＰＵ１１が、ＯＳＤ制御部１５を起動し、ＯＳＤモードで、後述する画面２１ｃからの入力指示に応じ、初期状態同期の操作シーケンス情報を、サーバ３０のグループ（グループＩＤ）毎に、操作シーケンス情報テーブル１６ｂに登録する機能。
【００５２】
（ｂ５）ＭＰＵ１１が、グループ毎に登録された初期状態同期の操作シーケンス情報を、同時操作対象サーバグループに属する全てのサーバポート１０ｂのＵＳＢポート制御部１４に送信する機能。これにより、初期状態同期の操作シーケンス情報が、ＵＳＢポート制御部１４経由で同一グループに属する全てのサーバ３０に対し送信され、同一グループに属する全てのサーバ３０の初期状態（動作）が同期される。つまり、ＭＰＵ１１は、同一グループに属するサーバ３０の動作を同期させ、同期された同一グループに属するサーバ３０から受信した、操作情報による操作結果を、ローカルモニタ２１に出力させる同期制御部としての機能を果たす。このとき、ＭＰＵ（同期制御部）１１は、起動後の同一グループに属するサーバ３０のそれぞれを、同一の操作シーケンス情報に基づいて動作させることで、同一グループに属するサーバ３０を同一の状態にしている。より詳細に、ＭＰＵ（同期制御部）１１は、同一グループについての操作シーケンス情報テーブル１６ｂを参照し、参照した操作シーケンス情報に基づいて、起動後の同一グループに属するサーバ３０のそれぞれを動作させることで、同一グループに属するサーバ３０を同一の状態にしている。ここで、同一の状態は、例えば、各サーバ３０のディスプレイでＢＩＯＳの設定画面（セットアップメニュー）を表示する状態である。
【００５３】
（ｂ６）ＭＰＵ１１が、ＯＳＤモードで、後述する画面２１ｂからの入力指示に応じ、同時操作開始または同時操作終了を選択設定する機能。
【００５４】
（ｂ７）初期状態の同期後における同時操作中に、ＭＰＵ１１が、ＵＳＢキーボード２２やＵＳＢマウス２３からの入力データを、同時操作対象サーバグループに属する全てのサーバポート１０ｂのＵＳＢポート制御部１４に送信する機能。これにより、入力データが、ＵＳＢポート制御部１４経由で同一グループに属する全てのサーバ３０に対し同時または略同時に送信される。
【００５５】
（ｂ８）同一グループに属するサーバ３０の中に、同一の状態にすることのできなかったサーバ３０が存在する場合、ＭＰＵ（同期制御部）１１が、当該サーバ３０についてのエラー通知を、ローカルモニタ２１に表示出力させる機能。
【００５６】
（ｂ９）ＭＰＵ（同期制御部）１１が、同時操作対象サーバグループ情報テーブル１６ａを参照し、参照した同一グループに属するサーバ３０に関する情報に基づいて、同一グループに属するサーバ３０を特定する機能。
【００５７】
以上の機能によって、ＭＰＵ（同期制御部）１１は、初期状態同期機能および同時送信機能を実現する。つまり、ＭＰＵ（同期制御部）１１は、同一グループに属するサーバ３０を同一の状態にすることによって同一グループに属するサーバ３０の動作を同期させた後に、前記操作情報を前記操作情報送信部１４から同一グループに属するサーバ３０へ同時または略同時に送信させる。
【００５８】
なお、ＭＰＵ１１によるカウンタ１１ａおよびタイマ１１ｂとしての機能は、サーバ３０の電源投入時（起動時）に、同一グループに属するサーバ３０について初期状態の同期処理を行なう際に用いられる。カウンタ１１ａおよびタイマ１１ｂの詳細については、図９および図１０を参照しながら後述する。
【００５９】
記憶部１６は、上述した所定プログラムを保存するほか、同時操作対象サーバグループ情報テーブル１６ａ，初期状態同期の操作シーケンス情報テーブル１６ｂ，同時操作フラグ１６ｃを保存する。記憶部１６は、ＲＡＭ（Random Access Memory），ＲＯＭ（Read Only Memory），ＨＤＤ（Hard Disk Drive），ＳＳＤ（Solid State Drive）等の内部記憶装置であってもよいし、外部記憶装置であってもよい。
【００６０】
同時操作対象サーバグループ情報テーブル（グループ情報テーブル）１６ａには、同一グループに属するサーバ３０に関する情報を予め登録されている。図２に示すように、グループ情報テーブル１６ａは、テーブル１６ａ−１およびテーブル１６ａ−２を含んでいる。
【００６１】
テーブル１６ａ−１では、グループＩＤ（identification）毎に、当該グループＩＤによって特定されるグループの名称と、当該グループＩＤによって特定されるグループに属する対象サーバポート番号（＝対象サーバ番号）とが登録されている。図２に示す例において、グループＩＤ“Ａ”によって特定されるグループＡには、グループ名称として“Server Model A”が付与され、サーバポート＃１，＃２，＃１１，＃１２，＃１８（つまりサーバ＃１，＃２，＃１１，＃１２，＃１８）が属している。
【００６２】
テーブル１６ａ−２では、サーバポート番号毎に、同時操作対象サーバグループＩＤと初期状態完了情報とが登録されている。ここで、同時操作対象サーバグループＩＤは、各サーバポート番号によって特定されるサーバポート１０ｂ（サーバ３０）が属するグループのＩＤである。サーバポート番号（＝サーバ番号）によって特定されるサーバポート１０ｂ（サーバ３０）がグループに属していない場合、同時操作対象サーバグループＩＤには“−（ハイフン）”が登録されている。また、初期状態情報としては、初期状態同期処理を完了したことを示す“SUCCESS”、または、初期状態同期処理に失敗したことを示す“ERROR”が登録される。対応サーバポート１０ｂ（対応サーバ３０）が初期状態の同期処理中であるか、グループに属していない場合には、初期状態情報として“−”が登録される。
【００６３】
なお、テーブル１６ａ−１のグループ名称は、図５を参照しながら後述するサーバグループ名称登録画面２１ａから設定登録される。また、テーブル１６ａ−１の対象サーバポート番号およびテーブル１６ａ−２の同時操作対象サーバグループＩＤは、図６を参照しながら後述するサーバ切替画面兼同時操作対象サーバグループ画面２１ｂから設定登録される。
【００６４】
初期状態同期の操作シーケンス情報テーブル１６ｂは、図３に示すように、初期状態同期処理のシーケンス番号毎に、前回の操作実行時からの待ち時間と、当該待ち時間が経過した時点で実行すべき今回の操作内容とが、操作シーケンス情報として登録されている。操作シーケンス情報テーブル１６ｂは、テーブル１６ａ−１に登録されているグループ毎に設定される。操作内容としては、複数のキーの組み合わせを登録することもできるし、マウスのボタン押下やポインタ移動も登録することもできる。ここで、キー押下は、該当キーを押した後に該当キーを離すことである。なお、操作シーケンス情報テーブル１６ｂの待ち時間および操作内容は、図７を参照しながら後述する操作シーケンス登録画面２１ｃから設定登録される。
【００６５】
図３に示す例において、テーブル１６ｂは、グループＩＤ“Ａ”によって特定されるグループＡについて設定されている。図３に示すテーブル１６ｂにおいて、初期状態同期処理の最初のシーケンス（シーケンス番号１）には、電源投入後の待ち時間として３秒が設定され、操作内容として「キーボードの“ESC”キー押下」が設定されている。そして、２番目のシーケンス（シーケンス番号２）には、シーケンス番号１の処理実行後の待ち時間として３０秒が設定され、操作内容として「キーボードの“F2”キー押下」が設定されている。
【００６６】
これにより、同一グループＡに属する各サーバ３０に対しては、各サーバ３０の起動後３秒経過すると“ESC”キー押下信号が入力され、“ESC”キー押下信号の入力後３０秒経過すると“F2”キー押下信号が入力される。したがって、同一グループＡに属する各サーバ３０の初期状態は、各サーバ３０のディスプレイでＢＩＯＳの設定画面を表示する状態となり同期される。
【００６７】
同時操作フラグ１６ｃには、図４に示すように、同時操作中のグループのグループＩＤが登録される。例えば、グループＡ，Ｃが同時操作中である場合、図４に示すように、同時操作フラグ１６ｃには、グループＩＤ“Ａ”，“Ｃ”が登録される。同時操作中のグループに対し同時操作終了を指示するアクションが実行されると、同時操作フラグ１６ｃから、同時操作を終了すべきグループのグループＩＤが削除される。逆に、同時操作を行なっていないグループに対し、同時操作開始を指示するアクションが実行されると、同時操作フラグ１６ｃに、同時操作を開始すべきグループのグループＩＤが追加登録される。同時操作フラグ１６ｃには、後述するサーバ切替画面兼同時操作対象サーバグループ画面２１ｂにおける同時操作開始ボタンが押下されたか、または、特定のキーシーケンスが実行されたかに応じ、グループＩＤが登録または削除される。
【００６８】
〔２〕本実施形態の情報処理システムおよびアナログＫＶＭスイッチの動作
次に、図５〜図１３を参照しながら、上述した情報処理システム１およびアナログＫＶＭスイッチ１０の動作について説明する。
【００６９】
〔２−１〕設定登録用の画面
まず、図５〜図７を参照しながら、本実施形態のアナログＫＶＭスイッチ１０での設定登録時に、ＯＤＳモードでローカルモニタ２１に表示されるサーバグループ名称登録画面２１ａ，サーバ切替画面兼同時操作対象サーバグループ画面２１ｂ，初期状態同期の操作シーケンス登録画面２１ｃについて説明する。なお、図５は、本実施形態におけるサーバグループ名称登録画面２１ａの例を示す図である。図６は、本実施形態におけるサーバ切替画面兼同時操作対象サーバグループ画面２１ｂの例を示す図である。図７は、本実施形態における初期状態同期の操作シーケンス登録画面２１ｃの例を示す図である。
【００７０】
〔２−１−１〕サーバグループ名称登録画面（グループ情報設定画面）
サーバグループ名称登録画面２１ａは、図５に示すように、ＯＳＤモードで表示されるメニューで、同時操作対象サーバグループの名称をテーブル１６ａ（図２参照）に登録する際や、登録したグループ名称を削除する際に用いられる。
【００７１】
オペレータがＵＳＢマウス２３を操作して追加ボタンをクリックすることにより、グループ登録用の新たなレコードが一行追加される。そして、オペレータは、追加されたレコードに、グループ名称にグループ名を入力し保存ボタンをクリックすることにより、テーブル１６ａに、新たなグループＩＤについてのグループ名称が登録される。テーブル１６ａに登録されたグループを削除する場合、オペレータは、削除すべきグループに対応するチェックボックスをクリックしてチェックマークを記入した後、削除ボタンをクリックすることで、そのグループに係る情報がテーブル１６ａから削除される。
【００７２】
なお、グループＩＤとしては、アルファベットがアルファベット順に自動的に付与される。削除操作によってアルファベットの抜けが生じている状態（例えばＡ，Ｃ）で、追加ボタンがクリックされると、グループＩＤとして“Ｂ”を付与されたレコードが追加される。一方、グループＩＤを示すアルファベットに抜けが無い状態（例えばＡ，Ｂ，Ｃ）で追加ボタンがクリックされると、グループＩＤとして“Ｄ”を付与されたレコードが追加される。
【００７３】
〔２−１−２〕サーバ切替画面兼同時操作対象サーバグループ画面（グループ情報設定画面）
サーバ切替画面兼同時操作対象サーバグループ画面（グループ情報設定画面）２１ｂは、図６に示すように、ＯＳＤモードでローカルモニタ２１に表示されるメニューである。当該画面２１ｂの「選択状態」領域においては、選択状態を示すチェックボックスが登録サーバのサーバ名に対応して設けられ、“＋”を記入されたチェックボックスに対応するサーバ３０（サーバポート１０ｂ）が選択される。そして、オペレータは、サーバ名の表示色によって、選択されたサーバの電源投入状態をオペレータが識別することが可能になっている。なお、本実施形態では、“＋”を設定されたチェックボックスに対応するサーバ３０（サーバポート１０ｂ）からのビデオ信号が、ＭＰＵ１１経由でローカルモニタ２１に送信され表示される。
【００７４】
また、当該画面２１ｂの「同時操作対象サーバグループ設定」領域において、各サーバポート１０ｂ（各サーバ３０）がどのグループ（Ａ，Ｂ，Ｃ）に所属するのか、それともグループに所属しない（“−”）のかが選択される。そして、設定ボタンをクリックすることで、選択結果がテーブル１６ａ（図２参照）に反映される。
【００７５】
当該画面２１ｂの「初期状態完了」領域においては、サーバポート１０ｂ（サーバ３０）毎に、図２を参照しながら前述したように、初期状態同期処理を完了したことを示す“SUCCESS”、または、初期状態同期処理に失敗したことを示す“ERROR”が表示される。また、サーバポート１０ｂ（サーバ３０）が初期状態の同期処理中であるか、グループに属していない場合には、“−”が表示される。
【００７６】
当該画面２１ｂの「同時操作開始ボタン」は、同時操作を開始または終了する際にクリックされる。黒地に白文字で表示された状態は、ボタンに表示されたアルファベットに対応するグループが同時操作状態であることを示す。白地に黒文字で表示された状態は、ボタンに表示されたアルファベットに対応するグループが同時操作状態でないことを示す。「同時操作開始ボタン」は、テーブル１６ａ（図２参照）に登録されているグループ毎に表示される。黒文字表示（白地表示）の「同時操作開始ボタン」をクリックして同時操作を開始すると、クリックしたボタンは反転して白文字表示（黒地表示）になるとともに、同時操作フラグ１６ｃに、クリックした「同時操作開始ボタン」に対応するアルファベットが登録される。一方、白文字表示（黒地表示）の「同時操作開始ボタン」をクリックして同時操作を終了すると、クリックしたボタンは反転して黒文字表示（白地表示）になるとともに、同時操作フラグ１６ｃから、クリックした「同時操作開始ボタン」に対応するアルファベットが削除される。
【００７７】
当該画面２１ｂの「初期状態同期の操作シーケンス」領域には、「グループＡ用」ボタン，「グループＢ用」ボタン，「グループＣ用」ボタンが表示されている。これらのボタンのいずれか一つをクリックすると、ローカルモニタ２１には、クリックしたボタンに対応するグループについて、図７に示す初期状態同期の操作シーケンス登録画面２１ｃが表示される。「初期状態同期の操作シーケンス」領域におけるボタンも、テーブル１６ａ（図２参照）に登録されているグループ毎に表示される。
【００７８】
当該画面２１ｂの「マウスポインタ位置同期」領域では、例えば左上，右上，左下，右下のうちのいずれか一つを選択することができる。図６では「左上」を選択した例が示されている。そして、「左上」表示領域の左側のボタンをクリックすると、現在選択中のサーバポート１０ｂ（サーバ３０）が同時操作中の場合、当該サーバポート１０ｂの属するグループにおける全てのサーバポート１０ｂに対し、マウスポインタを「左上」に移動させるための移動量Ｘ，Ｙが、ＭＰＵ１１から送信される。図６に示すように「左上」を選択した場合、マウスポインタが最も離れた「右下」にあると想定し、マウスポインタが「右下」から「左上」に移動する分のマウス移動情報（移動量Ｘ，Ｙ）を送付することで、マウスポインタは「左上」に移動する。これにより、同一グループに属する全てのサーバ３０の表示画面上において、マウスポインタは、同じ「左上」位置に表示される。
【００７９】
〔２−１−３〕初期状態同期の操作シーケンス登録画面（操作シーケンス情報設定画面）
初期状態同期の操作シーケンス登録画面（操作シーケンス情報設定画面）２１ｃは、図７に示すように、ＯＳＤモードでローカルモニタ２１に表示されるメニューである。当該画面２１ｃは、テーブル１６ａ（図２参照）に登録されているグループ毎に表示される。オペレータは、当該画面２１ｃにおいて、初期状態同期シーケンス番号毎に、図３を参照しながら前述した待ち時間および操作内容を設定してから、設定ボタンをクリックする。これにより、対応するグループ（図７ではグループＡ）の操作シーケンス情報が、操作シーケンス情報テーブル１６ｂに登録される。
【００８０】
特定の初期状態同期シーケンス番号の内容を削除する場合、オペレータは、削除したいシーケンス番号の削除チェックボックスをクリックしてから設定ボタンをクリックする。これに応じ、シーケンス番号は１から順に自動的にリナンバリングされる。また、新たな初期状態同期シーケンスを追加する場合、オペレータは、追加したいシーケンス番号の追加チェックボックスをクリックしてから設定ボタンをクリックすることで、新たなシーケンス用のレコードが追加表示される。そして、オペレータは、追加表示された新規レコードに待ち時間および操作内容を設定してから、設定ボタンをクリックする。これに応じ、シーケンス番号は１から順に自動的にリナンバリングされるとともに、新たなシーケンスを追加した操作シーケンス情報が、操作シーケンス情報テーブル１６ｂに登録される。なお、クリックされた追加チェックボックスのレコードに対する設定が既に行なわれている場合、当該レコードの前もしくは後に新たなシーケンス用のレコードが追加表示される。
【００８１】
〔２−２〕アナログＫＶＭスイッチによる処理の流れ
次に、図８に示すフローチャート（ステップＳ１０〜Ｓ２０）に従って、本実施形態のアナログＫＶＭスイッチ１０による処理の流れについて説明する。ここで説明する処理の流れは、同時操作対象サーバグループおよび同時操作シーケンス情報の登録を行なってから、サーバの電源投入を行ない、同時操作の開始および終了に至るまでの、処理全体の作業フローである。
【００８２】
まず、オペレータは、ＯＳＤモードでローカルモニタ２１に表示されるサーバグループ名称登録画面２１ａ（図５参照）で、同時操作すべきサーバグループの名称を、同時操作対象サーバグループ情報テーブル１６ａ（図２参照）に登録する（ステップＳ１０）。図２および図５に示す例では、３つのグループＩＤ“Ａ”〜“Ｃ”のグループの名称が設定登録されている。
【００８３】
また、オペレータは、ＯＳＤモードでローカルモニタ２１に表示されるサーバ切替画面兼同時操作対象サーバグループ画面２１ｂ（図６参照）で、同時操作するサーバ３０が同一グループに属するようにサーバグループの設定登録を行なう（ステップＳ１１）。このとき、画面２１ｂの「同時操作対象サーバグループ設定」領域において、各サーバポート１０ｂ（各サーバ３０）がどのグループ（Ａ，Ｂ，Ｃ）に所属するのか、それともグループに所属しない（“−”）のかが選択される。そして、オペレータが設定ボタンをクリックすることで、選択結果が同時操作対象サーバグループ情報テーブル１６ａ（図２参照）に反映登録される。
【００８４】
さらに、オペレータは、ＯＳＤモードでローカルモニタ２１に表示される、初期状態同期の操作シーケンス登録画面２１ｃ（図７参照）で、同一グループに属する全ての対象サーバの初期状態を同期させるために実行されるべき、キーボード／マウスの操作シーケンスを、グループ毎に設定する（ステップＳ１２）。そして、オペレータが設定ボタンをクリックすることで、グループ毎の操作シーケンス情報が、操作シーケンス情報テーブル１６ｂ（図３参照）に登録される。ここでは、図３を参照しながら前述したように、グループＡに属する各サーバ３０のディスプレイでＢＩＯＳの設定画面を表示する状態にする、サーバ３０に対する操作シーケンスが設定される。
【００８５】
このような設定登録を行なってから、全てのサーバ３０の電源投入が行なわれる（ステップＳ１３）。このとき、各サーバ３０では、図９および図１０を参照しながら後述する手順で、初期状態の同期処理が行なわれる。初期状態の同期処理によって、例えばグループＡに属するサーバ３０は、ディスプレイ上でＢＩＯＳセットアップメニューを表示する初期状態になる。
【００８６】
そして、オペレータもしくはＭＰＵ１１は、同一グループに属する全てのサーバ３０が同一の初期状態になったことを確認する（ステップＳ１４）。初期状態の確認は、サーバ３０の画面を参照することによって行なわれてもよいし、サーバ切替兼同時操作対象サーバグループ画面２１ｂ（図６参照）の「初期状態完了」領域に表示される“SUCCESS”を参照することによって行なわれてもよい。
【００８７】
画面２１ｂで、対象グループに属する全てのサーバ３０についての「初期状態完了」領域に“SUCCESS”が設定されていない場合（ステップＳ１４のＮＯルート）、画面２１ｂの当該「初期状態完了」領域の少なくとも一つに“ERROR”が設定されているか否かが確認される（ステップＳ１５）。“ERROR”が設定されていない場合（ステップＳ１５のＮＯルート）、オペレータもしくはＭＰＵ１１はステップＳ１４の処理に戻る。一方、“ERROR”が設定されている場合（ステップＳ１５のＹＥＳルート）、オペレータもしくはＭＰＵ１１は、エラー（同期失敗）となったサーバ３０について、対象グループ（テーブル１６ａ）から削除するか、もしくは、エラーを解消してから再度電源投入を行なうかした後、ステップＳ１４の処理に戻る。
【００８８】
画面２１ｂで、対象グループに属する全てのサーバ３０についての「初期状態完了」領域に“SUCCESS”が設定されている場合（ステップＳ１４のＹＥＳルート）、対象グループ（同一グループ）に属する全てのサーバ３０の初期状態は同期した状態になっている。したがって、対象グループに属するサーバ３０は、同時操作を開始することが可能な状態になっている。
【００８９】
このような状態で、画面２１ｂの同時操作開始ボタン（黒文字表示（白地表示）のボタン：同時操作中でないボタン）がクリックされるか、特定のキーシーケンス（例えばCtrl+Alt+S+C；グループＣの同時操作開始指示）が入力されることによって、特定のグループ（例えばグループＣ）の同時操作が開始される（ステップＳ１７）。なお、同時操作開始時の処理については図１１を参照しながら後述する。
【００９０】
同時操作が開始されると、同時操作作業が実施される（ステップＳ１８）。同時操作作業の手順については図１２および図１３を参照しながら後述する。同時操作中、ローカルコンソール２０のＵＳＢキーボード２２およびＵＳＢマウス２３からの入力データは、同時操作対象サーバ（例えばグループＣに属するサーバ）３０のＵＳＢポート制御部１４に対し同時に送信される。このとき、同時操作対象サーバ３０は、同一の初期状態になっているため、同時操作対象サーバ３０に対し同じ入力データを同時に送信することで、同時操作対象サーバ３０から同一の操作結果（同一の画面）を得ることができる。従って、オペレータは、同時操作対象サーバ３０の中の一つのサーバ３０（サーバポート１０ｂ）からの操作結果を選択し選択サーバ画面としてローカルモニタ２１に表示させた状態でキーボード２２やマウス２３を操作すれば、同時操作対象サーバ３０の全てで同一の結果（画面）を得ることができる。
【００９１】
同時操作中であっても、選択中のサーバポート１０ｂは、ＯＳＤモードで表示される画面２１ｂから切り替えることができ、図１２を参照しながら後述する処理に従ってローカルポート１０ａからの入力データが処理される。このため、ローカルポート１０ａと、同時操作対象サーバ３０の他グループや同時操作非対象のサーバポート１０ｂとの接続状態を任意に切り替え、切替後のサーバ３０に対するキーボード操作やマウス操作を行なうことができる。
【００９２】
また、同時操作中であっても、同一グループに属する同時操作対象サーバ３０を任意に変更することが可能である。変更内容は、ＭＰＵ１１がＯＳＤモードから復帰する際に反映され、ローカルキーボード・マウス制御部１２からの入力データを送信する対象が、変更後の対象に切り替わる。
【００９３】
なお、ＫＶＭスイッチ１０が同時操作中であることは、非ＯＳＤモードでＯＳＤ機能を用いローカルモニタ２１に「同時操作中」と表示することによって、オペレータに通知されてもよい。あるいは、ＫＶＭスイッチ１０が同時操作中であることは、ローカルコンソール２０のキーボード２２におけるステータスインジケータ（Num Lock, Caps Lock, Scroll Lock）を特定の表示パターンで点灯／点滅させることによって、オペレータに通知されてもよい。
【００９４】
そして、画面２１ｂの同時操作開始ボタン（白文字表示（黒地表示）のボタン：同時操作中のボタン）がクリックされるか、特定のキーシーケンス（例えば、Ctrl+Alt+E+C；グループＣの同期操作終了指示）が入力されることによって、特定のグループ（例えばグループＣ）の同時操作が終了する（ステップＳ１９）。この後、ＭＰＵ１１は、同時操作状態から通常処理状態に戻る（ステップＳ２０）。
【００９５】
〔２−３〕サーバ電源投入時の処理（初期状態同期処理）
次に、図９に示すフローチャート（ステップＳ２１〜Ｓ２６）および図１０に示すフローチャート（ステップＳ３１〜Ｓ４０）に従って、本実施形態におけるサーバ電源投入時の処理、つまり、同一グループに属するサーバポート１０ｂに接続されたサーバ３０の状態を全て同期させる、初期状態の同期処理について説明する。
【００９６】
まず、サーバポート＃ｎに接続されたサーバ＃ｎの電源が投入されると、ＭＰＵ１１は図９に示すステップＳ２１〜Ｓ２６の処理を実行する。
つまり、ＭＰＵ１１は、サーバポート＃ｎのＵＳＢポート制御部１４から、サーバ＃ｎの電源投入の通知を受けると（ステップＳ２１）、記憶部１６における同時操作対象サーバグループ情報テーブル１６ａを参照し、サーバポート＃ｎがテーブル１６ａに登録されているか否かを判断する（ステップＳ２２）。サーバポート＃ｎがテーブル１６ａに登録されていない場合（ステップＳ２２のＮＯルート）、ＭＰＵ１１は、通常処理へ移行する（ステップＳ２６）。
【００９７】
サーバポート＃ｎがテーブル１６ａに登録されている場合（ステップＳ２２のＹＥＳルート）、ＭＰＵ１１は、記憶部１６における操作シーケンス情報テーブル１６ｂを参照してから、サーバポート＃ｎ用カウンタ１１ａに、初期状態同期操作シーケンス番号１を設定する（ステップＳ２３）。また、ＭＰＵ１１は、同時操作対象サーバグループ情報テーブル１６ａにおける、サーバポート＃の初期状態完了情報に、初期状態の同期処理中であることを示す“−”を設定する（ステップＳ２４）。
【００９８】
この後、ＭＰＵ１１は、初期状態同期シーケンス番号１の待ち時間（例えば図３に示すテーブル１６ｂに従う場合には３秒）を、サーバポート＃ｎ用タイマ１１ｂに設定してから（ステップＳ２５）、通常処理へ移行する（ステップＳ２６）。これにより、サーバポート＃ｎ用タイマ１１ｂは、設定された待ち時間だけ計時を行なう。電源投入後、待ち時間（例えば３秒）が経過してタイマ１１ｂがタイムアップし、タイマ１１ｂの割り込みが上がる。タイマ１１ｂの割り込みが上がると、ＭＰＵ１１は、サーバポート＃ｎの割り込みが発生したことを識別し（ステップＳ３１）、図１０に示すステップＳ３１〜Ｓ４０の処理を実行する。
【００９９】
ＭＰＵ１１は、サーバポート＃ｎ用タイマ１１ｂからの割り込みを受けると、サーバポート＃ｎ用カウンタ１１ａに設定される初期状態同期操作シーケンス番号の操作内容をサーバポート＃ｎのＵＳＢ制御部１４に個別に送信する（ステップＳ３２）。これにより、図３に示すテーブル１６ｂに従った場合、グループＡに属するサーバ＃ｎの電源投入後３秒経過すると、“ESC”キー押下信号が、ＵＳＢポート制御部１４経由でサーバ＃ｎに個別に入力される。
【０１００】
この後、ＭＰＵ１１は、サーバポート＃ｎ用カウンタ１１ａの値が、テーブル１６ｂに登録されている最後のシーケンス番号（例えば図３に示すテーブル１６ｂに従う場合には２）であるか否かを判断する（ステップＳ３３）。サーバポート＃ｎ用カウンタ１１ａの値が最後のシーケンス番号でない場合（ステップＳ３３のＮＯルート）、ＭＰＵ１１は、サーバポート＃ｎ用カウンタ１１ａを“１”インクリメントする（ステップＳ３４）。
【０１０１】
また、ＭＰＵ１１は、サーバポート＃ｎ用カウンタ１１ａに設定される初期状態同期操作シーケンス番号の待ち時間を、サーバポート＃ｎ用タイマ１１ｂに設定してから（ステップＳ３５）、通常処理へ移行する（ステップＳ４０）。このとき、図３に示すテーブル１６ｂに従った場合、初期状態同期操作シーケンス番号２の待ち時間３０秒が、サーバポート＃ｎ用タイマ１１ｂに設定される。
【０１０２】
これにより、サーバポート＃ｎ用タイマ１１ｂは、設定された待ち時間だけ計時を行なう。初期状態同期操作シーケンス番号２の実行後、待ち時間（例えば３０秒）が経過してタイマ１１ｂがタイムアップし、タイマ１１ｂの割り込みが上がる。タイマ１１ｂの割り込みが上がると、ＭＰＵ１１は、ステップＳ３３でサーバポート＃ｎ用カウンタ１１ａの値が最後のシーケンス番号であると判断するまで（ＹＥＳルート）、上述したステップＳ３１〜Ｓ３５の処理を繰り返し実行する。
【０１０３】
なお、図３に示すテーブル１６ｂに従った場合、“ESC”キー押下信号をサーバ＃ｎに送信入力した後、３０秒が経過すると、“F2”キー押下信号が、ＵＳＢポート制御部１４経由でサーバ＃ｎに入力される。この後、ステップＳ３３でサーバポート＃ｎ用カウンタ１１ａの値が最後のシーケンス番号であると判断され（ＹＥＳルート）、ＭＰＵ１１は、ステップＳ３６〜Ｓ４０の処理を実行する。
【０１０４】
このようにして、ＭＰＵ１１は、グループ毎に設定された操作シーケンス情報テーブル１６ｂを参照し、シーケンス番号１の待ち時間経過後にシーケンス番号１の操作内容を実行する。以下同様に、ＭＰＵ１１は、サーバポート＃ｎ用カウンタ１１ａの値が最後のシーケンス番号となるまで、テーブル１６ｂを参照し、シーケンス番号ｉ（ｉは２以上の整数）の待ち時間経過後にシーケンス番号ｉの操作内容を順次実行する。この同期操作処理は、サーバポート毎にカウンタ１１ａおよびタイマ１１ｂを備えることで、サーバポート毎に独立して実行される。また、同時操作対象サーバグループ情報テーブル１６ａの「初期状態完了」領域には、初期状態の同期操作実行中“−”が設定されており、以下のようにして、同期操作完了後にサーバ３０との通信状態に応じて“SUCCESS”または“ERROR”が設定される（ステップＳ３７〜Ｓ３９）。
【０１０５】
サーバポート＃ｎ用カウンタ１１ａの値が最後のシーケンス番号である場合、つまり初期状態同期の操作シーケンスを完了した場合（ステップＳ３３のＹＥＳルート）、ＭＰＵ１１は、サーバポート＃ｎ用カウンタ１１ｂをクリアする（ステップＳ３６）。この後、ＭＰＵ１１は、サーバポート＃ｎのＵＳＢポート制御部１４経由で、サーバ＃ｎに対し、例えばNum Lockキー押下信号を２回連続で送信する。そして、ＭＰＵ１１は、Num Lockキー押下信号の２回送信に応じ、サーバ＃ｎからサーバポート＃ｎのＵＳＢポート制御部１４経由でインジケータ変更情報を２回受信したか否かを判断する（ステップＳ３７）。
【０１０６】
インジケータ変更情報を２回受信した場合（ステップＳ３７のＹＥＳルート）、ＭＰＵ１１は、サーバ＃ｎについての初期状態同期処理に成功したものと判断し、テーブル１６ａにおけるサーバ＃ｎの「初期状態完了」領域に“SUCCESS”を設定する（ステップＳ３８）。
【０１０７】
一方、Num Lockキー押下信号の２回送信を行なったがサーバ＃ｎからインジケータ変更情報を受信しない場合（ステップＳ３７のＮＯルート）、ＭＰＵ１１は、サーバ＃ｎについての初期状態同期処理に失敗したものと判断し、テーブル１６ａにおけるサーバ＃ｎの「初期状態完了」領域に“ERROR”を設定する（ステップＳ３９）。ＭＰＵ１１は、“SUCCESS”または“ERROR”を設定した後、通常処理へ移行する（ステップＳ４０）。なお、ここで、Num Lockキー押下信号を２回連続で送信することにより、サーバ＃ｎのキーボードにおけるNum Lock ＬＥＤ（Light Emitting Diode）の点灯状態を変更することなくサーバ＃ｎの疎通確認が実施される。
【０１０８】
〔２−４〕同時操作開始／終了時の処理
ついで、図１１〜図１３を参照しながら、初期状態の同期後に、ローカルコンソール２０からの入力データ（操作情報）を、グループ化されたサーバ３０を接続されたサーバポート１０ｂの全てに同時に送信する同時操作処理について説明する。
【０１０９】
まず、ここでは、図１１に示すフローチャート（ステップＳ４１〜Ｓ４５）に従って、本実施形態における同時操作開始／終了時の処理（図８のステップＳ１７，Ｓ１９参照）について説明する。
【０１１０】
ＭＰＵ１１は、ＯＳＤメニュー（画面２１ｂ；図６参照）で同時操作開始ボタンがクリックされたか、または、特定の同時操作開始・終了キーシーケンスが押下されたか否かによって、同時操作開始・終了の契機の発生を判断する（ステップＳ４１）。同時操作開始ボタンのクリックも、特定キーシーケンスの押下も無かった場合（ステップＳ４１のＮＯルート）、ＭＰＵ１１は、通常処理へ移行する（ステップＳ４５）。
【０１１１】
同時操作開始ボタンのクリックまたは特定キーシーケンスの押下が行なわれた場合（ステップＳ４１のＹＥＳルート）、ＭＰＵ１１は、記憶部１６の同時操作フラグ１６ｃ（図４参照）を参照する。そして、ＭＰＵ１１は、同時操作開始ボタンまたは特定キーシーケンスによって指定されるグループのグループＩＤが同時操作フラグ１６ｃに登録されているか否かを判断する（ステップＳ４２）。
【０１１２】
当該グループＩＤが同時操作フラグ１６ｃに登録されていない場合つまり当該グループが同時操作中でない場合（ステップＳ４２のＮＯルート）、ＭＰＵ１１は、同時操作フラグ１６ｃに当該グループＩＤ（対象グループのＩＤ）を追加登録し、当該グループに属するサーバ３０に対する同時操作を開始する（ステップＳ４３）。この後、ＭＰＵ１１は、通常処理へ移行する（ステップＳ４５）。
【０１１３】
一方、当該グループＩＤが同時操作フラグ１６ｃに登録されている場合つまり当該グループが同時操作中の場合（ステップＳ４２のＹＥＳルート）、ＭＰＵ１１は、同時操作フラグ１６ｃから当該グループＩＤ（対象グループのＩＤ）を削除し、当該グループに属するサーバ３０に対する同時操作を終了する（ステップＳ４４）。この後、ＭＰＵ１１は、通常処理へ移行する（ステップＳ４５）。
【０１１４】
〔２−５〕入力データの送信処理（同時操作処理／同時送信処理）
次に、図１２に示すフローチャート（ステップＳ５１〜Ｓ５８）に従って、図１３を参照しながら、本実施形態におけるローカルコンソール２０からの入力データの送信処理（同時操作処理／同時送信処理；図８のステップＳ１８参照）について説明する。なお、図１３は、本実施形態における同時操作処理時のデータの流れ例を示す図である。
【０１１５】
まず、ローカルコンソール２００からの入力データをローカルキーボード・マウス制御部１２が受信すると（ステップＳ５１）、ＭＰＵ１１は、ＯＳＤモード中であるか否かを判断する（ステップＳ５２）。ＯＳＤモード中である場合（ステップＳ５２のＹＥＳルート）、ＭＰＵ１１は、ステップＳ５１で受信した入力データを、ＯＳＤメニューの操作情報として使用し、サーバポート１０ｂには送信することなく（ステップＳ５７）、通常処理に戻る（ステップＳ５８）。
【０１１６】
ＯＳＤモード中でない場合（ステップＳ５２のＮＯルート）、ＭＰＵ１１は、記憶部１６の同時操作対象サーバグループ情報テーブル１６ａを参照し、選択中のサーバポート１０ｂがグループ化されているかを確認する。つまり、ＭＰＵ１１は、テーブル１６ａにおける選択中のサーバポート１０ｂのポート番号に対応する同時操作対象サーバグループに“−”が設定されているか否かを判断する（ステップＳ５３）。
【０１１７】
“−”が設定されていない場合（ステップＳ５３のＮＯルート）、ＭＰＵ１１は、記憶部１６の同時操作フラグ１６ｃを参照し、選択中のサーバポート１０ｂの属するグループのグループＩＤが、同時操作フラグ１６ｃに設定されているか否かを判断する（ステップＳ５４）。当該グループＩＤが同時操作フラグ１６ｃに設定されている場合（ステップＳ５４のＹＥＳルート）、つまり選択中のサーバポート１０ｂの属するグループが同期操作中である場合、ＭＰＵ１１は、記憶部１６のテーブル１６ａを参照する。そして、ＭＰＵ１１は、選択中のサーバポート１０ｂの属するグループと同一グループに登録されている全てのサーバポート１０ｂのＵＳＢポート制御部１４に対し、入力データを送信する（ステップＳ５５）。この後、ＭＰＵ１１は、通常処理へ移行する（ステップＳ５８）。
【０１１８】
ステップＳ５８での同時操作処理時におけるデータの流れの例を、図１３に示す。図１３に示す例では、サーバ＃１を接続されたサーバポート＃１が、ＭＰＵ１１によって選択されている。また、２つのサーバ＃１，＃３２（サーバポート＃１，＃３２）が同一グループに属している。このとき、ローカルコンソール２０からの入力データがローカルキーボード・マウス制御部１２経由でＭＰＵ１１によって受信されると（矢印Ａ１０参照）、ＭＰＵ１１は、同一グループのサーバポート＃１，＃３２のＵＳＢポート制御部１４に対し、入力データを同時に送信する（矢印Ａ１１参照）。そして、入力データは、サーバポート＃１，＃３２からそれぞれサーバ＃１，＃３２に送信される（矢印Ａ３参照）。選択されたサーバポート＃１のビデオポート制御部１３は、サーバ＃１からビデオ信号を受信すると、ＭＰＵ１１経由でローカルモニタ２１に送信して表示させる（矢印Ａ４〜Ａ６参照）。
【０１１９】
なお、サーバポート＃１と同一グループに属するが選択されていないサーバポート＃３２のビデオポート制御部１３でサーバ＃３２から受信されたビデオ信号は、サーバ＃１から受信されるビデオ信号と同じものであり、ここでは使用されない。
【０１２０】
また、上記同一グループに属していないサーバポート１０ｂ（図１３ではサーバポート＃２〜＃また、３１）では、図１３の矢印Ａ７およびＡ８で示すように、ビデオポート制御部１３およびＵＳＢポート制御部１４によって、ローカルポート１０ａのエミュレーションが行なわれる。
【０１２１】
一方、“−”が設定されている場合（ステップＳ５３のＹＥＳルート）またはグループＩＤが同時操作フラグ１６ｃに設定されていない場合（ステップＳ５４のＮＯルート）、選択中のサーバポート１０ｂはいずれのグループにも属すことなく単独で動作している。したがって、ＭＰＵ１１は、選択中のサーバポート１０ｂのＵＳＢポート制御部１４経由で、対応するサーバ３０に入力データを送信する（ステップＳ５６）。この後、ＭＰＵ１１は、通常処理へ移行する（ステップＳ５８）。
【０１２２】
〔３〕本実施形態の情報処理システムおよびアナログＫＶＭスイッチの効果
このように、本実施形態の情報処理システム１およびアナログＫＶＭスイッチ１０によれば、アナログＫＶＭスイッチ１０に接続された複数のサーバ３０がグループ化される。そして、サーバ３０の電源投入後、グループ毎に登録された操作シーケンス情報に従って操作データ（操作内容）を同一グループのサーバ３０に送信することで、サーバ３０の初期状態がグループ単位で同期される。このような初期状態の同期処理を行なった後、一のサーバグループが選択されると、ローカルコンソール２０からの入力データが、同一グループに属する複数のサーバ３０の全てに同時に送信することで、多数台のサーバ３０が同時に操作される。
【０１２３】
換言すると、初期状態の同期処理によって、同一グループに属する同時操作対象サーバ３０は、同一の初期状態になっている。このため、ローカルコンソール２０からの入力データを、同時操作対象サーバ３０に対し同時に送信することで、同時操作対象サーバ３０から同一の操作結果（同一の画面）を得ることができる。従って、オペレータは、同時操作対象サーバ３０の中の一つのサーバ３０からの操作結果を選択し選択サーバ画面としてローカルモニタ２１に表示させた状態でキーボード２２やマウス２３を操作すれば、同時操作対象サーバ３０の全てで同一の結果（画面）を得ることができる。
【０１２４】
本実施形態では、上述のようにして、グループ化された複数のサーバ３０を同時に操作可能であり、多数台のサーバ３０を一つのローカルコンソール２０から同時に操作することにより、作業時間の大幅な短縮および作業量の大幅な削減を実現することができる。特に、データセンタなどにおいて極めて多くの同一構成サーバ３０に対し同一操作を同時に実施する場合、作業時間や作業量を、同時操作対象台数分の１程度に、短縮もしくは削減することができる。
【０１２５】
また、本実施形態によれば、同時操作開始後は、同時操作中のグループに属するサーバ３０（サーバポート１０ｂ）と、当該グループ以外のグループに属するサーバ３０（サーバポート１０ｂ）とを自由に切り替え、各サーバ３０を操作することができる。同時操作中のグループに属するサーバポート番号が選択されると、ローカルコンソール２０からの入力データは、同時操作対象サーバグループに属する全てのサーバ３０に送信される（図１２のステップＳ５５参照）。一方、同時操作中ではないグループに属する、または、同時操作対象サーバグループに属していないサーバポート番号が選択されると、ローカルコンソール２０からの入力データは、選択中のサーバポート１０ｂ（サーバ３０）にのみ送信される（図１２のステップＳ５６参照）。
【０１２６】
さらに、本実施形態では、各サーバ３０の電源投入時に、同一グループに属する同時操作対象サーバ３０がディスプレイでＢＩＯＳの設定画面（セットアップメニュー）を表示する状態になるように初期状態の同期処理が行なわれる。このため、各サーバ３０においてＯＳを起動させる必要がなく、初期状態の同期処理を短時間で行なうことができる。
【０１２７】
〔４〕変形例
上述した実施形態のＭＰＵ（同期制御部）１１は、グループ毎に登録された操作シーケンス情報に従って操作内容を同一グループのサーバ３０に送信することで初期状態の同期処理を行なっているが、本発明は、これに限定されるものでない。実施形態のＭＰＵ（同期制御部）１１は、電源投入後（起動後）に各サーバ３０の状態が所定の定常状態になって自然に同期するのを待つことで、初期状態の同期処理を行なってもよい。この場合、所定の定常状態としては、例えば、各サーバ３０が、ＯＳのログイン画面、または、ＯＳログイン後の所定画面を表示する状態などが挙げられる。
【０１２８】
さらに、上述した実施形態では、アナログＫＶＭスイッチ１０について説明したが、本発明は、図１４に示すように、デジタルＫＶＭスイッチ１０Ａにも、上述した実施形態と同様に適用され、上述した実施形態と同様の作用効果を得ることができる。図１４は、本実施形態の変形例としてのデジタルＫＶＭスイッチ（管理装置）１０Ａのハードウェア構成および機能構成を示すブロック図である。
【０１２９】
デジタルＫＶＭスイッチ１０Ａも、アナログＫＶＭスイッチ１０とほぼ同様の構成されているが、デジタルＫＶＭスイッチ１０Ａでは、アナログＫＶＭスイッチ１０と同様の構成に加え、ネットワークポート１０ｃ，アナログ／デジタル変換部１７，ネットワーク制御部１８が備えられている。デジタルＫＶＭスイッチ１０Ａは、アナログ／デジタル変換部１７，ネットワーク制御部１８，ネットワークポート１０ｃ，ネットワーク４０を介して、リモートコンソールとしてのクライアントＰＣ５０に接続されている。クライアントＰＣ５０は、リモート端末として機能するもので、入力部としてのキーボード，マウスを有するとともに、出力部としてのモニタを有している。
【０１３０】
アナログ／デジタル変換部１７は、ＭＰＵ１１やＯＳＤ制御部１５からのアナログ信号をデジタル信号に変換するほか、ネットワーク制御部１８からのデジタル信号をアナログ信号に変換する。ネットワーク制御部１８は、ネットワークポート１０ｃを介し、インターネット，ＬＡＮ（Local Area Network）等のネットワーク４０に接続され、ネットワーク４０経由でのクライアントＰＣ５０との通信を制御する。
【０１３１】
上述のような構成により、デジタルＫＶＭスイッチ１０Ａでは、ローカルコンソール２０に代え、リモート端末であるクライアントＰＣ５０から、多数台のサーバ３０を同時に操作することが可能であり、上述した実施形態と同様の作用効果を得ることができる。
【０１３２】
〔５〕その他
以上、本発明の好ましい実施形態について詳述したが、本発明は、係る特定の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内において、種々の変形、変更して実施することができる。
【０１３３】
なお、本実施形態では、各サーバ３０の初期状態をＢＩＯＳの設定画面の表示状態としているが、本発明は、これに限定されるものでなく、初期状態は、各サーバ３０がキー操作やマウス操作で到達する定常的な状態であればよい。
【０１３４】
また、本実施形態では、サーバグループ毎に異なる操作シーケンス情報が設定され、各サーバ３０が、サーバグループ毎に異なる初期状態に設定されるようになっているが、一種類の操作シーケンス情報のみを設定しておき全てのサーバ３０を同じ初期状態に設定するように構成してもよい。
【０１３５】
さらに、本実施形態では、サーバ３０およびサーバポート１０ｂをそれぞれ３２台／組ずつ備えたＫＶＭスイッチ１０，１０Ａについて説明したが、本発明は、これに限定されるものでない。
【０１３６】
上述した同期制御部（操作結果送信部）１１，操作情報受信部１２，操作結果受信部１３，操作情報送信部１４，ＯＳＤ制御部１５，アナログ／デジタル変換部１７，ネットワーク制御部１８としての機能を含む、本実施形態のＫＶＭスイッチ（管理装置）１０，１０Ａの各種機能の全部もしくは一部は、コンピュータ（ＣＰＵ（Central Processing Unit），情報処理装置，各種端末を含む）が所定プログラムを実行することによって実現される。
【０１３７】
そのプログラムは、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷなど），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷなど），ブルーレイディスク等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。
【０１３８】
〔６〕付記
以上の実施形態に関し、さらに以下の付記を開示する。
（付記１）
入力部および出力部を含むコンソールと、
複数の異なるグループにグループ化される複数の情報処理装置と、
前記コンソールと前記複数の情報処理装置との間に介在し、前記複数の情報処理装置を管理する管理装置と、を有し、
前記管理装置は、
前記複数の情報処理装置のうち同一グループに属する情報処理装置に対し前記入力部から入力された操作情報を受信する操作情報受信部と、
前記操作情報受信部によって受信された前記操作情報を、前記同一グループに属する情報処理装置へ送信する操作情報送信部と、
前記同一グループに属する情報処理装置の動作を同期させ、同期された前記同一グループに属する情報処理装置から受信した、前記操作情報による操作結果を、前記出力部に出力させる同期制御部と、
を有する、情報処理システム。
【０１３９】
（付記２）
前記管理装置は、
同期された前記同一グループに属する情報処理装置から前記操作結果を受信する操作結果受信部と、
前記操作結果受信部によって受信された前記操作結果を、前記出力部に送信する操作結果送信部と、
を有する、付記１記載の情報処理システム。
【０１４０】
（付記３）
前記同期制御部は、前記同一グループに属する情報処理装置を同一の状態にすることによって前記同一グループに属する情報処理装置の動作を同期させた後に、前記操作情報を前記操作情報送信部から前記同一グループに属する情報処理装置へ同時または略同時に送信させる、付記１または付記２に記載の情報処理システム。
【０１４１】
（付記４）
前記同期制御部は、起動後の前記同一グループに属する情報処理装置のそれぞれを、同一の操作シーケンス情報に基づいて動作させることによって、前記同一グループに属する情報処理装置を前記同一の状態にする、付記３記載の情報処理システム。
【０１４２】
（付記５）
前記管理装置は、前記操作シーケンス情報を予め登録された操作シーケンス情報テーブルを前記グループ毎に保持し、
前記同期制御部は、前記同一グループについての前記操作シーケンス情報テーブルを参照し、参照した前記操作シーケンス情報に基づいて、起動後の前記同一グループに属する情報処理装置のそれぞれを動作させることによって、前記同一グループに属する情報処理装置を前記同一の状態にする、付記４記載の情報処理システム。
【０１４３】
（付記６）
前記操作シーケンス情報テーブルにおいて、前記操作シーケンス情報は、前回の操作実行時からの待ち時間と、当該待ち時間が経過した時点で実行すべき今回の操作内容とを含む、付記５記載の情報処理システム。
【０１４４】
（付記７）
前記管理装置は、前記操作シーケンス情報テーブルを設定する操作シーケンス情報設定画面を、ＯＳＤ（On-Sreen Display）モードで前記出力部に出力させるＯＳＤ制御部を有し、
前記操作シーケンス情報テーブルは、前記操作シーケンス情報設定画面から前記グループ毎に設定登録される、付記５または付記６に記載の情報処理システム。
【０１４５】
（付記８）
前記同一の状態は、ＢＩＯＳ（Basic Input/Output System）の設定画面の表示状態である、付記４〜付記７のいずれか一項に記載の情報処理システム。
【０１４６】
（付記９）
前記同期制御部は、起動後の前記同一グループに属する情報処理装置のそれぞれが所定の定常状態になるのを待つことによって、前記同一グループに属する情報処理装置を前記同一の状態にする、付記３記載の情報処理システム。
【０１４７】
（付記１０）
前記所定の定常状態は、ＯＳ（Operating System）のログイン画面、または、ＯＳログイン後の所定画面の表示状態である、付記９記載の情報処理システム。
【０１４８】
（付記１１）
前記同期制御部は、前記同一グループに属する情報処理装置の中に、前記同一の状態にすることのできなかった情報処理装置が存在する場合、当該情報処理装置についてのエラー通知を、前記出力部に出力させる、付記３〜付記１０のいずれか一項に記載の情報処理システム。
【０１４９】
（付記１２）
前記管理装置は、前記同一グループに属する情報処理装置に関する情報を予め登録されたグループ情報テーブルを保持し、
前記同期制御部は、前記グループ情報テーブルを参照し、参照した前記同一グループに属する情報処理装置に関する情報に基づいて、前記同一グループに属する情報処理装置を特定する、付記１〜付記１１のいずれか一項に記載の情報処理システム。
【０１５０】
（付記１３）
前記管理装置は、前記グループ情報テーブルを設定するグループ情報設定画面を、ＯＳＤ（On-Sreen Display）モードで前記出力部に出力させるＯＳＤ制御部を有し、
前記グループ情報テーブルは、前記グループ情報設定画面から設定登録される、付記１２記載の情報処理システム。
【０１５１】
（付記１４）
入力部および出力部を含むコンソールと、複数の異なるグループにグループ化される複数の情報処理装置との間に介在し、前記複数の情報処理装置を管理する管理装置であって、
前記複数の情報処理装置のうち同一グループに属する情報処理装置に対し前記入力部から入力された操作情報を受信する操作情報受信部と、
前記操作情報受信部によって受信された前記操作情報を、前記同一グループに属する情報処理装置へ送信する操作情報送信部と、
前記同一グループに属する情報処理装置の動作を同期させ、同期された前記同一グループに属する情報処理装置から受信した、前記操作情報による操作結果を、前記出力部に出力させる同期制御部と、
を有する、管理装置。
【０１５２】
（付記１５）
前記同期制御部は、前記同一グループに属する情報処理装置を同一の状態にすることによって前記同一グループに属する情報処理装置の動作を同期させた後に、前記操作情報を前記操作情報送信部から前記同一グループに属する情報処理装置へ同時または略同時に送信させる、付記１４記載の管理装置。
【０１５３】
（付記１６）
前記同期制御部は、起動後の前記同一グループに属する報処理装置のそれぞれを、同一の操作シーケンス情報に基づいて動作させることによって、前記同一グループに属する情報処理装置を前記同一の状態にする、付記１５記載の管理装置。
【０１５４】
（付記１７）
前記操作シーケンス情報を予め登録された操作シーケンス情報テーブルを前記グループ毎に保持し、
前記同期制御部は、前記同一グループについての前記操作シーケンス情報テーブルを参照し、参照した前記操作シーケンス情報に基づいて、起動後の前記同一グループに属する情報処理装置のそれぞれを動作させることによって、前記同一グループに属する情報処理装置を前記同一の状態にする、付記１６記載の管理装置。
【０１５５】
（付記１８）
前記操作シーケンス情報テーブルにおいて、前記操作シーケンス情報は、前回の操作実行時からの待ち時間と、当該待ち時間が経過した時点で実行すべき今回の操作内容とを含む、付記１７記載の管理装置。
【０１５６】
（付記１９）
前記同期制御部は、起動後の前記同一グループに属する情報処理装置のそれぞれが所定の定常状態になるのを待つことによって、前記同一グループに属する情報処理装置を前記同一の状態にする、付記１５記載の管理装置。
【０１５７】
（付記２０）
入力部および出力部を含むコンソールと、複数の異なるグループにグループ化される複数の情報処理装置との間に介在し、前記複数の情報処理装置を管理する管理方法であって、
前記複数の情報処理装置のうち同一グループに属する情報処理装置を同一の状態にした後に前記入力部から受信した操作情報を前記同一グループに属する情報処理装置に同時または略同時に送信することによって、前記同一グループに属する情報処理装置の動作を同期させ、
同期された前記同一グループに属する情報処理装置から受信した、前記操作情報による操作結果を、前記出力部に出力する、管理方法。
【符号の説明】
【０１５８】
１    情報処理システム
１０    アナログＫＶＭスイッチ（管理装置）
１０Ａ    デジタルＫＶＭスイッチ（管理装置）
１０ａ    インターフェースコネクタ（ローカルポート）
１０ｂ    サーバポート
１０ｃ    ネットワークポート
１１    ＭＰＵ（処理部，同期制御部，操作結果送信部）
１１ａ    カウンタ
１１ｂ    タイマ
１２    ローカルキーボード・マウス制御部（操作情報受信部）
１３    ビデオポート制御部（操作結果受信部）
１４    ＵＳＢポート制御部（操作情報送信部）
１５    ＯＳＤ制御部
１６    記憶部
１６ａ，１６ａ−１，１６ａ−２    同時操作対象サーバグループ情報テーブル（グループ情報テーブル）
１６ｂ    初期状態同期の操作シーケンス情報テーブル
１６ｃ    同時操作フラグ
１７    アナログ／デジタル変換部
１８    ネットワーク制御部
２０    ローカルコンソール（コンソール）
２１    ローカルモニタ（出力部）
２１ａ    サーバグループ名称登録画面（グループ情報設定画面）
２１ｂ    サーバ切替画面兼同時操作対象サーバグループ画面（グループ情報設定画面）
２１ｃ    初期状態同期の操作シーケンス登録画面（操作シーケンス情報設定画面）
２２    ＵＳＢキーボード（入力部）
２３    ＵＳＢマウス（入力部）
３０    サーバ（情報処理装置）
４０    ネットワーク
５０    クライアントＰＣ（リモート端末，リモートコンソール，出力部，入力部）
【図１】
2015088018.tif 000003
【図２】
2015088018.tif 000004
【図３】
2015088018.tif 000005
【図４】
2015088018.tif 000006
【図５】
2015088018.tif 000007
【図６】
2015088018.tif 000008
【図７】
2015088018.tif 000009
【図８】
2015088018.tif 000010
【図９】
2015088018.tif 000011
【図１０】
2015088018.tif 000012
【図１１】
2015088018.tif 000013
【図１２】
2015088018.tif 000014
【図１３】
2015088018.tif 000015
【図１４】
2015088018.tif 000016
【図１５】
2015088018.tif 000017
【図１６】
2015088018.tif 000018
【図１７】
2015088018.tif 000019
【図１８】
2015088018.tif 000020