(57)【要約】【課題】利用者に嫌な思いをさせずに利用者の情報を提供すること。【解決手段】本願に係る情報処理装置は、第１の利用者および第２の利用者から取得された生体情報を収集する収集部と、前記収集部が収集した生体情報を用いて、前記第１の利用者から前記第２の利用者への感情と、前記第２の利用者から前記第１の利用者への感情とを特定する特定部と、前記特定部が特定した各々の感情に基づいて、前記第１の利用者に対し、前記第２の利用者の情報を提供するか否かを判定する判定部とを備えることを特徴とする。【選択図】図１
2015046070.tif 000002
【特許請求の範囲】
【請求項１】
第１の利用者および第２の利用者から取得された生体情報を収集する収集部と、
前記収集部が取得した生体情報を用いて、前記第１の利用者から前記第２の利用者への感情と、前記第２の利用者から前記第１の利用者への感情とを特定する特定部と、
前記特定部が特定した各々の感情に基づいて、前記第１の利用者に対し、前記第２の利用者の情報を提供するか否かを判定する判定部と
を備えることを特徴とする情報処理装置。
【請求項２】
前記判定部は、前記特定した各々の感情が所定の条件を満たした場合は、前記第１の利用者に対し、前記第２の利用者の情報を提供すると判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定部は、前記特定部が前記第１の利用者から前記第２の利用者への感情が否定的な感情である旨を特定した場合は、前記第１の利用者に対し前記第２の利用者の情報を提供しないと判定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記判定部は、前記特定部が前記第１の利用者から前記第２の利用者への感情が否定的な感情ではない旨を特定し、かつ、前記特定部が前記第２の利用者から前記第１の利用者への感情が好意的な感情である旨を特定した場合は、前記第１の利用者に対し前記第２の利用者の情報を提供すると判定することを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記判定部は、前記特定部が前記第１の利用者から前記第２の利用者への感情、および、前記第２の利用者から前記第１の利用者への感情が共に好意的な感情である旨を特定した場合は、前記第１の利用者に対し前記第２の利用者の情報を提供するとともに、前記第２の利用者に対し前記第１の利用者の情報を提供すると判定することを特徴とする請求項２〜４のいずれか１つに記載の情報処理装置。
【請求項６】
前記収集部は、前記利用者が装着可能な生体情報取得装置から、前記利用者の生体情報と、前記利用者が視認する光景である主観画像と、前記利用者の視線方向とを収集し、
前記特定部は、前記収集部が前記生体情報取得装置から収集した前記主観画像と前記視線方向とから、前記利用者の感情の対象を判定し、前記収集部が前記生体情報取得装置から収集した前記生体情報を用いて、前記対象に対する前記利用者の感情を特定することを特徴とする請求項１〜５のいずれか１つに記載の情報処理装置。
【請求項７】
前記第１の利用者に対して前記第２の利用者の情報を提供すると前記判定部が判定した場合は、前記第１の利用者の視覚内に任意の情報を表示させる表示装置に対し、前記第２の利用者の姿と重ねて該第２の利用者の情報を表示させるための通知を出力する出力部をさらに有することを特徴とする請求項１〜６のいずれか１つに記載の情報処理装置。
【請求項８】
前記判定部が、前記第１の利用者に対し、前記第２の利用者の情報を提供すると判定した場合は、前記第１の利用者が使用する端末装置に対し、前記第２の利用者を紹介するための情報を出力する出力部を更に有することを特徴とする請求項１〜７のいずれか１つに記載の情報処理装置。
【請求項９】
情報処理装置が
第１の利用者および第２の利用者から取得された生体情報を収集する収集工程と、
前記収集された生体情報を用いて、前記第１の利用者から前記第２の利用者への感情と、前記第２の利用者から前記第１の利用者への感情とを特定する特定工程と、
前記特定された各々の感情に基づいて、前記第１の利用者に対し、前記第２の利用者の情報を提供するか否かを判定する判定工程と
を実行することを特徴とする判定方法。
【請求項１０】
コンピュータに、
第１の利用者および第２の利用者から取得された生体情報を収集する収集手順と、
前記収集された生体情報を用いて、前記第１の利用者から前記第２の利用者への感情と、前記第２の利用者から前記第１の利用者への感情とを特定する特定手順と、
前記特定された各々の感情に基づいて、前記第１の利用者に対し、前記第２の利用者の情報を提供するか否かを判定する判定手順と
を実行させることを特徴とする判定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、判定方法および判定プログラムに関する。
【背景技術】
【０００２】
従来、ＳＮＳ（Social Networking Service）等において、利用者と第三者との類似性を評価し、評価結果に基づいて、利用者同士の結びつけを行う技術が知られている。かかる技術の一例として、第１の利用者のプロフィールと第２の利用者のプロフィールとから共通する情報等の相互関係を検出し、検出した相互関係に基づいて、第１の利用者に第２の利用者に係る情報を提供するソーシャルネットワーク環境の技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１０−５００６５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、第１の利用者が第２の利用者に対して有する感情に係らず、第１の利用者に第２の利用者に係る情報を提供するので、提供された情報を第１の利用者が不快に感じる場合がある。また、従来の技術では、第１の利用者に情報が提供されたことに対して、第２の利用者が不快に感じる場合がある。
【０００５】
本願は、上記に鑑みてなされたものであって、利用者に嫌な思いをさせずに他の利用者に係る情報を提供できる情報処理装置、判定方法および判定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る情報処理装置は、第１の利用者および第２の利用者から取得された生体情報を収集する収集部と、前記収集部が取得した生体情報を用いて、前記第１の利用者から前記第２の利用者への感情と、前記第２の利用者から前記第１の利用者への感情とを特定する特定部と、前記特定部が特定した各々の感情に基づいて、前記第１の利用者に対し、前記第２の利用者の情報を提供するか否かを判定する判定部とを備えることを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、利用者に嫌な思いをさせずに利用者の情報を提供できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る情報提供システムが発揮する機能の一例を示す図である。
【図２】図２は、実施形態に係るヘッドマウント装置の機能構成の一例を説明する図である。
【図３】図３は、実施形態に係る感情判定サーバの機能構成の一例を説明する図である。
【図４】図４は、実施形態に係る感情スコア管理テーブルに格納された情報の一例を説明する図である。
【図５】図５は、実施形態に係る感情判定サーバが利用者の感情を判定する処理の一例を説明する図である。
【図６】図６は、実施形態に係るソーシャルネットワークサーバの機能構成の一例を説明する図である。
【図７】図７は、実施形態に係る感情情報管理テーブルの一例を説明する図である。
【図８】図８は、実施形態に係るソーシャルネットワークサーバが実行する判定処理の一例を説明する図である。
【図９】図９は、実施形態に係るソーシャルネットワークサーバが実行する処理のバリエーションを説明する図である。
【図１０】図１０は、実施形態におけるヘッドマウント装置が表示する情報の一例を説明する図である。
【図１１】図１１は、実施形態に係る情報提供システムが実行する処理の流れを説明するフローチャートである。
【図１２】図１２は、実施形態に係るソーシャルネットワークサーバが実行する処理の流れを説明するフローチャートである。
【図１３】図１３は、相互に有する感情に応じて表示する情報を変更する処理の一例を説明する図である。
【図１４】図１４は、実施形態に係る情報提供システムが提供する情報の一例を説明する図である。
【図１５】図１５は、判定プログラムを実行するコンピュータのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る情報処理装置、判定方法および判定プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、判定方法および判定プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
〔１．情報提供システム〕
まず、図１を用いて、本願の情報処理装置、判定方法および記録媒体に記録された判定プログラムに係る情報提供システム１が実行する処理の一例について説明する。図１は、実施形態に係る情報提供システムが発揮する機能の一例を示す図である。図１に示す例では、情報提供システム１には、ヘッドマウント装置１０、６０、感情判定サーバ３０、ソーシャルネットワークサーバ４０をネットワーク２で接続した形態を有する。
【００１１】
なお、情報提供システム１には、他にも複数のヘッドマウント装置が含まれるものとする。また、各ヘッドマウント装置１０、６０は、それぞれ異なる利用者が使用するヘッドマウント装置であるものとする。以下の説明では、ヘッドマウント装置１０をユーザー＃１が使用し、ヘッドマウント装置６０をユーザー＃２が使用する例について説明する。また、以下の説明では、ヘッドマウント装置６０は、ヘッドマウント装置１０と同様の機能を発揮するものとして、説明を省略する。
【００１２】
ヘッドマウント装置１０は、利用者から生体情報を取得するウェアラブルデバイスである。例えば、ヘッドマウント装置１０は、眼鏡型のデバイスである。また、ヘッドマウント装置１０は、ユーザー＃１の視野内に任意の情報を表示することができる。また、ヘッドマウント装置１０は、カメラを有しており、ユーザー＃１が視野内に捕らえた光景を撮影することができる。また、ヘッドマウント装置１０は、例えば、赤外線等を用いて、ユーザー＃１の眼球の動きを捉えており、ユーザー＃１が視野内のどの範囲を注視しているか、すなわち視線がどこを向いているかを判定することができる。
【００１３】
また、ヘッドマウント装置１０は、耳にかけるつるの部分に生体センサを有し、ユーザー＃１の心拍数、脈拍、体温、筋電変化、皮膚電気活動(Electro-Dermal Activity, EDA)、音声、歩行距離、歩行時間等様々な生体センサ値を利用者から取得することができる。そして、ヘッドマウント装置１０は、３Ｇ（Generation）、４Ｇ、ＬＴＥ（Long Term Evolution）、ＧＳＭ（登録商標）（Global System for Mobile Communications）等の無線通信網を介してネットワーク２に接続することができる。
【００１４】
なお、ヘッドマウント装置１０は、ｂｌｕｅｔｏｏｔｈ（登録商標）や無線ＬＡＮ（Local Area Network）等の近距離無線通信を用いて、図示を省略した携帯電話等の端末装置に接続し、接続した端末装置を介してネットワーク２に接続してもよい。また、ヘッドマウント装置１０は、ユーザー＃１の手首等に装着され、ユーザー＃１から各種生体センサ値を取得する生体情報取得装置を介して、ユーザー＃１から生体センサ値を取得してもよい。
【００１５】
また、ヘッドマウント装置１０は、同様の機能を発揮できる構成であれば、複数の装置を連携させて発揮させてもよい。例えば、ヘッドマウント装置１０は、利用者から生体センサ値を収集する生体情報取得装置と、生体情報取得装置と近距離無線通信を行い、取得された生体センサ値を取得する端末装置との組み合わせで実現してもよい。なお、かかる端末装置は、ヘッドマウント装置１０のように、利用者の視野内に画像を表示する機能を有していなくともよく、任意の情報を表示する画面を有していればよい。
【００１６】
ここで、ヘッドマウント装置１０は、以下の処理を実行する。まず、ヘッドマウント装置１０は、所定の時間間隔で、利用者から生体センサ値を取得する。また、ヘッドマウント装置１０は、取得した生体センサ値から、利用者の覚醒度と快度との組である感情スコアを生成する。また、ヘッドマウント装置１０は、生体センサ値の取得と同時期に、利用者が視野内にとえらえた光景を主観画像として撮影するとともに、利用者の視線が画面内のどこに向けられているかを判定する。
【００１７】
そして、ヘッドマウント装置１０は、算出した感情スコアと、ユーザー＃１を示すユーザーＩＤ（Identifier）とを、ネットワーク２を介して、感情判定サーバ３０に送信する。また、ヘッドマウント装置１０は、撮影した主観画像と、利用者の視線が画面内のどこに向けられているかを示す視線情報と、ユーザー＃１のユーザーＩＤとを、ネットワーク２を介して、ソーシャルネットワークサーバ４０に送信する。
【００１８】
感情判定サーバ３０は、各利用者から取得された感情スコアを用いて、利用者の感情を特定する。具体的には、感情判定サーバ３０は、各ヘッドマウント装置１０、６０から利用者の感情スコアを受信する。かかる場合は、感情判定サーバ３０は、受信した感情スコアを用いて、各利用者の感情を特定する。例えば、感情判定サーバ３０は、感情スコアの覚醒度、快度を用いて、利用者の感情が「エキサイト状態」、「喜び状態」、「リラックス状態」、「退屈状態」、「憂鬱状態」、「悲しみ状態」、「恐怖状態」、「怒り状態」のいずれであるかを特定する。そして、感情判定サーバ３０は、判定対象となった利用者のユーザーＩＤとともに、感情を示す感情情報をソーシャルネットワークサーバ４０へ送信する。
【００１９】
ソーシャルネットワークサーバ４０は、第１の利用者から第２の利用者への感情と、第２の利用者から第１の利用者への感情とに基づいて、第１の利用者に対し、第２の利用者の情報を提供するか否かを判定する。具体的には、ソーシャルネットワークサーバ４０は、ヘッドマウント装置１０、６０が取得した主観画像と、視線情報とを用いて、感情判定サーバ３０から受信した感情情報が、何に向けられた感情であるかを判定する。
【００２０】
例えば、ソーシャルネットワークサーバ４０は、ヘッドマウント装置１０から受信した主観画像から、視線情報を用いて、利用者が注視する範囲の画像を抽出する。そして、ソーシャルネットワークサーバ４０は、任意の顔認証技術等を用いて、抽出した画像内に含まれる人物が誰であるかを特定する。その後、感情判定サーバ３０が主観画像と視線情報とが取得された時期と同時期に取得された感情スコアから判定した利用者の感情を取得すると、ソーシャルネットワークサーバ４０は、取得した感情が、特定した人物に対する感情であると判定する。
【００２１】
そして、ソーシャルネットワークサーバ４０は、各利用者の相互に対する感情が所定の条件を満たした場合は、第１の利用者に第２の利用者の情報を提供すると判定する。例えば、ソーシャルネットワークサーバ４０は、第１の利用者から第２の利用者への感情が否定的であると判定した場合は、第１の利用者に対し、第２の利用者の情報を提供しないと判定する。
【００２２】
また、ソーシャルネットワークサーバ４０は、第１の利用者から第２の利用者への感情が否定的ではなく、第２の利用者から第１の利用者への感情が好意的な感情である場合は、第１の利用者に対して第２の利用者の情報を提供すると判定する。また、ソーシャルネットワークサーバ４０は、第１の利用者から第２の利用者への感情、および、第２の利用者から第１の利用者への感情が両方とも好意的な感情である場合は、第１の利用者に第２の利用者の情報を提供するとともに、第２の利用者に対し、第１の利用者の情報を提供すると判定する。
【００２３】
ここで、好意的な感情とは、例えば、「エキサイト状態」、「喜び状態」等の「超ポジティブ状態」に含まれる感情であり、否定的な感情とは、「退屈状態」、「憂鬱状態」、「悲しみ状態」などの「ネガティブ状態」に含まれる感情、または「恐怖状態」、「怒り状態」などの「超ネガティブ状態」に含まれる感情である。なお、「リラックス状態」などは「ポジティブ状態」の感情である。例えば、ソーシャルネットワークサーバ４０は、第１の利用者の第２の利用者に対する感情が「リラックス状態」であり、第２の利用者の第１の利用者に対する感情が「エキサイト状態」である場合は、第２の利用者の情報を第１の利用者に対して提供すると判定する。
【００２４】
そして、ソーシャルネットワークサーバ４０は、第１の利用者に対し、第２の利用者の情報を提供すると判定した場合は、第２の利用者の情報を第１の利用者に提供する。例えば、ソーシャルネットワークサーバ４０は、第１の利用者に対し、第２の利用者が好意を有している旨の通知、第２の利用者を友人にするか等の提案、その他任意の提案を第１の利用者に対して行う。
【００２５】
次に、情報提供システム１において、ソーシャルネットワークサーバ４０が実行する処理の流れについて説明する。なお、以下の例では、ヘッドマウント装置１０がユーザー＃１がユーザー＃２を注視している際に生体センサ値と主観画像と視線情報とを取得し、ヘッドマウント装置６０がユーザー＃２がユーザー＃１を注視している際に生体センサ値と主観画像と視線情報とを取得する例について説明する。
【００２６】
まず、図１中（ａ）に示すように、ヘッドマウント装置１０は、ユーザー＃１の主観画像と視線情報と生体センサ値とを取得する。そして、ヘッドマウント装置１０は、生体センサ値から感情スコアを算出し、図１中（ｂ）に示すように、感情スコアを感情判定サーバ３０に送信し、図１中（ｃ）に示すように、主観画像と視線情報とをソーシャルネットワークサーバ４０に送信する。
【００２７】
一方、ヘッドマウント装置６０は、図１中（ｄ）に示すように、ユーザー＃２の主観画像と視線情報と感情スコアとを取得する。そして、ヘッドマウント装置６０は、図１中（ｅ）に示すように、取得した感情スコアを感情判定サーバ３０に送信し、図１中（ｆ）に示すように、主観画像と視線情報とをソーシャルネットワークサーバ４０に送信する。
【００２８】
また、感情判定サーバ３０は、図１中（ｇ）に示すように、ヘッドマウント装置１０、６０から受信した感情スコアを用いて、ユーザー＃１およびユーザー＃２の感情をそれぞれ判定する。そして、感情判定サーバ３０は、図１中（ｈ）に示すように、ユーザー＃１、ユーザー＃２の感情を示す感情情報をそれぞれソーシャルネットワークサーバ４０に送信する。
【００２９】
一方、ソーシャルネットワークサーバ４０は、図１中（ｉ）に示すように、ユーザー＃１のユーザー＃２に対する感情と、ユーザー＃２のユーザー＃１に対する感情とを判定する。具体的には、ソーシャルネットワークサーバ４０は、ヘッドマウント装置１０から主観画像と視線情報とを受信し、受信した主観画像と視線情報とを用いて、ユーザー＃１が注視している人物を特定する。そして、ソーシャルネットワークサーバ４０は、特定した人物の顔認証を実行することで、ユーザー＃１が注視しているのがユーザー＃２であると判定する。この結果、ソーシャルネットワークサーバ４０は、感情判定サーバ３０から受信したユーザー＃１の感情情報と合わせて、ユーザー＃１のユーザー＃２に対する感情を判定する。
【００３０】
また、ソーシャルネットワークサーバ４０は、ヘッドマウント装置６０から主観画像と視線情報とを受信し、受信した主観画像と視線情報とを用いて、ユーザー＃２が注視している人物を特定し、特定した人物の顔認証を実行することで、ユーザー＃２が注視しているのがユーザー＃１であると判定する。この結果、ソーシャルネットワークサーバ４０は、感情判定サーバ３０から受信したユーザー＃２の感情情報と合わせて、ユーザー＃２のユーザー＃１に対する感情を判定する。
【００３１】
ここで、ソーシャルネットワークサーバ４０は、ユーザー＃１のユーザー＃２に対する感情が「エキサイト状態」であり、ユーザー＃２のユーザー＃１に対する感情が「リラックス状態」である場合は、図１中（ｊ）に示すように、ユーザー＃２に対し、ユーザー＃１の情報を通知する。一方、ソーシャルネットワークサーバ４０は、ユーザー＃１のユーザー＃２に対する感情が「エキサイト状態」であっても、ユーザー＃２のユーザー＃１に対する感情が「退屈状態」など、否定的な感情である場合は、ユーザー＃２に対し、ユーザー＃１の情報を通知しない。このように、ソーシャルネットワークサーバ４０は、各利用者同士の相互に対する感情に基づいて、一方の利用者に他方の利用者の情報を提供するかを判定するので、各利用者を不快にさせることなく、各利用者の情報を他の利用者に提供することができる。
【００３２】
なお、ヘッドマウント装置１０、ヘッドマウント装置６０、感情判定サーバ３０、ソーシャルネットワークサーバ４０が実行する処理は、同一時間帯で実行される必要はない。すなわち、ソーシャルネットワークサーバ４０は、ユーザー＃１のユーザー＃２に対する感情を判定した時間帯と、ユーザー＃２のユーザー＃１に対する感情を判定した時間帯とが異なっていても、各利用者を不快にさせることなく、各利用者の情報を他方の利用者に提供することができる。
【００３３】
〔２．ヘッドマウント装置の機能構成〕
次に、図２を用いて、実施形態に係るヘッドマウント装置１０の機能構成について説明する。図２は、実施形態に係るヘッドマウント装置の機能構成の一例を説明する図である。図２に示す例では、ヘッドマウント装置１０は、カメラ１１、生体センサ１２、通信部１３、制御部１４、記憶部１５、表示部２０を有する。また、記憶部１５は、取得データ記憶部１６を有する。また、制御部１４は、収集部１７、送信部１８、表示制御部１９を有する。
【００３４】
まず、記憶部１５が有する取得データ記憶部１６について説明する。取得データ記憶部１６は、利用者から取得された生体センサ値、視線情報、主観画像を一時的に記憶する。例えば、取得データ記憶部１６には、ユーザー＃１から取得された生体センサ値と、視線情報と、主観画像とに、取得した時刻を示すタイムスタンプが付されて格納される。
【００３５】
カメラ１１は、主観画像を取得する画像取得装置である。例えば、カメラ１１は、利用者の目の横に設置された画像取得装置であり、ＣＣＤ（Charge Coupled Device）イメージセンサやＣＭＯＳ（Complementary Metal-Oxide Semiconductor）イメージセンサを用いて、ヘッドマウント装置１０を装着した利用者の主観画像を取得する。
【００３６】
生体センサ１２は、利用者から生体センサ値を取得するセンサである。例えば、生体センサ１２は、１つ以上の生体センサ値を利用者から取得する。そして、生体センサ１２は、取得した各生体センサ値から、覚醒度と快度とを−５〜５までの１０段階で評価した感情スコアを生成する。また、生体センサ１２は、赤外線等を用いて、利用者の眼球の動きを捉え、主観画像のうち、利用者がどの範囲を注視しているかを特定する。
【００３７】
通信部１３は、ヘッドマウント装置１０、感情判定サーバ３０、ソーシャルネットワークサーバ４０との間の通信を制御する。具体的には、通信部１３は、ヘッドマウント装置１０の利用者を示すユーザーＩＤと主観画像と視線情報とを含む視界通知を送信部１８から受信した場合は、ネットワーク２を介して、受信した視界通知をソーシャルネットワークサーバ４０に送信する。また、通信部１３は、ヘッドマウント装置１０の利用者を示すユーザーＩＤと感情スコアとを含む感情スコア通知を送信部１８から受信した場合は、ネットワーク２を介して、感情スコア通知を感情判定サーバ３０に送信する。
【００３８】
また、通信部１３は、ソーシャルネットワークサーバ４０から、通知された他の利用者を識別するための情報である通知対象情報と、通知内容とを含む提案通知を受信した場合は、受信した提案通知を表示制御部１９に出力する。ここで、通知対象情報とは、ヘッドマウント装置１０の利用者に対して通知された他の利用者を示す情報であり、例えば、カメラ１１が取得する主観画像内から、通知された他の利用者を検出するための情報である。また、通知内容とは、ヘッドマウント装置１０の利用者に対して通知された他の利用者の情報であり、例えば、「あなたに対して好意を有する人がいます。」といったメッセージである。
【００３９】
収集部１７は、利用者の感情スコア、主観画像、視線情報を収集する。具体的には、収集部１７は、所定の時間間隔で、カメラ１１を動作させ、利用者の主観画像を取得する。また、収集部１７は、主観画像の取得と同時に、生体センサ１２を動作させ、利用者の感情スコアを取得する。
【００４０】
また、収集部１７は、生体センサ１２を動作させ、利用者の光彩や眼球の動きを測定し、測定結果に基づいて視線情報を取得する。そして、収集部１７は、収集した感情スコア、主観画像、視線情報とを対応付けて取得データ記憶部１６に格納する。なお、収集部１７は、感情スコア、主観画像、視線情報を取得した場合は、取得した際の時刻を示すタイムスタンプを各情報に付与して、取得データ記憶部１６に格納する。
【００４１】
送信部１８は、ヘッドマウント装置１０が取得した感情スコアを感情判定サーバ３０に送信し、ヘッドマウント装置１０が取得した主観画像と視線情報とをソーシャルネットワークサーバ４０に送信する。具体的には、送信部１８は、所定の時間間隔で、取得データ記憶部１６から感情スコアを読出し、読み出した感情スコアとヘッドマウント装置１０の利用者を示すユーザーＩＤとを含む感情スコア通知を通信部１３に出力する。また、送信部１８は、所定の時間間隔で、取得データ記憶部１６から主観画像と視線情報とを読出し、読み出した主観画像と視線情報とヘッドマウント装置１０の利用者を示すユーザーＩＤとを含む視界通知を通信部１３に出力する。
【００４２】
表示制御部１９は、ソーシャルネットワークサーバ４０から、他の利用者の情報を受信すると、受信した情報を表示部２０に表示させる。例えば、表示制御部１９は、提案通知を受信すると、提案通知から通知対象情報と、通知内容とを抽出する。そして、表示制御部１９は、提案通知から通知対象情報と通知内容とを抽出すると、カメラ１１から主観画像を取得し、取得した主観画像の中から、通知対象情報を用いて、通知された他の利用者を検出する。
【００４３】
また、表示制御部１９は、通知された他の利用者を検出した場合は、主観画像から他の利用者を検出した位置を示す位置情報とともに、通知内容を表示部２０に出力する。一方、表示制御部１９は、主観画像の中から通知された他の利用者を検出できなかった場合は、抽出した通知内容を表示部２０に出力するとともに、通知内容をポップアップ形式で表示するよう指示する。
【００４４】
表示部２０は、利用者の視界内に任意の情報を表示可能な表示装置である。例えば、表示部２０は、利用者の視線上に設置された自由曲面プリズムに画像を入力することで、利用者の視界内に情報の表示を行う。また、表示部２０は、表示制御部１９から、位置情報と通知内容とを受信した場合は、位置情報が示す位置に受信した通知内容を表示する。すなわち、表示部２０は、ソーシャルネットワークサーバ４０から通知された他の利用者の姿と重ねあわせるように、通知内容の表示を行う。一方、表示部２０は、通知内容を受信するとともに、通知内容をポップアップ形式で表示するよう指示された場合は、所定の位置に、受信した通知内容をポップアップ形式で表示する。
【００４５】
〔３．感情判定サーバの機能構成〕
次に、図３を用いて、実施形態に係る感情判定サーバ３０の機能構成について説明する。図３は、実施形態に係る感情判定サーバの機能構成の一例を説明する図である。図３に示す例では、感情判定サーバ３０は、通信部３１、制御部３２、記憶部３３を有する。また、記憶部３３は、感情スコア管理テーブル３４を記憶する。また、制御部３２は、受信部３５、判定部３６、通知部３７を有する。
【００４６】
まず、記憶部３３が記憶する感情スコア管理テーブル３４について図４を用いて説明する。図４は、実施形態に係る感情スコア管理テーブルに格納された情報の一例を説明する図である。図４に示すように、感情スコア管理テーブル３４には、ユーザーＩＤと対応付けてユーザーＩＤが示す利用者から取得された感情スコアである利用者の覚醒度ａと快度ｂとの組が（ａ、ｂ）の形式で格納されている。
【００４７】
例えば、図４に示す例では、感情スコア管理テーブル３４には、ユーザーＩＤ「ｕｓｅｒ＃１」と対応付けて、時系列順に取得された感情スコア（５，１）、（５，３）が格納されている。また、図４に示す例では、感情スコア管理テーブル３４には、ユーザーＩＤ「ｕｓｅｒ＃２」と対応付けて、時系列順に取得された感情スコア（５、−４）、（４、−３）が格納されている。
【００４８】
図３に戻り、説明を続ける。通信部３１は、感情判定サーバ３０と、ヘッドマウント装置１０、６０、ソーシャルネットワークサーバ４０との間の通信を制御する。具体的には、通信部３１は、ネットワーク２を介して、ヘッドマウント装置１０、６０から感情スコア通知を受信すると、受信した感情スコア通知を受信部３５に出力する。また、通信部３１は、通知部３７から利用者の感情を示す感情情報と、かかる利用者のユーザーＩＤとを含む感情情報通知とを受信すると、受信した感情情報通知をソーシャルネットワークサーバ４０に送信する。
【００４９】
受信部３５は、利用者から取得された感情スコアを受信する。具体的には、受信部３５は、通信部３１から、感情スコア通知を受信すると、受信した感情スコア通知からユーザーＩＤと感情スコアを抽出する。そして、受信部４６は、抽出したユーザーＩＤと対応付けて、抽出した感情スコアを感情スコア管理テーブル３４に格納する。
【００５０】
判定部３６は、利用者から取得された感情スコアを用いて、利用者の感情を判定する。例えば、判定部３６は、感情判定サーバ３０が新たな感情スコアをヘッドマウント装置１０、６０から受信した際、または、所定の時間間隔で、感情スコア管理テーブル３４から判定対象となる利用者の感情スコアを読み出す。また、判定部３６は、読み出した感情スコアに付与されたタイムスタンプを抽出する。
【００５１】
そして、判定部３６は、読み出した感情スコアに基づいて、利用者の感情を判定する。その後、判定部３６は、判定した利用者の感情を示す感情情報を生成し、生成した感情情報に抽出したタイムスタンプを付与する。また、判定部３６は、感情情報と利用者のユーザーＩＤとを通知部３７に出力する。
【００５２】
ここで、図５を用いて、判定部３６が利用者の感情を判定する処理の一例について説明する。図５は、実施形態に係る感情判定サーバが利用者の感情を判定する処理の一例を説明する図である。なお、図５には、利用者の覚醒度と快度とから感情を判定する際に用いる２次元感情モデルの一例を記載した。
【００５３】
例えば、判定部３６は、図５中（Ａ）に示すように、利用者の覚醒度が正の値であり、快度が負の値である場合は、「怒り状態」や「恐怖状態」等、利用者の感情が「超ネガティブ」な感情であると判定する。具体例を挙げると、判定部３６は、覚醒度の値が約「３」の範囲内であり、かつ、快度の値が約「−５〜−２」の範囲内である場合は、利用者の感情が「怒り状態」であると判定し、覚醒度の値が約「１〜３」の範囲内であり、快度の値が約「−３〜０」の範囲内である場合は、利用者の感情が「恐怖状態」であると判定する。
【００５４】
また、判定部３６は、図５中（Ｂ）に示すように、利用者の覚醒度が負の値であり、快度が負の値である場合は、「悲しみ状態」、「憂鬱状態」、「退屈状態」等、利用者の感情が「ネガティブ」な感情であると判定する。具体例を挙げると、判定部３６は、覚醒度の値が約「−１〜０」の範囲内であり、かつ、快度の値が約「−５〜−２」の範囲内である場合は、利用者の感情が「悲しみ状態」であると判定し、覚醒度の値が約「−３〜−１」であり、快度の値が約「−３〜−１」の範囲内である場合は、利用者の感情が「憂鬱状態」であると判定し、覚醒度の値が約「−５〜−３」であり、快度の値が約「−３〜０」の範囲内である場合は、利用者の感情が「退屈状態」であると判定する。
【００５５】
また、判定部３６は、図５中（Ｃ）に示すように、利用者の覚醒度が負の値であり、快度が正の値である場合は、「リラックス状態」等、利用者の感情が「ポジティブ」な感情であると判定する。具体例を挙げると、判定部３６は、覚醒度の値が約「−４〜−３」の範囲内であり、かつ、快度の値が約「０〜３」の範囲内である場合は、利用者の感情が「リラックス状態」であると判定する。
【００５６】
また、判定部３６は、図５中（Ｄ）に示すように、利用者の覚醒度が正の値であり、快度が正の値である場合は、「エキサイト状態」、「喜び状態」等、利用者の感情が「超ポジティブ」な感情であると判定する。具体例を挙げると、判定部３６は、覚醒度の値が約「３〜５」の範囲内であり、かつ、快度の値が約「３〜４」の範囲内である場合は、利用者の感情が「エキサイト状態」であると判定し、覚醒度の値が約「０〜２」の範囲内であり、かつ、快度の値が約「２〜５」の範囲内である場合は、利用者の感情が「喜び状態」であると判定する。
【００５７】
ここで、判定部３６が実行する処理の一例について説明する。例えば、判定部３６は、図４に示す感情スコア管理テーブル３４から、ユーザー＃２のユーザーＩＤ「ｕｓｅｒ＃２」と対応付けられた覚醒度と快度との組「（５，−４）」を取得する。そして、判定部３６は、取得した覚醒度と快度との組「（５，−４）」から、ユーザー＃２の感情が「怒り状態」であると判定する。その後、判定部３６は、「怒り状態」を示す感情情報に、取得した覚醒度と快度との組に付与されたタイムスタンプを付与し、ユーザー＃２のユーザーＩＤ「ｕｓｅｒ＃２」とともに通知部３７に通知する。
【００５８】
なお、図５に示す２次元感情モデルは、あくまで一例であり、感情判定サーバ３０は、任意の感情モデルを用いて、利用者の感情を判定することができる。例えば、判定部３６は、覚醒度と快度との組を複数用いて、覚醒度と快度との時間的な変遷から、利用者の感情を判定してもよい。
【００５９】
図３に戻り、説明を続ける。通知部３７は、ソーシャルネットワークサーバ４０に対し、利用者の感情を通知する。具体的には、通知部３７は、判定部３６からユーザーＩＤと、ユーザーＩＤが示す利用者の感情を示す感情情報とを受信する。かかる場合は、通知部３７は、利用者の感情を示す感情情報とユーザーＩＤとを含む感情情報通知を生成し、生成した感情情報通知を通信部４１に出力する。
【００６０】
〔４．ソーシャルネットワークサーバの機能構成〕
次に、図６を用いて、実施形態に係るソーシャルネットワークサーバ４０機能構成について説明する。図６は、実施形態に係るソーシャルネットワークサーバの機能構成の一例を説明する図である。図６に示す例では、ソーシャルネットワークサーバ４０は、通信部４１、制御部４２、記憶部４３を有する。また、記憶部４３は、感情情報管理テーブル４４、顔画像データベース４５を記憶する。また、制御部４２は、受信部４６、特定部４７、更新部４８、判定部４９、送信部５０、を有する。
【００６１】
まず、記憶部４３が記憶する感情情報管理テーブル４４に格納される情報の一例について説明する。感情情報管理テーブル４４は、各利用者が他の利用者に対して有する感情を示す感情情報を記憶する。例えば、図７は、実施形態に係る感情情報管理テーブルの一例を説明する図である。図７に示すように、感情情報管理テーブル４４には、感情を有する利用者を示すユーザーＩＤと、感情の対象となる利用者のユーザーＩＤである対象情報と、感情情報とが対応付けて格納されている。
【００６２】
例えば、図７に示す例では、感情情報管理テーブル４４には、ユーザーＩＤ「ｕｓｅｒ＃１」と対象情報「ｕｓｅｒ＃２」と感情情報「エキサイト状態」とが対応付けて格納され、ユーザーＩＤ「ｕｓｅｒ＃１」と対象情報「ｕｓｅｒ＃３」と感情情報「エキサイト状態」とが対応付けて格納されている。
【００６３】
また、感情情報管理テーブル４４には、ユーザーＩＤ「ｕｓｅｒ＃２」と対象情報「ｕｓｅｒ＃１」と感情情報「ネガティブ状態」とが対応付けて格納され、ユーザーＩＤ「ｕｓｅｒ＃２」と対象情報「ｕｓｅｒ＃３」と感情情報「エキサイト状態」とが対応付けて格納されている。また、感情情報管理テーブル４４には、ユーザーＩＤ「ｕｓｅｒ＃３」と対象情報「ｕｓｅｒ＃１」と感情情報「リラックス状態」とが対応付けて格納され、ユーザーＩＤ「ｕｓｅｒ＃３」と対象情報「ｕｓｅｒ＃２」と感情情報「エキサイト状態」とが対応付けて格納されている。
【００６４】
すなわち、図７に示す例では、感情情報管理テーブル４４は、ユーザー＃１のユーザー＃２に対する感情が「エキサイト状態」であり、ユーザー＃１のユーザー＃３に対する感情が「エキサイト状態」である旨を示す。また、感情情報管理テーブル４４は、ユーザー＃２のユーザー＃１に対する感情が「ネガティブ状態」であり、ユーザー＃２のユーザー＃３に対する感情が「エキサイト状態」である旨を示す。また、感情情報管理テーブル４４は、ユーザー＃３のユーザー＃１に対する感情が「リラックス状態」であり、ユーザー＃３のユーザー＃２に対する感情が「エキサイト状態」である旨を示す。
【００６５】
図６に戻り、説明を続ける。顔画像データベース４５は、ヘッドマウント装置１０、６０の利用者の顔を撮影した画像データのデータベースであり、例えば、各利用者のユーザーＩＤと、かかるユーザーＩＤが示す利用者の顔画像とが対応付けて格納されたデータベースである。
【００６６】
通信部４１は、ソーシャルネットワークサーバ４０と、各ヘッドマウント装置１０、６０、感情判定サーバ３０との通信を制御する。例えば、通信部４１は、各ヘッドマウント装置１０、６０から視界通知を受信した場合は、受信した視界通知を受信部４６に出力する。また、通信部４１は、感情判定サーバ３０から感情情報通知を受信した場合は、受信した感情情報通知を更新部４８に出力する。また、通信部４１は、送信部５０から提案通知と、提案通知の送信先となる利用者のユーザーＩＤとを受信した場合は、受信したユーザーＩＤが示す利用者が装着するヘッドマウント装置に対し、受信した提案通知を送信する。
【００６７】
受信部４６は、通信部４１から視界通知を受信すると、受信した視界通知からユーザーＩＤと主観画像と視線情報とを抽出する。そして、通信部４１は、抽出したユーザーＩＤと主観画像と視線情報とを特定部４７に出力する。
【００６８】
特定部４７は、主観画像と視線情報とを用いて、利用者が有する感情の対象を特定する。具体的には、特定部４７は、受信部４６からユーザーＩＤと主観画像と視線情報とを受信すると、受信した主観画像や視線情報から、主観画像や視線情報が取得された時刻を示すタイムスタンプを取得する。
【００６９】
また、特定部４７は、受信した主観画像と視線情報とを用いて、ユーザーＩＤが示す利用者が有する感情の対象を特定する。例えば、特定部４７は、受信した主観画像のうち、視線情報が示す範囲内に人の顔が撮影されているか否かを判定する。そして、特定部４７は、視線情報が示す範囲内に人の顔が撮影されている場合は、撮影された人の顔の画像を抽出する。また、特定部４７は、抽出した顔の画像と、顔画像データベース４５に格納された各顔画像とを比較し、抽出した顔が誰の顔であるかを識別する顔認証処理を実行する。
【００７０】
また、特定部４７は、顔認証処理を実行した結果、抽出した顔の画像と同じ人物の顔の画像が顔画像データベース４５に格納されている場合は、かかる顔画像と対応づけられたユーザーＩＤを取得する。そして、特定部４７は、取得したユーザーＩＤを対象情報とし、受信部４６から受信したユーザーＩＤと対象情報とを対応付けて感情情報管理テーブル４４に格納する。また、特定部４７は、ユーザーＩＤと対応情報との組と取得したタイムスタンプを対応付けて感情情報管理テーブル４４に格納しておく。
【００７１】
なお、特定部４７は、視線情報が示す範囲内に人の顔が撮影されていない場合は、受信した主観画像と視線情報とを破棄して処理を終了する。また、特定部４７は、顔認証処理については、図示を省略した他のサーバやクラウドに実行を依頼してもよい。また、特定部４７が実行する顔認証処理は、公知技術により実現されるものとし、説明を省略する。
【００７２】
更新部４８は、感情情報管理テーブル４４の更新を行う。例えば、更新部４８は、通信部４１から感情情報通知を受信すると、受信した感情情報通知から、ユーザーＩＤと感情情報とを抽出する。また、更新部４８は、感情情報管理テーブル４４に格納されたユーザーＩＤと対象情報との組から、感情情報の更新対象となる組を特定する。そして、更新部４８は、抽出した感情情報を特定したユーザーＩＤと対象情報との組と対応付けて感情情報管理テーブル４４に格納する。
【００７３】
ここで、更新部４８が感情情報管理テーブル４４から感情情報の更新対象となるユーザーＩＤと対象情報の組を特定する処理の一例について説明する。まず、更新部４８は、感情情報通知から抽出した感情情報から、感情情報に付与されたタイムスタンプ、すなわち、感情情報が示す感情を判定する際に用いられた感情スコアの取得時刻を示すタイムスタンプを抽出する。そして、更新部４８は、感情情報管理テーブル４４の各エントリのうち、感情情報通知から抽出したユーザーＩＤを含むエントリのうち、感情スコアから抽出されたタイムスタンプと値が一致するタイムスタンプ、若しくは値が最も近いタイムスタンプが対応付けられたエントリを特定する。
【００７４】
その後、更新部４８は、特定したエントリの感情情報を、感情情報通知から抽出した感情情報に更新する。すなわち、更新部４８は、同時期に取得された感情スコア、主観画像、および視線情報から特定される対象情報および感情情報を、対応付けて感情情報管理テーブル４４に格納する。
【００７５】
判定部４９は、第１の利用者が第２の利用者に対して有する感情と、第２の利用者が第１の利用者に対して有する感情とが所定の条件を満たすか否かを判定する。例えば、判定部４９は、感情情報管理テーブル４４に格納された感情情報が更新部４８によって更新されると、更新された感情情報を含むエントリに格納されたユーザーＩＤと対象情報と感情情報とを取得する。そして、判定部４９は、取得したユーザーＩＤを対象情報とし、取得した対象情報をユーザーＩＤとするエントリを感情情報管理テーブル４４から検索する。
【００７６】
ここで、判定部４９は、取得したユーザーＩＤを対象情報とし、取得した対象情報をユーザーＩＤとするエントリが感情情報管理テーブル４４に存在しない場合は、そのまま処理を終了する。一方、判定部４９は、取得したユーザーＩＤを対象情報とし、取得した対象情報をユーザーＩＤとするエントリを検出した場合は、検出したエントリから感情情報を取得する。つまり判定部４９は、二人の利用者の相互に対する感情を示す感情情報を取得する。
【００７７】
また、判定部４９は、取得した感情情報が所定の条件を満たすか否かに応じて、各利用者の情報を他方の利用者に提供するか否かを判定する。そして、判定部４９は、判定結果に応じて、情報が提供される利用者のユーザーＩＤと、情報の提供先となる利用者のユーザーＩＤとを送信部５０に通知する。
【００７８】
なお、判定部４９は、感情情報管理テーブル４４が更新された際ではなく、例えば、所定の時間間隔で、感情情報管理テーブル４４に格納された各利用者の感情情報の組を抽出し、抽出した感情情報の組が所定の条件を満たすか否か判定しても良い。
【００７９】
以下、判定部４９が実行する処理の一例について説明する。例えば、判定部４９は、一方の他方に対する感情状態が「エキサイト状態」等「超ポジティブ状態」であり、他方の一方に対する感情状態が「リラックス状態」等「ポジティブ状態」である場合は、「ポジティブ状態」の方に対し、「超ポジティブ状態」の方の情報を提供すると判定する。かかる場合は、判定部４９は、感情状態が「超ポジティブ状態」の利用者を示すユーザーＩＤを情報が提供される利用者のユーザーＩＤとして送信部５０に通知し、感情状態が「ポジティブ状態」の利用者を示すユーザーＩＤを情報の提供先となる利用者のユーザーＩＤとして送信部５０に通知する。
【００８０】
また、判定部４９は、両方の感情状態が「エキサイト状態」等「超ポジティブ状態」である場合は、各利用者の情報を他方の利用者に提供すると判定する。かかる場合は、判定部４９は、各利用者のユーザーＩＤを、情報が提供される利用者のユーザーＩＤおよび情報の提供先となる利用者のユーザーＩＤとして送信部５０に通知する。なお、判定部４９は、一方の感情状態が「超ネガティブ状態」又は「ネガティブ状態」である場合は、利用者の提供を行わないと判定する。かかる場合は、判定部４９は、ユーザーＩＤを送信部５０に通知せずに処理を終了する。
【００８１】
以下、図８を用いて、感情情報管理テーブル４４に図７に示す情報が格納されている際に、判定部４９が実行する処理の具体例を説明する。図８は、実施形態に係るソーシャルネットワークサーバが実行する判定処理の一例を説明する図である。
【００８２】
例えば、判定部４９は、ユーザーＩＤ「ｕｓｅｒ＃１」と対象情報「ｕｓｅｒ＃３」との組に対応付けられた感情情報「エキサイト状態」と、ユーザーＩＤ「ｕｓｅｒ＃３」と対象情報「ｕｓｅｒ＃１」との組に対応付けられた感情情報「リラックス状態」とを感情情報管理テーブル４４から取得する。かかる場合は、判定部４９は、図８中（Ｅ）に示すように、ユーザーＩＤが「ｕｓｅｒ＃３」の利用者に対して、ユーザーＩＤが「ｕｓｅｒ＃１」の利用者の情報を通知すると判定する。そして、判定部４９は、情報が提供される利用者のユーザーＩＤとして「ｕｓｅｒ＃１」を送信部５０に通知し、情報の提供先となる利用者のユーザーＩＤとして「ｕｓｅｒ＃３」を送信部５０に通知する。
【００８３】
また、例えば、判定部４９は、ユーザーＩＤ「ｕｓｅｒ＃２」と対象情報「ｕｓｅｒ＃３」との組に対応付けられた感情情報「エキサイト状態」と、ユーザーＩＤ「ｕｓｅｒ＃３」と対象情報「ｕｓｅｒ＃２」との組に対応付けられた感情情報「エキサイト状態」とを感情情報管理テーブル４４から取得する。かかる場合は、判定部４９は、図８中（Ｆ）に示すように、ユーザーＩＤが「ｕｓｅｒ＃２」の利用者と、ユーザーＩＤが「ｕｓｅｒ＃３」の利用者とに、互いの情報を通知すると判定する。
【００８４】
そして、判定部４９は、情報が提供される利用者のユーザーＩＤとして「ｕｓｅｒ＃２」を送信部５０に通知し、情報の提供先となる利用者のユーザーＩＤとして「ｕｓｅｒ＃３」を送信部５０に通知する。さらに、判定部４９は、情報が提供される利用者のユーザーＩＤとして「ｕｓｅｒ＃３」を送信部５０に通知し、情報の提供先となる利用者のユーザーＩＤとして「ｕｓｅｒ＃２」を送信部５０に通知する。
【００８５】
また、例えば、判定部４９は、ユーザーＩＤ「ｕｓｅｒ＃１」と対象情報「ｕｓｅｒ＃２」との組に対応付けられた感情情報「エキサイト状態」と、ユーザーＩＤ「ｕｓｅｒ＃２」と対象情報「ｕｓｅｒ＃１」との組に対応付けられた感情情報「ネガティブ状態」とを感情情報管理テーブル４４から取得する。かかる場合は、判定部４９は、図８中（Ｇ）に示すように、ユーザーＩＤが「ｕｓｅｒ＃２」の利用者に、ユーザーＩＤが「ｕｓｅｒ＃１」の利用者の情報を通知しないと判定する。そして、判定部４９は、送信部５０にユーザーＩＤを通知せず、処理を終了する。
【００８６】
図６に戻り、説明を続ける。送信部５０は、第１の利用者が第２の利用者に対して有する感情と、第２の利用者が第１の利用者に対して有する感情とが所定の条件を満たす場合は、第１の利用者に対して第２の利用者の情報を通知する。具体的には、送信部５０は、判定部４９から、情報が提供される利用者のユーザーＩＤと、情報の提供先となる利用者のユーザーＩＤとを受信する。
【００８７】
かかる場合は、送信部５０は、情報が提供される利用者のユーザーＩＤを用いて、通知対象情報を生成する。例えば、送信部５０は、ヘッドマウント装置１０、６０が利用者の顔を識別するための情報を管理する管理サーバ等から、情報が提供される利用者のユーザーＩＤを用いて、情報が提供される利用者の顔を識別するための情報を取得する。そして、送信部５０は、取得した情報を含む通知対象情報を生成する。
【００８８】
また、送信部５０は、情報の提供先となる利用者のヘッドマウント装置に表示させる文章等の通知内容を生成する。そして、送信部５０は、生成した通知対象情報と通知内容とを含む提案通知を生成し、情報の提供先となる利用者のユーザーＩＤをあて先として、生成した提案通知を通信部４１に出力する。
【００８９】
〔５．ソーシャルネットワークサーバが実行する処理のバリエーション〕
なお、上述した実施形態では、ソーシャルネットワークサーバ４０は、利用者同士の感情に応じて、他の利用者の情報を通知するか否かを判定した。しかしながら、実施形態はこれに限定されるものではない。
【００９０】
例えば、ソーシャルネットワークサーバ４０は、利用者の感情と、利用者の位置とに応じて、他の利用者の情報を通知するか否かを判定しても良い。具体的には、ソーシャルネットワークサーバ４０は、利用者同士の感情が所定の要件を満たし、かつ、利用者同士が所定の領域内に位置する場合には、一方の利用者の情報を他方の利用者に通知すると判定するイベントモードで動作しても良い。
【００９１】
以下、図９を用いて、ソーシャルネットワークサーバ４０が実行する処理のバリエーションについて説明する。図９は、実施形態に係るソーシャルネットワークサーバが実行する処理のバリエーションを説明する図である。なお、図９に示す例では、ユーザー＃１、ユーザー＃２、ユーザー＃３がエリアＡの範囲内に位置し、ユーザー＃４がエリアＢに位置する例について記載した。
【００９２】
また、図９に示す例では、ユーザー＃１がユーザー＃２、ユーザー＃３、ユーザー＃４に対して有する感情が「エキサイト状態」であり、ユーザー＃２がユーザー＃１に対して有する感情が「リラックス状態」である例について記載した。また、図９に示す例では、ユーザー＃３がユーザー＃１に対して有する感情が「ネガティブ状態」であり、ユーザー＃４がユーザー＃１に対して有する感情が「リラックス状態」である例について記載した。
【００９３】
例えば、図９に示す例では、ユーザー＃１の感情が「エキサイト状態」であり、ユーザー＃２の感情が「リラックス状態」であり、ユーザー＃１とユーザー＃２とが同一のエリアＡ内に位置している。このため、ソーシャルネットワークサーバ４０は、図９中（Ｈ）に示すように、ユーザー＃１の情報をユーザー＃２に通知する旨を判定する。また、図９に示す例では、ユーザー＃１の感情が「エキサイト状態」であり、ユーザー＃３の感情が「ネガティブ状態」である。このため、ソーシャルネットワークサーバ４０は、図９中（Ｉ）に示すように、ユーザー＃１の情報をユーザー＃３に通知しないと判定する。
【００９４】
ここで、図９に示す例では、ユーザー＃１の感情が「エキサイト状態」であり、ユーザー＃４の感情が「リラックス状態」であるので、ユーザー＃１の情報をユーザー＃４に通知してよいとも考えられる。しかしながら、ユーザー＃１とユーザー＃４とは異なるエリアに位置するため、ユーザー＃４にユーザー＃１の情報を通知してもあまり意味がないとも考えられる。そこで、ソーシャルネットワークサーバ４０は、図９中（Ｊ）に示すように、ユーザー＃１の情報をユーザー＃４に提供しないと判定する。
【００９５】
なお、ソーシャルネットワークサーバ４０は、図９に示すように、各利用者の位置を考慮して他の利用者の情報を通知するか否かを判定する場合は、感情情報が更新された際だけではなく、所定の時間間隔で処理を実行する。例えば、ソーシャルネットワークサーバ４０は、所定の時間間隔で、感情情報管理テーブル４４を参照し、各利用者間の感情が所定の条件を満たし、かつ、各利用者が所定の範囲内に位置するか否かを判定すればよい。
【００９６】
また、ソーシャルネットワークサーバ４０は、任意の手法で各利用者の位置を取得することができる。例えば、ソーシャルネットワークサーバ４０は、各利用者の位置をＧＰＳ（Global Positioning System）や、各利用者が装着するヘッドマウント装置が通信を行う基地局やアクセスポイントの位置に応じて、各利用者が所定の範囲内に位置するか否かを判定すればよい。
【００９７】
なお、ソーシャルネットワークサーバ４０は、ユーザー＃１のユーザー＃２に対する感情が「エキサイト状態」であり、ユーザー＃２のユーザー＃１に対する感情が「リラックス状態」である場合は、ユーザー＃１の情報を匿名とし、ユーザー＃２にユーザー＃２を気に入っている人物がいる旨のみを通知してもよい。
【００９８】
また、ソーシャルネットワークサーバ４０は、同一エリア内にいる場合は、他の利用者の情報を提供せず、各利用者が離れた後で他方の利用者の通知を行っても良い。例えば、ソーシャルネットワークサーバ４０は、ユーザー＃１のユーザー＃２に対する感情が「エキサイト状態」であり、ユーザー＃２のユーザー＃１に対する感情が「リラックス状態」である場合は、ユーザー＃１とユーザー＃２とが同一のエリア内にいるか否かを判定する。
【００９９】
ここで、ソーシャルネットワークサーバ４０は、ユーザー＃１とユーザー＃２とが同一エリア内にいる場合は、ユーザー＃１の情報をユーザー＃２に通知せずに待機する。そして、ソーシャルネットワークサーバ４０は、ユーザー＃１とユーザー＃２とが異なるエリアにいると判定した場合、すなわち、ユーザー＃１とユーザー＃２とが離れたと判定した場合は、ユーザー＃２にユーザー＃１の情報を通知しても良い。
【０１００】
〔６．ヘッドマウント装置における表示の一例〕
次に、図１０を用いて、ヘッドマウント装置１０が表示する情報の一例について説明する。図１０は、実施形態におけるヘッドマウント装置が表示する情報の一例を説明する図である。なお、図１０には、ヘッドマウント装置１０を装着した利用者の視野の一例について記載した。
【０１０１】
例えば、ヘッドマウント装置１０は、図１０中（Ｋ）に示すように、３人の利用者を含む主観画像を取得する。ここで、ヘッドマウント装置１０は、利用者が図１０中（Ｌ）に示す範囲に視線を向けた場合は、図１０中（Ｌ）に示す範囲の情報である視線情報を取得し、主観画像と視線情報とをソーシャルネットワークサーバ４０に送信する。また、ヘッドマウント装置１０は、利用者の感情スコアを取得し、取得した感情スコアを感情判定サーバ３０に送信する。
【０１０２】
この結果、ヘッドマウント装置１０を装着する利用者が図１０中（Ｌ）に示す利用者に対して有する感情と、図１０中（Ｌ）に示す利用者がヘッドマウント装置１０を装着する利用者に対して有する感情とが所定の条件を満たす場合は、ヘッドマウント装置１０は、ソーシャルネットワークサーバ４０から、図１０中（Ｌ）に示す利用者の通知、すなわち提案通知を受信する。
【０１０３】
かかる場合、ヘッドマウント装置１０は、図１０中（Ｍ）に示すように、「あなたを気に入っています」といったメッセージと、「プロフィールを見る」、「友達になる」等のソーシャルグラフを更新するためのボタン等を含むウインドウを、図１０中（Ｌ）に示す利用者と重ねて表示する。このため、ヘッドマウント装置１０は、利用者に対し、提案対象となる利用者を容易に識別させることができる。
【０１０４】
〔７．情報提供システムが実行する処理の流れ〕
次に、図１１を用いて、実施形態に係る情報提供システムが各利用者の感情を特定する処理の一例について説明する。図１１は、実施形態に係る情報提供システムが実行する処理の流れを説明するフローチャートである。例えば、図１１に示す例では、ヘッドマウント装置１０は、利用者の感情スコアを定期的に取得する（ステップＳ１０１）。
【０１０５】
次に、感情判定サーバ３０は、ヘッドマウント装置１０が取得した感情スコアを用いて、利用者の感情を算出する（ステップＳ１０２）。続いて、ソーシャルネットワークサーバ４０は、利用者の感情の対象を判定する（ステップＳ１０３）。そして、ソーシャルネットワークサーバ４０は、感情情報と感情の対象とを対応付けて記憶し（ステップＳ１０４）、処理を終了する。
【０１０６】
〔７−１．ソーシャルネットワークサーバが実行する処理の流れ〕
次に、図１２を用いて、ソーシャルネットワークサーバ４０が、利用者同士の相手に対する感情に応じて、一方の利用者の情報を他方の利用者に通知するか否かを判定する処理の流れについて説明する。図１２は、実施形態に係るソーシャルネットワークサーバが実行する処理の流れを説明するフローチャートである。なお、図１２に示す例では、第１の利用者の情報を第２の利用者に通知するか否かを判定する処理の流れについて記載した。
【０１０７】
例えば、ソーシャルネットワークサーバ４０は、感情情報管理テーブル４４から第１の利用者が第２の利用者に対して有する感情を示す感情情報と、第２の利用者が第１の利用者に対して有する感情を示す感情情報とを取得する（ステップＳ２０１）。次に、ソーシャルネットワークサーバ４０は、第１の利用者の第２の利用者に対する感情が「超ポジティブ状態」であるか否かを判定する（ステップＳ２０２）。そして、ソーシャルネットワークサーバ４０は、第１の利用者の第２の利用者に対する感情が「超ポジティブ状態」である場合は（ステップＳ２０２：Ｙｅｓ）、第２の利用者の第１の利用者に対する感情が「ネガティブ状態」若しくは「超ネガティブ状態」であるか否かを判定する（ステップＳ２０３）。
【０１０８】
また、ソーシャルネットワークサーバ４０は、第２の利用者の第１の利用者に対する感情が「ネガティブ状態」、若しくは「超ネガティブ状態」ではない場合は（ステップＳ２０３：Ｎｏ）、第２の利用者に対して第１の利用者のサジェストを送信する（ステップＳ２０４）。また、ソーシャルネットワークサーバ４０は、全ての利用者の組についてサジェストを送信するか否かを判定したか確認し（ステップＳ２０５）、全ての利用者の組についてサジェストを送信するか否か判定した場合は（ステップＳ２０５：Ｙｅｓ）、処理を終了する。一方、ソーシャルネットワークサーバ４０は、全ての利用者についてサジェストを送信するか判定していないと判定した場合は（ステップＳ２０５：Ｎｏ）、他の利用者の組を選択し（ステップＳ２０６）、ステップＳ２０１を実行する。
【０１０９】
また、ソーシャルネットワークサーバ４０は、第１の利用者の第２の利用者に対する感情が「超ポジティブ状態」ではない場合は（ステップＳ２０２：Ｎｏ）、ステップＳ２０５を実行する。また、ソーシャルネットワークサーバ４０は、第２の利用者の第１の利用者に対する感情が「ネガティブ状態」若しくは「超ネガティブ状態」である場合は（ステップＳ２０３：Ｙｅｓ）、ステップＳ２０５を実行する。
【０１１０】
〔８．変形例〕
上記した実施形態に係る情報提供システム１は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、上記の情報提供システム１の他の実施形態について説明する。
【０１１１】
〔８−１．利用者の感情に応じて表示するメッセージを操作する処理について〕
上述した実施形態に係る情報提供システム１は、第１の利用者の第２の利用者に対する感情と、第２の利用者の第１の利用者に対する感情とに応じて、第１の利用者に第２の利用者の情報を提供した。しかしながら、実施例はこれに限定されるものではない。例えば、情報提供システム１は、第１の利用者の第２の利用者に対する感情と、第２の利用者の第１の利用者に対する感情とに応じて、第１の利用者に第２の利用者を紹介したり、提供する情報の内容を変更しても良い。
【０１１２】
以下、図１３を用いて、第１の利用者の第２の利用者に対する感情と、第２の利用者の第１の利用者に対する感情とに応じた、第１の利用者に提供する情報を変更する処理の一例について説明する。図１３は、相互に有する感情に応じて表示する情報を変更する処理の一例を説明する図である。図１３には、ユーザー＃２のユーザー＃１に対する感情が「超ポジティブ状態」または「ポジティブ状態」である際に、ユーザー＃２のヘッドマウント装置１０が、ユーザー＃１のユーザー＃２に対する感情に応じて、表示する情報の一例について記載した。図１３のおける「感情スコア」の図は、ユーザー＃１のユーザー＃２に対する感情スコア、ユーザー＃２のユーザー＃１に対する感情スコアのぞれぞれが、覚醒度及び快度の軸上の各図示領域内の値であることを表している。
【０１１３】
例えば、図１３中（Ｎ）に示す例では、ユーザー＃１のユーザー＃２に対する感情が図１３中（Ｏ）に示す範囲に含まれている。詳細には、ユーザー＃１がユーザー＃２を視認する際の感情が「超ポジティブ状態」であり、かつ、覚醒度および快度のどちらか一方のみが所定の閾値よりも大きい。かかる場合は、ヘッドマウント装置１０は、図１３中（Ｐ）に示すように、「気があうかも？」という表示とともに、「ｕｓｅｒ＃１」の名前を表示する。
【０１１４】
一方、図１３中（Ｑ）に示す例では、ユーザー＃１のユーザー＃２に対する感情が図１３中（Ｒ）に示す範囲に含まれている。詳細には、ユーザー＃１がユーザー＃２を視認する際の感情が「超ポジティブ状態」であり、かつ、覚醒度および快度の両方が所定の閾値よりも大きい。かかる場合は、ヘッドマウント装置１０は、図１３中（Ｓ）に示すように、「好かれている？」という表示とともに、「ｕｓｅｒ＃１」の名前を表示する。
【０１１５】
このように、情報提供システム１は、ユーザー＃２が好意的な感情を有するユーザー＃１が、ユーザー＃２に対して好意的な感情を有する場合と、ユーザー＃２に対して好意的な感情を強く有する場合とで、ヘッドマウント装置１０に表示するメッセージを変更する。このため、情報提供システム１は、各利用者に対し、他の利用者の感情を識別しやすい形式で提供することができる。なお、情報提供システム１は、ユーザー＃２がユーザー＃１に対して「ネガティブ状態」または「超ネガティブ状態」となる感情を有する場合、若しくは、ユーザー＃１に対する感情を検出していない場合は、ヘッドマウント装置１０にユーザー＃１に関する表示を行わせない。
【０１１６】
なお、情報提供システム１は、利用者に対し、他の利用者の情報を提供するだけではなく、利用者同士の感情に応じた他の情報を表示してもよい。例えば、ソーシャルネットワークサーバ４０は、ユーザー＃１とユーザー＃２とが相互に所定の要件を満たす感情を有している場合は、ユーザー＃１とユーザー＃２とがあらかじめ登録したスケジュールを参照し、両者共にスケジュールがあいている日をヘッドマウント装置１０、６０に表示させてもよい。また、ソーシャルネットワークサーバ４０は、ユーザー＃１とユーザー＃２とがあらかじめ登録した趣味趣向から、共通して興味を有するであろうイベントを検索し、検索したイベントをヘッドマウント装置１０、６０に表示させてもよい。
【０１１７】
例えば、図１４は、実施形態に係る情報提供システムが提供する情報の一例を説明する図である。図１４には、図１３と同様に、ユーザー＃２のユーザー＃１に対する感情と、ユーザー＃１のユーザー＃２に対する感情と、各ヘッドマウント装置１０、６０が表示する情報の一例について記載した。図１４のおける「感情スコア」についても、図１３と同様に、ユーザー＃１のユーザー＃２に対する感情スコア、ユーザー＃２のユーザー＃１に対する感情スコアそれぞれが、覚醒度及び快度の軸上の各図示領域内の値であることを表している。
【０１１８】
例えば、図１４中（Ｔ）に示す例では、ユーザー＃１とユーザー＃２とが相互に好意的な感情を強く有する。詳細には、図１４中（Ｕ）に示すように、ユーザー＃１がユーザー＃２を視認する際の感情、および、ユーザー＃２がユーザー＃１を視認する際の感情が共に「超ポジティブ状態」であり、かつ、覚醒度および快度の両方が所定の閾値よりも大きい。かかる場合は、ソーシャルネットワークサーバ４０は、各ユーザー＃１、＃２のスケジュールを確認し、両者のスケジュールが共に空いている直近の日付を検索する。そして、ソーシャルネットワークサーバ４０は、図１４中（Ｖ）に示すように、各ヘッドマウント装置１０、６０に、「好かれているかも？」というメッセージと、他方の情報と、検索した日付、例えば「Ａ月Ｂ日」とを並べて表示する。
【０１１９】
なお、ソーシャルネットワークサーバ４０は、単にレコメンドを表示するだけでも良いが、例えば、図１４中（Ｖ）に示す情報とともに、検索した日付を日程候補とするデートの申請を行うデート申請ボタンを各ヘッドマウント装置１０、６０に表示させてもよい。また、例えば、ソーシャルネットワークサーバ４０は、ユーザー＃１がデート申請ボタンを押下した場合は、ユーザー＃２のヘッドマウント装置１０に「ユーザー＃１さんからデートの申し込みがありました。」等のメッセージを表示させてもよい。なお、ソーシャルネットワークサーバ４０は、ユーザー＃２がかかる申し込みを承認した場合は、検索した日付にデートを行う旨を、各ユーザー＃１、＃２のスケジュールに自動登録してもよい。
【０１２０】
また、ソーシャルネットワークサーバ４０は、図１４中（Ｗ）に示すように、各ユーザー＃１、＃２が恋人である旨が登録され、かつ、各ユーザー＃１、＃２の感情が相互に否定的である場合は、「分かれてみては？」といった否定的な提案をヘッドマウント装置１０に表示させても良い。詳細には、図１４中（Ｘ）に示すように、ユーザー＃２のユーザー＃１に対する感情が「超ネガティブ状態」であり、図１４中（Ｙ）に示すように、ユーザー＃１のユーザー＃２に対する感情が「超ネガティブ状態」又は「ネガティブ状態」である。かかる場合は、ソーシャルネットワークサーバ４０は、図１４中（Ｚ）に示すようい、ユーザー＃１のヘッドマウント装置６０に「ｕｓｅｒ＃２さんと別れてみては？」といった否定的な提案を表示させてもよい。
【０１２１】
〔８−２．感情判定サーバとソーシャルネットワークサーバとの関係について〕
上述した実施形態では、利用者の感情を判定する感情判定サーバ３０と、利用者の感情の対象を判定し、各利用者の感情に応じて他の利用者の情報を提供するか否かを判定するソーシャルネットワークサーバ４０とを個別に有する情報提供システム１について説明した。しかしながら、実施形態は、これに限定されるものではない。すなわち、感情判定サーバ３０が発揮する機能とソーシャルネットワークサーバ４０が発揮する機能とは、１つの情報処理装置によって実現されてもよい。
【０１２２】
また、上述した実施形態では、感情判定サーバ３０が、利用者の感情を特定し、ソーシャルネットワークサーバ４０が、顔認証技術を用いて、利用者が有する感情の矛先を特定した。しかしながら、実施形態は、これに限定されるものではない。例えば、感情判定サーバ３０は、図６に示した顔画像データベース４５、および特定部４７を有し、ヘッドマウント装置１０、６０から、主観画像と視線情報と感情スコアとを受信する。そして、感情判定サーバ３０は、受信した主観画像と視線情報と感情スコアとを用いて、利用者が有する感情と、利用者の感情の矛先となる他の利用者を特定しても良い。
【０１２３】
〔８−３．ソーシャルネットワークサーバについて〕
上述した例では、ソーシャルネットワークサーバ４０は、第１の利用者の第２の利用者に対する感情が「超ポジティブ状態」であり、第２の利用者の第１の利用者に対する感情が「ポジティブ状態」である場合は、第１の利用者の情報を第２の利用者に提供した。しかしながら、実施例はこれに限定されるものではない。
【０１２４】
例えば、ソーシャルネットワークサーバ４０は、第１の利用者の第２の利用者に対する感情が「エキサイト状態」であり、第２の利用者の第１の利用者に対する感情が「リラックス状態」である場合にのみ、第１の利用者の情報を第２の利用者に提供してもよい。すなわち、ソーシャルネットワークサーバ４０は、第１の利用者の情報を第２の利用者に提供するか否かを、各利用者の感情に基づいて判定するのであれば、任意の条件を用いることができる。
【０１２５】
また、ソーシャルネットワークサーバ４０は、第１の利用者の情報を第２の利用者に提供すると判定した場合は、第２の利用者に対し、第１の利用者と友人になるか否かを問い合わせる等の提案を行った。しかしながら、実施例はこれに限定されるものではない。例えば、ソーシャルネットワークサーバ４０は、提案を行わずに、ソーシャルネットワークサーバ４０が管理する各利用者のソーシャルグラフの更新のみを行っても良い。また、ソーシャルネットワークサーバ４０は、第１の利用者の情報を第２の利用者に提供すると判定した場合は、第１の利用者のプロフィールを第２の利用者に提供する等してもよい。
【０１２６】
また、ソーシャルネットワークサーバ４０は、例えば「〜さんと気があうかも」等のメッセージ、第１の利用者が第２の利用者に対する感情を数値化した感情度合い、恋人候補である旨、友人候補である旨、その他任意の通知を第２の利用者が装着するヘッドマウント装置に表示させてもよい。また、例えば、ソーシャルネットワークサーバ４０は、第１の利用者の感情と第２の利用者の感情とが両方とも「エキサイト状態」である場合は、第１の利用者が装着するヘッドマウント装置、および第２の利用者が装着するヘッドマウント装置に、他方の利用者が恋人候補である旨を表示しても良い。
【０１２７】
また、ソーシャルネットワークサーバ４０は、任意のタイミングで各利用者の情報を提供することができる。また、ソーシャルネットワークサーバ４０は、ヘッドマウント装置１０、６０ではなく、例えば、各利用者が有する端末装置等に、プッシュ型のメールやメッセージ形式で、他の利用者の情報を提供してもよい。
【０１２８】
なお、ソーシャルネットワークサーバ４０が感情の対象を判定する処理は、上述した処理に限定されるものではない。例えば、主観画像が公開される際には、主観画像内に含まれる人物の識別情報が利用者により付加される場合がある。そこで、ソーシャルネットワークサーバ４０は、主観画像と視線情報とから、利用者が注視した人物を特定し、利用者が付加した識別情報を用いて、特定した人物が誰であるかを特定する。その後、ソーシャルネットワークサーバ４０は、感情判定サーバが主観画像と同時期に取得された感情スコアを用いて判定した感情を取得すると、取得した感情が、特定した人物に対する感情であると判定してもよい。
【０１２９】
また、ソーシャルネットワークサーバ４０は、利用者の感情に応じて、メッセージの送信やデータの公開を制御してもよい。例えば、ソーシャルネットワークサーバ４０は、利用者が投稿した文章や写真等のデータを他の利用者に公開する機能を有する。そして、ソーシャルネットワークサーバ４０は、ユーザー＃２が投稿したデータの公開をユーザー＃１から要求された場合は、ユーザー＃２のユーザー＃１に対する感情が「怒り状態」であるか否かを判定する。
【０１３０】
そして、ソーシャルネットワークサーバ４０は、ユーザー＃２のユーザー＃１に対する感情が「怒り状態」である場合は、データの公開ができない旨をユーザー＃１に送信する等、ユーザー＃２が投稿した文章や写真等のデータの公開を制限する。このように、ソーシャルネットワークサーバ４０は、利用者の感情に応じて、かかる利用者が投稿したデータの公開を制限してもよい。
【０１３１】
また、ソーシャルネットワークサーバ４０は、すでに友人同士として登録されているユー同士の感情に応じて、情報の公開範囲を制御しても良い。たとえば、ソーシャルネットワークサーバ４０は、ユーザー＃１がユーザー＃２に対して「超ネガティブ状態」となる感情を有する場合は、ユーザー＃２に対してユーザー＃１のプロフィール等、基本情報のみを公開し、近況等の投稿データについては、公開を制限してもよい。すなわち、ソーシャルネットワークサーバ４０は、各利用者同士が相互に有する感情に応じて、各利用者が投稿したデータの公開を任意のルールで制限することができる。
【０１３２】
〔８−４．感情の対象を特定する処理について〕
上述したソーシャルネットワークサーバ４０は、主観画像と視線情報とを用いて、感情の対象となる利用者を特定した。しかしながら、実施例は、これに限定されるものではない。例えば、ソーシャルネットワークサーバ４０は、複数の利用者が含まれる主観画像と、各主観画像が撮影された際の利用者の感情スコアの平均値を用いて、各利用者に対する感情を特定しても良い。
【０１３３】
例えば、ソーシャルネットワークサーバ４０は、第１の利用者が撮影した画像を複数取得する。また、ソーシャルネットワークサーバ４０は、利用者による設定や、顔認証技術等を用いて、各画像に含まれる他の利用者を識別する。また、ソーシャルネットワークサーバ４０は、各画像が撮影された際の第１の利用者の感情スコアを取得する。
【０１３４】
そして、ソーシャルネットワークサーバ４０は、画像に含まれる利用者ごとに、以下の処理を実行する。まず、ソーシャルネットワークサーバ４０は、ある利用者が含まれる画像を特定する。次に、ソーシャルネットワークサーバ４０は、特定した画像が撮影された際の第１の利用者の感情スコアの平均値を算出する。そして、ソーシャルネットワークサーバ４０は、算出した平均値を用いて、第１の利用者がかかる利用者に対して有する感情を特定する。このような処理を実行することで、ソーシャルネットワークサーバ４０は、第１の利用者が撮影した画像であって、複数の利用者が含まれる画像から、第１の利用者が他の利用者に対して有する感情を特定することができる。
【０１３５】
〔８−５．ヘッドマウント装置について〕
上述した例では、ヘッドマウント装置１０、６０は、ソーシャルネットワークサーバ４０から提案通知を受信すると、受信した提案通知に含まれる通知内容を表示した。しかしながら、実施例はこれに限定されるものではない。例えば、ヘッドマウント装置１０は、ヘッドマウント装置１０を装着した利用者と、提案通知に含まれる通知対象情報が示す利用者との目線が合った際に、通知内容を表示しても良い。
【０１３６】
なお、ヘッドマウント装置１０、６０が発揮する機能は、利用者から感情スコアを取得する感情スコア取得装置と、ネットワークとの通信を行うスマートフォン等の端末装置との組み合わせを用いて実現されてもよい。例えば、第１の利用者が使用する端末装置は、感情スコア取得装置が第１の利用者から取得した感情スコアと、第１の利用者の操作により撮影された画像とをソーシャルネットワークサーバ４０に送信してもよい。
【０１３７】
かかる場合、ソーシャルネットワークサーバ４０は、利用者ごとに、利用者が含まれる画像を特定し、特定した各画像が撮影された際の第１の利用者の感情スコアの平均値を算出する。そして、ソーシャルネットワークサーバ４０は、算出した感情スコアの平均値を感情判定サーバ３０に送信し、第１の利用者が他の利用者に対して有する感情を特定する。ソーシャルネットワークサーバ４０は、かかる処理を各利用者について実行することで、各利用者が他の利用者に対して有する感情を全て特定する。そして、ソーシャルネットワークサーバ４０は、特定した感情に応じて、各利用者に他の利用者の情報を提供するか判定する。
【０１３８】
その後、ソーシャルネットワークサーバ４０は、例えば、第１の利用者に第２の利用者の情報を提供すると判定した場合は、第１の利用者が使用する端末装置に第２の利用者の情報をメールやメッセージで送信する。このように、情報提供システム１は、ヘッドマウント装置１０、６０が発揮する機能を、利用者から感情スコアを取得する感情スコア取得装置と、ネットワークとの通信を行うスマートフォン等の端末装置との組み合わせで代用することができる。
【０１３９】
〔８−６．生体情報について〕
上述したヘッドマウント装置１０は、利用者から生体センサ値を取得し、取得した生体センサ値を用いて、感情スコアを算出した。また、感情判定サーバ３０は、ヘッドマウント装置１０が算出した感情スコアを用いて、利用者の感情を特定した。しかしながら、実施例はこれに限定されるものではない。例えば、ヘッドマウント装置１０は、利用者から取得した生体センサ値をそのまま感情判定サーバ３０に送信する。そして、感情判定サーバ３０は、ヘッドマウント装置１０から受信した生体センサ値から感情スコア値を算出し、算出した感情スコア値を用いて、利用者の感情を特定してもよい。また、感情判定サーバ３０は、感情スコアから利用者の感情を特定するのではなく、例えば、心拍数や皮膚電気活動の値等、生体センサ値をそのまま用いて、利用者の感情を判定してもよい。
【０１４０】
すなわち、上述した実施形態において、感情判定サーバ３０は、生体センサ値や感情スコア等、利用者から取得される任意の情報を含む生体情報を用いて、利用者の感情を判定してよい。なお、以下の記載では、生体センサ値や感情スコア等、利用者から取得される任意の情報を生体情報と記載する。
【０１４１】
〔８−７．通知内容について〕
上述した情報提供システム１は、第１の利用者に対して好意を有する第２の利用者の情報を第１の利用者に通知した。しかしながら、実施形態はこれに限定されるものではない。例えば、情報提供システム１は、第１の利用者に対して好意を有する利用者が存在する旨のみを第１の利用者に通知し、第２の利用者を匿名としてもよい。また、情報提供システム１は、第１の利用者に対して好意を有する第２の利用者のプロフィール等の情報を第１の利用者に通知することで、第２の利用者を紹介しても良い。
【０１４２】
〔８−８．その他〕
また、上述した感情判定サーバ３０、ソーシャルネットワークサーバ４０の機能は、いわゆるクラウドの機能を用いて、複数のサーバ装置によって実現されることとしてもよい。例えば、感情判定サーバ３０が有する受信部３５、判定部３６、通知部３７が発揮する機能は、それぞれ異なるサーバ装置によって実現されても良い。また、ソーシャルネットワークサーバ４０が有する受信部４６、特定部４７、更新部４８、判定部４９、送信部５０が発揮する機能は、それぞれ異なるサーバ装置によって実現されても良い。
【０１４３】
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。また、例えば、各図に示したアプリケーションのＵＩ（User Interface）は、これに限定されるものではない。
【０１４４】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。また、各構成要素が発揮する機能は、ＣＰＵ（Central  Processing  Unit）が所定の判定プログラムを実行することで発揮することとしてもよい。
【０１４５】
〔９．効果〕
上記してきたように、実施形態に係る感情判定サーバ３０は、第１の利用者および第２の利用者から取得された生体情報を用いて、第１の利用者から第２の利用者への感情と、第２の利用者から第１の利用者への感情とを特定する。また、ソーシャルネットワークサーバ４０は、特定した各々の感情に基づいて、第１の利用者に対し、第２の利用者の情報を提供するか否かを判定する。このため、ソーシャルネットワークサーバ４０は、各利用者に嫌な思いをさせずに第２の利用者の情報を第１の利用者に提供できる。
【０１４６】
また、ソーシャルネットワークサーバ４０は、各々の感情が所定の条件を満たした場合は、第１の利用者に第２の利用者の情報を提供すると判定する。このため、ソーシャルネットワークサーバ４０は、例えば、第２の利用者が第１の利用者に好意を有し、第１の利用者が第２の利用者に良い印象を有している場合等、各利用者が嫌な思いをしない場合に、第２の利用者の情報を第１の利用者に提供できる。
【０１４７】
また、ソーシャルネットワークサーバ４０は、第１の利用者から第２の利用者への感情が「ネガティブ状態」若しくは「超ネガティブ状態」である場合は、第１の利用者に対し第２の利用者の情報を提供しないと判定する。このため、ソーシャルネットワークサーバ４０は、各利用者が嫌な思いをするのを防ぐことができる。
【０１４８】
また、ソーシャルネットワークサーバ４０は、第１の利用者から第２の利用者への感情が「ネガティブ状態」若しくは「超ネガティブ状態」ではなく、第２の利用者から第１の利用者への感情が「超ポジティブ状態」である場合は、第１の利用者に対し第２の利用者の情報を提供すると判定する。つまり、ソーシャルネットワークサーバ４０は、第２の利用者が第１の利用者に好意的な印象を有し、第１の利用者が第２の利用者に否定的な印象を有さない場合に、第２の利用者の情報を第１の利用者に提供する。このため、ソーシャルネットワークサーバ４０は、第２の利用者が嫌な思いをするのを防ぐことができる。
【０１４９】
また、ソーシャルネットワークサーバ４０は、第１の利用者から第２の利用者への感情、および、第２の利用者から第１の利用者への感情が共に「超ポジティブ状態」である場合は、第１の利用者に第２の利用者の情報を提供するとともに、第２の利用者に第１の利用者の情報を提供する。このため、ソーシャルネットワークサーバ４０は、第１の利用者と第２の利用者とが双方共に好意的な印象を有する場合に、各利用者の情報を他方の利用者に提供することができる。
【０１５０】
また、ソーシャルネットワークサーバ４０は、ヘッドマウント装置１０が取得した主観画像と視線方向とを用いて、感情の対象を判定する。そしてソーシャルネットワークサーバ４０は、感情判定サーバ３０によって特定された感情を、判定された対象に対する感情であると判定する。このため、ソーシャルネットワークサーバ４０は、各利用者が有する感情の対象となる利用者を判定することができる。
【０１５１】
また、ソーシャルネットワークサーバ４０は、第１の利用者に第２の利用者の情報を提供すると判定した場合は、ヘッドマウント装置１０に、第１の利用者の視覚内に第２の利用者の情報を表示するための通知を送信する。このため、ソーシャルネットワークサーバ４０は、第１の利用者に対して好意を有する第２の利用者を、第１の利用者が容易に認識することを可能とする。
【０１５２】
また、ソーシャルネットワークサーバ４０は、第１の利用者に第２の利用者の情報を提供すると判定した場合は、第１の利用者が使用するヘッドマウント装置１０に対し、第２の利用者を紹介するための情報を送信する。このため、ソーシャルネットワークサーバ４０は、第１の利用者に対して好意を有する第２の利用者を、第１の利用者に対して紹介することを可能とする。
【０１５３】
〔１０．プログラム〕
なお、上述した実施形態におけるソーシャルネットワークサーバ４０は、例えば図１５に示すような構成のコンピュータ７０が判定プログラムを実行することによって実現される。図１５は、判定プログラムを実行するコンピュータのハードウェア構成の一例を示す図である。コンピュータ７０は、ＣＰＵ（Central  Processing  Unit）７１、ＲＡＭ（Random  Access  Memory）７２、ＲＯＭ（Read  Only  Memory）７３、ＨＤＤ（Hard  Disk  Drive）７４、通信インターフェイス（Ｉ／Ｆ）７５、入出力インターフェイス（Ｉ／Ｆ）７６、およびメディアインターフェイス（Ｉ／Ｆ）７７を備える。
【０１５４】
ＣＰＵ７１は、ＲＯＭ７３またはＨＤＤ７４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ７３は、コンピュータ７０の起動時にＣＰＵ７１によって実行されるブートプログラムや、コンピュータ７０のハードウェアに依存するプログラム等を格納する。
【０１５５】
ＨＤＤ７４は、ＣＰＵ７１によって実行される判定プログラム、および、判定プログラムによって使用されるデータ等を格納する。例えば、ＨＤＤ７４は、図６に記載した感情情報管理テーブル４４等と同様のデータを記憶する。通信インターフェイス７５は、ネットワーク２を介して他の機器からデータを受信してＣＰＵ７１へ送り、ＣＰＵ７１が生成したデータを、ネットワーク２を介して他の機器へ送信する。
【０１５６】
ＣＰＵ７１は、入出力インターフェイス７６を介して、ディスプレイやプリンタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。ＣＰＵ７１は、入出力インターフェイス７６を介して、入力装置からデータを取得する。また、ＣＰＵ７１は、生成したデータを、入出力インターフェイス７６を介して出力装置へ出力する。
【０１５７】
メディアインターフェイス７７は、記録媒体７８に格納された判定プログラムまたはデータを読み取り、ＲＡＭ７２を介してＣＰＵ７１に提供する。ＣＰＵ７１は、当該プログラムを、メディアインターフェイス７７を介して記録媒体７８からＲＡＭ７２上にロードし、ロードしたプログラムを実行する。記録媒体７８は、本願に係る判定プログラムが記録された記録媒体であり、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１５８】
コンピュータ７０が上述した実施形態に係るソーシャルネットワークサーバ４０として機能する場合、コンピュータ７０のＣＰＵ７１は、ＲＡＭ７２上にロードされたプログラムを実行することにより、受信部４６、特定部４７、更新部４８、判定部４９、送信部５０の各機能を実現する。
【０１５９】
コンピュータ７０のＣＰＵ７１は、判定プログラムを、記録媒体７８から読み取って実行するが、他の例として、他の装置から、ネットワーク２を介してこれらのプログラムを取得してもよい。
【０１６０】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に多様な変更または改良を加えることが可能であることが当業者には明らかである。また、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【０１６１】
１  情報提供システム
２  ネットワーク
１０、６０  ヘッドマウント装置
１１  カメラ
１２  生体センサ
１３、３１、４１  通信部
１４、３２、４２  制御部
１５、３３、４３  記憶部
１６  取得データ記憶部
１７  収集部
１８  送信部
１９  表示制御部
２０  表示部
３０  感情判定サーバ
３４  感情スコア管理テーブル
３５  受信部
３６  判定部
３７  通知部
４０  ソーシャルネットワークサーバ
４４  感情情報管理テーブル
４５  顔画像データベース
４６  受信部
４７  特定部
４８  更新部
４９  判定部
５０  送信部
【図１】
2015046070.tif 000003
【図２】
2015046070.tif 000004
【図３】
2015046070.tif 000005
【図４】
2015046070.tif 000006
【図５】
2015046070.tif 000007
【図６】
2015046070.tif 000008
【図７】
2015046070.tif 000009
【図８】
2015046070.tif 000010
【図９】
2015046070.tif 000011
【図１０】
2015046070.tif 000012
【図１１】
2015046070.tif 000013
【図１２】
2015046070.tif 000014
【図１３】
2015046070.tif 000015
【図１４】
2015046070.tif 000016
【図１５】
2015046070.tif 000017