(57)【要約】【課題】  電源が投入されていない機器によって提供される情報を代替的に提供する。【解決手段】  複数のネットワークに接続可能な情報処理装置は、情報記憶手段(110)と、第１のネットワーク(20)上の情報サービスを提供する第１の情報処理機器(22,24)から、第１の情報処理機器のデバイス情報およびサービス情報を取得して情報記憶手段に格納する制御手段(122)と、第２のネットワーク上の第２の情報処理機器による第１の情報処理機器へのアクセス要求を受信したとしたときに、第１の情報処理機器に代わって、情報記憶手段に格納されているデバイス情報およびサービス情報を第２の情報処理機器に送信するサービス提供手段(126)と、を具える。サービス提供手段は、第２の情報処理機器が情報記憶手段に格納されていないコンテンツを第１の情報処理機器に要求したときは、第１の情報処理機器からコンテンツを取得して送信する。【選択図】  図２
2006221438.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク・セグメントの第１と第２のネットワークを含む異なる複数のネットワークに接続可能な情報処理装置であって、
情報記憶手段と、
前記第１のネットワーク上の情報サービスを提供する第１の情報処理機器から、前記第１の情報処理機器のデバイス情報およびサービス情報を取得して前記情報記憶手段に格納し、さらに、前記第１の情報処理機器の前記デバイス情報およびサービス情報に含まれている前記第１のネットワーク用のＩＰアドレスと、前記第１のネットワーク用のＩＰアドレスに対応する変換後の前記第２のネットワーク用のＩＰアドレスとを前記情報記憶手段に格納する制御手段と、
前記第２のネットワーク上の第２の情報処理機器による前記第１の情報処理機器へのアクセス要求を受信したときに、前記第１の情報処理機器に代わって、前記情報記憶手段に格納されている前記デバイス情報およびサービス情報を前記第２の情報処理機器に送信するサービス提供手段と、
を具え、
前記サービス提供手段によって前記第２の情報処理機器に送信される前記デバイス情報およびサービス情報は、前記第２のネットワーク用のＩＰアドレスを含み、
前記サービス提供手段は、前記第２の情報処理機器が前記情報記憶手段に格納されていないコンテンツを前記第１の情報処理機器に要求したときは、前記第１の情報処理機器からコンテンツを取得して送信するものであることを特徴とする、情報処理装置。
【請求項２】
前記第２の情報処理機器が前記情報記憶手段に格納されていないコンテンツを前記第１の情報処理機器に要求しようとしたとき、前記第１の情報処理機器がオフ状態になっている場合には、前記第１の情報処理機器からコンテンツを取得する前に、前記サービス提供手段は前記第１の情報処理機器を起動することを特徴とする、請求項１または２のいずれかに記載の情報処理装置。
【請求項３】
ネットワークに接続可能な情報処理装置であって、
情報記憶手段と、
前記ネットワーク上の情報サービスを提供する第１の情報処理機器から、前記第１の情報処理機器のデバイス情報およびサービス情報を取得して前記情報記憶手段に格納する制御手段と、
前記ネットワーク上の第２の情報処理機器が前記第１の情報処理機器へのアクセス要求を受信したとしたときに、前記第１の情報処理機器に代わって、前記情報記憶手段に格納されている前記デバイス情報およびサービス情報を前記第２の情報処理機器に送信するサービス提供手段と、
を具え、
前記サービス提供手段は、前記第２の情報処理機器が前記情報記憶手段に格納されていないコンテンツを前記第１の情報処理機器に要求しようとしたときは、前記第１の情報処理機器にコンテンツを送信させるものであることを特徴とする、情報処理装置。
【請求項４】
前記サービス提供手段は、前記第１の情報処理機器が不動作状態である場合にだけ、前記第１の情報処理機器に代わって、前記情報記憶手段に格納されている前記デバイス情報およびサービス情報を前記第２の情報処理機器に送信し、
前記第２の情報処理機器が前記情報記憶手段に格納されていないコンテンツを前記第１の情報処理機器に要求しようとしたとき、前記第１の情報処理機器にコンテンツを送信させる前に、前記サービス提供手段は前記第１の情報処理機器を起動するものであることを特徴とする、請求項４に記載の情報処理装置。
【請求項５】
ネットワーク・セグメントの第１と第２のネットワークを含む異なる複数のネットワークに接続可能な情報処理装置用の、情報を転送するためのプログラムであって、
前記第１のネットワーク上の情報サービスを提供する第１の情報処理機器から、前記第１の情報処理機器のデバイス情報およびサービス情報を取得して情報記憶手段に格納するステップと、
前記第２のネットワーク上の第２の情報処理機器による前記第１の情報処理機器へのアクセス要求を受信したときに、前記第１の情報処理機器に代わって、前記情報記憶手段に格納されている前記デバイス情報およびサービス情報を前記第２の情報処理機器に送信するステップと、
前記第２の情報処理機器が前記情報記憶手段に格納されていないコンテンツを前記第１の情報処理機器に要求したときは、前記第１の情報処理機器からコンテンツを取得して送信するステップと、
を実行させるよう動作可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上でサービスを提供する機器を管理する情報処理装置に関し、特に、ネットワーク上でメディア・サーバ・デバイスを管理しメディア・サーバ・コントロール・ポイントに対してそのデバイスの状態の情報を通知するゲートウェイ装置に関する。
【背景技術】
【０００２】
ＵＰｎＰなどのプラグアンドプレイ技術によって、ユーザはネットワークに接続された機器を容易に発見し利用することができる。通常、ネットワークのプラグアンドプレイでは、機器がネットワークに参加したときに、（ａ）その機器がネットワークに参加したことをネットワークに存在する他の機器に対して広報（ａｄｖｅｒｔｉｓｅ）するか、または、（ｂ）或る機器が所望のサービスをネットワーク全体にクエリー（照会）したときに、対応するサービスが答える、という方法が用いられる。この方法では、サービスを提供する機器が自己の存在を広報できること、またはクエリーに対して応答できることが、要求される。
【０００３】
特開平１１−１８７０６１号公報には、ネットワークを介したサービス提供環境を実現する通信装置が開示されている。その通信装置は、第１のネットワークに接続して該第１のネットワークに依存するプロトコルで通信するサービス提供装置を第２のネットワークを介して制御するために、そのサービス提供装置を制御するためのその第１のネットワークの通信プロトコルに依存する第１のコマンド情報に対応するその第２のネットワークの通信プロトコルに依存する第２のコマンド情報をその第２のネットワークを介して提供し、この提供された第２のコマンド情報を含むメッセージをその第２のネットワークを介して受信したとき、そのメッセージに含まれる第２のコマンド情報をその第１のコマンド情報に変換して、そのサービス提供装置を制御する。
【特許文献１】特開平１１−１８７０６１号公報
【０００４】
特開２００１−２９０７２４号公報には、プラグアンドプレイ機能を有するフレームワーク・システムが開示されている。このフレームワーク・システムは、サービスとサービスユーザを相互接続し、プラグアンドプレイ（ＰｎＰ）ブローカを有する。サービスユーザは、ＰｎＰブローカを用いて、ネットワーキングサービスを発見し、利用し、ネットワーキングサービスと通信する。サービスユーザは、サービスを提供するデバイスによって使用される通信プロトコルとは独立に、ＰｎＰブローカのインタフェースを通じてサービスと通信する。また、サービスをＰｎＰブローカに登録するゲートウェイが提供される。
【特許文献２】特開２００１−２９０７２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述のプラグアンドプレイでは、電源が投入されていない機器は、その存在を広報できないので、そのサービスは潜在的に存在しているにもかかわらず、プラグアンドプレイ技術によってサービスの存在を通知できない。将来、ホームネットワークに様々なネットワーク対応機器が接続されたときに、電源のオン／オフ状態によってサービスの発見および利用の状態が左右されるのは、ユーザにとって不便である。例えば、隣の部屋のＤＶＤレコーダのコンテンツの存在が前日は見えていたのに現在は電源がオフになっていて発見できないということがあり、そのような状況では、ユーザは、どのコンテンツがどの機器に保存されているかを自分でいつも把握しなければならない。
【０００６】
発明者たちは、電源が投入されていない機器があっても、その機器によって提供されるサービスの存在をユーザが知ることができれば便利である、と認識した。
【０００７】
本発明の目的は、電源が投入されていない機器によって提供されるサービスの存在を管理することである。
【０００８】
本発明の別の目的は、電源が投入されていない機器によって提供されるサービスの情報を代替的に提供することができる装置を実現することである。
【０００９】
本発明のさらに別の目的は、電源が投入されていない機器を起動することによって、電源が投入されていなかった機器のサービスを提供することができるようにすることである。
【課題を解決するための手段】
【００１０】
本発明の１つの特徴によれば、ネットワーク・セグメントの第１と第２のネットワークを含む異なる複数のネットワークに接続可能な情報処理装置は、情報記憶手段と、その第１のネットワーク上の情報サービスを提供する第１の情報処理機器から、その第１の情報処理機器のデバイス情報およびサービス情報を取得してその情報記憶手段に格納し、さらに、その第１の情報処理機器のそのデバイス情報およびサービス情報に含まれているその第１のネットワーク用のＩＰアドレスと、その第１のネットワーク用のＩＰアドレスに対応する変換後の前記第２のネットワーク用のＩＰアドレスと、をその情報記憶手段に格納する制御手段と、その第２のネットワーク上の第２の情報処理機器によるその第１の情報処理機器へのアクセス要求を受信したとしたときに、その第１の情報処理機器に代わって、その情報記憶手段に格納されているそのデバイス情報およびサービス情報をその第２の情報処理機器に送信するサービス提供手段と、を具えている。そのサービス提供手段によってその第２の情報処理機器に送信されるそのデバイス情報およびサービス情報はその第２のネットワーク用のＩＰアドレスを含む。そのサービス提供手段は、その第２の情報処理機器がその情報記憶手段に格納されていないコンテンツをその第１の情報処理機器に要求したときは、その第１の情報処理機器からコンテンツを取得して送信する。
【００１１】
本発明の別の特徴によれば、ネットワークに接続可能な情報処理装置は、情報記憶手段と、そのネットワーク上の情報サービスを提供する第１の情報処理機器から、その第１の情報処理機器のデバイス情報およびサービス情報を取得してその情報記憶手段に格納する制御手段と、そのネットワーク上の第２の情報処理機器がその第１の情報処理機器へのアクセス要求を受信したとしたときに、その第１の情報処理機器に代わって、その情報記憶手段に格納されているそのデバイス情報およびサービス情報をその第２の情報処理機器に送信するサービス提供手段と、を具えている。そのサービス提供手段は、その第２の情報処理機器がその情報記憶手段に格納されていないコンテンツをその第１の情報処理機器に要求したときは、その第１の情報処理機器にコンテンツを送信させる。
【００１２】
本発明は、また、上述の情報処理装置を実現するプログラムおよび方法に関する。
【発明の効果】
【００１３】
本発明によれば、電源が投入されていない機器によって提供されるサービスの存在を管理することができ、また、電源が投入されていない機器によって提供されるサービスの情報を代替的に提供することができ、また、電源が投入されていない機器を起動することによって、電源が投入されていなかった機器のサービスを提供することができる。
【発明を実施するための最良の形態】
【００１４】
本発明の実施形態を、図面を参照して説明する。図面において、同様の構成要素には同じ参照番号が付されている。
【００１５】
図１は、本発明の実施形態による、相異なるネットワーク・セグメントである内部ネットワーク２０および外部ネットワーク３０に接続されたゲートウェイ装置１０と、内部ネットワーク２０に接続された情報処理機器２２、２４および２６と、外部ネットワーク３０に接続された情報処理機器４０と、を含む概略的システムを示している。ゲートウェイ装置１０は、内部ネットワーク２０にハブ１４を介して接続され、外部ネットワーク３０にＡＤＳＬモデム１２を介して接続されている。情報処理機器２２および２４は、内部ネットワーク２０に接続されており、ＵＰｎＰ（Universal Plug and Play）メディア・サーバ・デバイスとして機能しＵＰｎＰに従って制御されるＡ／Ｖコンテンツ・サービスを提供する。情報処理機器２６は、内部ネットワーク２０に接続されており、ＵＰｎＰメディア・サーバに対するＵＰｎＰコントロール・ポイントとして機能する。情報処理機器４０は、外部ネットワーク３０にＡＤＳＬモデム４２を介して接続されており、ＵＰｎＰメディア・サーバに対するコントロール・ポイントとして機能する。外部ネットワーク３０は、インターネット、ＩＳＤＮ、公衆電話網（ＰＳＴＮ）および移動無線通信網を含んでいてもよい。内部ネットワーク２０は、典型的には、有線または無線の宅内のローカルエリア・ネットワーク（ＬＡＮ）である。情報処理機器２２、２４および２６は、ＵＰｎＰメディア・サーバ・デバイスとＵＰｎＰコントロール・ポイントの双方の機能を持っていてもよい。ゲートウェイ装置１００は、仮想的にＵＰｎＰメディア・サーバ・デバイスおよびＵＰｎＰコントロール・ポイントとして機能する。
【００１６】
内部ネットワーク２０と外部ネットワーク３０に接続される情報処理機器２２、２４、２６、４０およびゲートウェイ装置１０には、典型的には、互いに異なるアドレス空間のＩＰアドレスが割り当てられる。また、外部ネットワーク３０は、ＶＰＮ（バーチャル（仮想）プライベート・ネットワーク）を構成し、このネットワークに接続される装置にはＶＰＮ  ＩＰアドレスが割り当てられる。なお、ここで外部ネットワーク３０はＶＰＮを構成するとしたが、マルチキャスト・アドレスを宛て先として含むパケットを外部ネットワーク３０に接続された全ての機器が受信および送信をできればよく、ＶＰＮ以外で実現できる技術を用いてもよい。ＶＰＮの構成方法については一般的な既存技術を利用すればよい。ゲートウェイ装置１０は、プライベートＩＰアドレスとＶＰＮ  ＩＰアドレスの間の変換を行う。
【００１７】
ゲートウェイ装置１０は、ＵＰｎＰを実現するプロトコルを用いて、内部ネットワーク２０に接続されたＵＰｎＰメディア・サーバ・デバイスとしての情報処理機器２２および２４の動作状態およびサービス情報を管理する。代替構成として、内部ネットワーク２０に接続された別の情報処理装置１１が、情報処理機器２２および２４の状態を管理してもよい。この場合、情報処理装置１１は、ゲートウェイ装置１０のＵＰｎＰメディア・サーバ・デバイス機能およびＵＰｎＰコントロール・ポイント機能の一部または全てを分担、ゲートウェイ装置１０は本来のゲートウェイ機能のみを有する。
【００１８】
或るサービスを提供するメディア・サーバ・デバイス機能を有する情報処理機器２２、２４が内部ネットワーク２０に接続されたとき、ゲートウェイ装置１０は、その動作状態およびサービス情報をデータベース１１０に保存し、可能であればその情報処理機器２２、２４のメディア・サーバ・デバイス機能によって提供可能なサービスおよびコンテンツ情報なども同時に保存する。さらに、その情報処理機器２２、２４が、電源オフの状態にされたり、内部ネットワーク２０から切り離されたその外に移動したりすることによって、内部ネットワーク２０上にその情報処理機器２２、２４が存在しない状態になったときでも、ゲートウェイ装置１０はその情報処理機器２２、２４のサービスの存在をデータベース１１０に保存し続ける。ゲートウェイ装置１０は、情報処理機器２２、２４から直接、内部ネットワーク２０から離脱することを表す広報（ａｄｖｅｒｔｉｓｅｍｅｎｔ）パケットを受信したとき、および定期的なハートビート・パケット（サービスの存在を示すパケット）または広報パケットの受信がなくなったときに、内部ネットワーク２０上で情報処理機器２２、２４が存在しなくなったことを検出する。
【００１９】
ゲートウェイ装置１０は、情報処理機器４０および２６のようなコントロール・ポイントに対して、内部ネットワーク２０から離脱した情報処理機器２２、２４およびそのサービス等が仮想的に存在するかのように見せかける。さらに、コントロール・ポイントにおいてユーザがそのサービス等を利用しようとしたときに、情報処理機器２２、２４が電源オフの状態になっている場合は、ゲートウェイ装置１０はその装置の電源を投入して起動する。それによって、そのサービスがシームレスに利用できるようになる。
【００２０】
図２は、ゲートウェイ装置１０の概略的構成を示している。ゲートウェイ装置１０は、データベース（ＤＢ）１１０と、プロセッサ１１２と、メモリ１１４と、ＵＰｎＰメディア・サーバ・デバイスとしての情報処理機器２２および２４に対するＵＰｎＰコントロール・ポイント機能１２２と、ウェイク・オンＬＡＮ（Ｗａｋｅ  Ｏｎ  ＬＡＮ）機能１２４と、ＵＰｎＰコントロール・ポイントとしての情報処理機器４０および２６に応答しそれに対して応答およびサービス情報等を提供するＵＰｎＰメディア・サーバ・デバイス機能２１６と、プライベートＩＰアドレスとＶＰＮ  ＩＰアドレスの間のアドレス変換を行うアドレス変換機能１２８と、情報処理機器２２〜２６および４０のＩＰアドレスを用いて情報処理機器２２および２４の代わりにＵＰｎＰメディア・サービスのためのプロトコルを実行するＩＰアドレス代替機能１３０と、外部ネットワーク３０に接続されたネットワーク・インタフェース（ＮＷ／ＩＦ）１３４と、外部ネットワーク２０に接続されたネットワーク・インタフェース（ＮＷ／ＩＦ）１５４と、を含んでいる。ゲートウェイ装置１０は、ネットワーク・インタフェース（ＮＷ／ＩＦ）１３４を介してＡＤＳＬモデム１２に接続され、ネットワーク・インタフェース（ＮＷ／ＩＦ）１５４を介してハブ１４に接続されている。上述の機能１２２〜１３０は、メモリ１１４に格納されたプログラムに従ってプロセッサ１１２上に実装（インプレメント）されても、または集積回路としてハードウェアの形態で実装されてもよい。
【００２１】
ゲートウェイ装置１０の中のコントロール・ポイント機能１２２、ウェイク・オンＬＡＮ機能１２４、デバイス機能２１６およびＩＰアドレス代替機能１３０をゲートウェイ装置１０に設ける代わりに、これらの諸機能１２２〜１２６および１３０を含むデバイス管理用の情報処理装置１１を内部ネットワーク２０に接続してもよい。
【００２２】
次に、ＵＰｎＰについて説明する。ＵＰｎＰコントロール・ポイントは、マルチキャスト・アドレスを宛先として含むパケットを送信または受信することによって、ネットワークに接続されたＵＰｎＰメディア・サーバ・デバイスを発見する。コントロール・ポイントが起動していないとき、メディア・サーバ・デバイスは、起動時に、ＵＰｎＰで規定されたマルチキャスト・アドレスを宛先として含むデバイス探索パケットの受信を開始する。コントロール・ポイントは、起動時に、マルチキャスト・アドレスを宛先として含むデバイス探索（Ｍ−ＳＥＡＲＣＨ）パケットを送出する。そのデバイス探索パケットには、どのようなデバイス・タイプ（種別）のデバイスを探しているかが記述されている。メディア・サーバ・デバイスは自己のデバイス・タイプを探索するデバイス探索パケットの受信を検出したときは、応答パケットを送信する。その応答パケットには、デバイスの情報（Ｄｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ）を取得するためのＵＲＬが記述されている。コントロール・ポイントは、メディア・サーバ・デバイスからの応答パケットを受信して、そのデバイスの存在を検出する。
【００２３】
メディア・サーバ・デバイスが起動していないときには、コントロール・ポイントは、自己の起動時にまたは定期的に、ＵＰｎＰで規定されたマルチキャスト・アドレスを宛先として含む広報（ａｄｖｅｒｔｉｓｅｍｅｎｔ）パケットの受信を開始する。メディア・サーバ・デバイスは広報パケットを送出する。広報パケットには、メディア・サーバ・デバイスのタイプ、およびメディア・サーバ・デバイスの情報を取得するためのＵＲＬが記述されている。コントロール・ポイントは、マルチキャスト・アドレスを宛先として含む広報パケットの受信を検出して、そのデバイスの存在を検出する。
【００２４】
メディア・サーバ・デバイスは、そのサービスの提供を中止するとき（例えば、電源をオフ状態にする時）には、マルチキャスト・アドレスを宛先として含む終了（Bye）パケットを送出する。コントロール・ポイントは、終了パケットを受信することによって、メディア・サーバ・デバイスにアクセスできなくなったことを検出することができる。このようにして、コントロール・ポイントは、アクセス可能なメディア・サーバ・デバイスを検出することができる。
【００２５】
コントロール・ポイントは、上述のようにして発見したメディア・サーバ・デバイスからデバイス情報を取得し、取得したデバイス情報に基づいて、メディア・サーバ・デバイスでどのようなメディア・サービスが提供されているか（サービスのタイプ）、サービス情報を取得するためのＵＲＬ、および、サービスを利用するためのＵＲＬを取得することができる。これらの手順は、ＵＰｎＰの規格で決められている。
【００２６】
次に、ＵＰｎＰフォーラム（ｗｗｗ．ｕｐｎｐ．ｏｒｇ）によって作成されたＵＰｎＰ  ＡＶメディア・サーバ・デバイスの規格について説明する。この規格では、ＵＰｎＰ  ＡＶメディア・サーバ・デバイスがコンテンツ・ディレクトリ（ＣｏｎｔｅｎｔＤｉｒｅｃｔｏｒｙ）、コネクション・マネージャ（ＣｏｎｎｅｃｔｉｏｎＭａｎａｇｅｒ）およびＡＶトランスポート（ＡＶＴｒａｎｓｐｏｒｔ）の３種類のサービスを提供することが想定されている。
【００２７】
次に、そのコンテンツ・ディレクトリのサービスについて説明する。コンテンツ・ディレクトリのサービスは、主にコントロール・ポイントによるアクセスに応じてメディア・サーバ・デバイスがコンテンツ情報を送信し返すものである。コンテンツ・ディレクトリのサービスでは、いくつかのアクションが定義されている。アクションの１つであるブラウズ（Ｂｒｏｗｓｅ）アクションは、指定した個数または全てのコンテンツ情報またはコンテナ（フォルダ）情報を取得するものである。メディア・サーバ・デバイスでは、コンテンツ情報をツリー構造の形態で管理することができる。コンテンツ情報またはコンテナ情報がツリー構造となっているときは、コンテンツ情報そのものではなくて、下位の階層にアクセスするための情報（コンテナ情報）が代わりに取得される。コントロール・ポイントによって発行されたブラウズ・アクションに応答して、メディア・サーバ・デバイスは、このコンテナ情報を利用して、次の階層へ、さらに次の階層へ、・・・と順次ブラウズ・アクションを実行してコンテンツ情報を送信し返し、コントロール・ポイントはツリー構造全体のコンテンツ情報を取得する。コンテンツ情報は、コンテンツのタイトルやコンテンツ・タイプ（例えば、動画、静止画、音楽、等の種別）、またはコンテンツを取得するための方法を記述したものである。コントロール・ポイントがコンテンツを取得するための方法としては様々な方法があるが、ここでは、ＨＴＴＰプロトコルのＧＥＴを実行することによってコンテンツを取得する場合について説明する。ＧＥＴは、例えば、ｈｔｔｐ：／／ａａａ．ｂｂｂ．ｃｃｃ．ｄｄｄ／ｅｅｅ／ｆｆｆ．ｍｐｇといった形式で記述されたＵＲＬを用いてネットワークを介してファイルを取得する要求である。
【００２８】
ＵＰｎＰでは、イベント通知と呼ばれる、メディア・サーバ・デバイスからコントロール・ポイントへ通知を送る方法が規定されている。その通知の１つの方法として、コンテンツ・ディレクトリ・サービスは、システム・アップデートＩＤ（ｓｙｓｔｅｍＵｐｄａｔｅＩＤ）を通知する機能を含んでいる。システム・アップデートＩＤは、コンテンツ・ディレクトリ内で何らかの変化が生じた場合、例えばコンテンツ情報が更新、削除または追加された場合に、通知されるＩＤである。具体的には、コントロール・ポイントがメディア・サーバ・デバイスからイベント通知を受け取るためには、コントロール・ポイントは、メディア・サーバ・デバイスからコントロール・ポイントへのアクセス方法を、メディア・サーバ・デバイスに予め登録しなければならない。
【００２９】
図１および２を参照すると、情報処理機器２２および２４およびゲートウェイ装置１０の各々は、メディア・サーバ・デバイス機能（１２６）として、コントロール・ポイントにデバイスを発見させるための機能と、デバイス・サービスの情報をコントロール・ポイントに送信するための機能と、コントロール・ポイントから受け取ったブラウズ・アクションを実行して応答する機能と、コントロール・ポイントから受け取ったＨＴＴＰのＧＥＴに応答してコンテンツを送信する機能と、コンテンツ情報が更新、削除または追加などが行われた場合にコントロール・ポイントにそのようなイベントを通知する機能と、を有し、さらに追加的なメディア・サーバ・デバイス側のウェイク・オン・ラン機能を有する（図示せず）。
【００３０】
ウェイク・オン・ラン機能は、多くのパーソナル・コンピュータ（ＰＣ）に実装されている。情報処理機器２２および２４では、自己の電源がオフ状態であっても、ＰＣのネットワーク・インタフェース・カードはパケットを受け取ることができるように設定されている。情報処理機器２２および２４の各々において、ネットワーク・インタフェース・カードは、いわゆるマジック・パケットを受け取ると、ウェイク・オン・ラン機能に通知し、ウェイク・オン・ラン機能はその通知に応答して情報処理機器２２または２４の電源をオン状態にする。情報処理機器２２または２４の電源がオフ状態の場合に、ＩＰアドレスは使用できないので、ネットワーク・インタフェースに割り当てられているＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスが用いられる。
【００３１】
情報処理機器２６および４０、およびゲートウェイ装置１０のコントロール・ポイントの機能（１２２）の各々は、メディア・サーバ・デバイスを発見するための機能と、デバイス・サービスの情報をメディア・サーバ・デバイスから受信するための機能と、メディア・サーバ・デバイスに対してブラウズ・アクションを発行してコンテンツの情報を受信する機能と、受信したコンテンツの情報からＵＲＬを取得してそのＵＲＬの資源（サービス情報、コンテンツ情報、コンテンツ）に対してＨＴＴＰのＧＥＴを実行することによってメディア・サーバ・デバイスからコンテンツを受信するための機能と、メディア・サーバ・デバイスからのコンテンツ情報が更新、削除または追加などが行われたというイベント通知を受信する機能と、を有する（図示せず）。
【００３２】
図３Ａおよび３Ｂは、本発明の第１の実施形態による、ＵＰｎＰコントロール・ポイントとしても動作するゲートウェイ装置１０の処理のフローチャートを示している。この実施形態では、ＵＰｎＰメディア・サーバ・デバイスとしての情報処理機器２２および２４に対して、ゲートウェイ装置１０がＵＰｎＰコントロール・ポイントとして動作する。
【００３３】
図３Ａを参照すると、ステップ３０２において、ゲートウェイ装置１０（即ちコントロール・ポイント機能１２２）は、デバイスを発見するための処理（デバイス探索パケットの送出、広報パケットの受信）を実行し、ＵＰｎＰメディア・サーバ・デバイスとしての情報処理機器２２および２４からデバイス情報を受け取る。ステップ３０４において、ゲートウェイ装置１０は、メディア・サーバ・デバイスを発見したかどうかを判定する。そのようなデバイスを発見しなかったと判定された場合には、手順は図３Ｂのステップ３２２へ進む。そのようなデバイスを発見したと判定された場合には、ゲートウェイ装置１０は、ステップ３０６において、デバイス情報（ＵＲＬ）に基づいてデバイス・サービス情報を取得するための要求（ＧＥＴ）を情報処理機器２２および２４に対して発行して情報処理機器２２および２４からデバイス・サービス情報（ＵＲＬ）、情報処理機器２２および２４のＭＡＣアドレス、およびデバイス・サービスのプライベートＩＰアドレスを取得する。
【００３４】
ゲートウェイ装置１０は、ステップ３０８において、データベース１１０中の対応するデバイス情報の有無に応じて、そのデバイス・サービス情報（ＵＲＬ）およびデバイスの動作状態（オン／オフ状態）をデータベース１１０に蓄積しまたは更新し、ステップ３１０において、情報処理機器２２および２４のＭＡＣアドレス、デバイス・サービスのプライベートＩＰアドレス、およびデバイス・サービス情報を、互いに関連づけてデータベース１１０に蓄積する。
【００３５】
ステップ３１２において、ゲートウェイ装置１０は、情報処理機器２２および２４にイベント通知を登録する。ゲートウェイ装置１０は、ステップ３１４においてブラウズ・アクションを発行して情報処理機器２２および２４からコンテンツ情報（ＵＲＬ）、場合によってはさらにコンテンツの最初の一部分を取得し、ステップ３１６においてそのコンテンツ情報および場合によってはコンテンツの最初の一部分をデータベース１１０に蓄積し、ステップ３１８において対応するデバイスである情報処理機器２２および２４のオン／オフ状態を蓄積する。ゲートウェイ装置１０は、コンテナ情報を取得した場合は、さらにコンテナに含まれるコンテンツ情報およびコンテナ情報を取得するという動作を繰り返す。このようにして、データベース１１０に蓄積されているコンテンツ情報およびコンテナ情報を更新する。従って、データベース１１０には最新のコンテンツ情報およびコンテナ情報が蓄積されている。
【００３６】
図３Ｂを参照すると、ステップ３２２において、ゲートウェイ装置１０は、内部ネットワーク２０上の情報処理機器２２および２４からイベント通知を受信するための処理を行う。ステップ３２４において、ゲートウェイ装置１０はイベント通知を受信したかどうかを判定する。イベント通知を受信したと判断された場合は、手順はステップ３１４に戻る。イベント通知を受信しなかったと判断された場合は、ステップ３２６において、ゲートウェイ装置１０は終了パケット受信のための処理を行う。ステップ３２８において、ゲートウェイ装置１０は終了パケットを受信したかどうかを判定する。終了パケットを受信しなかった判定された場合は、手順はステップ３０２に戻る。終了パケットを受信した判定された場合は、ステップ３３０において、ゲートウェイ装置１０は、対応する情報処理機器２２または２４の動作の状態すなわちオフ状態をデータベース１１０に蓄積する。
【００３７】
次に、データベース１１０に蓄積されるメディア・サーバ・デバイスに関する情報について、例を挙げて説明する。
【００３８】
データベース１１０に蓄積される情報は、メディア・サーバ・デバイス（情報処理機器２２または２４）のＩＰアドレス、ＭＡＣアドレス、デバイス情報、サービス情報、コンテンツ情報、デバイス状態情報、アドレス変換情報、および場合によってはコンテンツの最初の一部分である。例えば、以下のような情報が蓄積される。但し、ＵＰｎＰ  ＡＶメディア・サーバでは、様々な情報の記述が規定されており、ここで説明するのはその一部である。
【００３９】
デバイス情報については、ＵＰｎＰ  ＡＶメディア・サーバに関して規定されているデバイス・ディスクリプション内の情報がデータベース１１０に蓄積される。なお、ここで説明するのはその一部である。例におけるデバイス・タイプおよびサービス・タイプはデバイスおよびサービスのタイプ（種別）の情報を示している。フレンドリ・ネーム（friendlyName）および製造業者（manufacturer）はデバイスの名前およびその製造業者の名称を示している。ＵＤＮはデバイス固有のＩＤを示す。ＳＣＰＤＵＲＬに記述されたＵＲＬにアクセスすることによって、サービス・ディスクリプションが取得できる。コントロールＵＲＬ（controlURL）に記述されたＵＲＬを利用してアクセスすることによって、アクションを実行できる。イベント・サブＵＲＬ（eventSubURL）に記述されたＵＲＬを利用してアクセスすることによって、イベント通知の登録が行われる。
【００４０】
サービス情報についても、ここで説明するのはその一部である。これもＵＰｎＰ  ＡＶメディア・サーバのコンテンツ・ディレクトリ（ContentDirectory）サービスで規定されたサービス・ディスクリプション内の情報が蓄積される。サービス情報内には例に示されているように、アクション名（action name）とそのアクションが持つ引数名（argument name）と型（argumentrelatedStateVariable）、その引数が入力かまたは出力か（argument direction）についてなどが記述されている。
【００４１】
コンテンツ情報についても、ここで説明するのはその一部である。これもＵＰｎＰ  ＡＶメディア・サーバのコンテンツ・ディレクトリ・サービスで規定されたコンテンツの情報が蓄積されることになる。コンテンツ情報はツリー構造で管理されるので、コンテナ（container）と呼ばれる（フォルダのようなもの）と、アイテム（item）（コンテンツそのもの）がある。この例の場合には、１つのコンテナがありそのコンテナの中に２つの曲がある状態である。コンテナ情報の中には、そのコンテナの名称（title）とＩＤ、ツリーの上位にあたるコンテナのＩＤ（parentID：この例ではこれが最上位なので−１になっている）、コンテナ内の数（例えば曲の数が１曲あること）が示されている。コンテンツ情報（item）の中には、タイトルとペアレントＩＤ（parentID）（ＩＤが０のコンテナの下にあることを表している）、作曲者（creator）、コンテンツへアクセスするためのＵＲＬとアクセスするプロトコルの情報（protocolInfo）が含まれている。
【００４２】
電源状態の情報については、単にオンかまたはオフか（ｏｎ／ｏｆｆ）だけを記録しておけばよい。アドレス変換結果の情報については、メディア・サーバ・デバイスのプライベートＩＰアドレスをゲートウェイ装置１０のＶＰＮ  ＩＰアドレスに置き換えたものとなる。例に示すように、ＵＲＬのプライベートＩＰアドレスにあたる部分はゲートウェイ装置のＶＰＮ  ＩＰアドレスに置き換えられる。
【００４３】
例：
[IPアドレス]
IPAddress 192.168.0.10
【００４４】
[MACアドレス]
MACAddress 00-d0-b7-00-00-01
【００４５】
【表１】
2006221438.tif 000003
【００４６】
【表２】
2006221438.tif 000004
【００４７】
【表３】
2006221438.tif 000005
【００４８】
[電源状態管理]
on
【００４９】
【表４】
2006221438.tif 000006
【００５０】
図４Ａ〜４Ｄは、本発明の第１の実施形態による、ＵＰｎＰメディア・サーバ・デバイスとしても動作するゲートウェイ装置１０の処理のフローチャートを示している。この実施形態では、外部ネットワーク３０上のＵＰｎＰコントロール・ポイントとしての情報処理機器４０に対して、ゲートウェイ装置１０がＵＰｎＰメディア・サーバ・デバイスとして動作し、応答し、サービス情報およびコンテンツ情報を提供する。
【００５１】
図４Ａを参照すると、ステップ４０２において、ゲートウェイ装置１０（即ちメディア・サーバ・デバイス機能１２６）は、デバイス探索パケットの受信のための処理を実行し、ＵＰｎＰコントロール・ポイントとしての情報処理機器４０からデバイス探索パケットを受け取るのを待つ。ステップ４０４において、ゲートウェイ装置１０は、デバイス探索パケットを受信したかどうかを判定する。そのようなデバイス探索パケットを受信しなかったと判定された場合には、手順は図４Ｂのステップ４１６へ進む。そのようなデバイス探索パケットを受信したと判定された場合には、ゲートウェイ装置１０は、ステップ４０６においてデータベース１１０から情報処理機器２２および２４に関するデバイス情報（ＵＲＬ）を読み出す。ステップ４０８において、ゲートウェイ装置１０（即ちアドレス変換機能１２８）は、デバイス情報におけるプライベートＩＰアドレス（デバイスのプライベートＩＰアドレス＋ポート番号）をＶＰＮ  ＩＰアドレス（ゲートウェイ装置のＶＰＮ  ＩＰアドレス＋ポート番号）に変換して、その変換の結果（プライベートＩＰアドレスとＶＰＮ  ＩＰアドレスの対応関係と、ＶＰＮ  ＩＰアドレスを含むパケットの送信の記録）をデータベース１１０に蓄積する。例えば、メディア・サーバ・デバイスのプライベートＩＰアドレス“１９２．１６８．０．１２９”を含むＵＲＬ“ｈｔｔｐ：／／１９２．１６８．０．１２９／ｅｅｅ／ｆｆｆ．ｘｍｌ”がゲートウェイ装置１０のＶＰＮ  ＩＰアドレス“ｘｘｘ．ｙｙｙ．ｚｚｚ．１”を含む“ｈｔｔｐ：／／ｘｘｘ．ｙｙｙ．ｚｚｚ．１／１／ｅｅｅ／ｆｆｆ．ｘｍｌ”に変換される。ステップ４１２において、ゲートウェイ装置１０（メディア・サーバ・デバイス機能１２６）は、アドレス変換後のＶＰＮ  ＩＰアドレスを発信元として含みそのデバイス情報を含む応答パケットを、コントロール・ポイントとしての情報処理機器４０に送信し返す。従って、外部ネットワーク３０上の情報処理機器４０からは、内部ネットワーク２０上の情報処理機器２２および２４にアクセスできているように見える。
【００５２】
図４Ｂを参照すると、ステップ４１６において、ゲートウェイ装置１０は、デバイス・サービス情報の取得の要求（ＧＥＴ）を受信するための処理を実行し、ＵＰｎＰコントロール・ポイントとしての情報処理機器４０からデバイス・サービス情報の取得の要求（ＧＥＴ）を受信するのを待つ。ステップ４１８において、ゲートウェイ装置１０は、デバイス・サービス情報の取得の要求を受信したかどうかを判定する。そのようなデバイス・サービス情報の取得の要求を受信しなかったと判定された場合には、手順はステップ４２８へ進む。そのような要求を受信したと判定された場合には、ゲートウェイ装置１０は、ステップ４２０においてデータベース１１０から情報処理機器２２および２４に関するデバイス・サービス情報（ＵＲＬ）を読み出す。ステップ４２２において、ゲートウェイ装置１０（アドレス変換機能１２８）は、デバイス・サービス情報中のプライベートＩＰアドレスをＶＰＮ  ＩＰアドレスに変換して、その変換の結果（ＵＲＬ間の対応関係、プライベートＩＰアドレスとＶＰＮ  ＩＰアドレスの対応関係）をデータベース１１０に蓄積する。ステップ４２４において、ゲートウェイ装置１０（メディア・サーバ・デバイス機能１２６）は、変換後のＶＰＮ  ＩＰアドレスを発信元として含みそのデバイス・サービス情報を含む応答パケットを情報処理機器４０に送信し返す。
【００５３】
ステップ４２８において、ゲートウェイ装置１０は、アクションを受信するための処理を実行し、情報処理機器４０からアクションを受信するのを待つ。ステップ４３０において、ゲートウェイ装置１０は、ブラウズ・アクションを受信したかどうかを判定する。ブラウズ・アクションを受信しなかったと判定された場合には、手順は図４Ｃのステップ４４６へ進む。そのアクションを受信したと判定された場合には、ゲートウェイ装置１０（アドレス変換機能１２８）は、ステップ４３２においてデータベース１１０からアドレス変換結果を読み出し、図４Ｃのステップ４３６において、アドレス変換結果（ＵＲＬ）に基づいて、ブラウズ・アクションに含まれているグローバルＵＲＬを対応するデバイス・サービスのプライベートＵＲＬに変換する。ステップ４３８において、ゲートウェイ装置１０は、データベース１１０から対応するコンテンツ情報（ＵＲＬ）を読み出す。ゲートウェイ装置１０（アドレス変換機能１２８）は、ステップ４４０においてコンテンツ情報のＵＲＬのプライベートＩＰアドレスをＶＰＮ  ＩＰアドレスに変換して、ステップ４４２においてその変換の結果（ＵＲＬの対応関係、プライベートＩＰアドレスとＶＰＮ  ＩＰアドレスの対応関係）をデータベース１１０に蓄積する。ステップ４４４において、ゲートウェイ装置１０（コントロール・ポイント機能１２２）は、変換後のＶＰＮ  ＩＰアドレスを発信元として含み変換後のコンテンツ情報（ＵＲＬ）を含む応答パケットを情報処理機器４０に送信し返す。
【００５４】
ステップ４４６において、ゲートウェイ装置１０は、コンテンツ要求（ＧＥＴ）を受信するための処理を実行し、情報処理機器４０からコンテンツ要求を受信するのを待つ。ステップ４４８において、ゲートウェイ装置１０は、コンテンツ要求を受信したかどうかを判定する。コンテンツ要求を受信しなかったと判定された場合には、手順は図４Ａのステップ４０２に戻る。そのコンテンツ要求を受信したと判定された場合には、ゲートウェイ装置１０（アドレス変換機能１２８）は、ステップ４５０においてデータベース１１０からアドレス変換結果を読み出し、ステップ４５２においてコンテンツ要求に含まれているＵＲＬからアドレス変換結果（ＵＲＬ）に基づいて対応するコンテンツ（ＵＲＬ）を決定する。
【００５５】
ゲートウェイ装置１０は、図４Ｄのステップ４５６において、データベース１１０から、対応するメディア・サーバ・デバイスとしての情報処理機器２２または２４の状態情報（オン／オフ）を読み出す。ステップ４５８において、ゲートウェイ装置１０は、対応する情報処理機器２２または２４がオン状態かどうかを判定する。その情報処理機器２２または２２がオン状態である場合は、手順はステップ４７０に進む。その情報処理機器２２または２４がオン状態でない場合は、ステップ４６０において、ゲートウェイ装置１０（ウェイク・オンＬＡＮ機能１２４）は、データベース１１０からその情報処理機器２２または２４（のネットワーク・インタフェース）のＭＡＣアドレスを取得し、ステップ４６２においてその情報処理機器２２または２４を起動するためのウェイク・オンＬＡＮを指示するパケット（マジック・パケット）をその情報処理機器２２または２４（のネットワーク・インタフェース）に送信する。情報処理機器２２または２４は、ゲートウェイ装置１０（ウェイク・オンＬＡＮ機能２１４）からのウェイク・オンＬＡＮ（マジック・パケット）に応答して起動して、広報パケットを送信する。広報パケットは、図３Ａのステップ３０２においてゲートウェイ装置１０によって受信され、データベース１１０に蓄積されている情報処理機器２２または２４のデバイス情報、オン／オフ状態、デバイス・サービス情報等が更新される。
【００５６】
ゲートウェイ装置１０は、ステップ４６４において、データベース１１０に要求されたコンテンツの一部が蓄積されている場合はそのコンテンツの一部を情報処理機器４０に送信し、ステップ４６６において、データベース１１０からその情報処理機器２２または２４の現在の状態を読み出し、ステップ４６８においてその情報処理機器４２または４４がオン状態かどうかを判定する。それがオン状態でない場合は、それがオン状態になるまでステップ４６６〜４６８が繰り返される。それがオン状態であると判定された場合は、手順はステップ４７０に進む。ここで、ステップ４６６の前に、ウェイク・オンＬＡＮの送信の後所定の時間が経過してタイムアウトしたかどうかを判定し、タイムアウトした場合には、手順がスタートへ戻るようにしてもよい。ステップ４７０において、ゲートウェイ装置１０は、取得すべきコンテンツの範囲を指定したコンテンツ要求（ＧＥＴ）をその情報処理機器２２または２４に送信して、残りまたは全てのコンテンツを受信する。ステップ４７２において、ゲートウェイ装置１０は、残りまたは全てのコンテンツを情報処理機器４０に送信し返す。その後、手順はステップ４０２に戻る。
【００５７】
図５Ａおよび５Ｂは、本発明の第２の実施形態による、ＵＰｎＰコントロール・ポイントとしても動作するゲートウェイ装置１０の処理のフローチャートを示している。この実施形態では、ＵＰｎＰメディア・サーバ・デバイスとしての情報処理機器２２および２４に対して、ゲートウェイ装置１０がコントロール・ポイントとして動作する。また、情報処理機器２６が情報処理機器２２および２４に対してコントロール・ポイントとして動作する。このフローチャートは、図３Ａおよび３Ｂのフローチャートにステップ３２９を加えたものである。
【００５８】
この実施形態では、ゲートウェイ装置１０のＩＰアドレス代替機能１３０は、コントロール・ポイントとしての情報処理機器２６に対して、情報処理機器２２または２４がオフ状態にあるときだけ情報処理機器２２または２４の代わりに、代替メディア・サーバ・デバイスとして機能する。情報処理機器２２または２４がオフ状態にあるときは、情報処理機器２６に対して情報処理機器２２または２４が直接応答し、処理を行う。
【００５９】
図５Ｂを参照すると、ステップ３２８において終了パケットを受信したと判定された場合は、ステップ３２９において、ＩＰアドレス代替機能１３０は、メディア・サーバ・デバイスとしての情報処理機器２２または２４のプライベートＩＰアドレスをゲートウェイ装置１０における代替的なプライベートＩＰアドレスとして使用することを開始する。従って、それ以後、情報処理機器２２および２４に宛てられたパケットを情報処理機器２２または２４に代わって受信して処理し、必要な場合にはそれに応答する。ＩＰアドレス代替機能１３０は、ステップ３０２〜３０４において再びデバイスが発見されるまで、または後で説明する図６Ｄのステップ４６５において代替ＩＰアドレスの使用を中止するまでは、情報処理機器２２および２４に宛てられたパケットを情報処理機器２２または２４に代わって受信して処理するよう動作する。その後、手順はステップ３３０に進む。それ以外のステップ３０２〜３２８およびステップ３３０は、図３Ａおよび３Ｂのものと同様であり、再び説明することはしない。
【００６０】
図６Ａ〜６Ｂは、本発明の第２の実施形態による、ＵＰｎＰメディア・サーバ・デバイスとしても動作するゲートウェイ装置１０の処理のフローチャートを示している。この実施形態では、内部ネットワーク２０上のＵＰｎＰコントロール・ポイントとしての情報処理機器２６に対して、ゲートウェイ装置１０がＵＰｎＰメディア・サーバ・デバイスとして動作し、応答し、サービス情報およびコンテンツ情報を提供する。このフローチャートは、図４Ａ〜４Ｄのフローチャートにおけるステップ４０８、４１０、４２２、４２４、４３２、４５６、４５８、４７０および４７２が削除され、ステップ４０９、４１１、４３２、４６５および４７３が加えられている。
【００６１】
図６Ａのステップ４０２において、ゲートウェイ装置１０（即ちメディア・サーバ・デバイス機能１２６）は、デバイス探索パケットの受信のための処理を実行し、ＵＰｎＰコントロール・ポイントとしての情報処理機器２６からデバイス探索パケットのデバイス情報を受け取るのを待つ。
【００６２】
ステップ４０６においてデバイス情報を読み出した後、ゲートウェイ装置１０は、ステップ４０９において、対応する情報処理機器２２または２４の状態を判定し、ステップ４１１においてオン状態の情報処理機器２２または２４を代替応答の対象から除外する。ステップ４１２において、ゲートウェイ装置１０は、情報処理機器２６からのデバイス探索パケットに対して、その除外されなかった情報処理機器２２または２４に代わって応答パケットを送信し返す。
【００６３】
図６Ｂのステップ４２０の後、手順はステップ４２６に進む。ステップ４３０においてブラウズ・アクションを受信したと判断された場合は、手順は図６Ｃのステップ４３６に進む。ステップ４３８の後、手順はステップ４４４に進む。ステップ４４８においてコンテンツ要求を受信したと判定された場合は、手順は、ステップ４５２に進み、さらに図６Ｄのステップ４６０、４６２へと進む。
【００６４】
ステップ４６４においてコンテンツの一部を情報処理機器２６に送信した後、ステップ４６５において、代替ＩＰアドレスの使用を終了する。その後、手順はステップ４６６へと進む。ステップ４６８において対応する情報処理機器はオン状態であると判定された場合は、ステップ４７３において、ゲートウェイ装置１０は、コンテンツのＵＲＬを情報処理機器２６にリダイレクト送信する。情報処理機器２６は、情報処理機器２２または２４から残りまたは全てのコンテンツを受信する。
【００６５】
図６Ａ〜６Ｄにおいて、それ以外のステップ４０２〜４０６、４１２、４１６〜４２０、４２６〜４３０、４３６〜４３８、４４４〜４４８、４５２、４６０、４６２〜４６４および４６６〜４６８は、図４Ａ〜４Ｄのものと同様であり、再び説明することはしない。
【００６６】
本発明の実施形態によれば、ユーザは、内部ネットワーク３０に接続されているメディア・サーバ・デバイスとしての情報処理機器２２および２４を常にオン状態にしておく必要はなく、従って電力が節減でき、情報処理機器２２および２４がオフ状態のときでも、コントロール・ポイントとしての情報処理機器４０および２６は、情報処理機器２２および２４のデバイス情報、サービス情報等を取得し、情報処理機器２２および２４をオン状態にしてコンテンツを取得することができる。
【００６７】
以上説明した実施形態は典型例として挙げたに過ぎず、その各実施形態の構成要素を組み合わせること、その変形およびバリエーションは当業者にとって明らかであり、当業者であれば本発明の原理および請求の範囲に記載した発明の範囲を逸脱することなく上述の実施形態の種々の変形を行えることは明らかである。
【００６８】
以上の実施例を含む実施形態に関して、さらに以下の付記を開示する。
（付記１）  ネットワーク・セグメントの第１と第２のネットワークを含む異なる複数のネットワークに接続可能な情報処理装置であって、
情報記憶手段と、
前記第１のネットワーク上の情報サービスを提供する第１の情報処理機器から、前記第１の情報処理機器のデバイス情報およびサービス情報を取得して前記情報記憶手段に格納し、さらに、前記第１の情報処理機器の前記デバイス情報およびサービス情報に含まれている前記第１のネットワーク用のＩＰアドレスと、前記第１のネットワーク用のＩＰアドレスに対応する変換後の前記第２のネットワーク用のＩＰアドレスとを前記情報記憶手段に格納する制御手段と、
前記第２のネットワーク上の第２の情報処理機器による前記第１の情報処理機器へのアクセス要求を受信したときに、前記第１の情報処理機器に代わって、前記情報記憶手段に格納されている前記デバイス情報およびサービス情報を前記第２の情報処理機器に送信するサービス提供手段と、
を具え、
前記サービス提供手段によって前記第２の情報処理機器に送信される前記デバイス情報およびサービス情報は、前記第２のネットワーク用のＩＰアドレスを含み、
前記サービス提供手段は、前記第２の情報処理機器が前記情報記憶手段に格納されていないコンテンツを前記第１の情報処理機器に要求したときは、前記第１の情報処理機器からコンテンツを取得して送信するものであることを特徴とする、情報処理装置。
（付記２）  前記第２の情報処理機器が前記情報記憶手段に格納されていないコンテンツを前記第１の情報処理機器に要求したとき、前記第１の情報処理機器がオフ状態になっている場合には、前記第１の情報処理機器からコンテンツを取得する前に、前記サービス提供手段は前記第１の情報処理機器を起動することを特徴とする、付記１に記載の情報処理装置。
（付記３）  ネットワークに接続可能な情報処理装置であって、
情報記憶手段と、
前記ネットワーク上の情報サービスを提供する第１の情報処理機器から、前記第１の情報処理機器のデバイス情報およびサービス情報を取得して前記情報記憶手段に格納する制御手段と、
前記ネットワーク上の第２の情報処理機器が前記第１の情報処理機器へのアクセス要求を受信したときに、前記第１の情報処理機器に代わって、前記情報記憶手段に格納されている前記デバイス情報およびサービス情報を前記第２の情報処理機器に送信するサービス提供手段と、
を具え、
前記サービス提供手段は、前記第２の情報処理機器が前記情報記憶手段に格納されていないコンテンツを前記第１の情報処理機器に要求したときは、前記第１の情報処理機器にコンテンツを送信させるものであることを特徴とする、情報処理装置。
（付記４）  前記サービス提供手段は、前記第１の情報処理機器が不動作状態である場合にだけ、前記第１の情報処理機器に代わって、前記情報記憶手段に格納されている前記デバイス情報およびサービス情報を前記第２の情報処理機器に送信し、
前記第２の情報処理機器が前記情報記憶手段に格納されていないコンテンツを前記第１の情報処理機器に要求したとき、前記第１の情報処理機器にコンテンツを送信させる前に、前記サービス提供手段は前記第１の情報処理機器を起動するものであることを特徴とする、付記３に記載の情報処理装置。
（付記５）  ネットワーク・セグメントの第１と第２のネットワークを含む異なる複数のネットワークに接続可能な情報処理装置用の、情報を転送するためのプログラムであって、
前記第１のネットワーク上の情報サービスを提供する第１の情報処理機器から、前記第１の情報処理機器のデバイス情報およびサービス情報を取得して情報記憶手段に格納するステップと、
前記第２のネットワーク上の第２の情報処理機器による前記第１の情報処理機器へのアクセス要求を受信したときに、前記第１の情報処理機器に代わって、前記情報記憶手段に格納されている前記デバイス情報およびサービス情報を前記第２の情報処理機器に送信するステップと、
前記第２の情報処理機器が前記情報記憶手段に格納されていないコンテンツを前記第１の情報処理機器に要求したときは、前記第１の情報処理機器からコンテンツを取得して送信するステップと、
を実行させるよう動作可能なプログラム。
（付記６）  ネットワークに接続可能な情報処理装置用の、情報を提供するためのプログラムであって、
前記ネットワーク上の情報サービスを提供する第１の情報処理機器から、前記第１の情報処理機器のデバイス情報およびサービス情報を取得して情報記憶手段に格納するステップと、
前記ネットワーク上の第２の情報処理機器が前記第１の情報処理機器へのアクセス要求を受信したときに、前記第１の情報処理機器に代わって、前記情報記憶手段に格納されている前記デバイス情報およびサービス情報を前記第２の情報処理機器に送信するステップと、
前記第２の情報処理機器が前記情報記憶手段に格納されていないコンテンツを前記第１の情報処理機器に要求したときは、前記第１の情報処理機器にコンテンツを送信させるステップと、
を実行させるよう動作可能なプログラム。
（付記７）  ネットワーク・セグメントの第１と第２のネットワークを含む異なる複数のネットワークに接続可能な情報処理装置において、情報を転送する情報転送方法であって、
前記第１のネットワーク上の情報サービスを提供する第１の情報処理機器から、前記第１の情報処理機器のデバイス情報およびサービス情報を取得して情報記憶手段に格納する工程と、
前記第２のネットワーク上の第２の情報処理機器による前記第１の情報処理機器へのアクセス要求を受信したときに、前記第１の情報処理機器に代わって、前記情報記憶手段に格納されている前記デバイス情報およびサービス情報を前記第２の情報処理機器に送信する工程と、
前記第２の情報処理機器が前記情報記憶手段に格納されていないコンテンツを前記第１の情報処理機器に要求したときは、前記第１の情報処理機器からコンテンツを取得して送信する工程と、
を含む方法。
【図面の簡単な説明】
【００６９】
【図１】図１は、本発明の実施形態による、内部ネットワークおよび外部ネットワークに接続されたゲートウェイ装置と、内部ネットワークに接続された情報処理装置と、外部ネットワークに接続された情報処理装置と、を含む概略的システムを示している。
【図２】図２は、ゲートウェイ装置の概略的構成を示している。
【図３Ａ】図３Ａおよび３Ｂは、本発明の第１の実施形態による、ＵＰｎＰコントロール・ポイントとしても動作するゲートウェイ装置の処理のフローチャートを示している。
【図３Ｂ】
【図４Ａ】図４Ａ〜４Ｄは、本発明の第１の実施形態による、ＵＰｎＰメディア・サーバ・デバイスとしても動作するゲートウェイ装置の処理のフローチャートを示している。
【図４Ｂ】
【図４Ｃ】
【図４Ｄ】
【図５Ａ】図５Ａおよび５Ｂは、本発明の第２の実施形態による、ＵＰｎＰコントロール・ポイントとしても動作するゲートウェイ装置の処理のフローチャートを示している。
【図５Ｂ】
【図６Ａ】図６Ａ〜６Ｄは、本発明の第２の実施形態による、ＵＰｎＰメディア・サーバ・デバイスとしても動作するゲートウェイ装置１０の処理のフローチャートを示している。
【図６Ｂ】
【図６Ｃ】
【図６Ｄ】
【符号の説明】
【００７０】
１０  ゲートウェイ装置
１１  情報処理装置
２０  内部ネットワーク
３０  外部ネットワーク
４０  情報処理機器
２２、２４、２６  情報処理機器
【図１】
2006221438.tif 000007
【図２】
2006221438.tif 000008
【図３Ａ】
2006221438.tif 000009
【図３Ｂ】
2006221438.tif 000010
【図４Ａ】
2006221438.tif 000011
【図４Ｂ】
2006221438.tif 000012
【図４Ｃ】
2006221438.tif 000013
【図４Ｄ】
2006221438.tif 000014
【図５Ａ】
2006221438.tif 000015
【図５Ｂ】
2006221438.tif 000016
【図６Ａ】
2006221438.tif 000017
【図６Ｂ】
2006221438.tif 000018
【図６Ｃ】
2006221438.tif 000019
【図６Ｄ】
2006221438.tif 000020