(57)【要約】【課題】ユーザの利用履歴からユーザの好みに合った情報を提供するエージェントインタフェース装置を提供する。【解決手段】過去にユーザの見た番組を嗜好ＤＢ１０８に記録し、それをもとにＥＰＧ情報入手手段１０６から得られる今後のテレビ番組表を参照してユーザが見たいと思うであろう番組があればチェックして適宜アクションスクリプト実行エンジン１０１に情報を渡す。タイマー１１２により、番組が始まるｎ分前になるとエージェントを表示し、お薦め番組が始まることをユーザに知らせる。このとき、情報提供する時間はタイマー１１２によって設定でき、番組が始まるｎ分前になると、エージェントが表示され、文字と音声で、見たい番組が始まることを知らせる。【選択図】図２
2005202946.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、アプリケーション及び/又は録画装置を備えたインターフェース装置であって、
前記アプリケーション及び/又は録画装置が使用終了したときに、その使用履歴に基づいた情報が、前記表示部に表示されてなることを特徴とするインターフェース装置。
【請求項２】
前記表示された情報は、前記インターフェース装置に予め蓄積されたものを含むことを特徴とする請求項１に記載のインターフェース装置。
【請求項３】
前記表示された情報は、前記インターフェース装置に具備されたブラウザアプリケーションを起動、検索されたものを含むことを特徴とする請求項１又は２に記載のインターフェース装置。
【請求項４】
人工的なエージェントが動作し、アプリケーション及び/又は録画装置を備えるエージェントインターフェース装置であって、
前記アプリケーション及び/又は録画装置が使用終了したときに、その使用履歴に基づいた情報が、人工的なエージェントの動作により表示されてなることを特徴とするエージェントインターフェース装置。
【請求項５】
人工的なエージェントが動作し、アプリケーション及び/又は録画装置を備えるエージェントインターフェース装置であって、
前記アプリケーション及び/又は録画装置が使用終了したときに、その使用履歴に基づいた情報が、人工的なエージェントの動作により表示されると共に、該エージェントの動作をきっかけに、前記使用履歴に関連した情報が更に提供されてなることを特徴とするエージェントインターフェース装置。
【請求項６】
人工的なエージェントが動作するエージェントインターフェース装置であって、
該エージェントインターフェース装置は、少なくともテレビアプリケーションを備えてなるとともに、そのテレビアプリケーションが終了したときに、その直前に視聴していたテレビアプリケーションのテレビ番組に関連した情報が、前記エージェントの動作により表示されてなることを特徴とするエージェントインターフェース装置。
【請求項７】
人工的なエージェントが動作するエージェントインターフェース装置であって、
該エージェントインターフェース装置は、少なくともテレビアプリケーションを備えてなるとともに、そのテレビアプリケーションが終了したときに、その直前に視聴していたテレビアプリケーションのテレビ番組に関連した情報が、前記エージェントの動作により表示されてなると共に、該エージェントの動作をきっかけに、前記テレビ番組に関連した情報が更に提供されてなることを特徴とするエージェントインターフェース装置。
【請求項８】
人工的なエージェントが動作するエージェントインターフェース装置であって、
該エージェントインターフェース装置は、少なくともブラウザアプリケーションを備えてなるとともに、そのブラウザアプリケーションが終了したときに、その直前に視聴していたサイトに関連した情報が、前記エージェントの動作により表示されてなることを特徴とするエージェントインターフェース装置。
【請求項９】
人工的なエージェントが動作するエージェントインターフェース装置であって、
該エージェントインターフェース装置は、少なくともブラウザアプリケーションを備えてなるとともに、そのブラウザアプリケーションが終了したときに、その直前に視聴していたサイトに関連した情報が、前記エージェントの動作により表示されてなると共に、エージェントの動作をきっかけに、前記サイトに関連した情報が更に提供されてなることを特徴とするエージェントインターフェース装置。
【請求項１０】
前記エージェントは、文字及び/又は音声を出力表示して動作を行うことを特徴とする請求項４乃至９のいずれかに記載のエージェントインターフェース装置。
【請求項１１】
前記エージェントからの出力表示は、前記エージェントインターフェース装置に予め蓄積されたものを含むことを特徴とする請求項１０に記載のエージェントインターフェース装置。
【請求項１２】
前記エージェントからの出力表示は、前記エージェントインターフェース装置に具備されたブラウザアプリケーションを起動、検索されたものを含むことを特徴とする請求項１０又は１１のいずれかに記載のエージェントインターフェース装置。
【請求項１３】
前記提供される情報は、前記エージェントインターフェース装置に予め蓄積された情報を含むことを特徴とする請求項５、７又は９のいずれかに記載のエージェントインターフェース装置。
【請求項１４】
前記提供される情報は、前記エージェントインターフェース装置に具備されたブラウザアプリケーションを起動、検索したものを含むことを特徴とする請求項５、７、９又は１３のいずれかに記載のエージェントインターフェース装置。
【請求項１５】
前記情報提供は、前記エージェントによって行われてなることを特徴とする請求項５、７、９、１３、又は１４のいずれかに記載のエージェントインターフェース装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、擬人化エージェントによるエージェントインターフェース装置に関する。
【背景技術】
【０００２】
例えば、特開平８−３０５５３１号公報（特許文献１）には、家電パソコン上の擬人化エージェントを家電機器制御アプリケーションプログラムとユーザの間に介在させてエージェントに家電機器を制御させる技術が開示されている。
【特許文献１】特開平８−３０５５３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記記載の技術においては、なお以下のような課題を有している。
【０００４】
特開平８−３０５５３１号公報記載の技術では、パソコンでテレビを見る機能の場合、テレビのリモコンと同じ機能を持つだけで、ユーザにとって興味ある番組が放送されていてもユーザが能動的にテレビアプリケーションプログラムを起動しない限り番組を見逃すという問題があった。
【０００５】
また、ユーザにとって興味ある番組がいつ始まるのかを知るのに、ユーザが能動的に番組プログラムを取得しなければならないという問題があった。
【０００６】
また、インターネットに接続した場合、長時間接続したままでも気がつかないという問題があった。
【０００７】
さらに、複数のアプリケーションプログラムを起動した場合、システムのリソースが不足して、いつ不安定な状態になるかわからないという問題があった。
【０００８】
本発明は、上記問題点を解決するためになされたもので、その目的とするところは、ユーザの好みに合ったお薦め番組を、番組が始まる少し前にエージェントが教えることで、見逃すことをなくすことである。
【０００９】
また、ユーザの好みに合った番組のプログラムや番組情報をエージェントが提供することである。
【００１０】
また、インターネットに接続して長時間接続したままのとき、エージェントが知らせることである。
【００１１】
また、システムのリソースが不足したとき、エージェントが知らせることでシステムが不安定になるのを未然に防ぐことである。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明の第１の発明に係るエージェントインターフェース装置は、表示部と、アプリケーション及び/又は録画装置を備えたインターフェース装置であって、前記アプリケーション及び/又は録画装置が使用終了したときに、その使用履歴に基づいた情報が、前記表示部に表示されてなることを特徴とする。
【００１３】
本発明の第２の発明に係るエージェントインターフェース装置は、前記表示された情報は、前記インターフェース装置に予め蓄積されたものを含むことを特徴とする。
【００１４】
本発明の第３の発明に係るエージェントインターフェース装置は、前記表示された情報は、前記インターフェース装置に具備されたブラウザアプリケーションを起動、検索されたものを含むことを特徴とする。
【００１５】
本発明の第４の発明に係るエージェントインターフェース装置は、人工的なエージェントが動作し、アプリケーション及び/又は録画装置を備えるエージェントインターフェース装置であって、前記アプリケーション及び/又は録画装置が使用終了したときに、その使用履歴に基づいた情報が、人工的なエージェントの動作により表示されてなることを特徴とする。
【００１６】
本発明の第５の発明に係るエージェントインターフェース装置は、人工的なエージェントが動作し、アプリケーション及び/又は録画装置を備えるエージェントインターフェース装置であって、前記アプリケーション及び/又は録画装置が使用終了したときに、その使用履歴に基づいた情報が、人工的なエージェントの動作により表示されると共に、該エージェントの動作をきっかけに、前記使用履歴に関連した情報が更に提供されてなることを特徴とする。
【００１７】
本発明の第６の発明に係るエージェントインターフェース装置は、人工的なエージェントが動作するエージェントインターフェース装置であって、該エージェントインターフェース装置は、少なくともテレビアプリケーションを備えてなるとともに、そのテレビアプリケーションが終了したときに、その直前に視聴していたテレビアプリケーションのテレビ番組に関連した情報が、前記エージェントの動作により表示されてなることを特徴とする。
【００１８】
本発明の第７の発明に係るエージェントインターフェース装置は、人工的なエージェントが動作するエージェントインターフェース装置であって、該エージェントインターフェース装置は、少なくともテレビアプリケーションを備えてなるとともに、そのテレビアプリケーションが終了したときに、その直前に視聴していたテレビアプリケーションのテレビ番組に関連した情報が、前記エージェントの動作により表示されてなると共に、該エージェントの動作をきっかけに、前記テレビ番組に関連した情報が更に提供されてなることを特徴とする。
【００１９】
本発明の第８の発明に係るエージェントインターフェース装置は、人工的なエージェントが動作するエージェントインターフェース装置であって、該エージェントインターフェース装置は、少なくともブラウザアプリケーションを備えてなるとともに、そのブラウザアプリケーションが終了したときに、その直前に視聴していたサイトに関連した情報が、前記エージェントの動作により表示されてなることを特徴とする。
【００２０】
本発明の第９の発明に係るエージェントインターフェース装置は、人工的なエージェントが動作するエージェントインターフェース装置であって、該エージェントインターフェース装置は、少なくともブラウザアプリケーションを備えてなるとともに、そのブラウザアプリケーションが終了したときに、その直前に視聴していたサイトに関連した情報が、前記エージェントの動作により表示されてなると共に、エージェントの動作をきっかけに、前記サイトに関連した情報が（更に）提供されてなることを特徴とする。
【００２１】
本発明の第１０の発明に係るエージェントインターフェース装置は、前記エージェントは、文字及び/又は音声を出力表示して動作を行うことを特徴とする。
【００２２】
本発明の第１１の発明に係るエージェントインターフェース装置は、前記エージェントからの出力表示は、前記エージェントインターフェース装置に予め蓄積されたものを含むことを特徴とする。
【００２３】
本発明の第１２の発明に係るエージェントインターフェース装置は、前記エージェントからの出力表示は、前記エージェントインターフェース装置に具備されたブラウザアプリケーションを起動、検索されたものを含むことを特徴とする。
【００２４】
本発明の第１３の発明に係るエージェントインターフェース装置は、前記提供される情報は、前記エージェントインターフェース装置に予め蓄積された情報を含むことを特徴とする。
【００２５】
本発明の第１４の発明に係るエージェントインターフェース装置は、前記提供される情報は、前記エージェントインターフェース装置に具備されたブラウザアプリケーションを起動、検索したものを含むことを特徴とする。
【００２６】
本発明の第１５の発明に係るエージェントインターフェース装置は、前記情報提供は、前記エージェントによって行われてなることを特徴とする。
【発明の効果】
【００２７】
本発明におけるエージェントインターフェース装置では、以下のような効果が得られる。擬人化したエージェントと対話形式で操作することができ、様々なアプリケーションプログラムに対してインターフェースの統一を図ることができる。また、ユーザの好みに合ったテレビ番組を、番組が始まる少し前に教えてくれるので、ユーザは見たい番組を見逃すことがなくなる。また、ユーザが見たテレビ番組についてエージェントが話し掛けてくるので、番組についての会話を楽しむことができる。また、直前に見たテレビ番組についてインターネット検索を行うことができるので、詳しい情報を得ることができる。また、視聴履歴からユーザがよく見るジャンルの番組表を表示するので、ユーザは今まで見たことが無いが、興味がある他の番組を知ることができる。また、インターネットに接続して長時間接続したままのとき、エージェントが教えてくれるので、回線を切断し忘れることがなくなる。また、システムのリソースが不足したとき、エージェントが教えてくれるので、システムが不安定になることを未然に防ぐことができる。
【発明を実施するための最良の形態】
【００２８】
以下に、本発明におけるエージェントインターフェース装置の実施形態に関して図面を用いて詳細に説明する。
【００２９】
図１は、本発明が適用されるエージェントインターフェース装置の実施形態例における構成の一例である。ＣＰＵ１０、メモリ１１、ハードディスク１２、ＦＤ駆動装置１３、通信装置１４、光ディスク駆動装置１５、ＴＶチューナーボード１６、表示装置２０、キーボード２１及びマウス・ポインティングデバイス２２がバス２００に接続され、光ディスク駆動装置１５とＴＶチューナーボード１６にはサウンドミキサ１７を介してマイク１８、スピーカ１９が接続されており外部と音声でのやりとりを可能にしている。また通信装置１４はインターネット網２３に接続され、インターネットによる情報通信が可能な構成になっている。
【００３０】
図２に機能モジュール構成例を示す。エージェントインターフェース１００、アクションスクリプト実行エンジン１０１、検索エンジン１０２、アクションスクリプトＤＢ１０３、辞書１０４、アプリケーションプログラムインターフェース１０５、ＥＰＧ情報入手手段１０６、情報提供エンジン１０７、嗜好ＤＢ１０８、タイマー１１２から構成される。エージェント表示制御手段１０９は表示装置２０に擬人化されたエージェントを表示し、動作させるためのモジュールである。音声出力手段１１０はエージェントに音声を付けるモジュールで出力はスピーカ１９によって行われる。音声は音声合成であってもいいし、録音された音声でもよく、ここでは規定しない。入力手段１１１はエージェントにユーザの要求を入力するモジュールで、入力はマイク１８、キーボード２１、マウス・ポインティングデバイス２２等によって行われる。マイクから入力される場合は音声認識機能も含まれている。エージェントインターフェース１００はエージェント表示制御手段１０９と音声出力手段１１０と入力手段１１１とから構成され、ユーザとアプリケーションプログラムインターフェース１０５の間を仲介するインターフェースの役割を果たす。アプリケーションプログラムインターフェース１０５はアプリケーションプログラムや家電機器制御アプリケーションプログラムを制御するインターフェースであり、パソコン上の各種アプリケーションプログラムやテレビ、ビデオ、録画再生可能な光ディスクなどの家電機器制御アプリケーションプログラムを制御する。アクションスクリプトＤＢ１０３にはアクションスクリプトが格納されている。アクションスクリプトとは、エージェントインターフェース１００とアプリケーションプログラムインターフェース１０５を協調動作させて機能を実現するための手順が記述された手順書である。例えば「お薦め番組の始まるｎ分前になると、ユーザの好みに合ったお薦め番組が始まることを知らせる」といった機能のアクションスクリプトが記述されている。
【００３１】
アクションスクリプト実行エンジン１０１はアクションスクリプトに記述された手順を解釈しながら実際にエージェントインターフェース１００とアプリケーションプログラムインターフェース１０５を制御して両者を協調動作させる。検索エンジン１０２は入力手段１１１からの検索要求に応じてアクションスクリプトＤＢ１０３から最適なアクションスクリプトを検索し、アクションスクリプト実行エンジン１０１に渡すモジュールである。入力手段１１１から検索エンジン１０２に出される検索要求には、入力手段として音声入力を用いた場合、自然言語が含まれるため、検索エンジン１０２は必要に応じて辞書１０４を参照し、要求に対し最適と判断されるアクションスクリプト、例えば「テレビアプリケーションプログラムを起動し、２チャンネルにする」というアクションスクリプトを検索し、アクションスクリプト実行エンジン１０１に渡す。ＥＰＧ情報入手手段１０６は電子的なテレビ番組表を入手する手段である。例えば通信装置１４からインターネット網２３を経由してテレビ番組表が掲載されているホームページから情報を入手するように構成しても良いし、ＴＶチューナーボード１６からデータ放送を通じてテレビ番組表を入手するように構成することもできる。情報提供エンジン１０７は嗜好ＤＢ１０８にデータを蓄積し、また嗜好ＤＢ１０８の情報を基にユーザへのお薦め情報を生成する役割を果たす。テレビの場合であれば、アプリケーションプログラムインターフェース１０５の一つであるテレビアプリケーションプログラムインターフェースからテレビの状態を入手し、ＥＰＧ情報入手手段１０６から得られるテレビ番組表を参照してユーザの見た番組を嗜好ＤＢ１０８に記録する。また嗜好ＤＢ１０８のテレビ番組視聴履歴を基にＥＰＧ情報入手手段１０６から得られる今後のテレビ番組表を参照してユーザが見たいと思うであろう番組があればチェックして適宜アクションスクリプト実行エンジン１０１に情報を渡す。この際、必要に応じて検索エンジン１０２を用いても良い。
【００３２】
図３はエージェントの画面表示例１である。過去にユーザの見た番組を嗜好ＤＢ１０８に記録し、それをもとにＥＰＧ情報入手手段１０６から得られる今後のテレビ番組表を参照してユーザが見たいと思うであろう番組があればチェックして適宜アクションスクリプト実行エンジン１０１に情報を渡す。そして、タイマー１１２により、番組が始まるｎ分前になるとエージェントを表示し、お薦め番組が始まることをユーザに知らせる。例えば、サッカーの中継をユーザがよく観ていたとすると、「サッカー中継」のキーワードを嗜好ＤＢに記録し、ＥＰＧ情報入手手段１０６から得られるテレビ番組表を参照し、「サッカー中継」を探し出し、日時とチャンネルの情報を取り出す。そして、サッカー中継が始まる日時のｎ分前になるとアクションスクリプト実行エンジン１０１に情報を渡し、エージェントが表示され、サッカー中継が始まることをユーザに知らせる。このとき、情報提供する時間はタイマー１１２によって設定でき、例えば５分に設定したとすると、サッカー中継が始まる５分前になると、エージェントが表示され、「君の好きなサッカーの試合がもうすぐはじまるよ。見ますか？」と文字と音声で出力し、図４のように、ユーザが音声で「はい、見ます」と答えたり、キーボード２１、マウス・ポインティングデバイス２２の入力で「はい」を選択すると図５のように、テレビアプリケーションプログラムが起動し、２チャンネルを表示する。
【００３３】
図６はこのときの情報提供エンジン１０７の処理手順を示すフローチャートである。Ｓ６１でプログラムが開始されると、Ｓ６２において情報提供エンジン１０７は一定時間ごとにテレビアプリケーションプログラムの状態をチェックする。Ｓ６３においてテレビが視聴されていないと判断されればＳ６６に進む。Ｓ６３においてテレビが視聴されていると判断された場合はＳ６４においてＥＰＧ(Electronic Program Guide 電子番組表)を参照し、現在ユーザが視聴しているテレビ番組を特定し、Ｓ６５においてそのテレビ番組情報を嗜好ＤＢ１０８に登録する。尚、ＥＰＧはＥＰＧ情報入手手段１０６により入手するが、具体的な方法としてはインターネットやデータ放送などから入手が可能であり、ここでは規定しない。Ｓ６６において番組推薦依頼があるか否かをチェックする。Ｓ６７において推薦要求がなければＳ６２に戻る。Ｓ６７において推薦要求があればＳ６８において嗜好ＤＢ１０８の番組視聴履歴を参照し、特に好んで視聴している番組に共通するキーワードを抽出する。この処理においては必要に応じて検索エンジン４を用いても良い。Ｓ６９においてＥＰＧを参照して今後放送予定の番組の中から先に抽出したキーワードを持つもの、あるいは近い意味のキーワードを持つ番組を検索する。この際、必要に応じて検索エンジン４を用いても良い。Ｓ７０において検索された番組情報から番組開始日時を抽出し、タイマー１１２を用いて番組開始のｎ分前かどうかを判断し、ｎ分前でなければＳ７０に戻り、ｎ分前であればＳ７１において番組情報を要求もとであるアクションスクリプト実行エンジン１０１に渡す。この時間設定はユーザが自由に変更できるものとする。その後Ｓ６２に戻る。ここで、実行されるアクションスクリプトにはエージェントを表示し、番組情報に合った会話を行うことが記載されている。
【００３４】
以上の動作により、番組開始の所定時間(ｎ分)前にエージェントが表示され、お薦めの会話をすることができる。
【００３５】
図３乃至図６で説明したお薦め番組をお薦めジャンルとしてもよい。ここで言うジャンルとは、番組の内容によって分類されたもので、ＥＰＧ情報入手手段１０６により入手した情報により分類される。分類例としては、ドラマ、映画、スポーツ、芸能、趣味・暮らし、音楽、バラエティー、社会報道、教養、アニメ・人形劇等があるが、ここでは言及しない。
【００３６】
お薦めジャンルを基に図３乃至図６で説明した例と同じ動作により、番組開始のｎ分前にエージェントが表示され、お薦めジャンルの会話をすることができる。
【００３７】
図７は、エージェントの画面表示例２である。現在ユーザが見ている番組の情報をＥＰＧ情報入手手段１０６から得られるテレビ番組表を参照して取得し、ユーザがテレビアプリケーションプログラムを終了すると、アクションスクリプト実行エンジン１０１に情報を渡し、エージェントが表示され、テレビアプリケーションプログラムを終了する直前に視聴していた番組についての会話スクリプトを実行する。例えば、サッカー中継を直前に視聴していたとすると、テレビアプリケーションを終了したときに、エージェントが表示され、「テレビ観戦もいいけど、スタジアムで生で見ると泣けるよ。」と文字と音声で出力する。
【００３８】
図８は、このときの情報提供エンジン１０７の処理手順を示すフローチャート２である。Ｓ８１でプログラムが開始されると、Ｓ８２において情報提供エンジン１０７は一定時間ごとにテレビアプリケーションプログラムの状態をチェックする。Ｓ８３においてテレビが視聴されていないと判断されればＳ８２に戻る。Ｓ８３においてテレビが視聴されていると判断された場合はＳ８４においてＥＰＧを参照し、現在ユーザが視聴しているテレビ番組を特定する。Ｓ８５において視聴しているテレビ番組の情報を抽出する。このとき抽出される番組情報は、番組名や番組のジャンルを分類したジャンル名等である。Ｓ８６においてテレビアプリケーションプログラムが終了かどうか判断し、終了でなければＳ８４に戻る。Ｓ８６において終了であればＳ８７においてアクションスクリプト実行エンジン１０１に抽出した番組情報を渡す。その後Ｓ８２に戻る。ここで、実行されるアクションスクリプトにはエージェントを表示し、番組情報に合った会話を行うことが記載されている。
【００３９】
以上の動作により、テレビ番組を終了したときにエージェントが表示され、直前に視聴した番組についての会話をすることができる。
【００４０】
図９は、エージェントの画面表示例３である。現在ユーザが見ている番組の情報をＥＰＧ情報入手手段１０６から得られるテレビ番組表を参照して取得し、ユーザがテレビアプリケーションプログラムを終了すると、アクションスクリプト実行エンジン１０１に情報を渡し、エージェントが表示され、テレビアプリケーションプログラムを終了する直前に視聴していた番組に関連したサイトを通信部１４からインターネット網２３に接続して検索する。例えば、サッカー中継を直前に視聴していたとすると、テレビアプリケーションプログラムを終了したときに、エージェントが表示され、「インターネットで君の好きな「サッカー」に関するホームページを探してみない？」と文字と音声で出力し、図１０のように、ユーザが音声で「はい、見ます」と答えたり、キーボード２１、マウス・ポインティングデバイス２２の入力で「はい」を選択すると図１１のように、インターネットブラウザのアプリケーションプログラムを起動し、検索サイトで「サッカー」を検索する。
【００４１】
図１２は、このときの情報提供エンジン１０７の処理手順を示すフローチャート３である。Ｓ１２１でプログラムが開始されると、Ｓ１２２において情報提供エンジン１０７は一定時間ごとにテレビアプリケーションプログラムの状態をチェックする。Ｓ１２３においてテレビが視聴されていないと判断されればＳ１２２に戻る。Ｓ１２３においてテレビが視聴されていると判断された場合はＳ１２４においてＥＰＧを参照し、現在ユーザが視聴しているテレビ番組を特定する。Ｓ１２５において視聴しているテレビ番組のタイトルなどのキーワードを抽出する。Ｓ１２６においてテレビアプリケーションプログラムを終了したかどうか判断し、終了していなければＳ１２４に戻る。Ｓ１２６において終了していればＳ１２７においてアクションスクリプト実行エンジン１０１に抽出したキーワードを渡す。その後Ｓ１２２に戻る。ここで、実行されるアクションスクリプトにはインターネットブラウザアプリケーションプログラムを起動し、キーワードから検索サイトを利用して検索を行うことが記載されている。
【００４２】
以上の動作により、テレビ番組を終了したときに直前に視聴していたテレビ番組に関連したサイトのインターネット検索をすることができる。
【００４３】
図７及び図８に記載のテレビアプリケーションプログラムで視聴した番組を、ビデオ、ＣＤ−ＲＷ、ＤＶＤ−ＲＷ、ＭＯ、ハードディスク等の録画装置に録画した番組としたもので、これらの録画装置を終了したかどうかの判断でアクションスクリプト実行エンジン１０１に録画した番組の情報を渡す。
【００４４】
この情報を基に図７及び図８で説明した例と同じ動作により、録画装置を終了したときに、エージェントが表示され、直前に視聴した番組についての会話をすることができる。
【００４５】
図９乃至図１２に記載のテレビアプリケーションプログラムで視聴した番組を、ビデオ、ＣＤ−ＲＷ、ＤＶＤ−ＲＷ、ＭＯ、ハードディスク等の録画装置に録画した番組とし、これらの録画装置を終了したかどうかの判断でアクションスクリプト実行エンジン１０１に録画した番組の情報を渡す。
【００４６】
この情報をもとに、録画装置を終了したときに、エージェントが表示され、直前に視聴した番組に関連したサイトのインターネット検索をすることができる。
【００４７】
図７乃至図８に記載のテレビアプリケーションプログラムを、インターネットブラウザアプリケーションプログラムとし、インターネットブラウザアプリケーションプログラムを終了したかどうかの判断でアクションスクリプト実行エンジン１０１にブラウジングしたサイトの情報を渡す。
【００４８】
以上の動作により、インターネットブラウザアプリケーションプログラムを終了したときに、エージェントが表示され、直前に視聴していたサイトについての会話をすることができる。
【００４９】
図９乃至図１２に記載のテレビアプリケーションプログラムを、インターネットブラウザアプリケーションプログラムとし、インターネットブラウザアプリケーションプログラムを終了したかどうかの判断でアクションスクリプト実行エンジン１０１にブラウジングしたサイトの情報を渡す。
【００５０】
以上の動作により、インターネットブラウザアプリケーションプログラムを終了したときに、エージェントが表示され、直前に視聴していたサイトに関連したサイトのインターネット検索をすることができる。
【００５１】
テレビの視聴番組のキーワードに応じてエージェントの会話の話題を変える。例えば、ユーザが不正な操作を行った場合、テレビを視聴していないときには、エージェントが表示され、「そのような操作はできません。」と文字と音声で出力されるが、ユーザがテレビでサッカー番組を視聴していて「サッカー」というキーワードが抽出された場合には、エージェントが表示され、「そのような操作はできません。こんなことをあまり続けるとレッドカードだよ。」とキーワードに関連した表現で文字と音声を出力する。図１３は、このときの情報提供エンジン１０７の処理手順を示すフローチャート４である。Ｓ１３１でプログラムが開始されると、Ｓ１３２において情報提供エンジン１０７は一定時間ごとにテレビアプリケーションプログラムの状態をチェックする。Ｓ１３３においてテレビが視聴されていないと判断されればＳ１３２に戻る。Ｓ１３３においてテレビが視聴されていると判断された場合はＳ１３４においてＥＰＧを参照し、現在ユーザが視聴しているテレビ番組のタイトルなどをキーワードとして抽出する。Ｓ１３５においてアクションスクリプト実行エンジン１０１に抽出したキーワードを渡す。その後Ｓ１３２に戻る。ここで、アクションスクリプトはキーワードに応じて決定され、実行される会話スクリプトもキーワードによって変更できる。
【００５２】
以上の動作により、キーワードに応じて会話の話題を変えることができる。
【００５３】
図１４は、エージェントの画面表示例４である。過去にユーザがよく見ていた番組の情報を登録した嗜好ＤＢ１０８にある番組の中で、視聴履歴のインターバルがｎ日以上経っているものがある場合、アクションスクリプト実行エンジン１０１に情報を渡し、エージェントが表示され、その番組を最近見ていないことについての会話スクリプトを実行する。例えば、サッカー中継の視聴履歴のインターバルが３０日以上経っていると、エージェントが表示され、「最近サッカーみてないよね。もしかして好きなチームの調子、いまいち？」と文字と音声で出力する。図１５はこのときの情報提供エンジン１０７の処理手順を示すフローチャート５である。Ｓ１５１でプログラムが開始されると、Ｓ１５２において情報提供エンジン１０７は一定時間ごとに嗜好ＤＢ１０８に登録されている番組情報をチェックする。Ｓ１５３において嗜好ＤＢに登録されている番組の中で、視聴履歴のインターバルがｎ日以上経っているものがあるか否かをチェックし、なければＳ１５２に戻る。Ｓ１５３において視聴履歴のインターバルがｎ日以上経っていると判断された番組の情報は、Ｓ１５４においてアクションスクリプト実行エンジン１０１に渡す。その後Ｓ１５２に戻る。ここで、アクションスクリプトは視聴履歴のインターバル間隔に応じて決定され、実行される会話の内容もそれに応じて変わる。
【００５４】
以上の動作により、視聴履歴のインターバル間隔に応じてエージェントの会話の話題を変えることができる。
【００５５】
図１６は、エージェントの画面表示例５である。過去にユーザがよく見ていた番組の情報を登録した嗜好ＤＢ１０８にある視聴履歴の情報から視聴回数を割り出し、よく見ている番組のジャンルを特定し、テレビアプリケーションプログラムを起動したときに、タイマー２３によりテレビアプリケーションプログラムを起動した時刻を知り、ＥＰＧ情報入手手段１０６から得られるテレビ番組表を参照して現在放送されている、または現在時刻以降に放送されるユーザがよく見ているジャンルの番組表を表示する。例えば、ユーザがサッカー中継をよく見ているとすると、ジャンルとしてスポーツが特定され、スポーツ番組の一覧表が表示される。
【００５６】
図１７は、このときの情報提供エンジン１０７の処理手順を示すフローチャート６である。Ｓ１７１でプログラムが開始されると、Ｓ１７２において情報提供エンジン１０７は一定時間ごとに嗜好ＤＢ１０８に登録されている視聴履歴の情報から視聴回数を抽出する。Ｓ１７３において視聴回数が最も多い番組のジャンルを特定する。Ｓ１７４においてテレビアプリケーションプログラムを起動したか否かを判定し、起動していなければＳ１７２に戻り、起動していればＳ１７５においてタイマー１１２によりテレビアプリケーションプログラムを起動した時刻を知る。Ｓ１７６においてＥＰＧ情報入手手段１０６から得られるテレビ番組表を参照して現在放送されている、または現在時刻以降に放送される番組表を取得する。Ｓ１７７において取得した番組表の中からＳ１７３で特定したジャンルの番組だけを抽出する。Ｓ１７８において抽出した番組を一覧表にして表示する。その後Ｓ１７２に戻る。
【００５７】
以上の動作により、視聴履歴を基に、テレビアプリケーションプログラムを起動した時によく見ているジャンルの番組表を表示することができる。
【００５８】
図１８は、エージェントの画面表示例６である。ユーザがインターネットブラウザアプリケーションプログラムを起動して、ブラウジングを行うと、通信回線の接続時間をタイマー１１２で計測し、ｎ分が経過するとエージェントを表示し、回線をつないだままであることをユーザに知らせる。例えば、インターネットブラウザを起動して通信回線の接続時間が１２０分以上経っていると、エージェントが表示され、「何回電話しても話し中なんだから、もう！また回線つなぎっぱなしだよ！」と文字と音声で出力する。
【００５９】
図１９は、このときの処理手順を示すフローチャート７である。Ｓ１９１でプログラムが開始されると、Ｓ１９２においてインターネットブラウザのアプリケーションプログラムを起動しているか否かを判定する。起動していなければＳ１９２に戻り、起動していればＳ１９３において通信回線が接続されているか否かを判定する。接続されていなければＳ１９２に戻り、接続されていればＳ１９４においてタイマー１１２で接続時間を計測する。Ｓ１９５において接続時間がｎ分以上経っているか否かを判定し、経っていなければＳ１９２に戻り、経っていればＳ１９６においてアクションスクリプト実行エンジン１０１に通信回線が接続されたままであるというアクションスクリプトを渡す。この時間設定はユーザが自由に変更できるものとする。その後Ｓ１９２に戻る。
【００６０】
以上の動作により、インターネットブラウザアプリケーションプログラムを起動してｎ分後に、エージェントがユーザに通信回線が接続されたままであることを知らせることができる。
【００６１】
図２０は、エージェントの画面表示例７である。ユーザが複数のアプリケーションプログラムを起動し、システムのリソースが残りｎ％になると、エージェントを表示し、リソースが不足してシステムが不安定になることをユーザに知らせる。例えば、複数のアプリケーションプログラムを起動してシステムのリソースが残り２０％以下になると、エージェントが表示され、「システムが不安定な状態にあります。使用していないプログラムを終了して下さい。」と文字と音声で出力する。
【００６２】
図２１は、このときの処理手順を示すフローチャート８である。Ｓ２１１でプログラムが開始されると、Ｓ２１２においてシステムのリソースをチェックする。Ｓ２１３においてリソースが残りｎ％以下か否かを判定し、ｎ％よりも高ければＳ２１２に戻り、ｎ％以下であればＳ２１４においてアクションスクリプト実行エンジン１０１にリソースが不足しているというアクションスクリプトを渡す。
【００６３】
以上の動作により、システムのリソースが残りｎ％になると、エージェントがユーザにリソース不足であることを知らせることができる。
【００６４】
以上、ここまで挙げた実施形態における内容は、本発明の主旨を変えない限り、上記記載に限定されるものではない。
【図面の簡単な説明】
【００６５】
【図１】本発明が適用されるエージェントインターフェース装置の構成の一例を示す図である。
【図２】本発明が適用されるエージェントインターフェース装置のモジュール構成の一例を示す図である。
【図３】エージェントインターフェース装置のエージェントの画面表示例１を示す図である。
【図４】エージェントインターフェース装置の利用シーン例を示す図である。
【図５】エージェントインターフェース装置の利用シーン例を示す図である。
【図６】エージェントインターフェース装置の動作を示すフローチャートの図である。
【図７】エージェントインターフェース装置のエージェントの画面表示例を示す図である。
【図８】エージェントインターフェース装置の動作を示すフローチャートの図である。
【図９】エージェントインターフェース装置のエージェントの画面表示例を示す図である。
【図１０】エージェントインターフェース装置の利用シーン例を示す図である。
【図１１】エージェントインターフェース装置の利用シーン例を示す図である。
【図１２】本発明の実施例におけるエージェントインターフェース装置の動作を示すフローチャートの図である。
【図１３】エージェントインターフェース装置の動作を示すフローチャートの図である。
【図１４】エージェントインターフェース装置のエージェントの画面表示例を示す図である。
【図１５】エージェントインターフェース装置の動作を示すフローチャートの図である。
【図１６】エージェントインターフェース装置のエージェントの画面表示例を示す図である。
【図１７】エージェントインターフェース装置の動作を示すフローチャートの図である。
【図１８】エージェントインターフェース装置のエージェントの画面表示例を示す図である。
【図１９】エージェントインターフェース装置の動作を示すフローチャートの図である。
【図２０】エージェントインターフェース装置のエージェントの画面表示例を示す図である。
【図２１】エージェントインターフェース装置の動作を示すフローチャートの図である。
【符号の説明】
【００６６】
１０…ＣＰＵ、１１…メモリ、１２…ハードディスク、１３…ＦＤ駆動部、１４…通信部、１５…光ディスク駆動部、１６…ＴＶチューナーボード、１７…サウンドミキサ、１８…マイク、１９…スピーカ、２０…表示部、２１…キーボード、２２…マウス・ポインティングデバイス、２３…インターネット網、１００…エージェントイタフェース、１０１…アクションスクリプト実行エンジン、１０２…検索エンジン、１０３…アクションスクリプトＤＢ、１０４…辞書、１０５…アプリケーションプログラムインターフェース、１０６…ＥＰＧ情報入手手段、１０７…情報提供エンジン、１０８…嗜好ＤＢ、１０９…エージェント表示制御手段、１１０…音声出力手段、１１１…入力手段、１１２…タイマー、２００…バス。
【図１】
2005202946.tif 000003
【図２】
2005202946.tif 000004
【図３】
2005202946.tif 000005
【図４】
2005202946.tif 000006
【図５】
2005202946.tif 000007
【図６】
2005202946.tif 000008
【図７】
2005202946.tif 000009
【図８】
2005202946.tif 000010
【図９】
2005202946.tif 000011
【図１０】
2005202946.tif 000012
【図１１】
2005202946.tif 000013
【図１２】
2005202946.tif 000014
【図１３】
2005202946.tif 000015
【図１４】
2005202946.tif 000016
【図１５】
2005202946.tif 000017
【図１６】
2005202946.tif 000018
【図１７】
2005202946.tif 000019
【図１８】
2005202946.tif 000020
【図１９】
2005202946.tif 000021
【図２０】
2005202946.tif 000022
【図２１】
2005202946.tif 000023