(57)【要約】  【課題】飽きにくくし、面白みを持続させることのできるエージェントを実現するためのエージェントシステムを提供すること。  【解決手段】それぞれに特有のキャラクタ情報（韻律情報、音声波形データ）を有するエージェントを複数設定すると共に、各エージェント毎にその選択条件を設定し、その選択条件に、再生するコンテンツ（例えば、ユーザーが聴視している放送局）のコンテンツ情報（例えば、放送局情報）を含むようにする。  【選択図】  図１０
2007094751.tif 000002
【特許請求の範囲】
【請求項１】
それぞれに特有のキャラクタ情報を有するエージェントが複数設定されると共に、
各エージェント毎にその選択条件が設定され、
該選択条件に、再生するコンテンツのコンテンツ情報が含まれていることを特徴とするエージェントシステム。
【請求項２】
前記コンテンツ情報に、放送用関連情報が含まれていることを特徴とする請求項１記載のエージェントシステム。
【請求項３】
前記選択条件にある放送局の受信を含んだ、エージェントの有する前記キャラクタ情報に、エージェントが前記ある放送局に対するリクエストの手続を行うためのリクエスト手続情報が含まれていることを特徴とする請求項２記載のエージェントシステム。
【請求項４】
前記キャラクタ情報に、前記選択条件に応じた対話シナリオ情報、音声波形情報、及び韻律情報のうちの少なくとも一つが含まれていることを特徴とする請求項１〜３のいずれかの項に記載のエージェントシステム。
【請求項５】
請求項１〜４のいずれかの項に記載のエージェントシステムを構成する情報提供装置であって、
端末装置からの要求に応じたエージェントの前記キャラクタ情報及び前記選択条件を示す選択条件情報を、通信手段を介して、前記端末装置へ送信するキャラクタ情報送信手段を備えていることを特徴とする情報提供装置。
【請求項６】
前記キャラクタ情報のバージョンを示すバージョン情報を、前記通信手段を介して、前記端末装置へ送信するバージョン情報送信手段を備えていることを特徴とする請求項５記載の情報提供装置。
【請求項７】
請求項１〜４のいずれかの項に記載のエージェントシステムを構成する端末装置であって、
再生するコンテンツのコンテンツ情報に基づいて、前記選択条件を満たすエージェントを検索する検索手段と、
該検索手段による検索結果に基づいて、前記選択条件を満たすエージェントを選択して動作させる動作制御手段とを備えていることを特徴とする端末装置。
【請求項８】
前記選択条件が設定されていない標準エージェントを有し、
前記選択条件を満たすエージェントが存在しないと判断すれば、前記動作制御手段が前記標準エージェントを動作させるものであることを特徴とする請求項７記載の端末装置。
【請求項９】
前記選択条件を満たすエージェントが存在しないと判断すれば、再生するコンテンツのコンテンツ情報を付加して、情報提供装置に対し、エージェント情報の送信を要求するエージェント情報要求手段を備えていることを特徴とする請求項７又は請求項８記載の端末装置。
【請求項１０】
保有するエージェント情報のバージョンが最新バージョンでないと判断すれば、情報提供装置に対し、最新バージョンのエージェント情報の送信を要求するバージョンアップ要求手段を備えていることを特徴とする請求項７〜９のいずれかの項に記載の端末装置。
【請求項１１】
使用度合に基づいて、各エージェントに対する評価値を算出する評価値算出手段を備えていることを特徴とする請求項７〜１０のいずれかの項に記載の端末装置。
【請求項１２】
前記選択条件に、ある放送局の受信が含まれると共に、
エージェントによる前記ある放送局へのリクエストが行われる際、リクエスト情報に前記評価値を付加する評価値付加手段を備えていることを特徴とする請求項１１記載の端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はエージェントシステム、情報提供装置、及び端末装置に関し、より詳細には、ヒューマンインターフェースの一部としてのエージェントを提供するエージェントシステム、該エージェントシステムを構成する情報提供装置、及び端末装置に関する。
【背景技術】
【０００２】
ナビゲーションやオーディオなどのヒューマンインターフェースの一部として、エージェントを採用した製品が実用化されている。エージェントとは、自律的に判断して処理を実行するインターフェースであり、例えば、ユーザーの要求に対し、その意図を判断して関連する処理を次々に実行していくものである。また、エージェントについては、より良いものを実現するために、種々開発され、そして提案されている（例えば、下記の特許文献１〜４参照）。
【０００３】
ところで、従来のエージェントは、一定の対話シナリオのもと、ユーザーとの音声対話によって、ユーザーの意図を判断して関連する処理を実行していくようになっているが、対話シナリオの種類や、エージェントのトークバック（応答），ガイダンス，声質，声の抑揚が固定されている。そのため、使い始めのうちは目新しく、非常に面白みのあるものであっても、やがては新鮮味が薄れ、面白みが無くなってくることが考えられる。
【特許文献１】特開２００３−８４７８３号公報
【特許文献２】特開２００３−２２２７８号公報
【特許文献３】特開２００２−２０８０２４号公報
【特許文献４】特開２００２−２２９７９５号公報
【発明の開示】
【課題を解決するための手段及びその効果】
【０００４】
本発明は上記課題に鑑みなされたものであって、飽きにくくし、面白みを持続させることのできるエージェントを実現するためのエージェントシステム、情報提供装置、及び端末装置を提供することを目的としている。
【０００５】
上記目的を達成するために本発明に係るエージェントシステム（１）は、それぞれに特有のキャラクタ情報を有するエージェントが複数設定されると共に、各エージェント毎にその選択条件が設定され、該選択条件に、再生するコンテンツのコンテンツ情報が含まれていることを特徴としている。
【０００６】
上記エージェントシステム（１）によれば、それぞれに特有のキャラクタ情報を有するエージェントが複数設定され、個性の異なるエージェントが複数存在し、また、各エージェント毎にその選択条件が設定され、制限無くいつでも自由に使える訳ではないので、飽きにくくすることができる。
【０００７】
さらに、前記選択条件に、再生するコンテンツ（例えば、ある放送局の受信、ＣＤの再生、ＤＶＤの再生）のコンテンツ情報が含まれているので、再生するコンテンツに適合した（すなわち、使用環境の適合した）エージェントだけを選択して使用することができる。換言すれば、各エージェントは、それぞれに相応しい状況下で使用されることになるので、面白みを増すことができる。
【０００８】
例えば、あるエージェントの選択条件（使用環境）が、「あるラジオ番組の聴取中」に設定されていれば、そのエージェントはユーザーがそのラジオ番組を聴いている時に選択して使用されることになる。また、エージェントの声質や声の抑揚などをそのラジオ番組のパーソナリティ風にすれば、あたかもパーソナリティと対話しているかのような臨場感をユーザーへ与えることができる。
【０００９】
また、本発明に係るエージェントシステム（２）は、上記エージェントシステム（１）において、前記コンテンツ情報に、放送用関連情報が含まれていることを特徴としている。
【００１０】
上記エージェントシステム（２）によれば、前記コンテンツ情報に、放送用関連情報（例えば、放送局、放送番組、時間区分）が含まれている。例えば、前記コンテンツ情報（前記選択条件）に放送局が含まれていれば、ユーザーの聴視中のテレビ・ラジオ放送局に合わせて、使用するエージェントを切り替えることができる。これにより、例えば、エージェントの声質や声の抑揚などをその放送局の看板キャスター風にすれば、とても楽しいものにすることができる。
【００１１】
また、あるエージェントの前記選択条件が、「ある放送局の聴視中」に設定されていれば、そのエージェントはユーザーがその放送局を聴視している時に選択して使用されることになる。換言すれば、そのエージェントに登場して欲しい場合、ユーザーはその放送局を聴視する必要がある。
【００１２】
つまり、エージェントのキャラクタは、放送局の聴視率にとって非常に大切になる。そのため、エージェントのキャラクタ作りについては、放送局とのタイアップがし易くなり、投資できる金額も比較的容易に大きくすることができるものと思われる。投資できる金額が大きくなれば、エージェントの出来も良くなり、その結果、非常に楽しい面白みのあるものをユーザーに提供することができる。
【００１３】
また、前記コンテンツ情報（前記選択条件）に、放送番組、又は時間区分が含まれていれば、ユーザーの聴視中の放送番組や時間帯に合わせて、使用するエージェントを切り替えることができる。なお、時間区分は、時間帯だけに限定されず、曜日区分や月区分などであっても良く、例えば、平日と休日とでエージェントを切り替えるようにしても良い。
【００１４】
また、本発明に係るエージェントシステム（３）は、上記エージェントシステム（２）において、前記選択条件にある放送局の受信を含んだ、エージェントの有する前記キャラクタ情報に、エージェントが前記ある放送局に対するリクエストの手続を行うためのリクエスト手続情報が含まれていることを特徴としている。
【００１５】
テレビ・ラジオ番組では、聴視者からのリクエストを受け付けることがある。特に、ラジオ番組では、リスナーからの楽曲リクエストを受け付けることが多い。通常、このようなリクエストは電話での直接通話や、ＦＡＸや電子メールを使って行われるが、いずれの作業も手間であり、特に、ドライバーはこのような作業を行うのは難しい。
【００１６】
上記エージェントシステム（３）によれば、前記キャラクタ情報に、エージェントが前記ある放送局に対するリクエストの手続を行うためのリクエスト手続情報（例えば、ラジオ放送局に対して、楽曲のリクエストを行うためのリクエスト手続情報）が含まれているので、楽曲のリクエストなどをエージェントにさせることができ、ユーザーの手間を省くことができる。
【００１７】
また、本発明に係るエージェントシステム（４）は、上記エージェントシステム（１）〜（３）のいずれかにおいて、前記キャラクタ情報に、前記選択条件に応じた対話シナリオ情報、音声波形情報、及び韻律情報のうちの少なくとも一つが含まれていることを特徴としている。
【００１８】
上記エージェントシステム（４）によれば、前記キャラクタ情報に、前記選択条件に応じた対話シナリオ情報、音声波形情報、及び韻律情報のうちの少なくとも一つが含まれているので、エージェント毎に対話シナリオや声質、声の抑揚などを変えることができ、より楽しいものにすることができる。
また、対話シナリオ情報、音声波形情報、及び韻律情報は前記選択条件に応じたものであり、例えば、あるエージェントの前記選択条件が「ある放送局の聴視中」に設定されている場合、エージェントの台詞や声質、声の抑揚などをその放送局の看板キャスター風となるので、より一層楽しいものにすることができる。
【００１９】
また、本発明に係る情報提供装置（１）は、上記エージェントシステム（１）〜（４）のいずれかを構成する情報提供装置であって、端末装置からの要求に応じたエージェントの前記キャラクタ情報及び前記選択条件を示す選択条件情報を、通信手段を介して、前記端末装置へ送信するキャラクタ情報送信手段を備えていることを特徴としている。
【００２０】
上記情報提供装置（１）によれば、前記端末装置からの要求に応じたエージェントの前記キャラクタ情報及び前記選択条件情報が、前記端末装置へ送信される。これにより、該端末装置で面白みの増すエージェント動作を実現させることができる。
【００２１】
また、本発明に係る情報提供装置（２）は、上記情報提供装置（１）において、前記キャラクタ情報のバージョンを示すバージョン情報を、前記通信手段を介して、前記端末装置へ送信するバージョン情報送信手段を備えていることを特徴としている。
【００２２】
上記情報提供装置（２）によれば、前記キャラクタ情報のバージョンを示すバージョン情報が前記端末装置へ送信される。これにより、該端末装置で現在保有している前記キャラクタ情報が最新のものであるのかどうかを判断させることができる。例えば、あるエージェントの最新バージョンのキャラクタ情報を保持していない場合、前記端末装置は前記情報提供装置に対し、最新バージョンのキャラクタ情報の送信を要求することができる。
【００２３】
また、本発明に係る端末装置（１）は、上記エージェントシステム（１）〜（４）のいずれかを構成する端末装置であって、再生するコンテンツのコンテンツ情報に基づいて、前記選択条件を満たすエージェントを検索する検索手段と、該検索手段による検索結果に基づいて、前記選択条件を満たすエージェントを選択して動作させる動作制御手段とを備えていることを特徴としている。
【００２４】
上記端末装置（１）によれば、前記選択条件を満たすエージェントを選択して動作させることができる。すなわち、各エージェントを制限無くいつでも自由に使える訳ではないので、飽きにくくすることができる。また、前記選択条件に、再生するコンテンツ（例えば、ある放送局の受信、ＣＤの再生、ＤＶＤの再生）のコンテンツ情報が含まれているので、再生するコンテンツに適合した（すなわち、使用環境の適合した）エージェントだけを選択して使用することができる。換言すれば、各エージェントは、それぞれに相応しい状況下で使用されることになるので、面白みを増すことができる。
【００２５】
例えば、あるエージェントの選択条件（使用環境）が、「あるラジオ番組の聴取中」に設定されていれば、そのエージェントはユーザーがそのラジオ番組を聴いている時に選択して使用されることになる。また、エージェントの声質や声の抑揚などをそのラジオ番組のパーソナリティ風にすれば、あたかもパーソナリティと対話しているかのような臨場感をユーザーへ与えることができる。
【００２６】
また、本発明に係る端末装置（２）は、上記端末装置（１）において、前記選択条件が設定されていない標準エージェントを有し、前記選択条件を満たすエージェントが存在しないと判断すれば、前記動作制御手段が前記標準エージェントを動作させるものであることを特徴としている。
【００２７】
上記端末装置（２）によれば、前記選択条件を満たすエージェントが存在しないと判断すれば、前記標準エージェントが動作されるので、エージェントが動作しないという状況を生じないようにすることができる。
【００２８】
また、本発明に係る端末装置（３）は、上記端末装置（１）又は（２）において、前記選択条件を満たすエージェントが存在しないと判断すれば、再生するコンテンツのコンテンツ情報を付加して、情報提供装置に対し、エージェント情報の送信を要求するエージェント情報要求手段を備えていることを特徴としている。
【００２９】
上記端末装置（３）によれば、前記選択条件を満たすエージェントが存在しないと判断すれば、再生するコンテンツ（例えば、聴視中の放送局）のコンテンツ情報を付加して、前記情報提供装置に対し、エージェント情報の送信が要求される。これにより、空白期間は生じるが、前記選択条件を満たすエージェントを動作させることができる。
【００３０】
また、本発明に係る端末装置（４）は、上記端末装置（１）〜（３）のいずれかにおいて、保有するエージェント情報のバージョンが最新バージョンでないと判断すれば、情報提供装置に対し、最新バージョンのエージェント情報の送信を要求するバージョンアップ要求手段を備えていることを特徴としている。
【００３１】
上記端末装置（４）によれば、保有するエージェント情報のバージョンが最新バージョンでないと判断すれば、前記情報提供装置に対し、最新バージョンのエージェント情報の送信が要求される。これにより、最新バージョンのエージェント情報でエージェントを動作させることができる。
【００３２】
また、本発明に係る端末装置（５）は、上記端末装置（１）〜（４）のいずれかにおいて、使用度合に基づいて、各エージェントに対する評価値を算出する評価値算出手段を備えていることを特徴としている。
【００３３】
上記端末装置（５）によれば、使用度合に基づいて、各エージェントに対する評価値が算出され、例えば、使用度合が高ければ、評価値を高くし、使用度合が低ければ、評価値を低くする。エージェントに対して評価値を付ければ、評価値に応じた処理が可能となり、面白みがさらに増すことになる。
【００３４】
また、本発明に係る端末装置（６）は、上記端末装置（５）において、前記選択条件に、ある放送局の受信が含まれると共に、エージェントによる前記ある放送局へのリクエストが行われる際、リクエスト情報に前記評価値を付加する評価値付加手段を備えていることを特徴としている。
【００３５】
上記端末装置（６）によれば、リクエスト情報に前記評価値が付加されるので、リクエストを受け付ける側（例えば、放送局）では、前記評価値を考慮に入れた対応をすることができる。例えば、前記評価値の高いエージェントからのリクエストを優先して受けるようにすることができる。
【発明を実施するための最良の形態】
【００３６】
以下、本発明に係るエージェントシステム、情報提供装置、及び端末装置の実施の形態を図面に基づいて説明する。図１は、実施の形態（１）に係るエージェントシステムを示した概略図である。図中１は、車両２に搭載される、ユーザーが使用する端末装置を示している。端末装置１は基地局３Ａ〜３Ｄを介してインターネットなどのネットワーク４に接続され、ネットワーク４を介して、エージェント情報を提供するサーバー５（本発明に係る情報提供装置）との間で情報のやり取りを行うことができるようになっている。例えば、サーバー５から送信されるエージェント情報を受信することができるようになっている。また、端末装置１はテレビやラジオの放送波を受信可能に構成され、各放送局６Ａ〜６Ｃから発信される放送波を受信することができるようになっている。
【００３７】
図２は、実施の形態（１）に係るエージェントシステムを構成する端末装置１の要部を概略的に示したブロック図である。端末装置１は、対話制御部１２を含む、図示しないＣＰＵ、ＲＯＭ、ＲＡＭなどを有したマイコン１１と、アンテナ１３からテレビ放送波やラジオ放送波を受信するための放送波受信機１４と、ＣＤやＤＶＤなどの記憶媒体１５から楽曲データなどを読み出すためのＤＶＤドライブ１６と、ボタンスイッチ１７ａを有したリモコン１７と、ボタンスイッチ１８ａ及びタッチパネルとなっている表示画面１８ｂを有した表示装置１８とを含んで構成されている。表示画面１８ｂはタッチパネルとなっており、表示画面１８ｂに触れた指の位置を検出することができ、検出された結果についてはマイコン１１で取得することができるようになっている。
【００３８】
また、端末装置１は、音声を電気信号に変換するマイクロフォン１９と、マイクロフォン１９で変換された電気信号を処理して音声を認識するための音声認識部２０と、磁気ディスク（図示せず）で構成され、データの読み書きが可能であり、地図データや、対話シナリオデータなど各種データが記憶されたＨＤＤ２１と、マイコン１１からの指示に従って合成音声データを生成する音声合成部２２と、音声合成部２２で生成された合成音声データを増幅する増幅器２３と、増幅された合成音声データを音声として出力するスピーカ２４と、音声合成に使用される韻律情報が記憶される韻律情報データベース２５と、音声波形データが記憶される音声波形データベース２６とを含んで構成されている。
【００３９】
なお、文字データではない、楽曲データなどの音声データについては音声合成部２２を介さずに、スピーカ２４から出力されるようになっている。また、ここでは地図データが記憶されたＨＤＤ２１を採用しているが、別の実施の形態では、ＨＤＤ２１ではなく、その他の記憶媒体、記憶装置を採用しても良く、例えば、地図データが記憶されたＤＶＤ−ＲＯＭを採用しても良い。
【００４０】
また、韻律情報データベース２５には、サーバー５から送信されてくる、放送局に連動した放送局連動エージェントの韻律情報が記憶され、音声波形データベース２６には、サーバー５から送信されてくる、放送局連動エージェントの音声波形データが記憶されるようになっている。なお、音声波形データベース２６には、標準エージェントの音声波形データが予め記憶されている。
【００４１】
マイコン１１に接続されている携帯電話などの移動体通信機２７は、サーバー５から送信されてくる情報などの受信に用いたり、通話に用いるものであり、マイコン１１は移動体通信機２７を介してサーバー５からのエージェント情報などを取得することができるようになっている。
【００４２】
また、マイコン１１に接続されているＧＰＳ受信機２８は、アンテナ２９を介して人工衛星からのＧＰＳ信号を受信するものであり、マイコン１１はＧＰＳ信号に基づいて車両２の現在位置を割り出すことができるようになっている。また、マイコン１１には車両２の速度に関するデータを検出するための車速センサ３０と、車両２の進行方向に関するデータを取得するためのジャイロセンサ３１とが接続されている。
【００４３】
ＨＤＤ２１に記憶されている対話シナリオデータは、図３に示したような対話遷移データと、文例検索テーブル（図７）と、文例テーブル（図８）とを含んで構成されている。図４、図５に対話グラフの一例を示す。また図６に、図４に示した対話グラフにリンクする対話遷移データを示す。図３に示した「全状態数」は、ある対話の状態の総数を示し、対話グラフの円の数（図４では、１８）と一致する。
【００４４】
図３に示した「対話状態」は、個々の対話状態に設けられた番号を示し、「遷移可能な状態数」はその対話状態から遷移可能なパターン数を示している。例えば、図６に示した対話遷移データの場合、対話状態０から遷移可能なパターン数は「１」となり、対話状態１から遷移可能なパターン数は「２」となる。
【００４５】
図３に示した「遷移条件」は対話状態が遷移するための条件を示し、その条件としては案内文章の音声出力や音声認識結果（ユーザーからの発話）がある。例えば、図６に示した対話遷移データの場合、対話状態０が遷移するための条件は、案内文章「ご用は何ですか？」の音声出力となり、対話状態１が遷移するための条件は、ユーザーからの発話「見る」「行く」となる。また、図３に示した「遷移先状態」は遷移先の対話状態に設けられた番号を示している。
【００４６】
図６に示した対話遷移データを使用した場合の対話の流れを、図４に示した対話グラフを使って簡単に説明する。まず、エージェントが「ご用は何ですか？」と発声すると、対話状態は０から１へ遷移する。その後、ユーザーが「見たい」と発声すると、対話状態は１から２へ遷移し、エージェントが「表示する場所について何か教えて下さい」と発声すると、対話状態は２から３へ遷移する。
【００４７】
その後、ユーザーが「兵庫県」と発声すると、対話状態は３から４へ遷移し、エージェントが「兵庫県の市町村名か、施設の種類をお話し下さい」と発声すると、対話状態は４から５へ遷移する。その後、ユーザーが「明石市」と発声すると、対話状態は５から６へ遷移し、エージェントが「明石市の町名をお話し下さい」と発声すると、対話状態は６から７へ遷移する。
【００４８】
その後、ユーザーが「大久保町」と発声すると、対話状態は７から８へ遷移し、エージェントが「大久保町の地図を表示します」と発声すると、対話状態は８から９へ遷移し、そして、兵庫県明石市大久保町の地図が表示されることになる。図７に、文例検索テーブルの一例を示し、図８に、文例テーブルの一例を示す。文例検索テーブルは、対話状態に対応付けて、文章番号と、音声認識結果単語数と、単語属性とが記憶され、文例テーブルには、文章番号に対応付けて、文章データが記憶されている。
【００４９】
図７、図８から分かるように、文例検索テーブルを検索することによって、各対話状態でエージェントが発声すべき文章の文章番号を読み出し、文例テーブルを検索することによって、各対話状態でエージェントが発声すべき文章を読み出すことができる。例えば、対話状態０に対応する文章番号は１００であり、文章番号１００に対応する文章は「ご用は何ですか？」である。
【００５０】
図９は、実施の形態（１）に係るエージェントシステムを構成するサーバー５の要部を概略的に示したブロック図である。サーバー５は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭなどを有したマイコン４１と、放送局に連動した放送局連動エージェントに関する情報が記憶されたエージェントデータベース４２と、ネットワーク４を介して端末装置１との間で情報のやり取りを実現するための通信部４３とを含んで構成されている。
【００５１】
図１０に、エージェントデータベース４２に記憶されているデータフォーマットの一例を示す。図１０に示したように、エージェントデータベース４２には、各放送局連動エージェントを識別するためのエージェントコードに対応付けて、その使用環境（選択条件）を示す放送局情報（コンテンツ情報（例えば、放送局名や周波数、チャンネルなど））と、それぞれ特有のキャラクタ情報（例えば、韻律情報、及び音声波形データ）とが記憶されている。例えば、エージェントコードが「０００１」である放送局連動エージェントの使用環境（選択条件）は、「毎日放送を聴取していること」となる。
【００５２】
後で詳しく説明するが、端末装置１は、エージェントデータベース４２に記憶されているエージェント情報をダウンロードすることができ、ダウンロードした韻律情報、音声波形データについては、図１１、図１２に示したように、エージェントコードに対応付けて、韻律情報データベース２５、音声波形データベース２６に記憶されるようになっている。また、図１３に示したように、使用環境（選択条件）を示す放送局情報（コンテンツ情報）については、エージェントコードに対応付けて、ＨＤＤ２１に記憶されるようになっている。
【００５３】
次に、実施の形態（１）に係るエージェントシステムを構成する端末装置１におけるマイコン１１の行う処理動作［１］を図１４に示したフローチャートに基づいて説明する。なお、この処理動作［１］は、所定周期毎に行われる動作である。まず、ラジオやテレビ、ＣＤ、ＤＶＤなどのオーディオ機能が動作しているか否かを判断する（ステップＳ１）。
【００５４】
オーディオ機能が動作していないと判断すれば、使用エージェントコードを標準エージェントを示すコード「９９９９」にし、使用すべきエージェントを標準エージェントに設定する（ステップＳ２）。一方、オーディオ機能が動作していると判断すれば、次に、動作しているオーディオ機能が放送メディア（ラジオ又はテレビ）であるか否かを判断する（ステップＳ３）。
【００５５】
動作しているオーディオ機能が放送メディアである（すなわち、再生しているコンテンツが放送メディアである）と判断すれば、ＨＤＤ２１を検索し、選局中の放送局に連動した放送局連動エージェントに関する情報（韻律情報及び音声波形データ）がサーバー５からダウンロード済であるか否かを判断する（ステップＳ４）。一方、動作しているオーディオ機能が放送メディアでないと判断すれば、使用エージェントコードを標準エージェントを示すコード「９９９９」にし、使用すべきエージェントを標準エージェントに設定する（ステップＳ２）。
【００５６】
ステップＳ４において、ダウンロード済であると判断すれば、使用エージェントコードを選局中の放送局に連動した放送局連動エージェントのエージェントコードにし、使用すべきエージェントを選局中の放送局に連動した放送局連動エージェントに設定する（ステップＳ５）。
【００５７】
一方、ダウンロード済でないと判断すれば、選局中の放送局（コンテンツ）を示した情報（コンテンツ情報（例えば、放送周波数、現在位置情報））を付加して、移動体通信機２７を使って、サーバー５に対し、選局中の放送局に連動した放送局連動エージェントに関する情報の送信を要求し（ステップＳ６）、その後、要求に対する応答があったか否かを判断する（ステップＳ７）。
【００５８】
応答があったと判断すれば、次に、サーバー５から要求した放送局連動エージェントに関する情報が送信されてきたか否かを判断し（ステップＳ８）、当該情報が送信されてきたと判断すれば、図１１〜図１３に示したように、韻律データベース２５、音声波形データベース２５、ＨＤＤ２１に、エージェントコードに対応付けて、韻律情報、音声波形データ、放送局情報を記憶させ（ステップＳ９）、その後、使用すべきエージェントを選局中の放送局に連動した放送局連動エージェントに設定する（ステップＳ１０）。
【００５９】
一方、当該情報が送信されてきていないと判断すれば、選局中の放送局に連動した放送局連動エージェントは用意されていないと看做し、使用エージェントコードを標準エージェントを示すコード「９９９９」にし、使用すべきエージェントを標準エージェントに設定する（ステップＳ１１）。
【００６０】
これにより、選局中の放送局に連動した放送局連動エージェントが存在する場合、使用すべきエージェントは、当該放送局に連動した放送局連動エージェントとなり、選局中の放送局に連動した放送局連動エージェントが存在しない場合や放送メディアが動作していない場合、使用すべきエージェントは、標準エージェントとなる。
【００６１】
なお、ここではエージェント情報を自動的にダウンロードするようになっているが、別の実施の形態に係るエージェントシステムでは、ユーザーの承認を得てからダウンロードするようにしても良い。さらに、別の実施の形態では、ダウンロードの必要性をユーザーへ通知するにとどめ、ダウンロードは別途、ユーザーにマニュアルでダウンロードさせるようにしても良い。
【００６２】
次に、実施の形態（１）に係るエージェントシステムを構成する端末装置１におけるマイコン１１の行う処理動作［２］を図１５に示したフローチャートに基づいて説明する。なお、この処理動作［２］は、ナビゲーション機能の動作が開始した時に行われる動作である。まず、ＨＤＤ２１から対話シナリオデータを読み出し、マイコン１１内のメモリ（図示せず）に記憶させ（ステップＳ２１）、対話状態を０に設定し（ステップＳ２２）、その後、ユーザーとエージェントとの対話履歴を記録するために、現在の対話状態（ここでは、対話状態０）をマイコン１１内の対話履歴メモリ（図示せず）に記憶させる（ステップＳ２３）。
【００６３】
次に、音声合成部２２に対し、使用エージェントコードを送信し（ステップＳ２４）、その後、『対話モード』処理（図１６参照）を行う（ステップＳ２５）。使用すべきエージェントが標準エージェントである場合、音声合成部２２へはコード「９９９９」が送信され、使用すべきエージェントがある放送局に連動した放送局連動エージェントである場合、音声合成部２２へはコード「９９９９」以外のコードが送信される。
【００６４】
後で詳しく説明するが、音声合成部２２は、使用すべきエージェントコードとして、コード「９９９９」を受信すると、標準エージェントモードを設定し、標準エージェントモードを動作させるようになっており、他方、使用すべきエージェントコードとして、コード「９９９９」以外を受信すると、放送局連動エージェントモードを設定し、放送局連動エージェントを動作させるようになっている。
【００６５】
次に、実施の形態（１）に係るエージェントシステムを構成する端末装置１におけるマイコン１１の行う処理動作『対話モード』（図１５のステップＳ２５）を図１６に示したフローチャートに基づいて説明する。まず、対話シナリオデータに基づいて、現在の対話状態から遷移条件を決定し（ステップＳ３１）、遷移条件がユーザーへの案内であるか否かを判断する（ステップＳ３２）。例えば、図４、図６から分かるように、対話状態が０や２であれば、遷移条件はユーザーへの案内となり、対話状態が１や３であれば、遷移条件はユーザーからの発話となる。また、対話状態が９や１５の場合には遷移先は無く、所定の処理が実行されることになる。
【００６６】
遷移条件がユーザーへの案内であると判断すれば、次に、文例検索テーブル（図７）に基づいて、現在の対話状態に対応する文章番号を読み出し（ステップＳ３３）、文例テーブル（図８）に基づいて、読み出した文章番号に対応する文章データを読み出し（ステップＳ３４）、読み出した文章番号及び文章データを音声合成部２２へ送信することによって、スピーカ２４より音声で案内文章を出力させる（ステップＳ３５）。案内文章が出力されると、遷移条件が成立したことになるので、対話状態を遷移させ（ステップＳ３６）、ユーザーとエージェントとの対話履歴を記録するために、現在の対話状態をマイコン１１内の対話履歴メモリに記憶させ（ステップＳ３７）、その後、ステップＳ３１へ戻る。
例えば、対話状態が０であれば、文章番号１００が読み出され、文章データ「ご用は何ですか？」が読み出され、スピーカ２４より音声で「ご用は何ですか？」と出力され、そして対話状態が１に遷移される。
【００６７】
後で詳しく説明するが、音声合成部２２は、標準エージェントモードが設定されている場合には、受信した文章データに対する音声合成を、標準音声波形データを用いて行い、そして音声出力するようになっており、他方、放送局連動エージェントモードが設定されている場合には、受信した文章データに対する音声合成を、選局中の放送局特有の音声波形データを用いて行い、そして音声出力するようになっている。
【００６８】
一方、ステップＳ３２において、遷移条件がユーザーへの案内でないと判断すれば、次に、遷移条件がユーザーからの発話であるか否かを判断する（ステップＳ３８）。遷移条件がユーザーからの発話であると判断すれば、ユーザーからの適切な発話を待ち、次に、マイクロフォン１９から得られる情報に基づいて、案内に対する応答結果を対話履歴メモリに記憶させ（ステップＳ３９）、この応答結果に基づいて、対話状態を遷移させ（ステップＳ４０）、ユーザーとエージェントとの対話履歴を記録するために、現在の対話状態をマイコン１１内の対話履歴メモリに記憶させ（ステップＳ４１）、その後、ステップＳ３１へ戻る。
【００６９】
例えば、図４、図６から分かるように、対話状態が１の時に、ユーザーから「見たい」との発声があれば、「見る」という応答結果が対話履歴メモリに記憶され、そして対話状態が３に遷移される。一方、対話状態が１の時に、ユーザーから「行きたい」との発声があれば、「行く」という応答結果が対話履歴メモリに記憶され、そして対話状態が２２に遷移される。
【００７０】
また、ステップＳ３８において、遷移条件がユーザーからの発話でないと判断すれば、対話履歴メモリに記憶されている対話履歴に基づいて、所定の処理を実行する（ステップＳ４２）。例えば、ユーザーから対話状態３で「兵庫県」と発声され、対話状態５で「明石市」と発声され、対話状態７で「大久保町」と発声されると、対話状態９で兵庫県明石市大久保町の地図を表示する処理が実行される。また、ユーザーから対話状態３で「兵庫県の野球場」と発声され、対話状態１３で「甲子園」と発声されると、対話状態１５で甲子園球場周辺の地図を表示する処理が実行される。
【００７１】
なお、ここでは『対話モード』処理が、ナビゲーション機能の動作の開始を受けて実行される場合について説明しているが、『対話モード』処理はその他の場合にも実行されるものであり、例えば、図５に示したように、対話状態が２９９である時に、ユーザーより「東向き（地図の向き）」と発声されれば、対話状態は３００に遷移され、その対話状態及びユーザーの発声内容が対話履歴メモリに記憶され、その後、『対話モード』処理が実行される。
【００７２】
次に、実施の形態（１）に係るエージェントシステムを構成する端末装置１における音声合成部２２の行う処理動作［３］を図１７に示したフローチャートに基づいて説明する。なお、この処理動作［３］は、マイコン１１から送信されてくるデータを受信した場合に行われる動作である。まず、受信データが使用エージェントコードであるか否かを判断し（ステップＳ５１）、受信データが使用エージェントコードであると判断すれば、次に、使用エージェントコードがコード「９９９９」であるか否かを判断する（ステップＳ５２）。
【００７３】
使用エージェントコードがコード「９９９９」（すなわち、標準エージェントを示すコード）であると判断すれば、標準エージェントモードに設定する（ステップＳ５３）。一方、使用エージェントコードがコード「９９９９」でないと判断すれば、放送局連動エージェントモードに設定する（ステップＳ５４）。
【００７４】
一方、ステップＳ５１において、受信データが使用エージェントコードでないと判断すれば、次に、受信データが文章データ（文章番号が付加されている）であるか否かを判断する（ステップＳ５５）。受信データが文章データであると判断すれば、次に、標準エージェントモードに設定されているか否かを判断する（ステップＳ５６）。
【００７５】
標準エージェントモードに設定されていると判断すれば、受信した文章データ（標準的なアクセント、イントネーションが既に設定されている）に対する音声合成を、音声波形データベース２６に記憶されている標準音声波形データを用いて行い（ステップＳ５７）、音声合成したものをスピーカ２４から出力させる（ステップＳ５８）。
【００７６】
一方、標準エージェントモードに設定されていない（すなわち、放送局連動エージェントモードに設定されている）と判断すれば、使用エージェントコード及び文章番号に基づいて、使用すべき韻律情報を決定し（ステップＳ５９）、韻律情報データベース２５に記憶されている、使用すべき韻律情報を用いて、受信した文章データにアクセント、イントネーションを設定する（ステップＳ６０）。
【００７７】
次に、使用エージェントコードに基づいて、使用すべき音声波形データを決定し（ステップＳ６１）、新たにアクセント、イントネーションが設定された文章データに対する音声合成を、音声波形データベース２６に記憶されている、使用すべき音声波形データを用いて行い（ステップＳ６２）、音声合成したものをスピーカ２４から出力させる（ステップＳ６３）。また、ステップＳ５５において、受信データが文章データでないと判断すれば、受信データに応じた処理を行い（ステップＳ６４）、処理動作［３］を終了する。
【００７８】
次に、実施の形態（１）に係るエージェントシステムを構成するサーバー５におけるマイコン４１の行う処理動作［４］を図１８に示したフローチャートに基づいて説明する。なお、この処理動作［４］は、所定周期毎に行われる動作である。まず、端末装置１からエージェント情報の送信が要求されたか否かを判断する（ステップＳ７１）。
【００７９】
図１４のステップＳ６で説明したように、端末装置１は、選局中の放送局（コンテンツ）を示した情報（コンテンツ情報（例えば、放送周波数、現在位置情報））を付加して、移動体通信機２７を使って、サーバー５に対し、選局中の放送局に連動した放送局連動エージェントに関する情報の送信を要求するようになっている。
【００８０】
ステップＳ７１において、端末装置１からエージェント情報の送信が要求されたと判断すれば、受信した放送局情報（放送周波数、現在位置情報）に基づいて、エージェントデータベース４２を検索し（ステップＳ７２）、該当するエージェント情報が存在するか否かを判断する（ステップＳ７３）。
【００８１】
該当するエージェント情報が存在すると判断すれば、そのエージェント情報をエージェントデータベース４２から読み出し（ステップＳ７４）、読み出したエージェント情報を通信部４３を使って端末装置１へ送信する（ステップＳ７５）。一方、該当するエージェント情報が存在しないと判断すれば、その旨を示した情報を端末装置１へ送信する（ステップＳ７６）。
【００８２】
上記実施の形態（１）に係るエージェントシステムによれば、放送局に連動した放送局連動エージェントが複数設定され、声の抑揚や声質の異なるエージェントが複数存在し、また、各放送局連動エージェントはその放送局聴視中だけ動作可能となるように、動作用件が設定され、制限無くいつでも自由に使えるわけではないので、飽きにくくすることができる。
【００８３】
また、結果として、各放送局連動エージェントは、それぞれに相応しい状況下で使用されることになるので、面白みを増すことができる。例えば、ある放送局連動エージェントの声の抑揚や声質などをその放送局の看板キャスター風にすれば、あたかもその看板キャスターと対話しているかのような臨場感をユーザーへ与えることができる。
【００８４】
なお、上記実施の形態（１）に係るエージェントシステムでは、使用環境（選択条件）を放送局に特定した放送局連動エージェントを用いる場合について説明しているが、別の実施の形態に係るエージェントシステムでは、使用環境（選択条件）を放送番組や時間帯に特定したエージェントを用いるようにしても良い。例えば、ある放送番組のメインパーソナリティ風の声の抑揚や声質で音声案内をするエージェントを作成すれば、より臨場感を高めることができる。
【００８５】
また、さらに別の実施の形態に係るエージェントシステムでは、使用環境（選択条件）をＣＤの再生やＤＶＤの再生に特定したエージェントを用いるようにしても良い。例えば、ＣＤ、ＤＶＤ再生時それぞれ専用のエージェントを作成する。さらには各ＣＤ、ＤＶＤそれぞれに応じたエージェントを作成し、あるＣＤ（ＤＶＤ）から別のＣＤ（ＤＶＤ）へ切り替わると、エージェントも変わるようにしても良い。
【００８６】
また、エージェントのキャラクタ情報としては、声の抑揚や声質だけでなく、別の実施の形態に係るエージェントシステムでは、放送局に対するリクエストの手続を行うためのリクエスト手続情報（例えば、放送局へ電話するプログラム、放送局へ電子メールを送信するプログラム）を含ませるようにしても良い。
【００８７】
例えば、表示画面１８ｂに表示されるリクエスト画面上で、ユーザーから楽曲名などが入力されると、放送局へ自動的に電話をかけ、エージェントが入力された楽曲名などを伝えるようにしたり、楽曲名などが記された電子メールを自動的に放送局へ送信するようにする。これにより、ユーザーの手間を省くことができる。
【００８８】
また、上記実施の形態（１）に係るエージェントシステムでは、対話シナリオはＨＤＤ２１に予め記憶されている対話シナリオデータに基づいて行われており、固定されたものとなっているが、別の実施の形態に係るエージェントシステムでは、キャラクタ情報に各エージェント特有の対話シナリオデータを含めるようにしても良い。これにより、より幅の広い、より面白みのある対話を実現することができる。例えば、上記したリクエスト手続に対応する対話シナリオを用意すれば、リクエストの手続をより円滑に行うことができる。
【００８９】
また、キャラクタ情報というのは、バージョンアップされることが考えられる。そのため、各キャラクタ情報にはバージョンを示すバージョン情報を付加するのが望ましい。また、バージョンの更新があれば、端末装置１に記憶されているキャラクタ情報を遅滞なくバージョンアップするのが望ましい。
【００９０】
そこで、別の実施の形態に係るエージェントシステムでは、サーバー５が、キャラクタ情報がバージョンアップされると、バージョンアップ情報を端末装置１へ送信するようにし、端末装置１は、バージョンアップ情報を受信すると、保有するキャラクタ情報のバージョンが最新バージョンであるか否かを判断し、その結果に基づいて、最新バージョンのキャラクタ情報の送信をサーバー５に対して要求するようにしても良い。
【００９１】
なお、バージョンアップを知らせる方法としては、ＦＭ多重技術を使用して、文字情報で通知したり、ディジタル放送であれば、番組配列情報（ＳＩ：Service Information ）などの未使用領域を利用して通知したり、サーバー５から電子メールで通知するといった方法が挙げられる。
【００９２】
また、端末装置１での各エージェントの使用度合に基づいて、各エージェントに対する評価値を算出するようにしても良い。例えば、使用度合が高ければ、評価値を高くし、使用度合が低ければ、評価値を低くする。エージェントに対して評価値を付ければ、評価値に応じた処理が可能となり、面白みがさらに増すことになる。例えば、エージェントが放送局に対してリクエストを行う時に、そのエージェントの評価値を放送局へ伝えるようにしても良い。こうすれば、放送局側では評価値の高いエージェントからのリクエストを優先して受けるようにすることができる。
【００９３】
なお、評価値を算出する方法としては、例えば、エージェントに設定されている動作要件が成立している時間（例えば、放送番組を聴視している時間）や、エージェントが動作している時間、ユーザーとのやり取り頻度（例えば、質疑応答の回数）から求めるといった方法が挙げられる。これにより、評価値をユーザーのエージェントに対する好感度に近いものにすることができる。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施の形態（１）に係るエージェントシステムを示した概略図である。
【図２】実施の形態（１）に係るエージェントシステムを構成する端末装置の要部を概略的に示したブロック図である。
【図３】対話シナリオデータを構成する対話遷移データのフォーマットの一例を示した図である。
【図４】対話グラフの一例を示した図である。
【図５】対話グラフの一例を示した図である。
【図６】図４に示した対話グラフにリンクする対話遷移データを示した図である。
【図７】文例検索テーブルの一例を示した図である。
【図８】文例テーブルの一例を示した図である。
【図９】実施の形態（１）に係るエージェントシステムを構成するサーバーの要部を概略的に示したブロック図である。
【図１０】実施の形態（１）に係るエージェントシステムを構成するサーバーのエージェントデータベースに記憶されているデータの一例を示した図である。
【図１１】実施の形態（１）に係るエージェントシステムを構成する端末装置の韻律情報データベースに記憶されているデータの一例を示した図である。
【図１２】実施の形態（１）に係るエージェントシステムを構成する端末装置の音声波形データベースに記憶されているデータの一例を示した図である。
【図１３】実施の形態（１）に係るエージェントシステムを構成する端末装置のＨＤＤに記憶されているデータの一例を示した図である。
【図１４】実施の形態（１）に係るエージェントシステムを構成する端末装置のマイコンで行われる処理動作を示したフローチャートである。
【図１５】実施の形態（１）に係るエージェントシステムを構成する端末装置のマイコンで行われる処理動作を示したフローチャートである。
【図１６】実施の形態（１）に係るエージェントシステムを構成する端末装置のマイコンで行われる処理動作を示したフローチャートである。
【図１７】実施の形態（１）に係るエージェントシステムを構成する端末装置の音声合成部で行われる処理動作を示したフローチャートである。
【図１８】実施の形態（１）に係るエージェントシステムを構成するサーバーのマイコンで行われる処理動作を示したフローチャートである。
【符号の説明】
【００９５】
１  端末装置
５  サーバー
６Ａ〜６Ｃ  放送局
１１  マイコン
１２  対話制御部
２１  ＨＤＤ
２２  音声合成部
２５  韻律情報データベース
２６  音声波形データベース
【図１】
2007094751.tif 000003
【図２】
2007094751.tif 000004
【図３】
2007094751.tif 000005
【図４】
2007094751.tif 000006
【図５】
2007094751.tif 000007
【図６】
2007094751.tif 000008
【図７】
2007094751.tif 000009
【図８】
2007094751.tif 000010
【図９】
2007094751.tif 000011
【図１０】
2007094751.tif 000012
【図１１】
2007094751.tif 000013
【図１２】
2007094751.tif 000014
【図１３】
2007094751.tif 000015
【図１４】
2007094751.tif 000016
【図１５】
2007094751.tif 000017
【図１６】
2007094751.tif 000018
【図１７】
2007094751.tif 000019
【図１８】
2007094751.tif 000020