(57)【要約】【課題】ディスプレイ装置及びディスプレイ装置の制御方法を提供する。【解決手段】ディスプレイ装置は、ユーザーメッセージが入力される入力部、複数のエージェントが表示される映像出力部、及び前記ユーザーメッセージを分析し、前記ユーザーメッセージの分析結果に基づいて前記複数のエージェントのうち少なくとも一つのエージェントのエージェントメッセージを生成する制御部と、を備え、ここで、制御部は、前記エージェントメッセージが前記複数のエージェントに対して互いに異なるように生成されるようにする。ディスプレイ装置は、このように生成されたエージェントメッセージを映像出力部に表示するとよい。もしディスプレイ装置が音声出力部を備えている場合には、エージェントメッセージを音声で出力してもよい。【選択図】図１
2014086088.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーメッセージが入力される入力部と、
複数のエージェントが表示される映像出力部と、
前記ユーザーメッセージを分析した分析結果に基づいて生成された前記複数のエージェントの中から少なくとも一つのエージェントのエージェントメッセージを前記映像出力部に表示する制御部と、
を備え、
前記エージェントに関するエージェント特性情報に基づいて前記複数のエージェントのエージェントメッセージが互いに異なるように生成される、ディスプレイ装置。
【請求項２】
前記生成されたエージェントメッセージを音声又は音響として出力する音声出力部をさらに備える、請求項１に記載のディスプレイ装置。
【請求項３】
前記ユーザーメッセージがディスプレイ装置を制御するための制御命令である場合に、前記制御命令で指定された動作を行う、請求項１に記載のディスプレイ装置。
【請求項４】
前記エージェントメッセージは、前記ディスプレイ装置の動作を行うか否かを問う少なくとも一つの質疑を含み、前記入力部を通して入力された前記ユーザーメッセージの分析結果、前記ユーザーメッセージが前記質疑に対する応答を含むと判断されると、前記質疑された動作を行う、請求項１に記載のディスプレイ装置。
【請求項５】
前記ユーザーメッセージの分析結果に基づいてユーザーが識別される、請求項１に記載のディスプレイ装置。
【請求項６】
前記制御部は、前記ユーザーメッセージの分析結果に基づいて前記複数のエージェントの中から選択された少なくとも一つのエージェントのエージェントメッセージを前記映像出力部に表示する、請求項１に記載のディスプレイ装置。
【請求項７】
前記制御部は、前記ユーザーメッセージの分析結果に基づいて前記複数のエージェントの中で少なくとも一つのエージェントに与えられた順位に従って、前記生成された少なくとも一つのエージェントメッセージを前記映像出力部に表示する、請求項１に記載のディスプレイ装置。
【請求項８】
前記エージェント特性情報は、前記エージェントの会話スタイルに関する情報を含む、請求項１に記載のディスプレイ装置。
【請求項９】
複数のエージェントを表示するステップと、
ユーザーメッセージを受信するステップと、
前記受信したユーザーメッセージを分析するステップと、
前記ユーザーメッセージの分析結果に基づいて前記複数のエージェントのうち少なくとも一つのエージェントのエージェントメッセージを生成するステップと、
前記生成されたエージェントメッセージをディスプレイしたり又は音声で出力するステップと、
を具備する、ディスプレイ装置制御方法。
【請求項１０】
前記ユーザーメッセージの分析結果に基づいて、該ユーザーメッセージがディスプレイ装置を制御するための装置制御命令を含んでいるか否かを判断し、該ユーザーメッセージが装置制御命令を含んでいると、前記装置制御命令に応じてディスプレイ装置を制御するステップをさらに具備する、請求項９に記載のディスプレイ装置制御方法。
【請求項１１】
前記生成された少なくとも一つのエージェントメッセージは、前記ディスプレイ装置の動作を行うか否かを問う少なくとも一つの質疑を含む、請求項９に記載のディスプレイ装置制御方法。
【請求項１２】
前記ユーザーメッセージの分析結果に基づいて前記複数のエージェントのうち少なくとも一つのエージェントのエージェントメッセージを生成するステップは、
前記ユーザーメッセージの分析結果に基づいて前記ユーザーメッセージが前記複数のエージェントの中でどのエージェントとの会話であるか判断し、該判断結果に基づいて前記複数のエージェントの中から少なくとも一つのエージェントを選択するステップと、
前記選択された少なくとも一つのエージェントに関するエージェント特性情報に基づいて前記少なくとも一つのエージェントメッセージを生成するステップと、
を具備する、請求項９に記載のディスプレイ装置制御方法。
【請求項１３】
前記ユーザーメッセージの分析結果に基づいて前記複数のエージェントのうち少なくとも一つのエージェントのエージェントメッセージを生成するステップは、
前記ユーザーメッセージの分析結果に基づいて、前記選択された複数のエージェントに順位を与えるステップと、
前記生成された少なくとも一つのエージェントメッセージを前記与えられた順位に従ってディスプレイしたり、又は前記エージェントメッセージを前記与えられた順位に従って順次に音声出力するように制御するステップと、
を具備する、請求項９に記載のディスプレイ装置制御方法。
【請求項１４】
エージェントの選択結果に関する選択結果情報を生成するステップと、
前記選択結果情報を分析し、前記複数のエージェントの中から少なくとも一つのエージェントを選択したり、又は前記複数のエージェントの順位を決定することによって、前記複数のエージェントに対するエージェント分析結果を生成するステップと、
をさらに含む、請求項９に記載のディスプレイ装置制御方法。
【請求項１５】
前記ユーザーメッセージの分析結果、前記ユーザーメッセージがディスプレイ装置の動作に対する動作制御命令として判断される場合に、前記動作制御命令に応じてディスプレイ装置が動作するステップと、
をさらに含む、請求項９に記載のディスプレイ装置制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイ装置、ディスプレイ装置の制御方法及びディスプレイ装置制御のための情報処理装置に関する。
【背景技術】
【０００２】
ディスプレイ装置（ｄｉｓｐｌａｙ  ｄｅｖｉｃｅ）とは、様々な形態のデータ、例えば文字、写真又は動画のような映像コンテンツなどをユーザーに視覚的に出力する表示装置の一種をいう。このようなディスプレイ装置としては、例えば、テレビジョン受像機（ｔｅｌｅｖｉｓｉｏｎ；以下、ＴＶ）、コンピュータモニター又は各種の携帯用端末機器（例えば、携帯電話（ｃｅｌｌｕｌｌａｒ  ｐｈｏｎｅ）、スマートフォン（ｓｍａｒｔ  ｐｈｏｎｅ）、タブレットＰＣ（ｔａｂｌｅｔ  ＰＣ））及び各種の携帯用ゲーム端末機などがある。
【０００３】
このようなディスプレイ装置には、ユーザーに視覚的経験を提供するための映像出力手段が設けられていると共に、ユーザーに聴覚的経験を提供するためのサウンド出力手段、例えばスピーカー（ｓｐｅａｒｋｅｒ）なども設けられており、放送や各種の映像コンテンツを一方向的にユーザーに出力して表示又は再生することができる。
【０００４】
一方、ユーザーは、ディスプレイ装置に設置された所定のボタン、ディスプレイ装置に接続されたキーボードやマウスのようなインターフェース装置、又はディスプレイ装置に赤外線などを用いて命令を伝達するリモートコントローラー（リモコン）などを操作してディスプレイ装置を制御する。最近では、ディスプレイ装置にタッチスクリーンが適用され、ユーザーはタッチスクリーン上の所定の位置をタッチ操作することによってディスプレイ装置を制御することも可能になった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本開示の一態様は、ユーザーと会話可能な複数のエージェントを画面上に表示するディスプレイ装置、ディスプレイ装置及び情報処理装置を制御する方法を提供する。
【０００６】
本開示の他の態様は、複数のエージェントの中でユーザーの意図に相応しい少なくとも一つのエージェントとユーザーが会話できるように制御されるディスプレイ装置及びディスプレイ装置を制御する方法を提供する。
【０００７】
本開示の他の態様は、ユーザーとのインタラクティブ（ｉｎｔｅｒａｃｔｉｖｅ）な方式により、ディスプレイ装置がユーザーの要求するところを正確に把握し、それに応じて適切に制御されるようにする手段を提供する。
【０００８】
本開示のさらに他の態様は、ユーザーの好み、便宜又は習慣などの諸般環境に基づいてユーザーに最適のエージェントを提供できるディスプレイ装置を提供する。
【課題を解決するための手段】
【０００９】
本発明は、上記の課題を解決するために、ディスプレイ装置、ディスプレイ装置の制御方法及び情報処理装置を提供する。
【００１０】
本開示の態様によれば、ディスプレイ装置は、ユーザーメッセージが入力される入力部、複数のエージェントが表示される映像出力部及び前記ユーザーメッセージを分析し、前記ユーザーメッセージの分析結果に基づいて前記複数のエージェントの中で少なくとも一つのエージェントメッセージを生成するようにするエージェント制御部と、を備える。このとき、前記エージェントメッセージは、前記複数のエージェントに対して互いに異なるように生成される。この場合、ディスプレイ装置は、音声又は音響を出力する音声出力部をさらに備えてもよい。すると、エージェント制御部は、前記生成されたエージェントメッセージを前記映像出力部に表示したり又は前記音声出力部を通して音声で出力するように制御することを特徴とする。
【００１１】
映像出力部は、前記ユーザーメッセージが入力された後に複数のエージェントを表示してもよい。
【００１２】
エージェント制御部は、入力部が前記ユーザーからユーザーメッセージが入力される前から前記複数のエージェントのそれぞれの会話メッセージを生成して前記映像出力部に表示するように制御したり又は音声で出力するようにしてもよい。
【００１３】
また、エージェント制御部は、前記ユーザーメッセージに対する分析結果に基づいて、前記ユーザーメッセージがディスプレイ装置を制御するための装置制御命令を含むか否かを判断するようにしてもよい。この場合、エージェントメッセージは、前記ディスプレイ装置の動作を行うか否かを問う少なくとも一つの質疑を含めばよく、ディスプレイ装置は、ユーザーメッセージの分析結果、前記ユーザーメッセージが前記質疑に対する応答を含んでいと、前記質疑された動作を行うように制御してもよい。
【００１４】
また、エージェント制御部は、前記ユーザーメッセージの分析結果にしたがって複数のエージェントを選択し、前記選択された複数のエージェントのそれぞれに対して順位を与えてもよく、エージェント制御部は、生成された少なくとも一つの会話メッセージを前記与えられた順位に従って前記映像出力部に表示したり、又は前記エージェントメッセージを前記与えられた順位に従って順次に音声で出力してもよい。
【００１５】
エージェント制御部は、外部環境に関する情報及び複数のエージェント特性情報に基づいて前記複数のエージェントのそれぞれの会話メッセージを生成してもよく、この時、エージェント特性情報は、前記エージェントの会話スタイルに関する情報を含む。
【００１６】
エージェント制御部は、前記ユーザーメッセージの分析結果に基づいて前記複数のエージェントの中から少なくとも一つのエージェントを選択した後、前記選択された少なくとも一つのエージェントに対する会話メッセージを生成するが、この場合、ディスプレイ装置は、前記少なくとも一つのエージェントの選択結果に基づいて前記複数のエージェントの選択に関する情報を分析するエージェント分析部をさらに備えてもよく、この時、エージェント制御部は、前記エージェント分析部の分析結果及び前記ユーザーメッセージの分析結果に基づいて前記複数のエージェントの中から少なくとも一つのエージェントを選択した後、前記選択された少なくとも一つのエージェントに対する会話メッセージを生成するとよい。
【００１７】
エージェント制御部は、前記少なくとも一つのエージェントメッセージが生成されたエージェントのみを前記映像出力部に表示してもよい。
【００１８】
一方、ディスプレイ装置の入力部は、前記エージェントメッセージが前記映像出力部から出力されたり音声で出力された後、ユーザーメッセージを受信することがあり、この時、エージェント制御部は、前記エージェントメッセージ及び前記ユーザーの応答メッセージの分析結果に基づいて、前記ユーザーメッセージが前記複数のエージェントの中でどのエージェントのエージェントメッセージに対する応答であるかを判断するとよい。
【００１９】
ディスプレイ装置は、前記ユーザーのユーザーメッセージ入力を感知し、前記ディスプレイ装置を待機モードからアクティブモードに切り替わるように制御する電源制御命令を生成して電源に伝達する電源制御部をさらに備えてもよい。
【００２０】
一方、ディスプレイ装置は、前記ユーザーメッセージを分析してユーザーを識別するユーザー識別部をさらに備えてもよい。
【００２１】
本開示の態様によれば、ディスプレイ装置は、ユーザーからユーザーメッセージが入力される入力部、及び複数のエージェントを表示する映像出力部を備え、前記ユーザーメッセージを分析し、前記ユーザーメッセージ分析結果と前記複数のエージェントのうちの少なくとも一つのエージェントのエージェント特性情報に基づいて前記少なくとも一つのエージェントメッセージを生成することを特徴とする。
【００２２】
本開示の態様によれば、ディスプレイ装置は、ユーザーメッセージが入力される入力部、複数のエージェントを表示する映像出力部、及び前記入力されたユーザーメッセージの文脈を分析し、該ユーザーメッセージの文脈分析結果に基づいて前記複数のエージェントの中から少なくとも一つのエージェントを選択し、エージェント特性情報に基づいて前記選択された少なくとも一つのエージェントメッセージを生成するエージェント制御部を備え、前記エージェント特性情報は、前記エージェントの会話スタイルに関する情報を含むことを特徴とする。
【００２３】
本開示の態様によれば、ディスプレイ装置は、複数のエージェントが表示される映像出力部、及び前記複数のエージェントのそれぞれの会話スタイルに関する情報を含むエージェント特性情報に基づいて、前記複数のエージェントのそれぞれの会話メッセージ互いに異なるように生成するエージェント制御部を備えることを特徴とする。
【００２４】
この場合ディスプレイ装置は、前記複数のエージェントの中から少なくとも一つのエージェントを選択するエージェント選択命令が入力される入力部をさらに備えてもよい。
【００２５】
エージェント制御部は、前記選択された少なくとも一つのエージェントの会話特性情報に基づいて、前記選択された少なくとも一つのエージェントメッセージを生成してもよい。
【００２６】
一方、それぞれの会話メッセージのうち少なくとも一つの会話メッセージは、前記ディスプレイ装置の動作を行うか否かを問う少なくとも一つの質疑を含んでもよく、少なくとも一つの質疑を含む会話メッセージのエージェントが選択される場合に、ディスプレイ装置は、前記質疑された動作を行う。
【００２７】
また、入力部は、音声入力又はボタン操作によりユーザーメッセージが入力され、この時、エージェント制御部は、前記ユーザーメッセージに基づいて前記複数のエージェントの中から少なくとも一つのエージェントを選択し、前記選択された少なくとも一つのエージェントの会話特性情報に基づいて前記選択された少なくとも一つのエージェントメッセージを生成してもよい。
【００２８】
本開示の態様によれば、ディスプレイ装置を制御する方法は、複数のエージェントを表示するステップ、ユーザーメッセージを受信するステップ、前記入力されたユーザーメッセージを分析するステップ、前記ユーザーメッセージの分析結果に基づいて前記複数のエージェントのうち少なくとも一つのエージェントのエージェントメッセージを生成するステップ、及び前記生成されたエージェントメッセージを前記映像出力部に表示したり、又は音声で出力するステップを具備することを特徴とする。
【００２９】
この場合、ディスプレイ装置を制御する方法は、前記ユーザーメッセージの分析結果に基づいて前記ユーザーメッセージがディスプレイ装置を制御するための装置制御命令を含んでいるか否を判断し、もし前記ユーザーメッセージが装置制御命令を含んでいると、前記装置制御命令に応じてディスプレイ装置を制御するステップをさらに具備してもよい。
【００３０】
ここで、生成された少なくとも一つのエージェントメッセージは、前記ディスプレイ装置の動作を行うか否かを問う少なくとも一つの質疑を含んでもよい。
【００３１】
本開示の態様によれば、ディスプレイ装置制御方法は、ユーザーメッセージを受信するステップ、前記受信たユーザーメッセージを分析するステップ、前記ユーザーメッセージの分析結果に基づいて、前記ユーザーメッセージが複数のエージェントの中でどのエージェントとの会話であるかを判断し、前記選択結果に基づいて、前記複数のエージェントの中から少なくとも一つのエージェントを選択するステップ、及び前記選択された少なくとも一つのエージェントに関するエージェント特性情報に基づいて、前記少なくとも一つのエージェントメッセージを生成するステップを具備することを特徴とする。
【００３２】
ディスプレイ装置制御方法は、少なくとも一つのエージェントメッセージを前記映像出力部に表示したり又は前記少なくとも一つの会話メッセージを音声で出力するステップをさらに具備してもよい。
【００３３】
また、ディスプレイ装置制御方法は、前記ユーザーメッセージの分析結果に基づいて、前記選択された複数のエージェントに対して順位を与えるステップ、及び前記生成された少なくとも一つの会話メッセージを前記映像出力部に前記与えられた順位に従って順次に表示したり、前記与えられた順位に相応する前記映像出力部上のエージェント表示位置に表示たり、又は前記エージェントメッセージを前記与えられた順位に従って順次に音声で出力するように制御するステップをさらに具備してもよい。
【００３４】
前記ディスプレイ装置制御方法は、エージェントの選択結果に関する選択結果情報を生成するステップ、及び前記選択結果情報を分析し、前記複数のエージェントの中から少なくとも一つのエージェントを選択したり、又は前記複数のエージェントに対する順位を決定することによって、前記複数のエージェントに対するエージェント分析結果を生成するステップをさらに具備してもよい。
【００３５】
本開示の態様によれば、ディスプレイ装置制御方法は、複数のエージェントを表示しながら、ディスプレイ装置の動作の制御を問う質疑を含む少なくとも一つのエージェントメッセージを表示したり、又は音声で出力するステップ、音声入力、ボタン操作又はスクリーンタッチ操作を通してユーザーメッセージを受信するステップ、前記受信したユーザーメッセージを分析するステップ、及び前記分析結果、前記ユーザーメッセージが前記質疑された動作に対する動作制御命令と判断される場合に、前記質疑された動作を行うステップを具備することを特徴とする。
【００３６】
この場合、ディスプレイ装置制御方法は、前記ユーザーメッセージの分析結果に基づいて、前記ユーザーメッセージが前記複数のエージェントの中でどのエージェントに対する会話であるか判断し、前記選択結果に基づいて前記複数のエージェントの中から少なくとも一つのエージェントを選択するステップ、及び前記選択された少なくとも一つのエージェントに関するエージェント特性情報に基づいて前記少なくとも一つのエージェントメッセージを生成するステップをさらに具備してもよい。
【００３７】
本開示の態様によれば、ディスプレイ装置制御方法は、音声入力又はボタン操作又はスクリーンタッチ操作を通してユーザーメッセージを受信するステップ、前記受信したユーザーメッセージを分析するステップ、前記ユーザーメッセージの分析結果に基づいて、前記ユーザーメッセージがディスプレイ装置を制御するための装置制御命令を含んでいるか否か判断するステップ、及び前記ユーザーメッセージが装置制御命令を含んでいると、前記装置制御命令に応じてディスプレイ装置を制御し、ユーザーメッセージが装置制御命令を含んでいないと、前記ユーザーメッセージの分析結果に基づいて、前記ユーザーメッセージが前記複数のエージェントの中でどのエージェントに対する会話であるか判断し、該判断結果に基づいて前記複数のエージェントの中から少なくとも一つのエージェントを選択した後、前記選択された少なくとも一つのエージェントに関するエージェント特性情報に基づいて前記少なくとも一つのエージェントメッセージを生成するステップを具備することを特徴とする。
【００３８】
本開示の態様によれば、ディスプレイ装置制御方法は、音声入力、ボタン操作又はスクリーンタッチ操作によりユーザーメッセージが入力されるステップ、前記ユーザーメッセージ入力に応じて複数のエージェントを表示するステップ、前記入力されたユーザーメッセージを分析するステップ、前記ユーザーメッセージの分析結果に基づいて前記ユーザーメッセージが前記複数のエージェントの中でどのエージェントに対する会話であるかを判断し、前記複数のエージェントの中から少なくとも一つのエージェントを選択するステップ、及び前記選択された少なくとも一つのエージェントに関するエージェント特性情報に基づいて前記少なくとも一つのエージェントメッセージを生成するステップを具備することを特徴とする。
【００３９】
本開示の態様によれば、ディスプレイ装置制御方法は、音声入力、ボタン操作又はスクリーンタッチ操作により複数のエージェントに対するユーザーメッセージを受信するステップ、前記受信したユーザーメッセージを分析するステップ、前記ユーザーメッセージの分析結果及び前記複数のエージェントに対するエージェント分析結果に基づいて、前記ユーザーメッセージが前記複数のエージェントの中でどのエージェントに対する会話であるか判断し、該判断結果に基づいて前記複数のエージェントの中から少なくとも一つのエージェントを選択するステップ、及び前記選択された少なくとも一つのエージェントに関するエージェント特性情報に基づいて前記少なくとも一つのエージェントメッセージを生成するステップを備え、前記エージェント分析結果は、前記エージェントに対するユーザーの応答又は選択に対する結果を分析して獲得されることを特徴とする。
【００４０】
本開示の態様によれば、ディスプレイ装置制御方法は、複数のエージェントのそれぞれの会話スタイルに関する情報を含むエージェント特性情報に基づいて、前記複数のエージェントのそれぞれの会話メッセージを互いに異なるように生成するステップ、及び前記複数のエージェントをディスプレイ装置に表示しながら、前記生成された複数の会話メッセージをディスプレイ装置に同時に表示したり、又は前記前記生成された複数の会話メッセージを音声で出力するステップを具備することを特徴とする。
【００４１】
この場合、ディスプレイ装置制御方法は、音声入力、ボタン操作又はスクリーンタッチ操作を通して前記複数のエージェントの中から少なくとも一つのエージェントを選択するエージェント選択命令を受信するステップをさらに具備してもよい。
【００４２】
また、ディスプレイ装置制御方法は、前記選択された少なくとも一つのエージェントの会話特性情報に基づいて、前記選択された少なくとも一つのエージェントに対する会話メッセージを生成するステップをさらに具備してもよい。
【００４３】
また、ディスプレイ装置制御方法は、前記エージェント選択命令により選択されたエージェントメッセージがディスプレイ装置の動作を行うか否かを問う少なくとも一つの質疑メッセージを含む会話メッセージである場合に、前記ディスプレイ装置の動作を実行するステップをさらに具備してもよい。
【００４４】
ディスプレイ装置制御方法は、音声入力又はボタン操作を通してユーザーメッセージを受信するステップ、及び前記ユーザーメッセージに基づいて前記複数のエージェントの中から少なくとも一つのエージェントを選択し、前記選択された少なくとも一つのエージェントの会話特性情報に基づいて、前記選択された少なくとも一つのエージェントメッセージを生成するステップをさらに具備してもよい。
【００４５】
この場合、前記ユーザーメッセージに基づいて前記複数のエージェントの中から少なくとも一つのエージェントを選択するステップは、前記入力されたユーザーメッセージを分析するステップ、及び前記ユーザーメッセージの分析結果に基づいて、前記ユーザーメッセージが前記複数のエージェントの中でどのエージェントに対する会話であるか判断し、該判断結果に基づいて前記複数のエージェントの中から少なくとも一つのエージェントを選択するステップを具備してもよい。
【００４６】
本開示の態様によれば、情報処理装置は、ユーザーに複数のエージェントを映像として出力して表示するディスプレイ装置からユーザーメッセージを受信し、該受信したユーザーメッセージの文脈を分析し、該ユーザーメッセージの文脈分析結果に基づいて、前記複数のエージェントの中から少なくとも一つのエージェントを選択し、該選択された少なくとも一つのエージェントの少なくとも一つのエージェントメッセージを生成し、前記少なくとも一つのエージェントの選択に関する情報及び前記少なくとも一つのエージェントメッセージを前記ディスプレイ装置に伝送し、ここで、少なくとも一つのエージェントメッセージは、前記エージェントの会話スタイルに関するエージェント特性情報に基づいて互いに異なるように生成されることを特徴とする。
【発明の効果】
【００４７】
上述したようなディスプレイ装置及びその制御方法によれば、ユーザーはディスプレイ装置に表示された複数のエージェントの中で少なくとも一つのエージェントと会話することが可能になる。これにより、ディスプレイ装置のユーザーインターフェースの改善を図ることができる。
【００４８】
特に、互いに異なった性格、内容、会話スタイルのエージェントを表示することによって、ユーザーとエージェント間の会話をより豊かにすることができ、且つユーザーが意識的又は無意識的に所望のエージェントを選択可能にすることによって、ディスプレイ装置がユーザーに適したエージェントを提供することが可能になる。
【００４９】
したがって、ディスプレイ装置がユーザーの要求するところを正確に把握し、それに基づいて適宜に制御可能になり、且つユーザーの好み、性格に応じてユーザーに適切なエージェントを提供することが可能になる。
【００５０】
また、互いに異なった性格のエージェントとユーザーが会話できるようにすることによって、ユーザーに多数の人と会話する錯覚を引き起こし、ユーザーの関心をより誘発することができ、ユーザーとエージェント間の会話型相互作用（ｉｎｔｅｒａｃｔｉｏｎ）の活用性を増進させることができる。
【００５１】
しかも、ディスプレイ装置の長期使用につれてユーザーに適切な性格、内容、会話スタイルのエージェントが主にディスプレイ装置に表示されるようにすることによって、ユーザーにカスタマイズされたエージェントを提供することが可能になる。
【図面の簡単な説明】
【００５２】
【図１】本開示の実施例に係るディスプレイ装置の概念図である。
【図２】本開示の実施例に係るディスプレイ装置を示す図である。
【図３】本開示の実施例に係るディスプレイ装置の構成図である。
【図４】本開示の実施例に係るディスプレイ装置の構成図である。
【図５Ａ】本開示の様々な実施例に係るディスプレイ装置の動作を説明するための図である。
【図５Ｂ】本開示の様々な実施例に係るディスプレイ装置の動作を説明するための図である。
【図６】本開示の実施例に係るディスプレイ装置の構成図である。
【図７】本開示の実施例に係るディスプレイ装置の構成図である。
【図８】本開示の実施例に係るディスプレイ装置の動作を説明するための図である。
【図９】本開示の実施例に係るディスプレイ装置の構成図である。
【図１０】本開示の実施例に係るディスプレイ装置制御方法を示すフローチャートである。
【図１１】本開示の実施例に係るディスプレイ装置制御方法を示すフローチャートである。
【図１２】本開示の実施例に係るディスプレイ装置制御方法を説明するための図である。
【図１３】本開示の実施例に係るディスプレイ装置制御方法を示すフローチャートである。
【図１４】本開示の実施例に係るディスプレイ装置制御方法を示すフローチャートである。
【図１５】本開示の実施例に係るディスプレイ装置制御方法を示すフローチャートである。
【図１６】本開示の実施例に係るディスプレイ装置制御方法を説明するための図である。
【図１７】質疑メッセージを含む場合における、本開示の実施例に係るディスプレイ装置制御方法を示すフローチャートである。
【図１８】それぞれ、本開示の実施例に係るディスプレイ装置制御方法を示すフローチャート及びこれを説明するための図である。
【図１９】それぞれ、本開示の実施例に係るディスプレイ装置制御方法を示すフローチャート及びこれを説明するための図である。
【図２０】本開示の様々な実施例に係るディスプレイ装置制御方法を示すフローチャートである。
【図２１】本開示の様々な実施例に係るディスプレイ装置制御方法を示すフローチャートである。
【発明を実施するための形態】
【００５３】
以下、図１乃至図９を参照して、本開示の様々な実施例に係るディスプレイ装置について説明する。
【００５４】
図１及び図２に示すように、本開示の実施例において、ディスプレイ装置Ｄは、画面上に少なくとも一つのエージェントａ１，ａ２，ａ３、すなわち静止画像や動画像のようなエージェントが表示される映像出力部２１０を備えたエージェント出力部２００を備えている。
【００５５】
図１及び図２には、本開示のディスプレイ装置Ｄの一例としてＴＶが示されているが、本開示のディスプレイ装置Ｄはこれに限定されず、その他のディスプレイ装置、例えば、モニター、携帯電話、スマートフォン、タブレットＰＣ又は各種の携帯用ゲーム端末を用いてもよい。さらに、ユーザーに所定の映像を表示すると共に、マイク、キーボード、マウス、タッチスクリーンなどの各種ユーザーインターフェースを介してユーザーから所定の命令を入力してもらえるその他の装置も本開示のディスプレイ装置Ｄの実施例として可能である。
【００５６】
エージェントａ１，ａ２，ａ３は、ユーザーに必要な知識を自然語で伝達するメッセンジャーベースのシステムを意味するもので、会話を通じてユーザーの意図を把握し、把握した意図に従って所定の動作を行うようにする。
【００５７】
映像出力部２１０の画面から表示されるエージェントａ１，ａ２，ａ３は、ユーザーに親しみや親近感を与えるようなキャラクターなどの形状にデザインされて画面上に表示されるとよい。映像出力部２１０に複数のエージェントａ１，ａ２，ａ３が出力される場合に、それぞれのエージェントａ１，ａ２，ａ３は、同一のキャラクターでもよく、図２に示すように、互いに類似のキャラクターでもよく、又は全く異なるキャラクターでもよい。
【００５８】
エージェントａ１，ａ２，ａ３は、動きのない静止イメージである場合がある。
【００５９】
例えば、図１及び図２に示すように、エージェントａ１，ａ２，ａ３が雲を擬人化したキャラクターで画面上に表示される場合に、互いに異なるエージェントａ１，ａ２，ａ３のそれぞれに対して互いに異なったイメージ、例えば、笑っている雲のイメージ（ａ１）、稲妻が走っている雲のイメージ（ａ２）などが割り当てられ、割り当てられたイメージ自体にいかなる変化もない状態で画面上に表示されていればよい。
【００６０】
また、エージェントａ１，ａ２，ａ３は、例えば、キャラクターが動く動画像、すなわち、アニメーション（ａｎｉｍａｔｉｏｎ）であってもよい。
【００６１】
例えば、図１及び図２に示すように、エージェントａ１，ａ２，ａ３が、擬人化した雲の形態で表現される場合に、雲の口がエージェントメッセージの出力に従って話すように動いたり、雲の大きさが一定のパターンで変化したり、エージェントａ１，ａ２，ａ３が、定められた又は任意の方向に移動したり、又は定められたルート（ｒｏｕｔｅ）内で往復運動するようにしてもよい。この場合、例えば、ディスプレイ装置Ｄがエージェントメッセージを出力する時、口が動作するなどの一定の条件下でエージェントａ１，ａ２，ａ３が画面上で所定の動作を行うようにしてもよい。
【００６２】
また、映像出力部２１０は、所定のメッセージ、例えば、少なくとも一つのエージェントメッセージｍ１，ｍ２，ｍ３をさらに表示してもよい。
【００６３】
ここで、エージェントメッセージｍ１，ｍ２，ｍ３は、それぞれのエージェントａ１，ａ２，ａ３の会話メッセージが文字、記号又はイメージなどの形態で映像出力部２１０に表示されるもので、実施例によって、ユーザーからユーザーメッセージが入力されると、それに応じて映像出力部２１０に表示されてもよく、又はユーザーからのいかなる会話メッセージの入力なしにも映像出力部２１０に表示されてもよい。
【００６４】
エージェントメッセージｍ１，ｍ２，ｍ３は、ユーザーが日常生活の中で容易く使用及び理解できる自然語に基づいて生成されるとよい。
【００６５】
エージェントメッセージｍ１，ｍ２，ｍ３は、ディスプレイ装置Ｄの画面上に表示されるとき、図１及び図２に示すように、吹き出しの内部に表示されることによって、表示されるエージェントメッセージｍ１，ｍ２，ｍ３がどのエージェントａ１，ａ２，ａ３のメッセージであるかをユーザーが容易に識別できるようにしてもよい。
【００６６】
本開示の実施例によれば、画面に表示されるエージェントメッセージｍ１，ｍ２，ｍ３は、図３に示すエージェント制御部１００、又はディスプレイ装置Ｄと有無線通信網で接続された外部の情報処理装置Ｅ、例えばサーバー（ｓｅｒｖｅｒ）装置により生成されるとよい。
【００６７】
ディスプレイ装置Ｄは、各種の音響が出力されるサウンド出力部２２０、例えばスピーカーなどをさらに備えている。
【００６８】
ディスプレイ装置Ｄは、サウンド出力部２２０を通して、少なくとも一つのエージェントａ１，ａ２，ａ３に対応する少なくとも一つのエージェントメッセージｍ１，ｍ２，ｍ３を音声又は音響として出力してもよい。この場合、サウンド出力部２２０を通して出力されるエージェントメッセージに対応する少なくとも一つのエージェントメッセージが、ディスプレイ部２１０に共に表示されてもよく、又は表示されなくてもよい。
【００６９】
一方、図１及び図２には示していないが、ディスプレイ装置Ｄは、ユーザーから会話メッセージが入力される入力部をさらに備えていてもよい。また、入力部は、複数のエージェントの中から少なくとも一つのエージェントを選択するエージェント選択命令が入力されてもよい。
【００７０】
入力部は、例えば、ユーザーメッセージが入力される方法によって、マイクロホンのように、外部の音響、音声を受信して電気的信号に変換する装置であってもよく、ユーザーのタッチ操作によって所定のメッセージや命令が入力されるタッチスクリーンであってもよく、ユーザーのボタンやキーの操作によって所定のメッセージや命令が入力されるリモコン（ｒｅｍｏｔｅ  ｃｏｎｔｒｏｌｌｅｒ）やキーボード（ｋｅｙｂｏａｒｄ）などであってもよい。その他、一定の位置を指定し、指定された位置で所定の選択命令を指示できるレーザーポインタやマウスなどのようなユーザーインターフェースも本開示の入力部として使用可能である。
【００７１】
図３に示すように、ディスプレイ装置Ｄは、エージェント制御部１００を備えている。
【００７２】
本開示の実施例において、エージェント制御部１００、具体的にはエージェント制御部１００のエージェントメッセージ生成部１１４は、ディスプレイ部２１０に出力される少なくとも一つのエージェントのそれぞれの会話メッセージを生成する。会話メッセージが生成された後、エージェント制御部１００、具体的にはエージェント制御部１００のエージェント出力制御部１２０は、生成されたエージェントメッセージがエージェント出力部２００、例えば上記の映像出力部２１０やサウンド出力部２２０から出力されるように制御する。
【００７３】
なお、エージェント制御部１００は、映像出力部２１０に表示されるエージェントを制御してもよい。例えば、所定の条件に従って、映像出力部２１０に表示されるエージェントのグラフィックを取り替えてもよい。一例として、時間によって、昼には太陽を形状化したエージェントを表示させ、夜には月を形状化したエージェントを表示させてもよい。また、外部の情報処理装置などから伝送された気象情報を閲覧した後、天気によって太陽、雲、雨又は雪などを形状化したエージェントを表示させてもよい。
【００７４】
本開示の実施例によれば、エージェント制御部１００は、エージェントメッセージを生成して出力するように制御しながら、同時に映像出力部２１０のエージェントの表示を、出力されるエージェントメッセージに相応するように制御してもよい。例えば、出力されるエージェントメッセージが肯定的な内容であるか、コミカルな内容である場合には、笑う表情のエージェントが画面に表示されるように制御してもよく、エージェントメッセージが怒ったり不愉快に思う内容である場合には、怒った表情又は不快な表情のエージェントが表示されるように制御してもよい。また、エージェントメッセージが音声で出力されたり画面に表示される途中に、エージェントが所定の動作、例えば、エージェントの口が発話しているかのように動くように制御してもよい。
【００７５】
本開示の実施例によれば、エージェント制御部１００は、適切なエージェントメッセージを生成するために会話生成データベース３２０を閲覧してもよく、又は会話生成用検索エンジンを利用してもよい。例えば、ユーザーが入力部を通してユーザーメッセージ、例えば、現在天気に関する質疑などを含むユーザーメッセージを入力した場合に、エージェント制御部１００は、入力されたユーザーのメッセージに適切な応答、すなわち現在の天気に対する適切な応答のために、会話生成用検索エンジン３３０により検索された現在の天気に関する情報に基づいてエージェント会話を生成してもよい。
【００７６】
この場合、本開示の実施例によれば、エージェント制御部１００、具体的にエージェントメッセージ生成部１１４は、映像出力部２１０に表示される複数のエージェントａ１，ａ２，ａ３のエージェントメッセージｍ１，ｍ２，ｍ３を別々に生成してもよい。
【００７７】
そのために、エージェント制御部１００は、それぞれのエージェントａ１，ａ２，ａ３に対応するエージェントのエージェント特性情報に基づいてそれぞれのエージェントメッセージｍ１，ｍ２，ｍ３を生成するようにすればよい。
【００７８】
それぞれのエージェントａ１，ａ２，ａ３に与えられたエージェント特性情報は、それぞれのエージェントａ１，ａ２，ａ３の外形、会話スタイル、表情の変化、性格などに関する情報を含んでいる。すなわち、特性情報は、それぞれのエージェントａ１，ａ２，ａ３の性格特性に関する情報である。このような特性情報は、それぞれのエージェントａ１，ａ２，ａ３に対して別々に設定されていることがある。
【００７９】
例えば、複数のエージェントａ１，ａ２，ａ３のうちいずれか一つのエージェントは、現実的な性格を有しており、ユーザーの質問などに対して現実的な方案を含むメッセージを提供するようにしてもよい。また、他のエージェントは感情的な性格を有しており、このユーザーとの会話において、ユーザーの情緒的解決のための会話スタイルで会話するようにしてもよい。さらに、あるエージェントはユーザーの感情に共感して一緒に嬉しがったり又は悲しんだりするメッセージを表示するようにしてもよい。
【００８０】
これについてより詳しく説明すれば、エージェント制御部１００は、複数のエージェントａ１，ａ２，ａ３の特性情報に基づいて、複数のエージェントａ１，ａ２，ａ３のうちいずれか一つ、例えば、第１エージェントａ１のメッセージｍ１は、ユーザーが必要とする情報を含むメッセージ、例えば、問題解決方案に関するメッセージを出力するようにし、他のエージェント、例えば第２エージェントａ２のメッセージｍ２は、ユーザーの情緒的解決を与えることができるメッセージ、例えば、ユーザーが被害を受けた内容に対して一緒に怒ってあげる内容のメッセージを出力するようにしてもよい。
【００８１】
また、エージェント制御部１００は、複数のエージェントａ１，ａ２，ａ３のメッセージｍ１，ｍ２，ｍ３を会話スタイルが互いに異なるように生成してもよい。すなわち、実質的に同一の内容についても、複数のエージェントａ１，ａ２，ａ３のうちいずれか一つ、例えば第１エージェントａ１のエージェントは理性的な会話スタイルのメッセージを出力するようにし、他のエージェント、例えば第２エージェントａ２は感情的な会話スタイルのメッセージを出力するようにしてもよい。
【００８２】
本開示の実施例によれば、ディスプレイ装置Ｄは、上述した特性情報を保存しているエージェントデータベース３１０をさらに備えており、エージェント制御部１００は、エージェントデータベース３１０を閲覧し、各エージェントａ１，ａ２，ａ３の性格特性に符合するようにそれぞれのエージェントメッセージｍ１，ｍ２，ｍ３を生成してもよい。
【００８３】
一方、エージェント制御部１００は、上述した入力部、例えばマイクロホンを通して入力されたユーザーのメッセージを分析し、ユーザーメッセージの分析結果に基づいてエージェントのメッセージを生成するようにしてもよい。
【００８４】
また、エージェント制御部１００は、必要によって、ディスプレイ装置Ｄの所定の動作、例えば音量調節４１０、チャンネル制御４２０又は電源制御４３０などの動作を行うための制御命令を生成し、生成された制御命令を音量調節４１０、チャンネル制御４２０又は電源制御４３０のためのそれぞれのモジュールに直接伝達したり、又はそれらを制御する制御部４００に伝達してそれらを制御するようにしてもよい。
【００８５】
一方、図１に示すように、本開示の実施例によれば、ディスプレイ装置Ｄは外部の情報処理装置Ｅに有無線通信網を介して接続して所定のデータを送受信することがある。
【００８６】
この場合、外部の情報処理装置Ｅは、必要によって、上述したエージェント制御部１００の機能の一部を行ってもよく、上述したエージェントデータベース３１０や会話生成データベース３２０を保存していてもよい。また、会話生成用検索エンジン３３０の機能を行ってもよい。
【００８７】
例えば、外部の情報処理装置Ｅ、例えばサーバーがエージェントａ１，ａ２，ａ３のメッセージを生成したり、画面に表示されるエージェントａ１，ａ２，ａ３を制御するための制御命令を生成し、生成された制御命令をディスプレイ装置Ｄに伝達してもよい。また、ユーザーがディスプレイ装置Ｄの入力部、例えばマイクロホンを通してユーザーメッセージを入力すると、ディスプレイ装置Ｄと有無線通信網を介して接続された外部の情報処理装置Ｅが、ディスプレイ装置Ｄを経由して入力されたユーザーメッセージを受信し、ユーザーメッセージを分析した後、分析結果に基づいて複数のエージェントの少なくとも一つのエージェントを選択し、さらには選択されたエージェントのエージェントメッセージを生成し、エージェントの選択に関する情報と生成されたエージェントメッセージをディスプレイ装置Ｄに伝送することも可能である。
【００８８】
ディスプレイ装置Ｄは、情報処理装置Ｅ、例えばサーバーから受信したエージェント選択に関する情報とエージェントメッセージを用いて、選択されたエージェントが画面上に表示されたり又は一定の動作を取るようにし、さらにはエージェントメッセージを音声として又は画面を通してユーザーに出力してもよい。
【００８９】
図４には、ディスプレイ装置Ｄの実施例を示している。
【００９０】
本開示の実施例によれば、エージェント制御部１００は、ＳＴＴ部１１１、文脈分析部１１２、エージェント選択部１１３、エージェントメッセージ生成部１１４及びエージェント出力制御部１２０を備えている。
【００９１】
まず、ユーザーは、エージェントメッセージが出力された後又はエージェントメッセージが出力される前に、例えばマイクロホンｍを通して音声ベースのユーザーメッセージを入力することがある。もしエージェントメッセージ生成部１１４などで生成されたエージェントメッセージが出力された後にユーザーメッセージが短時間内に入力されると、このユーザーメッセージはエージェントメッセージに対する応答である可能性が高い。
【００９２】
このようにマイクロホンｍを通してユーザーメッセージが入力されると、ＳＴＴ部１１１は、マイクロホンｍなどを通して入力された音声ベースのユーザーメッセージを認識し、それをテキスト（ｔｅｘｔ）ベースのメッセージに変換して文脈分析部１１２に伝達する。すなわち、ＳＴＴ部１１１は、スピーチ・ツウ・テキスト（ｓｐｅｅｃｈ  ｔｏ  ｔｅｘｔ；ＳＴＴ）の機能を果たす。ＳＴＴ部１１１は、周知の様々な形態のスピーチ・ツウ・テキスト技術を用いてユーザーの音声ベースのメッセージをテキストメッセージに変換すればいい。この場合、本開示の実施例によっては、ユーザーの発音上の問題によって音声認識が不可能である又は正確でないと判断される場合、映像出力部２１０や音声出力部２２０を介して音声の再入力メッセージを画面に表示したりサウンドで出力してもよい。
【００９３】
文脈分析部１１２は、あらかじめ保存されている各種単語や文句などを用いて、ＳＴＴ部１１１により変換されたテキストベースのユーザーメッセージを分析し、分析結果をエージェント選択部１１３に伝達する。換言すると、文脈分析部１１２は、ユーザーメッセージの文脈を分析し、ユーザーのメッセージの内容、すなわちユーザーの意図又は意思を判断する。
【００９４】
例えば、文脈分析部１１２は、変換されたテキストベースのユーザーメッセージから単語、例えば名詞や動詞などを分離して抽出し、抽出された単語の記述的意味や各単語間の関係などを分析して分析結果を生成した後エージェント選択部１１３又はエージェントメッセージ生成部１１４に伝達する。
【００９５】
この場合、実施例によっては、文脈分析部１１２は、ＳＴＴ部１１１で変換されたテキストベースのユーザーメッセージの誤認識のような誤りを修正しながら文脈を分析してもよい。すなわち、ユーザーの発音上の問題又はＳＴＴ部１１１やマイクロホンｍの技術的問題により、変換されたテキストベースのユーザーメッセージが本来ユーザーの発声したメッセージと相違する可能性もあるが、文脈分析部１１２は、このような誤りの発生可能性を考慮して、抽出された単語と発音や形態において類似している他の単語も分析の対象にすることもある。
【００９６】
本開示の実施例によれば、文脈分析部１１２は、ユーザーメッセージの分析の結果、ユーザーメッセージがディスプレイ装置Ｄ又は外部の装置４４０を制御するための制御命令として判断された場合には、機能制御部４００ａにディスプレイ装置の制御のための信号を伝達する。すると、機能制御部４００ａは、伝達された信号に基づいてディスプレイ装置Ｄの各種機能、例えば音量調節４１０、チャンネル制御４２０、電源制御４３０のための制御信号を生成して各機能部に伝達する。また実施例によっては、機能制御部４００ａは、外部装置４４０、例えば別の各種電子装置（例えば、冷蔵庫などの各種家電製品）を制御するための制御命令を生成した後、これを別の各種電子装置に伝達し、各種電子装置がユーザーのメッセージに応じて制御されるようにしてもよい。
【００９７】
文脈分析部１１２はオントロジー（ｏｎｔｏｌｏｇｙ）に基づいてメッセージ分析を行ってもよい。
【００９８】
エージェント選択部１１３は、文脈分析部１１２による文脈分析結果に基づいて、ユーザーのメッセージが複数のエージェントの中でどのエージェントのメッセージに対する応答であるかを判断する。
【００９９】
例えば、図１及び図２に示すように、映像出力部２１０に複数のエージェントａ１，ａ２，ａ３とそれらに対応するエージェントメッセージｍ１，ｍ２，ｍ３が表示される場合、又は映像出力部２１０に複数のエージェントａ１，ａ２，ａ３が表示されるとともに音声出力部２２０からエージェントメッセージｍ１，ｍ２，ｍ３が出力される場合などにおいて、ユーザーは、出力されるエージェントメッセージｍ１，ｍ２，ｍ３を読んだり聞いた後、出力されるエージェントメッセージｍ１，ｍ２，ｍ３のうち少なくとも一つのエージェントメッセージｍ１，ｍ２，ｍ３に対する応答をマイクロホンなどを通して入力することがある。
【０１００】
このとき、エージェント選択部１１３は、ユーザーがマイクロホンを通して入力し、ＳＴＴ部１１１及び文脈分析部１１２で分析されたユーザーメッセージの分析結果に基づいて、ユーザーの応答したユーザーメッセージが、複数のエージェントａ１，ａ２，ａ３の中でどのエージェントに対する応答であるかを判断し、少なくとも一つのエージェントを選択する。
【０１０１】
換言すると、エージェント選択部１１３は、ユーザーメッセージが複数のエージェントメッセージｍ１，ｍ２，ｍ３の中でどのエージェントメッセージに対する応答であるかを判断し、これに基づいて複数のエージェントａ１，ａ２，ａ３の中から少なくとも一つのエージェントを選択する。
【０１０２】
この場合、エージェント選択部１１３は、エージェントの選択のためにエージェントに関する情報を保存しているエージェントデータベース３１０を閲覧すればよい。必要によって、エージェント選択部１１３は、分析結果に基づいて、図１及び図２に示すように画面に表示される複数のエージェントａ１，ａ２，ａ３以外の別のエージェントをエージェントデータベース３１０から選択してもよい。また、エージェント選択部１１３は、エージェントデータベース３１０に保存されたそれぞれのエージェントａ１，ａ２，ａ３の性格特性に関する特性情報と文脈分析結果を共利用してエージェントを判断してもよい。
【０１０３】
一方、本開示の実施例によれば、エージェント選択部１１３は、ユーザーメッセージの分析結果に基づいて、画面に表示された複数のエージェントａ１，ａ２，ａ３の中から複数のエージェント、例えば第１及び第２エージェントａ１及びａ２を選択することもある。この場合、エージェント選択部１１３は、選択された複数のエージェントａ１及びａ２を差等なく選択してもよいが、選択された複数のエージェントａ１及びａ２のそれぞれに対して順位を与えてもよい。この場合、複数のエージェントａ１及びａ２のそれぞれに付与される順位は、例えば、ユーザーメッセージに対する応答の適合度、又は後述するエージェント分析部５００によりあらかじめ分析されたエージェントの選択頻度などに基づいて決定すればよい。
【０１０４】
エージェントメッセージ生成部１１４は、画面に表示されたり又は画面上に表示されていない少なくとも一つのエージェントａ１，ａ２，ａ３のエージェントメッセージを生成する。
【０１０５】
エージェントメッセージ生成部１１４は、画面に表示された全てのエージェントａ１，ａ２，ａ３のエージェントメッセージを生成することあり、エージェント選択部１１３により選択された複数のエージェントａ１，ａ２，ａ３のうち少なくとも一つのエージェントのエージェントメッセージを生成することもあり、画面に表示されていないが、エージェント選択部１１３により選択された少なくとも一つのエージェントのメッセージを生成することもある。
【０１０６】
エージェントメッセージ生成部１１４は、上述した文脈分析部１１２の分析結果に基づいて、ユーザーのメッセージに適切な応答になるようなエージェントメッセージを生成する。
【０１０７】
本開示の実施例によれば、エージェントメッセージ生成部１１４は、ユーザーのメッセージ文脈分析結果に基づくユーザーメッセージの内容、ユーザーの意図又は意思に基づき、状況に適切なエージェント会話メッセージを生成するために会話生成データベース３２０を閲覧してもよい。例えば、ユーザーが上階との騒音問題に関するメッセージを入力した場合に、第１エージェントａ１のメッセージを生成するために会話生成データベース３２０を閲覧し、上階との騒音に関連した問題解決方案や外部ウェブサイトを検出し、それをユーザーに映像出力部２１０又は音声出力部２２０を通して伝達する。
【０１０８】
また、本開示の実施例によれば、エージェントメッセージ生成部１１４は、会話生成用検索エンジン３３０を用いてエージェントメッセージを生成してもよい。例えば、ユーザーが上階との騒音問題に関するメッセージを入力した場合に、会話生成用検索エンジン３３０が、文脈分析結果に基づくキーワード（ｋｅｙｗｏｒｄ）、例えば「上階ＡＮＤ騒音ＡＮＤ解決」を受信し、キーワード検索を行って必要なデータ、例えば上階との騒音関連資料を収集及び検出し、これに基づいてエージェントメッセージ生成部１１４がエージェントメッセージを生成するようにしてもよい。この場合、会話生成用検索エンジン３３０は、例えばセマンティック検索エンジン（ｓｅｍａｎｔｉｃ  ｓｅａｒｃｈ  ｅｎｇｉｎｅ）であってもよい。
【０１０９】
本開示の他の実施例によれば、エージェントメッセージ生成部１１４は、ベイジアンネットワーク（ｂａｙｅｓｉａｎ  ｎｅｔｗｏｒｋ）のような確率モデルを用いてエージェントメッセージを生成してもよい。
【０１１０】
エージェントメッセージ生成部１１４は、エージェント別に異なったエージェントメッセージを生成可能である。すなわち、上述した通り、エージェントメッセージ生成部１１４は、それぞれのエージェントａ１，ａ２，ａ３に対応するエージェントの特性情報に基づいてそれぞれのエージェントメッセージｍ１，ｍ２，ｍ３を生成するが、それぞれのエージェントメッセージを内容又は会話スタイルなどにおいて異なるようにしてもよい。
【０１１１】
換言すると、映像出力部２１０又は音声出力部２２０から出力される複数のエージェントメッセージはそれぞれ異なった内容を含んでもよい。この場合、それぞれのエージェントのメッセージは、同一の内容を異なったスタイルで表現したものであってもよく、異なった内容を異なったスタイルで表現したものであってもよい。
【０１１２】
例えば、ユーザーが上階との騒音の問題について文句をいう場合に、図２に示したように、第１エージェントａ１に対応する第１エージェントメッセージｍ１は、「上階との騒音を解決するには次のサイトへアクセスして下さい」のような、ユーザーにとって直接的に役立つ内容でよい。第２エージェントａ２に対応する第２エージェントメッセージｍ２は、ユーザーの情緒的解決のために、上階との騒音の原因について一緒に批判又は非難をする内容を含むものでよい。また、第３エージェントａ３に対応する第３エージェントメッセージｍ３は、ユーザーの気分を落ち着かせる内容のメッセージを伝達するものでよい。また、必要によって、新しい制御命令の入力の要請、例えば、音楽プログラムの実行命令の入力要請などを質疑するものであってもよい。
【０１１３】
以上説明したように、例えばマイクロホンを用いてユーザーが入力したメッセージに基づいて少なくとも一つのエージェントの会話が生成されると、エージェント制御部１００は、エージェント出力制御部１２０に当該会話を映像又は音声で出力させる。
【０１１４】
エージェント出力制御部１２０は、図４に示すように、エージェント表示制御部１２１、エージェント音声出力制御部１２２及びＴＴＳ部１２３を備えている。
【０１１５】
エージェント表示制御部１２１は、映像出力部２１０を通してエージェント選択部１１３で選択された少なくとも一つのエージェントａ１，ａ２，ａ３の映像出力部２１０上の表示を制御する。この場合、エージェント表示制御部１２１は、画面上に表示された複数のエージェントａ１，ａ２，ａ３の中で少なくとも一つのエージェントが選択された場合に、選択されたエージェントが画面上で他のエージェントと区別して表示されるように制御してもよい。
【０１１６】
例えば、図５Ａに示すように、エージェント判断結果、複数のエージェントａ１，ａ２，ａ３の中で第１エージェントａ１が選択された場合に、他の第２及び第３エージェントａ２，ａ３は表示されず、第１エージェントａ１のみ画面上に表示されるようにしてもよい。
【０１１７】
また、表示される第１エージェントａ１が他のエージェントとは異なる動作をするようにしてもよい。例えば、第１エージェントａ１については、口の模様をまるで話しているようにし、他のエージェントと異なるようにしてもよい。また、第１エージェントａ１の表示において特別な効果を与えることも可能である。
【０１１８】
また、エージェント表示制御部１２１は、エージェントａ１，ａ２，ａ３の他、エージェントメッセージｍ１，ｍ２，ｍ３の表示を制御することも可能である。
【０１１９】
例えば、図５Ｂに示すように、複数のエージェントａ１，ａ２，ａ３は画面上にそのまま表示し、選択されたエージェント、例えば第１エージェントａ１のエージェントメッセージｍ１のみが画面上に表示されるように制御してもよい。
【０１２０】
また、エージェント表示制御部１２１は、出力されるエージェントａ１，ａ２，ａ３又はエージェントメッセージｍ１，ｍ２，ｍ３の表示位置などを制御することも可能である。
【０１２１】
また、上述したように、選択されたそれぞれのエージェントａ１，ａ２に順位が与えられた場合には、順位に従ってエージェントの表示位置を変更したり、又は順位に従って順次にエージェントが画面に表示されるようにしてもよい。
【０１２２】
エージェント音声出力制御部１２２は、エージェントメッセージ生成部１１４で生成されたエージェントメッセージを音声出力部２２０を通して音声、音響として出力させる。この場合、エージェントメッセージの音声変換はＴＴＳ部（Ｔｅｘｔ  ｔｏ  ｓｐｅｅｃｈ）１２３で行われるとよい。
【０１２３】
ＴＴＳ部１２３は、エージェント音声出力制御部１２２によるメッセージ音声出力のために、エージェントメッセージ生成部１１４で生成されたテキストベースのエージェントメッセージを音声ファイルに変換する。すると、エージェント音声出力制御部１２２は、変換された音声ファイルをスピーカーなどの音声出力部２２０を通して出力し、ユーザーがエージェントメッセージを聴取できるようにする。
【０１２４】
エージェント音声出力制御部１２２は、ＴＴＳ部１２３で音声に変換された少なくとも一つのエージェントメッセージが順次に出力されるようにしてもよい。この場合、エージェントメッセージの出力順序は、エージェント選択部１１３により各エージェントに与えられた順位を利用すればよい。
【０１２５】
一方、実施例によっては、音声出力部２２０によりエージェントメッセージが音声で出力される場合に、エージェント表示制御部１２１は、音声で出力されるエージェントメッセージに対応するエージェントを、他のエージェントとは違る方式で画面上に表示させてもよい。例えば、図５Ａに示すように、第１エージェントａ１のみが画面上に表示されるようにしたり、又は第１エージェントａ１がまるで話しているように動作するようにしてもよい。また、図５Ｂに示したように、第１エージェントａ１のエージェントメッセージｍ１のみが画面上に表示されるようにしてもよい。このような方法によれば、どのエージェントのメッセージが音声で出力されているかがユーザーにとって容易に識別可能となる。
【０１２６】
また、このようにエージェントメッセージが音声で出力される場合に、同一のメッセージが同時に又は異時に画面２１０に出力されてもよい。
【０１２７】
一方、本開示の実施例によれば、ディスプレイ装置Ｄはユーザー識別部１３０をさらに備えている。
【０１２８】
ユーザー識別部１３０は、例えば、図４に示すように、マイクロホンｍを通して入力されたユーザーの音声のパターン、例えば抑揚や発音などに基づいてユーザーを識別する。この場合、ユーザー識別部１３０は、入力されたユーザーの音声のパターンなどを、ユーザー識別データベース３４０にあらかじめ保存されているデータと比較し、ユーザーを識別する。
【０１２９】
ユーザー識別部１３０によりユーザーが識別されると、識別されたユーザーの発音、抑揚などの音声パターンなどに基づいてＳＴＴ部１１１がより正確にユーザーの音声メッセージをテキストメッセージに変換可能になる。また、文脈分析時又はエージェントの決定やエージェントメッセージ生成時にも、個々のユーザーの選択パターン、応答パターンなどに基づいてより最適のエージェントの決定やエージェントメッセージの生成が可能になる。
【０１３０】
本開示の実施例に係るディスプレイ装置Ｄが、図６に示されている。
【０１３１】
図６に示すように、ディスプレイ装置Ｄは、上述した実施例のようにユーザーに音声を入力してもらうのではなく、リモコンＲによって制御されてもよい。この場合、ディスプレイ装置Ｄは、リモコン受信部Ｒ’と信号分析部１４０をさらに備えている。
【０１３２】
本開示の実施例によれば、リモコンＲは赤外線発生手段を、リモコン受信部Ｒ’は赤外線感知手段を有することによって赤外線を用いてディスプレイ装置Ｄが遠隔制御されるようにしてもよく、他の実施例によれば、リモコンＲ及びリモコン受信部Ｒ’は有無線通信モジュール、例えばブルートゥース（ｂｌｕｅｔｏｏｔｈ）やＷｉ−Ｆｉのような近距離無線通信技術を用いた無線通信モジュールを有することによって、有無線通信を介してディスプレイ装置Ｄが遠隔制御されるようにしてもよい。
【０１３３】
複数のエージェントａ１，ａ２，ａ３が、図２に示すように映像出力部２１０に表示されると、ユーザーは、表示された複数のエージェントの中から少なくとも一つのエージェントを選択するためにリモコンＲを操作することがある。又は、ユーザーはディスプレイ装置Ｄの各種機能、例えば音量調節やチャンネル変更などの機能を行うためにリモコンＲを操作することもある。
【０１３４】
ユーザーがリモコンＲのボタンなどを操作すると、例えばリモコンＲの赤外線生成手段から赤外線が発生し、リモコン受信部Ｒ’の赤外線感知手段がリモコンＲから発生した赤外線を感知した後、それを電気的信号に変換する。
【０１３５】
信号分析部１４０は、変換された電気的信号に基づいて、ユーザーのリモコンＲ操作がディスプレイ装置Ｄの各種機能を制御するためのものか、又はエージェントを選択するためのものか判断し、機能制御のためのものであると、機能制御のための信号を機能制御部４００ａに伝達する。もしエージェントを選択するためのものであると、信号をエージェント選択部１１３に伝達する。すると、エージェント選択部１１３は、リモコンＲから入力された信号に基づいて、映像出力部２１０に表示された複数のエージェントの中でどのエージェントが選択されたかを判断し、その選択結果をエージェントメッセージ生成部１１４に伝達し、選択された少なくとも一つのエージェントのエージェントメッセージが生成されるようにする。
【０１３６】
本開示の実施例に係るディスプレイ装置Ｄが、図７に示されている。
【０１３７】
図７を参照すると、ディスプレイ装置Ｄは、エージェント制御部１００の他に、エージェント分析部５００をさらに備えている。
【０１３８】
エージェント分析部５００は、エージェント制御部１００、特にエージェント選択部１１３により選択されたエージェントに関する情報に基づいて、ユーザーの意識的又は無意識的なエージェント選択パターンを保存して分析する。そして、分析結果をエージェント制御部１００に伝達し、エージェント選択部１１３がエージェントを選択する場合にその分析結果を利用できるようにする。
【０１３９】
具体的に、本開示の実施例によれば、エージェント分析部５００は、選択結果保存部５１０、選択結果分析部５２０、分析モデル保存部５３０及び分析結果保存部５４０を備えている。
【０１４０】
選択結果保存部５１０は、エージェント選択部１１３の選択に関する情報、すなわち選択結果情報を保存する。また、必要によっては、エージェントメッセージ生成部１１４により生成されたエージェントメッセージを保存してもよい。
【０１４１】
ユーザー識別部１３０によって識別されたユーザーがある場合は、選択結果保存部５１０は、識別されたユーザー別にエージェント選択部１１３の選択結果情報をそれぞれ保存してもよい。選択結果情報は、ユーザーとエージェント間の会話が始まる度に、ユーザー又はエージェント選択部１１３が少なくても一つのエージェントを選択する度に、又はエージェントとユーザー間の会話が終了する時に保存されるとよい。
【０１４２】
選択結果分析部５２０は、選択結果保存部５１０に保存された選択結果情報を分析する。
【０１４３】
例えば、選択結果分析部５２０は、それぞれのエージェント、例えば第１エージェントａ１が何回選択されたか、全体選択回数の中で第１エージェントａ１が選択された回数は何回か、特定期間、例えばここ一週間にどのエージェントが最大に選択されたか等を含む様々な資料を分析し、各エージェントに対する選択比重を演算して分散結果を導出すればよい。この場合、それぞれの識別されたユーザーごとに別々の分析結果を導出してもよい。
【０１４４】
また、選択結果分析部５２０は、選択結果情報を分析するために、分析モデル保存部５３０に保存された各種の確率モデルを利用してもよい。例えば、エージェント選択に関する与えられた情報に基づいて、ベイジアンネットワークなどを用いて出力されたエージェントメッセージと、出力されたエージェントメッセージに対する応答として入力されるユーザーメッセージとの相関関係や確率関係を演算するようにしてもよい。同様に、各種マシンランニング（ｍａｃｈｉｎｅ  ｌｅａｒｎｉｎｇ）技法も分析モデル保存部５３０に保存され、選択結果を分析するのに活用されてもよい。
【０１４５】
選択結果分析部５２０により分析された結果は分析結果保存部５４０に保存される。
【０１４６】
この場合、分析された結果に相応する別途の加重値が与えられて保存されてもよい。例えば、加重値は、エージェントの選択頻度などに算術級数的又は幾何級数的に比例するように決定されるとよい。すると、エージェント選択部１１３はエージェントを選択する時、高い加重値のエージェントをより高い確率で選択することが可能になる。
【０１４７】
エージェント選択部１１３は、このようにエージェント分析部５００により分析されたエージェント選択に関する分析結果を参照してエージェントを選択してもよい。換言すると、エージェント選択部１１３は、保存部５４０に保存された各エージェントに対する分析結果をエージェントの選択過程に用いて、例えば選択頻度がより高いエージェントを他のエージェントに優先して選択してもよい。
【０１４８】
上述したエージェント分析部５００を用いると、ディスプレイ装置Ｄの使用に応じてユーザーに最適のエージェントを選択することが可能になる。
【０１４９】
ディスプレイ装置Ｄの使用初期には、ユーザーメッセージに応じて、複数のエージェントａ１，ａ２，ａ３の複数のエージェントメッセージｍ１，ｍ２，ｍ３が画面上に出力される。以降、ユーザーがディスプレイ装置Ｄを利用しながら、特定エージェントが頻繁に選択されることがある。例えば、第１エージェントａ１が頻繁にエージェント選択部１１３により選択されることがある。
【０１５０】
ディスプレイ装置Ｄを長期間使用すると、エージェント選択に関する選択結果情報が蓄積される。すると、エージェント選択部１１３の選択により、例えば選択頻度の高いエージェント、例えば選択頻度が所定の数値、一例として８０％以上であるエージェントが優先して出力され、又は選択頻度の高いエージェントのみが外部に出力されてもよい。例えば、図８に示すように、ユーザー又はディスプレイ装置Ｄにより第１エージェントａ１が主に選択された場合に、選択頻度の低い他のエージェントａ２，ａ３はそれ以上表示されず、選択頻度の高い第１エージェントａ１のみが画面に表示されることとなる。
【０１５１】
このように複数のエージェントの選択結果情報に基づいて分析結果を生成した後、それをエージェントの選択に活用することによって、図８に示すように、長期的には特定エージェントａ１、例えば選択頻度の高いエージェントのみがユーザーとの会話に使用されることとなり、その結果、時間の経過につれてユーザーにカスタマイズされた最適エージェントを決定することが可能になる。
【０１５２】
一方、実施例によって、上述したように、外部の情報処理装置Ｅがエージェント分析部５００を備えていてもよい。
【０１５３】
本開示の実施例によれば、図９に示すように、電源制御部、特に音声感知電源制御部１５０をさらに備えている。
【０１５４】
音声感知電源制御部１５０は、ディスプレイ装置Ｄが待機電力を用いて待機状態にある場合に、ユーザーがマイクロホンｍなどの入力手段を用いてユーザーメッセージを入力すると、ユーザーメッセージ入力を感知し、電源制御信号を生成して電源１５１に伝達する。すると、ディスプレイ装置Ｄの各部分、例えばユーザー識別部１３０、エージェント制御部１００や機能制御部４００ａなどに電源が印加され、ディスプレイ装置Ｄは待機モードからアクティブモードに切り替わる。
【０１５５】
続いて、ディスプレイ装置Ｄは、ユーザーメッセージに基づいてユーザーを識別し、エージェント又はエージェントメッセージを画面に出力したり、エージェントを画面に出力し、エージェントメッセージを音声で出力したりする。
【０１５６】
したがって、ディスプレイ装置Ｄは、待機状態でもユーザーの音声命令入力に応じてアクティブモードに切り替わり、エージェントを画面に表示し、エージェントメッセージを出力できるため、電力を節減しがら、速かにエージェント及びエージェントメッセージを出力することが可能になる。
【０１５７】
以下、図１０乃至図２２を参照して、本開示の様々な実施例に係るディスプレイ装置制御方法について説明する。
【０１５８】
図１０に示すように、本開示の実施例に係るディスプレイ装置Ｄの制御方法は、まず、エージェントの特性情報、例えばエージェントの性格、会話スタイル、会話内容などに基づいてエージェントの会話メッセージを生成する段階（Ｓ６１０）と、エージェントを画面に表示しながら、生成されたエージェント会話メッセージを画面に表示したり音声で出力する段階（Ｓ６１１）と、を含む。この場合、ディスプレイ装置Ｄの画面に表示されるエージェントと、画面に表示されたり音声で出力されるエージェントメッセージは、少なくとも一つ以上である。一方、複数のエージェントはそれぞれ異なるエージェントの特性情報を有する。
【０１５９】
ディスプレイ制御方法の一実施例によれば、図１１及び図１２に示すように、まず、ユーザーがユーザーメッセージをディスプレイ装置Ｄに入力する。（Ｓ６２０）
【０１６０】
例えば、図１２に示すように、まず、ユーザーがマイクロホンなどを通してユーザーメッセージ、例えば「上の階の騒音で大変困っているな」（ｃ１）というメッセージを音声で入力する。この場合、ユーザーは、上述したように、ユーザーメッセージを音声で入力してもよく、キーボードやリモコン装置を用いて入力してもよく、その他の入力手段を用いて入力してもよい。
【０１６１】
ディスプレイ装置Ｄは、入力されたユーザーメッセージｃ１を分析し（Ｓ６２１）、該ユーザーメッセージに適切なエージェント会話メッセージｍ１１，ｍ２１，ｍ３１を生成する（Ｓ６２２）。
【０１６２】
エージェント会話メッセージｍ１１，ｍ２１，ｍ３１は、エージェントにあらかじめ与えられた性格特性に従って別々に生成されるとよい。例えば、図１２に示すように、第１エージェントａ１のメッセージとしては、実質的な解決方案に関するメッセージｍ１１を生成し、第２エージェントａ２のメッセージとしては、ユーザーに感情的に同調する内容のメッセージｍ２１を生成し、第３エージェントａ３のメッセージとしては、ユーザーを落ち着かせる内容のメッセージｍ３１を生成することがある。
【０１６３】
もし、ユーザーメッセージｃ１が音声で入力された場合には、スピーチ・ツウ・テキスト技術を用いて音声メッセージをテキストメッセージに変換した後、テキストメッセージに基づいて文脈分析し、適切なエージェント会話メッセージを生成してもよい。
【０１６４】
エージェント会話メッセージを生成する過程において、ディスプレイ装置Ｄは、ユーザーメッセージの内容、ユーザー意思及び周辺状況に適切なエージェント会話メッセージを生成するために、別の会話生成データベース３２０を閲覧するようになっていてもよく、会話生成用検索エンジン３３０を用いてエージェントメッセージを生成してもよい。また、ベイジアンネットワークのような確率モデルを用いてエージェントメッセージを生成してもよい。
【０１６５】
エージェント会話メッセージが生成された後、ディスプレイ装置Ｄは、エージェントメッセージｍ１１，ｍ２１，ｍ３１を音声又は映像で出力する（Ｓ６２３）。この時、ディスプレイ装置Ｄは、画面上に複数のエージェントａ１，ａ２，ａ３も共に表示してもよい。
【０１６６】
画面上に表示される複数のエージェントａ１，ａ２，ａ３は、ユーザーのメッセージ分析段階（Ｓ６２１）後に、分析されたユーザーメッセージ及びエージェントデータベース３１０に基づいて選択された複数のエージェントであってもよく、あらかじめ設定された複数のエージェントであってもよい。また、ユーザーメッセージ入力前からディスプレイ装置Ｄの画面上に表示されていたエージェントであってもよい。
【０１６７】
その結果、図１２に示すように、ユーザーのユーザーメッセージｃ１に基づいて複数のエージェントａ１，ａ２，ａ３と、それぞれ異なるエージェントメッセージｍ１１，ｍ２１，ｍ３１が、例えばディスプレイ装置Ｄの映像出力部２１０上に表示される。
【０１６８】
本開示の実施例において、上述したように、複数のエージェントメッセージｍ１１，ｍ２１，ｍ３１が表示されたり音声で出力された後、ユーザーは、図１２に示すように、複数のエージェントメッセージｍ１１，ｍ２１，ｍ３１のうち少なくとも一つのエージェントメッセージに対する応答ｃ２、例えば、「うん、すごく大変！どうすりゃいいんだ？」のような応答をすることがある。
【０１６９】
この場合、図１３に示すように、ユーザーはマイクロホンなどを通してユーザーメッセージｃ２を入力可能である（Ｓ６３０）。勿論、上述したように、ユーザーはキーボードやその他の入力手段を用いてユーザーメッセージｃ２を入力することも可能である。
【０１７０】
ディスプレイ装置Ｄは、入力されたユーザーメッセージｃ２の文脈を分析し（Ｓ６３１）、文脈分析結果に基づいて、ユーザーのメッセージがどのエージェントに対する応答であるか、すなわち、ユーザーがどのエージェントと話したがっているかを判断し（Ｓ６３２）、複数のエージェントａ１，ａ２，ａ３の中から少なくとも一つのエージェントを選択する（Ｓ６３３）。
【０１７１】
例えば、図１２を参照すると、第３エージェントａ３が選択されている。
【０１７２】
実施例によって、ディスプレイ装置Ｄは、ユーザーがどのエージェントと話したがっているかを判断するために、エージェントデータベース３１０を閲覧し、画面に表示されるエージェント以外に、エージェントデータベース３１０に保存された他の性格、例えば他の会話スタイルのエージェントを選択してもよい。
【０１７３】
また、ディスプレイ装置Ｄは、ユーザーメッセージの分析結果に基づいて、画面に表示された複数のエージェントａ１，ａ２，ａ３の中で複数のエージェントを選択してもよく、必要によって、それぞれに対して順位を付えてもよい。与えられた順位は、エージェントメッセージが画面又は音声で出力される時、出力される位置や出力される順序を決定するのに利用すればよい。
【０１７４】
複数のエージェントの中で少なくとも一つのエージェント、例えば第３エージェントａ３が選択されると、ディスプレイ装置Ｄは、選択された少なくとも一つのエージェントの特性情報と文脈分析結果を用いて第３エージェントａ３のエージェントメッセージｍ３２を生成する（Ｓ６３４）。
【０１７５】
例えば、第３エージェントａ３は、与えられた性格特性に基づいて、ユーザーメッセージｃ２に対する適切な応答メッセージｍ３２を生成する。
【０１７６】
本開示の実施例によれば、このような応答メッセージｍ３２は、図１２に示すように、ディスプレイ装置Ｄの動作制御に関する少なくとも一つの質疑を含む質疑メッセージであってもよい。例えば、図１２に示すように、「音楽でも聞く？」のように、ディスプレイ装置Ｄの音楽再生をするか否かを問う質疑を含んでいてもよい。
【０１７７】
選択された少なくとも一つのエージェントａ３のエージェントメッセージｍ３２は、上述したように、画面上に表示されてもよく、音声に変換されて出力されてもよい（Ｓ６３５）。
【０１７８】
選択された少なくとも一つのエージェントａ３のエージェントメッセージｍ３２が出力された後、ユーザーは、出力されたエージェントメッセージｍ３２に対する応答、例えば「うん、聞くよ」のようなユーザーメッセージｃ３をマイクロホン又は他の入力手段を通して入力し（Ｓ６３６）、ディスプレイ装置Ｄは、新しく入力されたユーザーメッセージｃ３に対する応答メッセージｍ３３を生成すればよい。
【０１７９】
このようにして、ユーザーと上述のように選択されたエージェントａ３間の会話が進行されるとよい（Ｓ６３７）。
【０１８０】
本開示の実施例によって、選択された少なくとも一つのエージェントａ３のエージェントメッセージが質疑メッセージである場合には、ディスプレイ装置Ｄが、質疑された動作、例えば音楽再生を行う。このとき、ユーザーメッセージｃ３が、動作制御が質疑された動作に対する動作制御命令を含むものと判断される場合に限って、ディスプレイ装置Ｄが、動作制御が質疑された動作を行うようにしてもよい。
【０１８１】
本開示の実施例によれば、図１４に示すように、まず、ディスプレイ装置Ｄが複数のエージェントを表示してもよい（Ｓ６４０）。この時、複数のエージェントａ１，ａ２，ａ３と共に複数のエージェントａ１，ａ２，ａ３のエージェントメッセージｍ１，ｍ２，ｍ３が画面上に表示されたり又は音声で出力されることも可能である。そして、ユーザーメッセージをマイクロホンなどを通して受信し（Ｓ６４１）、ユーザーメッセージの文脈を分析し、分析結果に基づいて少なくとも一つのエージェントを選択する（Ｓ６４２）。ディスプレイ装置Ｄは、選択されたエージェントに対する会話メッセージを生成し（Ｓ６４３）、選択された少なくとも一つのエージェントのエージェントメッセージを映像出力部２１０又は音声出力部２２０から出力する（Ｓ６４４）。
【０１８２】
図１５及び図１６を用いてこれについてより具体的に説明する。図１５に示すように、まず、複数のエージェントの互いに異なったエージェントメッセージが生成される（Ｓ６５０）。
【０１８３】
ここで、生成される互いに異なったエージェントメッセージは、あらかじめ定められた設定によって生成される。例えば、互いに異なったエージェントのメッセージは、周辺の外部環境に関する情報、例えば、時間帯、日付、天気、最新ニュースやあらかじめ定められたユーザーのスケジュールなどに基づいて生成されたエージェントメッセージであってもよく、ユーザーやディスプレイ装置Ｄメーカーなどによりあらかじめ保存されたエージェントメッセージであってもよい。この時に生成されるエージェントメッセージは、ユーザーメッセージの分析結果に基づいたエージェントメッセージではない。
【０１８４】
ディスプレイ装置Ｄは、図１５及び図１６に示すように、複数のエージェントａ１，ａ２，ａ３と所定のエージェントメッセージｍ１０，ｍ２０，ｍ３０）を共に画面に表示したり（Ｓ６５１）、又はエージェントメッセージを音声で出力してもよい（Ｓ６５２）。この場合、それぞれのエージェントメッセージｍ１０，ｍ２０，ｍ３０は、例えば、図２や図１６に示すように、互いに異なった内容であってもよい。
【０１８５】
図１５及び図１６に示すように、複数のエージェントａ１，ａ２，ａ３が表示された後、ディスプレイ装置Ｄは、ユーザーに所定のユーザーメッセージｃ１を入力してもらう（Ｓ６５３）。
【０１８６】
入力されるユーザーメッセージは、ディスプレイ装置Ｄの画面上に表示される複数のエージェントメッセージｍ１０，ｍ２０，ｍ３０のうち少なくとも一つのメッセージに対する応答である場合もあり、例えば、図１６に示すように、「明日旅行に行くんだけで」（ｃ１）という内容のユーザーメッセージｃ１のように、ディスプレイ装置Ｄが出力する複数のエージェントメッセージｍ１０，ｍ２０，ｍ３０とは全く無関係な内容のユーザーメッセージであることもある。
【０１８７】
ユーザーがユーザーメッセージｃ１を入力すると（Ｓ６５３）、ディスプレイ装置Ｄは、ユーザーメッセージを分析し、文脈分析結果に基づいてユーザーメッセージに適切な少なくとも一つのエージェントを選択する（Ｓ６５４）。この時、図１６に示すように、全てのエージェントａ１，ａ２，ａ３が選択されてもよい。また、ユーザーメッセージｃ１が、ディスプレイ装置Ｄが出力する複数のエージェントメッセージｍ１０，ｍ２０，ｍ３０と全く関係のない内容である場合には別にエージェントを選択しなくてもよい。
【０１８８】
ディスプレイ装置Ｄは、選択されたエージェントの特性情報に基づいて、選択されたエージェントのエージェントメッセージｍ１１，ｍ２１，ｍ３１を生成し（Ｓ６５５）、生成されたエージェントメッセージｍ１１，ｍ２１，ｍ３１をエージェントａ１，ａ２，ａ３と一緒に画面に表示したり、又は音声で出力する（Ｓ６５６）。
【０１８９】
ユーザーに出力されるエージェントメッセージｍ１１，ｍ２１，ｍ３１を見たり聞いて、新しいユーザーメッセージｃ２を入力すると（Ｓ６５７）、ディスプレイ装置Ｄは、上述したように、ユーザーメッセージｃ２を分析し、ユーザーメッセージｃ２が複数のエージェントメッセージｍ１１，ｍ２１，ｍ３１の中でどのエージェントメッセージに対する応答であるかを判断し、図１６に示すように、少なくとも一つのエージェントａ１，ａ３を選択する。そして、選択されたエージェントａ１，ａ３のエージェントメッセージｍ１２，ｍ３２を生成し、少なくとも一つのエージェントａ１，ａ３とユーザーとの会話を進行させる（Ｓ６５８）。
【０１９０】
この場合、上述した通り、出力される少なくとも一つのエージェントメッセージｍ１２が質疑メッセージであることもあり、ユーザーのメッセージｃ３が質疑された動作を実行するという内容を含む場合に、質疑された動作、例えば、ディスプレイ装置Ｄがホームページ接続などを行うようにしてもよい。
【０１９１】
図１２及び図１６に示したように、画面上に表示されたり音声で出力される複数のエージェントメッセージｍ１１，ｍ２１，ｍ３１のうち少なくとも一つのエージェントメッセージが質疑を含む質疑メッセージであってもよい。
【０１９２】
これを、図１７を参照してより詳しく説明すると、まず、複数のエージェントのメッセージが互いに異なるように生成されながら、少なくとも一つのエージェントは、ディスプレイ装置Ｄが所定の動作を実行するか否かを問う質疑を含む質疑メッセージであってもよい（Ｓ６６０）。質疑メッセージは、例えば、図１２及び図１６に示すように、音楽再生動作実行又はホームページ接続動作実行などを質疑してもよい。その他、ディスプレイ装置Ｄが実行できる大部分の動作、例えば、チャンネルの変更、音量の調節又は電源オフ（ｐｏｗｅｒ  ｏｆｆ）のような動作を実行するか否かを質疑してもよく、別の電子装置、例えば、照明、オーディオ装置、冷蔵庫などのような各種の家電製品を制御するか否かを質疑してもよい。
【０１９３】
少なくとも一つが質疑メッセージである、生成されたエージェントメッセージは、複数のエージェントと共に画面に表示されてもよく（Ｓ６６１）、音声で出力されてもよい（Ｓ６６２）。
エージェントメッセージが出力された後、ユーザーがユーザーメッセージを入力すると（Ｓ６６３）、ディスプレイ装置Ｄは、上述したように、ユーザーメッセージを分析する（Ｓ６６４）。
【０１９４】
もし、ユーザーメッセージの分析結果、ユーザーメッセージが、例えば図１２の第３ユーザーメッセージｃ３や図１６の第３ユーザーメッセージｃ３のように、質疑された動作を実行するか否かに対する応答、すなわち、動作実行命令を含むと判断される場合（Ｓ６６５）に、ディスプレイ装置Ｄは質疑された動作を行えばよい（Ｓ６６６）。この場合、ディスプレイ装置Ｄは、必要によって、別の電子装置に対する制御命令を生成し、別の電子装置に伝達してもよい。
【０１９５】
これにより、ディスプレイ装置Ｄは、ユーザーの意思を質疑し、ユーザーの意思に従って動作を行うことも可能になる。
【０１９６】
図１８及び図１９を参照すると、本開示の実施例によれば、入力されたユーザーメッセージが装置制御命令を含んでいる場合に、ディスプレイ装置Ｄが制御されてもよい。
【０１９７】
図１８に示すように、まず、ユーザーがマイクロホンなどを通してユーザーメッセージを入力すると（Ｓ６７０）、ディスプレイ装置Ｄは、入力されたユーザーメッセージの文脈を分析し（Ｓ６７１）、ユーザーメッセージが装置制御命令を含んでいるか否か判断する（Ｓ６７２）。
【０１９８】
この場合、図１９に示すように、ユーザーメッセージの入力前にそれぞれのエージェントａ１，ａ２，ａ３は、上述したように、エージェントメッセージｍ１，ｍ２，ｍ３を出力していてもよい。
【０１９９】
もし、ユーザーメッセージが装置制御命令、例えば、チャンネル変更命令や音量調節命令を含んでいると判断されると、図１８及び図１９に示すように、ディスプレイ装置Ｄはユーザーの装置制御命令に応じて制御される（Ｓ６７３）。
【０２００】
特に、図１９に示すように、ユーザーメッセージｃ４が「プロ野球中継」のように特定の番組に対する内容を含んでいると、ディスプレイ装置Ｄは、文脈分析から、ユーザーメッセージが特定番組であるということを認識し、認識された内容に基づいて、例えばプロ野球が中継されるチャンネルを検索した後、チャンネル変更命令を生成し、放送チャンネルを切り替えてもよい。
【０２０１】
もし、ユーザーメッセージが装置制御命令を含んでいないと、上述したように、ユーザーメッセージに適切な少なくとも一つのエージェントを選択した後、選択されたエージェントのエージェントメッセージを生成して出力する（Ｓ６７４，Ｓ６７５，Ｓ６７６，Ｓ６７７，Ｓ６７８）。
【０２０２】
本開示の実施例によれば、図２０に示すように、複数のエージェントにそれぞれ順位を与えた後、与えられた順位に従ってエージェント及びエージェントメッセージの出力を制御してもよい。
【０２０３】
例えば、図２０に示すように、複数のエージェントａ１，ａ２，ａ３の中からユーザーメッセージｃ２に対して２つのエージェント、例えば第１エージェントａ１及び第３エージェントａ３が選択されたとしよう（Ｓ６８０）。
【０２０４】
すると、ディスプレイ装置Ｄは、選択された第１エージェントａ１及び第３エージェントａ３にそれぞれ順位を与えてもよい。この場合、それぞれのエージェントａ１，ａ３に与えられた順位は、ユーザーメッセージに適切な順に決定可能である。すなわち、もし、第１エージェントａ１がよりユーザーメッセージに適切であると、第１エージェントａ１を１順位とし、第３エージェントａ３を２順位とすればよい（Ｓ６８１）。また、それぞれのエージェントａ１，ａ３に与えられた順位は、上述したエージェント分析部５００などにより分析されたエージェント選択頻度などに基づいて決定されてもよい。
【０２０５】
そして、第１エージェントａ１及び第３エージェントａ３を、与えられた順位に従って画面に表示する（Ｓ６８２）。この時、より高い順位の第１エージェントａ１は画面の上段に表示し、より低い順位の第３エージェントａ３は画面の下段に表示するとよい。
【０２０６】
そして、選択された第１エージェントａ１及び第３エージェントａ３のうち、順位がより高い第１エージェントａ１の会話メッセージｍ１２をまず音声で出力し（Ｓ６８３）、順位がより低い第３エージェントａ３の会話メッセージｍ３２を続いて出力可能である（Ｓ６８４）。すなわち、与えられた順位に従ってエージェントメッセージを順次に出力可能である。
【０２０７】
本開示の実施例によれば、図２１に示すように、ユーザー又はディスプレイ装置Ｄのエージェント選択部１１３によるエージェント選択に関する情報を分析した後、分析結果を用いてエージェント選択部１１３がエージェントを選択するようにしてもよい。
【０２０８】
図２１を参照すると、まず、複数のエージェントのエージェントメッセージが互いに異なるように生成され（Ｓ７００）、複数のエージェント及びエージェントメッセージが共に画面に表示されたり（Ｓ７１０）、又は複数のエージェントは画面に表示され、エージェントメッセージは音声で出力されたりする（Ｓ７１１）。
【０２０９】
そして、マイクロホンなどを通してユーザーがユーザーメッセージを入力すると（Ｓ７１２）、ディスプレイ装置Ｄは、入力されたユーザーメッセージの文脈を分析し（Ｓ７１３）、文脈分析結果に基づいて複数のエージェントの中から少なくとも一つのエージェントを選択する（Ｓ７１４）。
【０２１０】
この時、エージェント選択結果に関する情報である選択結果情報が生成され、外部の情報処理装置Ｅやディスプレイ装置Ｄ内の保存空間に保存される（Ｓ７２０）。選択結果情報は、識別されたユーザー別にそれぞれ保存されるとよい。
【０２１１】
時間の経過につれて情報処理装置Ｅやディスプレイ装置Ｄには多量の選択結果情報が蓄積されるようになる（Ｓ７２１）。このように多量の選択結果情報が保存されると、情報処理装置Ｅやディスプレイ装置Ｄは選択結果情報を分析する（Ｓ７２２）。
【０２１２】
外部の情報処理装置Ｅやディスプレイ装置Ｄは、例えば、一定期間ごとに選択結果情報を分析してもよく、選択結果に対する累積されたデータ量によって選択結果情報を分析してもよい。またユーザーの選択結果分析に対する要請に応じて分析することもある。
【０２１３】
選択結果分析のために、情報処理装置Ｅやディスプレイ装置Ｄは、単純に選択回数などをカウントして選択頻度を演算してもよく、ベイジアンネットワークやマシンランニング技法を利用してもよい。
【０２１４】
情報処理装置Ｅやディスプレイ装置Ｄは、選択結果分析による分析結果を生成してこれを外部の情報処理装置Ｅやディスプレイ装置Ｄなどの保存媒体に保存する（Ｓ７２３）。
【０２１５】
そして、ディスプレイ装置Ｄは、以降、保存された分析結果を用いてユーザーメッセージに相応する少なくとも一つのエージェントを選択し、エージェントメッセージを生成して出力する（Ｓ７２４）。
【０２１６】
これにより、ユーザーは、長期的にユーザーの好みや必要に符合するエージェントと会話可能となる。
【０２１７】
以上説明された実施例は、プログラム命令を含むコンピュータ読取可能媒体に記録され、コンピュータにより実施される様々な動作を具現するよい。該媒体は、データファイル又はデータ構造などを単独で又はプログラム命令との組み合せで含んでもよい。該媒体上に記録されたプログラム命令は、実施態様のために特別にデザインされて構成されたものであってもよく、コンピュータソフトウェア分野における通常の知識を有する者にとって活用可能でかつ公知のものであってもよい。コンピュータ読取可能媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体と、ＣＤ−ＲＯＭディスク及びＤＶＤのような光学媒体と、光学ディスクのような磁気光学媒体と、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、フラッシュメモリーなどのような、プログラム命令を記憶して実行するように特別に構成されたハードウェア装置と、を含む。コンピュータ読取可能媒体は、プログラム命令が分散方式で記憶されて実行されるよう、分散型ネットワークにしてもよい。プログラム命令は、一つ以上のプロセッサにより実行されとよい。コンピュータ読取可能媒体は、プログラム命令を実行(プロセッサのように処理)する、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ)又はＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ)の中に具現されてもよい。プログラム命令の例には、コンパイラにより生成されたようなマシンコードと、インタプリタを用いてコンピュータが実行できるより高いレベルコードを含むファイルと、がある。上記のハードウェア装置は、上述した実施例の動作やその逆の動作を行うために、一つ以上のソフトウェアモジュールの役割を果たすように構成されてもよいる。
【０２１８】
以上、いくつかの実施例が開示及び説明されたが、発明の原理及び精神から逸脱することなく、様々な変形実施が可能であるということは、当該技術の分野における通常の知識を有する者には明らかであり、よって、発明の範囲は、添付の特許請求の範囲及びその均等物により定められるべきであろう。
【符号の説明】
【０２１９】
１００    エージェント制御部
２００    エージェント出力部
３１０    エージェントデータベース
３２０    会話生成データベース
３３０    会話生成用検索エンジン
３４０    ユーザー識別データベース
４００    制御部
５００    エージェント分析部
【図１】
2014086088.tif 000003
【図２】
2014086088.tif 000004
【図３】
2014086088.tif 000005
【図４】
2014086088.tif 000006
【図５Ａ】
2014086088.tif 000007
【図５Ｂ】
2014086088.tif 000008
【図６】
2014086088.tif 000009
【図７】
2014086088.tif 000010
【図８】
2014086088.tif 000011
【図９】
2014086088.tif 000012
【図１０】
2014086088.tif 000013
【図１１】
2014086088.tif 000014
【図１２】
2014086088.tif 000015
【図１３】
2014086088.tif 000016
【図１４】
2014086088.tif 000017
【図１５】
2014086088.tif 000018
【図１６】
2014086088.tif 000019
【図１７】
2014086088.tif 000020
【図１８】
2014086088.tif 000021
【図１９】
2014086088.tif 000022
【図２０】
2014086088.tif 000023
【図２１】
2014086088.tif 000024