(57)【要約】【課題】ホームネットワーク内機器が、ホームネットワーク外のサーバからコンテンツを受領して再生する構成を提供する。【解決手段】ホームＩＭＳゲートウェイが、ホームネットワーク外の外部サーバを仮想的なホームネットワーク機器としてマッピングし、ホームネットワーク内のコンテンツ再生装置（ＤＭＰ）からの機器発見要求の受信に応じてマッピングしたサーバ情報を提供する。さらに、コンテンツ再生装置からコンテンツ取得要求を外部サーバに転送して、外部サーバからコンテンツをコンテンツ再生装置に送信させる。ＤＬＮＡにおいて規定される認証および鍵交換は、コンテンツ再生装置とホームＩＭＳゲートウェイの間で実行し、生成した鍵をホームＩＭＳゲートウェイからコンテンツ提供サーバに送信する。外部サーバは、受信した鍵に基づく暗号化コンテンツを送信する。【選択図】図３
2007272868.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であり、
データ通信に適用する通信インタフェースと、
ホームネットワーク外にある外部サーバとの通信を実行し、該外部サーバを仮想的なホームネットワーク機器としてマッピングする処理を実行するデータ処理部と、
前記マッピング情報を格納する記憶部とを有し、
前記データ処理部は、
ホームネットワーク内のクライアント機器からの機器発見要求の受信に応じて、前記記憶部に格納されたマッピング情報を取得し、該マッピング情報に基づいて前記外部サーバに対応するサーバ情報を、サービス受領可能な機器情報として前記クライアント機器に提供する処理を実行する構成であることを特徴とする情報処理装置。
【請求項２】
前記データ処理部は、
ホームネットワーク外にある外部サーバとの通信に基づいて、該外部サーバ情報を記録したインスタンスを生成して記憶部に格納する処理を実行し、
ホームネットワーク内のクライアント機器からの機器発見要求の受信に応じて、前記記憶部に格納された前記インスタンスから取得される外部サーバ情報を前記クライアント機器に提供する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記データ処理部は、
前記クライアント機器からの機器発見要求の受信に応じて、前記外部サーバ情報をサービス受領可能な機器情報として前記クライアント機器に提供するとともに、その後の前記クライアント機器からの要求、応答を前記外部サーバに転送する処理を実行するか、または、前記クライアント機器と前記外部サーバとの間での直接通信を行なわせるために前記外部サーバの情報を前記クライアント機器に提供する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記外部サーバは、ＩＰマルチメディアサブシステム（ＩＭＳ）を適用したホームネットワーク外のサービス提供サーバであり、
前記データ処理部は、
前記サービス提供サーバをホームネットワーク機器としてマッピングする処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記データ処理部は、
前記外部サーバをＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）におけるコンテンツ提供サーバとして規定されるデジタルメディアサーバ（ＤＭＳ：Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）としてマッピングする処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記データ処理部は、
ホームネットワーク外にある外部サーバとの通信を実行し、該外部サーバの提供するサービスリストを取得し、該サービスリストに基づくユーザのサービス選択情報を取得し、選択されたサービスを提供する外部サーバのみを仮想的なホームネットワーク機器としてマッピングする処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記データ処理部は、
前記サービスリストを情報処理装置の表示部、またはホームネットワーク接続機器に出力し、該サービスリストに対するユーザ選択情報をホームネットワーク外の管理サーバに送信し、該管理サーバにおいて選択情報が登録されたサービスを提供する外部サーバを仮想的なホームネットワーク機器としてマッピングする処理を実行する構成であることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記データ処理部は、
前記クライアント機器から、マッピングのなされた外部サーバに対するコンテンツリスト要求を受信し、該要求を外部サーバに転送して、外部サーバからコンテンツリストを取得し前記クライアント機器に提供する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記コンテンツリストは、前記外部サーバに提供するコンテンツに対応するコンテンツＵＲＬが設定され、前記クライアント機器が、前記情報処理装置を経由せず、該コンテンツＵＲＬに基づくコンテンツ取得を実行可能とした設定を持つリストであることを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記データ処理部は、
前記クライアント機器における前記外部サーバからのコンテンツ取得の条件として、前記クライアント機器に要求される認証および鍵交換処理の相手を前記情報処理装置とする設定情報を前記クライアント機器に提供する処理を実行する構成であることを特徴とする請求項８に記載の情報処理装置。
【請求項１１】
前記データ処理部は、
認証および鍵交換処理の相手を前記情報処理装置とした設定情報をメタ情報に含めたコンテンツリストを前記クライアント機器に提供する処理を実行する構成であることを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記データ処理部は、
前記クライアント機器との間で実行する認証および鍵交換処理において生成した鍵を、コンテンツ取得元としての外部サーバに送信する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項１３】
前記データ処理部は、
前記クライアント機器から、マッピングのなされた外部サーバに対するサービス画面取得要求を受信し、該要求を外部サーバに転送して、外部サーバからサービス画面を取得し前記クライアント機器に提供する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項１４】
前記データ処理部は、
前記クライアント機器からＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従ったサービス画面取得要求を受信し、該要求を外部サーバに転送して、外部サーバからＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データからなるサービス画面を含むＨＴＴＰレスポンスを受信して前記クライアント機器に転送する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項１５】
ホームネットワーク内のクライアント装置と、ホームネットワーク外のコンテンツ提供サーバと、ホームネットワーク内のゲートウェイ装置とを有する情報通信システムであり、
前記ゲートウェイ装置は、
前記コンテンツ提供サーバとの通信を実行し、該コンテンツ提供サーバを仮想的なホームネットワーク機器としてマッピングする処理と、
前記クライアント装置からの機器発見要求の受信に応じて、前記マッピング情報を取得し、該マッピング情報に基づいて前記コンテンツ提供サーバに対応するサーバ情報を、サービス受領可能な機器情報として前記クライアント機器に提供する処理と、
前記クライアント装置からの前記コンテンツ提供サーバの提供コンテンツの取得要求を受信し、前記コンテンツ提供サーバに転送する処理を実行する構成であり、
前記クライアント装置は、
前記コンテンツ提供サーバの提供コンテンツを受信し、再生する処理を実行する構成であることを特徴とする情報通信システム。
【請求項１６】
前記ゲートウェイ装置は、
前記クライアント装置から、マッピングのなされた前記コンテンツ提供サーバに対するコンテンツリスト要求を受信し、該要求を前記コンテンツ提供サーバに転送して、前記コンテンツ提供サーバからコンテンツリストを取得し前記クライアント装置に提供する処理を実行する構成であることを特徴とする請求項１５に記載の情報通信システム。
【請求項１７】
前記ゲートウェイ装置は、
前記クライアント装置において、前記コンテンツ提供サーバからのコンテンツ取得の条件として実行する認証および鍵交換処理の相手を前記ゲートウェイ装置とする設定情報を前記クライアント装置に提供し、
前記クライアント装置との間で実行した認証および鍵交換処理において生成した暗号鍵を、前記コンテンツ提供サーバに送信する処理を実行する構成であることを特徴とする請求項１５に記載の情報通信システム。
【請求項１８】
前記コンテンツ提供サーバは、
前記ゲートウェイ装置から受領した前記暗号鍵を適用して送信コンテンツを暗号化し、生成した暗号化コンテンツを前記クライアント装置に送信し、
前記クライアント装置は、前記暗号鍵を適用して受信暗号化コンテンツの復号処理を実行する構成であることを特徴とする請求項１７に記載の情報通信システム。
【請求項１９】
前記ゲートウェイ装置は、
前記クライアント装置からＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に基づくサービス画面取得要求を受信し、該要求を前記コンテンツ提供サーバに転送して、該コンテンツ提供サーバからＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データからなるサービス画面を含むＨＴＴＰレスポンスを受信して前記クライアント装置に転送する処理を実行する構成であることを特徴とする請求項１５に記載の情報通信システム。
【請求項２０】
前記クライアント装置は、
前記コンテンツ提供サーバから前記ゲートウェイ装置を介して受信したＨＴＭＬデータに対してＨＴＭＬブラウザを適用した描画処理を実行して生成したサービス画面をディスプレイに表示する処理を実行する構成であることを特徴とする請求項１５に記載の情報通信システム。
【請求項２１】
前記クライアント装置は、
前記サービス画面に含まれるコンテンツリストに対するユーザからのコンテンツ選択情報を入力し、該コンテンツ選択情報に基づいて、選択コンテンツに対応するリソースＵＲＬを特定し、該リソースＵＲＬに基づくコンテンツストリーミング処理を実行する構成であることを特徴とする請求項２０に記載の情報通信システム。
【請求項２２】
ホームネットワークに接続されたクライアント機器に、ホームネットワーク外の外部サーバの提供コンテンツを利用可能に設定する処理を実行する情報処理装置における情報処理方法であり、
前記情報処理装置のデータ処理部において、通信部を介して外部サーバとの通信を実行し、該外部サーバを仮想的なホームネットワーク機器として設定するマッピング処理を実行し、該マッピング処理に基づくマッピング情報を記憶部に格納するマッピング処理ステップと、
前記データ処理部において、前記クライアント機器からの機器発見要求の受信に応じて、前記記憶部に格納されたマッピング情報を取得し、該マッピング情報に基づいて前記外部サーバに対応するサーバ情報を、サービス受領可能な機器情報として前記クライアント機器に提供する処理を実行する外部サーバ情報提供ステップと、
を有することを特徴とする情報処理方法。
【請求項２３】
前記マッピング処理ステップは、
ホームネットワーク外にある外部サーバとの通信に基づいて、該外部サーバ情報を記録したインスタンスを生成して記憶部に格納する処理を実行するステップであり、
前記外部サーバ情報提供ステップは、
ホームネットワーク内のクライアント機器からの機器発見要求の受信に応じて、前記記憶部に格納された前記インスタンスから取得される外部サーバ情報を前記クライアント機器に提供するステップであることを特徴とする請求項２２に記載の情報処理方法。
【請求項２４】
前記情報処理方法において、さらに、
前記データ処理部は、前記クライアント機器からの機器発見要求の受信に応じて、前記外部サーバ情報をサービス受領可能な機器情報として前記クライアント機器に提供するとともに、その後の前記クライアント機器からの要求、応答を前記外部サーバに転送する処理を実行するか、または、前記クライアント機器と前記外部サーバとの間での直接通信を行なわせるために前記外部サーバの情報を前記クライアント機器に提供する処理を実行することを特徴とする請求項２２に記載の情報処理方法。
【請求項２５】
前記外部サーバは、ＩＰマルチメディアサブシステム（ＩＭＳ）を適用したホームネットワーク外のサービス提供サーバであり、
前記マッピング処理ステップは、
前記サービス提供サーバをホームネットワーク機器としてマッピングする処理を実行するステップであることを特徴とする請求項２２に記載の情報処理方法。
【請求項２６】
前記マッピング処理ステップは、
前記外部サーバをＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）におけるコンテンツ提供サーバとして規定されるデジタルメディアサーバ（ＤＭＳ：Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）としてマッピングする処理を実行するステップであることを特徴とする請求項２２に記載の情報処理方法。
【請求項２７】
前記マッピング処理ステップは、
ホームネットワーク外にある外部サーバとの通信を実行し、該外部サーバの提供するサービスリストを取得し、該サービスリストに基づくユーザのサービス選択情報を取得し、選択されたサービスを提供する外部サーバのみを仮想的なホームネットワーク機器としてマッピングする処理を実行するステップであることを特徴とする請求項２２に記載の情報処理方法。
【請求項２８】
前記マッピング処理ステップは、
前記サービスリストを情報処理装置の表示部、またはホームネットワーク接続機器に出力し、該サービスリストに対するユーザ選択情報をホームネットワーク外の管理サーバに送信し、該管理サーバにおいて選択情報が登録されたサービスを提供する外部サーバを仮想的なホームネットワーク機器としてマッピングする処理を実行するステップであることを特徴とする請求項２７に記載の情報処理方法。
【請求項２９】
前記情報処理方法は、さらに、
前記データ処理部において、前記クライアント機器から、マッピングのなされた外部サーバに対するコンテンツリスト要求を受信し、該要求を外部サーバに転送して、外部サーバからコンテンツリストを取得し前記クライアント機器に提供する処理を実行するステップを有する特徴とする請求項２２に記載の情報処理方法。
【請求項３０】
前記コンテンツリストは、前記外部サーバに提供するコンテンツに対応するコンテンツＵＲＬが設定され、前記クライアント機器が、前記情報処理装置を経由せず、該コンテンツＵＲＬに基づくコンテンツ取得を実行可能とした設定を持つリストであることを特徴とする請求項２９に記載の情報処理方法。
【請求項３１】
前記情報処理方法は、さらに、
前記データ処理部において、前記クライアント機器における前記外部サーバからのコンテンツ取得の条件として、前記クライアント機器に要求される認証および鍵交換処理の相手を前記情報処理装置とする設定情報を前記クライアント機器に提供する処理を実行するステップを有することを特徴とする請求項２９に記載の情報処理方法。
【請求項３２】
前記情報処理方法は、さらに、
前記データ処理部において、認証および鍵交換処理の相手を前記情報処理装置とした設定情報をメタ情報に含めたコンテンツリストを前記クライアント機器に提供する処理を実行することを特徴とする請求項３１に記載の情報処理方法。
【請求項３３】
前記情報処理方法は、さらに、
前記データ処理部において、前記クライアント機器との間で実行する認証および鍵交換処理において生成した鍵を、コンテンツ取得元としての外部サーバに送信する処理を実行するステップを有することを特徴とする請求項２２に記載の情報処理方法。
【請求項３４】
前記情報処理方法は、さらに、
前記データ処理部において、前記クライアント機器から、マッピングのなされた外部サーバに対するサービス画面取得要求を受信し、該要求を外部サーバに転送して、外部サーバからサービス画面を取得し前記クライアント機器に提供する処理を実行するステップを有することを特徴とする請求項２２に記載の情報処理方法。
【請求項３５】
前記情報処理方法は、さらに、
前記データ処理部において、前記クライアント機器からＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従ったサービス画面取得要求を受信し、該要求を外部サーバに転送して、外部サーバからＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データからなるサービス画面を含むＨＴＴＰレスポンスを受信して前記クライアント機器に転送する処理を実行するステップを有することを特徴とする請求項２２に記載の情報処理方法。
【請求項３６】
ホームネットワークに接続されたクライアント機器に、ホームネットワーク外の外部サーバの提供コンテンツを利用可能に設定する処理を情報処理装置において実行させるコンピュータ・プログラムであり、
前記情報処理装置のデータ処理部において、通信部を介して外部サーバとの通信を実行し、該外部サーバを仮想的なホームネットワーク機器として設定するマッピング処理を実行させ、該マッピング処理に基づくマッピング情報を記憶部に格納させるマッピング処理ステップと、
前記データ処理部において、前記クライアント機器からの機器発見要求の受信に応じて、前記記憶部に格納されたマッピング情報を取得させ、該マッピング情報に基づいて前記外部サーバに対応するサーバ情報を、サービス受領可能な機器情報として前記クライアント機器に提供する処理を実行させる外部サーバ情報提供ステップと、
を実行させることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報通信システム、および情報処理方法、並びにコンピュータ・プログラムに関する。特に、ホームネットワーク内の機器においてホームネットワーク外からの供給データの利用を実現する情報処理装置、情報通信システム、および情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
ＰＣ，デジタル家電の普及のともない、ホームＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークを介してそれら機器を相互接続し、ビデオ、オーディオ、写真などのデジタルコンテンツを共有して楽しむことが現実のものとなってきている。例えば、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ではそれらデジタル機器がデジタルコンテンツの共有をおこなううえでの必要な技術仕様、実装ガイドラインを定め、異なるベンダーの機器同士でも相互に接続することができ、ホームＩＰネットワークの業界標準となっている。
【０００３】
図１にＤＬＮＡの提案するホームネットワーク１００の例を示す。デジタルビデオコンテンツの記録装置としてのＤＶＲ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｒｅｃｏｒｄｅｒ）１０１と、ＴＶチューナを内蔵したＰＣ１０２は衛星、地上波のアナログ放送やデジタル放送を受信可能であり、放送番組を内蔵のハードディスクレコーダに記録保存する。ＤＬＮＡではコンテンツを蓄積し、ホームネットワーク内の機器に対してコンテンツの提供を行なう機器をデジタルメディアサーバ（ＤＭＳ：Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）と呼ぶ。図１では、ＤＶＲ１０１，ＰＣ１０２がＤＭＳである。
【０００４】
ＤＭＳは例えばハードディスクに記録されたＴＶ番組のビデオコンテンツを、ホームＩＰネットワークを介して接続されたデジタルメディアプレーヤ（ＤＭＰ：Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ）にストリーミング伝送することができる。デジタルメディアプレーヤ（ＤＭＰ）は、ＤＭＳからコンテンツを受領して再生する機器である。
【０００５】
図１の例ではＴＶ１０３にＤＭＰが実装されており、ユーザは、例えばＴＶ１０３の赤外線リモコンなどを利用して、ＴＶ１０３を操作することにより離れた部屋に置かれたＰＣ１０２や、ＤＶＲ１０１に蓄積されたビデオコンテンツを再生可能となる。なお、レジデンシャルゲートウェイ（ＲＧ：Ｒｅｓｉｄｅｎｔｉａｌ  Ｇａｔｅｗａｙ）１０４は家庭内の機器がインターネットとしてのＩＰブロードバンドネットワーク１２０に接続する場合のネットワーク接続機器として利用されるが、ＤＬＮＡの利用例では家庭内の機器がＩＰ接続するためのブリッジとして利用されている。
【０００６】
一方、放送システムも変革が見られ、従来、地上波や衛星を使って放送していたビデオコンテンツをＩＰブロードバンドネットワーク経由で伝送するＩＰＴＶサービス、ＶＯＤ（Ｖｉｄｅｏ  Ｏｎ  Ｄｅｍａｎｄ）サービスなどが商用化され始めてきている。図２にＩＰＴＶ，ＶＯＤサービスの概念図を示す。
【０００７】
家庭内にはＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）１５１が設置されＲＧ（Ｒｅｓｉｄｅｎｔｉａｌ  Ｇａｔｅｗａｙ）１０４を介してＩＰブロードバンドネットワーク１２０を介して様々なＩＰＴＶサービス提供サーバ１２１ａ１〜ａｎ、ＶＯＤサービス提供サーバ１２２ｂ１〜ｂｎからのサービスに基づくコンテンツを受信することができる。ＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）１５１は、映像情報の受信機能や、コマンド送受信、ＭＰＥＧデコード、その他受信データの再生に必要となるアプリケーション実行機能などを有する。
【０００８】
レジデンシャルゲートウェイ（ＲＧ）１０４は、複数のＩＰＴＶサービス提供サーバ１２１や、ＶＯＤサービス提供サーバ１２２の提供サービス（コンテンツ）を同一の業者、たとえば、電話会社やＣａｂｌｅＴＶの会社などのアクセスライン提供会社を介して受信する場合と、それぞれのサービスをそれぞれ個別に受信する場合がある。ただし、ユーザが利用するＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）１５１自体は接続先のＩＰＴＶサービスに対応したシステムとして構成されることが必要である。
【０００９】
このようなＩＰＴＶサービスやＶＯＤサービスが今後普及してくると、従来、一般的なブロードキャスト放送としてのＴＶ放送コンテンツをＤＬＮＡ機器で共有して視聴していたのと同様に、ＩＰＴＶサービスから提供されるビデオコンテンツについてもＤＬＮＡ機器で利用したいというユーザの要求が起きてくる。
【００１０】
このような要請を実現するための解決案として、ホームサーバのような大容量のハードディスクを持った機器が、ＩＰＴＶサービスからのビデオコンテンツをダウンロードしてホームネットワーク内で共有する方法や、ＩＰＴＶサービスのプロトコル、メディアフォーマットなどをレジデンシャルゲートウェイ（ＲＧ）においてＤＬＮＡ機器のプロトコル、メディアフォーマットに変換して、ホームネットワーク接続機器に提供するといった手法が考えられる。なお、フォーマット変換処理を実行するホームネットワーク組み込みモジュールについては特許文献１に記載がある。
【００１１】
しかしながら、前者の場合は、ホームサーバへの一時蓄積のためダウンロードの時間が必要となり、ビデオオンデマンドサービスのように好きなときにビデオを楽しむということが困難となり、ライブ視聴には向かない。後者のレジデンシャルゲートウェイ（ＲＧ）に処理を行なわせる構成では、レジデンシャルゲートウェイ（ＲＧ）がプロトコル変換、メディアフォーマット変換を行うことが必要であり、高性能なハードウェアが必要となるし、ソフトウェアも複雑になるためＲＧが高価ものとなる。
【００１２】
一般的にＲＧはブロードバンドネットワークのアクセスライン提供会社（電話会社など）から供給される場合が多く、ユーザの利用可能なＩＰＴＶサービスはアクセスラインが提供するベンダーに限定されるなど、オープンなインターネット上でＩＰＴＶサービスを行う場合の妨げとなる。新たなゲートウェイ機器をレジデンシャルゲートウェイ（ＲＧ）とは別にホームＩＰネットワークに設けることも可能であるが、この場合はネットワークトポロジーによっては、コンテンツのストリーミングのデータがホームネットワークで重複して伝送されることになり、ホームネットワーク内で帯域を無駄に使ってしまうといったことが発生する。
【００１３】
なお、ホームネットワークのＤＬＮＡ機器とインターネットのコンテンツ配信サービスの接続例として米国Ｉｎｔｅｌ社のＶｉｉｖ（登録商標）テクノロジがある。ＶｉｉｖはＰＣのハードウェア、ソフトウェアのプラットフォームと位置づけられＤｕａｌ  Ｃｏｒｅの高性能ＣＰＵによってインターネットからのコンテンツをＰＣでストリーミング視聴することを目的としているが、同時に、ＤＬＮＡ機能も有し、インターネットから一旦、ＰＣにダウンロードしたコンテンツをホームネットワークに接続された他のＤＬＮＡ機器にストリーミングするＤＬＮＡメディアサーバ（ＤＬＮＡ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）となる。
【特許文献１】特表２００５−５３１２３１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
上述したように、一般的なブロードキャスト放送としてのＴＶ放送コンテンツと同様に、ＩＰＴＶサービス、ＶＯＤサービスの提供コンテンツもＤＬＮＡ機器で利用しようとする場合、これまでのホームネットワーク構成では、ホームネットワーク内のＰＣ、ＤＶＲなどのデジタルメディアサーバ（ＤＭＳ）において、予めコンテンツをダウンロードしておくか、あるいは、レジデンシャルゲートウェイ（ＲＧ）にプロトコル、メディアフォーマット変換機能を持たせるといったことが必要となり、前者の場合は、リアルタイム性に欠け、ストリーミング再生処理などに不適であり、後者の場合は、コスト高を招くといった問題があった。
【００１５】
本発明は、このような問題点に鑑みてなされたものであり、例えば、インターネットへのアクセスラインやゲートウェイなどのインフラに依存しない、オープンなインターネット接続環境において、既存のＤＬＮＡ機器を適用してＩＰＴＶサービスなどのホームネットワーク外の外部サーバの提供するコンテンツを視聴可能とする情報処理装置、情報通信システム、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明の第１の側面は、
情報処理装置であり、
データ通信に適用する通信インタフェースと、
ホームネットワーク外にある外部サーバとの通信を実行し、該外部サーバを仮想的なホームネットワーク機器としてマッピングする処理を実行するデータ処理部と、
前記マッピング情報を格納する記憶部とを有し、
前記データ処理部は、
ホームネットワーク内のクライアント機器からの機器発見要求の受信に応じて、前記記憶部に格納されたマッピング情報を取得し、該マッピング情報に基づいて前記外部サーバに対応するサーバ情報を、サービス受領可能な機器情報として前記クライアント機器に提供する処理を実行する構成であることを特徴とする情報処理装置にある。
【００１７】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、ホームネットワーク外にある外部サーバとの通信に基づいて、該外部サーバ情報を記録したインスタンスを生成して記憶部に格納する処理を実行し、ホームネットワーク内のクライアント機器からの機器発見要求の受信に応じて、前記記憶部に格納された前記インスタンスから取得される外部サーバ情報を前記クライアント機器に提供する構成であることを特徴とする。
【００１８】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記クライアント機器からの機器発見要求の受信に応じて、前記外部サーバ情報をサービス受領可能な機器情報として前記クライアント機器に提供するとともに、その後の前記クライアント機器からの要求、応答を前記外部サーバに転送する処理を実行するか、または、前記クライアント機器と前記外部サーバとの間での直接通信を行なわせるために前記外部サーバの情報を前記クライアント機器に提供する処理を実行する構成であることを特徴とする。
【００１９】
さらに、本発明の情報処理装置の一実施態様において、前記外部サーバは、ＩＰマルチメディアサブシステム（ＩＭＳ）を適用したホームネットワーク外のサービス提供サーバであり、前記データ処理部は、前記サービス提供サーバをホームネットワーク機器としてマッピングする処理を実行する構成であることを特徴とする。
【００２０】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記外部サーバをＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）におけるコンテンツ提供サーバとして規定されるデジタルメディアサーバ（ＤＭＳ：Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）としてマッピングする処理を実行する構成であることを特徴とする。
【００２１】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、ホームネットワーク外にある外部サーバとの通信を実行し、該外部サーバの提供するサービスリストを取得し、該サービスリストに基づくユーザのサービス選択情報を取得し、選択されたサービスを提供する外部サーバのみを仮想的なホームネットワーク機器としてマッピングする処理を実行する構成であることを特徴とする。
【００２２】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記サービスリストを情報処理装置の表示部、またはホームネットワーク接続機器に出力し、該サービスリストに対するユーザ選択情報をホームネットワーク外の管理サーバに送信し、該管理サーバにおいて選択情報が登録されたサービスを提供する外部サーバを仮想的なホームネットワーク機器としてマッピングする処理を実行する構成であることを特徴とする。
【００２３】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記クライアント機器から、マッピングのなされた外部サーバに対するコンテンツリスト要求を受信し、該要求を外部サーバに転送して、外部サーバからコンテンツリストを取得し前記クライアント機器に提供する処理を実行する構成であることを特徴とする。
【００２４】
さらに、本発明の情報処理装置の一実施態様において、前記コンテンツリストは、外部サーバに提供するコンテンツに対応するコンテンツＵＲＬが設定され、前記クライアント機器が、前記情報処理装置を経由せず、該コンテンツＵＲＬに基づくコンテンツ取得を実行可能とした設定を持つリストであることを特徴とする。
【００２５】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記クライアント機器における前記外部サーバからのコンテンツ取得の条件として、前記クライアント機器に要求される認証および鍵交換処理の相手を前記情報処理装置とする設定情報を前記クライアント機器に提供する処理を実行する構成であることを特徴とする。
【００２６】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、認証および鍵交換処理の相手を前記情報処理装置とした設定情報をメタ情報に含めたコンテンツリストを前記クライアント機器に提供する処理を実行する構成であることを特徴とする。
【００２７】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記クライアント機器との間で実行する認証および鍵交換処理において生成した鍵を、コンテンツ取得元としての外部サーバに送信する処理を実行する構成であることを特徴とする。
【００２８】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記クライアント機器から、マッピングのなされた外部サーバに対するサービス画面取得要求を受信し、該要求を外部サーバに転送して、外部サーバからサービス画面を取得し前記クライアント機器に提供する処理を実行する構成であることを特徴とする。
【００２９】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記クライアント機器からＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従ったサービス画面取得要求を受信し、該要求を外部サーバに転送して、外部サーバからＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データからなるサービス画面を含むＨＴＴＰレスポンスを受信して前記クライアント機器に転送する処理を実行する構成であることを特徴とする。
【００３０】
さらに、本発明の第２の側面は、
ホームネットワーク内のクライアント装置と、ホームネットワーク外のコンテンツ提供サーバと、ホームネットワーク内のゲートウェイ装置とを有する情報通信システムであり、
前記ゲートウェイ装置は、
前記コンテンツ提供サーバとの通信を実行し、該コンテンツ提供サーバを仮想的なホームネットワーク機器としてマッピングする処理と、
前記クライアント装置からの機器発見要求の受信に応じて、前記マッピング情報を取得し、該マッピング情報に基づいて前記コンテンツ提供サーバに対応するサーバ情報を、サービス受領可能な機器情報として前記クライアント機器に提供する処理と、
前記クライアント装置からの前記コンテンツ提供サーバの提供コンテンツの取得要求を受信し、前記コンテンツ提供サーバに転送する処理を実行する構成であり、
前記クライアント装置は、
前記コンテンツ提供サーバの提供コンテンツを受信し、再生する処理を実行する構成であることを特徴とする情報通信システムにある。
【００３１】
さらに、本発明の情報通信システムの一実施態様において、前記ゲートウェイ装置は、前記クライアント装置から、マッピングのなされた前記コンテンツ提供サーバに対するコンテンツリスト要求を受信し、該要求を前記コンテンツ提供サーバに転送して、前記コンテンツ提供サーバからコンテンツリストを取得し前記クライアント装置提供する処理を実行する構成であることを特徴とする。
【００３２】
さらに、本発明の情報通信システムの一実施態様において、前記ゲートウェイ装置は、前記クライアント装置において、前記コンテンツ提供サーバからのコンテンツ取得の条件として実行する認証および鍵交換処理の相手を前記ゲートウェイ装置とする設定情報を前記クライアント装置に提供し、前記クライアント装置との間で実行した認証および鍵交換処理において生成した暗号鍵を、前記コンテンツ提供サーバに送信する処理を実行する構成であることを特徴とする。
【００３３】
さらに、本発明の情報通信システムの一実施態様において、前記コンテンツ提供サーバは、前記ゲートウェイ装置から受領した前記暗号鍵を適用して送信コンテンツを暗号化し、生成した暗号化コンテンツを前記クライアント装置に送信し、前記クライアント装置は、前記暗号鍵を適用して受信暗号化コンテンツの復号処理を実行する構成であることを特徴とする。
【００３４】
さらに、本発明の情報通信システムの一実施態様において、前記ゲートウェイ装置は、前記クライアント装置からＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に基づくサービス画面取得要求を受信し、該要求を前記コンテンツ提供サーバに転送して、該コンテンツ提供サーバからＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データからなるサービス画面を含むＨＴＴＰレスポンスを受信して前記クライアント装置に転送する処理を実行する構成であることを特徴とする。
【００３５】
さらに、本発明の情報通信システムの一実施態様において、前記クライアント装置は、前記コンテンツ提供サーバから前記ゲートウェイ装置を介して受信したＨＴＭＬデータに対してＨＴＭＬブラウザを適用した描画処理を実行して生成したサービス画面をディスプレイに表示する処理を実行する構成であることを特徴とする。
【００３６】
さらに、本発明の情報通信システムの一実施態様において、前記クライアント装置は、前記サービス画面に含まれるコンテンツリストに対するユーザからのコンテンツ選択情報を入力し、該コンテンツ選択情報に基づいて、選択コンテンツに対応するリソースＵＲＬを特定し、該リソースＵＲＬに基づくコンテンツストリーミング処理を実行する構成であることを特徴とする。
【００３７】
さらに、本発明の第３の側面は、
ホームネットワークに接続されたクライアント機器に、ホームネットワーク外の外部サーバの提供コンテンツを利用可能に設定する処理を実行する情報処理装置における情報処理方法であり、
前記情報処理装置のデータ処理部において、通信部を介して外部サーバとの通信を実行し、該外部サーバを仮想的なホームネットワーク機器として設定するマッピング処理を実行し、該マッピング処理に基づくマッピング情報を記憶部に格納するマッピング処理ステップと、
前記データ処理部において、前記クライアント機器からの機器発見要求の受信に応じて、前記記憶部に格納されたマッピング情報を取得し、該マッピング情報に基づいて前記外部サーバに対応するサーバ情報を、サービス受領可能な機器情報として前記クライアント機器に提供する処理を実行する外部サーバ情報提供ステップと、
を有することを特徴とする情報処理方法にある。
【００３８】
さらに、本発明の情報処理方法の一実施態様において、前記マッピング処理ステップは、ホームネットワーク外にある外部サーバとの通信に基づいて、該外部サーバ情報を記録したインスタンスを生成して記憶部に格納する処理を実行するステップであり、前記外部サーバ情報提供ステップは、ホームネットワーク内のクライアント機器からの機器発見要求の受信に応じて、前記記憶部に格納された前記インスタンスから取得される外部サーバ情報を前記クライアント機器に提供するステップであることを特徴とする。
【００３９】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法において、さらに、前記データ処理部は、前記クライアント機器からの機器発見要求の受信に応じて、前記外部サーバ情報をサービス受領可能な機器情報として前記クライアント機器に提供するとともに、その後の前記クライアント機器からの要求、応答を前記外部サーバに転送する処理を実行するか、または、前記クライアント機器と前記外部サーバとの間での直接通信を行なわせるために前記外部サーバの情報を前記クライアント機器に提供する処理を実行することを特徴とする。
【００４０】
さらに、本発明の情報処理方法の一実施態様において、前記外部サーバは、ＩＰマルチメディアサブシステム（ＩＭＳ）を適用したホームネットワーク外のサービス提供サーバであり、前記マッピング処理ステップは、前記サービス提供サーバをホームネットワーク機器としてマッピングする処理を実行するステップであることを特徴とする。
【００４１】
さらに、本発明の情報処理方法の一実施態様において、前記マッピング処理ステップは、前記外部サーバをＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）におけるコンテンツ提供サーバとして規定されるデジタルメディアサーバ（ＤＭＳ：Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）としてマッピングする処理を実行するステップであることを特徴とする。
【００４２】
さらに、本発明の情報処理方法の一実施態様において、前記マッピング処理ステップは、ホームネットワーク外にある外部サーバとの通信を実行し、該外部サーバの提供するサービスリストを取得し、該サービスリストに基づくユーザのサービス選択情報を取得し、選択されたサービスを提供する外部サーバのみを仮想的なホームネットワーク機器としてマッピングする処理を実行するステップであることを特徴とする。
【００４３】
さらに、本発明の情報処理方法の一実施態様において、前記マッピング処理ステップは、前記サービスリストを情報処理装置の表示部、またはホームネットワーク接続機器に出力し、該サービスリストに対するユーザ選択情報をホームネットワーク外の管理サーバに送信し、該管理サーバにおいて選択情報が登録されたサービスを提供する外部サーバを仮想的なホームネットワーク機器としてマッピングする処理を実行するステップであることを特徴とする。
【００４４】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記データ処理部において、前記クライアント機器から、マッピングのなされた外部サーバに対するコンテンツリスト要求を受信し、該要求を外部サーバに転送して、外部サーバからコンテンツリストを取得し前記クライアント機器に提供する処理を実行するステップを有する特徴とする。
【００４５】
さらに、本発明の情報処理方法の一実施態様において、前記コンテンツリストは、前記外部サーバに提供するコンテンツに対応するコンテンツＵＲＬが設定され、前記クライアント機器が、前記情報処理装置を経由せず、該コンテンツＵＲＬに基づくコンテンツ取得を実行可能とした設定を持つリストであることを特徴とする。
【００４６】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記データ処理部において、前記クライアント機器における前記外部サーバからのコンテンツ取得の条件として、前記クライアント機器に要求される認証および鍵交換処理の相手を前記情報処理装置とする設定情報を前記クライアント機器に提供する処理を実行するステップを有することを特徴とする。
【００４７】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記データ処理部において、認証および鍵交換処理の相手を前記情報処理装置とした設定情報をメタ情報に含めたコンテンツリストを前記クライアント機器に提供する処理を実行することを特徴とする。
【００４８】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記データ処理部において、前記クライアント機器との間で実行する認証および鍵交換処理において生成した鍵を、コンテンツ取得元としての外部サーバに送信する処理を実行するステップを有することを特徴とする。
【００４９】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記データ処理部において、前記クライアント機器から、マッピングのなされた外部サーバに対するサービス画面取得要求を受信し、該要求を外部サーバに転送して、外部サーバからサービス画面を取得し前記クライアント機器に提供する処理を実行するステップを有することを特徴とする。
【００５０】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記データ処理部において、前記クライアント機器からＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従ったサービス画面取得要求を受信し、該要求を外部サーバに転送して、外部サーバからＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データからなるサービス画面を含むＨＴＴＰレスポンスを受信して前記クライアント機器に転送する処理を実行するステップを有することを特徴とする。
【００５１】
さらに、本発明の第４の側面は、
ホームネットワークに接続されたクライアント機器に、ホームネットワーク外の外部サーバの提供コンテンツを利用可能に設定する処理を情報処理装置において実行させるコンピュータ・プログラムであり、
前記情報処理装置のデータ処理部において、通信部を介して外部サーバとの通信を実行し、該外部サーバを仮想的なホームネットワーク機器として設定するマッピング処理を実行させ、該マッピング処理に基づくマッピング情報を記憶部に格納させるマッピング処理ステップと、
前記データ処理部において、前記クライアント機器からの機器発見要求の受信に応じて、前記記憶部に格納されたマッピング情報を取得させ、該マッピング情報に基づいて前記外部サーバに対応するサーバ情報を、サービス受領可能な機器情報として前記クライアント機器に提供する処理を実行させる外部サーバ情報提供ステップと、
を実行させることを特徴とするコンピュータ・プログラムにある。
【００５２】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００５３】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００５４】
本発明の構成によれば、ホームネットワーク内のクライアント機器であるコンテンツ再生装置としてのＤＭＰが、ホームネットワーク外のコンテンツ提供サーバからのコンテンツを受領して再生することが可能となる。すなわち、本発明の情報処理装置であるホームＩＭＳゲートウェイが、コンテンツ提供サーバとの通信を実行して、コンテンツ提供サーバを仮想的なホームネットワーク機器としてマッピングし、ホームネットワーク内のコンテンツ再生装置からの機器発見要求の受信に応じてコンテンツ提供サーバのサーバ情報を、サービス受領可能な機器情報としてコンテンツ再生機器に提供する。さらに、ホームＩＭＳゲートウェイは、コンテンツ再生装置からコンテンツ取得要求をコンテンツ提供サーバに転送してコンテンツ提供サーバからコンテンツをコンテンツ再生装置に送信させる。また、ＤＬＮＡにおいて規定される認証および鍵交換についても、コンテンツ再生装置とホームＩＭＳゲートウェイの間で規定どおりの処理を実行する。生成鍵をホームＩＭＳゲートウェイからコンテンツ提供サーバに送信することでコンテンツ提供サーバとコンテンツ再生装置は鍵の共有が可能となり、両者間でのセキュアな暗号化コンテンツ送受信が実現される。
【発明を実施するための最良の形態】
【００５５】
以下、図面を参照しながら、本発明の情報処理装置、情報通信システム、および情報処理方法、並びにコンピュータ・プログラムの詳細について説明する。
【００５６】
まず、図３を参照して、本発明の情報通信システムの一構成例について説明する。ＩＰＴＶサービスのシステムとしては、米国マイクロソフト社などさまざまなベンダーが開発、商用化しているが、本実施例ではＩＰマルチメディアサブシステム（ＩＭＳ：ＩＰ  Ｍｕｌｔｉｍｅｄｉａ  Ｓｕｂｓｙｓｔｅｍ）を利用したＩＰＴＶサービスのアーキテクチャを用いた例について説明する。
【００５７】
ＩＭＳは、元来、携帯電話の無線通信インフラにおいて音声による電話サービスにおいて、例えば３台以上の複数の携帯電話による会話を実現するプッシュ・トゥー・トーク（ｐｕｓｈ  ｔｏ  ｔａｌｋ）会議システム、インスタントメッセージのようなコミュニケーション、さらに、マルチメディアの付加サービスを提供するための基盤技術として、第３世代移動体通信システムの標準化プロジェクトである３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）で開発されている。
【００５８】
ＩＭＳはＩＰ技術をベースとしており、固定通信系のインターネットのインフラとの親和性が高く、ＦＭＣ（Ｆｉｘｅｄ  Ｍｏｂｉｌｅ  Ｃｏｎｖｅｒｇｅｎｃｅ）と呼ばれる有線、無線の通信ネットワークインフラをＩＰにて統合する動向もあり、その中で、ＩＭＳを利用したＩＰＴＶのシステムは注目されている。
【００５９】
ＩＭＳはＩＥＴＦ（Ｔｈｅ  Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）のＲＦＣ−３２６１で規定されるＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）に基づくＣＳＣＦ（Ｃａｌｌ  Ｓｅｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｆｕｎｃｔｉｏｎ）と呼ばれる機能要素を核として、ホームサブスクライバサブシステム（ＨＳＳ：Ｈｏｍｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｓｕｂｓｙｓｔｅｍ）、アプリケーションサーバ（ＡＳ：Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｅｒ）などの機能要素から構成される。
【００６０】
図３に示すＩＭＳネットワーク２３０は、これらの各機能要素としてのＣＳＣＦ２３１、ＨＳＳ２３２、ＡＳ（ＩＰＴＶ）２３３を有しており、モバイルフォンネットワーク２４０を介して携帯電話２６０に対するサービスを提供する。
【００６１】
ＣＳＣＦ２３１は、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）に基づき、ユーザの登録やセッション設定の制御を行なう。さらに、ＨＳＳ２３２に登録されているユーザプロファイルの設定に従い、必要なサービス処理の起動を実行する。ＨＳＳ２３２は、ＩＭＳで用いるユーザＩＤの管理、各ユーザの加入しているサービスのプロファイル管理、認証用情報の管理、各ＩＭＳサービス利用可否の管理、ユーザ移動管理のためのデータベースを有する。ＡＳ２３３は、個々のサービスの処理を実行するサーバであり、各ユーザのサービス加入状況に応じてＣＳＣＦ２３１によって起動され、ユーザに対するサービス提供を行なう。
【００６２】
このようにＩＭＳでは、ユーザＩＤが設定された端末はＣＳＣＦ２３１をアクセスして端末の登録、セッションの設定制御を行い、ＨＳＳ２３２に登録されたユーザプロファイルに設定に従って必要なサービスの起動を行い、ＡＳ２３３は実際に個々のサービスの処理を行う。
【００６３】
例えば、ＩＭＳを利用したサービスの代表例としては、「Ｐｕｓｈ  Ｔｏ  Ｔａｌｋ」がある。「Ｐｕｓｈ  Ｔｏ  Ｔａｌｋ」では、ユーザ端末は、ＩＭＳネットワーク２３０の「Ｐｕｓｈ  Ｔｏ  Ｔａｌｋ」サービスを実行するアプリケーションサーバ（ＡＳ：Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｅｒ）ＡＳと接続し、登録済のグループメンバーに対してＡＳから複数メンバーとのセッションを確立し、ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ）を使って中継サーバ経由でメンバー間の通話が行う構成となっている。
【００６４】
ＩＰＴＶの試聴サービスにおいては、ＩＭＳネットワーク２３０に設定されたＩＰＴＶサービスのＡＳが利用される。図３に示すＡＳ（ＩＰＴＶ）２３３は、このＩＰＴＶサービスの実行ＡＳに相当する。ＡＳ（ＩＰＴＶ）２３３は実際にはＩＰＴＶサービス（ＩＰＴＶ  Ｓｅｒｖｉｃｅ）の実行主体、すなわち、コンテンツの提供主体としてのＩＰＴＶサービス２５０と連携してユーザ端末に対するサービスを実行することになる。
【００６５】
ＩＰＴＶサービス２５０は、コンテンツリスト等の番組情報ガイドであるＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）の提供サーバであるＥＰＧサーバ２５１と、映像コンテンツの提供サーバであるビデオサーバ２５２を有し、それぞれのサーバとＩＭＳネットワーク２３０のＡＳ（ＩＰＴＶ）２３３との連携によって、ユーザ端末に対するコンテンツリストの提供サービス、コンテンツの提供サービスを実現している。
【００６６】
本発明のシステムにおいて、ホームネットワーク２１０は、基本構成としては、先に、図１、図２を参照して説明した従来型のホームネットワーク、すなわち、既存のＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）機器によって構成される。図３には、ホームネットワーク内の機器がＩＰブロードバンドネットワーク２２１に接続するネットワーク接続機器でありブリッジとして利用されるレジデンシャルゲートウェイ（ＲＧ：Ｒｅｓｉｄｅｎｔｉａｌ  Ｇａｔｅｗａｙ）２１１と、ホームネットワーク２１０内の機器（例えばＴＶ（ＤＭＰ）２１３などのコンテンツ再生機器）に対して、ホームネットワーク外のサーバの提供サービスの利用を可能とするための処理を実行するホームＩＭＳゲートウェイ２１２と、コンテンツを受領して再生するクライアント機器であるデジタルメディアプレーヤ（ＤＭＰ：Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ）としてのＴＶ２１３を示している。
【００６７】
ブロードバンドＩＰネットワーク２２０は、ＩＰＴＶサービス２５０、ＩＭＳネットワーク２３０、ホームネットワーク２１０の相互通信を可能とするインターネット等のネットワークである。
【００６８】
なお、本発明のシステムでは、ホームＩＭＳゲートウェイ２１２が、ＩＭＳネットワークのサービスを受領する端末として設定される。ホームＩＭＳゲートウェイ２１２にはＩＭＳのユーザＩＤが設定される。すなわち、ホームＩＭＳゲートウェイ２１２のユーザＩＤおよびユーザプロファイルが、ＩＭＳネットワーク２３０のホームサブスクライバサブシステム（ＨＳＳ）２３２に登録される。
【００６９】
ホームＩＭＳゲートウェイ２１２は、携帯電話２６０がＩＰＴＶサービスを実行する場合と同様の処理を実行することで、ＩＰＴＶのサービスを受領する。すなわち、ＣＳＣＦ２３１をアクセスして端末の登録、セッションの設定制御を行い、ＨＳＳ２３２に登録されたユーザプロファイルに設定に従って必要なサービスの起動を行い、ＡＳ（ＩＰＴＶ）２３３を利用したサービス受領を行う。ホームＩＭＳゲートウェイ２１２は、このようなＩＭＳのサービスと接続するという機能の他、ＩＰＴＶサービス２５０が提供するビデオコンテンツにＤＬＮＡ機器、例えば図に示すＴＶ（ＤＭＰ）２１３がアクセスするためのゲートウェイの機能を実行する。すなわち、ホームＩＭＳゲートウェイ２１２は、
（ａ）ＩＭＳのサービスとの接続機能
（ｂ）ゲートウェイ機能
これらの機能を保持する。これらの機能は、ネットワーク通信機能と基本的な情報処理装置構成およびソフトウェアを用いて実現される機能であり、ホームＩＭＳゲートウェイ２１２は、ネットワーク通信機能を持つ既存のホームＩＰネットワークに接続された様々な機器に実装することが可能である。
【００７０】
なお、ホームＩＭＳゲートウェイ２１２がＩＰＴＶサービス２５０が提供するビデオコンテンツなどをＤＬＮＡ機器、例えば図に示すＴＶ（ＤＭＰ）２１３に対して中継する処理を実行する場合は、さらに、
（ｃ）コンテンツ提供処理を実行する機能としてのＤＭＳ機能
を有することになる。ただし、この機能は、必須ではなく、コンテンツの送受信は、ホームＩＭＳゲートウェイ２１２を介することなく、ＤＬＮＡ機器としてのＤＭＰと外部サーバとの間の通信によって実行する構成も可能であり、この場合は、ホームＩＭＳゲートウェイ２１２はＤＭＳ機能を持つ必要がない。これらの具体的な処理構成については後述する。
【００７１】
ホームネットワーク内に、ＩＭＳネットワークのサービス受領機能を持つホームＩＭＳゲートウェイ２１２を設定することにより、既存のＤＬＮＡ機器（例えば図に示すＴＶ（ＤＭＰ）２１３）は、ホームネットワーク内のＤＭＳ、すなわち、ホームＩＭＳゲートウェイ２１２からコンテンツ提供を受けるとほぼ同様の処理で、ＩＰＴＶのビデオコンテンツを受領することが可能となる。
【００７２】
ホームネットワーク内のクライアント機器であるＴＶ（ＤＭＰ）２１３は、ホームネットワーク外の機器からのコンテンツ提供処理として実行されるＩＰＴＶサービスを、ホームネットワーク内のＤＭＳ、すなわち、ホームＩＭＳゲートウェイ２１２からコンテンツ提供を受けると同様のコンテンツ利用処理によって実行可能となる。
【００７３】
ホームＩＭＳゲートウェイ２１２は、ＤＬＮＡ機器におけるコンテンツ提供サーバとしてのＤＭＳ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）機能を実装しており、ＤＭＰ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ）が実装されたＴＶ２１３からホームＩＭＳゲートウェイ２１２へアクセスが行われ、ＩＭＳゲートウェイ２１２は、ＩＭＳネットワーク２３０を介して受領するＩＰＴＶサービスをＴＶ２１３に提供することができる。
【００７４】
前述したように、ホームＩＭＳゲートウェイ２１２は、ネットワーク通信機能を持つ既存のホームＩＰネットワークに接続された様々な機器に実装することが可能である。例えば、ネットワーク回線の提供業者である電話会社やケーブルＴＶ会社などのアクセスラインのベンダーから供給されるレジデンシャルゲートウェイ（ＲＧ：Ｒｅｓｉｄｅｎｔｉａｌ）にＩＭＳネットワークサービス受領機能を実装させることも可能である。この場合、図３に示すＲＧ２１１とホームＩＭＳゲートウェイ２１２は一体化される。
【００７５】
あるいは、先に図１を参照して説明した従来型のホームネットワーク構成において、コンテンツの提供を行なう機器をデジタルメディアサーバ（ＤＭＳ）として機能するＤＶＲ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｒｅｃｏｒｄｅｒ）やＰＣにＩＭＳネットワークサービス受領機能を実装させることも可能である。
【００７６】
このように、本発明の構成では、ＩＭＳネットワークサービス受領機能の実装可能な機器が限定されることがないため、オープンなインターネットでのＩＰＴＶサービスへの対応が可能となり、また、ネットワークトポロジーについても限定されることなく、任意のホームネットワーク構成に対応可能となる。
【００７７】
以下、ホームＩＭＳゲートウェイの構成例およびホームＩＭＳゲートウェイを利用したＩＰＴＶサービスの受領処理について詳細に説明する。まず、ホームＩＭＳゲートウェイの説明に先立ち、ＤＬＮＡ機器が準拠するＤＬＮＡガイドラインの機能コンポーネントについて、図４を参照して説明する。
【００７８】
図４にＤＬＮＡのガイドラインの機能コンポーネントを示す。上段から、メディアフォーマット層（Ｍｅｄｉａ  Ｆｏｒｍａｔ）、メディア転送層（Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）、デバイスディスカバリ制御及びメディア制御層（Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ，Ｃｏｎｔｒｏｌ，ａｎｄ  Ｍｅｄｉａ  Ｍａｎａｇｅｍｅｎｔ）、ネットワーク層（Ｎｅｔｗｏｒｋ  Ｓｔａｃｋ）、ネットワーク接続層（Ｎｅｔｗｏｒｋ  Ｃｏｎｎｅｃｔｉｖｉｔｙ）の各構成が定義されている。ホームネットワークの機器（ＤＬＮＡ機器）は、この図４に示す基本コンポーネントに従ってＤＬＮＡ（Digital Living Network Alliance）のガイドラインに準拠したネットワークプロトコルに従ったデータ通信を実行する。
【００７９】
まず、最下層のネットワーク接続（Ｎｅｔｗｏｒｋ  Ｃｏｎｎｅｃｔｉｖｉｔｙ）はホームネットワークの物理層、リンク層の規定である。ＤＬＮＡ機器には、ＩＥＥＥ８０２．３ｕ，８０２．２１１ａ／ｂ／ｇ規格に従った通信機能が実装されるが、ホームネットワークのインフラとしてはＰＬＣ（Ｐｏｗｅｒ  ｌｉｎｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）などＩＰ接続が可能な構成であれば、通信規格が限定されることはない。
【００８０】
ネットワーク層はＩＰｖ４のプロトコルが利用され、ＴＣＰ，ＵＤＰを利用して各ＤＬＮＡ機器は通信を行う。デバイスディスカバリ制御及びメディア制御層に規定されるＵＰｎＰ（登録商標）  Ｄｅｖｉｃｅ  Ａｒｃｈｉｔｅｃｔｕｒｅ  １．０では機器発見のＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）や制御を行うＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）などが規定されており、ＵＰｎＰ  ＤＡ（ＵＰｎＰ  Ｄｅｖｉｃｅ  Ａｒｃｈｉｔｅｃｔｕｒｅ）の上にＵＰｎＰ  ＡＶが実装される。ＵＰｎＰ  ＡＶバージョン１はＵＰｎＰメディアサーバ（ＵＰｎＰ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）と、ＵＰｎＰメディアレンダラー（ＵＰｎＰ  Ｍｅｄｉａ  Ｒｅｎｄｅｒｅｒ）を規定しているが、ＤＬＮＡ規定のコンテンツ提供サーバであるＤＭＳは、ＵＰｎＰメディアサーバ（ＵＰｎＰ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）を実装し、ＤＬＮＡ規定のコンテンツ再生機器であるＤＭＰは、ＵＰｎＰメディアサーバ（ＵＰｎＰ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）のコントローラを実装する。
【００８１】
ＵＰｎＰメディアサーバ（ＵＰｎＰ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）には、主となるコンテンツディレクトリサービス（Ｃｏｎｔｅｎｔ  Ｄｉｒｅｃｔｏｒｙ  Ｓｅｒｖｉｃｅ）が実装され、コンテンツリストおよびメタデータの取得方法が提供される。コンテンツディレクトリサービス（Ｃｏｎｔｅｎｔ  Ｄｉｒｅｃｔｏｒｙ  Ｓｅｒｖｉｃｅ）を利用することで、ＤＬＮＡ規定のコンテンツ再生機器であるＤＭＰは、ＤＬＮＡ規定のコンテンツ提供サーバであるＤＭＳがストリーミングするコンテンツリストの取得を行う。
【００８２】
次の上位層であるメディア転送（Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）層の規定として、ストリーミング再生にＨＴＴＰ１．０／１．１が利用されることが規定されている。メディアフォーマットとしては、ビデオコンテンツであれば、ＤＬＮＡが規定したＭＰＥＧ２−ＰＳのプロファイルに従ったＭｅｄｉａ  ＦｏｒｍａｔｓのコンテンツがＤＭＳからＤＭＰに対してストリーミング転送行われることが規定されている。ＤＬＮＡ規定のコンテンツ再生機器であるＤＭＰは、例えばストリーミング伝送により受信したＭＰＥＧ２−ＰＳデータを、順次デコードして再生を行うことでユーザはコンテンツを試聴することができる。
【００８３】
図３を参照して説明したホームＩＭＳゲートウェイ２１２のハードウェア構成例を図５に示す。先に説明したように、ホームＩＭＳゲートウェイ２１２は、
（ａ）ＩＭＳのサービスとの接続機能
（ｂ）ゲートウェイ機能
これらの機能を保持するが、これらの機能は、ネットワーク通信機能と基本的な情報処理装置構成およびソフトウェアで実現される。図５に示すハードウェアは、これら（ａ）〜（ｂ）の機能を実現するハードウェア構成例を示している。
【００８４】
ホームＩＭＳゲートウェイ２１２は、図５に示すように、各種ソフトウェア（コンピュータ・プログラム）を実行するデータ処理部としてのＣＰＵ３０１、プログラムの格納領域としてのＲＯＭ、データ処理実行時のワークエリア等に利用されるＲＡＭなどによって構成されるメモリ３０２、ネットワーク接続部としてのネットワークＩ／Ｆ３０３、さらにこれらの各構成部間のコマンド、データ転送用のバス３０４によって構成される。
【００８５】
ネットワークＩ／Ｆ３０３は、例えば、ＩＥＥＥ８０２．３ｕのような有線ＬＡＮのネットワークＩ／Ｆであり、ＯＳおよびその他ソフトウェアプログラムは、メモリ３０２を構成するＦｌａｓｈ−ＲＯＭに格納されており、これらのプログラムは、メモリ３０２を構成するＲＡＭにコピーされて実行される。また、ＩＭＳのセッション確立処理において必要となるユーザＩＤや各種設定情報もメモリ３０２を構成するＦｌａｓｈ−ＲＯＭに保存される。
【００８６】
次に、図６を参照してホームＩＭＳゲートウェイ２１２のソフトウェアモジュールの構成例について説明する。ソフトウェアモジュールは、図に示すように、
（１）ネットワークモジュール
（２）プロトコルモジュール
（３）アプリケーションモジュール
の３つに分類される。
【００８７】
（１）ネットワークモジュールは、ＩＰネットワークにおける通信制御を担当するモジュールである。
（２）プロトコルモジュールは、ＩＭＳ，ＤＬＮＡの各機能、すなわちＩＭＳ側ではＩＭＳ側で規定されるプロトコルに従った通信を実行するための制御を行い、ＤＬＮＡ側ではＤＬＮＡ側で規定されるプロトコルに従った通信を実行するための制御を行うプロトコル制御を担当するモジュールである。ＩＭＳ側とＤＬＮＡ側では異なるプロトコルに従った通信が実行されるため、異なるプロトコルに対応した構成を持つ。
（３）アプリケーションモジュールは、プロトコルモジュールを利用して実際のゲートウェイ機能、すなわちホームネットワーク側のＤＬＮＡ側とホームネットワーク外のネットワークであるＩＭＳネットワークの中継を実現するモジュールである。
【００８８】
図においては、ホームネットワーク側のＤＬＮＡ側と、ホームネットワーク外のネットワークであるＩＭＳネットワークにおいて利用される機能区分を分かりやすくするため、破線で領域区分を行い、破線の左側にＩＭＳ／ＩＰＴＶ側で適用するソフトウェアモジュールを示し、右側にＤＬＮＡ側で適用するソフトウェアモジュールを示している。ただし、ネットワークモジュールについては、両ネットワークにおいて共通に利用される。以下、各モジュールの詳細について説明する。
【００８９】
まず、ネットワークモジュールはＩＰｖ４  ＴＣＰ／ＩＰスタックとＵＰｎＰ  ＤＡに規定されるＩＰアドレス設定処理を行なうためのＡｕｔｏ  ＩＰ／ＤＨＣＰ（Dynamic Host Configuration Protocol）Ｃｌｉｅｎｔモジュールが実装される。ネットワークモジュールはＩＭＳ，ＤＬＮＡとも同じものが利用可能である。
【００９０】
ホームＩＭＳゲートウェイ２１２は、基本的に、ホームＩＰネットワークに接続されていればよいので、ネットワークＩ／Ｆも別々に設定することは必須とはならない。ただし、レジデンシャルゲートウェイと一体化した構成とする場合などには、ホームネットワーク接続Ｉ／Ｆと外部ネットワーク接続Ｉ／Ｆとを別構成としてもよい。
【００９１】
プロトコルモジュールは、ホームネットワーク側のＤＬＮＡ側と、ホームネットワーク外のネットワークであるＩＭＳネットワークにおいて利用されるプロトコルが、現状では異なっているため、それぞれのプロトコルに対応した個別の設定となる。
ＤＬＮＡ側はＵＰｎＰ  ＤＡで規定するＳＯＡＰ，ＧＥＮＡ（Ｇｅｎｅｒｉｃ  Ｅｖｅｎｔ  Ｎｏｔｉｆｉｃａｔｉｏｎ  Ａｒｃｈｉｔｅｃｔｕｒｅ），ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバによるＰｒｅｓｅｎｔａｔｉｏｎ  Ｐａｇｅ，Ｄｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎのモジュールと、機器発見処理としてのＤｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙを司るＳＳＤＰ，それとホームネットワーク内でコンテンツを実装するために必要とされるＤＴＣＰ−ＩＰ（Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ  −  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）の認証および鍵交換（ＡＫＥ：Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｋｅｙ  Ｅｘｃｈａｎｇｅ）を実行するＡＫＥモジュールにより構成される。
【００９２】
ＩＭＳ側はＩＭＳのサービス提供サーバであるＡＳ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｅｒ）とのセッション確立を行うＳＩＰ／Ｍｏｄｕｌｅと、ＡＳとのメッセージ通信を行うＳＯＡＰ，ＧＥＮＡのモジュールにより構成される。また、ＩＭＳ側はオープンなインターネットでの通信を想定しているため、セキュリティのためにＩＥＴＦ  ＲＦＣ  ２２４６で規定されるところのＴＬＳ（Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙ）プロトコル上にＳＩＰ，ＳＯＡＰなどの通信実行プロトコルが実装され、セキュアな環境下での通信が実行されるプロトコル設定となっている。
【００９３】
本発明の情報処理装置であるホームＩＭＳゲートウェイ２１２の特徴の１つは、ＤＬＮＡ側機器において利用される機器発見処理機能としてのＤｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｃｏｎｔｒｏｌと呼ばれる機能を利用して、ＩＭＳのＡＳ（ＩＰＴＶサービス）をＵＰｎＰデバイス（ＵＰｎＰ  Ｄｅｖｉｃｅ）としてマッピングする処理を実行する構成を持つことである。すなわち、ホームＩＭＳゲートウェイ２１２は、ホームネットワーク外のサーバを仮想的なホームネットワーク機器としてマッピングする。具体的には、ホームＩＭＳゲートウェイ２１２は、ホームＩＭＳゲートウェイ２１２にアプリケーションモジュールとして設定されるＵＰｎＰ  Ｄｅｖｉｃｅ  Ｐｒｏｘｙ  Ｍａｎａｇｅｒ（図６参照）などを利用して、外部サーバであるＡＳ（ＩＰＴＶ）に対応するＵＰｎＰ  Ｍｅｄｉａ  Ｓｅｒｖｅｒインスタンスを生成してメモリに記録する。
【００９４】
このように、ホームＩＭＳゲートウェイ２１２は、ホームネットワークには存在しない外部機器であるＩＭＳのＡＳ（ＩＰＴＶサービス）をＤＬＮＡのＤＭＳとしてマッピングして設定する。この処理は、ＩＭＳのＡＳ（ＩＰＴＶサービス）が、あたかもホームネットワーク内にある１つのコンテンツ提供サーバ（ＤＭＳ）であるように設定する処理である。
【００９５】
このマッピング処理によって、ホームネットワーク内のＤＬＮＡ機器、例えばＴＶなどのコンテンツ再生実行機器としてのＤＭＰがＵＰｎＰに従った機器発見処理を実行した場合、ホームＩＭＳゲートウェイ２１２は、ＡＳ（ＩＰＴＶ）に対応するＵＰｎＰ  Ｍｅｄｉａ  Ｓｅｒｖｅｒインスタンスに基づくサービス提供機能を持つことをＤＭＰに通知することが可能となり、ＤＭＰはこの通知に基づいて、ＩＭＳのＡＳ（ＩＰＴＶサービス）を、ホームネットワーク内のコンテンツ提供サーバ（ＤＭＳ）と同様の機器として認識することが可能となり、ホームネットワーク内からのコンテンツ提供に基づくサービス受領と同様の処理で、外部ネットワークであるＩＭＳのＡＳ（ＩＰＴＶサービス）のサービスを受領することが可能となる。
【００９６】
なお、本発明の情報処理装置であるホームＩＭＳゲートウェイ２１２は、ホームネットワーク内のコンテンツ再生実行機器としてのＤＭＰに対して、ＩＭＳのＡＳ（ＩＰＴＶサービス）の提供コンテンツの中継処理を行なう構成とするか否かは任意の設定が可能である。コンテンツの中継を行なうことなく、ＤＬＮＡ機器（コンテンツ再生実行機器としてのＤＭＰ）とＩＭＳのＡＳ（ＩＭＳ）のバックエンドのＶｉｄｅｏ  Ｓｅｒｖｅｒとの通信によってＤＭＰがコンテンツデータを外部ネットワークから直接取得する設定とすることが可能である。これらの具体的な処理例については後述する。
【００９７】
ホームＩＭＳゲートウェイ２１２が、ＩＭＳのＡＳ（ＩＰＴＶサービス）の提供コンテンツの中継を行なう場合は、Ｍｅｄｉａ  Ｍａｎａｇｅｍｅｎｔと呼ばれる機能、例えば、コンテンツリストのメタデータの取得を行うＣｏｎｔｅｎｔ  Ｄｉｒｅｃｔｏｒｙサービスや、ＤＬＮＡのＭｅｄｉａ  Ｔｒａｎｓｐｏｒｔと呼ばれるビデオコンテンツの転送を行うプロトコルが実装されるが、ホームＩＭＳゲートウェイ２１２が、ＩＭＳのＡＳ（ＩＰＴＶサービス）の提供コンテンツの中継を行なわない構成においては、これらの機能、すなわち、Ｍｅｄｉａ  Ｍａｎａｇｅｍｅｎｔ機能はホームＩＭＳゲートウェイ２１２に実装する必要がない。
【００９８】
また、ホームネットワーク内のクライアント機器、すなわち、コンテンツ再生実行機器としてのＤＭＰからのコンテンツリスト要求も、ホームＩＭＳゲートウェイ２１２が中継処理を行なわず、クライアント機器（ＤＭＰ）から直接ＡＳ（ＩＰＴＶサービス）等の外部サーバにコンテンツリスト要求を行わせる設定も可能であり、この構成では、ホームＩＭＳゲートウェイ２１２はクライアントからの機器発見要求に応答可能な構成であればよい。なお、クライアントからの要求をホームＩＭＳゲートウェイ２１２を経由させず、直接、外部サーバに送信させるためには、ＵＰｎＰのDevice Architectureにおいて規定されるデバイス情報［Device Description］の［controlURL］、［eventSubURL］の指定するＵＲＬをホームＩＭＳゲートウェイではなく、外部サーバのＵＲＬに設定することで実現される。ホームＩＭＳゲートウェイ２１２は、このような設定を持つデバイス情報［Device Description］をクライアント機器に提供することで、その後、クライアントがデバイス情報を参照してコンテンツリスト要求や、各種の要求を行う相手がＡＳ（ＩＰＴＶサービス）等の外部サーバに設定される。この場合はホームＩＭＳゲートウェイは機器発見のみの担当するモデルになり、さらに負荷が軽くなる。なお、ＵＰｎＰのDevice Architectureにおいて規定される機器情報取得のためのＵＲＬ［SCPDURL］についてもホームＩＭＳゲートウェイ２１２ではなく外部サーバのＵＲＬ設定とすることも可能である。
【００９９】
アプリケーションモジュールはプロトコルモジュールを利用してゲートウェイ機能、すなわち、ホームネットワーク内のＤＬＮＡ機器とホームネットワーク外のサーバとの通信環境の設定機能を実行する。アプリケーションモジュールは、大きく分けてＩＭＳのＡＳ（ＩＰＴＶ）サービスをＤＬＮＡのＤＭＳとして設定するマッピング処理を行うモジュール群と、マッピングされたＤＬＮＡのＤＭＳ（実体はＩＭＳのＡＳ（ＩＰＴＶ）サービス）に対して、例えばホームネットワーク内のコンテンツ再生機器であるＤＭＰから送信される要求を、ＩＭＳのＡＳ（ＩＰＴＶ）サービスに仲介するモジュール群である。
【０１００】
前者のマッピング処理を行うモジュール群は、ＡＳ  Ｄｉｓｃｏｖｅｒｙ，ＳｅｒｖｉｃｅＭａｎａｇｅｒ，ＵＰｎＰ  Ｄｅｖｉｃｅ  Ｐｒｏｘｙ  Ｍａｎａｇｅｒであり、後者の要求転送処理を実行するモジュールは、ＵＰｎＰ  Ｍｅｓｓａｇｅ  Ｐｒｏｘｙ，ＡＫＥ  Ｐｒｏｘｙである。
【０１０１】
上述したように、本発明の情報処理装置であるホームＩＭＳゲートウェイ２１２は、ホームネットワークには存在しない外部機器であるＩＭＳのＡＳ（ＩＰＴＶサービス）をＤＬＮＡのＤＭＳとしてマッピングする処理を行なう。ホームＩＭＳゲートウェイ２１２は、さらに、このマッピング処理に際して、ユーザの選択したサービス主体［ＡＳ（ＩＰＴＶ）］のみを選択的にマッピングする機能を持つ。
【０１０２】
すなわち、外部ネットワークに、ＩＭＳ／ＩＰＴＶのＡＳ（ＩＰＴＶ）が複数存在し、それぞれがコンテンツ提供を行なっている構成において、ユーザがＩＭＳの課金システムを利用して購買し選択したＡＳ（ＩＰＴＶ）のみを選択してＤＬＮＡのＤＭＳにマッピングする。
【０１０３】
マッピング処理を行うアプリケーションモジュール中、図６に示すＩＭＳ／ＩＰＴＶ側のモジュールであるＡＳ  Ｄｉｓｃｏｖｅｒｙは、ＩＭＳシステムにより提供するＩＰＴＶサービスを発見する処理を実行し、ＤＬＮＡ側モジュールであるＵＰｎＰ  Ｄｅｖｉｃｅ  Ｐｒｏｘｙ  Ｍａｎａｇｅｒは、ＡＳ  Ｄｉｓｃｏｖｅｒｙによって発見、取得されたＡＳのリストを管理し、このリストをユーザに提示してＡＳ（ＩＰＴＶ）の購買や選択処理を実行させる。
【０１０４】
具体的には、本発明の情報処理装置であるホームＩＭＳゲートウェイ２１２がＨＴＴＰサーバになり、ＵＰｎＰ  ＤＡで規定されるＰｒｅｓｅｎｔａｔｉｏｎの仕組みを利用し、ＨＴＭＬブラウザ搭載のＵＰｎＰ  Ｃｏｎｔｒｏｌ  Ｐｏｉｎｔと接続し、ユーザがブラウザ機能を利用して表示されたＨＴＭＬ画面から所望のＩＰＴＶサービスを選択し、サービスへの加入手続きを行う。具体的には、例えば、ホームネットワーク内のＤＬＮＡ機器として設定されたブラウザ機能を持つＰＣやＴＶを利用して、ホームＩＭＳゲートウェイ２１２の持つリストをディスプレイに提示してＩＰＴＶサービスの選択を行なうことができる。
【０１０５】
さらに、このＩＰＴＶサービスの受領を受ける手続きにおいては、先に説明した要求転送処理を実行モジュールとしてのＵＰｎＰ  Ｍｅｓｓａｇｅ  Ｐｒｏｘｙを利用することで、ＩＭＳシステムが提供する課金システムを連携させることが可能であり、ホームＩＭＳゲートウェイ２１２に対応するＩＤとして設定済みのＩＭＳユーザＩＤの顧客情報からユーザに対する課金が行われる。
【０１０６】
ホームＩＭＳゲートウェイ２１２は、このように、ユーザのＡＳ（ＩＰＴＶ）への加入手続を条件として、アプリケーションモジュールであるＵＰｎＰ  Ｄｅｖｉｃｅ  Ｐｒｏｘｙ  Ｍａｎａｇｅｒの処理によって、加入手続きのなされたＩＰＴＶサービスを選択してＤＬＮＡ  ＤＭＳにマッピングするといった選択的なマッピングを行なうことが可能となる。ただし、無料コンテンツの提供を行なうＡＳ（ＩＰＴＶ）など加入手続きを行なうことが必要とされないＡＳ（ＩＰＴＶ）などがある場合は、ユーザの加入手続き処理が不要であり、マッビングの条件としてユーザ選択が必須となるものではない。
【０１０７】
ホームネットワーク内のＤＬＮＡ機器であるコンテンツ再生機器としてのＤＭＰは、ホームＩＭＳゲートウェイ２１２においてマッピング処理の完了したＡＳ（ＩＰＴＶ）をホームネットワーク内のコンテンツ提供サーバ（ＤＭＳ）と解釈して、ＡＳ（ＩＰＴＶ）のサービスを受領することができるようになる。
【０１０８】
アプリケーションモジュールであるＵＰｎＰ  Ｍｅｓｓａｇｅ  Ｐｒｏｘｙは、ＤＬＮＡ  ＤＭＰより供給されたメッセージをＡＳ（ＩＰＴＶ）に中継する。このためのプロトコルとしてＵＰｎＰと同等のＳＯＡＰ，ＧＥＮＡが使われ、ＡＳはＵＰｎＰ  ＡＶで規定されるところのＵＰｎＰ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ，Ｃｏｎｔｅｎｔ  Ｄｉｒｅｃｔｏｒｙサービスのメッセージを直接処理するか、もしくは、ＵＰｎＰ  Ｍｅｓｓａｇｅ  ＰｒｏｘｙにおいてＡＳ（ＩＰＴＶ）のプロトコルの変換をおこなうなどして相互互換性を図る。
【０１０９】
なお、図６に示すホームＩＭＳゲートウェイ２１２のソフトウェアモジュールの構成例は、ホームＩＭＳゲートウェイが、ＩＭＳ／ＩＰＴＶ側の通信プロトコルに従った通信と、ホームネットワーク内のＤＬＮＡ側の通信プロトコルに従った通信のいずれをも実行可能とし、ホームＩＭＳゲートウェイ２１２は、ＩＭＳ／ＩＰＴＶ側とＤＬＮＡ側との通信において必要に応じたプロトコル変換を実行する場合のソフトウェアモジュールの構成である。
【０１１０】
通信プロトコルの変換処理は、ホームＩＭＳゲートウェイ２１２において行なう構成の他、例えば、ホームＩＭＳゲートウェイ２１２側と通信を直接実行する外部サーバ、例えばＩＭＳ側のＡＳやＩＰＴＶサービスの実行サーバにおいて実行する構成としてもよい。このように外部サーバにおいて、必要なプロトコル変換を実行する構成では、ホームＩＭＳゲートウェイ２１２は、ＤＬＮＡ側のプロトコルモジュール、アプリケーションモジュールを持てばよい。なお、このような構成とした場合、外部サーバのマッピング処理は、ＤＬＮＡ規定によるＳＳＤＰプロトコルに従った機器発見処理を実行することで実行される。
【０１１１】
また、ホームネットワーク内のクライアント機器、すなわちコンテンツ再生実行機器としてのＤＭＰが実行するコンテンツリストおよびメタデータの取得処理においては、以下、説明する実施例では、ＡＳがＵＰｎＰ  Ｃｏｎｔｅｎｔ  Ｄｉｒｅｃｔｏｒｙサービスを直接処理する方法をとっている。実施例ではＨＴＭＬブラウザを実装したＵＰｎＰ  Ｃｏｎｔｒｏｌ  Ｐｏｉｎｔにてサービスの加入手続きを行うことにしているが、これはＤＬＮＡのＤＭＰであってもよいが、必ずしもＤＬＮＡのＤＭＰであることは必要でなく、第三者、例えば、パソコンのＨＴＭＬブラウザでも同様の処理が行える。また、携帯電話等がＨＴＭＬブラウザを実装している場合は同様に購入手続きが行える。
【０１１２】
また、ホームＩＭＳゲートウェイ２１２自体が表示装置、入力部などのユーザインタフェースを持つ設定とすることにより、ユーザインタフェースにＡＳ（ＩＰＴＶ）から取得したリストを直接提示してユーザの入力情報を入力することが可能であり、ＨＴＭＬブラウザによる制御によらずともサービス加入の手続きを行うことができる。
【０１１３】
なお、ＡＳ（ＩＰＴＶ）の加入手続の態様は様々な態様が可能である。すなわち、ＡＳ（ＩＰＴＶ）自体の選択としてのサービス単位の選択の他、ＡＳ（ＩＰＴＶ）の提供するコンテンツ単位の選択など、様々な設定が可能である。これらは、ＡＳ（ＩＰＴＶ）の設定に基づいてコンテンツ単位で購買を選択する仕組みをＰｒｅｓｅｎｔａｔｉｏｎ  Ｐａｇｅにより提供され、選択情報が、ユーザプロファイル情報の構成データとして、ＩＭＳ側に登録され、ＡＳ（ＩＰＴＶ）側は登録情報に従ったコンテンツ提供を行なうことになる。
【０１１４】
上述したように、ホームＩＭＳゲートウェイ２１２は、ホームネットワーク内のコンテンツ再生実行機器としてのＤＭＰに対して、ＩＭＳのＡＳ（ＩＰＴＶサービス）の提供コンテンツの中継処理を行なう構成とする場合と、行わない構成とする場合のいずれの設定も可能であり、後者の場合、アプリケーションレベルでのサービスロジック処理、例えばＡＳ（ＩＰＴＶ）サービスの提供するサービスの解釈やＤＭＰの理解可能なフォーマットへの変換処理などの各サービスに対応したデータ処理が不要であり、また、コンテンツデータの一時保存や、変換処理も不要であるため、非常に安価なソフトウェア、ハードウェア構成の装置でホームＩＭＳゲートウェイを実現することができる。
【０１１５】
ゲートウェイ装置がサービスロジック処理を不要とすることで、これらの処理を行う構成に比べて、サービスの拡張性を高くすることができる。例えば、コンテンツの提供主体であるＡＳ（ＩＰＴＶ）は、コンテンツのメタデータの追加などを行なうことがあるが、ゲートウェイ装置がサービスロジック処理を行なう構成では、ゲートウェイがその追加メタデータの解釈、処理を実行可能とするため、例えばプログラムの更新が必要となる。しかし、本発明のホームＩＭＳゲートウェイではこのような処理を行わない設定が可能であり、ゲートウェイ自体の変更を行なうことなく配信サービス側の変更のみで様々なサービスロジックの変更が可能となる。
【０１１６】
前述したように、ホームＩＭＳゲートウェイ２１２の処理態様としては、
（１）ホームネットワーク内のコンテンツ再生実行機器（ＤＭＰ）に、ＩＭＳのＡＳ（ＩＰＴＶサービス）の提供コンテンツの中継処理を行なう構成、
（２）ホームネットワーク内のコンテンツ再生実行機器（ＤＭＰ）に、ＩＭＳのＡＳ（ＩＰＴＶサービス）の提供コンテンツの中継処理を行なわず、ＤＭＰとＡＳ（ＩＰＴＶサービス）間の通信によってコンテンツ再生を行なわせる構成、
これらの２つの構成があると説明した。
【０１１７】
上記（２）のＤＭＰとＡＳ（ＩＰＴＶサービス）間の通信によってコンテンツ再生を行なわせる構成では、コンテンツ伝送はインターネット上のコンテンツ配信サービスから直接、再生機器であるＤＭＰに行われる。従って、ホームサーバに一時ダウンロードして家庭内に再配信する方式と異なり、オンデマンドにコンテンツ再生ができるためにユーザにとっても利便性が高い。さらに、このコンテンツ伝送を仲介しない方式では、ホームネットワーク内でコンテンツデータ伝送の重複がおきないために、無駄な帯域使用を防ぐことができる。また、ホームネットワークのトポロジーに制限がなくなり、ゲートウェイ機能を実装する商品形態が多様となるという利点がある。
【０１１８】
以下、上記（２）の処理、すなわち、ＤＭＰとＡＳ（ＩＰＴＶサービス）間の通信によってコンテンツ再生を行なわせる場合の、処理シーケンスについて、図７〜図１０のシーケンス図を参照して説明する。なお、図７〜図１０のシーケンス図は、以下の各処理のシーケンスを説明する図である。
（Ａ）ＡＳ（ＩＰＴＶ）の加入手続きのシーケンス（図７，図８）
（Ａ１）ＩＭＳ登録処理
（Ａ２）機器発見処理
（Ａ３）ＡＳ（ＩＰＴＶ）選択処理
（Ｂ）ＡＳ（ＩＰＴＶ）提供コンテンツの利用シーケンス（図９，図１０）
（Ｂ１）機器発見処理
（Ｂ２）コンテンツリスト取得処理
（Ｂ３）認証、鍵交換処理
（Ｂ４）コンテンツストリーミング処理
【０１１９】
まず、図７、図８を参照して、ＡＳ（ＩＰＴＶ）の加入手続きのシーケンスについて説明する。図７、図８は、左側から、
（１）ＩＭＳネットワークにおいてＩＰＴＶ対応のコンテンツ提供サービスを実行するアプリケーションサーバとしてＡＳ１，ＡＳ２，ＡＳ３の３つのＩＰＴＶサービス、
（２）ＩＭＳで用いるユーザＩＤの管理、各ユーザの加入しているサービスのプロファイル管理、認証用情報の管理、各ＩＭＳサービス利用可否の管理、ユーザ移動管理のためのデータベースを持つＨＳＳ
（３）ＩＭＳネットワークにおいて、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）に基づき、ユーザの登録やセッション設定の制御を行なうＣＳＣＦ、
（４）ホームＩＭＳゲートウェイ、
（５）ＵＰｎＰコントロールポイントとしてのＨＴＭＬブラウザ（ユーザインタフェース）
これらの各構成要素を示している。また、各ステップに示す［Ｃｘ］［ＳＩＰ］［ＳＳＤＰ］［ＨＴＴＰ］は各通信に適用されるプロトコルを示している。
【０１２０】
図７、図８に示すＡＳ（ＩＰＴＶ）の加入手続きシーケンスは、以下の３つのフェーズに分けられる。
（Ａ１）ＩＭＳ登録処理
（Ａ２）機器発見処理
（Ａ３）ＡＳ（ＩＰＴＶ）選択処理
以下、各処理について説明する。
【０１２１】
（Ａ１）ＩＭＳ登録処理
第１のフェーズであるＩＭＳ登録処理において、まず、ホームＩＭＳゲートウェイは、ステップＳ１１において、予めホームＩＭＳゲートウェイに設定されているＩＭＳユーザＩＤをＩＭＳネットワークのＣＳＣＦに送信し、ステップＳ１２において登録確認を受領してＩＭＳネットワークに対する登録を行う。次にステップＳ１３において構成情報（ｃｏｎｆｉｇ）をＣＳＣＦに提示して、ステップＳ１４において確認応答を受領する。
【０１２２】
ＣＳＣＦは、ステップＳ１５において、ユーザプロファイル情報を管理するデータベースを持つＨＳＳにＩＭＳユーザＩＤに対応して登録された利用可能なサービス情報を要求して取得（ステップＳ１６）し、ＣＳＣＦは、ステップＳ１７において、取得した利用可能なサービス一覧をホームＩＭＳゲートウェイに送信する。ステップＳ１８においてホームＩＭＳゲートウェイはＣＳＣＦに受領確認を送信する。
【０１２３】
ホームＩＭＳゲートウェイはこのようにして利用可能なサービスリストを取得しメモリに格納する。ホームＩＭＳゲートウェイはこのようにして取得されたＩＰＴＶのサービスリストからＨＴＭＬドキュメントを生成し、以降のＨＴＭＬブラウザによるＡＳの設定に備える。
【０１２４】
（Ａ２）機器発見処理
第２のフェーズは機器発見処理である。初期の時点では利用するＡＳがユーザによって選択されていない。従ってこの時点では、ホームＩＭＳゲートウェイは、ＡＳ（ＩＰＴＶ）をＤＬＮＡ  ＤＭＳとしてマッピングしておらず、ホームネットワーク内のコンテンツ再生機器としてのＤＭＰはＡＳ（ＩＰＴＶ）をＤＭＳと解釈してコンテンツ受領を行なうことはできない。
【０１２５】
前述したように、ＡＳ（ＩＰＴＶ）の選択を実行する際、ホームＩＭＳゲートウェイはＨＴＴＰサーバになり、ＵＰｎＰ  ＤＡで規定されるＰｒｅｓｅｎｔａｔｉｏｎの仕組みを利用し、ＨＴＭＬブラウザ搭載のＵＰｎＰ  Ｃｏｎｔｒｏｌ  Ｐｏｉｎｔと接続してユーザがブラウザ機能を利用して表示されたＨＴＭＬ画面から所望のＩＰＴＶサービスを選択する。図７に示す（Ａ２）機器発見処理は、この処理のシーケンスである。
【０１２６】
ＡＳ（ＩＰＴＶ）の選択を実行するユーザは、例えばブラウザ機能を持つＰＣなどのＵＰｎＰ  Ｃｏｎｔｒｏｌ  Ｐｏｉｎｔから、ＵＰｎＰで規定された機器発見のプロトコルに従った処理、すなわち、ステップＳ１９のＳＳＤＰ  Ｍ−Ｓｅａｒｃｈを送信し、ステップＳ２０においてその応答であるＳＳＤＰ  Ｍ−Ｒｅｓｐｏｎｃｅを受領することにより、ホームネットワーク上にホームＩＭＳゲートウェイが接続されていることを発見する。ステップＳ２１、ステップＳ２２は、具体的な機器情報の要求および受領ステップである。
【０１２７】
（Ａ３）ＡＳ（ＩＰＴＶ）選択処理
図８には、続いて実行されるＡＳ（ＩＰＴＶ）選択処理のシーケンスを示している。このフェーズでは、ユーザが、ＰＣなどのＵＰｎＰ  Ｃｏｎｔｒｏｌ  Ｐｏｉｎｔから、ホームＩＭＳゲートウェイが第１のフェーズで取得したＡＳ（ＩＰＴＶ）のサービスリストを閲覧してサービス（ＡＳ）選択を実行する。
【０１２８】
まず、ステップＳ２３、Ｓ２４において、ＨＴＴＰサーバとしてのホームＩＭＳゲートウェイに対してＨＴＴＰ  ＧＥＴに基づいて、ＨＴＭＬドキュメントを取得しＨＴＭＬページを表示する。その画面においてＡＳ（ＩＰＴＶ）のサービスリストが表示される。
【０１２９】
ユーザはそのリストからサービスを受領したいＡＳ（ＩＰＴＶ）あるいはコンテンツを選択するとステップＳ２５において、この要求情報がホームＩＭＳゲートウェイに入力され、ホームＩＭＳゲートウェイは、ステップＳ２６において、ＩＭＳのＣＳＣＦに対して、サービスの加入を要求する。ＣＳＣＦは、ステップＳ２７において、ホームＩＭＳゲートウェイにおけるサービス加入要求に基づいて、ＨＳＳにユーザ対応の登録情報として、このサービス加入要求に対応する情報登録を実行する。サービス加入登録処理が完了すると処理完了応答が、ステップＳ２８において、ＨＳＳからＣＳＣＦに通知され、ステップＳ２９において、ＣＳＣＦからホームＩＭＳゲートウェイに通知され、さらに、ステップＳ３０において、ＵＰｎＰ  Ｃｏｎｔｒｏｌ  ＰｏｉｎｔであるＰＣなどのユーザインタフェースを持つ装置に送信され、ユーザによって確認される。
【０１３０】
なお、この（Ａ３）ＡＳ（ＩＰＴＶ）選択処理においては、例えば課金処理などが行われる場合もあり、この場合には、課金処理に必要な情報の入力、通信が実行される。
【０１３１】
このように、（Ａ）ＡＳ（ＩＰＴＶ）の加入手続きのシーケンスは、
（Ａ１）ＩＭＳ登録処理
（Ａ２）機器発見処理
（Ａ３）ＡＳ（ＩＰＴＶ）選択処理
これら３つの処理によって構成され、これらの各処理が完了することでＡＳ（ＩＰＴＶ）の加入手続きが完了する。
【０１３２】
このＡＳ（ＩＰＴＶ）の加入手続きが完了すると、ホームＩＭＳゲートウェイは、選択されたＡＳ（ＩＰＴＶ）をＤＬＮＡ  ＤＭＳとするマッピングを実行し、ホームネットワーク内のコンテンツ再生機器としてのＤＭＰが、選択ＡＳ（ＩＰＴＶ）をＤＭＳと解釈してコンテンツ受領を行なうことができる設定とする。すなわち、ホームＩＭＳゲートウェイは、図６に示したＵＰｎＰ  Ｄｅｖｉｃｅ  Ｐｒｏｘｙ  Ｍａｎａｇｅｒなどを利用して、選択されたＡＳ（例ではＡＳ３）に対応したＵＰｎＰ  Ｍｅｄｉａ  Ｓｅｒｖｅｒのインスタンスを生成してメモリに記録する。
【０１３３】
このマッピング処理により、ホームネットワーク外にあるＩＭＳのアプリケーションサーバとしてのＡＳ（ＩＰＴＶ）は、ホームネットワーク内のコンテンツ提供サーバと同様のＤＭＳ（ＤＬＮＡ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）と同様の扱いがなされ、ホームネットワーク内のコンテンツ再生機器であるＤＭＰ（ＤＬＮＡ  Ｍｅｄｉａ  Ｐｌａｙｅｒ）から利用可能となる。
【０１３４】
以下、図９、図１０を参照して、ホームネットワーク内のコンテンツ再生機器であるＤＭＰによるＡＳ（ＩＰＴＶ）提供コンテンツの利用シーケンスについて説明する。
図９、図１０は、左側から、
（１）ＩＰＴＶサービス（ＡＳ）（コンテンツ提供主体）
（２）ＩＭＳで用いるユーザＩＤの管理、各ユーザの加入しているサービスのプロファイル管理、認証用情報の管理、各ＩＭＳサービス利用可否の管理、ユーザ移動管理のためのデータベースを持つＨＳＳ
（３）ＩＭＳネットワークにおいて、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）に基づき、ユーザの登録やセッション設定の制御を行なうＣＳＣＦ、
（４）ホームＩＭＳゲートウェイ、
（５）ホームネットワーク内のコンテンツ再生機器であるＤＭＰ（ＤＬＮＡ  Ｍｅｄｉａ  Ｐｌａｙｅｒ）
これらの各構成要素を示している。なお、（１）ＩＰＴＶサービス（ＡＳ）は、ＩＰＴＶサービスのみ、あるいはＩＰＴＶサービスとＡＳとの組み合わせであり、いずれの態様も可能である。また、各ステップに示す［ＳＳＤＰ］［ＨＴＴＰ］［ＳＯＡＰ］［ＡＫＥ］は各通信に適用されるプロトコルを示している。
【０１３５】
図９、図１０に示すＡＳ（ＩＰＴＶ）提供コンテンツの利用シーケンスは、以下の４つのフェーズに分けられる。
（Ｂ１）機器発見処理
（Ｂ２）コンテンツリスト取得処理
（Ｂ３）認証、鍵交換処理
（Ｂ４）コンテンツストリーミング処理
以下、各処理について説明する。
【０１３６】
（Ｂ１）機器発見処理
第１の処理は、機器発見フェーズである。先に図７、図８を参照して説明したＡＳの加入シーケンスにより既にホームＩＭＳゲートウェイはＡＳ（ＩＰＴＶ）をＤＬＮＡ  ＤＭＳとしてマッピングし、ホームネットワーク内の各機器ＤＬＮＡ機器に対して、ＡＳ（ＩＰＴＶ）がＤＬＮＡ  ＤＭＳとして利用可能であることが公開されている。すなわち、ホームネットワークに接続されたすべてのコンテンツ再生機器であるＤＭＰはＵＰｎＰ  ＤＡで規定された機器発見シーケンスによりホームＩＭＳゲートウェイから、ＤＭＳとしてＡＳ（ＩＰＴＶ）情報を取得することができる。この機器発見シーレンスがステップＳ３１〜Ｓ３４の処理である。
【０１３７】
コンテンツ再生機器であるＤＭＰは、ＵＰｎＰで規定された機器発見のプロトコルに従った処理、すなわち、ステップＳ３１のＳＳＤＰ  Ｍ−ＳｅａｒｃｈをホームＩＭＳゲートウェイに送信し、ステップＳ３２においてその応答であるＳＳＤＰ  Ｍ−ＲｅｓｐｏｎｃｅをホームＩＭＳゲートウェイから受領することにより、ＤＭＳとして設定されたＡＳ（ＩＰＴＶ）を発見する。ステップＳ３３、ステップＳ３４は、具体的な機器情報の要求および受領ステップである。
【０１３８】
なお、ホームＩＭＳゲートウェイは、この機器発見処理において、ホームＩＭＳゲートウェイがマッピング処理において生成したＡＳ（ＩＰＴＶ）に対応するＵＰｎＰ  Ｍｅｄｉａ  Ｓｅｒｖｅｒインスタンスに基づく情報、すなわちＡＳ（ＩＰＴＶ）に対応するサーバ情報をコンテンツ再生機器であるＤＭＰに提供する。ＤＭＰは、この情報を受領することで、ＡＳ（ＩＰＴＶ）がホームネットワーク内のコンテンツ提供サーバ（ＤＭＳ）であるものと解釈する。
【０１３９】
（Ｂ２）コンテンツリスト取得処理
第２の処理は、ＤＭＳとして設定されたＡＳ（ＩＰＴＶ）からのコンテンツリスト取得処理である。既にＡＳの加入シーケンスに示した例のようにホームＩＭＳゲートウェイはＩＭＳネットワークにセッション確立していると想定する。もし、セッション確立していない場合、切れている場合は、コンテンツ取得などの要求をトリガーとして再接続を行う。ＩＭＳネットワークとのセッション確立により加入済みのＡＳの情報は取得済みである。
【０１４０】
ステップＳ３５において、ＤＭＰは、第１フェーズで発見済みのＤＭＳとして設定されたＡＳ（ＩＰＴＶ）に対してＵＰｎＰのＣｏｎｔｅｎｔ  Ｄｉｒｅｃｔｏｒｙ  ＳｅｒｖｉｃｅのＢｒｏｗｓｅアクションを発行する。ＤＭＰからＢｒｏｗｓｅアクションを受領したホームＩＭＳゲートウェイは、ステップＳ３６において、この要求を中継し、ＩＰＴＶ（ＡＳ）に転送する。
【０１４１】
ＩＰＴＶ（ＡＳ）は、このＢｒｏｗｓｅアクションの内容を解釈し、バックエンドの電子番組情報格納サーバ（ＥＰＧサーバ）などからビデオコンテンツのリストを生成して、ホームＩＭＳゲートウェイ経由で、ＤＭＰにレスポンスを送る（ステップＳ３７、Ｓ３８）。例えばコンテンツリストが階層化されている場合は、複数のＢｒｏｗｓｅアクションが発行される。なお、ＵＰｎＰ  Ｃｏｎｔｅｎｔ  Ｄｉｒｅｃｔｏｒｙ  Ｓｅｒｖｉｃｅの規定どおり、コンテンツリストはＤＩＤＬ−Ｌｉｔｅと呼ばれるＸＭＬ  Ｓｃｈｅｍａに準拠したＸＭＬドキュメントで表現されるが、各コンテンツのビデオデータのリソース情報（ＵＲＩ）はＡＳのバックエンドのＶｉｄｅｏ  Ｓｅｒｖｅｒが提供するビデオコンテンツを示している。
【０１４２】
なお、先に説明したように、ＤＭＰからのコンテンツリスト要求を、ホームＩＭＳゲートウェイが中継処理を行なわず、クライアント機器（ＤＭＰ）から直接ＡＳ（ＩＰＴＶサービス）等の外部サーバにコンテンツリスト要求を行わせる設定も可能である。このためには、ＵＰｎＰのDevice Architectureにおいて規定されるデバイス情報［Device Description］の［controlURL］、［eventSubURL］の指定するＵＲＬをホームＩＭＳゲートウェイではなく、外部サーバのＵＲＬに設定する。ホームＩＭＳゲートウェイは、このようなＵＲＬ設定を持つデバイス情報［Device Description］をクライアント機器に提供することで、その後、クライアントがデバイス情報を参照してコンテンツリスト要求や、各種の要求を行う相手がＡＳ（ＩＰＴＶサービス）等の外部サーバに設定される。
【０１４３】
（Ｂ３）認証、鍵交換処理
第３のフェーズは認証、鍵交換である。ＤＬＮＡではコピープロテクトされたコンテンツを伝送する場合にはＤＴＣＰ−ＩＰに従って暗号化して伝送することになる。ＡＳ（ＩＰＴＶ）のビデオサーバからのストリーミングにおいてもＤＴＣＰ−ＩＰ準拠の暗号化がなされて暗号化コンテンツが送信される。
【０１４４】
コンテンツの暗号化に適用する鍵は、ＤＴＣＰ−ＩＰの規定に従った認証および鍵交換（ＡＫＥ）処理によって生成される。図６に示したようにホームＩＭＳゲートウェイはＤＴＣＰ−ＩＰ  ＡＫＥ  Ｐｒｏｘｙの機能を有しており、コンテンツ再生機器であるＤＭＰはコンテンツの受信に際して、ＤＭＰがコンテンツの提供サービス主体として認識しているＤＭＳを持つホームＩＭＳゲートウェイと認証、鍵交換を行うことになる。
【０１４５】
（Ｂ２）のコンテンツリスト取得処理において取得したリストに設定されているコンテンツのリソースＵＲＩはＡＳのビデオサーバのＩＰアドレスを含む設定であるが、これらのコンテンツ取得を実行するために必要とする認証、鍵交換処理、すなわちＡＫＥプロセスの実行対象としてのアドレスはホームＩＭＳゲートウェイに設定される。すなわち、ＤＭＰは、コンテンツの提供サービス主体として認識しているＤＭＳのインスタンスが登録されたホームＩＭＳゲートウェイと認証、鍵交換を行う。
【０１４６】
なお、ＤＭＰにおいて認証、鍵交換の実行対象は、暗号化コンテンツの送信主体、すなわち、コンテンツのリソースＵＲＩに含まれるＡＳのビデオサーバのＩＰアドレスとされることが多いが、本発明の構成では、（Ｂ２）のコンテンツリスト取得処理においてＤＭＰに提供されるコンテンツリストに含まれるコンテンツの取得要求に際してＤＭＰが実行するＡＫＥ処理対象はホームＩＭＳゲートウェイに設定される。
【０１４７】
これは、例えば、コンテンツ対応のメタデータをＡＫＥ対象をホームＩＭＳゲートウェイとする設定とするメタデータを含めることで可能となる。ホームＩＭＳゲートウェイがＩＰＴＶサービス（ＡＳ）から受領するコンテンツリストの設定は、予めこのような設定としたリストとするか、あるいはホームＩＭＳゲートウェイにおいてメタデータの追加あるいは変更を行なう構成としてもよい。あるいはホームＩＭＳゲートウェイがＤＭＰに対するコンテンツリストの提供時にＡＫＥ対象をホームＩＭＳゲートウェイとする旨の通知を実行する構成としてもよい。
【０１４８】
認証、鍵交換処理はＤＴＣＰ―ＩＰの規定する認証および鍵交換（ＡＫＥ：Ａｕｔｈｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｋｅｙ  Ｅｘｃｈａｎｇｅ）処理シーケンスに従って実行される。
【０１４９】
本発明の構成では、図１０に示すステップＳ３９〜Ｓ４６の処理、すなわち、
Ｓ３９：ＡＫＥ  Ｃｈａｌｌｅｎｇｅ＆Ｒｅｓｐｏｎｓｅ
Ｓ４０：ＡＫＥ
Ｓ４１：ＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）  Ｃｈｅｃｋ  ｒｅｑｕｅｓｔ
Ｓ４２：ＲＴＴ  Ｃｈｅｃｋ  ｒｅｓｐｏｎｓｅ
Ｓ４３：ＡＫＥ  Ｋｅｙ  Ｅｘｃｈａｎｇｅ
Ｓ４４：Ｋｅｙ  Ｅｘｃｈａｎｇｅ
Ｓ４５：Ｋｅｙ  ＥＸｃｈａｎｇｅ
Ｓ４６：ＡＫＥ  Ｋｅｙ  Ｅｘｃｈａｎｇｅ
これらの処理によって、ＤＭＰとホームＩＭＳゲートウェイとの認証、鍵交換が完了する。
【０１５０】
この認証、鍵交換処理過程ではＡＫＥの対象であるホームＩＭＳゲートウェイがＤＭＰの近傍にあることを確認するためにＩＰパケットのＴＴＬ（Ｔｉｍｅ  Ｔｏ  Ｌｉｖｅ）の確認とレスポンス時間の確認がステップＳ４１，Ｓ４２におけるＲＴＴ計測として行なわれる。
また、ステップＳ４４、Ｓ４５は、本発明の構成における特徴的な処理であり、暗号鍵として適用される鍵をコンテンツ提供主体としてのＩＰＴＶサービス（ＡＳ）と、コンテンツ利用主体としてのＤＭＰが共有するため、ＡＫＥシーケンスで、ホームＩＭＳゲートウェイとＤＭＰが共有した鍵をＩＰＴＶサービス（ＡＳ）に渡す処理である。このステップＳ４４、Ｓ４５の処理を加えることで、コンテンツ提供主体としてのＩＰＴＶサービス（ＡＳ）と、コンテンツ利用主体としてのＤＭＰが暗号鍵を共有することができる。ここで、このＩＰＴＶサービス（ＡＳ）は鍵の共有を許可された正規のサービスであり、ステップＳ４４、Ｓ４５はセキュアな通信によってなされるものである。
【０１５１】
（Ｂ４）コンテンツストリーミング処理
最後、第４のフェーズはコンテンツのストリーミング処理である。コンテンツ再生機器であるＤＭＰは、ステップＳ４７において、先の（Ｂ２）コンテンツリスト取得処理において取得したリソースのＵＲＬを適用してＨＴＴＰ  ＧＥＴに基づくコンテンツ要求を発行し、ＨＴＴＰストリーミングを要求する。
【０１５２】
ＩＰＴＶサービス（ＡＳ）のビデオサーバは先のＡＫＥフェーズにおいてＤＭＰと共有する鍵を適用してコンテンツデータを暗号化し、ステップＳ４８においてホームネットワーク内のＤＬＮＡ機器であるＤＭＰに対してコンテンツのストリーミング伝送を開始する。
【０１５３】
ホームネットワーク内のコンテンツ再生機器であるＤＭＰはＩＰＴＶサービス（ＡＳ）から受信したデータを先のＡＫＥフェーズでＩＰＴＶサービス（ＡＳ）と共有した暗号鍵を適用して復号を行ない、デコードすることでコンテンツ再生を実行する。
【０１５４】
本発明の処理構成では、
（Ｂ３）認証、鍵交換処理と、
（Ｂ４）コンテンツストリーミング処理
これらの第３、４のフェーズにおいて、ＡＫＥモジュールの適用するＩＰアドレスがコンテンツ提供主体としてのサーバとは実体が異なるホームＩＭＳゲートウェイに設定される点が異なる以外、ＤＬＮＡ規定のＤＴＣＰ−ＩＰによるストリーミング再生に準拠する処理である。
【０１５５】
図９、図１０を参照して説明したコンテンツ利用処理におけるデータ通信の全体概要について図１１を参照して説明する。図１１には、ホームネットワーク５００内の機器として、コンテンツ再生機器としてのＤＭＰ５０１、ホームＩＭＳゲートウェイ５０２、レジデンシャルゲートウェイ（ＲＧ）５０３を示している。さらにホームネットワーク５００の外部の構成として、ＩＰマルチメディアサブシステム（ＩＭＳ）５１０、ＩＰＴＶサービス５２０を示している。
【０１５６】
ＩＰマルチメディアサブシステム（ＩＭＳ）５１０は、先に、図３を参照して説明したように、第３世代移動体通信システムの標準化プロジェクトである３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｈｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）で開発されている携帯電話の無線通信インフラにおける基盤であり、ＣＳＣＦ（Ｃａｌｌ  Ｓｅｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｆｕｎｃｔｉｏｎ）と呼ばれる機能要素を核として、ホームサブスクライバサブシステム（ＨＳＳ：Ｈｏｍｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｓｕｂｓｙｓｔｅｍ）、アプリケーションサーバ（ＡＳ：Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｅｒ）などの機能要素から構成されている。図１１には、アプリケーションサーバ（ＡＳ）５１１を示している。アプリケーションサーバ（ＡＳ）５１１は、サービス提供サーバの関数登録などの処理を行なうディレクトリサービス実行部としてのＣＤＳ（Ｃｏｎｔｅｎｔ  Ｄｉｒｅｃｔｏｒｙ  Ｓｅｒｖｉｃｅ）５１２を含む。
【０１５７】
ＩＰＴＶサービス５２０は、コンテンツリスト等の番組情報ガイドであるＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）の提供サーバであるＥＰＧサーバ５２１と、映像コンテンツの提供サーバであるビデオサーバ５２２を有し、それぞれのサーバとＡＳ（ＩＰＴＶ）５１１のＣＤＳ５１２との連携によって、ユーザ端末であるＤＭＰ５０１に対するコンテンツリストの提供サービス、コンテンツの提供サービスを実現している。
【０１５８】
ホームネットワーク５００内のコンテンツ再生機器であるＤＭＰ５０１がホームネットワーク外のＩＰＴＶサービス５２０からのコンテンツを取得する場合の基本的な処理の流れについて説明する。先に図７、図８を参照して説明したＡＳの加入シーケンスにより既にホームＩＭＳゲートウェイ５０２はＩＰＴＶサービス（ＡＳ）をＤＬＮＡ  ＤＭＳとしてマッピングしている。
【０１５９】
まず、ステップＳ１０１において、ＤＭＰ５０１は、ＵＰｎＰアクションとしての機器発見を実行して、ホームＩＭＳゲートウェイ５０２からＤＭＳとして設定されたＡＳ（ＩＰＴＶ）の情報を取得する。ホームＩＭＳゲートウェイ５０２は、機器発見処理において、ホームＩＭＳゲートウェイ５０２がマッピング処理において生成したＡＳ（ＩＰＴＶ）に対応するＵＰｎＰ  Ｍｅｄｉａ  Ｓｅｒｖｅｒインスタンスに基づく情報をコンテンツ再生機器であるＤＭＰ５０１に提供する。ＤＭＰ５０１は、この情報を受領することで、ＡＳ（ＩＰＴＶ）がホームネットワーク内のコンテンツ提供サーバ（ＤＭＳ）であると解釈する。
【０１６０】
さらに、ＤＭＰ５０１は、ＤＭＳとして設定されたＡＳ（ＩＰＴＶ）に対してＵＰｎＰのＣｏｎｔｅｎｔ  Ｄｉｒｅｃｔｏｒｙ  ＳｅｒｖｉｃｅのＢｒｏｗｓｅアクションを発行する。ＤＭＰ５０１からＢｒｏｗｓｅアクションを受領したホームＩＭＳゲートウェイ５０２は、この要求をＡＳ５１１（ＣＤＳ５１２）に中継する。ＡＳ５１１（ＣＤＳ５１２）は、ＩＰＴＶサービス５２０のＥＰＧサーバ５２１の提供するビデオコンテンツのリストを取得して、ホームＩＭＳゲートウェイ５０２で、ＤＭＰ５０１にレスポンスとしてコンテンツリストを送信する。
【０１６１】
なお、先に説明したように、このコンテンツリストには、メタデータとしてコンテンツの取得に適用するコンテンツＵＲＬと、コンテンツ取得の前提として実行する認証および鍵交換（ＡＫＥ）処理の対象機器情報が記録されており、鍵交換（ＡＫＥ）処理の対象機器情報はホームＩＭＳゲートウェイ５０２に設定されている。あるいは、コンテンツメタデータを用いることなく、鍵交換（ＡＫＥ）処理の対象機器がホームＩＭＳゲートウェイ５０２であることをホームＩＭＳゲートウェイ５０２からＤＭＰ５０１に通知する設定としてもよい。
【０１６２】
ＤＭＰ５０１は、コンテンツ受信に先立ち、ステップＳ１０２において、ＤＴＣＰ−ＩＰの規定に従った認証および鍵交換（ＡＫＥ）処理を実行する。ＤＭＰは、認証、鍵交換の実行対象をホームＩＭＳゲートウェイ５０２として処理を実行する。ただし、この認証および鍵交換（ＡＫＥ）処理において、ホームＩＭＳゲートウェイ５０２は、コンテンツの暗号鍵として適用される鍵を、ステップＳ１０３において、コンテンツ提供主体としてのＩＰＴＶサービス５２０のビデオサーバ５２２に提供する。この処理によって、認証および鍵交換（ＡＫＥ）処理の完了時には、コンテンツ提供主体としてのＩＰＴＶサービス５２０のビデオサーバ５２２と、コンテンツ利用主体としてのＤＭＰが鍵を共有することになる。
【０１６３】
次に、ステップＳ１０４において、コンテンツ再生機器であるＤＭＰ５０１は、コンテンツリスト取得処理において取得したリソースのＵＲＬを適用してＨＴＴＰ  ＧＥＴに基づくコンテンツ要求を発行し、ビデオサーバ５２２に対してＨＴＴＰストリーミングを要求する。ＩＰＴＶサービス５２０のビデオサーバ５２２は先のＡＫＥフェーズにおいてＤＭＰ５０１と共有した鍵を適用してコンテンツデータを暗号化し、ＤＭＰ５０１に送信する。ＤＭＰ５０１はＩＰＴＶサービス５２０から受信したデータに対して共有暗号鍵を適用した復号処理を実行してコンテンツ再生を実行する。
【０１６４】
以上、説明したように、本発明の構成により、ホームネットワーク内のコンテンツ再生装置としてのＤＭＰが、ホームネットワーク外のコンテンツ提供サーバからのコンテンツを受領して再生することが可能となる。
【０１６５】
この処理を可能とするため、ホームネットワーク内に設置されたホームＩＭＳゲートウェイが、コンテンツ提供サーバとの通信を実行して、コンテンツ提供サーバを仮想的なホームネットワーク機器としてマッピング、すなわち外部サーバのサーバ情報を記録したインスタンスを生成して記憶部に格納し、ホームネットワーク内のコンテンツ再生装置からＵＰｎＰ規定に従った機器発見要求の受信に応じて、インスタンスに基づいてコンテンツ提供サーバに対応するサーバ情報を、サービス受領可能な機器情報としてコンテンツ再生機器に提供する処理を実行する。
【０１６６】
さらに、ホームＩＭＳゲートウェイは、コンテンツ再生装置からのコンテンツ取得要求、すなわち、コンテンツ提供サーバの提供コンテンツの取得要求を受信した場合に、この要求をコンテンツ提供サーバに転送してコンテンツ提供サーバからコンテンツをコンテンツ再生装置に送信させて、コンテンツ再生装置におけるコンテンツ受信および再生を可能とした。
【０１６７】
また、ＤＬＮＡにおいて規定されるコンテンツ送信条件として実行が要請される認証および鍵交換については、コンテンツ再生装置とホームＩＭＳゲートウェイの間で規定どおりの処理（ＡＫＥ）を実行して、生成した鍵をホームＩＭＳゲートウェイが、コンテンツ提供サーバに送信する構成としたので、コンテンツ提供サーバとコンテンツ再生装置は、認証および鍵交換処理において生成した鍵を共有することが可能となり、ホームネットワーク内のＤＭＳの実行するコンテンツ送信処理と同様、暗号化を施したコンテンツがコンテンツ提供サーバからコンテンツ再生装置に対して送信され、安全なコンテンツ送受信が実現される。
【０１６８】
なお、このコンテンツ伝送方式はＨｏｍｅ  ｔｏ  Ｈｏｍｅのコンテンツ伝送にも応用できる。図１１のＩＰＴＶサービス５２０のビデオサーバ５２２に替わって、別の家庭のホームサーバが同様のサービスを提供することにより、その家庭のコンテンツの伝送を行うことができる。このように商用でないコンテンツの伝送では、暗号化を施さずに送る場合もある。
【０１６９】
以上、図４に示されるＤＬＮＡガイドラインに準拠したコンテンツ再生機器であるＤＭＰがＩＰＴＶサービスを受領するためのホームＩＭＳゲートウェイについての実施例を説明した。先に図４を参照して説明したように、ＤＬＮＡ規定のコンテンツ提供サーバであるＤＭＳは、ＵＰｎＰメディアサーバ（ＵＰｎＰ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）を実装し、ＵＰｎＰメディアサーバ（ＵＰｎＰ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）には、主となるコンテンツディレクトリサービス（Ｃｏｎｔｅｎｔ  Ｄｉｒｅｃｔｏｒｙ  Ｓｅｒｖｉｃｅ）が実装されており、これを適用したコンテンツリストおよびメタデータの取得を可能としている。すなわち、コンテンツディレクトリサービス（Ｃｏｎｔｅｎｔ  Ｄｉｒｅｃｔｏｒｙ  Ｓｅｒｖｉｃｅ）を利用することで、ＤＬＮＡ規定のコンテンツ再生機器であるＤＭＰは、ＤＬＮＡ規定のコンテンツ提供サーバであるＤＭＳがストリーミングするコンテンツリストの取得が行われる。図９を参照して説明した実施例は、ＵＰｎＰコンテンツディレクトリサービス（Ｃｏｎｔｅｎｔ  Ｄｉｒｅｃｔｏｒｙ  Ｓｅｒｖｉｃｅ）によるコンテンツリスト取得処理を、ＵＰｎＰ  ＤＡで規定するＳＯＡＰ，ＧＥＮＡのメッセージ通信を適用して行った実施例である。次に、ＵＰｎＰ  ＤＡで規定されるプレゼンテーション（Ｐｒｅｓｅｎｔａｔｉｏｎ）の仕組みを利用した処理例について説明する。
【０１７０】
［ＵＰｎＰ  ＤＡで規定されるプレゼンテーション（Ｐｒｅｓｅｎｔａｔｉｏｎ）の仕組みを利用した処理例］
以下において説明する実施例は、本発明の情報処理装置である図３に示すホームＩＭＳゲートウェイ２１２がＨＴＴＰサーバになり、ＵＰｎＰ  ＤＡで規定されるプレゼンテーション（Ｐｒｅｓｅｎｔａｔｉｏｎ）の仕組みを利用してＨＴＭＬブラウザ搭載のＵＰｎＰ  Ｃｏｎｔｒｏｌ  Ｐｏｉｎｔと接続して、ユーザがブラウザ機能を利用して表示したＨＴＭＬ画面から所望のＩＰＴＶサービスを選択してサービスを受領する実施例である。
【０１７１】
すなわち、先に説明したＵＰｎＰ  ＤＡで規定されるプレゼンテーション（Ｐｒｅｓｅｎｔａｔｉｏｎ）の仕組みを適用して、ホームＩＭＳゲートウェイ２１２からコンテンツ再生機器であるＤＭＰ、例えば図３に示すＴＶ（ＤＭＰ）２１３に対して、例えばコンテンツリストやコンテンツ情報などを含むサービス画面を記述したＨＴＭＬデータを提供する処理を実行して、ＨＴＭＬデータからなるサービス画面をコンテンツ再生機器であるＤＭＰ側のディスプレイに表示して、表示データに基づいてユーザがコンテンツ選択を行い、ＩＰＴＶサービスを受領する処理例である。すなわち、例えば、ホームネットワーク内のＤＬＮＡ機器として設定されたブラウザ機能を持つＰＣやＴＶを利用して、ホームＩＭＳゲートウェイ２１２の持つリストをディスプレイに提示してＩＰＴＶサービスの選択を行ないサービスの受領を行なう。
【０１７２】
この実施例では、コンテンツ再生機器、すなわち、例えば図３に示すＴＶ（ＤＭＰ）２１３はＵＰｎＰ  ＤＡ規定のプレゼンテーション（Ｐｒｅｓｅｎｔａｔｉｏｎ）機能を実現するためのＨＴＭＬブラウザを実装する。本実施例では、ＵＰｎＰコンテンツディレクトリ（UPnP Content Directory）サービスは使用されないが、コンテンツ再生機器は、ストリーミング再生機能のためにＤＬＮＡのメディア転送の規定やコンテンツプロテクションのＤＴＣＰ−ＩＰ規定に基づく実装となっている。
【０１７３】
ＡＳ（ＩＰＴＶ）提供コンテンツの利用シーケンスは、以下の４つのフェーズに分けられる。
（Ｂ１）機器発見処理
（Ｂ２a）サービス画面取得
（Ｂ３）認証、鍵交換処理
（Ｂ４）コンテンツストリーミング処理
上記フェーズ中、（Ｂ１），（Ｂ３），（Ｂ４）の各フェーズの処理は、先の実施例において、図９、図１０を参照して説明した処理と同じである。図９、図１０を参照して説明した処理では、図９を参照して説明したステップＳ３５〜Ｓ３８の（Ｂ２）コンテンツリスト取得処理を実行していたが、ＵＰｎＰ  ＤＡで規定されるプレゼンテーション（Ｐｒｅｓｅｎｔａｔｉｏｎ）の仕組みを利用した本実施例では、この（Ｂ２）コンテンツリスト取得処理の代わりに、（Ｂ２ａ）サービス画面取得処理が行われる。
【０１７４】
この（Ｂ２ａ）サービス画面取得処理を行うためのホームＩＭＳゲートウェイ２１２のソフトウェアモジュールの構成例を図１２に示す。このサービス画面操作方式の実施例では、ＨＴＭＬブラウザの機能を利用しサービス画面を取得するため、図６を参照して説明したＳＯＡＰ，ＧＥＮＡのソフトウェアモジュールは実装されず、さらに図６を参照して説明したＵＰｎＰメッセージプロキシ（UPnP Message Proxy）の代わりにＨＴＴＰサーバ、ＨＴＴＰクライアントの間でＨＴＭＬデータを中継するＨＴＴＰプロキシ（HTTP Proxy）が実装される。
【０１７５】
図１３に示すシーケンス図を参照して、本実施例における
（Ｂ１）機器発見処理
（Ｂ２ａ）サービス画面取得処理
これらのシーケンスについて説明する。
（Ｂ１）機器発見処理は、先に図９を参照して説明した処理と同様であり、コンテンツ再生装置であるＤＭＰ（例えば図３に示すＴＶ（ＤＭＰ）２１３）は、ＵＰｎＰで規定された機器発見のプロトコルに従った処理ステップＳ３１〜Ｓ３４によって機器発見処理を行う。この処理によりコンテンツ再生機器としてのＤＭＰは、ホームＩＭＳゲートウェイに実装されたコンテンツ提供サーバ（ＤＭＳ）を発見し、ＵＰｎＰ  ＤＡの規定に従いＤＭＳのデバイス情報（Device Description）により、ＤＭＳに実装されたＨＴＴＰサーバの提供するＨＴＭＬデータを取得するためのプレゼンテーションＵＲＬ（Presentation URL）を取得する。
【０１７６】
次に実行される（Ｂ２ａ）サービス画面取得処理では、まず、コンテンツ再生機器としてのＤＭＰは、（Ｂ１）機器発見処理において取得したプレゼンテーションＵＲＬ（Presentation URL）を利用してステップＳ２０１において、ＨＴＴＰ：ＧＥＴリクエストをＤＭＳのＨＴＴＰサーバに送信する。
【０１７７】
ホームＩＭＳゲートウェイに実装されたＨＴＴＰプロキシ（HTTP Proxy）は、ステップＳ２０２において、コンテンツ再生機器としてのＤＭＰからＨＴＴＰサーバが受信したＨＴＴＰ：ＧＥＴリクエストをＩＰＴＶサービスのアプリケーションサーバ（ＡＳ）に伝達する。
【０１７８】
ＩＰＴＶサービスのアプリケーションサーバ（ＡＳ）はＥＰＧサーバから取得したコンテンツ情報を利用してコンテンツリストを含んだサービス画面をＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データとして生成し、ステップＳ２０３において、サービス画面を表現したＨＴＭＬデータをＨＴＴＰ：ＯＫレスポンスとしてホームＩＭＳゲートウェイに返信する。
【０１７９】
ホームＩＭＳゲートウェイは、ステップＳ２０４において、ＩＰＴＶサービスのアプリケーションサーバ（ＡＳ）から受信したＨＴＭＬデータを含むレスポンスを、ＨＴＴＰプロキシ（HTTP Proxy）により、コンテンツ再生機器としてのＤＭＰに転送する。
【０１８０】
コンテンツ再生機器としてのＤＭＰは、ホームＩＭＳゲートウェイを介して転送されたＩＰＴＶサービスのアプリケーションサーバ（ＡＳ）の送信したＨＴＭＬデータに対してＨＴＭＬブラウザを適用した描画処理を行いコンテンツリスト等からなるサービス画面を生成してユーザに表示する。このサービス画面には、ＩＰＴＶサービスのコンテンツリストが含まれており、ユーザは、このコンテンツリストから再生するコンテンツを選ぶ。
【０１８１】
このコンテンツ選択処理は例えば画面上に表示されたコンテンツリストをリモコンやスイッチ、あるいはキーボード、マウスなどのポインタによって選択する処理として実行される。このコンテンツ選択処理により、ＨＴＭＬデータに含まるコンテンツのリソースＵＲＬが特定される。この選択コンテンツ対応のＵＲＬを利用してその後の処理、すなわち、先に、図１０を参照して説明した
（Ｂ３）認証、鍵交換処理、
（Ｂ４）コンテンツストリーミング処理、
これらの各処理が行われる。これらの処理によりコンテンツ再生機器としてのＤＭＰはコンテンツ再生を行う。すなわち、クライアント装置は、サービス画面に含まれるコンテンツリストに対するユーザのコンテンツ選択情報を入力し、このコンテンツ選択情報に基づいて、選択コンテンツ対応のＵＲＬ、すなわち、ＨＴＭＬデータに含まるコンテンツのリソースＵＲＬを特定し、ＵＲＬに基づく認証、鍵交換処理やコンテンツストリーミング処理を実行する。
【０１８２】
なお、図１３に示すシーケンス図では、ステップＳ２０１〜Ｓ２０４において実行するサービス画面の取得処理は１回の処理としているが、サービス画面は複数のＨＴＭＬデータで表現された構造的なメニュー構成をとることが可能であり、ユーザによるＨＴＭＬブラウザの操作に基づいてサービス画面の再取得を実行することが可能となる。すなわち、ステップＳ２０１〜Ｓ２０４の処理と同等の処理を繰り返し実行する構成とすることが可能であり、様々なサービス画面をＩＰＴＶサービスのＡＳからＤＭＰに対して提供することが可能であり、ＤＭＰ側のユーザは、様々なサービス画面に提示されるコンテンツリストから任意のコンテンツを選択することができる。
【０１８３】
また、ＩＰＴＶサービスの提供するコンテンツ提供処理がビデオオンデマンドサービスのような場合や、ユーザのコンテンツ視聴権利の購買に対する課金確認が行われる場合にも、確認画面を表現するＨＴＭＬデータがホームＩＭＳゲートウェイを介してＩＰＴＶサービスのＡＳからＤＭＰに対して伝送される。
【０１８４】
ユーザはＤＭＰのディスプレイに表示されたサービス画面を操作し、対話的（インタラクティブ）な処理を行いながら様々なＩＰＴＶサービスの提供サービスを受領することができる。
【０１８５】
図１４にＩＰＴＶサービスのＡＳからＤＭＰに対して提供され、ＤＭＰのディスプレイに表示されるサービス画面およびストリーミング再生画面の例を示す。
図１４（１）は、図１３のシーケンス図において説明したステップＳ２０１〜Ｓ２０４の（Ｂ２）のサービス画面取得処理においてＤＭＰのディスプレイに表示されるサービス画面の例である。
図１４（２）は、その後のコンテンツストリーミング処理時にＤＭＰのディスプレイに表示される画面の例である。すなわち、図１０を参照して説明した（Ｂ４）コンテンツストリーミング処理を行っている場合のコンテンツ再生装置の表示画面の例である。
なお、図１４に示す２つの画面、すなわち、
（１）サービス画面、
（２）コンテンツストリーミング画面、
これら２つの処理画面は、ユーザ操作により適時、切り替え可能であり、サービス画面提示、およびコンテンツストリーミング処理は繰返し実行可能である。
【０１８６】
なお、ここで説明した実施例はＵＰｎＰ  ＤＡに規定されるプレゼンテーションの仕組みを利用した処理例として説明したが、例えばＣＥＡ−２０１４規格で規定されるＨＴＭＬブラウザ（HTML Browser）の仕組みを利用した構成においても、同様の処理が可能である。
【０１８７】
ＣＥＡ−２０１４規格について簡単に説明する。ＣＥＡ−２０１４規格は、ウェブベースのプロトコルおよびフレームワークの規格であり、ＵＰｎＰネットワークおよびインターネットを利用したリモートユーザインタフェースのための規格である。このＣＥＡ−２０１４規格は、例えばネットワーク等によって接続された遠隔デバイスの制御のもとでユーザインタフェースを提供するために必要となる機構を定義した規格である。ユーザインタフェースを提供するデバイスの基本的処理は、ＵＰｎＰネットワークおよびホーム内ＵＰｎＰについての規定であるＵＰｎＰデバイスアーキテクチャ（ｖ１．０）に準拠した処理である。ＣＥＡ−２０１４規格は、ホーム内のＵＰｎＰデバイスに対してサードパーティのインターネットサービスによって提供されるユーザインタフェースの遠隔表示処理についても容認しており、ＴＶやモバイルフォン、さらにポータブルデバイスにおいて利用される様々なＵＩ機能について規定している。なおＣＥＡ−２０１４規格は、ホームネットワークにおけるＵＩ規格であるＣＥＡ−２０２７−Ａの具体的仕様に対応する規定を含む規格として構成されている。
【０１８８】
ＣＥＡ−２０１４規格で規定されるＨＴＭＬブラウザ（HTML Browser）を実装した機器においては、ＨＴＭＬブラウザ（HTML Browser）を利用したサービス画面の取得によって、図１３を参照して説明した処理と同様の処理が実現される。なお、この場合はホームＩＭＳゲートウェイのＵＰｎＰデバイスクラス（UPnP Device class）はリモートＵＩサーバ（Remote UI Server）となり、ＣＥＡ−２０１４規定のＨＴＭＬブラウザプロファイルに従ったＨＴＭＬデータが使用される。
【０１８９】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０１９０】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１９１】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０１９２】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１９３】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１９４】
以上、説明したように、本発明の構成によれば、ホームネットワーク内のクライアント機器であるコンテンツ再生装置としてのＤＭＰが、ホームネットワーク外のコンテンツ提供サーバからのコンテンツを受領して再生することが可能となる。すなわち、本発明の情報処理装置であるホームＩＭＳゲートウェイが、コンテンツ提供サーバとの通信を実行して、コンテンツ提供サーバを仮想的なホームネットワーク機器としてマッピングし、ホームネットワーク内のコンテンツ再生装置からの機器発見要求の受信に応じてコンテンツ提供サーバのサーバ情報を、サービス受領可能な機器情報としてコンテンツ再生機器に提供する。さらに、ホームＩＭＳゲートウェイは、コンテンツ再生装置からコンテンツ取得要求をコンテンツ提供サーバに転送してコンテンツ提供サーバからコンテンツをコンテンツ再生装置に送信させる。また、ＤＬＮＡにおいて規定される認証および鍵交換についても、コンテンツ再生装置とホームＩＭＳゲートウェイの間で規定どおりの処理を実行する。生成鍵をホームＩＭＳゲートウェイからコンテンツ提供サーバに送信することでコンテンツ提供サーバとコンテンツ再生装置は鍵の共有が可能となり、両者間でのセキュアな暗号化コンテンツ送受信が実現される。
【図面の簡単な説明】
【０１９５】
【図１】ＤＬＮＡの提案するホームネットワークの例を示す図である。
【図２】ＩＰＴＶ，ＶＯＤサービスの概念図を示す図である。
【図３】本発明の情報通信システムの一構成例について説明する図である。
【図４】ＤＬＮＡ機器が準拠するＤＬＮＡガイドラインの機能コンポーネントについて説明する図である。
【図５】ホームＩＭＳゲートウェイのハードウェア構成例を示す図である。
【図６】ホームＩＭＳゲートウェイのソフトウェアモジュールの一構成例について説明する図である。
【図７】ＡＳ（ＩＰＴＶ）の加入手続きのシーケンスについて説明する図である。
【図８】ＡＳ（ＩＰＴＶ）の加入手続きのシーケンスについて説明する図である。
【図９】ＡＳ（ＩＰＴＶ）提供コンテンツの利用シーケンスの一例について説明する図である。
【図１０】ＡＳ（ＩＰＴＶ）提供コンテンツの利用シーケンスの一例について説明する図である。
【図１１】コンテンツ利用処理におけるデータ通信の全体概要について説明する図である。
【図１２】ホームＩＭＳゲートウェイのソフトウェアモジュールの一構成例について説明する図である。
【図１３】ＡＳ（ＩＰＴＶ）提供コンテンツの利用シーケンスの一例について説明する図である。
【図１４】ＡＳ（ＩＰＴＶ）の提供するサービス画面およびストリーミング再生処理時における画面表示例について説明する図である。
【符号の説明】
【０１９６】
１００  ホームネットワーク
１０１  ＤＶＲ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｒｅｃｏｒｄｅｒ）
１０２  ＰＣ
１０３  ＴＶ（ＤＭＰ）
１０４  ＲＧ（Ｒｅｓｉｄｅｎｔｉａｌ  Ｇａｔｅｗａｙ）
１２０  ＩＰブロードバンドネットワーク
１２１  ＩＰＴＶサービス
１２２  ＶＯＤサービス
２１０  ホームネットワーク
２１１  レジデンシャルゲートウェイ（ＲＧ：Ｒｅｓｉｄｅｎｔｉａｌ  Ｇａｔｅｗａｙ）
２１２  ホームＩＭＳゲートウェイ
２１３  ＴＶ
２２０  ブロードバンドＩＰネットワーク
２３０  ＩＭＳネットワーク
２３１  ＣＳＣＦ（Ｃａｌｌ  Ｓｅｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｆｕｎｃｔｉｏｎ）
２３２  ホームサブスクライバサブシステム（ＨＳＳ：Ｈｏｍｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｓｕｂｓｙｓｔｅｍ）
２３３  アプリケーションサーバ（ＡＳ：Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｅｒ）
２４０  モバイルフォンネットワーク
２５０  ＩＰＴＶサービス
２５１  ＥＰＧサーバ
２５２  ビデオサーバ
３０１  ＣＰＵ
３０２  メモリ
３０３  ネットワークＩ／Ｆ
５００  ホームネットワーク
５０１  ＤＭＰ
５０２  ホームＩＭＳゲートウェイ
５０３  ＲＧ
５１０  ＩＭＳ
５１１  ＣＤＳ
５２０  ＩＰＴＶサービス
５２１  ＥＰＧサーバ
５２２  ビデオサーバ
【図２】
2007272868.tif 000003
【図３】
2007272868.tif 000004
【図４】
2007272868.tif 000005
【図５】
2007272868.tif 000006
【図６】
2007272868.tif 000007
【図７】
2007272868.tif 000008
【図８】
2007272868.tif 000009
【図９】
2007272868.tif 000010
【図１０】
2007272868.tif 000011
【図１１】
2007272868.tif 000012
【図１２】
2007272868.tif 000013
【図１３】
2007272868.tif 000014
【図１】
2007272868.tif 000015
【図１４】
2007272868.tif 000016