(57)【要約】【課題】サーバ装置などのサービス提供手段が動作状態でない場合であっても、起動時刻を予め登録する必要なく、操作可能となるまでの待ち時間を短縮できるようにする。【解決手段】クライアント装置からの信号を管理装置が受信することによりそのクライアント装置がネットワークに接続されたことを検知する接続検知手段と、接続検知手段によりそのクライアント装置の接続が検知された時、サービスを提供するサービス提供手段に対して当該サービス提供手段を起動させる起動要求信号を送出する要求送出手段と、を備えるようにする。【選択図】図１
2011150464.tif 000002
【特許請求の範囲】
【請求項１】
サービスを提供するサービス提供手段にネットワークを介してクライアント装置が接続可能に構成された情報処理システムであって、
前記クライアント装置からの信号を受信することにより該クライアント装置が前記ネットワークに接続されたことを検知する接続検知手段と、
前記接続検知手段により該クライアント装置の接続が検知された時、前記サービス提供手段に対して当該サービス提供手段を起動させる起動要求信号を送出する要求送出手段と、を備えたことを特徴とする情報処理システム。
【請求項２】
前記クライアント装置を特定する特定情報に、前記サービス提供手段を特定する特定情報を関連付けたテーブルを備え、
前記要求送出手段は、前記テーブルに基づいて、前記接続検知手段により接続が検知された前記クライアント装置の特定情報に関連付けられた特定情報で特定される前記サービス提供手段に対して前記起動要求信号を送出することを特徴とする請求項１記載の情報処理システム。
【請求項３】
サービスを提供するサービス提供手段にネットワークを介してクライアント装置が接続可能に構成された情報処理システムであって、
前記クライアント装置からの信号を受信することにより該クライアント装置が前記ネットワークに接続されたことを検知する接続検知手段と、
前記クライアント装置を特定する特定情報に、前記サービス提供手段を特定する特定情報を関連付けたテーブルと、
前記接続検知手段により該クライアント装置の接続が検知された時、前記テーブルに基づいて、前記接続検知手段により接続が検知された前記クライアント装置の特定情報に関連付けられた前記サービス提供手段の特定情報を該クライアント装置に送出する特定情報送出手段と、を備えたことを特徴とする情報処理システム。
【請求項４】
前記サービス提供手段は、自装置内に仮想計算機を生成するホスト装置であり、
前記要求送出手段は、前記接続検知手段により前記クライアント装置の接続が検知された時、前記ホスト装置に対して前記起動要求信号を送出することにより、該ホスト装置内で前記仮想計算機を管理する仮想計算機管理部に該仮想計算機を起動させることを特徴とする請求項２または３記載の情報処理システム。
【請求項５】
前記テーブルは、前記クライアント装置を特定する特定情報に、前記仮想計算機を特定する特定情報と、該仮想計算機を管理する仮想計算機管理部を特定する特定情報と、該仮想計算機管理部を含む前記ホスト装置を特定する特定情報と、を関連付けて構成されたことを特徴とする請求項４記載の情報処理システム。
【請求項６】
サービスを提供するサービス提供手段にネットワークを介して接続されて用いられる管理装置であって、
クライアント装置からの信号を受信することにより該クライアント装置が前記ネットワークに接続されたことを検知する接続検知手段と、
前記接続検知手段により該クライアント装置の接続が検知された時、前記サービス提供手段に対して当該サービス提供手段を起動させる起動要求信号を送出する要求送出手段と、を備えたことを特徴とする管理装置。
【請求項７】
前記クライアント装置を特定する特定情報に、前記サービス提供手段を特定する特定情報を関連付けたテーブルを備え、
前記要求送出手段は、前記テーブルに基づいて、前記接続検知手段により接続が検知された前記クライアント装置の特定情報に関連付けられた特定情報で特定される前記サービス提供手段に対して前記起動要求信号を送出することを特徴とする請求項６記載の管理装置。
【請求項８】
サービスを提供するサービス提供手段にネットワークを介して接続されて用いられる管理装置であって、
クライアント装置からの信号を受信することにより該クライアント装置が前記ネットワークに接続されたことを検知する接続検知手段と、
前記クライアント装置を特定する特定情報に、前記サービス提供手段を特定する特定情報を関連付けたテーブルと、
前記接続検知手段により該クライアント装置の接続が検知された時、前記テーブルに基づいて、前記接続検知手段により接続が検知された前記クライアント装置の特定情報に関連付けられた前記サービス提供手段の特定情報を該クライアント装置に送出する特定情報送出手段と、を備えたことを特徴とする管理装置。
【請求項９】
前記サービス提供手段は、自装置内に仮想計算機を生成するホスト装置であり、
前記要求送出手段は、前記接続検知手段により前記クライアント装置の接続が検知された時、前記ホスト装置に対して前記起動要求信号を送出することにより、該ホスト装置内で前記仮想計算機を管理する仮想計算機管理部に該仮想計算機を起動させることを特徴とする請求項７または８記載の管理装置。
【請求項１０】
前記テーブルは、前記クライアント装置を特定する特定情報に、前記仮想計算機を特定する特定情報と、該仮想計算機を管理する仮想計算機管理部を特定する特定情報と、該仮想計算機管理部を含む前記ホスト装置を特定する特定情報と、を関連付けて構成されたことを特徴とする請求項９記載の管理装置。
【請求項１１】
サービスを提供するサービス提供手段と、管理装置とがネットワークを介して接続された情報処理システムに接続可能なクライアント装置であって、
前記管理装置から前記サービス提供手段の特定情報を受信すると、該サービス提供手段に対して当該サービス提供手段を起動させる起動要求信号を送出する要求送出手段を備えたことを特徴とするクライアント装置。
【請求項１２】
サービスを提供するサービス提供手段と管理装置とがネットワークを介して接続され、クライアント装置が該ネットワークを介して接続可能に構成された情報処理システムにおける遠隔起動方法であって、
前記管理装置が前記クライアント装置からの信号を受信することにより、該クライアント装置が前記ネットワークに接続されたことを検知する接続検知工程と、
前記接続検知工程により該クライアント装置の接続が検知された時、前記サービス提供手段に対して当該サービス提供手段を起動させる起動要求信号を前記管理装置が送出する要求送出工程と、を備えたことを特徴とする遠隔起動方法。
【請求項１３】
前記管理装置は、前記クライアント装置を特定する特定情報に、前記サービス提供手段を特定する特定情報を関連付けたテーブルを備え、
前記要求送出工程では、前記テーブルに基づいて、前記接続検知工程により接続が検知された前記クライアント装置の特定情報に関連付けられた特定情報で特定される前記サービス提供手段に対して前記管理装置が前記起動要求信号を送出することを特徴とする請求項１２記載の遠隔起動方法。
【請求項１４】
サービスを提供するサービス提供手段と管理装置とがネットワークを介して接続され、クライアント装置が該ネットワークを介して接続可能に構成された情報処理システムにおける遠隔起動方法であって、
前記管理装置は、前記クライアント装置を特定する特定情報に、前記サービス提供手段を特定する特定情報を関連付けたテーブルを備え、
前記管理装置が前記クライアント装置からの信号を受信することにより、該クライアント装置が前記ネットワークに接続されたことを検知する接続検知工程と、
前記接続検知工程により該クライアント装置の接続が検知された時、前記テーブルに基づいて、前記接続検知工程により接続が検知された前記クライアント装置の特定情報に関連付けられた前記サービス提供手段の特定情報を前記管理装置が該クライアント装置に送出する特定情報送出工程と、を備えたことを特徴とする遠隔起動方法。
【請求項１５】
前記サービス提供手段は、自装置内に仮想計算機を生成するホスト装置であり、
前記要求送出工程では、前記接続検知工程により前記クライアント装置の接続が検知された時、前記ホスト装置に対して前記起動要求信号を送出することにより、該ホスト装置内で前記仮想計算機を管理する仮想計算機管理部に該仮想計算機を起動させることを特徴とする請求項１２から１４の何れか１項に記載の遠隔起動方法。
【請求項１６】
サービスを提供するサービス提供手段にネットワークを介して接続されて用いられる管理装置のプログラムであって、
クライアント装置からの信号を受信することにより該クライアント装置が前記ネットワークに接続されたことを検知する接続検知手順と、
前記接続検知手順により該クライアント装置の接続が検知された時、前記サービス提供手段に対して当該サービス提供手段を起動させる起動要求信号を送出する要求送出手順と、を前記管理装置のコンピュータに実行させることを特徴とする管理装置のプログラム。
【請求項１７】
前記管理装置は、前記クライアント装置を特定する特定情報に、前記サービス提供手段を特定する特定情報を関連付けたテーブルを備え、
前記要求送出手順では、前記テーブルに基づいて、前記接続検知手順により接続が検知された前記クライアント装置の特定情報に関連付けられた特定情報で特定される前記サービス提供手段に対して前記起動要求信号を送出することを特徴とする請求項１６記載の管理装置のプログラム。
【請求項１８】
サービスを提供するサービス提供手段にネットワークを介して接続されて用いられる管理装置のプログラムであって、
前記管理装置は、クライアント装置を特定する特定情報に、前記サービス提供手段を特定する特定情報を関連付けたテーブルを備え、
前記クライアント装置からの信号を受信することにより該クライアント装置が前記ネットワークに接続されたことを検知する接続検知手順と、
前記接続検知手順により該クライアント装置の接続が検知された時、前記テーブルに基づいて、前記接続検知手順により接続が検知された前記クライアント装置の特定情報に関連付けられた前記サービス提供手段の特定情報を該クライアント装置に送出する特定情報送出手順と、を前記管理装置のコンピュータに実行させることを特徴とする管理装置のプログラム。
【請求項１９】
前記サービス提供手段は、自装置内に仮想計算機を生成するホスト装置であり、
前記要求送出手順では、前記接続検知手順により前記クライアント装置の接続が検知された時、前記ホスト装置に対して前記起動要求信号を送出することにより、該ホスト装置内で前記仮想計算機を管理する仮想計算機管理部に該仮想計算機を起動させることを特徴とする請求項１７または１８記載の管理装置のプログラム。
【請求項２０】
前記テーブルは、前記クライアント装置を特定する特定情報に、前記仮想計算機を特定する特定情報と、該仮想計算機を管理する仮想計算機管理部を特定する特定情報と、該仮想計算機管理部を含む前記ホスト装置を特定する特定情報と、を関連付けて構成されたことを特徴とする請求項１９記載の管理装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、何らかのサービスを提供する装置に、クライアント装置が接続することでそのサービスを遠隔利用できるようにする情報処理システムに用いられる情報処理システム、管理装置、クライアント装置、遠隔起動方法、および装置のプログラムに関する。
【背景技術】
【０００２】
一般に、サーバ装置が提供する各種サービスをクライアント装置が利用するクライアント−サーバシステムがある。
こうしたサーバ装置についても、近年、各種電化製品について省電力化の必要が大きく認識されつつあるため、ユーザが使用しない時にはシャットダウン状態、休止状態（ハイバネーション状態）、スリープ状態（サスペンド状態）といった停止状態となるようにしているものがある。
【０００３】
また、停止状態にあるサーバ装置に対して、そのサーバ装置のＬＡＮ（Local Area Network）インタフェースのＭＡＣ（Media Access Control）アドレスを含むマジックパケットと呼ばれるパケットを送信することで、サーバ装置を遠隔起動させるＷＯＬ（Wake on LAN）が知られている。
【０００４】
また、ローカル端末の識別情報を含む情報をＦＡＸメッセージとしてリモート端末に送信することにより、そのリモート端末における、端末間のセッションを確立・監視するデーモンを起動させるものがある（例えば、特許文献１参照）。
【０００５】
また、リモート接続システムとして、利用者毎に、その利用者に対して予め定められた起動時刻になった時、その利用者用の仮想デスクトップ環境をサーバ装置に生成させるものがある（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３２３１６５７号
【特許文献２】特許第４３５３０３６号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、前述のようにサーバ装置が省電力化などにより常時起動していない情報処理システムでは、ユーザがクライアント装置からサーバ装置のサービスを利用しようとした時、サーバ装置が前述した停止状態であり、動作状態でない場合には、サーバ装置が動作状態となるまで待つ必要があった。なお、動作状態とは、サーバ装置からサービスが提供され、ユーザが該サービスをクライアント装置により操作可能である状態である。
こうして待ち時間が発生してしまうと、ユーザにとって心理的に負担となり、利便性を損ねるおそれがあった。
【０００８】
また、前述したＷＯＬや特許文献１のものについても、サーバ装置を起動させるための情報をユーザがクライアント装置から発行するため、サーバが起動するまでの間、ユーザには待ち時間が発生してしまっていた。
【０００９】
また、前述した特許文献２のものは、各利用者について起動時刻を予め登録する必要があり、そうした登録を必要とせず自動的に待ち時間を短縮したり、予め登録した予定時刻以外に利用する場合についてまで考慮されたものではなかった。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、サーバ装置などのサービス提供手段が動作状態でない場合であっても、起動時刻を予め登録する必要なく、動作状態となるまでの待ち時間を短縮することができる情報処理システム、管理装置、クライアント装置、遠隔起動方法、および装置のプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
かかる目的を達成するために、本発明に係る情報処理システムは、サービスを提供するサービス提供手段にネットワークを介してクライアント装置が接続可能に構成された情報処理システムであって、前記クライアント装置からの信号を受信することにより該クライアント装置が前記ネットワークに接続されたことを検知する接続検知手段と、前記接続検知手段により該クライアント装置の接続が検知された時、前記サービス提供手段に対して当該サービス提供手段を起動させる起動要求信号を送出する要求送出手段と、を備えたことを特徴とする。
【００１２】
また、本発明に係る情報処理システムは、サービスを提供するサービス提供手段にネットワークを介してクライアント装置が接続可能に構成された情報処理システムであって、前記クライアント装置からの信号を受信することにより該クライアント装置が前記ネットワークに接続されたことを検知する接続検知手段と、前記クライアント装置を特定する特定情報に、前記サービス提供手段を特定する特定情報を関連付けたテーブルと、前記接続検知手段により該クライアント装置の接続が検知された時、前記テーブルに基づいて、前記接続検知手段により接続が検知された前記クライアント装置の特定情報に関連付けられた前記サービス提供手段の特定情報を該クライアント装置に送出する特定情報送出手段と、を備えたことを特徴としてもよい。
【００１３】
また、本発明に係る管理装置は、サービスを提供するサービス提供手段にネットワークを介して接続されて用いられる管理装置であって、クライアント装置からの信号を受信することにより該クライアント装置が前記ネットワークに接続されたことを検知する接続検知手段と、前記接続検知手段により該クライアント装置の接続が検知された時、前記サービス提供手段に対して当該サービス提供手段を起動させる起動要求信号を送出する要求送出手段と、を備えたことを特徴とする。
【００１４】
また、本発明に係る管理装置は、サービスを提供するサービス提供手段にネットワークを介して接続されて用いられる管理装置であって、クライアント装置からの信号を受信することにより該クライアント装置が前記ネットワークに接続されたことを検知する接続検知手段と、前記クライアント装置を特定する特定情報に、前記サービス提供手段を特定する特定情報を関連付けたテーブルと、前記接続検知手段により該クライアント装置の接続が検知された時、前記テーブルに基づいて、前記接続検知手段により接続が検知された前記クライアント装置の特定情報に関連付けられた前記サービス提供手段の特定情報を該クライアント装置に送出する特定情報送出手段と、を備えたことを特徴としてもよい。
【００１５】
また、本発明に係るクライアント装置は、サービスを提供するサービス提供手段と、管理装置とがネットワークを介して接続された情報処理システムに接続可能なクライアント装置であって、前記管理装置から前記サービス提供手段の特定情報を受信すると、該サービス提供手段に対して当該サービス提供手段を起動させる起動要求信号を送出する要求送出手段を備えたことを特徴とする。
【００１６】
また、本発明に係る遠隔起動方法は、サービスを提供するサービス提供手段と管理装置とがネットワークを介して接続され、クライアント装置が該ネットワークを介して接続可能に構成された情報処理システムにおける遠隔起動方法であって、前記管理装置が前記クライアント装置からの信号を受信することにより、該クライアント装置が前記ネットワークに接続されたことを検知する接続検知工程と、前記接続検知工程により該クライアント装置の接続が検知された時、前記サービス提供手段に対して当該サービス提供手段を起動させる起動要求信号を前記管理装置が送出する要求送出工程と、を備えたことを特徴とする。
【００１７】
また、本発明に係る遠隔起動方法は、サービスを提供するサービス提供手段と管理装置とがネットワークを介して接続され、クライアント装置が該ネットワークを介して接続可能に構成された情報処理システムにおける遠隔起動方法であって、前記管理装置は、前記クライアント装置を特定する特定情報に、前記サービス提供手段を特定する特定情報を関連付けたテーブルを備え、前記管理装置が前記クライアント装置からの信号を受信することにより、該クライアント装置が前記ネットワークに接続されたことを検知する接続検知工程と、前記接続検知工程により該クライアント装置の接続が検知された時、前記テーブルに基づいて、前記接続検知工程により接続が検知された前記クライアント装置の特定情報に関連付けられた前記サービス提供手段の特定情報を前記管理装置が該クライアント装置に送出する特定情報送出工程と、を備えたことを特徴としてもよい。
【００１８】
また、本発明に係る管理装置のプログラムは、サービスを提供するサービス提供手段にネットワークを介して接続されて用いられる管理装置のプログラムであって、クライアント装置からの信号を受信することにより該クライアント装置が前記ネットワークに接続されたことを検知する接続検知手順と、前記接続検知手順により該クライアント装置の接続が検知された時、前記サービス提供手段に対して当該サービス提供手段を起動させる起動要求信号を送出する要求送出手順と、を前記管理装置のコンピュータに実行させることを特徴とする。
【００１９】
また、本発明に係る管理装置のプログラムは、サービスを提供するサービス提供手段にネットワークを介して接続されて用いられる管理装置のプログラムであって、前記管理装置は、クライアント装置を特定する特定情報に、前記サービス提供手段を特定する特定情報を関連付けたテーブルを備え、前記クライアント装置からの信号を受信することにより該クライアント装置が前記ネットワークに接続されたことを検知する接続検知手順と、前記接続検知手順により該クライアント装置の接続が検知された時、前記テーブルに基づいて、前記接続検知手順により接続が検知された前記クライアント装置の特定情報に関連付けられた前記サービス提供手段の特定情報を該クライアント装置に送出する特定情報送出手順と、を前記管理装置のコンピュータに実行させることを特徴としてもよい。
【発明の効果】
【００２０】
以上のように、本発明によれば、サービス提供手段が動作状態でない場合であっても、起動時刻を予め登録する必要なく、動作状態となるまでの待ち時間を短縮することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の各実施形態に共通する概略を示すブロック図である。
【図２】本発明の各実施形態に共通する動作概略を示すフローチャートである。
【図３】第１の実施形態としての情報処理システムの構成例を示すブロック図である。
【図４】第１の実施形態による遠隔起動動作例を示すフローチャートである。
【図５】第２の実施形態としての情報処理システムの構成例を示すブロック図である。
【図６】第２の実施形態による遠隔起動動作例を示すフローチャートである。
【図７】第３の実施形態としての情報処理システムの構成例を示すブロック図である。
【図８】第３の実施形態によるサーバ・クライアント管理テーブル１４の他の構成例を示す図である。
【図９】第３の実施形態によるサーバ・クライアント管理テーブル１４のさらに他の構成例を示す図である。
【図１０】第３の実施形態によるサーバ・クライアント管理テーブル１４のさらに他の構成例を示す図である。
【発明を実施するための形態】
【００２２】
次に、本発明に係る情報処理システム、管理装置、クライアント装置、遠隔起動方法、および装置のプログラムを適用した一実施形態について、図面を用いて詳細に説明する。
【００２３】
まず、本発明の各実施形態に共通する概略について説明する。
本発明の実施形態は、図１に示すように、サーバ装置や仮想計算機のホスト装置などのサービス提供手段と、クライアント装置のネットワークへの接続を検知する接続検知手段と、サービス提供手段に起動要求信号を送出する要求送出手段と、が同一のネットワークに接続され、さらにそのネットワークにクライアント装置を接続可能となっている。
【００２４】
接続検知手段は、例えばＤＨＣＰ（Dynamic Host Configuration Protocol）サーバなど、クライアント装置がネットワークに接続される際に必ず何らかの信号が送信される装置により実現される。こうしてクライアント装置からの信号を受けることにより、接続検知手段は、クライアント装置がネットワークに接続されたことを検知する。
【００２５】
このため、前述したサービス提供手段、接続検知手段、要求送出手段が接続される同一のネットワークは、この接続検知手段により管理対象とされるネットワークである。したがって、例えば、仮想的に同一ＬＡＮとして構築されているのであれば、物理的に異なるネットワークであってもよい。
【００２６】
本発明の実施形態は、ユーザが、サーバ装置などのサービス提供手段を遠隔利用するためには、クライアント装置をネットワークに接続しなくてはならないという点に着目する。
このため、図２に示すように、クライアント装置がネットワークに接続されると（ステップＳ１）、接続検知手段が前述のようにクライアント装置のネットワーク接続を検知し（ステップＳ２）、この検知により要求送出手段がサービス提供手段に起動要求信号を送出する（ステップＳ３）。
【００２７】
本発明の実施形態によれば、こうしてクライアント装置がネットワークに接続されたことを契機として、サーバ装置やホスト装置内の仮想計算機が自動的に起動するため、ユーザがサービス提供手段によるサービスを遠隔利用する際にこうしたサーバ装置や仮想計算機の起動時間だけ待たされることによる待ち時間を削減することができる。このため、ユーザによる体感速度を速くすることができ、ユーザの利便性を向上させることができる。
【００２８】
〔第１の実施形態〕
次に、本発明の第１の実施形態について説明する。この第１の実施形態は、前述した接続検知手段と要求送出手段とがＤＨＣＰサーバによる管理装置により実現され、サービス提供手段がサーバ装置により実現される場合の構成例を示すものである。すなわち、基本的な構成例として、ＤＨＣＰを活用して実計算機を起動させる場合の例について示す。
【００２９】
図３は、第１の実施形態としての情報処理システムの構成例を示す。
図３に示すように、本実施形態の情報処理システムは、管理装置１と、サーバ装置２とが同一のネットワークに接続され、さらにクライアント装置３が接続可能とされて構成される。図３の例では、各装置が１台しか記載されていないが、それぞれ複数台であってもよい。
【００３０】
管理装置１は、通常のＤＨＣＰサービスを行うＤＨＣＰサービス部１３に加えて、クライアント装置３を特定する特定情報にサーバ装置２の特定情報を関連付けたサーバ・クライアント管理テーブル１４と、そのテーブルを作成／更新するテーブル更新部１５と、クライアント装置３を特定する特定情報を基にサーバ装置２を特定して遠隔起動の制御を行う起動制御部１１と、特定されたサーバ装置２を起動させる起動要求信号を送出する起動要求送出部１２と、を備える。
【００３１】
本実施形態では、ＤＨＣＰサーバとしての機能により管理装置１が接続検知手段として機能するため、クライアント装置３の特定情報として、クライアント装置３のＭＡＣアドレスを使用する。
また、サーバ装置２を遠隔起動させる機能は、ＷＯＬとして規定されるマジック・パケット（起動対象となる装置を起動させる特殊なパケット；起動要求信号）を発行して実現する。
【００３２】
図３の例では、各サーバ装置２のＭＡＣアドレスは起動制御部１１が格納し、サーバ・クライアント管理テーブル１４がサーバ装置の名称を格納する構成例を示す。このサーバ装置の名称により特定されるサーバ装置２のＭＡＣアドレスを起動制御部１１が起動要求送出部１２に送信し、起動要求送出部１２がそのサーバ装置２のＭＡＣアドレスによりマジックパケットを生成して送出する。
【００３３】
サーバ・クライアント管理テーブル１４の更新は、クライアント装置３からの更新要求により、テーブル更新部１５が行う。更新の際には、クライアント装置３から管理装置１にリモートログインすることで、テーブル更新部１５がクライアント装置３の表示画面に設定画面を表示させ、クライアント装置３を操作するユーザはその設定画面からサーバ・クライアント管理テーブル１４についての各種設定や情報更新を行う。
【００３４】
なお、サーバ・クライアント管理テーブル１４の更新は、管理装置１が表示部や操作入力部を備える構成である場合、その表示部や操作入力部からユーザや管理者が行う構成であってもよい。
【００３５】
また、図３に示すテーブル例では、クライアント装置３の特定情報とサーバ装置２の特定情報は１対１として示すが、ユーザがクライアント装置３から複数のサーバ装置２を使用する場合には、１台のクライアント装置３の特定情報に複数のサーバ装置２の特定情報が関連付けられた構成であってもよい。
また逆に、１台のサーバ装置２が複数のクライアント装置３によって使用されるのであれば、複数のクライアント装置３の特定情報に１台のサーバ装置２の特定情報が対応していてもよい。
【００３６】
ＤＨＣＰサービス部１３については、公知のＤＨＣＰサービスを提供するものであり、説明を省略する。
【００３７】
クライアント装置３は、ネットワークに接続してネットワーク経由でサーバ装置２のサービスを利用できる機能を備えたコンピュータであれば、一般的なＰＣ（Personal Computer）やＰＤＡ（Personal Digital Assistant）などであってもよく、ユーザによる記憶領域が設けられていないシンクライアント装置であってもよい。ただし、ネットワークに接続したとき、ＩＰアドレスを管理装置１から取得するためのＤＨＣＰクライアントがインストールされていることとする。
【００３８】
また、クライアント装置３とユーザは、常に、関連付けられていることが好ましい。すなわち、クライアント装置３が不特定多数の人からは使用されない場合、本実施形態によりクライアント装置３に応じたサーバ装置２を自動起動させる動作を、ユーザに応じた動作とすることができる。このため、よりユーザの意思を反映させたシステムとすることができる。
【００３９】
サーバ装置２は、一般的なＰＣサーバなどであってもよい。ただし、ＷＯＬなどネットワークを介した遠隔起動に対応する機構が実装されていることとする。本実施形態では、この遠隔起動に対応する機構としてＷＯＬを用いる。
【００４０】
以上のように、本実施形態は、管理装置１とサーバ装置２が同一のネットワークに接続され、そのネットワークにクライアント装置３が接続される構成となっている。ここで、同一のネットワークとは、管理装置１がＤＨＣＰサービスにより管理対象とするネットワークである。
【００４１】
本実施形態は、ユーザが、サーバ装置２などのサービス提供手段を遠隔利用するためには、クライアント装置３をネットワークに接続しなくてはならないという点に着目したものである。
ユーザは、サーバ装置２といったサービス提供手段によるサービスを使用する前に、まず、クライアント装置３をネットワークに接続する。このとき、クライアント装置３が、ＤＨＣＰによるＩＰアドレス取得のためにネットワークの管理装置１にアクセスする。このタイミングで管理装置１がサーバ装置２に対するマジックパケットを送出して起動させる。
なお、サーバ装置２の起動完了と、クライアント装置３へのＩＰアドレス付与は同期していないとしてよい。
【００４２】
次に、本実施形態による動作について、図４のフローチャートを参照して説明する。
まず、クライアント装置３が図３のネットワークに接続されると、ＤＨＣＰクライアントによりＩＰアドレスの付与を管理装置１に要求する（ステップＳ１１）。
【００４３】
管理装置１のＤＨＣＰサービス部１３がこのＩＰアドレスの付与要求を受信すると、その受信したＩＰアドレス付与要求に含まれるクライアント装置３のＭＡＣアドレスを起動制御部１１に通知する（ステップＳ１２）。
【００４４】
起動制御部１１は、サーバ・クライアント管理テーブル１４を参照し、受信されたクライアント装置３のＭＡＣアドレスに関連付けられたサーバ装置２の名称を特定し、対応するＭＡＣアドレスを起動要求送出部１２に通知する（ステップＳ１３）。起動要求送出部１２は、その特定されたサーバ装置２のＭＡＣアドレスを用いて、そのサーバ装置２宛てのマジックパケットを生成して送出する（ステップＳ１４）。
【００４５】
サーバ装置２は、自装置宛のマジックパケットを受信すると、ＷＯＬにより自動起動する（ステップＳ１５）。
【００４６】
なお、前述したサーバ・クライアント管理テーブル１４の作成／更新動作については、例えばクライアント装置３からルータの設定を行う場合などと同様に公知のものであるため、説明を省略する。
【００４７】
以上のように、前述した第１の実施形態では、クライアント装置３がネットワークに接続した時に送信するＩＰアドレスの付与要求に基づいて、管理装置１が、サーバ・クライアント管理テーブル１４を参照してそのクライアント装置３の特定情報に関連付けられた特定情報のサーバ装置２を遠隔起動させる。このため、ユーザが実際にクライアント装置３からサーバ装置２を遠隔操作するときには、すでにサーバ装置２が動作している状態にすることができる。
【００４８】
このため、例えばサスペンド状態、ハイバネーション状態、シャットダウン状態といった停止状態にあるサーバ装置２に対して、ユーザがクライアント装置３によりアクセスしようとする場合であっても、クライアント装置３がサーバ装置２にアクセス要求を送信してから実際に遠隔操作できるまでの待ち時間を短縮することができる。このため、ＣＰＵの処理速度の向上を必要とせず、遠隔操作におけるユーザにとっての体感速度を速くすることができる。
【００４９】
〔第２の実施形態〕
次に、本発明の第２の実施形態について説明する。この第２の実施形態は、前述した接続検知手段がＤＨＣＰサーバによる管理装置により実現され、要求送出手段がクライアント装置３により実現され、サービス提供手段がサーバ装置により実現される場合の構成例を示すものである。すなわち、前述した第１の実施形態で要求送出手段が管理装置１により実現されているのに替えて、クライアント装置３に設けられるようにしたものである。
前述した第１の実施形態と同様のものについては説明を省略する。
【００５０】
第２の実施形態では、図５に示すように、クライアント装置３が、管理装置１からの通知情報に基づいてサーバ装置２に起動要求信号を送出する起動要求送出部３１を備える。
【００５１】
次に、本実施形態による動作について、図６のフローチャートを参照して説明する。
まず、クライアント装置３が図５のネットワークに接続されると、ＤＨＣＰクライアントによりＩＰアドレスの付与を管理装置１に要求する（ステップＳ２１）。
【００５２】
管理装置１のＤＨＣＰサービス部１３がこのＩＰアドレスの付与要求を受信すると、その受信したＩＰアドレス付与要求に含まれるクライアント装置３のＭＡＣアドレスを起動制御部１１に通知する（ステップＳ２２）。
【００５３】
起動制御部１１は、サーバ・クライアント管理テーブル１４を参照し、受信されたクライアント装置３のＭＡＣアドレスに関連付けられたサーバ装置２の名称を特定し、対応するＭＡＣアドレスをクライアント装置３に通知する（ステップＳ２３）。
【００５４】
クライアント装置３の起動要求送出部３１は、特定されたサーバ装置２のＭＡＣアドレスを受信すると、そのＭＡＣアドレスを用いて、サーバ装置２宛てのマジックパケットを生成して送出する（ステップＳ２４）。
【００５５】
サーバ装置２は、自装置宛のマジックパケットを受信すると、ＷＯＬにより自動起動する（ステップＳ２５）。
【００５６】
このように、前述した第１の実施形態では、管理装置１がサーバ装置２を起動させることとして説明したが、第２の実施形態では、管理装置１がクライアント装置３に対してＩＰアドレスを付与すると同時に、サーバ装置２のＭＡＣアドレスも通知することで、クライアント装置３が、サーバ装置２に対するマジック・パケットを送信する。
【００５７】
以上のように、第２の実施形態によれば、要求送出手段をクライアント装置３に設ける構成としても、前述した第１の実施形態と同様の効果が得られる。
【００５８】
〔第３の実施形態〕
次に、本発明の第３の実施形態について説明する。この第３の実施形態は、遠隔起動の対象を実計算機（サーバ装置２）に替えて、ホスト装置内に生成される仮想計算機としたものである。
前述した第１、第２の実施形態と同様のものについては説明を省略する。
【００５９】
図７は、第３の実施形態としての情報処理システムの構成例を示す。
図７に示すように、第３の実施形態の情報処理システムでは、管理装置１と、仮想計算機を自装置内に生成するホスト装置４とが同一のネットワークに接続され、さらにクライアント装置３が接続可能とされて構成される。
【００６０】
ホスト装置４は、仮想計算機管理部４１を備え、この仮想計算機管理部４１がホスト装置４における制御手段や記憶手段といったリソースを用いた各仮想計算機の生成や停止などの動作管理を行う。
【００６１】
管理装置１におけるサーバ・クライアント管理テーブル１４は、クライアント装置３のＭＡＣアドレスに、仮想計算機の名称を関連付けて格納する。
起動制御部１１は、仮想計算機が生成されているホスト装置４のＭＡＣアドレスを格納し、ホスト装置４のＭＡＣアドレスと仮想計算機の名称とを起動要求送出部１２に通知する。起動要求送出部１２は、通知されたホスト装置４のＭＡＣアドレス宛に起動要求信号を生成し、送出する。
【００６２】
遠隔起動の対象が仮想計算機である場合、前述した第１、第２の実施形態のようにＷＯＬを利用できるとは限らない。
すなわち、仮想計算機をサスペンド状態やハイバネーション状態にする場合、仮想計算機が自らサスペンド処理やハイバネーション処理をするのではなく、仮想計算機を動作させている仮想計算機管理部４１が、仮想計算機をサスペンド状態やハイバネーション状態にすることがあるためである。
【００６３】
こうして仮想計算機がサスペンド状態やハイバネーション状態といった停止状態にある場合、仮想計算機は、ホスト装置４内のストレージ装置（不図示）にファイルとして保存されるため、マジック・パケットが送信されても受信することができない。
このため、管理装置１の起動要求送出部１２は、予め定められた起動要求信号をホスト装置４の仮想計算機管理部４１に送出し、その仮想計算機管理部４１に対象となる仮想計算機を起動させることとなる。
【００６４】
起動要求信号は、ＳＳＨ（Secure Shell）などを活用する安全性の高いリモートアクセスによりホスト装置４に送信されることが好ましい。
【００６５】
また、図７の例では、各装置が１台しか記載されていないが、それぞれ複数台であってもよい。
ここで、ホスト装置４や仮想計算機管理部４１が複数存在する場合、起動要求送出部１２がネットワークに仮想計算機の起動要求をブロード・キャストで送信する構成であってもよい。
【００６６】
このため、ホスト装置４や仮想計算機管理部４１が複数存在する場合、サーバ・クライアント管理テーブル１４を図８に例示するように構成することが好ましい。すなわち、サーバ・クライアント管理テーブル１４が、クライアント装置３の特定情報に、仮想計算機の特定情報と、その仮想計算機の動作管理を行う仮想計算機管理部４１の特定情報と、その仮想計算機管理部４１が含まれるホスト装置４の特定情報とを関連付けて構成されることが好ましい。
【００６７】
この図８のテーブル構成例である場合、起動制御部１１は、ＤＨＣＰサービスによるＩＰアドレスの付与要求をクライアント装置３から受信すると、サーバ・クライアント管理テーブル１４を参照し、そのクライアント装置３のＭＡＣアドレスに関連付けられている仮想計算機の特定情報と、その仮想計算機の動作管理を行う仮想計算機管理部４１の特定情報と、その仮想計算機管理部４１が含まれるホスト装置４の特定情報とを読み出す。
【００６８】
起動制御部１１は、各仮想計算機が生成されている各ホスト装置４のＭＡＣアドレスを格納し、読み出されたホスト装置４のＭＡＣアドレスと、仮想計算機管理部４１の特定情報と、仮想計算機の名称とを起動要求送出部１２に通知する。
起動要求送出部１２は、通知されたホスト装置４のＭＡＣアドレス宛に、特定された仮想計算機管理部４１に特定された仮想計算機を起動させる起動要求信号を生成し、送出する。
【００６９】
ホスト装置４は、起動要求信号を受信すると、特定された仮想計算機管理部４１に対象となる仮想計算機を起動させる。
【００７０】
また、ホスト装置４が複数存在し、各ホスト装置４に仮想計算機管理部４１が１つずつ設けられている場合、サーバ・クライアント管理テーブル１４を図９に例示するように構成することが好ましい。すなわち、サーバ・クライアント管理テーブル１４が、クライアント装置３の特定情報に、仮想計算機の特定情報と、その仮想計算機を生成するホスト装置４の特定情報とを関連付けて構成されることが好ましい。
【００７１】
この図９のテーブル構成例である場合、起動制御部１１は、ＤＨＣＰサービスによるＩＰアドレスの付与要求をクライアント装置３から受信すると、サーバ・クライアント管理テーブル１４を参照し、そのクライアント装置３のＭＡＣアドレスに関連付けられている仮想計算機の特定情報と、その仮想計算機を生成するホスト装置４の特定情報とを読み出す。
【００７２】
起動制御部１１は、各仮想計算機が生成されている各ホスト装置４のＭＡＣアドレスを格納し、読み出されたホスト装置４のＭＡＣアドレスと、仮想計算機の名称とを起動要求送出部１２に通知する。
起動要求送出部１２は、通知されたホスト装置４のＭＡＣアドレス宛に、特定された仮想計算機を起動させる起動要求信号を生成し、送出する。
【００７３】
ホスト装置４は、起動要求信号を受信すると、自装置内の仮想計算機管理部４１に対象となる仮想計算機を起動させる。
【００７４】
また、ホスト装置４が１台だけ設けられ、そのホスト装置４に仮想計算機管理部４１が複数設けられている場合、サーバ・クライアント管理テーブル１４を図１０に例示するように構成することが好ましい。すなわち、サーバ・クライアント管理テーブル１４が、クライアント装置３の特定情報に、仮想計算機の特定情報と、その仮想計算機の動作管理を行う仮想計算機管理部４１の特定情報とを関連付けて構成されることが好ましい。
【００７５】
この図１０のテーブル構成例である場合、起動制御部１１は、ＤＨＣＰサービスによるＩＰアドレスの付与要求をクライアント装置３から受信すると、サーバ・クライアント管理テーブル１４を参照し、そのクライアント装置３のＭＡＣアドレスに関連付けられている仮想計算機の特定情報と、その仮想計算機の動作管理を行う仮想計算機管理部４１の特定情報とを読み出す。
【００７６】
起動制御部１１は、ホスト装置４のＭＡＣアドレスを格納し、ホスト装置４のＭＡＣアドレスと、読み出された仮想計算機の名称と、仮想計算機管理部４１の特定情報とを起動要求送出部１２に通知する。
起動要求送出部１２は、通知されたホスト装置４のＭＡＣアドレス宛に、特定された仮想計算機管理部４１に特定された仮想計算機を起動させる起動要求信号を生成し、送出する。
【００７７】
ホスト装置４は、起動要求信号を受信すると、自装置内の仮想計算機管理部４１に対象となる仮想計算機を起動させる。
【００７８】
以上のように、第３の実施形態によれば、遠隔起動の対象が実計算機（サーバ装置２）でなく、ホスト装置内に生成される仮想計算機とする構成であっても、前述した第１の実施形態と同様の効果が得られる。
このため、例えばクライアント装置３で仮想デスクトップを利用する場合にも、前述した第１の実施形態と同様の効果が得られる。
【００７９】
特に、サービス提供手段が仮想計算機である場合、１台の物理的な計算機（ホスト装置４）内で複数の仮想計算機が同時に動作することがあるため、仮想計算機の起動に時間がかかる場合が考えられる。こうした場合、本実施形態による待ち時間の短縮効果がさらに大きく得られることとなる。
【００８０】
また、第３の実施形態では、起動要求信号がＳＳＨなどを活用したリモートアクセスによりホスト装置４に送信されるため、例えば管理装置１のコンピュータの処理能力が低い場合、前述した第２の実施形態のように起動要求送出部をクライアント装置３が備える構成とすることで、ＳＳＨなどを活用したリモートアクセスのための処理にクライアント装置３の処理能力を活用でき、効率的な処理分散を行うことができる。
【００８１】
〔各実施形態について〕
なお、前述した各実施形態は本発明の好適な実施形態であり、本発明はこれに限定されることなく、本発明の技術的思想に基づいて種々変形して実施することが可能である。
【００８２】
例えば、前述した各実施形態では、クライアント装置３によるＤＨＣＰサービスへのアクセスを検知することでクライアント装置３のネットワークへの接続を検知することとして説明したが、クライアント装置３のネットワークへの接続を検知することができればこのものに限定されず、例えばセキュリティが強化されたネットワーク（特に、ＷＬＡＮ；Wireless LAN）で活用されるセキュリティ認証により接続を検知する構成であってもよい。
【００８３】
この構成の場合、クライアント装置３のネットワーク接続のために行われる認証の時、クライアント装置３から、クライアント装置３、もしくはユーザの識別情報が、管理装置１に送信される。この識別情報を受信することで、管理装置１はクライアント装置３のネットワーク接続を検知する。
また、この構成の場合、サーバ・クライアント管理テーブル１４に用いるクライアント装置３の特定情報には、クライアント装置３から送信される前記の識別情報を用いることが好ましい。
【００８４】
また、管理装置１は、サーバ装置２やホスト装置４といったサービス提供手段以外の装置でネットワークに常時接続され、電源が常時ＯＮとなっており、クライアント装置３のネットワーク接続時に必ず何らかの信号が送信される装置であれば、例えばＤＨＣＰサーバ、認証サーバなど、各種の装置であってよい。
【００８５】
また、本発明の実施形態による遠隔起動対象であるサーバ装置２や仮想計算機が１つである場合、サーバ・クライアント管理テーブル１４を用いず、クライアント装置３がネットワークに接続されたことが検知された時点で、管理装置１の起動制御部１１に登録された１台のサーバまたはホスト装置４に対して起動要求信号を送出する構成であってもよい。
【００８６】
また、クライアント装置３のネットワークからの切断を管理装置１が検知して、管理装置１からサーバ装置２や仮想計算機をサスペンド、ハイバネーション、シャットダウンできる構成をさらに備えてもよい。この遠隔停止は、公知の方法を用いるものであってよい。
【００８７】
また、前述した各実施形態としての管理装置１やクライアント装置３を実現するための処理手順をプログラムとして記録媒体に記録することにより、本発明の各実施形態による前述した各機能を、その記録媒体から供給されるプログラムによって、システムを構成するコンピュータのＣＰＵに処理を行わせて実現させることができる。
この場合、前記の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
すなわち、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体および該記録媒体から読み出された信号は本発明を構成することになる。
この記録媒体としては、例えばハードディスク、光ディスク、光磁気ディスク、フロッピー（登録商標）ディスク、磁気テープ、ＲＯＭ等を用いてよい。
【００８８】
この本発明に係るプログラムによれば、当該プログラムによって制御される管理装置１やクライアント装置３に、前述した各実施形態における各機能を実現させることができる。
【符号の説明】
【００８９】
１    管理装置
１１    起動制御部
１２    起動要求送出部
１３    ＤＨＣＰサービス部
１４    サーバ・クライアント管理テーブル
１５    テーブル更新部
２    サーバ装置（サービス提供手段の一例）
３    クライアント装置
３１    起動要求送出部
４    ホスト装置
４１    仮想計算機管理部
【図１】
2011150464.tif 000003
【図２】
2011150464.tif 000004
【図３】
2011150464.tif 000005
【図４】
2011150464.tif 000006
【図５】
2011150464.tif 000007
【図６】
2011150464.tif 000008
【図７】
2011150464.tif 000009
【図８】
2011150464.tif 000010
【図９】
2011150464.tif 000011
【図１０】
2011150464.tif 000012