(57)【要約】【課題】  受信装置の様々な性能やメタデータの利用目的に応じてメタデータを取得することができるＸＭＬデータ伝送を実現する。【解決手段】  ＸＭＬデータ受信装置を、利用目的に応じて取得するメタデータの内容を決定する情報粒度判断部２５と、情報粒度判断部が決定したメタデータの内容と受信装置の性能に応じて取得するメタデータの分割量を指定する分割メタデータ処理部２３と、情報粒度判断部が指定したコンテンツの内容及び分割メタデータ処理部が指定したメタデータの分割量に応じてメタデータサーバに対しメタデータの取得を行うメタデータ取得部２２とにより構成する。これにより、受信装置の性能やメタデータの使用目的、アプリケーションに適合したメタデータ取得が実現される。【選択図】  図１４
2005134946.tif 000002
【特許請求の範囲】
【請求項１】
受信装置の性能に応じて取得するメタデータの分割量を指定できる分割メタデータ処理部と、
分割メタデータ処理部が指定したメタデータの分割量に応じてメタデータの取得をおこなうメタデータ取得部とから構成されることを特徴とするＸＭＬデータ受信装置。
【請求項２】
請求項１記載のＸＭＬデータ受信装置において、分割メタデータ処理部では分割されたメタデータの分割位置情報を管理し、メタデータ取得部では分割位置情報を用いて分割されたメタデータの取得を継続的に行うことを特徴とするＸＭＬデータ受信装置。
【請求項３】
請求項２記載のＸＭＬデータ受信装置において、分割位置情報はメタデータと同時に受信することを特徴とするＸＭＬデータ受信装置。
【請求項４】
請求項２記載のＸＭＬデータ受信装置において、分割位置情報は取得する全メタデータの中の絶対位置を示す情報であることを特徴とするＸＭＬデータ受信装置。
【請求項５】
請求項３記載のＸＭＬデータ受信装置において、分割位置情報はCookieを用いてメタデータサーバにより設定された値であることを特徴とするＸＭＬデータ受信装置。
【請求項６】
利用目的に応じて取得するメタデータの内容を決定する情報粒度判断部と、情報粒度判断部が決定したメタデータの内容に従ってメタデータの取得を行うメタデータ取得部から構成されることを特徴とするＸＭＬデータ受信装置。
【請求項７】
請求項６記載のＸＭＬデータ受信装置において、情報粒度判断部はGUI に対応するメタデータセットを管理しており、ユーザ操作に応じて対応するメタデータセットを決定しメタデータの取得を行うことを特徴とするＸＭＬ受信装置。
【請求項８】
請求項６又は７記載のＸＭＬデータ受信装置において、メタデータセットは情報要素をグルーピングしたプロファイルとして予め定義されており、プロファイ
ルを指定してメタデータの取得を行うことを特徴とするＸＭＬデータ受信装置。
【請求項９】
請求項６又は７記載のＸＭＬデータ受信装置において、メタデータセットは情報要素のリストであり、情報要素を指定してメタデータの取得を行うことを特徴とするＸＭＬデータ受信装置。
【請求項１０】
請求項６乃至９のいずれかに記載のＸＭＬデータ受信装置において、メタデー
タがコンテンツ内容を記述したデータで、目的が放送番組一覧提示であった場合、
情報粒度判断部は少なくとも放送開始日時と放送時間とタイトルを指定することを特徴とするＸＭＬデータ受信装置。
【請求項１１】
請求項６乃至９のいずれかに記載のＸＭＬデータ受信装置において、メタデータがコンテンツ内容を記述したデータで、目的がVideo On Demand コンテンツの一覧提示であった場合、情報粒度判断部は少なくともジャンル情報とコンテンツの視聴時間とタイトルを指定することを特徴とするＸＭＬデータ受信装置。
【請求項１２】
利用目的に応じて取得するメタデータの内容を決定する情報粒度判断部と、
情報粒度判断部が決定したメタデータの内容と受信装置の性能に応じて取得するメタデータの分割量を指定する分割メタデータ処理部と、
情報粒度判断部が指定したコンテンツの内容及び分割メタデータ処理部が指定したメタデータの分割量に応じてメタデータサーバに対しメタデータの取得を行うメタデータ取得部とから構成されることを特徴とするＸＭＬデータ受信装置。
【請求項１３】
請求項１又は１２記載のＸＭＬデータ受信装置において、分割メタデータ処理部は、メタデータがコンテンツの内容やコンテンツのロケーションを記述したデータであった場合、コンテンツやロケーション単位で取得する分割量を決定することを特徴とするＸＭＬデータ受信装置。
【請求項１４】
請求項１乃至１３のいずれかに記載のＸＭＬデータ受信装置において、メタデータがTV Anytimeで規定されたＸＭＬデータであることを特徴とするＸＭＬデータ受信装置。
【請求項１５】
受信装置の性能に応じて取得するメタデータの分割量を指定し、メタデータの分割位置情報を管理できる分割メタデータ処理部と、分割メタデータ処理部のメタデータの分割量に応じてメタデータサーバに対してメタデータの取得をおこなうメタデータ取得部とから構成されるＸＭＬデータ受信装置と
メタデータが保存されているメタデータＤＢと、配信するメタデータを分割し、分割位置を付与するメタデータ分割部と、メタデータを受信装置へ配信するメタデータ配信部から構成されるメタデータサーバと、
メタデータサーバからＸＭＬデータ受信装置へメタデータを配信する配信網と、によって構成され、
受信装置の性能に応じてメタデータを分割し、メタデータを分割した際には分割位置情報もメタデータサーバから受信装置に配信することを特徴とするＸＭＬデータ配信システム。
【請求項１６】
請求項１５のＸＭＬデータ配信システムにおいて、分割位置情報をメタデータと同時に送ることを特徴とするＸＭＬデータ配信システム。
【請求項１７】
請求項１５のＸＭＬデータ配信システムにおいて、分割位置情報として全メタデータの中の絶対位置を利用していることを特徴とするＸＭＬデータ配信システム。
【請求項１８】
請求項１５のＸＭＬデータ配信システムにおいて、分割位置情報はCookieを利用してＸＭＬデータ受信装置に送られることを特徴とするＸＭＬデータ配信システム。
【請求項１９】
利用目的に応じて取得するメタデータの内容を決定する情報粒度判断部と、
情報粒度判断部が決定したメタデータの内容に従ってメタデータサーバからメタデータの取得を行うメタデータ取得部から構成されることを特徴とするＸＭＬデータ受信装置と、
メタデータが保存されているメタデータＤＢと、配信するメタデータをフィルタリングするメタデータフィルタリング部と、メタデータを受信装置へ配信するメタデータ配信部から構成されるメタデータサーバと、
メタデータサーバからＸＭＬデータ受信装置へメタデータを配信する配信網と、によって構成され、
目的に応じてメタデータをフィルタリングしメタデータサーバから受信装置に配信することを特徴とするＸＭＬデータ配信システム。
【請求項２０】
請求項１９記載のＸＭＬデータ配信システムにおいて、メタデータフィルタリング部はＸＭＬデータ受信装置から指定されたメタデータの情報粒度に従いメタ
データをフィルタリングし配信することを特長とするＸＭＬデータ配信システム。
【請求項２１】
請求項２０記載のＸＭＬデータ配信システムにおいて、情報粒度は情報要素をグルーピングしたプロファイルにより指定されることを特徴とするＸＭＬデータ配信システム。
【請求項２２】
請求項２０記載のＸＭＬデータ配信システムにおいて、情報粒度は情報要素を指定されることを特徴とするＸＭＬデータ配信システム。
【請求項２３】
利用目的に応じて取得するメタデータの内容を決定する情報粒度判断部と、
情報粒度判断部が決定したメタデータの内容と受信装置の性能に応じて取得するメタデータの分割量を指定する分割メタデータ処理部と、
情報粒度判断部が指定したコンテンツの内容及び分割メタデータ処理部が指定したメタデータの分割量に応じてメタデータサーバに対しメタデータの取得を行うメタデータ取得部から構成されるＸＭＬデータ受信装置と、
メタデータが保存されているメタデータＤＢと、配信するメタデータをフィルタリングするメタデータフィルタリング部と、メタデータを受信装置へ配信するメタデータ配信部から構成されるメタデータサーバと
メタデータサーバからＸＭＬデータ受信装置へメタデータを配信する配信網
によって構成され、
メタデータの利用目的や受信装置の性能に応じてメタデータのフィルタリング
や分割を行い、受信装置に配信することを特徴とするＸＭＬデータ配信システム。
【請求項２４】
請求項１５又は２３記載のＸＭＬデータ配信システムにおいて、メタデータがコンテンツの内容やコンテンツのロケーションを記述したデータであった場合、コンテンツやロケーション単位でメタデータを分割しＸＭＬデータ受信装置に送られることを特徴とするＸＭＬデータ配信システム。
【請求項２５】
請求項１５乃至２４のいずれかに記載のＸＭＬデータ配信システムにおいて、メタデータがTV Anytimeで規定されたＸＭＬデータであることを特徴とするＸＭＬデータ配信システム。
【請求項２６】
メタデータが保存されているメタデータＤＢと、配信するメタデータを分割し、
分割位置を付与するメタデータ分割部と、メタデータ分割部が分割処理したメタデータと分割位置を配信するメタデータ配信部から構成されることを特徴とするメタデータサーバ。
【請求項２７】
請求項２６記載のメタデータサーバにおいて、分割位置情報として全メタデータの中の絶対位置を付与することを特徴とするメタデータサーバ。
【請求項２８】
メタデータが保存されているメタデータＤＢと、配信するメタデータを情報粒度情報に応じてフィルタリングするメタデータフィルタリング部と、メタデータフィルタリング部でフィルタリングしたメタデータを配信するメタデータ配信部から構成されることを特徴とするメタデータサーバ。
【請求項２９】
請求項２８記載のメタデータサーバにおいて、情報粒度情報は予め定義され、情報要素をグルーピングしたプロファイルであることを特徴とするメタデータサーバ。
【請求項３０】
請求項２８記載のメタデータサーバにおいて、情報粒度情報は情報要素のリストであることを特徴とするメタデータサーバ。
【請求項３１】
請求項２６乃至３０のいずれかに記載のＸＭＬデータ配信システムにおいて、メタデータがTV Anytimeで規定されたＸＭＬデータであることを特徴とするＸＭＬデータ配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ受信装置及びデータ配信システム、特に通信回線を用いて配信されるＸＭＬデータを受信する受信装置、並びにこれを備えたデータ配信システムに関する。
【背景技術】
【０００２】
TV-Anytime Forum SP006で規定されているＸＭＬベースのメタデータ伝送方式では、受信装置がメタデータサーバに対し、コンテンツの題名や公開日時などの条件を指定し、受信装置が欲するメタデータを、通信回線を用いて取得することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の方式では受信装置の様々な性能やメタデータの利用目的に応じてメタデータの取得量を調整して取得することができなかった。具体的には、受信装置の性能の一つである受信バッファの容量にあわせて、取得するメタデータを分割し順次継続的に配信することや、利用する目的にあわせて取得するメタデータの情報粒度を変えるということができないという不具合があった。
【課題を解決するための手段】
【０００４】
上記課題を解決するため、本発明のＸＭＬデータ受信装置は、受信装置の性能に応じて取得するメタデータの分割量を指定し、メタデータの分割位置情報を管理できる分割メタデータ処理部、或いは、メタデータの利用目的に応じて情報粒度を判断する情報粒度判断部と、情報粒度判断部が指定した情報粒度、或いは分割メタデータ処理部が指定したメタデータの分割量に応じてメタデータサーバに対してメタデータの取得をおこなうメタデータ取得部を保持している。
【０００５】
本発明のＸＭＬデータ配信システムは受信装置の性能に応じて取得するメタデータの分割量を指定し、メタデータの分割位置情報を管理できる分割メタデータ
処理部と、メタデータの利用目的に応じて情報粒度を判断する情報粒度判断部と、
情報粒度判断部が指定した情報粒度と分割メタデータ処理部が指定したメタデータの分割量に応じてメタデータサーバに対してメタデータの取得をおこなうメタデータ取得部から構成されるＸＭＬデータ受信装置、及び、メタデータが保存されているメタデータＤＢと、配信するメタデータを分割し、分割位置を付与するメタデータ分割部と、受信機から指定された情報粒度に従いメタデータをフィルタリングするメタデータフィルタリング部と、メタデータを受信装置へ配信するメタデータ配信部から構成されるメタデータサーバとで構成されている。
【０００６】
本発明のメタデータサーバは、メタデータが保存されているメタデータＤＢと、
配信するメタデータを分割し、分割位置を付与するメタデータ分割部と、受信機から指定された情報粒度に従いメタデータをフィルタリングするメタデータフィルタリング部と、メタデータを受信装置へ配信するメタデータ配信部を保持している。
【発明の効果】
【０００７】
受信装置がメタデータサーバからメタデータを取得する際、メタデータを分割して取得したり、情報粒度を変えたりして取得することにより、受信装置の性能やメタデータの使用目的、アプリケーションに適合したメタデータ取得を実現することができる。
【発明の実施するための最良の形態】
【０００８】
以下、本発明のより具体的な実施の形態について説明する。
【０００９】
（実施の形態１）
図１は本発明の第１の実施の形態に係るデータ配信システムの構成を示すブロック図である。このデータ配信システムは、本発明を実施するために必要なメタデータサーバ１、ＸＭＬデータ受信装置２、および通信回線３から構成されている。図１において、メタデータサーバ１は、配信されるメタデータが格納されるメタデータＤＢ（データベース）１１と、ＸＭＬデータ受信装置２側からの分割要求に応じて配信するメタデータを分割するメタデータ分割部１２と、メタデータを配信処理するメタデータ配信部１３とを備えている。
【００１０】
ＸＭＬデータ受信装置２は、メタデータサーバ１からメタデータを取得するメタデータ取得部２２と、受信装置の性能に応じて取得するメタデータの分割量を指定する分割メタデータ処理部２３と、メタデータ取得部２２において取得したメタデータを格納するデータ蓄積部２４と、データ蓄積部２４に格納されているコンテンツ一覧表やメタデータ（コンテンツ情報など）の表示を行うメタデータ提示部２１に指示するメタデータ提示部２１とから構成されている。
【００１１】
かかる構成を有するデータ配信システムについて、データ配信の一動作例を説明する。ＸＭＬデータ受信装置２はデータ蓄積部２４のメタデータを新しい状態に保つために、メタデータサーバ１へ定期的にアクセスして、メタデータ取得部２２にてメタデータを取得し、データ蓄積部２４にメタデータを蓄積する。メタデータは、例えばコンテンツの内容や取得方法を記述したデータであり、複数のコンテンツの情報を保持しておきたい場合、複数のメタデータを取得する必要がある。
【００１２】
一般的にＸＭＬデータ受信装置２のデータ処理性能はメタデータサーバ１より劣っている。よって、ＸＭＬデータ受信装置２がメタデータを取得する際、ＸＭＬデータ受信装置２が一括で扱えるメタデータの量はメタデータサーバ１が処理できる量より少ない。そのために、取得したいメタデータ数が多量にある場合、ＸＭＬデータ受信装置２が１回で処理できるメタデータ量に分割してメタデータサーバ１から送信してもらう必要がある。メタデータを分割して配信してもらうために、ＸＭＬデータ受信装置２の分割メタデータ処理部２３では、ＸＭＬデータ受信装置２の性能に応じて要求するメタデータ分割量（例えば、メタデータの総容量や総個数）を求める。メタデータ取得部２２では、メタデータ分割量とともに要求するメタデータの条件を設定して、メタデータサーバ１に対してメタデータを要求する。
【００１３】
メタデータサーバ１のメタデータ配信部１３では、ＸＭＬデータ受信装置２からメタデータ取得要求を受け取り、メタデータＤＢ１１から該当するメタデータを要求する。メタデータＤＢ１１から該当するメタデータを抽出した後は、メタデータ分割配信処理部でメタデータをＸＭＬデータ受信装置２からのメタデータ分割量に応じてメタデータを分割すると共に、分割したメタデータの分割位置を示すための分割位置情報を付与する。分割位置情報は全メタデータの中の絶対位置を示す番号等であってもよい。分割位置情報と分割されたメタデータはメタデータ配信部１３にてＸＭＬデータ受信装置２にメタデータを配信する。分割位置情報はＨＴＴＰのCookieなどを利用してもよいし、メタデータに多重して配信もよい。
【００１４】
ＸＭＬデータ受信装置２では、メタデータ取得部２２で分割位置情報と分割されたメタデータを受信する。そして、分割位置情報は分割メタデータ処理部２３にて記憶しておき、分割されたメタデータはデータ蓄積部２４に蓄積する。
【００１５】
以上がメタデータ取得時の動作である。しかし、ＸＭＬデータ受信装置２が取得したメタデータが分割されたメタデータであり、取得すべきメタデータの一部にすぎない場合は、残りのメタデータを取得する必要がある。このような場合においては、ＸＭＬデータ受信装置２の分割メタデータ処理部２３に記憶していた分割位置情報を利用する。メタデータ取得部２２では記憶していた分割位置情報と要求するメタデータの条件とメタデータ分割量を設定し、再度メタデータサーバ１に続きのメタデータを要求する。
【００１６】
ＸＭＬデータ受信装置２からメタデータ取得の要求を受けたメタデータサーバ１のメタデータ配信部１３は、要求されたメタデータの条件を用いて、メタデータＤＢ１１に問い合わせる。メタデータＤＢ１１では問い合わせ結果に対して該当するメタデータを抽出する。メタデータ分割部１２では、ＸＭＬデータ受信装置２から送られてきた分割位置情報とメタデータ分割量を利用して、ＸＭＬデータ受信装置２に次に送るべき分割メタデータを判断する。そして、メタデータ分割量にあわせてメタデータを分割し、分割した位置を示す分割位置情報を付与する。分割されたメタデータは分割位置情報と共にメタデータ配信部１３にてＸＭＬデータ受信装置２に送信される。
【００１７】
ＸＭＬデータ受信装置２のメタデータ取得部２２では分割されたメタデータとともに分割位置情報を取得する。分割メタデータ処理部２３にて分割位置情報を記憶しておくと共に、分割されたメタデータをデータ蓄積部２４に保存する。
【００１８】
以上のメタデータ取得プロセスを繰り返すことで、ＸＭＬデータ受信装置２は性能にあわせて分割されたメタデータを扱うことができ、かつ分割されたメタデータを継続して取得することが可能になる。一方、メタデータサーバ１の方でもＸＭＬデータ受信装置２毎にメタデータ取得状況（例えば端末Ａにはメタデータを４０個目〜６０個目を送ったという情報）を管理しなくても良いという効果がある。
【００１９】
図２にＸＭＬデータ分割取得シーケンス例を、図３、図４にメタデータの分割位置を示す。図３は、コンテンツの内容を記述したメタデータで、Program Information １つにつき１コンテンツの内容を記載している。図４は、コンテンツのロケーションを記述したメタデータで、schedule１つにつき１コンテンツのロケーション内容を記載している。図３、図４はともに、１回の通信で配信するメタデータは分割位置で区切られた範囲のメタデータであることを示す図である。
【００２０】
メタデータの受信動作に際して、分割メタデータ処理部２３は、まず取得するメタデータの種類に応じて、１回で取得する個数を決定する。分割する単位は、コンテンツやロケーション単位であり、分割メタデータ処理部２３では、メタデータの種類ごとにコンテンツやロケーション単位の最大データサイズを管理しており、１回で取得する個数は受信機の受信バッファサイズとその各データサイズから割り出すことができる。例えば、TV Anytimeで規定されているコンテンツの内容を記述したメタデータProgram Information が、１コンテンツ分の最大データサイズが１００ＫＢであり、受信バッファサイズが１ＭＢであった場合、１回で取得する個数は１０個と割り出すことができる。同様に、TV Anytimeで規定されているコンテンツのロケーションを記述したメタデータProgram Locationが、１ロケーション分の最大データサイズが５０ＫＢであり、受信バッファサイズが１ＭＢであった場合、１回で取得する個数は２０個と割り出すことができる。取得したいメタデータがProgram Inforamation、Program Locationそれぞれ３０個
づつあった場合、Program Information は１０個づつ３回の取得要求で（図３）、
Program Locationは２０個づつ２回の取得要求で（図４）欲するすべてのメタデータを取得することができる。
【００２１】
次に、分割取得シーケンスを図２のイメージ図を用いて説明する。メタデータ取得部２２は分割メタデータ処理部２３から指定された分割条件に従ってメタデータ配信部１３へメタデータの取得要求を行う。ここでは、メタデータの条件・・（ジャンル＝スポーツ）とあわせて、分割条件（取得個数＝１０、分割位置＝・・０）を指定するものとする。メタデータ分割部１２は、分割条件よりジャンルがスポーツであるメタデータをメタデータＤＢ１１より検索、その検索結果であるメタデータ一覧の中から１個目から１０個目までを抜き出し、分割位置を１０と設定する。メタデータ配信部１３は、メタデータ分割部１２から渡された１０個のメタデータと分割位置をメタデータ取得部２２へ送信する。メタデータ取得部２２は、メタデータサーバ１からの応答で返された分割位置を分割メタデータ処理部２３に渡す。分割メタデータ処理部２３は、分割条件を取得個数＝１０、分割位置＝１０をセットし、再びメタデータ取得部２２へ続きのメタデータ取得要求を指示する。このように、メタデータ配信部１３から返された分割位置を次のメタデータ取得要求の分割位置にセットし、メタデータを取得する。なお、分割位置は同一の検索式に対する結果の中のメタデータ位置を特定する情報であればどのような形式のデータであってもよく、サーバが独自に管理するデータであってもよい。
【００２２】
これにより、受信機のリソースに応じたデータ量に分割し受信することができ、
かつ分割位置を指定することにより次に取得すべきメタデータを取得することができる。
【００２３】
図５は分割によるメタデータ取得要求におけるＸＭＬスキーマ定義の例を示す図である。この図において、ＸＭＬデータ受信装置２は、分割位置をrequest ＿id（図５の最下段の部分）にセットしてメタデータ取得要求を行う。
【００２４】
図６は分割によるメタデータ取得要求における応答のＸＭＬスキーマ定義の例を示す図である。図５に示すメタデータ取得要求データを受け取ったメタデータサーバ１が、配信するメタデータに多重し、分割位置をresponse＿id（図６の下から３段目の部分）にセットして応答を返す。
【００２５】
これにより、TV-Anytime SP006で規定されているメタデータ伝送方式の拡張形式によるメタデータの分割配信が可能となる。
【００２６】
（実施の形態２）
以下、本発明の第２の実施の形態について述べる。図７は本発明の第２の実施の形態に係るデータ配信システムの構成を示すブロック図である。このデータ配信システムの基本構成は上述の第１の実施の形態と同じであるので、前述で説明した同符号のブロックの説明は割愛する。図７では、ＸＭＬデータ受信装置２に情報粒度判断部２５が備えられている。情報粒度判断部２５はメタデータの利用目的別に取得するメタデータの情報粒度を管理しており、利用目的により情報粒度を決定する。メタデータ取得部２２では、情報粒度判断部２５により決定した情報粒度を指定し、メタデータサーバ１へメタデータの取得要求を行う。
【００２７】
図７のＸＭＬデータ受信装置２にとっては、メタデータを使用する目的によって必要なメタデータの情報粒度が異なる。具体的な例としては、コンテンツ一覧表をメタデータ提示部２１で提示したい場合は、情報粒度が荒くたくさんのコンテンツメタデータが必要になる。一方、詳細なコンテンツ情報が欲しい場合は、細かい粒度で詳細なメタデータが必要になる。
【００２８】
図８に放送番組一覧表示の画面イメージ図を示す。放送番組一覧表示では、一覧性を重視するため、番組を識別するために最小限の情報である放送時刻と放送時間、タイトルとチャンネル識別のみが必要となる。
【００２９】
図９にＶＯＤ（Video On Demand ）によるコンテンツ一覧表示の画面イメージ図を示す。これも放送番組一覧表示同様、一覧性を重視する。ただし、放送番組と異なるのは、放送時刻やチャンネル識別がないことである。そのかわり、例えばジャンルのようなカテゴリー別に表示するなど、コンテンツを発見するためのグルーピングは必要である。そのためには、タイトルと視聴時間、ジャンルといった情報が最小限必要となる。
【００３０】
図１０にコンテンツの詳細表示の画面イメージ図を示す。これは興味をもったコンテンツのみ内容を詳細に知りたいという目的を満たすものである。詳細なので、コンテンツ内容の詳細説明や出演者、キーワード、ジャンルなどより多くの情報が必要となる。
【００３１】
上述の例で述べたとおり、コンテンツ一覧表示時にはコンテンツ詳細表示時に必要となる諸々のデータは必要ないなど、メタデータの使用目的やアプリケーションによって必要とするメタデータの粒度が異なる。取得する情報粒度は、ＸＭＬデータ受信装置２が欲しいデータ要素を直接指定する場合もあるし、メタデー
タサーバ１が情報要素をグルーピングしたプロファイルを指定する場合もある。
【００３２】
図１１に、ＧＵＩイメージと対するプロファイル対応表との関係を示す。情報粒度判断部２５ではＧＵＩとプロファイルとの対応を示すプロファイル対応表を管理しており、ＧＵＩによるユーザ指示に応じて対応するプロファイルを割り出すことができる。これにより、例えば、ＧＵＩが「放送一覧表示」の場合、対応するプロファイルは「メイン１」、ＧＵＩが「コンテンツ詳細表示」の場合、対応するプロファイルは「コア」であることがわかる。メタデータサーバ１がプロファイルに対応していない場合、プロファイルごとの情報要素リストを管理することにより、直接情報要素を指定してメタデータを取得することもできる。
【００３３】
図１２に、情報粒度を指定しメタデータ取得を行う時の動作シーケンス例を示す。まず、ＧＵＩ上でユーザがコンテンツ一覧表示をメタデータ提示部２１に指示する（Ｓ１）。次にメタデータ提示部２１は、メタデータ取得をメタデータ取得部２２に要求する（Ｓ２）。メタデータ取得要求を受けたメタデータ取得部２２は、情報粒度処理を情報粒度処理部２５に要求する（Ｓ３）。情報粒度処理部２５では、管理するＧＵＩとプロファイルとの対応表よりユーザにより指定された「コンテンツ一覧表示」に対応するプロファイルを割り出し、当該のプロファイルをメタデータ取得部２２へ返す（Ｓ４）。メタデータ取得部は、Ｓ４で受け
ったプロファイルを指定しメタデータ取得をメタデータサーバ１へ行う（Ｓ５）。
メタデータサーバ１は指定されたプロファイルに対応するメタデータを返す（Ｓ６）。メタデータサーバ１の処理は別途説明する。メタデータ取得部２２は取得したメタデータをメタデータ提示部２１へ返す（Ｓ７）。
【００３４】
次に、メタデータサーバ１の処理を説明する。メタデータサーバ１では、メタデータ配信部１３にて要求されているメタデータの条件にてメタデータＤＢ１１に問い合わせる。メタデータＤＢ１１から取得したメタデータは、メタデータフィルタリング部で、要求されているメタデータの情報粒度に適合したメタデータに加工し、メタデータ配信部１３にてＸＭＬデータ受信装置２に送られる。
【００３５】
以上により、ＸＭＬデータ受信装置２はメタデータの使用目的やメタデータのアプリケーションに応じて必要な情報のみ取得することができる。そのため、必要なデータのみを配信するので、配信容量を削減する事が可能になる。
【００３６】
図１３に情報粒度指定によるメタデータ取得要求におけるＸＭＬスキーマ定義の例を示す。ＸＭＬデータ受信装置２が、情報粒度をprofile に設定してメタデータ取得要求を行う。これにより、TV-Anytime SP006で規定されているメタデー
タ伝送方式の拡張形式によるメタデータの情報粒度指定による配信が可能となる。
【００３７】
（実施の形態３）
以下、本発明の第３の実施の形態について述べる。図１４は本発明の第３の実施の形態に係るデータ配信システムの構成を示すブロック図である。このデータ配信システムの基本構成は上述の第１の実施の形態或いは第２の実施の形態と同じであるので、前述で説明した同符号のブロックの説明は割愛する。図１４におけるＸＭＬデータ受信装置２にとっては、メタデータを使用する目的によって必要なメタデータの情報粒度が異なる。また、ユーザ提示のレスポンスをよくするため、データ蓄積部２４にあらかじめメタデータを蓄積しておく。具体的な例としては、図８に示すようなコンテンツ一覧表示のためのメタデータをデータ蓄積部２４にあらかじめ蓄積しておくなどがある。
【００３８】
この場合、ＸＭＬデータ受信装置２では情報粒度判断部２５が取得するメタデータの粒度を決定し（判断の仕組みは実施の形態２と同様）、分割メタデータ処理部２３では実施の形態１で示したメタデータ種別ごとのデータサイズだけではなく、さらにメタデータ種別ごとの情報要素ごとのデータサイズ情報も保持し、情報粒度判断部２５が決定した情報粒度と受信バッファサイズから１回で取得する個数を決定する。
【００３９】
例えば、コンテンツの内容を記述したメタデータ（TV Anytime規定の Program Information）を取得する場合において、コンテンツ一覧表示時に必要な１コンテンツあたりの情報が１０ＫＢ、詳細表示時に必要な１コンテンツあたりの情報が１００ＫＢなど、含まれる情報要素が異なるため同じProgram Information においてもデータサイズが異なり、１回に取得するメタデータ数も異なる。メタデータ取得部２２は、情報粒度や分割条件を指定しメタデータサーバ１へメタデータの取得要求を行う。分割取得については、実施の形態１と同様である。
【００４０】
メタデータサーバ１では、メタデータ配信部１３にて要求されているメタデータの条件にてメタデータＤＢ１１に問い合わせる。メタデータフィルタリング部１４では、メタデータＤＢ１１から取得したメタデータをＸＭＬデータ受信装置２から指定された情報粒度にしたがって加工し、加工したメタデータはメタデータ分割部１２でメタデータを分割され、メタデータ配信部１３にてＸＭＬデータ受信装置２に送られる。
【００４１】
以上により、ＸＭＬデータ受信装置２はメタデータの使用目的やメタデータのアプリケーションに応じて必要な情報のみ取得することができる。更に、必要なデータのみを配信するので、配信容量を削減する事が可能になる。
【産業上の利用可能性】
【００４２】
本発明は、ＸＭＬデータを受信するリソースが少ない受信装置やシステム等に有用である。特に、ＸＭＬで記述されたメタデータを受信する受信装置やシステムに有用である。
【図面の簡単な説明】
【００４３】
【図１】本発明の第１の実施の形態に係るデータ配信システムの構成を示すブロック図
【図２】前記第１の実施の形態におけるＸＭＬデータ分割取得シーケンス図
【図３】前記第１の実施の形態におけるメタデータの分割位置の説明図
【図４】前記第１の実施の形態におけるメタデータの分割位置の説明図
【図５】前記第１の実施の形態における分割によるメタデータ取得要求におけるＸＭＬスキーマ定義
【図６】前記第１の実施の形態における分割によるメタデータ取得要求における応答のＸＭＬスキーマ定義
【図７】本発明の第２の実施の形態に係るデータ配信システムの構成を示すブロック図
【図８】前記第２の実施の形態におけるコンテンツ一覧表示における画面イメージ図
【図９】前記第２の実施の形態におけるコンテンツ一覧表示における画面イメージ図
【図１０】前記第２の実施の形態におけるコンテンツ詳細表示における画面イメージ図
【図１１】前記第２の実施の形態におけるＧＵＩとプロファイル対応表関係のイメージ図
【図１２】前記第２の実施の形態における情報粒度指定によるメタデータ取得の動作シーケンス図
【図１３】前記第２の実施の形態における情報粒度指定によるメタデータ取得要求におけるＸＭＬスキーマ定義
【図１４】本発明の第３の実施の形態に係るデータ配信システムの構成を示すブロック図
【符号の説明】
【００４４】
１：メタデータサーバ
２：ＸＭＬデータ受信装置
３：ＩＰ通信回線
１１：メタデータＤＢ
１２：メタデータ分割部
１３：メタデータ配信部
１４：メタデータフィルタリング部
２１：メタデータ提示部
２２：メタデータ取得部
２３：分割メタデータ処理部
２４：データ蓄積部
２５：情報粒度判断部
【図１】
2005134946.tif 000003
【図２】
2005134946.tif 000004
【図３】
2005134946.tif 000005
【図４】
2005134946.tif 000006
【図５】
2005134946.tif 000007
【図６】
2005134946.tif 000008
【図７】
2005134946.tif 000009
【図８】
2005134946.tif 000010
【図９】
2005134946.tif 000011
【図１０】
2005134946.tif 000012
【図１１】
2005134946.tif 000013
【図１２】
2005134946.tif 000014
【図１３】
2005134946.tif 000015
【図１４】
2005134946.tif 000016