(57)【要約】【課題】ＢＭＬファイルの生成、開発を容易にする。【解決手段】ＢＭＬ形式で作成された番組コンテンツについて、映像に重ねて表示するＢＭＬファイルをデジタル放送端末１からセンタ側のＢＭＬサーバ３に要求する際、デジタル放送端末に蓄積された情報（視聴者属性情報またはその他のデジタル放送端末情報）を併せて送信し、ＢＭＬサーバが当該情報を基に動的にＢＭＬファイルを作成することにより、センタ側がデジタル放送端末情報に応じて動的に内容を変化させてデジタル放送端末に送信する。  また、ＢＭＬサーバと、番組メタデータを提供可能なメタデータサーバ５や、おすすめ番組を提供可能なレコメンデーションサーバや、商品情報などを提供可能な電子チラシサーバ等と組み合わせる。【選択図】  図１
2006135706.tif 000002
【特許請求の範囲】
【請求項１】
視聴者側に設置され、センタ側とＩＰネットワーク等で接続する手段と、センタ側とデジタル放送の双方向通信を行う手段とを有するデジタル放送端末と、
センタ側に設置され、ＢＭＬファイルを蓄積して上記デジタル放送端末に配信する手段を有するＢＭＬサーバと、
センタ側に設置され、映像と多重化されたＢＭＬデータからなるＢＭＬ多重コンテンツを含む複数の番組コンテンツを蓄積し、上記デジタル放送端末に配信する手段を有する配信装置と、
センタ側に設置され、上記配信装置より配信される番組コンテンツに関するタイトル・出演者・概要等の付加情報（番組メタデータ）を蓄積する手段を有するメタデータサーバと、
を備えたＢＭＬコンテンツ提供システムであって、
上記デジタル放送端末は、視聴者の年齢や性別、嗜好ジャンル、家族構成、居住地等の視聴者情報、または自端末に接続されているデバイス情報等を登録・蓄積する手段と、上記ＢＭＬ多重コンテンツを受信および再生し、視聴者の操作もしくは自動で、上記ＢＭＬサーバに蓄積されているＢＭＬファイルを要求する手段と、当該ＢＭＬファイル要求の際、自端末に格納されている視聴者属性情報またはその他のデジタル放送端末情報を併せて送信する手段とを有し、
上記ＢＭＬサーバは、上記デジタル放送端末からＢＭＬファイル要求を受ける際、当該要求と併せて送信されるデジタル放送端末情報を基にして、必要に応じて上記メタデータサーバより番組メタデータを検索・取得する手段と、当該番組メタデータを用いて動的にＢＭＬファイルを生成する手段と、当該デジタル放送端末に当該ＢＭＬファイルを送信する手段とを有する、
ことを特徴とするＢＭＬコンテンツ提供システム。
【請求項２】
視聴者側に設置され、センタ側とＩＰネットワーク等で接続する手段と、センタ側とデジタル放送の双方向通信を行う手段とを有するデジタル放送端末と、
センタ側に設置され、ＢＭＬファイルを蓄積して上記デジタル放送端末に配信する手段を有するＢＭＬサーバと、
センタ側に設置され、映像と多重化されたＢＭＬデータからなるＢＭＬ多重コンテンツを含む複数の番組コンテンツを蓄積し、上記デジタル放送端末に配信する手段を有する配信装置と、
センタ側に設置され、上記配信装置より配信される番組コンテンツに関するタイトル・出演者・概要等の付加情報（番組メタデータ）を蓄積する手段と、視聴者から収集する操作履歴情報を基に視聴者に対する番組のおすすめ評価値を算出する手段と、上記番組メタデータを検索する際、上記おすすめ評価値順に検索する手段とを有するレコメンデーションサーバと、
を備えたＢＭＬコンテンツ提供システムであって、
上記デジタル放送端末は、視聴者の年齢や性別、嗜好ジャンル、家族構成、居住地等の視聴者情報、または自端末に接続されているデバイス情報等を登録・蓄積する手段と、上記ＢＭＬ多重コンテンツを受信および再生し、視聴者の操作もしくは自動で、上記ＢＭＬサーバに蓄積されているＢＭＬファイルを要求する手段と、当該ＢＭＬファイル要求の際、自端末に格納されている視聴者属性情報またはその他のデジタル放送端末情報を併せて送信する手段と、視聴者のデジタル対応視聴者端末の操作履歴情報を上記レコメンデーションサーバに送信する手段とを有し、
上記ＢＭＬサーバは、上記デジタル放送端末からＢＭＬファイル要求を受ける際、当該要求と併せて送信されるデジタル放送端末情報を基にして、必要に応じて前記レコメンデーションサーバより視聴者へのおすすめ番組メタデータを検索・取得する手段と、当該おすすめ番組メタデータを用いて動的にＢＭＬファイルを生成する手段と、当該デジタル放送端末に当該ＢＭＬファイルを送信する手段とを有する、
ことを特徴とするＢＭＬコンテンツ提供システム。
【請求項３】
視聴者側に設置され、センタ側とＩＰネットワーク等で接続する手段と、センタ側とデジタル放送の双方向通信を行う手段とを有するデジタル放送端末と、
センタ側に設置され、ＢＭＬファイルを蓄積して上記デジタル放送端末に配信する手段を有するＢＭＬサーバと、
センタ側に設置され、映像と多重化されたＢＭＬデータからなるＢＭＬ多重コンテンツを含む複数の番組コンテンツを蓄積し、上記デジタル放送端末に配信する手段を有する配信装置と、
センタ側に設置され、上記配信装置より配信される番組コンテンツに関するタイトル・出演者・概要等の付加情報（番組メタデータ）を蓄積する手段を有するメタデータサーバと、
を備えたＢＭＬコンテンツ提供システムであって、
視聴者の年齢や性別、嗜好ジャンル、家族構成、居住地等の視聴者情報、または上記デジタル放送端末に接続されているデバイス情報等のデジタル放送端末情報を格納する第一の手段と、
上記ＢＭＬサーバに蓄積されているＢＭＬファイルにリンクするＢＭＬ多重コンテンツを上記デジタル放送端末で受信する第二の手段と、
上記デジタル放送端末における視聴者操作または自動にて、上記ＢＭＬサーバにＢＭＬファイル要求を行う際、上記第一の手段で格納されたデジタル放送端末情報を併せて送信する第三の手段と、
上記デジタル放送端末からＢＭＬファイル要求を受ける際、当該要求と併せて送信されるデジタル放送端末情報を受信する第四の手段と、
受信した当該デジタル放送端末情報に基づき、必要に応じて上記メタデータサーバから、番組メタデータを検索・取得する第五の手段と、
上記デジタル放送端末から受信した上記デジタル放送端末情報や上記メタデータサーバから取得した上記番組メタデータを用いて動的にＢＭＬファイルを生成する第六の手段と、
動的に生成された当該ＢＭＬファイルを上記デジタル放送端末に送信する第七の手段と、
を含むことを特徴とするＢＭＬコンテンツ提供システム。
【請求項４】
視聴者側に設置され、センタ側とＩＰネットワーク等で接続する手段と、センタ側とデジタル放送の双方向通信を行う手段とを有するデジタル放送端末と、
センタ側に設置され、ＢＭＬファイルを蓄積して上記デジタル放送端末に配信する手段を有するＢＭＬサーバと、
センタ側に設置され、映像と多重化されたＢＭＬデータからなるＢＭＬ多重コンテンツを含む複数の番組コンテンツを蓄積し、上記デジタル放送端末に配信する手段を有する配信装置と、
センタ側に設置され、上記配信装置より配信される番組コンテンツに関するタイトル・出演者・概要等の付加情報（番組メタデータ）を蓄積する手段と、視聴者から収集する操作履歴情報を基に視聴者に対する番組のおすすめ評価値を算出する手段と、上記番組メタデータを検索する際、上記おすすめ評価値順に検索する手段とを有するレコメンデーションサーバと、
を備えたＢＭＬコンテンツ提供システムであって、
視聴者の年齢や性別、嗜好ジャンル、家族構成、居住地等の視聴者情報、または上記デジタル放送端末に接続されているデバイス情報等のデジタル放送端末情報を格納する第一の手段と、
当該視聴者情報と当該デバイス情報と共に、デジタル放送端末操作履歴情報をセットで上記レコメンデーションサーバに送る第二の手段と、
上記視聴者情報および上記デバイス情報より分類されるグループ毎に、デジタル放送端末操作履歴情報を集計することで番組おすすめ評価値を算出する第三の手段と、
上記ＢＭＬサーバに蓄積されているＢＭＬファイルにリンクするＢＭＬ多重コンテンツを上記デジタル放送端末で受信する第四の手段と、
上記デジタル放送端末における視聴者操作または自動にて、上記ＢＭＬサーバにＢＭＬファイル要求を行う際、上記第一の手段で格納されたデジタル放送端末情報を併せて送信する第五の手段と、
上記デジタル放送端末からＢＭＬファイル要求を受ける際、当該要求と併せて送信されるデジタル放送端末情報を受信する第六の手段と、
受信した当該デジタル放送端末情報を用いて、必要に応じて上記レコメンデーションサーバから、当該視聴者にあったおすすめ番組メタデータを検索・取得する第七の手段と、
上記デジタル放送端末から受信した上記デジタル放送端末情報や上記メタデータサーバから取得した上記番組メタデータを用いて動的にＢＭＬファイルを生成する第八の手段と、
動的に生成された当該ＢＭＬファイルをデジタル放送端末に送信する第九の手段と、
を含むことを特徴とするＢＭＬコンテンツ提供システム。
【請求項５】
請求項１〜請求項４のいずれか１項に記載のＢＭＬコンテンツ提供システムにおける各処理をコンピュータに実行させるためのプログラムを、該コンピュータが読み取り可能に記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、番組コンテンツを配信するデジタルコンテンツ提供システムに係り、特に、ＢＭＬコンテンツを提供するためのＢＭＬコンテンツ提供システムに関する。
【背景技術】
【０００２】
現在、デジタルコンテンツ提供システムが実現されており、番組コンテンツと連携した情報の提供が可能な双方向サービスも実現されている。この双方向サービスを提供するため、デジタル放送サービスにおいては、ＢＭＬ（ブロードキャスト・マークアップ・ランゲージ）形式の番組コンテンツが用いられている。
【０００３】
通常、ＢＭＬ多重コンテンツは、映像からなる番組データと、ＢＭＬデータを多重化して放送・配信され、デジタル放送端末に具備されたＢＭＬブラウザを利用して視聴することができる。当該ＢＭＬ多重コンテンツを放送・配信するためには、あらかじめ映像からなる番組データと、ＢＭＬデータを多重化する。この多重化後には、ＢＭＬデータ部の修正は出来ないため、その修正にはＢＭＬデータを修正してから番組データと多重し直すことになる。
【０００４】
現在、実サービスでは運用されていない方法ではあるが、放送・配信するＢＭＬ多重コンテンツからセンタ側にある別のＢＭＬファイルにリンクを張ることが可能である。デジタル放送サービス等では、デジタル放送端末とセンタとがＩＰ接続されており、サーバ・クライアント方式でＢＭＬファイルをデジタル放送端末に送信することが可能である。そこで、放送するＢＭＬ多重コンテンツには、センタ側にある別のＢＭＬファイルへのリンク情報のみを記述しておき、デジタル放送端末に表示するデザインを含む情報はセンタ側ＢＭＬファイルを表示するという回避方法が考えられる（例えば、特許文献１参照）。
【特許文献１】特開２００４−７１２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のサーバ・クライアント方式は、デジタル放送端末に格納された情報やアクセス時間等の視聴時状況に応じてＢＭＬの表示内容を動的に変化させるためには、ＢＭＬファイル部に表示内容を動的に変化させるためのスクリプト等のプログラムを当該ＢＭＬファイル内に全て書かなくてはならず、ＢＭＬファイルの生成には高いノウハウが必要となる。これに加え、画面デザイン作業とプログラムのコーディング作業を切り離すことが出来ず、スクリプトが複雑になりファイルサイズを含め複雑性は必然的に高くなる。
【０００６】
また、ＢＭＬの仕様はＨＴＭＬほど普及しておらず、ＢＭＬが開発可能な技術者も少ないことから、開発コストも高くなってしまう。
【０００７】
本発明の目的は、上記の課題を解決したＢＭＬコンテンツ提供システム、および記録媒体を提供することにある。
【課題を解決するための手段】
【０００８】
本発明は、ＢＭＬ形式で作成された番組コンテンツについて、映像に重ねて表示するＢＭＬファイルをデジタル放送端末からセンタ側のＢＭＬサーバ要求する際、デジタル放送端末に蓄積された情報（視聴者属性情報またはその他のデジタル放送端末情報）を併せて送信し、ＢＭＬサーバが当該デジタル放送端末から送信された情報を基に動的にＢＭＬファイルを作成することにより、センタ側がデジタル放送端末情報に応じて動的に内容を変化させてデジタル放送端末に送信する。
【０００９】
また、ＢＭＬサーバと、番組メタデータを提供可能なメタデータサーバや、おすすめ番組を提供可能なレコメンデーションサーバや、商品情報などを提供可能な電子チラシサーバ等と組み合わせることにより、ＢＭＬサーバがアクセスを受けたときにこれらのサーバから情報を検索し、当該情報を用いたＢＭＬファイルを生成することにより、従来のＢＭＬコンテンツでは実質不可能であった、状況に応じて動的に表示内容を切り替えるＢＭＬ多重コンテンツについて、画面デザインを行うデザイン担当者と、画面に埋め込む情報を動的に検索したり、画面遷移を制御するプログラムを開発するプログラム担当者との分業が可能となり、開発コストを抑えるだけでなく、ＢＭＬコンテンツの表現の自由度を格段に向上させる。
【００１０】
以上のことから、本発明は以下のシステムおよび記録媒体を特徴とする。
【００１１】
（１）視聴者側に設置され、センタ側とＩＰネットワーク等で接続する手段と、センタ側とデジタル放送の双方向通信を行う手段とを有するデジタル放送端末と、
センタ側に設置され、ＢＭＬファイルを蓄積して上記デジタル放送端末に配信する手段を有するＢＭＬサーバと、
センタ側に設置され、映像と多重化されたＢＭＬデータからなるＢＭＬ多重コンテンツを含む複数の番組コンテンツを蓄積し、上記デジタル放送端末に配信する手段を有する配信装置と、
センタ側に設置され、上記配信装置より配信される番組コンテンツに関するタイトル・出演者・概要等の付加情報（番組メタデータ）を蓄積する手段を有するメタデータサーバと、
を備えたＢＭＬコンテンツ提供システムであって、
上記デジタル放送端末は、視聴者の年齢や性別、嗜好ジャンル、家族構成、居住地等の視聴者情報、または自端末に接続されているデバイス情報等を登録・蓄積する手段と、上記ＢＭＬ多重コンテンツを受信および再生し、視聴者の操作もしくは自動で、上記ＢＭＬサーバに蓄積されているＢＭＬファイルを要求する手段と、当該ＢＭＬファイル要求の際、自端末に格納されている視聴者属性情報またはその他のデジタル放送端末情報を併せて送信する手段とを有し、
上記ＢＭＬサーバは、上記デジタル放送端末からＢＭＬファイル要求を受ける際、当該要求と併せて送信されるデジタル放送端末情報を基にして、必要に応じて上記メタデータサーバより番組メタデータを検索・取得する手段と、当該番組メタデータを用いて動的にＢＭＬファイルを生成する手段と、当該デジタル放送端末に当該ＢＭＬファイルを送信する手段とを有する、
ことを特徴とするＢＭＬコンテンツ提供システム。
【００１２】
（２）視聴者側に設置され、センタ側とＩＰネットワーク等で接続する手段と、センタ側とデジタル放送の双方向通信を行う手段とを有するデジタル放送端末と、
センタ側に設置され、ＢＭＬファイルを蓄積して上記デジタル放送端末に配信する手段を有するＢＭＬサーバと、
センタ側に設置され、映像と多重化されたＢＭＬデータからなるＢＭＬ多重コンテンツを含む複数の番組コンテンツを蓄積し、上記デジタル放送端末に配信する手段を有する配信装置と、
センタ側に設置され、上記配信装置より配信される番組コンテンツに関するタイトル・出演者・概要等の付加情報（番組メタデータ）を蓄積する手段と、視聴者から収集する操作履歴情報を基に視聴者に対する番組のおすすめ評価値を算出する手段と、上記番組メタデータを検索する際、上記おすすめ評価値順に検索する手段とを有するレコメンデーションサーバと、
を備えたＢＭＬコンテンツ提供システムであって、
上記デジタル放送端末は、視聴者の年齢や性別、嗜好ジャンル、家族構成、居住地等の視聴者情報、または自端末に接続されているデバイス情報等を登録・蓄積する手段と、上記ＢＭＬ多重コンテンツを受信および再生し、視聴者の操作もしくは自動で、上記ＢＭＬサーバに蓄積されているＢＭＬファイルを要求する手段と、当該ＢＭＬファイル要求の際、自端末に格納されている視聴者属性情報またはその他のデジタル放送端末情報を併せて送信する手段と、視聴者のデジタル対応視聴者端末の操作履歴情報を上記レコメンデーションサーバに送信する手段とを有し、
上記ＢＭＬサーバは、上記デジタル放送端末からＢＭＬファイル要求を受ける際、当該要求と併せて送信されるデジタル放送端末情報を基にして、必要に応じて前記レコメンデーションサーバより視聴者へのおすすめ番組メタデータを検索・取得する手段と、当該おすすめ番組メタデータを用いて動的にＢＭＬファイルを生成する手段と、当該デジタル放送端末に当該ＢＭＬファイルを送信する手段とを有する、
ことを特徴とするＢＭＬコンテンツ提供システム。
【００１３】
（３）視聴者側に設置され、センタ側とＩＰネットワーク等で接続する手段と、センタ側とデジタル放送の双方向通信を行う手段とを有するデジタル放送端末と、
センタ側に設置され、ＢＭＬファイルを蓄積して上記デジタル放送端末に配信する手段を有するＢＭＬサーバと、
センタ側に設置され、映像と多重化されたＢＭＬデータからなるＢＭＬ多重コンテンツを含む複数の番組コンテンツを蓄積し、上記デジタル放送端末に配信する手段を有する配信装置と、
センタ側に設置され、上記配信装置より配信される番組コンテンツに関するタイトル・出演者・概要等の付加情報（番組メタデータ）を蓄積する手段を有するメタデータサーバと、
を備えたＢＭＬコンテンツ提供システムであって、
視聴者の年齢や性別、嗜好ジャンル、家族構成、居住地等の視聴者情報、または上記デジタル放送端末に接続されているデバイス情報等のデジタル放送端末情報を格納する第一の手段と、
上記ＢＭＬサーバに蓄積されているＢＭＬファイルにリンクするＢＭＬ多重コンテンツを上記デジタル放送端末で受信する第二の手段と、
上記デジタル放送端末における視聴者操作または自動にて、上記ＢＭＬサーバにＢＭＬファイル要求を行う際、上記第一の手段で格納されたデジタル放送端末情報を併せて送信する第三の手段と、
上記デジタル放送端末からＢＭＬファイル要求を受ける際、当該要求と併せて送信されるデジタル放送端末情報を受信する第四の手段と、
受信した当該デジタル放送端末情報に基づき、必要に応じて上記メタデータサーバから、番組メタデータを検索・取得する第五の手段と、
上記デジタル放送端末から受信した上記デジタル放送端末情報や上記メタデータサーバから取得した上記番組メタデータを用いて動的にＢＭＬファイルを生成する第六の手段と、
動的に生成された当該ＢＭＬファイルを上記デジタル放送端末に送信する第七の手段と、
を含むことを特徴とするＢＭＬコンテンツ提供システム。
【００１４】
（４）視聴者側に設置され、センタ側とＩＰネットワーク等で接続する手段と、センタ側とデジタル放送の双方向通信を行う手段とを有するデジタル放送端末と、
センタ側に設置され、ＢＭＬファイルを蓄積して上記デジタル放送端末に配信する手段を有するＢＭＬサーバと、
センタ側に設置され、映像と多重化されたＢＭＬデータからなるＢＭＬ多重コンテンツを含む複数の番組コンテンツを蓄積し、上記デジタル放送端末に配信する手段を有する配信装置と、
センタ側に設置され、上記配信装置より配信される番組コンテンツに関するタイトル・出演者・概要等の付加情報（番組メタデータ）を蓄積する手段と、視聴者から収集する操作履歴情報を基に視聴者に対する番組のおすすめ評価値を算出する手段と、上記番組メタデータを検索する際、上記おすすめ評価値順に検索する手段とを有するレコメンデーションサーバと、
を備えたＢＭＬコンテンツ提供システムであって、
視聴者の年齢や性別、嗜好ジャンル、家族構成、居住地等の視聴者情報、または上記デジタル放送端末に接続されているデバイス情報等のデジタル放送端末情報を格納する第一の手段と、
当該視聴者情報と当該デバイス情報と共に、デジタル放送端末操作履歴情報をセットで上記レコメンデーションサーバに送る第二の手段と、
上記視聴者情報および上記デバイス情報より分類されるグループ毎に、デジタル放送端末操作履歴情報を集計することで番組おすすめ評価値を算出する第三の手段と、
上記ＢＭＬサーバに蓄積されているＢＭＬファイルにリンクするＢＭＬ多重コンテンツを上記デジタル放送端末で受信する第四の手段と、
上記デジタル放送端末における視聴者操作または自動にて、上記ＢＭＬサーバにＢＭＬファイル要求を行う際、上記第一の手段で格納されたデジタル放送端末情報を併せて送信する第五の手段と、
上記デジタル放送端末からＢＭＬファイル要求を受ける際、当該要求と併せて送信されるデジタル放送端末情報を受信する第六の手段と、
受信した当該デジタル放送端末情報を用いて、必要に応じて上記レコメンデーションサーバから、当該視聴者にあったおすすめ番組メタデータを検索・取得する第七の手段と、
上記デジタル放送端末から受信した上記デジタル放送端末情報や上記メタデータサーバから取得した上記番組メタデータを用いて動的にＢＭＬファイルを生成する第八の手段と、
動的に生成された当該ＢＭＬファイルをデジタル放送端末に送信する第九の手段と、
を含むことを特徴とするＢＭＬコンテンツ提供システム。
【００１５】
（５）上記の（１）〜（４）のいずれか１項に記載のＢＭＬコンテンツ提供システムにおける各処理をコンピュータに実行させるためのプログラムを、該コンピュータが読み取り可能に記録したことを特徴とする記録媒体。
【発明の効果】
【００１６】
以上のとおり、本発明によれば、デジタル放送端末に提供されるＢＭＬコンテンツが、視聴者の属性情報を含むデジタル放送端末情報やアクセス時の状況に応じてＢＭＬサーバ側で動的に生成されるため、デジタル放送端末情報に応じて動的に表示内容を変更するスクリプト等のプログラムをＢＭＬファイル内に全て記述する必要が無く、ＢＭＬコンテンツの生成コスト低減が可能となる。
【００１７】
従来ＢＭＬファイルに動的に表示内容を変更するスクリプト等のプログラムを全て記述しなくてはならなかった部分の一部をセンタ側設備であるＢＭＬサーバ上で前処理してＢＭＬファイルを動的に生成するため、ＢＭＬファイルのサイズも抑えることができる。
【００１８】
一般にＢＭＬコンテンツの制作者はＨＴＭＬコンテンツ制作者に比べ少ないことと、ＢＭＬコンテンツの仕様が広く普及していないこと等からＢＭＬコンテンツの制作には高いコストがかかり、特に動的に表示内容を変更可能とするＢＭＬコンテンツを制作するためには、開発コストの高いＢＭＬコンテンツのスクリプトを記述することにより実現しなくてはならない。ＢＭＬコンテンツのスクリプトで実現していた一部または全部をＢＭＬサーバ上のＪＳＰやＣＧＩ等の技術で補完することが可能となり、開発コストを抑えることが可能となる。
【００１９】
また、従来のＢＭＬコンテンツは、画面デザインと動的に表示内容を変更可能とするようなプログラムの部分を同一ファイルにて記述する必要があり、デザイナとプログラマの作業を切り離すことが不可能であった。本発明によれば、ＪＳＰ等で記述するＢＭＬテンプレートに画面デザイン部分を記述し、従来ＢＭＬファイル上のスクリプト等のプログラムだけでは処理しきれなかった情報処理をＢＭＬサーバ上で生成、ＢＭＬテンプレートに当該情報を埋め込むことが可能になり、画面のデザイン作業とプログラムのコーディング作業を切り離すことが出来るため、効率的にＢＭＬコンテンツを提供するシステムを実現することができる。
【発明を実施するための最良の形態】
【００２０】
図１は、本発明の実施の形態を示すシステム構成図であり、これを基に、本発明の請求項１、３等に関連するＢＭＬコンテンツ提供システムについて詳細に説明する。
【００２１】
図１において、視聴者側Ａは、センタ側ＢとＩＰネットワーク等で接続する手段と、デジタル放送の双方向通信を行う手段とを有するデジタル放送端末１と、受信したデジタル放送を映像・音声として出力するテレビモニタ２とを備える。
【００２２】
センタ側Ｂは、ＢＭＬファイルを蓄積し配信する手段を提供するＢＭＬサーバ３と、ＢＭＬ多重コンテンツを含む複数の番組コンテンツを蓄積し、配信する手段を有する配信装置４と、この配信装置４より配信される番組コンテンツに関するタイトル・出演者・概要等の付加情報（以下番組メタデータ）を蓄積、配信する手段を有するメタデータサーバ５とを備える。
【００２３】
デジタル放送端末１は、図２に構成図を示すように、デジタル放送番組を受信する受信装置１Ａと、受信した映像・音声をモニタテレビ２に出力するための映像・音声出力部１Ｂと、ＢＭＬ多重コンテンツに含まれるＢＭＬデータやＢＭＬファイルを表示するためのＢＭＬブラウザ１Ｃと、映像および各種情報を蓄積可能な情報蓄積装置１Ｄと、コンテンツ配信側もしくは放送局側とＩＰで接続するためのネットワークカード１Ｅとを備える。
【００２４】
ネットワークカード１Ｅには、あらかじめ視聴者の属性情報を設定しておくことができ、視聴者属性情報としては、生年月日、性別、郵便番号、嗜好するジャンル、家族構成、接続するデバイス情報などがあり、その他の視聴者に関する情報や、ネットワーク関連情報でも良い。
【００２５】
配信装置４は、ＢＭＬ多重コンテンツを含む様々な番組コンテンツを蓄積・配信する。メタデータサーバ５は、配信装置４より配信される各種番組コンテンツに関する番組メタデータを蓄積・検索可能なデータベースを備える。ＢＭＬサーバ３は、ＨＴＴＰ等でＢＭＬファイル要求を受ける際、デジタル放送端末１から送信されたＢＭＬファイル要求に併せて送信されたデジタル放送端末１の情報を受信・解釈する機能と、当該デジタル放送端末１の情報を基にメタデータサーバ５から各種情報を検索する機能と、取得した当該番組メタデータを基に動的にＢＭＬファイルを生成するＢＭＬファイル生成機能とを備える。
【００２６】
以上のシステム構成において、配信装置４からは、ＢＭＬサーバ３で提供されるＢＭＬファイルにリンクの張られているＢＭＬ多重コンテンツを配信する。当該ＢＭＬ多重コンテンツを受信したデジタル放送端末１は、当該デジタル放送端末に搭載されたＢＭＬブラウザ１Ｃにより受信したＢＭＬ多重コンテンツを処理し、映像とＢＭＬファイルを併せて映像・音声出力部１Ｂからモニタテレビ２に出力する。このとき、当該ＢＭＬファイルには、ＢＭＬサーバ３で提供される別のＢＭＬファイルにリンクが張られており、視聴者の操作もしくは自動にてＢＭＬサーバ提供のＢＭＬファイルにアクセスし、映像とＢＭＬサーバ提供のＢＭＬファイルを併せてモニタテレビ２に表示する。
【００２７】
また、デジタル放送端末１は、当該ＢＭＬ多重コンテンツに含まれるＢＭＬファイル内のリンク情報によりＢＭＬサーバ３にＢＭＬファイル要求を行う際に、併せてデジタル放送端末情報を送信する。当該デジタル放送端末情報は、図２に例を示すように、あらかじめ登録しておいた視聴者の属性情報（年齢・性別・居住地・嗜好ジャンル・家族構成等）やその他の情報（表示デバイス情報、接続ネットワーク関連情報等）が考えられる。
【００２８】
ＢＭＬサーバ３では、ＢＭＬファイル要求と共に送られてきた当該デジタル放送端末情報を基に、必要に応じてメタデータサーバ５に対して番組メタデータの検索要求をし、メタデータサーバより取得した当該番組メタデータおよびデジタル放送端末情報を用いて、ＢＭＬファイルを動的に生成する。
【００２９】
なお、当該デジタル放送端末情報を基に、おすすめ番組を検索するレコメンデーションサーバより情報を取得しても良い。また、当該デジタル放送端末情報を基に、電子ちらし情報を検索する電子ちらしサーバより関連商品情報等を取得してもよい。
【００３０】
上記のＢＭＬファイルの動的生成処理の概要を図３に示す。ＢＭＬサーバ３は、端末情報受信・解釈部３Ａと、情報生成／情報検索処理部３ＢおよびＢＭＬファイル生成部３Ｃを備える。メタデータサーバ５は、番組情報データベース５Ａと情報検索送信処理部５Ｂを備える。
【００３１】
端末情報受信・解釈部３Ａは、デジタル放送端末１からＢＭＬファイル要求を受ける際、併せて送信されたデジタル放送端末情報を受信してそれを解釈する機能を有する。
【００３２】
情報生成／情報検索処理部３Ｂは、ＢＭＬテンプレートに基づき、ＢＭＬファイルを動的に生成するのに必要な情報をメタデータサーバ５に要求する機能を有する。本実施形態では外部に設置されたメタデータサーバ５の情報検索送信処理部５Ｂが番組情報データベース５Ａから番組メタデータを検索し、例えばアクセス時に最も新しく公開された番組のメタデータを検索し、その検索結果をＢＭＬファイル生成部３Ｃに渡し、新着番組を表示するＢＭＬファイルを生成すること等が挙げられる。
【００３３】
ＢＭＬファイル生成部３Ｃは、ＢＭＬファイルの基となるＢＭＬテンプレートの必要箇所に対して、メタデータサーバ５より取得した当該番組メタデータおよびデジタル放送端末情報を埋め込む。
【００３４】
従来、ＢＭＬファイルに記述していたスクリプト等の制御情報は複雑なものになりＢＭＬファイルの記述量は一般的に多く、またＢＭＬの仕様自体がＨＴＭＬに比べると普及していないことから、ＢＭＬを記述できる開発者は限られ、開発コストが高くなる。この点、上記のＢＭＬファイル生成部３ＣによるＢＭＬファイル生成方式によれば、ＢＭＬテンプレートに記述されたスクリプト等の制御情報がＢＭＬサーバ内で処理され、その結果としてＢＭＬファイルが生成される。従来、ＢＭＬファイルに記述していたスクリプト等の制御情報の大半はＢＭＬテンプレートに記述されたスクリプト等の制御情報で補完され、スクリプト等の制御情報が削減されたＢＭＬファイルを生成することが可能となり、送信するＢＭＬファイルのサイズを減少することができ、レスポンス向上などの視聴者へのサービス向上につながる。ここで、ＢＭＬテンプレートはＪＳＰ（Java（登録商標） Sever Pages）等で実現することにより、広く普及しているＨＴＭＬおよびＪＳＰ技術を用いてＢＭＬファイルを動的に生成することで、開発コストを下げることが可能となる。
【００３５】
次に、図４、図５に各処理のフローチャートの一例を示す。図４ではデジタル放送端末１の処理を示す。デジタル放送端末１は、配信装置４より配信されるＢＭＬ多重コンテンツを視聴し（Ｓ１）、この状態でデジタル放送端末１のデータボタンが押し下げられたとき（Ｓ２）、ＢＭＬブラウザ１Ｃが起動されてＢＭＬ多重コンテンツのＢＭＬデータ部分を表示し（Ｓ３）、さらに情報蓄積装置１Ｄからデジタル放送端末情報を取得し（Ｓ４）、この状態で、ＢＭＬデータ上のリンクボタンが押し下げられたとき（Ｓ５）、デジタル放送端末情報を併せてＢＭＬファイルのＵＲＬによって、ＢＭＬサーバ３にＢＭＬファイル要求を行う（Ｓ６）。
【００３６】
この例のように、視聴者のデジタル放送端末１の操作により、ＢＭＬサーバ上のＢＭＬファイルにアクセスすることが可能である。視聴者のデジタル放送端末操作ではなく、自動でＢＭＬサーバ上のＢＭＬファイルにアクセスすることもできる。その際、デジタル放送端末情報をＨＴＴＰによるＧＥＴ渡しにより併せて送っても良い。ＢＭＬサーバ上の端末情報受信・解釈部３Ａおよび情報生成／情報検索処理部３Ｂに当該デジタル放送端末情報を送信することで、デジタル放送端末情報に応じたＢＭＬファイルを動的に生成し、デジタル放送端末１に当該ＢＭＬファイルを送信することが可能である。
【００３７】
図５は、ＢＭＬサーバ３がデジタル放送端末１よりＢＭＬファイル要求を受信した後の処理例を示す。ＢＭＬサーバ３は、ＢＭＬファイル要求を受信したとき（Ｓ１１）、あらかじめ情報生成／情報検索処理部３Ｂに蓄積してあるＢＭＬテンプレートを取得し（Ｓ１２）、ＢＭＬテンプレート上のプログラム部分を解釈し、前記ＢＭＬファイル要求と共に受信したデジタル放送端末情報を用いながら、メタデータサーバ５に番組メタデータの検索要求をする（Ｓ１４）。デジタル放送端末情報を利用し検索された番組メタデータ検索結果を受信したとき（Ｓ１４）、これをＢＭＬテンプレートに埋め込み、ＢＭＬファイルを生成し（Ｓ１５）、この生成されたＢＭＬファイルをデジタル放送端末１へ送信する（Ｓ１６）。これにより、当該ＢＭＬファイルがデジタル放送端末１に搭載のＢＭＬブラウザ１Ｃ上に表示される。
【００３８】
なお、ＢＭＬサーバ上の当該情報生成／情報検索処理部３ＢはＪａｖａサーブレットやＣＧＩやその他のサーバサイドプログラミング技術を用いても良い。また、ＢＭＬテンプレートは、ＪＳＰ（Java Server Pages）により実現しても良い。
【００３９】
また、図６に示すように、情報生成／情報検索処理部３Ｂと、ＢＭＬサーバ３が受信した前記デジタル放送端末情報に応じてＢＭＬテンプレートを選択するＢＭＬテンプレート選択部３Ｄからなる生成情報制御部を構成し、これとＢＭＬファイル生成部３Ｃを組み合わせ、ＢＭＬサーバが検索・取得した番組メタデータや受信したデジタル放送端末情報に応じてＢＭＬテンプレートを選択し、ＢＭＬファイルを生成する構成としても良い。この手法によると、ＢＭＬテンプレート内にスクリプト等のプログラムを記述する箇所が減少し、画面デザイン担当者は専らＢＭＬテンプレート開発に注力できる。また、情報検索や画面遷移等の制御機能については、生成情報制御部が受け持つため、プログラマは生成情報制御部の開発に専念できるようになる。
【００４０】
図７は、上記の情報生成制御部によるＢＭＬファイル動的生成処理のフローチャートの一例を示す。同図が図５と異なる処理部分は、デジタル放送端末情報と共にＢＭＬファイル要求を受信したとき（Ｓ１１）、生成情報制御部により、デジタル放送端末情報に応じて利用するＢＭＬテンプレートを選択する（Ｓ１２Ａ）。
【００４１】
図８は、本発明の請求項２、４等に関連するシステム構成図を示し、これを基にしたＢＭＬファイルの動的作成を説明する。本発明の請求項２、４等では、請求項１、３に加え、番組のおすすめ評価値を算出し、おすすめ評価値順に番組を検索する手段を提供するためのレコメンデーションサーバ６を備える。
【００４２】
デジタル放送端末１は、前記請求項１、３等の手段に加え、視聴者がデジタル放送端末を操作した履歴を一旦蓄積する手段と、当該デジタル放送端末操作履歴情報とデジタル放送端末情報をセットでレコメンデーションサーバ６に送信する手段とを備える。デジタル放送端末１に蓄積される操作履歴情報としては、図２に示すように、番組ＩＤ、操作タイプ、操作時間などがあり、その他のデジタル放送端末操作に関する情報でもよい。
【００４３】
レコメンデーションサーバ６は、図９に示すように、番組メタデータと、前記デジタル放送端末操作履歴情報およびデジタル放送端末情報を用いて分類される嗜好グループ毎・番組毎に設定可能なおすすめ評価値とをデータベース（ＤＢ）６Ａにより管理している。６Ｂはネットワークカードである。
【００４４】
当該レコメンデーションサーバ６は、デジタル放送端末１より、デジタル放送端末操作履歴情報およびデジタル放送端末情報を受け取り、デジタル放送端末情報により決定される嗜好グループ毎に、デジタル放送端末の操作数を統計処理し、おすすめ評価値を計算し、データベース６Ａに登録する。
【００４５】
そして、レコメンデーションサーバ６は、ＢＭＬサーバ３よりおすすめ番組検索要求を受ける際、併せてデジタル放送端末情報を受信し、当該端末を利用している視聴者におすすめの番組を前記おすすめ評価値を基準にして検索し返却する。
【００４６】
ＢＭＬサーバ３は、ＨＴＴＰ等でＢＭＬファイル要求を受ける際、デジタル放送端末１から送信されたＢＭＬファイル要求に併せて送信されたデジタル放送端末情報を受信する機能と、当該デジタル放送端末情報を基に、データベースを有するレコメンデーションサーバ６におすすめ情報を検索する機能と、取得した当該おすすめ情報を基に、動的にＢＭＬファイルを生成するＢＭＬ生成機能とを備える。
【００４７】
なお、本発明は、図１等に示したシステムの一部又は全部の処理機能をコンピュータが実行可能なプログラムとして構成し、そのプログラムをコンピュータが読み取り可能な記録媒体、例えば、フレキシブルディスク、ＭＯ、ＲＯＭ、メモリカード、ＣＤ、ＤＶＤ、リムーバブルディスクなどに記録して、保存したり、提供したりすることが可能であり、また、インターネットのような通信ネットワークを介して配布したりすることが可能である。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施形態を示すシステム構成図。
【図２】図１におけるデジタル放送端末の構成図。
【図３】実施形態におけるＢＭＬファイルの動的生成の説明図。
【図４】実施形態におけるＢＭＬファイル要求処理のフローチャート。
【図５】実施形態におけるＢＭＬファイルの動的生成処理のフローチャート。
【図６】実施形態におけるＢＭＬファイルの動的生成の説明図（情報生成制御部あり）。
【図７】実施形態におけるＢＭＬファイル要求処理のフローチャート（情報生成制御部あり）。
【図８】本発明の他の実施形態を示すシステム構成図。
【図９】図８におけるデジタル放送端末の構成図。
【符号の説明】
【００４９】
Ａ  視聴者側
Ｂ  センタ側
１  デジタル放送端末
２  モニタテレビ
３  ＢＭＬサーバ
４  配信装置
５  メタデータサーバ
６  レコメンデーションサーバ
１Ｃ  ＢＭＬブラウザ
１Ｄ  情報蓄積装置
３Ａ  端末情報受信・解釈部
３Ｂ  情報生成／情報検索処理部
３Ｃ  ＢＭＬファイル生成部
３Ｄ  ＢＭＬテンプレート選択部
５Ａ  番組情報データベース
５Ｂ  情報検索送信処理部
６Ａ  データベース
【図１】
2006135706.tif 000003
【図２】
2006135706.tif 000004
【図３】
2006135706.tif 000005
【図４】
2006135706.tif 000006
【図５】
2006135706.tif 000007
【図６】
2006135706.tif 000008
【図７】
2006135706.tif 000009
【図８】
2006135706.tif 000010
【図９】
2006135706.tif 000011