(57)【要約】【課題】不特定の人物の間で不定期に発生する会話を解析する。【解決手段】情報処理装置１００は、ユーザの発話および１または複数の他の人物の発話の音声情報を取得する音声取得部１１２と、音声情報を外部装置２００に送信し、音声情報に基づいて１または複数の他の人物の中から抽出される会話メンバーとユーザとを含む会話グループの情報を用いて生成される会話グループ関連情報を外部装置２００から受信する通信部１７０とを含み、会話メンバーは、１または複数の他の人物のうち、音声情報の音声特徴量と類似した音声特徴量を有する音声情報を外部装置２００に送信する他の情報処理装置を保持する１または複数の人物である。【選択図】図１
2012155374.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの発話および１または複数の他の人物の発話の音声情報を取得する音声取得部と、
前記音声情報を外部装置に送信し、前記音声情報に基づいて前記１または複数の他の人物の中から抽出される会話メンバーと前記ユーザとを含む会話グループの情報を用いて生成される会話グループ関連情報を前記外部装置から受信する通信部と、
を備え、
前記会話メンバーは、前記１または複数の他の人物のうち、前記音声情報の音声特徴量と類似した音声特徴量を有する音声情報を前記外部装置に送信する他の情報処理装置を保持する１または複数の人物である、情報処理装置。
【請求項２】
前記ユーザの位置を示す位置情報を取得する位置取得部をさらに備え、
前記通信部は、前記位置情報を前記外部装置に送信し、
前記会話メンバーは、前記１または複数の他の人物のうち、前記ユーザの位置と近接した位置を示す位置情報を前記外部装置に送信する前記他の情報処理装置を保持する１または複数の人物である会話メンバー候補の中から抽出される、
請求項１に記載の情報処理装置。
【請求項３】
前記通信部は、前記会話グループ関連情報として、前記会話グループによる会話の雰囲気の良し悪しを示す雰囲気パラメータを用いて生成される情報を受信し、
前記雰囲気パラメータは、前記通信部および前記他の情報処理装置によって前記外部装置に送信される音声情報から抽出された、前記会話メンバーおよび前記ユーザの間での発話頻度、前記会話メンバーおよび前記ユーザの間での発話順序、または前記会話メンバーもしくは前記ユーザによる笑いの頻度のうちの少なくとも１つに基づいて算出される、
請求項１に記載の情報処理装置。
【請求項４】
前記通信部は、前記会話グループ関連情報として、前記ユーザが喫食した食事のうち、食事の間の会話について前記雰囲気パラメータによって雰囲気が良かったことが示される食事に含まれる喫食アイテムを優先的に推薦する食事推薦情報を受信する、
請求項３に記載の情報処理装置。
【請求項５】
前記ユーザが喫食した食事の情報を画像情報または文字情報として入力する入力部をさらに備え、
前記通信部は、前記ユーザが喫食した食事の情報を前記外部装置に送信する、
請求項４に記載の情報処理装置。
【請求項６】
前記ユーザが喫食した食事の時間は、前記ユーザが喫食した食事の情報が入力されたタイミングと、前記ユーザの加速度データから認識された前記ユーザの行動とに基づいて推定された時間である、
請求項４に記載の情報処理装置。
【請求項７】
前記通信部は、前記会話グループ関連情報として、前記ユーザが喫食した食事に含まれる頻度が高い喫食アイテム、または摂取カロリーが前記ユーザにとって適正な喫食アイテムを優先的に推薦する前記食事推薦情報を受信する、
請求項４に記載の情報処理装置。
【請求項８】
前記通信部は、前記会話グループ関連情報として、前記ユーザと前記１または複数の他の人物との間の友人関係を、前記雰囲気パラメータに基づいて推定した友人関係情報を受信する、
請求項３に記載の情報処理装置。
【請求項９】
ユーザの発話および１または複数の他の人物の発話の音声情報を取得するステップと、
前記音声情報を外部装置に送信し、前記音声情報に基づいて前記１または複数の他の人物の中から抽出される会話メンバーと前記ユーザとを含む会話グループの情報を用いて生成される会話グループ関連情報を前記外部装置から受信するステップと、
を含み、
前記会話メンバーは、前記１または複数の他の人物のうち、前記音声情報の音声特徴量と類似した音声特徴量を有する音声情報を前記外部装置に送信する情報処理装置を保持する１または複数の人物である、情報処理方法。
【請求項１０】
ユーザの発話および１または複数の他の人物の発話の音声情報を取得する音声取得部と、
前記音声情報を外部装置に送信し、前記音声情報に基づいて前記１または複数の他の人物の中から抽出される会話メンバーと前記ユーザとを含む会話グループの情報を用いて生成される会話グループ関連情報を前記外部装置から受信する通信部と、
としてコンピュータを動作させ、
前記会話メンバーは、前記１または複数の他の人物のうち、前記音声情報の音声特徴量と類似した音声特徴量を有する音声情報を前記外部装置に送信する情報処理装置を保持する１または複数の人物である、プログラム。
【請求項１１】
複数のユーザの発話の音声情報を取得する音声取得部と、
前記音声情報を第２の情報処理装置に送信し、前記音声情報に基づいて前記複数のユーザの中から抽出される会話グループの情報を用いて生成される会話グループ関連情報を前記第２の情報処理から受信する通信部と、
を備える第１の情報処理装置と、
前記複数のユーザが保持する前記第１の情報処理装置がそれぞれ送信する音声情報を受信し、前記会話グループ関連情報を少なくとも１つの前記第１の情報処理装置に送信する通信部と、
前記複数のユーザのうち、互いに類似する音声特徴量を有する音声情報を送信する前記第１の情報処理装置をそれぞれ保持するユーザを、前記会話グループとして抽出するグループ抽出部と、
前記会話グループの情報を用いて前記会話グループ関連情報を生成するグループ関連情報生成部と、
を備える第２の情報処理装置と、
を含む情報処理システム。
【請求項１２】
複数の端末装置がそれぞれ送信する音声情報を受信し、会話グループ関連情報を少なくとも１つの前記端末装置に送信する通信部と、
前記複数の端末装置のうち、互いに類似する音声特徴量を有する音声情報を送信する端末装置をそれぞれ保持するユーザを、会話グループとして抽出するグループ抽出部と、
前記会話グループの情報を用いて前記会話グループ関連情報を生成するグループ関連情報生成部と、
を備える情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、情報処理装置、情報処理方法、プログラムおよび情報処理システムに関し、特に、複数の人物の間の会話を解析する情報処理装置、情報処理方法、プログラムおよび情報処理システムに関する。
【背景技術】
【０００２】
会議の参加者の発話による音声情報を取得し、発話者および発話回数などを抽出することによって、参加者の会話の状態および会議の活性度などを算出する技術が知られている。かかる技術では、例えば、音声情報から抽出した音声特徴量データに加えて、参加者の動きを示す加速度データ、および参加者の着席位置を示す測位データも用いて、会話の状態を可視化した情報が生成される（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２６２０４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記の技術は、開始、終了、および参加者などが予め特定された会議の場における会話の状態を解析するものである。それゆえ、不特定の人物の間で不定期に発生する一般的な会話に上記の技術を適用することは難しい。
【０００５】
そこで、本技術は、上記問題に鑑みてなされたものであり、本技術の目的とするところは、不特定の人物の間で不定期に発生する会話を解析することが可能な、新規かつ改良された情報処理装置、プログラムおよび情報処理システムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本技術のある観点によれば、ユーザの発話および１または複数の他の人物の発話の音声情報を取得する音声取得部と、上記音声情報を外部装置に送信し、上記音声情報に基づいて上記１または複数の他の人物の中から抽出される会話メンバーと上記ユーザとを含む会話グループの情報を用いて生成される会話グループ関連情報を上記外部装置から受信する通信部とを含み、上記会話メンバーは、上記１または複数の他の人物のうち、上記音声情報の音声特徴量と類似した音声特徴量を有する音声情報を上記外部装置に送信する他の情報処理装置を保持する１または複数の人物である情報処理装置が提供される。
【０００７】
かかる構成によれば、端末装置によって取得された音声情報に基づいて、不特定の他の人物の中から、ユーザと会話している会話メンバーを抽出し、ユーザと会話メンバーとを含む会話グループを特定することができる。また、特定された会話グループ情報に関連する会話グループ関連情報が生成され、ユーザは会話グループ関連情報を端末装置によって取得することができる。
【０００８】
上記情報処理装置は、上記ユーザの位置を示す位置情報を取得する位置取得部をさらに含み、上記通信部は、上記位置情報を上記外部装置に送信し、上記会話メンバーは、上記１または複数の他の人物のうち、上記ユーザの位置と近接した位置を示す位置情報を上記外部装置に送信する上記他の情報処理装置を保持する１または複数の人物である会話メンバー候補の中から抽出されてもよい。
【０００９】
上記通信部は、上記会話グループ関連情報として、上記会話グループによる会話の雰囲気の良し悪しを示す雰囲気パラメータを用いて生成される情報を受信し、上記雰囲気パラメータは、上記通信部および上記他の情報処理装置によって上記外部装置に送信される音声情報から抽出された、上記会話メンバーおよび上記ユーザの間での発話頻度、上記会話メンバーおよび上記ユーザの間での発話順序、または上記会話メンバーもしくは上記ユーザによる笑いの頻度のうちの少なくとも１つに基づいて算出されてもよい。
【００１０】
上記通信部は、上記会話グループ関連情報として、上記ユーザが喫食した食事のうち、食事の間の会話について上記雰囲気パラメータによって雰囲気が良かったことが示される食事を優先的に推薦する食事推薦情報を受信してもよい。
【００１１】
上記情報処理装置は、上記ユーザが喫食した食事の情報を画像情報または文字情報として入力する入力部をさらに含み、上記通信部は、上記ユーザが喫食した食事の情報を上記外部装置に送信してもよい。
【００１２】
上記ユーザが喫食した食事の時間は、上記ユーザが喫食した食事の情報が入力されたタイミングと、上記ユーザの加速度データから認識された上記ユーザの行動とに基づいて推定された時間であってもよい。
【００１３】
上記通信部は、上記会話グループ関連情報として、上記ユーザが喫食した食事に含まれる頻度が高い喫食アイテム、または摂取カロリーが上記ユーザにとって適正な喫食アイテムを優先的に推薦する上記食事推薦情報を受信してもよい。
【００１４】
上記通信部は、上記会話グループ関連情報として、上記ユーザと上記１または複数の他の人物との間の友人関係を、上記雰囲気パラメータに基づいて推定した友人関係情報を受信してもよい。
【００１５】
また、上記課題を解決するために、本技術の別の観点によれば、ユーザの発話および１または複数の他の人物の発話の音声情報を取得するステップと、上記音声情報を外部装置に送信し、上記音声情報に基づいて上記１または複数の他の人物の中から抽出される会話メンバーと上記ユーザとを含む会話グループの情報を用いて生成される会話グループ関連情報を上記外部装置から受信するステップとを含み、上記会話メンバーは、上記１または複数の他の人物のうち、上記音声情報の音声特徴量と類似した音声特徴量を有する音声情報を上記外部装置に送信する情報処理装置を保持する１または複数の人物である情報処理方法が提供される。
【００１６】
また、上記課題を解決するために、本技術の別の観点によれば、ユーザの発話および１または複数の他の人物の発話の音声情報を取得する音声取得部と、上記音声情報を外部装置に送信し、上記音声情報に基づいて上記１または複数の他の人物の中から抽出される会話メンバーと上記ユーザとを含む会話グループの情報を用いて生成される会話グループ関連情報を上記外部装置から受信する通信部と、としてコンピュータを動作させ、上記会話メンバーは、上記１または複数の他の人物のうち、上記音声情報の音声特徴量と類似した音声特徴量を有する音声情報を上記外部装置に送信する情報処理装置を保持する１または複数の人物であるプログラムが提供される。
【００１７】
また、上記課題を解決するために、本技術のさらに別の観点によれば、複数のユーザの発話の音声情報を取得する音声取得部と、上記音声情報を第２の情報処理装置に送信し、上記音声情報に基づいて上記複数のユーザの中から抽出される会話グループの情報を用いて生成される会話グループ関連情報を上記第２の情報処理から受信する通信部とを含む第１の情報処理装置と、上記複数のユーザが保持する上記第１の情報処理装置がそれぞれ送信する音声情報を受信し、上記会話グループ関連情報を少なくとも１つの上記第１の情報処理装置に送信する通信部と、上記複数のユーザのうち、互いに類似する音声特徴量を有する音声情報を送信する上記第１の情報処理装置をそれぞれ保持するユーザを、上記会話グループとして抽出するグループ抽出部と、上記会話グループの情報を用いて上記会話グループ関連情報を生成するグループ関連情報生成部とを含む第２の情報処理装置と、
を含む情報処理システムが提供される。
【００１８】
また、上記課題を解決するために、本技術のなおも別の観点によれば、複数の端末装置がそれぞれ送信する音声情報を受信し、会話グループ関連情報を少なくとも１つの上記端末装置に送信する通信部と、上記複数の端末装置のうち、互いに類似する音声特徴量を有する音声情報を送信する端末装置をそれぞれ保持するユーザを、会話グループとして抽出するグループ抽出部と、上記会話グループの情報を用いて上記会話グループ関連情報を生成するグループ関連情報生成部とを含む情報処理装置が提供される。
【発明の効果】
【００１９】
以上説明したように本技術によれば、不特定の人物の間で不定期に発生する会話を解析することができる。
【図面の簡単な説明】
【００２０】
【図１】本技術の一実施形態に係る情報処理システムの機能構成を示すブロック図である。
【図２】本技術の一実施形態における会話グループ候補の抽出について説明するための図である。
【図３】本技術の一実施形態における会話グループ候補の時系列変化の例を示す図である。
【図４】本技術の一実施形態において音声情報から抽出される音声特徴量の例を示す図である。
【図５】本技術の一実施形態において音声特徴量に基づいて決定される類似度代表値の例を示す図である。
【図６】本技術の一実施形態において類似度代表値を用いて抽出される会話グループについて説明するための図である。
【図７】本技術の一実施形態において食事推薦情報を生成するためのデータの流れの一例を示す図である。
【図８】本技術の一実施形態において用いられるユーザの行動情報について説明するための図である。
【図９】本技術の一実施形態において食事時間を推定する処理の例を示す図である。
【図１０】本技術の一実施形態において会話の雰囲気に関連するパラメータを取得する処理の例を示す図である。
【図１１】本技術の一実施形態における好物度の取得処理の例を示すフローチャートである。
【図１２】本技術の一実施形態における食事アイテムの重み付け処理の例を示すフローチャートである。
【図１３】本技術の一実施形態において推薦メニューを出力するためのデータの流れの一例を示す図である。
【図１４】本技術の一実施形態において生成される可能メニューと推薦メニューの例を示す図である。
【図１５】本技術の一実施形態において出力される食事推薦情報の例を示す図である。
【図１６】本技術の一実施形態において生成される友人関係情報の例を示す図である。
【発明を実施するための形態】
【００２１】
以下に添付図面を参照しながら、本技術の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２２】
なお、説明は以下の順序で行うものとする。
１．情報処理システムの構成
１−１．端末装置の構成
１−２．サーバ装置の構成
２．会話グループの抽出
２−１．会話グループ候補の抽出
２−２．会話グループの抽出
３．会話グループ関連情報の生成
３−１．食事推薦情報の生成
３−２．友人関係情報の生成
４．補足
【００２３】
＜１．情報処理システムの構成＞
まず、図１を参照して、本技術の一実施形態に係る情報処理システムの概略構成について説明する。
【００２４】
図１は、本技術の一実施形態に係る情報処理システム１０の機能構成を示すブロック図である。図１を参照すると、情報処理システム１０は、第１の情報処理装置である端末装置１００と、第２の情報処理装置であるサーバ装置２００とを含む。端末装置１００と、サーバ装置２００とは、互いに通信する。
【００２５】
情報処理システム１０は、複数の人物によってそれぞれ保持される複数の端末装置１００を含む。以下の説明では、複数の端末装置１００のうちの１つに着目し、この端末装置１００を単に「端末装置１００」、それ以外の端末装置１００を「他の端末装置」と呼ぶ場合がある。また、以下の説明では、端末装置１００を保持する人物を「ユーザ」とし、他の端末装置を保持する人物を「１または複数の他の人物」と呼ぶ場合がある。
【００２６】
また、情報処理システム１０は、それぞれが１または複数の端末装置１００と通信する複数のサーバ装置２００を含んでもよい。この場合、複数のサーバ装置２００は互いに通信し、以下で説明する単一のサーバ装置２００と同様の機能を実現する。
【００２７】
（１−１．端末装置の構成）
端末装置１００は、ＣＰＵ１１０、ＧＰＳ信号処理部１２０、マイク１３０、ＬＣＤ１４０、入力装置１５０、記憶部１６０、および通信部１７０を含む。端末装置１００は、例えば、携帯電話、ＰＤＡ（Personal  Digital  Assistant）、タブレット型ＰＣ（Personal  Computer）など、ユーザが携帯することが可能なあらゆる情報処理装置でありうる。
【００２８】
ＣＰＵ（Central  Processing  Unit）１１０は、記憶部１６０に格納されたプログラムに従って動作し、位置取得部１１１、音声取得部１１２、および画面表示部１１３の機能を実現する。ＣＰＵ１１０は、上記各部の機能に加えて、端末装置１００の全体を制御する機能を有する。なお、プログラムは、記憶部１６０に予め書き込まれたものであってもよいし、リムーバブル記憶媒体に格納して提供され、端末装置１００が有するドライブによってリムーバブル記憶媒体から読み出されて記憶部１６０に一時的または持続的に格納されるものであってもよい。また、プログラムは、通信部１７０を介してネットワークからダウンロードされ、記憶部１６０に一時的または持続的に格納されるものであってもよい。
【００２９】
位置取得部１１１は、端末装置１００を保持するユーザの位置情報を取得する。位置取得部１１１は、位置情報をＧＰＳ信号処理部１２０などの測位装置から取得する。位置取得部１１１による位置情報の取得は、端末装置１００が起動している間継続的または間欠的に実行されてもよいし、ユーザが位置取得部１１１を利用する所定のアプリケーションを起動した場合に実行されてもよい。また、位置取得部１１１による位置情報の取得は、音声取得部１１２によって音声が取得されたことをトリガーとして実行されてもよい。
【００３０】
音声取得部１１２は、端末装置１００を保持するユーザ、および１または複数の他の人物の発話の音声情報を取得する。音声取得部１１２は、音声情報をマイク１３０などの音声入力装置から取得する。音声取得部１１２による音声情報の取得は、端末装置１００が起動している間継続的に実行されてもよいし、ユーザが音声取得部１１２を利用する所定のアプリケーションを起動した場合に実行されてもよい。また、音声取得部１１２による音声情報の取得は、位置取得部１１１によってユーザが１または複数の他の人物に近接したことが検知されたことをトリガーとして実行されてもよい。
【００３１】
画面表示部１１３は、ＬＣＤ１４０などの表示装置を用いて、ユーザに対して情報を表示する。画面表示部１１３によって表示される情報は、通信部１７０によってサーバ装置２００から受信される会話グループ関連情報を含む。後述するように、会話グループ関連情報とは、１または複数の他の人物のうち、ユーザと会話した１または複数の会話メンバー、およびユーザを含む会話グループの情報を用いて生成される情報であり、例えば、食事推薦情報、または友人関係情報などである。
【００３２】
ＧＰＳ（Global  Positioning  System）信号処理部１２０は、位置取得部１１１にユーザの位置情報を提供する測位装置である。ＧＰＳ信号処理部１２０は、図示しないＧＰＳ受信アンテナで受信されたＧＰＳ信号に基づいて、端末装置１００がＧＰＳ信号を受信した場所の位置情報を算出し、この位置情報を、ユーザの位置情報として位置取得部１１１に提供する。なお、ＧＰＳ信号処理部１２０は、ＰｌａｃｅＥｎｇｉｎｅ（登録商標）など他の方法を用いた測位装置によって代替されうる。
【００３３】
マイク１３０は、音声取得部１１２に音声情報を提供する音声入力装置である。マイク１３０は、端末装置１００に内蔵されていてもよく、また、端末装置１００の外部にあって、ケーブル等で端末装置１００に接続されてもよい。また、マイク１３０は、端末装置１００に複数設けられていてもよい。
【００３４】
ＬＣＤ（Liquid  Crystal  Display）１４０は、画面表示部１１３から提供される情報をユーザに対して表示する表示装置である。上述のように、ＬＣＤ１４０に表示される情報は、例えば食事推薦情報または友人関係情報などの会話グループ関連情報を含む。なお、ＬＣＤ１４０は、ＰＤＰ（Plasma  Display  Panel）または有機ＥＬ（Electro-Luminescence）ディスプレイなど他の表示装置によって代替されうる。
【００３５】
入力装置１５０は、ユーザによる画像情報または文字情報の入力を受け付ける入力部である。入力装置１５０は、例えば、画像情報の入力を受け付けるためのカメラ、および、文字情報の入力を受け付けるためのボタン、キーボード、またはＬＣＤ１４０上に設けられたタッチパネルを含む。入力装置１５０によって入力される文字情報には、ユーザがＬＣＤ１４０に表示された文字または画像を選択することによって入力される情報が含まれる。ユーザは、入力装置１５０を用いて、例えば、ユーザが喫食した食事の情報を画像情報または文字情報として入力しうる。
【００３６】
記憶部１６０には、端末装置１００において用いられる情報が一時的または持続的に格納される。記憶部１６０は、半導体メモリのＲＡＭ（Random  Access  Memory）またはＲＯＭ（Read  Only  Memory）、ハードディスクドライブ、フラッシュメモリなどの記憶装置によって実現されうる。記憶部１６０には、ＣＰＵ１１０を動作させるためのプログラムの他に、例えば、位置取得部１１１がＧＰＳ１２０取得した位置情報、音声取得部１１２がマイク１３０から取得した音声情報、および画面表示部１１３が通信部１７０を介してサーバ装置２００から取得した会話グループ関連情報が、一時的または持続的に格納されうる。
【００３７】
通信部１７０は、端末装置１００がサーバ装置２００と通信するための通信インターフェースである。通信部１７０は、有線または無線のＬＡＮ（Local  Area  Network）、インターネットなどの各種ネットワークを介してサーバ装置２００と通信する。通信部１７０は、サーバ装置２００以外のネットワーク上の装置と通信し、例えばＣＰＵ１１０が動作するためのプログラムをダウンロードしてもよい。通信部１７０は、位置取得部１１１によって取得されたユーザの位置情報、および音声取得部１１２によって取得された音声情報をサーバ装置２００に送信する。さらに、通信部１７０は、入力装置１５０によって入力された、ユーザが喫食した食事の情報をサーバ装置２００に送信してもよい。
【００３８】
また、通信部１７０は、音声情報に基づいて１または複数の他の人物の中から抽出された会話メンバーおよびユーザを含む会話グループの情報を用いて生成された会話グループ関連情報をサーバ装置２００から受信する。会話メンバーは、端末装置１００が音声取得部１１２によって取得した音声情報の音声特徴量と類似した音声特徴量を有する音声情報をサーバ装置２００に送信する他の端末装置を保持する人物でありうる。会話グループ関連情報は、例えば、食事推薦情報、または友人関係情報などである。なお、食事推薦情報および友人関係情報の詳細については後述する。
【００３９】
（１−２．サーバ装置の構成）
サーバ装置２００は、ＣＰＵ２１０、記憶部２２０、および通信部２３０を含む。サーバ装置２００の機能は、インターネットなどのネットワーク上に設けられた１または複数のサーバ装置によって提供されうる。
【００４０】
ＣＰＵ２１０は、記憶部２２０に格納されたプログラムに従って動作し、グループ候補抽出部２１１、グループ抽出部２１２、雰囲気パラメータ取得部２１３、食事推薦情報生成部２１４、および友人関係情報生成部２１５の機能を実現する。ＣＰＵ２１０は、上記各部の機能に加えて、サーバ装置２００の全体を制御する機能を有する。なお、プログラムは、記憶部２２０に予め書き込まれたものであってもよいし、リムーバブル記憶媒体に格納して提供され、サーバ装置２００が有するドライブによってリムーバブル記憶媒体から読み出されて記憶部２２０に一時的または持続的に格納されるものであってもよい。また、プログラムは、通信部２３０を介してネットワークからダウンロードされ、記憶部２２０に一時的または持続的に格納されるものであってもよい。
【００４１】
グループ候補抽出部２１１は、端末装置１００および他の端末装置が送信し、通信部２３０によって受信される位置情報に基づいて、１または複数の他の人物から会話メンバー候補を抽出する。具体的には、グループ候補抽出部２１１は、端末装置１００および他の端末装置が送信する位置情報によって示される位置を用いて、端末装置１００を保持するユーザと、他の端末装置を保持する１または複数の他の人物との間の距離を算出する。ユーザと、１または複数の他の人物のうちのある人物との位置が互いに近接した場合、グループ候補抽出部２１１は、この人物を会話メンバー候補として抽出しうる。ここで、ユーザと会話メンバー候補とを含むグループが、会話グループになる候補、すなわち会話グループ候補である。なお、グループ候補抽出部２１１の処理の詳細については後述する。
【００４２】
グループ抽出部２１２は、端末装置１００および他の端末装置が送信し、通信部２３０によって受信される音声情報に基づいて、グループ候補抽出部２１１によって抽出された会話メンバー候補から会話メンバーを抽出する。具体的には、グループ抽出部２１２は、端末装置１００および他の端末装置が送信する音声情報から音声特徴量を抽出し、端末装置１００が送信する音声情報の音声特徴量と類似した音声特徴量を有する音声情報を送信する端末装置を保持する１または複数のユーザを、会話メンバーとして抽出する。ここで、ユーザと会話メンバーとを含むグループが、会話グループである。なお、グループ抽出部２１２の処理の詳細については後述する。
【００４３】
雰囲気パラメータ取得部２１３は、端末装置１００および他の端末装置が送信し、通信部２３０によって受信される音声情報に基づいて、グループ抽出部２１２によって抽出された会話メンバーおよびユーザを含む会話グループにおける会話の雰囲気に関連するパラメータを取得する。会話の雰囲気に関連するパラメータは、例えば、会話の楽しさを示すパラメータでありうる。雰囲気パラメータ取得部２１３は、例えば、端末装置１００および他の端末装置が送信する音声情報から、会話メンバーおよびユーザの間での発話頻度の分布、会話メンバーおよびユーザの間での発話順序の分布、または会話メンバーもしくはユーザによる笑いを示す音声の頻度のうちの少なくとも１つを抽出し、これに基づいて会話の雰囲気に関連するパラメータを取得してもよい。なお、雰囲気パラメータ取得部２１３の処理の詳細については後述する。
【００４４】
食事推薦情報生成部２１４は、グループ抽出部２１２によって抽出された会話メンバーおよびユーザを含む会話グループによる会話が食事の間の会話である場合に、雰囲気パラメータ取得部２１３が取得したその会話の雰囲気に関連するパラメータに基づいて食事を推薦する食事推薦情報を生成する。食事推薦情報は、会話グループの情報を用いて生成される会話グループ関連情報である。具体的には、食事推薦情報生成部２１４は、食事の間の会話の雰囲気に関連するパラメータによって、食事が楽しい会話を伴うものであったことが示される場合に、その食事を優先的に推薦する情報を生成しうる。食事推薦情報生成部２１４は、例えば、適正摂取カロリー情報、喫食履歴、および運動履歴のような、食事の推薦に関する他のパラメータと組み合わせて、食事の間の会話の雰囲気に関連するパラメータを用いて食事推薦情報を生成する。なお、食事推薦情報生成部２１４の処理の詳細については後述する。
【００４５】
友人関係情報生成部２１５は、雰囲気パラメータ取得部２１３が取得した会話の雰囲気に関連するパラメータに基づいて、ユーザと１または複数の他の人物との間の友人関係を推定し、推定された友人関係を示す友人関係情報を生成する。友人関係情報は、会話グループの情報を用いて生成される会話グループ関連情報である。具体的には、友人関係情報生成部２１５は、雰囲気パラメータ取得部２１３が取得した会話の雰囲気に関連するパラメータによって、楽しい会話がされたことが示される会話グループについて、ユーザと会話メンバーとの間に友人関係が存在すると推定しうる。友人関係情報生成部２１５は、会話の雰囲気に関連するパラメータによって示される会話の楽しさの度合い、または楽しい会話がされた回数もしくは頻度に基づいて、友人関係のレベルを推定し、友人関係のレベルを含む友人関係情報を生成してもよい。なお、友人関係情報生成部２１５の処理の詳細については後述する。
【００４６】
なお、食事推薦情報生成部２１４と、友人関係情報生成部２１５とは、必ずしも両方がサーバ装置２００に含まれなくてもよい。つまり、サーバ装置２００は、食事推薦情報または友人関係情報のいずれか一方を、会話グループ関連情報として生成してもよい。
【００４７】
記憶部２２０には、サーバ装置２００において用いられる情報が一時的または持続的に格納される。記憶部２２０は、半導体メモリのＲＡＭまたはＲＯＭ、ハードディスクドライブ、フラッシュメモリなどの記憶装置によって実現されうる。記憶部２２０には、ＣＰＵ２１０を動作させるためのプログラムの他に、例えば、グループ候補抽出部２１１が抽出した会話グループ候補、グループ抽出部２１２が抽出した会話グループ、雰囲気パラメータ取得部２１３が取得した会話の雰囲気に関連するパラメータ、食事推薦情報生成部２１４が生成した食事推薦情報、および友人関係情報生成部２１５が生成した友人関係情報が、一時的または持続的に格納されうる。
【００４８】
通信部２３０は、サーバ装置２００が端末装置１００と通信するための通信インターフェースである。通信部２３０は、有線または無線のＬＡＮ、インターネットなどの各種ネットワークを介して端末装置１００と通信する。通信部２３０は、端末装置１００以外のネットワーク上の装置と通信し、例えば、ＣＰＵ２１０が動作するためのプログラム、または食事推薦情報生成部２１４が食事推薦情報を生成するために用いられる喫食アイテム情報および食事パターン情報などをダウンロードしてもよい。通信部２３０は、端末装置１００、および他の端末装置がそれぞれ送信する位置情報および音声情報を受信する。また、通信部２３０は、食事推薦情報生成部２１４または友人関係情報生成部２１５によって生成された、食事推薦情報または友人関係情報などの会話グループ関連情報を、少なくとも端末装置１００に送信する。通信部２３０は、会話グループ関連情報を、他の端末装置に送信してもよい。
【００４９】
なお、サーバ装置２００には、必ずしもグループ候補抽出部２１１が設けられなくてもよい。グループ候補抽出部２１１が設けられない場合、グループ抽出部２１２は、通信部２３０によって受信される音声情報に基づいて、１または複数の他の人物から直接会話メンバーを抽出する。また、この場合、通信部２３０は、端末装置１００から位置情報を受信しなくてもよい。さらに、この場合、端末装置１００は、位置取得部１１１およびＧＰＳ信号処理部１２０を有さず、通信部１７０は位置情報をサーバ装置２００に送信しなくてもよい。
【００５０】
＜２．会話グループの抽出＞
次に、図２〜７を参照して、本技術の一実施形態における会話グループの抽出について説明する。
【００５１】
なお、以下の会話グループの抽出についての説明では、複数のユーザによってそれぞれ保持される端末装置１００が送信する位置情報および音声情報に基づいて、これらのユーザの一部または全部からなる会話グループが抽出される。ここで、「複数のユーザ」は、上記の端末装置１００およびサーバ装置２００の説明において言及された「ユーザ」および「１または複数の他の人物」の両方を含む。つまり、「複数のユーザ」のうちの任意のユーザを「ユーザ」とした場合、「複数のユーザ」のうちのそれ以外のユーザが「１または複数の他の人物」である。また、同様に「会話グループ」は、「ユーザ」および「会話メンバー」の両方を含む。従って、以下の説明において「会話グループ」が抽出される処理は、上記の端末装置１００およびサーバ装置２００の説明において「会話メンバー」が抽出される処理と同一の処理でありうる。
【００５２】
また、以下で説明する会話グループの抽出の処理は、サーバ装置２００において、例えば５分から１０分おきなどでリアルタイムに実行されてもよいし、また、１日分、１週間分などが一括して実行されてもよい。
【００５３】
（２−１．会話グループ候補の抽出）
本技術の一実施形態では、まず、サーバ装置２００のグループ候補抽出部２１１が、端末装置１００から送信された位置情報に基づいて、会話グループ候補を抽出する。
【００５４】
図２は、本技術の一実施形態における会話グループ候補の抽出について説明するための図である。図２を参照すると、ユーザｕ１が保持する端末装置１００からサーバ装置２００に送信された位置情報の軌跡ｔｒ１と、ユーザｕ２が保持する端末装置１００からサーバ装置２００に送信された位置情報の軌跡ｔｒ２とが図示されている。
【００５５】
サーバ装置２００のグループ候補抽出部２１１は、複数の端末装置１００が送信する位置情報に基づいて、複数のユーザの中から会話グループ候補となるユーザの組み合わせを抽出する。図示された例において、グループ候補抽出部２１１は、ユーザｕ１とユーザｕ２との間の距離を算出し、距離の時系列変化に基づいて、ユーザｕ１とユーザｕ２との組み合わせが会話グループ候補になりうるか否かを判定する。例えば、グループ候補抽出部２１１は、所定の時間以上の間連続して、ユーザｕ１とユーザｕ２との間の距離が所定の距離以下である場合に、ユーザｕ１とユーザｕ２との組み合わせが会話グループ候補になりうると判定する。図では、ユーザｕ１とユーザｕ２との組み合わせが会話グループ候補になる区間が、軌跡ｔｒ１と軌跡ｔｒ２とが互いに接近している区間Ａとして表されている。
【００５６】
図３は、本技術の一実施形態における会話グループ候補の時系列変化の例を示す図である。図３を参照すると、複数のユーザｕ１〜ｕ４の間で、それぞれ異なるユーザの組み合わせが会話グループ候補として抽出される時間ｔ１〜ｔ５が図示されている。
【００５７】
ここで、時間ｔ１において、サーバ装置２００のグループ候補抽出部２１１は、ユーザｕ３とユーザｕ４との間の距離が所定の距離以下であり、その状態が所定の時間以上連続していることを検出している。この場合、時間ｔ１において、ユーザｕ３とユーザｕ４との組み合わせは、会話グループ候補として抽出されうる。
【００５８】
また、時間ｔ２において、グループ候補抽出部２１１は、ユーザｕ３およびユーザｕ４にユーザｕ２を加えた３人のユーザの相互間の距離が所定の距離以下であり、その状態が所定の時間以上連続していることを検出している。この場合、時間ｔ２において、ユーザｕ２、ユーザｕ３およびユーザｕ４の組み合わせは、会話グループ候補として抽出されうる。
【００５９】
以下同様に、時間ｔ３では、ユーザｕ２およびユーザｕ４の組み合わせが、会話グループ候補として抽出されうる。また、時間ｔ４では、ユーザｕ１、ユーザｕ２およびユーザｕ４の組み合わせが、会話グループ候補として抽出されうる。さらに、時間ｔ５では、ユーザｕ１およびユーザｕ２の組み合わせが、会話グループ候補として抽出されうる。
【００６０】
このように、グループ候補抽出部２１１は、時系列で変化する会話グループ候補を順次抽出する。グループ抽出部２１２などによる後続の処理は、ここで抽出された会話グループ候補のユーザの組み合わせを対象として実行されうる。従って、グループ候補抽出部２１１によって会話グループ候補が抽出される時間の区分は、後続の処理においても時間の区分として用いられうる。つまり、図示された例では、後続の処理においても、時間ｔ１〜ｔ５の区分で処理が実行されうる。
【００６１】
（２−２．会話グループの抽出）
本技術の一実施形態では、次に、サーバ装置２００のグループ抽出部２１２が、端末装置１００から送信された音声情報ｖｘから単位時間ｋについての音声特徴量ｆｘｋを抽出する。また、グループ抽出部２１２は、会話グループ候補として抽出されたユーザの組み合わせのそれぞれについて、時間ｔの間の音声特徴量ｆｘｋの類似度Ｓｉｊｋの分布から、類似度代表値Ｓｉｊを決定する。さらに、グループ抽出部２１２は、会話グループ候補として抽出されたユーザの組み合わせのそれぞれについての類似度代表値Ｓｉｊに基づいて、会話グループを抽出する。
【００６２】
図４は、本技術の一実施形態において音声情報から抽出される音声特徴量の例を示す図である。図４を参照すると、各ユーザが保持する端末装置１００からサーバ装置２００にそれぞれ送信される音声情報を、単位時間ｋについて音声周波数ｆｖの範囲で周波数分解することによって抽出される音声特徴量ベクトルｆｉｋが図示されている。
【００６３】
図示された例において、ハッチングで示される部分は、音声情報に含まれる周波数成分を示す。サーバ装置２００のグループ抽出部２１２は、単位時間ｋの間の音声情報に含まれる周波数成分を要素とするベクトルを音声特徴量ベクトルｆｉｋとして抽出する。単位時間ｋにおいて、複数の端末装置１００からそれぞれ送信される複数の音声情報に同様の周波数成分が含まれる場合、これらの音声情報から抽出される音声特徴量ベクトルｆｉｋは、互いに類似するベクトルになる。
【００６４】
なお、グループ抽出部２１２は、音声特徴量ベクトルｆｉｋの要素である各周波数成分が、いずれも所定の値よりも小さいものである場合、音声特徴量ベクトルｆｉｋを無視してもよい。つまり、この場合、端末装置１００によって送信された音声情報には、ユーザまたは他者の発話による音声は含まれないものと判定される。
【００６５】
図５は、本技術の一実施形態において音声特徴量に基づいて決定される類似度代表値の例を示す図である。図５を参照すると、所定時間ｔの間の類似度Ｓｉｊｋの分布に基づいて決定される類似度代表値Ｓｉｊが図示されている。類似度Ｓｉｊｋは、各ユーザが保持する複数の端末装置１００からサーバ装置２００にそれぞれ送信される音声情報のうち、２つの音声情報ｖｉ，ｖｊからそれぞれ抽出される単位時間ｋの音声特徴量ベクトルｆｉｋ，ｆｊｋの類似度である。図示された例において、類似度Ｓｉｊｋの分布はピークｐ１，ｐ２を有する分布であり、類似度代表値Ｓｉｊはピークｐ１を示す分布の平均値である。
【００６６】
類似度代表値Ｓｉｊを決定する処理において、まず、グループ抽出部２１２は、単位時間ｋについて、音声特徴量ベクトルｆｉｋと音声特徴量ベクトルｆｊｋとの間の類似度Ｓｉｊｋを算出する。類似度Ｓｉｊｋは、例えば、音声特徴量ベクトルｆｉｋ，ｆｊｋの内角として、以下の数式（１）によって算出されうる。
【００６７】
【数１】
2012155374.tif 000003
【００６８】
この場合、音声特徴量ベクトルｆｉｋ，ｆｊｋのなす角度が小さい、すなわち音声特徴量ベクトルｆｉｋ，ｆｊｋの向きがほぼ同じである場合、類似度Ｓｉｊｋは１に近づき、比較的大きな値になる。一方、音声特徴量ベクトルｆｉｋ，ｆｊｋのなす角度が大きい、すなわち音声特徴量ベクトルｆｉｋ，ｆｊｋの向きが大きく異なる場合、類似度Ｓｉｊｋは０に近づき、比較的小さな値になる。つまり、音声特徴量ベクトルｆｉｋ，ｆｊｋの要素として、同様の周波数成分が含まれていれば、類似度Ｓｉｊｋは比較的大きな値になる。また、音声特徴量ベクトルｆｉｋ，ｆｊｋの要素として、それぞれ異なる周波数成分が含まれていれば、類似度Ｓｉｊｋは比較的小さな値になる。
【００６９】
次に、グループ抽出部２１２は、所定時間ｔの類似度Ｓｉｊｋの分布に基づいて、類似度代表値Ｓｉｊを決定する。類似度代表値Ｓｉｊは、例えば、所定時間ｔの間の類似度Ｓｉｊｋの中央値であってもよい。また、類似度代表値Ｓｉｊは、類似度Ｓｉｊｋの平均値であってもよい。類似度代表値Ｓｉｊが類似度Ｓｉｊｋの平均値である場合、類似度代表値Ｓｉｊは、類似度Ｓｉｊｋの分布の形状によって異なる値であってもよい。例えば、類似度Ｓｉｊｋの分布をスムージングした形状が１つのピークを有する形状である場合の類似度代表値Ｓｉｊは、類似度Ｓｉｊｋの全体の平均値でありうる。また、分布をスムージングした形状が、図示された例のように２つのピークｐ１，ｐ２を有する形状である場合の類似度代表値Ｓｉｊは、類似度の値がより高いピーク、すなわちピークｐ１をなす部分の類似度Ｓｉｊｋの平均値でありうる。これは、類似度の値が低い方のピークは、例えば同一の会話グループ内でもまれに生じる会話の衝突によるものと考えられるためである。
【００７０】
図６は、本技術の一実施形態において類似度代表値を用いて抽出される会話グループについて説明するための図である。図６を参照すると、複数のユーザｕ１〜ｕ１２の間に、それぞれのユーザの間の類似度代表値Ｓｉｊの値に基づいてリンクが生成され、その結果としてクリーク（clique）が形成されているユーザが、会話グループｇ１〜ｇ３として抽出されることが図示されている。
【００７１】
ここで、ユーザ間のリンクは、相互間の類似度代表値Ｓｉｊが所定の閾値よりも大きい２人のユーザの間に生成されうる。類似度代表値Ｓｉｊは、類似度Ｓｉｊｋの代表値であるため、上述の類似度Ｓｉｊｋの特徴と同様の特徴を有する。すなわち、音声特徴量ベクトルｆｉｋ，ｆｊｋの要素として、同様の周波数成分が含まれていれば、類似度代表値Ｓｉｊは比較的大きな値になる。また、音声特徴量ベクトルｆｉｋ，ｆｊｋの要素として、それぞれ異なる周波数成分が含まれていれば、類似度代表値Ｓｉｊは比較的小さな値になる。
【００７２】
さらに、上記の類似度代表値Ｓｉｊの特徴を、実際の会話の状態にあてはめて説明する。例えば、音声情報ｖｉ，ｖｊが、同一の会話における発話によるものである場合、発話するユーザの間では、発話が衝突しないように制御される。その結果、音声情報ｖｉ，ｖｊには、レベルの差はあるとしても、ユーザと他のユーザとの発話が交互に含まれる。従って、音声特徴量ベクトルｆｉｋ，ｆｊｋの要素には、同様の周波数成分がそれぞれ含まれることになり、類似度代表値Ｓｉｊは比較的大きな値になる。
【００７３】
一方、音声情報ｖｉ，ｖｊが、別々の会話における発話によるものである場合、発話するユーザの間では、発話が衝突しないように制御がされることはない。従って、音声情報ｖｉ，ｖｊには、異なる会話の間で衝突した発話が含まれる。その結果、音声情報ｖｉ，ｖｊには、衝突した発話が互いに干渉することによって生じたノイズが、それぞれ異なる周波数成分で含まれうる。従って、音声特徴量ベクトルｆｉｋ，ｆｊｋの要素には、それぞれ異なる周波数成分が含まれることになり、類似度代表値Ｓｉｊは比較的小さな値になる。
【００７４】
グループ抽出部２１２は、上記のような類似度代表値Ｓｉｊの特徴を利用して、会話グループ候補として抽出された組み合わせに含まれるユーザが、会話グループを形成しているか否かを判定する。会話グループ候補として抽出されたものの、会話グループを形成していないユーザの組み合わせは、例えば、近くにはいるものの、別々のグループで会話をしているユーザの組み合わせでありうる。
【００７５】
図示された例では、ユーザｕ１〜ｕ３の間の各組み合わせについて、いずれも類似度代表値Ｓｉｊが所定の閾値よりも大きく、リンクが生成されている。その結果、ユーザｕ１〜ｕ３の間では、リンクが局所的に全結合となる、すなわちクリークが形成されている。従って、グループ抽出部２１２は、ユーザｕ１〜ｕ３を含むグループを、会話グループｇ１として抽出する。
【００７６】
同様に、ユーザｕ４〜ｕ７の間の各組み合わせについても、いずれも類似度代表値Ｓｉｊが所定の閾値よりも大きく、リンクが生成されている。その結果、ユーザｕ４〜ｕ７の間では、クリークが形成されている。また、ユーザｕ８〜ｕ１２の間の各組み合わせについても、いずれも類似度代表値Ｓｉｊが所定の閾値よりも大きく、リンクが生成されている。そ結果、ユーザｕ８〜ｕ１２の間では、クリークが形成されている。従って、グループ抽出部２１２は、ユーザｕ４〜ｕ７を含むグループを会話グループｇ２として、ユーザｕ８〜ｕ１２を含むグループを会話グループｇ３として、それぞれ抽出する。
【００７７】
一方、ユーザｕ６とユーザｕ９の組み合わせでも、類似度代表値Ｓｉｊが所定の閾値よりも大きく、リンクが生成されている。しかし、ユーザｕ６が属する会話グループｇ２、およびユーザｕ９が属する会話グループｇ３のその他のユーザの間では、類似度代表値Ｓｉｊが所定の閾値以下であり、リンクが生成されていない。それゆえ、グループ抽出部２１２は、会話グループｇ２に属するユーザｕ４〜７と、会話グループｇ３に属するユーザｕ８〜ｕ１２とは、別々の会話グループに属すると判定する。
【００７８】
このように、複数のユーザが互いに異なる会話グループに属する場合、一部のユーザ間では、類似度代表値Ｓｉｊが偶然高い値になることもありうるが、全体としては、ユーザ間の発話の衝突が多く、類似度代表値Ｓｉｊは低くなる。それゆえ、クリークが形成されるには至らない。グループ抽出部２１２は、かかる傾向を利用して、同じ会話グループに属するユーザとそうでないユーザとを判別している。
【００７９】
なお、グループ抽出部２１２は、例えば、類似度代表値Ｓｉｊがより大きいリンクを強いリンク、類似度代表値Ｓｉｊがより小さいリンクを弱いリンクとするなどして、リンクに強弱をつけてもよい。この場合、グループ抽出部２１２は、強いリンクが生成されているユーザの組み合わせによるグループを、会話グループとして抽出してもよい。また、グループ抽出部２１２は、例えばリンクが生成されたユーザ同士を同一のクラスタに分類するなどして、階層クラスタリングによるグルーピングによって会話グループを抽出してもよい。
【００８０】
＜３．会話グループ関連情報の生成＞
次に、図７〜１６を参照して、本技術の一実施形態における会話グループ関連情報の生成について説明する。なお、以下で説明される会話グループ関連情報には、食事推薦情報と友人関係情報とが含まれるが、そのどちらか一方が生成されてもよく、また両方が生成されてもよい。
【００８１】
（３−１．食事推薦情報の生成）
本技術の一実施形態では、サーバ装置２００の食事推薦情報生成部２１４によって、食事推薦情報が生成され、端末装置１００に送信される。食事推薦情報は、端末装置１００のユーザに対して、食事を推薦する情報である。例えば、ユーザは、外食時、注文の前に、端末装置１００を用いて食事推薦情報を参照することによって、食事の摂取カロリー、過去に喫食した食事から分析されたユーザの嗜好、および過去に同様の食事を取った際の雰囲気などに基づいて、適切な喫食アイテムを推薦する食事推薦情報を取得することが可能である。例えば、食事推薦情報では、雰囲気パラメータ取得部２１３によって取得される雰囲気パラメータによって雰囲気が良かったことが示される食事に含まれる喫食アイテムが優先的に推薦されてもよい。さらに、食事推薦情報では、ユーザが喫食した食事に含まれる頻度が高い喫食アイテム、または摂取カロリーがユーザにとって適正な喫食アイテムが優先的に推薦されてもよい。
【００８２】
喫食頻度に現れるユーザの好み、および摂取カロリーと同様に、過去の食事における雰囲気も、ユーザにとって適切な喫食アイテムを推薦するためには重要な要素である。そこで、本技術の一実施形態では、食事時の会話についての雰囲気パラメータを用いて喫食アイテムを推薦する食事推薦情報を生成することによって、ユーザの心理的な面も考慮して適切な喫食アイテムを推薦する。
【００８３】
図７は、本技術の一実施形態において食事推薦情報を生成するためのデータの流れの一例を示す図である。図７を参照すると、食事情報入力（Ｔ１０１０）、音声情報取得（Ｔ１０２０）、行動情報取得（Ｔ１０３０）、および身体情報入力（Ｔ１０４０）を入力として、推薦情報出力（Ｔ１０５０）が出力される。
【００８４】
食事情報入力（Ｔ１０１０）は、ユーザが喫食した食事の情報の入力である。食事情報入力（Ｔ１０１０）は、具体的には、決済情報取得（Ｔ１０１１）、食事画像入力（Ｔ１０１２）、または手入力（Ｔ１０１３）のいずれかでありうる。
【００８５】
決済情報取得（Ｔ１０１１）は、例えばレジでＩＣ（Integrated  Circuit）カードを利用して食事の決済をするような場合に用いられうる。例えば、ユーザが利用するＩＣカードのＩＤを参照することによって、ユーザがＩＣカードによって決済した食事のメニューの情報が、食堂の決済サーバなどからサーバ装置２００に送信される。サーバ装置２００の食事推薦情報生成部２１４は、この情報を、通信部２３０を介して取得することによって、ユーザが喫食した食事の情報を取得する。
【００８６】
食事画像入力（Ｔ１０１２）は、端末装置１００の入力装置１５０が画像情報の入力を取得可能である場合に用いられうる。例えば、ユーザは、喫食する食事の画像を、端末装置１００の入力装置１５０であるカメラを用いて撮像する。この画像情報は、通信部１７０を介してサーバ装置２００に送信される。食事推薦情報生成部２１４は、この画像情報を、通信部２３０を介して取得する。食事推薦情報生成部２１４は、画像情報の解析によって、画像に含まれる食事のメニューを推定し、推定されたメニューをユーザが喫食した食事の情報として取得する。なお、食事推薦情報生成部２１４は、通信部２３０を介して、画像を解析する機能を有する他のサーバ装置を利用してもよい。
【００８７】
手入力（Ｔ１０１３）は、端末装置１００の入力装置１５０が文字情報の入力を取得可能である場合に用いられうる。例えば、ユーザは、喫食する食事の内容を、端末装置１００の入力装置１５０であるキーボードを用いてテキスト入力する。入力された文字情報は、通信部１７０を介してサーバ装置２００に送信される。食事推薦情報生成部２１４は、この文字情報を、通信部２３０を介して取得することによって、ユーザが喫食した食事の情報を取得する。
【００８８】
喫食アイテム・入力タイミング特定（Ｐ１１１０）は、食事情報入力（Ｔ１０１０）によって取得される、ユーザが喫食した食事の情報と、喫食アイテムＤＢ（Ｄ１２１０）から取得される喫食アイテム情報とを用いて、喫食アイテムおよび入力タイミングの情報を生成する処理である。
【００８９】
ここで、喫食アイテムの情報は、ユーザが喫食した食事の情報を、喫食アイテム情報として予め登録されているアイテムに合わせて分類することによって、食事の場所または食事情報の入力方法にかかわらず共通のフォーマットで表現した情報である。
【００９０】
また、入力タイミングの情報は、ユーザが喫食した食事の情報が入力されたタイミングの情報である。例えば、食事情報が食事画像入力（Ｔ１０１２）および手入力（Ｔ１０１３）によって入力される場合、入力タイミングは、画像情報または文字情報がサーバ装置２００に送信されたタイミングでありうる。一方、食事情報が決済情報取得（Ｔ１０１１）によって入力される場合、ユーザが決済した食事のメニューの情報が営業終了後の一括処理などによってサーバ装置２００に送信されることもあるため、入力タイミングは、ユーザの決済のデータが食堂の決済サーバに生成されたタイミングでありうる。
【００９１】
雰囲気情報取得（Ｐ１１２０）は、喫食アイテム・入力タイミング特定（Ｐ１１１０）によって生成される喫食アイテムおよび入力タイミングの情報、音声ログＤＢ（Ｄ１２２０）から取得される音声情報、および行動ログＤＢ（Ｄ１２３０）から取得される行動情報を用いて、「楽しい食事」情報を生成する処理である。「楽しい食事」情報は、食事の雰囲気情報に基づいて、食事がどの程度楽しい食事であったかを判定し、食事が楽しい食事であった場合に、食事に対して付加される情報でありうる。それゆえ、雰囲気情報取得（Ｐ１１２０）では、まず、食事の雰囲気情報が取得され、次に、食事の雰囲気情報に基づいて、「楽しい食事」情報が喫食アイテムの情報に付加される。
【００９２】
ここで、音声情報は、携帯端末における音声情報取得（Ｔ１０２０）によって入力されたものでありうる。音声情報取得（Ｔ１０２０）は、例えば、端末装置１００においてマイク１３０を用いて音声情報を取得し、通信部１７０を介してサーバ装置２００に送信することである。また、行動情報は、携帯端末における行動情報取得（Ｔ１０３０）によって入力されたものでありうる。行動情報取得（Ｔ１０３０）は、例えば、端末装置１００が有する加速度センサを用いて行動情報を取得し、通信部１７０を介してサーバ装置２００に送信することである。
【００９３】
（食事の雰囲気情報の取得）
ここで、図８〜１０を参照して、食事の雰囲気情報を取得する処理について、詳しく説明する。本技術の一実施形態において、食事の雰囲気情報は、食事の間の会話の雰囲気に関連するパラメータである。それゆえ、サーバ装置２００の食事推薦情報生成部２１４は、まず、食事データの入力タイミングの情報、およびユーザの行動ログから、ユーザの食事時間を特定する。次に、食事推薦情報生成部２１４は、特定された食事時間について、雰囲気パラメータ取得部２１３によって取得された、会話の雰囲気に関連するパラメータを取得する。特定された食事時間について、会話の雰囲気に関連するパラメータが取得さた場合、食事推薦情報生成部２１４は、食事の間に会話がされたと判定する。さらに、食事の間の会話の雰囲気に関連するパラメータによって、食事が楽しい会話を伴うものであったことが示される場合、食事推薦情報生成部２１４は、食事の雰囲気情報として、「楽しい食事」情報を、喫食アイテムの情報に付加する。
【００９４】
図８は、本技術の一実施形態において用いられるユーザの行動情報について説明するための図である。図８を参照すると、ユーザの行動ログは、加速度データと行動ラベルとの間の関係を機械学習し、この機械学習によって得られた学習データに基づいて、取得された加速度データを認識／分類することによって取得される。
【００９５】
ここで、加速度データは、行動情報取得（Ｔ１０３０）において、例えば端末装置１００が有する加速度センサを用いて取得されうる。この加速度センサは、例えば３次元加速度センサでありうる。端末装置１００は、加速度センサを用いて、例えば５０ミリ秒などの所定の時間ごとに加速度を計測し、記憶部１６０に保存してもよい。
【００９６】
また、加速度データと行動ラベルとの間の関係の機械学習には、例えばＳＶＭ（Support  Vector  Machine）などが用いられうる。行動ラベルは、加速度データに対応付けられるユーザの行動の種類を与えるものである。この機械学習によって、学習データが生成され、例えばサーバ装置２００の記憶部２２０に格納されてもよい。また、学習データは、サーバ装置の外部のサーバに蓄積されてもよい。
【００９７】
この学習データを用いて、行動情報取得（Ｔ１０３０）によって新たに入力された加速度データが、ユーザのどの行動に相当するかが認識／分類される。図示された例では、入力された加速度データから、「走る」、「歩く」および「座る」の３種類の行動の種類が認識／分類されている。
【００９８】
さらに、認識された行動の種類に基づいて、ユーザの運動量が算出されてもよい。ユーザの運動量は、例えば、（行動の種類）×（行動の単位時間あたり運動量）×（行動の持続時間）によって求められうる。算出された運動量は、運動履歴ＤＢ（Ｄ１２７０）に蓄積されて、推薦情報生成（Ｐ１１４０）で利用されてもよい。
【００９９】
図９は、本技術の一実施形態において食事時間を推定する処理の例を示す図である。図９を参照すると、食事の際に想定されるユーザの挙動と、この想定に基づいて、食事情報の入力タイミングおよび行動情報から推定される食事時間とが図示されている。
【０１００】
図示されている例は、食事情報を決済情報取得（Ｔ１０１１）によって取得し、かつ、食事の決済が、食事の前に決済する前決済方式である場合の例である。この場合、想定されるユーザの挙動は、まず決済をし、次にテーブルまで移動し、着席し、食事し、離席するという挙動である。この場合、着席から離席までの時間が食事時間になる。
【０１０１】
上記の例において、行動ログにおいて、ユーザの行動が、図示されているように「走る」、「歩く」および「座る」に分類されているものとする。また、食事情報の入力タイミングが、「決済」の時刻として特定されているものとする。この場合、「決済」の時刻の後に、所定の時間以上継続する「座る」の時間が、食事時間として特定されうる。
【０１０２】
これに対して、食事情報を決済情報取得（Ｔ１０１１）によって取得し、かつ、食事の決済が、食事の後に決済する後決済方式である場合、「決済」の時刻の前に、所定の時間以上継続する「座る」の時間が、食事時間として特定されうる。このように、決済の方式が前決済であるか後決済であるかは、食事時間の特定に影響する。それゆえ、決済の方式が前決済であるか後決済であるかの情報は、予め食堂の決済サーバなどからサーバ装置２００に提供されていてもよい。
【０１０３】
一方、食事情報が食事画像入力（Ｔ１０１２）によって取得される場合、ユーザは食事をする前に食事の画像情報をサーバ装置２００に送信すると推定される。そのため、画像情報がサーバ装置２００に送信されたタイミングである入力タイミングの後の所定の時間が、食事時間として特定されうる。
【０１０４】
また、食事情報が手入力（Ｔ１０１３）によって取得される場合、ユーザは食事をする前に食事の文字情報を入力するか、食事をした後に食事の文字情報を入力するかわからない。そこで、この場合、文字情報がサーバ装置２００に送信されたタイミングである入力タイミングの前の所定の時間を食事時間とするか、または文字情報がサーバ装置２００に送信されたタイミングである入力タイミングの後の所定の時間を食事時間とするかを、ユーザの入力によって選択してもよい。
【０１０５】
続いて、サーバ装置２００の雰囲気パラメータ取得部２１３による会話の雰囲気に関連するパラメータの取得について、詳しく説明する。
【０１０６】
図１０は、本技術の一実施形態において会話の雰囲気に関連するパラメータを取得する処理の例を示す図である。図１０を参照すると、解析時間窓におけるユーザごとの発話状況が入力され、発話頻度、発話のばらつき、および笑いの解析結果を統合することによって、会話時の雰囲気レポートが出力される。
【０１０７】
図示されている例では、ユーザｕ１〜ｕ６の６人のユーザが同じ会話グループに属する。各ユーザの発話は、時系列の発話チャートにトラックとして表される。雰囲気パラメータ取得部２１３は、この発話チャートに例えば１０〜３０分など所定の長さの解析時間窓を設定し、この解析時間窓を順次移動させながら、解析時間窓に含まれる各ユーザの発話を解析する。
【０１０８】
ここで、雰囲気パラメータ取得部２１３は、「楽しい会話」について、３つの条件を設定して各ユーザの発話を解析する。
【０１０９】
まず、「楽しい会話は発言チャンスが平等」という条件がある。この条件は、各ユーザの発話回数の分散σ１を用いて、以下の数式（２）によって発話頻度ｆｋとして数値化されうる。
【０１１０】
【数２】
2012155374.tif 000004
【０１１１】
次に、「楽しい会話は会話順序がばらける」という条件がある。この条件は、各ユーザの間での発話順序対の分散σ２を用いて、以下の数式（３）によって発話ばらつきｒｄとして数値化されうる。
【０１１２】
【数３】
2012155374.tif 000005
【０１１３】
ここで、発話順序対とは、会話において発話者が変わった場合の、変わる前と変わる後の発話者を対にしたものである。図示された例における発話順序対は、例えば、
(1,5),(5,6),(6,4),(4,2),(2,3),(3,4),(4,2),(2,6),(6,3),(3,5),(5,6),(6,5),(5,4)
のように生成されうる。なお、会話が重複する部分と、会話が途切れた部分とについては、発話順序対が生成されなくてもよい。
【０１１４】
次に、「楽しい会話は笑いが多い」という条件がある。この条件は、例えば、音声情報から人間の感情を読み取る技術、または、端末装置１００の入力装置１５０によって取得された画像情報を用いた各ユーザの表情の解析による笑顔の検出を用いて、笑い度ｓｍによって数値化されうる。笑い度ｓｍは、例えば、各ユーザの間での笑いの頻度でありうる。画像情報を用いた各ユーザの表情の解析には、例えばスマイルシャッター（登録商標）などの技術が応用されてもよい。
【０１１５】
雰囲気パラメータ取得部２１３は、上記の条件を統合して、例えば以下の数式（４）によって雰囲気パラメータｍを算出しうる。なお、ａ，ｂ，ｃは定数である。
【０１１６】
【数４】
2012155374.tif 000006
【０１１７】
雰囲気パラメータ取得部２１３は、例えば、雰囲気パラメータｍが所定の閾値以上である場合に、会話を「楽しい雰囲気の会話」と判定し、図示されているような会話時の雰囲気レポートを出力しうる。会話時の雰囲気レポートは、各ユーザ単位で出力されうる。図示された例では、ユーザ１についての会話時の雰囲気レポートが示されている。会話時の雰囲気レポートには、例えば、時間区分、会話グループに含まれるユーザ以外の会話メンバー、会話の雰囲気などが含まれてもよい。
【０１１８】
再び図７を参照して、適正摂取カロリー取得（Ｐ１１３０）は、身長履歴ＤＢ（Ｄ１２４０）から取得される身長情報、および体重履歴ＤＢ（Ｄ１２５０）から取得される体重情報に基づいて、ユーザの適正摂取カロリー情報を取得する処理である。身長情報および体重情報は、携帯端末における身体情報入力（Ｔ１０４０）によって入力されたものでありうる。身体情報入力（Ｔ１０４０）は、例えば、ユーザが端末装置１００において入力装置１５０を用いて身長および体重の情報を入力することでありうる。
【０１１９】
ここで、適正摂取カロリーは、例えば、身長（ｍ）に基づいて（身長）２×２２で求められる目標体重（ｋｇ）に基づいて算出されうる。目標体重（ｋｇ）に基づいて、（推定エネルギー必要量）×（目標体重）／（基準体重）によって、目標体重（ｋｇ）での基礎代謝量が算出されうる。さらに、（目標体重での基礎代謝量）×（身体活動レベル）によって、目標体重での適正摂取カロリーが算出されうる。なお、推定エネルギー必要量（ｋｃａｌ／日）は、年齢と性別に基づいて算出されうる。
【０１２０】
推薦情報生成（Ｐ１１４０）は、喫食アイテム・入力タイミング特定（Ｐ１１１０）によって生成される喫食アイテムの情報、雰囲気情報取得（Ｐ１１２０）によって取得される「楽しい食事」情報、適正摂取カロリー取得（Ｐ１１３０）によって取得されるユーザの適正摂取カロリー情報、喫食履歴ＤＢ（Ｄ１２６０）から取得される喫食履歴情報、および運動履歴ＤＢ（Ｄ１２７０）から取得される運動履歴情報を用いて、食事推薦情報を生成する処理である。
【０１２１】
（食事推薦情報におけるメニューの重み付け）
ここで、図１１〜１４を参照して、食事推薦情報の生成時に食事アイテムを重み付けする処理について、詳しく説明する。本技術の一実施形態において、食事アイテムは、喫食履歴情報および「楽しい食事」情報から取得される、「好物度」および「楽しい食事度」に基づいて重み付けされて、食事推薦情報の生成に用いられる。
【０１２２】
図１１は、本技術の一実施形態における好物度の取得処理の例を示すフローチャートである。以下で説明するステップは、主にサーバ装置２００の食事推薦情報生成部２１４によって実行される。本技術の一実施形態において、「好物度」は、ユーザの喫食アイテム履歴に含まれる頻度が高い単語に基づいて算出される。
【０１２３】
まず、取得された食事情報に基づいて、喫食アイテムが特定される（ステップＳ１０１）。このステップは、図７における喫食アイテム・入力タイミング特定（Ｐ１１１０）に相当する。このステップによって、ユーザが喫食したアイテムは、食事の場所または食事情報の入力方法にかかわらず、共通のフォーマットの喫食アイテム情報で表される。
【０１２４】
次に、喫食アイテム情報から、単語が抽出される（ステップＳ１０３）。このステップでは、喫食アイテム情報に含まれる単語を抽出することによって、喫食アイテムを素材または調理法などの属性に分解する。例えば、喫食アイテムを素材に分解する場合、「ブロッコリーとツナのマヨネーズ和え」という喫食アイテムから、「ブロッコリー」、「ツナ」および「マヨネーズ」という単語が抽出されうる。
【０１２５】
次に、抽出された単語が格納される（ステップＳ１０５）。このステップでは、ステップＳ１０３で抽出された単語が、ユーザの情報と関連付けられて格納される。抽出された単語は、例えば、サーバ装置２００の記憶部２２０に格納されてもよい。この場合、記憶部２２０には、ユーザの喫食アイテムの履歴が、単語単位で蓄積される。
【０１２６】
次に、所定期間が経過したか否かが判定される（ステップＳ１０７）。好物度の取得には、例えば３ヶ月などの所定の期間における喫食アイテム履歴が用いられる。それゆえ、喫食アイテム履歴が取得され始めてから所定期間が経過していない場合、好物度は取得されない。従って、ステップＳ１０７において所定期間が経過していないを判定された場合、引き続き次の食事の食事情報を取得し、喫食アイテムを特定する処理が実行される（ステップＳ１０１）。
【０１２７】
一方、ステップＳ１０７において所定期間が経過していると判定された場合、喫食アイテム履歴における単語の出現比率が取得される（ステップＳ１０９）。例えば、単語「ブロッコリー」の出現比率は、例えば、（喫食アイテム履歴に含まれる単語「ブロッコリー」の数）／（喫食アイテム履歴に含まれる全単語数）によって求められうる。
【０１２８】
次に、単語の出現比率に応じて、単語ごとに「好物度」が付与される（ステップＳ１１１）。このステップでは、出現比率がより高い単語に、より大きい「好物度」が付与されうる。付与された「好物度」は、食事推薦情報の生成においてメニューを重み付けするために用いられうる。
【０１２９】
図１２は、本技術の一実施形態における食事アイテムの重み付け処理の例を示すフローチャートである。以下で説明するステップは、主にサーバ装置２００の食事推薦情報生成部２１４によって実行される。
【０１３０】
まず、予定メニューアイテムが取得される（ステップＳ２０１）。予定メニューアイテムは、例えば、ユーザが食事をする食堂で１週間に提供されうるメニューアイテムの情報でありうる。
【０１３１】
次に、食事パターンに基づいて可能メニューが作成される（ステップＳ２０３）。可能メニューは、予定メニューアイテムを、例えば「主食＋主菜＋副菜」のような食事パターンに基づいて組み合わせることによって作成される、食事として提供することが現実的に可能なメニューである。可能メニューは、提供することが可能なメニューであるため、複数作成されうる。また、可能メニューは、例えば１週間分の組み合わせとして作成されてもよい。
【０１３２】
次に、作成された可能メニューが、適正摂取カロリーに基づいて重み付けされる（ステップＳ２０５）。このステップでは、ステップＳ２０３において作成された可能メニューについて、メニューの摂取カロリーが適正摂取カロリー取得（Ｐ１１３０）によって取得された適正摂取カロリーに近いほど、重みが大きくなるような重み付けがなされる。
【０１３３】
次に、ステップＳ２０５において適正摂取カロリーに基づいて重み付けされた可能メニューが、メニューに含まれる食事アイテムの「好物度」および「楽しい食事度」に基づいてさらに重み付けされる（ステップＳ２０７）。このステップでは、メニューに含まれる単語単位で、「好物度」および「楽しい食事度」に基づいた重み付けがなされる。「好物度」に基づく重み付けと「楽しい食事度」に基づく重み付けとは、いずれも、重みが最大になるメニューに付加される重みが１になるように規格化されている。
【０１３４】
次に、上記各ステップにおける重み付けを反映して、可能メニューの中から推薦メニューがランダム選択される（ステップＳ２０９）。このステップにおいて選択された推薦メニューが、サーバ装置２００の通信部２３０から端末装置１００の通信部１７０に送信され、例えば端末装置１００のＬＣＤ１４０に表示されることによってユーザに提供される。
【０１３５】
図１３は、本技術の一実施形態において推薦メニューを出力するためのデータの流れの一例を示す図である。なお、以下で説明するデータの流れは、図７を参照して説明したデータの流れの中では推薦情報生成（Ｐ１１４０）の処理に含まれる。また、以下で説明するデータの流れは、図１２を参照して説明した処理におけるデータの流れに相当する。
【０１３６】
可能メニュー生成（Ｐ２１１０）は、予定メニューＤＢ（Ｄ２２１０）から取得される予定メニュー情報、および食事パターンＤＢ（Ｄ２２２０）から取得される食事パターン情報を用いて、可能メニュー情報を生成する処理である。予定メニュー情報は、例えば、ユーザが食事をする食堂で１週間に提供されうるメニューアイテムの情報でありうる。この場合、予定メニューＤＢ（Ｄ２２１０）は、食堂のメニューを管理するサーバ装置に含まれるデータベースであり、予定メニュー情報は、サーバ装置２００の通信部２３０によって上記のサーバ装置から受信されうる。また、食事パターン情報は、例えば、「主食＋主菜＋副菜」のような、想定されうる食事のパターンの情報でありうる。この場合、食事パターンＤＢ（Ｄ２２２０）は、サーバ装置２００の記憶部２２０に格納されるデータベースであってもよいし、またサーバ装置２００の通信部２３０と通信するネットワーク上の他の装置に格納されるデータベースであってもよい。
【０１３７】
重み付け（Ｐ２１２０）は、可能メニュー生成（Ｐ２１１０）によって生成される可能メニュー、食事アイテムＤＢ（Ｄ２２３０）から取得される好物度・楽しい食事度情報、および適正摂取カロリー取得（Ｔ２０１０）によって取得される適正摂取カロリー情報を用いて、重み付けされた可能メニュー情報を生成する処理である。好物度・楽しい食事度情報は、例えば、ユーザが喫食した食事アイテムごとに付加された、好物度および楽しい食事度の情報でありうる。上述のように、好物度は、喫食アイテム履歴における単語の出現頻度に基づいて算出されうる。また、楽しい食事度は、食事時の会話の雰囲気に関連するパラメータに基づいて算出されうる。適正摂取カロリー情報は、端末装置１００から送信されるユーザの身長情報および体重情報に基づいて取得されうる。
【０１３８】
推薦メニュー生成（Ｐ２１３０）は、重み付け（Ｐ２１２０）によって生成される、重み付けされた可能メニュー情報を用いて推薦メニュー情報を生成する処理である。推薦メニューは、例えば可能メニューからのランダム選択によって生成されうる。
【０１３９】
推薦メニュー出力（Ｔ２０２０）は、推薦メニュー生成（Ｐ２１３０）によって生成された推薦メニュー情報の出力である。推薦メニュー情報は、例えば、サーバ装置２００の食事推薦情報生成部２１４から食事推薦情報として出力されうる。
【０１４０】
図１４は、本技術の一実施形態において生成される可能メニューと推薦メニューの例を示す図である。図１４を参照すると、１週間分の可能メニューセット５００が複数組生成されており、これらの可能メニューセット５００の中から、１つの可能メニューセット５００が選択されて、推薦メニューとして出力される。
【０１４１】
図示された例において選択されている１週間分の可能メニューセット５００は、可能メニュー５００ａ，５００ｂ，５００ｃ，・・・を含む。例えば、可能メニュー５００ａは、食事アイテムとして「ご飯」、「酢豚」および「ブロッコリーとツナのマヨネーズ和え」を含む。それぞれの食事アイテムには、単語ごとに、「好物度」による重み付け５１０ａ〜５１０ｅと、「楽しい食事度」による重み付け５２０ａ〜５２０ｅが設定されている。
【０１４２】
再び図７を参照して、推薦情報出力（Ｔ１０５０）は、推薦情報生成（Ｐ１１４０）で生成された食事推薦情報の出力である。例えば、推薦情報出力（Ｔ１０５０）は、生成された食事推薦情報が、サーバ装置２００の通信部２３０から端末装置１００の通信部１７０に送信され、端末装置１００の画面表示部１１３によってＬＣＤ１４０に表示されることによってユーザに提供されることでありうる。生成された食事推薦情報は、例えば、サーバ装置２００の記憶部２２０に格納され、ユーザが端末装置１００から送信するリクエストに応じて端末装置１００に送信されてもよい。
【０１４３】
図１５は、本技術の一実施形態において出力される食事推薦情報の例を示す図である。図１５を参照すると、端末装置１００のＬＣＤ１４０に表示される食事推薦情報画面６００が図示されている。食事推薦情報画面６００は、推薦メニュー情報６１０、おすすめ度情報６２０、バランスチャート６３０、喫食履歴ボタン６４０を含みうる。
【０１４４】
推薦メニュー情報６１０は、上述のように、食事推薦情報生成の処理において、可能メニューの中から選択された推薦メニューを示す情報である。図示された例では、１２月１日について、複数のメニューが、推薦メニュー情報６１０ａ〜６１０ｃとして提示されている。このように、推薦メニューは、可能メニューの中から複数選択されて、おすすめ度情報６２０の順に配列して表示されてもよい。
【０１４５】
おすすめ度情報６２０は、推薦メニュー情報６１０のおすすめ度を示す情報である。おすすめ度情報は、おすすめの理由として、好物度情報６２１、バランス情報６２２、雰囲気情報６２３とともに表示されてもよい。好物度情報６２１は、推薦メニューの「好物度」による重み付けに基づいて表示される。バランス情報６２２は、推薦メニューの栄養バランスに基づいて表示される。雰囲気情報６２３は、推薦メニューの「楽しい食事度」による重み付けに基づいて表示される。
【０１４６】
図示された例のように、推薦メニュー情報６１０として複数の推薦メニュー情報６１０ａ〜６１０ｃが表示される場合、それぞれの推薦メニュー情報６１０に対応するおすすめ度情報６２０ａ〜６２０ｃが表示されうる。この場合、おすすめの理由も、好物度情報６２１ａ〜６２１ｃ、バランス情報６２２ａ〜６２２ｃ、雰囲気情報６２３ａ〜６２３ｃのように、それぞれのおすすめ度情報６２０に対応して複数表示されうる。なお、図示された例では、好物度情報６２１ｂ，６２１ｃ、バランス情報６２２ａ，６２２ｂ、および雰囲気情報６２３ｂ，６２３ｃは、折りたたみ表示されていることによって表示されていない。
【０１４７】
ここで、雰囲気情報６２３は、推薦メニューに含まれる食事アイテムが過去に喫食されたときの会話の雰囲気に基づく情報である。会話の雰囲気は、食事の間にユーザと会話していた会話メンバーを特定し、ユーザと会話メンバーとを含む会話グループにおける会話の状態を解析することによって取得される。従って、かかる雰囲気情報６２３を含む食事推薦情報画面６００は、会話グループの情報を用いて生成された会話グループ関連情報を表示する画面である。
【０１４８】
バランスチャート６３０は、過去１週間の食事の摂取状況に基づいた、栄養および摂取カロリーのバランスチャートである。栄養のバランスは、例えば、たんぱく質、脂質、炭水化物、ビタミン、ミネラル、食物繊維などの栄養素ごとのバランスとして表されうる。また、摂取カロリーのバランスは、例えば、最適ＢＭＩ（＝２２）に基づいて算出された適正摂取カロリーに対する実際の摂取カロリーのバランスとして表されうる。バランスチャート６３０には、さらに、「バランスが偏っています  気をつけましょう」などのアドバイスが表示されてもよい。
【０１４９】
喫食履歴ボタン６４０は、過去に喫食した食事に関する情報を表示させるためのボタンである。食事推薦情報画面６００は、喫食履歴ボタン６４０のように、他の情報を表示するためのボタンまたはリンクを含んでもよい。
【０１５０】
（３−２．友人関係情報の生成）
本技術の一実施形態では、サーバ装置２００の友人関係情報生成部２１５によって、友人関係情報が生成され、端末装置１００に送信される。友人関係情報は、端末装置１００のユーザに対して、推定される友人関係を提示する情報である。
【０１５１】
図１６は、本技術の一実施形態において生成される友人関係情報の例を示す図である。図１６を参照すると、友人関係情報は、複数のユーザｕ１〜ｕ１３の間で、友人関係が存在すると推定されるユーザの間をリンクさせた形で表されうる。例えば、ユーザは、端末装置１００を用いて友人関係情報を参照することによって、自分では気づいていない友人同士の関係を知ることが可能である。
【０１５２】
図示された例のような友人関係情報を生成するために、友人関係情報生成部２１５は、各ユーザの組み合わせのそれぞれについて、友達レベルを算出しうる。例えば、ユーザｕｉとユーザｕｊとの組み合わせについての友達レベルｆｌｉｊは、ユーザｕｉとユーザｕｊとが同一の会話グループに属した回数ｃｉｊと、ユーザｕｉとユーザｕｊとが同一の会話グループに属した場合の会話の雰囲気パラメータｍの平均値ｍｉｊによって、以下の数式（５）によって算出されうる。
【０１５３】
【数５】
2012155374.tif 000007
【０１５４】
この場合、ユーザｕｉとユーザｕｊとが同一の会話グループに属したことがなければ、ｃｉｊ＝０であるためｆｌｉｊ＝０になる。また、ユーザｕｉとユーザｕｊとが同一の会話グループに属した場合の会話の雰囲気が楽しいものではないことが多かった場合、ｍｉｊの値が小さくなるため、ｆｌｉｊの値は小さくなる。
【０１５５】
友人関係情報生成部２１５は、ユーザｕｉについて、他のいずれかのユーザとの間の友達レベルｆｌｉのうちの最大値を１として、友達レベルｆｌｉを規格化する。さらに、友人関係情報生成部２１５は、ユーザｕｉについて規格化された友達レベルｆｌｉのうち、ユーザｕｊとの間の友達レベルであるｆｌｉｊが所定の閾値以上である場合に、ユーザｕｉとユーザｕｊとの間に友人関係が存在すると判定し、ユーザｕｉとユーザｕｊとをリンクさせる。
【０１５６】
ここで、友人関係情報は、複数のユーザの間の会話の雰囲気に基づいて算出される友達レベルによって推定される、ユーザ間の友人関係を示す情報である。会話の雰囲気は、グループ抽出部２１２によって抽出された会話グループを単位の１つとして取得される。従って、友人関係情報は、会話グループの情報を用いて生成された会話グループ関連情報である。
【０１５７】
＜４．補足＞
以上、添付図面を参照しながら本技術の好適な実施形態について詳細に説明したが、本技術はかかる例に限定されない。本技術の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本技術の技術的範囲に属するものと了解される。
【０１５８】
例えば、上記実施形態では、端末装置およびサーバ装置の各部の機能がＣＰＵによって実現されるものとしたが、本技術はかかる例に限定されない。例えば、端末装置およびサーバ装置の各部の機能の一部または全部は、ＤＳＰ（Digital  Signal  Processor）、または専用のハードウェアによって実現されてもよい。
【０１５９】
また、例えば、上記実施形態では、会話グループ関連情報として食事推薦情報および友人関係情報が、サーバ装置によって生成されて端末装置に提供されたが、本技術はかかる例に限定されない。例えば、食事推薦情報または友人関係情報のいずれか一方が生成および提供されてもよい。また、食事推薦情報または友人関係情報の一方または両方とともに、またはこれらの情報に代えて、別の情報が生成および提供されてもよい。別の情報としては、例えば、雰囲気が良い会話のときに流れていた音楽を推薦するＢＧＭ推薦情報などがある。
【０１６０】
なお、本技術が以下のような構成をとることも可能である。
（１）
ユーザの発話および１または複数の他の人物の発話の音声情報を取得する音声取得部と、
前記音声情報を外部装置に送信し、前記音声情報に基づいて前記１または複数の他の人物の中から抽出される会話メンバーと前記ユーザとを含む会話グループの情報を用いて生成される会話グループ関連情報を前記外部装置から受信する通信部と、
を備え、
前記会話メンバーは、前記１または複数の他の人物のうち、前記音声情報の音声特徴量と類似した音声特徴量を有する音声情報を前記外部装置に送信する他の情報処理装置を保持する１または複数の人物である、情報処理装置。
（２）
前記ユーザの位置を示す位置情報を取得する位置取得部をさらに備え、
前記通信部は、前記位置情報を前記外部装置に送信し、
前記会話メンバーは、前記１または複数の他の人物のうち、前記ユーザの位置と近接した位置を示す位置情報を前記外部装置に送信する前記他の情報処理装置を保持する１または複数の人物である会話メンバー候補の中から抽出される、
前記（１）に記載の情報処理装置。
（３）
前記通信部は、前記会話グループ関連情報として、前記会話グループによる会話の雰囲気の良し悪しを示す雰囲気パラメータを用いて生成される情報を受信し、
前記雰囲気パラメータは、前記通信部および前記他の情報処理装置によって前記外部装置に送信される音声情報から抽出された、前記会話メンバーおよび前記ユーザの間での発話頻度、前記会話メンバーおよび前記ユーザの間での発話順序、または前記会話メンバーもしくは前記ユーザによる笑いの頻度のうちの少なくとも１つに基づいて算出される、
前記（１）または（２）に記載の情報処理装置。
（４）
前記通信部は、前記会話グループ関連情報として、前記ユーザが喫食した食事のうち、食事の間の会話について前記雰囲気パラメータによって雰囲気が良かったことが示される食事に含まれる喫食アイテムを優先的に推薦する食事推薦情報を受信する、
前記（３）に記載の情報処理装置。
（５）
前記ユーザが喫食した食事の情報を画像情報または文字情報として入力する入力部をさらに備え、
前記通信部は、前記ユーザが喫食した食事の情報を前記外部装置に送信する、
前記（４）に記載の情報処理装置。
（６）
前記ユーザが喫食した食事の時間は、前記ユーザが喫食した食事の情報が入力されたタイミングと、前記ユーザの加速度データから認識された前記ユーザの行動とに基づいて推定された時間である、
前記（４）または（５）に記載の情報処理装置。
（７）
前記通信部は、前記会話グループ関連情報として、前記ユーザが喫食した食事に含まれる頻度が高い喫食アイテム、または摂取カロリーが前記ユーザにとって適正な喫食アイテムを優先的に推薦する前記食事推薦情報を受信する、
前記（４）〜（６）のいずれか１項に記載の情報処理装置。
（８）
前記通信部は、前記会話グループ関連情報として、前記ユーザと前記１または複数の他の人物との間の友人関係を、前記雰囲気パラメータに基づいて推定した友人関係情報を受信する、
前記（３）〜（７）のいずれか１項に記載の情報処理装置。
（９）
ユーザの発話および１または複数の他の人物の発話の音声情報を取得するステップと、
前記音声情報を外部装置に送信し、前記音声情報に基づいて前記１または複数の他の人物の中から抽出される会話メンバーと前記ユーザとを含む会話グループの情報を用いて生成される会話グループ関連情報を前記外部装置から受信するステップと、
を含み、
前記会話メンバーは、前記１または複数の他の人物のうち、前記音声情報の音声特徴量と類似した音声特徴量を有する音声情報を前記外部装置に送信する情報処理装置を保持する１または複数の人物である、情報処理方法。
（１０）
ユーザの発話および１または複数の他の人物の発話の音声情報を取得する音声取得部と、
前記音声情報を外部装置に送信し、前記音声情報に基づいて前記１または複数の他の人物の中から抽出される会話メンバーと前記ユーザとを含む会話グループの情報を用いて生成される会話グループ関連情報を前記外部装置から受信する通信部と、
としてコンピュータを動作させ、
前記会話メンバーは、前記１または複数の他の人物のうち、前記音声情報の音声特徴量と類似した音声特徴量を有する音声情報を前記外部装置に送信する情報処理装置を保持する１または複数の人物である、プログラム。
（１１）
複数のユーザの発話の音声情報を取得する音声取得部と、
前記音声情報を第２の情報処理装置に送信し、前記音声情報に基づいて前記複数のユーザの中から抽出される会話グループの情報を用いて生成される会話グループ関連情報を前記第２の情報処理から受信する通信部と、
を備える第１の情報処理装置と、
前記複数のユーザが保持する前記第１の情報処理装置がそれぞれ送信する音声情報を受信し、前記会話グループ関連情報を少なくとも１つの前記第１の情報処理装置に送信する通信部と、
前記複数のユーザのうち、互いに類似する音声特徴量を有する音声情報を送信する前記第１の情報処理装置をそれぞれ保持するユーザを、前記会話グループとして抽出するグループ抽出部と、
前記会話グループの情報を用いて前記会話グループ関連情報を生成するグループ関連情報生成部と、
を備える第２の情報処理装置と、
を含む情報処理システム。
（１２）
複数の端末装置がそれぞれ送信する音声情報を受信し、会話グループ関連情報を少なくとも１つの前記端末装置に送信する通信部と、
前記複数の端末装置のうち、互いに類似する音声特徴量を有する音声情報を送信する端末装置をそれぞれ保持するユーザを、会話グループとして抽出するグループ抽出部と、
前記会話グループの情報を用いて前記会話グループ関連情報を生成するグループ関連情報生成部と、
を備える情報処理装置。
【符号の説明】
【０１６１】
１００    端末装置
１１１    位置取得部
１１２    音声取得部
１１３    画面表示部
１５０    入力装置
１６０    記憶部
１７０    通信部
２００    サーバ装置
２１１    グループ候補抽出部
２１２    グループ抽出部
２１３    雰囲気パラメータ取得部
２１４    食事推薦情報生成部
２１５    友人関係情報生成部
２２０    記憶部
２３０    通信部
６００    食事推薦情報画面
６２０    おすすめ度情報
６２１    好物度情報
６２２    バランス情報
６２３    雰囲気情報
【図１】
2012155374.tif 000008
【図２】
2012155374.tif 000009
【図３】
2012155374.tif 000010
【図４】
2012155374.tif 000011
【図５】
2012155374.tif 000012
【図６】
2012155374.tif 000013
【図７】
2012155374.tif 000014
【図８】
2012155374.tif 000015
【図９】
2012155374.tif 000016
【図１０】
2012155374.tif 000017
【図１１】
2012155374.tif 000018
【図１２】
2012155374.tif 000019
【図１３】
2012155374.tif 000020
【図１４】
2012155374.tif 000021
【図１５】
2012155374.tif 000022
【図１６】
2012155374.tif 000023