(57)【要約】【課題】話題を提示するユーザの行動を考慮して、話題を適切に提示する情報処理装置を提供する。【解決手段】情報処理装置は、ユーザのある行動と、行動に関する比較情報との比較結果に基づいて、話し相手との話題を生成する話題生成部と、生成された話題からユーザに提案する話題候補を決定する話題提案部と、を備える。【選択図】図２
2016199464.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのある行動と、前記行動に関する比較情報との比較結果に基づいて、話し相手との話題を生成する話題生成部と、
生成された前記話題からユーザに提案する話題候補を決定する話題提案部と、
を備える、情報処理装置。
【請求項２】
ある行動に関する前記ユーザの日常的な行動を前記比較情報として、
前記話題生成部は、直近の前記ユーザの行動が当該ユーザの日常的な行動と異なる場合、前記直近のユーザの行動の内容を話題として生成する、請求項１に記載の情報処理装置。
【請求項３】
ある行動に関する前記ユーザの過去の行動傾向を前記比較情報として、
前記話題生成部は、直近の前記ユーザの行動傾向が当該ユーザの過去の行動傾向から変化している場合、当該ユーザの行動傾向の変化を話題として生成する、請求項１に記載の情報処理装置。
【請求項４】
ある行動に関する前記ユーザの過去の行動傾向を前記比較情報として、
前記話題生成部は、前記ユーザの過去のある区間における行動傾向が、当該ユーザの過去の他の区間における行動傾向及び直近の前記ユーザの行動傾向と異なる場合、当該ユーザの行動傾向の変化を話題として生成する、請求項１に記載の情報処理装置。
【請求項５】
前記ユーザと前記話し相手とが行ったことのある共通行動に関する、前記話し相手の行動傾向を前記比較情報として、
前記話題生成部は、ある共通行動に関する前記ユーザの行動と前記話し相手の行動傾向とが異なる場合、前記共通行動に関する情報を話題として生成する、請求項１に記載の情報処理装置。
【請求項６】
前記話題生成部は、前記共通行動の発生頻度に基づいて、前記ユーザと前記話し相手との行動の差分を判定する、請求項５に記載の情報処理装置。
【請求項７】
前記話題生成部は、前記共通行動に関する下位情報に基づいて、前記ユーザと前記話し相手との行動の差分を判定する、請求項５に記載の情報処理装置。
【請求項８】
前記ユーザと前記話し相手とが行ったことのある共通行動に関する、前記話し相手の行動傾向を前記比較情報として、
前記話題生成部は、ある共通行動に関する前記ユーザの行動傾向及び前記話し相手の行動傾向が世間の行動傾向と異なる場合、前記共通行動に関する情報を話題として生成する、請求項１に記載の情報処理装置。
【請求項９】
前記話題提案部は、
前記ユーザと前記話し相手とにより形成されるコミュニケーションの場の盛り上がり度を算出する盛り上がり度算出部と、
前記話題生成部により生成された前記話題から、前記盛り上がり度に応じた話題を抽出する話題抽出部と、
を備える、請求項１に記載の情報処理装置。
【請求項１０】
前記盛り上がり度算出部は、前記ユーザの発話に対する前記話し相手の反応に関する評価関数に基づいて、前記盛り上がり度を算出する、請求項９に記載の情報処理装置。
【請求項１１】
前記話題抽出部は、前記ユーザの発話に対する前記コミュニケーションの場の盛り上がり度に応じて、前記話題候補として抽出する話題における今回発話した話題に関連する関連情報の割合を変化させる、請求項９に記載の情報処理装置。
【請求項１２】
前記話題抽出部は、前記ユーザと前記話し相手とが会話するシチュエーションに応じて決定される状態情報に基づいて、前記話題生成部により生成された各話題に重み付けを行う、請求項９に記載の情報処理装置。
【請求項１３】
前記話題提案部は、前記話題候補として抽出された各話題について、話題投入により前記コミュニケーションの場が盛り上がる期待度を算出する期待度算出部を備える、請求項９に記載の情報処理装置。
【請求項１４】
前記話題候補をユーザに提示するための処理を行う話題提示処理部を備える、請求項１に記載の情報処理装置。
【請求項１５】
前記話題提示処理部は、前記ユーザと前記話し相手とにより形成されるコミュニケーションの場に参加する少なくとも１人に対して前記話題候補を提示する処理を行う、請求項１４に記載の情報処理装置。
【請求項１６】
前記話題提示処理部は、コミュニケーションの場の盛り上がり度の推移を前記ユーザと前記話し相手とにより形成されるコミュニケーションの場に参加する少なくとも１人に対して提示する処理を行う、請求項１４に記載の情報処理装置。
【請求項１７】
前記話題提示処理部は、盛り上がり度の変化に応じて、コミュニケーションの場の環境設定を変化させる、請求項１４に記載の情報処理装置。
【請求項１８】
プロセッサにより、ユーザのある行動と、前記行動に関する比較情報との比較結果に基づいて、話し相手との話題を生成すること、
生成された前記話題からユーザに提案する話題候補を決定すること、
とを含む、情報処理方法。
【請求項１９】
コンピュータを、
ユーザのある行動と、前記行動に関する比較情報との比較結果に基づいて、話し相手との話題を生成する話題生成部と、
生成された前記話題からユーザに提案する話題候補を決定する話題提案部と、
を備える、情報処理装置として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
友人や知り合いとの会話やパーティ等で初対面の相手とアイスブレイクする場合において、話題に困ることがある。これは、話し相手との適切な話題を選択する手段や手がかりがないことによる。【０００３】
ユーザに楽しく自然な会話を提供する技術として、例えば特許文献１には、データベースから提供された話題となる情報について、ユーザの趣向に関するデータによりフィルタリングし、残った情報をユーザとの会話に利用させる会話処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１８８７８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記特許文献１のように話し相手の興味の趣向に沿って話題を提示したとしても、話題を提示する当人が当該話題に興味がなかったり知らなかったりすると会話の継続は難しい。【０００６】
そこで、本開示では、話題を提示するユーザの行動を考慮して、話題を適切に提示することが可能な、新規かつ改良された情報処理装置、情報処理方法及びプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、ユーザのある行動と、行動に関する比較情報との比較結果に基づいて、話し相手との話題を生成する話題生成部と、生成された話題からユーザに提案する話題候補を決定する話題提案部と、を備える、情報処理装置が提供される。【０００８】
また、本開示によれば、プロセッサにより、ユーザのある行動と、行動に関する比較情報との比較結果に基づいて、話し相手との話題を生成すること、生成された話題からユーザに提案する話題候補を決定すること、とを含む、情報処理方法が提供される。【０００９】
さらに、本開示によれば、コンピュータを、ユーザのある行動と、行動に関する比較情報との比較結果に基づいて、話し相手との話題を生成する話題生成部と、生成された話題からユーザに提案する話題候補を決定する話題提案部と、を備える、情報処理装置として機能させるプログラムが提供される。
【発明の効果】
【００１０】
以上説明したように本開示によれば、話題を提示するユーザの行動を考慮して、話題を適切に提示することができる。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１１】
【図１】本開示の一実施形態に係る話題提供システムの概要を示す説明図である。
【図２】同実施形態に係る情報処理装置の機能構成を示す機能ブロック図である。
【図３】同実施形態に係る話題提供システムを用いた話題提供方法を示すフローチャートである。
【図４】ユーザの行動ログの比較を説明する説明図である。
【図５】ユーザの過去の行動傾向と直近行動とのずれから話題性のある行動を抽出する例を示す説明図である。
【図６】ユーザの行動傾向の変化から話題性のある行動を抽出する例を示す説明図である。
【図７】ユーザの過去の行動傾向において、ある区間で過去及び直近の行動傾向と異なる行動傾向を抽出する例を示す説明図である。
【図８】ユーザ間で共通する行動の頻度の差分から話題性のある行動を抽出する例を示す説明図である。
【図９】ユーザ間で共通する行動に関する情報のずれから話題性のある行動を抽出する例を示す説明図である。
【図１０】ユーザ間で共通する行動に関する情報のずれから話題性のある行動を抽出する他の例を示す説明図である。
【図１１】ユーザ間で共通する行動の行動傾向の世間とのずれから話題を抽出する例を示す説明図である。
【図１２】ユーザの行動認識結果として得られる、「滞留位置」及び「滞留位置間の遷移」を説明する説明図である。
【図１３】滞留位置及び行動認識結果からユーザのその滞留位置での目的を表すプロファイルを生成する処理を説明する説明図である。
【図１４】図１３のプロファイル生成処理により取得されたユーザ行動情報テーブルの一例を示す説明図である。
【図１５】滞留位置及び行動認識結果から生成されたユーザＡのプロファイル例を示す説明図である。
【図１６】滞留位置及び行動認識結果から生成されたユーザＢのプロファイル例を示す説明図である。
【図１７】滞留位置及び行動認識結果から生成されたユーザＣのプロファイル例を示す説明図である。
【図１８】アプリ起動履歴と行動認識結果とから生成されたプロファイルの一例を示す説明図である。
【図１９】プロファイルのマッチングにより提示する話題を決定する処理を説明する説明図である。
【図２０】ユーザ同士の親密度と開示情報との関係を示す説明図である。
【図２１】ユーザ間の会話コミュニケーションのプロセスの概念図である。
【図２２】コミュニケーションの場と当該コミュニケーションへの参加者との概念を示す概念図である。
【図２３】同実施形態に係る話題選択方法を示すフローチャートである。
【図２４】話題に対する期待度の分布例を示す説明図である。
【図２５】話題の投入と盛り上がり度との一関係例を示す説明図である。
【図２６】話題提供システムによるサポートの程度を説明するための説明図である。
【図２７】コミュニケーションの場のシチュエーションの状態分類を説明するモデル図である。
【図２８】具体的なシチュエーションの例を示す説明図である。
【図２９】シチュエーションに応じた話題の方向性の例を示す説明図である。
【図３０】グラス型ウェアラブル端末の表示パネルによる話題の提示例を示す説明図である。
【図３１】プロジェクタによりテーブルトップにトピックカードとして話題を提示する例を示す説明図である。
【図３２】盛り上がり度の変化を提示する例を示す説明図である。
【図３３】矢印によって話題を提示する方法を示す説明図である。
【図３４】話し相手ごとに話題を表示させる提示方法を示す説明図である。
【図３５】他のユーザの動きに応じて話題を隠す表示演出の一例を示す説明図である。
【図３６】本開示の実施形態に係る情報処理装置のハードウェア構成を示すハードウェア構成図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
なお、説明は以下の順序で行うものとする。
１．概要
２．機能構成
３．話題提供方法
３．１．話題生成処理
３．２．話題提案処理
３．３．話題提示処理
４．まとめ
５．ハードウェア構成
６．補足
【００１４】
＜１．概要＞
まず、図１を参照して、本開示の一実施形態に係る話題提供システム１の概要について説明する。図１は、本実施形態に係る話題提供システム１の概要を示す説明図である。
【００１５】
本実施形態に係る話題提供システム１は、図１に示すように、サーバ１０を介して会話するユーザに話題を提供するシステムである。サーバ１０は、各ユーザの行動に関する情報を取得することが可能であり、各ユーザの行動に関する情報に基づき適切な話題を生成し、提供する。したがって、例えば、図１に示すユーザＡとユーザＢとが初対面であったり、当日同じイベントに参加した程度の、お互いのことをよく知らない交流関係であったりした場合にも、サーバ１０はユーザＡ、Ｂの行動に基づき適切な話題を各ユーザに提供できる。
【００１６】
なお、サーバ１０は、他のサーバや各ユーザの所持する各種端末等により、ユーザの行動に関する情報を取得することが可能なものとする。ユーザの行動に関する情報としては、時刻情報、位置情報等の各種センシング技術を用いて取得されたセンサ情報や、センサ情報を解析して認識されたユーザの動作行動情報等がある。
【００１７】
本実施形態に係る話題提供システム１において話題を提供するための情報処理装置として機能するサーバ１０では、ユーザのある行動と、その行動に関する比較情報との比較結果に基づいて、話し相手との話題を生成する。そして、サーバ１０は、生成した話題から適切な話題を抽出し、ユーザに提案する話題候補を決定する。以下、本実施形態に係る話題提供システム１の構成とその機能について、詳細に説明していく。
【００１８】
＜２．機能構成＞
まず、図２に基づいて、本実施形態に係る話題提供システム１において話題を提供するための処理を行う情報処理装置１００の機能構成を説明する。図２は、本実施形態に係る情報処理装置１００の機能構成を示す機能ブロック図である。
【００１９】
本実施形態において、情報処理装置１００は、サーバ１０に備えられている。情報処理装置１００は、図２に示すように、話題生成部１１０と、話題提案部１２０と、話題提示処理部１３０とを備える。
【００２０】
（話題生成部）
話題生成部１１０は、会話をしているユーザの行動に関する情報に基づいて、話し相手との話題を生成する。話題生成部１１０は、会話をしているユーザの行動に関する情報を取得して、自分では気づいていない行動の変化や他人とのずれ等から、話題となる情報を抽出し、話題候補とする。話題生成部１１０は、例えば、図２に示すように、自己行動分析部１１２と、共通行動分析部１１４と、プロファイル分析部１１６を有する。
【００２１】
自己行動分析部１１２は、話題を提示しようとするユーザの行動を分析して、当該ユーザの特徴的な行動傾向や行動の変化等を抽出し、話題とする。自己行動分析部１１２は、例えば当該ユーザのみの過去の行動ログから趣味、傾向、嗜好等を表すプロファイルを抽出したり、当該ユーザのみの過去の行動ログと直近の行動ログとのずれを抽出したりする。
【００２２】
共通行動分析部１１４は、会話する各ユーザがともに行ったことのある共通行動を分析して、各ユーザの行動の共通点やずれ等を抽出し、話題とする。共通行動分析部１１４は、例えば各ユーザのプロファイルの重なりを比較したり、話し相手が頻繁に行う行動に対して話題を提示しようとするユーザのずれた行動を抽出したりする。
【００２３】
プロファイル分析部１１６は、各ユーザのプロファイルを生成し、生成したプロファイルをマッチングして話題を生成する。プロファイル分析部１１６は、例えば、センサ情報として取得された時系列の位置情報からユーザの滞留位置や滞留位置間の遷移を分析し、ユーザの趣味、傾向、嗜好等を表すプロファイルを生成する。この際、別途行動認識技術により認識されたユーザの行動認識結果を考慮してもよい。プロファイル分析部１１６は、生成したプロファイルを用いて、会話する各ユーザのプロファイルのマッチングを行い、共通する話題を生成する。
【００２４】
話題生成部１１０は、自己行動分析部１１２、共通行動分析部１１４、プロファイル分析部１１６のうち少なくともいずれか１つを機能させて話題を生成してもよい。話題生成部１１０は、生成した話題を話題提案部１２０へ出力する。
【００２５】
（話題提案部）
話題提案部１２０は、生成された話題から会話を行っている場に適した話題を抽出し、ユーザに話題候補として提案するための処理を行う。話題提案部１２０は、図２に示すように、例えば、盛り上がり度算出部１２２と、話題抽出部１２４と、期待度算出部１２６とを有する。
【００２６】
盛り上がり度算出部１２２は、ユーザと話し相手とにより形成されるコミュニケーションの場の盛り上がり度を算出する。盛り上がり度算出部１２２は、例えば、ユーザの発話に対する話し相手の反応に関する評価関数に基づいて、盛り上がり度を算出してもよい。盛り上がり度算出部１２２は、算出した盛り上がり度を話題抽出部１２４へ出力する。
【００２７】
話題抽出部１２４は、話題生成部１１０により生成された話題から、盛り上がり度に応じた話題を抽出する。話題抽出部１２４は、例えば、投入された話題によってコミュニケーションの場が盛り上がったときには、話題候補に、今回投入した話題に関連する関連情報を増やす。一方、投入された話題によってコミュニケーションの場が盛り上がらなかったときには、話題候補に、今回投入した話題と異なる新規の話題を増やす。また、話題抽出部１２４は、ユーザと話し相手とが会話するシチュエーションに応じて決定される状態情報に基づいて、話題生成部１１０により生成された各話題に重み付けを行い、より適切な話題が話題候補として抽出されるようにしてもよい。
【００２８】
話題抽出部１２４により抽出された話題は、ユーザに提案する話題候補として、話題提示処理部１３０へ出力される。また、抽出された話題は、必要に応じて期待度算出部１２６へ出力される。
【００２９】
期待度算出部１２６は、話題候補として抽出された各話題について、話題投入によりコミュニケーションの場が盛り上がる期待度を算出する。期待度は、話題を投入することにより予測される場の盛り上がりを確率変数的に表した予測効果値である。期待度算出部１２６は、各話題について期待度を算出し、話題提示処理部１３０へ出力する。
【００３０】
（話題提示処理部）
話題提示処理部１３０は、話題提案部１２０により抽出された話題候補をユーザに提示するための処理を行う。話題提示処理部１３０は、ユーザと話し相手とが会話しているシチュエーションにより、話題の提示の仕方を変化させてもよい。例えば、周囲に気付かれないように話題を提供する場合には、提供しようとするユーザのみにさりげなく話題を提示するようにしてもよい。あるいは、話題を提示することも場を盛り上げるエンターテインメント要素とする場合には、会話に参加している各ユーザに話題を提示するようにしてもよい。話題提示処理部１３０は、話題候補をユーザに提示する機器にて提示可能なように所定の処理を行い、各機器へ出力する。
【００３１】
以上、本実施形態に係る情報処理装置１００の機能構成について説明した。
【００３２】
＜３．話題提供方法＞
以下、本実施形態に係る話題提供システム１を用いた話題提供方法について、図３に沿って説明する。図３は、本実施形態に係る話題提供システム１を用いた話題提供方法を示すフローチャートである。
【００３３】
[３．１．話題生成処理]
図３に示すように、本実施形態に係る話題提供システム１は、まず、話題生成部１１０により、ユーザに提示する話題を生成する処理を行う（Ｓ１１０）。本実施形態に係る話題提供システム１では、会話をしているユーザの行動に関する情報に基づいて、話し相手との話題を生成する。話題生成部１１０は、会話をしているユーザの行動に関する情報を取得して、自分では気づいていない行動の変化や他人とのずれ等から、話題となる情報を抽出し、話題候補とする。
【００３４】
ユーザの行動に関する情報を用いて話題を生成する方法としては、例えば以下の方法がある。
（１）自己の行動に関する情報から話題を生成
（２）ユーザ間に共通する共通行動に関する行動から話題を生成
（３）各ユーザのプロファイルをマッチングすることにより話題を生成
以下、各方法について詳細に説明していく。
【００３５】
（１）自己行動分析による話題生成
まず、図４〜図７に基づいて、話題を提供しようとするユーザの行動に関する情報のみを用いて話題を生成する方法を説明する。図４は、ユーザの行動ログの比較を説明する説明図である。図５は、ユーザの過去の行動傾向と直近行動とのずれから話題性のある行動を抽出する例を示す説明図である。図６は、ユーザの行動傾向の変化から話題性のある行動を抽出する例を示す説明図である。図７は、ユーザの過去の行動傾向において、ある区間で過去及び直近の行動傾向と異なる行動傾向を抽出する例を示す説明図である。
【００３６】
自己行動分析による話題生成は、自己行動分析部１１２により、話題を提供しようとするユーザの行動に関する情報のみを用いて行われる。例えば、ユーザの行動に関する情報として、センサ情報を解析して認識されたユーザの動作行動を時系列に表した行動ログを用いる。例えば、図４上側に示すようなある日のユーザの行動内容を示す行動ログを考える。ユーザの自己行動の分析は、このような行動ログにおける一部の区間におけるデータと他の区間におけるデータとを比較することで行われる。
【００３７】
例えば、図４上側に示す現時点から所定の時間だけ遡った区間での行動を、直近の行動とする。このとき、例えば、図４中央に示すように、同日の直近の行動の区間よりも過去の区間の行動と直近の行動とを比較して、ユーザの行動の傾向や変化を判定してもよい（比較１）。あるいは、例えば、図４下側に示すように、前日の同一区間における行動と直近の行動とを比較して、ユーザの行動の傾向や変化を判定してもよい（比較２）。
【００３８】
そして、自己行動分析部１１２は、話題となりそうな行動の傾向や変化を抽出するために、行動ログの異なる区間の行動を比較した結果を抽象化する。行動比較結果を抽象化した行動特徴としては、例えば以下のようなものが考えられる。
頻度：ｅ．ｇ．さっきから頻繁に歩いていた
継続：ｅ．ｇ．さっきからずっと歩き続けていた
間隔：ｅ．ｇ．さっき歩いたときからしばらく経って、また歩いた
差分：ｅ．ｇ．今回は前回までと比べて、電車に乗った時間が遅い
合計：ｅ．ｇ．ある時間帯より、今の時間帯の方がよく歩いている
突出：ｅ．ｇ．ここ最近に比べて今の時間帯は色々やっている
類似：ｅ．ｇ．今の時間帯のパターンは前回と同じだ
変化：ｅ．ｇ．最近よく走るようになった
周期：ｅ．ｇ．毎年春になると走っている
【００３９】
上記特徴行動のうち、話題になりそうなものとしては、「突出」、「変化」、「差分」等がある。つまり、ユーザの直近の行動と過去の行動とに相違がある場合、話の内容となり易い。
【００４０】
・突出
具体的に説明すると、まず、「突出」という行動特徴からは、自己の過去の行動傾向に対する直近行動のずれを抽出することができる。例えば、図５上側に示すように、ユーザがある滞留位置に到着するまでの行動について、普段は電車と歩きにより滞留位置に到着することが多いのに、直近の行動では電車と走りにより滞留位置に到着したことが検出されたとする。所定の時間帯かつ所定の位置での普段の行動の頻度あるいは回数について確率分布を作成すると、例えば図５下側のような正規分布となる。この分布において、中央の所定の範囲の行動は、その行動は頻繁に行われるものであり、話題にはならない日常的範囲の行動といえる。一方、日常的範囲外の行動は、普段とは異なる非日常的範囲の行動といえる。
【００４１】
このように、ある行動に関するユーザの日常的な行動に対して直近の行動が非日常的な行動である場合、何かしら話題性のあることが発生した可能性があると推測される。図５に示した例では、電車の遅延や寝坊等が発生したことにより、直近の行動が普段の行動と異なるものとなったと推測される。
【００４２】
・変化
次に、「変化」という行動特徴からは、自己の過去の行動傾向からの直近行動の変化の傾向を抽出することができる。例えば、ユーザのジョギングという行動について、徐々に長時間走るようになっているとき、所定の期間毎（例えば３か月単位）にユーザの一日あたりの走行時間の分布をみると、図６下側に示すように分布が徐々に右側へ移動していることがわかる。
【００４３】
図６に示した各期間の分布は、比較情報であるユーザの生涯での分布と比較すると、各分布の平均値は生涯での分布の標準範囲内にあり、値自体が比較情報から外れるものではない。しかし、このような行動の変化の傾向は話題となり易い。例えば、走りに関する話題があがったとき、ジョギングの時間が長くなってきているという行動の変化の傾向がある場合にはこれを話題としてもよい。
【００４４】
・差分（過去の突出）
また、「差分」という行動特徴からは、自己の過去のある区間における行動傾向が、過去の他の区間及び直近の行動傾向と異なることを抽出することができる。これは、過去における「突出」という行動特徴ともいえる。例えば、図７に示すように、ユーザのジョギングという行動について、生涯を通しての行動傾向と直近行動とはほぼ相違ないが、過去のある期間（例えば高校時代）には生涯での分布の標準範囲を超える行動傾向があった場合等がこの行動特徴に該当する。この例では、生涯を通しての行動傾向が比較情報となる。このように、全体において一部のみが突出して他と異なる行動をとっていたことを抽出し、話題としてもよい。
【００４５】
なお、比較情報は、生涯を通しての行動傾向以外の情報であってもよく、当該比較情報と比較する行動傾向の区間よりも十分に長い期間のユーザの行動から認識された行動傾向を用いてもよい。また、比較情報と比較する過去の区間は、必ずしも同一の時間長でなくともよく、例えばライフステージによって区分すると、話題として提供しやすい。例えば幼年時代、小学校時代、中学校時代、高校時代、大学時代、社会人になってからの期間等というような区間や、転勤や結婚等といったイベントを区切りとして区間を設定してもよい。
【００４６】
以上のように、ユーザの行動ログにおける一部の区間におけるデータと他の区間におけるデータとを比較し、ユーザの直近の行動と過去の行動とに相違がある場合、自己行動分析部１１２は、話題となり易い内容として抽出する。
【００４７】
（２）共通行動分析による話題生成
次に、図８〜図１１に基づいて、ユーザ間で共通する行動に関する情報を用いて話題を生成する方法を説明する。図８は、ユーザ間で共通する行動の頻度の差分から話題性のある行動を抽出する例を示す説明図である。図９は、ユーザ間で共通する行動に関する情報のずれから話題性のある行動を抽出する例を示す説明図である。図１０は、ユーザ間で共通する行動に関する情報のずれから話題性のある行動を抽出する他の例を示す説明図である。図１１は、ユーザ間で共通する行動の行動傾向の世間とのずれから話題を抽出する例を示す説明図である。
【００４８】
上述した自己の行動に関する情報から話題を生成する方法では、例えば、話し相手が提供した話題に対する返答等として使用し易い話題を生成することができる。一方で、自己行動分析による話題生成においては話し相手の行動に関する情報が考慮されていないため、話題にした行動について話し相手も行ったことがあったり興味が合ったりする場合には話題は展開するが、そうでない場合には話題は流れていく。そこで、ユーザと話し相手とが行ったことのある共通行動を探ることで、より相手が興味を示す話題を生成することができる。このような共通行動分析による話題生成は、共通行動分析部１１４により行われる。
【００４９】
・共通行動の頻度の差分
共通行動分析により話題を生成する具体的な方法として、例えば、ユーザ間で共通する行動の頻度の差分から話題性のある行動を抽出する方法がある。例えば、会話するユーザがともに複合施設Ｍへ行ったことがある場合に、複合施設Ｍに行く頻度に差があることを話題にすることができる。一例として、図８下側に示すように、世代や所属等でまとめられたある集団において直近１年の間に複合施設Ｍに行った回数が、大多数は５回以下であったとする。ここで、話題を提供するユーザが複合施設Ｍに先日初めて行った場合、このユーザは大多数に含まれるが、話し相手は月２、３回複合施設Ｍに行っている場合、この話し相手は少数側に含まれる。このように、複合施設Ｍに行く頻度に差がある場合、その頻度の差に関することを話題にしてもよい。
【００５０】
ここで、ユーザの行動の頻度は、その行動に対する当該ユーザの得意さや興味・関心の強さと関連している。これより、話題を提供するユーザよりも話し相手の方が行っている頻度の高い行動を話題として生成するのがよい。すなわち、共通行動分析部１１４は、話し相手の得意分野の話題を振るように話題を生成する。仮に、話題を提供するユーザの方が話し相手よりも行っている頻度の高い行動を話題として振ってしまうと、話し相手に知識をひけらかすみたいになるため、このような行動については場を盛り上げるための話題としては控えた方がよい。
【００５１】
行動の頻度の差分から話題を生成する場合においては、会話するユーザと話し相手とが、共にその行動をとっているということが重要となる。たとえ、話題にする内容が話し相手の得意分野であったとしても、話題を提示するユーザ自身がその内容に興味や関心がなく、ましてや行ったこともなければ、その後の会話は盛り上がり難く、話題提供システム１がユーザへ提供する話題としては適切ではない。
【００５２】
・共通行動に関する下位情報の差分
共通行動分析により話題を生成する他の方法として、会話するユーザ間の共通行動に関する下位情報の差分を利用した話題の生成もある。例えば、図９下側に示すように、世代や所属等でまとめられたある集団において、ある時間帯に複合施設Ｍで行った行動をみたとき、多くの人は買い物をしていることがわかったとする。話し相手も、大多数の人と同様、複合施設Ｍでは買い物をしている。ここで、話題を提供するユーザも通常は買い物で複合施設Ｍに行くが、研修を受けに複合施設Ｍに行った場合、複合施設Ｍに行く目的が通常とは異なっていたことを話題としてもよい。
【００５３】
この場合にも、会話するユーザと話し相手とが、共にその行動をとっているということが重要となる。例えば、話し相手が複合施設Ｍに行ったことがなければ、ユーザが買い物ではなく研修を受けに複合施設Ｍに行ったことを話題にしても、話し相手は複合施設Ｍが研修施設だと思うだけである。このように、会話するユーザ間の共通行動についてその行動傾向の相違を抽出することで、互いに興味のある内容を話題とすることができる。
【００５４】
また、行動の目的の相違以外にも、例えば、ある滞留位置までの移動手段の相違も話題生成に利用することができる。例えば、ユーザも話し相手も北海道へ観光に行ったことがあるときに、北海道までの移動手段が異なるような場合、その移動手段の意外性を話題としてもよい。このとき、図１０下側に示すような、ある集団での北海道への移動手段の分布から、半数以上の人が飛行機を利用して北海道へ移動している。話し相手も飛行機を利用して北海道へ移動している。一方、話題を提供するユーザはフェリーを利用して北海道へ移動した場合、その移動手段の相違を話題としてもよい。
【００５５】
この場合も、会話するユーザと話し相手とが大枠では同じ経験をしていることが重要となる。例えば、話し相手が北海道へ行ったことがない場合に「フェリーで北海道に行った」という話題を提供しても、「北海道」と「フェリー」という２つの新規情報を話し相手に同時に与えてしまい、会話のきっかけとしては適していない可能性がある。このような場合には、まず、話し相手に「北海道へ行った」という話題を提示し、話し相手が興味を示した場合のみ「フェリーで移動した」という話に展開するように、段階的に情報を提示するのがよい。
【００５６】
・世間からのずれ
共通行動分析により話題を生成する他の方法として、例えば、ユーザ間で共通する行動の世間からのずれを抽出する方法がある。すなわち、会話するユーザが共に世間から外れた行動傾向があるような場合である。例えば、会話するユーザがともに競技自転車をやっている場合、日常の移動で自転車を利用するような一般的な人とは自転車利用時間が大きく異なる。例えば図１１下側に示すような、世代や所属等でまとめられたある集団において１日あたりの自転車利用時間の分布において、自転車利用時間がある時間以下であるのが大多数であるとする。このとき、会話するユーザの自転車利用時間は共に大多数の人の時間よりもはるかに多く、少数側であるとき、この行動傾向の世間との相違を話題としてもよい。
【００５７】
この場合では、会話しているユーザと話し相手とに共通する共通行動に関し、それぞれ得意分野であったり興味・関心の強い内容であったりする。したがって、話題を提供するユーザに提示される話題は、相手の様子をうかがうような探り探りの話題ではなく、いきなり核心となる深い話題であってもよい。このように、ユーザ間で共通する行動が世間からずれている場合には、その行動に関する核心的な深い話題を提供するユーザに提示することで、ユーザと話し相手との間にある種の連帯感を生じさせ、会話を盛り上げることが可能となる。
【００５８】
（３）プロファイルのマッチングによる話題生成
次に、会話をするユーザのプロファイルに基づき話題を生成する方法を説明する。本実施形態に係るプロファイルの生成においては、時系列な位置情報と、行動認識結果とを用いる。
【００５９】
図１２は、ユーザの行動認識結果として得られる、「滞留位置」及び「滞留位置間の遷移」を説明する説明図である。時系列な位置情報からは、図１２に示す“滞留１”、“滞留２”等の「滞留位置」と、“滞留１から滞留２への遷移”というような「滞留位置間の遷移」とを区別することができる。この位置に関する情報を用いて、ユーザの趣味、傾向、嗜好等を表すプロファイルを生成することができる。例えば、「滞留位置」及び行動認識結果から、その人がその位置に来た目的、趣味嗜好を詳細に知ることができる。また、例えば、「滞留位置間の遷移」における移動手段の履歴から、その人の行動傾向を知ることもできる。
【００６０】
プロファイル分析部１１６は、このようなユーザの趣味、傾向、嗜好等を表すプロファイルを生成し、生成したプロファイルを用いて、会話する各ユーザのプロファイルのマッチングを行い、共通する話題を生成する。
【００６１】
ａ）プロファイル生成処理
まず、図１３〜図１８に基づいて、プロファイル生成処理について詳細に説明する。なお、図１３は、滞留位置及び行動認識結果からユーザのその滞留位置での目的を表すプロファイルを生成する処理を説明する説明図である。図１４は、図１３のプロファイル生成処理により取得されたユーザ行動情報テーブル１４２の一例を示す説明図である。図１５〜図１７は、滞留位置及び行動認識結果から生成されたユーザのプロファイル例を示す説明図である。図１８は、アプリ起動履歴と行動認識結果とから生成されたプロファイルの一例を示す説明図である。
【００６２】
・滞留位置と行動認識結果とに基づくプロファイル生成
プロファイルは、例えば滞留位置と行動認識結果とに基づき生成することができる。滞留位置と行動認識結果とに基づくプロファイル生成処理では、図１３に示すように、まず、ユーザの位置情報である緯度経度を場所名情報と場所カテゴリとに変換する。場所名は、地名や施設名等の名称であり、場所カテゴリは、場所のジャンルを表す情報である。
【００６３】
プロファイル分析部１１６は、緯度経度と場所名及び場所カテゴリとの対応関係を保持する場所ＤＢ（図示せず。）を参照し、緯度経度に基づく場所名変換処理及び場所カテゴリ変換処理を行う。場所ＤＢは、情報処理装置１００を備えるサーバ１０内に設けられていてもよく、情報処理装置１００と通信可能に接続された外部のサーバに設けられていてもよい。プロファイル分析部１１６は、取得した場所名及び場所カテゴリを、ユーザ行動情報としてプロファイルＤＢ１４０に記録する。
【００６４】
また、プロファイル分析部１１６は、センサ情報を用いて行動認識処理を行い得られた行動認識結果をユーザの行動として取得する。これにより、例えば、歩きや走り等のユーザの行動が取得される行動認識処理は、各種センシング技術を用いて取得されたセンサ情報からユーザの動作行動を認識する技術を用いて行われる。行動認識処理は、情報処理装置１００を備えるサーバ１０内で行われてもよく、情報処理装置１００と通信可能に接続された外部のサーバにて行われてもよい。プロファイル分析部１１６は、取得した行動認識結果をユーザの行動としてプロファイルＤＢ１４０に記録する。
【００６５】
場所名、場所カテゴリ及びユーザの行動情報を取得すると、プロファイル分析部１１６は、これらの情報に基づいてプロファイルを生成する。プロファイル分析部１１６は、ユーザがその場所でどのような動きをしているかによって、その場所でのユーザの目的をプロファイルとして取得する。また、予め設定されたプロファイルとプロファイルカテゴリとの関係に基づき、プロファイルが属するプロファイルカテゴリを特定する。
【００６６】
ここで、図１４に、プロファイルＤＢ１４０に記録されるユーザ行動情報テーブル１４２の一例を示す。図１４に示すように、ユーザ行動情報テーブル１４２は、例えば緯度経度１４２ａ、場所名１４２ｂ、場所カテゴリ１４２ｃ、行動情報１４２ｄ、プロファイル１４２ｅ、プロファイルカテゴリ１４２ｆを含む。場所名１４２ｂ、場所カテゴリ１４２ｃ及び行動情報１４２ｄに基づきプロファイル分析部１１６によって分析した結果が、プロファイル１４２ｅ、プロファイルカテゴリ１４２ｆとして記録される。例えば、「ＡＢＣスキー場」において「ジャンプ、ターン」という行動が行われていたという情報から、プロファイル分析部１１６は「スノースポーツ」が行われていたと分析する。「スノースポーツ」は「アクティブスポーツ」のカテゴリに属する。
【００６７】
このように、プロファイル分析部１１６は、滞留位置と行動認識結果とに基づき、その位置でのユーザの目的を取得する。
【００６８】
・滞留位置の遷移に基づくプロファイル生成
また、プロファイルは、例えば滞留位置間の遷移における移動手段の履歴に基づき生成することができる。滞留位置の遷移に基づくプロファイル生成処理で得られるプロファイルは、その人の行動傾向を表している。
【００６９】
位置情報である緯度経度から、同一箇所にしばらくとどまっている地点を特定し集約した場所が滞留位置である。そして、滞留位置の遷移時の移動手段の履歴より、ユーザがある滞留位置から次の滞留位置までどのように移動したかを特定できる。このとき、２つの滞留位置間の往復や複数の滞留位置の周回等のような、滞留位置の遷移を時系列に見たときの特徴的な動きを特徴行動として認識してもよい。滞留位置の遷移、滞留位置の場所名、及び移動手段は、情報処理装置１００を備えるサーバ１０内で行われてもよく、情報処理装置１００と通信可能に接続された外部のサーバにて行われてもよい。プロファイル分析部１１６は、これらの情報を処理結果として取得する。また、プロファイル分析部１１６は、季節や時刻等の時間情報を合わせて取得してもよい。
【００７０】
プロファイル分析部１１６は、滞留位置の遷移及び移動手段を分析して行動傾向を特定し、ユーザのプロファイルとする。また、予め設定されたプロファイルとプロファイルカテゴリとの関係に基づき、プロファイルが属するプロファイルカテゴリを特定する。プロファイル分析部１１６は、これらの情報をプロファイルＤＢ１４０に記録する。
【００７１】
図１５〜図１７に、ユーザの行動傾向に関するプロファイルを記録する行動傾向テーブル１４４Ａ〜１４４Ｃの例を示す。図１５〜図１７に示すように、行動傾向テーブル１４４Ａ〜１４４Ｃは、例えば、滞留位置の遷移（緯度経度）１４４ａ、滞留場所の遷移（場所名）１４４ｂ、移動手段１４４ｃ、特徴行動１４４ｄ、時間情報１４４ｅ、プロファイル１４４ｆ、プロファイルカテゴリ１４４ｇを含む。滞留位置の遷移１４４ａ及び移動手段１４４ｃによって分析した結果が、プロファイル１４４ｆ、プロファイルカテゴリ１４４ｇとして記録される。例えば、「自宅」から「職場」まで「電車」で移動している場合、プロファイル分析部１１６は「通勤に電車を利用する人」と分析する。「通勤に電車を利用する人」は「電車通勤族」のカテゴリに属する。
【００７２】
このように、各ユーザについて時系列で滞留位置間の遷移とその移動手段を見ると、生活スタイル等のユーザの行動傾向が取得できるようになる。例えば、ユーザＡは、図１５に示すように「平日の通勤は電車、休日は自動車でドライブ」の行動傾向があることがわかる。また、ユーザＢは、図１６示すように「平日の通勤は電車、職場帰りに寄り道をする」という行動傾向があることがわかる。そして、ユーザＣは、図１７示すように「平日の通勤あるいは仕事は自動車を利用、休日の外出は電車を利用する」という行動傾向があることがわかる。
【００７３】
・アプリ起動履歴及び行動認識結果に基づくプロファイル生成
上記以外に、例えばユーザが利用するスマートフォンやウェアラブル端末等にインストールされたアプリケーションの起動履歴と行動認識結果とを用いてプロファイルを生成することも可能である。例えば、図１８に、アプリ起動履歴及び行動認識結果に基づき得られたプロファイルを記録するユーザ行動情報テーブル１４６の一例を示す。
【００７４】
ユーザ行動情報テーブル１４６は、図１８に示すように、例えば、アプリ起動履歴１４６ａ、行動情報１４６ｂ、特徴行動１４６ｃ、時間情報１４６ｄ、プロファイル１４６ｅ、プロファイルカテゴリ１４６ｆを含む。アプリ起動履歴１４６ａ及び行動情報１４６ｂによって分析した結果が、プロファイル１４６ｅ、プロファイルカテゴリ１４６ｆとして記録される。例えば、「音楽再生」アプリを起動しているときに「走っている」行動が特定された場合、プロファイル分析部１１６は「ジョギング」をしていると分析する。「ジョギング」は「アクティブスポーツ」のカテゴリに属する。
【００７５】
このように、プロファイル分析部１１６は、アプリ起動履歴と行動認識結果とに基づき、ユーザの行っている行動を詳細に特定することができる。
【００７６】
ｂ）プロファイルマッチング処理
次に、図１９及び図２０に基づいて、本実施形態に係るプロファイルマッチング処理について詳細に説明する。なお、図１９は、プロファイルのマッチングにより提示する話題を決定する処理を説明する説明図である。図２０は、ユーザ同士の親密度と開示情報との関係を示す説明図である。
【００７７】
プロファイル分析部１１６は、上述のように取得されたプロファイルを用いて、会話をしているユーザのプロファイルをマッチングし、適切な話題を生成する。ユーザの位置情報である緯度経度情報を用いて話題を提供する場合、各ユーザで同一の位置情報に関する話題を提供するように処理するのが一般的である。しかし、位置情報が同一であっても、例えばその位置でのユーザの目的が異なる場合には、位置情報に関する話題はユーザに共通する話題とはなり難く、提供する内容として適切でない場合もある。そこで、本実施形態では、会話をしているユーザのプロファイルを用い、共通のプロファイルを特定することでより適切な話題の提供を行うことを可能にする。
【００７８】
例えば、図１９に示すようなユーザＡ、Ｂ、Ｃのプロファイルがあったとする。ここで、ユーザＡとユーザＢとの会話における話題の提供として、位置情報（緯度経度あるいは場所名）のみを考慮すると、位置情報が同一である「ＡＢＣスキー場」に関する話題を提供してしまう。しかし、「ＡＢＣスキー場」におけるユーザＡの目的は「スノースポーツ」であり、ユーザＢの目的は「トレッキング、山登り」である。したがって、「ＡＢＣスキー場」に行ったことがあるという話題を提示しても、この共通点だけで話題が終わってしまう可能性もある。
【００７９】
そこで、プロファイル分析部１１６は、ユーザＡとユーザＢのプロファイルのマッチングを行い、話題を生成する。ユーザＡとユーザＢのプロファイルには、「サーフィン」という共通内容がある。ユーザＡ、Ｂがサーフィンを行った場所は異なるが、プロファイルの一致により、「サーフィン」という共通の趣味を見出すことができる。趣味のような得意分野や興味・関心の強い内容は、ユーザと話し相手との間にある種の連帯感を生じさせ、会話を盛り上げやすい。このように、プロファイルをマッチングすることで、ユーザに対して適切な話題を提供することが可能となる。
【００８０】
また、例えば、ユーザＡに対して、ユーザＢとユーザＣのどちらかを話し相手としてお勧めする場合を考える。このとき、位置情報（緯度経度あるいは場所名）のみを考慮すると、図１９に示す内容から、ユーザＡに対して、同一の位置情報があるユーザＢ、ユーザＣをそれぞれお勧めする可能性が高い。しかし、その位置におけるユーザの位置が異なるため、話題としては適切でない可能性がある。
【００８１】
そこで、プロファイル分析部１１６は、ユーザＢ及びユーザＣについてユーザＡとプロファイルをそれぞれ行い、プロファイルあるいはプロファイルカテゴリが一致するユーザを話し相手としてお勧めする。図１９の例では、ユーザＡと、「サーフィン」、「アクティブスポーツ」という内容が同一のユーザＢを話し相手としてお勧めすることになる。これにより、共通する話題を多く持っていると考えられる人物をユーザＡにお勧めすることができる。
【００８２】
ここで、図１９や図１４〜図１８に示した位置情報に関する情報のうち、場所名や場所カテゴリ、滞留位置間の遷移は、個人の特性が現れた情報であり、初対面やあまり親しくない人には開示したくない場合もある。例えば、自分がよく行く場所を開示したくない、とユーザが思うこともある。このような場合にも、プロファイルやプロファイルカテゴリは、情報の粒度が粗くなっており、この情報だけでは個人を特定しにくいため、話題生成に際して利用する情報として適切である。したがって、相手に多くの情報を開示したくない状況では、プロファイルカテゴリをマッチングする情報とするのがよい。
【００８３】
一方で、相手に多くの情報を開示してもよい状況では、プロファイル分析部１１６は、情報を段階的に開示するように制御してもよい。例えば、話し相手との親密度が高くなるほど具体的な情報を開示するようにしてもよい。図２０に示すように、会話するユーザの親密度が低いうちは、プロファイルカテゴリ、プロファイルが開示され、これらの情報に基づき話題が生成される。そして、親密度が高くなると、場所カテゴリ、場所遷移、場所名が段階的に開示され、より個人に合った話題を生成できるようにする。このような段階的な情報の開示により、各ユーザのプライバシーも考慮された、ユーザ間の親密度に合った自然な話題を提示することが可能となる。
【００８４】
以上、ステップＳ１１０における話題生成処理について説明した。なお、本実施形態に係る話題提供システム１にて実行される話題生成処理は、上述の例に限定されず、他の方法で話題を生成してもよい。
【００８５】
例えば、センサ情報を活用して、話し相手の変化を話題として提供することも可能である。話し相手の話を聞き、適切に話題を提供する等、会話により円滑にコミュニケーションを図ることのできる会話力の高い人は、相手の外見の変化をすぐに見つけ、話を広げていく。例えば、「あれ？髪切った？」「あれ？痩せた？」「焼けたね！」等相手の変化に気づき、「体鍛えているの？」「どこか行ったの？」等と話を広げていくことができる。そこで、例えば、認識器が、前回会った時の相手の画像と現在の相手の画像とを比較して、ハイライト検出することで、ユーザに相手の変化を気付かせるようにしてもよい。もしくは、相手が変化に気付きにくいタイプの人であれば、変化に気付くように自身の行動ログをヒントとして相手に与えてもよい。例えば、ヘアスタイルを変えた等のように、自分からは言わないが気付いてほしい場合に相手にそのヒントを与えてもよい。
【００８６】
しかし、話し相手との関係性によっては、気付いているがあえて話題にしないことも多々ある。外見の変化を話題にするのが適切かどうかは相手次第であるため、ユーザはヒントが与えられたとき、これまでの会話の内容や相手との関係に応じて、話題として選択するようにするのがよい。
【００８７】
[３．２．話題提案処理]
ステップＳ１１０にて話題が生成されると、図３に示すように、話題提案部１２０により生成された話題からユーザに提供する話題が抽出される（Ｓ１２０）。
【００８８】
（１）会話コミュニケーションのプロセス
ステップＳ１２０の処理の考え方として、まず、図２１に基づいて、ユーザ間の会話コミュニケーションのプロセスを説明する。図２１は、ユーザ間の会話コミュニケーションのプロセスの概念図である。
【００８９】
会話コミュニケーションをする理由や期待する効果はユースケースにより様々であるが、すべてのユースケースに共有することとして、良好に会話コミュニケーションを継続していくということは傾聴・承認のステップを良好に繰り返すことといえる。会話コミュニケーションをする理由としては、以下の３つが考えられる。
・「無関心」：相手に関心がないので、コミュニケーションが成立しない状態
・「相手への関心を持つ」：相手に関心をもち、相手を理解しようと試みる状態
・「相手から関心を持たれたい」：相手にも自分を理解してもらおうと試みる状態
【００９０】
ユーザが話し相手に「無関心」の状態では、会話コミュニケーションは時間潰しとして行われたりするが、「相手への関心を持つ」の状態となると、ユーザは相手の話に傾聴したり、質問したりするようになる。さらに、ユーザが「相手から関心を持たれたい」と思うようになると、自分の話を聞いてほしいと思い、説明するようになる。すなわち、図２１に示すように、「相手への関心を持つ」、「相手から関心を持たれたい」という状態であれば、会話コミュニケーションは容易であり、相手への関心が高まるにつれて話題提供システム１による話題提供を受けなくとも会話が弾むようになる。この状態は、両者がそれぞれに関心を持つステップといえる。
【００９１】
一方で、「無関心」から「相手への関心を持つ」までの状態は、相手への関心が低いため、このままの状態が続けば時間の経過とともに互いの関心は低下していく。この状態は、無関心から話し相手に関心を持ってもらい、会話コミュニケーションを好循環させるためのステップと考えられる。そこで、話題提供システム１では、適切な話題を提供し、話し相手に対する関心の強さを会話コミュニケーションが好循環する状態にするためのサポートを行う。
【００９２】
（２）場の盛り上がりの評価
本実施形態では、コミュニケーションを良好に継続させるための評価指標として、「場の盛り上がり度」を導入する。「場」とは、一時的に形成されるコミュニケーションイベントを表す。図２２に、コミュニケーションの場と当該コミュニケーションへの参加者との概念を示す。図２２では、参加者Ａ、Ｂ、Ｃの３名によって一時的なコミュニケーションの場が形成されている。各参加者の盛り上がり度によって、場の盛り上がり度が変化する。ここで、場の盛り上がり度ＨＰは、以下の式（１）で表される。ｅｎｖ（ｔ）は、時間の経過による場の盛り下がりを表す環境変化である。場の盛り上がり度ＨＰは、各参加者の盛り上がり度ＨＡ、ＨＢ、ＨＣによって変化する。
【００９３】
【数１】
2016199464.tif 000003
【００９４】
ここで、参加者Ａ、Ｂ、Ｃはパーティの参加者であり、参加者Ｃは幹事役であるファシリテータとする。また、参加者Ａは参加者Ｂに対して好意を持っているとする。参加者Ａの盛り上がり度ＨＡは、下記式（２）のように、参加者Ａが参加者Ｂへ好意をもっていることを表す参加者Ａから参加者Ｂへの関心度ＩＡＢと、参加者Ｂから参加者Ａへの関心度ＩＢＡと、ある時刻ｔ−１での場の盛り上がり度ＨＰ（ｔ−１）で表すことができる。ここで、＾は、誤差を含む推定値であり、ＷＡＰは重み係数である。
【００９５】
【数２】
2016199464.tif 000004
【００９６】
参加者Ｂの盛り上がり度ＨＢも同様に、下記式（３）で表される。
【００９７】
【数３】
2016199464.tif 000005
【００９８】
また、幹事役の参加者Ｃの盛り上がり度ＨＣは下記式（４）で表される。係数ａ、ｂ、ＷＣＰは、参加者Ｃのモチベーションによって変化する係数である。例えば、参加者Ｃが場の盛り上げにのみ貢献する場合には、参加者Ａ、Ｂの関心度は関係ないため、係数ｂ、ｃはゼロとなる。また、参加者Ｃに、参加者Ａと参加者Ｂとのコミュニケーションが円滑に行われることにモチベーションがある場合は、係数ａ、ｂ、ＷＣＰに所定の値が設定される。
【００９９】
【数４】
2016199464.tif 000006
【０１００】
ここで、上記式（２）〜（４）の参加者Ｂの参加者Ａに対する関心度ＩＢＡは、下記式（５）で表される。会話コミュニケーションに関係する項としては、参加者Ａが場に投入する話題ＴｏｐｉｃＡＰと投入タイミングＴｏｐｉｃＴｉｍｉｎｇＡＰである。αは会話コミュニケーション以外の要素であり、例えば容姿等の印象である。
【０１０１】
【数５】
2016199464.tif 000007
【０１０２】
また、参加者Ｂが推定する、参加者Ａの参加者Ｂに対する関心度ＩＡＢ＾（式（６）においてＩＡＢの上に＾が付されたものを指す）は下記式（６）で表される。ＲｅａｃｔｉｏｎＡＢは、参加者Ｂが場に投入した話題に対しての参加者Ａの反応であり、例えばセンサ情報等を用いて、各参加者の話題への参加率、笑顔、笑い声等の頻度から推定することができる。話題への参加率は、例えば、発言や相槌等の回数や頻度等に基づき表すことができる。
【０１０３】
【数６】
2016199464.tif 000008
【０１０４】
上記式（１）及び式（６）より、場に投入する話題を適切に選択することで、盛り上がり度ＨＰ、ＨＡ、ＨＢを良好な状態に保てることがわかる。また、式（１）は、下記式（７）として表すことができる。ここでＴｏｐｉｃＸＰは各参加者が場に投入する話題を表し、ＴｏｐｉｃＴｉｍｉｎｇＸＰは投入した話題のタイミングを表し、Ｒｅａｃｔｉｏｎを含む関数をＴｏｐｉｃＰ関数としてまとめている。またＷは重み係数である。
【０１０５】
【数７】
2016199464.tif 000009
【０１０６】
話題提供システム１では、以上のような値を話題選択のための評価値として用いる。これらの値は、情報処理装置１００の話題提案部１２０の盛り上がり度算出部１２２により算出される。盛り上がり度算出部１２２は、算出した値を話題抽出部１２４へ出力する。
【０１０７】
（３）話題の選択方法
次に、図２３に基づき、話題抽出部１２４によるユーザへ提示する話題の選択方法について説明する。なお、図２３は、本実施形態に係る話題選択方法を示すフローチャートである。話題抽出部１２４は、盛り上がり度算出部１２２により算出された上記評価値を用いて、話題生成部１１０にて生成された話題からユーザへ提示する話題を抽出する。図２３に示す処理は、例えば話題が場へ投入されたタイミングで実行される。
【０１０８】
図２３に示すように、場に話題が投入されると、話題抽出部１２４は、まず、話し相手の反応情報を取得する（Ｓ１２１）。反応情報は、投入された話題に対する話し相手の反応を表す情報であり、例えば、笑顔や笑い声、うなずき、相槌等がある。これらの反応情報は、各種センサ情報として随時取得可能な情報であるとする。具体的には、「うんうん。」というような相手のうなずきや、「それで？」、「おもしろね」、「へー」、「なるほど」等の相手の相槌、相手からの関連情報の提示やその提示頻度等である。
【０１０９】
話題抽出部１２４は、投入された話題に対する話し相手の反応情報を取得すると、このときの場の盛り上がり度ＨＰを算出する（Ｓ１２３）。場の盛り上がり度ＨＰは、上記式（６）により算出可能である。そして、話題抽出部１２４は、場の盛り上がり度ＨＰを算出すると、今回の話題の投入により場が盛り上がったか否かを判定する（Ｓ１２５）。ステップＳ１２５は、場の盛り上がり度ＨＰが所定の閾値（以下、「盛り上がり度閾値」ともいう。）を超えたか否かによって判定される。盛り上がり度閾値は、シチュエーションに応じて適宜設定される。
【０１１０】
ステップＳ１２５にて場の盛り上がり度ＨＰが盛り上がり度閾値以上であった場合には、投入された話題により場が盛り上がったと判定し、話題抽出部１２４は、現在の話題の関連情報を、参加者に対して提示する話題の選択肢に増やす（Ｓ１２７）。一方、場の盛り上がり度ＨＰが盛り上がり度閾値よりも小さかった場合には、投入された話題によっては場は盛り上がらなかったと判定し、話題抽出部１２４は、現在の話題からの話題の切り替えた方がよいと判断し、参加者に提示する話題の選択肢に新しい話題を増やす（Ｓ１２９）。
【０１１１】
以上のような処理により、話題生成部１１０にて生成された様々な話題から、場の盛り上がりに応じた話題を抽出し、参加者に提示するようにする。なお、ステップＳ１２５の評価において、話題の継続時間をさらに考慮してもよい。同一または関連する話題が継続して行われているときには場は盛り上がっており、次々と異なる話題が提示されていくときは、場があまり盛り上がっていないと考えることができる。
【０１１２】
（４）話題投入による場の盛り上がりへの期待
ここで、話題投入による場の盛り上がりへの期待を期待度として参加者へ提示してもよい。これにより、参加者は、各話題について、投入した際の場の盛り上がりの大きさを想定しつつ投入する話題を選択することが可能となる。
【０１１３】
図２４に、話題に対する期待度の分布例を示す。図２４上側に示すように、ある集団における行動傾向の分布があるとする。例えば、この分布において点Ｐに該当する人に対しては、図２４下側の分布２の傾向のある、一般的に当たり外れの小さい話題を選択するようにする。具体的には、天気等の一般的な話題であり、場が盛り上がる効果はそれほど高くないが、外れる可能性も小さい話題が該当する。一方、図２４上側の分布において点Ｑに該当する人に対しては、図２４下側の分布１の傾向のある話題を提供するのがよい。分布１のように、分布の広がりが大きく、プラスの効果もマイナスの効果も想定されるような話題は、例えば専門的な話題等が該当する。このような話題は、場が大きく盛り上がる可能性もあり得るが、場が大きく盛り下がる可能性もある。
【０１１４】
このような話題投入による場の盛り上がりへの期待度を参加者に提示することで、話し相手の嗜好を理解することで、よりプラスの効果が期待できる話題を選択することが可能となる。例えば、場への参加者に共通の得意分野があり、深い内容についても理解できる相手の素養を知っていれば、話題としてよりプラスの効果が期待できそうな分布３の効果を持った話題を選択することもできる。なお、この分布３は、分布１と似ているが、分布１の話題よりもプラスの効果が期待できるとして分布１を全般に右側にシフトさせたものとなっている。このため、話題が外れる可能性も否めない。例えば、専門的な話であっても、好みや同じ専門領域での細かな分野の違い等の違いによって、話題が盛り上がらない可能性もある。
【０１１５】
また、例えば、話し相手が強い関心を示した話題の関連情報も、同様に全般に右側へシフトする。すなわち、一般的な話題の分布である分布２は、それほど大きくなくとも確実に場を盛り上げるという傾向を示しており、相手が高い関心を示した話題の関連情報については、より確実に場を盛り上げると考えられることから、分布２を全般に右側にシフトさせた分布４のようになると考えられる。関連情報の期待度は、提示された話題との相関が高いほど、より右側にシフトする。なお、繰り返し回数が多いと、相手の関心も低下する可能性があり、この場合全般に左側にシフトする可能性もある。
【０１１６】
このような場の盛り上がりへの期待を表す期待度の算出は、話題提案部１２０の期待度算出部１２６により行われる。期待度算出部１２６は、算出した結果を、話題提示処理部１３０へ出力する。
【０１１７】
（５）話題の投入タイミング
図２３の処理に沿って上述したように、話題提供システム１は、コミュニケーションの場への話題の投入と評価を繰り返して、会話が好循環する状態となるようにサポートする。図２５に、話題の投入と場の盛り上がり度との一関係を示す。場の盛り上がり度ＨＰは、上述したように、式（１）に基づき算出される。式（１）において、環境項ｅｎｖ（ｔ）は時間に比例して盛り上がり度を下げ、離散的に投入される話題により盛り上がり度は押し上げられる。したがって、盛り上がり度の時間推移をみると、図２５に示すように、話題が投入されると一時的に盛り上がり度が上昇し、その後時間が経過するにつれ盛り上がり度が低下するという動きを取ることがわかる。
【０１１８】
例えば、会話が好循環する領域を場の盛り上がり度が４０以上の領域とすると、図２５に示す例においては、３つ目の話題が投入されたタイミングで盛り上がり度が４０を超える。盛り上がり度が好循環の領域に入ると、環境項ｅｎｖ（ｔ）による盛り上がり度を維持または上昇させるものとなり、本システムによるサポートがなくとも良好なコミュニケーションの場を維持することができるようになる。仮に、３つ目の話題が投入されないと、コミュニケーションの場は自然と盛り下がっていく。話題提供システム１では、話題を適切に投入させて話題が投入されなくとも良好なコミュニケーションが取れている状況を作り出すことを目的としている。
【０１１９】
話題提供システム１によるコミュニケーションの場への参加者へのサポートは、シチュエーションに応じて変化させてもよい。例えば、相手から関心を持たれたいという状況でなければ、相手に関心を持つことができる程度まで参加者へのサポートを行えばよい。また、例えば、相手から関心を持たれたい場合には、その状況となるまで場が盛り上がるように参加者をサポートするようにする。
【０１２０】
例えば、図２６に示すように、相手から関心を持たれたいという状況でなければ、話題提供システム１は、場の盛り上がり度が、参加者同士が関心を持つステップの目標期待度Ｐａ（例えば、盛り上がり度４０〜１００）となるまで参加者をサポートする。ある参加者が相手から関心を持たれたい状況であれば、話題提供システム１は、場の盛り上がり度が、参加者同士が互いに関心を持たれたいと思うステップの目標期待度Ｐｂ（例えば、盛り上がり度１００超）となるまで参加者をサポートする。
【０１２１】
（６）提示する話題への重み付け
話題提案部１２０は、話題抽出部１２４により話題を抽出するにあたり、シチュエーションを分析して、提案する話題に重み付けを行ってもよい。これにより、より状況に適した話題を提案することが可能となる。
【０１２２】
コミュニケーションの場のシチュエーションとしては、図２７に示すように、場に参加する参加者に共通する共通イベントに対して、共通イベント前の状態（状態Ａ）、共通イベント中（状態Ｂ）、共通イベント後（状態Ｃ）の３つに大別できる。図２８に、具体的なシチュエーションの例を示す。
【０１２３】
例えば、結婚披露宴を待つ前室においては、その場にいる人同士を取り持つファシリテータは不在であり、結婚披露宴が始まるまでの時間をつぶすために、例えば偶然隣に座った人と１対１で会話をすることがある。このシチュエーションは、結婚披露宴という共通イベント前の状況であるから、図２７の状態Ａに相当する。一方、結婚式の二次会までの時間潰しは、結婚式披露宴という共通イベントの終了後の状況であるから、図２７の状態Ｃに相当する。
【０１２４】
また、例えば、歓迎会の帰りの電車の中では、帰宅方面が同じ人がその場にいるが、あまり親しくない人と二人だけになることもある。このような場合は、無言状態を避けたいために会話をするというシチュエーションであり、歓迎会という共通イベントの終了後の状況であるから、図２７の状態Ｃに相当する。さらに、例えば合コンは、出会いを求める人が参加するパーティであり、通常、その場を取り纏める幹事役のファシリテータが存在する。合コンでは初対面の人同士もいるが、親密になろうとするモチベーションは高いと思われる。合コンというシチュエーションは、共通インベント中であるから、図２７の状態Ｂに相当する。
【０１２５】
このようなシチュエーションをコミュニケーションの場の状態情報として利用すると、話題を継続させるのがよいか、それとも、話題を追加したり転換したりするのがよいか、提示する話題の方向性に重み付けをし、調整することが可能となる。図２９に、シチュエーションに応じた話題の方向性の例を示す。図２９では、図２７に示した状態Ａ〜Ｃについての話題の方向性を示している。
【０１２６】
図２９に示すように、共通イベント前の状態Ａは、互いの関心を引くような話題を探索するフェーズである。したがって、話題を継続するよりも、相手の関心のある話題を探るために、提案する話題に新しい話題を追加して話題を提案するのがよい、相手の関心度が低い場合には、新しい話題への転換を促すのも有効である。適切な話題が見つかったら、その話題を継続するようにしていく。
【０１２７】
また、共通イベント中の状態Ｂでは、共通イベントによって話題は提供されるので、新しい話題の追加や転換の提案は基本的に行わなくともよい。この状態では、話題提供システム１は、関連情報を提示し、話題を継続するようにしていくようにする。
【０１２８】
そして、共通イベント後の状態Ｃでは、共通イベントでの出来事を振り返ることで、話題は既に多くある。このような状態では、話題提供システム１は、関連情報を提示して話題を継続していくように機能するのがよい。
【０１２９】
このように、コミュニケーションの場の状態がわかることで、話題提供システム１は、より適切な話題を提供することが可能となる。
[３．３．話題提示処理]
ステップＳ１３０にて提示する話題が抽出されると、図３に示すように、話題提示処理部１３０により、ユーザに話題を提供するための処理が行われる（Ｓ１３０）。話題提示処理部１３０は、その場の状況により、本人、または話題を共有している複数人に話題を提示する。
【０１３０】
（１）個人への話題提示
まず、話題提供システム１がある個人へ話題を提示する場合について説明する。個人への話題の提示方法としては、例えば、視覚的な提示方法として、グラス型ウェアラブル端末の表示パネルに話題を提示したり、個人が保持する機器や空間にあるＬＥＤを発光させたりして話題を提示することが考えられる。また、聴覚的な提示方法として、例えばイヤホンやオープンスピーカ等を用いることもでき、聴覚、力覚的な提示方法として、例えば振動や温度等を利用することもできる。個人に対して話題を提示する場合は、周囲に気付かれないようにさりげなく話題を提示できるようにしてもよい。
【０１３１】
図３０に、グラス型ウェアラブル端末の表示パネルに話題を提示する例を示す。図３０は、ユーザが装着するグラス型ウェアラブル端末の表示パネルに、話題をカード形式で表示させる例である。表示パネルには、現在進行している話題のカードＴｎｏｗと、現在の話題の関連情報のカードＴｒ、新規話題のカードＴｎｅｗ−Ａ、Ｔｎｅｗ−Ｂ、Ｔｎｅｗ−Ｃが表示されている。関連情報のカードＴｒ、新規話題のカードＴｎｅｗ−Ａ、Ｔｎｅｗ−Ｂ、Ｔｎｅｗ−Ｃの奥行きは、その話題に関する関連情報の広がりを示している。このとき、場の盛り上がり度や提示されている話題の投入時の期待度等を、表示パネルや、その他の提示方法によりユーザに提示してもよい。
【０１３２】
ユーザは、提示された話題のカードを参考に、話題を提供することができる。ユーザが選択した話題は、新たな現在進行中の話題となり、話題投入による場の盛り上がり度等が算出された後、新たな関連情報及び新規話題が表示パネルに表示される。
【０１３３】
（２）複数人への話題提示
次に、話題提供システム１がコミュニケーションの場に参加している複数人へ話題を提示する場合について説明する。複数人への話題の提示方法としては、例えば、視覚的な提示方法として、プロジェクタによりテーブルトップ等の投影面に話題を提示することが考えられる。また、聴覚的な提示方法として、例えばスピーカ等を用いることもでき、触覚的な提示方法として、例えば空調やテーブル等の温度の調整を行うことも可能である。複数人に対して話題を提示する場合は、話題の提示まで含めて場を盛り上げるようなエンターテインメント要素も付与することも可能である。
【０１３４】
図３１に、プロジェクタによりテーブルトップにトピックカードとして話題を提示する例を示す。この例では、テーブルトップに、現在進行中の話題のカードと、現在進行中の話題の関連情報のカード及び新規話題のカードとが表示されている。テーブルトップには、現在進行中の話題のカードが表示される場があり、コミュニケーションの場に参加しているユーザＡ、Ｂの手元に表示された関連情報のカードあるいは新規話題のカードをユーザが場に向かってスワイプすることで、話題を場に投入する。このとき、各ユーザＡ、Ｂがお互いの持っているカードの話題は見えている。このように、場に投入する話題候補を互いに見ることができるようにすることで、エンターテインメントを与えることができる。
【０１３５】
さらに、この場の盛り上がり度や、話題を支配しているユーザ名、話題の盛り上がりへの貢献度等の情報を参加者に提示してもよい。例えば、盛り上がり度算出部１２２により算出された盛り上がり度の推移を提示してもよい。例えば、図３２に示すように、場の盛り上がり度の推移をグラフ表示してもよい。このとき、話題を投入した話者を認識できた場合に話題提案者を表示してもよい。さらに、提案された話題を認識できた場合には、話題をタグ表示してもよい。話題の表示は、センサ情報に基づき自動的に認識するようにしてもよく、参加者等が手動で入力してもよい。この盛り上がり度の推移は、参加者全員が見ることのできる共有表示でもよく、この場にファシリテータが存在する場合には、ファシリテータだけに個人表示するようにしてもよい。ファシリテータは、これらの情報を参考に、さらに場を盛り上げるための行動をとることが可能となる。
【０１３６】
また、話題への貢献度を参加者ごとに提示するようにしてもよい。かかる情報も、参加者全員が見ることのできる共有表示でもよく、この場にファシリテータが存在する場合には、ファシリテータだけに個人表示するようにしてもよい。ファシリテータは、話題への貢献度を見ながら、さりげなくしゃべっていない人に会話を振るように仕向けるような行動をとることが可能となる。
【０１３７】
さらに、話題提供システム１の話題提示処理部１３０に、盛り上がる話題を提示した場合にその人を褒めるような機能を備えるようにしてもよい。盛り上がる話題を提示した人を褒める提示としては、例えば、グラス型ウェアラブル端末の表示パネルに「Ｇｏｏｄ！」と表示させたり、頭をなでられるような振動を再生させたりすることが考えられる。また、表示パネル等に表示されたアバターが微笑むような表示にしたり、ＬＥＤを緑色に点灯させたりして、ユーザを褒めることも可能である。
【０１３８】
逆に、提供した話題によって場が盛り下がった場合の演出をするようにしてもよい。この場合、例えば、グラス型ウェアラブル端末の表示パネルに「Ｂａｄ↓」と表示させたり、頭をこづくような振動を再生させたりしてもよい。また、表示パネル等に表示されたアバターがしかめっ面となる表示にしたり、ＬＥＤを赤色に点灯させたりして、ユーザに場の盛り下がりを提示することも可能である。
【０１３９】
上述のグラフ表示や貢献度表示は、それ自体が会話の話題になる可能性もある。ここに特化して場を盛り上げる演出を行うようにしてもよい。例えば、空調を利用して、場が盛り下がった場合には、しーんとしたことを強調するために空調の音を大きくしたり、冷房が入ったりするようにしてもよい。また、光源を利用して、場の雰囲気をスポットライトで演出してもよい。例えば、場が温かい雰囲気の場合には、暖色の照明を照らしたり、投入された話題がおお外ししたときに暗転させたりすることなどがある。さらに、音を利用して、例えばシリアスな会話時に、場の参加者に対して、自分の鼓動やそれより少し早い鼓動音を聞かせるようにしてもよい。
【０１４０】
（３）提示方法の変形例
・話題の提示方法
本実施形態に係る話題提供システム１による話題の提示方法は、図３０や図３１に示した例に限定されず、例えば、情報の提示は文字に限定されない。例えば、アイコン表示によりユーザに話題を提示するようにしてもよい。具体的には、自転車に関する話題を示す場合には自電車の絵のアイコンを表示させたり、過去のエピソードを話題とすることを提示する場合には、そのイベント時の写真を表示させたりしてもよい。
【０１４１】
また、矢印によって話題の提示を行ってもよい。例えば、図３３に示すように、グラス型ウェアラブル端末の表示パネル２０を介してユーザが話し相手を見ている時、話題提供システム１にて話し相手が髪を切ったことが認識された場合に、話し相手の髪を指す矢印２２を表示させて、話題を提示してもよい。このように、表示部に表示されている情報に話題となるものがあれば、それを矢印で指すことで、話題を提示することができる。
【０１４２】
さらに、提示する話題は、図３０に示すように等列に表示しなくともよく、例えば図３４に示すように、話し相手が複数いる場合に、各話し相手に合った話題をそれぞれ人物に対応付けて表示させるようにしてもよい。これにより、視覚的に各話し相手に合った話題を認識することができる。なお、すべての話し相手に共通する話題であれば、例えば画面中央に表示させるようにしてもよい。
【０１４３】
・話題の表示タイミング
また、話題は常時提示しなくともよく、話題を提示すべきときだけカードがグラス型ウェアラブル端末やテーブルトップ上に自動的に提示されるようにしてもよい。あるいは、ユーザの指示を受けた場合にのみ、話題を提示するようにしてもよい。例えば、ユーザが話題を表示させるための特定のアイコンに対して目線を合わしたりコントローラでカーソルを合わせたりした時だけ、話題がグラス型ウェアラブル端末やテーブルトップ上に提示されてもよい。
【０１４４】
・話題の提示先
さらに、話題の提示先は、グラス型ウェアラブル端末やテーブルトップに限定されるものではない。例えば、抽出された話題候補の一覧を個人所有のスマートフォンやタブレット端末、バンド等の機器上に表示させてもよい。なお、これら機器に話題を提示した場合、ユーザが話題の提示に気付かない可能性もある。そこで、例えば話題準備完了時にユーザに通知し、ユーザが提示された話題を見るように誘導してもよい。具体的な通知方法としては、当人の機器のみ音を鳴らすようにしたり、鐘の音等によって全員に話題切り替えタイミングを教えるような演出をしたりしてもよい。あるいは、ユーザが装着するバンドを振動させて通知してもよい。また、音声通知と表示通知とを組み合わせて、インデックスだけ音声で伝え、一覧取得を画像として取得させるようにしてもよい。
【０１４５】
・表示／非表示の演出
また、図３１に示したテーブルトップ上に話題を表示させた場合等のように、会話に参加する複数人がそれぞれカードを見ることができる場合に、各参加者の目線や動作を基に、カード表示に演出を加えてもよい。例えば、ユーザが自分の手持ちのカードをじっと見るとそのカード群を展開させ、ユーザがカード群から目線を外すとカード群が集約されるようにしてもよい。あるいは、図３５に示すように、他のユーザが自分の手持ちのカードを覗き込む動作を検出したとき、カードを隠すパネル３０（３１、３３、３５、３７）を表示させて、各カードをパネル３０の後に回して隠すようにしてもよい。なお、カード群の展開、集約、隠し表示等は、ユーザの視線に基づき行ってもよく、コントローラ等を用いて操作してもよい。
【０１４６】
・ゲーム性の強調
さらに、ゲーム性を強調するために仮想の司会役を設定してもよい。例えば、各プレーヤー（参加者）は仮想の司会役に話題を提出し、司会がそれぞれから提出された話題を選択するようなシステムでもよい。司会役は、多数決やランダムで話題を選んでもよい。もちろん、この司会をファシリテータに置き換え、手動により選択するようにしてもよい。
【０１４７】
・ユーザによる話題選択の認識
上述した関連話題の提示や統計表示のためには、これまで何の話題が選択されたかを話題提供システム１が知る必要がある。この認識は、単語等をもとにした自動認識により行ってもよい。あるいは、テーブルトップ等へのタッチ操作や、ユーザが装着するブレスレット等のスライド操作、機器のタップ操作、視線操作、目線で選択してうなずきで話題を決定する操作等といった各種操作を手動認識し、選択された話題を認識してもよい。
【０１４８】
また、これらの話題選択の自動／手動認識が実現できれば、話題を掲示したのに選択されなかったときの強調表現等、「話題の選択を基にした演出」が可能になる。例えば、表示されたカードを震えさせたり、明滅させたりすることで、選択された買った話題を強調させることができる。また、選択されなかった場合に、ユーザに振動を与え、話題を選択することを促すようにすることもできる。このような話題が選択されなかったときの演出は、例えば、話題が提示されてから一定時間経過した場合や、会話がなくなった場合等に実行されてもよい。
【０１４９】
＜４．まとめ＞
以上、本実施形態に係る話題提供システム１の構成と、これによる話題提供方法について説明した。本開示によれば、話題提供システム１の情報処理装置１００は、ユーザのある行動と、当該行動に関する比較情報との比較結果に基づいて、話し相手との話題を生成し、生成した話題からユーザに提案する話題候補を決定する。そして、情報処理装置１００は、話題を提供するコミュニケーションの場に応じた適切な話題を提案する。これにより、ユーザはあまり面識のない人とのコミュニケーションにおいても、相手とアイスブレイクするための話題を得ることができ、良好なコミュニケーションを取ることが可能となる。
【０１５０】
＜５．ハードウェア構成＞
次に、図３６を参照して、本開示の実施形態に係る情報処理装置のハードウェア構成について説明する。図３６は、本開示の実施形態に係る情報処理装置のハードウェア構成例を示すブロック図である。図示された情報処理装置９００は、例えば、上記の実施形態におけるサーバ１０を実現しうる。
【０１５１】
情報処理装置９００は、ＣＰＵ（Central  Processing  unit）９０１、ＲＯＭ（Read  Only  Memory）９０３、およびＲＡＭ（Random  Access  Memory）９０５を含む。また、情報処理装置９００は、ホストバス９０７、ブリッジ９０９、外部バス９１１、インターフェース９１３、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３、通信装置９２５を含んでもよい。さらに、情報処理装置９００は、必要に応じて、撮像装置９３３、およびセンサ９３５を含んでもよい。情報処理装置９００は、ＣＰＵ９０１に代えて、またはこれとともに、ＤＳＰ（Digital  Signal  Processor）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、またはＦＰＧＡ（Field-Programmable  Gate  Array）などの処理回路を有してもよい。
【０１５２】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置９００内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一次記憶する。ＣＰＵ９０１、ＲＯＭ９０３、およびＲＡＭ９０５は、ＣＰＵバスなどの内部バスにより構成されるホストバス９０７により相互に接続されている。さらに、ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Peripheral  Component  Interconnect/Interface）バスなどの外部バス９１１に接続されている。
【０１５３】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなど、ユーザによって操作される装置である。入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置９００の操作に対応した携帯電話などの外部接続機器９２９であってもよい。入力装置９１５は、ユーザが入力した情報に基づいて入力信号を生成してＣＰＵ９０１に出力する入力制御回路を含む。ユーザは、この入力装置９１５を操作することによって、情報処理装置９００に対して各種のデータを入力したり処理動作を指示したりする。
【０１５４】
出力装置９１７は、取得した情報をユーザに対して視覚や聴覚、触覚などの感覚を用いて通知することが可能な装置で構成される。出力装置９１７は、例えば、ＬＣＤ（Liquid  Crystal  Display）または有機ＥＬ（Electro-Luminescence）ディスプレイなどの表示装置、スピーカまたはヘッドフォンなどの音声出力装置、もしくはバイブレータなどでありうる。出力装置９１７は、情報処理装置９００の処理により得られた結果を、テキストもしくは画像などの映像、音声もしくは音響などの音声、またはバイブレーションなどとして出力する。
【０１５５】
ストレージ装置９１９は、情報処理装置９００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Hard  Disk  Drive）などの磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。ストレージ装置９１９は、例えばＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【０１５６】
ドライブ９２１は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体９２７のためのリーダライタであり、情報処理装置９００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録を書き込む。
【０１５７】
接続ポート９２３は、機器を情報処理装置９００に接続するためのポートである。接続ポート９２３は、例えば、ＵＳＢ（Universal  Serial  Bus）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Small  Computer  System  Interface）ポートなどでありうる。また、接続ポート９２３は、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（登録商標）（High-Definition  Multimedia  Interface）ポートなどであってもよい。接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置９００と外部接続機器９２９との間で各種のデータが交換されうる。
【０１５８】
通信装置９２５は、例えば、通信ネットワーク９３１に接続するための通信デバイスなどで構成された通信インターフェースである。通信装置９２５は、例えば、ＬＡＮ（Local  Area  Network）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ、またはＷＵＳＢ（Wireless  USB）用の通信カードなどでありうる。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Asymmetric  Digital  Subscriber  Line）用のルータ、または、各種通信用のモデムなどであってもよい。通信装置９２５は、例えば、インターネットや他の通信機器との間で、ＴＣＰ／ＩＰなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置９２５に接続される通信ネットワーク９３１は、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などを含みうる。
【０１５９】
撮像装置９３３は、例えば、ＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）またはＣＣＤ（Charge  Coupled  Device）などの撮像素子、および撮像素子への被写体像の結像を制御するためのレンズなどの各種の部材を用いて実空間を撮像し、撮像画像を生成する装置である。撮像装置９３３は、静止画を撮像するものであってもよいし、また動画を撮像するものであってもよい。
【０１６０】
センサ９３５は、例えば、加速度センサ、角速度センサ、地磁気センサ、照度センサ、温度センサ、気圧センサ、または音センサ（マイクロフォン）などの各種のセンサである。センサ９３５は、例えば情報処理装置９００の筐体の姿勢など、情報処理装置９００自体の状態に関する情報や、情報処理装置９００の周辺の明るさや騒音など、情報処理装置９００の周辺環境に関する情報を取得する。また、センサ９３５は、ＧＮＳＳ（Global Navigation Satellite System(s)；全地球航法衛星システム）信号を受信して装置の緯度、経度および高度を測定するＧＰＳ受信機を含んでもよい。
【０１６１】
以上、情報処理装置９００のハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。かかる構成は、実施する時々の技術レベルに応じて適宜変更されうる。
【０１６２】
＜６．補足＞
本開示の実施形態は、例えば、上記で説明したような情報処理装置（例えばサーバ）、システム、情報処理装置またはシステムで実行される情報処理方法、情報処理装置を機能させるためのプログラム、およびプログラムが記録された一時的でない有形の媒体を含みうる。
【０１６３】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１６４】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１６５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
ユーザのある行動と、前記行動に関する比較情報との比較結果に基づいて、話し相手との話題を生成する話題生成部と、
生成された前記話題からユーザに提案する話題候補を決定する話題提案部と、
を備える、情報処理装置。
（２）
ある行動に関する前記ユーザの日常的な行動を前記比較情報として、
前記話題生成部は、直近の前記ユーザの行動が当該ユーザの日常的な行動と異なる場合、前記直近のユーザの行動の内容を話題として生成する、前記（１）に記載の情報処理装置。
（３）
ある行動に関する前記ユーザの過去の行動傾向を前記比較情報として、
前記話題生成部は、直近の前記ユーザの行動傾向が当該ユーザの過去の行動傾向から変化している場合、当該ユーザの行動傾向の変化を話題として生成する、前記（１）または（２）に記載の情報処理装置。
（４）
ある行動に関する前記ユーザの過去の行動傾向を前記比較情報として、
前記話題生成部は、前記ユーザの過去のある区間における行動傾向が、当該ユーザの過去の他の区間における行動傾向及び直近の前記ユーザの行動傾向と異なる場合、当該ユーザの行動傾向の変化を話題として生成する、前記（１）〜（３）のいずれか１項に記載の情報処理装置。
（５）
前記ユーザと前記話し相手とが行ったことのある共通行動に関する、前記話し相手の行動傾向を前記比較情報として、
前記話題生成部は、ある共通行動に関する前記ユーザの行動と前記話し相手の行動傾向とが異なる場合、前記共通行動に関する情報を話題として生成する、前記（１）〜（４）のいずれか１項に記載の情報処理装置。
（６）
前記話題生成部は、前記共通行動の発生頻度に基づいて、前記ユーザと前記話し相手との行動の差分を判定する、前記（５）に記載の情報処理装置。
（７）
前記話題生成部は、前記共通行動に関する下位情報に基づいて、前記ユーザと前記話し相手との行動の差分を判定する、前記（５）に記載の情報処理装置。
（８）
前記ユーザと前記話し相手とが行ったことのある共通行動に関する、前記話し相手の行動傾向を前記比較情報として、
前記話題生成部は、ある共通行動に関する前記ユーザの行動傾向及び前記話し相手の行動傾向が世間の行動傾向と異なる場合、前記共通行動に関する情報を話題として生成する、前記（１）〜（７）のいずれか１項に記載の情報処理装置。
（９）
前記話題提案部は、
前記ユーザと前記話し相手とにより形成されるコミュニケーションの場の盛り上がり度を算出する盛り上がり度算出部と、
前記話題生成部により生成された前記話題から、前記盛り上がり度に応じた話題を抽出する話題抽出部と、
を備える、前記（１）〜（８）のいずれか１項に記載の情報処理装置。
（１０）
前記盛り上がり度算出部は、前記ユーザの発話に対する前記話し相手の反応に関する評価関数に基づいて、前記盛り上がり度を算出する、前記（９）に記載の情報処理装置。
（１１）
前記話題抽出部は、前記ユーザの発話に対する前記コミュニケーションの場の盛り上がり度に応じて、前記話題候補として抽出する話題における今回発話した話題に関連する関連情報の割合を変化させる、前記（９）または（１０）に記載の情報処理装置。
（１２）
前記話題抽出部は、前記ユーザと前記話し相手とが会話するシチュエーションに応じて決定される状態情報に基づいて、前記話題生成部により生成された各話題に重み付けを行う、前記（９）〜（１１）のいずれか１項に記載の情報処理装置。
（１３）
前記話題提案部は、前記話題候補として抽出された各話題について、話題投入により前記コミュニケーションの場が盛り上がる期待度を算出する期待度算出部を備える、前記（９）〜（１２）のいずれか１項に記載の情報処理装置。
（１４）
前記話題候補をユーザに提示するための処理を行う話題提示処理部を備える、前記（１）〜（１３）のいずれか１項に記載の情報処理装置。
（１５）
前記話題提示処理部は、前記ユーザと前記話し相手とにより形成されるコミュニケーションの場に参加する少なくとも１人に対して前記話題候補を提示する処理を行う、前記（１４）に記載の情報処理装置。
（１６）
前記話題提示処理部は、コミュニケーションの場の盛り上がり度の推移を前記ユーザと前記話し相手とにより形成されるコミュニケーションの場に参加する少なくとも１人に対して提示する処理を行う、前記（１４）または（１５）に記載の情報処理装置。
（１７）
前記話題提示処理部は、盛り上がり度の変化に応じて、コミュニケーションの場の環境設定を変化させる、前記（１４）〜（１６）のいずれか１項に記載の情報処理装置。
（１８）
プロセッサにより、ユーザのある行動と、前記行動に関する比較情報との比較結果に基づいて、話し相手との話題を生成すること、
生成された前記話題からユーザに提案する話題候補を決定すること、
とを含む、情報処理方法。
（１９）
コンピュータを、
ユーザのある行動と、前記行動に関する比較情報との比較結果に基づいて、話し相手との話題を生成する話題生成部と、
生成された前記話題からユーザに提案する話題候補を決定する話題提案部と、
を備える、情報処理装置として機能させるプログラム。
【符号の説明】
【０１６６】
１        話題提供システム
１１０    話題生成部
１１２    自己行動分析部
１１４    共通行動分析部
１１６    プロファイル分析部
１２０    話題提案部
１２２    盛り上がり度算出部
１２４    話題抽出部
１２６    期待度算出部
１３０    話題提示処理部
１４０    プロファイルＤＢ
１４２、１４６  ユーザ行動情報テーブル
１４４    行動傾向テーブル
【図１】
2016199464.tif 000010
【図２】
2016199464.tif 000011
【図３】
2016199464.tif 000012
【図４】
2016199464.tif 000013
【図５】
2016199464.tif 000014
【図６】
2016199464.tif 000015
【図７】
2016199464.tif 000016
【図８】
2016199464.tif 000017
【図９】
2016199464.tif 000018
【図１０】
2016199464.tif 000019
【図１１】
2016199464.tif 000020
【図１２】
2016199464.tif 000021
【図１３】
2016199464.tif 000022
【図１４】
2016199464.tif 000023
【図１５】
2016199464.tif 000024
【図１６】
2016199464.tif 000025
【図１７】
2016199464.tif 000026
【図１８】
2016199464.tif 000027
【図１９】
2016199464.tif 000028
【図２０】
2016199464.tif 000029
【図２１】
2016199464.tif 000030
【図２２】
2016199464.tif 000031
【図２３】
2016199464.tif 000032
【図２４】
2016199464.tif 000033
【図２５】
2016199464.tif 000034
【図２６】
2016199464.tif 000035
【図２７】
2016199464.tif 000036
【図２８】
2016199464.tif 000037
【図２９】
2016199464.tif 000038
【図３０】
2016199464.tif 000039
【図３１】
2016199464.tif 000040
【図３２】
2016199464.tif 000041
【図３３】
2016199464.tif 000042
【図３４】
2016199464.tif 000043
【図３５】
2016199464.tif 000044
【図３６】
2016199464.tif 000045
【国際調査報告】
2016199464.tif 000046
2016199464.tif 000047
2016199464.tif 000048
2016199464.tif 000049