(57)【要約】【課題】  蓄積された番組コンテンツを簡易かつ迅速に試写することが可能なコンテンツ試写装置およびコンテンツ試写方法を提案する。【解決手段】  コンテンツ試写装置は、番組メタデータおよび番組コンテンツを試写するコンテンツ試写装置であって、番組コンテンツを格納する番組コンテンツ保持部と、番組コンテンツに関する番組メタデータを保持する番組メタデータ保持部と、番組受信装置に転送する番組メタデータおよび番組コンテンツを選択する送出コンテンツ選択部と、番組メタデータ内に記述された番組コンテンツへの間接参照記述を解決するためのテーブルを作成するテーブル作成部と、番組受信装置にコンテンツを送出するコンテンツ送出部と、番組受信装置にテーブルを送出するテーブル送出部とを含み、番組メタデータおよび番組コンテンツを試写するための環境構築を行う。【選択図】      図１
2005354559.tif 000002
【特許請求の範囲】
【請求項１】
番組メタデータおよび番組コンテンツを試写するコンテンツ試写装置であって、
番組コンテンツを格納する番組コンテンツ保持部と、
前記番組コンテンツに関する番組メタデータを保持する番組メタデータ保持部と、
番組受信装置に転送する番組メタデータおよび番組コンテンツを選択する送出コンテンツ選択部と、
番組メタデータ内に記述された番組コンテンツへの間接参照記述を解決するためのテーブルを作成するテーブル作成部と、
番組受信装置にコンテンツを送出するコンテンツ送出部と、
番組受信装置に前記テーブルを送出するテーブル送出部と、
を含み、番組メタデータおよび番組コンテンツを試写するための環境構築を行う番組コンテンツ試写装置。
【請求項２】
前記テーブル作成部は、間接参照記述によって参照される番組メタデータおよび番組コンテンツのうち、登録位置が未決定であれば適切な登録位置を付与した後に間接参照記述を解決するためのテーブルを作成することを特徴とする請求項１記載のコンテンツ試写装置。
【請求項３】
番組メタデータおよび番組コンテンツを試写するコンテンツ試写装置であって、
番組コンテンツを格納する番組コンテンツ保持部と、
前記番組コンテンツに関する番組メタデータを保持する番組メタデータ保持部と、
番組受信装置に転送する番組メタデータおよび番組コンテンツを選択する送出コンテンツ選択部と、
番組メタデータ内に記述された番組コンテンツへの間接参照記述を解決するためのテーブルを作成するテーブル作成部と、
番組受信装置および擬似コンテンツサーバにコンテンツを送出するコンテンツ送出部と、
擬似ロケーションサーバに前記テーブルを送出するテーブル送出部と、
番組受信装置からの問い合わせに応じて擬似ロケーションサーバへのアクセス方法を回答する擬似DNSサーバと、
番組受信装置から問い合わせに応じて擬似コンテンツサーバへのアクセス方法を回答する擬似ロケーションサーバと、
番組コンテンツを保持する擬似コンテンツサーバと、
を含み、番組メタデータおよび番組コンテンツを試写するための環境構築を行う番組コンテンツ試写装置。
【請求項４】
前記テーブル作成部は、間接参照記述によって参照される番組メタデータおよび番組コンテンツのうち、登録位置が未決定であれば適切な登録位置を付与した後に間接参照記述を解決するためのテーブルを作成することを特徴とする請求項３記載のコンテンツ試写装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送番組やデジタル放送番組としてアクセス可能なWebサーバ上のコンテンツについて、番組放送を実施する前またはコンテンツを公開する前に、その番組およびコンテンツが正常に受信装置にて再生されうるかどうかを確認するためにコンテンツを試写するためのコンテンツ試写装置およびコンテンツ試写方法に関する。
【背景技術】
【０００２】
現在、ネットワークを介してデジタル放送番組を配信するようなサーバ型放送という新しい放送形式が検討されている。このような放送形式では、番組コンテンツおよび番組メタデータは放送波だけではなく、通信回線を用いても取得することが可能となり、視聴者は番組の放送時刻や存在位置を意識する必要がなくなる。
【０００３】
番組コンテンツは、予め受信機のハードディスクに蓄積されているような場合やWebサーバ上で公開されているような場合が考えられるが、いずれの場合であっても番組メタデータを用いてアクセスすることが可能である。
【０００４】
ここで、番組メタデータとは、番組に関する情報が記載されたデータであり、番組のタイトル、出演者などの番組内容に関わる情報、放送時間、視聴制限などの番組放送に関わる情報、１つの番組が複数のコーナーから構成されている場合に、各コーナーの開始時間や終了時間といった番組構成に関わる情報が含まれるほか、ある番組が他の番組の続編であるというような他の番組との関連性などが記載されている。
【０００５】
視聴者は、このような番組メタデータの情報に基づいて、複数の番組コンテンツの中から希望する番組コンテンツを選択したり、見ている番組コンテンツに関連した他の番組コンテンツを選択したりすることが可能となる。
【０００６】
このような番組コンテンツおよび番組メタデータは、通常、オーサリングツールなどを用いてオフラインで生成される。放送局では、生成された番組コンテンツおよび番組メタデータの放送を実施する前または公開の開始前に、実際に受信される環境を試写装置により再現し、再現された環境下において番組コンテンツが正常に再生されるか否かの確認が行われる。
【０００７】
このようにして、番組メタデータは事前に再生動作が確認された後に、放送局からデジタル放送が実施されたり、Webサーバ上において公開されたりするので、視聴者は受信装置を用いて当該番組コンテンツを正常に受信することが可能となり、受信した番組コンテンツを再生し、あるいは有用な付加情報を取得することが可能となる（たとえば、特許文献１参照）。
【特許文献１】特開２００３−３３８８０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述したように、番組メタデータを用いることによって、視聴者は番組の放送時間にとらわれることなく番組コンテンツにアクセス可能である。したがって、番組放送時刻にその番組の蓄積を行わなかった視聴者に対しても同じ番組コンテンツが視聴可能となるように、そのデジタル放送番組と同等の番組コンテンツをWebサーバ上で公開するサービスが想定される。
【０００９】
このように視聴者の受信状況によって番組コンテンツが格納されている場所が異なっており、従来技術であるURLなどを用いた位置指定だけでは、正常に番組コンテンツの取得を行うことができない場合がでてくる。
【００１０】
サーバ型放送では、番組コンテンツを間接参照するための記述子（以下、間接参照用記述子と称す）を付与することが可能であり、番組コンテンツを取得したい場合には、ロケーションサーバと呼ばれる間接参照用記述子と番組の実際の登録位置との対応関係を保持したサーバに問い合わせて、番組の格納場所を取得した後、番組コンテンツを取得することができる。
【００１１】
放送局では、ある番組メタデータが正常に動作するか否かを確認するために、番組メタデータによりアクセス可能な全ての番組コンテンツについて、それらの番組コンテンツが蓄積されている場合とWebサーバ上にある場合のそれぞれについて、正常に動作するか否かを確認する必要があり、すべての番組コンテンツの配置を再現し、ロケーションサーバが保持している対応関係を示すテーブルを設定する必要がある。このため、番組コンテンツを迅速に試写することができないという問題がある。
【００１２】
本発明では、蓄積された番組コンテンツを簡易かつ迅速に試写することが可能なコンテンツ試写装置およびコンテンツ試写方法を提案する。
【課題を解決するための手段】
【００１３】
本発明の請求項１に係るコンテンツ試写装置は、番組メタデータおよび番組コンテンツを試写するコンテンツ試写装置であって、番組コンテンツを格納する番組コンテンツ保持部と、番組コンテンツに関する番組メタデータを保持する番組メタデータ保持部と、番組受信装置に転送する番組メタデータおよび番組コンテンツを選択する送出コンテンツ選択部と、番組メタデータ内に記述された番組コンテンツへの間接参照記述を解決するためのテーブルを作成するテーブル作成部と、番組受信装置にコンテンツを送出するコンテンツ送出部と、番組受信装置にテーブルを送出するテーブル送出部とを含み、番組メタデータおよび番組コンテンツを試写するための環境構築を行う。
【００１４】
この場合、間接参照記述と番組コンテンツの位置情報とを対応付けたテーブルにより、番組コンテンツを正常に試写することができ、簡単な構成で迅速に試写することが可能となる。
【００１５】
本発明の請求項２に係るコンテンツ試写装置は請求項１に記載のコンテンツ試写装置であって、テーブル作成部が、間接参照記述によって参照される番組メタデータおよび番組コンテンツのうち、登録位置が未決定であれば適切な登録位置を付与した後に間接参照記述を解決するためのテーブルを作成することを特徴とする。
【００１６】
この場合、試写時において番組コンテンツが登録される位置を正確に付与することができ、番組コンテンツの試写を正常に実行することができる。
【００１７】
本発明の請求項３に係るコンテンツ試写装置は、番組メタデータおよび番組コンテンツを試写するコンテンツ試写装置であって、番組コンテンツを格納する番組コンテンツ保持部と、番組コンテンツに関する番組メタデータを保持する番組メタデータ保持部と、番組受信装置に転送する番組メタデータおよび番組コンテンツを選択する送出コンテンツ選択部と、番組メタデータ内に記述された番組コンテンツへの間接参照記述を解決するためのテーブルを作成するテーブル作成部と、番組受信装置および擬似コンテンツサーバにコンテンツを送出するコンテンツ送出部と、擬似ロケーションサーバにテーブルを送出するテーブル送出部と、番組受信装置からの問い合わせに応じて擬似ロケーションサーバへのアクセス方法を回答する擬似DNSサーバと、番組受信装置から問い合わせに応じて擬似コンテンツサーバへのアクセス方法を回答する擬似ロケーションサーバと、番組コンテンツを保持する擬似コンテンツサーバとを含み、番組メタデータおよび番組コンテンツを試写するための環境構築を行う。
【００１８】
この場合、番組受信装置、擬似ロケーションサーバおよび擬似ＤＮＳサーバで管理されるテーブルにより、番組コンテンツが登録された位置情報を正確に取得することが可能となり、番組コンテンツの試写が簡易で迅速に行うことが可能となる。
【００１９】
本発明の請求項４に係るコンテンツ試写装置は請求項３に記載のコンテンツ試写装置であって、テーブル作成部が、間接参照記述によって参照される番組メタデータおよび番組コンテンツのうち、登録位置が未決定であれば適切な登録位置を付与した後に間接参照記述を解決するためのテーブルを作成することを特徴とする。
【００２０】
この場合、試写時において番組コンテンツが登録される位置を正確に付与することができ、番組コンテンツの試写を正常に実行することができる。
【発明の効果】
【００２１】
本発明では、ある番組メタデータから間接参照用記述子を用いて参照されうる番組コンテンツについて、ロケーションサーバ等の設置が困難な環境においても、動作確認可能な環境を容易に再現することが可能となり、簡素な設備にて番組コンテンツ間の連携動作を含めた番組コンテンツの動作検証を迅速に行うことが出来る。
【発明を実施するための最良の形態】
【００２２】
本発明に係るコンテンツ試写装置を以下の実施の形態に基づいて詳細に説明する。
〈第１実施例〉
本発明の第１実施例が採用されるコンテンツ試写装置について、図１にその機能ブロック図を示す。
【００２３】
図１に示すように、コンテンツ試写システム１０１は、コンテンツ試写装置１０２と番組受信装置１０３から構成される。
【００２４】
コンテンツ試写装置１０２は、番組受信装置１０３において再生動作を確認可能とするための環境を構築するための装置であって、番組メタデータ保持部１０４、番組コンテンツ保持部１０５、送出コンテンツ選択部１０６、テーブル作成部１０７、コンテンツ送出部１０８、テーブル送出部１０９などを備えている。
【００２５】
番組コンテンツ保持部１０５は、放送を実施する番組コンテンツを格納する。番組メタデータ保持部１０４は、番組コンテンツ保持部１０５に格納された番組コンテンツに関する番組メタデータを保持する。送出コンテンツ選択部１０６は、番組メタデータ保持部１０４および番組コンテンツ保持部１０５に格納されている番組メタデータおよび番組コンテンツのうちから、番組受信装置１０３に転送する番組メタデータおよび番組コンテンツを選択する。テーブル作成部１０７は、番組メタデータ内に記述された番組コンテンツへの間接参照記述と番組のコンテンツの位置情報である直接参照情報との対応付けを記述したローカルロケーション解決テーブルを作成する。コンテンツ送出部１０８は、送出コンテンツ選択部１０６で選択された番組メタデータおよび番組コンテンツを番組受信装置１０３に送出する。テーブル送出部１０９は、テーブル作成部１０７で作成されたローカルロケーション解決テーブルを番組受信装置１０３に送出する。
【００２６】
番組受信装置１０３は、視聴者がサーバ型放送を受信するために使用するセットトップボックスやＴＶチューナ等の番組受信装置のことであり、コンテンツ受信部１１６、コンテンツ蓄積部１１０、ブラウザ１１１、ロケーション取得部１１２、ローカルロケーション解決部１１３、ローカルロケーション解決テーブル保持部１１４、コンテンツ取得部１１５などを含み、コンテンツ制作者が視聴者と同じ環境で再生動作確認を行うことを目的として使用される。
【００２７】
図２は図１に記載の番組コンテンツ保持部１０５に保持されている番組コンテンツの一例を示す説明図である。
【００２８】
ここで本実施例における番組コンテンツについて説明する。
【００２９】
番組コンテンツは、番組動画像データで構成されており、この番組動画像データおよび番組メタデータと関連するデータ放送番組を含む構成とすることもできる。
【００３０】
ここで番組動画像データとは、放送局から放送されるデジタル放送番組の動画像データである。データ放送番組とは、「ＡＲＩＢ  ＳＴＤ−Ｂ２４」にて記述されている映像、音声とは独立したデジタルデータであり、具体的にはＢＭＬ文書やＢＭＬ文書から参照されるモノメディア等のデータを指す。
【００３１】
番組コンテンツ保持部１０５に格納されている各番組コンテンツは、図２に示すように、別々のフォルダ内に格納されて管理することができる。この図２の例では、「２００４年０１月１０日朝のニュース」番組コンテンツ２０１という１つの番組コンテンツは、「２００４＿０１＿１０」フォルダ配下の「ｎｅｗｓ」フォルダ配下の「ｍｏｒｎｉｎｇ」フォルダ配下に格納されており、「ｍｏｒｎｉｎｇ．ａｖｉ」なる「２００４年０１月１０日朝のニュース」番組動画像データ２１１と「ｍｏｒｎｉｎｇ．ｂｍｌ」なるＢＭＬ文書２１２から構成されている。
【００３２】
また、この実施例では、番組コンテンツを管理するための情報として、番組コンテンツの構成や配置位置に関する情報を記載した番組コンテンツ管理データを各番組コンテンツに１つ保持することとしており、図２に示すように、番組コンテンツ２０１の番組コンテンツ管理データとして、「ｍｏｒｎｉｎｇ．ｉｎｆ」という「２００４年０１月１０日朝のニュース」番組コンテンツ管理データ２０３を備えている。
【００３３】
同様にして、「２００４年０１月１０日昼のニュース」番組コンテンツ２０２は、「ｎｅｗｓ」フォルダ配下の「ａｆｔｅｒｎｏｏｎ」フォルダ配下に格納されており、「ａｆｔｅｒｎｏｏｎ．ａｖｉ」なる「２００４年０１月１０日昼のニュース」番組動画像データ２２１と「ａｆｔｅｒｎｏｏｎ．ｂｍｌ」なるＢＭＬ文書２２２および「ａｆｔｅｒｎｏｏｎ．ｉｎｆ」という「２００４年０１月１０日昼のニュース」番組コンテンツ管理データ２２３を備えている。さらに、「２００４年０１月１０日一日のニュース」番組コンテンツ２０３は、「ｎｅｗｓ」フォルダ配下の「ｄｉｇｅｓｔ」フォルダ配下に格納されており、「ｄｉｇｅｓｔ．ａｖｉ」なる「２００４年０１月１０日一日のニュース」番組動画像データ２３１および「ｄｉｇｅｓｔ．ｉｎｆ」という「２００４年０１月１０日一日のニュース」番組コンテンツ管理データ２３２を備えている。
【００３４】
図３は番組コンテンツ管理データの例を示す図である。番組コンテンツ管理データには、放送属性欄、コンテンツ構成欄、管理属性欄などを備えており、放送属性欄には、間接参照用記述子、受信機格納位置、コンテンツ登録位置などの属性、コンテンツ構成欄には番組構要素、管理属性欄にはコンテンツ名などが記述される。
【００３５】
たとえば、番組コンテンツ管理データには、当該番組コンテンツにアクセスする際に、番組コンテンツを一意に特定するための「間接参照用記述子」および当該番組コンテンツを構成する要素を示す「番組構成要素」が記述されている。
【００３６】
また、番組コンテンツ管理データは、番組が放送および通信回線を用いて受信機に配信された際の番組受信装置１０３における格納位置を示す「受信機格納位置」および番組コンテンツの登録先である「コンテンツ登録位置」およびコンテンツ制作者が番組コンテンツを一意に識別可能とするための「コンテンツ名」を含む構成とすることができきる。
【００３７】
この実施例では、当該番組が放送された際に受信および蓄積が行えなかった視聴者に対し、通信回線等を用いて番組の取得が行えるものとしている。「コンテンツ登録位置」とは、前述の視聴者に番組取得を行わせる目的で、番組コンテンツを登録しておくＷｅｂ等に設けられたコンテンツサーバ上での番組コンテンツの登録位置を指す。
【００３８】
図３の例では、番組コンテンツ管理データ３０１は、間接参照用記述子、コンテンツ登録位置の属性およびその値が設定されており、受信機格納位置については属性のみでその値が与えられていない状態となっている。
【００３９】
図４は、番組メタデータ保持部１０４に保持されている番組メタデータの一例を示す図である。本実施例では、ＴＶ−ａｎｙｔｉｍｅＦｏｒｕｍにて検討が進められている記述形式を用いて番組メタデータを記述しているが、実施の形態はこれにとらわれるものではない。また、本実施例では、番組メタデータ４００は１つの番組コンテンツに１つ以上存在してもよく、番組コンテンツとは別に番組メタデータ保持部１０４に保持することとしているが、番組コンテンツ保持部１０５において、番組コンテンツとともに管理することも可能である。
【００４０】
ここで、番組メタデータとは、番組すなわち番組動画像データに関する情報が記載されたデータである。この番組メタデータには、番組のタイトル、出演者等の番組内容に関わる情報や、放送時間、視聴制限等の番組放送に関わる情報や、１つの番組が複数のコーナーから構成されている場合に、各コーナーの開始時間や継続時間といった番組構成に関わる情報が含まれるほか、ある番組が別の番組の続編であるといった、別番組との関連が記載されている。また、番組メタデータは複数の番組の情報を記述することが可能である。
【００４１】
視聴者は、番組メタデータの情報に記載された番組のタイトルや出演者を元に、複数の番組コンテンツの中から目的に合った番組コンテンツを選択することが可能である。また、各コーナーの開始時間や継続時間を元に、番組の特定のコーナーだけを選択的に視聴することが可能である。
【００４２】
＜ＰｒｏｇｒａｍＩｎｆｏｍａｔｉｏｎ＞要素の「ＰｒｏｇｒａｍＩｄ」属性の値には、「間接参照用記述子」が記載されている。「間接参照用記述子」は、番組を一意に識別するための識別子であり、当該番組メタデータファイルがどの番組動画像データに関するメタデータであるかを示している。たとえば、＜ＰｒｏｇｒａｍＩｎｆｏｍａｔｉｏｎ＞要素４１０の「ＰｒｏｇｒａｍＩｄ」属性の値には、「間接参照用記述子４１１」が記載されており、これによりどの番組動画像データに関する番組メタデータであるかを特定することが可能となる。
【００４３】
＜ＰｒｏｇｒａｍＩｎｆｏｍａｔｉｏｎ＞要素の配下にある＜ＢａｓｉｃＤｅｓｃｒｉｐｔｉｏｎ＞要素には、番組の基本情報が記述されており、たとえば、番組タイトルを記述するための＜Ｔｉｔｌｅ＞要素などが含まれている。たとえば、  ＜ＰｒｏｇｒａｍＩｎｆｏｍａｔｉｏｎ＞要素４１０の配下にある＜ＢａｓｉｃＤｅｓｃｒｉｐｔｉｏｎ＞要素４１２のさらに配下には、＜Ｔｉｔｌｅ＞要素４１３が含まれており、この＜Ｔｉｔｌｅ＞要素４１３の値には、視聴者に提示するための＜ＰｒｏｇｒａｍＩｎｆｏｍａｔｉｏｎ＞要素４１０に対応する「番組タイトル４１４」が記述されている。
【００４４】
図４に示す番組メタデータ４００は、「間接参照用記述子」が「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｍｏｒｎｉｎｇ」であるような番組コンテンツの番組メタデータであることがわかる。
【００４５】
また、番組をコーナー毎に区切った場合には、＜ＳｅｇｍｅｎｔＩｎｆｏｒｍａｔｉｏｎＴａｂｌｅ＞要素の配下に＜ＳｅｇｍｅｎｔＬｉｓｔ＞要素を設け、この＜ＳｅｇｍｅｎｔＬｉｓｔ＞要素の配下に、各コーナーに関する情報を列挙するために、番組内のコーナー数だけ＜ＳｅｇｍｅｎｔＩｎｆｏｒｍａｔｉｏｎ＞要素を設ける。＜ＳｅｇｍｅｎｔＩｎｆｏｒｍａｔｉｏｎ＞要素で囲まれた部分には、当該コーナー固有情報である「コーナー情報」が記載される。
【００４６】
図４の例では、＜ＳｅｇｍｅｎｔＩｎｆｏｒｍａｔｉｏｎＴａｂｌｅ＞要素４０２の配下に＜ＳｅｇｍｅｎｔＬｉｓｔ＞要素４４０を設け、この＜ＳｅｇｍｅｎｔＬｉｓｔ＞要素４４０の配下に、番組内のコーナー数だけ＜ＳｅｇｍｅｎｔＩｎｆｏｒｍａｔｉｏｎ＞要素で囲まれた「コーナー情報４５０」〜「コーナー情報４９０」が記述されている。
【００４７】
また、＜ＳｅｇｍｅｎｔＩｎｆｏｒｍａｔｉｏｎ＞要素配下の＜Ｔｉｔｌｅ＞要素の値には、視聴者に提示するための「コーナータイトル」が記述されている。
【００４８】
また、＜ＳｅｇｍｅｎｔＩｎｆｏｒｍａｔｉｏｎ＞要素配下の＜ＳｅｇｍｅｎｔＬｏｃａｔｏｒ＞要素には、「コーナー開始時刻」および「コーナー継続時間」が記述されている。
【００４９】
図４に示すように、コーナー情報４５０では、「ヘッドライン」というコーナータイトルのコーナーが番組開始時点から１０分間放送されることを示し、コーナー開始時刻４５３が番組開始時点から１０分間放送されることを示し、コーナー情報４６０では、「第１記事詳細」というコーナータイトルのコーナーが番組開始時点から１０分後から１０分間放送されることを示し、コーナー情報４７０は、「第２記事詳細」というコーナータイトルのコーナーが番組開始２０分後から１０分間放送されることを示し、コーナー情報４８０は、「交通情報」というコーナータイトルのコーナーが番組開始３０分後から２０分間放送されることを示し、コーナー情報４９０は、「天気予報」というコーナータイトルのコーナーが番組開始５０分後から１０分間放送されることを示している。
【００５０】
このような番組メタデータ４００の動作確認を行うためには、当該番組メタデータ４００および番組メタデータ４００からアクセスされうる番組コンテンツを番組受信装置１０３もしくは番組受信装置１０３からアクセス可能な端末に送出する必要がある。また、番組メタデータ４００と番組コンテンツの関連付けがＵＲＬ等を用いた直接参照ではなく、「間接参照用記述子」を用いて行われている場合には、指定された「間接参照用記述子」に対応する番組コンテンツがどこに格納されているかを示す情報を番組受信装置１０３もしくは番組受信装置１０３からアクセス可能な端末に送出する必要がある。
【００５１】
この実施例におけるコンテンツ試写システム１０１は、番組メタデータを試写可能な環境を自動的に構築するコンテンツ試写装置１０２および番組メタデータおよび番組コンテンツを提示する番組受信装置１０３から構成されている。コンテンツ試写装置１０２は番組受信装置１０３に「間接参照用記述子」とそれに対応する番組コンテンツがどこに格納されているかを示す情報を記述したローカルロケーション解決テーブルを番組受信装置１０３に送出することにより、間接参照用記述子を用いた番組コンテンツへのアクセスを可能としている。
【００５２】
送出コンテンツ選択部１０６は、コンテンツ制作者が試写対象の番組メタデータを選択した際に、番組メタデータから参照されうる番組コンテンツおよび番組メタデータを判定し、送出対象に設定する。
【００５３】
テーブル作成部１０７は、番組メタデータと番組コンテンツが間接参照用記述子を用いて関連付けされている場合に、番組メタデータと番組コンテンツを対応付けるテーブルを作成する。
【００５４】
コンテンツ送出部１０８は、送出コンテンツ選択部１０６にて送出対象と判定された番組メタデータおよび番組コンテンツを番組受信装置１０３のコンテンツ受信部１１６に送出する。
【００５５】
テーブル送出部１０９はテーブル作成部１０７にて作成された対応テーブルを番組受信装置１０３もしくは番組受信装置１０３からアクセス可能な端末に送出する。本実施例では、番組受信装置１０３のローカルロケーション解決テーブル保持部１１４に対応テーブルを送出する。
【００５６】
図５は番組メタデータに対して試写が指示された際のコンテンツ試写装置１０２の処理の流れを示すフローチャートである。
【００５７】
コンテンツ試写装置１０２は番組メタデータの試写が指示されると、対象の番組メタデータを番組メタデータ保持部１０４から取得する（Ｓ５０１）。
【００５８】
コンテンツ試写装置１０２は、番組メタデータ保持部１０４から取得した番組メタデータの記述内容を解析し、抽出が終了していない間接参照用記述子があるか否かを判定する（Ｓ５０２）。この実施例では、「ｃｒｉｄ：／／」から始まる属性値もしくは要素値であれば間接参照用記述子であることを特定できるため、番組メタデータファイルから「ｃｒｉｄ：／／」という文字列を検索し、「ｃｒｉｄ：／／」という文字列を含む属性値もしくは要素値を間接参照用記述子として抽出するものとする。
【００５９】
コンテンツ試写装置１０２は、番組メタデータ中に、抽出していない間接参照用記述子があると判断した場合、これを抽出する（Ｓ５０３）。
【００６０】
コンテンツ試写装置１０２は、番組メタデータから抽出した間接参照用記述子と同等の値を番組コンテンツ管理データの間接参照用記述子に持つ番組コンテンツを検索し（Ｓ５０４）、当該番組コンテンツを送出対象番組コンテンツに設定する（Ｓ５０５）。なおこの実施例では、送出対象番組コンテンツをコンテンツ送出部１０８にコピーすることにより、送出対象番組コンテンツと送出対象外番組コンテンツを区別するものとする。
【００６１】
コンテンツ試写装置１０２は、番組メタデータ中から抽出していない間接参照用記述子がなくなるまで、Ｓ５０２〜Ｓ５０５の処理を繰り返し、抽出していない間接参照用記述子がなくなればローカルロケーション解決テーブル作成処理を行う（Ｓ５０６）。
【００６２】
この後、コンテンツ試写装置１０２は、対象番組メタデータを番組受信装置１０３のコンテンツ受信部１１６に送出し（Ｓ５０７）、対象番組コンテンツを番組コンテンツ管理データに記述されている「受信機格納位置」情報とともにコンテンツ受信部１１６に送出する（Ｓ５０８）。
【００６３】
コンテンツ試写装置１０２は、さらにローカルロケーション解決テーブルをコンテンツ受信部１１６に送出（Ｓ５０９）して処理を終了する。
【００６４】
テーブル作成部１０７で生成されるローカルロケーション解決テーブルの一例を図６に示す。
【００６５】
このローカルロケーション解決テーブル６０１は、「間接参照用記述子」および「番組コンテンツ格納位置」の項目で構成されており、ある番組メタデータから参照されうる全ての番組コンテンツの間接参照用記述子およびこの間接参照用記述子に対応する番組コンテンツ格納位置が記述されている。
【００６６】
テーブル作成部１０７において、ローカルロケーション解決テーブルを作成する処理を図７に示すフローチャートに基づいて説明する。
【００６７】
図５のＳ５０６において、テーブル作成部１０７は、送出対象番組コンテンツに設定された番組コンテンツに対して以下の処理を行う。
【００６８】
テーブル作成部１０７は、処理を終了していない送出対象番組コンテンツがあるか否かを判定し（Ｓ７０１）、処理済みでない送出対象番組コンテンツがないと判断した場合には処理を終了する。
【００６９】
テーブル作成部１０７は、処理済みでない送出対象番組コンテンツがあると判断した場合、該当する番組コンテンツの番組コンテンツ管理データを読み込み（Ｓ７０２）、読み込んだ番組コンテンツ管理データ中に「受信機格納位置」情報があるか否かを判定する（Ｓ７０３）。
【００７０】
テーブル作成部１０７は、読み込んだ番組コンテンツ管理データ中に「受信機格納位置」情報がないと判断した場合、「受信機格納位置」情報を付与する（Ｓ７０４）。すなわち、テーブル作成部１０７は、当該番組コンテンツ管理データの「受信機格納位置」情報に適当な値を追加する。この実施例では、送出対象番組コンテンツはコンテンツ送出部１０８にコピーしているため、付与した「受信機格納位置」情報はオリジナルの番組コンテンツには反映されない。
【００７１】
テーブル作成部１０７は、読み込んだ番組コンテンツ管理データ中に「受信機格納位置」情報があると判断した場合および「受信機格納位置」情報がないと判断した場合で「受信機格納位置」情報の付与を行った後、ローカルロケーション解決テーブルの「間接参照用記述子」に番組コンテンツ管理データの「間接参照用記述子」情報を格納し、ローカルロケーション解決テーブルの「番組コンテンツ格納位置」には「受信機格納位置」と「番組映像データ名」から作成したパス情報を一対にして追加する（Ｓ７０５）。
【００７２】
以下、図４に示す番組メタデータ４００に対して、試写が指示された際の番組試写装置の処理の流れを、図を用いて説明する。
【００７３】
コンテンツ試写装置１０２は番組メタデータ４００の試写が指示されると、対象の番組メタデータ４００を番組メタデータ保持部１０４から取得し（Ｓ５０１）、番組メタデータ４００の記述内容を解析してまだ抽出していない間接参照用記述子があるか否かを判定する（Ｓ５０２）。
【００７４】
まずは、コンテンツ試写装置１０２は、文字列「ｃｒｉｄ：／／」から始まる属性値もしくは要素値を検索し、＜ＰｒｏｇｒａｍＩｎｆｏｒｍａｔｉｏｎ＞要素４１０のｐｒｏｇｒａｍＩｄ属性値「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｍｏｒｎｉｎｇ」が未抽出であることから、この値を間接参照用記述子４１１として抽出する（Ｓ５０３）。
【００７５】
コンテンツ試写装置１０２は、抽出した間接参照用記述子４１１の「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｍｏｒｎｉｎｇ」と同等の値を番組コンテンツ管理データの間接参照用記述子に持つ番組コンテンツ番組を番組コンテンツ保持部１０５から検索し、コンテンツ名「２００４年０１月１０日朝のニュース」の番組コンテンツがこれに該当することを特定する（Ｓ５０４）。
【００７６】
コンテンツ試写装置１０２は、検索結果で得られたコンテンツ名が「２００４年０１月１０日朝のニュース」である番組コンテンツを送出対象番組コンテンツに設定する（Ｓ５０５）。すなわち、コンテンツ名が「２００４年０１月１０日朝のニュース」である「２００４年０１月１０日朝のニュース」番組コンテンツ２０１をコンテンツ送出部１０８にコピーする。
【００７７】
この後、コンテンツ試写装置１０２は、番組メタデータの記述内容を解析してまだ抽出していない間接参照用記述子があるか否かを判定（Ｓ５０２）し、未抽出の間接参照用記述子がないと判断した場合に、テーブル作成処理を行う（Ｓ５０６）。
【００７８】
テーブル作成部１０７は、テーブル送出部１０９にコピーされた送出対象番組コンテンツのうち、まだ処理していない送出対象番組コンテンツがあるか否かを判定する（Ｓ７０１）。ここでは、「２００４年０１月１０日朝のニュース」番組コンテンツ２０１について未調査であることを検出し、当該番組コンテンツの番組コンテンツ管理データである、番組コンテンツ管理データ３０１を読み込む（Ｓ７０２）。
【００７９】
テーブル作成部１０７は、番組コンテンツ管理データ中に「受信機格納位置」情報があるか否かを判定し（Ｓ７０３）、番組コンテンツ管理データ中に「受信機格納位置」情報がないと判断して、「受信機格納位置」情報として、番組コンテンツ保持部１０５での格納位置と同等の値である「ＨＤＤ／２００４＿０１＿１０／ｎｅｗｓ／ｍｏｒｎｉｎｇ」を付与する（Ｓ７０４）。
【００８０】
テーブル作成部１０７により「受信機格納位置」情報が付加された番組コンテンツ管理データの一例を図８に示す。図８の番組コンテンツ管理データ８０１は、図３の番組コンテンツ管理データ３０１中における「受信機格納位置」情報として、「ＨＤＤ／２００４＿０１＿１０／ｎｅｗｓ／ｍｏｒｎｉｎｇ」を付与した場合を示している。
【００８１】
テーブル作成部１０７は、ローカルロケーション解決テーブルの「間接参照用記述子」に番組コンテンツ管理データの「間接参照用記述子」情報である「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｍｏｒｎｉｎｇ」を格納し、ローカルロケーション解決テーブルの「番組コンテンツ格納位置」には「受信機格納位置」情報である「ＨＤＤ／２００４＿０１＿１０／ｎｅｗｓ／ｍｏｒｎｉｎｇ」と番組映像データ名である「ｍｏｒｎｉｎｇ．ａｖｉ」から作成したパスである「ＨＤＤ／２００４＿０１＿１０／ｎｅｗｓ／ｍｏｒｎｉｎｇ／ｍｏｒｎｉｎｇ．ａｖｉ」を一対にして追加する（Ｓ７０５）。なお、この実施例では番組コンテンツ管理データの構成要素から、拡張子を元に当該番組コンテンツの番組映像データを特定しているが、別の方法で番組映像データを指定しても同様の効果が得られることは言うまでもない。
【００８２】
テーブル作成部１０７は、処理していない送出対象番組コンテンツがあるか否かを判定し（Ｓ７０１）、処理済みでない送出対象番組コンテンツがないことを検出するとテーブル作成処理を終了する。
【００８３】
このようなテーブル作成処理を通じて、テーブル作成部１０７は、図６に示すようなローカルロケーション解決テーブル６０１を作成する。
【００８４】
この後、コンテンツ試写装置１０２は、送出対象番組メタデータ４００をコンテンツ受信部１１６に送出し（Ｓ５０７）、送出対象番組コンテンツである「２００４年０１月１０日朝のニュース」番組コンテンツ２０１をコンテンツ受信部１１６に送出し（Ｓ５０８）、さらに、ローカルロケーション解決テーブル６０１をコンテンツ受信部１１６に送出して（Ｓ５０９）処理を終了する。
【００８５】
番組受信装置１０３は、コンテンツ受信部１１６で受信した番組メタデータ４００を予め決められた場所に格納し、受信した番組コンテンツをコンテンツ蓄積部１１０の「受信機格納位置」情報にて指示されたパスに保存し、ローカルロケーション解決テーブル６０１をローカルロケーション解決テーブル保持部１１４に保存する。コンテンツ取得部１１５はコンテンツ蓄積部１１０から番組メタデータ４００を取得してブラウザ１１１に送出することで、ブラウザ１１１に対する表示指示を行う。
【００８６】
上記処理により、番組メタデータ４００が番組受信装置１０３に転送され、番組メタデータ４００から参照されうる番組コンテンツが適切に配置され、さらに番組メタデータ４００から番組コンテンツに間接参照用記述子を用いてアクセスする際に参照されるローカルロケーション解決テーブルが設定されるため、番組メタデータ４００の再生確認をするための動作環境が再現されたことになる。
【００８７】
なお、この実施例では、動作確認を行いたい番組メタデータは１つであるため、コンテンツ制作者の指示を待つことなく受信した番組メタデータ４００をブラウザ１１１に送り、提示を開始することとしているが、コンテンツ蓄積部１１０に複数の番組メタデータが存在する場合には、試写を行いたい番組コンテンツを選択できる構成とすることも可能である。
【００８８】
図９はコンテンツ蓄積部１１０に格納されている番組メタデータおよび番組コンテンツの一例を示す図である。この実施例では、番組メタデータ４００は「ｍｅｔａｄａｔａ」フォルダ２４０配下に配置され、番組動画像データ２１１およびデータ放送用ＢＭＬデータ２１２を含む番組コンテンツ２０１’は番組コンテンツ管理データの「受信機格納位置」情報で指定されたパスに配置されている。
【００８９】
ローカルロケーション解決テーブル保持部１１４では、コンテンツ試写装置１０２から送出されるローカルロケーション解決テーブルを格納しており、たとえば、図１０に示すように、「間接参照用記述子」と「番組コンテンツ格納位置」の対で構成されるテーブルを保持している。このローカルロケーション解決テーブル保持部１１４に格納されるローカルロケーション解決テーブルは、コンテンツ蓄積部１１０に格納されている全番組について、番組コンテンツの「間接参照用記述子」およびコンテンツ蓄積部１１０での格納位置を示すパスである「番組コンテンツ格納位置」が記載されたテーブルとなっている。
【００９０】
コンテンツ受信部１１６は、コンテンツ送出部１０８から送出された番組メタデータおよび番組コンテンツをコンテンツ蓄積部１１０の指定された格納位置に格納する。
【００９１】
ブラウザ１１１は、番組メタデータおよび番組コンテンツをその記述内容に従って表示し、コンテンツ制作者からリモコン等の入力を受けて記述内容に従った処理を行う。
【００９２】
ロケーション取得部１１２は、ブラウザ１１１から送出される番組コンテンツ取得指示を受け、コンテンツ取得部１１５にコンテンツ取得指示を行う。このとき、間接参照用記述子を用いた番組コンテンツの取得指示であれば、ロケーション取得部１１２は、ローカルローケーション解決部１１３に対して、間接参照用記述子が指す番組コンテンツの格納位置の取得指示を行い、この番組コンテンツの格納位置を取得した後に、コンテンツ取得部１１５にコンテンツ取得指示を行う。
【００９３】
ローカルロケーション解決部１１３は、ロケーション取得部１１２から間接参照用記述子を取得すると、ローカルロケーション解決テーブル保持部１１４に保存されているローカルロケーション解決テーブルを参照して、この間接参照用記述子の指す番組コンテンツの格納位置を取得し、ロケーション取得部１１２に受け渡す。
【００９４】
コンテンツ取得部１１５は、ロケーション取得部１１２から取得した番組コンテンツ格納位置を元に番組コンテンツを取得し、ブラウザ１１１に受け渡す。この結果、番組受信装置１０３に転送された番組メタデータ４００はブラウザ１１１に送られ、その記載内容に従って番組コンテンツを表示することができる。
【００９５】
図４に示す「２００４年０１月１０日朝のニュース」の番組メタデータ４００が番組受信装置１０３にて受信され、ブラウザ１１１により表示する際のサービスイメージの一例を、図１１に示す。
【００９６】
番組受信装置１０３では、番組のタイトルを示す＜ＰｒｏｇｒａｍＩｎｆｏｒｍａｔｉｏｎＴａｂｌｅ＞配下の＜Ｔｉｔｌｅ＞の値を取得して、図１１（ａ）に示すように、タイトル１１０１として表示し、コーナーのタイトルを示す＜ＳｅｇｍｅｎｔＩｎｆｏｒｍａｔｉｏｎ＞配下の＜Ｔｉｔｌｅ＞の値を取得して、視聴セグメント選択ボタン１１０２として表示する。
【００９７】
ここで、コンテンツ制作者は、提示された画面の内容を確認したり、リモコン等の入力手段を用いて、各視聴セグメント選択ボタン１１０２を押下したりすることにより、意図どおりの動作がなされるかどうかを確認することにより、番組メタデータ４００の動作確認を行う。
【００９８】
図１１（ａ）において「天気予報」に対応する視聴セグメント選択ボタン１１０２が押下された場合のサービスイメージの一例を、図１１（ｂ）に示す。
【００９９】
「天気予報」に対応する視聴セグメント選択ボタン１１０２が押下されると、ブラウザ１１１は、視聴セグメント選択ボタン１１０２に対応する番組コンテンツ、すなわち当該番組メタデータ４００の間接参照用記述子である＜ＰｒｏｇｒａｍＩｎｆｏｒｍａｔｉｏｎ＞要素４１０のｐｒｏｇｒａｍＩｄ属性値「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｍｏｒｎｉｎｇ」で指定される番組コンテンツの取得を指示する。
【０１００】
具体的には、ブラウザ１１１は、ロケーション取得部１１２に対して、間接参照用記述子である「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｍｏｒｎｉｎｇ」を送出する。ロケーション取得部１１２は、間接参照用記述子「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｍｏｒｎｉｎｇ」をローカルロケーション解決部１１３に送り、この間接参照用記述子で指定される番組動画像データがどこに格納されているかを問い合わせる。
【０１０１】
ローカルロケーション解決部１１３は、受信した間接参照用記述子に基づいて、ローカルロケーション解決テーブル保持部１１４が保持するローカルロケーション解決テーブル１００１を参照し、この間接参照用記述子に対応する動画像データの格納位置「ＨＤＤ／２００４＿０１＿１０／ｎｅｗｓ／ｍｏｒｎｉｎｇ／ｍｏｒｎｉｎｇ．ａｖｉ」を取得して、ロケーション取得部１１２に受け渡す。
【０１０２】
ロケーション取得部１１２は、ローカルロケーション取得部１１３から受けた動画像データ格納位置をロケーション取得部１１２を介してコンテンツ取得部１１５に送出する。コンテンツ取得部１１５は、取得した動画像データ格納位置に基づいて番組コンテンツである動画像データを取得する。ここでは、コンテンツ取得部１１５は、コンテンツ蓄積部１１０から「ＨＤＤ／２００４＿０１＿１０／ｎｅｗｓ／ｍｏｒｎｉｎｇ／ｍｏｒｎｉｎｇ．ａｖｉ」として格納されている動画像データを取得してブラウザ１１１に送る。
【０１０３】
ブラウザ１１１は、視聴セグメント選択ボタン１１０１に対応する番組コンテンツに対応するコーナータイトル名４９１が「天気予報」であるコーナー情報４９０から、コーナー開始時刻４９２である「Ｔ００：５０：００」とコーナー継続時間４９３である「ＰＴ０Ｍ６００Ｓ」を取得し、当該コーナーが番組開始５０分後の時点から１０分間（６００秒間）継続するコーナーであることを検出して、コンテンツ取得部１１５から受け渡された「ＨＤＤ／２００４＿０１＿１０／ｎｅｗｓ／ｍｏｒｎｉｎｇ／ｍｏｒｎｉｎｇ．ａｖｉ」の番組映像データについて、番組開始５０分後の時点からの１０分間の映像を再生する。
【０１０４】
上述のコンテンツ試写システムを用いることにより、コンテンツ制作者は番組メタデータを指定するだけで、この番組メタデータおよび番組メタデータから参照されうる番組コンテンツを番組受信装置内に適切に配置することができ、さらに番組メタデータから間接参照用記述子を用いてアクセスされる番組コンテンツについては、番組コンテンツの格納位置情報を取得するためのローカルロケーション解決テーブルが設定されるため、番組メタデータの再生確認を行うための動作環境を再現することができる。
【０１０５】
従って、再生確認をするための動作環境を容易に再現することができ、番組メタデータおよび番組コンテンツ間の連携動作を含めたコンテンツの動作検証を迅速に行うことが可能となる。
〈第２実施例〉
以下、本発明の第２実施例に係るコンテンツ試写システムについて、図面を参照して説明する。
【０１０６】
図１２は、本発明の第２実施例におけるコンテンツ試写システムの構成の一例を示す機能ブロック図である。
【０１０７】
コンテンツ試写システム１２０１は、コンテンツ試写装置１２０２と番組受信装置１２０３から構成される。コンテンツ試写装置１２０２は、番組受信装置１２０３にて再生動作確認可能となる環境を構築するための装置である。番組受信装置１２０３とは、視聴者がサーバ型放送を受信するために使用するセットトップボックスやＴＶチューナ等のブラウズ機能を有する番組受信装置のことであり、ここでは、コンテンツ制作者が再生動作確認を行うために使用するものである。
【０１０８】
ここで、番組コンテンツ保持部１２０５に格納されている番組コンテンツを、第１実施例と同様に、図２に示されるような構成として説明する。
【０１０９】
番組コンテンツは、番組動画像データから構成されており、また番組動画像データおよび番組メタデータと関連するデータ放送番組を含む構成とすることもできる。ここで番組動画像データとは、放送局から放送されるデジタル放送番組の動画像データである。データ放送番組とは、「ＡＲＩＢ  ＳＴＤ−Ｂ２４」にて記述されている映像、音声とは独立したデジタルデータであり、具体的にはＢＭＬ文書やＢＭＬ文書から参照されるモノメディア等のデータを指す。
【０１１０】
この実施例では、各番組コンテンツは別々のフォルダに格納されている。図２の例では、「２００４年０１月１０日一日のニュース」番組コンテンツ２０３という１つの番組コンテンツは、「２００３＿０１＿１０」フォルダ配下の「ｎｅｗｓ」フォルダ配下の「ｄｉｇｅｓｔ」フォルダ配下に格納されており、「ｄｉｇｅｓｔ．ａｖｉ」なる「２００４年０１月１０日一日のニュース」番組動画像データ２３１を含んでいる。
【０１１１】
また、この実施例では、番組コンテンツを管理するための情報として、番組コンテンツの構成や配置位置に関する情報を記載した番組コンテンツ管理データを各番組コンテンツに１つ保持することとしており、図２の「ｄｉｇｅｓｔ．ｉｎｆ」は「２００４年０１月１０日一日のニュース」番組コンテンツ管理データ２３２である。
【０１１２】
番組コンテンツ管理データを、図３および図１３（ａ）（ｂ）に示す番組コンテンツ管理データの一例に基づいて説明する。第１実施例で説明した番組コンテンツ管理データ３０１と同様に、番組コンテンツ管理データ１３０１、番組コンテンツ管理データ１３０２には、これら番組コンテンツにアクセスする際に、番組コンテンツを一意に特定するための「間接参照用記述子」属性および当該番組コンテンツを構成する要素を示す「番組構成要素」属性が記述されている。
【０１１３】
また、番組コンテンツが放送および通信回線を用いて受信機に配信された際の受信機における格納位置を示す「受信機格納位置」属性、番組コンテンツの登録先である「コンテンツ登録位置」属性およびコンテンツ制作者が番組コンテンツを一意に識別可能とするための「コンテンツ名」属性を含む構成とすることもできる。
【０１１４】
この実施例では、当該番組が放送された際に、受信および蓄積が行えなかった視聴者に対し、通信回線等を用いて番組の取得が行えるものとしており、このような視聴者に番組取得を行わせる目的で、Ｗｅｂ上のコンテンツサーバにおける番組コンテンツの登録位置を「コンテンツ登録位置」に設定することが可能となっている。
【０１１５】
この実施例では、番組コンテンツ管理データで指定される番組コンテンツが送出対象番組コンテンツとなった場合、「受信機格納位置」属性が存在すれば、番組受信装置１２０３に当該番組コンテンツを送出し、「受信機格納位置」属性が存在しなければ、Ｗｅｂ上のコンテンツサーバに対応させた擬似コンテンツサーバ１２２０に送出することとしている。
【０１１６】
これにより、コンテンツ制作者は番組コンテンツが番組受信装置１２０３に格納された場合と、擬似コンテンツサーバ１２２０に格納された場合の双方について、再生動作確認を行うことが可能である。また、コンテンツ制作者は番組コンテンツ管理データを書き換えることにより、番組コンテンツの格納位置を指定できる。
【０１１７】
番組メタデータ保持部１２０４に保持されている番組メタデータの一例を図１４に示す。この実施例では、番組メタデータは１つの番組コンテンツに複数存在させることも可能であり、番組コンテンツとは別に番組メタデータ保持部１２０４に保持することとしているが、番組コンテンツ保持部１２０５にて、番組コンテンツとともに番組メタデータを管理することもできる。
【０１１８】
番組メタデータとは、番組すなわち番組動画像データに関する情報が記載されたデータであり、番組のタイトル、出演者等の番組内容に関わる情報や、放送時間、視聴制限等の番組放送に関わる情報、１つの番組が複数のコーナーから構成されている場合に、各コーナーの開始時間や継続時間といった番組構成に関わる情報が含まれるほか、ある番組が別の番組の続編であるといった、別番組との関連が記載されている。
【０１１９】
このような構成とすることにより、視聴者は、番組メタデータの情報に記載された番組のタイトルや出演者を元に、複数の番組コンテンツの中から目的に合った番組コンテンツを選択することが可能となり、また、各コーナーの開始時間や継続時間を元に、番組の特定のコーナーだけを選択的に視聴することが可能となる。
【０１２０】
図１４の例では、番組メタデータ１４００は、＜ＰｒｏｇｒａｍＩｎｆｏｒｍａｔｉｏｎＴａｂｌｅ＞要素１４０１配下の＜ＢａｓｉｃＤｅｓｃｒｉｐｔｉｏｎ＞要素の＜Ｔｉｔｌｅ＞要素１４１０の値には、視聴者に提示するための「番組タイトル１４１１」である「２００４年０１月１０日一日のニュース」が記述されている。
【０１２１】
また、＜ＳｅｇｍｅｎｔＩｎｆｏｒｍａｔｉｏｎＴａｂｌｅ＞要素１４０２配下の＜ＳｅｇｍｅｎｔＬｉｓｔ＞要素１４４０には、番組をコーナーごとに区切った場合の各コーナーに関する情報を列挙するために、番組内のコーナー数だけ＜ＳｅｇｍｅｎｔＩｎｆｏｒｍａｔｉｏｎ＞要素で囲まれたコーナー情報１４５０〜１４７０が配置されている。
【０１２２】
また、＜ＳｅｇｍｅｎｔＩｎｆｏｒｍａｔｉｏｎ＞要素配下の＜ＰｒｏｇｒａｍＲｅｆ＞要素の「ｃｉｒｄ」属性の値には「間接参照用記述子」が記載されている。「間接参照用記述子」は、当該「ｃｉｒｄ」属性を含むセグメント、すなわち＜ＳｅｇｍｅｎｔＩｎｆｏｒｍａｔｉｏｎ＞要素で囲まれた１つのコーナーについて、当該コーナー情報がどの番組動画像データに関するコーナー情報であるかを示している。
【０１２３】
また、＜ＳｅｇｍｅｎｔＩｎｆｏｒｍａｔｉｏｎ＞要素の＜Ｔｉｔｌｅ＞要素の値には、視聴者に提示するための「コーナータイトル」が記述されている。
【０１２４】
さらに、＜ＳｅｇｍｅｎｔＩｎｆｏｒｍａｔｉｏｎ＞要素の＜ＳｅｇｍｅｎｔＬｏｃａｔｏｒ＞要素を用いて、「コーナー開始時刻」および「コーナー継続時間」が記述されている。
【０１２５】
図１４の例では、＜ＳｅｇｍｅｎｔＩｎｆｏｒｍａｔｉｏｎ＞要素１４５１で囲まれたコーナー情報１４５０は、＜ＰｒｏｇｒａｍＲｅｆ＞要素１４５２に、「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｍｏｒｎｉｎｇ」である「間接参照用記述子１４５３」が設定されており、＜Ｔｉｔｌｅ＞要素１４５４の値には「コーナータイトル１４５５」が設定されており、さらに、＜ＳｅｇｍｅｎｔＬｏｃａｔｏｒ＞要素１４５６に、「コーナー開始時刻１４５７」および「コーナー継続時間１４５８」が記述されている。また、各コーナー情報１４６０〜１４７０についても、同様に、各情報が設定されている。
【０１２６】
これにより、図１４に示される番組メタデータ１４００により、「間接参照用記述子１４５３」が「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｍｏｒｎｉｎｇ」なる番組の番組開始時点から１０分間、「コーナータイトル１４５５」が「朝のヘッドライン」というコーナーが放送され、「間接参照用記述子」が「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ａｆｔｅｒｎｏｏｎ」なる番組の番組開始時刻から１０分間、コーナータイトルが「昼のヘッドライン」というコーナーが放送され、「間接参照用記述子」が「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｄｉｇｅｓｔ」なる番組の番組開始５０分後から１０分間、コーナータイトルが「明日の天気」というコーナーが放送されることとなる。
【０１２７】
また、＜ＳｅｇｍｅｎｔＧｒｏｕｐＬｉｓｔ＞要素１４８０の配下には＜ＳｅｇｍｅｎｔＧｒｏｕｐＩｎｆｏｒｍａｔｉｏｎ＞要素１４９１で囲まれるグループ情報１４９０等が複数配置されている。この＜ＳｅｇｍｅｎｔＧｒｏｕｐＩｎｆｏｒｍａｔｉｏｎ＞要素１４９１配下に記述された複数のセグメントすなわち複数の番組コーナーは、１つのグループとしてまとめて処理を行ったり、同一の属性を付与したりすることが可能である。従って、コンテンツ制作者が同一のグループとみなす複数のコーナーが列挙されている。
【０１２８】
＜ＳｅｇｍｅｎｔＧｒｏｕｐＩｎｆｏｒｍａｔｉｏｎ＞要素１４９１配下の＜ＧｒｏｕｐＴｙｐｅ＞要素１４９２の「ｖａｌｕｅ」属性には、複数のコーナーがどのような目的でまとめられたかが記述される。この実施例では、「ｖａｌｕｅ」属性に「ｈｉｇｈｌｉｇｈｔｓ」という値が指定されており、このグループが番組受信装置１２０３において視聴指示された場合に、このグループにまとめられたコーナーを連続して順次再生することを意味している。「ｖａｌｕｅ」属性には「ｈｉｇｈｌｉｇｈｔｓ」以外にも、番組受信装置１２０３が解釈できる値であれば、どのような値を記述してもよい。
【０１２９】
図１４の例では、１つめのセグメントグループはグループタイトル１４９４が「ダイジェスト」であり、ｓｅｇｍｅｎｔＩｄ１４９５が「Ｓ１」「Ｓ６」「Ｓ１５」であるセグメントが含まれる。すなわち、番組受信装置１２０３にて「ダイジェスト」の視聴が指示された場合には、「間接参照用記述子」が「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｍｏｒｎｉｎｇ」なる番組の番組開始時点から１０分間の「朝のヘッドライン」というコーナータイトルのコーナーが再生され、その後「間接参照用記述子」が「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ａｆｔｅｒｎｏｏｎ」なる番組の番組開始時点から１０分間の「昼のヘッドライン」というコーナータイトルのコーナーが再生され、「間接参照用記述子」が「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｄｉｇｅｓｔ」なる番組の番組開始５０分後から１０分間の「明日の天気」というコーナータイトルのコーナーが再生されることとなる。
【０１３０】
上記のような番組メタデータ１４００の動作確認を行うためには、当該番組メタデータ１４００および番組メタデータ１４００からアクセスされうる番組コンテンツを番組受信装置１２０３もしくは番組受信装置１２０３からアクセス可能な端末に送出する必要がある。また、番組メタデータ１４００と番組コンテンツとの関連付けが「間接参照用記述子」を用いて行われている場合には、指定された「間接参照用記述子」に対応する番組コンテンツがどこに格納されているかを示す情報を番組受信装置１２０３もしくは番組受信装置１２０３からアクセス可能な端末に送出する必要がある。
【０１３１】
この実施例におけるコンテンツ試写システム１２０１は、番組メタデータを試写可能な環境を自動的に構築するコンテンツ試写装置１２０２および番組メタデータおよび番組コンテンツを提示する番組受信装置１２０３から構成されている。
【０１３２】
コンテンツ試写装置１２０２は、番組受信装置１２０３からアクセス可能な端末である擬似ロケーションサーバ１２１８に、番組コンテンツを一意に特定することが可能な「番組記述子」と対応する番組コンテンツがどこに格納されているかを示す番組コンテンツの格納位置情報との対応関係を記述したロケーション解決テーブルを送出して、ロケーション解決テーブル保持部１２１９に格納させておく。
【０１３３】
また、実際にロケーションサーバにアクセスするような場合には、擬似ＤＮＳサーバ１２１７に対してサーバ名とＩＰアドレスとの対応を記述したアドレス解決テーブルを送出しておき、まず、擬似ＤＮＳサーバ１２１７に問い合わせて擬似ロケーションサーバ１２１８のＩＰアドレスを取得するように構成する。
【０１３４】
さらに、擬似ロケーションサーバ１２１８に送出したロケーション解決テーブルに記述されている「番組コンテンツ格納位置」に対応する、擬似コンテンツサーバ１２２０内の格納位置に、番組メタデータから参照されうる番組メタデータおよび番組コンテンツを配置しておく。これらの処理により、間接参照用記述子を用いた番組コンテンツへのアクセスを可能としている。
【０１３５】
この実施例では、コンテンツ試写システム１２０１が外部端末からのアクセスを受けることによって試写環境に影響が出ることを防ぐため、コンテンツ試写システム１２０１内に閉じたネットワーク環境を構築し、擬似ＤＮＳサーバ１２１７、擬似ロケーションサーバ１２１８、擬似コンテンツサーバ１２２０をネットワーク内に配置しているが、外部端末からアクセス可能な構成とすることもできる。
【０１３６】
なお、この実施例では、擬似ＤＮＳサーバ１２１７、擬似ロケーションサーバ１２１８、擬似コンテンツサーバ１２２０は、コンテンツ試写装置１２０１内に配置されているが、別の端末に配置することも可能である。
【０１３７】
送出コンテンツ選択部１２０６は、コンテンツ制作者が試写対象の番組メタデータ１４００を選択した際に、番組メタデータ１４００から参照されうる番組コンテンツおよび番組メタデータを判定し、送出対象に設定する。
【０１３８】
テーブル作成部１２０７は、番組メタデータと番組コンテンツが間接参照用記述子を用いて関連付けされている場合に、間接参照用記述子と番組コンテンツを対応付けるため、アドレス解決テーブルとロケーション解決テーブルを作成する。
【０１３９】
具体的には、間接参照用記述子に含まれるロケーション解決サーバ（擬似ＤＮＳサーバ１２１７）へのアクセス情報、すなわち「オーソリティ」情報と擬似ロケーションテーブルへのアクセス情報、すなわち擬似ロケーションサーバ１２１８のＩＰアドレスとを対応付けるアドレス解決テーブルを作成する。また、間接参照用記述子の「番組記述子」情報と番組コンテンツを格納予定の番組格納位置との対応関係であるロケーション解決テーブルを作成する。
【０１４０】
間接参照用記述子は、通常、「オーソリティ」情報と「番組記述子」情報から構成される。オーソリティには、当該番組コンテンツに関するロケーション情報が保持されているサーバ（以下、擬似ロケーションサーバと呼ぶ）名が記述されている。「番組記述子」情報には、オーソリティ情報をもとにアクセスした擬似ロケーションサーバから任意の番組コンテンツへのアクセス情報を取得するために必要な、番組コンテンツを特定するための情報が記述されている。
【０１４１】
コンテンツ送出部１２０８は、送出コンテンツ選択部１２０６において送出対象と判定された番組メタデータ１４００および番組コンテンツを番組格納位置を指定して番組受信装置１２０３のコンテンツ受信部１２１６および擬似コンテンツサーバ１２２０に送出する。
【０１４２】
テーブル送出部１２０９は、テーブル作成部１２０７にて作成されたアドレス解決テーブルおよびロケーション解決テーブルを番組受信装置１２０３もしくは番組受信装置１２０３からアクセス可能な端末に送出する。この実施例では、擬似ロケーションサーバ１２１８にロケーション解決テーブルを送出し、擬似ＤＮＳサーバ１２１７にアドレス解決テーブルを送出する。
【０１４３】
擬似ＤＮＳサーバ１２１７は、テーブル送出部１２０９から受信したアドレス解決テーブルを保持し、番組受信装置１２０３から送信されるサーバ名に基づいてアドレス解決テーブルを参照し、このサーバ名に対応するＩＰアドレス番組受信装置１２０３を返す。
【０１４４】
擬似ロケーションサーバ１２１８は、テーブル送出部１２０９から受信したロケーション解決テーブルをロケーション解決テーブル保持部１２１９に格納し、番組受信装置１２０３から送信されてくる「番組記述子」情報に基づいてロケーション解決テーブルを参照し、「番組記述子」情報に対応する番組コンテンツのロケーション情報を返す。
【０１４５】
擬似コンテンツサーバ１２２０は、コンテンツ送出部１２０８から受信した番組メタデータおよび番組コンテンツを指示された位置に格納しておき、番組受信装置１２０３から番組メタデータおよび番組コンテンツの配信指示があると、指示された格納位置に格納されている番組メタデータおよび番組コンテンツを番組受信装置に配信する。
【０１４６】
ある番組メタデータに対して試写が指示された際のコンテンツ試写装置１２０１の処理の流れを示すフローチャート図である。
【０１４７】
コンテンツ試写装置１２０２は、番組メタデータ１４００の試写が指示されると、対象の番組メタデータ１４００を番組メタデータ保持部１２０４から取得する（Ｓ１５０１）。
【０１４８】
コンテンツ試写装置１２０２は、番組メタデータ１４００の記述内容を解析して、処理済みでない間接参照用記述子があるか否かを判定する（Ｓ１５０２）。この実施例では、番組メタデータ１４００中の「ｃｒｉｄ：／／」から始まる属性値もしくは要素値から間接参照用記述子を特定することが可能であり、番組メタデータファイル１４００から「ｃｒｉｄ：／／」という文字列を検索することで、「ｃｒｉｄ：／／」という文字列を含む属性値もしくは要素値を間接参照用記述子として抽出することがきでる。これから、処理済みでない間接参照用記述子を抽出し（Ｓ１５０３）、抽出した間接参照用記述子と同等の値を番組コンテンツ管理データの間接参照用記述子に持つ番組コンテンツを検索して（Ｓ１５０４）、当該番組コンテンツを送出対象番組コンテンツに設定する（Ｓ１５０５）。なお、この実施例では、送出対象番組コンテンツをコンテンツ送出部１２０８にコピーすることにより、送出対象番組コンテンツと送出対象外番組コンテンツを区別するものとする。
【０１４９】
コンテンツ試写装置１２０２は、処理済みでない間接参照用記述子がなくなるまでＳ１５０２〜Ｓ１５０５の処理を繰り返し、処理済みでない間接参照用記述子がなくなったと判断すると、テーブル作成処理を行う（Ｓ１５０６）。
【０１５０】
この後、コンテンツ試写装置１２０２は、番組メタデータ１４００をコンテンツ受信部１２１６に送出し（Ｓ１５０７）、対象番組コンテンツを「受信機格納位置」情報とともにコンテンツ受信部１２１６もしくは擬似コンテンツサーバ１２２０に送出する（Ｓ１５０８）。
【０１５１】
コンテンツ試写装置１２０２は、Ｓ１５０６のテーブル作成処理において作成されたローカルロケーション解決テーブルが存在しているか否かを判定し（Ｓ１５０９）、ローカルロケーション解決テーブルが存在していると判断した場合、このローカルロケーション解決テーブルを番組受信装置１２０３のコンテンツ受信部１２１６を送出する（Ｓ１５１０）。
【０１５２】
コンテンツ試写装置１２０２は、Ｓ１５０６のテーブル作成処理において作成されたロケーション解決テーブルが存在しているか否かを判定し（Ｓ１５１１）、ロケーション解決テーブルが存在していると判断した場合、このロケーション解決テーブルを擬似ロケーションサーバ１２１８に送出し（Ｓ１５１２）、擬似ＤＮＳサーバ１２１７にアドレス解決テーブルを送出して（Ｓ１５１３）、処理を終了する。
【０１５３】
この実施例に用いられるローカルロケーション解決テーブルは、図６に示す第１実施例で用いられるローカルロケーション解決テーブルと同様である。このローカルロケーション解決テーブル６０１には、番組メタデータ１４０１から参照されうる全ての番組コンテンツのうち、番組コンテンツ管理データに「受信機格納位置」属性が存在する番組コンテンツ、すなわち番組受信装置１２０３が送出ターゲットである番組コンテンツに関して、「間接参照用記述子」および「番組コンテンツ格納位置」が記載されている。
【０１５４】
ロケーション解決テーブル保持部１２１９に保持されているロケーション解決テーブルの一例を図１６に示す。ロケーション解決テーブル１６０１には、番組メタデータ１４０１から参照されうる全ての番組コンテンツのうち、番組コンテンツ管理データに「受信機格納位置」属性が存在しない番組コンテンツ、すなわち擬似コンテンツサーバ１２２０が送出ターゲットである番組コンテンツに関して、「間接参照用記述子」および「番組コンテンツ格納位置」の対応が記載されている。
【０１５５】
テーブル作成部１２０７における、ロケーション解決テーブルおよびアドレス解決テーブル作成処理の流れを示すフローチャートを図１７に示す。
【０１５６】
テーブル作成部１２０７は、送出対象番組コンテンツに設定された番組コンテンツに対して、Ｓ１５０６のテーブル作成処理を実行する。
【０１５７】
テーブル作成部１２０７は、処理していない送出対象番組コンテンツがあるか否かを判定し（Ｓ１７０１）、処理済みでない送出対象番組コンテンツがないと判断した場合処理を終了する。テーブル作成部１２０７は、処理済みでない送出対象番組コンテンツがあると判断した場合、当該番組コンテンツの番組コンテンツ管理データを読み込み（Ｓ１７０２）、番組コンテンツ管理データに「受信機格納位置」属性が存在するか否かを判定する（Ｓ１７０３）。ここで、「受信機格納位置」に値が含まれているかいないかに関わらず、番組コンテンツ管理データに「受信機格納位置」という属性が存在していれば、「受信機格納位置」属性ありと判定する。
【０１５８】
テーブル作成部１２０７は、読み込んだ番組コンテンツ管理データ内に「受信機格納位置」属性が存在しないと判断した場合には、「間接参照用記述子」から「オーソリティ」情報を抽出する（Ｓ１７０４）。テーブル作成部１２０７は、番組コンテンツ管理データから抽出した「オーソリティ」情報がすでにアドレス解決テーブルに登録済みのオーソリティか否かを判定し（Ｓ１７０５）、未登録であれば「オーソリティ」情報と擬似ロケーションサーバ１２１８のＩＰアドレスの対をアドレス解決テーブルに追加する（Ｓ１７０６）。
【０１５９】
テーブル作成部１２０７は、番組コンテンツ管理データから抽出したオーソリティ情報が登録済みであると判断した場合、もしくはオーソリティ情報が未登録でアドレス解決テーブルに追加を行った後、「間接参照用記述子」から「番組記述子」情報を抽出する（Ｓ１７０７）。
【０１６０】
テーブル作成部１２０７は、読み込んだ番組コンテンツ管理データ内に「コンテンツ登録位置」情報があるか否かを判定し（Ｓ１７０８）、コンテンツ登録位置情報がないと判断した場合、「コンテンツ登録位置」情報を付与する（Ｓ１７０９）。すなわち、テーブル作成部１２０７は、当該番組コンテンツ管理データの「コンテンツ登録位置」情報に適当な値を追加する。この実施例では、送出対象番組コンテンツをコンテンツ送出部１２０８にコピーしているため、付与した「コンテンツ登録位置」情報はオリジナルの番組コンテンツには反映されない。
【０１６１】
テーブル作成部１２０７は、読み込んだ番組コンテンツ管理情報中に「コンテンツ登録位置」情報がある場合および「受信機格納位置」情報がない場合で付与を行った後、ロケーション解決テーブルの「番組記述子」に番組コンテンツ管理データの「間接参照用記述子」情報から取得した「番組記述子」を追加し、ロケーション解決テーブルの「番組コンテンツ格納位置」には「コンテンツ登録位置」と「番組映像データ名」から作成したパス情報を一対にして追加する（Ｓ１７１０）。
【０１６２】
テーブル作成部１２０７は、Ｓ１７０３において「受信機格納位置」属性が存在すると判断した場合には、さらに「受信機格納位置」情報があるか否かを判定する（Ｓ１７１１）。テーブル作成部１２０７は、受信機格納位置情報がないと判断した場合、「受信機格納位置」情報を付与する（Ｓ１７１２）。すなわち、テーブル作成部１２０７は、当該番組コンテンツ管理データの「受信機格納位置」情報に適当な値を追加する。この実施例では、送出対象番組コンテンツをコンテンツ送出部１０８にコピーしているため、付与した「受信機格納位置」情報はオリジナルの番組コンテンツには反映されない。ここで、テーブル作成部１２０７は、「受信機格納位置」に値が含まれていれば、「受信機格納位置」情報ありと判定するものとする。
【０１６３】
テーブル作成部１２０７は、「受信機格納位置」情報があると判断した場合および「受信機格納位置」情報がないと判断した場合であって受信機格納位置情報の付与を行った後、ローカルロケーション解決テーブルの「間接参照用記述子」に番組コンテンツ管理データの「間接参照用記述子」情報を追加し、ローカルロケーション解決テーブルの「番組コンテンツ格納位置」には「受信機格納位置」と「番組映像データ名」から作成したパス情報を一対にして追加する（Ｓ１７１３）。
【０１６４】
図１４に示す番組メタデータ１４０１に対して、試写が指示された際のコンテンツ試写装置１２０２の処理の流れを説明する。
【０１６５】
コンテンツ試写装置１２０２は、番組メタデータ１４００の試写が指示されると、対象の番組メタデータ１４００を番組メタデータ保持部１２０４から取得する（Ｓ１５０１）。コンテンツ試写装置１２０２は、番組メタデータ１４００の記述内容を解析してまだ抽出していない間接参照用記述子があるか否かを判定する（Ｓ１５０２）。
【０１６６】
まずは、コンテンツ試写装置１２０２は、コーナー情報１４５０のｐｒｏｇｒａｍＲｅｆ属性値「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｍｏｒｎｉｎｇ」が未抽出であることを検出し、この値を間接参照用記述子として抽出する（Ｓ１５０３）。コンテンツ試写装置１２０２は、抽出した間接参照用記述子「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｍｏｒｎｉｎｇ」と同等の値を番組コンテンツ管理データの間接参照用記述子に持つ番組コンテンツをコンテンツ保持部１２０５から検索し、番組コンテンツ管理データ３０１でありコンテンツ名が「２００４年０１月１０日昼のニュース」である番組コンテンツ、すなわち「２００４年０１月１０日朝のニュース」番組コンテンツ２０１が該当することを特定する（Ｓ１５０４）。
【０１６７】
コンテンツ試写装置１２０２は、「２００４年０１月１０日朝のニュース」番組コンテンツ２０１をコンテンツ送出部１２０８にコピーすることにより、送出対象番組コンテンツに設定する（Ｓ１５０５）。
【０１６８】
コンテンツ試写装置１２０２は、番組メタデータ１４００の記述内容を解析してまだ抽出していない間接参照用記述子があるか否かを判定（Ｓ１５０２）し、コーナー情報１４６０のｐｒｏｇｒａｍＲｅｆ属性値「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ａｆｔｅｒｎｏｏｎ」が未抽出であることを検出し、この値を間接参照用記述子として抽出する（Ｓ１５０３）。コンテンツ試写装置１２０２は、抽出した間接参照用記述子「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ａｆｔｅｒｎｏｏｎ」と同等の値を番組コンテンツ管理データの間接参照用記述子に持つ番組コンテンツ番組を番組コンテンツ保持部１２０５から検索し、番組コンテンツ管理データ１３０１でありコンテンツ名が「２００４年０１月１０日昼のニュース」である番組コンテンツ、すなわち「２００４年０１月１０日昼のニュース」番組コンテンツ２０２が該当することを特定する（Ｓ１５０４）。コンテンツ試写装置１２０２は、「２００４年０１月１０日朝のニュース」番組コンテンツ２０２をコンテンツ送出部１２０８にコピーすることにより、送出対象番組コンテンツに設定する（Ｓ１５０５）。
【０１６９】
コンテンツ試写装置１２０２は、番組メタデータ１４００の記述内容を解析してまだ抽出していない間接参照用記述子があるか否かを判定（Ｓ１５０２）し、コーナー情報１４７０のｐｒｏｇｒａｍＲｅｆ属性値「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｄｉｇｅｓｔ」が未抽出であることを検出し、この値を間接参照用記述子として抽出する（Ｓ１５０３）。コンテンツ試写装置１２０２は、抽出した間接参照用記述子「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｄｉｇｅｓｔ」と同等の値を番組コンテンツ管理データの間接参照用記述子に持つ番組コンテンツ、すなわち「２００４年０１月１０日一日のニュース」番組コンテンツ２０３を番組コンテンツ保持部１２０５から検索し、番組コンテンツ管理データ１３０２でありコンテンツ名が「２００４年０１月１０日一日のニュース」である番組、すなわち「２００４年０１月１０日一日のニュース」番組コンテンツ２０３コンテンツが該当することを特定する（Ｓ１５０４）。コンテンツ試写装置１２０２は、「２００４年０１月１０日朝のニュース」番組コンテンツ２０３を番組送出部１２０８にコピーすることにより、送出対象番組コンテンツに設定する（Ｓ１５０５）。
【０１７０】
コンテンツ試写装置１２０２は、番組メタデータ１４００の記述内容を解析してまだ抽出していない間接参照用記述子があるか否かを判定（Ｓ１５０２）し、未抽出の間接参照がないことを検出して、テーブル作成処理を行う（Ｓ１５０６）。
【０１７１】
テーブル作成部１２０７は、テーブル送出部１２０９にコピーされた送出対象番組コンテンツのうち、まだ調査していない送出対象番組コンテンツがあるか否かを判定する（Ｓ１７０１）。
【０１７２】
テーブル作成部１２０７は、コンテンツ名が「２００４年０１月１０日朝のニュース」である番組コンテンツについて未調査であることを検出し、当該番組コンテンツ２０１の番組コンテンツ管理データである番組コンテンツ管理データ３０１を読み込む（Ｓ１７０２）。
【０１７３】
テーブル作成部１２０７は、番組コンテンツ管理データに「受信機格納位置」属性が存在するか否かを判定し（Ｓ１７０３）し、「受信機格納位置」属性が存在すると判断した後、「受信機格納位置」情報があるか否かを判定する（Ｓ１７１１）。テーブル作成部１２０７は、「受信機格納位置」情報がないと判断して、「受信機格納位置」情報として「ＨＤＤ／２００４＿０１＿１０／ｎｅｗｓ／ｍｏｒｎｉｎｇ」を付与する（Ｓ１７１２）。
【０１７４】
図３の番組コンテンツ管理データ３０１に「受信機格納位置」情報として「ＨＤＤ／２００４＿０１＿１０／ｎｅｗｓ／ｍｏｒｎｉｎｇ」を付与した場合の番組コンテンツ管理データの一例を、図８の番組コンテンツ管理データ８０１として示す。
【０１７５】
テーブル作成部１２０７は、ローカルロケーション解決テーブルの「間接参照用記述子」に番組コンテンツ管理データの「間接参照用記述子」情報である「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｍｏｒｎｉｎｇ」を追加し、ローカルロケーション解決テーブルの「番組コンテンツ格納位置」に「受信機格納位置」情報である「ＨＤＤ／２００４＿０１＿１０／ｎｅｗｓ／ｍｏｒｎｉｎｇ」と番組映像データ名である「ｍｏｒｎｉｎｇ．ａｖｉ」から作成したパスである「ＨＤＤ／２００４＿０１＿１０／ｎｅｗｓ／ｍｏｒｎｉｎｇ／ｍｏｒｎｉｎｇ．ａｖｉ」を一対にして追加する（Ｓ１７１３）。なお、この実施例では番組コンテンツ管理データの構成要素から、拡張子を元に当該番組コンテンツの番組映像データを特定しているが、別の方法で番組映像データを指定しても同様の効果が得られることは言うまでもない。
【０１７６】
テーブル作成部１２０７は、調査していない送出対象番組コンテンツがあるか否かを判定し（Ｓ１７０１）、コンテンツ名が「２００４年０１月１０日昼のニュース」である番組コンテンツについて未調査であることを検出すると、当該番組コンテンツ２０２の番組コンテンツ管理データである番組コンテンツ管理データ１３０１を読み込む（Ｓ１７０２）。テーブル作成部１２０７は、番組コンテンツ管理データ１３０１に「受信機格納位置」属性が存在するか否かを判定し（Ｓ１７０３）し、「受信機格納位置」属性が存在しないと判断して、「間接参照用記述子」である「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ａｆｔｅｒｎｏｏｎ」から「オーソリティ」情報である「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ」を抽出する（Ｓ１７０４）。
【０１７７】
テーブル作成部１２０７は、抽出した「オーソリティ」情報がすでにアドレス解決テーブルに登録済みのオーソリティか否かを判定し（Ｓ１７０５）、オーソリティ情報が未登録であることを検出して、「オーソリティ」情報である「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ」と「擬似ロケーションサーバのＩＰアドレス」（図示せず）である「ｘｘｘ．ｘｘｘ．ｘｘｘ．ｘｘｘ」の対をアドレス解決テーブルに追加する（Ｓ１７０６）。この実施例では、擬似ロケーションサーバ１２１８を１つとしているため、アドレス解決テーブルの「擬似ロケーションサーバのＩＰアドレス」に記載される値は固定値としており、オーソリティの内容によって異なるＩＰアドレスを設定したりする必要がない。
【０１７８】
テーブル作成部１２０７は、未登録であった「オーソリティ」情報をアドレス解決テーブルに追加した後、「間接参照用記述子」から「番組記述子」情報である「２００４＿０１＿１０．ｎｅｗｓ．ａｆｔｅｒｎｏｏｎ」を抽出する（Ｓ１７０７）。
【０１７９】
テーブル作成部１２０７は、番組コンテンツ管理データ中に「コンテンツ登録位置」情報があるか否かを判定し（Ｓ１７０８）、「コンテンツ登録位置」情報「ｗｗｗ．ｎｅｗｓ．ｃｏ．ｊｐ／２００４＿０１＿１０／ｎｅｗｓ／ａｆｔｅｒｎｏｏｎ」があることを検出して、ロケーション解決テーブルの「番組記述子」に、番組コンテンツ管理データの「間接参照用記述子」の「番組記述子」である「２００４＿０１＿１０．ｎｅｗｓ．ａｆｔｅｒｎｏｏｎ」を追加し、「番組コンテンツ格納位置」に、当該番組コンテンツを送出予定の擬似コンテンツサーバ１２２０のＩＰアドレスである「ｘｘｘ．ｘｘｘ．ｘｘｘ．ｘｘｘ」と番組コンテンツ管理データの「コンテンツ登録位置」と「番組映像データ名」から作成したパス情報である「ｈｔｔｐ：／／ｘｘｘ．ｘｘｘ．ｘｘｘ．ｘｘｘ／２００４＿０１＿１０／ｎｅｗｓ／ｍｏｒｎｉｎｇ／ａｆｔｅｒｎｏｏｎ．ａｖｉ」を一対にして追加する（Ｓ１７１０）。
【０１８０】
テーブル作成部１２０７は、同様の処理を番組コンテンツ管理データ１３０２についても行う。
【０１８１】
この実施例では、擬似コンテンツサーバ１２２０を１つとしているため、ロケーション解決テーブルの「番組コンテンツ格納位置」に記載される「擬似コンテンツサーバのＩＰアドレス」は固定値とすることが出来ることから、異なる番組コンテンツに異なるＩＰアドレスを設定したりする必要はない。
【０１８２】
前述の処理により、図６に示すローカルロケーション解決テーブル６０１、図１６に示すロケーショ解決テーブル１６０１、図１８に示すアドレス解決テーブル１８０１がそれぞれ作成される。
【０１８３】
コンテンツ試写装置１２０２は、対象番組メタデータ１４００をコンテンツ受信部１２１６に送出し（Ｓ１５０７）、対象番組コンテンツを番組受信装置１２０３もしくは擬似コンテンツサーバ１２２０に送出し（Ｓ１５０８）、ローカルロケーション解決テーブルがあるか否かを判定して（Ｓ１５０９）、ローカルロケーション解決テーブル６０１が存在すると判断して、このローカルロケーション解決テーブルをコンテンツ受信部１２１６に送出する（Ｓ１５１０）。
【０１８４】
コンテンツ試写装置１２０２は、ロケーション解決テーブルがあるか否かを判定し（Ｓ１５１１）、ロケーショ解決テーブル１６０１があると判断して、このロケーション解決テーブルを擬似ロケーションサーバ１２１８に送出する（Ｓ１５１２）し、アドレス解決テーブルを擬似ＤＮＳサーバ１２１７に送出して（Ｓ１５１３）、処理を終了する。
【０１８５】
番組受信装置１２０３は、受信した番組メタデータ１４００を予め決められた場所に格納し、受信した番組コンテンツをコンテンツ蓄積部１２１０の「受信機格納位置」情報にて指示されたパスに保存し、ローカルロケーション解決テーブル６０１をローカルロケーション解決テーブル保持部１２１４に保存する。
【０１８６】
擬似コンテンツサーバ１２２０は、受信した番組コンテンツをサーバ内の「コンテンツ登録位置」情報にて指示されたパスに保存する。
【０１８７】
擬似ロケーションサーバ１２１８は、ロケーション解決テーブル１６０１をロケーション解決テーブル保持部１２１９に保存する。
【０１８８】
擬似ＤＮＳサーバ１２１７は、受信したアドレス解決テーブル１８０１の内容に基づいてサーバ内のアドレス解決テーブルを更新する。
【０１８９】
上記処理により、番組メタデータ１４００および番組コンテンツが番組受信機に転送され、さらに番組メタデータから１４００から参照されうる番組コンテンツおよびアドレス解決テーブルおよびロケーション解決テーブルが適切に配置されるため、再生確認をするための動作環境が再現されたことになる。
【０１９０】
なお、この実施例では、動作確認を行いたい番組メタデータは１つであるため、コンテンツ制作者の指示を待つことなく受信した番組メタデータ１４００をブラウザ１２１１に送り、提示を開始することとしているが、コンテンツ蓄積部１２１０に複数の番組メタデータが存在する場合には、試写を行いたい番組コンテンツを選択できる構成とすることも可能である。
【０１９１】
コンテンツ蓄積部１２１０に格納されている番組メタデータ１４００および番組コンテンツ２０１’は、第１実施例におけるコンテンツ蓄積部１１０での蓄積状態を示す図９と同様であり、図９における番組メタデータ４００を番組メタデータ１４００と書き換えた図で示すことができる。この実施例では、番組メタデータ１４００は「ｍｅｔａｄａｔａ」フォルダ配下に配置され、番組コンテンツは番組コンテンツ管理データの「受信機格納位置」情報で指定されたパスに配置されることとなる。
【０１９２】
ローカルロケーション解決テーブル保持部１２１４が保持するローカルロケーション解決テーブル１００１の一例を図１０に示す。ここでは、「間接参照用記述子」と「番組コンテンツ格納位置」の対が記載されており、コンテンツ蓄積部１２１０に格納されている全番組について、番組コンテンツの「間接参照用記述子」およびコンテンツ蓄積部１２１０での格納位置を示すパスである「番組コンテンツ格納位置」が記載されている。
【０１９３】
擬似コンテンツサーバ１２２０に格納されている番組コンテンツの一例を図１９に示す。番組コンテンツは番組コンテンツ管理データの「コンテンツ登録位置」情報で指定されたパスに配置されている。
【０１９４】
コンテンツ受信部１２１６は、コンテンツ送出部１２０８から送出された番組メタデータ１４００および番組コンテンツをコンテンツ蓄積部１２１０の指定された格納位置に格納する。
【０１９５】
ブラウザ１２１１は、番組メタデータ１４００および番組コンテンツをその記述内容に従って提示し、コンテンツ制作者からリモコン等の入力を受けて記述内容に従った処理を行う。
【０１９６】
ロケーション取得部１２１２は、ブラウザ１２１１から番組コンテンツ取得指示を受け、コンテンツ取得部１２１５にコンテンツ取得指示を行う。この際、間接参照用記述子を用いた番組コンテンツ取得指示であれば、間接参照用記述子が指す番組コンテンツについて、格納位置の取得処理を行って番組コンテンツ格納位置を取得した後に、コンテンツ取得部１２１５にコンテンツ取得指示を行う。この実施例では、まずローカルロケーション解決部１２１３に間接参照用記述子を受け渡して番組コンテンツ格納位置の問い合わせを行い、前述の問い合わせにて番組コンテンツ格納位置が取得できなかった場合には、番組受信装置１２０３からアクセス可能な擬似ロケーションサーバ１２１８へ格納位置の問い合わせを行う。
【０１９７】
ローカルロケーション解決部１２１３は、ロケーション取得部１２１２から間接参照用記述子を取得すると、ローカルロケーション解決テーブル保持部１２１４に保存されているローカルロケーション解決テーブルを参照して、当該間接参照用記述子の指す番組コンテンツの格納位置を取得し、ロケーション取得部１２１２に受け渡す。
【０１９８】
コンテンツ取得部１２１５は、ロケーション取得部１２１２から取得した番組コンテンツ格納位置を元にコンテンツ蓄積部１２１０および擬似コンテンツサーバ１２２０から番組コンテンツを取得し、ブラウザ１２１１に受け渡す。
【０１９９】
以下、番組受信装置１２０３にて、番組メタデータ１４００および番組メタデータ１４００から参照される番組コンテンツが再生され、コンテンツ制作者が動作確認をするまでの流れを説明する。
【０２００】
番組受信装置１２０３に転送された番組メタデータ１４００はブラウザ１２１１に送られ、記載内容に従って提示される。図２０（ａ）は図１４に示す「２００４年０１月１０日一日のニュース」の番組メタデータ１４００が番組受信装置１２０３にて受信され、ブラウザ１２１１により提示された場合のサービスイメージの一例を示す図である。
【０２０１】
ブラウザ１２１１は、番組のタイトルを示す＜ＰｒｏｇｒａｍＩｎｆｏｒｍａｔｉｏｎＴａｂｌｅ＞配下の＜Ｔｉｔｌｅ＞の値を取得して、タイトル２００２として表示し、セグメントグループのタイトルを示す＜ＳｅｇｍｅｎｔＩｎｆｏｒｍａｔｉｏｎ＞配下の＜Ｄｅｓｃｒｉｐｔｉｏｎ＞配下の＜タイトル＞の値を列挙して、視聴セグメントグループ選択ボタン２００３として表示する。
【０２０２】
また、ブラウザ１２１１は、セグメントグループを構成する複数のコーナーを一箇所にまとめて表示し、コーナーのタイトルを示す＜ＳｅｇｍｅｎｔＩｎｆｏｒｍａｔｉｏｎ＞配下の＜Ｔｉｔｌｅ＞の値を取得して、視聴セグメント選択ボタン２００４として表示する。
【０２０３】
ここで、コンテンツ制作者は、提示された画面の内容を確認したり、リモコン等の入力手段を用いて各視聴セグメント選択ボタンを押下したりすることにより、意図どおりの動作がなされるかどうかを確認することにより、番組メタデータの動作確認を行う。
【０２０４】
図２０（ｂ）は、図２０（ａ）において「ダイジェスト」に対応する視聴セグメントグループ選択ボタン２００３を押下した場合のサービスイメージの一例を示す図である。
【０２０５】
「ダイジェスト」に対応する視聴セグメントグループ選択ボタン２００３が押下されると、ブラウザ１２１１は、視聴セグメントグループ選択ボタン２００３に対応する番組メタデータ１４００のグループ情報１４９０を解析し、セグメントグループの情報からコーナー情報１４５０、コーナー情報１４６０、コーナー情報１４７０に記載されたコーナーを順次再生する必要があることを検出する。
【０２０６】
また、コーナー情報１４５０は、間接参照用記述子、すなわち＜ＰｒｏｇｒａｍＩｎｆｏｒｍａｔｉｏｎ＞要素のｐｒｏｇｒｍＩｄ属性値が「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｍｏｒｎｉｎｇ」である番組コンテンツについて、番組開始時点から、１０分間（６００秒間）継続するコーナーであることを示し、コーナー情報１４６０は間接参照用記述子が「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ａｆｔｅｒｎｏｏｎ」である番組コンテンツについて、番組開始時点から、１０分間（６００秒間）継続するコーナーであることを示し、コーナー情報１４７０は、間接参照用記述子が「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｄｉｇｅｓｔ」である番組コンテンツについて、番組開始時点から、５０分間（６００秒間）継続するコーナーであることを示している。
【０２０７】
ブラウザ１２１１は、まず、間接参照用記述子が「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｍｏｒｎｉｎｇ」である番組コンテンツの番組動画像データを取得するため、間接参照用記述子「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｍｏｒｎｉｎｇ」をロケーション取得部１２１２に送出する。
【０２０８】
ロケーション取得部１２１２は、間接参照用記述子「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｄｉｇｅｓｔ」をローカルロケーション解決部１２１３に送り、番組動画像データがどこに格納されているかを問い合わせる。
【０２０９】
ローカルロケーション解決部１２１３は、ローカルロケーション解決テーブル保持部１２１４のローカルロケーション解決テーブル１００１を参照し、動画像データの格納位置「ＨＤＤ／２００４＿０１＿１０／ｎｅｗｓ／ｄｉｇｅｓｔ／ｄｉｇｅｓｔ．ａｖｉ」を取得し、ロケーション取得部１２１２に受け渡す。
【０２１０】
ロケーション取得部１２１２は、ローカルロケーション解決部１２１３から取得した動画像データ格納位置をコンテンツ取得部１２１５に送出する。コンテンツ取得部１２１５は、コンテンツ蓄積部１２１０から「ＨＤＤ／２００４＿０１＿１０／ｎｅｗｓ／ｄｉｇｅｓｔ／ｄｉｇｅｓｔ．ａｖｉ」として格納されている動画像データを取得してブラウザ１２１１に送る。ブラウザ１２１１は、取得した動画像データについて、番組開始時点からの１０分間の映像を再生し、コンテンツ制作者は図２０（ｂ）に示されるような動画が再生されることを確認する。
【０２１１】
ブラウザ１２１１はその後、間接参照用記述子が「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ａｆｔｅｒｎｏｏｎ」である番組コンテンツの番組動画像データを取得するため、間接参照用記述子「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ａｆｔｅｒｎｏｏｎ」をロケーション取得部１２１２に送出する。ロケーション取得部１２１２は間接参照用記述子「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｄｉｇｅｓｔ」をローカルロケーション解決部１２１３に送り、番組動画像データがどこに格納されているかを問い合わせる。ローカルロケーション解決部１２１３は、ローカルロケーション解決テーブル保持部１２１４のローカルロケーション解決テーブル１００１を参照し、対応する間接参照用記述子がないと判断する。ローカルロケーション解決部１２１３は、ロケーション取得部１２１２に、動画像データの格納位置が取得できなかったことを送出し、これに応じて、ロケーション取得部１２１２は、外部のロケーションサーバからの動画像データの格納位置取得を試みる。
【０２１２】
まず、ロケーション取得部１２１２は、間接参照用記述子「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ａｆｔｅｒｎｏｏｎ」からオーソリティ情報である「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ」を抽出し、「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ」の示すロケーションサーバにアクセスするための実アドレスを取得するため、擬似ＤＮＳサーバ１２１７に「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ」を送る。なおこの実施例では、擬似ＤＮＳサーバ１２１７は１つとしているため、擬似ＤＮＳサーバ１２１７の実アドレスは固定値として番組受信装置１２０３に予め設定しておくものとしている。
【０２１３】
擬似ＤＮＳサーバ１２１７は、「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ」を取得すると、対応する擬似ロケーションサーバ１２１８の実アドレスである「ｘｘｘ．ｘｘｘ．ｘｘｘ．ｘｘｘ」を返す。
【０２１４】
ロケーション取得部１２１２は、擬似ＤＮＳサーバ１２１７から擬似ロケーションサーバ１２１８の実アドレスである「ｘｘｘ．ｘｘｘ．ｘｘｘ．ｘｘｘ」を取得すると、間接参照用記述子「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ａｆｔｅｒｎｏｏｎ」から番組記述子である「２００４＿０１＿１０．ｎｅｗｓ．ａｆｔｅｒｎｏｏｎ」を抽出し、ＩＰアドレスが「ｘｘｘ．ｘｘｘ．ｘｘｘ．ｘｘｘ」である擬似ロケーションサーバ１２１８に対し、番組記述子が「２００４＿０１＿１０．ｎｅｗｓ．ａｆｔｅｒｎｏｏｎ」である番組コンテンツの格納位置取得を指示する。
【０２１５】
擬似ロケーションサーバ１２１８は、「２００４＿０１＿１０．ｎｅｗｓ．ａｆｔｅｒｎｏｏｎ」の番組コンテンツに関する番組コンテンツ格納位置の問い合わせに対し、ロケーション解決テーブル１６０１を参照して、番組コンテンツ格納位置である「ＨＴＴＰ：／／ｘｘｘ．ｘｘｘ．ｘｘｘ．ｘｘｘ／２００４＿０１＿１０／ｎｅｗｓ／ａｆｔｅｒｎｏｏｎ／ａｆｔｅｒｎｏｏｎ．ａｖｉ」をロケーション取得部１２１２に返す。
【０２１６】
ロケーション取得部１２１２は、番組コンテンツ、すなわち動画像データ格納位置をコンテンツ取得部１２１５に送出する。コンテンツ取得部１２１５は取得したアドレス「ＨＴＴＰ：／／ｘｘｘ．ｘｘｘ．ｘｘｘ．ｘｘｘ／２００４＿０１＿１０／ｎｅｗｓ／ａｆｔｅｒｎｏｏｎ／ａｆｔｅｒｎｏｏｎ．ａｖｉ」に格納されている動画像データを取得してブラウザ１２１１に送る。
【０２１７】
ブラウザ１２１１が取得した動画像データについて、番組開始地点からの１０分間の映像を再生することにより、コンテンツ制作者は図２０（ｂ）に示されるような動画像データの再生に続き、図２０（ｃ）に示されるような動画の再生を確認することができる。
【０２１８】
上記と同様の処理により、ブラウザ１２１１が、間接参照用記述子である「ｂｒｏａｄｃａｓｔ．ｃｏ．ｊｐ／２００４＿０１＿１０．ｎｅｗｓ．ｄｉｇｅｓｔ」の動画像データの取得を行い、番組開始５０分の地点からの１０分間の映像を再生することで、コンテンツ制作者は図２０（ｃ）に示されるような動画像データの再生に続き、図２０（ｄ）に示されるような動画が再生されること確認できる。
【０２１９】
上述のコンテンツ試写システムを用いることにより、コンテンツ制作者は番組メタデータを指定するだけで、当該番組メタデータおよび番組メタデータから参照されうる番組コンテンツが番組受信装置および番組受信装置からアクセス可能な端末に適切に配置され、さらに番組メタデータから間接参照用記述子を用いてアクセスされる番組コンテンツについては、番組コンテンツの格納位置を取得するためのロケーション解決テーブルが設定されるため、番組メタデータの再生確認をするための動作環境が再現される。
【０２２０】
従って、再生確認をするための動作環境が容易に再現されることから、番組メタデータおよび番組コンテンツ間の連携動作を含めたコンテンツの動作検証を迅速に行うことが出来る。
【０２２１】
本発明では、上述したようなコンテンツ試写装置に用いられるコンテンツ試写方法についても発明の要旨として提案する。この場合、このようなコンテンツ試写方法をコンピュータに実行させるためのプログラム、あるいはコンピュータを本発明のコンテンツ試写装置として機能させるためのプログラム、並びにこのようなプログラムを記録した記録媒体についても本願発明に包含される。
【０２２２】
本発明のコンテンツ試写装置およびコンテンツ試写方法を実現するためのプログラムは、CD-ROMやフレキシブルディスクなどの可搬型記録媒体、通信回線の先に備えられる他の記録装置、コンピュータに内蔵されたハードディスクやRAMなどの記録媒体のいずれに記録されるものであってもよく、プログラム実行時にはコンピュータの主メモリ上にロードされて実行するように構成できる。
【産業上の利用可能性】
【０２２３】
本発明では、ある番組メタデータから間接参照用記述子を用いて参照されうる番組コンテンツについて、ロケーションサーバ等の設置が困難な環境においても、動作確認可能な環境を容易に再現することが可能となり、簡素な設備にて番組コンテンツ間の連携動作を含めた番組コンテンツの動作検証を迅速に行うことが出来る。
【図面の簡単な説明】
【０２２４】
【図１】本発明の第１実施例における試写システムの機能ブロック図である。
【図２】番組コンテンツ保持部が保持している番組コンテンツの一例を示す図である。
【図３】番組コンテンツ管理データの一例を示した図である。
【図４】番組メタデータの一例を示す図である。
【図５】コンテンツ試写装置におけるコンテンツ送出処理を示すフローチャートである。
【図６】ローカルロケーション解決テーブルの一例を示した図である。
【図７】テーブル作成部におけるテーブル作成処理を示すフローチャートである。
【図８】テーブル作成部により「受信機格納位置」情報が付加された番組コンテンツ管理データの一例を示した図である。
【図９】コンテンツ蓄積部が保持している番組メタデータおよび番組コンテンツの一例を示す図である。
【図１０】ローカルロケーション解決テーブル保持部が保持しているローカルロケーション解決テーブルの一例を示す図である。
【図１１】本発明の第１実施例におけるサービス例である。
【図１２】本発明の第２実施例における試写システムの機能ブロック図である。
【図１３】番組コンテンツ管理データの一例を示した図である。
【図１４】番組メタデータの一例を示す図である。
【図１５】コンテンツ試写装置におけるコンテンツ送出処理を示すフローチャートである。
【図１６】ロケーション解決テーブルの一例を示した図である。
【図１７】テーブル作成部におけるテーブル作成処理を示すフローチャートである。
【図１８】アドレス解決テーブルの一例を示した図である。
【図１９】擬似コンテンツサーバが保持している番組コンテンツの一例を示す図である。
【図２０】本発明の第２実施例におけるサービス例である。
【符号の説明】
【０２２５】
１０１  コンテンツ試写システム
１０２  コンテンツ試写装置
１０３  番組受信装置
１０４  番組メタデータ保持部
１０５  番組コンテンツ保持部
１０６  送出コンテンツ選択部
１０７  テーブル作成部
１０８  コンテンツ送出部
１０９  テーブル送出部
１１０  コンテンツ蓄積部
１１１  ブラウザ
１１２  ロケーション取得部
１１３  ローカルロケーション解決部
１１４  ローカルロケーション解決テーブル保持部
１１５  コンテンツ取得部
１１６  コンテンツ受信部
１２０１  コンテンツ試写システム
１２０２  コンテンツ試写装置
１２０３  番組受信装置
１２０４  番組メタデータ保持部
１２０５  番組コンテンツ保持部
１２０６  送出コンテンツ選択部
１２０７  テーブル作成部
１２０８  コンテンツ送出部
１２０９  テーブル送出部
１２１０  コンテンツ蓄積部
１２１１  ブラウザ
１２１２  ロケーション取得部
１２１３  ローカルロケーション解決部
１２１４  ローカルロケーション解決テーブル保持部
１２１５  コンテンツ取得部
１２１６  コンテンツ受信部
１２１７  擬似ＤＮＳサーバ
１２１８  擬似ロケーションサーバ
１２１９  ロケーション解決テーブル保持部
１２２０  擬似コンテンツサーバ
【図１】
2005354559.tif 000003
【図２】
2005354559.tif 000004
【図３】
2005354559.tif 000005
【図４】
2005354559.tif 000006
【図５】
2005354559.tif 000007
【図６】
2005354559.tif 000008
【図７】
2005354559.tif 000009
【図８】
2005354559.tif 000010
【図９】
2005354559.tif 000011
【図１０】
2005354559.tif 000012
【図１１】
2005354559.tif 000013
【図１２】
2005354559.tif 000014
【図１３】
2005354559.tif 000015
【図１４】
2005354559.tif 000016
【図１５】
2005354559.tif 000017
【図１６】
2005354559.tif 000018
【図１７】
2005354559.tif 000019
【図１８】
2005354559.tif 000020
【図１９】
2005354559.tif 000021
【図２０】
2005354559.tif 000022