(57)【要約】【課題】  １つのネットワーク上のサービスを他のネットワーク上で利用できるようにする。【解決手段】  ゲートウェイ装置(100)は、第１のネットワーク(50)用の第１のアドレスと第２のネットワーク(10)用の第２のアドレスとを有する。第１のネットワークを介して第２装置から検索要求を表す第１のパケットを受信する情報提供手段(120)と、第２のネットワークを介して情報資源の検索要求を表す第２のパケットを送信し、第２のネットワーク上の第３の装置の利用可能な情報資源を表し第３の装置の第４のアドレスを含んだ第１のＵＲＬを含む第３のパケットを受信する検索手段(122)と、を具えている。情報提供手段は、第１のＵＲＬを第１のＩＰアドレスを含む第１のネットワーク用の第２のＵＲＬに書き換え(124)、第２のＵＲＬを含みかつ第３のアドレスを宛先として含む第４のＩＰパケットを第１のネットワークを介して第２の装置に送信する。【選択図】  図２
2005244408.tif 000002
【特許請求の範囲】
【請求項１】
第１と第２のネットワークを含むネットワーク・セグメントが互いに異なる複数のネットワークに接続された第１の装置としてのゲートウェイ装置であって、
前記ゲートウェイ装置は、前記第１のネットワーク用の第１のＩＰアドレスと、前記第２のネットワーク用の第２のＩＰアドレスとを有し、
前記第１のネットワークを介して第３のＩＰアドレスの第２の装置から前記第３のＩＰアドレスを発信元として含み情報資源の検索要求を表す第１のＩＰパケットを受信する情報提供手段と、
前記検索要求を表す第１のＩＰパケットに応答して、前記第２のネットワークを介して前記第２のＩＰアドレスを発信元として含み情報資源の検索要求を表す第２のＩＰパケットを送信し、前記第２のネットワークを介して、前記第２のネットワーク上の第３の装置の利用可能な情報資源を表し前記第３の装置の第４のＩＰアドレスを含んだ第１の情報資源識別子を含む第３のＩＰパケットを受信する検索手段と、
前記第３のＩＰアドレス、前記第４のＩＰアドレスおよび前記第１の情報資源識別子を互いに対応付けて格納する格納手段と、
を具え、
前記情報提供手段は、前記格納手段から前記第１の情報資源識別子を読み出し、前記読み出した第１の情報資源識別子を前記第１のＩＰアドレスを含む前記第１のネットワーク用の第２の情報資源識別子に書き換え、その際前記第１の情報資源識別子中の前記第４のＩＰアドレスを前記第１のＩＰアドレスに書き換え、次いで前記第２の情報資源識別子を含みかつ前記第３のＩＰアドレスを宛先として含む第４のＩＰパケットを前記第１のネットワークを介して前記第２の装置に送信し、
さらに、前記ゲートウェイ装置が前記第３のＩＰアドレスを発信元として含み前記第１のＩＰアドレスを宛先として含む第５のＩＰパケットを前記第１のネットワークを介して前記第２の装置から受信したとき、前記第５のＩＰパケットを前記第２のＩＰアドレスを発信元として含み前記第４のＩＰアドレスを宛先として含む前記第２のネットワーク用の第６のＩＰパケットに書き換え、その際前記第５のパケット中の前記第３のＩＰアドレスを前記第２のＩＰアドレスに書き換えかつ前記第５のパケット中の前記第１のＩＰアドレスを前記第４のＩＰアドレスに書き換え、次いで前記第６のＩＰパケットを前記第２のネットワークを介して所望の情報資源を有する前記第３の装置に転送する転送手段を具えることを特徴とする、ゲートウェイ装置。
【請求項２】
ネットワーク・セグメントが互いに異なる少なくとも第１と第２のネットワークに接続された第１の装置としてのゲートウェイ装置であって、
前記ゲートウェイ装置は、前記第１のネットワーク用の第１のＩＰアドレスと、前記第２のネットワーク用の第２のＩＰアドレスとを有し、
定期的に前記第２のネットワークを介して前記第２のＩＰアドレスを発信元として含み情報資源の検索要求を表すＩＰパケットを送信し、前記第２のネットワークを介して、前記第２のネットワーク上の利用可能な装置の利用可能な情報資源を表し前記利用可能な装置のＩＰアドレスを含んだ情報資源識別子を含む応答ＩＰパケットを受信する検索手段と、
前記利用可能な装置の前記ＩＰアドレスと、前記情報資源識別子とを互いに対応付けて格納する格納手段と、
前記第１のネットワークを介して第３のＩＰアドレスの第２の装置から前記第３のＩＰアドレスを発信元として含み情報資源の検索要求を表す第１のＩＰパケットを受信する情報提供手段と、
を具え、
前記ゲートウェイ装置が前記第１のＩＰパケットを受信したときに、前記情報提供手段は、前記利用可能な装置の前記ＩＰアドレスおよび前記情報資源識別子に対応付けて前記第３のＩＰアドレスをリスト形式で格納し、前記第２のネットワーク上の利用可能な第３の装置の利用可能な情報資源を表し前記第３の装置の第４のＩＰアドレスを含んだ第１の情報資源識別子を前記格納手段から読み出し、前記読み出した第１の情報資源識別子を前記第１のＩＰアドレスを含む前記第１のネットワーク用の第２の情報資源識別子に書き換え、その際前記第１の情報資源識別子中の前記第４のＩＰアドレスを前記第１のＩＰアドレスに書き換え、次いでリスト形式で前記第２の情報資源識別子を含みかつ前記第３のＩＰアドレスを宛先として含む第４のＩＰパケットを前記第１のネットワークを介して前記第２の装置に送信し、
さらに、前記ゲートウェイ装置が前記第３のＩＰアドレスを発信元として含み前記第１のＩＰアドレスを宛先として含む第５のＩＰパケットを前記第１のネットワークを介して前記第２の装置から受信したとき、前記第５のＩＰパケットを前記第２のＩＰアドレスを発信元として含み前記第４のＩＰアドレスを宛先として含む前記第２のネットワーク用の第６のＩＰパケットに書き換え、その際前記第５のパケット中の前記第３のＩＰアドレスを前記第２のＩＰアドレスに書き換えかつ前記第５のパケット中の前記第１のＩＰアドレスを前記第４のＩＰアドレスに書き換え、次いで前記第６のＩＰパケットを前記第２のネットワークを介して所望の情報資源を有する前記第３の装置に転送する転送手段を具えることを特徴とする、ゲートウェイ装置。
【請求項３】
ネットワーク・セグメントが互いに異なる第１と第２のネットワークを含む複数のネットワークに接続された第１の装置としてのゲートウェイ装置用の、ＩＰパケットを転送するためのプログラムであって、
前記ゲートウェイ装置は、前記第１のネットワーク用の第１のＩＰアドレスと、前記第２のネットワーク用の第２のＩＰアドレスとを有し、
前記第１のネットワークを介して第３のＩＰアドレスの第２の装置から前記第３のＩＰアドレスを発信元として含み情報資源の検索要求を表す第１のＩＰパケットを受信するステップと、
前記検索要求を表す第１のＩＰパケットに応答して、前記第２のネットワークを介して前記第２のＩＰアドレスを発信元として含み情報資源の検索要求を表す第２のＩＰパケットを送信し、前記第２のネットワークを介して、前記第２のネットワーク上の第３の装置の利用可能な情報資源を表し前記第３の装置の第４のＩＰアドレスを含んだ第１の情報資源識別子を含む第３のＩＰパケットを受信するステップと、
前記第３のＩＰアドレス、前記第４のＩＰアドレスおよび前記第１の情報資源識別子を互いに対応付けてメモリに格納するステップと、
前記メモリから前記第１の情報資源識別子を読み出し、前記読み出した第１の情報資源識別子を前記第１のＩＰアドレスを含む前記第１のネットワーク用の第２の情報資源識別子に書き換え、その際前記第１の情報資源識別子中の前記第４のＩＰアドレスを前記第１のＩＰアドレスに書き換え、次いで前記第２の情報資源識別子を含みかつ前記第３のＩＰアドレスを宛先として含む第４のＩＰパケットを前記第１のネットワークを介して前記第２の装置に送信するステップと、
前記第３のＩＰアドレスを発信元として含み前記第１のＩＰアドレスを宛先として含む第５のＩＰパケットを前記第１のネットワークを介して前記第２の装置から受信したとき、前記第５のＩＰパケットを前記第２のＩＰアドレスを発信元として含み前記第４のＩＰアドレスを宛先として含む前記第２のネットワーク用の第６のＩＰパケットに書き換え、その際前記第５のパケット中の前記第３のＩＰアドレスを前記第２のＩＰアドレスに書き換えかつ前記第５のパケット中の前記第１のＩＰアドレスを前記第４のＩＰアドレスに書き換え、次いで前記第６のＩＰパケットを前記第２のネットワークを介して所望の情報資源を有する前記第３の装置に転送するステップと、
を実行させるよう動作可能なプログラム。
【請求項４】
第１と第２のネットワークを含むネットワーク・セグメントが互いに異なる複数のネットワークに接続された第１の装置としてのゲートウェイ装置においてＩＰパケットを転送する方法であって、
前記ゲートウェイ装置は、前記第１のネットワーク用の第１のＩＰアドレスと、前記第２のネットワーク用の第２のＩＰアドレスとを有し、
前記第１のネットワークを介して第３のＩＰアドレスの第２の装置から前記第３のＩＰアドレスを発信元として含み情報資源の検索要求を表す第１のＩＰパケットを受信する工程と、
前記検索要求を表す第１のＩＰパケットに応答して、前記第２のネットワークを介して前記第２のＩＰアドレスを発信元として含み情報資源の検索要求を表す第２のＩＰパケットを送信し、前記第２のネットワークを介して、前記第２のネットワーク上の第３の装置の利用可能な情報資源を表し前記第３の装置の第４のＩＰアドレスを含んだ第１の情報資源識別子を含む第３のＩＰパケットを受信する工程と、
前記第３のＩＰアドレス、前記第４のＩＰアドレスおよび前記第１の情報資源識別子を互いに対応付けてメモリに格納する工程と、
前記メモリから前記第１の情報資源識別子を読み出し、前記読み出した第１の情報資源識別子を前記第１のＩＰアドレスを含む前記第１のネットワーク用の第２の情報資源識別子に書き換え、その際前記第１の情報資源識別子中の前記第４のＩＰアドレスを前記第１のＩＰアドレスに書き換え、次いで前記第２の情報資源識別子を含みかつ前記第３のＩＰアドレスを宛先として含む第４のＩＰパケットを前記第１のネットワークを介して前記第２の装置に送信する工程と、
前記第３のＩＰアドレスを発信元として含み前記第１のＩＰアドレスを宛先として含む第５のＩＰパケットを前記第１のネットワークを介して前記第２の装置から受信したとき、前記第５のＩＰパケットを前記第２のＩＰアドレスを発信元として含み前記第４のＩＰアドレスを宛先として含む前記第２のネットワーク用の第６のＩＰパケットに書き換え、その際前記第５のパケット中の前記第３のＩＰアドレスを前記第２のＩＰアドレスに書き換えかつ前記第５のパケット中の前記第１のＩＰアドレスを前記第４のＩＰアドレスに書き換え、次いで前記第６のＩＰパケットを前記第２のネットワークを介して所望の情報資源を有する前記第３の装置に転送する工程と、
を含むことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも２つのネットワークの間でメッセージを双方向に転送するゲートウェイ装置に関する。
【背景技術】
【０００２】
オーディオ／ビデオ（Ａ／Ｖ）情報等のサービスを提供できるサービス提供機器が、外部ネットワークに接続されていて、ゲートウェイ装置としても機能することがある。この場合、外部移動ネットワーク上のモバイル機器は、Ａ／Ｖ機器のサービスを利用するには、そのサービス提供機器に直接アクセスしてそのサービスを利用する。
【０００３】
また、そのようなサービス提供機器が宅内ネットワークを介して、外部ネットワークに接続された別個のゲートウェイ装置に接続されていることがある。この場合、外部移動ネットワーク上のモバイル機器は、Ａ／Ｖ機器のサービスを利用するには、ゲートウェイ装置において、予めポート転送等の設定が行われ、モバイル機器からのアクセスをそのようなＡ／Ｖ機器に転送できるように予め設定しておかなければならない。
【０００４】
奥山によって２００１年１１月２日付けで公開された特開２００１−３０８９３４号公報には、通信制御装置が記載されており、その装置におけるアドレス蓄積装置には、クライアント装置から所定の処理要求が発行される前に、サーバ装置からの指示に応答して、サーバ装置のローカルアドレスおよびこのローカルアドレス内のポート番号を、グローバルアドレスおよびこのグローバルアドレス内のポート番号に変換したものが、ローカルアドレスとこのローカルアドレス内のポート番号に対応付けて蓄積される。非公開のローカルアドレスやポート番号が設定されたサーバ装置に対しても、コネクション確立が自動的に行える。
【特許文献１】特開２００１−３０８９３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
例えばグローバルＩＰアドレスとプライベートＩＰアドレスの相違、およびパケット・フィルタ等のゲートウェイ上のセキュリティ設定があるので、モバイル機器が宅内ネットワークへアクセスして宅内ネットワーク上にある機器のサービスを利用するには、予めアドレス変換およびポート転送等の設定を行わなければならない。しかし、そのようなサービスの利用が行われないときにもポート転送等が設定されていると、宅内ネットワークの機器を外部からの不正アクセスの危険性にさらすことになる。そのようなサービスが利用されるたびに、そのような設定を行うのは、ユーザにとって煩雑である。
【０００６】
発明者たちは、外部ネットワーク上の機器からのアクセスに応答して、ゲートウェイが、安全な形態で、宅内ネットワーク上の機器の利用可能なサービスをＷＷＷサービスとしてその機器に提供すると有利である、と認識した。
【０００７】
本発明の目的は、ネットワーク・セグメントが互いに異なる少なくとも２つのネットワークの間においてその一方のネットワーク上の機器によって提供されるサービスをその他方のネットワーク上の機器によって利用することを可能にするゲートウェイ装置を実現することである。
【課題を解決するための手段】
【０００８】
本発明の特徴によれば、第１と第２のネットワークを含むネットワーク・セグメントが互いに異なる複数のネットワークに接続されたゲートウェイ装置は、その第１のネットワーク用の第１のＩＰアドレスと、その第２のネットワーク用の第２のＩＰアドレスとを有し、その第１のネットワークを介して第３のＩＰアドレスの第２の装置からその第３のＩＰアドレスを発信元として含み情報資源の検索要求を表す第１のＩＰパケットを受信する情報提供手段と、その検索要求を表す第１のＩＰパケットに応答して、その第２のネットワークを介してその第２のＩＰアドレスを発信元として含み情報資源の検索要求を表す第２のＩＰパケットを送信し、その第２のネットワークを介して、その第２のネットワーク上の第３の装置の利用可能な情報資源を表しその第３の装置の第４のＩＰアドレスを含んだ第１の情報資源識別子を含む第３のＩＰパケットを受信する検索手段と、その第３のＩＰアドレス、その第４のＩＰアドレスおよびその第１の情報資源識別子を互いに対応付けて格納する格納手段と、を具えている。その情報提供手段は、その格納手段からその第１の情報資源識別子を読み出し、その読み出した第１の情報資源識別子をその第１のＩＰアドレスを含むその第１のネットワーク用の第２の情報資源識別子に書き換え、その際その第１の情報資源識別子中のその第４のＩＰアドレスをその第１のＩＰアドレスに書き換え、次いでその第２の情報資源識別子を含みかつその第３のＩＰアドレスを宛先として含む第４のＩＰパケットをその第１のネットワークを介してその第２の装置に送信する。ゲートウェイ装置は、さらに、そのゲートウェイ装置がその第３のＩＰアドレスを発信元として含みその第１のＩＰアドレスを宛先として含む第５のＩＰパケットをその第１のネットワークを介してその第２の装置から受信したとき、その第５のＩＰパケットをその第２のＩＰアドレスを発信元として含みその第４のＩＰアドレスを宛先として含むその第２のネットワーク用の第６のＩＰパケットに書き換え、その際その第５のパケット中のその第３のＩＰアドレスをその第２のＩＰアドレスに書き換えかつその第５のパケット中のその第１のＩＰアドレスをその第４のＩＰアドレスに書き換え、次いでその第６のＩＰパケットをその第２のネットワークを介して所望の情報資源を有するその第３の装置に転送する転送手段を具える。
【０００９】
本発明の別の特徴によれば、ネットワーク・セグメントが互いに異なる少なくとも第１と第２のネットワークに接続されたゲートウェイ装置は、そのゲートウェイ装置は、その第１のネットワーク用の第１のＩＰアドレスと、その第２のネットワーク用の第２のＩＰアドレスとを有し、定期的にその第２のネットワークを介してその第２のＩＰアドレスを発信元として含み情報資源の検索要求を表すＩＰパケットを送信し、その第２のネットワークを介して、その第２のネットワーク上の利用可能な装置の利用可能な情報資源を表しその利用可能な装置のＩＰアドレスを含んだ情報資源識別子を含む応答ＩＰパケットを受信する検索手段と、その利用可能な装置のそのＩＰアドレスと、その情報資源識別子とを互いに対応付けて格納する格納手段と、その第１のネットワークを介して第３のＩＰアドレスの第２の装置からその第３のＩＰアドレスを発信元として含み情報資源の検索要求を表す第１のＩＰパケットを受信する情報提供手段と、を具えている。そのゲートウェイ装置がその第１のＩＰパケットを受信したときに、その情報提供手段は、その利用可能な装置のそのＩＰアドレスおよびその情報資源識別子に対応付けてその第３のＩＰアドレスをリスト形式で格納し、その第２のネットワーク上の利用可能な第３の装置の利用可能な情報資源を表しその第３の装置の第４のＩＰアドレスを含んだ第１の情報資源識別子をその格納手段から読み出し、その読み出した第１の情報資源識別子をその第１のＩＰアドレスを含むその第１のネットワーク用の第２の情報資源識別子に書き換え、その際その第１の情報資源識別子中のその第４のＩＰアドレスをその第１のＩＰアドレスに書き換え、次いでリスト形式でその第２の情報資源識別子を含みかつその第３のＩＰアドレスを宛先として含む第４のＩＰパケットをその第１のネットワークを介してその第２の装置に送信する。
【００１０】
本発明は、また、上述の情報処理装置を実現するプログラムに関する。
【００１１】
本発明は、また、上述の情報処理装置を実現する方法に関する。
【発明の効果】
【００１２】
本発明によれば、ネットワーク・セグメントが互いに異なる少なくとも２つのネットワーク間においてその一方のネットワーク上の機器によって提供されるサービスを、不正なアクセスを防止しつつその他方のネットワーク上の機器によって利用することが可能になる。
【発明を実施するための最良の形態】
【００１３】
本発明の実施形態を、図面を参照して説明する。図面において、同様の構成要素には同じ参照番号が付されている。
【００１４】
図１は、本発明の実施形態による、例えば宅内のローカルエリア・ネットワーク（ＬＡＮ）のような内部ネットワーク（内部ＮＷ）１０を介して相互接続されたネットワーク・サービス提供装置としてのＵＰｎＰ（Universal Plug and Play）Ａ／Ｖコンテンツ・サービス用のゲートウェイ装置１００およびオーディオおよび／またはビデオ（Ａ／Ｖ）機器２２０、２４０および２６０と、そのゲートウェイ装置１００が接続された外部ネットワーク５０（外部ＮＷ）に接続されるネットワーク・サービス利用装置としての外部情報処理端末（外部端末）４２０および４４０と、を含む概略的システムを示している。内部ネットワーク１０と外部ネットワーク５０のネットワーク・セグメントは互いに異なる。ゲートウェイ装置１００は、内部ネットワーク１０および外部ネットワーク５０に加えて、さらに他のネットワーク・サービス提供機器が接続された他のネットワークおよび／または他のネットワーク・サービス利用端末が接続される他のネットワークにそれぞれのネットワーク・インタフェースを介して接続されていてもよい。外部ネットワーク５０は、インターネット、ＩＳＤＮ、公衆電話網（ＰＳＴＮ）および移動無線通信網を含んでいてもよい。内部ネットワーク１０と外部ネットワーク５０に接続される装置には、同じまたは異なるアドレス空間のＩＰアドレスが割り当てられる。ここでは、内部ネットワーク１０と外部ネットワーク５０に接続される装置には、互いに異なるアドレス空間のＩＰアドレスが割り当てられ、内部ネットワーク１０に接続される装置にはプライベートＩＰアドレスが割り当てられ、外部ネットワーク５０に接続される装置にはグローバルＩＰアドレスが割り当てられるものとする。
【００１５】
ゲートウェイ装置１００は、例えば光ファイバ、ＡＤＳＬ、ＩＳＤＮ回線または専用回線等を介して外部ネットワーク５０に常時接続されている。Ａ／Ｖ機器２２０、２４０および２６０は、例えば、Ａ／Ｖ記録再生編集機能を有するパーソナル・コンピュータ（ＰＣ）、Ａ／Ｖおよびテキスト・ファイル・サーバ、Ａ／Ｖ記録再生装置、またはオーディオおよびビジュアル宅内監視システムであってもよい。Ａ／Ｖ機器２２０、２４０および２６０は、オーディオ／ビデオ以外の情報サービスを提供する情報処理装置に置き換えられてもよい。外部情報処理端末４２０は、外部ネットワーク５０を介してゲートウェイ装置１００に接続することができる。外部情報処理端末４４０は、移動無線通信網の無線基地局（ＡＰ）５２を介して外部ネットワーク５０上のゲートウェイ装置１００に接続することができる。外部情報処理端末４２０および４４０は、例えば、ノートブック型ＰＣ、ＰＤＡ（Personal Digital Assistant）または携帯電話機のような固定またはモバイル情報処理端末であればよい。
【００１６】
ゲートウェイ装置１００は、内部ネットワーク１０とインターネット５０とを介してインターネット・プロトコル（ＩＰ）に従って外部情報処理端末４２０および４４０とＡ／Ｖ機器２２０、２４０および２６０の間の通信を中継する。ゲートウェイ装置１００は、内部ネットワーク１０上のＡ／Ｖ機器２２０、２４０および２６０によって提供されるサービス情報およびサービスを、外部ネットワーク５０上にある外部情報処理端末４２０および４４０が利用できるようにする。
【００１７】
ゲートウェイ装置１００の外部ネットワーク５０用のグローバルＩＰアドレスは、典型的には、インターネット・サービス・プロバイダ（ＩＳＰ）によって動的に割り当てられるが、固定的に割り当てられてもよい。ゲートウェイ装置１００は、新しいグローバルＩＰアドレスが割り当てられると、所定のタイミングで外部情報処理端末４２０および４４０にそのグローバルＩＰアドレスを通知する。外部情報処理端末４２０および４４０は、そのＩＰアドレス、ポート番号およびその他の情報を用いて、ゲートウェイ装置１００を介してＡ／Ｖ機器２２０、２４０および２６０にアクセスする。
【００１８】
ゲートウェイ装置１００およびＡ／Ｖ機器２２０、２４０および２６０の内部ネットワーク１０用のプライベートＩＰアドレスは、典型的には、ゲートウェイ装置１００によって動的に割り当てられるが、固定的に割り当てられてもよい。
【００１９】
図２は、ゲートウェイ装置１００、Ａ／Ｖ機器２２０および２４０、および外部情報処理端末４２０および４４０のより詳細な構成を示している。ゲートウェイ装置１００は、１つのネットワーク・セグメントである内部ネットワーク１０に対する内部ネットワーク・インタフェース（内部ＮＷ  Ｉ／Ｆ）１０２、別のネットワーク・セグメントである外部ネットワーク５０に対する外部ネットワーク・インタフェース（外部ＮＷ  Ｉ／Ｆ）１０４、ネットワーク・サービス情報提供部１２０、情報検索部１２２、情報解析および変換部１２４、情報管理部１２６、ネットワーク・サービス転送情報の格納部１２８、およびネットワーク・サービス転送部１３０を含み、さらに場合によってはネットワーク・サービス発見情報の格納部１２９を含んでいてもよい。構成要素１２０〜１２８および１３０は、プログラムに従ってプロセッサ１１０上に実装（インプレメント）されても、集積回路としてハードウェアの形態で実装されてもよい。ネットワーク・インタフェース１０２および１０４には、例えば１００ＢＡＳＥ−ＴＸ規格で用いられるＲＪ−４５のコネクタのような物理的インタフェース、およびＶＰＮ（Virtual Private Network）のようなソフトウェアとしての仮想的ネットワーク・インタフェースが含まれる。
【００２０】
Ａ／Ｖ機器２２０および２４０は、ネットワーク・インタフェース（ＮＷ  Ｉ／Ｆ）２２２および２４２、例えばＡ／Ｖプログラム・コンテンツの蓄積および読出し等を行うネットワーク・サービス提供部２２４および２４４をそれぞれ含んでいる。
【００２１】
外部情報処理端末４２０および４４０は、ネットワーク・インタフェース（ＮＷ  Ｉ／Ｆ）４２２および４４２、および例えばＡ／Ｖプログラム・コンテンツの提示等を行うネットワーク・サービス利用部４２４および２４４をそれぞれ含んでいる。構成要素２２４、２４４、４２４および４４４は、プログラムに従ってプロセッサ上に実装されても、集積回路としてハードウェアの形態で実装されてもよい。
【００２２】
例えばＵＰｎＰ  Ａ／Ｖ規格のコンテンツ・ディレクトリ・サービスのようなＵＰｎＰサービスでは、サービス利用機器によってネットワークを介してＡ／Ｖ機器から取得されるＵＰｎＰサービス情報に、ＵＰｎＰ  Ａ／Ｖのコンテンツ・ディレクトリ・サービスへのアクセスの方法のような詳細なサービス情報が含まれている。コンテンツ・ディレクトリ・サービス情報には、例えばコンテンツのＵＲＬのようなコンテンツへのアクセス方法のようなコンテンツ情報が含まれている。また、コンテンツ情報には、コンテンツ・ファイル名が含まれており、１つのコンテンツ・ファイルを選択することによってそれを実際に取得することができる。ＵＰｎＰサービスは、サービス利用機器とサービス提供機器の間の通信において、後続の通信手順が前の通信手順に依存するような非同期な複数の通信手順で構成されている。
【００２３】
しかし、通常、外部ネットワーク上の外部装置と内部ネットワーク上の内部装置は、それぞれのグローバルおよびプライベートＩＰアドレスを用いて直接通信することはできない。一般的に、内部ネットワーク上の内部装置は、ゲートウェイ装置におけるＮＡＴ（Network Address Translation）またはＮＡＰＴ（Network Address Port Translation）の支援によってＩＰパケット・ヘッダ中のプライベートＩＰアドレスおよびポート番号をゲートウェイ装置のグローバルＩＰアドレスおよびポート番号に書き換えることによって、外部ネットワーク上の外部装置との間で通信を開始することができる。しかし、この場合でも、外部装置は、内部装置からの応答メッセージに含まれているプライベートＵＲＬを用いてそのＵＲＬに対応付けられた内部ネットワーク上の装置または資源にアクセスすることはできない。
【００２４】
本発明の実施形態によるゲートウェイ装置１００は、外部情報処理端末（以下、単に外部端末ともいう）４２０および４４０とＡ／Ｖ機器２２０、２４０および２６０の間で行われる、ＵＰｎＰサービスのための非同期な複数の通信手順において、各ＩＰパケットの転送に対してパケット・ヘッダ、ＵＤＰヘッダおよびペイロードの内容を追跡し解析し変換して、有利な中継転送を実行する。
【００２５】
図３は、外部情報処理端末４２０に対して、ゲートウェイ装置１００を介してＡ／Ｖ機器２２０、２４０および２６０によって提供されるＵＰｎＰ  Ａ／Ｖコンテンツ・サービスの処理手順を示している。外部端末４２０、ゲートウェイ装置１００およびＡ／Ｖ機器２２０の間で、ＵＰｎＰ規格による４段階の通信手順に従って所定のメッセージを含むＩＰパケットが非同期的に順次やりとりされる。Ａ／Ｖ機器２２０、２４０および２６０の各々には、階層化された、ＵＰｎＰデバイス情報サービス部２２１、ＵＰｎＰサービス情報サービス部２２２、ＵＰｎＰ  Ａ／Ｖコンテンツ情報サービス部２２３、およびＡ／Ｖコンテンツ・サービス部２２４が含まれている。
【００２６】
図３において、第１の段階Ｉにおいて、ユーザのＡ／Ｖコンテンツ取得の要求に応答して、外部端末４２０は、Ａ／Ｖコンテンツ取得の要求の開始者（イニシエータ）として、ステップ５０３において、外部ネットワーク５０を介して探索要求を表すマルチキャストＩＰパケットを送信する。マルチキャストＩＰパケットのパケット・ヘッダは、例えば、ＵＰｎＰ規格に準拠して、宛先ＩＰアドレス：ポート番号として２３９．２５５．２５５．２５０：１９９０を含んでいる。
【００２７】
ゲートウェイ装置１００は、その探索要求を表すＩＰパケットを受信すると、ステップ５０４において、宛先ＩＰアドレスを変更することなく、そのＩＰパケット・ヘッダ中の発信元のグローバルＩＰアドレス、例えば１６４．ｘｘ．ｘｘ．ｘｘを、ゲートウェイ装置１００のプライベートＩＰアドレス、例えば１９２．１６８．０．１に書き換えて、その書き換えられたマルチキャストＩＰパケットを内部ネットワーク１０を介してＡ／Ｖ機器２２０、２４０および２６０に転送する。
【００２８】
その書き換えられたマルチキャストＩＰパケットの受信に応答して、それに応答可能なＡ／Ｖ機器２２０、２４０および２６０の各々のＵＰｎＰデバイス情報サービス部２２１は、ステップ５０５において、ゲートウェイ装置１００に、ＩＰパケット・ヘッダ中で宛先のゲートウェイ装置１００と発信元のＡ／Ｖ機器２２０、２４０および２６０およびＵＰｎＰデバイス情報サービス部２２１のプライベートＩＰアドレスおよびポート番号を用いて、Ａ／Ｖ機器２２０、２４０および２６０の利用可能なＵＰｎＰデバイス情報、例えばルータ、Ａ／Ｖコンテンツ・サーバ、Ａ／Ｖ表示装置、プリンタまたはファクシミリ装置等のデバイス情報を表す１つまたは複数のプライベートＵＲＬ（情報資源識別子）を含む応答メッセージをペイロード中に含むＩＰパケットを送信し返す。そのＵＲＬは、アクセス手段（例えば、ｈｔｔｐ、ｆｔｐ等）、Ａ／Ｖ機器２２０、２４０および２６０のプライベートＩＰアドレス、および次のＵＰｎＰサービス情報サービス部２２２のポート番号およびＵＲＬ識別等を含んでいる。
【００２９】
その応答メッセージを含むＩＰパケットの受信に応答して、ゲートウェイ装置１００は、ステップ５０６において、ＩＰパケット・ヘッダ中の宛先のゲートウェイ装置１００および発信元のＵＰｎＰデバイス情報サービス部２２１のプライベートＩＰアドレスおよびポート番号を、マルチキャストＩＰパケットの発信元であった宛先の外部端末４２０および発信元のゲートウェイ装置１００のグローバルＩＰアドレスおよびポート番号に書き換え、さらにペイロード中のそのデバイス情報を表す複数のプライベートＵＲＬを複数のグローバルＵＲＬに書き換える。ゲートウェイ装置１００は、その複数のグローバルＵＲＬをマージ（結合）することによって転送用に現在利用可能なサービスを表すその複数のグローバルＵＲＬのリストを含むメッセージを生成し、そのリストを格納部１２８に記録してもよい。ゲートウェイ装置１００は、さらに、応答ＩＰパケットを送信し返さなかったＡ／Ｖ機器（２２０、２４０および２６０）のＵＰｎＰデバイス情報サービス部２２１の識別を、現在サービスを提供していないサービス部としてリスト形式で格納部１２８に記録してもよい。次いで、ゲートウェイ装置１００は、その書き換えられたＵＲＬをペイロード中に含むＩＰパケットを、外部端末４２０に送信し返す。ゲートウェイ装置１００は、その現在利用可能なサービスを表すその複数のグローバルＵＲＬとその現在サービスを提供していないサービス部の識別とをリストの形で含むメッセージを、そのＩＰパケットのペイロード中に含ませてもよい。それらのグローバルＵＲＬでは、Ａ／Ｖ機器２２０、２４０および２６０のプライベートＩＰアドレスおよびＵＰｎＰデバイス情報サービス部２２２のポート番号が、ゲートウェイ装置１００のグローバルＩＰアドレスおよび未使用のポート番号に書き換えられている。例えば、プライベートＵＲＬ“ｈｔｔｐ：／／１９２．１６８．０．１０：１８０８０／ＵｒｌＡ”がグローバルＵＲＬ“ｈｔｔｐ：／／１６４．ｘｘ．ｘｘ．ｘｘ．ｙｙ：５８００１／ＵｒｌＡ”に書き換えられる。
【００３０】
送受信されたＩＰパケット・ヘッダに関して、ゲートウェイ装置１００において、その要求の開始者である外部端末４２０のグローバルＩＰアドレスおよびポート番号、ゲートウェイ装置１００のグローバル・ポート番号およびプライベート・ポート番号、およびＡ／Ｖ機器２２０、２４０および２６０のプライベートＩＰアドレスおよびポート番号の間の対応関係が、ネットワーク・サービス転送情報として格納部１２８にリスト形式で格納される。また、ＩＰパケット・ペイロード中のＵＲＬに関して、プライベートＵＲＬとグローバルＵＲＬの間の対応関係、または、プライベートＵＲＬにおけるプライベートＩＰアドレスおよびポート番号と、グローバルＵＲＬにおけるグローバルＩＰアドレスおよびポート番号との間の対応関係も、ネットワーク・サービス転送情報の一部として格納部１２８にリスト形式で格納される。
【００３１】
第２の段階ＩＩにおいて、外部端末４２０は、ステップ５０７において、その書き換えられた複数のＵＲＬの中から所要のＵＲＬを選択して、その選択されたＵＲＬ中のグローバルＩＰアドレスおよびポート番号をＩＰパケット・ヘッダ中の宛先フィールドに含み、かつＵＰｎＰサービス情報のＵＲＬの取得要求のメッセージをペイロード中に含むグローバルＩＰパケットをゲートウェイ装置１００に送信する。即ち、その宛先はゲートウェイ装置１００のグローバルＩＰアドレスおよびポート番号を含んでいる。また、ＵＲＬの取得要求は、例えば、“ＧＥＴ／ＵｒｌＡ”または“ＧＥＴ／ｈｔｔｐ：／／１６４．ｘｘ．ｘｘ．ｙｙ：５８００１／ＵｒｌＡ”のように記述される。
【００３２】
そのＩＰパケットの受信に応答して、ゲートウェイ装置１００は、ステップ５０８において、格納部１２８に格納されたプライベートＵＲＬとグローバルＵＲＬの間の対応関係に従って、ＩＰパケット・ヘッダ中の宛先のグローバルＩＰアドレスおよびポート番号をプライベートＩＰアドレスおよびポート番号に書き換え戻す。ペイロード中のＵＲＬ記述中に宛先のグローバルＩＰアドレスおよびポート番号が含まれているときは、ゲートウェイ装置１００は、それらを同様にプライベートＩＰアドレスおよびポート番号に書き換える。次いで、ゲートウェイ装置１００は、その書き換えられた宛先を含むプライベートＩＰパケットを、Ａ／Ｖ機器２２０、２４０および２６０の対応するＵＰｎＰサービス情報サービス部２２２に転送する。
【００３３】
そのＵＰｎＰサービス情報の取得要求のメッセージに応答して、ＵＰｎＰサービス情報サービス部２２２は、ステップ５０９において、Ａ／Ｖ機器２２０、２４０および２６０のＵＰｎＰサービス情報、例えばプログラム、ファイル、ＩＰ接続サービス、およびパスのようなアクセス方法を表す１つまたは複数のプライベートＵＲＬを含む応答メッセージをペイロード中に含むＩＰパケットを、ＩＰパケット・ヘッダ中でプライベートＩＰアドレスおよびポート番号を用いてゲートウェイ装置１００に送信し返す。そのＵＲＬは、Ａ／Ｖ機器２２０、２４０および２６０のプライベートＩＰアドレス、および次のＵＰｎＰ  Ａ／Ｖコンテンツ情報サービス部２２３のポート番号およびＵＲＬ識別を含んでいる。
【００３４】
その応答メッセージを含むＩＰパケットの受信に応答して、ゲートウェイ装置１００は、ステップ５１０において、ＩＰパケット・ヘッダ中の宛先のゲートウェイ装置１００および発信元のＵＰｎＰサービス情報サービス部２２２のプライベートＩＰアドレスおよびポート番号を、ＵＲＬの取得要求を表すＩＰパケットの発信元であった宛先の外部端末４２０および発信元のゲートウェイ装置１００のグローバルＩＰアドレスおよびポート番号に書き換え、さらに、上述のようにペイロード中のそのＵＰｎＰサービス情報を表す複数のプライベートＵＲＬを複数のグローバルＵＲＬに書き換える。次いで、ゲートウェイ装置１００は、その書き換えられたＵＲＬのリストを含む応答メッセージをペイロード中に含むＩＰパケットを、外部端末４２０に送信し返す。
【００３５】
第３の段階ＩＩＩにおいて、ユーザによるそのコンテンツのリストを表すグローバルＵＲＬの中の特定のＵＲＬの選択、即ち特定のＵＰｎＰサービス情報の選択に応答して、外部端末４２０は、ステップ５１１において、その選択されたＵＲＬ中のグローバルＩＰアドレスおよびポート番号をＩＰパケット・ヘッダ中の宛先フィールドに含み、ＵＰｎＰ  Ａ／Ｖコンテンツ情報の取得要求のメッセージをペイロード中に含むグローバルＩＰパケットをゲートウェイ装置１００に送信する。
【００３６】
そのＩＰパケットの受信に応答して、ゲートウェイ装置１００は、ステップ５１２において、格納部１２８に格納されたプライベートＵＲＬとグローバルＵＲＬの間の対応関係に従って、ＩＰパケット・ヘッダ中の宛先のグローバルＩＰアドレスおよびポート番号をプライベートＩＰアドレスおよびポート番号に書き換える。ペイロード中のＵＲＬ記述中に宛先のグローバルＩＰアドレスおよびポート番号が含まれているときは、ゲートウェイ装置１００は、それらを同様にプライベートＩＰアドレスおよびポート番号を書き換える。次いで、ゲートウェイ装置１００は、その書き換えられた宛先を含むプライベートＩＰパケットを、Ａ／Ｖ機器２２０、２４０および２６０のＵＰｎＰ  Ａ／Ｖコンテンツ情報サービス部２２３に転送する。
【００３７】
そのＵＰｎＰ  Ａ／Ｖコンテンツ情報の取得要求に応答して、ＵＰｎＰ  Ａ／Ｖコンテンツ情報サービス部２２３は、ステップ５１３において、Ａ／Ｖ機器２２０、２４０および２６０のＵＰｎＰ  Ａ／Ｖコンテンツ情報、例えばプログラム・ファイル名を表す１つまたは複数のプライベートＵＲＬをペイロード中に含む応答メッセージを、ＩＰパケット・ヘッダ中でプライベートＩＰアドレスおよびポート番号を用いてゲートウェイ装置１００に送信し返す。そのＵＲＬは、Ａ／Ｖ機器２２０、２４０および２６０のプライベートＩＰアドレス、および次のＡ／Ｖコンテンツ・サービス部２２４のポート番号およびＵＲＬ識別を含んでいる。
【００３８】
その応答メッセージを含むＩＰパケットの受信に応答して、ゲートウェイ装置１００は、ステップ５１４において、上述のように、ＩＰパケット・ヘッダ中の宛先および発信元のプライベートＩＰアドレスおよびポート番号をグローバルＩＰアドレスおよびポート番号に書き換え、さらにペイロード中のそのＵＰｎＰ  Ａ／Ｖコンテンツ情報を表す複数のプライベートＵＲＬを複数のグローバルＵＲＬに書き換える。次いで、ゲートウェイ装置１００は、その書き換えられたＵＲＬのリストを含む応答メッセージをペイロード中に含むＩＰパケットを、外部端末４２０に送信し返す。
【００３９】
第４の段階ＩＶにおいて、ユーザによるＡ／Ｖコンテンツ情報を表すグローバルＵＲＬの中の特定のＵＲＬの選択、即ち特定のＡ／Ｖコンテンツの選択に応答して、外部端末４２０は、ステップ５１５において、その選択されたＵＲＬ中のグローバルＩＰアドレスおよびポート番号をＩＰパケット・ヘッダ中の宛先フィールド含み、ＵＰｎＰ  Ａ／Ｖコンテンツの取得要求のメッセージをペイロード中に含むグローバルＩＰパケットをゲートウェイ装置１００に送信する。
【００４０】
そのＩＰパケットの受信に応答して、ゲートウェイ装置１００は、ステップ５１６において、格納部１２８に格納されたプライベートＵＲＬとグローバルＵＲＬの間の対応関係に従って、ＩＰパケット・ヘッダ中の宛先のグローバルＩＰアドレスおよびポート番号をプライベートＩＰアドレスおよびポート番号に書き換える。ペイロード中のＵＲＬ記述中に宛先のグローバルＩＰアドレスおよびポート番号が含まれているときは、ゲートウェイ装置１００は、それらを同様にプライベートＩＰアドレスおよびポート番号を書き換える。次いで、ゲートウェイ装置１００は、その書き換えられた宛先を含むプライベートＩＰパケットを、Ａ／Ｖ機器２２０、２４０および２６０のＡ／Ｖコンテンツ・サービス部２２４に転送する。
【００４１】
その特定のＡ／Ｖコンテンツの取得要求に応答して、Ａ／Ｖコンテンツ・サービス部２２４は、ステップ５１７において、Ａ／Ｖ機器２２０、２４０および２６０の対応する特定のＡ／Ｖコンテンツ・ファイルをペイロード中に含むＩＰパケットを、ＩＰパケット・ヘッダ中でプライベートＩＰアドレスおよびポート番号を用いてゲートウェイ装置１００に送信し返す。
【００４２】
そのＡ／Ｖコンテンツ・ファイルを含むＩＰパケットの受信に応答して、ゲートウェイ装置１００は、ステップ５１８において、上述のように、ＩＰパケット・ヘッダ中の宛先および発信元のプライベートＩＰアドレスおよびポート番号をグローバルＩＰアドレスおよびポート番号に書き換えて、特定のＡ／Ｖコンテンツ・ファイルをペイロード中に含むＩＰパケットを外部端末４２０に送信し返す。
【００４３】
ゲートウェイ装置１００において、情報解析および変換部１２４は、内部ネットワーク１０上のＡ／Ｖ機器２２０、２４０および２６０からの応答メッセージのペイロード中のＵＲＬに含まれているプライベートＩＰアドレス：ポート番号を、ゲートウェイ装置１００のグローバルＩＰアドレス：未使用のポート番号に書き換える。その後、グローバルＩＰアドレスにおける同じポート番号に対して外部ネットワークからアクセスを受けたとき、情報解析および変換部１２４は、格納部１２８に格納されているその対応関係に従って、そのＩＰパケット・ヘッダ中の宛先のＩＰアドレス：ポート番号を書き換え、ペイロード中のＵＲＬを書き換える。
【００４４】
図４Ａは、格納部１２８に格納されているネットワーク・サービス転送情報を例示している。図４Ｂは、格納部１２８に格納されている内部ネットワーク１０用のプライベートＩＰアドレスおよびポート番号を含むプライベートＵＲＬと、外部ネットワーク５０用のグローバルＩＰアドレスおよびポート番号を含むグローバルＵＲＬとの間の対応関係を示している。
【００４５】
例えば、外部端末４２０のグローバルＩＰアドレスが“１６４．ｘｘ．ｘｘ．ｘｘ”であり、ゲートウェイ装置１００のグローバルＩＰアドレスおよびプライベートＩＰアドレスがそれぞれ“１６４．ｘｘ．ｘｘ．ｙｙ”および“１９２．１６８．０．１”であり、内部のＡ／Ｖ機器２２０のプライベートＩＰアドレスが“１９２．１６８．０．１０”であったとする。ゲートウェイ装置１００が、外部ネットワーク５０上のグローバルＩＰアドレス：ポート番号“１６４．ｘｘ．ｘｘ．ｘｘ：９９９９”を有する外部端末４２０から、宛先のマルチキャストＩＰアドレス“２３９．２５５．２５５．２５０：１９００”を用いたデバイス探索の要求を表すＩＰパケットを受信したとき、情報解析および変換部１２４は、そのＩＰパケットの発信元をゲートウェイ装置１００のプライベートＩＰアドレス“１９２．１６８．０．１”に書き換える。情報検索部１２２は、その書き換えられたＩＰパケットを内部ネットワーク１０上のＡ／Ｖ機器２２０、２４０および２６０に送信する。さらに、情報管理部１２６は、エントリ番号“０００”に、外部発信元としての外部端末４２０のグローバルＩＰアドレス“１６４．ｘｘ．ｘｘ．ｘｘ”、ゲートウェイ装置１００の転送用のグローバル・ポート番号“１９００” および宛先のプライベートＩＰアドレス：ポート番号として“２３９．２５５．２５５．２５０：１９００”、および内部ネットワーク１０へ転送した最終転送時刻“１４：５２：３０．９８１”を書き込む。
【００４６】
情報検索部１２２がＡ／Ｖ機器２２０、２４０および２６０のＵＰｎＰデバイス情報サービス部２２１から応答ＩＰパケットを受信すると、情報解析および変換部１２４は、その応答ＩＰパケット・ヘッダ中の発信元“１９２．１６８．０．１０：１９００”を“１６４．ｘｘ．ｘｘ．ｙｙ：１９００”に書き換え、宛先“１９２．１６８．０．１：９９９９”を“１６４．ｘｘ．ｘｘ．ｘｘ：９９９９”に書き換える。情報管理部１２６は、エントリ番号“０００”にＵＰｎＰデバイス情報サービス部２２１の状態として“稼働中”を格納部１２８に書き込む。情報管理部１２６は、エントリ番号“０００”のプライベートＩＰアドレスを発信元の“１９２．１６８．０．１０”に書き換えてもよい。一方、応答ＩＰパケットを所定の時間に受信しなかったときは、情報管理部１２６は、エントリ番号“０００”にＵＰｎＰデバイス情報サービス部２２１の状態として“停止中”を格納部１２８に書き込む。
【００４７】
ネットワーク・サービス転送部１３０が、内部ネットワーク１０から受信したＩＰパケットのペイロード中にプライベートＵＲＬが含まれていたときは、情報解析および変換部１２４は、その中のプライベートＩＰアドレスおよびポート番号をゲートウェイ装置１００のグローバルＩＰアドレスおよびポート番号に書き換えることによって、そのプライベートＵＲＬをグローバルＵＲＬに書き換える。情報管理部１２６は、図４Ｂに示されているように、プライベートＵＲＬとグローバルＵＲＬの間の対応関係を格納部１２８にネットワーク・サービス転送情報の一部として記録する。
【００４８】
例えば、その後、ゲートウェイ装置１００が、上述の外部端末４２０からＩＰパケット・ヘッダ中に発信元グローバルＩＰアドレス：ポート番号“１６４．ｘｘ．ｘｘ．ｘｘ：９９９８”および宛先グローバルＩＰアドレス：ポート番号“１６４．ｘｘ．ｘｘ．ｙｙ：５８００１”を含むＵＲＬの取得の要求を表すＩＰパケットを受信したとき、情報解析および変換部１２４は、関連する先のエントリ番号“０００”の外部発信元グローバルＩＰアドレスと、プライベートＩＰアドレスおよびポート番号とを参照し、さらにプライベートＵＲＬとグローバルＵＲＬの間の対応関係を参照して、現在の受信ＩＰパケットと前回の送信および受信ＩＰパケットとの間の整合性を確認し、その発信元をゲートウェイ装置１００のプライベートＩＰアドレス：ポート番号“１９２．１６８．０．１：１９２．１６８．０．１：１８０００”および宛先を対応するＡ／Ｖ機器２２０のＵＰｎＰサービス情報サービス部２２２の“１９２．１６８．０．１０：１８０８０”に書き換える。ネットワーク・サービス転送部１３０は、その書き換えられたＩＰパケットをＵＰｎＰサービス情報サービス部２２２に送信する。
【００４９】
情報管理部１２６は、エントリ番号“００１”に、外部発信元としての外部端末４２０のグローバルＩＰアドレス“１６４．ｘｘ．ｘｘ．ｘｘ”、ゲートウェイ装置１００の転送用のグローバル・ポート番号“５８００１”および宛先のプライベートＩＰアドレス：ポート番号“１９２．１６８．０．１０：１８０８０”、内部ネットワーク１０へ転送した最終転送時刻“１４：５２：４０．９８１” および関連するエントリ番号“０００”を書き込む。ネットワーク・サービス転送部１３０がＵＰｎＰデバイス情報サービス部２２１から応答ＩＰパケットを受信すると、情報解析および変換部１２４は、その応答ＩＰパケット・ヘッダ中の発信元“１９２．１６８．０．１０：１８０８０”を“１６４．ｘｘ．ｘｘ．ｙｙ：５８００１”に書き換え、宛先“１９２．１６８．０．１：１８０００”を“１６４．ｘｘ．ｘｘ．ｘｘ：９９９８”に書き換える。情報管理部１２６は、ＵＰｎＰデバイス情報サービス部２２１の状態として“稼働中”を格納部１２８に格納する。
【００５０】
その後、情報解析および変換部１２４は、最終転送時刻から所定時間が経過するまでは、このネットワーク転送情報に基づいて、関連する後続のＩＰパケットのＩＰアドレスおよびポート番号の書き換えを行う。このようにして、エントリ番号“００３”〜“００５”のネットワーク・サービス転送情報が記録される。
【００５１】
この格納されるネットワーク・サービス情報には、最終転送時刻の後、対応する転送が所定の時間以上行われなかったときに、そのエントリは無効とされ、以後の転送が禁止される。再度同じ転送を行うためには、外部端末２２０は、ネットワーク・サービスの探索を再度行う必要がある。この経過時間による転送の無効化によって、外部から不必要に内部ネットワーク資源へアクセスすることが防止される。
【００５２】
図５は、外部情報処理端末４２０の要求に応答して、ゲートウェイ装置１００によって実行されるデバイス探索のためのフローチャートを示している。
【００５３】
まず、外部端末４２０は、ユーザの操作に従って、基地局５２を介して外部ネットワーク５０上でデバイスの探索の要求を表すマルチキャストＩＰパケットをゲートウェイ装置１００に送信する。
【００５４】
図５のステップ６０２において、ゲートウェイ装置１００のネットワーク・サービス情報提供部１２０は、外部端末４２０から外部ネットワーク・インタフェース１０４を介して、デバイスの探索の要求を表すマルチキャストＩＰパケットを受信する。
【００５５】
ステップ６０６において、ネットワーク・サービス情報提供部１２０は、情報検索部１２２にそのＩＰパケットを渡して、デバイス探索を要求する。その要求に応答して、情報検索部１２２は、情報解析および変換部１２４に前述のようにＩＰパケット・ヘッダを書き換えさせて、内部ネットワーク・インタフェース１０２を介して、内部ネットワーク１０上でＡ／Ｖ機器２２０、２４０および２６０にデバイスの探索の要求を表すマルチキャストＩＰパケットを転送する。その要求に応答して、Ａ／Ｖ機器２２０、２４０および２６０のＵＰｎＰデバイス情報サービス部２２１の各々は、対応するＵＰｎＰデバイス情報としてＵＰｎＰサービス情報の取得のためのＵＲＬをペイロード中に含む応答ＩＰパケットをゲートウェイ装置１００に送信し返す。そのＵＲＬは、プライベートＩＰアドレス、ポート番号および情報資源識別子を含み、例えば、“ｈｔｔｐ：／／１９２．１６８．０．１０：１８０８０／ＵｒｌＡ”および“ｈｔｔｐ：／／１９２．１６８．０．１２：８０８０／ＵｒｌＤ”と記述される。
【００５６】
ステップ６０８において、情報検索部１２２は、応答ＩＰパケットを受信したかどうかを判定する。応答ＩＰパケットを受信していないときは、手順はステップ６３０に進む。応答ＩＰパケットを受信したとき、ステップ６１８において、情報検索部１２２は、その応答ＩＰパケットを情報解析および変換部１２４に渡す。情報解析および変換部１２４は、その応答ＩＰパケットのヘッダおよびペイロードを構文解析（パース）してプライベートＩＰアドレスおよびポート番号、およびＵＲＬを取り出して、それを情報管理部１２６に渡す。情報管理部１２６は、そのＵＲＬと一致する項目を求めて格納部１２８のネットワーク・サービス転送情報を検索する。
【００５７】
ステップ６２２において、情報管理部１２６は、ネットワーク・サービス転送情報中にそのＵＲＬと一致する項目があるかどうかを判定する。一致する項目がないと判定された場合は、ステップ６２４において、情報管理部１２６は、格納部１２８のネットワーク・サービス転送情報に、そのＵＲＬおよびそれに関連する項目を追加する。一致する項目があると判定された場合は、ステップ６２６において、情報管理部１２６は、そのＵＲＬに関連する項目を取り出して情報解析および変換部１２４に渡す。情報検索部１２２は、さらに情報管理部１２６を介して格納部１２８に格納されている現在サービスを提供していない他のサービス部（２２１〜２２４）のＵＲＬを取り出してペイロードに加えてもよい。
【００５８】
ステップ６２８において、情報解析および変換部１２４は、前述のようにＩＰパケット・ヘッダを書き換え、ペイロード中のプライベートＵＲＬをグローバルＵＲＬに書き換えて、そのように書き換えられたＩＰパケットをサービス情報検索部１２２を介してネットワーク・サービス情報提供部１２０に渡す。ネットワーク・サービス情報提供部１２０は、その書き換えられたＵＲＬをペイロード中に含むＩＰパケットを、外部ネットワーク・インタフェース１０４を介して外部ネットワーク５０上の発信元の外部端末４２０に送信する。この場合、ネットワーク・サービス情報提供部１２０は、複数の応答ＩＰパケット中の１つまたは複数のＩＰパケット中の複数のＵＲＬを統合して、統合された複数のＵＲＬのリストをペイロード中に含む１つのＩＰパケットを外部端末４２０に送信してもよい。
【００５９】
ステップ６３０において、情報管理部１２６は、格納部１２８のネットワーク・サービス転送情報を参照して、発信元の外部端末４２０からの前回ＩＰパケットを内部ネットワーク１０に転送した最後の転送時刻から所定時間が経過したかどうかを判定する。所定時間が経過したと判定された場合は、手順は図４のルーチンを出る。所定時間が経過していないと判定された場合は、手順はステップ６０８に戻る。
【００６０】
図６は、外部情報処理端末４２０からのＵＲＬの取得要求を表すＩＰパケットの受信に応答して、ゲートウェイ装置１００によって実行されるそのＩＰパケットの転送のためのフローチャートを示している。
【００６１】
外部端末４２０は、ゲートウェイ装置１００から受信したＩＰパケットのペイロード中の１つ以上のＵＲＬを含む情報を構文解析し、ユーザの要求に対応するその１つ以上のＵＲＬの中の特定の１つのＵＲＬを選択する。外部端末４２０は、ＩＰパケット・ヘッダ中にその選択されたＵＲＬのＩＰアドレスおよびポート番号を含み、ペイロード中にそのＵＲＬの取得を要求するメッセージを含むＩＰパケットをゲートウェイ装置１００に送信する。
【００６２】
図６のステップ７０４において、ネットワーク・サービス転送部１３０は、外部ネットワーク５０から外部ネットワーク・インタフェース１０４を介してそのＵＲＬの取得の要求を表すＩＰパケットを受信する。
【００６３】
ステップ７０６において、ネットワーク・サービス転送部１３０は、その受信したＩＰパケットを情報解析および変換部１２４に渡す。情報解析および変換部１２４はその受信ＩＰパケットを構文解析してそのパケット・ヘッダ中の発信元のグローバルＩＰアドレスと宛先のグローバルＵＲＬを取り出して情報管理部１２６に渡す。情報管理部１２６は、格納部１２８のネットワーク情報サービス転送情報を参照して、その発信元および宛先が記録済みかどうかを調べる。ステップ７０６において、情報管理部１２６は、その発信元および宛先が記録済みかどうかを判定する。その発信元および宛先のいずれかが記録済みでないと判定された場合には、ステップ７１０において、ネットワーク・サービス転送部１３０は、その受信ＩＰパケットを破棄する。その後、手順は図６のルーチンを出る。
【００６４】
それらが記録済みであると判定された場合には、ステップ７１２において、情報管理部１２６は、格納部１２９の記録済みのネットワーク・サービス情報を参照して最終（前回の）転送時刻から現在までの経過時間を求める。ステップ７１４において、情報管理部１２６は、所定時間が経過しているかどうかを判定する。所定時間が経過していると判定された場合は、ステップ７１６において、情報管理部１２６はネットワーク情報サービス転送情報の格納部１２８中の対応する転送情報を削除する。その後、手順は図６のルーチンを出る。所定時間が経過していないと判定された場合は、ステップ７１８において、情報管理部１２６は格納部１２８中の最終転送時刻等の対応する転送情報を追加しまたは更新する。
【００６５】
ステップ７２０において、情報解析および変換部１２４は、前述のようにＩＰパケットのヘッダを書き換え、ペイロード中にＵＲＬが含まれているときはそのＵＲＬも書き換える。ネットワーク・サービス転送部１３０は、内部ネットワーク５０上のＡ／Ｖ機器２２０、２４０および２６０の対応するサービス部にその書き換えられたＩＰパケットを転送する。その後、手順は図６のルーチンを出る。
【００６６】
図７は、外部端末４２０および４４０からの要求に対するＡ／Ｖ機器２２０、２４０および２６０からの応答ＩＰパケットを受信したときに、ゲートウェイ装置１００によって実行される応答ＩＰパケットの転送のためのフローチャートを示している。
【００６７】
外部端末４２０および４４０からの要求に応答して、Ａ／Ｖ機器２２０、２４０および２６０における受信した宛先ＵＲＬによって識別されるＵＰｎＰサービス情報サービス部２２２、ＵＰｎＰ  Ａ／Ｖコンテンツ情報サービス部２２３またはＡ／Ｖコンテンツ・サービス部２２４は、ＵＰｎＰサービス情報、ＵＰｎＰ  Ａ／Ｖコンテンツ情報またはコンテンツを表す複数のＵＲＬまたはコンテンツ・ファイルをペイロードに含む応答ＩＰパケットをゲートウェイ装置１００に送信し返す。
【００６８】
ステップ８０４において、ネットワーク・サービス転送部１３０は、内部ネットワーク１０から内部ネットワーク・インタフェース１０２を介して、ペイロード中に次のＵＲＬまたはコンテンツ・ファイルを含む応答ＩＰパケットを受信する。
【００６９】
ステップ８０６において、ネットワーク・サービス転送部１３０は、その応答ＩＰパケットの所要部分を情報解析および変換部１２４に渡す。情報解析および変換部１２４は、そのＩＰパケットを構文解析して、そのパケット・ヘッダ中の発信元および宛先のプライベートＩＰアドレスおよびポート番号を取り出して情報管理部１２６に渡す。情報管理部１２６は、格納部１２８のネットワーク情報サービス転送情報を参照して、対応する外部端末の要求を表すＩＰパケットの発信元および宛先のグローバルＩＰアドレスおよびポート番号が記録済みかどうかを調べる。ステップ８０６において、情報管理部１２６は、その発信元および／または宛先が記録済みかどうかを判定する。それが記録済みでないと判定された場合には、手順は図７のルーチンを出る。それが既に記録済みであると判定された場合には、手順はステップ６１８に進む。ステップ６１８〜６２８は、図４のものと同じなので、再び説明することはしない。ステップ６２８の後、手順は図７のルーチンを出る。
【００７０】
図８Ａおよび８Ｂは、図５の変形であり、外部情報処理端末４２０の要求に応答して、ゲートウェイ装置１００によって実行されるデバイス探索のための別のフローチャートを示している。このデバイス探索によって、サービス提供装置の稼動状態をサービス利用装置に提供することができる。図８Ａおよび８Ｂにおいてステップ６０２、６０６〜６０８および６１８〜６３０は、図５のものと同様であり、再び説明することはしない。
【００７１】
ステップ６０２の後のステップ６０４において、ネットワーク・サービス情報提供部１２０は、情報検索部１２２を介して情報管理部１２６に、格納部１２９のネットワーク・サービス発見情報を初期化させる。ステップ６０８の後のステップ６１２において、情報管理部１２６は、情報解析および変換部１２４と協働して、Ａ／Ｖ機器２２０、２４０および２６０のＵＰｎＰデバイス情報サービス部２２１から受信した応答ＩＰパケット中のＵＰｎＰデバイス情報サービス部２２１に関連する情報を参照して、ＵＰｎＰデバイス情報サービス部２２１の稼動状態に関する項目、例えばプライベートＩＰアドレスおよびポート番号および稼動状態“稼働中”を格納部１２９のネットワーク・サービス発見情報に追加する。
【００７２】
図１０は、格納部１２９に格納されたネットワーク・サービス発見情報のリストを示している。そのネットワーク・サービス発見情報は、内部ネットワーク１０に接続されているネットワーク・サービス用のＡ／Ｖ機器２２０等のプライベートＩＰアドレス、ポート番号および現在の稼動状態を含んでいる。
【００７３】
ステップ６３２において、情報管理部１２６は、格納部１２８中のネットワーク・サービス転送情報の中から未検査の項目を取得する。ステップ６３４において、情報管理部１２６は、格納部１２９中のネットワーク・サービス発見情報の中からその取得した項目と一致する項目を検索する。
【００７４】
ステップ６３６において、情報検索部１２２は、取得した項目と一致する応答があるかどうかを判定する。取得した項目と一致する応答があると判定された場合は、手順はステップ６４２に進む。取得した項目と一致する応答がないと判定された場合は、ステップ６３８において、情報管理部１２６は、転送情報中の該当する項目を「停止状態」に設定する。ステップ６４２において、情報検索部１２２は、全ての項目について検査したかどうか判定する。全ての項目について検査していないと判定された場合は、手順はステップ６３２に戻る。
【００７５】
全ての項目について検査したと判定された場合は、ステップ６４４において、ネットワーク・サービス情報提供部１２０は、格納部１２９に格納されているネットワーク・サービス発見情報から現在利用できるおよび利用できないネットワーク・サービスのリストを作成して、そのリストをペイロードに含むＩＰパケットを外部端末２２０に送信する。その後、手順は図８Ａおよび８Ｂのルーチンを出る。
【００７６】
図９Ａおよび９Ｂは、図８Ａおよび８Ｂの変形であり、ゲートウェイ装置１００によって実行されるデバイス探索のためのさらに別のフローチャートを示している。
【００７７】
図９Ａおよび９Ｂのフローチャートには、図８Ａのステップ６０２、６２６、６２８が含まれていない。図９Ａおよび９Ｂのフローチャートはステップ６０４で開始する。図５のフローチャートは図９Ａおよび９Ｂと並行して独立に実行される。ステップ６０４〜６２４および６３０〜６４２は、図８Ａおよび８Ｂのものと同様であり、再び説明することはしない。
【００７８】
ステップ６４２の後、ステップ６４４において、手順は所定時間休止し、その後ステップ６３２に戻る。このようにして、情報検索部１２２は、定期的にまたは周期的にまたは所定の時間間隔で、Ａ／Ｖ機器２２０〜２４０の稼動状態、即ち稼働中か停止中かを検出して、格納部１２９に蓄積する。ネットワーク・サービス情報提供部１２０は、図５のステップ６０２において外部端末２２０および２４０からデバイスの探索の要求を表すマルチキャストＩＰパケットを受信したとき、図５のステップ６２８において、その蓄積されたＡ／Ｖ機器２２０〜２４０のネットワーク・サービスの稼動状態、即ちそのサービスが利用可能かどうかを表す情報と、さらに前述の統合された複数のＵＲＬとを含んだリストをペイロードに含む応答ＩＰパケットを、外部端末２２０および２４０に送信する。
【００７９】
代替構成として、ネットワーク・サービス情報提供部１２０は、外部端末２２０および２４０からデバイスの探索の要求を表すマルチキャストＩＰパケットを受信したとき、その蓄積されたＡ／Ｖ機器２２０〜２４０のネットワーク・サービス（ＵＲＬ）の稼動状態、即ちそのサービスが利用可能かどうかを表すリストをペイロードに含む応答ＩＰパケットを、外部端末２２０および２４０に送信してもよい。換言すれば、図５において、ステップ６０２の後、ステップ６０６〜６２６および６３０が実行されることなくステップ６２８において、上述のリストをペイロードに含む応答ＩＰパケットが外部端末２２０および２４０に送信されるようにしてもよい。
【００８０】
図３を再び参照すると、ネットワーク・サービス転送部１３０は、内部ネットワーク１０上のＡ／Ｖ機器２２０〜２６０のサービス部２２１〜２２４のいずれかへのアクセスの要求を表すＩＰパケット（図３のステップ５０７、５１１、５１５）を外部ネットワーク５０を介して外部端末４２０から受信したときに、そのサービス部が格納部１２８に格納されているネットワーク・サービス稼動情報における現在停止中のサービス部（２２１〜２２４）に対応しかつそのサービスを提供していたＡ／Ｖ機器が現在停止中である場合には、そのサービスを提供するＡ／Ｖ機器が現在停止中であることを表すメッセージを含むＩＰパケットを、外部ネットワーク５０を介して外部端末４２０に送信してもよい。
【００８１】
ネットワーク・サービス転送部１３０は、内部ネットワーク１０上のＡ／Ｖ機器２２０〜２６０のサービス部２２１〜２２４のいずれかへのアクセスの要求を表すＩＰパケット（図３のステップ５０７、５１１、５１５）を外部ネットワーク５０を介して外部端末４２０から受信したときに、そのサービスを提供していたＡ／Ｖ機器が格納部１２８に格納されているネットワーク・サービス稼動情報における現在稼働中のＡ／Ｖ機器に対応しかつそのサービス部が現在停止中である場合には、そのサービスが現在停止中であることを表すメッセージを含むＩＰパケットを外部ネットワーク５０を介して外部端末４２０に送信してもよい。
【００８２】
ネットワーク・サービス転送部１３０は、内部ネットワーク１０上のＡ／Ｖ機器２２０〜２６０のサービス部２２１〜２２４のいずれかへのアクセスの要求を表すＩＰパケット（図３のステップ５０７、５１１、５１５）を外部ネットワーク５０を介して外部端末４２０から受信したときに、そのサービスを提供するＡ／Ｖ機器が格納部１２８に格納されているネットワーク・サービス稼動情報における停止中のＡ／Ｖ機器に対応しかつそのサービスを提供するＡ／Ｖ機器が現在停止中である場合には、その現在停止中のＡ／Ｖ機器を起動してそのサービス部を利用可能にするよう要求するメッセージを含みそのサービス部へのアクセスの要求を表すメッセージを含むＩＰパケットを、その現在停止中のＡ／Ｖ機器に送信してもよい。
【００８３】
以上説明した実施形態は典型例として挙げたに過ぎず、その各実施形態の構成要素を組み合わせること、その変形およびバリエーションは当業者にとって明らかであり、当業者であれば本発明の原理および請求の範囲に記載した発明の範囲を逸脱することなく上述の実施形態の種々の変形を行えることは明らかである。
【００８４】
以上の実施例を含む実施形態に関して、さらに以下の付記を開示する。
（付記１）  第１と第２のネットワークを含むネットワーク・セグメントが互いに異なる複数のネットワークに接続された第１の装置としてのゲートウェイ装置であって、
前記ゲートウェイ装置は、前記第１のネットワーク用の第１のＩＰアドレスと、前記第２のネットワーク用の第２のＩＰアドレスとを有し、
前記第１のネットワークを介して第３のＩＰアドレスの第２の装置から前記第３のＩＰアドレスを発信元として含み情報資源の検索要求を表す第１のＩＰパケットを受信する情報提供手段と、
前記検索要求を表す第１のＩＰパケットに応答して、前記第２のネットワークを介して前記第２のＩＰアドレスを発信元として含み情報資源の検索要求を表す第２のＩＰパケットを送信し、前記第２のネットワークを介して、前記第２のネットワーク上の第３の装置の利用可能な情報資源を表し前記第３の装置の第４のＩＰアドレスを含んだ第１の情報資源識別子を含む第３のＩＰパケットを受信する検索手段と、
前記第３のＩＰアドレス、前記第４のＩＰアドレスおよび前記第１の情報資源識別子を互いに対応付けて格納する格納手段と、
を具え、
前記情報提供手段は、前記格納手段から前記第１の情報資源識別子を読み出し、前記読み出した第１の情報資源識別子を前記第１のＩＰアドレスを含む前記第１のネットワーク用の第２の情報資源識別子に書き換え、その際前記第１の情報資源識別子中の前記第４のＩＰアドレスを前記第１のＩＰアドレスに書き換え、次いで前記第２の情報資源識別子を含みかつ前記第３のＩＰアドレスを宛先として含む第４のＩＰパケットを前記第１のネットワークを介して前記第２の装置に送信し、
さらに、前記ゲートウェイ装置が前記第３のＩＰアドレスを発信元として含み前記第１のＩＰアドレスを宛先として含む第５のＩＰパケットを前記第１のネットワークを介して前記第２の装置から受信したとき、前記第５のＩＰパケットを前記第２のＩＰアドレスを発信元として含み前記第４のＩＰアドレスを宛先として含む前記第２のネットワーク用の第６のＩＰパケットに書き換え、その際前記第５のパケット中の前記第３のＩＰアドレスを前記第２のＩＰアドレスに書き換えかつ前記第５のパケット中の前記第１のＩＰアドレスを前記第４のＩＰアドレスに書き換え、次いで前記第６のＩＰパケットを前記第２のネットワークを介して所望の情報資源を有する前記第３の装置に転送する転送手段を具えることを特徴とする、ゲートウェイ装置。
（付記２）  前記転送手段は、その後、前記第４のＩＰアドレスを発信元として含み前記第２のＩＰアドレスを宛先として含み前記第３の装置の利用可能な情報資源を表し前記第４のＩＰアドレスを含んだ第３の情報資源識別子を含む第７のＩＰパケットを前記第２のネットワークを介して前記第３の装置から受信したとき、前記第７のＩＰパケットを、前記第１のＩＰアドレスを発信元として含み前記第３のＩＰアドレスを宛先として含み第４の情報資源識別子を含む第８のＩＰパケットに書き換え、その際前記第７のＩＰパケット中の前記第４のＩＰアドレスを前記第１のＩＰアドレスに書き換えかつ前記第７のＩＰパケット中の前記第２のＩＰアドレスを前記第３のＩＰアドレスに書き換え、次いで前記第８のＩＰパケットを前記第１のネットワークを介して前記第２の装置に転送するものである、付記１に記載のゲートウェイ装置。
（付記３）  前記第１の情報資源識別子はさらに前記第２のネットワーク用の前記第３の装置の第１のポート番号を含み、前記第２の情報資源識別子はさらに前記ゲートウェイ装置における前記第１のネットワーク用の未使用の第２のポート番号を含み、
前記ゲートウェイ装置が前記第３のＩＰアドレスを発信元として含み前記第１のＩＰアドレスおよび前記第２のポート番号を宛先として含む前記第５のＩＰパケットを前記第１のネットワークを介して前記第２の装置から受信したとき、前記転送手段は、前記第５のＩＰパケットを前記第２のＩＰアドレスを発信元として含み前記第４のＩＰアドレスおよび前記第１のポート番号を宛先として含む前記第２のネットワーク用の前記第６のＩＰパケットに書き換え、その際前記第５のパケット中の前記第３のＩＰアドレスを前記第２のＩＰアドレスに書き換えかつ前記第５のパケット中の前記第１のＩＰアドレスおよび前記第２のポート番号を前記第４のＩＰアドレスおよび前記第１のポート番号にそれぞれ書き換え、次いで前記第６のＩＰパケットを前記第２のネットワークを介して前記利用可能な情報資源を有する前記第３の装置に転送する転送手段と、
を具えることを特徴とする、付記１に記載のゲートウェイ装置。
（付記４）  前記第６のＩＰパケットを前記第２のネットワークを介して前記第３の装置に最後に転送した後、所定の時間が経過するまでは、前記第３のＩＰアドレスを発信元として含み前記第１のＩＰアドレスを宛先として含む第７のＩＰパケットを前記第２のＩＰアドレスを発信元として含み前記第４のＩＰアドレスを宛先として含む前記第２のネットワーク用の第８のＩＰパケットに書き換えて前記第８のＩＰパケットを前記第２のネットワークを介して転送することができるが、前記所定時間の経過後は前記転送を禁止することができるものである、付記１に記載のゲートウェイ装置。
（付記５）  前記転送手段は、前記格納手段に格納されているＩＰアドレス以外のＩＰアドレスを発信元および／または宛先として含むＩＰパケットを前記第１のネットワークを介して受信したとき、このＩＰパケットを前記第２のネットワークを介して転送しないものである、付記１に記載のゲートウェイ装置。
（付記６）  前記検索手段は、さらに定期的に前記第２のネットワークを介して前記第２のＩＰアドレスを発信元として含み情報資源の検索要求を表すＩＰパケットを送信し、前記第２のネットワークを介して、前記第２のネットワーク上の利用可能な装置の利用可能な情報資源を表し前記利用可能な装置のＩＰアドレスを含んだ或る情報資源識別子を含む応答ＩＰパケットを受信し、
前記格納手段は、さらに、前記利用可能な装置の前記ＩＰアドレスと、前記或る情報資源識別子を互いに対応付けて格納するものである、付記１に記載のゲートウェイ装置。
（付記７）  前記検索手段は、さらに定期的に前記第２のネットワークを介して前記第２のＩＰアドレスを発信元として含み情報資源の検索要求を表すＩＰパケットを送信し、前記第２のネットワークを介して、前記第２のネットワーク上の利用可能な装置の利用可能な情報資源を表し前記利用可能な装置のＩＰアドレスを含んだ或る情報資源識別子を含む応答ＩＰパケットを受信し、
前記格納手段は、さらに、前記利用可能な装置の前記ＩＰアドレスと、前記或る情報資源識別子を互いに対応付けてリスト形式で格納し、
前記情報提供手段は、さらに前記格納手段から前記或る情報資源識別子を読み出し、この読み出した或る情報資源識別子を前記第１のＩＰアドレスを含む前記第１のネットワーク用の別の情報資源識別子に書き換え、その際前記或る情報資源識別子中の前記ＩＰアドレスを前記第１のＩＰアドレスに書き換え、前記第２の情報資源識別子を前記別の情報資源識別子と統合して統合された情報を生成し、リスト形式の前記統合された情報を含む前記第４のＩＰパケットを前記第１のネットワークを介して前記第２の装置に送信するものである、付記１に記載のゲートウェイ装置。
（付記８）  前記検索手段は、前記第２のネットワーク上の利用可能な情報資源の稼動状態を表す情報を前記格納手段に格納し、過去において利用可能であった情報資源が現在利用可能でない場合は前記過去において利用可能であった情報資源の稼動状態が現在利用不可能であること表す情報を格納するものである、付記１に記載のゲートウェイ装置。
（付記９）  前記転送手段は、前記第２のネットワーク上の所望の情報資源へのアクセスの要求を表すＩＰパケットを第１のネットワークを介して前記第２の装置から受信したときに、前記所望の情報資源が前記格納手段に格納されている稼動情報における現在停止中の情報資源に対応しかつ前記所望の情報資源を提供していた別の装置が現在停止中である場合には、前記所望の情報資源を提供していた前記別の装置が現在停止中であることを表すメッセージを含むＩＰパケットを前記第１のネットワークを介して前記第２の装置に送信するものである、付記１に記載のゲートウェイ装置。
（付記１０）  前記転送手段は、前記第２のネットワーク上の所望の情報資源へのアクセスの要求を表すＩＰパケットを第１のネットワークを介して前記第２の装置から受信したときに、前記所望の情報資源を提供していた別の装置が前記格納手段に格納されている稼動情報における現在稼働中の装置に対応しかつ前記所望の情報資源が現在停止中である場合には、前記所望の情報資源が現在停止中であることを表すメッセージを含むＩＰパケットを前記第１のネットワークを介して前記第２の装置に送信するものである、付記１に記載のゲートウェイ装置。
（付記１１）  前記転送手段は、前記第２のネットワーク上の所望の情報資源へのアクセスの要求を表すＩＰパケットを前記第１のネットワークを介して前記第２の装置から受信したときに、前記所望の情報資源を提供する装置が前記格納手段に格納されている稼動情報における停止中の装置に対応しかつ前記所望の情報資源を提供する前記装置が現在停止中である場合には、前記現在停止中の装置を起動して前記所望の情報資源を利用可能にするよう要求するメッセージを含むＩＰパケットを前記第２のネットワークを介して前記現在停止中の前記装置に送信するものである、付記１に記載のゲートウェイ装置。
（付記１２）  前記第１のネットワークから前記第２のネットワークへのＩＰパケットの転送と、前記第２のネットワークから前記第１のネットワーへのＩＰパケットの転送とは、互いに非同期に行われるものである、付記１に記載のゲートウェイ装置。
（付記１３）  前記第１および第２のネットワークとの間の通信がＵＰｎＰ規格に従うものである、付記１に記載のゲートウェイ装置。
（付記１４）  ネットワーク・セグメントが互いに異なる少なくとも第１と第２のネットワークに接続された第１の装置としてのゲートウェイ装置であって、
前記ゲートウェイ装置は、前記第１のネットワーク用の第１のＩＰアドレスと、前記第２のネットワーク用の第２のＩＰアドレスとを有し、
定期的に前記第２のネットワークを介して前記第２のＩＰアドレスを発信元として含み情報資源の検索要求を表すＩＰパケットを送信し、前記第２のネットワークを介して、前記第２のネットワーク上の利用可能な装置の利用可能な情報資源を表し前記利用可能な装置のＩＰアドレスを含んだ情報資源識別子を含む応答ＩＰパケットを受信する検索手段と、
前記利用可能な装置の前記ＩＰアドレスと、前記情報資源識別子とを互いに対応付けて格納する格納手段と、
前記第１のネットワークを介して第３のＩＰアドレスの第２の装置から前記第３のＩＰアドレスを発信元として含み情報資源の検索要求を表す第１のＩＰパケットを受信する情報提供手段と、
を具え、
前記ゲートウェイ装置が前記第１のＩＰパケットを受信したときに、前記情報提供手段は、前記利用可能な装置の前記ＩＰアドレスおよび前記情報資源識別子に対応付けて前記第３のＩＰアドレスをリスト形式で格納し、前記第２のネットワーク上の利用可能な第３の装置の利用可能な情報資源を表し前記第３の装置の第４のＩＰアドレスを含んだ第１の情報資源識別子を前記格納手段から読み出し、前記読み出した第１の情報資源識別子を前記第１のＩＰアドレスを含む前記第１のネットワーク用の第２の情報資源識別子に書き換え、その際前記第１の情報資源識別子中の前記第４のＩＰアドレスを前記第１のＩＰアドレスに書き換え、次いでリスト形式で前記第２の情報資源識別子を含みかつ前記第３のＩＰアドレスを宛先として含む第４のＩＰパケットを前記第１のネットワークを介して前記第２の装置に送信し、
さらに、前記ゲートウェイ装置が前記第３のＩＰアドレスを発信元として含み前記第１のＩＰアドレスを宛先として含む第５のＩＰパケットを前記第１のネットワークを介して前記第２の装置から受信したとき、前記第５のＩＰパケットを前記第２のＩＰアドレスを発信元として含み前記第４のＩＰアドレスを宛先として含む前記第２のネットワーク用の第６のＩＰパケットに書き換え、その際前記第５のパケット中の前記第３のＩＰアドレスを前記第２のＩＰアドレスに書き換えかつ前記第５のパケット中の前記第１のＩＰアドレスを前記第４のＩＰアドレスに書き換え、次いで前記第６のＩＰパケットを前記第２のネットワークを介して所望の情報資源を有する前記第３の装置に転送する転送手段を具えることを特徴とする、ゲートウェイ装置。
（付記１５）  ネットワーク・セグメントが互いに異なる第１と第２のネットワークを含む複数のネットワークに接続された第１の装置としてのゲートウェイ装置用の、ＩＰパケットを転送するためのプログラムであって、
前記ゲートウェイ装置は、前記第１のネットワーク用の第１のＩＰアドレスと、前記第２のネットワーク用の第２のＩＰアドレスとを有し、
前記第１のネットワークを介して第３のＩＰアドレスの第２の装置から前記第３のＩＰアドレスを発信元として含み情報資源の検索要求を表す第１のＩＰパケットを受信するステップと、
前記検索要求を表す第１のＩＰパケットに応答して、前記第２のネットワークを介して前記第２のＩＰアドレスを発信元として含み情報資源の検索要求を表す第２のＩＰパケットを送信し、前記第２のネットワークを介して、前記第２のネットワーク上の第３の装置の利用可能な情報資源を表し前記第３の装置の第４のＩＰアドレスを含んだ第１の情報資源識別子を含む第３のＩＰパケットを受信するステップと、
前記第３のＩＰアドレス、前記第４のＩＰアドレスおよび前記第１の情報資源識別子を互いに対応付けてメモリに格納するステップと、
前記メモリから前記第１の情報資源識別子を読み出し、前記読み出した第１の情報資源識別子を前記第１のＩＰアドレスを含む前記第１のネットワーク用の第２の情報資源識別子に書き換え、その際前記第１の情報資源識別子中の前記第４のＩＰアドレスを前記第１のＩＰアドレスに書き換え、次いで前記第２の情報資源識別子を含みかつ前記第３のＩＰアドレスを宛先として含む第４のＩＰパケットを前記第１のネットワークを介して前記第２の装置に送信するステップと、
前記第３のＩＰアドレスを発信元として含み前記第１のＩＰアドレスを宛先として含む第５のＩＰパケットを前記第１のネットワークを介して前記第２の装置から受信したとき、前記第５のＩＰパケットを前記第２のＩＰアドレスを発信元として含み前記第４のＩＰアドレスを宛先として含む前記第２のネットワーク用の第６のＩＰパケットに書き換え、その際前記第５のパケット中の前記第３のＩＰアドレスを前記第２のＩＰアドレスに書き換えかつ前記第５のパケット中の前記第１のＩＰアドレスを前記第４のＩＰアドレスに書き換え、次いで前記第６のＩＰパケットを前記第２のネットワークを介して所望の情報資源を有する前記第３の装置に転送するステップと、
を実行させるよう動作可能なプログラム。
（付記１６）  第１と第２のネットワークを含むネットワーク・セグメントが互いに異なる複数のネットワークに接続された第１の装置としてのゲートウェイ装置においてＩＰパケットを転送する方法であって、
前記ゲートウェイ装置は、前記第１のネットワーク用の第１のＩＰアドレスと、前記第２のネットワーク用の第２のＩＰアドレスとを有し、
前記第１のネットワークを介して第３のＩＰアドレスの第２の装置から前記第３のＩＰアドレスを発信元として含み情報資源の検索要求を表す第１のＩＰパケットを受信する工程と、
前記検索要求を表す第１のＩＰパケットに応答して、前記第２のネットワークを介して前記第２のＩＰアドレスを発信元として含み情報資源の検索要求を表す第２のＩＰパケットを送信し、前記第２のネットワークを介して、前記第２のネットワーク上の第３の装置の利用可能な情報資源を表し前記第３の装置の第４のＩＰアドレスを含んだ第１の情報資源識別子を含む第３のＩＰパケットを受信する工程と、
前記第３のＩＰアドレス、前記第４のＩＰアドレスおよび前記第１の情報資源識別子を互いに対応付けてメモリに格納する工程と、
前記メモリから前記第１の情報資源識別子を読み出し、前記読み出した第１の情報資源識別子を前記第１のＩＰアドレスを含む前記第１のネットワーク用の第２の情報資源識別子に書き換え、その際前記第１の情報資源識別子中の前記第４のＩＰアドレスを前記第１のＩＰアドレスに書き換え、次いで前記第２の情報資源識別子を含みかつ前記第３のＩＰアドレスを宛先として含む第４のＩＰパケットを前記第１のネットワークを介して前記第２の装置に送信する工程と、
前記第３のＩＰアドレスを発信元として含み前記第１のＩＰアドレスを宛先として含む第５のＩＰパケットを前記第１のネットワークを介して前記第２の装置から受信したとき、前記第５のＩＰパケットを前記第２のＩＰアドレスを発信元として含み前記第４のＩＰアドレスを宛先として含む前記第２のネットワーク用の第６のＩＰパケットに書き換え、その際前記第５のパケット中の前記第３のＩＰアドレスを前記第２のＩＰアドレスに書き換えかつ前記第５のパケット中の前記第１のＩＰアドレスを前記第４のＩＰアドレスに書き換え、次いで前記第６のＩＰパケットを前記第２のネットワークを介して所望の情報資源を有する前記第３の装置に転送する工程と、
を含むことを特徴とする方法。
【図面の簡単な説明】
【００８５】
【図１】図１は、本発明の実施形態による、内部ネットワークを介して相互接続されたネットワーク・サービス提供装置としてのＵＰｎＰ  Ａ／Ｖコンテンツ・サービス用のゲートウェイ装置およびオーディオ／ビデオ（Ａ／Ｖ）機器と、そのゲートウェイ装置が接続された外部ネットワークに接続されるネットワーク・サービス利用装置としての外部情報処理端末と、を含む概略的システムを示している。
【図２】図２は、ゲートウェイ装置、Ａ／Ｖ機器および外部情報処理端末のより詳細な構成を示している。
【図３】図３は、外部情報処理端末に対してゲートウェイ装置を介してＡ／Ｖ機器によって提供されるＵＰｎＰ  Ａ／Ｖコンテンツ・サービスの処理手順を示している。
【図４．Ａ】図４は、格納部に格納されているネットワーク・サービス転送情報を例示している。
【図４．Ｂ】図４Ｂは、格納部に格納されている、内部ネットワーク用のプライベートＩＰアドレスおよびポート番号を含むプライベートＵＲＬと、外部ネットワーク用のグローバルＩＰアドレスおよびポート番号を含むグローバルＵＲＬとの間の対応関係を示している。
【図５】図５は、外部情報処理端末の要求に応答して、ゲートウェイ装置によって実行されるデバイス探索のためのフローチャートを示している。
【図６】図６は、外部情報処理端末からのＵＲＬの取得要求を表すＩＰパケットの受信に応答して、ゲートウェイ装置によって実行されるそのＩＰパケットの転送のためのフローチャートを示している。
【図７】図７は、外部情報処理端末からの要求に対するＡ／Ｖ機器からの応答ＩＰパケットを受信したときに、ゲートウェイ装置によって実行される応答ＩＰパケットの転送のためのフローチャートを示している。
【図８．Ａ】図８Ａおよび８Ｂは、図５の変形であり、外部情報処理端末の要求に応答して、ゲートウェイ装置によって実行されるデバイス探索のための別のフローチャートを示している。
【図８．Ｂ】 
【図９．Ａ】図９Ａおよび９Ｂは、図８Ａおよび８Ｂの変形であり、ゲートウェイ装置によって実行されるデバイス探索のためのさらに別のフローチャートを示している。
【図９．Ｂ】 
【図１０】図１０は、格納部に格納されたネットワーク・サービス発見情報のリストを示している。
【符号の説明】
【００８６】
１０  内部ネットワーク
５０  外部ネットワーク
１００  ゲートウェイ装置
１２０  ネットワーク情報提供装置
１２２  情報検索部
１２４  情報解析および変換部
１２６  情報管理部
１２８  ネットワーク・サービス転送情報の格納部
１２９  ネットワーク・サービス発見情報の格納部
１３０  ネットワーク・サービス転送部
２２０、２４０、２６０  オーディオ・ビデオ機器
４２０、４４０  外部情報処理装置
【図１】
2005244408.tif 000003
【図２】
2005244408.tif 000004
【図３】
2005244408.tif 000005
【図４．Ａ】
2005244408.tif 000006
【図４．Ｂ】
2005244408.tif 000007
【図５】
2005244408.tif 000008
【図６】
2005244408.tif 000009
【図７】
2005244408.tif 000010
【図８．Ａ】
2005244408.tif 000011
【図８．Ｂ】
2005244408.tif 000012
【図９．Ａ】
2005244408.tif 000013
【図９．Ｂ】
2005244408.tif 000014
【図１０】
2005244408.tif 000015