(57)【要約】【課題】ネットワーク上の遠隔機器からより確実に特定機器の電源を起動させる。【解決手段】ルータ３１０は、インターネット２００上の遠隔操作機器１００からのパケットを受け取って、そのパケットをホームサーバー４００に転送する。ホームサーバー４００は、コンテンツ処理部６００に電源投入を指示する電源投入制御部５００と、それに基づいて電源を供給するコンテンツ処理部６００とを備える。このホームサーバー４００は、コンテンツ処理部６００に電源が供給されていない待機モードの状態で、ネットワークアクセス層より上位の通信プロトコルを用いて、遠隔操作機器１００の認証と、認証された遠隔操作機器１００からの電源投入要求に基づいた電源投入指示とを行う。また、待機モードの状態においてもホームサーバー４００は、ルータ３１０からのＡＲＰ要求パケットに対してＡＲＰ応答パケットを返す。【選択図】図２
2009199283.tif 000002
【特許請求の範囲】
【請求項１】
所定のデータ処理を行うデータ処理手段と、
前記データ処理手段に電源を供給する第１の動作モードと前記データ処理手段に電源を供給しない第２の動作モードとを有する電源回路と、
ネットワークアクセス層より上位の通信プロトコルを通じてネットワーク上の機器からモード切替要求を受信すると当該モード切替要求に基づいて前記電源回路に対して前記第１または第２の動作モードのうち他方の動作モードへのモード切替を指示するモード切替制御手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記モード切替制御手段は、前記電源回路が前記第２の動作モードである場合には前記モード切替要求を受信すると当該モード切替要求に基づいて前記電源回路に対して前記第１の動作モードへのモード切替を指示する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記モード切替制御手段は、前記電源回路が前記第２の動作モードである場合には前記上位の通信プロトコルを通じて前記機器から認証要求を受信すると前記機器の認証処理を行う認証処理手段を備える
ことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記モード切替制御手段は、
前記情報処理装置に係る機器固有のアドレス情報である第１のアドレスを保持する第１のアドレス保持手段と、
前記情報処理装置に係るネットワーク上のアドレス情報である第２のアドレスを保持する第２のアドレス保持手段と、
前記電源回路が前記第２の動作モードであっても前記第１のアドレスの問合せに関するパケットを受け取ると前記第１のアドレスおよび前記第２のアドレスの対応関係を保持した応答パケットを前記問合せ元に返すパケット応答手段と
を備えることを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記第１のアドレスは、ＭＡＣアドレスであり、
前記第２のアドレスは、ＩＰアドレスである
ことを特徴とする請求項４記載の情報処理装置。
【請求項６】
所定のデータ処理を行うデータ処理手段と、前記データ処理手段に電源を供給する第１の動作モードと前記データ処理手段に電源を供給しない第２の動作モードとを有する電源回路と、ネットワークアクセス層より上位の通信プロトコルを通じてネットワーク上の機器からモード切替要求を受信すると当該モード切替要求に基づいて前記電源回路に対して前記第１または第２の動作モードのうち他方の動作モードへのモード切替を指示するモード切替制御手段とを備える情報処理装置と、前記情報処理装置に前記モード切替要求に関するパケットを転送する経路制御装置とを具備する情報処理システムであって、
前記経路制御装置は、前記情報処理装置に係る機器固有のアドレス情報の問合せに関するパケットを送り、
前記モード切替制御手段は、前記電源回路が前記第２の動作モードである場合には前記問合せに関するパケットを受け取ると当該情報処理装置に係る機器固有のアドレス情報を前記経路制御装置に返す
ことを特徴とする情報処理システム。
【請求項７】
所定のデータ処理を行うデータ処理手段と、前記データ処理手段に電源を供給する第１の動作モードと前記データ処理手段に電源を供給しない第２の動作モードとを有する電源回路とを備える情報処理装置におけるモード切替方法であって、
ネットワークアクセス層より上位の通信プロトコルを通じてネットワーク上の機器からモード切替要求を受信するモード切替要求受信手順と、
前記モード切替要求に基づいて前記電源回路に対して前記第１または第２の動作モードのうち他方の動作モードへのモード切替を指示するモード切替制御手順と
を具備することを特徴とするモード切替方法。
【請求項８】
所定のデータ処理を行うデータ処理手段と前記データ処理手段に電源を供給する第１の動作モードと、前記データ処理手段に電源を供給しない第２の動作モードとを有する電源回路とを備える情報処理装置において、
ネットワークアクセス層より上位の通信プロトコルを通じてネットワーク上の機器からモード切替要求を受信するモード切替要求受信手順と、
前記モード切替要求に基づいて前記電源回路に対して前記第１または第２の動作モードのうち他方の動作モードへのモード切替を指示するモード切替制御手順と
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、特にネットワーク上の機器からの要求に応じて当該情報処理装置が有する消費電力の異なる複数の動作モードのうち一方の動作モードに切替える情報処理装置、および、その処理方法ならびに当該方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
従来、遠隔機器からネットワークを通じて特定機器に電源を投入するウェイク・オン・ＬＡＮ（ＷＯＬ：Wake on LAN）と呼ばれる技術があり、中でもＡＭＤ（Advanced Micro Devices）社が提唱するマジックパケット（Magic Packet）技術などが有名である。このＷＯＬ技術では、例えば、特定の種類のパケットや特定のデータ列を含んだパケットに、対象機器のＭＡＣ（Media Access Control）アドレスを設定したＷＯＬパケットを送ることで、待機モード時の対象機器は、そのＷＯＬパケットを検出して電源を起動させることができる。このような技術は、一般に社内ＬＡＮ（Local Area Network）などに接続されたサーバーの電源を起動させる場合などに用いられている。
【０００３】
ＷＯＬの拡張した使い方（usage）としては、例えば、外出先からインターネットを介して自宅のホームサーバーの電源を起動させ、番組の録画予約を行う場合などに利用することも想定できる。この場合、一般的な家庭内ＬＡＮの設定では、インターネットからのパケットは、ホームサーバーシステムの入口にあるブロードバンドルータによって破棄されてしまう。このため、インターネットからのＷＯＬパケットに対しては、宛先ＩＰ（Internet Protocol）アドレスおよびポート番号をホームサーバーのものに変換するためのポートフォワーディングと呼ばれる設定をブロードバンドルータに行う必要がある。この設定により、ブロードバンドルータは、ＷＯＬパケットの宛先ＩＰアドレスおよびポート番号（ＷＡＮ上のもの）をホームサーバーのＩＰアドレスおよびポート番号（ＬＡＮのもの）に変換することができるようになるが、ホームサーバーにＷＯＬパケットを転送するためには、さらに、ＷＯＬパケットの宛先であるホームサーバーのＭＡＣアドレスを特定しなければならない。ここで、ブロードバンドルータは、ブロードバンドルータ内にあるＡＲＰ（Address Resolution Protocol）テーブルと呼ばれるＩＰアドレスとＭＡＣアドレスとの対応表を保持している場合には、そのＡＲＰテーブルを用いてＷＯＬパケットの宛先であるホームサーバーのＭＡＣアドレスを取得してＷＯＬパケットを転送する。しかしながら、一般に、ブロードバンドルータは、例えば、接続機器の起動やシャットダウン等で生じるＬＡＮ構成の変化に動的に対応するために、定期的にＬＡＮ設定を自動更新する。この更新において、ブロードバンドルータは、一定の期間が経過するとＡＲＰテーブルの情報を消去してしまうが、その場合には、ホームサーバーのＭＡＣアドレスを取得できず、ＷＯＬパケットをホームサーバーに転送できなくなってしまう。
【０００４】
さらに、このＷＯＬ技術では、インターネットなどのネットワークからのパケットに対して何の認証も行われないと、悪意のあるユーザーによって機器の電源を起動させられるおそれがあり、セキュリティー上問題がある。そこで、ＷＯＬ技術に認証機能を付加したものが提案されている。例えば、ＷＯＬパケットを受け取った際に認証処理を行い、相手側が認証された場合には電源を起動させる手法が提案されている（例えば、特許文献１および２参照。）。
【特許文献１】特開２００５−０６２９５５号公報（図１３）
【特許文献２】米国特許第６，３１１，２７６号（図３）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述の従来技術では、電源を起動させる前に相手側の認証を行うため、安全に対象機器の電源を起動させることができる。しかしながら、ブロードバンドルータのＡＲＰテーブルの情報が消去されてしまうため、待機モード時の対象機器は、ＷＯＬパケットを受け取ることができず、電源を起動させることができない場合がある。
【０００６】
そこで、本発明は、一般的なブロードバンドルータを用いて、かつ、セキュリティー対策を施しながら、待機状態の機器に必要以上の追加機能を付加することなくネットワーク上の遠隔機器からより確実に待機状態の機器の電源を起動させることを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記課題を解決するためになされたものであり、その第１の側面は、所定のデータ処理を行うデータ処理手段と、上記データ処理手段に電源を供給する第１の動作モードと上記データ処理手段に電源を供給しない第２の動作モードとを有する電源回路と、ネットワークアクセス層より上位の通信プロトコルを通じてネットワーク上の機器からモード切替要求を受信すると当該モード切替要求に基づいて上記電源回路に対して上記第１または第２の動作モードのうち他方の動作モードへのモード切替を指示するモード切替制御手段とを具備することを特徴とする情報処理装置である。これにより、ネットワークアクセス層より上位の通信プロトコルを通じてネットワーク上の機器からモード切替要求を受け取って、それに基づいて電源回路を第１または第２の動作モードのうち他方の動作モードにモード切替させるという作用をもたらす。この場合において、上記モード切替制御手段は、上記電源回路が上記第２の動作モードである場合には上記モード切替要求を受信すると当該モード切替要求に基づいて上記電源回路に対して上記第１の動作モードへのモード切替を指示するようにしてもよい。これにより、電源回路がデータ処理手段に電源を供給していない場合には、ネットワーク上の機器からのモード切替要求に基づいてデータ処理手段に電源を供給させるという作用をもたらす。
【０００８】
また、この第１の側面において、上記モード切替制御手段は、上記電源回路が上記第２の動作モードである場合には上記上位の通信プロトコルを通じて上記機器から認証要求を受信すると上記機器の認証処理を行う認証処理手段を備えるようにしてもよい。これにより、電源回路がデータ処理手段に電源を供給していない場合には、ネットワークアクセス層より上位の通信プロトコルを通じてネットワーク上の機器から認証要求を受信すると上記機器の認証処理を行わせるという作用をもたらす。
【０００９】
また、この第１の側面において、上記モード切替制御手段は、上記情報処理装置に係る機器固有のアドレス情報である第１のアドレスを保持する第１のアドレス保持手段と、上記情報処理装置に係るネットワーク上のアドレス情報である第２のアドレスを保持する第２のアドレス保持手段と、上記電源回路が上記第２の動作モードであっても上記第１のアドレスの問合せに関するパケットを受け取ると上記第１のアドレスおよび上記第２のアドレスの対応関係を保持した応答パケットを上記問合せ元に返すパケット応答手段とを備えるようにしてもよい。これにより、電源回路がコンテンツ処理手段に電源を供給していなくても、当該情報処理装置に係る第１のアドレス情報の問合せに関するパケットに応じて当該情報処理装置に係る第１のアドレスと第２のアドレスとの対応関係を保持した応答パケットを問合せ元に返させるという作用をもたらす。この場合において、上記第１のアドレスを、ＭＡＣアドレスとし、上記第２のアドレスを、ＩＰアドレスとするようにしてもよい。これにより、当該情報処理装置に係るＭＡＣアドレスの問合せに関するパケットに応じて当該情報処理装置に係るＭＡＣアドレスとＩＰアドレスとの対応関係を保持した応答パケットを問合せ元に返させるという作用をもたらす。
【００１０】
また、本発明の第２の側面は、所定のデータ処理を行うデータ処理手段と、上記データ処理手段に電源を供給する第１の動作モードと上記データ処理手段に電源を供給しない第２の動作モードとを有する電源回路と、ネットワークアクセス層より上位の通信プロトコルを通じてネットワーク上の機器からモード切替要求を受信すると当該モード切替要求に基づいて上記電源回路に対して上記第１または第２の動作モードのうち他方の動作モードへのモード切替を指示するモード切替制御手段とを備える情報処理装置と、上記情報処理装置に上記モード切替要求に関するパケットを転送する経路制御装置とを具備する情報処理システムであって、上記経路制御装置は、上記情報処理装置に係る機器固有のアドレス情報の問合せに関するパケットを送り、上記モード切替制御手段は、上記電源回路が上記第２の動作モードである場合には上記問合せに関するパケットを受け取ると当該情報処理装置に係る機器固有のアドレス情報を上記経路制御装置に返すことを特徴とする情報処理システムである。これにより、情報処理装置は、電源回路がデータ処理手段に電源を供給していない場合には、経路制御装置からの当該情報処理装置に係る機器固有のアドレス情報の問合せに対して当該情報処理装置に係る機器固有のアドレス情報を経路制御装置に返させるという作用をもたらす。
【００１１】
また、本発明の第３の側面は、所定のデータ処理を行うデータ処理手段と、上記データ処理手段に電源を供給する第１の動作モードと上記データ処理手段に電源を供給しない第２の動作モードとを有する電源回路とを備える情報処理装置において、ネットワークアクセス層より上位の通信プロトコルを通じてネットワーク上の機器からモード切替要求を受信するモード切替要求受信手順と、上記モード切替要求に基づいて上記電源回路に対して上記第１または第２の動作モードのうち他方の動作モードへのモード切替を指示するモード切替制御手順とを具備することを特徴とする情報処理装置におけるモード切替方法またはこれら手順をコンピュータに実行させることを特徴とするプログラムである。これにより、ネットワークアクセス層より上位の通信プロトコルを通じてネットワーク上の機器からモード切替要求を受信すると、それに基づいて電源回路を第１または第２の動作モードのうち他方の動作モードにモード切替させるという作用をもたらす。
【発明の効果】
【００１２】
本発明によれば、一般的なブロードバンドルータを用いて、かつ、セキュリティー対策を施しながら、待機状態の機器に必要以上の追加機能を付加することなくネットワーク上の遠隔機器からより確実に待機状態の機器の電源を起動させることができるという優れた効果を奏し得る。
【発明を実施するための最良の形態】
【００１３】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００１４】
図１は、本発明の実施の形態における一構成例を示すブロック図である。ここでは、遠隔操作機器１００と、インターネット２００と、ホームサーバーシステム３００とが示されており、インターネット２００を介して遠隔操作機器１００とホームサーバーシステム３００とが接続される。また、ホームサーバーシステム３００は、ルータ３１０と、ホームサーバー４００と、ＡＶ（Audio Visual）機器４１０および４２０と、ＬＡＮ４３０とを備える。このホームサーバーシステム３００においては、ルータ３１０と、ホームサーバー４００と、ＡＶ機器４１０および４２０とがＬＡＮ４３０によって結ばれている。
【００１５】
遠隔操作機器１００は、インターネット２００を介して待機モードにあるホームサーバー４００にアクセスして電源投入を要求するものである。具体的には、遠隔操作機器１００は、認証を要求するパケットを待機モード時のホームサーバー４００に送信し、さらに、そのホームサーバー４００の認証処理に伴う遠隔操作機器１００の認証情報を送信する。そして、ホームサーバー４００において遠隔操作機器１００の認証が成功した場合には、遠隔操作機器１００は、電源投入を要求するパケットをホームサーバー４００に送信する。この遠隔操作機器１００は、携帯電話やパーソナルコンピュータによって実現することができる。
【００１６】
ルータ３１０は、インターネット２００とＬＡＮ４３０とを接続するものである。このルータ３１０には、手動設定またはＵＰｎＰ（Universal Plug and Play）  ＩＧＤ（Internet Gateway Device）機能による自動設定によってポートフォワーディングの設定がなされており、インターネット２００からの特定のパケットをＬＡＮ４３０に転送する。なお、ここにいう、ＵＰｎＰとは、ネットワークに接続された機器と、そのネットワーク上の機器とが相互に認識して自動で所定の設定作業を行う機能であり、ＵＰｎＰ  ＩＧＤとは、ブロードバンドルータ用のＵＰｎＰ機能のことをいう。
【００１７】
ホームサーバー４００は、ＬＡＮ４３０上のＡＶ機器４１０および４２０のコンテンツを一元管理するものである。ホームサーバー４００は、動作状態として、ホームサーバー４００全体に電源を供給する通常モードと、消費電力を抑制するために一部のユニットにのみ電源を供給する待機モードとを有する。待機モード時のホームサーバー４００は、遠隔操作機器１００からの認証を要求するパケットを受け取ると遠隔操作機器１００の認証処理を行う。そして、その認証が成功した場合には、待機モード時のホームサーバー４００は、遠隔操作機器１００からの電源投入を要求するパケットを受け取って、それに基づいて電源を起動させる。これにより、ホームサーバー４００は、待機モードから通常モードに移行する。
【００１８】
ＡＶ機器４１０および４２０は、ホームサーバー４００で管理されたコンテンツなどを視聴するための機器である。
【００１９】
図２は、本発明の実施の形態におけるルータ３１０およびホームサーバー４００の一機能構成例を示すブロック図である。ここでは、ルータ３１０がインターネット２００から送られてきた遠隔操作機器１００からのパケットを受け取って、そのパケットをＬＡＮ４３０に転送する例を示す。
【００２０】
ルータ３１０は、パケット転送部３２０と、ＩＰ（Internet Protocol）アドレス変換テーブル保持部３３０と、ＡＲＰ（Address Resolution Protocol）テーブル保持部３４０とを備える。
【００２１】
ＩＰアドレス変換テーブル保持部３３０は、ルータ３１０のＷＡＮ（Wide Area Network）側、すなわち、インターネット２００側のＩＰアドレスおよびポート番号と、ホームサーバーシステム３００内部の特定の装置（例えば、ホームサーバー４００）のＩＰアドレスおよびポート番号との対応関係を保持するものである。
【００２２】
ＡＲＰテーブル保持部３４０は、ＬＡＮ４３０上のホームサーバー４００などの端末ごとにＩＰアドレスとＭＡＣ（Media Access Control）アドレスとの対応関係を保持するものである。
【００２３】
なお、このＡＲＰテーブル保持部３４０に、ホームサーバー４００のＩＰアドレスとＭＡＣアドレスとが対応付けられて保持されるが、このＡＲＰテーブル保持部３４０の情報は一定期間ごとに消去される。これは、例えば、ホームサーバー４００などの各端末の電源がオフになった場合や、ＩＰアドレスを手動で変更した場合には、ＡＲＰテーブル保持部３４０に保持されているＩＰアドレスおよびＭＡＣアドレスの対応関係と変更後の実際の対応関係とが一致しなくなるからである。
【００２４】
パケット転送部３２０は、ポートフォワーディングの設定によってＩＰアドレス変換テーブル保持部３３０に保持されている対応関係に基づいてインターネット２００からのパケットをＬＡＮ４３０に転送するものである。例えば、このパケット転送部３２０は、インターネット２００からのパケットの宛先ＩＰアドレスおよびポート番号がＩＰアドレス変換テーブル保持部３３０に設定されたものと一致する場合には、そのパケットの宛先ＩＰアドレスおよびポート番号をホームサーバー４００のＩＰアドレスおよびポート番号に変換する。
【００２５】
さらに、このパケット転送部３２０は、ポートフォワーディングの設定により変換されたパケットに対して、そのパケットの宛先ＭＡＣアドレスをホームサーバー４００のＭＡＣアドレスに設定する。例えば、ＡＲＰテーブル保持部３４０に保持されている情報が消去されていない場合には、このパケット転送部３２０は、ＡＲＰテーブル保持部３４０の情報を用いてホームサーバー４００のＩＰアドレスに対応するＭＡＣアドレスを取得し、そのＭＡＣアドレスをポートフォワーディングの設定により変換されたパケットの宛先ＭＡＣアドレスに設定する。一方、ＡＲＰテーブル保持部３４０の情報が消去されている場合には、パケット転送部３２０は、ホームサーバー４００のＭＡＣアドレスを問い合わせるＡＲＰ要求パケットを送信し、ホームサーバー４００からのＡＲＰ応答パケットを受け取ることで、ホームサーバー４００のＭＡＣアドレスを取得する。そして、このパケット転送部３２０は、インターネット２００からのパケットの宛先ＭＡＣアドレスに取得したＭＡＣアドレスを設定してＬＡＮ４３０に転送する。
【００２６】
このようにルータ３１０は、インターネット２００からのパケットに対して、宛先ＩＰアドレスおよびポート番号をホームサーバー４００のものに変換後、さらに、ホームサーバー４００のＭＡＣアドレスを設定して、ＬＡＮ４３０に転送する。
【００２７】
ホームサーバー４００は、電源投入制御部５００と、電源供給部６１０およびデータ処理部６２０から構成されるコンテンツ処理部６００とを備える。電源投入制御部５００は、ホームサーバー４００の待機モード時において遠隔操作機器１００からの認証を要求するパケットを受け取って、それに基づいて遠隔操作機器１００の認証処理を行い、認証が成功した場合には遠隔操作機器１００からの電源投入を要求するパケットに基づいて電源投入を指示するものである。コンテンツ処理部６００は、電源投入制御部５００からの指示に基づいて電源を起動させて所定のデータ処理を行うものである。なお、上述のように、ホームサーバー４００における動作状態として２つのモードを想定している。具体的には、電源投入制御部５００にのみ電源が供給されている待機モードと、電源投入制御部５００およびデータ処理部６２０の両者に電源が供給されている通常モードとがある。したがって、電源投入制御部５００からの電源投入の指示に基づいてデータ処理部６２０に電源を供給することは、ホームサーバー４００を待機モードから通常モードに移行させることに相当する。
【００２８】
電源投入制御部５００は、ネットワークインターフェース（Ｉ／Ｆ）５１０と、ＭＡＣアドレス保持部５２０と、ＩＰパケット応答部５３０と、ＩＰアドレス保持部５４０と、認証処理部５５０と、電源投入指示部５６０とを備える。なお、ここでは、待機モードにおけるホームサーバー４００の消費電力を抑制するために、電源投入制御部５００を必要最小限の機能構成としている。また、ハードウェア上の構成としても、待機モード時のホームサーバー４００は、ホームサーバー４００に設けられたハードディスクドライブや表示液晶パネル（ＬＥＤ（Light-Emitting Diode）を含む）などにも通電しないものとする。
【００２９】
ＭＡＣアドレス保持部５２０は、機器固有のアドレス情報としてホームサーバー４００のＭＡＣアドレスを保持するものである。
【００３０】
ネットワークインターフェース５１０は、ＭＡＣアドレス保持部５２０に保持されているＭＡＣアドレスに基づいてルータ３１０から転送されてきたパケットを受け取るものである。また、このネットワークインターフェース５１０は、受け取ったパケットをＩＰパケット応答部５３０に供給する。例えば、ネットワークインターフェース５１０は、受け取ったパケットの宛先ＭＡＣアドレスがＭＡＣアドレス保持部５２０に保持されているＭＡＣアドレスと同一またはブロードキャストアドレスである場合には、そのパケットをＩＰパケット応答部５３０に供給する。また、ネットワークインターフェース５１０は、ＩＰパケット応答部５３０から供給されたパケットのデータを電気信号に変換してＬＡＮ４３０上に送信する。
【００３１】
ＩＰアドレス保持部５４０は、ネットワーク上のアドレス情報としてホームサーバー４００のＩＰアドレスを保持するものである。
【００３２】
ＩＰパケット応答部５３０は、ＩＰプロトコルなどのインターネット層の通信プロトコルのうちＡＲＰプロトコルを扱うものである。例えば、ＩＰパケット応答部５３０は、ネットワークインターフェース５１０から供給されたパケットがルータ３１０からのＡＲＰ要求パケットか否かを判断する。ＡＲＰ要求パケットの場合には、ＩＰアドレス保持部５４０は、そのパケットに設定された問合せＩＰアドレスがＩＰアドレス保持部５４０に保持されているＩＰアドレスと同一のときは、ＩＰアドレス保持部５４０およびＭＡＣアドレス保持部５２０に保持されているＩＰアドレスおよびＭＡＣアドレスの対応関係を保持させたＡＲＰ応答パケットをルータ３１０（問合せ元）に返す。また、ＩＰアドレス保持部５４０に保持されているＩＰアドレスと異なるときは、そのＡＲＰ要求パケットを破棄する。また、ＩＰパケット応答部５３０は、ネットワークインターフェース５１０から供給されたパケットが遠隔操作機器１００からの認証要求、認証情報および電源投入要求に関するパケットの場合には、ＩＰパケット応答部５３０は、これらのパケットを認証処理部５５０に受け渡す。
【００３３】
なお、ＬＡＮ４３０に接続されているホームサーバー４００などの端末に対してＤＨＣＰ機能を用いてＩＰアドレスを割当てるケースを想定し、ＩＰアドレス保持部５４０に保持されているＩＰアドレスが変更された際は、その旨を示すＵＰｎＰ形式のメッセージを生成してルータ３１０に通知する機能をＩＰパケット応答部５３０にさらに追加するようにしてもよい。これにより、ルータ３１０は、ＩＰパケット応答部５３０からのＵＰｎＰ形式のメッセージに基づいてＩＰアドレス変換テーブル保持部３３０におけるＬＡＮ４３０側のＩＰアドレスを修正することで、ホームサーバー４００に遠隔操作機器１００からのパケットを転送することができるようになる。なお、ここにいうＵＰｎＰ形式のメッセージとは、ルータやＡＶ機器などの端末間の情報交換のために、Ｍｉｃｒｏｓｏｆｔ社によって提唱された仕様に基づいて生成されたメッセージのことをいう。
【００３４】
ここでは、ルータ３１０のＬＡＮ４３０側のＩＰアドレスが変更される場合について説明したが、ルータ３１０のインターネット２００側のＩＰアドレスが変更される場合もある。この場合、ルータ３１０は、ＩＰアドレス変換テーブル保持部３３０におけるインターネット２００側のＩＰアドレスを自身で修正することなく、インターネット２００側のＩＰアドレスが変更された旨を示すＵＰｎＰ形式の変更メッセージをＬＡＮ４３０側に送信することが考えられる。これに対し、ＩＰパケット応答部５３０は、ルータ３１０からの変更メッセージを検出して、その変更メッセージに基づいてＩＰアドレス変換テーブル保持部３３０におけるインターネット２００側のＩＰアドレスの修正を要求する旨を示すＵＰｎＰ形式の修正メッセージをルータ３１０に通知する。これにより、ルータ３１０は、ＩＰパケット応答部５３０からの修正メッセージに基づいてＩＰアドレス変換テーブル保持部３３０におけるインターネット２００側のＩＰアドレスを修正することができ、ホームサーバー４００に遠隔操作機器１００からのパケットを転送することができるようになる。なお、ここでは、ルータ３１０によってインターネット２００に接続されるたびに、ルータ３１０のインターネット２００側のＩＰアドレスがプロバイダーのシステムによって付け替えられるケースを想定している。
【００３５】
認証処理部５５０は、ＩＰパケット応答部５３０から受け渡されたパケットのうち、遠隔操作機器１００からの認証を要求するパケットを取得して、それに基づいて認証処理を行うものである。例えば、認証処理部５５０は、認証専用のサーバーとしてＨＴＴＰＳサーバーの機能を備えるようにしてもよい。具体的には、認証処理部５５０は、遠隔操作機器１００からの認証要求に応じて遠隔操作機器１００に認証情報を要求する。そして、認証処理部５５０は、遠隔操作機器１００の認証情報として遠隔操作機器１００から遠隔操作機器１００の証明書を受け取って遠隔操作機器１００の認証を行う。認証が成功した場合には遠隔操作機器１００とホームサーバー４００との間の通信を暗号化するために、認証処理部５５０は、両者で共通に用いる暗号化のための共通鍵に関する情報を遠隔操作機器１００に送信する。このようにして、認証処理部５５０は、遠隔操作機器１００の認証を行う。また、上述の例では、遠隔操作機器１００のみを認証する例について示したが、遠隔操作機器１００およびホームサーバー４００の両者を認証するようにしてもよい。例えば、認証処理部５５０は、遠隔操作機器１００からの認証要求として利用可能な暗号化と圧縮のアルゴリズムの一覧表を受け取った後、ホームサーバー４００における利用可能な暗号化および圧縮のアルゴリズムの一覧表と、ホームサーバー４００の証明書と、遠隔操作機器１００への認証情報の要求とを遠隔操作機器１００に返す。そして、認証処理部５５０は、遠隔操作機器１００から共通鍵を生成する情報および遠隔操作機器１００による署名を取得して、これらに基づいて共通鍵の生成と遠隔操作機器１００の認証とを行う。なお、以上の認証処理以外に、事前に取り決めた文字列や共通鍵によってタイムコードなどのデータを暗号化して、その暗号化したデータを用いて認証するようにしてもよい。
【００３６】
また、認証処理部５５０は、遠隔操作機器１００の認証が成功した場合には遠隔操作機器１００から電源投入を要求するパケットを受け取り、そのパケットから暗号化されたメッセージを取り出して復号したものを電源投入指示部５６０に供給する。また、認証処理部５５０は、電源投入指示部５６０から電源投入の完了を示す電源投入完了メッセージを受け取って、そのメッセージを共通鍵で暗号化してＩＰパケット応答部５３０に供給する。
【００３７】
電源投入指示部５６０は、認証処理部５５０から受け取ったメッセージが電源投入を要求する旨を示す電源投入要求メッセージの場合には、電源供給部６１０に電源投入を指示するものである。また、電源投入指示部５６０は、電源供給部６１０から電源投入完了通知を受け取って、その旨を示す電源投入完了メッセージを生成して認証処理部５５０に供給する。
【００３８】
電源供給部６１０は、通常モードとしてデータ処理部６２０に電源を供給する動作モードと、待機モードとしてデータ処理部６２０に電源を供給しない動作モードとを有するものである。この電源供給部６１０は、電源投入指示部５６０からの電源投入の指示に基づいてデータ処理部６１０に電源を供給する。
【００３９】
データ処理部６２０は、所定のデータ処理を行うものである。例えば、このデータ処理部６２０は、ＩＰパケット応答部５３０からパケットを受け取って所定のデータ処理を行う。なお、このデータ処理部６２０は、ネットワークインターフェース５１０から直接パケットを受け取るようにしてもよい。
【００４０】
なお、ホームサーバー４００は、電源投入要求に基づいて電源の供給状態を待機モードから通常モードに移行させるが、その後、通常モードにおいて一定期間、データ処理部６２０にアクセスがない場合には待機モードに戻すようにしてもよい。
【００４１】
図３は、ポートフォワーディングに関する概念を示す図である。図３（ａ）は、ポートフォワーディングの設定によってインターネット２１０側からホームサーバー４０１にアクセスする場合における構成例を示す図である。図３（ｂ）は、ポートフォワーディングの設定によってＩＰアドレス変換テーブル保持部３３１に保持される対応関係の保持形式例を示す図である。ここでは、パケットの宛先ＩＰアドレスおよびポート番号について、インターネット側３３２と端末側３３３との対応関係が示されている。例えば、対応関係３３４では、インターネット２１０側からのパケットにおける宛先ＩＰアドレスおよびポート番号がＩＰアドレス３７１およびポート番号３８１の場合には、ＡＶ機器４２１のＩＰアドレス４５１およびポート番号４６１に変換することが示されている。図３（ｃ）は、ＡＲＰテーブル保持部３４１に保持される対応関係の保持形式例を示す図である。ここでは、ホームサーバー４０１、ＡＶ機器４１１およびＡＶ機器４２１のＩＰアドレスとＭＡＣアドレスとの対応関係が示されている。例えば、対応関係３４４では、ＭＡＣアドレス４４１とＩＰアドレス４５１とが対応関係にあることを示している。すなわち、ＡＶ機器４２１の対応関係を表している。
【００４２】
図３（ａ）には、ホームサーバー４００、ＡＶ機器４１１およびＡＶ機器４２１と、これらのＩＰアドレス４５１乃至４５３およびＭＡＣアドレス４４１乃至４４３と、パケット転送部３２１と、ＩＰアドレス変換テーブル保持部３３１と、ＡＲＰテーブル保持部３４１と、インターネット２１０と、パケット１１０および１２０と、ＬＡＮ４３１とが示されている。ここでは、ポートフォワーディングの設定がなされたパケット転送部３２１が、インターネット２１０からのパケット１１０を受け取り、そのパケットの宛先を変換したパケット１２０をＬＡＮ４３１上のホームサーバー４０１に転送する一連の流れが示されている。
【００４３】
まず、インターネット２１０からパケット１１０がパケット転送部３２１に到達するが、ここでは、パケット１１０の宛先ＩＰアドレスには、パケット転送部３２１のインターネット２１０側のＩＰアドレス３７１が設定されている。ここで、パケット転送部３２１は、図３（ｂ）の対応関係３３６から、パケット１１０のポート番号３８３に対応する端末側３３３のＩＰアドレス４５３およびポート番号４６１を取得して、パケット１１０の宛先を変換する。このようなポートフォワーディングの設定により、インターネット２１０からのパケットをＬＡＮ４３１側の特定の端末のＩＰアドレスおよびポート番号に変換することができる。さらに、パケット転送部３２１は、図３（ｃ）の対応関係３４６から、ＩＰアドレス４５３に対応するＭＡＣアドレス４４３を取得する。
【００４４】
これにより、パケット転送部３２１は、パケット１１０に対して、宛先ＩＰアドレスおよびポート番号をホームサーバー４０１のものに変換後、さらに、ホームサーバー４０１のＭＡＣアドレスを設定してパケット１２０にすることで、インターネット２１０からのパケットをホームサーバー４０１に送り届けることができる。ここでは、パケット転送部３２１は、ＡＲＰテーブル保持部３４１の情報を保持している例を示したが、ルータ３１０は、定期的にＡＲＰテーブル保持部３４１の情報を消去してしまうため、ＡＲＰパケットを用いてＩＰアドレスからそのＩＰアドレスに対応するＭＡＣアドレスを取得する仕組みについて次図を参照して説明する。
【００４５】
図４は、ＡＲＰパケットによるＭＡＣアドレス取得に関する概念を示す図である。ここでは、図３（ａ）と同様にホームサーバー４０１、ＡＶ機器４１１およびＡＶ機器４２１と、これらのＩＰアドレス４５１乃至４５３およびＭＡＣアドレス４４１乃至４４３と、パケット転送部３２１と、ＬＡＮ４３１とが示されている。さらに、ＡＲＰパケットの流れとして、ＡＲＰ要求３９１およびＡＲＰ応答４７３が示されている。ここでは、ＡＲＰテーブル保持部３４１の情報が消去された場合でのＡＲＰパケットによるＭＡＣアドレスの取得の流れが示されている。まず、パケット転送部３２１は、ＩＰアドレス４５３に対応するＭＡＣアドレス４４３を取得するために、ＩＰアドレス４５３を保持したＡＲＰ要求３９１を用いてＬＡＮ４３１上のホームサーバー４０１などの全端末にブロードキャストで問い合わせる。そして、ＩＰアドレス４５３が割当てられているホームサーバー４０１は、ＡＲＰ要求３９１に対して、ホームサーバー４０１のＭＡＣアドレス４４３とＩＰアドレス４５３との対応関係を保持したＡＲＰ応答４７３をパケット転送部３２１に返答する。これにより、パケット転送部３２１は、ＡＲＰパケットを用いることによって、ＩＰアドレス４５３に対応するＭＡＣアドレス４４３を取得することができる。このように、ＡＲＰテーブル保持部３４１の情報が消去された場合においてパケット転送部３２１によってインターネットからのパケットをＬＡＮ４３１のホームサーバー４０１などの端末に転送させるには、ＬＡＮ４３１上の端末は、パケット転送部３２１からのＡＲＰ要求パケットに対してＡＲＰ応答パケットを返さなければならない。そこで、本発明の実施の形態では、待機モード時のホームサーバー４００は、ＩＰパケット応答部５３０によってＡＲＰ要求パケットに対応する。次に、待機モード時のホームサーバー４００におけるプロトコルスタックについて次図を参照して説明する。
【００４６】
図５は、本発明の実施の形態における待機モード時のホームサーバー４００における通信プロトコルスタックを示す図である。図５（ａ）は、従来技術において待機モード時に稼動している通信プロトコル層を示す図である。図５（ｂ）は、本発明の実施の形態における待機モード時にホームサーバー４００の取り扱う通信プロトコル層を示す図である。図５（ａ）には、ネットワークアクセス層７１１が示されている。このネットワークアクセス層７１１のプロトコルは、パケットを送付先に伝送するための役割を担当しており、例えば、フレームのヘッダ部分に宛先ＭＡＣアドレスを設定して送付先にパケットを伝送させるものである。上述の従来技術では、このフレームのヘッダを用いて、機器認証および対象機器の電源投入要求に関する情報の交換などを行っている。
【００４７】
それに対し、本発明の実施の形態では、図５（ｂ）に示すように、ネットワークアクセス層７２１より上位の通信プロトコル層（インターネット層７２３、トランスポート層７２４およびアプリケーション層７２５）のプロトコルを用いる。また、ホームサーバー４００の待機モード時において消費電力を抑制させるために、ホームサーバー４００は、上位の通信プロトコル層のプロトコルのうち必要最小限のプロトコルのみを動作させる。例えば、ＩＰパケット応答部５３０は、インターネット層７２３のプロトコルとして示されているＡＲＰ／ＲＡＲＰ（Reverse Address Resolution Protocol）のプロトコル７２２のうちＡＲＰプロトコルのみを動作させる。図４で示したように、このＡＲＰプロトコルを用いることにより、ＡＲＰ要求パケットに対してＡＲＰ応答パケットを返すことができるようになる。また、認証処理部５５０および電源投入指示部５６０は、アプリケーション層７２５のプロトコルにおいてＨＴＴＰ（Hyper Text Transfer Protocol）プロトコルのみを用いて遠隔操作機器１００の認証および電源投入要求に対する応答を行う。なお、ここでは、遠隔操作機器１００の認証および電源投入要求の応答に関する処理にＨＴＴＰプロトコルを用いることに伴い、認証処理部５５０は、アプリケーション層７２５とインターネット層７２３との間のデータの受け渡しをするために必要最小限のトランスポート層７２４のプロトコルも扱う。例えば、ＴＣＰ（Transmission Control Protocol）プロトコルなどがある。
【００４８】
このように、本発明の実施の形態では、待機モード時のホームサーバー４００においてネットワークアクセス層７２１より上位の通信プロトコルを用いて、ルータ３１０からのＡＲＰ要求パケットに対する応答、遠隔操作機器１００の認証処理および電源投入要求に対する応答を行う。一方、ホームサーバー４００の待機モード時における消費電力を低減するために、取り扱う通信プロトコルは、ネットワークアクセス層７２１より上位の通信プロトコルのうち、必要最小限のものに留めている。
【００４９】
なお、ここでは、ＨＴＴＰプロトコルを用いて認証処理および電源投入要求に対する応答を行うことにしているが、ＨＴＴＰプロトコル以外のネットワークアクセス層７２１より上位の通信プロトコル層のプロトコルを用いて行ってもよい。また、認証処理および電源投入要求に対する応答を同じ通信プロトコルを用いて行うこととしているが、それぞれ異なる通信プロトコル層のプロトコルを用いてもよい。また、ルータ３１０との接続を想定してＡＲＰプロトコルのみに対応するようにしているが、ＲＡＲＰプロトコルにも対応するようにしてもよい。なお、ＲＡＲＰプロトコルとは、ＡＲＰプロトコルがＩＰアドレスからそれに対応するＭＡＣアドレスを取得するのに対して、ＭＡＣアドレスからそれに対応するＩＰアドレスを取得する通信プロトコルのことをいう。
【００５０】
図６は、本発明の実施の形態における待機モード時のホームサーバー４００におけるＬｉｎｕｘでの実装例を示す図である。ここでは、オペレーションシステム（以下、ＯＳと称する）の種類ごとに用意されるドライバ７３０と、Ｌｉｎｕｘにおける基本要素となるＬｉｎｕｘカーネル７４０と、ユーザーの権限により実行されるユーザープロセス７５０とを表す項目が示されている。ここでは、ドライバ７３０として、ＯＳであるＬｉｎｕｘに対応するデバイスドライバ７３１が用意される。また、Ｌｉｎｕｘカーネル７４０として、ネットワーク処理ブロック７４１と、ＡＲＰ処理ブロック７４２と、ＩＰ処理ブロックと、ＴＣＰ処理ブロックとの４つの処理ブロックが実装される。これらのネットワーク処理ブロック７４１、ＡＲＰ処理ブロック７４２、ＩＰ処理ブロックおよびＴＣＰ処理ブロックでは、それぞれネットワークアクセス層７２１、ＡＲＰ／ＲＡＲＰのプロトコル７２２、インターネット層７２３およびトランスポート層７２４に対応する処理が実行される。そして、ユーザープロセス７５０として、認証処理７５１および電源投入処理７５２が実装される。なお、ここにいう電源投入処理７５２とは、電源投入指示部５６０が電源投入要求メッセージを受信してから電源投入完了メッセージを送信するまでの一連の処理のことをいう。このように、ホームサーバー４００の待機モード時における機能を必要最小限に抑えることにより、待機モード時におけるホームサーバー４００の消費電力を抑制することができる。
【００５１】
なお、ここで示したＬｉｎｕｘでの一実施例は、あくまでも説明の便宜のために示した具体例に過ぎない。本発明は、このＬｉｎｕｘでの一実施例に限られるものではなく、他のＬｉｎｕｘ上の構成、または、Ｕｎｉｘ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）、Ｓｙｍｂｉａｎ（登録商標）その他のＯＳ上での構成に対しても、適用することができる。さらに、本発明は、ソフトウェアのみによる実装に限定するものではなく、一部の機能をハードウェア上に実装した構成に対しても適用可能なことは言うまでもない。すなわち、ネットワーク処理、ＡＲＰ処理、ＩＰ処理、ＴＣＰ処理、ならびに、ネットワークアクセス層７２１より上位の通信プロトコル層での認証処理および電源投入処理に関して、同種の機能を有する他のモジュールやコンポーネント等を本発明に沿うように構成することによって、他の実施例においても、本発明を実施することが可能である。
【００５２】
図７は、本発明の実施の形態におけるＨＴＴＰによる電源投入に関するメッセージの一構成例を示す図である。図７（ａ）および（ｂ）は、ＨＴＴＰによるメッセージの構成例が示されている。図７（ａ）には、遠隔操作機器１００から送信された電源投入を要求する旨を示す電源投入要求メッセージ例が表されている。図７（ａ）の第１行目は、リクエストラインであり、要求内容を表すメソッド（ＰＯＳＴ）と、要求内容（ｐｏｗｅｒ＿ｏｎ）と、ＨＴＴＰのバージョン（ＨＴＴＰ／１．１）とが示されている。要求内容（ｐｏｗｅｒ＿ｏｎ）は、電源投入を要求する旨を示しており、ＰＯＳＴと呼ばれるメソッドによって、この要求内容（ｐｏｗｅｒ＿ｏｎ）がホームサーバー４００に送信される。また、図７（ａ）の第２行目には、要求先のサーバー名（Ｈｏｓｔ：ｈｏｍｅｓｅｖｅｒ．ｍｙｈｏｍｅ．ｃｈｏｍｅｃｈｏｍｅ．ｃｏｍ）が示されている。電源投入指示部５６０は、この電源投入要求メッセージを受け取って、それに基づいて電源供給部６１０に電源投入を指示する。なお、このメッセージは、遠隔操作機器１００により共通鍵で暗号化されてホームサーバー４００に送信され、認証処理部５５０において復号される。
【００５３】
図７（ｂ）には、電源投入指示部５６０によって生成された電源投入の完了を示す電源投入完了メッセージ例が表されている。図７（ｂ）の第１行目には、ステータスラインであり、ＨＴＴＰのバージョン（ＨＴＴＰ／１．１）と、ステータス番号（２００）と、そのステータスの内容（ＯＫ）とが示されている。ステータス番号（２００）およびステータスの内容（ＯＫ）は、電源投入の処理が完了したことを表している。また、図７（ｂ）の第２行目には、処理が完了した日時（Ｄａｔｅ：Ｗｅｄ，１９  Ｍａｒ  ２００５  １９：４５：００  ＪＳＴ）が示されている。この電源投入完了メッセージは、電源投入指示部５６０から認証処理部５５０に供給され、認証処理部５５０により共通鍵で暗号化されて遠隔操作機器１００に送信される。
【００５４】
このように、電源投入指示部５６０は、ＨＴＴＰによるメッセージを用いて遠隔操作機器１００から電源投入の要求を受け取り、電源投入完了後に遠隔操作機器１００に電源投入の完了の通知を行う。
【００５５】
次に本発明の実施の形態におけるホームサーバー４００の動作について図面を参照して説明する。
【００５６】
図８は、本発明の実施の形態における電源投入制御部５００による電源投入方法の処理手順例を示すフローチャートである。
【００５７】
最初に、ＩＰパケット応答部５３０により、ネットワークインターフェース５１０からのパケットがＡＲＰ要求パケットか否かが判断される（ステップＳ９１１）。そして、ＡＲＰ要求パケットの場合には、ＩＰパケット応答部５３０によりＡＲＰ応答パケットがルータ３１０に返される（ステップＳ９１２）。
【００５８】
一方、ＡＲＰ要求パケットでない場合には、認証処理部５５０により、ＩＰパケット応答部５３０からのパケットが認証を要求するパケットか否かが判断される（ステップＳ９１３）。認証を要求するパケットでない場合には、ステップＳ９１１に戻る。一方、認証を要求するパケットの場合には、認証処理部５５０により遠隔操作機器１００の認証処理が行われる（ステップＳ９２０）。さらに、認証処理部５５０により、認証された遠隔操作機器１００からの暗号化されたメッセージが共通鍵で復号されて、電源投入指示部５６０に渡される。続いて、電源投入指示部５６０により、遠隔操作機器１００からの電源投入要求メッセージが受け取られる（ステップＳ９１５）。そして、そのメッセージに基づいて電源供給部６１０に電源投入が指示される（ステップＳ９１６）。次に、電源供給部６１０により、データ処理部６２０に電源が供給されるとともに電源供給を開始した旨が電源投入指示部５６０に通知される（ステップＳ９１７）。その後、電源投入指示部５６０により電源投入完了メッセージが生成されて、遠隔操作機器１００に送信される（ステップＳ９１８）。
【００５９】
一方、ステップＳ９１１で、ネットワークインターフェース５１０からのパケットがＡＲＰ要求パケットでない場合には、ステップＳ９１３に進み、認証を要求するパケットか否かの判断をする。
【００６０】
図９は、本発明の実施の形態における認証処理部５５０による認証処理（ステップＳ９２０）の処理手順例を示すフローチャートである。ここでは一例として、遠隔操作機器１００およびホームサーバー４００の両者の認証を行う処理手順を示す。
【００６１】
最初に、遠隔操作機器１００からの認証要求として利用可能な暗号化と圧縮のアルゴリズムの一覧表を受け取った（ステップＳ９１３）後、ホームサーバー４００における利用可能な暗号化および圧縮のアルゴリズムの一覧表と、ホームサーバー４００の証明書と、遠隔操作機器１００への認証情報の要求とを遠隔操作機器１００に返す（ステップＳ９２１）。次に、遠隔操作機器１００からの共通鍵を生成する情報および遠隔操作機器１００による署名を受信する（ステップＳ９２２）。続いて、これらに基づいて共通鍵の生成（ステップＳ９２３）と遠隔操作機器１００の認証とを行う（ステップＳ９２４）。その後、共通鍵の取得および遠隔操作機器１００の認証が成功したか否かを判断する（ステップＳ９２５）。共通鍵の取得および遠隔操作機器１００の認証が成功した場合には、遠隔操作機器１００からの認証完了の通知を受けて（ステップＳ９２６）、それから、遠隔操作機器１００に認証が完了した旨を遠隔操作機器１００に通知する（ステップＳ９２７）。その後、ステップＳ９１５に進む。
【００６２】
一方、共通鍵の取得または遠隔操作機器１００の認証が失敗した場合には、認証未了を遠隔操作機器１００に通知して（ステップＳ９２８）、処理を中止する。
【００６３】
図１０は、本発明の実施の形態におけるホームサーバー４００の電源投入に関する処理手順例を示すシーケンスチャートである。この例では、電源投入制御部５００がルータ３１０からのＡＲＰ要求パケットを受け取った場合についての処理手順を示す。
【００６４】
最初に、遠隔操作機器１００から認証を要求するパケットがホームサーバー４００宛てに送信される（８１１）。次に、ルータ３１０において、ポートフォワーディングの設定により認証を要求するパケットの宛先ＩＰアドレスおよびポート番号がホームサーバー４００のＩＰアドレスおよびポート番号に変換される。そして、ＡＲＰテーブル保持部３４０の情報が消去されていることに伴い、ホームサーバー４００のＭＡＣアドレスを問い合わせるＡＲＰ要求パケットがブロードキャストされる（８２１）。そして、電源投入制御部５００において、そのＡＲＰ要求パケットに応じてホームサーバー４００のＭＡＣアドレスとＩＰアドレスとの対応関係を保持されたＡＲＰ応答パケットがルータ３１０に返される（８３１）。
【００６５】
次に、ルータ３１０において、ホームサーバー４００のＭＡＣアドレスが認証を要求するパケットの宛先ＭＡＣアドレスに設定され、そのパケットがホームサーバー４００に転送される（８２２）。次に、電源投入制御部５００において、ホームサーバー４００における利用可能な暗号化および圧縮のアルゴリズムの一覧表と、ホームサーバー４００の証明書と遠隔操作機器１００への認証情報の要求とが遠隔操作機器１００に送信される（８３２）。
【００６６】
次に、遠隔操作機器１００において、電源投入制御部５００からの一覧表、証明書および認証情報の要求に基づいて遠隔操作機器１００の証明書、共通鍵生成のための情報および遠隔操作機器１００による署名が電源投入制御部５００に送信される（８１２）。続いて、遠隔操作機器１００において、共通鍵が生成されるとともにホームサーバー４００が認証される（８１３）。さらに、遠隔操作機器１００において、認証完了を通知するためのパケットが電源投入制御部５００に送信される（８１４）。
【００６７】
一方、電源投入制御部５００においては、遠隔操作機器１００からの遠隔操作機器１００の証明書、共通鍵生成のための情報および署名に基づいて共通鍵が生成されるとともに遠隔操作機器１００が認証される（８３３）。さらに、電源投入制御部５００において、遠隔操作機器１００からの認証完了通知に関するパケットが受け取られ、その後、遠隔操作機器１００の認証完了を通知するためのパケットが遠隔操作機器１００に送信される（８３４）。
【００６８】
次に、遠隔操作機器１００において、電源投入を要求するパケットが電源投入制御部５００に送信され（８１５）、遠隔操作機器１００において、そのパケットの電源投入要求メッセージに基づいてコンテンツ処理部６００に電源投入が指示される（８３５）。そして、コンテンツ処理部６００において、電源投入制御部５００からの指示に基づいて電源供給が開始される（８４１）とともに電源供給開始の完了が電源投入制御部５００に通知される（８４２）。その後、電源投入制御部５００において、コンテンツ処理部６００からの電源供給開始完了の通知に基づいて電源投入の完了を通知するためのパケットが遠隔操作機器１００に送信される（８３６）。
【００６９】
続いて、遠隔操作機器１００において、コンテンツ処理部６００に関する所定の制御を行うためのパケットがコンテンツ処理部６００に送信される（８１６）。それに基づいてコンテンツ処理部において、所定のコンテンツ処理が実行され（８４３）、実行完了後にコンテンツ処理完了を通知するためのパケットが遠隔操作機器１００に送信される（８４４）。
【００７０】
図１１は、本発明の実施の形態におけるホームサーバー４００の電源投入に関する処理手順例を示すシーケンスチャートである。この例では、ルータ３１０のＡＲＰテーブル保持部３４０にホームサーバー４００のＩＰアドレスおよびＭＡＣアドレスの対応関係が保持されている場合についての処理手順を示す。なお、このシーケンスチャートは、ルータ３１０のＡＲＰテーブル保持部３４０の情報を用いてホームサーバーのＭＡＣアドレスを取得するため、図１０に示す処理手順のうち、ＡＲＰパケットからホームサーバーのＭＡＣアドレスを取得する一連の処理の処理８２１、８２２および８３１が除かれている。そのため、これら以外の処理手順は図１０に示した処理手順と同様であることから、図１０と同じ符号を付してここでの説明を省略する。
【００７１】
図１２は、本発明の実施の形態におけるホームサーバー４００の電源投入に関する処理手順例を示す図である。この例では、遠隔操作機器１００の認証を失敗した場合についての処理手順を示す。
【００７２】
最初に、遠隔操作機器１００から認証を要求するパケットがホームサーバー４００宛てに送信される（８１１）。次に、ルータ３１０において、ポートフォワーディングの設定により認証を要求するパケットの宛先ＩＰアドレスおよびポート番号がホームサーバー４００のＩＰアドレスおよびポート番号に変換される。そして、ＡＲＰテーブル保持部３４０の情報が消去されているため、ホームサーバー４００のＭＡＣアドレスを問い合わせるＡＲＰ要求パケットがブロードキャストされる（８２１）。そして、電源投入制御部５００において、そのＡＲＰ要求パケットに基づいてホームサーバー４００のＭＡＣアドレスとＩＰアドレスとの対応関係を保持されたＡＲＰ応答パケットがルータ３１０に返される（８３１）。
【００７３】
次に、ルータ３１０において、ホームサーバー４００のＭＡＣアドレスが認証を要求するパケットの宛先ＭＡＣアドレスに設定され、そのパケットがホームサーバー４００に転送される（８２２）。次に、電源投入制御部５００において、ホームサーバー４００における利用可能な暗号化および圧縮のアルゴリズムの一覧表と、ホームサーバー４００の証明書と、遠隔操作機器１００への認証情報の要求とが遠隔操作機器１００に送信される（８３２）。電源投入制御部５００において、遠隔操作機器１００からの遠隔操作機器１００の証明書、共通鍵生成のための情報および遠隔操作機器１００による署名に基づいて共通鍵の生成または遠隔操作機器１００の認証が行われたが、共通鍵が取得できないまたは認証が失敗する（８５１）。その後、電源投入制御部５００において、認証未了を通知するためのパケットが遠隔操作機器１００に送信され（８５２）、電源投入に関する処理手順が中止される。
【００７４】
このように、本発明の実施の形態によれば、待機モードのホームサーバー４００においてネットワークアクセス層７２１より上位の通信プロトコルを用いることによって、ルータ３１０からのＡＲＰ要求パケットに対する応答、遠隔操作機器１００の認証処理および電源投入処理を行うことができる。これにより、待機モード時のホームサーバー４００は、遠隔操作機器１００からの要求に応じて、より確実にデータ処理部６２０に電源を供給することができる。
【００７５】
なお、本発明の実施の形態では、待機モード時のホームサーバー４００において遠隔操作機器１００からの電源投入要求に基づいてデータ処理部６２０に電源を供給する（ホームサーバー４００の動作モードが待機モードから通常モードに移行する）例について説明したが、通常モード時のホームサーバー４００において遠隔操作機器１００からの電源切断要求に基づいてデータ処理部６２０への電源供給を切断する（通常モードから待機モードに移行させる）場合についても適用することができる。
【００７６】
なお、本発明の実施の形態は本発明を具現化するための一例を示したものであり、以下に示すように特許請求の範囲における発明特定事項とそれぞれ対応関係を有するが、これに限定されるものではなく本発明の要旨を逸脱しない範囲において種々の変形を施すことができる。
【００７７】
すなわち、請求項１および２において、モード切替制御手段は例えば電源投入制御部５００に対応する。また、データ処理手段は例えばデータ処理部６２０に対応する。また、電源回路は例えば電源供給部６１０に対応する。
【００７８】
また、請求項３において、認証処理手段は例えば認証処理部５５０に対応する。
【００７９】
また、請求項４において、第１のアドレス保持手段は例えばＭＡＣアドレス保持部５２０に対応する。また、第２のアドレス保持手段は例えばＩＰアドレス保持部５４０に対応する。また、パケット応答手段は例えばＩＰパケット応答部５３０に対応する。
【００８０】
また、請求項６において、情報処理装置は例えばホームサーバー４００に対応する。また、経路制御装置は例えばルータ３１０に対応する。また、モード切替制御手段は例えば電源投入制御部５００に対応する。
【００８１】
また、請求項７および８において、モード切替要求受信手順は例えばステップＳ９１１、Ｓ９１２、Ｓ９１３、Ｓ９２０およびＳ９１５に対応する。また、モード切替制御手段は例えばＳ９１６、Ｓ９１７およびＳ９１８に対応する。
【００８２】
なお、本発明の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。
【図面の簡単な説明】
【００８３】
【図１】本発明の実施の形態における一構成例を示すブロック図である。
【図２】本発明の実施の形態におけるルータ３１０およびホームサーバー４００の一機能構成例を示すブロック図である。
【図３】ポートフォワーディングに関する概念を示す図である。
【図４】ＡＲＰパケットによるＭＡＣアドレス取得に関する概念を示す図である。
【図５】本発明の実施の形態における待機モード時のホームサーバー４００における通信プロトコルスタックを示す図である。
【図６】本発明の実施の形態における待機モード時のホームサーバー４００におけるＬｉｎｕｘでの実装例を示す図である。
【図７】本発明の実施の形態におけるＨＴＴＰによる電源投入に関するメッセージの一構成例を示す図である。
【図８】本発明の実施の形態における電源投入制御部５００による電源投入方法の処理手順例を示すフローチャートである。
【図９】本発明の実施の形態における認証処理部５５０による認証処理（ステップＳ９２０）の処理手順例を示すフローチャートである。
【図１０】本発明の実施の形態におけるホームサーバー４００の電源投入に関する処理手順例を示すシーケンスチャートである。
【図１１】本発明の実施の形態におけるホームサーバー４００の電源投入に関する処理手順例を示すシーケンスチャートである。
【図１２】本発明の実施の形態におけるホームサーバー４００の電源投入に関する処理手順例を示すシーケンスチャートである。
【符号の説明】
【００８４】
１００  遠隔操作機器
２００  インターネット
３００  ホームサーバーシステム
３１０  ルータ
３２０  パケット転送部
３３０  アドレス変換テーブル保持部
３４０  ＡＲＰテーブル保持部
４００  ホームサーバー
４１０、４２０  ＡＶ機器
５００  電源投入制御部
５１０  ネットワークインターフェース
５２０  ＭＡＣアドレス保持部
５３０  ＩＰパケット応答部
５４０  ＩＰアドレス保持部
５５０  認証処理部
５６０  電源投入指示部
６００  コンテンツ処理部
６１０  電源供給部
６２０  データ処理部
【図１】
2009199283.tif 000003
【図２】
2009199283.tif 000004
【図３】
2009199283.tif 000005
【図４】
2009199283.tif 000006
【図５】
2009199283.tif 000007
【図６】
2009199283.tif 000008
【図７】
2009199283.tif 000009
【図８】
2009199283.tif 000010
【図９】
2009199283.tif 000011
【図１０】
2009199283.tif 000012
【図１１】
2009199283.tif 000013
【図１２】
2009199283.tif 000014