(57)【要約】【課題】即応性を持って信頼度の高い情報を取得することができるコミュニケーション仲介装置、コミュニケーション仲介方法、およびプログラムを提供すること。【解決手段】コミュニケーション仲介装置において、複数のユーザの端末装置によりそれぞれ受け付けられた会話の内容に基づいて、グループチャットを提供するグループチャット管理部と、前記グループチャット管理部により管理された会話の内容に基づいて、前記会話のテーマを決定するテーマ決定部と、前記テーマ決定部により決定されたテーマに基づいて、前記グループチャット管理部により管理されたグループチャットに参加しているユーザから、他のチャットへの参加者を選定する参加者選定部と、前記参加者選定部により選定されたユーザの端末装置に前記他のチャットの会話の内容を出力する出力制御部と、を備える。【選択図】図１
2020086520.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザの端末装置によりそれぞれ受け付けられた会話の内容に基づいて、グループチャットを提供するグループチャット管理部と、
前記グループチャット管理部により管理された会話の内容に基づいて、前記会話のテーマを決定するテーマ決定部と、
前記テーマ決定部により決定されたテーマに基づいて、前記グループチャット管理部により管理されたグループチャットに参加しているユーザから、他のチャットへの参加者を選定する参加者選定部と、
前記参加者選定部により選定されたユーザの端末装置に前記他のチャットの会話の内容を出力する出力制御部と、
を備える、コミュニケーション仲介装置。
【請求項２】
前記テーマ決定部は、前記グループチャット管理部により取得された会話の内容に基づいて、前記会話のテーマが変更されたか否かを判定し、
前記参加者選定部は、前記テーマ決定部により前記会話のテーマが変更されたと判定された場合に、変更後のテーマに基づいて、前記会話の参加者を再選定する、
請求項１に記載のコミュニケーション仲介装置。
【請求項３】
前記会話に参加した参加者の経験値を付与する経験値付与部を更に備え、
前記参加者選定部は、前記経験値付与部により付与された、変更後のテーマに関連する経験値に基づいて、前記会話の参加者を選定する、
請求項１または２に記載のコミュニケーション仲介装置。
【請求項４】
前記参加者選定部は、前記経験値付与部により付与された経験値に基づいて、前記会話に参加する参加者を調整する、
請求項３に記載のコミュニケーション仲介装置。
【請求項５】
前記出力制御部は、前記経験値付与部により付与された経験値に基づいて、前記端末装置に出力させる参加者に関する情報の出力態様を変更する、
請求項３または４に記載のコミュニケーション仲介装置。
【請求項６】
前記経験値付与部は、前記参加者の返答回数または過去の類似するテーマへの返答率に基づいて、前記参加者に対する経験値を付与する、
請求項３から５のうち何れか１項に記載のコミュニケーション仲介装置。
【請求項７】
前記経験値付与部は、前記会話の参加者からの他の参加者の評価結果を取得し、取得した評価結果に基づいて、前記参加者の経験値を付与する、
請求項３から６のうち何れか１項に記載のコミュニケーション仲介装置。
【請求項８】
コンピュータが、
複数のユーザの端末装置によりそれぞれ受け付けられた会話の内容に基づいて、グループチャットを提供し、
前記会話の内容に基づいて、前記会話のテーマを決定し、
決定された前記テーマに基づいて、管理されたグループチャットに参加しているユーザから、他のチャットへの参加者を選定し、
選定された前記ユーザの端末装置に前記他のチャットの会話の内容を出力する、
コミュニケーション仲介方法。
【請求項９】
コンピュータに、
複数のユーザの端末装置によりそれぞれ受け付けられた会話の内容に基づいて、グループチャットを提供させ、
前記会話の内容に基づいて、前記会話のテーマを決定させ、
決定された前記テーマに基づいて、前記グループチャットに参加しているユーザから、他のチャットへの参加者を選定させ、
選定された前記ユーザの端末装置に前記他のチャットの会話の内容を出力させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コミュニケーション仲介装置、コミュニケーション仲介方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、インターネット上のウェブサイトに相談等を書き込み、他のユーザから回答を取得するコミュニティサイトが知られている。これに関連して、ユーザが送信したメッセージ履歴をユーザ毎に保存し、保存しているメッセージ履歴に基づき、ユーザの関心項目が類似する他のユーザを特定し、関心項目が類似するユーザを提示するユーザ間コミュニケーション方法が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１９１７４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、ユーザの関心項目と類似する関心項目を持つ他のユーザの特定に時間がかかったり、特定したユーザがすぐにコメントを入力しない場合があった。そのため、ユーザは、即応性を持って信頼度の高い情報を取得することが困難な場合があった。
【０００５】
本発明は、このような事情を考慮してなされたものであり、即応性を持って信頼度の高い情報を取得することができるコミュニケーション仲介装置、コミュニケーション仲介方法、およびプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
この発明に係るコミュニケーション仲介装置、コミュニケーション仲介方法、およびプログラムは、以下の構成を採用した。
（１）：この発明の一態様に係るコミュニケーション仲介装置は、複数のユーザの端末装置によりそれぞれ受け付けられた会話の内容に基づいて、グループチャットを提供するグループチャット管理部と、前記グループチャット管理部により管理された会話の内容に基づいて、前記会話のテーマを決定するテーマ決定部と、前記テーマ決定部により決定されたテーマに基づいて、前記グループチャット管理部により管理されたグループチャットに参加しているユーザから、他のチャットへの参加者を選定する参加者選定部と、前記参加者選定部により選定されたユーザの端末装置に前記他のチャットの会話の内容を出力する出力制御部と、を備える、コミュニケーション仲介装置である。
【０００７】
（２）：上記（１）の態様において、前記テーマ決定部は、前記グループチャット管理部により取得された会話の内容に基づいて、前記会話のテーマが変更されたか否かを判定し、前記参加者選定部は、前記テーマ決定部により前記会話のテーマが変更されたと判定された場合に、変更後のテーマに基づいて、前記会話の参加者を再選定するものである。
【０００８】
（３）：上記（１）または（２）の態様において、前記会話に参加した参加者の経験値を付与する経験値付与部を更に備え、前記参加者選定部は、前記経験値付与部により付与された、変更後のテーマに関連する経験値に基づいて、前記会話の参加者を選定するものである。
【０００９】
（４）：上記（３）の態様において、前記参加者選定部は、前記経験値付与部により付与された経験値に基づいて、前記会話に参加する参加者を調整するものである。
【００１０】
（５）：上記（３）または（４）の態様において、前記出力制御部は、前記経験値付与部により付与された経験値に基づいて、前記端末装置に出力させる参加者に関する情報の出力態様を変更するものである。
【００１１】
（６）：上記（３）〜（５）のうち何れか一つの態様において、前記経験値付与部は、前記参加者の返答回数または過去の類似するテーマへの返答率に基づいて、前記参加者に対する経験値を付与するものである。
【００１２】
（７）：上記（３）〜（６）のうち何れ一つの態様において、前記経験値付与部は、前記会話の参加者からの他の参加者の評価結果を取得し、取得した評価結果に基づいて、前記参加者の経験値を付与するものである。
【００１３】
（８）：この発明の一態様に係るコミュニケーション仲介方法は、コンピュータが、複数のユーザの端末装置によりそれぞれ受け付けられた会話の内容に基づいて、グループチャットを提供し、前記会話の内容に基づいて、前記会話のテーマを決定し、決定された前記テーマに基づいて、管理されたグループチャットに参加しているユーザから、他のチャットへの参加者を選定し、選定された前記ユーザの端末装置に前記他のチャットの会話の内容を出力する、コミュニケーション仲介方法である。
【００１４】
（９）：この発明の一態様に係るプログラムは、コンピュータに、複数のユーザの端末装置によりそれぞれ受け付けられた会話の内容に基づいて、グループチャットを提供させ、前記会話の内容に基づいて、前記会話のテーマを決定させ、決定された前記テーマに基づいて、前記グループチャットに参加しているユーザから、他のチャットへの参加者を選定させ、選定された前記ユーザの端末装置に前記他のチャットの会話の内容を出力させる、プログラムである。
【発明の効果】
【００１５】
（１）〜（９）によれば、ユーザは、即応性を持って信頼度の高い情報を取得することができる。
【図面の簡単な説明】
【００１６】
【図１】実施形態のコミュニケーション仲介装置を含むコミュニケーションシステム１の構成図である。
【図２】回答ＤＢ１８２の内容の一例を示す図である。
【図３】グループチャット管理ＤＢ１８４の内容の一例を示す図である。
【図４】経験値ＤＢ１８６の内容の一例を示す図である。
【図５】端末装置２００の機能構成の一例を示す図である。
【図６】コミュニケーション仲介装置１００により実現される会話の一例を示す図である。
【図７】コミュニケーション仲介装置１００から端末装置２００の表示部２３０に表示させる画像ＩＭ１の一例を示す図である。
【図８】端末装置２００−２〜２００−４に表示される画像ＩＭ２の一例を示す図である。
【図９】端末装置２００−１に表示される画像ＩＭ３の一例を示す図である。
【図１０】参加者を評価する画像ＩＭ４の一例を示す図である。
【図１１】経験値に基づいて表示態様が変更された画像ＩＭ５の一例を示す図である。
【図１２】図１２は、コミュニケーション仲介装置１００の処理の流れの一例を示すフローチャートである。
【図１３】実施形態のコミュニケーション仲介装置１００のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照し、本発明のコミュニケーション仲介装置、コミュニケーション仲介方法、およびプログラムの実施形態について説明する。
【００１８】
［全体構成］
図１は、実施形態のコミュニケーション仲介装置を含むコミュニケーションシステム１の構成図である。コミュニケーションシステム１は、例えば、コミュニケーション仲介装置１００と、複数の端末装置２００−１〜２００−ｎ（ｎは２以上の整数）とを備える。以下では、説明の便宜上、端末装置２００−１〜２００−６を用いて説明する。端末装置２００−１〜２００−６は、それぞれユーザＡ〜Ｆが使用する端末であるものとする。コミュニケーション仲介装置１００と、端末装置２００−１〜２００−６とは、例えば、ＷＡＮ（Wide Area Network）やＬＡＮ（Local Area Network）、インターネット、専用回線、無線基地局、プロバイダ、Ｗｉ−Ｆｉ網、Ｂｌｕｅｔｏｏｔｈ（登録商標）等のネットワークＮＷを介して接続される。以下の説明において、端末装置２００−１〜２００−６は、何れの端末装置であるかを区別しないときは、何れかの端末装置であるかを示すハイフン以降の符号を省略し、「端末装置２００」と称して説明する。また、ハイフンを用いて説明する他の構成についても同様とする。
【００１９】
コミュニケーション仲介装置１００は、例えば、クラウドコンピューティングシステムに含まれるコンピュータであってもよいし、他の機器に依存せずに単独で動作するコンピュータであってもよい。コミュニケーション仲介装置１００は、例えば、通信部１１０と、インターフェース部１２０と、グループチャット管理部１３０と、テーマ決定部１４０と、参加者選定部１５０と、出力制御部１６０と、経験値付与部１７０と、記憶部１８０とを備える。これらの構成要素は、例えば、ＣＰＵ（Central Processing Unit）等のハードウェアプロセッサがプログラム（ソフトウェア）を実行することにより実現される。また、これらの構成要素のうち一部または全部は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）、ＧＰＵ（Graphics Processing Unit）等のハードウェア（回路部；circuitryを含む）によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。上述のプログラムは、例えば、予めコミュニケーション仲介装置１００が備えるＨＤＤ（Hard Disk Drive）やフラッシュメモリ等の記憶部１８０に格納されていてもよいし、ＤＶＤやＣＤ−ＲＯＭ等の着脱可能な記憶媒体（非一過性の記憶媒体）に格納されており、記憶媒体がドライブ装置に装着されることで記憶部１８０にインストールされてもよい。
【００２０】
記憶部１８０は、例えば、ＨＤＤ（Hard Disk Drive）、フラッシュメモリ、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、ＲＯＭ（Read Only Memory）、またはＲＡＭ（Random Access Memory）等により実現される。記憶部１８０には、例えば、回答ＤＢ（Ｄａｔａｂａｓｅ）１８２、グループチャット管理ＤＢ１８４、経験値ＤＢ１８６、およびその他の情報が記憶される。回答ＤＢ１８２、グループチャット管理ＤＢ１８４、および経験値ＤＢ１８６の内容については、後述する。
【００２１】
通信部１１０は、ネットワークＮＷを介して、端末装置２００やその他の外部装置と通信を行う。例えば、通信部１１０は、端末装置２００からの会話の内容を受信したり、他の端末装置から入力された会話の内容をチャットに参加するユーザの端末装置２００に送信したりする。ここで、チャットとは、例えば、ネットワークＮＷで、複数の人が文字や音声、画像等を入力して会話を交わすことである。
【００２２】
インターフェース部１２０は、端末装置２００により会話の内容を受け付け、受け付けた会話の内容に含まれるテキストや音声、画像の構造や意味を解析する。なお、インターフェース部１２０は、端末装置２００より受信した会話の内容が音声である場合には、音声をテキスト変換して内容を解析する。また、インターフェース部１２０は、例えば、会話の内容を解析した結果に基づいて、回答ＤＢ１８２を参照し、会話の内容に基づく回答情報を抽出する。
【００２３】
図２は、回答ＤＢ１８２の内容の一例を示す図である。回答ＤＢ１８２には、会話ＩＤに、入力情報および回答内容が対応付けられている。会話ＩＤは、入力情報と回答内容との組を識別する識別情報である。入力情報とは、例えば、インターフェース部１２０により受け付けられた内容である。インターフェース部１２０は、会話の内容を解析した結果に基づいて、回答ＤＢ１８２の入力情報を参照し、会話の内容に基づく回答内容を抽出し、抽出した回答内容に基づく疑似的な会話の内容を生成し、生成した会話の内容を端末装置２００に送信する。
【００２４】
なお、インターフェース部１２０は、上述したテキストの構造や意味を解析する処理や疑似的な会話の内容を生成する処理の一部または全部をＡＩ（Artificial Intelligence）技術によって実現してもよい。また、インターフェース部１２０は、チャットボットとしての機能を備えてもよい。チャットボットとは、例えば、人工知能等を活用して、ユーザとの自動会話を行うものである。
【００２５】
グループチャット管理部１３０は、複数のユーザの端末装置２００により受け付けられた会話の内容に基づいて、グループチャットを提供し、その実行状態を管理する。グループチャットとは、例えば、チャットボットによる会話ではなく、複数のユーザが同時に接続してグループとしてチャットを行うことができる機能やサービスのことである。また、実行状態とは、例えば、グループチャットに参加しているメンバーやテーマに関する情報である。グループチャット管理部１３０は、例えば、グループチャットを行っているユーザの情報をグループチャットＤＢ１８４に記憶させる。
【００２６】
図３は、グループチャット管理ＤＢ１８４の内容の一例を示す図である。グループチャット管理ＤＢ１８４には、例えば、グループを識別する識別情報であるグループＩＤに、メンバーおよびテーマが対応付けられている。メンバーとは、そのグループに参加しているユーザに関する情報である。また、メンバーとは、そのグループに参加しているユーザが使用する端末装置の識別情報であってもよい。また、テーマは、例えば、チャットでの会話の内容から意味解析を行うことで推定されるテーマの内容である。グループチャット管理部１３０は、チャットの途中にメンバーの変更やテーマの変更があった場合には、対象のグループに関するメンバーまたはテーマの内容を更新する。したがって、グループチャット管理ＤＢ１８４に記憶されているテーマは、現在開催中のグループチャットのテーマに相当する。
【００２７】
テーマ決定部１４０は、グループチャット管理部１３０により取得された会話の内容に基づいて、会話のテーマを決定する。また、テーマ決定部１４０は、例えば、インターフェース部１２０により受け付けられた会話の内容に基づいて、会話のテーマが変更したか否かを判定してもよい。
【００２８】
参加者選定部１５０は、テーマ決定部１４０により決定されたテーマに基づいて、グループチャット管理部１３０により管理されたグループチャットに参加しているユーザの中から他のチャットへの参加者を選定する。この場合、参加者選定部１５０は、経験値付与部１７０により付与されたユーザごとの経験値に基づいて、会話の参加者を選定する。例えば、参加者選定部１５０は、グループチャットに参加しているユーザの中から、テーマに対する経験値または後述する総合経験値が閾値以上のユーザを参加者として選定する。なお、閾値がゼロ（０）である場合、参加者選定部１５０は、テーマ決定部１４０により決定されたテーマと同一テーマのグループチャットに参加している全てのユーザ（経験値のないユーザも含まれる）を参加者として選定する。
【００２９】
また、参加者選定部１５０は、経験値付与部１７０により付与された経験値に基づいて、チャットに参加する参加者を調整してもよい。参加者を調整するとは、例えば、経験値が閾値以上の参加者が所定数となるように調整したり、経験値が高いユーザと低いユーザとが所定の比率で参加するように調整することである。例えば、参加者選定部１５０は、最初に、閾値を低くして選定した多くの参加者を参加させた後に、上述した調整により参加者の絞り込みを行ってもよい。上述した選定や調整を行うか否かは、予め設定情報として登録されていてもよい。設定情報は、例えば、予めコミュニケーション仲介装置１００の管理者等が設定してもよく、端末装置２００の各ユーザが設定してもよい。
【００３０】
また、参加者選定部１５０は、テーマ決定部１４０により、会話のテーマが変更したと判定された場合に、変更後のテーマに基づいて、その会話の参加者を再選定してもよい。参加者選定部１５０の機能の詳細については、後述する。
【００３１】
出力制御部１６０は、端末装置２００に出力させる会話の内容を制御する。また、出力制御部１６０は、参加者選定部１５０により選定されたユーザの端末装置２００に他のチャットの会話の内容を出力する。
【００３２】
経験値付与部１７０は、会話に参加した参加者の経験値を付与する。また、経験値付与部１７０は、付与した経験値を経験値ＤＢ１８６に記憶させる。図４は、経験値ＤＢ１８６の内容の一例を示す図である。経験値ＤＢ１８６には、例えば、ユーザを識別する識別情報であるユーザＩＤに、テーマ別経験値および総合経験値が対応付けられている。テーマ別経験値とは、テーマごとに他のチャットに参加した回数や返答回数、返答率、他の参加者の評価結果等に基づく指標値である。返答率とは、例えば、あるテーマに対する全ての会話のうち、そのユーザが返答した会話の割合である。また、返答率とは、全返答数のうち、過去の類似するテーマに対する返答率であってもよい。また、総合経験値は、各テーマ別経験値の平均または合計の経験値である。図４の例において、総合経験値には、全てのテーマ別経験値の平均が格納されている。
【００３３】
また、経験値付与部１７０は、インターフェース部１２０により取得された参加者からの評価結果に基づいて、ユーザの経験値を付与してもよい。経験値付与部１７０は、例えば、図４に示す経験値が高いほど、そのユーザにより適切な回答がコメントされる可能性が高いことが予測される。
【００３４】
次に、端末装置２００の機能構成について説明する。図５は、端末装置２００の機能構成の一例を示す図である。端末装置２００は、例えば、スマートフォンやタブレット端末等の無線通信端末である。また、端末装置２００は、ＰＣ（Personal Computer）等の情報処理装置でもよい。
【００３５】
端末装置２００は、例えば、通信部２１０と、入力部２２０と、表示部２３０と、アプリ実行部２４０と、表示制御部２５０と、記憶部２６０とを備える。これらの構成要素は、例えば、ＣＰＵ等のハードウェアプロセッサがプログラム（ソフトウェア）を実行することにより実現される。また、これらの構成要素のうち一部または全部は、ＬＳＩやＡＳＩＣ、ＦＰＧＡ、ＧＰＵ等のハードウェア（回路部；circuitryを含む）によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。上述のプログラムは、例えば、予め端末装置２００が備えるＨＤＤやフラッシュメモリ等の記憶部２６０に格納されていてもよいし、ＤＶＤやＣＤ−ＲＯＭ等の着脱可能な記憶媒体（非一過性の記憶媒体）に格納されており、記憶媒体がドライブ装置に装着されることで記憶部２６０にインストールされてもよい。
【００３６】
記憶部２６０は、例えば、ＨＤＤ、フラッシュメモリ、ＥＥＰＲＯＭ、ＲＯＭ（Read Only Memory）、またはＲＡＭ等により実現される。記憶部２６０には、例えば、コミュニケーションアプリ２６２およびその他の情報が記憶される。
【００３７】
通信部２１０は、ネットワークＮＷを介してコミュニケーション仲介装置１００や他の外部装置と通信を行う。
【００３８】
入力部２２０は、例えば、各種キーやボタン等の操作によるユーザの入力を受け付ける。表示部２３０は、例えば、ＬＣＤ（Liquid Crystal Display）等である。入力部２２０は、タッチパネルとして表示部２３０と一体に構成されていてもよい。
【００３９】
アプリ実行部２４０は、記憶部２６０に記憶されたコミュニケーションアプリ２６２が実行されることで実現される。コミュニケーションアプリ２６２とは、例えば、ネットワークＮＷを介してコミュニケーション仲介装置１００と通信を行い、コミュニケーション仲介装置１００が生成する文章や音声等によって疑似的な会話を行ったり、他のユーザのチャットに参加し、他のユーザとの会話を行うアプリケーションである。
【００４０】
表示制御部２５０は、表示部２３０に表示する内容や表示するタイミングを制御する。例えば、表示制御部２５０は、アプリ実行部２４０により、実行されるコミュニケーションアプリ２６２に対応付けられた画像等を表示部２３０に表示させる。また、表示制御部２５０は、コミュニケーション仲介装置１００により送信された表示態様等に関する情報に基づいて画像を生成し、生成した画像を表示部２３０に表示させてもよい。また、表示制御部２５０は、画像に示される内容の一部または全部に対応付けられた音声を生成し、生成した音声を端末装置のスピーカ（不図示）から出力させてもよい。
【００４１】
［コミュニケーション仲介装置］
次に、コミュニケーション仲介装置１００の具体的な処理内容について説明する。なお、以下では、コミュニケーション仲介装置１００が、ユーザＡから端末装置２００−１を介して相談を受け付け、受け付けた相談に対する回答を回答ＤＢ１８２から取得したり、他のユーザに、会話に参加させる例について説明する。
【００４２】
図６は、コミュニケーション仲介装置１００により実現される会話の一例を示す図である。また、図７は、コミュニケーション仲介装置１００から端末装置２００の表示部２３０に表示させる画像ＩＭ１の一例を示す図である。図６および図７は、図の下方向に時刻が推移するものとし、図６および図７の時刻Ｔ１〜Ｔ３は、それぞれ同時刻であるものとする。
【００４３】
また、図７の例では、説明の便宜上、表示部２３０の画面領域を考慮せずに記載しているが、実際には、画面のスクロール機能によって、最新のコメント内容から所定数のコメントが表示されるものとする。また、図７の例において、端末装置２００−１のユーザＡが入力した入力情報（会話の内容）は、画像ＩＭ１の右側に表示されるものとし、コミュニケーション仲介装置１００から送信された会話の内容や、他のユーザからの会話の内容は、画像ＩＭ１の左側にユーザ名とともに表示されるものとする。また、図７の例では、吹き出し画像に重畳させて、会話の内容が表示されるものとする。画像ＩＭ１に表示される内容やレイアウトについては、これに限定されるものではない。例えば、画像ＩＭ１に、コメント画像等を表示した時刻を表示してもよく、ユーザごとに割り当てられたアイコン画像等が表示されてもよい。類似する他の画像ＩＭ２〜ＩＭ５についても同様とする。
【００４４】
まず、コミュニケーション仲介装置１００のインターフェース部１２０は、端末装置２００からのアクセスを受け付けると、会話を始める最初の文章を回答ＤＢ１８２から取得し、取得した回答情報に関する情報を、アクセスのあった端末装置２００に送信する。具体的には、インターフェース部１２０は、コミュニケーションアプリ２６２によって、アクセスされたことや、ユーザから入力されたテキスト情報の意味を解析して、解析結果を入力情報として取得する。そして、インターフェース部１２０は、解析された入力情報と、回答ＤＢ１８２の入力情報とを照合し、合致する入力情報に対応付けられた回答内容を取得する。合致するとは、解析結果と入力情報との一致率が閾値以上の類似性が高い入力情報も含まれる。
【００４５】
また、出力制御部１６０は、インターフェース部１２０により取得した回答内容の出力態様を端末装置２００の入力内容に基づいて設定する。例えば、出力制御部１６０は、回答内容に関する情報を表示させる画像を生成させてもよく、端末装置２００の表示制御部２５０に画像を表示させるための情報を生成してもよい。インターフェース部１２０は、出力制御部１６０により生成された情報を、アクセスのあった端末装置２００に出力する。
【００４６】
図６および図７の時刻Ｔ１において、例えば図１に示す端末装置２００−１がコミュニケーション仲介装置１００にアクセスした場合に、コミュニケーション仲介装置１００は、「今日は何の相談をしますか？」というメッセージ画像ＳＣ１を端末装置２００−１の表示部２３０に表示させる。次に、ユーザＡから「残業がつらい話」の入力情報ＡＣ１を受け付けると、対応する回答情報として「残業はどのくらいありますか？」等の会話の内容ＳＣ２を画面に表示させる。次に、ユーザＡから「月に１００時間」の入力情報ＡＣ２を受け付けると、テーマ決定部１４０は、これまでの会話の内容に基づいて、相談テーマを決定する。この場合、テーマ決定部１４０は、ユーザＡから入力された入力情報ＡＣ１、ＡＣ２に基づいてテーマを決定してもよく、入力情報ＡＣ１およびＡＣ２と、予め設定された複数のテーマとを照合して、一つのテーマを選定してもよい。図６および図７の例では、「残表がつらい」という相談テーマに決定されたものとする。
【００４７】
次に、参加者選定部１５０は、端末装置２００−１のユーザＡと、コミュニケーション仲介装置１００との会話に参加させる他のユーザを選定する。この場合、参加者選定部１５０は、グループチャット管理部１３０により管理されている、現在チャットを行っている他のユーザに関する情報を取得し、取得した情報に基づいて関連性のあるテーマでチャットを行っているユーザを選定する。
【００４８】
具体的には、参加者選定部１５０は、テーマ決定部１４０により決定されたテーマに基づいて、グループチャット管理ＤＢ１８４を参照し、類似性の高いテーマでチャットを行っているグループのメンバーを参加者に選定する。図６および図７の時刻Ｔ２において、参加者選定部１５０は、決定されたテーマ「残表がつらい」に基づいて、グループチャット管理ＤＢ１８４のテーマを参照し、類似性が閾値以上のテーマでチャットを行っているグループ「Ｇｒ１」のユーザＢ〜ユーザＤを参加者に選定する。なお、参加者選定部１５０は、対応するグループ「Ｇｒ１」に参加しているユーザＢ〜Ｄの全員を参加させてもよく、所定の条件に基づいて参加させるメンバーを選定してもよい。
【００４９】
例えば、参加者選定部１５０は、ユーザＡのチャットに参加してもよいか否かをユーザＢ〜ユーザＤに問い合わせるための画像を出力制御部１６０に生成させ、生成させた画像をユーザＢ〜Ｄが使用する端末装置２００−２〜２００−４に送信してもよい。
【００５０】
図８は、端末装置２００−２〜２００−４に表示される画像ＩＭ２の一例を示す図である。画像ＩＭ２には、他のチャットに参加するか否かを問い合わせる文字情報と、参加するか否かを選択させる選択項目表示領域Ａ１とが含まれる。図８の例では、選択項目表示領域Ａ１には、参加を許可するアイコンＩＣ１と、参加を拒否するアイコンＩＣ２とが含まれる。参加者選定部１５０は、画像ＩＭ２により受け付けたユーザＢ〜Ｄによる操作によりアイコンＩＣ１が選択された場合に、そのユーザを参加者として選定する。
【００５１】
また、参加者選定部１５０は、参加を許可したユーザが存在する場合に、チャットに参加させてよいか否かをユーザＡに問い合わせる画像ＩＭ３を生成し、生成した画像をユーザＡが使用する端末装置２００−１に表示させてもよい。図９は、端末装置２００−１に表示される画像ＩＭ３の一例を示す図である。図９の例では、参加が許可されたユーザの人数を示す文字情報と、そのユーザの参加を許可するか否かを選択させる選択項目表示領域Ａ２とが含まれる。図９の例では、選択項目表示領域Ａ２には、参加を許可するアイコンＩＣ３と、参加を拒否するアイコンＩＣ４とが含まれる。参加者選定部１５０は、画像ＩＭ３により受け付けたユーザＡによる操作によりアイコンＩＣ３が選択された場合に、そのユーザを参加者として選定する。また、アイコンＩＣ４が選択された場合に、参加者選定部１５０は、参加がユーザＡにより拒否されたことを示す情報をユーザＢ〜Ｄが使用する端末装置２００−２〜２００−４に送信してもよい。以下の例では、ユーザＢ〜Ｄが参加を許可するとともに、ユーザＡもユーザＢ〜Ｄの参加を許可したものとして説明する。
【００５２】
なお、参加者選定部１５０は、上述した図８、図９等の画面を端末装置２００−１〜２００−４に表示させるか否かを示す設定情報を取得し、表示させない設定である場合にユーザＡ〜Ｄの許可を受けずに、選定されたユーザＢ〜Ｄを自動的に参加させてもよい。
【００５３】
参加者選定部１５０は、参加が許可されたユーザＢ〜Ｄが使用する端末装置２００−２〜２００−４に対して、ユーザＡとの今までの会話の内容（具体的には、時刻Ｔ１〜Ｔ２までの情報）を送信する。インターフェース部１２０は、他のユーザからの会話の内容を受け付け、受け付けた会話の内容を、各端末装置２００−１〜２００−４に表示させる。図６および図７の時刻Ｔ２以降において、インターフェース部１２０は、ユーザＤの会話の内容ＤＣ１と、ユーザＢの会話の内容ＢＣ１と、ユーザＣの会話の内容ＣＣ１とを受け付けて受け付けた内容を出力制御部１６０により制御される出力態様で、各端末装置２００−１〜２００−４に送信する。なお、出力制御部１６０は、他のユーザの会話の内容を表示する場合、図６および図７に示すように、ユーザを識別する情報も吹き出し画像に重畳して表示させる。
【００５４】
また、会話の内容ＤＣ１、ＢＣ１、およびＣＣ１が表示された後、ユーザＡにより入力情報ＡＣ３の内容を受け付けた場合に、テーマ決定部１４０は、ユーザＡの入力情報ＡＣ３に基づいて、会話の内容から動的にテーマを再決定する。なお、テーマ決定部１４０は、ユーザＡの入力情報に代えて（または加えて）、参加した他のユーザの入力情報に基づいて動的にテーマを再決定してもよい。図６および図７の時刻Ｔ３において、テーマ決定部１４０は、ユーザＡのコメント「プログラマーの転職って簡単？」の意味を解析し、解析結果に基づいて、相談のテーマを「ブログラマー転職、残業」に変更する。これにより、会話のテーマを適切なタイミングで再設定することができる。
【００５５】
参加者選定部１５０は、変更されたテーマに基づいて、グループチャット管理ＤＢ１８４を参照し、チャットに参加するユーザを再選定する。この場合、参加者選定部１５０は、グループチャット管理ＤＢ１８４を参照し、転職のテーマでチャットを行っているグループＩＤ「Ｇｒ２」のメンバーを参加者候補として選定する。また、参加者選定部１５０は、ユーザＥおよびＦが使用する端末装置２００−５および２００−６に対してユーザＡのチャットに参加するか否かを問い合わせる画像を送信し、問い合わせに対する参加の許可があったユーザをユーザＡのチャットの参加者に選定する。
【００５６】
また、参加者選定部１５０は、テーマが変更されたため、前回のテーマで参加したユーザＢ〜Ｄのチャットの参加を終了させてもよい。この場合、参加したユーザＢ〜Ｄのうち、次のテーマに関連する会話の内容を入力したユーザについては、チャットの参加を継続させてもよい。図６および図７の時刻Ｔ３以降において、ユーザＡのチャットには、グループＩＤ「Ｇｒ２」のユーザＥと、現在のテーマに関連するコメントを入力したユーザＣとが参加しているものとする。この場合、インターフェース部１２０は、コメント入力ＡＣ３に対するユーザＥの会話の内容ＥＣ１と、ユーザＣの会話の内容ＣＣ２とを受け付け、受け付けたコメントを、ユーザＡ、ユーザＣ、およびユーザＥが使用する端末装置２００−１、２００−３、および２００−５に送信する。
【００５７】
このように、ユーザＡとの会話に基づいて、テーマを決定し、決定したテーマで会話している他のユーザを参加させることで、ユーザＡは、即応性を持って信頼度の高い回答を取得することができる。
【００５８】
また、ユーザＡのチャットが終了した場合、経験値付与部１７０は、チャットに参加したユーザの経験値を付与する。例えば、経験値付与部１７０は、テーマごとの返答回数や過去の類似するテーマへの返答率に基づいて、経験値を付与する。また、経験値付与部１７０は、チャットが終了した場合に、参加した各参加者に対する評価をユーザＡに行わせる画像を出力制御部１６０により生成させ、生成された画像に対して受け付けたユーザＡの評価結果に基づいて、各参加者に経験値を付与してもよい。
【００５９】
図１０は、参加者を評価する画像ＩＭ４の一例を示す図である。画像ＩＭ４には、例えば、参加者を評価する評価内容表示領域Ａ３と、画像ＩＭ４の表示を終了させる終了アイコンＩＣ５とが含まれる。評価内容表示領域Ａ３には、例えば、参加したユーザごとの評価値を入力するための領域が含まれる。図１０の例では、ユーザごとの会話内容に対して、「満足」、「普通」、「不満」の中から一つを選択するラジオボタンが示されている。ユーザＡは、それぞれの参加者に対する評価値を設定し、終了アイコンＩＣ５を選択する。なお、画像ＩＭ４は、チャットに参加したユーザＡ以外のユーザにも送信して、参加したそれぞれのユーザの評価結果を取得してもよい。経験値付与部１７０は、図１０に示す画像ＩＭ４により入力された情報に基づいて、ユーザの経験値を付与し、経験値ＤＢ１８６を更新する。図１０の例では、「満足」が選択された方が、「普通」や「不満」が選択されるよりも高い経験値を付与し、「普通」が選択された方が、「不満」が選択されるよりも高い経験値を付与する。これにより、参加者を選定する場合に、最新の経験値に基づいて、より適切なユーザを参加させることができる。その結果、相談内容に対して信頼度の高い回答を取得することができる。
【００６０】
［変形例］
出力制御部１６０は、ユーザＡのチャットに参加した参加者に関する情報を表示する場合に、参加者の経験値に基づいて、表示態様を変更してもよい。ユーザに関する情報には、例えば、チャットに参加した参加者の会話の内容や、参加者の識別情報（例えば、ユーザ名）、吹き出し画像等のうち、少なくとも一つが含まれる。図１１は、経験値に基づいて表示態様が変更された画像ＩＭ５の一例を示す図である。出力制御部１６０は、ユーザＡのチャットに参加したユーザのうち経験値の高いユーザの会話の内容やユーザ名を表示させる場合に、他のユーザの表示する文字の大きさよりも大きく表示させる。また、出力制御部１６０は、現在のテーマに関する経験値の高いユーザのコメントが入力される吹き出し画像を他のユーザの吹き出し画像よりも大きく表示させてもよく、吹き出し画像の背景色を、他のユーザの吹き出し画像の背景色よりも強調した色または模様で表示させてもよい。なお、出力制御部１６０は、経験値が大きくなるほど、文字を大きくしたり、吹き出し画像を大きくしたり、画像の背景色をより強調した色や模様に変更してもよい。
【００６１】
図１１に示す画像ＩＭ５の例について、時刻Ｔ２〜Ｔ３におけるテーマに対する経験値が高いユーザＣの会話の内容ＣＣ１の文字が他のユーザの会話の内容よりも大きく表示されているとともに、吹き出し画像の背景色が強調表示されている。また、時刻Ｔ３以降におけるテーマに対する経験値が高いユーザＥの会話の内容ＥＣ１の文字が他のユーザの会話の内容よりも大きく表示されているとともに、吹き出し画像の背景色が強調表示されている。なお、図１１の例では、ユーザＣの会話の内容ＣＣ１およびＣＣ２が存在するが、そのコメントを入力したときのテーマに対する経験値に基づいて、出力態様が変更されている。これにより、会話中の参加者に対して経験値の高いユーザを視覚的に判断することができる。
【００６２】
［処理フロー］
図１２は、コミュニケーション仲介装置１００の処理の流れの一例を示すフローチャートである。図１２に示す処理は、所定のタイミングまたは周期で繰り返し実行されてよい。図１２の例において、まず、インターフェース部１２０は、複数のユーザにおける会話の内容を取得する（ステップＳ１００）。次に、グループチャット管理部１３０は、会話の内容からグループチャットの実行状態を管理する（ステップＳ１０２）。次に、テーマ決定部１４０は、会話のテーマを決定する（ステップＳ１０４）。
【００６３】
次に、参加者選定部１５０は、決定されたテーマやユーザごとの経験値等に基づいて、会話（チャット）に参加する参加者を選定または調整し（ステップＳ１０６）、選定または調整された参加者に対して会話の内容を出力する（ステップＳ１０８）。次に、グループチャット管理部１３０は、選定された参加者を反映したグループチャットの実行状態を管理する（ステップＳ１１０）。次に、テーマ決定部１４０は、テーマが変更されたか否かを判定する（ステップＳ１１２）。テーマが変更された場合に、ステップＳ１０６に戻り参加者の再選定を行う。また、テーマが変更されていない場合、ユーザの指示等により処理を終了するか否かを判定する（ステップＳ１１４）。処理を終了しない場合、ステップＳ１１０の処理に戻る。また、ユーザ操作による処理の終了を受け付けた場合、または最新のコメントが入力されてから所定時間が経過した場合、経験値付与部１７０は、参加者に対する経験値を付与し（ステップＳ１１６）、処理を終了する。
【００６４】
以上説明した実施形態によれば、コミュニケーション仲介装置１００において、複数のユーザの端末装置２００により受け付けられた会話の内容に基づいて、グループチャットを提供するグループチャット管理部１３０と、グループチャット管理部１３０により管理された会話の内容に基づいて、会話のテーマを決定するテーマ決定部１４０と、テーマ決定部１４０により決定されたテーマに基づいて、グループチャット管理部１３０により管理されたグループチャットに参加しているユーザから他のチャットへの参加者を選定する参加者選定部１５０と、参加者選定部１５０により選定されたユーザの端末装置２００に他のチャットの会話の内容を提供する出力制御部１６０と、を備えることにより、即応性を持って信頼度の高い情報を取得することができる。
【００６５】
また、実施形態によれば、相手の顔が見えたり、知り合いのユーザである場合に気軽に相談しにくい内容であっても、同じテーマに現在興味を持っている匿名の不特定多数の相手と短い会話を行うだけなので、ユーザは、気軽に相談することができる。また、現在、同様のテーマでチャットを行っているユーザから参加者が選定されるため、より迅速に回答を取得することができる。また、経験値や評価が高いユーザを識別可能な表示態様で表示させることで、コメントに対する信用性も把握することができる。また、本実施形態によれば、コミュニケーション仲介装置１００は、チャットボットの機能だけでなく、他のユーザとのコミュニケーションを仲介する「チャットホスト」としての機能を実現させることができる。これにより、ユーザにより適切な会話コミュニケーションサービスを提供することができる。
【００６６】
［ハードウェア構成］
上述した実施形態のコミュニケーション仲介装置１００は、例えば、図１３に示すようなコンピュータハードウェアの構成により実現される。図１３は、実施形態のコミュニケーション仲介装置１００のハードウェア構成の一例を示す図である。
【００６７】
コミュニケーション仲介装置１００は、通信コントローラ１００−１、ＣＰＵ１００−２、ＲＡＭ１００−３、ＲＯＭ１００−４、フラッシュメモリやＨＤＤ等の記憶装置１００−５、およびドライブ装置１００−６が、内部バスあるいは専用通信線によって相互に接続された構成となっている。ドライブ装置１００−６には、光ディスク等の可搬型記憶媒体が装着される。記憶装置１００−５に格納されたプログラム１００−５ａがＤＭＡコントローラ（不図示）等によってＲＡＭ１００−３に展開され、ＣＰＵ１００−２によって実行されることで、コミュニケーション仲介装置１００の各構成部の機能が実現される。また、ＣＰＵ１００−２が参照するプログラムは、ドライブ装置１００−６に装着された可搬型記憶媒体に格納されていてもよいし、ネットワークＮＷを介して他の装置からダウンロードされてもよい。
【００６８】
上記実施形態は、以下のように表現することができる。
記憶装置と前記記憶装置に格納されたプログラムを実行するハードウェアプロセッサと、を備え、
前記ハードウェアプロセッサは、前記プログラムを実行することにより、
複数のユーザの端末装置によりそれぞれ受け付けられた会話の内容に基づいて、グループチャットを提供し、
前記会話の内容に基づいて、前記会話のテーマを決定し、
決定された前記テーマに基づいて、管理されたグループチャットに参加しているユーザから、他のチャットへの参加者を選定し、
選定された前記ユーザの端末装置に前記他のチャットの会話の内容を出力する、
ように構成されているコミュニケーション仲介装置。
【００６９】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【００７０】
１…コミュニケーションシステム、１００…コミュニケーション仲介装置、１１０、２１０…通信部、１２０…インターフェース部、１３０…グループチャット管理部、１４０…テーマ決定部、１５０…参加者選定部、１６０…出力制御部、１７０…経験値付与部、１８０、２６０…記憶部、２００…端末装置、２２０…入力部、２３０…表示部、２４０…アプリ実行部、２５０…表示制御部
【図１】
2020086520.tif 000003
【図２】
2020086520.tif 000004
【図３】
2020086520.tif 000005
【図４】
2020086520.tif 000006
【図５】
2020086520.tif 000007
【図６】
2020086520.tif 000008
【図７】
2020086520.tif 000009
【図８】
2020086520.tif 000010
【図９】
2020086520.tif 000011
【図１０】
2020086520.tif 000012
【図１１】
2020086520.tif 000013
【図１２】
2020086520.tif 000014
【図１３】
2020086520.tif 000015