(57)【要約】【課題】ネットワークを介しホームゲートウェイにより相互接続されているローカルネットワークにおいて、一方のローカルネットワーク内のコンテンツ提供者が、他方のローカルネットワーク内の特定のコンテンツ視聴者に対し、所望のコンテンツのみを公開することができる。【解決手段】コンテンツ視聴者に対して公開を許可したコンテンツに関する情報が表記されたアクセス制御済コンテンツ情報データを作成するアクセス制御部を備える。【選択図】図２
2012015606.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ提供者側の第1のローカルネットワークおよびコンテンツ視聴者側の第２のローカルネットワークにそれぞれ設けられ、両者の情報通信をやり取りするゲートウェイ装置であって、
前記コンテンツ視聴者に対して公開を許可したコンテンツに関する情報が表記されたアクセス制御済コンテンツ情報データを記憶する記憶部と、
前記アクセス制御済コンテンツ情報データに基づき、前記コンテンツ視聴者に対して公開を許可したコンテンツを送信または受信する仮想コンテンツサーバ部とを備え、
前記第１のローカルネットワーク内に記憶された前記アクセス制御済コンテンツ情報データに表記されたコンテンツを、前記第２のローカルネットワーク内の前記仮想コンテンツサーバ部に構築された仮想コンテンツサーバで受信して視聴可能とすることを特徴とするゲートウェイ装置。
【請求項２】
前記記憶部は、前記第１のローカルネットワークに接続されたコンテンツサーバに関する情報を含む機器情報データと、前記コンテンツサーバに格納されたコンテンツの階層情報を含むコンテンツ情報データと、前記コンテンツ視聴者に対する公開の可否が表記されたアクセス制御データとに基づく、前記アクセス制御済コンテンツ情報データを記憶することを特徴とする請求項１記載のゲートウェイ装置。
【請求項３】
さらに、前記コンテンツ視聴者を認証するための認証データに基づき、前記コンテンツ視聴者を認証する認証部を備え、
前記記憶部は、前記認証部が認証したコンテンツ視聴者ごとに作成された、前記アクセス制御済コンテンツ情報データを記憶することを特徴とする請求項１または２に記載のゲートウェイ装置。
【請求項４】
さらに、前記認証データを電子メールで送信する電子メール送信部を備え、
前記電子メール送信部は、電子メールで前記認証データを前記コンテンツ視聴者に送信することを特徴とする請求項３記載のゲートウェイ装置。
【請求項５】
前記アクセス制御済コンテンツ情報データは、前記コンテンツの公開期間を含み、
前記公開期間のみ、前記アクセス制御済コンテンツ情報データに表記されたコンテンツを、前記仮想コンテンツサーバで受信して視聴可能とすることを特徴とする請求項１〜４のいずれか１項に記載のゲートウェイ装置。
【請求項６】
コンテンツ提供者側のローカルネットワークに設けられたゲートウェイ装置であって、
前記コンテンツ提供者側とは異なるローカルネットワーク内のコンテンツ視聴者に対して公開を許可したコンテンツに関する情報が表記されたアクセス制御済コンテンツ情報データを作成するアクセス制御部
を備えることを特徴とするゲートウェイ装置。
【請求項７】
コンテンツ提供者側の第1のローカルネットワークおよびコンテンツ視聴者側の第２のローカルネットワークにそれぞれ設けられ、両者の情報通信をやり取りするゲートウェイ装置の制御方法であって、
記憶部が、前記コンテンツ視聴者に対して公開を許可したコンテンツに関する情報が表記されたアクセス制御済コンテンツ情報データを記憶するステップと、
仮想コンテンツサーバ部が、前記アクセス制御済コンテンツ情報データに基づき、前記コンテンツ視聴者に対して公開を許可したコンテンツを送信または受信する仮想コンテンツサーバを構築するステップとを備え、
前記第１のローカルネットワーク内に記憶された前記アクセス制御済コンテンツ情報データに表記されたコンテンツを、前記第２のローカルネットワーク内の前記仮想コンテンツサーバ部に構築された仮想コンテンツサーバで受信して視聴可能とすることを特徴とする制御方法。
【請求項８】
コンテンツ提供者側のローカルネットワークに設けられたゲートウェイ装置の制御方法であって、
アクセス制御部が、前記コンテンツ提供者側とは異なるローカルネットワーク内のコンテンツ視聴者に対して公開を許可したコンテンツに関する情報が表記されたアクセス制御済コンテンツ情報データを作成するステップ
を備えることを特徴とする制御方法。
【請求項９】
コンピュータを請求項１〜６のいずれか１項に記載のゲートウェイ装置として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲートウェイ装置及び該装置の制御方法に関する。例えば、異なるローカルネットワークに存在する情報家電を相互にやり取りするゲートウェイ装置、該装置の制御方法および該装置の制御プログラムに関する。
【背景技術】
【０００２】
近年、情報家電の多様化により、一般家庭等の宅内で保持するコンテンツ種も増加している。情報家電により生成されるコンテンツの例としては、デジタルカメラにより撮影した静止画ファイル、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（商標）レコーダで録画した動画ファイル等がある。このような情報家電の互換性を確保し、宅内でのコンテンツ管理を容易にする目的で、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）規格が定められている。
【０００３】
ＤＬＮＡ規格は、宅内にあるＰＣ（パーソナルコンピュータ）および情報家電をネットワークで接続する方法、並びに機器間でコンテンツをやり取りする方法を定めている。ＤＬＮＡ規格では、例えば、コンテンツを保存する機器であるＤＭＳ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）、コンテンツを再生する機器であるＤＭＲ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｒｅｎｄｅｒｅｒ）、ＤＭＳ内のコンテンツをＤＭＲに再生指示するＤＭＣ（Ｄｉｇｉｔａｌ  Ｃｏｎｔｒｏｌｌｅｒ）、およびＤＭＣとＤＭＲとの機能を併せ持つＤＭＰ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ）等が規定されている。ＤＭＳの一例としてはＢｌｕ−ｒａｙ  Ｄｉｓｃ（商標）レコーダがあり、ＤＭＰの一例としてはテレビがある。
【０００４】
ＤＬＮＡ規格により、コンテンツ視聴者は、ＤＭＰであるテレビに、ＤＭＳであるＢｌｕ−ｒａｙ  Ｄｉｓｃ（商標）レコーダが保持するコンテンツ一覧を表示させ、選択したコンテンツを再生させることが可能となる。ただし、コンテンツ視聴者がＤＭＰから操作できるのは、コンテンツ視聴者本人の宅内にあるＤＭＳのみである。このため、コンテンツ視聴者は、友人宅等の異なったローカルネットワーク内に存在するＤＭＳの内容を視聴することができない。つまり、ＤＬＮＡ規格では、ＤＭＳおよびＤＭＰが同一ネットワーク内にあることを前提としているため、コンテンツ視聴者に対する利便性が損なわれている。
【０００５】
この問題を解決するため、特許文献１では、異なるローカルネットワークに存在する情報家電を相互にやり取り可能にする方法が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２６８０１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の方法では、異なるローカルネットワークに存在するＤＭＳの内容全てを、コンテンツ視聴者が視聴できる。言い換えると、コンテンツ提供者にとって他人に視聴させたくないコンテンツまでも、コンテンツ視聴者により視聴されるおそれがある。このため、特許文献１の方法は、安全面の観点から現実的な方法とは言えない。
【０００８】
本発明は、上記課題に鑑みてなされたものであり、ネットワークを介しホームゲートウェイにより相互接続されているローカルネットワークにおいて、一方のローカルネットワーク内のコンテンツ提供者が、他方のローカルネットワーク内の特定のコンテンツ視聴者に対し、所望のコンテンツのみを公開することができるゲートウェイ装置、該装置の制御方法および該装置の制御プログラムを提供するものである。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係るゲートウェイ装置は、コンテンツ提供者側の第１のローカルネットワークおよびコンテンツ視聴者側の第２のローカルネットワークにそれぞれ設けられ、両者の情報通信をやり取りするゲートウェイ装置であって、前記コンテンツ視聴者に対して公開を許可したコンテンツに関する情報が表記されたアクセス制御済コンテンツ情報データを記憶する記憶部と、前記アクセス制御済コンテンツ情報データに基づき、前記コンテンツ視聴者に対して公開を許可したコンテンツを送信または受信する仮想コンテンツサーバ部とを備え、前記第１のローカルネットワーク内に記憶された前記アクセス制御済コンテンツ情報データに表記されたコンテンツを、前記第２のローカルネットワーク内の前記仮想コンテンツサーバ部に構築された仮想コンテンツサーバで受信して視聴可能とすることを特徴とする。
【００１０】
また、本発明に係るゲートウェイ装置は、コンテンツ提供者側のローカルネットワークに設けられたゲートウェイ装置であって、前記コンテンツ提供者側とは異なるローカルネットワーク内のコンテンツ視聴者に対して公開を許可したコンテンツに関する情報が表記されたアクセス制御済コンテンツ情報データを作成するアクセス制御部を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ネットワークを介しホームゲートウェイにより相互接続されているローカルネットワークにおいて、一方のローカルネットワーク内のコンテンツ提供者が、他方のローカルネットワーク内の特定のコンテンツ視聴者に対し、所望のコンテンツのみを公開することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係るネットワークの概念図である。
【図２】本発明の実施形態に係るローカルネットワークの構成図である。
【図３】本発明の実施形態に係る認証データをコンテンツ視聴者に送信するフローチャートである。
【図４】本発明の実施形態に係るコンテンツ提供者がコンテンツ視聴者を認証するフローチャートである。
【図５】本発明の実施形態に係る機器情報データの構造図の一例である。
【図６】本発明の実施形態に係るコンテンツ情報データの構造図の一例である。
【図７】本発明の実施形態に係るアクセス制御データの構造図の一例である。
【図８】本発明の実施形態に係るアクセス制御済コンテンツ情報データを作成するフローチャートである。
【図９】本発明の実施形態に係るアクセス制御済コンテンツ情報データの一例である。
【図１０】本発明の実施形態に係る仮想コンテンツサーバを作成するフローチャートである。
【図１１】本発明の実施形態に係るコンテンツ視聴者がコンテンツを視聴するフローチャートである。
【発明を実施するための形態】
【００１３】
本発明は、コンテンツ提供者側の第1のローカルネットワークおよびコンテンツ視聴者側の第２のローカルネットワークにそれぞれ設けられ、両者の情報通信をやり取りするゲートウェイ装置、該装置の制御方法および該装置の制御プログラムに関する。以下、添付図面を参照して本発明の実施形態について説明する。ただし、本実施形態は、本発明を実施するための一例に過ぎず、本発明の技術的範囲を限定するものではないことに注意すべきである。また、各図において共通の構成については同一の参照番号が付されている。
【００１４】
＜ネットワークの構造＞
図１は、本発明の実施形態に係るネットワークの概念図である。ローカルネットワーク１０１（１０１Ａ、１０１Ｂ、１０１Ｃ）は、ネットワーク１０２を介して相互に接続されている。ローカルネットワーク１０１としては、例えば一般家庭の宅内に構築されているネットワークが相当する。また、ネットワーク１０２としては、例えばインターネットが相当する。なお、図１では、ネットワーク１０２に接続されているローカルネットワークが３つのみ記載されているが、任意の数でもよい。また、ネットワーク１０２は、ローカルネットワーク同士を相互に接続する方式であれば任意の通信形態でもよく、有線・無線のどちらか一方、もしくは両方で構成されていてもよい。
【００１５】
＜ローカルネットワークの構造＞
図２は、本発明の実施形態に係るローカルネットワーク１０１の構成図である。ローカルネットワーク１０１は、ホームゲートウェイ２０１、ＰＣ（パーソナルコンピュータ）２１５、コンテンツサーバ２１６、テレビ２１７を備える。
【００１６】
ホームゲートウェイ２０１は、ＰＰＰｏＥ（Ｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ  ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ）とイーサネット間の様な、異種プロトコル間のデータを変換し、中継する装置である。例えば、ＩＳＰ（インターネット・サービス・プロバイダ）が、本装置をインターネット回線契約者の宅内に設置する。なお、ここに示したホームゲートウェイの構成は一例であり、この構成に限られない。
【００１７】
コンテンツサーバ２１６は、動画ファイル、静止画ファイル、音楽ファイルを保存する記憶装置を備えるコンピュータまたは組み込みシステムである。コンテンツサーバ２１６としては、例えばＤＬＮＡ規格のＤＭＳ機能を有するＢｌｕ−ｒａｙ  Ｄｉｓｃ（商標）レコーダが相当する。
【００１８】
テレビ２１７は、コンテンツサーバ２１６等に保存されている動画ファイル、静止画ファイル、音楽ファイルの一覧を表示する機能、またこれらを再生する機能を持つ。テレビ２１７としては、例えばＤＬＮＡ規格のＤＭＰ機能を持つテレビ等が相当する。
【００１９】
次に、本発明の実施形態に係るホームゲートウェイ２０１の内部構成について説明する。ホームゲートウェイ２０１は、ＰＣ２１５と各構成部とのインターフェースである情報入出力部２０２、コンテンツ視聴者に認証データ２１０を電子メールで送信する電子メール送信部２０３、認証データ２１０を用いてコンテンツ視聴者を認証する認証部２０４、コンテンツサーバ２１６を監視して機器情報データ２１１を作成する接続機器管理部２０５、ホームゲートウェイ２０１をネットワーク１０２、ＰＣ２１５、コンテンツサーバ２１６、テレビ２１７に接続するネットワーク接続部２０６、アクセス制御済コンテンツ情報データを作成するアクセス制御部２０７、アクセス制御済コンテンツ情報データ２１４に基づき仮想コンテンツサーバを構築する仮想コンテンツサーバ部２０８、各種データ２１０〜２１４を格納し又は読み出す記憶部２０９を備える。ネットワーク接続部２０６としては、例えばＮＩＣ（ネットワーク・インタフェース・カード）が相当する。なお、このネットワーク接続部２０６には、図示しない任意の装置が接続されていてもよい。
【００２０】
記憶部２０９は、コンテンツ視聴者を認証するための認証データ２１０、コンテンツサーバ２１６に関する情報を含む機器情報データ２１１、コンテンツ内容の階層情報を含むコンテンツ情報データ２１２、コンテンツ視聴者に対する公開の可否が表記されたアクセス制御データ２１３、特定のコンテンツ視聴者ごとにコンテンツ情報データ２１２のうち公開するもののみを抽出したアクセス制御済コンテンツ情報データ２１４を格納する。認証データ２１０は、コンテンツ提供者のホームゲートウェイ２０１のＩＰアドレス、待受ポート番号、コンテンツ視聴者名、パスワード等を含む。ＩＰアドレスと待受ポート番号は必須の情報であるが、コンテンツ視聴者名とパスワードは、コンテンツ視聴者を認証するための情報の一例であり、この情報に限らない。記憶部２０９としては、例えばフラッシュＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）が相当する。
【００２１】
コンテンツ提供者およびコンテンツ視聴者の両者が、それぞれ本ホームゲートウェイ２０１を宅内に設置することで、異なるローカルネットワークに存在する情報家電の安全なやり取りが可能となる。
【００２２】
＜異なるローカルネットワーク間の通信＞
次に、図１に示すネットワークにおいて、異なるローカルネットワークに存在するコンテンツ提供者およびコンテンツ視聴者が、図２に示すそれぞれのホームゲートウェイ装置を介して、情報家電をやり取りする方法について説明する。以下では、一例として、ローカルネットワーク１０１Ａのコンテンツ提供者が、ローカルネットワーク１０１Ｂのコンテンツ視聴者に対して、ローカルネットワーク１０１Ａ内の特定のコンテンツデータを公開し、コンテンツ視聴者が当該コンテンツデータをテレビ２１７で再生する場合について説明する。以下では、表記を簡略化するため、例えば「ローカルネットワーク１０１Ａ内のホームゲートウェイ２０１」は「ホームゲートウェイ２０１（Ａ）」、「ローカルネットワーク１０１Ｂ内の仮想コンテンツサーバ部２０８」は「仮想コンテンツサーバ部２０８（Ｂ）」のように、ローカルネットワークを特定する記号を表記の末尾に付加する。
【００２３】
（コンテンツ視聴者の認証）
異なるローカルネットワーク間で通信を行う前に、コンテンツ提供者が、コンテンツ情報を公開する相手となるコンテンツ視聴者を認証する必要がある。コンテンツ提供者がコンテンツ視聴者を認証する方法について、図３および図４のフローチャートに基づき説明する。
【００２４】
図３は、本発明の実施形態に係るコンテンツ視聴者（Ｂ）を認証するための認証データ２１０をコンテンツ視聴者（Ｂ）に送信するフローチャートである。
【００２５】
Ｓ３０１では、コンテンツ提供者（Ａ）が、ＰＣ２１５（Ａ）を操作し、ホームゲートウェイ２０１（Ａ）の情報入出力部２０２（Ａ）にアクセスする。アクセス方法としては、例えばＰＣ２１５（Ａ）にインストールされているウェブブラウザにホームゲートウェイ２０１（Ａ）を示すＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を入力する方法があるが、この方法に限らない。
【００２６】
Ｓ３０２では、コンテンツ提供者（Ａ）が、情報入出力部２０２（Ａ）に、コンテンツ視聴者（Ｂ）の電子メールアドレスを入力する。電子メールアドレスとしては、例えばｕｓｅｒ＿ｂ＠ｅｘａｍｐｌｅ．ｃｏｍがある。なお、コンテンツ提供者（Ａ）とコンテンツ視聴者（Ｂ）との二者間で必要な情報を共有できる手段であれば、電子メールアドレスに限られない。例えば、ＦＡＸ、ＳＮＳ、ＦＴＰ通信等を使用するための情報を入力してもよい。
【００２７】
Ｓ３０３では、情報入出力部２０２（Ａ）が、コンテンツ視聴者（Ｂ）を認証するための認証データ２１０（Ａ）を生成し、記憶部２０９（Ａ）に送信する。記憶部２０９（Ａ）は、受信した認証データ２１０（Ａ）を格納する。
【００２８】
Ｓ３０４では、電子メール送信部２０３（Ａ）が、記憶部２０９（Ａ）内の認証データ２１０（Ａ）をコンテンツ視聴者（Ｂ）の電子メールアドレス宛に、電子メールとして送信する。なお、電子メールに記載する認証データ２１０（Ａ）は、平文でもよいし、何らかの暗号アルゴリズムに基づいて暗号化されたものでもよい。
以上で図３のフローチャートの説明を終える。
【００２９】
図４は、本発明の実施形態に係るコンテンツ提供者（Ａ）が、コンテンツ視聴者（Ｂ）を認証するフローチャートである。ここでは、図３のＳ３０４により、コンテンツ視聴者（Ｂ）がコンテンツ提供者（Ａ）からの電子メールを既に受信しているものとする。
【００３０】
Ｓ４０１では、コンテンツ視聴者（Ｂ）が、ＰＣ２１５（Ｂ）を操作し、ホームゲートウェイ２０１（Ｂ）の情報入出力部２０２（Ｂ）にアクセスする。
【００３１】
Ｓ４０２では、コンテンツ視聴者（Ｂ）が、情報入出力部２０２（Ｂ）に、受信した電子メールに記載されている認証データ２１０を入力する。
【００３２】
Ｓ４０３では、情報入出力部２０２（Ｂ）が、認証データ２１０に含まれるホームゲートウェイ２０１（Ａ）のＩＰアドレスと待受ポート番号を用いて、認証部２０４（Ａ）にＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）接続する。接続後、情報入出力部２０２（Ｂ）は、認証部２０４（Ａ）にコンテンツ視聴者名とパスワードを送信する。
【００３３】
Ｓ４０４では、認証部２０４（Ａ）が、受信したコンテンツ視聴者名およびパスワードが、記憶部２０９（Ａ）内の認証データ２１０に含まれるコンテンツ視聴者名およびパスワードに一致するか否かを確認する。一致する場合は認証成功とし、それ以外は認証失敗とする。
【００３４】
Ｓ４０５では、Ｓ４０４で認証失敗した場合、認証部２０４（Ａ）は、情報入出力部２０２（Ｂ）に認証失敗の旨を通知する。通知を受信した情報入出力部２０２（Ｂ）は、認証失敗の表示をし、認証部２０４（Ａ）とのＴＣＰ通信を終了する。
【００３５】
Ｓ４０６では、Ｓ４０４で認証成功した場合、仮想コンテンツサーバ部２０８（Ａ）は、仮想コンテンツサーバ部２０８（Ｂ）と通信を開始する。つまり、以降のローカルネットワーク間の通信は、仮想コンテンツサーバ部２０８（Ａ）と仮想コンテンツサーバ部２０８（Ｂ）との間で行う。詳しくは、後述する（図１０）。
以上で図４のフローチャートの説明を終える。
【００３６】
（アクセス制御済コンテンツ情報データの作成）
次に、コンテンツ提供者（Ａ）がコンテンツ視聴者（Ｂ）に対して公開を許可したコンテンツのみに関する情報（アクセス制御済コンテンツ情報データ）を作成する方法について説明する。なお、アクセス制御済コンテンツ情報データの作成は、前述のコンテンツ視聴者を認証する前でもよいし、認証した後でもよい。アクセス制御済コンテンツ情報データは、図２の記憶部２０９に格納された、機器情報データ２１１、アクセス制御データ２１３、コンテンツ情報データ２１２の３つのデータを用いて作成する。したがって、始めにこれらのデータ構造について説明する。
【００３７】
図５は、本発明の実施形態に係る機器情報データ２１１の構造図の一例である。機器情報データ２１１は、機器ＩＤ５０１、機器名５０２、任意データ５０３を備える。機器ＩＤ５０１は、コンテンツサーバ２１６ごとに与えられた一意の文字列である。機器名５０２は、コンテンツサーバ２１６の名称を表す文字列である。任意データ５０３は、機器ＩＤ５０１、機器名５０２以外のデータであり、任意の情報を格納する領域である。
【００３８】
機器情報データ２１１は、ネットワーク接続部２０６に接続されたコンテンツサーバ２１６に関する情報であり、接続機器管理部２０５によって記憶部２０９に作成される。接続機器管理部２０５は、ネットワーク接続部２０６を監視し、機器情報データ２１１を更新する。例えば、コンテンツサーバ２１６がネットワーク接続部２０６に接続された場合は、接続されたコンテンツサーバ２１６を表す機器ＩＤ５０１、機器名５０２、任意データ５０３を作成し、これらの情報を表す行を機器情報データ２１１に追加する。また、コンテンツサーバ２１６がネットワーク接続部２０６から切断された場合は、切断されたコンテンツサーバ２１６の情報を表す行を機器情報データ２１１から削除する。コンテンツサーバ２１６の監視は、例えばＵＰｎＰ  ＤＡで規定されるＮＯＴＩＦＹメッセージやＭ−ＳＥＡＲＣＨメッセージを用いて行う。
【００３９】
機器情報データ２１１の一例を、行５０４、行５０５に示す。行５０４は、機器ＩＤ５０１が「０」、機器名５０２が「ＤＭＳ０」、任意データ５０３が「シリアル番号：１２３」を表す。また、行５０５は、機器ＩＤ５０１が「１」、機器名５０２が「ＤＭＳ１」、任意データ５０３は設定されていないことを表す。
【００４０】
機器情報データ２１１としては、例えばＵＰｎＰ  ＤＡ（Ｄｅｖｉｃｅ  Ａｒｃｈｉｔｅｃｔｕｒｅ）で定義されるＤｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎが相当する。機器ＩＤ５０１は、Ｄｅｖｉｃｅ  ＤｅｓｃｒｉｐｔｉｏｎのＵＤＮに相当し、機器を一意に識別可能な文字列で構成される。また、機器名５０２は、Ｄｅｖｉｃｅ  ＤｅｓｃｒｉｐｔｉｏｎのＦｒｉｅｎｄｌｙ  Ｎａｍｅに相当し、機器の名称を表す文字列で構成される。任意データ５０３は、Ｄｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎのうち、ＵＤＮとＦｒｉｅｎｄｌｙ  Ｎａｍｅとを除外したデータが相当する。
以上で、図５の説明を終える。
【００４１】
図６は、本発明の実施形態に係るコンテンツ情報データ２１２の構造図の一例である。コンテンツ情報データ２１２は、機器ＩＤ６０１、ＩＤ６０２、親ＩＤ６０３、種別６０４、名前６０５、ＵＲＩ６０６を備える。機器ＩＤ６０１は、機器情報データ２１１から抽出したものであり、図５の機器ＩＤ５０１に対応する。ＩＤ６０２、親ＩＤ６０３、種別６０４は、ディレクトリ構造で保存されているコンテンツを表現するために設けている。種別６０４は、「ディレクトリ」又は「ファイル」を表現する文字列を備える。ＩＤ６０２、親ＩＤ６０３は、ディレクトリ構造を表現するための一意的な文字列である。名前６０５は、ディレクトリ又はファイルの名前を表す文字列である。ＵＲＩ６０６は、ファイルの場所を表現するＵＲＩである。
【００４２】
このディレクトリ構造の一例を、行６０７、行６０８、行６０９に示す。この例では、「ＲＯＯＴ」という名前のディレクトリ内に、「１．ＪＰＧ」と「２．ＭＰＧ」の二つのファイルが格納されている。
【００４３】
「ＲＯＯＴ」は、ディレクトリであり、ＩＤ６０２には「０」が、種別６０４には「ディレクトリ」がそれぞれ与えられている。また、親ＩＤ６０３には「−１」が与えられ、「ＲＯＯＴ」ディレクトリより上位階層が存在しないことを示している。
【００４４】
「１．ＪＰＧ」は、静止画ファイルであり、ＩＤ６０２には「１」が、種別６０４には「ファイル」がそれぞれ与えられている。「１．ＪＰＧ」の場所を表すＵＲＩ６０５には、「ｈｔｔｐ：／／１９２．１６８．０．１／ｄｍｓ？ｉｄ＝１」が与えられている。また、親ＩＤ６０３には「０」が与えられ、これは「ＲＯＯＴ」ディレクトリのＩＤ６０２「０」と一致している。このことは、ファイル「１．ＪＰＧ」が「ＲＯＯＴ」ディレクトリ内にあることを示している。
【００４５】
「２．ＭＰＧ」は、動画ファイルであり、ＩＤ６０２には「２」が、種別６０４には「ファイル」がそれぞれ与えられている。「２．ＭＰＧ」の場所を表すＵＲＩ６０５には、「ｈｔｔｐ：／／１９２．１６８．０．１／ｄｍｓ？ｉｄ＝２」が与えられている。また、親ＩＤ６０３には「０」が与えられ、これは「ＲＯＯＴ」ディレクトリのＩＤ６０２の「０」と一致している。このことは、ファイル「２．ＭＰＧ」が「ＲＯＯＴ」ディレクトリ内にあることを示している。
以上で、図６の説明を終える。
【００４６】
図７は、本発明の実施形態に係るアクセス制御データ２１３の構造図の一例である。アクセス制御データ２１３は、機器ＩＤ７０１、ＩＤ７０２、コンテンツ視聴者ＩＤ７０３、アクセス権７０４を備える。機器ＩＤ７０１は、機器情報データ２１１から抽出したものであり、図５の機器ＩＤ５０１に対応する。ＩＤ７０２は、コンテンツ情報データ２１２から抽出したものであり、図６のＩＤ６０２に対応する。コンテンツ視聴者ＩＤ７０３は、コンテンツサーバ２１６を利用するコンテンツ視聴者を一意に識別可能な文字列を備える。アクセス権７０４は、「公開」または「非公開」など任意の制限を表す。図７では、「公開」「非公開」の二種類しか記載していないが、例えば「２０１１年１月１日から２０１２年１月１日まで公開」など公開期間等の情報を保持してもよい。
【００４７】
アクセス制御データ２１３の一例を、行７０５、行７０６、行７０７に示す。行７０５は、機器ＩＤ７０１「０」のコンテンツサーバ２１６が保持する、ＩＤ７０２「０」のコンテンツを、コンテンツ視聴者ＩＤ７０３「コンテンツ視聴者（Ｂ）」のコンテンツ視聴者に、アクセス権７０４のとおりに「公開」することを表現している。行７０６は、機器ＩＤ７０１「０」のコンテンツサーバ２１６が保持する、ＩＤ７０２「１」のコンテンツを、コンテンツ視聴者ＩＤ７０３「コンテンツ視聴者（Ｂ）」のコンテンツ視聴者に、アクセス権７０４のとおりに「公開」することを表現している。行７０７は、機器ＩＤ７０１「０」のコンテンツサーバ２１６が保持する、ＩＤ７０２「２」のコンテンツを、コンテンツ視聴者ＩＤ７０３「コンテンツ視聴者（Ｂ）」のコンテンツ視聴者に、アクセス権７０４のとおりに「非公開」することを表現している。
以上で、図７の説明を終える。
【００４８】
次に、コンテンツ提供者（Ａ）がコンテンツ視聴者（Ｂ）に対して公開するアクセス制御済コンテンツ情報データ２１４を作成する方法について説明する。アクセス制御済コンテンツ情報データ２１４は、コンテンツ視聴者ごとに、上述のコンテンツ情報データ２１２およびアクセス制御データ２１３から作成される。
【００４９】
図８は、本発明の実施形態に係るアクセス制御済コンテンツ情報データ２１４を作成するフローチャートである。なお、ここでの動作主体は、アクセス制御部２０７である。
【００５０】
Ｓ８０１では、アクセス制御データ２１３から、指定したコンテンツ視聴者ＩＤ７０３のみの行を抽出する。この処理で作成されたデータを、「コンテンツ視聴者（Ｂ）用アクセス制御データ」と呼ぶ。また、抽出された行数をＮとする。図７の場合、コンテンツ視聴者ＩＤ７０３は「コンテンツ視聴者（Ｂ）」のみであるので、全ての行が抽出され、Ｎ＝３となる。
【００５１】
Ｓ８０２では、コンテンツ視聴者（Ｂ）用アクセス制御データの先頭から数えた行数をｉとして、アクセス制御ループを開始する。なお、ｉは１からＮの値を取る。
【００５２】
Ｓ８０３では、コンテンツ情報データ２１２の機器ＩＤ６０１およびＩＤ６０２が、コンテンツ視聴者（Ｂ）用アクセス制御データのｉ行目の機器ＩＤ７０１およびＩＤ７０２と一致するか否かを判断する。一致する行が存在しないと判断された場合は、Ｓ８０６へ進む。一致する行が存在すると判断された場合は、Ｓ８０４に進む。
【００５３】
Ｓ８０４では、Ｓ８０３で一致する行が存在すると判断された場合、コンテンツ視聴者（Ｂ）用アクセス制御データのｉ行目のアクセス権７０４が「公開」に設定されているか否かを判断する。「公開」に設定されていないと判断された場合は、Ｓ８０６へ進む。「公開」に設定されていると判断された場合は、Ｓ８０５へ進む。
【００５４】
Ｓ８０５では、Ｓ８０４で「公開」に設定されていると判断された場合は、Ｓ８０３で一致した行のＵＲＩ６０６内のＩＰアドレス・ポート番号を、認証データ２１０内のＩＰアドレス・ポート番号に置換し、アクセス制御済コンテンツ情報データに行を追加する。
【００５５】
Ｓ８０６では、ｉを１だけ増加させる。増加後のｉがＮより大きければ、本処理を終了する。増加後のｉがＮ以下であれば、Ｓ８０２に戻る。
以上で、図８のフローチャートの説明を終える。
【００５６】
図９は、本発明の実施形態に係るアクセス制御済コンテンツ情報データ２１４の構造図の一例である。図９は、図６に示したコンテンツ情報データ２１２に、図７のアクセス制御データ２１３を適用した場合のアクセス制御済コンテンツ情報データ２１４である。図７では、行７０７のアクセス権７０４が「非公開」となっているため、図９では、図６の行６０９は除外されている。また、行７０６のアクセス権７０４が「公開」となっているため、図９の行９０２では、行６０８のＵＲＩ６０６のＩＰアドレスがホームゲートウェイ２０１（Ａ）のＩＰアドレス・ポート番号に置換されている。例えば、ホームゲートウェイ２０１（Ａ）のＩＰアドレスを１９２．１６８．１０．１とすると、行６０８のＵＲＩ６０６は、ｈｔｔｐ：／／１９２．１６８．１０．１／ｄｍｓ？ｉｄ＝１となる。以上より、図９では、行９０１の「ＲＯＯＴ」ディレクトリ内に、行９０２の「１．ＪＰＧ」ファイルのみが存在することになる。
【００５７】
（仮想コンテンツサーバの作成）
次に、アクセス制御済コンテンツ情報データ２１４（Ａ）に基づき、ＤＬＮＡ規格のＤＭＳとして動作する仮想コンテンツサーバ（Ｂ）を作成する方法について説明する。仮想コンテンツサーバ（Ｂ）は、コンテンツ提供者（Ａ）がコンテンツ視聴者（Ｂ）に公開を許可したコンテンツのみをコンテンツサーバ（Ａ）から受信するためのものである。コンテンツ視聴者（Ｂ）は、仮想コンテンツサーバ（Ｂ）が受信したコンテンツを視聴可能である。
【００５８】
図１０は、本発明の実施形態に係る仮想コンテンツサーバを作成するフローチャートである。
【００５９】
Ｓ１００１では、Ｓ８０１〜８０６により、既にアクセス制御済コンテンツ情報データ２１４（Ａ）が作成されているとする。
【００６０】
Ｓ１００２では、仮想コンテンツサーバ部２０８（Ａ）が、アクセス制御済コンテンツ情報データ２１４（Ａ）を仮想コンテンツサーバ部２０８（Ｂ）に送信する。
【００６１】
Ｓ１００３では、仮想コンテンツサーバ部２０８（Ｂ）が、仮想コンテンツサーバ部２０８（Ａ）から受信したアクセス制御済コンテンツ情報データ２１４（Ａ）に基づき、仮想コンテンツサーバ（Ｂ）を構築する。仮想コンテンツサーバ（Ｂ）は、コンテンツサーバ２１６（Ｂ）と同等の機能を持つ。例えば、テレビ２１７（Ｂ）がローカルネットワークＢ内でコンテンツサーバを検索した場合、仮想コンテンツサーバ（Ｂ）とコンテンツサーバ２１６（Ｂ）の両方が検知される。
以上で図１０のフローチャートの説明を終える。
【００６２】
（コンテンツの視聴）
最後に、コンテンツ視聴者（Ｂ）がテレビ２１７（Ｂ）を使用して仮想コンテンツサーバ部２０８（Ｂ）が提供する仮想コンテンツサーバ（Ｂ）内のコンテンツを視聴する方法について説明する。
【００６３】
図１１は、本発明の実施形態に係るコンテンツ視聴者がコンテンツを視聴するフローチャートである。
【００６４】
Ｓ１１０１では、コンテンツ視聴者（Ｂ）が、テレビ２１７（Ｂ）に表示された仮想コンテンツサーバ（Ｂ）内のコンテンツ一覧から視聴したいコンテンツを選択し、テレビ２１７（Ｂ）に対して再生指示を出す。
【００６５】
Ｓ１１０２では、テレビ２１７（Ｂ）が、再生指示のあったコンテンツに対応するＵＲＩにアクセスする。テレビ２１７（Ｂ）がＵＲＩにアクセスすると、仮想コンテンツサーバ部２０８（Ａ）がコンテンツサーバ２１６（Ａ）に対して、コンテンツの取得要求をする。アクセスする方法としては、例えばＨＴＴＰがある。
【００６６】
Ｓ１１０３では、取得要求を受けたコンテンツサーバ２１６（Ａ）が、ＵＲＩに対応するコンテンツを仮想コンテンツサーバ部２０８（Ａ）に送信する。
【００６７】
Ｓ１１０４では、仮想コンテンツサーバ部２０８（Ａ）が、ホームゲートウェイ２０１（Ｂ）経由で、Ｓ１１０３のコンテンツをテレビ２１７（Ｂ）に送信する。テレビ２１７（Ｂ）は、受信したコンテンツを再生する。
以上で図１１のフローチャートの説明を終える。
【００６８】
＜適用例＞
本発明のゲートウェイ装置およびその使用方法の適用例について説明する。ここでは、利用者宅内のコンテンツサーバ２１６に格納した複数静止画ファイルのうち、利用者の友人が写っている静止画ファイルのみを、利用者の友人にのみ公開する場合を想定する。
【００６９】
はじめに、利用者は、ＰＣ２１５を操作し、ホームゲートウェイ２０１の情報入出力部２０２に、コンテンツサーバ２１６内に保存した静止画ファイルのうち、友人が写った静止画ファイルに対してのみ「公開」する指示を出す。指示を受けた情報入出力部２０２は、アクセス制御部２０７にアクセスし、コンテンツサーバ２１６内に保存した静止画ファイルのうち、友人が写った静止画ファイルに対してのみ「公開」というアクセス権を付与したアクセス制御済コンテンツ情報データ２１４を作成させる。
【００７０】
次に、利用者は、ホームゲートウェイ２０１の情報入出力部２０２に友人の電子メールアドレスを入力する。情報入出力部２０２は、電子メール送信部２０３に友人の電子メールアドレスを送信する。電子メール送信部２０３は、認証データ２１０とホームゲートウェイ２０１の仮想コンテンツサーバ部２０８のＩＰアドレス・待受ポート番号とを、友人に電子メールで送信する。
【００７１】
次に、電子メールを受け取った友人は、ホームゲートウェイ２０１の情報入出力部２０２に認証情報を入力する。情報入出力部２０２は、認証部２０４に認証情報を送信する。認証部２０４が友人を認証すると、利用者の仮想コンテンツサーバ部２０８が、友人宅の仮想コンテンツサーバ部２０８にアクセス制御済コンテンツ情報データ２１４を送信する。友人宅の仮想コンテンツサーバ部２０８は、受信したアクセス制御済コンテンツ情報データ２１４に基づき、仮想コンテンツサーバを構築する。友人宅のテレビ２１７は、仮想コンテンツサーバに含まれるコンテンツを表示する。このとき、利用者宅のコンテンツサーバ２１６内の静止画ファイルのうち、利用者が公開を許可した静止画ファイルのみが一覧表示される。
【００７２】
最後に、友人は、一覧表示された静止画ファイルから閲覧したい静止画ファイルを選択し、テレビに再生指示を出す。すると、テレビ２１７は、友人が選択した静止画を表示する。
【００７３】
なお、本発明は、実施形態の機能を実現するソフトウェアのプログラムコードによっても実現できる。この場合、プログラムコードを記録した記憶媒体をシステムまたは装置に提供し、そのシステムまたは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出す。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそれを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどが用いられる。
【００７４】
＜まとめ＞
本発明のホームゲートウェイ装置によれば、コンテンツ視聴者に対して公開を許可したコンテンツに関する情報が表記されたアクセス制御済コンテンツ情報データを作成するアクセス制御部を備えることを特徴とする。この構成により、コンテンツ提供者は、コンテンツ視聴者に対し、所望のコンテンツのみを公開することができる。
【００７５】
また、本発明のホームゲートウェイ装置によれば、コンテンツ視聴者に対して公開を許可したコンテンツに関する情報が表記されたアクセス制御済コンテンツ情報データを記憶する記憶部と、アクセス制御済コンテンツ情報データに基づき、コンテンツ視聴者に対して公開を許可したコンテンツを送信または受信する仮想コンテンツサーバ部とを備えることを特徴とする。この構成により、コンテンツ視聴者は、コンテンツ提供者が公開を許可したコンテンツを、視聴することができる。したがって、ネットワーク間の安全な情報通信が可能となる。
【００７６】
この場合において、さらに、コンテンツ視聴者を認証するための認証データに基づき、コンテンツ視聴者を認証する認証部を備え、記憶部は、認証部が認証したコンテンツ視聴者ごとに、アクセス制御済コンテンツ情報データを記憶してもよい。この構成により、コンテンツ提供者は、コンテンツを公開する相手を任意に選択できるので、所望のコンテンツ視聴者にのみコンテンツを公開することができる。また、コンテンツ提供者は、認証したコンテンツ視聴者ごとに、公開するコンテンツをアレンジすることもできる。
【符号の説明】
【００７７】
１０１…ローカルネットワーク
１０２…ネットワーク
２０１…ホームゲートウェイ
２０２…情報入出力部
２０３…電子メール送信部
２０４…認証部
２０５…接続機器管理部
２０６…ネットワーク接続部
２０７…アクセス制御部
２０８…仮想コンテンツサーバ部
２０９…記憶部
２１０…認証データ
２１１…機器情報データ
２１２…コンテンツ情報データ
２１３…アクセス制御データ
２１４…アクセス制御済コンテンツ情報データ
２１５…ＰＣ
２１６…コンテンツサーバ
２１７…テレビ
５０１…機器ＩＤ
５０２…機器名
５０３…任意データ
５０４…機器情報データの行
５０５…機器情報データの行
６０１…機器ＩＤ
６０２…ＩＤ
６０３…親ＩＤ
６０４…種別
６０５…名前
６０６…ＵＲＩ
６０７…コンテンツ情報の行
６０８…コンテンツ情報の行
６０９…コンテンツ情報の行
７０１…機器ＩＤ
７０２…ＩＤ
７０３…コンテンツ視聴者ＩＤ
７０４…アクセス権
７０５…アクセス制御データの行
７０６…アクセス制御データの行
７０７…アクセス制御データの行
９０１…アクセス制御済コンテンツ情報データの行
９０２…アクセス制御済コンテンツ情報データの行
【図１】
2012015606.tif 000003
【図２】
2012015606.tif 000004
【図３】
2012015606.tif 000005
【図４】
2012015606.tif 000006
【図５】
2012015606.tif 000007
【図６】
2012015606.tif 000008
【図７】
2012015606.tif 000009
【図８】
2012015606.tif 000010
【図９】
2012015606.tif 000011
【図１０】
2012015606.tif 000012
【図１１】
2012015606.tif 000013