(57)【要約】【課題】仮想エージェントの一以上の商品の仮想的な利用に適応的に広告メッセージの出力を制御することが可能な、情報処理装置、情報処理方法、およびプログラムを提案する。【解決手段】仮想エージェントの一以上の商品の仮想的な利用に関する情報に基づいて選択された広告情報を取得する情報取得部と、前記広告情報の属性と前記仮想エージェントのキャラクタ設定とに基づいて決定される、前記広告情報に対応する商品の前記仮想エージェントの仮想的な利用に関する情報を含む広告メッセージの出力を制御する出力制御部と、を備える、情報処理装置。【選択図】図１
2019026361.tif 000002
【特許請求の範囲】
【請求項１】
仮想エージェントの一以上の商品の仮想的な利用に関する情報に基づいて選択された広告情報を取得する情報取得部と、
前記広告情報の属性と前記仮想エージェントのキャラクタ設定とに基づいて決定される、前記広告情報に対応する商品の前記仮想エージェントの仮想的な利用に関する情報を含む広告メッセージの出力を制御する出力制御部と、
を備える、情報処理装置。
【請求項２】
前記一以上の商品の仮想的な利用に関する情報は、前記仮想エージェントの、前記一以上の商品の仮想的な利用の履歴、または、前記一以上の商品の仮想的な利用の願望度合いを示す情報であり、
前記広告メッセージは、前記広告情報に対応する商品を前記仮想エージェントが利用したこと、または、前記広告情報に対応する商品の利用を前記仮想エージェントが願望していることを示す、請求項１に記載の情報処理装置。
【請求項３】
前記一以上の商品の仮想的な利用に関する情報に基づいて前記一以上の商品のうちのいずれかが選択され、かつ、
前記情報取得部は、選択された商品に対応する広告情報を取得する、請求項２に記載の情報処理装置。
【請求項４】
さらに、前記広告メッセージの出力対象のユーザの直前の発話を含むコンテキスト情報に基づいて前記一以上の商品のうちのいずれかが選択される、請求項３に記載の情報処理装置。
【請求項５】
前記発話の音声認識結果に含まれるキーワードに対応するいずれかの商品が前記一以上の商品の中から選択される、請求項４に記載の情報処理装置。
【請求項６】
前記コンテキスト情報は、さらに、前記発話時の時間帯または季節を示す情報を含む、請求項４に記載の情報処理装置。
【請求項７】
さらに、前記仮想エージェントに関連付けられている前記一以上の商品の各々の広告回数に基づいて前記一以上の商品のうちのいずれかが選択される、請求項４に記載の情報処理装置。
【請求項８】
前記一以上の商品のうち、広告回数が最も少ないいずれかの商品が選択される、請求項７に記載の情報処理装置。
【請求項９】
さらに、前記仮想エージェントの嗜好情報に基づいて前記一以上の商品のうちのいずれかが選択される、請求項７に記載の情報処理装置。
【請求項１０】
前記一以上の商品の各々に関する前記仮想エージェントの嗜好度合いに基づいて、前記一以上の商品のうちのいずれかが確率的に選択される、請求項９に記載の情報処理装置。
【請求項１１】
前記出力制御部は、前記広告情報の属性に関する所定の指標値と前記コンテキスト情報に関する所定の指標値との比較に基づいて、話題が変わることを示す第１のメッセージを出力部に出力させ、かつ、前記第１のメッセージの出力の直後に前記広告メッセージを前記出力部に出力させる、請求項９に記載の情報処理装置。
【請求項１２】
前記広告情報の属性に関する所定の指標値と前記コンテキスト情報に関する所定の指標値との差分の絶対値が所定の閾値以上である場合には、前記出力制御部は、前記第１のメッセージを前記出力部に出力させ、かつ、前記第１のメッセージの出力の直後に前記広告メッセージを前記出力部に出力させ、
前記広告情報の属性に関する所定の指標値と前記コンテキスト情報に関する所定の指標値との差分の絶対値が前記所定の閾値未満である場合には、前記出力制御部は、前記第１のメッセージを前記出力部に出力させずに、前記広告メッセージを前記出力部に出力させる、請求項１１に記載の情報処理装置。
【請求項１３】
前記出力制御部は、前記広告メッセージが広告であることを示す第２のメッセージを、前記広告メッセージの出力と同時または直後に前記出力部に出力させる、請求項１１に記載の情報処理装置。
【請求項１４】
前記仮想エージェントは、前記ユーザと対話中の仮想エージェントである、請求項１３に記載の情報処理装置。
【請求項１５】
前記広告メッセージは、前記広告情報に対応する商品の名称と、当該商品を前記仮想エージェントが仮想的に利用した日時情報とを含む、請求項１４に記載の情報処理装置。
【請求項１６】
収音された前記ユーザの発話を音声認識する音声認識部と、
前記ユーザの発話の音声データ、または、前記発話の音声認識結果を記憶する記憶部と、をさらに備える、請求項１５に記載の情報処理装置。
【請求項１７】
前記出力制御部は、前記広告情報の属性と前記仮想エージェントのキャラクタ設定とに基づいて前記広告メッセージを決定し、かつ、決定した前記広告メッセージを出力部に出力させる、請求項１６に記載の情報処理装置。
【請求項１８】
収音された前記ユーザの発話に基づいて前記コンテキスト情報を特定するコンテキスト特定部と、
前記一以上の商品の仮想的な利用に関する情報と前記コンテキスト情報とに基づいて前記一以上の商品のうちのいずれかを選択する商品選択部と、をさらに備え、
前記情報取得部は、前記商品選択部により選択された商品に対応する広告情報を取得する、請求項１７に記載の情報処理装置。
【請求項１９】
仮想エージェントの一以上の商品の仮想的な利用に関する情報に基づいて選択された広告情報を取得することと、
前記広告情報の属性と前記仮想エージェントのキャラクタ設定とに基づいて決定される、前記広告情報に対応する商品の前記仮想エージェントの仮想的な利用に関する情報を含む広告メッセージの出力をプロセッサが制御することと、
を含む、情報処理方法。
【請求項２０】
コンピュータを、
仮想エージェントの一以上の商品の仮想的な利用に関する情報に基づいて選択された広告情報を取得する情報取得部と、
前記広告情報の属性と前記仮想エージェントのキャラクタ設定とに基づいて決定される、前記広告情報に対応する商品の前記仮想エージェントの仮想的な利用に関する情報を含む広告メッセージの出力を制御する出力制御部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、仮想的なエージェントとユーザとの対話を実現するための技術が各種開発されている。【０００３】
例えば、下記特許文献１には、仮想エージェントとユーザとのメッセージ交換の結果に基づいて広告情報を選択し、そして、ユーザへの送信メッセージに当該広告情報を挿入する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３３８２０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、仮想エージェントが商品を仮想的に利用することに応じて広告メッセージの出力を制御することは考慮されていなかった。【０００６】
そこで、本開示では、仮想エージェントの一以上の商品の仮想的な利用に適応的に広告メッセージの出力を制御することが可能な、新規かつ改良された情報処理装置、情報処理方法、およびプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、仮想エージェントの一以上の商品の仮想的な利用に関する情報に基づいて選択された広告情報を取得する情報取得部と、前記広告情報の属性と前記仮想エージェントのキャラクタ設定とに基づいて決定される、前記広告情報に対応する商品の前記仮想エージェントの仮想的な利用に関する情報を含む広告メッセージの出力を制御する出力制御部と、を備える、情報処理装置が提供される。【０００８】
また、本開示によれば、仮想エージェントの一以上の商品の仮想的な利用に関する情報に基づいて選択された広告情報を取得することと、前記広告情報の属性と前記仮想エージェントのキャラクタ設定とに基づいて決定される、前記広告情報に対応する商品の前記仮想エージェントの仮想的な利用に関する情報を含む広告メッセージの出力をプロセッサが制御することと、を含む、情報処理方法が提供される。【０００９】
また、本開示によれば、コンピュータを、仮想エージェントの一以上の商品の仮想的な利用に関する情報に基づいて選択された広告情報を取得する情報取得部と、前記広告情報の属性と前記仮想エージェントのキャラクタ設定とに基づいて決定される、前記広告情報に対応する商品の前記仮想エージェントの仮想的な利用に関する情報を含む広告メッセージの出力を制御する出力制御部、として機能させるためのプログラムが提供される。
【発明の効果】
【００１０】
以上説明したように本開示によれば、仮想エージェントの一以上の商品の仮想的な利用に適応的に広告メッセージの出力を制御することができる。なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１１】
【図１】本開示の実施形態に係る情報処理システムの構成例を示した説明図である。
【図２】同実施形態に係る情報処理装置１０の構成例を示した機能ブロック図である。
【図３】同実施形態に係る広告ＤＢ１２８の構成例を示した図である。
【図４】同実施形態に係るエージェントＤＢ１３０の構成例を示した図である。
【図５】同実施形態に係る仮想体験履歴ＤＢ１３４の構成例を示した図である。
【図６】ユーザの発話に基づいた広告対象の商品の選択例を示した図である。
【図７】ユーザの発話に基づいた広告対象の商品の別の選択例を示した図である。
【図８】同実施形態に係るエージェント応答ＤＢ１３６の構成例を示した図である。
【図９】同実施形態に係る広告メッセージと第２の補助メッセージとの出力例を示した図である。
【図１０】同実施形態に係る処理の流れの一部を示したフローチャートである。
【図１１】同実施形態に係る処理の流れの一部を示したフローチャートである。
【図１２】同実施形態に係る情報処理装置１０のハードウェア構成例を示した図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。例えば、実質的に同一の機能構成を有する複数の構成要素を、必要に応じて情報処理装置１０ａおよび情報処理装置１０ｂのように区別する。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。例えば、情報処理装置１０ａおよび情報処理装置１０ｂを特に区別する必要が無い場合には、単に情報処理装置１０と称する。
【００１４】
また、以下に示す項目順序に従って当該「発明を実施するための形態」を説明する。
１．情報処理システムの構成
２．実施形態の詳細な説明
３．ハードウェア構成
４．変形例
【００１５】
＜＜１．情報処理システムの構成＞＞
まず、本開示の実施形態に係る情報処理システムの構成例について、図１を参照して説明する。図１に示すように、当該情報処理システムは、情報処理装置１０、広告サーバ２０、および、通信網２２を有する。
【００１６】
＜１−１．情報処理装置１０＞
情報処理装置１０は、ユーザと仮想エージェントとの対話に関する制御を行うための装置である。ここで、仮想エージェントは、ユーザと対話を行ったり、ユーザに対して（一方的に）発話する仮想的なオブジェクトであり得る。例えば、仮想エージェントは、所定のアプリケーション（機能）として実現される。また、仮想エージェントのメッセージは、例えば図１に示したように、合成音声などの音声により出力されてもよいし、または、画面上に文字列として表示されてもよい。
【００１７】
情報処理装置１０は、例えば、汎用ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、タブレット型端末、ゲーム機、スマートフォンなどの携帯電話、携帯型音楽プレーヤ、スピーカー、例えばＨＭＤ（Ｈｅａｄ  Ｍｏｕｎｔｅｄ  Ｄｉｓｐｌａｙ）やヘッドフォンなどのウェアラブルデバイス、車載装置（カーナビゲーション装置など）、または、ロボット（例えばヒューマノイドなど）などであってもよい。
【００１８】
また、図１では、情報処理装置１０が一台だけ図示されているが、かかる例に限定されず、複数台のコンピュータが協同して動作することにより、本実施形態に係る情報処理装置１０の機能が実現されてもよい。
【００１９】
＜１−２．広告サーバ２０＞
広告サーバ２０は、複数の広告情報が登録されているサーバである。また、広告サーバ２０は、後述する通信網２２を介して、最新の広告情報を他の装置（情報処理装置１０など）に配信することが可能である。なお、広告サーバ２０は、例えば、広告事業者により管理される。
【００２０】
＜１−３．通信網２２＞
通信網２２は、通信網２２に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、通信網２２は、電話回線網、インターネット、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含んでもよい。また、通信網２２は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【００２１】
＜１−４．課題の整理＞
以上、本実施形態に係る情報処理システムの構成について説明した。ところで、仮想エージェントがユーザとの対話を通じてユーザに広告を伝達可能であることも望まれる。しかしながら、仮に特別な工夫がされないまま、仮想エージェントが広告を出力した場合には、通常、ユーザの関心を得ることは難しい。例えば、ユーザが関心のない広告を仮想エージェントが自動的（機械的）に出力しているとユーザは感じ得る。
【００２２】
そこで、上記事情を一着眼点にして、本実施形態に係る情報処理装置１０を創作するに至った。情報処理装置１０は、仮想エージェントの一以上の商品の仮想的な利用に関する情報に基づいて選択された広告情報を取得し、そして、当該広告情報の属性と当該仮想エージェントのキャラクタ設定とに基づいて決定される、当該仮想エージェントの、当該広告情報に対応する商品の仮想的な利用に関する情報を含む広告メッセージの出力を制御することが可能である。これにより、仮想エージェントの一以上の商品の仮想的な利用に適応的に広告メッセージの出力を制御することができる。その結果、ユーザの関心を得やすくなる。
【００２３】
ここで、仮想エージェントの一以上の商品の仮想的な利用に関する情報は、該当の仮想エージェントの当該一以上の商品の仮想的な利用の履歴、または、当該仮想エージェントの当該一以上の商品の仮想的な利用の願望の度合いを示す情報であり得る。例えば、当該一以上の商品の仮想的な利用の履歴は、後述する仮想体験履歴ＤＢ１３４に格納される。
【００２４】
なお、本実施形態において、仮想エージェントはユーザと対話中であってもよいし、対話中でなくてもよい。後者の場合、例えば、当該仮想エージェントのメッセージに対応する音声が、当該ユーザが聞き取り可能な空間内（例えば当該ユーザの周辺など）に出力されたり、または、当該仮想エージェントのメッセージを含む映像が当該ユーザの視界内に表示され得る。以下では、当該仮想エージェントが、当該ユーザと対話中である例を中心として説明を行う。
【００２５】
＜＜２．実施形態の詳細な説明＞＞
＜２−１．構成＞
次に、本実施形態に係る情報処理装置１０の構成について説明する。図２は、情報処理装置１０の構成例を示した機能ブロック図である。図２に示すように、情報処理装置１０は、制御部１００、通信部１２０、入力部１２２、出力部１２４、および、記憶部１２６を有する。
【００２６】
｛２−１−１．制御部１００｝
制御部１００は、例えば、後述するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５０やＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの処理回路を含んで構成され得る。制御部１００は、情報処理装置１０の動作を統括的に制御する。また、図２に示すように、制御部１００は、音声認識部１０２、コンテキスト特定部１０４、商品選択部１０６、広告情報取得部１０８、および、出力制御部１１０を有する。
【００２７】
｛２−１−２．音声認識部１０２｝
音声認識部１０２は、例えば入力部１２２や外部の装置（図示省略）などにより収音されたユーザの発話の音声を認識する。例えば、音声認識部１０２は、まず、ユーザの発話を音声認識することにより文字列に変換する。さらに、音声認識部１０２は、変換した文字列に対して自然言語処理を行うことにより、当該発話の意味を解析する。
【００２８】
｛２−１−３．コンテキスト特定部１０４｝
コンテキスト特定部１０４は、音声認識部１０２による認識結果に基づいて、例えばユーザの発話時のコンテキスト情報を特定する。
【００２９】
ここで、コンテキスト情報は、ユーザの直前および／または現在の発話の音声認識結果を含み得る。例えば、コンテキスト情報は、直前の所定の期間（例えば直前の３分間など）内の発話の音声認識結果を含んでもよいし、または、直前の所定の数（例えば２個など）の発話の音声認識結果を含んでもよい。また、例えば複数のユーザが同じ環境内に存在する場面などでは、コンテキスト情報は、現在発話していると識別されたユーザのみの直前の発話の音声認識結果を含んでもよい。
【００３０】
また、コンテキスト情報は、ユーザの発話時の時間帯や季節を示す情報をさらに含んでもよい。
【００３１】
｛２−１−４．商品選択部１０６｝
商品選択部１０６は、該当の仮想エージェントの嗜好情報と、コンテキスト特定部１０４により特定されたコンテキスト情報とに基づいて、後述する広告ＤＢ１２８に登録されている複数の広告情報の各々に対応する商品の中からいずれかを選択する。例えば、商品選択部１０６は、該当の仮想エージェントの嗜好情報と、コンテキスト特定部１０４により特定されたコンテキスト情報と、該当の仮想エージェントに関連付けられている個々の商品の広告回数とに基づいて、当該複数の広告情報の各々に対応する商品の中からいずれかを選択する。ここで、仮想エージェントの嗜好情報は、該当の仮想エージェントが好きな商品のジャンル、および、商品のジャンルごとの嗜好度（重み）を含み得る。
【００３２】
例えば、商品選択部１０６は、まず、後述する仮想体験履歴ＤＢ１３４において該当の仮想エージェントに関連付けられている個々の商品の広告回数と、後述するエージェントＤＢ１３０に格納されている該当の仮想エージェントの嗜好情報との組み合わせに基づいて、当該複数の商品の中から一以上の商品を（一時的に）選択する。例えば、商品選択部１０６は、該当の仮想エージェントに関連付けられている広告回数がより少ない商品（例えば最も少ない商品）を優先的に選択することにより、当該一以上の商品を（一時的に）選択してもよい。これにより、バラツキの少ない広告情報の出力が可能となり、そして、ユーザを飽きさせない効果が期待できる。または、商品選択部１０６は、該当の仮想エージェントの嗜好度合いがより高い商品を優先的に選択することにより、当該一以上の商品を（一時的に）選択してもよい。これにより、該当の仮想エージェントのキャラクタ設定に応じて、出力される広告情報のジャンルにあえて偏りを生じさせることが可能となる。
【００３３】
そして、商品選択部１０６は、コンテキスト特定部１０４により特定されたコンテキスト情報に含まれるユーザの発話の音声認識結果から特定されるキーワードに基づいて、当該（一時的に）選択された一以上の商品の中からいずれかを広告対象の商品として選択する。例えば、商品選択部１０６は、仮想体験履歴ＤＢ１３４をさらに参照することにより、該当の仮想エージェントに関して過去に出力済みの広告メッセージと重複したり、または、矛盾する内容の広告メッセージが出力されないように、当該（一時的に）選択された一以上の商品の中からいずれかを広告対象の商品として選択する。
【００３４】
（２−１−４−１．広告ＤＢ１２８）
広告ＤＢ１２８は、複数の広告情報が格納されているデータベースである。図３は、広告ＤＢ１２８の構成例を示した図である。図３に示したように、広告ＤＢ１２８では、例えば、ＩＤ１２８０、ジャンル１２８２、メーカー等１２８４、商品名１２８６、キーワード１２８８、および、追加情報１２９０が関連付けられている。ここで、ＩＤ１２８０には、商品のＩＤが格納される。ジャンル１２８２には、該当のＩＤの商品のジャンルが格納される。メーカー等１２８４には、該当のＩＤの商品のメーカー名や販売業者名などが格納される。商品名１２８６には、該当のＩＤの商品の商品名が格納される。キーワード１２８８には、該当のＩＤの商品に関連するキーワードが格納される。追加情報１２９０には、該当のＩＤの商品の広告メッセージの生成時に利用され得る追加情報が格納される。詳細については後述するが、出力制御部１１０は、例えば、該当の商品の広告メッセージが当該追加情報に対応する表現を含むように当該広告メッセージを生成する。
【００３５】
（２−１−４−２．エージェントＤＢ１３０）
エージェントＤＢ１３０は、個々の仮想エージェントの嗜好情報が格納されているデータベースである。図４は、エージェントＤＢ１３０の構成例を示した図である。図４に示したように、エージェントＤＢ１３０では、例えば、仮想エージェント１３００、および、嗜好情報１３０２が関連付けられている。また、嗜好情報１３０２は、キーワード１３０４、および、重み１３０６を含む。ここで、仮想エージェント１３００には、個々の仮想エージェントの識別情報（名前など）が格納される。キーワード１３０４には、該当の仮想エージェントが好きな商品のジャンルのキーワードが格納される。重み１３０６には、キーワード１３０４に格納されている商品のジャンルごとの該当の仮想エージェントの嗜好度合いを示す値（重み）が格納される。
【００３６】
（２−１−４−３．エージェント設定ＤＢ１３２）
エージェント設定ＤＢ１３２は、個々の仮想エージェントのキャラクタ（性格）の設定情報が格納されているデータベースである。なお、個々の仮想エージェントのキャラクタは、管理者により予め設定され得る。
【００３７】
（２−１−４−４．仮想体験履歴ＤＢ１３４）
仮想体験履歴ＤＢ１３４は、個々の仮想エージェントが一以上の商品を仮想的に利用した履歴が格納されるデータベースである。図５は、仮想体験履歴ＤＢ１３４の構成例を示した図である。図５に示したように、仮想体験履歴ＤＢ１３４では、例えば、仮想エージェント１３４０、ＩＤ１３４２、利用日時１３４４、利用期間１３４６、広告ＩＤ１３４８、および、広告回数１３５０が関連付けられている。ここで、仮想エージェント１３４０には、個々の仮想エージェントの識別情報が格納される。ＩＤ１３４２には、該当の仮想エージェントによる個々の商品の個々の利用体験を識別するためのＩＤが格納される。利用日時１３４４には、該当のＩＤに対応する体験が行われた日時が格納される。利用期間１３４６には、該当の体験が行われた期間が格納される。広告ＩＤ１３４８には、該当の商品に対応する広告情報のＩＤが格納される。広告回数１３５０には、該当の仮想エージェントが該当の商品を広告した回数の累計が格納される。
【００３８】
なお、本実施形態において、仮想エージェントごとに、当該仮想エージェントが未利用の商品に関しては当該仮想エージェントの願望度合いが高いと判定されてもよい。また、当該仮想エージェントが利用済みの商品に関しては、当該仮想エージェントの利用の願望度合いが低い（または、願望が無い）と判定されてもよい。
【００３９】
また、個々の仮想エージェントがいつ、どの商品を利用するかに関しては以下のような方法で決定され得る。例えば、仮想エージェントごとに、商品の仮想的な利用の間隔に関する条件（例えば、いずれかの商品を毎週２回だけ利用すること等）が定められており、そして、当該条件の制約内で、仮想エージェントごとに商品の利用日時が確率的に決定されてもよい。さらに、個々の仮想エージェントが利用する商品の種類は、例えば個々の仮想エージェントの嗜好情報に基づいて確率的に決定されてもよい。
【００４０】
（２−１−４−５．具体例）
‐ａ．商品のジャンルの選択
以下では、図３〜図５を参照して、商品選択部１０６の上記の機能の具体例について説明する。ここでは、ユーザが対話中のエージェントが「オタクロボット」である例について説明する。まず、商品選択部１０６は、エージェントＤＢ１３０において「オタクロボット」に関連付けられている、好きな商品のジャンルおよび重みと、仮想体験履歴ＤＢ１３４において「オタクロボット」に関連付けられている個々の商品の広告回数との組み合わせに基づいて、広告ＤＢ１２８に格納されている複数の商品の中から一以上の商品を選択する。
【００４１】
例えば、図４に示した例では、まず、商品選択部１０６は、選択対象の商品のジャンルとして、「鉄道」と「旅行」とのうちのいずれかを「９：３」の比で確率的に選択する。次に、商品選択部１０６は、広告ＤＢ１２８に格納されている複数の商品の中から、選択されたジャンルの商品を所定の数だけ選択する。例えば、商品選択部１０６は、選択されたジャンルの複数の商品の中から、仮想体験履歴ＤＢ１３４において「オタクロボット」と関連付けられている広告回数が少ない順に所定の数だけ商品を選択してもよい。または、商品選択部１０６は、選択されたジャンルの複数の商品の中から所定の数だけ商品をランダムに選択してもよい。
【００４２】
‐ｂ．コンテキストに基づいた広告対象の商品の選択
次に、商品選択部１０６は、コンテキスト特定部１０４により特定されたユーザの直前の発話の音声認識結果から特定される一以上のキーワードに基づいて、選択された所定の数の商品のうちのいずれかを広告対象の商品として選択する。
【００４３】
図６は、ユーザの直前の発話に基づいた広告対象の商品の選択例を示した図である。図６に示したように、ユーザの直前の発話４０が「明日から箱根に行くんだよ」および「箱根登山鉄道に乗るらしいよ」である場合には、これらの発話４０の音声認識結果から「鉄道」がキーワードとして特定され得る。この場合、商品選択部１０６は、選択された所定の数の商品のうち、キーワード「鉄道」に対応するいずれかの商品を広告対象の商品として選択してもよい。例えば、図３に示した広告ＤＢ１２８の例では、広告ＩＤが「１」である商品「ＡＡ１２３‐１０００」のみが、キーワード「鉄道」と関連付けられている。そこで、当該所定の数の商品が商品「ＡＡ１２３‐１０００」を含む場合には、商品選択部１０６は、例えば該当のキーワードによる完全一致マッチングを用いることにより、選択された所定の数の商品の中から、商品「ＡＡ１２３‐１０００」を広告対象の商品として選択する。
【００４４】
図７は、ユーザの直前の発話に基づいた広告対象の商品の別の選択例を示した図である。図７に示したように、ユーザの直前の発話４０ｃが「明日、大阪に行ってくる」である場合には、発話４０ｃの音声認識結果から「大阪」がキーワードとして特定され得る。この場合、商品選択部１０６は、選択された所定の数の商品のうち、キーワード「大阪」に対応するいずれかの商品を広告対象の商品として選択してもよい。例えば、図３に示した広告ＤＢ１２８の例では、広告ＩＤが「３」である商品「ＺＺＺ２泊３日の旅」のみが、キーワード「大阪」と関連付けられている。そこで、当該所定の数の商品が商品「ＺＺＺ２泊３日の旅」を含む場合には、商品選択部１０６は、当該所定の数の商品の中から、商品「ＺＺＺ２泊３日の旅」を広告対象の商品として選択してもよい。
【００４５】
なお、完全一致マッチングに限定されず、商品選択部１０６は、部分一致マッチングや確率的マッチングなどのマッチング方法を用いてもよい。または、商品選択部１０６は、類義語辞書を用いてもよいし、例えばｗｏｒｄ２ｖｅｃなどの機械学習のアルゴリズムを用いてもよい。これらの方法によれば、マッチング対象の商品の数を増やすことができる。
【００４６】
‐‐変形例
変形例として、商品選択部１０６は、さらに、選択された所定の数の商品のうちのいずれかを選択する際のコンテキスト情報の反映度合い（重み）を、該当の仮想エージェントのキャラクタ設定に応じて変更してもよい。例えば、該当の仮想エージェントの性格が「場の雰囲気をくみ取る」タイプである場合には、商品選択部１０６は、当該所定の数の商品のうちのいずれかを選択する際のコンテキスト情報の反映度合いをより大きくしてもよい。また、該当の仮想エージェントの性格が「場の雰囲気をくみ取らない」タイプである場合には、商品選択部１０６は、当該所定の数の商品のうちのいずれかを選択する際のコンテキスト情報の反映度合いをより小さくしてもよい。例えば、この場合、商品選択部１０６は、当該コンテキスト情報の反映度合いを「０」に設定してもよい。
【００４７】
｛２−１−５．広告情報取得部１０８｝
広告情報取得部１０８は、本開示に係る情報取得部の一例である。広告情報取得部１０８は、商品選択部１０６により選択された商品に対応する広告情報を広告ＤＢ１２８から取得する。
【００４８】
｛２−１−６．出力制御部１１０｝
出力制御部１１０は、出力部１２４に対して各種の情報の出力を制御する。例えば、出力制御部１１０は、広告情報取得部１０８により取得された広告情報の属性（例えば、当該広告情報に対応する商品のジャンルなど）と、該当の仮想エージェントのキャラクタ設定とに基づいて決定される広告メッセージを出力部１２４に出力させる。ここで、広告メッセージは、広告情報取得部１０８により取得された広告情報と当該仮想エージェントのキャラクタ設定とに応じた表現（主観的表現）を含み得る。例えば、広告メッセージは、当該広告情報に対応する商品の名称と、該当の仮想エージェントが当該商品を仮想的に利用した日時情報と、当該仮想エージェントのキャラクタ設定に応じた表現とを含む。
【００４９】
例えば、出力制御部１１０は、まず、広告メッセージを決定し（「広告メッセージの決定処理」）、次に、当該広告メッセージの出力タイミングを決定し（「広告メッセージの出力タイミングの決定処理」）、そして、決定された出力タイミングに当該広告メッセージの出力を制御する（「メッセージの出力制御処理」）。以下、これらの各処理の内容について詳細に説明を行う。
【００５０】
（２−１−６−１．広告メッセージの決定）
まず、上記の「広告メッセージの決定処理」の内容について説明する。出力制御部１１０は、広告情報取得部１０８により取得された広告情報の属性と、該当の仮想エージェントのキャラクタ設定と、仮想体験履歴ＤＢ１３４の登録内容とに基づいて広告メッセージを決定し得る。
【００５１】
例えば、広告情報取得部１０８により取得された広告情報に対応する商品を該当の仮想エージェントが（仮想的に）利用済みである場合には、出力制御部１１０は、例えば「○○を買いました」などの、利用を示す表現を含むように広告メッセージを決定する。また、取得された広告情報に対応する商品を該当の仮想エージェントが利用していない場合には、出力制御部１１０は、例えば「○○を買いたい」などの、願望を示す表現を含むように広告メッセージを決定する。
【００５２】
‐決定例１
以下、広告メッセージの決定例についてさらに詳細に説明する。例えば、出力制御部１１０は、後述するエージェント応答ＤＢ１３６において、取得された広告情報の属性と、該当の仮想エージェントとに関連付けられているテンプレートメッセージに基づいて、広告メッセージを生成してもよい。
【００５３】
エージェント応答ＤＢ１３６は、個々の仮想エージェントの広告メッセージ用のテンプレート（テンプレートメッセージ）が格納されているデータベースである。図８は、エージェント応答ＤＢ１３６の構成例を示した図である。図８に示したように、エージェント応答ＤＢ１３６では、例えば、仮想エージェント１３６０、ジャンル１３６２、および、テンプレートメッセージ１３６４が関連付けられている。ここで、仮想エージェント１３６０には、個々の仮想エージェントの識別情報が格納される。ジャンル１３６２には、商品の個々のジャンルが格納される。テンプレートメッセージ１３６４には、該当の仮想エージェントが該当のジャンルの商品の広告を行う際に利用され得るテンプレートメッセージが格納される。
【００５４】
例えば、該当の仮想エージェントが「オタクロボット」であり、かつ、図３に示した「ＺＺＺ２泊３日の旅」が広告対象の商品として選択されたとする。この場合、図８に示した例では、出力制御部１１０は、まず、エージェント応答ＤＢ１３６において、仮想エージェント「オタクロボット」とジャンル「旅行」とに関連付けられているテンプレートメッセージを特定する。そして、出力制御部１１０は、仮想体験履歴ＤＢ１３４において当該仮想エージェントに関連付けられている、選択された商品の利用履歴と、特定されたテンプレートメッセージとに基づいて、例えば「オタク仲間と２０１７／２／４  ９：００にＺＺＺ２泊３日の旅に行ってきました。まあ、電車ばっかり見てましたけどね！」のような広告メッセージを生成する。
【００５５】
なお、図８では、仮想エージェント１３６０およびジャンル１３６２の組み合わせに対してテンプレートメッセージが一つだけ登録されている例を示したが、かかる例に限定されず、当該組み合わせに対して複数のテンプレートメッセージが登録されていてもよい。この場合、仮想エージェントおよび商品のジャンルが同じであっても、例えば広告の出力タイミングによって、異なる表現の広告メッセージを出力することが可能となる。
【００５６】
‐決定例２
または、出力制御部１１０は、広告情報取得部１０８により取得された広告情報の属性と、該当の仮想エージェントのキャラクタ設定と、予め機械学習（例えばディープラーニングなど）を用いて学習された結果のデータとに基づいて、広告メッセージを生成してもよい。例えば、まず、個々の仮想エージェント（のキャラクタ設定）と商品のジャンルとの組み合わせごとに、当該組み合わせに対応する広告メッセージの文例を予め管理者が多数作成しておく。次に、当該組み合わせと、作成された多数の文例とに基づいて機械学習が行われ得る。その後、出力制御部１１０は、広告情報取得部１０８により取得された広告情報に対応する商品のジャンルと、該当の仮想エージェントのキャラクタ設定とを当該機械学習の結果のデータに対して入力（適用）することにより広告メッセージを生成し得る。なお、出力制御部１１０は、該当の商品を当該仮想エージェントが仮想的に利用した日時を当該機械学習の結果のデータに対してさらに入力することにより広告メッセージを生成してもよい。
【００５７】
これらの広告メッセージの生成例によれば、仮想エージェントのキャラクタ設定に適した主観的表現を含む広告メッセージを生成することができる。
【００５８】
‐‐変形例
変形例として、出力制御部１１０は、仮想体験履歴ＤＢ１３４に登録されている該当の商品の利用日時をそのまま用いる代わりに、当該利用日時を例えば「昨日」などの相対的な表現に変換し、そして、変換後の表現を用いて広告メッセージを生成してもよい。この場合、より口語に近い広告メッセージを生成することができるので、より自然な印象をユーザに与えることができる。
【００５９】
（２−１−６−２．出力タイミングの決定）
次に、上記の「広告メッセージの出力タイミングの決定処理」の内容について説明する。出力制御部１１０は、広告メッセージの決定後に、当該広告メッセージの出力タイミングを所定の基準に基づいて決定し得る。例えば、出力制御部１１０は、ユーザの現在または直前の発話の終了時からの所定の時間の経過時を当該広告メッセージの出力タイミングとして決定する。
【００６０】
または、該当の広告情報が広告されるべき時間帯が予め登録されていてもよい。この場合、出力制御部１１０は、当該広告情報に関連付けられている時間帯を当該広告メッセージの出力タイミングとして決定する。
【００６１】
（２−１−６−３．メッセージの出力制御）
次に、上記の「メッセージの出力制御処理」の内容について説明する。出力制御部１１０は、決定された広告メッセージを、決定された出力タイミングに出力部１２４に出力させ得る。例えば、出力制御部１１０は、当該広告メッセージに対応する合成音声を、決定されたタイミングに（出力部１２４に含まれる）音声出力部に出力させる。または、出力制御部１１０は、当該広告メッセージの文字列を、決定されたタイミングに（出力部１２４に含まれる）表示部に表示させる。
【００６２】
‐第１の補助メッセージ
さらに、出力制御部１１０は、広告情報取得部１０８により取得された広告情報の属性に関する所定の指標値と、コンテキスト特定部１０４により特定されたコンテキスト情報に関する所定の指標値との比較に基づいて、話題が変わることを示す第１の補助メッセージを出力部１２４に出力させ、かつ、当該第１の補助メッセージの出力の直後に当該広告メッセージを出力部１２４に出力させてもよい。ここで、当該広告情報の属性に関する所定の指標値と当該コンテキスト情報に関する所定の指標値との比較結果は、例えば、該当の広告情報に対応する商品と該当のコンテキスト情報との間での話題（トピック）の共通度合いを示し得る。また、第１の補助メッセージは、例えば「話は変わるけど」のようなメッセージである。
【００６３】
例えば、当該広告情報の属性に関する所定の指標値と当該コンテキスト情報に関する所定の指標値との差分の絶対値が所定の閾値以上である場合には、出力制御部１１０は、当該第１の補助メッセージを出力部１２４に出力させ、かつ、当該第１の補助メッセージの出力の直後に当該広告メッセージを出力部１２４に出力させる。また、当該広告情報の属性に関する所定の指標値と当該コンテキスト情報に関する所定の指標値との差分の絶対値が当該所定の閾値未満である場合には、出力制御部１１０は、当該第１の補助メッセージを出力部１２４に出力させずに、当該広告メッセージを出力部１２４に出力させる。
【００６４】
‐第２の補助メッセージ
さらに、出力制御部１１０は、当該広告メッセージが広告であることを示す第２の補助メッセージを、当該広告メッセージの出力と同時または直後に出力部１２４に出力させてもよい。例えば、図９に示したように、出力制御部１１０は、広告メッセージ３０が広告であることを示す第２の補助メッセージ３２を、広告メッセージ３０の出力の直後に出力部１２４に出力させてもよい。
【００６５】
変形例として、出力制御部１１０は、第２の補助メッセージを出力させる代わりに、当該広告メッセージが広告であることをユーザに通知するための所定の音楽を当該広告メッセージの出力の直後に出力部１２４に出力させてもよい。または、仮想エージェントが起動される度に、出力制御部１１０は、広告メッセージを話す（出力する）場合がある旨のメッセージを当該仮想エージェントに毎回最初に発話させてもよい。
【００６６】
｛２−１−７．通信部１２０｝
通信部１２０は、例えば、後述する通信装置１６６を含んで構成され得る。通信部１２０は、他の装置との間で情報の送受信を行う。例えば、広告サーバ２０において一以上の広告情報が更新される度に、通信部１２０は、更新後の一以上の広告情報を広告サーバ２０から受信する。
【００６７】
｛２−１−８．入力部１２２｝
入力部１２２は、ユーザの各種の入力を受け付ける。また、入力部１２２は、受け付けた入力情報を制御部１００へ伝達する。例えば、入力部１２２は、受け付けた入力情報を有線通信または無線通信により制御部１００へ伝達する。
【００６８】
この入力部１２２は、マイクロフォンなどの音声入力装置を含み得る。さらに、入力部１２２は、例えばタッチパネル、ボタン、レバー、または、スイッチなどを含んでもよい。
【００６９】
｛２−１−９．出力部１２４｝
出力部１２４は、表示部および／または音声出力部を含む。当該表示部は、出力制御部１１０の制御に従って映像を表示する。当該表示部は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）、または、プロジェクターなどを含み得る。
【００７０】
また、当該音声出力部は、出力制御部１１０の制御に従って音声を出力する。当該音声出力部は、例えば、スピーカー、イヤフォン、または、ヘッドフォンなどとして構成され得る。なお、当該表示部と当該音声出力部とは別々の機器として構成されてもよいし、一体の機器として構成されてもよい。
【００７１】
｛２−１−１０．記憶部１２６｝
記憶部１２６は、例えば、後述するストレージ装置１６４を含んで構成され得る。記憶部１２６は、各種のデータおよび各種のソフトウェアを記憶する。例えば、図２に示したように、記憶部１２６は、広告ＤＢ１２８、エージェントＤＢ１３０、エージェント設定ＤＢ１３２、仮想体験履歴ＤＢ１３４、および、エージェント応答ＤＢ１３６を記憶する。また、記憶部１２６は、収音されたユーザの発話の音声データ、および／または、当該発話の音声認識結果を記憶する。
【００７２】
＜２−２．処理の流れ＞
以上、本実施形態に係る構成について説明した。次に、本実施形態に係る処理の流れについて、図１０および図１１を参照して説明する。
【００７３】
図１０は、本実施形態に係る処理の流れの一部を示したフローチャートである。まず、ユーザは、例えば対話中の仮想エージェントに対して発話する。そして、情報処理装置１０の入力部１２２は、当該発話の音声を収音する（Ｓ１０１）。
【００７４】
そして、音声認識部１０２は、収音された音声を認識する（Ｓ１０３）。
【００７５】
その後、制御部１００は、入力部１２２による収音結果に基づいて、ユーザの発話が終了したか否かを判定する（Ｓ１０５）。ユーザの発話が終了していないと判定された場合には（Ｓ１０５：Ｎｏ）、Ｓ１０１以降の処理が繰り返される。
【００７６】
一方、ユーザの発話が終了したと判定された場合には（Ｓ１０５：Ｙｅｓ）、コンテキスト特定部１０４は、Ｓ１０３における音声認識の結果に基づいて、ユーザの発話時のコンテキスト情報を特定する（Ｓ１０７）。
【００７７】
続いて、商品選択部１０６は、Ｓ１０７で特定されたコンテキスト情報と、該当の仮想エージェントの嗜好情報と、該当の仮想エージェントに関連付けられている個々の商品の利用履歴とに基づいて、広告ＤＢ１２８に格納されている複数の広告情報の各々に対応する商品の中からいずれかを広告対象の商品として選択する（Ｓ１０９）。
【００７８】
続いて、広告情報取得部１０８は、Ｓ１０９で選択された商品に対応する広告情報を広告ＤＢ１２８から取得する（Ｓ１１１）。
【００７９】
続いて、出力制御部１１０は、Ｓ１１１で取得された広告情報の属性と、該当の仮想エージェントのキャラクタ設定とに基づいて広告メッセージを決定する（Ｓ１１３）。
【００８０】
ここで、図１１を参照して、Ｓ１１３より後の処理の流れについて説明する。図１１に示したように、Ｓ１１３の後、出力制御部１１０は、Ｓ１０９で選択された商品の属性に関する所定の指標値と、Ｓ１０７で特定されたコンテキスト情報に関する所定の指標値とを比較し、そして、両者の差分の絶対値が所定の閾値以上であるか否かを判定する（Ｓ１２１）。当該差分の絶対値が当該所定の閾値未満である場合には（Ｓ１２１：Ｎｏ）、出力制御部１１０は、後述するＳ１２５の処理を行う。
【００８１】
一方、当該差分の絶対値が当該所定の閾値以上である場合には（Ｓ１２１：Ｙｅｓ）、出力制御部１１０は、話題が変わることを示す第１の補助メッセージを出力部１２４に出力させる（Ｓ１２３）。
【００８２】
続いて、出力制御部１１０は、Ｓ１１３で決定された広告メッセージを出力部１２４に出力させる（Ｓ１２５）。
【００８３】
その後、出力制御部１１０は、当該広告メッセージが広告であることを示す第２の補助メッセージを出力部１２４に出力させる（Ｓ１２７）。
【００８４】
＜２−３．効果＞
｛２−３−１．効果１｝
以上説明したように、本実施形態に係る情報処理装置１０は、仮想エージェントの一以上の商品の仮想的な利用に関する情報に基づいて選択された広告情報を取得し、そして、当該広告情報の属性と当該仮想エージェントのキャラクタ設定とに基づいて決定される、当該仮想エージェントの、当該広告情報に対応する商品の仮想的な利用に関する情報を含む広告メッセージの出力を制御する。このため、仮想エージェントの一以上の商品の仮想的な利用に適応的に広告メッセージの出力を制御することができる。
【００８５】
例えば、情報処理装置１０は、ユーザと対話中の仮想エージェントの嗜好情報と、当該仮想エージェントの一以上の商品の仮想的な利用履歴とに基づいて、広告ＤＢ１２８に登録されている複数の広告情報のうちのいずれかを選択し、そして、選択された広告情報の属性と当該仮想エージェントのキャラクタ設定とに基づいて広告メッセージを決定する。このため、該当の仮想エージェントの一貫した体験を当該仮想エージェントが語るように広告メッセージを出力していくことができる。従って、ユーザの関心を得やすくなる。
【００８６】
｛２−３−２．効果２｝
また、情報処理装置１０は、さらに、ユーザの直前の発話を含むコンテキスト情報に基づいて、広告ＤＢ１２８に登録されている複数の広告情報の各々に対応する商品のうちのいずれかを選択することが可能である。このため、情報処理装置１０は、ユーザの直前の発話と関連性の高い広告情報に基づいた広告メッセージを出力することができる。従って、広告メッセージの出力時にユーザが違和感を抱くことを回避することができる。
【００８７】
｛２−３−３．効果３｝
また、仮想エージェントのキャラクタ設定が切り替えられた場合には、情報処理装置１０は、仮に同じ広告情報が選択された場合であっても、（切り替え前のキャラクタ設定とは）異なる表現の広告メッセージを出力し得る。このように、キャラクタ設定ごとに異なる広告メッセージが出力されるので、ユーザの関心をさらに得やすくなる。
【００８８】
＜＜３．ハードウェア構成＞＞
次に、本実施形態に係る情報処理装置１０のハードウェア構成について、図１２を参照して説明する。図１２に示すように、情報処理装置１０は、ＣＰＵ１５０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５４、バス１５６、インターフェース１５８、入力装置１６０、出力装置１６２、ストレージ装置１６４、および、通信装置１６６を備える。
【００８９】
ＣＰＵ１５０は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置１０内の動作全般を制御する。また、ＣＰＵ１５０は、情報処理装置１０において制御部１００の機能を実現する。なお、ＣＰＵ１５０は、マイクロプロセッサなどのプロセッサにより構成される。
【００９０】
ＲＯＭ１５２は、ＣＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。
【００９１】
ＲＡＭ１５４は、例えば、ＣＰＵ１５０により実行されるプログラムや、使用中のデータなどを一時的に記憶する。
【００９２】
バス１５６は、ＣＰＵバスなどから構成される。このバス１５６は、ＣＰＵ１５０、ＲＯＭ１５２、および、ＲＡＭ１５４を相互に接続する。
【００９３】
インターフェース１５８は、入力装置１６０、出力装置１６２、ストレージ装置１６４、および、通信装置１６６をバス１５６と接続する。
【００９４】
入力装置１６０は、例えばタッチパネル、ボタン、スイッチ、レバー、マイクロフォンなどユーザが情報を入力するための入力手段、および、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１５０に出力する入力制御回路などから構成される。
【００９５】
出力装置１６２は、例えばＬＣＤやＯＬＥＤなどのディスプレイ、または、プロジェクタなどの表示装置を含む。また、出力装置１６２は、スピーカなどの音声出力装置を含む。
【００９６】
ストレージ装置１６４は、記憶部１２６として機能する、データ格納用の装置である。ストレージ装置１６４は、例えば、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置、または記憶媒体に記録されたデータを削除する削除装置などを含む。
【００９７】
通信装置１６６は、例えば通信網２２などに接続するための通信デバイス（例えばネットワークカードなど）等で構成された通信インターフェースである。また、通信装置１６６は、無線ＬＡＮ対応通信装置、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置、または有線による通信を行うワイヤー通信装置であってもよい。この通信装置１６６は、通信部１２０として機能する。
【００９８】
＜＜４．変形例＞＞
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００９９】
＜４−１．変形例１＞
例えば、情報処理装置１０は、広告メッセージの出力後に、ユーザと仮想エージェントとの質疑応答を可能としてもよい。一例として、「ＢＢＢシュークリームを食べたよ」という広告メッセージが出力され、その後、ユーザが当該仮想エージェントに対して、「いつ？」のように質問の発話をしたとする。この場合、情報処理装置１０は、まず、収音された発話を音声認識し、そして、当該認識結果に基づいて例えば仮想体験履歴ＤＢ１３４を参照することにより、収音された発話に対応する回答メッセージ（例えば「昨日だよ」など）を決定してもよい。そして、情報処理装置１０は、当該回答メッセージに対応する音声を当該ユーザに対して出力してもよい。
【０１００】
＜４−２．変形例２＞
前述した実施形態では、個々の仮想エージェントの嗜好情報は管理者により設定される例について説明したが、かかる例に限定されない。例えば、個々の仮想エージェントの嗜好情報（例えば、好きな商品の嗜好度や、好きな商品の種類自体）は時間の経過に応じて、初期の設定値に対して一定の範囲内で自動的に変更されてもよい。一例として、個々の仮想エージェントの嗜好情報は、時事ニュースや季節に応じて動的に変更されてもよい。
【０１０１】
または、仮想エージェントごとに、当該仮想エージェントと対話中のユーザの発話から特定されるキーワードに応じて当該仮想エージェントの嗜好情報が動的に変更されてもよい。例えば、ユーザの発話から特定されるキーワードに対応するジャンルの商品に関する、当該仮想エージェントの嗜好度がより高くなるように、当該仮想エージェントの嗜好情報が動的に変更されてもよい。
【０１０２】
＜４−３．変形例３＞
また、本実施形態に係る情報処理装置１０の構成は、図２に示した例に限定されない。例えば、入力部１２２、出力部１２４、および、記憶部１２６のうちのいずれか一以上は、情報処理装置１０に含まれる代わりに、情報処理装置１０と通信可能な他の装置に含まれてもよい。また、広告ＤＢ１２８、エージェントＤＢ１３０、エージェント設定ＤＢ１３２、仮想体験履歴ＤＢ１３４、および、エージェント応答ＤＢ１３６のうちのいずれか一以上は、記憶部１２６に記憶される代わりに、例えば通信網２２に接続された他の装置（例えば広告サーバ２０など）に記憶されてもよい。
【０１０３】
＜４−４．変形例４＞
前述した実施形態に係る処理の流れにおける各ステップは、必ずしも記載された順序に沿って処理されなくてもよい。例えば、各ステップは、適宜順序が変更されて処理されてもよい。また、各ステップは、時系列的に処理される代わりに、一部並列的に又は個別的に処理されてもよい。また、記載されたステップのうちの一部が省略されたり、または、別のステップがさらに追加されてもよい。
【０１０４】
また、前述した実施形態によれば、ＣＰＵ１５０、ＲＯＭ１５２、およびＲＡＭ１５４などのハードウェアを、前述した実施形態に係る情報処理装置１０の各構成と同等の機能を発揮させるためのコンピュータプログラムも提供可能である。また、当該コンピュータプログラムが記録された記憶媒体も提供される。
【０１０５】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１０６】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
仮想エージェントの一以上の商品の仮想的な利用に関する情報に基づいて選択された広告情報を取得する情報取得部と、
前記広告情報の属性と前記仮想エージェントのキャラクタ設定とに基づいて決定される、前記広告情報に対応する商品の前記仮想エージェントの仮想的な利用に関する情報を含む広告メッセージの出力を制御する出力制御部と、
を備える、情報処理装置。
（２）
前記一以上の商品の仮想的な利用に関する情報は、前記仮想エージェントの、前記一以上の商品の仮想的な利用の履歴、または、前記一以上の商品の仮想的な利用の願望度合いを示す情報であり、
前記広告メッセージは、前記広告情報に対応する商品を前記仮想エージェントが利用したこと、または、前記広告情報に対応する商品の利用を前記仮想エージェントが願望していることを示す、前記（１）に記載の情報処理装置。
（３）
前記一以上の商品の仮想的な利用に関する情報に基づいて前記一以上の商品のうちのいずれかが選択され、かつ、
前記情報取得部は、選択された商品に対応する広告情報を取得する、前記（２）に記載の情報処理装置。
（４）
さらに、前記広告メッセージの出力対象のユーザの直前の発話を含むコンテキスト情報に基づいて前記一以上の商品のうちのいずれかが選択される、前記（３）に記載の情報処理装置。
（５）
前記発話の音声認識結果に含まれるキーワードに対応するいずれかの商品が前記一以上の商品の中から選択される、前記（４）に記載の情報処理装置。
（６）
前記コンテキスト情報は、さらに、前記発話時の時間帯または季節を示す情報を含む、前記（４）または（５）に記載の情報処理装置。
（７）
さらに、前記仮想エージェントに関連付けられている前記一以上の商品の各々の広告回数に基づいて前記一以上の商品のうちのいずれかが選択される、前記（４）〜（６）のいずれか一項に記載の情報処理装置。
（８）
前記一以上の商品のうち、広告回数が最も少ないいずれかの商品が選択される、前記（７）に記載の情報処理装置。
（９）
さらに、前記仮想エージェントの嗜好情報に基づいて前記一以上の商品のうちのいずれかが選択される、前記（７）または（８）に記載の情報処理装置。
（１０）
前記一以上の商品の各々に関する前記仮想エージェントの嗜好度合いに基づいて、前記一以上の商品のうちのいずれかが確率的に選択される、前記（９）に記載の情報処理装置。
（１１）
前記出力制御部は、前記広告情報の属性に関する所定の指標値と前記コンテキスト情報に関する所定の指標値との比較に基づいて、話題が変わることを示す第１のメッセージを出力部に出力させ、かつ、前記第１のメッセージの出力の直後に前記広告メッセージを前記出力部に出力させる、前記（９）または（１０）に記載の情報処理装置。
（１２）
前記広告情報の属性に関する所定の指標値と前記コンテキスト情報に関する所定の指標値との差分の絶対値が所定の閾値以上である場合には、前記出力制御部は、前記第１のメッセージを前記出力部に出力させ、かつ、前記第１のメッセージの出力の直後に前記広告メッセージを前記出力部に出力させ、
前記広告情報の属性に関する所定の指標値と前記コンテキスト情報に関する所定の指標値との差分の絶対値が前記所定の閾値未満である場合には、前記出力制御部は、前記第１のメッセージを前記出力部に出力させずに、前記広告メッセージを前記出力部に出力させる、前記（１１）に記載の情報処理装置。
（１３）
前記出力制御部は、前記広告メッセージが広告であることを示す第２のメッセージを、前記広告メッセージの出力と同時または直後に前記出力部に出力させる、前記（１１）または（１２）に記載の情報処理装置。
（１４）
前記仮想エージェントは、前記ユーザと対話中の仮想エージェントである、前記（１３）に記載の情報処理装置。
（１５）
前記広告メッセージは、前記広告情報に対応する商品の名称と、当該商品を前記仮想エージェントが仮想的に利用した日時情報とを含む、前記（１４）に記載の情報処理装置。
（１６）
収音された前記ユーザの発話を音声認識する音声認識部と、
前記ユーザの発話の音声データ、または、前記発話の音声認識結果を記憶する記憶部と、をさらに備える、前記（１５）に記載の情報処理装置。
（１７）
前記出力制御部は、前記広告情報の属性と前記仮想エージェントのキャラクタ設定とに基づいて前記広告メッセージを決定し、かつ、決定した前記広告メッセージを出力部に出力させる、前記（１６）に記載の情報処理装置。
（１８）
収音された前記ユーザの発話に基づいて前記コンテキスト情報を特定するコンテキスト特定部と、
前記一以上の商品の仮想的な利用に関する情報と前記コンテキスト情報とに基づいて前記一以上の商品のうちのいずれかを選択する商品選択部と、をさらに備え、
前記情報取得部は、前記商品選択部により選択された商品に対応する広告情報を取得する、前記（１７）に記載の情報処理装置。
（１９）
仮想エージェントの一以上の商品の仮想的な利用に関する情報に基づいて選択された広告情報を取得することと、
前記広告情報の属性と前記仮想エージェントのキャラクタ設定とに基づいて決定される、前記広告情報に対応する商品の前記仮想エージェントの仮想的な利用に関する情報を含む広告メッセージの出力をプロセッサが制御することと、
を含む、情報処理方法。
（２０）
コンピュータを、
仮想エージェントの一以上の商品の仮想的な利用に関する情報に基づいて選択された広告情報を取得する情報取得部と、
前記広告情報の属性と前記仮想エージェントのキャラクタ設定とに基づいて決定される、前記広告情報に対応する商品の前記仮想エージェントの仮想的な利用に関する情報を含む広告メッセージの出力を制御する出力制御部、
として機能させるためのプログラム。
【符号の説明】
【０１０７】
１０  情報処理装置
２０  広告サーバ
２２  通信網
１００  制御部
１０２  音声認識部
１０４  コンテキスト特定部
１０６  商品選択部
１０８  広告情報取得部
１１０  出力制御部
１２０  通信部
１２２  入力部
１２４  出力部
１２６  記憶部
１２８  広告ＤＢ
１３０  エージェントＤＢ
１３２  エージェント設定ＤＢ
１３４  仮想体験履歴ＤＢ
１３６  エージェント応答ＤＢ
【図１】
2019026361.tif 000003
【図２】
2019026361.tif 000004
【図３】
2019026361.tif 000005
【図４】
2019026361.tif 000006
【図５】
2019026361.tif 000007
【図６】
2019026361.tif 000008
【図７】
2019026361.tif 000009
【図８】
2019026361.tif 000010
【図９】
2019026361.tif 000011
【図１０】
2019026361.tif 000012
【図１１】
2019026361.tif 000013
【図１２】
2019026361.tif 000014
【国際調査報告】
2019026361.tif 000015
2019026361.tif 000016
2019026361.tif 000017