(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-11-08
(45)【発行日】2024-11-18
(54)【発明の名称】仮想イベントシステム、情報処理装置、出力制御方法及びプログラム
(51)【国際特許分類】
G10L 15/10 20060101AFI20241111BHJP
G06F 3/16 20060101ALI20241111BHJP
【FI】
G10L15/10 500T
G06F3/16 620
(21)【出願番号】P 2020181927
(22)【出願日】2020-10-29
【審査請求日】2023-05-17
(73)【特許権者】
【識別番号】000006633
【氏名又は名称】京セラ株式会社
(74)【代理人】
【識別番号】110002147
【氏名又は名称】弁理士法人酒井国際特許事務所
(72)【発明者】
【氏名】内藤 昌宏
【審査官】中村 天真
(56)【参考文献】
【文献】特開2018-036871(JP,A)
【文献】特開2012-033087(JP,A)
【文献】国際公開第2012/011496(WO,A1)
(58)【調査した分野】(Int.Cl.,DB名)
G06F 3/048-3/04895
G06F 3/16
G10L 15/00-17/26
IEEE Xplore
(57)【特許請求の範囲】
【請求項1】
ユーザが発した音声を識別可能な取得情報を提供する電子機器と、
複数の電子機器と通信可能な情報処理装置と、
を備え、
前記情報処理装置は、
仮想イベントに参加する複数の前記ユーザの仮想テーブルにおける席次情報を記憶する記憶部と、
前記取得情報に基づいて前記仮想テーブルにおける話題情報を推定する推定部と、
推定した前記話題情報を前記席次情報に関連付けて出力するように、前記ユーザの前記電子機器を制御する出力制御部と、
を備え
、
前記記憶部は、前記話題情報が示す話題に係わった前記ユーザを識別可能なように前記話題情報を記憶し、
指定された前記ユーザに関する前記話題情報を前記記憶部から抽出する抽出部をさらに備え、
前記出力制御部は、抽出した前記話題情報を出力するように、前記電子機器を制御する仮想イベントシステム。
【請求項2】
請求項1に記載の仮想イベントシステムにおいて、
前記推定部は、前記取得情報に基づいて前記仮想テーブルにおけるキーワードを分析し、分析結果に基づいて前記話題情報を推定する、仮想イベントシステム。
【請求項3】
請求項2に記載の仮想イベントシステムにおいて、
前記推定部は、前記仮想イベントにおける前記キーワードの順位を分析し、分析結果に基づいて前記話題情報を推定する、仮想イベントシステム。
【請求項4】
請求項1から3のいずれか1項に記載の仮想イベントシステムにおいて、
前記推定部は、前記取得情報に基づいて前記仮想テーブルにおけるポジティブな前記話題情報とネガティブな前記話題情報を推定し、
前記出力制御部は、ポジティブな前記話題情報を出力し、ネガティブな前記話題情報を出力しないように、前記ユーザの前記電子機器を制御する、仮想イベントシステム。
【請求項5】
複数の電子機器と通信可能な通信部と、
前記電子機器の出力を制御可能な制御部と、
仮想イベントに参加する複数のユーザの仮想テーブルにおける席次情報を記憶する記憶部と、
を備え、
前記制御部は、
前記ユーザの前記電子機器が供給した取得情報に基づいて、前記仮想テーブルにおける話題情報を推定する推定部と、
推定した前記話題情報を前記席次情報に関連付けて出力するように、前記ユーザの前記電子機器を制御する出力制御部と、
を備え
、
前記記憶部は、前記話題情報が示す話題に係わった前記ユーザを識別可能なように前記話題情報を記憶し、
指定された前記ユーザに関する前記話題情報を前記記憶部から抽出する抽出部をさらに備え、
前記出力制御部は、抽出した前記話題情報を出力するように、前記電子機器を制御する情報処理装置。
【請求項6】
複数の電子機器の出力を制御する情報処理装置が実行する出力制御方法であって、
仮想イベントに参加する複数のユーザの仮想テーブルにおける席次情報を記憶部に記憶すること、
前記ユーザの前記電子機器が供給した取得情報に基づいて、前記仮想テーブルにおける話題情報を推定すること、
推定した前記話題情報を前記席次情報に関連付けて出力するように、前記ユーザの前記電子機器を制御すること、
を含
み、
前記記憶部は、前記話題情報が示す話題に係わった前記ユーザを識別可能なように前記話題情報を記憶し、
指定された前記ユーザに関する前記話題情報を前記記憶部から抽出すること、
抽出した前記話題情報を出力するように、前記電子機器を制御すること、
をさらに含む出力制御方法。
【請求項7】
複数の電子機器と通信可能な通信部を備える情報処理装置に、
仮想イベントに参加する複数のユーザの仮想テーブルにおける席次情報を記憶部に記憶すること、
前記ユーザの前記電子機器が供給した取得情報に基づいて、前記仮想テーブルにおける話題情報を推定すること、
推定した前記話題情報を前記席次情報に関連付けて出力するように、前記ユーザの前記電子機器を制御すること、
を実行させ
、
前記記憶部は、前記話題情報が示す話題に係わった前記ユーザを識別可能なように前記話題情報を記憶し、
指定された前記ユーザに関する前記話題情報を前記記憶部から抽出すること、
抽出した前記話題情報を出力するように、前記電子機器を制御すること、
を前記情報処理装置にさらに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本出願は、仮想イベントシステム、情報処理装置、出力制御方法及びプログラムに関する。
【背景技術】
【0002】
近年では、例えば、遠隔地のコンピュータを用いて、打ち合わせ、会議、懇親会、飲み会、授業等をオンラインで実施する傾向にある。特許文献1には、ビデオ会議装置によって取得した音声データにおける各発言の発言者を特定し、音声データを発言の時系列で出力する技術が開示されている。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
従来の技術は、音声データを時系列で出力するが、当該音声データに基づいて話題を把握することは困難である。このため、従来の技術では、イベントにリモートで参加するユーザの話題を他のユーザに把握させることに改善の余地があった。
【課題を解決するための手段】
【0005】
態様の1つに係る仮想会議システムは、ユーザが発した音声を識別可能な取得情報を提供する電子機器と、複数の電子機器と通信可能な情報処理装置と、を備え、前記情報処理装置は、仮想イベントに参加する複数の前記ユーザの仮想テーブルにおける席次情報を記憶する記憶部と、前記取得情報に基づいて前記仮想テーブルにおける話題情報を推定する推定部と、推定した前記話題情報を前記席次情報に関連付けて出力するように、前記ユーザの前記電子機器を制御する出力制御部と、を備える。
【0006】
態様の1つに係る情報処理装置は、複数の電子機器と通信可能な通信部と、前記電子機器の出力を制御可能な制御部と、を備え、前記制御部は、仮想イベントに参加する複数の前記ユーザの仮想テーブルにおける席次情報を記憶する記憶部と、前記ユーザの前記電子機器が供給した前記取得情報に基づいて、前記仮想テーブルにおける話題情報を推定する推定部と、推定した前記話題情報を前記席次情報に関連付けて出力するように、前記ユーザの前記電子機器を制御する出力制御部と、を備える。
【0007】
態様の1つに係る出力制御方法は、複数の電子機器の出力を制御する情報処理装置が実行する出力制御方法であって、仮想イベントに参加する複数の前記ユーザの仮想テーブルにおける席次情報を記憶部に記憶すること、前記ユーザの前記電子機器が供給した前記取得情報に基づいて、前記仮想テーブルにおける話題情報を推定すること、推定した前記話題情報を前記席次情報に関連付けて出力するように、前記ユーザの前記電子機器を制御すること、を含む。
【0008】
態様の1つに係るプログラムは、複数の電子機器と通信可能な通信部を備える情報処理装置に、仮想イベントに参加する複数の前記ユーザの仮想テーブルにおける席次情報を記憶部に記憶すること、前記ユーザの前記電子機器が供給した前記取得情報に基づいて、前記仮想テーブルにおける話題情報を推定すること、推定した前記話題情報を前記席次情報に関連付けて出力するように、前記ユーザの前記電子機器を制御すること、を実行させる。
【図面の簡単な説明】
【0009】
【
図1】
図1は、実施形態に係る仮想イベントシステムのシステム構成の一例を示す図である。
【
図2】
図2は、実施形態に係る仮想イベントシステムが用いる仮想テーブルの一例を示す図である。
【
図3】
図3は、実施形態に係る参加者のリストと属性の一例を示す図である。
【
図4】
図4は、実施形態に係る情報処理装置が仮想テーブルにおける話題情報の推定例を説明するための図である。
【
図5】
図5は、実施形態に係る仮想イベントシステムの処理概要の一例を説明するための図である。
【
図6】
図6は、実施形態に係る電子機器の構成の一例を示す図である。
【
図7】
図7は、実施形態に係る情報処理装置の構成の一例を示す図である。
【
図8】
図8は、実施形態に係る電子機器が実行する処理手順の一例を示すフローチャートである。
【
図9】
図9は、実施形態に係る情報処理装置が実行する出力制御の処理手順の一例を示すフローチャートである。
【
図10】
図10は、実施形態に係る仮想イベントシステムにおける電子機器の表示例を説明するための図である。
【
図11】
図11は、実施形態に係る仮想イベントシステムにおけるユーザの話題情報の抽出例を示すシーケンス図である。
【
図12】
図12は、実施形態に係る仮想イベントシステムにおける他の表示例を説明するための図である。
【発明を実施するための形態】
【0010】
[実施形態]
本出願に係る仮想イベントシステム等を実施するための複数の実施形態を、図面を参照しつつ詳細に説明する。なお、以下の説明により本発明が限定されるものではない。また、以下の説明における構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。以下の説明において、同様の構成要素について同一の符号を付すことがある。さらに、重複する説明は省略することがある。
【0011】
図1は、実施形態に係る仮想イベントシステムのシステム構成の一例を示す図である。
図1に示す仮想イベントシステム1は、例えば、複数の電子機器100を用いて、仮想空間での仮想イベントを実現するシステム構成の一例を示している。仮想イベントは、例えば、遠隔地の電子機器100を用いたリモート会議を含む。仮想イベントは、例えば、仮想空間におけるコンパニー(コンパ)、飲み会、会議、会合、儀式、集会、歓送迎会等を含んでもよい。
【0012】
図1に示す一例では、仮想イベントシステム1は、ユーザU-1、・・・、ユーザU-8の仮想イベントを、電子機器100を用いて実現する。以下の説明では、ユーザU-1、・・・、ユーザU-8を特に区別しない場合、ユーザU-1、・・・、ユーザU-8は、「ユーザU」と記載する。なお、仮想イベントシステム1に参加可能なユーザUの数は、8人に限定するものではない。
【0013】
仮想イベントシステム1は、複数の電子機器100と、情報処理装置200と、を備える。複数の電子機器100の各々と情報処理装置200とは、ネットワーク400を介して、相互に通信可能なように構成されている。
【0014】
ネットワーク400は、例えば、LAN(Local Area Network)、WAN(Wide Area Network)、電話網(携帯電話網、固定電話網等)、地域IP(Internet Protocol)網、インターネット等を含む。ネットワーク400の接続形態は、無線であるか、有線であるか、又は有線と無線との組合せであるかを問わない。
【0015】
電子機器100は、例えば、ユーザU-1、・・・、ユーザU-8の各々が仮想イベントで使用する個人向けの機器である。電子機器100は、例えば、パーソナル・コンピュータ、ヘッドマウントディスプレイ、スマートフォン、タブレット端末、テレビジョン受信機、ゲーム機等を含む。電子機器100は、例えば、ユーザUの音声等を集音するマイクと、ユーザUを撮像可能なカメラと、音声を出力可能なスピーカと、を備える。スピーカは、例えば、複数のチャンネルの音声を出力可能なステレオスピーカ、サラウンドスピーカ等を含む。
【0016】
電子機器100は、ユーザUの音声、ユーザUを撮像した画像等を示す取得情報300を取得する機能、取得した取得情報300を情報処理装置200に提供(送信)する機能、情報処理装置200から受信した情報を出力する機能等を有する。取得情報300は、例えば、ユーザUが発した音声、当該音声の音量、ユーザUを撮像した画像等の情報を含む。画像は、例えば、動画、静止画等を含む。電子機器100は、例えば、マイクロフォン、カメラ等を用いて、ユーザUに関する音声、画像等を識別可能な取得情報300を取得する。
【0017】
情報処理装置200は、例えば、クラウドサーバである。情報処理装置200は、複数の電子機器100と連携して、仮想イベントに関する処理を実行する。情報処理装置200は、ネットワーク400を介してアクセスされた複数の電子機器100に、仮想イベントの機能を提供できる。情報処理装置200は、電子機器100で取得した取得情報300を、他の電子機器100で出力させることで、仮想イベントを実現できる。
【0018】
情報処理装置200は、仮想イベントに参加する複数のユーザUの属性情報320に基づいて、仮想テーブルにおけるユーザUの席次を決定する機能を提供できる。属性情報320は、例えば、役職、年齢、職務、性別等の情報を含む。情報処理装置200は、仮想イベントに参加する複数のユーザUの属性と仮想テーブルの配置アルゴリズムとに基づいて、仮想テーブルにおける複数のユーザUの席次を決定する機能を提供できる。配置アルゴリズムは、例えば、仮想テーブルに割り当てられた席順と参加する複数のユーザUの属性、上下関係、性別等とに基づいて席次を決定するアルゴリズムを含む。情報処理装置200は、仮想イベントの種類に応じて異なる配置アルゴリズムを用いることができる。例えば、仮想イベントがビジネスに関する会議である場合、情報処理装置200は、役職、上下関係等に特化した配置アルゴリズムを用いる。情報処理装置200は、仮想イベントに参加する複数のユーザUの仮想テーブルにおける配置情報を記憶部に記憶する。
【0019】
情報処理装置200は、仮想テーブルに配置したユーザUの電子機器100が提供した取得情報300の音声、画像等の情報を、出力情報310として仮想テーブルに配置した他のユーザUの電子機器100に出力させる機能を提供できる。例えば、情報処理装置200は、出力対象の第2ユーザごとに、電子機器100のスペック等に応じた出力情報310を生成し、電子機器100に出力させる。
【0020】
情報処理装置200は、仮想イベントに参加する複数のユーザUの電子機器100が提供した取得情報300と配置情報とに基づいて、仮想テーブルにおける盛り上がり状態を分析する機能を提供できる。情報処理装置200は、分析した盛り上がり状態を示す状態情報を作成する機能を提供できる。情報処理装置200は、作成した状態情報を電子機器100に提供する機能を提供できる。情報処理装置200は、電子機器100が提供した取得情報300が示す発話の情報を、公知である自然言語理解、自然言語処理等を用いて解析する機能を提供できる。情報処理装置200は、ユーザUの発話内容から仮想テーブルにおける話題情報を推定する機能を提供できる。
【0021】
図1に示す一例では、仮想イベントシステム1は、ユーザU-1からユーザU-8の電子機器100の各々が提供した取得情報300を収集し、仮想テーブルにおける話題情報510を推定する。仮想イベントシステム1は、推定した話題情報510を、ユーザU-1からユーザU-8の少なくとも1つの電子機器100に提供できる。例えば、仮想イベントシステム1は、予め設定された仮想イベントの主催者、幹事、管理者等の属性を有するユーザU、または、仮想イベントに参加する全てのユーザUの電子機器100に、話題情報510を提供できる。
【0022】
図2から
図5を参照しながら、仮想イベントシステム1の処理概要の一例について説明する。
図2は、実施形態に係る仮想イベントシステム1が用いる仮想テーブルの一例を示す図である。
図3は、実施形態に係る参加者のリストと属性の一例を示す図である。
図4は、実施形態に係る情報処理装置200が仮想テーブルにおける話題情報510の推定例を説明するための図である。
図5は、実施形態に係る仮想イベントシステムの処理概要の一例を説明するための図である。
【0023】
図2に示すように、仮想イベントシステム1は、仮想テーブル1000における座席1100に対するユーザUの席次を決定するアルゴリズム情報330を用いて、複数のユーザUの席次を情報処理装置200が決定する。アルゴリズム情報330は、例えば、8つの座席1100を配置可能な仮想テーブル1000に対して席次を決定するアルゴリズムを含む。
【0024】
図2に示す一例では、アルゴリズム情報330は、例えば、仮想テーブル1000における左上の座席1100から横方向に座席番号が大きくなるように割り振り、続いて、仮想テーブル1000における左下の座席1100から横方向に座席番号が大きくなるように割り振るアルゴリズムを含んでいる。アルゴリズム情報330は、例えば、ビジネスマナーに基づいたアルゴリズム、管理者が規定したアルゴリズム等を含んでもよい。アルゴリズム情報330は、4つのテーブルによって仮想テーブル1000を構成している場合について説明するが、これに限定されない。アルゴリズム情報330は、例えば、長方形、円形等の1つのテーブルで仮想テーブル1000に対応したアルゴリズムを含んでもよい。アルゴリズム情報330は、仮想テーブル1000の種類、構成等に対応するように設けてもよい。
【0025】
仮想イベントシステム1は、仮想イベントに参加するユーザUを識別可能な参加者情報340とアルゴリズム情報330とに基づいて、仮想テーブル1000におけるユーザUの席次を情報処理装置200が決定する。
図3に示すように、参加者情報340は、例えば、仮想イベントに参加するユーザUの識別情報、名前等を識別可能なリストを示す情報を含む。参加者情報340は、ユーザUを示す情報に、属性情報320の情報が関連付けられている。
図3に示す一例では、参加者情報340の「U-1」を示す情報に、「事業部長」の役職を示す属性情報320が関連付けられている。すなわち、参加者情報340は、仮想イベントに参加する8人のユーザUを、役職の高い順に並べたリストを示している。参加者情報340は、例えば、仮想イベントの幹事、主催者等を識別可能な情報を含んでもよい。
【0026】
図4に示すステップST1では、情報処理装置200は、仮想イベントに参加するユーザU-1からユーザU-8を参加者情報340によって特定し、仮想イベントで用いる仮想テーブル1000を決定する。情報処理装置200は、属性情報320と配置アルゴリズムとに基づいて、仮想テーブル1000におけるユーザU-1からユーザU-8の席次を決定する。例えば、情報処理装置200は、参加するユーザUの役職の高い順に並べる配置アルゴリズムで、仮想テーブル1000における席次を決定する。情報処理装置200は、仮想イベントに用いる仮想テーブル1000の配置と決定したユーザUの席次との関係を示す席次情報350を作成する。
【0027】
ステップST2では、情報処理装置200は、ユーザU-1からユーザU-8の複数の電子機器100の各々から取得情報300を受信する。情報処理装置200は、電子機器100から受信した取得情報300に対応したユーザUと仮想テーブル1000の席次を特定する。情報処理装置200は、取得情報300が示す音声を分析し、仮想テーブル1000における話題情報510を推定する。情報処理装置200は、所定時間の間に、ユーザUの発話で頻出するキーワードを分析し、分析結果に基づいて盛り上がっている話題情報510を推定する。例えば、情報処理装置200は、所定時間の区切りで、出現するキーワードの順位を求め、上位のキーワードに基づいて話題情報510を推定する。例えば、情報処理装置200は、キーワードと話題との対応関係を示すデータベース、機械学習等を用いて、キーワードに基づく話題情報510を推定する。情報処理装置200は、所定時間において、複数のキーワードが出現する場合、複数の話題情報510を推定することができる。情報処理装置200は、所定時間において、キーワードを抽出できない場合、話題情報510を推定しない。情報処理装置200は、推定した話題情報510がポジティブであるか否かを判別し、判別結果を示す情報を話題情報510に関連付ける。
【0028】
ステップST2に示す一例では、情報処理装置200は、ユーザU-3、ユーザU-4及びユーザU-8の各々の電子機器100からの取得情報300が示す音声に、「サッカー」に関するキーワードが頻発していることを分析している。情報処理装置200は、分析結果に基づいて、「サッカー」が話題であることを示す話題情報510を、ユーザU-3、ユーザU-4及びユーザU-8ごとに推定している。情報処理装置200は、話題情報510がポジティブであるか否かを判定し、ポジティブであることを示す情報を付加した話題情報510を時系列順に記憶している。
【0029】
その後、情報処理装置200は、ユーザU-1及びユーザU-5の各々の電子機器100からの取得情報300が示す音声に、不平・不満に関するキーワードが頻発していることを分析している。情報処理装置200は、分析結果に基づいて、不平・不満が話題であることを示す話題情報510を、ユーザU-1及びユーザU-5ごとに推定している。情報処理装置200は、話題情報510がポジティブであるか否かを判定し、ネガティブであることを示す情報を付加した話題情報510を時系列順に記憶している。
【0030】
ステップST3では、情報処理装置200は、所定時間の間に推定した話題情報510を席次情報350に関連付けて出力するように、出力対象のユーザUの電子機器100を制御する。この場合、出力対象のユーザUは、ユーザU-1からユーザU8の全てであってもよいし、主催者、管理者等のユーザUのみであってもよい。
【0031】
ステップST3に示す一例では、情報処理装置200は、推定した話題情報510を、席次情報350のユーザU-3、ユーザU-4及びユーザU-8に関連付けて出力するように、出力対象のユーザUの電子機器100を制御している。電子機器100は、情報処理装置200からの指示によって、話題情報510を席次情報350に関連付けて表示部110に表示している。例えば、電子機器100は、話題情報510が示すユーザU-3、ユーザU-4及びユーザU-8の席次を識別可能なように席次情報350を表示し、当該席次からの吹き出しに、話題情報510が示す話題を表示している。これにより、仮想イベントシステム1は、仮想テーブル1000におけるユーザUの話題情報510を電子機器100に出力させるので、仮想テーブル1000で盛り上がっている話題を把握させることができる。その結果、仮想イベントシステム1は、仮想イベントにリモートで参加するユーザUの話題を、他のユーザUに把握させることを支援できる。仮想イベントシステム1は、仮想テーブル1000における話題情報510を、仮想イベントに参加するユーザUで共有させることができる。
【0032】
また、情報処理装置200は、所定時間の間に、ユーザU-1及びユーザU-5の話題情報510を推定しているが、当該話題情報510がネガティブであるので、出力対象の電子機器100に出力させていない。これにより、仮想イベントシステム1は、仮想テーブルにおいて、ポジティブな話題情報510のみを電子機器100に出力させることができる。その結果、仮想イベントシステム1は、仮想テーブル1000において、ポジティブな話題をユーザUに意識させることで、仮想イベントを有意義なものにすることを支援できる。
【0033】
図5に示すステップST11では、ユーザU-2の電子機器100は、ユーザU-2の音声、画像等を取得情報300として取得すると、当該取得情報300を情報処理装置200に提供する。この場合、取得情報300は、例えば、「U-1さん こんにちは」の音声を示す情報を含む。なお、
図5では、説明を簡単化するため、情報処理装置200がユーザU-1の電子機器100に出力させる処理概要を説明し、他のユーザUの電子機器100に出力させる処理概要を省略する。
【0034】
情報処理装置200は、ユーザU-2の電子機器100が提供した取得情報300に基づいて、仮想テーブル1000に配置したユーザU-1、ユーザU-3からユーザU-8の各々の出力情報310を作成する。例えば、情報処理装置200は、席次情報350に基づいてユーザ同士の配置関係に応じた音量及び電子機器100において出力に用いるチャンネル、表示領域等を識別可能な出力情報310を作成してもよい。
【0035】
例えば、配置関係に応じた音量は、ユーザU-2から近い位置のユーザUに対する音量を100%、ユーザU-2から遠い位置のユーザUに対する音量を50%とする。例えば、電子機器100が左右2つのスピーカを有するステレオを用いる場合、情報処理装置200は、左右2つのチャンネルのうち出力に用いるチャンネルを決定する。例えば、電子機器100が3つ以上のスピーカを有するサラウンドを用いる場合、情報処理装置200は、3つ以上のチャンネルのうち出力に用いるチャンネルを決定する。
【0036】
例えば、電子機器100が左右2つのチャンネルであり、ユーザU-2がユーザU-1の左側に位置していることを席次情報350が示しているとする。この場合、情報処理装置200は、電子機器100の右側のチャンネルからユーザU-1に対して取得情報300の音声を100%の音量で出力するための出力情報310を作成する。情報処理装置200は、取得情報300の画像を、ユーザU-2の第1表示領域110Aに表示するための出力情報310を作成する。情報処理装置200は、作成した出力情報310を出力するように、ユーザU-1の電子機器100を制御する。
【0037】
ステップST12に示すように、ユーザU-1の電子機器100は、情報処理装置200が指示した取得情報300の出力を行う。電子機器100は、例えば、取得情報300を配置関係に基づいて定められたユーザU-2の表示領域に画像を表示するとともに、ユーザU-2の音声をスピーカ等から出力する。
【0038】
図6は、実施形態に係る電子機器100の構成の一例を示す図である。
図6に示すように、電子機器100は、表示部110と、操作部120と、スピーカ部130と、センサ部140と、通信部150と、記憶部160と、制御部170と、を備える。制御部170は、表示部110、操作部120、スピーカ部130、センサ部140、通信部150、記憶部160等と電気的に接続されている。
【0039】
表示部110は、例えば、液晶ディスプレイ(Liquid Crystal Display)、有機ELディスプレイ(Organic Electro-Luminescence Display)等の表示パネルを有する。表示部110は、制御部170から入力される信号に応じて、文字、図形、画像等の情報を表示できる。表示部110が表示する情報には、上述した出力情報310が示す画像、ボタンや話題情報510等の情報が含まれる。
【0040】
操作部120は、ユーザUの操作を受け付けるための1ないし複数のデバイスを有する。ユーザUの操作を受け付けるためのデバイスは、例えば、キー、ボタン、タッチスクリーン等を含む。操作部120は、受け付けた操作に応じた情報を制御部170へ供給できる。操作部120は、ユーザUの操作、指示等に応じた情報を制御部170へ供給できる。
【0041】
スピーカ部130は、例えば、ステレオスピーカ、サラウンドスピーカ等を有する。本実施形態では、スピーカ部130は、左スピーカ131と、右スピーカ132と、を有する。スピーカ部130は、制御部170から入力されたモノラル信号、ステレオ信号、サラウンド信号等を出力する。スピーカ部130は、左右の2つのチャンネルで独立した音声を出力することで、単一の音声を出力するよりも、臨場感を表現可能な構成になっている。
【0042】
センサ部140は、ユーザUや周囲に係る音、画像等の種々の取得情報300を取得できる。本実施形態に係るセンサ部140は、例えば、カメラ、マイクロフォン等を含む。センサ部140は、例えば、地磁気センサ、タッチセンサ、赤外線センサ、温度センサ、湿度センサなどの様々なセンサを含んでもよい。センサ部140は、取得した取得情報300を制御部170に供給できる。センサ部140は、マイクロフォンによって取得したユーザUの音声等を示す取得情報300を制御部170に供給できる。センサ部140は、カメラで取得したユーザUの画像、映像等を示す取得情報300を制御部170に供給できる。
【0043】
通信部150は、例えば、情報処理装置200、他の電子機器100等と通信できる。通信部150は、各種通信規格をサポートできる。通信部150は、例えば、有線又は無線ネットワーク等を介して各種情報を送受信できる。通信部150は、受信した情報を制御部170に供給できる。通信部150は、制御部170が指示した送信先に情報を送信できる。
【0044】
記憶部160は、プログラム及びデータを記憶できる。記憶部160は、制御部170の処理結果を一時的に記憶する作業領域としても利用される。記憶部160は、半導体記憶媒体、及び磁気記憶媒体等の任意の非一過的(non-transitory)な記憶媒体を含んでよい。記憶部160は、複数の種類の記憶媒体を含んでよい。記憶部160は、メモリカード、光ディスク、又は光磁気ディスク等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。記憶部160は、RAM(Random Access Memory)等の一時的な記憶領域として利用される記憶デバイスを含んでよい。
【0045】
記憶部160は、例えば、プログラム161、取得情報300、出力情報310、話題情報510等を記憶できる。プログラム161は、情報処理装置200と連携して仮想イベントを実現するための各種制御に関する機能を提供できる。取得情報300は、例えば、センサ部140で取得した情報である。出力情報310及び話題情報510は、例えば、情報処理装置200から受信した情報である。記憶部160は、取得情報300、出力情報310及び話題情報510を時系列順に記憶できる。
【0046】
制御部170は、演算処理装置である。演算処理装置は、例えば、CPU(Central Processing Unit)、SoC(System-on-a-Chip)、MCU(Micro Control Unit)、FPGA(Field-Programmable Gate Array)、及びコプロセッサを含むが、これらに限定されない。制御部170は、電子機器100の動作を統括的に制御して各種の機能を実現する。
【0047】
具体的には、制御部170は、記憶部160に記憶されている情報を必要に応じて参照しつつ、記憶部160に記憶されているプログラム161に含まれる命令を実行する。そして、制御部170は、データ及び命令に応じて機能部を制御し、それによって各種機能を実現する。機能部は、例えば、表示部110、操作部120、スピーカ部130、センサ部140、及び通信部150を含むが、これらに限定されない。
【0048】
制御部170は、センサ部140によってユーザUの音声、音量等を識別可能な取得情報300を取得した場合、通信部150を介して、取得情報300を情報処理装置200に送信する制御を行う。制御部170は、通信部150を介して、情報処理装置200から出力情報310の出力が指示されると、出力情報310が示す画像を表示部110に表示させ、出力情報310が示す音声をスピーカ部130から出力させる。制御部170は、通信部150を介して、情報処理装置200から話題情報510の出力が指示されると、話題情報510の画像を表示部110に表示させる。
【0049】
以上、本実施形態に係る電子機器100の機能構成例について説明した。なお、
図6を用いて説明した上記の構成はあくまで一例であり、本実施形態に係る電子機器100の機能構成は係る例に限定されない。本実施形態に係る電子機器100の機能構成は、仕様や運用に応じて柔軟に変形可能である。
【0050】
本実施形態では、電子機器100は、表示部110及びスピーカ部130を、出力情報310、話題情報510等を出力する出力部として機能させる場合について説明するが、これに限定されない。例えば、電子機器100は、電気的に接続された外部の出力装置に出力情報310を出力させるように構成してもよい。
【0051】
図7は、実施形態に係る情報処理装置200の構成の一例を示す図である。
図7に示すように、情報処理装置200は、表示部210と、操作部220と、通信部230と、記憶部240と、制御部250と、を備える。制御部250は、表示部210、操作部220、通信部230、記憶部240等と電気的に接続されている。
【0052】
表示部210は、制御部250の制御によって各種情報を表示可能なように構成されている。表示部210は、例えば、液晶ディスプレイ、有機ELディスプレイ等の表示パネルを有する。表示部210は、制御部250から入力される信号に応じて、文字、図形、画像等の情報を表示する。
【0053】
操作部220は、ユーザの操作を受け付けるための1ないし複数のデバイスを有する。ユーザの操作を受け付けるためのデバイスは、例えば、キー、ボタン、タッチスクリーン等を含む。操作部220は、受け付けた操作に応じた信号を制御部250へ供給できる。
【0054】
通信部230は、例えば、電子機器100、他の通信機器等と通信できる。通信部230は、各種通信規格をサポートできる。通信部230は、例えば、有線又は無線ネットワーク等を介して各種情報を送受信できる。通信部230は、受信した情報を制御部250に供給できる。通信部230は、制御部250が指示した送信先に情報を送信できる。
【0055】
記憶部240は、プログラム及びデータを記憶できる。記憶部240は、制御部250の処理結果を一時的に記憶する作業領域としても利用される。記憶部240は、半導体記憶媒体、及び磁気記憶媒体等の任意の非一過的な記憶媒体を含んでよい。記憶部240は、複数の種類の記憶媒体を含んでよい。記憶部240は、メモリカード、光ディスク、又は光磁気ディスク等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。記憶部240は、RAM等の一時的な記憶領域として利用される記憶デバイスを含んでよい。
【0056】
記憶部240は、例えば、プログラム241、取得情報300、出力情報310、属性情報320、アルゴリズム情報330、参加者情報340、席次情報350、状態情報500、話題情報510等を記憶できる。プログラム241は、複数の電子機器100と連携して仮想イベントを実現するための各種制御に関する機能を提供できる。取得情報300は、例えば、電子機器100が提供した情報である。出力情報310は、例えば、複数の電子機器100ごとに、取得情報300に基づいて作成した情報である。属性情報320は、例えば、仮想イベントに参加する複数のユーザUの属性を示す情報である。アルゴリズム情報330は、例えば、仮想テーブル1000に対する席次を決定するアルゴリズムを含む。参加者情報340は、例えば、仮想イベントに参加するユーザUを識別可能な情報を含む。席次情報350は、例えば、仮想テーブル1000における座席1100の配置とユーザUの席次との関係を示す情報を含む。状態情報500は、例えば、分析した盛り上がり状態を識別可能な情報を含む。話題情報510は、例えば、ユーザUの発話内容を分析して推定した話題を示す情報を含む。
【0057】
本実施形態では、情報処理装置200は、属性情報320、アルゴリズム情報330、参加者情報340、席次情報350、状態情報500、話題情報510等を記憶部240に記憶する場合について説明するが、これに限定されない。情報処理装置200は、属性情報320、アルゴリズム情報330、参加者情報340、席次情報350、状態情報500、話題情報510等の情報を、アクセス可能な外部の記憶装置、サーバ等から取得する構成としてもよい。
【0058】
制御部250は、演算処理装置である。演算処理装置は、例えば、CPU、SoC、MCU、FPGA、及びコプロセッサを含むが、これらに限定されない。制御部250は、情報処理装置200の動作を統括的に制御して各種の機能を実現できる。
【0059】
具体的には、制御部250は、記憶部240に記憶されている情報を必要に応じて参照しつつ、記憶部240に記憶されているプログラム241に含まれる命令を実行できる。そして、制御部250は、データ及び命令に応じて機能部を制御し、それによって各種機能を実現できる。機能部は、例えば、表示部210及び通信部230を含むが、これらに限定されない。
【0060】
制御部250は、決定部251、分析部252、推定部253、出力制御部254、抽出部255等の機能部を有する。制御部250は、プログラム241を実行することによって、決定部251、分析部252、推定部253、出力制御部254、抽出部255等の機能を実現する。プログラム241は、情報処理装置200の制御部250に、決定部251、分析部252、推定部253、出力制御部254及び抽出部255を機能させるプログラムである。
【0061】
決定部251は、仮想イベントに参加する複数のユーザUの属性情報320に基づいて、仮想テーブル1000におけるユーザUの席次を決定する。決定部251は、例えば、仮想イベントに参加するユーザUの属性と仮想テーブル1000の配置アルゴリズムとに基づいて、仮想テーブル1000におけるユーザUの席次を決定する。決定部251は、決定した席次を示す席次情報350を、仮想イベントを示す情報を関連付けて記憶部240に記憶する。
【0062】
分析部252は、電子機器100が提供した取得情報300と席次情報350とに基づいて、仮想テーブル1000における盛り上がり状態を分析する。分析部252は、例えば、仮想テーブル1000における複数のユーザUごと、または対話しているユーザUのグループごとに、取得情報300が示す音量に基づいて盛り上がり状態を分析する。対話しているか否かは、取得情報300の発話内容から判別することができる。分析部252は、例えば、所定時間における音量の平均値に基づいて盛り上がり状態を分析する。所定時間は、例えば、10分間等の設定された時間を含む。分析部252は、取得情報300が示すユーザの顔画像に基づいて、盛り上がり状態を分析する。分析部252は、例えば、所定時間における笑顔の割合等に基づいて盛り上がり状態を分析する。分析部252は、分析した盛り上がり状態を示す状態情報500を、仮想イベントが識別可能な情報に関連付けて記憶部240に記憶できる。
【0063】
推定部253は、取得情報300が示すユーザUの発話情報に基づいて、仮想テーブルにおける話題情報510を推定する。推定部253は、例えば、盛り上がっている状態での話題を示す話題情報510を推定する。推定部253は、例えば、取得情報300が示す発話情報を、公知である自然言語理解、自然言語処理等を用いて解析する。推定部253は、例えば、所定時間における発話情報が示すキーワード、複数のユーザUが発した共通のキーワード等に基づいて話題情報510を推定する。推定部253は、所定時間において出現頻度に基づいてキーワードの順位付けし、順位が閾値よりも上位のキーワードに基づいて話題情報510を推定する。推定部253は、キーワードと話題との対応関係を示すデータベース、機械学習等を用いて、キーワードに基づく話題情報510を推定する。推定部253は、取得情報300に基づいて仮想テーブル1000におけるポジティブな話題情報510とネガティブな話題情報510を推定する。推定部253は、推定した話題情報510を、盛り上がり状態、ユーザU等の情報に関連付けて記憶部240に記憶できる。推定部253は、推定した話題情報510を、関連するユーザUと関連付けたデータベースを構築することができる。
【0064】
出力制御部254は、出力情報310、状態情報500、話題情報510等を出力するように、電子機器100を制御する。出力制御部254は、例えば、出力対象のユーザUの電子機器100に、通信部230を介して、情報の出力を指示する。出力制御部254は、ポジティブな話題情報510を出力し、ネガティブな話題情報510を出力しないように、ユーザUの電子機器100を制御する。出力制御部254は、抽出部255が抽出した話題情報510を出力するように、電子機器100を制御する。
【0065】
抽出部255は、指定されたユーザUに関する話題情報510を記憶部240から抽出する。抽出部255は、例えば、通信部230を介して、電子機器100から指定された仮想イベントに関連するユーザUの話題情報510を、時系列順に記憶部240から抽出する。抽出部255は、ユーザUの思考が分析可能なように、ポジティブ及びネガティブな話題情報510を記憶部240から抽出することができる。抽出部255は、抽出した話題情報510を送信先の電子機器100を識別可能な情報を関連付けて、出力制御部254に供給する。送信先は、例えば、仮想イベントの管理者、ユーザUの上司等を含む。
【0066】
以上、本実施形態に係る情報処理装置200の機能構成例について説明した。なお、
図8を用いて説明した上記の構成はあくまで一例であり、本実施形態に係る情報処理装置200の機能構成は係る例に限定されない。本実施形態に係る情報処理装置200の機能構成は、仕様や運用に応じて柔軟に変形可能である。
【0067】
図8は、実施形態に係る電子機器100が実行する処理手順の一例を示すフローチャートである。
図8に示す処理手順は、電子機器100の制御部170がプログラム161を実行することによって実現される。
図8に示す処理手順は、制御部170によって繰り返し実行される。
【0068】
図8に示すように、電子機器100の制御部170は、センサ部140から取得情報300を取得したか否かを判定する(ステップS101)。例えば、制御部170は、センサ部140が取得情報300を供給した場合に、取得情報300を取得したと判定する。制御部170は、センサ部140から取得情報300を取得したと判定した場合(ステップS101でYes)、処理をステップS102に進める。
【0069】
制御部170は、取得情報300を情報処理装置200に送信する(ステップS102)。例えば、制御部170は、電子機器100を識別可能な情報を付加した取得情報300を圧縮し、通信部150を介して情報処理装置200に送信する。制御部170は、ステップS102の処理が終了すると、処理を後述するステップS107に進める。
【0070】
また、制御部170は、センサ部140から取得情報300を取得していないと判定した場合(ステップS101でNo)、処理をステップS103に進める。制御部170は、出力情報310を受信したか否かを判定する(ステップS103)。例えば、制御部170は、通信部150を介して、情報処理装置200から出力情報310を受信している場合に、出力情報310を受信したと判定する。制御部170は、出力情報310を受信していると判定した場合(ステップS103でYes)、処理をステップS104に進める。
【0071】
制御部170は、出力情報310の出力処理を実行する(ステップS104)。例えば、制御部170は、出力処理を実行することで、出力情報310の音声をスピーカ部130から出力させる。例えば、制御部170は、出力処理を実行することで、出力情報310の画像を該当する表示部110の表示領域に表示させる。制御部170は、ステップS104の処理が終了すると、処理を後述するステップS107に進める。
【0072】
また、制御部170は、出力情報310を受信していないと判定した場合(ステップS103でNo)、処理を後述するステップS105に進める。制御部170は、話題情報510を受信したか否かを判定する(ステップS105)。例えば、制御部170は、通信部150を介して、情報処理装置200から話題情報510を受信している場合に、話題情報510を受信したと判定する。制御部170は、話題情報510を受信していないと判定した場合(ステップS105でNo)、処理を後述するステップS107に進める。
【0073】
また、制御部170は、話題情報510を受信したと判定した場合(ステップS105でYes)、処理をステップS106に進める。制御部170は、話題情報510の出力処理を実行する(ステップS106)。例えば、制御部170は、出力処理を実行することで、受信した話題情報510、または、受信した話題情報510及び当該話題情報510に関連付けられた情報を、表示部110に表示させる。制御部170は、ステップS106の処理が終了すると、処理をステップS107に進める。
【0074】
制御部170は、終了するか否かを判定する(ステップS107)。例えば、制御部170は、仮想イベントの終了、ユーザUからの終了指示等を受け付けている場合に、終了すると判定する。制御部170は、終了しないと判定した場合(ステップS107でNo)、処理を既に説明したステップS101に戻し、処理を継続する。また、制御部170は、終了すると判定した場合(ステップS107でYes)、処理をステップS108に進める。
【0075】
制御部170は、出力終了処理を実行する(ステップS108)。例えば、制御部170は、出力終了処理を実行することで、出力を指示した表示部110、スピーカ部130等の出力を終了させる。制御部170は、ステップS108の処理が終了すると、
図8に示す処理手順を終了させる。
【0076】
図9は、実施形態に係る情報処理装置200が実行する出力制御の処理手順の一例を示すフローチャートである。
図9に示す処理手順は、情報処理装置200の制御部250がプログラム241を実行することによって実現される。
図9に示す処理手順は、仮想イベントに参加するユーザUの席次が決定した状態で、制御部250によって実行される。
【0077】
図9に示すように、情報処理装置200の制御部250は、電子機器100から取得情報300を受信したか否かを判定する(ステップS201)。例えば、制御部250は、通信部230を介して、取得情報300を受信している場合に、取得情報300を受信したと判定する。制御部250は、電子機器100から取得情報300を受信していないと判定した場合(ステップS201でNo)、処理を後述するステップS204に進める。また、制御部250は、電子機器100から取得情報300を受信したと判定した場合(ステップS201でYes)、処理をステップS202に進める。
【0078】
制御部250は、取得情報300と席次情報350とに基づいて、仮想テーブル1000におけるキーワードを分析する(ステップS202)。例えば、制御部250は、推定部253として機能することで、取得情報300が示す発話情報を解析し、所定時間における発話情報が示すキーワード、複数のユーザUが発した共通のキーワード等に基づいて話題情報510を推定する。制御部250は、ステップS202の処理が終了すると、処理をステップS203に進める。
【0079】
制御部250は、分析したキーワードを時系列順に記憶部240に記憶する(ステップS203)。例えば、制御部250は、キーワードを分析した日時、分析した発話情報のユーザU、仮想テーブル1000等を識別可能な情報を関連付けて記憶部240に記憶する。制御部250は、ステップS203の処理が終了すると、処理をステップS204に進める。
【0080】
制御部250は、所定時間であるか否かを判定する(ステップS204)。例えば、制御部250は、設定された所定時間が経過した場合に、所定時間であると判定する。制御部250は、所定時間ではないと判定した場合(ステップS204でNo)、処理を後述するステップS208に進める。また、制御部250は、所定時間であると判定した場合(ステップS204でYes)、処理をステップS205に進める。
【0081】
制御部250は、所定時間の間に分析したキーワードに基づいて、仮想テーブル1000における話題情報510を推定する(ステップS205)。例えば、制御部250は、推定部253として機能することで、所定時間が経過する間に分析したキーワードに基づいて、話題情報510を推定する。例えば、制御部250は、所定時間において出現頻度に基づいてキーワードの順位付けし、順位が閾値よりも上位のキーワードに基づいて話題情報510を推定する。例えば、制御部250は、取得情報300に基づいて仮想テーブル1000におけるポジティブな話題情報510とネガティブな話題情報510とを推定する。例えば、所定時間にキーワードが分析されていない場合、制御部250は、話題情報510を推定しない。制御部250は、ステップS205の処理が終了すると、処理をステップS206に進める。
【0082】
制御部250は、推定した話題情報510を時系列順に記憶部240に記憶する(ステップS206)。例えば、制御部250は、話題情報510に関連したユーザU、仮想イベント、実施された日時等を示す情報を、当該話題情報510に関連付けて記憶部240に記憶する。制御部250は、ステップS206の処理が終了すると、処理をステップS207に進める。
【0083】
制御部250は、話題情報510の出力処理を実行する(ステップS207)。出力処理は、例えば、話題情報510を出力させる電子機器100を特定する処理、特定した電子機器100に話題情報510の出力を指示する処理等を含む。制御部250は、話題情報510を電子機器100に出力させると、処理をステップS208に進める。
【0084】
制御部250は、終了するか否かを判定する(ステップS208)。例えば、制御部250は、仮想イベントの終了等を受け付けている場合に、終了すると判定する。制御部250は、終了しないと判定した場合(ステップS208でNo)、処理を既に説明したステップS201に戻し、処理を継続する。また、制御部250は、終了すると判定した場合(ステップS208でYes)、処理をステップS209に進める。
【0085】
制御部250は、出力終了を電子機器100に指示させる(ステップS209)。例えば、制御部250は、通信部230を介して、出力を指示した電子機器100に対し、出力終了を指示する。制御部250は、ステップS209の処理が終了すると、
図9に示す処理手順を終了させる。
【0086】
図10は、実施形態に係る仮想イベントシステム1における電子機器100の表示例を説明するための図である。
図10に示すステップST11では、情報処理装置200は、ユーザU-3、ユーザU-4及びユーザU-8の各々の電子機器100から取得情報300を受信している。情報処理装置200は、取得情報300が示す音声を分析し、仮想テーブル1000における話題情報510を推定する。ステップST11に示す一例では、情報処理装置200は、所定時間の間に、ユーザUの発話で頻出するキーワードを分析し、分析結果に基づいて「オリンピックの話題」及び「サッカーの話題」の話題情報510を推定している。情報処理装置200は、推定した話題情報510がポジティブであるか否かを判別し、判別結果を示す情報を話題情報510に関連付ける。情報処理装置200は、所定時間の間に推定した話題情報510を席次情報350に関連付けて出力するように、出力対象のユーザUの電子機器100を制御する。この場合、出力対象のユーザUは、ユーザU-1からユーザU8の全てであってもよいし、主催者、管理者等のユーザUのみであってもよい。
【0087】
ステップST11に示す一例では、情報処理装置200は、推定した「オリンピックの話題」及び「サッカーの話題」の話題情報510を、席次情報350のユーザU-3、ユーザU-4及びユーザU-8に関連付けて出力させている。情報処理装置200は、「オリンピックの話題」及び「サッカーの話題」の話題情報510を時系列順に並べて出力させている。電子機器100は、情報処理装置200からの指示によって、2つの話題情報510を席次情報350に関連付けて表示部110に表示している。これにより、電子機器100は、ユーザU-3、ユーザU-4及びユーザU-8が「オリンピックの話題」及び「サッカーの話題」の話題情報510で盛り上がっていることをユーザUに把握させることができる。
【0088】
その後、ステップST12では、情報処理装置200は、ユーザU-3、ユーザU-4及びユーザU-8の各々の電子機器100から取得情報300を受信している。情報処理装置200は、取得情報300が示す音声を分析し、仮想テーブル1000における話題情報510を推定する。情報処理装置200は、所定時間の間に、ユーザU-3、ユーザU-4及びユーザU-8の発話で頻出するキーワードを分析し、分析結果に基づいて「サッカーの話題」の話題情報510を推定している。情報処理装置200は、推定した話題情報510がポジティブであるか否かを判別し、判別結果を示す情報を話題情報510に関連付ける。さらに、情報処理装置200は、ユーザU-2、ユーザU-6及びユーザU-7の各々の電子機器100から取得情報300を受信している。
【0089】
さらに、ステップST12では、情報処理装置200は、ユーザU-2、ユーザU-6及びユーザU-7の各々の電子機器100から取得情報300を受信している。情報処理装置200は、取得情報300が示す音声を分析し、仮想テーブル1000における話題情報510を推定する。情報処理装置200は、所定時間の間に、ユーザU-2、ユーザU-6及びユーザU-7の発話で頻出するキーワードを分析し、分析結果に基づいて「好きなタレントの話題」の話題情報510を推定している。情報処理装置200は、推定した話題情報510がポジティブであるか否かを判別し、判別結果を示す情報を話題情報510に関連付ける。情報処理装置200は、所定時間の間に推定した話題情報510を席次情報350に関連付けて出力するように、出力対象のユーザUの電子機器100を制御する。
【0090】
ステップST12に示す一例では、情報処理装置200は、推定した「サッカーの話題」の話題情報510を、席次情報350のユーザU-3、ユーザU-4及びユーザU-8のグループに連付けて電子機器100に出力させている。情報処理装置200は、推定した「好きなタレントの話題」の話題情報510を、席次情報350のユーザU-2、ユーザU-6及びユーザU-7のグループに連付けて電子機器100に出力させている。電子機器100は、情報処理装置200からの指示によって、2つの話題情報510を席次情報350の異なる領域に関連付けて表示部110に表示している。これにより、電子機器100は、ユーザU-3、ユーザU-4及びユーザU-8とユーザU-2、ユーザU-6及びユーザU-7との話題をユーザUに把握させることができる。
【0091】
以上により、仮想イベントシステム1は、仮想イベントシステム1は、仮想イベントに参加するユーザUの属性に応じて、仮想テーブル1000におけるユーザUの席次を決定することができる。そして、仮想イベントシステム1は、電子機器100が提供した取得情報300に基づいて仮想テーブルにおける話題情報510を推定できる。仮想イベントシステム1は、推定した話題情報510を席次情報350に関連付けて電子機器100に出力させる。これにより、仮想イベントシステム1は、仮想テーブル1000にユーザUの席次を決定すると、話題情報510によって仮想テーブル1000において盛り上がっている話題を電子機器100で確認させることができる。その結果、仮想イベントシステム1は、話題情報510を電子機器100に出力させることで、仮想イベントに参加する複数のユーザの全てが盛り上げるように支援することができる。さらに、仮想イベントシステム1は、仮想イベントに適した一体感をユーザUに提供できるとともに、ユーザ同士の信頼関係の向上に貢献することができる。
【0092】
仮想イベントシステム1は、情報処理装置200が電子機器100からの取得情報300に基づいて仮想テーブル1000におけるキーワードを分析し、分析結果に基づいて話題情報510を推定できる。これにより、仮想イベントシステム1は、仮想テーブル1000に配置されたユーザUのキーワードに基づく話題情報510を推定することで、ユーザUのグループの傾向やトレンドを電子機器100のユーザに認識させることができる。その結果、仮想イベントシステム1は、推定した話題情報510を出力することで、仮想イベントに参加するユーザUの信頼関係の向上を支援することができる。
【0093】
仮想イベントシステム1は、情報処理装置200が仮想イベントにおけるキーワードの順位を分析し、分析結果に基づいて話題情報510を推定できる。これにより、仮想イベントシステム1は、仮想テーブル1000に配置されたユーザUのキーワードの順位に基づく話題情報510を推定することで、ユーザUのグループの傾向やトレンドをより一層正確に推定することができる。その結果、仮想イベントシステム1は、推定した話題情報510を出力することで、仮想イベントに参加するユーザUの信頼関係をより一層向上させることができる。
【0094】
仮想イベントシステム1は、情報処理装置200が電子機器100からの取得情報300に基づいて仮想テーブル1000におけるポジティブな話題情報510とネガティブな話題情報510を推定できる。仮想イベントシステム1は、情報処理装置200がポジティブな話題情報510を電子機器100に出力させ、ネガティブな話題情報510を電子機器100に出力させない。これにより、仮想イベントシステム1は、仮想テーブル1000におけるポジティブな話題情報510のみを電子機器100に出力させることができる。その結果、仮想イベントシステム1は、ポジティブな話題情報510を仮想イベントに参加するユーザUに示すことで、仮想テーブル1000における話題を盛り上げることを支援できる。
【0095】
また、情報処理装置200は、電子機器100が提供した取得情報300に基づいて仮想テーブルにおける話題情報510を推定できる。情報処理装置200は、推定した話題情報510を席次情報350に関連付けて電子機器100に出力させる。これにより、情報処理装置200は、仮想テーブル1000にユーザUの席次を決定すると、話題情報510によって仮想テーブル1000において盛り上がっている話題を電子機器100で確認させることができる。その結果、情報処理装置200は、話題情報510を電子機器100に出力させることで、仮想イベントに参加する複数のユーザの全てが盛り上げるように支援することができる。
【0096】
図11は、実施形態に係る仮想イベントシステムにおけるユーザUの話題情報510の抽出例を示すシーケンス図である。
図11に示す電子機器100の処理は、制御部170が記憶部160のプログラム161を実行することによって実現される。
図11に示す情報処理装置200の処理は、制御部250が記憶部240のプログラム241を実行することによって実現される。
【0097】
図11に示すように、電子機器100は、指定されたユーザUの話題情報510の出力を指示する(ステップS121)。例えば、電子機器100は、操作部120を介して、指定されたユーザUの話題情報510の出力要求を検出すると、当該ユーザUの話題情報510の出力を情報処理装置200に指示する情報を送信する。指定されたユーザUは、例えば、1または複数のユーザU、グループに属するユーザU等を含む。電子機器100は、出力対象を指示することができる。出力対象は、例えば、仮想イベントを指定した話題情報510、年月日を指定した話題情報510等を含む。
【0098】
情報処理装置200は、電子機器100からの出力指示を受信すると、指示されたユーザUの話題情報510を記憶部240から抽出する(ステップS221)。例えば、情報処理装置200は、記憶部240に記憶されている話題情報510の中から、指示されたユーザUの情報が関連付けられた話題情報510を抽出する。情報処理装置200は、例えば、指定されたユーザUのポジティブ及びネガティブの話題情報510を抽出することができる。情報処理装置200は、抽出した話題情報510を電子機器100に送信する(ステップS222)。例えば、情報処理装置200は、抽出した話題情報510を出力するように、電子機器100を制御するための情報を電子機器100に送信する。例えば、情報処理装置200は、抽出した話題情報510をリストとして電子機器100に出力させてもよい。
【0099】
電子機器100は、指定されたユーザUの話題情報510を表示部110に表示する(ステップS122)。例えば、電子機器100は、情報処理装置200から受信した話題情報510を、指定されたユーザUの話題情報510として表示部110に表示する。例えば、話題情報510を受信していない場合、電子機器100は、指定されたユーザUの話題情報510を抽出できなかったことを通知する。
【0100】
以上により、仮想イベントシステム1は、指定されたユーザUの仮想イベントで推定した話題情報510を表示することで、当該ユーザUの思考分析、指導等を支援することができる。仮想イベントシステム1は、ユーザUのポジティブ及びネガティブの話題情報510を電子機器100に出力することで、ユーザUの思考をより一層正確に分析することを支援できる。
【0101】
図12は、実施形態に係る仮想イベントシステム1における他の表示例を説明するための図である。
図12に示すように、上述した仮想イベントシステム1は、仮想テーブル1000の座席位置にユーザUのキャラクタ情報310Aを移動が可能なように、電子機器100に出力させることができる。キャラクタ情報310Aは、例えば、アバターを含む。情報処理装置200は、電子機器100の取得情報300に基づいて話題情報510を推定すると、当該話題情報510を仮想テーブル1000の近傍に表示するように、電子機器100を制御する。話題情報510は、例えば、吹き出し、アイコン、文字等を含む。情報処理装置200は、盛り上がっていない仮想テーブル1000の話題情報510を推定できない場合、話題情報510を仮想テーブル1000に表示させることができない。これにより、仮想イベントシステム1は、話題情報510が表示されていない仮想テーブル1000の部分を、盛り上がっていないとユーザUに把握させることができる。
【0102】
上述の実施形態では、仮想イベントシステム1は、情報処理装置200が吹き出しとして話題情報510を電子機器100に出力させる場合について説明したが、これに限定されない。仮想イベントシステム1は、話題情報510をテロップ、音声等で電子機器100に出力させる構成としてもよい。
【0103】
上述した実施形態では、仮想イベントシステム1では、情報処理装置200をクラウドサーバとした場合について説明したが、これに限定されない。例えば、仮想イベントシステム1は、情報処理装置200の機能をユーザUの電子機器100で実現してもよい。また、本開示に含まれるシステムの構成として、複数の電子機器100でやりとりを行うPeer to Peerのシステムで実施してもよい。本開示に含まれるシステムの構成として、サーバを持たずに複数の電子機器100でやりとりを行う方式としてもよい。また、情報処理装置200の機能、構成が電子機器100に含まれるとしてもよい。
【0104】
添付の請求項に係る技術を完全かつ明瞭に開示するために特徴的な実施形態に関し記載してきた。しかし、添付の請求項は、上記実施形態に限定されるべきものでなく、本明細書に示した基礎的事項の範囲内で当該技術分野の当業者が創作しうるすべての変形例及び代替可能な構成を具現化するように構成されるべきである。
【符号の説明】
【0105】
1 仮想イベントシステム
100 電子機器
110 表示部
120 操作部
130 スピーカ部
140 センサ部
150 通信部
160 記憶部
161 プログラム
170 制御部
200 情報処理装置
210 表示部
220 操作部
230 通信部
240 記憶部
241 プログラム
250 制御部
251 決定部
252 分析部
253 推定部
254 出力制御部
255 抽出部
300 取得情報
310 出力情報
320 属性情報
330 アルゴリズム情報
340 参加者情報
350 席次情報
500 状態情報
510 話題情報
1000 仮想テーブル
1100 座席