(57)【特許請求の範囲】
【請求項１】
ホームネットワーク上におけるＤＬＮＡ（Digital Living Network Alliance）対応のメディアサーバに、外部ネットワーク上におけるＤＬＮＡ非対応の端末装置から、コンテンツ提供サーバ及びゲートウェイ装置を介してアクセスを行うコンテンツアクセスシステムであって、
前記ゲートウェイ装置は、デジタルコンテンツを記憶する前記メディアサーバから、ＤＬＮＡによりコンテンツリスト、又は、該コンテンツリストに含まれるコンテンツを取得し、
前記コンテンツ提供サーバは、前記ゲートウェイ装置が取得したコンテンツリスト、又は、コンテンツを、ＤＬＮＡによらず前記ＤＬＮＡ非対応の端末装置に提供する、ことを特徴とするコンテンツアクセスシステム。
【請求項２】
前記ゲートウェイ装置は、前記ホームネットワーク上におけるＤＬＮＡ対応の前記メディアサーバを検出し、検出した前記メディアサーバから、ＤＬＮＡによりコンテンツリスト又は、該コンテンツリストに含まれるコンテンツを取得するコンテンツリスト取得部を備える、請求項１に記載のコンテンツアクセスシステム。
【請求項３】
前記ゲートウェイ装置は、前記コンテンツリスト取得部が取得したコンテンツリストから前記デジタルコンテンツの所在情報を抽出し、該抽出した所在情報から、前記デジタルコンテンツへのリンク情報を生成するリンク作成部を更に備え、
前記コンテンツ提供サーバは、前記リンク情報を含むコンテンツリストを前記ＤＬＮＡ非対応の端末装置に提供する、請求項２に記載のコンテンツアクセスシステム。
【請求項４】
前記ゲートウェイ装置は、前記ホームネットワークと、前記外部ネットワークとの間でポートマッピングを行うポートマッピング部を更に備え、
前記リンク作成部は、前記ポートマッピングにより前記ホームネットワークにおけるアドレスから前記外部ネットワークにおけるアドレスに変換された前記所在情報をリンク情報として作成する、請求項３に記載のコンテンツアクセスシステム。
【請求項５】
前記リンク作成部は、前記リンク情報を含むＷｅｂページを作成し、作成したＷｅｂページを前記コンテンツ提供サーバにアップロードする、請求項４に記載のコンテンツアクセスシステム。
【請求項６】
前記ゲートウェイ装置は、前記コンテンツリスト取得部が前記コンテンツリストを取得すると、前記メディアサーバから前記コンテンツリストに含まれるコンテンツをＤＬＮＡにより取得し、取得したコンテンツを前記コンテンツ提供サーバに送信するコンテンツ送信部を更に備える請求項２に記載のコンテンツアクセスシステム。
【請求項７】
ホームネットワーク上におけるＤＬＮＡ対応のメディアサーバと、外部ネットワーク上におけるＤＬＮＡ非対応の端末装置との通信を、コンテンツ提供サーバと共に中継するゲートウェイ装置であって、
デジタルコンテンツを記憶する前記メディアサーバから、ＤＬＮＡによりコンテンツリストを取得するコンテンツリスト取得部と、
前記コンテンツリスト取得部が取得したコンテンツリスト及び該コンテンツリストに含まれるコンテンツの少なくとも一方を、前記ＤＬＮＡ非対応の端末装置からＤＬＮＡによらずアクセス可能となるように、前記コンテンツ提供サーバに送信する送信部とを備えることを特徴とするゲートウェイ装置。
【請求項８】
前記コンテンツリスト取得部が取得したコンテンツリストから前記デジタルコンテンツの所在情報を抽出し、該抽出した所在情報から、前記デジタルコンテンツへのリンク情報を生成するリンク作成部を更に備え、
前記送信部は、前記コンテンツ提供サーバに、前記リンク情報を含むコンテンツリストを送信する、請求項７に記載のゲートウェイ装置。
【請求項９】
前記ホームネットワークと、前記外部ネットワークとの間でポートマッピングを行うポートマッピング部を更に備え、
前記リンク作成部は、前記ポートマッピングにより前記ホームネットワークにおけるアドレスから前記外部ネットワークにおけるアドレスに変換された前記所在情報をリンク情報として作成する、請求項８に記載のゲートウェイ装置。
【請求項１０】
前記送信部は、前記コンテンツリスト取得部が前記コンテンツリストを取得すると、前記メディアサーバから前記コンテンツリストに含まれるコンテンツをＤＬＮＡにより取得し、取得したコンテンツを前記コンテンツ提供サーバに送信する、請求項７に記載のゲートウェイ装置。
【請求項１１】
ホームネットワーク上におけるＤＬＮＡ対応のメディアサーバと、外部ネットワーク上におけるＤＬＮＡ非対応の端末装置との通信を、コンテンツ提供サーバと共に中継するゲートウェイ装置におけるコンテンツアクセス方法であって、
デジタルコンテンツを記憶する前記メディアサーバから、ＤＬＮＡによりコンテンツリストを取得するステップと、
前記取得したコンテンツリスト、及び、該コンテンツリストに含まれるコンテンツの少なくとも一方を、前記ＤＬＮＡ非対応の端末装置からＤＬＮＡによらずアクセス可能となるように、前記コンテンツ提供サーバに送信するステップとを有することを特徴とするコンテンツアクセス方法。
【請求項１２】
前記コンテンツリストを取得するステップに後続して、前記取得したコンテンツリストから前記デジタルコンテンツの所在情報を抽出し、該抽出した所在情報から、前記デジタルコンテンツへのリンク情報を生成するステップを更に有し、
前記送信するステップでは、前記コンテンツ提供サーバに、前記リンク情報を含むコンテンツリストを送信する、請求項１１に記載のコンテンツアクセス方法。
【請求項１３】
前記リンク情報を生成するステップでは、ポートマッピングにより前記メディアサーバが接続されるホームネットワークにおけるアドレスから外部ネットワークにおけるアドレスに変換された前記所在情報をリンク情報として生成する、請求項１２に記載のコンテンツアクセス方法。
【請求項１４】
前記ＤＬＮＡ非対応の端末装置が、前記リンク情報に従ったコンテンツ取得要求を発行すると、前記ポートマッピングで作成したポートマッピングテーブルに従って、前記コンテンツ取得要求を前記メディアサーバに転送するステップを更に有する、請求項１３に記載のコンテンツアクセス方法。
【請求項１５】
ホームネットワーク上におけるＤＬＮＡ対応のメディアサーバと、外部ネットワーク上におけるＤＬＮＡ非対応の端末装置との通信を、コンテンツ提供サーバと共に中継する電子機器に、所定の処理を実行させるプログラムであって、
デジタルコンテンツを記憶する前記メディアサーバから、ＤＬＮＡによりコンテンツリストを取得する処理と、
前記取得したコンテンツリスト、及び、該コンテンツリストに含まれるコンテンツの少なくとも一方を、前記ＤＬＮＡ非対応の端末装置からＤＬＮＡによらずアクセス可能となるように、前記コンテンツ提供サーバに送信する処理とを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツアクセスシステム、アクセス方法、及び、プログラムに関し、更に詳しくは、メディアサーバが記憶するコンテンツにユーザ端末を用いてアクセスするコンテンツアクセスシステム、アクセス方法、及び、プログラムに関する。
【背景技術】
【０００２】
写真や音楽、動画などのコンテンツ（デジタルコンテンツ）を、家庭内などのＬＡＮ（ホームネットワーク）内で相互利用する規格として、ＤＬＮＡ（Digital Living Network Alliance）がある。ＤＬＮＡは、デジタルコンテンツの共有に関して、異なるメーカの装置間でのデジタルコンテンツ共有のための相互接続性を保証する仕様を規定したものである。近年、このＤＬＮＡに対応したＡＶ機器などが、続々と製品化されている。ＤＬＮＡを用いた技術としては、例えば特許文献１に記載された技術などがある。
【特許文献１】特開２００７−１５８８５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ホームネットワーク内のＤＬＮＡ対応装置のコンテンツを、ＤＬＮＡに対応してないホームネットワーク外の装置からも閲覧できるシステムが求められている。これに関して、自宅のホームネットワーク上に設置されたＨＤＤなどのメディアサーバのコンテンツを、インターネットを介した外部から閲覧できるシステムが提案されている。しかし、これらでは、ＤＬＮＡを独自に拡張した装置を別途ホームネットワークと外部の双方に用意する必要がある。このため、既存のＰＣなどの非ＤＬＮＡ対応の装置から、ホームネットワーク内のＤＬＮＡ対応装置のコンテンツにアクセスすることができない。
【０００４】
本発明は、特定の規格に対応した機能を有するユーザ端末を用いなくても、特定の規格に対応したメディアサーバが記憶するコンテンツにアクセス可能なコンテンツアクセスシステム、方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明のコンテンツアクセスシステムは、ホームネットワーク上におけるＤＬＮＡ（Digital Living Network Alliance）対応のメディアサーバに、外部ネットワーク上におけるＤＬＮＡ非対応の端末装置から、コンテンツ提供サーバ及びゲートウェイ装置を介してアクセスを行うコンテンツアクセスシステムであって、
前記ゲートウェイ装置は、デジタルコンテンツを記憶する前記メディアサーバから、ＤＬＮＡによりコンテンツリスト、又は、該コンテンツリストに含まれるコンテンツを取得し、
前記コンテンツ提供サーバは、前記ゲートウェイ装置が取得したコンテンツリスト、又は、コンテンツを、ＤＬＮＡによらず前記ＤＬＮＡ非対応の端末装置に提供する、ことを特徴とする。
【０００６】
本発明のゲートウェイ装置は、ホームネットワーク上におけるＤＬＮＡ対応のメディアサーバと、外部ネットワーク上におけるＤＬＮＡ非対応の端末装置との通信を、コンテンツ提供サーバと共に中継するゲートウェイ装置であって、
デジタルコンテンツを記憶する前記メディアサーバから、ＤＬＮＡによりコンテンツリストを取得するコンテンツリスト取得部と、
前記コンテンツリスト取得部が取得したコンテンツリスト及び該コンテンツリストに含まれるコンテンツの少なくとも一方を、前記ＤＬＮＡ非対応の端末装置からＤＬＮＡによらずアクセス可能となるように、前記コンテンツ提供サーバに送信する送信部とを備えることを特徴とする。
【０００７】
本発明のコンテンツアクセス方法は、ホームネットワーク上におけるＤＬＮＡ対応のメディアサーバと、外部ネットワーク上におけるＤＬＮＡ非対応の端末装置との通信を、コンテンツ提供サーバと共に中継するゲートウェイ装置におけるコンテンツアクセス方法であって、
デジタルコンテンツを記憶する前記メディアサーバから、ＤＬＮＡによりコンテンツリストを取得するステップと、
前記取得したコンテンツリスト、及び、該コンテンツリストに含まれるコンテンツの少なくとも一方を、前記ＤＬＮＡ非対応の端末装置からＤＬＮＡによらずアクセス可能となるように、前記コンテンツ提供サーバに送信するステップとを有することを特徴とする。
【０００８】
本発明のプログラムは、ホームネットワーク上におけるＤＬＮＡ対応のメディアサーバと、外部ネットワーク上におけるＤＬＮＡ非対応の端末装置との通信を、コンテンツ提供サーバと共に中継する電子機器に、所定の処理を実行させるプログラムであって、
デジタルコンテンツを記憶する前記メディアサーバから、ＤＬＮＡによりコンテンツリストを取得する処理と、
前記取得したコンテンツリスト、及び、該コンテンツリストに含まれるコンテンツの少なくとも一方を、前記ＤＬＮＡ非対応の端末装置からＤＬＮＡによらずアクセス可能となるように、前記コンテンツ提供サーバに送信する処理とを実行させることを特徴とする。
【発明の効果】
【０００９】
本発明のコンテンツアクセスシステム、方法、及び、プログラムでは、特定の規格に対応した機能を有するユーザ端末を用いなくても、ユーザ端末から、特定の規格に対応したメディアサーバが記憶するコンテンツにアクセスすることができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照し、本発明の実施の形態を詳細に説明する。図１は、本発明の第１実施形態のコンテンツアクセスシステムを示している。アクセスシステムは、ゲートウェイ（ＨＧＷ：Home Gateway）装置１０９とＷｅｂサーバ１０５とを有する。ＨＧＷ装置１０９は、ＤＬＮＡ対応仮想ＤＭＰ（Digital Media Player）１１１、ポートマッピング部１１４、Ｗｅｂページ作成部１１５、及び、Ｗｅｂページ送信部１１６を有する。ＨＧＷ装置１０９の配下には、ＤＬＮＡ対応ＤＭＳ（Digital Media Server）１１３が接続されている。ＨＧＷ装置１０９とＤＬＮＡ対応ＤＭＳ１１３とは、ホームネットワーク１０７を形成している。ＵｓｅｒＰＣ（ユーザ端末）１０１は、ＤＬＮＡに対応していないユーザ端末装置であり、インターネット１０３に接続されている。Ｗｅｂサーバ（提供サーバ）１０５も、インターネット１０３上に位置している。
【００１１】
ＨＧＷ装置１０９は、インターネット１０３に接続される。ＨＧＷ装置１０９は、ホームネットワーク１０７側のアドレス（プライベートアドレス）と、インターネット１０３側のアドレス（グローバルアドレス）とを有する。ＨＧＷ装置１０９は、ポートマッピング機能を有する。ポートマッピング機能とは、グローバルアドレスの特定のポートに対して送信された接続要求を、プライベートアドレスの特定のポートに転送する機能である。ポートマッピングは、ポートマッピング部１１４にて行う。
【００１２】
ＤＬＮＡ対応仮想ＤＭＰ１１１は、リスト取得部１１７を有する。リスト取得部１１７は、ＤＬＮＡ対応ＤＭＳ１１３を検出し、検出したＤＬＮＡ対応ＤＭＳ１１３から、ＤＬＮＡ対応ＤＭＳ１１３が保持するデジタルコンテンツのコンテンツリストを取得する。ポートマッピング部１１４は、リスト取得部１１７がコンテンツリストを取得すると、コンテンツリストに含まれる各コンテンツについて、ポートマッピングを行う。Ｗｅｂページ作成部１１５は、ポートマッピングによりグローバルアドレスに変換されたアドレスを含むＷｅｂページを作成する。Ｗｅｂページ送信部１１６は、作成されたＷｅｂページをＷｅｂサーバ１０５に送信する。Ｗｅｂサーバ１０５は、ＨＧＷ装置１０９から受け取ったＷｅｂページを図示しない記憶装置に記憶し、ＵｓｅｒＰＣ１０１からのＷｅｂページ取得要求に応じて、Ｗｅｂページを提供する機能を有する。
【００１３】
図２に、各装置でやり取りされるデータの流れを示す。また、図３に、データやり取りをシーケンス図で示す。ＤＬＮＡ対応仮想ＤＭＰ１１１のリスト取得部１１７は、ホームネットワーク１０７にＤＬＮＡ対応ＤＭＳ１１３が接続されると、ＤＬＮＡ対応ＤＭＳ１１３を検出する。ＤＬＮＡ対応ＤＭＳ１１３の検出は、例えばＵＰｎＰ（Universal Plug and Play）機能により行う。リスト取得部１１７は、ＤＬＮＡ対応ＤＭＳ１１３を検出すると、ＤＬＮＡで策定されているCDS.browse２０１をＤＬＮＡ対応ＤＭＳ１１３に対して発行し、コンテンツリストの取得を要求する。ＤＬＮＡ対応ＤＭＳ１１３は、CDS.browse２０１に対するレスポンスbrowse response２０３をＤＬＮＡ対応仮想ＤＭＰ１１１に対して返送し、自身のコンテンツリストを送る。
【００１４】
ポートマッピング部１１４は、ＤＬＮＡ対応仮想ＤＭＰ１１１のリスト取得部１１７がコンテンツリストを取得すると、コンテンツリストから各コンテンツのアドレス／ポート番号を抽出し、ポートマッピングを行う。このポートマッピングにより、ホームネットワーク１０７の外部からＤＬＮＡ対応ＤＭＳ１１３が保有するコンテンツへのアクセスが可能となる。Ｗｅｂページ作成部１１５は、ポートマッピング部１１４がポートマッピングを行うと、取得したコンテンツリストを基に、コンテンツリスト内の各コンテンツへのリンクを含むＷｅｂページを作成する。作成されるＷｅｂページは、基本的にＸＭＬで記述されるものであるので、Ｗｅｂページ作成部１１５は、特別手間を掛けずにＷｅｂページを作成することができる。ＨＧＷ装置１０９は、Ｗｅｂページ作成後、作成したＷｅｂページを、Ｗｅｂサーバ１０５へＰＵＴ（ＨＴＴＰ  ＰＵＴ２０５）する。
【００１５】
図４に、作成されるＷｅｂページを例示する。コンテンツリストに含まれるコンテンツとして、コンテンツ６１１〜コンテンツ６１６の６つを考える。Ｗｅｂページ６２１は、コンテンツ６１１〜６１６へのリンク６０１〜６０６を含む。リンク６０１〜６０６のリンク先は、ポートマッピングによりマッピングされたグローバルアドレス／ポート番号の組である。例えば、ＨＧＷ装置１０９によるポートマッピングにより、コンテンツ６１１が、aaa.aaa.aa.aa:aaaa（アドレス：ポート番号）にマッピングされているときは、Ｗｅｂページ６２１には、コンテンツ６１１へのリンク６０１として、「aaa.aaa.aa.aa:aaaa」が埋め込まれる。
【００１６】
ＵｓｅｒＰＣ１０１は、Ｗｅｂサーバ１０５に対してＷｅｂページ６２１へのアクセス要求を発生し、Ｗｅｂページ６２１を表示する。ユーザ認証（ログイン）等は、Ｗｅｂページ取得前に済ませておくものとする。ユーザは、ＵｓｅｒＰＣ１０１を操作し、Ｗｅｂページ６２１に表示されたリンクの中から、アクセスしたいコンテンツへのリンクを選択する。ユーザがリンクを選択すると、ＵｓｅｒＰＣ１０１は、ＨＧＷ装置１０９へコンテンツ取得要求（ＨＴＴＰ  ＧＥＴ２０７）を送信する。
【００１７】
ＨＧＷ装置１０９は、コンテンツ取得要求を受信すると、ポートマッピングで作成したポートマッピングテーブルに基づいてアドレス／ポートを変換し、ＤＬＮＡ対応ＤＭＳ１１３上の該当コンテンツに対して、コンテンツ取得要求を転送する。ＤＬＮＡ対応ＤＭＳ１１３は、コンテンツ取得要求を受け取ると、その要求に対する応答を（ＨＴＴＰ  ｒｅｓｐｏｎｓｅ）を、ＨＧＷ装置１０９を介して、ＵｓｅｒＰＣ１０１へ送信する。以上の動作により、ＤＬＮＡに対応していないＵｓｅｒＰＣ１０１から、ホームネットワーク１０７内に配置されたＤＬＮＡ対応ＤＭＳ１１３のコンテンツにアクセスすることが可能となる。
【００１８】
本実施形態では、ＨＧＷ装置１０９は、ＤＬＮＡ対応ＤＭＳ１１３からコンテンツリストを取得し、取得したコンテンツリストを、Ｗｅｂサーバ１０５に送信する。Ｗｅｂサーバ１０５が、ＵｓｅｒＰＣ１０１に対して、受信したコンテンツリストを提示することで、ユーザは、ホームネットワーク外のＵｓｅｒＰＣ１０１から、遠隔地にあるホームネットワーク１０７内のＤＬＮＡ対応ＤＭＳ１１３が保有するコンテンツのリストを閲覧できる。また、本実施形態では、ポートマッピングを行い、ＵｓｅｒＰＣ１０１が発生したコンテンツ取得要求を、マッピングテーブルに従ってＤＬＮＡ対応ＤＭＳ１１３に転送する。これにより、インターネット１０３側のＵｓｅｒＰＣ１０１から、ホームネットワーク１０７内部のＤＬＮＡ対応ＤＭＳ１１３にアクセス可能となる。
【００１９】
本実施形態では、Ｗｅｂページ作成部１１５により、コンテンツリストに含まれるコンテンツへのリンクを含むＷｅｂページを作成し、コンテンツリストの提示を、Ｗｅｂページにより行う。このため、ＵｓｅｒＰＣ１０１は、一般のＰＣ等ブラウズ機能を有していればよく、特に機能を追加せずに、ＤＬＮＡ対応ＤＭＳ１１３のコンテンツを閲覧できる。また、ＨＧＷ装置１０９は、通常のＤＬＮＡ対応ＤＭＰが有する機能の一部を実装する以外は、一般的なＨＴＴＰ機能を実装するだけであり、開発コストを抑制することができる。更に、ＨＧＷ装置１０９は、コンテンツ取得要求をマッピングテーブルに従ってＤＬＮＡ対応ＤＭＳ１１３に転送すればよいので、コンテンツをＨＧＷ装置１０９内に貯める必要がなく、メモリなどを節約できる。
【００２０】
図５に、本発明の第２実施形態のコンテンツアクセスシステムの構成を示す。本実施形態では、ＨＧＷ装置１０９は、ポートマッピング部１１４、Ｗｅｂページ作成部１１５、及び、Ｗｅｂページ送信部１１６に代えて、コンテンツ取得部１１８及びコンテンツ送信部１１９を有する。コンテンツ取得部１１８は、ＤＬＮＡ対応仮想ＤＭＰ１１１の機能の一部として実装される。コンテンツ取得部１１８は、リスト取得部１１７がコンテンツリストを取得すると、コンテンツリストに含まれるコンテンツを、ＤＬＮＡ対応ＤＭＳ１１３から取得する。コンテンツ送信部１１９は、コンテンツ取得部１１８が取得したコンテンツを、Ｗｅｂサーバ１０５に送信する。
【００２１】
図６に、データやり取りをシーケンス図で示す。ＤＬＮＡ対応仮想ＤＭＰ１１１のリスト取得部１１７は、ＤＬＮＡ対応ＤＭＳ１１３に対して、CDS.browse２０１を発行し、コンテンツリストの取得を要求する。ＤＬＮＡ対応ＤＭＳ１１３は、CDS.browse２０１に対するレスポンスbrowse response２０３をＤＬＮＡ対応仮想ＤＭＰ１１１に対して返送し、自身のコンテンツリストを送る。このコンテンツリスト取得時の手順は、図３に示す手順と同様である。
【００２２】
コンテンツ取得部１１８は、リスト取得部１１７がコンテンツリストを取得すると、そのコンテンツリストを基に、ＤＬＮＡ対応ＤＭＳ１１３に対してコンテンツ取得要求を発行する（ＧＥＴ  Ｃｏｎｔｅｎｔｓ４０１）。ＤＬＮＡ対応ＤＭＳ１１３は、コンテンツ取得要求を受けると、該当コンテンツを、ＤＬＮＡ対応仮想ＤＭＰ１１１へ送る（Ｃｏｎｔｅｎｔｓ４０３）。コンテンツ送信部１１９は、コンテンツ取得部１１８が取得したコンテンツを、Ｗｅｂサーバ１０５にアップロードする（Ｃｏｎｔｅｎｔｓ  ＵＰＬＯＡＤ４０５）。
【００２３】
ＵｓｅｒＰＣ１０１は、Ｗｅｂサーバ１０５に対して、コンテンツリストを表示するＷｅｂページの取得を要求する。Ｗｅｂサーバ１０５は、要求に応答して、要求されたＷｅｂページを、ＵｓｅｒＰＣ１０１に送信する。このときＵｓｅｒＰＣ１０１に送信されるＷｅｂページは、図４に示すＷｅｂページ６２１と同様である。ただし、本実施形態では、各コンテンツへのリンクは、Ｗｅｂサーバ１０５上のコンテンツ保管場所へのリンクである。ユーザが、Ｗｅｂページの中に含まれるコンテンツへのリンクを選択すると、ＵｓｅｒＰＣ１０１は、Ｗｅｂサーバ１０５に、コンテンツ取得要求を発行する（ＨＴＴＰ  ＧＥＴ２０７）。Ｗｅｂサーバ１０５は、コンテンツ取得要求を受け取ると、その要求に対する応答（ＧＥＴ  ｒｅｓｐｏｎｓｅ）を、ＵｓｅｒＰＣ１０１へ送信する。
【００２４】
本実施形態では、コンテンツ取得部１１８により、ＤＬＮＡ対応ＤＭＳ１１３からコンテンツリストを取得し、コンテンツ送信部１１９により、取得したコンテンツを、Ｗｅｂサーバ１０５にアップロードする。本実施形態では、ＤＬＮＡ対応ＤＭＳ１１３のコンテンツをＷｅｂサーバ１０５にアップロードし、ＵｓｅｒＰＣ１０１は、Ｗｅｂサーバ１０５からコンテンツを取得する方式であるので、ＨＧＷ装置１０９にて、ポートマッピングは不要である。また、ＨＧＷ装置１０９にてコンテンツを保持する必要がないので、ＨＧＷ装置１０９のメモリ等を圧迫するようなこともない。
【００２５】
続いて、本発明の第３実施形態について説明する。本実施形態では、コンテンツ取得に際して、ＨＴＴＰ（Hypertext Transfer Protocol)に代えて、ＨＴＴＰＳ（Hypertext Transfer Protocol Security)を用いる。図７に、コンテンツ取得要求時のシーケンス図を示す。第１及び第２実施形態では、ＨＴＴＰ  ＧＥＴ２０７（図３、図６）により、コンテンツの取得を要求した。本実施形態では、ＨＴＴＰＳ（Hypertext Transfer Protocol Security)  ＧＥＴ５０１を使用し、クライアント認証を行うことによって、セキュリティを向上させる。
【００２６】
図８に、クライアント認証の仕組みをシーケンス図で示す。図８におけるＣｌｉｅｎｔ７０１はＵｓｅｒＰＣ１０１に対応し、Ｓｅｒｖｅｒ７０２はＷｅｂサーバ１０５に対応する。Ｃｌｉｅｎｔ７０１は、Ｃｌｉｅｎｔ証明書７０３をあらかじめ取得しており、Ｓｅｒｖｅｒ７０２は認証局証明書７０５をあらかじめ取得している。
【００２７】
Ｓｅｒｖｅｒ７０１は、ＣｅｒｔｉｆｉｃａｔｅＲｅｑｕｅｓｔ７１１で、Ｃｌｉｅｎｔ７０１にＣｌｉｅｎｔ証明書を要求する。Ｃｌｉｅｎｔ７０１は、Ｃｅｒｔｉｆｉｃａｔｅ７１３でＣｌｉｅｎｔ証明書７０３をＳｅｒｖｅｒ７０２へ送る。Ｓｅｒｖｅｒ７０２は、認証局証明書７０５にてＣｅｒｔｉｆｉｃａｔｅ７１３に付加されてきたＣｌｉｅｎｔ証明書７０３の正当性をチェックする。
【００２８】
Ｃｌｉｅｎｔ７０１は、引き続き、ＣｅｒｔｉｆｉｃａｔｅＶｅｒｉｆｙ７１５にデジタル署名７０７を付加してＳｅｒｖｅｒ７０２へ送る。Ｓｅｒｖｅｒ７０２は、その付加されてきたデジタル署名７０７にて、本人確認を行う。以上により、ユーザごとにＤＬＮＡ対応ＤＭＳ１１３やコンテンツへのアクセス権を設定するなど、セキュリティを向上することができる。その他の構成及び効果は、第１又は第２実施形態と同様である。
【００２９】
なお、上記各実施形態では、ＨＧＷ装置１０９がＤＬＮＡ対応仮想ＤＭＰ１１１を有することとしたが、ＤＬＮＡ対応仮想ＤＭＰ１１１は、ＨＧＷ装置１０９の外部に配置される構成も可能である。また、コンテンツリストの作成・送信を行うＷｅｂページ作成部１１５、Ｗｅｂページ送信部１１６（図１）や、コンテンツの取得・送信を行うコンテンツ取得部１１８、コンテンツ送信部１１９（図５）も、ＨＧＷ装置１０９の外部に配置される構成も可能である。すなわち、これらの機能は、インターネット１０３とホームネットワーク１０７とに接続されたＨＧＷ装置１０９内の機能としてでなく、ＨＧＷ装置１０９から独立した電子装置の機能として実現することもできる。
【００３０】
以上、本発明をその好適な実施形態に基づいて説明したが、本発明のコンテンツアクセスシステム、方法、及び、プログラムは、上記実施形態にのみ限定されるものではなく、上記実施形態の構成から種々の修正及び変更を施したものも、本発明の範囲に含まれる。
【図面の簡単な説明】
【００３１】
【図１】本発明の第１実施形態のコンテンツアクセスシステムを示すブロック図。
【図２】コンテンツアクセスシステムにおけるデータの流れを示すブロック図。
【図３】コンテンツアクセスシステムにおけるデータの流れを示すシーケンス図。
【図４】Ｗｅｂページを例示する図。
【図５】本発明の第２実施形態のコンテンツアクセスシステムを示すブロック図。
【図６】第２実施形態におけるデータの流れを示すシーケンス図。
【図７】本発明の第３実施形態のコンテンツアクセスシステムにおけるコンテンツ取得時のデータの流れを示すシーケンス図。
【図８】第３実施形態のコンテンツアクセスシステムにおける認証時のデータの流れを示すシーケンス図。
【符号の説明】
【００３２】
１０１：ＵｓｅｒＰＣ（ユーザ端末）
１０３：インターネット
１０５：Ｗｅｂサーバ
１０７：ホームネットワーク
１０９：ＨＧＷ（ホームゲートウェイ）装置
１１１：ＤＬＮＡ対応仮想ＤＭＰ
１１３：ＤＬＮＡ対応ＤＭＳ
１１４：ポートマッピング部
１１５：Ｗｅｂページ作成部
１１６：Ｗｅｂページ送信部
１１７：リスト取得部
１１８：コンテンツ取得部
１１９：コンテンツ送信部
【図１】
0005158587.tif 000002
【図２】
0005158587.tif 000003
【図３】
0005158587.tif 000004
【図４】
0005158587.tif 000005
【図５】
0005158587.tif 000006
【図６】
0005158587.tif 000007
【図７】
0005158587.tif 000008
【図８】
0005158587.tif 000009