(57)【特許請求の範囲】
【請求項１】
複数のユーザがチャットを行うための複数のグループのそれぞれを識別するためのグループ識別情報と、当該グループ識別情報に対応するグループに属するユーザを識別するためのユーザ識別情報とを関連付けて記憶する記憶部と、
前記複数のユーザのそれぞれが使用する複数のユーザ端末のそれぞれから、前記ユーザ識別情報と関連付けて前記ユーザ端末が集音した音声を示す音声情報を取得する取得部と、
前記取得部が前記ユーザ識別情報と関連付けて取得した前記音声情報を、当該ユーザ識別情報に関連付けられて前記記憶部に記憶されている前記グループ識別情報に関連付け、前記グループ識別情報に関連付けられた前記音声情報に基づいて、前記複数のグループそれぞれのスコアを算出する算出部と、
前記算出部が算出した前記複数のグループそれぞれのスコアに基づいて、特定のユーザのユーザ識別情報を前記複数のグループ識別情報のいずれかに関連付けて前記記憶部に記憶させる関連付け部と、
前記複数のグループに関連付けて前記算出部が算出した前記スコアを示す情報を出力する出力部と、
を有する情報処理装置。
【請求項２】
前記算出部は、前記複数のグループそれぞれのスコアを算出し、
前記関連付け部は、前記算出部が算出した前記複数のグループそれぞれのスコアの変動状況に基づいて、特定のユーザのユーザ識別情報が関連付けられるグループ識別情報を変更する、
請求項１に記載の情報処理装置。
【請求項３】
前記特定のユーザのユーザ識別情報は、前記記憶部に記憶されている複数のグループ識別情報の少なくともいずれかに関連付けて前記記憶部に記憶されており、
前記算出部は、前記複数のグループそれぞれにおけるユーザの盛り上がり度合いを示す前記スコアを算出し、
前記関連付け部は、前記特定のユーザのユーザ識別情報の関連付けを、当該特定のユーザのユーザ識別情報が関連付けられているグループ識別情報のグループよりもスコアが高いグループのグループ識別情報、又は、当該特定のユーザのユーザ識別情報が関連付けられているグループ識別情報のグループよりもスコアが低いグループのグループ識別情報に切り替える、
請求項１又は２に記載の情報処理装置。
【請求項４】
複数のユーザがチャットを行うための複数のグループのそれぞれを識別するためのグループ識別情報と、当該グループ識別情報に対応するグループに属するユーザを識別するためのユーザ識別情報とを関連付けて記憶するとともに、前記ユーザ識別情報と、前記ユーザ識別情報に対応するユーザの属性とを関連付けて記憶する記憶部と、
前記複数のユーザのそれぞれが使用する複数のユーザ端末のそれぞれから、前記ユーザ識別情報と関連付けて前記ユーザ端末が集音した音声を示す音声情報を取得する取得部と、
前記取得部が前記ユーザ識別情報と関連付けて取得した前記音声情報を、当該ユーザ識別情報に関連付けられて前記記憶部に記憶されている前記グループ識別情報に関連付け、前記グループ識別情報に関連付けられた前記音声情報と、前記グループ識別情報に関連付けられた前記ユーザ識別情報に対応する前記ユーザの属性とに基づいて、前記複数のグループそれぞれのスコアを算出する算出部と、
前記複数のグループに関連付けて前記算出部が算出した前記スコアを示す情報を出力する出力部と、
を有する情報処理装置。
【請求項５】
複数のユーザがチャットを行うための複数のグループのそれぞれを識別するためのグループ識別情報と、当該グループ識別情報に対応するグループに属するユーザを識別するためのユーザ識別情報とを関連付けて記憶する記憶部と、
前記複数のユーザのそれぞれが使用する複数のユーザ端末のそれぞれから、前記ユーザ識別情報と関連付けて前記ユーザ端末が集音した音声を示す音声情報を取得する取得部と、
前記取得部が前記ユーザ識別情報と関連付けて取得した前記音声情報を、当該ユーザ識別情報に関連付けられて前記記憶部に記憶されている前記グループ識別情報に関連付け、前記グループ識別情報に関連付けられた前記音声情報に基づいて、前記複数のグループそれぞれのスコアを算出する算出部と、
前記算出部が算出した前記複数のグループそれぞれのスコアを示す情報を、前記複数のグループに関連付けて、前記スコアが属する数値範囲に対応する表示態様で表示部に表示させる出力部と、
を有する情報処理装置。
【請求項６】
複数のユーザがチャットを行うための複数のグループのそれぞれを識別するためのグループ識別情報と、当該グループ識別情報に対応するグループに属するユーザを識別するためのユーザ識別情報とを関連付けて記憶する記憶部と、
前記複数のユーザのそれぞれが使用する複数のユーザ端末のそれぞれから、前記ユーザ識別情報と関連付けて前記ユーザ端末が集音した音声を示す音声情報を取得する取得部と、
前記取得部が前記ユーザ識別情報と関連付けて取得した前記音声情報を、当該ユーザ識別情報に関連付けられて前記記憶部に記憶されている前記グループ識別情報に関連付け、前記グループ識別情報に関連付けられた前記音声情報に基づいて、前記複数のグループそれぞれのスコアを算出する算出部と、
前記複数のグループに関連付けて前記算出部が算出した前記スコアを示す情報を、特定のユーザの端末に出力する出力部と、
を有する情報処理装置。
【請求項７】
複数のユーザがチャットを行うための複数のグループのそれぞれを識別するためのグループ識別情報と、当該グループ識別情報に対応するグループに属するユーザを識別するためのユーザ識別情報とを関連付けて記憶する記憶部と、
前記複数のユーザのそれぞれが使用する複数のユーザ端末のそれぞれから、前記ユーザ識別情報と関連付けて前記ユーザ端末が集音した音声を示す音声情報を取得する取得部と、
前記取得部が前記ユーザ識別情報と関連付けて取得した前記音声情報を、当該ユーザ識別情報に関連付けられて前記記憶部に記憶されている前記グループ識別情報に関連付け、前記グループ識別情報に関連付けられた前記音声情報に基づいて、前記複数のグループそれぞれのスコアを算出する算出部と、
前記複数のグループのうち所定のグループの前記グループ識別情報に関連付けられている前記ユーザ識別情報に対応する前記ユーザ端末に、前記複数のグループに関連付けて前記算出部が算出した前記スコアを示す情報を出力する出力部と、
を有する情報処理装置。
【請求項８】
前記算出部は、前記グループ識別情報に関連付けられた複数のユーザそれぞれの複数の音声情報に基づいて、当該グループ識別情報が示すグループのスコアを算出する、
請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記算出部は、前記グループ識別情報に関連付けられた複数のユーザの前記音声情報が示す音声の音量、前記音声情報が示す単位時間当たりにユーザが発話した時間、前記音声が示す発話の内容、発話したユーザの人数の少なくともいずれかに基づいて、前記複数のグループそれぞれのスコアを算出する、
請求項１から８のいずれか一項に記載の情報処理装置。
【請求項１０】
コンピュータが実行する、
複数のユーザのそれぞれが使用する複数のユーザ端末のそれぞれから、前記ユーザを識別するためのユーザ識別情報と関連付けて前記ユーザ端末が集音した音声を示す音声情報を取得するステップと、
前記複数のユーザがチャットを行うための複数のグループのそれぞれを識別するためのグループ識別情報と、当該グループ識別情報に対応するグループに属する前記ユーザ識別情報とを関連付けて記憶する記憶部を参照し、前記ユーザ識別情報と関連付けて取得した前記音声情報を、当該ユーザ識別情報に関連付けられている前記グループ識別情報に関連付け、当該グループ識別情報に関連付けられた前記音声情報に基づいて、前記複数のグループそれぞれのスコアを算出するステップと、
算出された前記複数のグループそれぞれのスコアに基づいて、特定のユーザのユーザ識別情報を前記複数のグループ識別情報のいずれかに関連付けて前記記憶部に記憶させるステップと、
前記複数のグループに関連付けて算出した前記スコアを示す情報を出力するステップと、
を有する情報処理方法。
【請求項１１】
前記算出するステップにおいて、前記コンピュータは、前記複数のグループそれぞれのスコアを算出し、
前記記憶部に記憶させるステップにおいて、前記コンピュータは、算出された前記複数のグループそれぞれのスコアの変動状況に基づいて、特定のユーザのユーザ識別情報が関連付けられるグループ識別情報を変更する、
請求項１０に記載の情報処理方法。
【請求項１２】
コンピュータが実行する、
複数のユーザのそれぞれが使用する複数のユーザ端末のそれぞれから、前記ユーザを識別するためのユーザ識別情報と関連付けて前記ユーザ端末が集音した音声を示す音声情報を取得するステップと、
前記複数のユーザがチャットを行うための複数のグループのそれぞれを識別するためのグループ識別情報と、当該グループ識別情報に対応するグループに属する前記ユーザ識別情報とを関連付けて記憶する記憶部を参照し、前記ユーザ識別情報と関連付けて取得した前記音声情報を、当該ユーザ識別情報に関連付けられている前記グループ識別情報に関連付け、当該グループ識別情報に関連付けられた前記音声情報に基づいて、前記複数のグループそれぞれのスコアを算出するステップと、
前記複数のグループに関連付けて算出した前記スコアを示す情報を特定のユーザの端末に出力するステップと、
を有する情報処理方法。
【請求項１３】
前記算出するステップにおいて、前記コンピュータは、前記グループ識別情報に関連付けられた複数のユーザそれぞれの複数の音声情報に基づいて、当該グループ識別情報が示すグループのスコアを算出する、
請求項１０から１２のいずれか１項に記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、チャットを行うユーザのグループを管理する情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
複数のユーザが参加するチャットに対して、著名人などの特定のユーザが参加し、複数のユーザと特定のユーザとの間でコミュニケーションを行うシステムが知られている（例えば、特許文献１、特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許６４４２３７９号公報
【特許文献２】特許６６０４６７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数のユーザがチャットを行うためのグループが複数設けられている場合、特定のユーザは、複数のユーザとコミュニケーションを行うために、複数のグループのいずれかに属する必要がある。しかしながら、従来の技術では、特定のユーザが参加する対象のグループを適切に選択することができないという問題が生じていた。
【０００５】
そこで、本発明はこれらの点に鑑みてなされたものであり、特定のユーザが参加する対象のグループを適切に選択できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様に係る情報処理装置は、複数のユーザがチャットを行うための複数のグループのそれぞれを識別するためのグループ識別情報と、当該グループ識別情報に対応するグループに属するユーザを識別するためのユーザ識別情報とを関連付けて記憶する記憶部と、前記複数のユーザのそれぞれが使用する複数のユーザ端末のそれぞれから、前記ユーザ識別情報と関連付けて前記ユーザ端末が集音した音声を示す音声情報を取得する取得部と、前記取得部が前記ユーザ識別情報と関連付けて取得した前記音声情報を、当該ユーザ識別情報に関連付けられて前記記憶部に記憶されている前記グループ識別情報に関連付け、前記グループ識別情報に関連付けられた前記音声情報に基づいて、前記複数のグループそれぞれのスコアを算出する算出部と、前記複数のグループに関連付けて前記算出部が算出した前記スコアを示す情報を出力する出力部と、を有する。
【０００７】
本発明の第２の態様に係る情報処理方法は、コンピュータが実行する、複数のユーザのそれぞれが使用する複数のユーザ端末のそれぞれから、前記ユーザを識別するためのユーザ識別情報と関連付けて前記ユーザ端末が集音した音声を示す音声情報を取得するステップと、前記複数のユーザがチャットを行うための複数のグループのそれぞれを識別するためのグループ識別情報と、当該グループ識別情報に対応するグループに属する前記ユーザ識別情報とを関連付けて記憶する記憶部を参照し、前記ユーザ識別情報と関連付けて取得した前記音声情報を、当該ユーザ識別情報に関連付けられている前記グループ識別情報に関連付け、当該グループ識別情報に関連付けられた前記音声情報に基づいて、前記複数のグループそれぞれのスコアを算出するステップと、前記複数のグループに関連付けて算出した前記スコアを示す情報を出力するステップと、を有する。
【発明の効果】
【０００８】
本発明によれば、特定のユーザが参加する対象のグループを適切に選択できるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る情報処理装置の概要を説明する図である。
【図２】本実施形態に係る情報処理装置の構成を示す図である。
【図３】本実施形態に係るグループ情報の一例を示す図である。
【図４】音声情報の送信制御の一例を説明する図である。
【図５】グループＩＤとスコアとが関連付けて表示された例を示す図である。
【図６】本実施形態に係る情報処理装置における処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
［情報処理装置１の概要］
図１は、本実施形態に係る情報処理装置１の概要を説明する図である。情報処理装置１は、複数のユーザによるチャットを制御する装置である。情報処理装置１は、例えばサーバ等のコンピュータであり、基地局や無線ＬＡＮを介して複数のユーザ端末２と、ゲスト端末３と、管理者端末４とに通信可能に接続されている。ユーザ端末２、ゲスト端末３及び管理者端末４は、パーソナルコンピュータ、タブレット端末、スマートフォン等のコンピュータである。
【００１１】
ユーザ端末２は、チャットを行うユーザが使用する端末である。ゲスト端末３は、有名人や著名人等の特定のユーザが使用する端末である。管理者端末４は、ユーザがチャットを行うための複数のグループを管理する管理者が使用する端末である。本実施形態では、複数のユーザによるチャットは音声により行われるものとするが、これに限らず、音声及び映像により行われるものであってもよい。
【００１２】
情報処理装置１は、ユーザがチャットを行うための複数のグループのそれぞれを識別するためのグループ識別情報としてのグループＩＤと、当該グループＩＤに対応するグループに属するユーザを識別するためのユーザ識別情報としてのユーザＩＤとを関連付けて記憶する。図１に示す例では、グループＡに属する複数のユーザ端末２と、グループＢに属する複数のユーザ端末２とが存在している。情報処理装置１は、グループＡを示すグループＩＤと、グループＡに属する複数のユーザＩＤとを関連付けて記憶しているとともに、グループＢを示すグループＩＤと、グループＢに属する複数のユーザＩＤとを関連付けて記憶している。なお、本実施形態では、一つのグループＩＤに一つのユーザＩＤのみが関連付けられており、グループに属するユーザの人数が一人であってもよいものとする。
【００１３】
情報処理装置１は、複数のユーザのそれぞれが使用する複数のユーザ端末２のそれぞれから、ユーザＩＤと関連付けて、ユーザ端末２が集音した音声を示す音声情報を取得する。情報処理装置１は、ユーザＩＤと関連付けて取得した音声情報が、特定のユーザとしてのゲストユーザがチャットを行うために参加しているグループである対象グループに属しているユーザの音声情報であるか、ゲストユーザが参加していないグループである非対象グループに属しているユーザの音声情報であるかに基づいて、当該音声情報に関連付けられているユーザＩＤが属するグループと異なるグループに属するユーザのユーザ端末２への当該音声情報の送信を制御する。
【００１４】
図１に示す例において、例えば、ゲスト端末３を使用するゲストユーザがグループＡに参加している場合、情報処理装置１は、グループＡに属するユーザＩＤと関連付けて取得した音声情報を、グループＡに属する他のユーザのユーザ端末２と、グループＢに属するユーザ端末２とに送信する。また、この場合において、情報処理装置１は、グループＢに属するユーザＩＤと関連付けて取得した音声情報を、グループＢに属する他のユーザのユーザ端末２に送信するものの、グループＡに属するユーザ端末２に送信しないように制御する。
【００１５】
また、情報処理装置１は、取得した音声情報を、当該音声情報とともに取得したユーザＩＤのユーザが属するグループのグループＩＤに関連付ける。情報処理装置１は、グループＩＤに関連付けられた音声情報に基づいて、複数のグループそれぞれにおけるユーザの盛り上がり度合いを示すスコアを算出する。情報処理装置１は、算出したスコアを、ゲスト端末３や管理者端末４に出力する。このようにすることで、ゲストユーザや管理者は、どのグループが盛り上がっているのかを確認し、盛り上がり状況に基づいてゲストユーザが参加する対象のグループを適切に選択することができる。
続いて、情報処理装置１の構成について説明する。
【００１６】
［情報処理装置１の構成例］
図２は、本実施形態に係る情報処理装置１の構成を示す図である。情報処理装置１は、通信部１１と、記憶部１２と、制御部１３とを備える。制御部１３は、受付部１３１と、関連付け部１３２と、取得部１３３と、音声制御部１３４と、算出部１３５と、出力部１３６とを有する。
【００１７】
通信部１１は、携帯電話回線やインターネット回線等の通信ネットワークに接続するためのインタフェースである。
記憶部１２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等である。記憶部１２は、情報処理装置１を機能させるための各種プログラムを記憶する。例えば、記憶部１２は、情報処理装置１の制御部１３を、受付部１３１、関連付け部１３２、取得部１３３、音声制御部１３４、算出部１３５、及び出力部１３６として機能させるプログラムを記憶する。
【００１８】
記憶部１２は、ユーザがチャットを行うための複数のグループのそれぞれのグループＩＤと、当該グループＩＤに対応するグループに属するユーザＩＤとを関連付けたグループ情報を記憶する。図３は、本実施形態に係るグループ情報の一例を示す図である。図３に示すように、グループ情報において、グループＩＤと、グループ名と、ユーザＩＤとが関連付けられていることが確認できる。グループ情報の内容は、例えば制御部１３が管理者端末４等から変更指示を受け付けることにより変更可能である。
【００１９】
制御部１３は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。制御部１３は、記憶部１２に記憶されている各種プログラムを実行することにより、情報処理装置１に係る機能を制御する。制御部１３は、記憶部１２に記憶されているプログラムを実行することにより、受付部１３１、関連付け部１３２、取得部１３３、音声制御部１３４、算出部１３５、及び出力部１３６として機能する。
【００２０】
受付部１３１は、特定のユーザとしてのゲストユーザが属するグループの選択を受け付ける。例えば、受付部１３１は、管理者端末４から、ゲストユーザを識別するためのユーザＩＤと、当該ゲストユーザが属するグループを識別するグループＩＤとを含む設定情報を受け付けることにより、ゲストユーザが属するグループの選択を受け付ける。ここで、受付部１３１は、特定のユーザが属する複数のグループの選択を受け付けてもよい。
【００２１】
なお、受付部１３１は、管理者端末４からゲストユーザのユーザＩＤとグループＩＤとを含む設定情報を受け付けることにより、ゲストユーザが属するグループの選択を受け付けたが、これに限らない。受付部１３１は、ゲスト端末３からグループの選択を受け付けてもよい。
【００２２】
関連付け部１３２は、ゲストユーザが属するグループの選択を受付部１３１が受け付けると、記憶部１２において、受付部１３１が選択を受け付けた一以上のグループのグループＩＤに関連付けてゲストユーザのユーザＩＤを記憶させる。図３に示す例では、ゲストユーザのユーザＩＤ「ＧＵ００１」が、グループＩＤ「Ａ」と関連付けて記憶されていることが確認できる。関連付け部１３２は、図３に示すように、グループ情報において、受付部１３１により選択されたグループのグループＩＤに関連付けてゲストユーザのユーザＩＤを記憶させてもよいし、ユーザ端末２のユーザＩＤとゲストユーザのユーザＩＤとを同列に扱わずに、グループ情報とは別に、受付部１３１により選択されたグループのグループＩＤに関連付けてゲストユーザのユーザＩＤを記憶させてもよい。
【００２３】
また、関連付け部１３２は、ゲストユーザのユーザＩＤが既にグループＩＤに関連付けられて記憶部１２に記憶されている場合は、記憶部１２に記憶されているゲストユーザのユーザＩＤと、当該グループＩＤとの関連付けを消去するとともに、ゲストユーザのユーザＩＤと、受付部１３１により選択されたグループのグループＩＤとを関連付けて記憶部１２に記憶させる。
【００２４】
また、関連付け部１３２は、後述する算出部１３５が算出した複数のグループそれぞれのスコアに基づいて、ゲストユーザのユーザＩＤを複数のグループＩＤのいずれかに関連付けて記憶部１２のグループ情報に記憶させることにより、ゲスト端末３及び管理者端末４からグループの選択を受け付けることなく、ゲストユーザが属するグループを自動的に切り替えるようにしてもよい。
【００２５】
例えば、関連付け部１３２は、所定時間おきに、算出部１３５が算出した複数のグループそれぞれのスコアに基づいて、ゲストユーザのユーザＩＤを複数のグループＩＤのいずれかに順次関連付けて記憶部１２のグループ情報に記憶させるようにして、ゲストユーザが属するグループを自動的に切り替えるようにしてもよい。この場合において、関連付け部１３２は、ゲストユーザが参加するグループが切り替えられる時刻よりも所定時間前に、ゲストユーザが参加するグループが切り替わることをゲストユーザが参加しているグループに参加しているユーザのユーザ端末２と、ゲスト端末３とに通知するようにしてもよい。このようにすることで、情報処理装置１は、ゲストユーザが参加するグループを円滑に切り替えることができる。
【００２６】
また、関連付け部１３２は、ゲストユーザのユーザＩＤの関連付けを、ゲストユーザのユーザＩＤが関連付けられているグループＩＤのグループよりもスコアが高いグループのグループＩＤに切り替えてもよい。このようにすることで、情報処理装置１は、ゲストユーザが参加するグループを、チャットが盛り上がっているグループに切り替えることができるので、ゲストユーザのチャットを視聴するユーザを飽きさせないようにすることができる。
【００２７】
また、関連付け部１３２は、ゲストユーザのユーザＩＤの関連付けを、ゲストユーザのユーザＩＤが関連付けられているグループＩＤのグループよりもスコアが低いグループのグループＩＤに切り替えてもよい。このようにすることで、情報処理装置１は、例えば芸人などの盛り上げることを得意とするゲストユーザを、盛り上がっていないグループに参加させることで、当該グループ内のチャットを盛り上げるようにすることができる。
【００２８】
また、関連付け部１３２は、算出部１３５が算出した複数のグループそれぞれのスコアの変動状況に基づいて、ゲストユーザのユーザＩＤが関連付けられるグループＩＤを変更するようにしてもよい。例えば、関連付け部１３２は、算出部１３５が算出した複数のグループそれぞれのスコアに基づいて、単位時間当たりにおけるスコアの上昇率が相対的に高いグループを特定してもよい。この場合において、関連付け部１３２は、上昇率が相対的に高いとともに、スコアが所定の値よりも高いグループＩＤを特定してもよい。そして、関連付け部１３２は、ゲストユーザのユーザＩＤの関連付けを、ゲストユーザのユーザＩＤが関連付けられているグループＩＤから、特定したグループのグループＩＤに切り替えてもよい。このようにすることで、情報処理装置１は、時間の経過とともに盛り上がっているグループにゲストユーザを参加させて、グループ内のチャットをさらに盛り上げるようにすることができる。
【００２９】
ここで、ゲストユーザのユーザＩＤが関連付けられたグループＩＤのグループを対象グループという。また、ゲストユーザのユーザＩＤが関連付けられていないグループＩＤのグループを非対象グループという。なお、グループには、グループ内におけるチャットができず、対象グループに属するユーザ及びゲストユーザの音声情報のみを受信可能な視聴グループが存在していてもよい。
【００３０】
取得部１３３は、複数のユーザのそれぞれが使用する複数のユーザ端末２のそれぞれから、ユーザＩＤと関連付けてユーザ端末２が集音した音声を示す音声情報を取得する。取得部１３３は、複数のユーザ端末２のそれぞれから、ユーザＩＤと関連付けて音声情報をリアルタイムに取得する。
【００３１】
音声制御部１３４は、取得部１３３がユーザＩＤと関連付けて取得した音声情報が、ゲストユーザがチャットを行うために参加するグループである対象グループのグループＩＤに関連付けられている音声情報としての対象音声情報であるか、ゲストユーザが参加していないグループである非対象グループのグループＩＤに関連付けられている音声情報としての非対象音声情報であるかに基づいて、当該音声情報に関連付けられているグループＩＤが示すグループと異なるグループに関連付けられているユーザＩＤに対応するユーザ端末２への当該音声情報の送信を制御する。
【００３２】
図４は、音声情報の送信制御の一例を説明する図である。図４において、人の形をしたアイコンはユーザを示し、それぞれのユーザが端末を有しているものとする。また、矢印の始端側のユーザは音声情報の送信元のユーザであり、矢印の終端側のユーザは送信先のユーザである。また、矢印の近傍に表示されている〇は音声情報が送信されること、×は音声情報が送信されないことを示している。また、図４において、ゲストユーザはグループＡに所属しており、ゲストユーザのユーザＩＤが、グループＡのグループＩＤに関連付けられているものとする。
【００３３】
音声制御部１３４は、図４に示すように、取得部１３３がユーザＩＤと関連付けて取得した音声情報のうちの対象音声情報を、非対象グループのグループＩＤに関連付けられているユーザＩＤに対応するユーザ端末２に送信する。また、音声制御部１３４は、対象グループに複数のユーザＩＤが関連付けられている場合、対象音声情報を、対象グループのグループＩＤに関連付けられている他のユーザＩＤに対応するユーザ端末２に送信する。また、音声制御部１３４は、対象音声情報をゲスト端末３及び管理者端末４に送信する。
【００３４】
また、音声制御部１３４は、取得部１３３がユーザＩＤと関連付けて取得した音声情報のうちの非対象音声情報を、対象グループのグループＩＤに関連付けられているユーザＩＤに対応するユーザ端末２に送信しないように制御する。また、音声制御部１３４は、非対象音声情報とともに取得したユーザＩＤが関連付けられている非対象グループに複数のユーザＩＤが関連付けられている場合、当該非対象音声情報を、当該非対象グループのグループＩＤに関連付けられている他のユーザＩＤに対応するユーザ端末２に送信する。また、音声制御部１３４は、非対象音声情報をゲスト端末３に送信しないように制御する。また、音声制御部１３４は、例えば、管理者端末４を介して管理者が指定した非対象グループのグループＩＤに関連付けられている非対象音声情報を管理者端末４に送信する。
【００３５】
このようにすることで、ゲストユーザに関連付けられていない非対象グループのユーザは、対象グループにおけるゲストユーザ及びユーザのコミュニケーションの様子を把握することができるとともに、自身が所属する非対象グループ内でチャットを行うことができる。
【００３６】
算出部１３５は、取得部１３３がユーザＩＤと関連付けて取得した音声情報を、当該ユーザＩＤに関連付けて記憶部１２に記憶されているグループＩＤに関連付け、グループＩＤに関連付けられていた音声情報に基づいて、複数のグループそれぞれのスコアを算出する。
【００３７】
具体的には、まず、算出部１３５は、取得部１３３がユーザＩＤと関連付けて取得した音声情報を解析し、当該音声情報から、ユーザ端末２のユーザが発した音声を示す音声情報を抽出する。算出部１３５は、取得部１３３が音声情報と関連付けて取得したユーザＩＤに関連付けられているグループＩＤを特定する。算出部１３５は、抽出した音声情報を、特定したグループＩＤに関連付ける。これにより、複数のグループＩＤのそれぞれに対し、当該グループＩＤが示すグループに属する複数のユーザに対応する音声情報が関連付けられる。
【００３８】
続いて、算出部１３５は、グループＩＤに関連付けられた複数のユーザそれぞれの複数の音声情報に基づいて、当該グループＩＤが示すグループのスコアを算出する。ここで、グループのスコアは、複数のグループそれぞれにおけるユーザの盛り上がり度合いを示すスコアであるものとする。
【００３９】
具体的には、算出部１３５は、グループＩＤに関連付けられた複数のユーザの音声情報が示すユーザの音声の音量、単位時間当たりにユーザが発話した時間、音声が示す発話の内容、発話したユーザの人数の少なくともいずれかに基づいて、複数のグループそれぞれのスコアを算出する。算出部１３５は、ゲストユーザが参加しているグループのスコアを算出する場合、ゲスト端末３から取得したゲストユーザの音声を考慮せず、ゲストユーザ以外のユーザの音声に基づいてスコアを算出してもよい。
【００４０】
例えば、算出部１３５は、複数のグループのそれぞれにおいて、第１スコア、第２スコア、第３スコア、第４スコアを算出する。第１スコアは、単位時間当たりにおける複数のユーザの音声の平均音量に基づいて算出されるスコアである。算出部１３５は、平均音量が大きければ大きいほど第１スコアが高くなるように第１スコアを算出する。第２スコアは、単位時間当たりに複数のユーザの平均発話時間に基づく第２スコアである。算出部１３５は、平均発話時間が長ければ長いほど第２スコアが高くなるように第２スコアを算出する。第３スコアは、発話に含まれる驚嘆や笑い声の出現回数に基づくスコアである。算出部１３５は、驚嘆や笑い声の出現回数が多ければ多いほど第３スコアが高くなるように第３スコアを算出する。第４スコアは、発話したユーザの人数に基づくスコアである。算出部１３５は、発話したユーザの人数が多ければ多いほど第４スコアが高くなるように第４スコアを算出する。例えば、算出部１３５は、グループに属するユーザ全員が発話していると第４スコアを高くし、グループに属する一人のユーザのみが所定時間以上発話していると第４スコアを低くしてもよい。
【００４１】
算出部１３５は、複数のグループのそれぞれに対して算出した第１スコア、第２スコア、第３スコア、第４スコアに基づいて、複数のグループのそれぞれのユーザの盛り上がり度合いを示すスコアを算出する。例えば、算出部１３５は、第１スコア、第２スコア、第３スコア、第４スコアを集計することにより、ユーザの盛り上がり度合いを示すスコアを算出する。
【００４２】
また、算出部１３５は、グループに属するユーザの属性を用いてグループのスコアを算出するようにしてもよい。この場合、記憶部１２に、ユーザＩＤと、当該ユーザＩＤに対応するユーザの属性とを関連付けて記憶させておく。また、記憶部１２に、ゲストユーザの属性を記憶させておく。属性は、例えば、年齢、性別、出身地、職業、趣味、嗜好等である。
【００４３】
そして、算出部１３５は、グループＩＤに関連付けられた音声と、グループＩＤに関連付けられたユーザＩＤに対応するユーザの属性とに基づいて、複数のグループそれぞれのスコアを算出する。例えば、算出部１３５は、グループＩＤに関連付けられた複数のユーザＩＤに対応する複数のユーザの属性の類似度、及び複数のユーザの属性とゲストユーザの属性との類似度を算出し、これらの類似度の少なくともいずれかに基づいて、スコアを補正する係数を算出する。例えば、算出部１３５は、類似度が高ければ高いほど係数の値が高くなるように係数を算出する。そして、算出部１３５は、グループのスコアに係数を乗算することによりスコアを補正する。このようにすることで、情報処理装置１は、ユーザの属性を考慮してスコアを算出することができる。
【００４４】
出力部１３６は、複数のグループに関連付けて算出部１３５が算出したスコアを示す情報を出力する。例えば、出力部１３６は、複数のグループそれぞれのグループＩＤ又はグループ名に関連付けて、当該グループに対して算出部１３５が算出したスコアを表示させる。
【００４５】
出力部１３６は、算出部１３５が算出した複数のグループそれぞれのスコアを、スコアが属する数値範囲に対応する表示態様で、ゲスト端末３及び管理者端末４の少なくともいずれかの表示部に表示させる。例えば、出力部１３６は、グループＩＤ又はグループ名に関連付けて、スコアが取り得る複数の数値範囲のそれぞれで異なる表示態様でスコアを表示させる。また、出力部１３６は、グループＩＤ又はグループ名に関連付けて、グループにおけるゲストユーザの参加状況、スコアの変動状況を表示させる。
【００４６】
図５は、グループＩＤと、スコアとが関連付けて表示された例を示す図である。図５では、グループＩＤと、グループ名と、スコアと、スコアの変動状態とが関連付けられて表示されていることが確認できる。また、図５に示す例では、８０以上のスコアが強調表示されていることが確認できる。このようにすることで、ゲストユーザ又は管理者は、どのグループが盛り上がっているのかを容易に確認することができる。なお、図５では、８０以上のスコアが強調表示されているが、出力部１３６は、最高のスコアのみを強調表示させるようにしてもよい。
【００４７】
また、出力部１３６は、複数のグループのうち所定のグループのグループＩＤに関連付けられているユーザＩＤに対応するユーザ端末２に、複数のグループに関連付けて算出部１３５が算出したスコアを示す情報を出力してもよい。例えば、出力部１３６は、ユーザ端末２に、当該ユーザ端末２のユーザが参加しているグループのスコアと、複数のグループのスコアのうち最も高いスコアとを表示させたり、全てのグループのスコアをグループＩＤ又はグループ名と関連付けて表示させたりしてもよい。また、出力部１３６は、当該ユーザ端末２のユーザが参加しているグループのスコアと、ユーザ端末２に、全てのグループのスコアの平均値を表示させてもよい。また、出力部１３６は、当該ユーザ端末２のユーザが参加しているグループのスコアと、現在ゲストユーザが参加しているグループのスコアを表示させてもよい。このようにすることで、ユーザは、自身が参加しているグループにゲストユーザが参加しそうか否かを確認しながら、グループ内でのチャットを行うことができる。
【００４８】
［動作フロー］
図６は、本実施形態に係る情報処理装置１における処理の流れを示すフローチャートである。図６では、情報処理装置１が、ゲスト端末３又は管理者端末４からゲストユーザが参加するグループの選択を受け付ける場合の処理の流れを説明する。
【００４９】
まず、情報処理装置１は、ゲスト端末３又は管理者端末４から、ゲストユーザが属するグループの選択を受け付ける（Ｓ１）。続いて、関連付け部１３２は、受付部１３１が選択を受け付けたグループのグループＩＤに関連付けてゲストユーザのユーザＩＤを記憶させる（Ｓ２）。
【００５０】
続いて、取得部１３３は、複数のユーザのそれぞれが使用する複数のユーザ端末２のそれぞれから、ユーザＩＤと関連付けて音声を示す音声情報を取得する（Ｓ３）。
続いて、音声制御部１３４は、取得部１３３がユーザＩＤと関連付けて取得した音声情報が、対象グループのグループＩＤに関連付けられている対象音声情報であるか、非対象グループのグループＩＤに関連付けられている非対象音声情報であるかに基づいて、当該音声情報を送信する（Ｓ４）。
【００５１】
続いて、算出部１３５は、複数のグループのそれぞれのスコアを算出する（Ｓ５）。
続いて、出力部１３６は、複数のグループに関連付けて算出されたスコアを示す情報をゲスト端末３及び管理者端末４に出力し、複数のグループそれぞれのスコアをゲスト端末３及び管理者端末４に表示させる（Ｓ６）。
【００５２】
続いて、受付部１３１は、ゲスト端末３又は管理者端末４から、グループのゲストユーザが属するグループの選択を受け付けたか否かを判定する（Ｓ７）。受付部１３１は、グループの選択を受け付けたと判定すると、Ｓ８に処理を移し、グループの選択を受け付けていないと判定すると、Ｓ９に処理を移す。
Ｓ８において、関連付け部１３２は、ゲストユーザのユーザＩＤの関連付けを、Ｓ７において選択されたグループのグループＩＤに切り替える（Ｓ８）。
【００５３】
Ｓ９において、音声制御部１３４は、管理者端末４を介して音声制御の終了操作を受け付けたか否かを判定する。音声制御部１３４は、音声制御の終了操作を受け付けたと判定すると、本フローチャートに係る処理を終了し、音声制御の終了操作を受け付けていないと判定すると、Ｓ３に処理を移す。
【００５４】
［情報処理装置１による効果］
以上説明したように、本実施形態に係る情報処理装置１は、複数のユーザのそれぞれが使用する複数のユーザ端末２のそれぞれから、ユーザＩＤと関連付けてユーザ端末２が集音した音声を示す音声情報を取得する。そして、情報処理装置１は、ユーザＩＤと関連付けて取得した音声情報を、当該ユーザＩＤに関連付けられて記憶部１２に記憶されているグループＩＤに関連付け、グループＩＤに関連付けられた音声情報に基づいて、複数のグループそれぞれのスコアを算出して出力する。このようにすることで、ゲストユーザや管理者は、スコアを確認することで、どのグループが盛り上がっているのかを把握し、盛り上がり状況に基づいてゲストユーザが参加する対象のグループを適切に選択できる。
【００５５】
なお、本発明により、国連が主導する持続可能な開発目標（ＳＤＧｓ）の目標９「産業と技術革新の基盤をつくろう」に貢献することが可能となる。
【００５６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の分散・統合の具体的な実施の形態は、以上の実施の形態に限られず、その全部又は一部について、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を合わせ持つ。
【符号の説明】
【００５７】
１・・・情報処理装置、１１・・・通信部、１２・・・記憶部、１３・・・制御部、１３１・・・受付部、１３２・・・関連付け部、１３３・・・取得部、１３４・・・音声制御部、１３５・・・算出部、１３６・・・出力部、２・・・ユーザ端末、３・・・ゲスト端末、４・・・管理者端末
【要約】
【課題】特定のユーザが参加する対象のグループを適切に選択できるようにする。
【解決手段】情報処理装置１は、複数のユーザがチャットを行うための複数のグループのそれぞれを識別するためのグループＩＤと、当該グループＩＤに対応するグループに属するユーザを識別するためのユーザＩＤとを関連付けて記憶する記憶部１２と、複数のユーザのそれぞれが使用する複数のユーザ端末２のそれぞれから、ユーザＩＤと関連付けてユーザ端末２が集音した音声を示す音声情報を取得する取得部１３３と、取得部１３３がユーザＩＤと関連付けて取得した音声情報を、当該ユーザＩＤに関連付けられて記憶部１２に記憶されているグループＩＤに関連付け、グループＩＤに関連付けられた音声情報に基づいて、複数のグループそれぞれのスコアを算出する算出部１３５と、複数のグループに関連付けて算出部１３５が算出したスコアを示す情報を出力する出力部１３６と、を有する。
【選択図】図２【図１】
0006924912.tif 000002
【図２】
0006924912.tif 000003
【図３】
0006924912.tif 000004
【図４】
0006924912.tif 000005
【図５】
0006924912.tif 000006
【図６】
0006924912.tif 000007