(57)【要約】【課題】情報処理装置のＯＳの立ち上げ中であっても、通信回線網を介して接続された複数の情報処理装置で入出力装置を共有できるシステムを提供する。【解決手段】ユーザインターフェース１５、１６装備の情報処理装置１では、ユーザ入出力装置６、７のドライバプログラム記憶部１４と、そのユーザインターフェース１５、１６で情報処理装置３〜５をエミュレーションするプログラム記憶部１３を有し、ユーザインターフェース非装備の情報処理装置３では、ＢＩＯＳ記憶部３３内にＮＣチェックプログラム３３１と、情報処理装置３の第２アドレス番号を取得するアドレス取得プログラム３３２と、情報処理装置１とのリンクを確立するプログラム３３３を格納し、ＯＳ記憶部３４内に、第２アドレス番号を引継するプログラム３４１と、情報処理装置１とのリンクを引継ぐプログラム３４２を格納する。【選択図】        図１
2004280636.tif 000002
【特許請求の範囲】
【請求項１】
ユーザインターフェースが装備された少なくとも１台の第１の通信接続型情報処理装置と、ユーザインターフェースが非装備である少なくとも１台の第２の通信接続型情報処理装置とが通信回線網で接続された情報処理システムであって、
前記第１の通信接続型情報処理装置では、少なくともユーザ入出力装置のドライバプログラムの記憶部と、そのユーザインターフェースで前記第２の通信接続型情報処理装置をエミュレーションするプログラムの記憶部を有すると共に、ユーザ入出力装置を接続し、
前記第２の通信接続型情報処理装置では、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）の記憶部内に、少なくとも通信制御部の動作を確認するチェックプログラムと、通信回線網における第２の通信接続型情報処理装置の第２アドレス番号を取得するアドレス取得プログラムと、前記第１の通信接続型情報処理装置とのリンクを確立するプログラムを格納し、
ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の記憶部内に、少なくとも前記第２アドレス番号を引継し、必要に応じて該第２アドレス番号を変更するプログラムと、前記第１の通信接続型情報処理装置とのリンクを引継ぐプログラムを格納する
ことを特徴とするユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システム。
【請求項２】
前記エミュレーションするプログラムの記憶部には、前記第１の通信接続型情報処理装置が、前記第２の通信接続型情報処理装置がＢＩＯＳ動作時に送出するリンク要求メッセージを受信した場合、リンクを確立して前記第２の通信接続型情報処理装置に通知するリンク要求応答プログラムを有する
ことを特徴とする請求項１に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システム。
【請求項３】
前記エミュレーションするプログラムの記憶部には、前記第１の通信接続型情報処理装置が、前記第２の通信接続型情報処理装置がＢＩＯＳ動作時に送出するリンク先の第１の通信接続型情報処理装置を探すメッセージを受信した場合、リンクをオファーするメッセージを前記第２の通信接続型情報処理装置に送出するオファープログラムを有する
ことを特徴とする請求項１に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システム。
【請求項４】
前記エミュレーションするプログラムの記憶部には、前記第２の通信接続型情報処理装置がＢＩＯＳ動作時のＰＯＳＴ（Ｐｏｗｅｒ−Ｏｎ  Ｓｅｌｆ  Ｔｅｓｔ）実施中に、ＰＯＳＴ出力メッセージを自動的にポーズさせる機能、およびセットアップ画面に自動的に入る機能を持ったオートポーズ・オートセットアッププログラムを有する
ことを特徴とする請求項１に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システム。
【請求項５】
前記エミュレーションするプログラムの記憶部には、前記第１の通信接続型情報処理装置が、その表示画面をリフレッシュするために前記第２の通信接続型情報処理装置に対して１画面分のデータを送信するように要求する画面リフレッシュ要求プログラムを有する
ことを特徴とする請求項１に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システム。
【請求項６】
前記エミュレーションするプログラムの記憶部には、前記第１の通信接続型情報処理装置が、前記第２の通信接続型情報処理装置から、現在の第１の通信接続型情報処理装置の第１アドレス番号を変更する要求メッセージを受信した場合、変更した第１アドレス番号を前記第２の通信接続型情報処理装置に通知し、前記第２の通信接続型情報処理装置からの要求により再度リンクを確立するプログラムを有する
ことを特徴とする請求項１に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システム。
【請求項７】
前記ＢＩＯＳ記憶部には、前記第２の通信接続型情報処理装置から前記第１の通信接続型情報処理装置に向けて、テキストフォーマットの画像データを送信するプログラムを有する
ことを特徴とする請求項１に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システム。
【請求項８】
前記ＢＩＯＳ記憶部には、前記第２の通信接続型情報処理装置から前記第１の通信接続型情報処理装置に向けて、グラフィックスフォーマットの画像データを送信するプログラムを有する
ことを特徴とする請求項１に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システム。
【請求項９】
前記ＢＩＯＳ記憶部には、不揮発性記憶手段に格納されている前記第２アドレス番号の有無を少なくともチェックするプログラムを有する
ことを特徴とする請求項１に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システム。
【請求項１０】
前記ＢＩＯＳ記憶部では、ユーザインターフェースの動作をチェックするプログラムについて、有していないか、あるいは、休止状態にされている
ことを特徴とする請求項１に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システム。
【請求項１１】
ユーザインターフェースが装備された少なくとも１台の第１の通信接続型情報処理装置と、ユーザインターフェースが非装備である少なくとも１台の第２の通信接続型情報処理装置とが通信回線網で接続された情報処理システムの制御方法であって、
動作中の前記第１の通信接続型情報処理装置と接続された前記第２の通信接続型情報処理装置において、電源がオンされた場合、
ＢＩＯＳ動作の段階で、
（１）ＰＯＳＴを開始するステップと、
（２）通信制御部の動作を確認するステップと、
（３）前記第２の通信接続型情報処理装置の通信回線網における第２アドレス番号を取得するステップと、
（４）前記第２の通信接続型情報処理装置と前記第１の通信接続型情報処理装置とのリンクを確立するステップと、
（５）画像データを前記第１の通信接続型情報処理装置に送信するステップと、
（６）前記第１の通信接続型情報処理装置からの受信内容を実施するステップと、
（７）ＰＯＳＴを終了するステップと、
（８）ＯＳをブートするステップと
を有し、ＯＳ動作の段階で、
（９）前記ＢＩＯＳ動作の段階で確立されたリンクおよび第２アドレス番号を引き継ぐステップと、
（１０）画像データを前記第１の通信接続型情報処理装置に送信するステップと、
（１１）前記第１の通信接続型情報処理装置からの受信内容を実施するステップと
を有することを特徴とするユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システムの制御方法。
【請求項１２】
前記（３）の第２アドレス番号を取得するステップでは、不揮発性記憶部に固定値の前記第２アドレス番号が格納されているか否かを確認するステップを有する
ことを特徴とする請求項１１に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システムの制御方法。
【請求項１３】
前記（３）の第２アドレス番号を取得するステップで、不揮発性記憶部に固定値の前記第２アドレス番号が格納されていない場合、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）により前記第２アドレス番号を取得するステップを有する
ことを特徴とする請求項１２に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システムの制御方法。
【請求項１４】
前記（３）の第２アドレス番号を取得するステップで、ＤＨＣＰにより前記第２アドレス番号を取得できない場合、ディフォルト値の第２アドレス番号を使用するステップを有する
ことを特徴とする請求項１２に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システムの制御方法。
【請求項１５】
前記（４）のリンクを確立するステップでは、不揮発性記憶部に第１の通信接続型情報処理装置の第１アドレス番号が格納されているか否かを確認するステップを有する
ことを特徴とする請求項１１に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システムの制御方法。
【請求項１６】
前記（４）のリンクを確立するステップで、不揮発性記憶部に前記第１アドレス番号が格納されている場合、前記第１の通信接続型情報処理装置にリンクの確立を要求するステップを有する
ことを特徴とする請求項１５に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システムの制御方法。
【請求項１７】
前記（４）のリンクを確立するステップで、前記第１の通信接続型情報処理装置からリンクの確立要求に対して所定時間以内に第１アドレス番号を含む応答が有った場合、該第１アドレス番号を不揮発性記憶部に格納するステップを有する
ことを特徴とする請求項１６に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システムの制御方法。
【請求項１８】
前記（４）のリンクを確立するステップで、前記第１の通信接続型情報処理装置からリンクの確立要求に対して所定時間以内に第１アドレス番号を含む応答が無かった場合、通信回線網に前記第１の通信接続型情報処理装置を見つけるメッセージをマルチキャストで送信するステップを有する
ことを特徴とする請求項１６に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システムの制御方法。
【請求項１９】
前記（４）のリンクを確立するステップで、不揮発性記憶部に前記第１アドレス番号が格納されていない場合、通信回線網に前記第１の通信接続型情報処理装置を見つけるメッセージをマルチキャストで送信するステップを有する
ことを特徴とする請求項１５に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システムの制御方法。
【請求項２０】
前記（４）のリンクを確立するステップで、通信回線網に前記第１の通信接続型情報処理装置を見つけるメッセージをマルチキャストで送信した結果、前記第１の通信接続型情報処理装置からのオファーを所定の時間内に受信した場合、
さらに、オファーが複数あるか否かを確認するステップを有する
ことを特徴とする請求項１８または１９に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システムの制御方法。
【請求項２１】
前記（４）のリンクを確立するステップで、通信回線網に前記第１の通信接続型情報処理装置を見つけるメッセージをマルチキャストで送信した結果、オファーが複数あった場合、
最初に受信したオファーを送信した前記第１の通信接続型情報処理装置を選択するステップを有する
ことを特徴とする請求項２０に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システムの制御方法。
【請求項２２】
前記（４）のリンクを確立するステップで、最初に受信したオファーを送信した前記第１の通信接続型情報処理装置に対して、前記第１の通信接続型情報処理装置にリンクの確立を要求するステップを有する
ことを特徴とする請求項２１に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システムの制御方法。
【請求項２３】
前記（４）のリンクを確立するステップで、通信回線網に前記第１の通信接続型情報処理装置を見つけるメッセージをマルチキャストで送信した結果、所定の時間内に受信したオファーが複数ではない場合、
受信したオファーを送信した前記第１の通信接続型情報処理装置にリンクの確立を要求するステップを有する
ことを特徴とする請求項２０に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システムの制御方法。
【請求項２４】
前記（４）のリンクを確立するステップで、前記第１の通信接続型情報処理装置からリンクの確立要求に対して所定時間以内に第１アドレス番号を含む応答が有った場合、該第１アドレス番号を不揮発性記憶部に格納するステップを有する
ことを特徴とする請求項２２または２３に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システムの制御方法。
【請求項２５】
前記（４）のリンクを確立するステップで、前記第１の通信接続型情報処理装置からリンクの確立要求に対して所定時間以内に第１アドレス番号を含む応答が無かった場合、前記第２アドレス番号が不揮発性記憶部に格納された固定値であるか否かを確認するステップを有する
ことを特徴とする請求項２２または２３に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システムの制御方法。
【請求項２６】
前記（４）のリンクを確立するステップで、前記第２アドレス番号が不揮発性記憶部に格納された固定値であった場合、前記（３）の第２アドレス番号を取得するステップを繰り返す
ことを特徴とする請求項２５に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システムの制御方法。
【請求項２７】
前記第１の通信接続型情報処理装置と前記第２の通信接続型情報処理装置のＢＩＯＳ動作時あるいはＯＳ動作時のリンクの確立後に、
前記第１の通信接続型情報処理装置において、
（１２）前記第２の通信接続型情報処理装置に対して、前記第１の通信接続型情報処理装置の表示画面をリフレッシュするための１画面分のデータを送信させる要求を送信するステップと、
前記第２の通信接続型情報処理装置において、
（１３）前記１画面分のデータを送信させる要求を受信した場合、当該１画面分の画像データを、前記第１の通信接続型情報処理装置に送信するステップとを有する
ことを特徴とする請求項１１に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システムの制御方法。
【請求項２８】
前記第２の通信接続型情報処理装置において、
（１４）前記第１の通信接続型情報処理装置に対して、前記第１の通信接続型情報処理装置で使用する第１アドレス番号を変更する要求を送信するステップと、
前記第１の通信接続型情報処理装置において、
（１５）前記第１アドレス番号を変更する要求を受信した場合、変更した当該第１アドレス番号を、前記第２の通信接続型情報処理装置に送信するステップと、
前記第２の通信接続型情報処理装置において、
（１６）前記第１の通信接続型情報処理装置に対して、前記第２の通信接続型情報処理装置との間のリンクの確立を要求するステップと、
前記第１の通信接続型情報処理装置において、
（１７）前記リンクの確立要求を受信した場合、リンクを確立したことを前記第２の通信接続型情報処理装置に送信するステップとを有する
ことを特徴とする請求項１１に記載のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システムの制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザインターフェースを装備する第１の通信接続型情報処理装置とユーザインターフェースが非装備の第２の通信接続型情報処理装置とが通信回線網で接続された情報処理システムと、該情報処理システムにおいて、第１の通信接続型情報処理装置のユーザインターフェースを用いて第２の通信接続型情報処理装置を制御する方法、特に、第２の通信接続型情報処理装置の電源を立ち上げる際の制御方法に関する。
【０００２】
【従来の技術】
従来から、複数の情報処理装置でキーボードあるいはマウスのような入力装置を共有させる方法としては、例えば、複数の情報処理装置に各々赤外線通信機能を持たせると共に、入力装置にも赤外線通信機能を持たせ、さらに、入力装置の内部には、赤外線通信用のＩＤの変更機能とデータ一時保存機能を持たせることで、複数の情報処理装置を１つの入力装置で操作できることが知られている（例えば、特許文献１参照）。
【０００３】
また、通信回線網を介して接続された複数の情報処理装置でキーボードあるいはマウスのような入力装置を共有させる方法としては、各情報処理装置のオペレーティングシステム（ＯＳ）に備えられた他の情報処理装置との通信機能を利用し、操作対象が自情報処理装置か他の情報処理装置の一つを選択する工程と、他の情報処理装置が選択された場合には、自情報処理装置の入力装置については入力内容を相手の情報処理装置のキーコードに変換して送信する工程を持たせることで、１組の入力手段で通信回線網に接続された複数の情報処理装置を操作できることが知られている（例えば、特許文献２参照）。
【０００４】
【特許文献１】
特開平１１−１２６１３４号公報（第１−３頁、図１）
【特許文献２】
特開２００１−３３１２５９号公報（第１、３−５頁、図１−２）
【０００５】
【発明が解決しようとする課題】
しかしながら、上記した特許文献１の方法では、情報処理装置と入力装置に対して、通常は装備されない特別な装備である赤外線通信手段等を設ける必要があり、従来から利用されている通常の情報処理装置では実施できないという問題がある。
【０００６】
また、上記した特許文献１の方法では、通信回線網に接続する通常の情報処理装置にプログラムを追加するのみで実施が可能と考えられるが、ＯＳの通信機能を利用しているため、情報処理装置が正常に立ち上がって他の情報処理装置との間の通信リンクが確立された後でなければ入力手段を共有できないので、例えば、１つの情報処理装置の電源をオンしてＯＳを立ち上げる途中にトラブルが発生した場合には、他の情報処理装置の入力装置では操作できないという問題があった。
【０００７】
特に、近年では、例えば、情報を蓄積するために、１台の大容量のストレージを用いるのではなく、通常のストレージ容量しか有していない多数の通信接続型情報処理装置を通信回線網に接続することでシステム化して用いる場合がある。その場合、制御用の１台を除く他の通信接続型情報処理装置は、コストや筐体寸法の削減のためにユーザ入出力装置およびそのインターフェースを外すことが多くなっている。そのようなユーザインターフェースを非装備の通信接続型情報処理装置では、電源をオンしてＯＳを立ち上げる途中にトラブルが発生した場合には、制御用の通信接続型情報処理装置の例えばビデオ出力等の出力装置には何も出力されず、キーボードあるいはマウスのような入力装置では操作できないので、トラブル内容の解析ができず、トラブルに対して何も対応できないという問題がある。
【０００８】
本発明は、上述した課題を解決するためになされたものであって、通常は用いられない特別な装備を使用せずに、情報処理装置の電源によりＯＳが正常に立ち上がって他の情報処理装置との間の通信リンクが確立される前であっても、通信回線網を介して接続された複数の情報処理装置で入出力装置を共有できるシステムおよび方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上述した目的を達成するため、本発明のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システムは、ユーザインターフェースが装備された少なくとも１台の第１の通信接続型情報処理装置と、ユーザインターフェースが非装備である少なくとも１台の第２の通信接続型情報処理装置とが通信回線網で接続された情報処理システムであって、
第１の通信接続型情報処理装置では、少なくともユーザ入出力装置のドライバプログラムの記憶部と、そのユーザインターフェースで前記第２の通信接続型情報処理装置をエミュレーションするプログラムの記憶部を有すると共に、ユーザ入出力装置を接続し、
第２の通信接続型情報処理装置では、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）記憶部内に、少なくとも通信制御部の動作を確認するチェックプログラムと、通信回線網における第２の通信接続型情報処理装置の第２アドレス番号を取得するアドレス取得プログラムと、前記第１の通信接続型情報処理装置とのリンクを確立するプログラムを格納し、ＯＳ記憶部内に、少なくとも前記第２アドレス番号を引継し、必要に応じて該第２アドレス番号を変更するプログラムと、前記第１の通信接続型情報処理装置とのリンクを引継ぐプログラムを格納する。
【００１０】
また、本発明のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システムの制御方法では、ユーザインターフェースが装備された少なくとも１台の第１の通信接続型情報処理装置と、ユーザインターフェースが非装備である少なくとも１台の第２の通信接続型情報処理装置とが通信回線網で接続された情報処理システムの制御方法であって、動作中の第１の通信接続型情報処理装置と接続された第２の通信接続型情報処理装置において、電源がオンされた場合、
ＢＩＯＳ動作の段階で、（１）ＰＯＳＴを開始するステップと、（２）通信制御部の動作を確認するステップと、（３）前記第２の通信接続型情報処理装置の通信回線網における第２アドレス番号を取得するステップと、（４）前記第２の通信接続型情報処理装置と前記第１の通信接続型情報処理装置とのリンクを確立するステップと、（５）画像データを前記第１の通信接続型情報処理装置に送信するステップと、（６）前記第１の通信接続型情報処理装置からの受信内容を実施するステップと、（７）ＰＯＳＴを終了するステップと、（８）ＯＳをブートするステップとを有し、
ＯＳ動作の段階で、（９）前記ＢＩＯＳ動作の段階で確立されたリンクおよび第２アドレス番号を引き継ぐステップと、（１０）画像データを前記第１の通信接続型情報処理装置に送信するステップと、（１１）前記第１の通信接続型情報処理装置からの受信内容を実施するステップとを有する。
【００１１】
【発明の実施の形態】
以下、本発明を図示した実施形態に基づいて説明する。
【００１２】
図１は、本発明の第１の実施形態のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システムの構成を示すブロック図である。
なお、図１では、本実施の形態に特有である構成を主に記載し、特に、情報処理装置１が動作中に、情報処理装置２内の不図示の電源スイッチをオンした場合の立ち上げ時に関係する構成を主に記載する一方で、ＯＳが完全に立ち上がった後の従来と同様な構成については記載を省略している。
【００１３】
図１の情報処理システムにおいては、キーボード（Ｋ）、液晶や陰極線管等のビデオ画像表示装置（Ｖ）、マウス（Ｍ）等のユーザインターフェース（ＫＶＭとも表記）が装備された情報処理装置１（第１の通信接続型情報処理装置）と、ユーザインターフェースが非装備である情報処理装置３〜５（第２の通信接続型情報処理装置）とが通信回線網２で接続されている。ユーザ出力装置６は、例えば、液晶や陰極線管等のビデオ画像表示装置（Ｖ）、あるいはスピーカ等の音声出力装置である。ユーザ入力装置７は、例えば、文字入力キーや数字キーが配置された文字入力デバイスであるキーボード（Ｋ）、画面上の任意の点を指し示すポインティングデバイスであるマウス（Ｍ）、デジタイザあるいはタブレット等である。ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ８は、通信回線網上で新たに通信に参加する装置からの要求に対してＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス番号を設定して付与するサーバである。なお、ＤＨＣＰは、ローカルエリアネットワーク（ＬＡＮ）上でＩＰアドレス番号を自動的に設定するプロトコルである。なお、本実施の形態で使用される情報処理装置は、全て、通信回線網２を介して他の情報処理装置とデータ等の送受信が可能な通信接続型である。
【００１４】
情報処理装置１内では、制御部１１は、マイクロプロセッサ等の演算手段とＲＡＭ等の記憶手段を備えて、情報処理装置１全体の動作を制御する。通信制御部１２は、制御部１１の制御下で通信回線網２とのデータの送受信や変換等を制御する。エミュレーションプログラム記憶部１３は、後述するユーザ出力装置６およびユーザ入力装置７を利用して第２の情報処理装置３〜５をエミュレーションするプログラムを格納する。ユーザ入出力装置ドライバ記憶部１４は、ユーザ出力装置６およびユーザ入力装置７のドライバプログラムを格納する。出力側ユーザインターフェース（Ｉ／Ｆ）部１５は、内部信号を変換して、ユーザ出力装置６に対してビデオ画像表示装置（Ｖ）等の画像表示あるいは音声等の信号を出力する。入力側ユーザインターフェース（Ｉ／Ｆ）部１６は、キーボード（Ｋ）あるいはマウス（Ｍ）等のユーザ入力装置７からの入力信号を内部信号に変換して出力する。
【００１５】
通信制御部１２内では、回線網インターフェース１２１は、情報処理装置１の内部で処理可能な形式の信号を通信回線網２で送信可能な信号形式に変換したり、逆に、通信回線網２から受信した信号の形式を情報処理装置１の内部で処理可能な形式の信号に変換したりする。ＩＰアドレス記憶部１２２は、通信回線網２が、例えばローカルエリアネットワーク（ＬＡＮ）の場合で、その回線網内で固有の装置やポートの場所を示す番号であるＩＰアドレス番号を格納する。通信プログラム記憶部１２３は、データ送受信時の要求や通知内容あるいは通信手順等を格納する。
【００１６】
情報処理装置３内では、制御部３１は、マイクロプロセッサ等の演算手段とＲＡＭ等の記憶手段を備えて、情報処理装置３全体の動作を制御する。通信制御部３２は、制御部３１の制御下で通信回線網２とのデータの送受信や変換等を制御する。ＢＩＯＳ記憶部３３は、ＯＳに対する低レベルのハードウェアサポートを提供するＢＩＯＳコードを格納する。ＢＩＯＳは、情報処理装置３の電源がオンされた場合に最初に実行される。ＢＩＯＳコードはＩＣ等の半導体素子に焼き込まれて情報処理装置に供給される場合が多い。ＯＳ記憶部３４は、情報処理装置３の制御プログラムであるＯＳを格納する。
【００１７】
通信制御部３２内では、回線網インターフェース３２１は、情報処理装置３の内部で処理可能な形式の信号を通信回線網２で送信可能な信号形式に変換したり、逆に、通信回線網２から受信した信号の形式を情報処理装置１の内部で処理可能な形式の信号に変換したりする。ＩＰアドレス記憶部３２２は、通信回線網２が、例えばＬＡＮの場合で、その回線網内で固有の装置やポートの場所を示す番号であるＩＰアドレス番号を格納する。通信プログラム記憶部３２３は、データ送受信時の要求や通知内容あるいは通信手順等を格納する。
【００１８】
ＢＩＯＳ記憶部３３内に格納されたプログラムの一例としては、ＮＣ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌｌｅｒ）チェックプログラム３３１は、少なくともＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ）等の通信制御部の動作を確認する。アドレス取得プログラム３３２は、通信回線網２における情報処理装置３のアドレス番号（第２アドレス番号）を取得する。ＫＶＭ機とのリンク確立プログラム３３３は、情報処理装置１とのリンクを確立する。
【００１９】
ＯＳ記憶部３４内に格納されたプログラムの一例としては、ＩＰアドレス引継／変更プログラム３４１は、ＢＩＯＳ記憶部３３のアドレス取得プログラム３３２で取得された第２アドレス番号を引継し、必要に応じてその第２アドレス番号を変更する。ＫＶＭ機とのリンク引継プログラム３４２は、ＢＩＯＳ記憶部３３のＫＶＭ機とのリンク確立プログラム３３３で確立された情報処理装置１とのリンクを引継ぐ。
【００２０】
情報処理装置４および５は、情報処理装置３と同様な構成を有し、情報処理装置４内には、制御部４１、通信制御部４２、ＢＩＯＳ記憶部４３、および、ＯＳ記憶部４４を有する。同様に、情報処理装置５内には、制御部５１、通信制御部５２、ＢＩＯＳ記憶部５３、および、ＯＳ記憶部５４を有する。以下、情報処理装置１と情報処理装置３との間でリンクを確立する場合について説明するが、情報処理装置１と情報処理装置４との間でリンクを確立する場合や、情報処理装置１と情報処理装置５との間でリンクを確立する場合も同様である。
【００２１】
なお、上記したように情報処理装置１（ＫＶＭ機）はユーザインターフェースを備え、人間との間で情報の授受を実施することになるため、情報処理装置３から通信回線網２を介して情報処理装置１で受信する画像データの表示遅れや、情報処理装置１のキー入力等が通信回線網２を介して情報処理装置３に到達するまでの遅延時間等の通信による遅れは問題になるレベルとはならない。また、操作を実施する主体が人間であることから、パケットロスト等による操作の無視や、表示の更新洩れ等の発生が考えられるが、人間が操作する場合には気付いた時点でリトライするので致命的なエラーとなる場合は少ない。
【００２２】
また、通信による遅れを改善するためには、例えば、情報処理装置１のユーザ出力装置６のディスプレイに表示させる画像データの色数をフルカラーではなく１６色等に低減することや、解像度を低下させることでデータの転送量を低減させることで可能である。特に、ユーザインターフェースを非装備の情報処理装置をサーバとして多数設け、その管理のみを行う場合には高解像度のビデオ出力は必要ないと考えられる。
【００２３】
また、通信による遅れを改善するための他の方法としては、通信回線網２の通信容量は、年々向上する傾向にあり、例えば、近年主流になりつつあるギガビット通信を用いることで、情報処理装置１と通信回線網２との入出力に要するトラフィック容量は相対的に低下させることが可能である。
【００２４】
図２は、図１のエミュレーションプログラム記憶部１３に格納される各種プログラムの一例を示す図である。
エミュレーションプログラム記憶部１３内では、ＫＶＭビデオアウト表示プログラム１３１は、情報処理装置１で、情報処理装置３からＢＩＯＳ動作時およびＯＳ動作時に送出されるテキストフォーマットあるいはグラフィックフォーマットの画像データを受信した場合、その画像データをユーザ出力装置６のディスプレイ等に表示させるためのプログラムである。
【００２５】
ＫＶＭキーイン送出プログラム１３２は、情報処理装置１で、情報処理装置３がＢＩＯＳ動作時およびＯＳ動作時にユーザ入力装置７のキーボード等に入力が有った場合、その入力内容を情報処理装置３に送信するためのプログラムである。
【００２６】
ＫＶＭマウスイン送出プログラム１３３は、情報処理装置１で、情報処理装置３がＢＩＯＳ動作時およびＯＳ動作時にユーザ入力装置７のマウス等に入力が有った場合、その入力内容を情報処理装置３に送信するためのプログラムである。
【００２７】
ＫＶＭオファープログラム１３４は、情報処理装置１で、情報処理装置３からＢＩＯＳ動作時に送出されるリンク先の情報処理装置１を探すメッセージを受信した場合、リンクをオファーするメッセージを情報処理装置３に送出するためのプログラムである。
【００２８】
ＫＶＭリンク要求応答プログラム１３５は、情報処理装置１で、情報処理装置３からＢＩＯＳ動作時に送出されるリンク要求メッセージを受信した場合、リンクを確立して情報処理装置３に通知するためのプログラムである。
【００２９】
ＫＶＭオファー停止プログラム１３６は、情報処理装置１で、リンクのオファーを停止する要求を受けた場合、ＫＶＭオファープログラム１３４によるリンクのオファーを停止させるためのプログラムである。ＫＶＭオファープログラム１３４が自身でオファーのオン・オフを切り替えるようにしてもよい。その場合、ＫＶＭオファー停止プログラム１３６は不要である。
【００３０】
ＰＯＳＴオートポーズ・オートセットアッププログラム１３７は、情報処理装置３がＢＩＯＳ動作時のＰＯＳＴ実施中に、情報処理装置１で、予めオートポーーズまたはオートセットアップ機能をオンにしている場合、自動的にＰａｕｓｅキーまたはＰＦ２キーの入力を情報処理装置３に送出するためのプログラムである。
【００３１】
画面リフレッシュ要求プログラム１３８は、情報処理装置１で、その表示画面をリフレッシュするために情報処理装置３に対して１画面分のデータを送信するように要求するためのプログラムである。
【００３２】
ＩＰ変更要求に対する応答プログラム１３９は、情報処理装置１で、情報処理装置３から、現在の情報処理装置１のＩＰアドレス番号（第１アドレス番号）を変更する要求メッセージを受信した場合、変更した第１アドレス番号を情報処理装置３に通知し、情報処理装置３からの要求により再度リンクを確立するためのプログラムである。
【００３３】
図３は、図１のＢＩＯＳ記憶部３３に格納される各種プログラムの一例を示す。
ＢＩＯＳ記憶部３３内では、ＮＣチェックプログラム３３１は、通信制御部３２の通信回線網２への接続状況および動作をチェックするためのプログラムである。
【００３４】
ＩＰアドレス取得プログラム／ＤＨＣＰ３３２は、ＤＨＣＰにより、ＤＨＣＰサーバ８から自動的に情報処理装置３のＩＰアドレス番号を取得するためのプログラムである。
【００３５】
ＫＶＭ機とのリンク確立プログラム３３３は、取得した情報処理装置３のＩＰアドレス番号等を使用して、情報処理装置１との間でリンクを確立するためのプログラムである。
【００３６】
ＫＶＭ機へのテキストフォーマットの画面データを出力するプログラム３３４は、情報処理装置３から情報処理装置１に向けて、テキストフォーマットの画像データを送信するためのプログラムである。
【００３７】
ＫＶＭ機へのグラフィックフォーマットの画面データを出力するプログラム３３５は、情報処理装置３から情報処理装置１に向けて、グラフィックフォーマットの画像データを送信するためのプログラムである。
【００３８】
ＣＰＵチェックプログラム３３６は、制御部３１の動作等をチェックするためのプログラムである。
メモリーチェックプログラム３３７は、ＲＡＭ等のメモリの容量や動作を、例えば、１ＭＢ以下のメモリと１ＭＢを超えるメモリで分けてチェックするためのプログラムである。
【００３９】
ＮＶＲＡＭチェックプログラム３３８は、ＣＭＯＳ等で形成された不揮発性記憶手段であるＮＶＲＡＭに格納されている情報処理装置３のＩＰアドレス番号（第２アドレス番号）の有無をチェックし、必要に応じて、情報処理装置１のＩＰアドレス番号（第１アドレス番号）の有無もチェックするためのプログラムである。
【００４０】
ＯＳブートプログラム３３９は、ＢＩＯＳによるＰＯＳＴ終了を受けて、ＯＳ記憶部３４等からＯＳをブートさせるためのプログラムである。
【００４１】
ＫＶＭ機からキーボード・マウス入力を受信するプログラム３４０は、ユーザ入力装置７を備えた情報処理装置１からのキーボード・マウス入力を受信するためのプログラムである。
【００４２】
ビデオチェックプログラム３６０は、通常の液晶ディスプレイや陰極線管ディスプレイ等の表示装置を有する情報処理装置では、その表示装置の接続および動作を確認するためのプログラムであるが、本実施の形態では、このプログラムを有していないように削除するか、このプログラムを動作しないように休止状態とする。
【００４３】
キーボードチェックプログラム３６１は、通常のキーボードやマウス等の入力装置を有する情報処理装置では、その入力装置の接続および動作を確認するためのプログラムであるが、本実施の形態では、このプログラムを有していないように削除するか、このプログラムを動作しないように休止状態とする。
【００４４】
ＢＩＯＳ記憶部３３内には、その他にも、ＰＣＩバスのプラグアンドプレイをチェックするプログラム、ＢＩＯＳコードの内容をチェックサム確認でチェックするプログラム、ＩＤＥデバイスのチェックプログラム、ＵＳＢのチェックプログラム、パワーマネジメントのチェックプログラム、および、セットアップへの分岐プログラム等を有している。
【００４５】
本実施の形態のＢＩＯＳ記憶部３３が、従来のＢＩＯＳ記憶部と主に異なる点は、ＮＣチェックプログラム３３１、ＩＰアドレス取得プログラム／ＤＨＣＰ３３２、および、ＫＶＭ機とのリンク確立プログラム３３３により、ＢＩＯＳ動作段階で情報処理装置３と情報処理装置１との間の通信によりリンクを確立できるようにしている点である。
【００４６】
図４は、図１のＯＳ記憶部３４に格納される各種プログラムの一例を示す。
ＯＳ記憶部３４内では、ＩＰアドレス引継／変更プログラム３４１は、ＢＩＯＳ動作のＩＰアドレス取得プログラム／ＤＨＣＰ３３２により取得された第２アドレス番号およびその他のアドレス番号（第１アドレス番号等）を引継し、必要に応じてその第２アドレス番号を変更するためのプログラムである。
【００４７】
ＫＶＭ機とのリンク引継プログラム３４２は、ＢＩＯＳ動作のＫＶＭ機とのリンク確立プログラム３３３により確立された情報処理装置３と情報処理装置１との間のリンクを引継ぐためのプログラムである。
【００４８】
ＫＶＭ機へのテキストフォーマットの画面データを出力するプログラム３４３は、情報処理装置３から情報処理装置１に向けて、テキストフォーマットの画像データを送信するためのプログラムである。このプログラムは、ＢＩＯＳ動作時のＫＶＭ機へのテキストフォーマットの画面データを出力するプログラム３３４と同様なプログラムであり、ＢＩＯＳ上の動作であるか、ＯＳ上の動作であるかが異なっている。
【００４９】
ＫＶＭ機へのグラフィックフォーマットの画面データを出力するプログラム３４４は、情報処理装置３から情報処理装置１に向けて、グラフィックフォーマットの画像データを送信するためのプログラムである。このプログラムも、ＢＩＯＳ動作時のＫＶＭ機へのグラフィックフォーマットの画面データを出力するプログラム３３５と同様なプログラムであり、ＢＩＯＳ上の動作であるか、ＯＳ上の動作であるかが異なっている。
【００５０】
ＫＶＭ機からキーボード・マウス入力を受信するプログラム３４５は、ユーザ入力装置７を備えた情報処理装置１からのキーボード・マウス入力を受信するためのプログラムである。このプログラムも、ＢＩＯＳ動作時のＫＶＭ機からのキーボード・マウス入力を受信するプログラム３４０と同様なプログラムであり、ＢＩＯＳ上の動作であるか、ＯＳ上の動作であるかが異なっている。
【００５１】
本実施の形態のＯＳ記憶部３４内にも、その他の多数のプログラムを有しているが、本実施の形態に特有のプログラムではないため記載を省略する。
【００５２】
次に、本実施の形態の動作について説明する。
図５は、図１の情報処理装置３の電源立ち上げ時の概略の動作を示すフローチャートである。
また、図５のフローチャートは、情報処理装置１（ＫＶＭ機）が動作中であり、その情報処理装置１とＬＡＮ等の通信回線網２を介して物理的に接続された情報処理装置３（ＰＯＳＴ実施機）において、電源がオンされた場合の概略の動作フローを示している。
【００５３】
情報処理装置３では、不図示の電源スイッチがオンされる（Ｓ１）と、ＢＩＯＳのコードが格納されたＩＣチップ等からそのコードが読み出されてＢＩＯＳ動作が始まり、パワー・オン・セルフ・テスト（ＰＯＳＴ）が開始される（Ｓ２）。
【００５４】
本実施の形態の情報処理装置３のＰＯＳＴ動作としては、まず、通信制御部の設定と動作の確認が行われ（Ｓ３）、情報処理装置３の通信回線網２におけるＩＰアドレス番号（第２アドレス番号）が取得されて格納され（Ｓ４）、情報処理装置３と情報処理装置１との間のリンクが確立される（Ｓ５）。
【００５５】
ＢＩＯＳ動作状態でリンクが確立されると、情報処理装置３は、ＰＯＳＴ処理と平行して、画像データを情報処理装置１に送信する一方で、情報処理装置１からのキー入力やマウス入力等のコードを受信し、情報処理装置１との間で通信を行う。その際に、情報処理装置１からのコード等の受信内容に基づき必要な処理を実施する（Ｓ６）。例えば、情報処理装置３の動作状態に関する画像データを情報処理装置１に送信し、情報処理装置１から動作状態を変更する指示のキー入力のコードを情報処理装置３で受信した場合、情報処理装置３では、そのキー入力のコードに従って動作状態を変更する処理を実施する。
【００５６】
情報処理装置３では、ＢＩＯＳ動作状態のＰＯＳＴ処理が終了する（Ｓ７）と、ＯＳのブートが開始され（Ｓ８）、ＯＳのブートが終了すると、ＯＳ動作状態に移行する。
【００５７】
情報処理装置３でＯＳ動作の段階になると、ＢＩＯＳ動作の段階で取得された通信回線網２における情報処理装置１のＩＰアドレス番号（第１アドレス番号）がＩＰアドレス記憶部３２２から読み出される（Ｓ９）と共に、情報処理装置３のＩＰアドレス番号（第２アドレス番号）もＩＰアドレス記憶部３２２から読み出される（Ｓ１０）。
【００５８】
情報処理装置３では、読み出された第１アドレス番号および第２アドレス番号を用いて、ＢＩＯＳ動作の段階で確立されたリンクを引き継ぎ（Ｓ１１）、ＯＳ動作状態でリンクが引き継がれると、情報処理装置３は、画像データを情報処理装置１に送信する一方で、情報処理装置１からのキー入力やマウス入力等のコードを受信し、情報処理装置１との間で通信を行う。その際に、情報処理装置１からのコード等の受信内容に基づき必要な処理を実施する（Ｓ１２）。
【００５９】
このように本実施の形態では、情報処理装置３は、ＢＩＯＳ動作状態でＰＯＳＴ処理の初期の段階でリンクを確立することができるので、ＢＩＯＳ動作状態でも画像データを情報処理装置１に送信し、情報処理装置１からのキー入力やマウス入力等のコードを受信することができる。さらに、その確立したリンク状態をＯＳ動作状態でも引き継ぐことができるので、従来のように電源スイッチをオンしてからＯＳが完全に立ち上がるまでのトラブルに対処できないという場合が減少する。
【００６０】
図６は、図５の情報処理装置３の電源立ち上げ時の「Ｓ３：通信制御部の設定」の動作をさらに詳しく示すフローチャートである。
【００６１】
情報処理装置３の制御部３１は、まず、通信制御部３２の設定を確認し（Ｓ３１）、その設定が正しいか否かを判断し（Ｓ３２）、設定が正しくない場合（Ｓ３２：ＮＯ）には、ブザー音（ビープ音）の組み合わせ、ＬＥＤの点滅等によりエラーであることを示す（Ｓ３４）。
【００６２】
また、情報処理装置３の制御部３１は、設定が正しい場合（Ｓ３２：ＹＥＳ）には、通信ケーブルの接続が正しくなされているか否かを確認し（Ｓ３３）、通信ケーブルの接続が正しくなされていない場合（Ｓ３３：ＮＯ）には、ブザー音（ビープ音）の組み合わせ、ＬＥＤの点滅等により通信ケーブルの接続エラーを示し（Ｓ３５）、通信ケーブルの接続が正しくなされている場合（Ｓ３３：ＹＥＳ）には、「Ｓ３：通信制御部の設定」の処理を終了する。
【００６３】
図７は、図５の情報処理装置３の電源立ち上げ時の「Ｓ４：ＰＯＳＴ実施機のＩＰアドレス取得・格納」の動作をさらに詳しく示すフローチャートである。
【００６４】
情報処理装置３の制御部３１は、不揮発性記憶部であるＩＰアドレス記憶部３２２に、情報処理装置３についての固定値のＩＰアドレス番号（第２アドレス番号）が格納されているか否かを確認し（Ｓ４１）、不揮発性記憶部に固定値の第２アドレス番号が格納されていない場合（Ｓ４１：ＮＯ）には、ＤＨＣＰにより第２アドレス番号を取得し、固定値の第２アドレス番号が格納されている場合（Ｓ４１：ＮＯ）には、その第２アドレス番号を使用する（Ｓ４７）ため、その第２アドレス番号を格納する（Ｓ５０）。
【００６５】
ＤＨＣＰにより第２アドレス番号を取得する際、情報処理装置３の制御部３１は、ＤＨＣＰサーバ８を見つけるメッセージであるＤＨＣＰディスカバーをマルチキャストで通信回線網２に送信する（Ｓ４２）。ＤＨＣＰサーバ８では、ＤＨＣＰディスカバーを受信すると、ＤＨＣＰサーバを申し出るメッセージであるＤＨＣＰオファーをＰＯＳＴ実施中の情報処理装置３に返送する（Ｓ４３）。次に、情報処理装置３の制御部３１は、ＤＨＣＰオファーを受けて、ＩＰアドレス番号を要求するメッセージであるＤＨＣＰリクエストをＤＨＣＰサーバ８に送信する（Ｓ４４）。ＤＨＣＰサーバ８では、ＩＰアドレス番号を通知するメッセージであるＤＨＣＰアクノリッジをＰＯＳＴ実施中の情報処理装置３に返送する（Ｓ４５）。
【００６６】
ＩＰアドレス番号（第２アドレス番号）を取得した情報処理装置３では、その通知が例えば３０秒以内等の所定の時間内に取得できたか否かを判断する（Ｓ４６）。所定時間以内である場合（Ｓ４６：ＹＥＳ）には、その第２アドレス番号を使用する（Ｓ４８）ため、その第２アドレス番号を格納する（Ｓ５０）。所定時間以内でない場合（Ｓ４６：ＮＯ）には、ディフォルト値のＩＰアドレス番号として、例えば、１９２．１６８．０．１を使用する（Ｓ４９）ため、その第２アドレス番号を格納する（Ｓ５０）。
【００６７】
図８および図９は、図５の情報処理装置３の電源立ち上げ時の「Ｓ５：ＫＶＭ機とＰＯＳＴ実施機間のリンク確立」の動作をさらに詳しく示すフローチャートである。
【００６８】
情報処理装置３の制御部３１は、ＫＶＭ機とＰＯＳＴ実施機間のリンク確立する際に、まず、不揮発性記憶部（ＮＶＲＡＭ）のＩＰアドレス記憶部３２２を検索し（Ｓ５１）、情報処理装置１用に指定されたＩＰアドレス番号（第１アドレス番号）が格納されているか否かを確認する（Ｓ５２）。不揮発性記憶部に第１アドレス番号が格納されている場合（Ｓ５２：ＹＥＳ）には、情報処理装置１（ＫＶＭ機）にリンクの確立を要求するメッセージであるＫＶＭリンクリクエストを送信する（Ｓ５３）。不揮発性記憶部に第１アドレス番号が格納されていない場合（Ｓ５２：ＮＯ）には、通信回線網２内の情報処理装置１（ＫＶＭ機）を見つけるメッセージであるＫＶＭディスカバーをマルチキャストで送信する（Ｓ５６）。
【００６９】
ＫＶＭリンクリクエストを受信した情報処理装置１では、情報処理装置１のＩＰアドレス番号（第１アドレス番号）を含み、リンクが確立されることを通知するメッセージであるＫＶＭリンクアクノリッジを情報処理装置３（ＰＯＳＴ実施機）に送信する（Ｓ５４）。
【００７０】
ＫＶＭリンクアクノリッジを受信した情報処理装置３では、例えば、その受信が２０秒以内等の所定時間以内であるか否かを判断する（Ｓ５５）。所定時間以内である場合（Ｓ５５：ＹＥＳ）には、その時の情報処理装置１（ＫＶＭ機）に指定されたＩＰアドレス番号（第１アドレス番号）をＮＶＲＡＭ内に格納する（Ｓ６４）。所定時間以内ではない場合（Ｓ５５：ＮＯ）には、通信回線網２内の情報処理装置１（ＫＶＭ機）を見つけるメッセージであるＫＶＭディスカバーをマルチキャストで送信する（Ｓ５６）。
【００７１】
ＫＶＭディスカバーを受信した情報処理装置１では、ＫＶＭ機を申し出るメッセージであるＫＶＭオファーを情報処理装置３（ＰＯＳＴ実施機）に送信する（Ｓ５７）。
【００７２】
ＫＶＭオファーを受信した情報処理装置３では、例えば、その受信が２０秒以内等の所定時間以内であるか否かを判断する（Ｓ５８）。所定時間以内でない場合（Ｓ５８：ＮＯ）には、さらに、図５のステップＳ４のＩＰアドレスとして、ＮＶＲＡＭに設定された固定ＩＰアドレス番号が使用されたか否かを判断する（Ｓ６５）。固定ＩＰアドレス番号が使用されていた場合（Ｓ６５：ＹＥＳ）には、図７のステップＳ４２に戻り、ＤＨＣＰサーバから情報処理装置３（ＰＯＳＴ実施機）に新たなＩＰアドレス番号を取得して上記した処理を繰り返す。固定ＩＰアドレス番号が使用されていなかった場合（Ｓ６５：ＮＯ）には、ブザー音（ビープ音）の組み合わせ、ＬＥＤの点滅等により、情報処理装置１（ＫＶＭ機）と接続できないエラーを示す（Ｓ６６）。
【００７３】
所定時間以内である場合（Ｓ５８：ＹＥＳ）には、さらに、複数のオファーが有るか否かを判断する（Ｓ５９）。複数のオファーが有る場合（Ｓ５９：ＹＥＳ）には、最初に受信したオファーの情報処理装置１を選択し（Ｓ６０）、ステップＳ５３と同様にその選択された情報処理装置１に向けてリンクの確立を要求するメッセージであるＫＶＭリンクリクエストを送信する（Ｓ６１）。複数のオファーが無い場合（Ｓ５９：ＮＯ）には、オファーは１つだけであるので、その情報処理装置１に向けてリンクの確立を要求するメッセージであるＫＶＭリンクリクエストを送信する（Ｓ６１）。
【００７４】
ＫＶＭリンクリクエストを受信した情報処理装置１では、ステップＳ５４と同様に情報処理装置１のＩＰアドレス番号（第１アドレス番号）を含み、リンクが確立されることを通知するメッセージであるＫＶＭリンクアクノリッジを情報処理装置３（ＰＯＳＴ実施機）に送信する（Ｓ６２）。
【００７５】
ＫＶＭリンクアクノリッジを受信した情報処理装置３では、ステップＳ５５と同様に、例えば、その受信が２０秒以内等の所定時間以内であるか否かを判断する（Ｓ６３）。所定時間以内である場合（Ｓ６３：ＹＥＳ）には、その時の情報処理装置１（ＫＶＭ機）に指定されたＩＰアドレス番号（第１アドレス番号）をＮＶＲＡＭ内に格納する（Ｓ６４）。所定時間以内ではない場合（Ｓ６３：ＮＯ）には、さらに、図５のステップＳ４のＩＰアドレスとして、ＮＶＲＡＭに設定された固定ＩＰアドレス番号が使用されたか否かを判断する（Ｓ６５）。固定ＩＰアドレス番号が使用されていた場合（Ｓ６５：ＹＥＳ）には、図７のステップＳ４２に戻り、ＤＨＣＰサーバから情報処理装置３（ＰＯＳＴ実施機）に新たなＩＰアドレス番号を取得して上記した処理を繰り返す。固定ＩＰアドレス番号が使用されていなかった場合（Ｓ６５：ＮＯ）には、ブザー音（ビープ音）の組み合わせ、ＬＥＤの点滅等により、情報処理装置１（ＫＶＭ機）と接続できないエラーを示す（Ｓ６６）。
【００７６】
図１０は、図５の情報処理装置３の電源立ち上げ時の「Ｓ６：ＢＩＯＳ動作時のリンク確立後の通信」の動作をさらに詳しく示すフローチャートである。なお、以下の説明中で、リンクが確立された情報処理装置１と情報処理装置３との間で、テキストフォーマットの画像データを送受信するか、グラフィックフォーマットの画像データを送受信するかの選択は任意に決定される。
【００７７】
情報処理装置１との間でリンクが確立された情報処理装置３の制御部３１は、情報処理装置１に表示させるテキストフォーマットの画像データであるＫＶＭビデオアウトＴを１画面毎の単位で情報処理装置１に送信する（Ｓ７１）。
【００７８】
情報処理装置１の制御部１１は、受信した画像データをユーザ出力装置６のディスプレイ等に表示させ、ユーザ入力装置７のキーボードあるいはマウス等からの入力であるＫＶＭキーインのデータコードを情報処理装置３に送信する（Ｓ７２）。
【００７９】
ステップＳ７３およびＳ７４は、テキストフォーマットの画像データを情報処理装置３から送信するステップＳ７１およびＳ７２に対して、グラフィックフォーマットの画像データを情報処理装置３から送信する場合であり、他は同様である。
【００８０】
図１１は、図５の情報処理装置３の電源立ち上げ時の「Ｓ６：ＢＩＯＳ動作時のリンク確立後の通信」あるいは「Ｓ１２：ＯＳ動作時のリンク確立後の通信」でＫＶＭ機で表示画面をリフレッシュさせる場合の動作を示すフローチャートである。
【００８１】
情報処理装置１と情報処理装置３のＢＩＯＳ動作時あるいはＯＳ動作時のリンクの確立後に、情報処理装置１（ＫＶＭ機）において、情報処理装置３（ＰＯＳＴ実施機）に対して、情報処理装置１の表示画面をリフレッシュするための１画面分のデータを送信させる要求であるＰＯＳＴ実施機リフレッシュ要求を送信する（Ｓ８１）。
【００８２】
ＰＯＳＴ実施機リフレッシュ要求を受信した情報処理装置３では、要求内容に従って、該当する１画面分の画像データを情報処理装置１に送信する（Ｓ８２）。その際に、リンクが確立された情報処理装置３から情報処理装置１に向けて、テキストフォーマットの画像データを送受信するか、グラフィックフォーマットの画像データを送受信するかは、情報処理装置１からの要求に従って決定される。
【００８３】
図１２は、図５の情報処理装置３の電源立ち上げ時の「Ｓ６：ＢＩＯＳ動作時のリンク確立後の通信」あるいは「Ｓ１２：ＯＳ動作時のリンク確立後の通信」でＫＶＭ機のＩＰアドレス番号を変更する場合の動作を示すフローチャートである。
【００８４】
まず、情報処理装置３（ＰＯＳＴ実施機）から、情報処理装置１（ＫＶＭ機）に対して、情報処理装置１で使用するＩＰアドレス番号（第１アドレス番号）を変更する要求であるＫＶＭＩＰチェンジリクエストを送信する（Ｓ９１）。
【００８５】
ＫＶＭＩＰチェンジリクエストを受信した情報処理装置１は、ＤＨＣＰ等の処理により変更した当該第１アドレス番号を含む通知であるＫＶＭＩＰチェンジアクノリッジを情報処理装置３に送信する（Ｓ９２）。
【００８６】
ＫＶＭＩＰチェンジアクノリッジを受信した情報処理装置３は、情報処理装置１（ＫＶＭ機）にリンクの確立を要求するメッセージであるＫＶＭリンクリクエストを送信する（Ｓ９３）。
【００８７】
ＫＶＭリンクリクエストを受信した情報処理装置１は、情報処理装置１のＩＰアドレス番号（第１アドレス番号）を含みリンクが確立されることを通知するメッセージであるＫＶＭリンクアクノリッジを情報処理装置３（ＰＯＳＴ実施機）に送信する（Ｓ９４）。
【００８８】
このように、本実施の形態のシステムでは、各情報処理装置に通常は用いられない特別な装備を使用することがなく、ユーザインターフェースを非装備の情報処理装置３（４、５）がＢＩＯＳ動作時であっても、通信回線網を介して接続されたユーザインターフェースを備えた情報処理装置１とリンクを確立することができる。また、リンク確立後は、情報処理装置１上にＰＯＳＴの状況を表示させたり、セットアップ操作を行うことができる。
【００８９】
なお、上記した本実施の形態では、通信回線網２としてローカルエリアネットワーク（ＬＡＮ）の場合を記載したが、本発明はこれに限るものではなく、例えば、インターネットや、クロスケーブルで１対１の接続を実施している場合にも適用することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態のユーザインターフェース非装備の通信接続型情報処理装置を含む情報処理システムの構成を示すブロック図である。
【図２】図１のエミュレーションプログラム記憶部に格納される各種プログラムの一例を示す図である。
【図３】図１のＢＩＯＳ記憶部に格納される各種プログラムの一例を示す図である。
【図４】図１のＯＳ記憶部に格納される各種プログラムの一例を示す図である。
【図５】図１の情報処理装置の電源立ち上げ時の概略の動作を示すフローチャートである。
【図６】図５の情報処理装置の電源立ち上げ時における通信制御部の設定の動作をさらに詳しく示すフローチャートである。
【図７】図５の情報処理装置の電源立ち上げ時におけるＰＯＳＴ実施機のＩＰアドレス取得・格納の動作をさらに詳しく示すフローチャートである。
【図８】図５の情報処理装置の電源立ち上げ時におけるＫＶＭ機とＰＯＳＴ実施機間のリンク確立の動作をさらに詳しく示すフローチャート（１／２）である。
【図９】図５の情報処理装置の電源立ち上げ時におけるＫＶＭ機とＰＯＳＴ実施機間のリンク確立の動作をさらに詳しく示すフローチャート（２／２）である。
【図１０】図５の情報処理装置の電源立ち上げ時におけるＢＩＯＳ動作時のリンク確立後の通信の動作をさらに詳しく示すフローチャートである。
【図１１】図５の情報処理装置の電源立ち上げ時におけるＢＩＯＳ動作時のリンク確立後の通信あるいはＯＳ動作時のリンク確立後の通信でＫＶＭ機で表示画面をリフレッシュさせる場合の動作を示すフローチャートである。
【図１２】図５の情報処理装置の電源立ち上げ時におけるＢＩＯＳ動作時のリンク確立後の通信あるいはＯＳ動作時のリンク確立後の通信でＫＶＭ機のＩＰアドレス番号を変更する場合の動作を示すフローチャートである。
【図１】
2004280636.tif 000003
【図２】
2004280636.tif 000004
【図３】
2004280636.tif 000005
【図４】
2004280636.tif 000006
【図５】
2004280636.tif 000007
【図６】
2004280636.tif 000008
【図７】
2004280636.tif 000009
【図８】
2004280636.tif 000010
【図９】
2004280636.tif 000011
【図１０】
2004280636.tif 000012
【図１１】
2004280636.tif 000013
【図１２】
2004280636.tif 000014