(57)【要約】【課題】ユーザの嗜好を尊重しつつ放送局側のコンセプトに沿った番組を提供する。【解決手段】放送局側から取得した放送コンテンツに関する情報に基づいて番組をプロデュースし、ユーザ側で出力させるエージェントプログラムを生成するエージェントプログラム生成手段１０と、特定手段１３により特定されたエージェントプログラムをユーザ側へ向けて送出するエージェント送出手段１４とを有するエージェントサーバ１００と、エージェントプログラムを含む放送情報を取得する送受信手段２１と、エージェントプログラムを少なくとも一時的に記憶するエージェントリポジトリ２４と、エージェントプログラムを実装し、放送局等から番組を構成するコンテンツを取得し、ユーザに向けて出力するするプラットフォーム２５を有するデジタル放送受信装置２００とを備える。【選択図】  図１
2007214996.tif 000002
【特許請求の範囲】
【請求項１】
放送局側から取得した放送コンテンツに関する情報に基づいて番組をプロデュースし、当該プロデュースした番組をユーザ側で出力させる１又は２以上のエージェントプログラムを生成するエージェントプログラム生成手段と、
前記エージェントプログラム生成手段により生成されたエージェントプログラムの中から、ユーザ側から取得したエージェント特定命令に基づいてエージェントプログラムを特定するエージェント特定手段と、
前記エージェント特定手段により特定されたエージェントプログラムをユーザ側へ向けて送出するエージェント送出手段と、を有するエージェントサーバ。
【請求項２】
前記放送コンテンツに関する情報は、放送コンテンツに出演する出演者、放送コンテンツのパーソナリティ、放送コンテンツの内容、放送コンテンツに含まれる楽曲、および放送コンテンツに含まれる音声のいずれか1又は２以上の情報を含むことを特徴とする請求項１に記載のエージェントサーバ。
【請求項３】
前記エージェントプログラム生成手段は、特定のイメージキャラクタを所定のエージェントプログラムに対応づけるとともに、前記イメージキャラクタが出演する放送コンテンツ及び／又は前記イメージキャラクタが属する放送局の放送コンテンツの内容、前記放送コンテンツに含まれる楽曲、前記放送コンテンツに含まれる音声を優先的にユーザに視聴させる番組をプロデュースするエージェントプログラムを生成する請求項１に記載のエージェントサーバ。
【請求項４】
デジタル放送を受信して出力する機能を備えたコンピュータに、
放送コンテンツに出演する出演者、放送コンテンツのパーソナリティ、放送コンテンツの内容、放送コンテンツに含まれる楽曲、および放送コンテンツに含まれる音声その他の放送コンテンツに関する情報に基づいて予めプロデュースされた番組のコンテンツを、放送局を含む外部から取得させるステップと、
前記取得した番組をユーザに向けて出力させるステップと、を実行させるためのデジタルラジオ受信装置用プログラム。
【請求項５】
放送局側から取得した放送コンテンツに関する情報に基づいてプロデュースされた番組をユーザ側で出力させるエージェントプログラムを含む放送情報を取得する送受信手段と、
前記送受信手段により取得された１又は２以上のエージェントプログラムを少なくとも一時的に記憶するエージェントリポジトリと、
前記エージェントリポジトリに記憶されたエージェントプログラムを実行するプラットフォームと、を備え、
前記プラットフォームは、前記エージェントプログラムを実装するエージェントプレイスを備え、前記エージェントプレイスは前記エージェントプログラムを実装することにより、前記放送局を含む外部又は内部から前記プロデュースされた番組を構成するコンテンツを取得し、取得したコンテンツをユーザに向けて出力するデジタル放送受信装置。
【請求項６】
前記プラットフォームは、前記エージェントプログラムの起動履歴に基づいて利用頻度に関するスコアを当該エージェントプログラムごとに割り付けるスコア割り付け部と、
前記エージェントリポジトリに記憶されたエージェントプログラムに割り付けられたスコアを比較し、利用頻度の高いエージェントプログラムを選択して起動させるエージェント選択部と、を有することを特徴とする請求項５に記載のデジタル放送受信装置。
【請求項７】
前記エージェント選択部は、ユーザの現在位置を取得し、当該取得した現在位置に基づいて、地図上の位置にエージェントプログラムを予め対応づけた対応情報を参照して、現在位置に応じたエージェントプログラムを、前記エージェントリポジトリに記憶されたエージェントプログラムの中から選択することを特徴とする請求項６に記載のデジタル放送受信装置。
【請求項８】
前記プラットフォームは、前記エージェントプログラムの起動履歴に基づいて利用頻度に関するスコアを当該エージェントプログラムごとに割り付けるスコア割り付け部と、
前記エージェントリポジトリに記憶されたエージェントプログラムに割り付けられたスコアを比較し、利用頻度の低いエージェントプログラムを削除するエージェント削除部と、を有することを特徴とする請求項５に記載のデジタル放送受信装置。
【請求項９】
前記プラットフォームは、前記エージェントプログラムの起動履歴に基づいて利用頻度に関するスコアを当該エージェントプログラムごとに割り付けるスコア割り付け部と、
前記エージェントリポジトリに記憶されたエージェントプログラムに割り付けられたスコアに基づいて、前記出力する番組の混成を行なう１又は２以上のエージェントプログラムを選択し、前記選択された各エージェントプログラムのスコアに基づいて前記番組混成率を算出し、前記算出された混成率に応じて当該選択されたエージェントプログラムの番組のコンテンツに他のエージェントプログラムが出力する番組のコンテンツを混ぜて番組の内容を混成する混成部と、を有することを特徴とする請求項５に記載のデジタル放送受信装置。
【請求項１０】
前記プラットフォームは、ユーザの現在位置を取得し、当該取得した現在位置に基づいて、地図上の位置に番組のコンテンツを予め対応づけた対応情報を参照して、現在位置に応じたコンテンツを含むように、番組を編集する編集部を備えたことを特徴とする請求項５に記載のデジタル放送受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送局側の意思を反映させた番組を受信装置側で出力させるエージェントプログラムを送出するエージェントサーバ並びに受信したエージェントプログラムを実行して放送局側の意思を反映させた番組を出力させるデジタル放送受信装置及びデジタル放送受信装置用プログラムに関する。
【背景技術】
【０００２】
デジタル放送（テレビ・ラジオ）を利用してユーザに対して映像情報や音声情報のみならず、これらとは別のアンケート情報等の情報を送信し、ユーザからのリアクションを受信するシステムが知られている（特許文献１参照）。この発明によればユーザの情報を効率良く収集し、ユーザの嗜好に合致させた番組を編集・放送することができる。
【０００３】
しかしながら、ユーザの嗜好のみを基準としてプロデュースした番組を提供するだけでは、メディアとしての放送局側が伝えたいメッセージやコンセプトをユーザに十分に伝達することができないという問題があった。他方、放送番組の選択はユーザの嗜好に基づくものであり、ユーザの嗜好を無視することはできない。このように、放送番組の選択権を有するユーザの嗜好に合致させつつ、放送局側の意思を反映させた放送番組を放送することは困難であるという問題があった。
【特許文献１】特開平９−１３９９３３号公報
【発明の開示】
【０００４】
本発明は、以上の課題を鑑みてなされたものであり、ユーザの嗜好を尊重しつつ放送局側のメッセージやコンセプトに沿った番組を提供することを目的とする。
【０００５】
本発明によれば、放送コンテンツに関する情報に基づいてプロデュースされた番組をユーザ側で出力させるエージェントプログラムを生成し、ユーザの意思に基づいて特定されたエージェントプログラムをユーザ側へ向けて送出するエージェントサーバと、エージェントサーバからエージェントプログラムを取得し、取得したエージェントプログラムを実行させて、エージェントプログラムによりプロデュースされた番組を構成するコンテンツを取得し、取得したコンテンツをユーザに向けて出力するデジタル放送受信装置及びデジタル放送受信装置用プログラムが提供される。
【０００６】
これにより、放送局側のメッセージやコンセプトに沿った番組をプロデュースし、その番組をユーザ側で出力する１又は２以上の態様のエージェントプログラムのうち、ユーザの嗜好に合致したエージェントプログラムをユーザ側で実行させることができ、ユーザの嗜好を尊重しつつ放送局側のメッセージやコンセプトに沿った番組を提供することができる。
【発明を実施するための最良の形態】
【０００７】
図面に基づいて、本発明に係る実施形態のデジタル放送システム１０００を説明する。デジタル放送システム１０００は、デジタル放送配信装置３００と、インターネット上などの通信網上に設けられたウェブコンテンツ４００と、デジタル放送用エージェントサーバ１００と、デジタル放送受信装置２００とを有する。デジタル放送配信装置３００とエージェントサーバ１００は、放送局側に設けられ、放送局によって管理される。本実施形態では説明の便宜のため物理的にこれらを分離して説明するが、一体として構成してもよい。本実施形態のデジタル放送受信装置２００は、ユーザが搭乗する車両に搭載され、車載のナビゲーション装置やオーディオ装置と有線又は無線の車載ＬＡＮ等により接続されている。本実施形態のデジタル放送受信装置２００は車載のナビゲーション装置が備える現在位置検出装置５００と通信可能である。現在位置検出装置５００は、ＧＰＳ機能（Global Positioning System）、および自律航法を利用して、自車位置を検出する機能を有する。
【０００８】
以下、デジタル放送配信装置３００と、ウェブコンテンツ４００と、デジタル放送用エージェントサーバ１００と、デジタル放送受信装置２００の各構成について説明する。
【０００９】
「デジタル放送配信装置３００」は、いわゆる放送局の放送配信装置であり、放送コンテンツデータベース３１０と、コンテンツ配信手段３２０とを有する。放送コンテンツデータベース３１０は、放送コンテンツに関する情報を記憶する。放送コンテンツに関する情報は、放送コンテンツに出演する出演者に関する情報（出演者のホームページのＵＲＬ、出演者のブログのＵＲＬを含む）、放送コンテンツのパーソナリティ（ディスクジョッキー（ＤＪ）を含む）に関する情報（パーソナリティのホームページのＵＲＬ、パーソナリティのブログのＵＲＬを含む）、放送コンテンツの内容、放送コンテンツに含まれる（放送コンテンツ内で出力される）楽曲、および放送コンテンツに含まれる音声（放送コンテンツ内のスピーチ）、コマーシャル、放送局のジングルのいずれか1又は２以上の情報を含む。コンテンツとは、放送を構成する情報の単位であり、番組、番組内のコーナー、番組内で放送される楽曲、音声など、様々な態様の情報を含む概念である。
【００１０】
コンテンツ配信手段３２０は、所定の時間に所定の放送コンテンツをユーザ側のデジタル放送受信装置２００へ向けて配信する。コンテンツ配信手段３２０は、放送コンテンツに関する情報をエージェントサーバ装置１００へ向けて配信する。放送コンテンツに関する情報はコンテンツ配信手段３２０が積極的に配信してもよいし、エージェントサーバ１００の要求に応じて配信してもよい。
【００１１】
「ウェブコンテンツ４００」は、インターネットなどのネットワーク上に設けられたホームページやブログページである。ウェブコンテンツ４００はＵＲＬ情報４１１などのアドレス情報によって特定され、ブラウザを用いてウェブコンテンツ４００にアクセスすることができる。ウェブコンテンツ４００のブログページやホームページは、後述するエージェントプログラムごとに対応付けられている。
【００１２】
「（デジタル放送用）エージェントサーバ１００」は、送受信手段１０と、エージェント生成手段１１と、エージェント格納手段１２と、エージェント特定手段１３と、エージェント送出手段１４とを有し、少なくともエージェントプログラムを生成するプログラム、特定されたエージェントプログラムをユーザ側に向けて送出するプログラムを格納したＲＯＭ(Read Only Memory)等と、このＲＯＭ等に格納されたプログラムを実行することで、エージェント生成手段１１、エージェント送出手段１４として機能するＭＰＵ（Micro Processing Unit）等と、アクセス可能な記憶手段として機能するＲＡＭ(Random Access Memory)等とを備えている。
【００１３】
以下、エージェントサーバ１００の各構成について説明する。  
「送受信手段１０」は、外部のデジタル放送配信装置３００、ウェブコンテンツ４００、デジタル放送受信装置２００との情報の授受を相互に行なう通信機能１０１を備えている。本実施形態の送受信手段１０は、デジタル放送配信装置３００から放送コンテンツに関する情報を取得する。また、本実施形態の送受信手段１０は、デジタル放送受信装置２００にエージェントプログラムを送出する。また、送受信手段１０は、エージェント生成手段１１、エージェント格納手段１２、エージェント特定手段１３及びエージェント送出手段１４と相互に情報の授受を行なう。なお、送受信手段１０とその他の各構成は、相互に情報の授受が可能である。
【００１４】
「エージェント生成手段１１」は、放送局から取得した放送コンテンツに関する情報に基づいて番組をプロデュースし、このプロデュースした番組をユーザ側で出力させる１又は２以上のエージェントプログラムを生成する。エージェント生成手段１１は、放送コンテンツに出演する出演者、放送コンテンツのパーソナリティ、放送コンテンツの内容、放送コンテンツに含まれる楽曲、および放送コンテンツに含まれる音声のいずれか1又は２以上の情報に基づいて所定の特徴を備えたエージェントプログラムを生成する。生成したエージェントプログラムは後述するエージェント格納手段１２に格納される。
【００１５】
エージェント生成手段１１は、エージェント情報取得部１１１とエージェント情報更新部１１２とを有する。エージェント情報取得部１１１は、放送局を含む外部から所定のタイミングで、継続的に放送コンテンツに関する情報を取得する。エージェント情報更新部１１２は新たに取得された放送コンテンツに関する情報に基づいて生成されたエージェント情報をエージェント格納手段１２に記憶し、エージェント情報を更新する。
【００１６】
本実施形態のエージェントプログラム生成手段１１は、特定のイメージキャラクタを所定のエージェントプログラムに対応づけるとともに、イメージキャラクタが出演する放送コンテンツ及び／又はイメージキャラクタが属する放送局の放送コンテンツの内容、放送コンテンツに含まれる楽曲、放送コンテンツに含まれる音声を優先的にユーザに視聴させる番組をプロデュースするエージェントプログラムを生成する。このエージェントプログラムは、ラジオ局側の意思（メッセージやコンセプト）に基づいて生成されたものであり、ユーザの意図に基づいて生成されるものではない。つまり、ユーザはエージェントプログラム又はエージェント情報にアクセスし、これを改変することはできず、ラジオ局側の意思に基づく番組がユーザ側で出力されることとなる。
【００１７】
本実施形態では、特定の実在するラジオのディスクジョッキー（ＤＪ）Ａをイメージキャラクタとして採用し、このディスクジョッキーＡを所定のエージェントプログラムに対応づける。他にもラジオのディスクジョッキーＢ、アイドルＣ、タレントＤ、アニメーションの主人公、シンボル的なマスコットなどの実在又は架空のイメージキャラクタに対応づけたエージェントプログラムを生成することが好ましい。
【００１８】
本実施形態のエージェントプログラムは、特定のイメージキャラクタに対応づけられており、そのイメージキャラクタが出演する放送コンテンツ及び／又はイメージキャラクタが属する放送局の放送コンテンツの内容、放送コンテンツに含まれる楽曲、放送コンテンツに含まれる音声を優先的にユーザに視聴させる。つまり、ディスクジョッキーＡに対応づけられたエージェントプログラムは、イメージキャラクタとして採用されたディスクジョッキーＡがディスクジョッキーを務める放送コンテンツ、ディスクジョッキーＡが属する放送局の放送番組、これら放送番組において演奏される楽曲、放送番組に含まれるナレーション（音声）を優先的にユーザに視聴させる。
【００１９】
生成された各エージェントプログラムは、イメージキャラクタの個性によって特徴づけられる。ユーザはそれぞれのイメージキャラクタに応じた特徴又は個性に着目し、イメージキャラクタに対する嗜好に基づいて、エージェントプログラムを選択することができる。本実施形態ではエージェントプログラムに、当該エージェントプログラムを起動させるメニュに対応するアイコンを表示させるプログラムを含ませている。このアイコンはエージェントプログラムに対応づけられたイメージキャラクタを表現する画像情報であることが好ましい。本実施形態のエージェントプログラムは、イメージキャラクタの肖像をモチーフとした画像情報をアイコンとして提示させる。これにより、ユーザはイメージキャラクタを想起させるアイコンを見て、ユーザの嗜好に合致したエージェントプログラムを選択し、起動させることができる。
【００２０】
「エージェント格納手段１２」は、エージェント生成手段１１によって生成された１又は２以上のエージェントプログラムを記憶する。本実施形態のエージェントプログラムは、イメージキャラクタによって特徴付けられるとともに、各エージャントプログラムが特徴的な番組をプロデュースするために必要な、キャラクタ情報１２１、所属放送局情報１２２、担当番組情報１２３、地域属性情報１２４、プレイリスト情報１２５、ブログＵＲＬ情報１２６のいずれか１以上を有する。キャラクタ情報１２１は、各エージェントプログラムを特徴づけるディスクジョッキー、アイドル、タレント、アナウンサー、歌手その他のイメージキャラクタの似顔絵などである。所属放送局情報１２２は、イメージキャラクタが所属する放送局を特定する放送局のチャネル、放送局名、放送局のジングルなどの情報である。
【００２１】
担当番組情報１２３は、イメージキャラクタが他に担当する番組のチャネル情報及び放送時間情報などである。ユーザがイメージキャラクタを基準に視聴する番組を選択する可能性が高いという観点から、エージェントプログラムに担当番組情報を持たせることにより、イメージキャラクタが出演する番組を優先的に含む番組をプロデュースする。地域属性情報１２４は、イメージキャラクタに予め対応づけられた地域属性を特定する情報である。たとえば、イメージキャラクタの音楽作品が海のシーンを題材とすることが多い、イメージキャラクタの音楽作品が湘南のシーンを題材にすることが多いといった傾向に基づいて、そのイメージキャラクタと地域属性（海又は湘南）とを対応づける。プレイリスト情報１２５は、イメージキャラクタの活動に関連する音楽（自ら演奏する音楽、出演する番組の主題歌など）、イメージキャラクタが選択する音楽のリスト（楽曲コンテンツ）である。ブログＵＲＬ情報１２６は、イメージキャラクタがブログなどのウェブコンテンツを立ち上げている場合のＵＲＬ情報である。
【００２２】
「エージェント特定手段１３」は、特定命令取得部１４１を有する。特定命令取得部１４１は、ユーザ側のデジタル放送受信装置２００からエージェントプログラムを特定する命令を受け付ける。エージェント特定手段１３は、ユーザ側のデジタル放送受信装置２００から取得したエージェント特定命令に基づいてエージェントプログラムを特定する。
【００２３】
「エージェント送出手段１４」は、エージェント特定手段１３により特定されたエージェントプログラムを、送受信手段１０を介してユーザ側のデジタル放送受信装置２００へ向けて送出する。本実施形態のエージェントプログラムは、デジタル放送の視聴者であるユーザの代理として活動し、ユーザの目的とする作業を支援するプログラムである。具体的に、本実施形態のエージェントプログラムは、デジタル放送用エージェンサーバ１００の送受信手段１０とデジタル放送受信装置２００の送受信手段２１とのを介して送受信され、デジタル放送受信装置２００の送受信手段２１が受信されたエージェントプログラムは、後述するデコード手段２２によりプログラムにデコードされる。本実施形態のエージェントプログラムはネットワーク対応型のプログラムで記述されている。特に限定されないが、本実施形態のエージェントプログラムはJAVA（登録商標）言語で記述されたプログラムである。他のオブジェクト指向言語を用いたプログラムであってもよい。
【００２４】
本実施形態にデジタル放送用エージェントサーバ１００の動作を、図２のフローチャートに基づいて説明する。
【００２５】
まず、エージェント生成手段１１のエージェント情報取得部１２１は、デジタル放送配信装置３００側から放送コンテンツに関する情報を取得する（Ｓ２）。エージェント生成手段１１は、放送コンテンツの関する情報に基づいて番組をプロデュースし、このプロデュースした番組をユーザ側のデジタル放送受信装置２００で出力させるエージェントプログラムを生成する（Ｓ３）。生成したエージェントプログラムは、エージェント格納手段１３に格納され、新たな放送コンテンツに関する情報に基づいて生成されたエージェントプログラムを格納する。
【００２６】
エージェント特定手段１４は、ユーザ側からエージェント特定指令を取得するのを待機する（Ｓ５）。エージェント特定指令を取得したら（Ｓ５でＹ）、エージェント特定手段１４はエージェントプログラムが最新のものであることを確認し、エージェントプログラムを特定する（Ｓ７）。エージェント送出手段１５は、特定されたエージェントプログラムをデジタル放送受信装置２００へ向けて送出する。送出されるエージェントプログラムは、機能を完全に実行するために必要とされる基底クラス、派生クラスのプログラムである。例えば、エージェントプログラムの基底クラスがすでにデジタル放送受信装置２００側に記憶されている場合には、必要な派生クラスのみを送出すればよい。
【００２７】
次に、エージェントプログラムが機能するデジタル放送受信装置２００について説明する。
【００２８】
「本実施形態のデジタル放送受信装置２００」は、送受信手段２１と、デコード手段２２と、ファイヤウォール２３と、エージェントリポジトリ２４と、プラットフォーム２５と、出力手段２７とを備える。以下、各構成について説明する。
【００２９】
「送受信手段２１」は、放送局側から取得した放送コンテンツに関する情報に基づいてプロデュースされた番組をユーザ側で出力させるエージェントプログラムを含む放送情報を取得する。送受信手段２１は、エージェントサーバ１００からエージェントプログラムを取得するとともに、デジタル放送配信装置３００から放送コンテンツ情報を取得する。
【００３０】
「デコード手段２２」は、取得したエージェントプログラム、放送コンテンツをデコードする。
【００３１】
「ファイヤウォール２３」は、エージェントプログラムの認証を取り、不正アクセスを拒絶する。
【００３２】
「エージェントリポジトリ２４」は、取得したエージェントプログラムを少なくとも一時的に記憶する。
【００３３】
「プラットフォーム２５」は、エージェントリポジトリ２４に記憶されたエージェントプログラムを実行する。本実施形態のエージェントプログラムは、複数のコンピュータ上に分散する資源にアクセスし、多様な環境で柔軟に処理を行なうことが求められる。エージェントプログラムが特定の機種（具体的にはMPUの命令セット）に依存した形式ではなく、さまざまなプラットフォームで動作することができるように、本実施形態ではネイティブなMPUの上に、エージェントプログラム用の実行系であるプラットフォーム（JAVA（登録商標）の場合はJAVA（登録商標）仮想マシン）を配置した。このプラットフォーム２５は、MPUの命令セットの違いを吸収する。このプラットフォーム（JAVA（登録商標）仮想マシン）はJAVA（登録商標）の汎用的なコード（バイトコード）を実行し、これをMPUのネイティブ命令セットに置き換えて動作させる。
【００３４】
エージェントプログラムを実行する本実施形態のプラットフォーム２５（JAVA（登録商標）仮想マシン）は、エージェントプログラムを実装するエージェントプレイス２６を備える。受信後、デコードされたエージェントプログラムはプラットフォーム２５のエージェントプレイス２６に結合する。エージェントプレイス２６は、エージェントプログラムが必要とするメソッド又はツールを取得し、エージェントプログラムの動作環境を整えて、エージェントプログラムの動作を行わせる機能を有する。エージェントプレイス２６に実装されたエージェントプログラムは、デジタル放送受信装置２００に、放送局を含む外部からプロデュースされた番組を構成するコンテンツを取得させ、これをユーザに向けて出力させる。
【００３５】
本実施形態のエージェントプログラムは、エージェントクラスとプロデュース（ＤＪ機能）クラスとを有する。エージェントクラスは、オブジェクト指向言語におけるクラス階級の最上位である基底クラスであり、エージェントプレイス２６で動作するために必要な基本機能を有している。プロデュースクラス（ＤＪ機能）クラスは、プロデュースされた番組を構成するコンテンツを、放送局を含む外部又は内部から取得し、取得したコンテンツをユーザに向けて出力する機能を有するエージェントプログラムのサブクラス（派生クラス）である。プロデュースクラスのプログラムは、エージェント情報に基づいて、以下のように機能を実現させる。プロデュースクラスのエージェントプログラムは、キャラクター情報１２１をユーザに向けて表示させ、イメージキャラクタに関係するコンテンツを含む番組を出力させる。プロデュースクラスのエージェントプログラムは、所属放送局情報１２２に基づいてイメージキャラクタの所属する放送局にユーザのデジタル放送受信装置２００のチャネルをチューニングする。プロデュースクラスのエージェントプログラムは、担当番組情報１２３に基づいてイメージキャラクタが担当する他の番組が出力されるようにユーザのデジタル放送受信装置２００のチャネルをチューニングする。プロデュースクラスのエージェントプログラムは、地域属性情報１２４とユーザの現在位置とに基づいて、ユーザの現在位置にマッチしたイメージキャラクタを選択するようにユーザにアピールする。プロデュースクラスのエージェントプログラムは、プレイリスト情報１２５に基づいてエージェントプログラム（イメージキャラクタ）ごとに特徴的な楽曲コンテンツを含む番組をプロデュースする。プロデュースクラスのエージェントプログラムは、ブログＵＲＬ情報１２６によって、エージェントプログラム（イメージキャラクタ）専用のブログページにユーザをアクセスさせる。
【００３６】
特定のイメージキャラクタに対応づけられた一のプロデュースクラスのエージェントプログラムは、プロデュースクラスから派生したキャラクタクラス（Ｍｙ−ＤＪクラス）のエージェントプログラムを実装することにより機能を実現する。キャラクタクラス（Ｍｙ−ＤＪクラス）のフィールドやメソッドをオーバーライドすることによりキャラクタクラス（Ｍｙ−ＤＪクラス）のエージェントプログラムに、そのイメージキャラクターの特徴を備えさせることができる。エージェントプレイス２６には、コンパイル済みの基底クラスのエージェントクラスおよびサブクラスのプロデュースクラスがすでに搭載されている場合、キャラクタクラス（Ｍｙ−ＤＪクラス）で定義した部分のみを新たに受信してデコードすればよい。つまり、プロデュースクラスのエージェントプログラムは、受信されてエージェントプレイスに結合すると、そのスーパークラス（上位クラス）のエージェントクラスやキャラクタクラスの機能を利用して意図されたエージェントプログラムとしての機能を発現させることができる。
【００３７】
本実施形態のエージェントプログラムは、エージェント同士の会話による情報交換機能、交渉機能、消滅機能を有する。本実施形態のエージェントプレイス２６は、エージェントプログラムの各種機能を実現させるため、スコア割り付け部２６１と、エージェント選択部２６２と、エージェント削除部２６３と、混成部２６４と、プレイリスト編集部２６５とを有する。
【００３８】
「スコア割り付け部２６１」は、エージェントプログラムの起動履歴に基づいて利用頻度に関するスコアを当該エージェントプログラムごとに割り付ける。エージェントプログラムに対してスコアを割り付ける点は、エージェントクラスで定義されている。ここでエージェントプログラムごとに割り付けられるスコアは、エージェントプログラムの評価となる。本実施形態では、利用頻度に基づいてスコアが定義されている。特に限定されないが、本実施形態のスコア割り付け部２６１は、ユーザがそのエージェントプログラムがプロデュースした番組を視聴した回数に応じてスコアを加算する。また、スコア割り付け部２６１は、ユーザがそのエージェントプログラムが有するプレイリストを利用した回数に応じてスコアを加算する。スコア割り付け部２６１は、ユーザがエージェントプログラムに対応づけられたイメージキャラクタのブログを閲覧した回数に応じてスコアを加算する。このように、本実施形態のスコア割り付け部２６１は、エージェントプログラムの利用頻度が高くなるほど、そのエージェントプログラムに高いスコアを割り付ける。
【００３９】
「エージェント選択部２６２」は、エージェントリポジトリ２４に記憶されたエージェントプログラムのスコアを比較し、利用頻度の高いエージェントプログラムを選択して起動させる。ユーザにより選択されたエージェントプログラムは、プロデュースした番組の放送開始時間前にエージェントリポジトリ２４から取り出され、その番組が出力されるように受信チャネルを自動的にチューニングする。このとき、同じ時間帯に複数のエージェントプログラムが選択されている場合（候補となっている場合）、エージェントプレイス２６は各エージェントプログラムに付されたスコアが最も高いエージェントプログラムを選択する。
【００４０】
また、本実施形態のエージェント選択部２６２は、現在位置検出装置５００により検出されたユーザの現在位置を取得し、取得した現在位置に基づいて、地図上の位置にエージェントプログラムを予め対応づけた対応情報を参照して、現在位置に応じたエージェントプログラムを、エージェントリポジトリ２４に記憶されたエージェントプログラムの中から選択する。
【００４１】
「エージェント削除部２６３」は、エージェントリポジトリ２４に記憶されたエージェントプログラムのスコアを比較し、利用頻度の低いエージェントプログラムを削除する。ユーザによってダウンロードされても利用されないエージェントプログラムは、他のエージェントプログラムに対してスコアが相対的に低い状態にある。エージェント削除部２６３は、所定のタイミングでエージェントリポジトリ２６に記憶されたエージェントプログラムを監視して、相対的にスコアの低いエージェントプログラムを破棄する。これにより、利用されないエージェントプログラムを個別的に整理することができ、エージェントリポジトリ２４の容量を有効に活用することができる。
【００４２】
「混成部２６４」は、エージェントリポジトリ２４に記憶されたエージェントプログラムのスコアに基づいて、出力する番組の混成を行なう１又は２以上のエージェントプログラムを選択し、選択された各エージェントプログラムのスコアに基づいて番組の混成率を算出し、算出された混成率に応じて当該選択されたエージェントプログラムの番組に他のエージェントプログラムが出力する番組を混ぜて番組の内容を混成する。
【００４３】
各エージェントプログラムは、それぞれ独自のプレイリスト情報１２５を有している。プレイリスト情報は、エージェントプログラムのプロデュースした番組を出力する際、又はユーザが放送以外にプレイリストの楽曲を出力させる際に利用される。各エージェントプログラムのプレイリスト情報１３５は、アーティスト、ジャンル、発表時期などに所定の傾向を有する。本実施形態ではエージェントプログラムのプレイリストに多様性を与えるため、プレイリストの混成を行う。具体的に、複数のエージェントプログラムが有するプレイリスト情報１２５を混成して新たなプレイリスト情報１２５を作り出す。
【００４４】
混成処理の対象となるエージェントプログラムの選択手法は特に限定されず、プレイリストに含まれる楽曲の共通度が高いものを選択してもよいし、プレイリストの楽曲の属性が異なるもの同士を選択してもよい。プレイリストに含まれる楽曲の属性が似ているエージェントプログラムを混成処理の対象とすれば、ユーザに違和感を与えることなくプレイリストに変化を与えることができる。また、プレイリストに含まれる楽曲の属性が似ていないエージェントプログラムを混成処理の対象とすれば、異なる傾向の楽曲をユーザに紹介することができる。
【００４５】
プレイリスト混成手法は特に限定されないが、各エージェントプログラムのスコアの大きいものが多く含まれるように番組混成率を算出し、この混成率に応じて選択されたエージェントプログラムの番組に他のエージェントプログラムが出力する番組を混ぜて番組の内容を混成することが好ましい。これにより、利用頻度が高く、人気のあるエージェントプログラムのプレイリストの楽曲を優先させつつ、他のエージェントプログラムのプレイリストの楽曲を取り込み、変化のある番組を編成することができる。
【００４６】
「プレイリスト編集部２６５」は、現在位置検出装置５００により検出されたユーザの現在位置を取得し、取得した現在位置に基づいて、地図上の位置に番組のコンテンツを予め対応づけた対応情報を参照して、現在位置に応じたコンテンツを含むように番組を編集する。エージェントプログラムまたはエージェントプログラムを特徴づけるイメージキャラクタには、出力させる場所の属性が対応づけられる。たとえば、あるイメージキャラクタには海のイメージ、又は湘南（神奈川県）が対応づけられる。プレイリスト編集部２６５は、ユーザの現在位置が海の近傍であると判断した場合、場所の属性「海」に対応づけられたコンテンツを含むように番組を編集する。これにより、ユーザの状況に応じたコンテンツが優先的に含まれる番組を編集することができ、ユーザに満足を与えることができる。
【００４７】
「出力手段２７」は、ディスプレイおよび／またはスピーカを備え、エージェントプログラムにプロデュースされた番組を構成するコンテンツを取得し、取得したコンテンツをユーザに向けて出力する。
【００４８】
次に、デジタル放送受信装置２００の動作手順を図３のフローチャートに基づいて説明する。
【００４９】
送受信手段２１は、エージェントプログラムおよび放送コンテンツのデータを取得する（Ｓ２２）。デコート手段２２は、取得したエージェントプログラム及び放送コンテンツのデータをバイナリデータに戻すデコート処理を行なう（Ｓ２３）。ファイアヤウォール２３はエージェントプログラムの認証を行い、エージェントリポジトリ２４に格納する（Ｓ２４）。エージェントプログラムの起動タイミングを待機する。本実施形態では、エージェントプログラムがプロデュースした番組の放送開始の所定時間前に起動を開始する（Ｓ２５でＹ）。プラットフォーム２５は起動のタイミングにおいて、選択されたエージェントプログラムを起動させる。エージェントプログラムの選択はユーザにより起動時において行われてもよいが、本実施形態ではエージェントリポジトリ２４に格納されたエージェントプログラムの起動タイミングを検出した場合、自動的に起動させる。
【００５０】
プラットフォーム２５は、起動対象となるエージェントプログラムが競合しないか判断する（Ｓ２７）。複数のエージェントプログラムがエージェントリポジトリ２４に格納されている場合、プラットフォーム２５は、これらがプロデュースした番組の放送時間が重複する場合、起動するべきエージェントプログラムが競合すると判断する。この場合、エージェント選択部２６２は各エージェントプログラムのスコアを読み込み（Ｓ２８）、スコアの値が大きい、すなわち利用頻度が高いエージェントプログラムを選択する（Ｓ２９）。なお、エージェントプログラムの選択は、現在位置情報に基づいて、現在位置を含む地域に対応するエージェントプログラムを選択してもよい。
【００５１】
エージェントプログラムが選択された後、デジタル放送受信装置２００がユーザからプレイリストを編集するモードとする指令を受け付けていた場合（Ｓ３０でＹ）、プレイリスト編集部２６５は、番組に含まれるプレイリストの編集を実行する。本例では、現在位置取得機能２６５１が現在位置検出装置５００からユーザの現在位置を取得し(Ｓ３４)、取得した現在位置に基づいて、地図上の位置に番組のコンテンツを予め対応づけた対応情報を参照して(Ｓ３５)、現在位置に応じたコンテンツを含むように番組を編集する（Ｓ３６）。
【００５２】
他方、プレイリストを編集するモードではない場合（Ｓ３０でＮ）、エージェントプログラムはエージェントプレイス２６において、番組プロデュース機能を実行する（Ｓ３１）。出力
手段２７は、エージェントプログラムの指令に従い、エージェントプログラムがプロデュースした番組を出力する（Ｓ３２）。エージェントプログラムの起動に応じて、スコア割り付け部２６１はエージェントプログラムのスコアをカウントアップし、スコアの書き込み及び更新を行なう（Ｓ３３）。
【００５３】
次にデジタル放送受信装置２００の  プラットフォーム２６におけるエージェントプログラムについての２つの管理処理を図４及び図５のフローチャートに基づいて説明する。
【００５４】
図４は、エージェントプログラムを削除することによる管理処理のフローを示す。所定のタイミングにおいてエージェント管理処理１を開始する（Ｓ４１）。エージェント削除部２６３は、エージェントリポジトリ２４に記憶されたエージェントプログラムのデータ量を検出する。このデータ量とエージェントリポジトリ２４の記憶容量とを比較して、容量がＦＵＬＬであるか否かを判断する（本例では所定比率以上であれば容量はＦＵＬＬであると判断する）（Ｓ４２）。容量がＦＵＬＬであると判断した場合はＳ４３へ進む。エージェント削除部２６３は、スコア割り付け部２６１により割り付けられたエージェントプログラムのスコアを読み込む。エージェント削除部２６３は、スコアが最も低いエージェントプログラムを選択し（Ｓ４４）、選択したエージェントプログラムを削除する（Ｓ４５）。
【００５５】
図４は、エージェントプログラムを混成することによる管理処理のフローを示す。デジタル放送受信装置２００がエージェントプログラムの混成を指令する混成モードである場合（Ｓ５２）、本機能を起動させる。混成部２６４は混成処理の対象となるエージェントプログラムを選択する（Ｓ５３）。選択手法は特に限定されない。スコアの高いエージェントプログラムであってもよいし、スコアの低いエージェントプログラムであってもよい。混成部２６４は選択したエージェントプログラムのスコアを読み込む（Ｓ５４）。混成部２６４は、選択された各エージェントプログラムのスコアに基づいて番組混成率を算出する（Ｓ５５）。番組混成比率の算出手法は特に限定されないが、本実施形態ではスコア対比率を番組混成率とした。混成部２６４は算出された混成率に応じて選択されたエージェントプログラムの番組に他のエージェントプログラムが出力する番組を混ぜて番組の内容を混成する（Ｓ５６）。特に限定されないが、混成処理においては混成比率を放送時間の比率、楽曲の数等に対応させて混成を行なう。具体的には番組のコンテンツとなるプレイリスト情報１２５と他のエージェントプログラムのプレイリスト情報とをミックスする。混成したプレイリストを記憶する（Ｓ５７）。
【００５６】
以上のように、本実施形態のエージェントサーバ１００によれば、放送局側における放送コンテンツに関する情報に基づいて番組をプロデュースし、この番組をユーザ側で出力させるエージェントプログラムをユーザ側に向けて送出することができる。このエージェントプログラムによれば、放送局側において放送コンテンツに基づいてプロデュースされた番組をユーザ側で出力させることができる。具体的には、本実施形態のエージェントサーバ１００によれば、放送コンテンツに出演する出演者、放送コンテンツのパーソナリティ、放送コンテンツの内容、放送コンテンツに含まれる楽曲、および放送コンテンツに含まれる音声等に基づいて、放送局側で放送局側の意図を反映させた番組をプロデュースするエージェントプログラムをユーザに向けて送出することができ、放送コンテンツに基づいてプロデュースされ、放送局側の意図を反映させた番組をユーザ側で出力させることができる。このように、放送局側の意図を反映させた番組をプロデュースするエージェントプログラムを複数生成し、ユーザがこれらの中から各自の嗜好に合致したエージェントプログラムを選択することができることにより、ユーザの嗜好を尊重しつつ放送局側のメッセージやコンセプトに沿った番組を提供することができる。
【００５７】
本実施形態のエージェントサーバ１００によれば、エージェントプログラムに特定のイメージキャラクタを対応づけ、イメージキャラクタが出演する放送コンテンツ及び／又はイメージキャラクタが属する放送局の放送コンテンツの内容、放送コンテンツに含まれる楽曲、放送コンテンツに含まれる音声を優先的にユーザに視聴させる番組をプロデュースするエージェントプログラムを生成し、ユーザ側に送出することができる。このエージェントプログラムによれば、放送局側においてイメージキャラクタを軸としてプロデュースされた番組をユーザ側で出力させることができる。このように、イメージキャラクタを軸としてプロデュースし、放送局側の意図を反映させた番組をプロデュースするエージェントプログラムを複数生成し、ユーザがこれらの中から各自の嗜好に合致したエージェントプログラムを選択することができることにより、ユーザの嗜好を尊重しつつ放送局側のメッセージやコンセプトに沿った番組を提供することができる。
【００５８】
本実施形態のデジタル放送を配信する機能を備えたコンピュータに、放送コンテンツに関する情報に基づいて番組をプロデュースするステップと、プロデュースした番組を外部のコンピュータへ向けて出力させるステップと、を実行させるためのエージェントサーバ用プログラムによっても、同様の効果を奏することができる。
【００５９】
また、本実施形態のデジタル放送受信装置は、放送局側から取得した放送コンテンツに関する情報に基づいてプロデュースされた番組をユーザ側で出力させるエージェントプログラムを含む放送情報を取得し、ユーザが特定したエージェントプログラムを実行することができるため、ユーザの嗜好を尊重しつつ放送局側のメッセージやコンセプトに沿った番組を視聴することができる。
【００６０】
本実施形態のデジタル放送受信装置は、エージェントプログラムの起動履歴に基づいて利用頻度に関するスコアをエージェントプログラムごとに割り付け、このスコアを比較して利用頻度の高いエージェントプログラムを選択して起動させるため、ユーザの利用頻度の高い、つまりユーザの嗜好に合致したエージェントプログラムを優先的に起動させることができる。これにより、放送局側のメッセージやコンセプトに沿った番組の中からユーザの嗜好に合った番組を出力することができる。
【００６１】
本実施形態のデジタル放送受信装置は、エージェントプログラムの起動履歴に基づいて利用頻度に関するスコアをエージェントプログラムごとに割り付け、このスコアを比較し、利用頻度の低いエージェントプログラムを削除するため、ユーザの利用頻度の低い、つまりユーザの嗜好に合致しないエージェントプログラムを個別に整理することができ、ユーザの嗜好を尊重しつつハードウェア資源を有効に利用することができる。
【００６２】
本実施形態のデジタル放送受信装置は、エージェントプログラムの利用頻度に関するスコアに基づいてエージェントプログラムを選択し、これらのスコアに基づいて番組混成率を算出し、算出された混成率に応じて当該選択されたエージェントプログラムの番組に他のエージェントプログラムが出力する番組を混ぜて番組の内容を混成するため、エージェントプログラムが生成した番組に変化を与えることができる。
【００６３】
本実施形態のデジタル放送受信装置は、ユーザの現在位置を取得し、当該取得した現在位置に基づいて、地図上の位置にエージェントプログラムを予め対応づけた対応情報を参照して、現在位置に応じたエージェントプログラムを選択するため、移動するユーザの状況に適したコンテンツを出力することができる。
【００６４】
本実施形態のデジタル放送受信装置は、ユーザの現在位置を取得し、当該取得した現在位置に基づいて、地図上の位置に番組のコンテンツを予め対応づけた対応情報を参照して、現在位置に応じたコンテンツを含むように番組を編集するため、移動するユーザの状況に適したコンテンツを出力することができる。
【００６５】
デジタル放送を受信して出力する機能を備えたコンピュータに、放送コンテンツに関する情報に基づいてプロデュースした番組を、放送局を含む外部から取得させるステップと、
取得した番組をユーザに向けて出力させるステップと、を実行させるデジタルラジオ受信装置用プログラムによっても同様の効果を奏することができる。
【００６６】
なお、以上説明した実施形態は、本発明の理解を容易にするために記載されたものであって、本発明を限定するために記載されたものではない。したがって、上記の実施形態に開示された各要素は、本発明の技術的範囲に属する全ての設計変更や均等物をも含む趣旨である。
【図面の簡単な説明】
【００６７】
【図１】本実施形態のデジタル放送システムのブロック構成図である。
【図２】本実施形態のエージェントサーバ１００の制御手順を示すフローチャート図である。
【図３】本実施形態のデジタル放送受信装置２００の制御手順を示すフローチャート図である。
【図４】本実施形態のエージェント管理処理の一例を説明するための制御手順である。
【図５】本実施形態のエージェント管理処理の他の例を説明するための制御手順であ
【符号の説明】
【００６８】
１０００…デジタル放送システム
１００…デジタル放送用エージェントサーバ
１０…送受信手段
１０１…通信機能
１１…エージェント生成手段
１１１…エージェント情報取得部
１１２…エージェント情報更新部
１２…エージェント格納手段
１２１…キャラクタ情報
１２２…所属放送局情報
１２３…担当番組情報
１２４…地域属性情報
１２５…プレイリスト情報
１２６…ブログＵＲＬ情報
１３…エージェント特定手段
１３１…特定命令取得部
１４…エージェント送出手段
２００…デジタル放送受信装置
２１…送受信手段
２１１…通信機能
２２…デコード手段
２３…ファイヤウォール
２４…エージェントリポジトリ
２５…プラットフォーム
２６…エージェントプレイス
２６１…スコア割り付け部
２６２…エージェント選択部
２６２１…現在位置取得機能
２６３…エージェント削除部
２６４…混成部
２６５…プレイリスト編集部
２６５１…現在位置取得機能
３００…デジタル放送配信装置
４００…ウェブコンテンツ
５００…現在位置検出装置
【図１】
2007214996.tif 000003
【図２】
2007214996.tif 000004
【図３】
2007214996.tif 000005
【図４】
2007214996.tif 000006
【図５】
2007214996.tif 000007