(57)【要約】【課題】利用者がメッセージを送ろうとする際に、事前に送信先ユーザの機嫌を知らせることを目的とする。【解決手段】本願に係る情報処理装置は、利用者から取得される生体情報を収集する収集部と、前記収集部が収集した生体情報を用いて、前記利用者の感情を判定する判定部と、他の利用者が利用する端末装置に対し、前記利用者を示す情報と前記判定部が判定した当該利用者の感情とを対応付けて出力する出力部とを備えることを特徴とする。【選択図】図１
2015046065.tif 000002
【特許請求の範囲】
【請求項１】
利用者から取得される生体情報を収集する収集部と、
前記収集部が収集した生体情報を用いて、前記利用者の感情を判定する判定部と、
他の利用者が利用する端末装置に対し、前記利用者を示す情報と前記判定部が判定した当該利用者の感情とを対応付けて出力する出力部と
を備えることを特徴とする情報処理装置。
【請求項２】
前記出力部は、前記他の利用者が前記利用者の連絡先を選択するための画面上に当該利用者の感情を表示するための通知を、前記他の利用者が利用する端末装置に対して出力することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定部は、前記利用者の生体情報が所定の範囲内に収まる場合は、前記利用者が所定の感情を有していると判定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記出力部は、前記判定部により前記利用者が前記所定の感情を有していると判定された場合は、当該利用者に対する連絡手段の提供を制限させるための通知を、前記他の利用者が利用する端末装置に対して出力することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記出力部は、前記判定部により前記利用者が前記所定の感情を有していると判定された場合は、当該利用者が投稿したデータの閲覧を制限させるための通知を、前記他の利用者が利用する端末装置に対して出力することを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記出力部は、前記利用者の感情を表示する画面のうち、前記判定部により判定された感情と対応する位置に当該利用者を示す情報を表示させるための通知を、前記他の利用者が利用する端末装置に対して出力することを特徴とする請求項１〜５のいずれか１つに記載の情報処理装置。
【請求項７】
前記出力部は、前記他の利用者のうち、前記判定部が感情を判定した利用者の友人として登録されている他の利用者が利用する端末装置に対し、前記利用者を示す情報と、当該利用者の感情とを対応付けて出力することを特徴とする請求項１〜６のいずれか１つに記載の情報処理装置。
【請求項８】
前記収集部は、前記利用者が装着できる生体情報取得装置が該利用者から取得した生体情報を収集することを特徴とする請求項１〜６のいずれか１つに記載の情報処理装置。
【請求項９】
情報処理装置が、
利用者から取得された生体情報を収集する収集工程と、
前記収集された生体情報を用いて、前記利用者の感情を判定する判定工程と、
他の利用者が利用する端末装置に対し、前記利用者を示す情報と前記判定された感情とを対応付けて出力する出力工程と
を実行することを特徴とする制御方法。
【請求項１０】
コンピュータに、
利用者から取得された生体情報を収集する収集手順と、
前記収集された生体情報を用いて、前記利用者の感情を判定する判定手順と、
他の利用者が利用する端末装置に対し、前記利用者を示す情報と前記判定された感情とを対応付けて出力する出力手順と
を実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、制御方法および制御プログラムに関する。
【背景技術】
【０００２】
従来、利用者から取得した生体情報に基づいて利用者の心理状況や感情を判定し、判定した利用者の心理状況や感情に応じたサービスの提供を行う技術が知られている。このような技術の一例として、利用者の感情を検出し、検出した感情に応じて、利用者が作成中のメッセージを加工する情報端末装置が知られている。
【０００３】
例えば、情報端末装置は、利用者がメッセージを作成する際に、生体センサを用いて、利用者の生体情報を測定し、測定した生体情報を用いて、利用者の心理状況や感情の強さを示す情報を算出する。そして、情報端末装置は、算出した情報に基づいて、利用者が作成したメールを加工し、加工したメッセージを送信することで、利用者の感情を伝達する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−０２９９２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、メッセージの送信先へ利用者の感情を伝えるのみで、メッセージを送信先以外へは利用者の感情を伝えることができない。このため、従来の技術では、事前に送信先ユーザの感情を確認してから、メッセージを送ってもいいタイミングか否かを判断することはできない。
【０００６】
本願は、上記に鑑みてなされたものであって、利用者がメッセージを送ろうとする際に、事前に送信先ユーザの機嫌を知ることができる情報処理装置、制御方法および制御プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る情報処理装置は、利用者から取得された生体情報を収集する収集部と、前記収集部が収集した生体情報を用いて、前記利用者の感情を判定する判定部と、他の利用者が利用する端末装置に対し、前記利用者を示す情報と前記判定部が判定した当該利用者の感情とを対応付けて出力する出力部とを備えることを特徴とする。
【発明の効果】
【０００８】
実施形態の一態様によれば、利用者がメッセージを送ろうとする際に、事前に送信先ユーザの機嫌を知ることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る情報提供システムが発揮する機能の一例を示す図である。
【図２】図２は、実施形態に係る端末装置の機能構成の一例を説明する図である。
【図３】図３は、実施形態に係る感情情報管理テーブルの一例を説明する図である。
【図４】図４は、実施形態に係る感情判定サーバの機能構成の一例を説明する図である。
【図５】図５は、実施形態に係る感情スコア管理テーブルに格納された情報の一例を説明する図である。
【図６】図６は、実施形態に係る感情判定サーバが利用者の感情を判定する処理の一例を説明する図である。
【図７】図７は、実施形態に係るソーシャルネットワークサーバの機能構成の一例を説明する図である。
【図８】図８は、実施形態に係る友人管理テーブルに格納された情報の一例を説明する図である。
【図９】図９は、実施形態における端末装置が表示する情報の一例を説明する図である。
【図１０】図１０は、実施形態における端末装置が表示する情報の他の例を説明する図である。
【図１１】図１１は、実施形態に係る感情判定サーバが実行する処理の流れを説明するフローチャートである。
【図１２】図１２は、実施形態に係る端末装置が実行する処理の流れを説明するためのフローチャートである。
【図１３】図１３は、制御プログラムを実行するコンピュータのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本願に係る情報処理装置、制御方法および制御プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、制御方法および制御プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１１】
〔１．情報提供システム〕
まず、図１を用いて、本願の情報処理装置の一例である感情判定サーバを含む情報提供システムが実行する処理の一例について説明する。図１は、実施形態に係る情報提供システムが発揮する機能の一例を示す図である。図１に例示するように、情報提供システム１は、生体情報取得装置１０、端末装置２０、６０、感情判定サーバ４０、ソーシャルネットワークサーバ５０をネットワーク２で接続した形態を有する。
【００１２】
なお、情報提供システム１には、他にも複数の端末装置が含まれるものとする。また、端末装置２０、６０は、それぞれ異なる利用者が使用する端末装置である。以下の説明では、端末装置６０をユーザー＃１が使用し、端末装置２０をユーザー＃２が使用する例について説明する。
【００１３】
生体情報取得装置１０は、利用者の生体情報を取得するウェアラブルデバイスである。例えば、生体情報取得装置１０は、ユーザー＃２の手首に装着され、ユーザー＃２の心拍数、脈拍、体温、筋電変化、皮膚電気活動  (Electro-Dermal  Activity,  EDA)、音声、歩行距離、歩行時間等様々な生体センサ値を利用者から取得する。そして、生体情報取得装置１０は、ｂｌｕｅｔｏｏｔｈ（登録商標）や無線ＬＡＮ（Local  Area  Network）等の近距離無線通信を用いて、取得した各種生体センサ値を端末装置２０に出力する。
【００１４】
端末装置２０は、生体情報取得装置１０を装着する利用者の端末装置であり、例えば、スマートフォン、タブレット端末、ＰＤＡ（Personal  Digital  Assistant）、ノートＰＣ（Personal  Computer）等の情報処理装置である。また、端末装置２０は、生体情報取得装置１０からユーザー＃２の生体センサ値を受信すると、受信した生体センサ値を表示することで、生体情報取得装置１０を装着したユーザー＃２に対し、健康管理等を促すことができる。
【００１５】
また、端末装置２０は、ソーシャルネットワークサーバ５０が提供する機能により、他の利用者が使用する端末装置６０とメッセージの送受信を行うことができる。例えば、端末装置６０は、ソーシャルネットワークサーバ５０に問い合わせを行い、端末装置６０の利用者であるユーザー＃１の友人リストを取得する。そして、端末装置６０は、取得した友人リスト画面を表示する。
【００１６】
その後、端末装置６０は、ユーザー＃１がメッセージの送信先を友人リスト画面から選択し、メッセージの内容を入力した場合は、ユーザー＃１を示すユーザーＩＤ（Identification）と、送信先となる利用者を示すユーザーＩＤとを付加したメッセージをソーシャルネットワークサーバ５０に送信する。また、端末装置６０は、メッセージの送受信を行う場合は、メッセージを送受信する利用者の組み合わせごとにスレッドを作成し、作成したスレッド上に送受信したメッセージを送受信順に並べて表示する。
【００１７】
ソーシャルネットワークサーバ５０は、各利用者の友人を管理しており、端末装置２０、６０からの要求に応じて、利用者に対応する友人リストを端末装置２０、６０に出力する。また、ソーシャルネットワークサーバ５０は、メッセージを受信すると、受信したメッセージから送信先のユーザーＩＤを抽出し、抽出したユーザーＩＤが示す利用者の端末装置に対して、受信したメッセージを送信する。例えば、ソーシャルネットワークサーバ５０は、ユーザー＃１からユーザー＃２へ送信されたメッセージを受信すると、受信したメッセージをユーザー＃２の端末装置２０に対して送信する。
【００１８】
なお、ソーシャルネットワークサーバ５０は、利用者間で送受信されるメッセージの中継だけではなく、例えば、掲示板形式でメッセージを公開するマイクロブログの機能や、ユーザーが投稿した文章や写真などのデータを他の利用者に公開する機能等を有してもよい。すなわち、ソーシャルネットワークサーバ５０は、任意の利用者間でメッセージやデータの送受信を行う任意のＳＮＳ（Social  Networking  Service）を提供するサーバであってもよい。
【００１９】
なお、かかるＳＮＳの詳細な例としては、カカオトーク（登録商標）、ヤフーブログ（登録商標）、Ｔｗｉｔｔｅｒ（登録商標）、ｐｉｘｉｖ（登録商標）、フェイスブック（登録商標）、Ｍｙｓｐａｃｅ（登録商標）等がある。また、以下の説明では、ソーシャルネットワークサーバ５０が、利用者間で送受信されるメッセージの中継を行う例について説明する。
【００２０】
ここで、端末装置２０の利用者であるユーザー＃２の機嫌が悪く、他人からメッセージを受信したくない場合や、端末装置６０の利用者であるユーザー＃１がユーザー＃２の機嫌に応じてメッセージの送信等、コンタクトの可否を判断したい場合などの状況が考えられる。しかしながら、従来の技術では、メッセージを送信しないと送信先に感情を通知することができないので、友人の感情に応じてコンタクトの可否を判断することができなかった。
【００２１】
そこで、情報提供システム１は、利用者から取得される生体センサ値を用いて、利用者の感情を特定し、特定した感情を他の利用者に通知する感情判定サーバ４０を有する。以下、感情判定サーバ４０が実行する処理の一例について説明する。
【００２２】
まず、図１中（ａ）に示すように、生体情報取得装置１０は、定期的に、ユーザー＃２から生体センサ値を取得し、取得した生体センサ値を端末装置２０に送信する。かかる場合、端末装置２０は、受信した生体センサ値から、利用者の覚醒度と快度とを生成する。そして、端末装置２０は、生成した覚醒度と快度との組を感情スコアとし、図１中（ｂ）に示すように、ネットワーク２を介して、感情スコアを感情判定サーバ４０に送信する。
【００２３】
一方、感情判定サーバ４０は、端末装置２０から受信した感情スコアを用いて、ユーザー＃２の感情を特定する。例えば、感情判定サーバ４０は、感情スコアの覚醒度、快度を用いて、利用者の感情が「エキサイト状態」、「喜び状態」、「リラックス状態」、「退屈状態」、「憂鬱状態」、「悲しみ状態」、「恐怖状態」、「怒り状態」のいずれであるかを特定する。
【００２４】
そして、感情判定サーバ４０は、図１中（ｃ）に示すように、特定した感情を示す感情情報をソーシャルネットワークサーバ５０へ送信する。すなわち、感情判定サーバ４０は、ユーザー＃２の友人の端末装置にユーザー＃２の感情を表示させるため、ソーシャルネットワークサーバ５０に、ユーザー＃２の感情を通知する。
【００２５】
かかる場合、図１中（ｄ）に示すように、ソーシャルネットワークサーバ５０は、ユーザー＃２を友人リストに含む利用者の端末装置を特定し、特定した端末装置に対し、ユーザー＃２の感情を示す情報を表示するよう指示する。例えば、ソーシャルネットワークサーバ５０は、ユーザー＃２を友人リストに含むユーザー＃１の端末装置６０に対し、ユーザー＃２の感情が所定の感情（例えば、「怒り状態」）である旨を示すアイコンを表示するよう指示する。この結果、端末装置６０は、図１中（ｅ）に示すように、ユーザー＃２の感情を示すアイコンを表示する。
【００２６】
なお、端末装置６０は、感情判定サーバ４０が特定する各感情を示すアイコンをソーシャルネットワークサーバ５０からの通知に応じて表示することができる。この結果、例えば、ユーザー＃１は、ユーザー＃２の感情が所定の感情である場合は、メッセージの送信を控える等、メッセージの送信先の感情に応じたコンタクト可否の判断を行うことができる。
【００２７】
また、端末装置６０は、図１中（ｆ）に示すように、感情が所定の感情（例えば、「怒り状態」）の利用者がメッセージの送信先に選択された場合は、メッセージの送信が制限されている旨を表示し、メッセージの送信を行わない。すなわち、端末装置６０は、メッセージの送信先となる利用者の感情に応じて、メッセージの送信を制御する。このため、端末装置６０は、利用者が誤って機嫌が悪い利用者にメッセージを送信することを防ぐことができる。
【００２８】
なお、上述した例では、感情判定サーバ４０は、感情情報をソーシャルネットワークサーバ５０に送信したが、各利用者の友人が利用する端末装置を識別し、識別した友人の端末装置に対して利用者の感情を表示させる指示を直接送信してもよい。すなわち、感情判定サーバ４０とソーシャルネットワークサーバ５０が発揮する機能を１つの情報処理装置が発揮するよう情報提供システム１を構成することも可能である。
【００２９】
端末装置２０、６０は、連絡先を選択する画面ではなく、繋がりを持つ友人のリスト画面に各友人の感情を表示してもよい。また、端末装置２０、６０は、例えば、友人の感情をアラート形式で表示してもよい。すなわち、端末装置２０、６０は、他の利用者の感情を表示させることができるのであれば、任意の表示形式で表示させることができる。
【００３０】
なお、ソーシャルネットワークサーバ５０は、端末装置２０、６０と同様に、利用者の感情に応じて、利用者が友人に対して発信する文章や写真等のデータを公開するか否かを制御する判定を実行してもよい。例えば、ソーシャルネットワークサーバ５０は、利用者が投稿した文章や写真等のデータを友人に公開する際に、利用者の感情が所定の感情（例えば、「怒り状態」）である場合は、データの公開を制限してもよい。
【００３１】
以下の説明では、ソーシャルネットワークサーバ５０は、利用者同士のメッセージの中継を行うものとする。また、以下の説明では、端末装置２０、６０は、メッセージの送信先となる利用者の感情が「怒り状態」である場合は、メッセージの送信を制限するものとする。
【００３２】
〔２．端末装置の機能構成〕
次に、図２を用いて、実施形態に係る端末装置２０の機能構成について説明する。図２は、実施形態に係る端末装置の機能構成の一例を説明する図である。図２に示す例では、端末装置２０は、通信部２１、生体情報制御部２２、表示制御部２３、メッセージ制御部２４、記憶部２５を有する。また、生体情報制御部２２は、収集部２８、配信部２９を有する。また、メッセージ制御部２４は、受信部３０、更新部３１、入力部３２、判定部３３、送信部３４を有する。また、記憶部２５は、メッセージテーブル２６、感情情報管理テーブル２７を記憶する。
【００３３】
まず、記憶部２５が記憶するメッセージテーブル２６と、感情情報管理テーブル２７とについて説明する。メッセージテーブル２６は、端末装置２０が送受信したメッセージを格納するテーブルである。例えば、メッセージテーブル２６には、ユーザー＃１またはユーザー＃２が送受信したメッセージが時系列状に格納されている。
【００３４】
感情情報管理テーブル２７は、各利用者の感情を示す感情情報を記憶する。例えば、図３は、実施形態に係る感情情報管理テーブルの一例を説明する図である。図３に示すように、感情情報管理テーブル２７には、ユーザーＩＤと感情情報とが対応付けて格納されている。
【００３５】
例えば、図３に示す例では、感情情報管理テーブル２７には、ユーザー＃２のユーザーＩＤ「ｕｓｅｒ＃２」と感情情報「怒り状態」とが対応付けて格納されており、ユーザーＩＤ「ｕｓｅｒ＃３」と感情情報「リラックス状態」とが対応付けて格納されている。また、感情情報管理テーブル２７には、ユーザーＩＤ「ｕｓｅｒ＃４」と感情情報「悲しみ状態」とが対応付けて格納されている。
【００３６】
図２に戻って説明を続ける。通信部２１は、生体情報取得装置１０、感情判定サーバ４０、ソーシャルネットワークサーバ５０との間の通信を制御する。具体的には、通信部２１は、収集部２８から生体センサ値取得要求を受信した場合は、近距離無線通信を介して、生体センサ値取得要求を生体情報取得装置１０へ送信する。そして、通信部２１は、生体情報取得装置１０から生体センサ値を受信した場合は、受信した生体センサ値を収集部２８に出力する。また、通信部２１は、配信部２９から感情スコアと、感情スコアの取得元である利用者を示すユーザーＩＤとを含む感情スコア通知を受信した場合は、ネットワーク２を介して、受信した感情スコア通知を感情判定サーバ４０に送信する。
【００３７】
また、通信部２１は、ソーシャルネットワークサーバ５０からメッセージを受信した場合は、受信したメッセージを受信部３０に出力する。また、通信部２１は、ソーシャルネットワークサーバ５０から、他の利用者の感情を示す感情情報と、かかる他の利用者のユーザーＩＤとを含む感情情報通知を受信した場合は、受信した感情情報通知を更新部３１に出力する。また、通信部２１は、送信部３４からメッセージを受信した場合は、受信したメッセージをソーシャルネットワークサーバ５０に出力する。
【００３８】
次に、生体情報制御部２２が有する収集部２８、配信部２９の機能について説明する。収集部２８は、所定の時間間隔で、ユーザー＃１の生体センサ値を取得する。例えば、収集部２８は、所定の時間間隔、または、ユーザー＃１からの要求に応じて、生体センサ値取得要求を生成し、通信部２１に生体センサ値取得要求を出力する。この結果、収集部２８は、通信部２１を介して、生体情報取得装置１０が取得した生体センサ値を受信する。
【００３９】
また、収集部２８は、受信した生体センサ値から、利用者の覚醒度と利用者の快度との組である感情スコアを生成する。例えば、収集部２８は、覚醒度または快度を−５〜５までの１０段階で評価した数値を生成する。そして、収集部２８は、生成した各数値の組を感情スコアとして、表示制御部２３と配信部２９とに出力する。
【００４０】
配信部２９は、感情スコアを感情判定サーバ４０に送信する。具体的には、配信部２９は、収集部２８から感情スコアを受信すると、受信した感情スコアの取得元となる利用者のユーザーＩＤと、受信した感情スコアとを含む感情スコア通知を生成し、生成した感情スコア通知を通信部２１に出力する。なお、配信部２９は、収集部２８から受信した感情スコアを記憶部２５にキャッシュし、所定の容量の感情スコアがキャッシュされた際に、キャッシュされた各感情スコアをまとめて感情判定サーバ４０に出力してもよい。
【００４１】
表示制御部２３は、端末装置２０が有する表示装置の制御を行う。例えば、表示制御部２３は、収集部２８から感情スコアを受信すると、図示を省略した端末装置２０の画面上に、受信した感情スコアを表示する。なお、表示制御部２３が端末装置２０の画面に表示する内容は、ユーザー＃２による設定やプログラムの内容等により、変更が可能である。例えば、表示制御部２３は、生体センサ値や感情スコア等を含む任意の生体情報から利用者の生活リズムや運動量を示す画面を生成し、生成した画面を表示させてもよい。
【００４２】
また、表示制御部２３は、端末装置２０が送受信したメッセージを表示させる。例えば、表示制御部２３は、受信部３０からメッセージの表示を依頼された場合は、メッセージテーブル２６からメッセージを読み出す。また、表示制御部２３は、読み出したメッセージと関連するメッセージ、例えば同一の利用者と送受信したメッセージを読出し、読出した各メッセージを送受信順に並べて図示を省略した画面上に表示させる。
【００４３】
また、表示制御部２３は、利用者の操作により、メッセージの送信先を選択する画面が表示された場合は、以下の処理を実行する。まず、表示制御部２３は、感情情報管理テーブル２７から、各利用者の感情を示す感情情報を取得する。そして、表示制御部２３は、取得した感情情報に基づき、メッセージの送信先を選択する画面上において、各利用者の感情を示すアイコン等を表示させることで、メッセージの送信先となる利用者の感情を通知する。例えば、表示制御部２３は、ユーザー＃２のユーザーＩＤ「ｕｓｅｒ＃２」と感情情報「怒り状態」が対応付けて感情情報管理テーブル２７に格納されている場合は、ユーザー＃２の名前の横に、「怒り状態」を示すアイコンを表示させる。
【００４４】
また、表示制御部２３は、メッセージの送信が制限される旨の通知を表示するよう判定部３３から依頼された場合は、メッセージの送信が制限された旨の通知を画面上に表示させる。
【００４５】
次に、メッセージ制御部２４が有する受信部３０、更新部３１、入力部３２、判定部３３、送信部３４の機能について説明する。受信部３０は、ユーザー＃１宛のメッセージを受信すると、受信したメッセージをメッセージテーブル２６に格納する。そして、受信部３０は、表示制御部２３に対し、受信したメッセージの表示を依頼する。
【００４６】
更新部３１は、感情情報管理テーブル２７に格納された情報を更新する。具体的には、更新部３１は、感情情報通知を通信部２１から受信すると、受信した感情情報通知からユーザーＩＤと感情情報とを抽出する。そして、更新部３１は、感情情報管理テーブル２７に格納された感情情報のうち、抽出したユーザーＩＤと対応付けられた感情情報を、抽出した感情情報に更新する。
【００４７】
入力部３２は、利用者による操作内容を取得する。具体的には、入力部３２は、連絡先となる利用者を選択する画面上において、利用者が選択した利用者を示すユーザーＩＤを判定部３３に出力する。そして、入力部３２は、判定部３３から、メッセージを送信する旨の指示を受信した場合は、利用者によるメッセージの入力を受け付け、受け付けたメッセージを送信部３４に出力する。一方、入力部３２は、判定部３３から、メッセージを送信する旨の指示を受信しなかった場合は、メッセージの入力を受け付けずに処理を終了する。
【００４８】
判定部３３は、メッセージの送信先となる利用者の感情に応じて、利用者にメッセージを送信するか否かを判定する。具体的には、判定部３３は、メッセージの送信先となる利用者のユーザーＩＤを入力部３２から受信する。かかる場合は、判定部３３は、感情情報管理テーブル２７から、受信したユーザーＩＤと対応付けられた感情情報を取得する。そして、判定部３３は、取得した感情情報が「怒り状態」であるか否かを判定する。
【００４９】
ここで、判定部３３は、取得した感情情報が「怒り状態」であると判定した場合は、メッセージの送信が制限される旨の通知を表示するよう表示制御部２３に依頼し、メッセージを送信する旨の指示を判定部３３に出力せず、処理を終了する。一方、判定部３３は、取得した感情情報が「怒り状態」ではないと判定した場合は、入力部３２に対し、メッセージを送信する旨の指示を出力する。
【００５０】
送信部３４は、メッセージの送信を行う。具体的には、送信部３４は、入力部３２からメッセージを受信すると、メッセージの送信元となる利用者のユーザーＩＤと送信先となる利用者のユーザーＩＤとをメッセージに付加する。そして、送信部３４は、メッセージを通信部２１に出力し、ソーシャルネットワークサーバ５０に送信するよう依頼する。また、送信部３４は、送信したメッセージをメッセージテーブル２６に格納する。
【００５１】
〔３．感情判定サーバの機能構成〕
次に、図４を用いて、実施形態に係る感情判定サーバ４０の機能構成について説明する。図４は、実施形態に係る感情判定サーバの機能構成の一例を説明する図である。図４に示す例では、感情判定サーバ４０は、通信部４１、制御部４２、記憶部４３を有する。また、記憶部４３は、感情スコア管理テーブル４４を記憶する。また、制御部４２は、受信部４５、判定部４６、通知部４７を有する。
【００５２】
まず、記憶部４３が記憶する感情スコア管理テーブル４４について図５を用いて説明する。図５は、実施形態に係る感情スコア管理テーブルに格納された情報の一例を説明する図である。図５に示すように、感情スコア管理テーブル４４には、ユーザーＩＤと対応付けてユーザーＩＤが示す利用者から取得された感情スコアが（覚醒度、快度）の形式で時系列順に格納されている。
【００５３】
例えば、図５に示す例では、感情スコア管理テーブル４４には、ユーザーＩＤ「ｕｓｅｒ＃１」と対応付けて、時系列順に取得された感情スコア（５，１）、（５，３）が格納されている。また、図５に示す例では、感情スコア管理テーブル４４には、ユーザーＩＤ「ｕｓｅｒ＃２」と対応付けて、時系列順に取得された感情スコア（５、−４）、（４、−３）が格納されている。
【００５４】
図４に戻り、説明を続ける。通信部４１は、感情判定サーバ４０、各端末装置２０、６０、ソーシャルネットワークサーバ５０との間の通信を制御する。具体的には、通信部４１は、ネットワーク２を介して、端末装置２０、６０から感情スコア通知を受信すると、受信した感情スコア通知を受信部４５に出力する。また、通信部４１は、通知部４７から、利用者の感情を示す感情情報通知を受信すると、ネットワーク２を介して、受信した感情情報通知をソーシャルネットワークサーバ５０に送信する。
【００５５】
受信部４５は、利用者から取得された感情スコアを受信する。具体的には、受信部４５は、通信部４１から、感情スコア通知を受信すると、受信した感情スコア通知からユーザーＩＤと感情スコアとを抽出する。そして、受信部４５は、抽出したユーザーＩＤと対応付けて、感情スコアを感情スコア管理テーブル４４に格納する。
【００５６】
判定部４６は、利用者から取得された感情スコアを用いて、利用者の感情を判定する。例えば、判定部４６は、所定の時間間隔で、判定対象となる利用者の感情スコアである覚醒度と快度とのうち、最新の覚醒度と快度とを感情スコア管理テーブル４４から読出し、読み出した覚醒度と快度とに基づいて、利用者の感情を判定する。そして、判定部４６は、判定した利用者の感情を示す感情情報と、利用者のユーザーＩＤとを通知部４７に出力する。
【００５７】
ここで、図６を用いて、判定部４６が利用者の感情を判定する処理の一例について説明する。図６は、実施形態に係る感情判定サーバが利用者の感情を判定する処理の一例を説明する図である。なお、図６には、利用者の覚醒度と快度とから感情を判定する際に用いる２次元感情モデルの一例が記載されている。
【００５８】
例えば、判定部４６は、図６中（Ａ）に示すように、利用者の覚醒度が正の値であり、快度が負の値である場合は、「怒り状態」や「恐怖状態」等、利用者の感情が「超ネガティブ状態」であると判定する。具体例を挙げると、判定部４６は、覚醒度が約「３」の範囲内であり、かつ、快度の値が約「−５〜−２」の範囲内である場合は、利用者の感情が「怒り状態」であると判定し、覚醒度が約「１〜３」の範囲内であり、快度の値が約「−３〜０」の範囲内である場合は、利用者の感情が「恐怖状態」であると判定する。
【００５９】
また、判定部４６は、図６中（Ｂ）に示すように、利用者の覚醒度が負の値であり、快度が負の値である場合は、「悲しみ状態」、「憂鬱状態」、「退屈状態」等、利用者の感情が「ネガティブ状態」であると判定する。具体例を挙げると、判定部４６は、覚醒度が約「−１〜０」の範囲内であり、かつ、快度の値が約「−５〜−２」の範囲内である場合は、利用者の感情が「悲しみ状態」であると判定し、覚醒度が約「−３〜−１」であり、快度の値が約「−３〜−１」の範囲内である場合は、利用者の感情が「憂鬱状態」であると判定し、覚醒度が約「−５〜−３」であり、快度の値が約「−３〜０」の範囲内である場合は、利用者の感情が「退屈状態」であると判定する。
【００６０】
また、判定部４６は、図６中（Ｃ）に示すように、利用者の覚醒度が負の値であり、快度が正の値である場合は、「リラックス状態」等、利用者の感情が「ポジティブ状態」であると判定する。具体例を挙げると、判定部４６は、覚醒度が約「−４〜−３」の範囲内であり、かつ、快度の値が約「０〜３」の範囲内である場合は、利用者の感情が「リラックス状態」であると判定する。
【００６１】
また、判定部４６は、図６中（Ｄ）に示すように、利用者の覚醒度が正の値であり、快度が正の値である場合は、「エキサイト状態」、「喜び状態」等、利用者の感情が「超ポジティブ状態」であると判定する。具体例を挙げると、判定部４６は、覚醒度が約「３〜５」の範囲内であり、かつ、快度の値が約「３〜４」の範囲内である場合は、利用者の感情が「エキサイト状態」であると判定し、覚醒度が約「０〜２」の範囲内であり、かつ、快度の値が約「２〜５」の範囲内である場合は、利用者の感情が「喜び状態」であると判定する。
【００６２】
ここで、判定部４６が実行する処理の一例について説明する。例えば、判定部４６は、図５に示す感情スコア管理テーブル４４から、ユーザー＃２のユーザーＩＤ「ｕｓｅｒ＃２」と対応付けられた覚醒度と快度との組「（５，−４）」を取得する。そして、判定部４６は、取得した覚醒度と快度との組「（５，−４）」から、ユーザー＃２の感情が「怒り状態」であると判定する。その後、判定部４６は、「怒り状態」を示す感情情報と、ユーザー＃２のユーザーＩＤ「ｕｓｅｒ＃２」とを通知部４７に通知する。
【００６３】
なお、図６に示す２次元感情モデルは、あくまで一例であり、感情判定サーバ４０は、任意の感情モデルを用いて、利用者の感情を判定することができる。例えば、判定部４６は、覚醒度と快度との組を複数用いて、覚醒度と快度との時間的な変遷から、利用者の感情を判定してもよい。
【００６４】
図４に戻って説明を続ける。通知部４７は、ソーシャルネットワークサーバ５０に対し、利用者の感情を通知する。具体的には、通知部４７は、判定部４６からユーザーＩＤと、ユーザーＩＤが示す利用者の感情を示す感情情報とを受信する。そして、通知部４７は、利用者の感情を示す感情情報と、ユーザーＩＤとを含む感情情報通知を生成し、生成した感情情報通知を通信部４１に出力する。
【００６５】
〔４．ソーシャルネットワークサーバの機能構成〕
次に、図７を用いて、実施形態に係るソーシャルネットワークサーバ５０の機能構成について説明する。図７は、実施形態に係るソーシャルネットワークサーバの機能構成の一例を説明する図である。図７に示す例では、ソーシャルネットワークサーバ５０は、通信部５１、制御部５２、記憶部５３を有する。また、記憶部５３は、友人管理テーブル５４を記憶する。また、制御部５２は、受信部５５、送信部５６を有する。
【００６６】
まず、記憶部５３が記憶する友人管理テーブル５４に格納される情報の一例について説明する。友人管理テーブル５４は、各利用者がメッセージを送受信する相手となる利用者、すなわち友人のユーザーＩＤを管理するテーブルである。例えば、図８は、実施形態に係る友人管理テーブルに格納された情報の一例を説明する図である。図８に示すように、友人管理テーブル５４には、ユーザーＩＤと、友人を示すユーザーＩＤ、すなわち友人ＩＤとが対応付けて格納される。
【００６７】
例えば、図８に示す例では、友人管理テーブル５４には、ユーザー＃１の友人を示すユーザーＩＤとして、「ｕｓｅｒ＃２」、「ｕｓｅｒ＃３」、「ｕｓｅｒ＃４」が格納されている。また、友人管理テーブル５４には、ユーザー＃２の友人を示すユーザーＩＤとして、「ｕｓｅｒ＃１」、「ｕｓｅｒ＃３」、「ｕｓｅｒ＃４」が格納されている。
【００６８】
図７に戻って説明を続ける。通信部５１は、ソーシャルネットワークサーバ５０と、端末装置２０、６０、感情判定サーバ４０との間の通信を制御する。例えば、通信部５１は、ネットワーク２を介して、端末装置２０、６０からメッセージを受信した場合は、受信したメッセージを受信部５５に出力する。また、通信部５１は、送信部５６からメッセージを受信した場合は、受信したメッセージを端末装置２０、６０へ送信する。
【００６９】
また、通信部５１は、感情判定サーバ４０から、感情情報通知を受信した場合は、受信した感情情報通知を受信部５５に出力する。また、通信部５１は、送信部５６から感情情報通知とともに、送信先となる利用者のユーザーＩＤを受信した場合は、受信したユーザーＩＤが示す利用者の端末装置へ、受信した感情情報通知を送信する。
【００７０】
受信部５５は、各端末装置２０、６０が送信したメッセージを受信すると、受信したメッセージを送信部５６に出力する。また、受信部５５は、感情情報通知を受信した場合は、受信した感情情報通知から感情情報とユーザーＩＤとを抽出し、抽出した感情情報とユーザーＩＤとを送信部５６に出力する。
【００７１】
送信部５６は、受信部５５からメッセージを受信すると、受信したメッセージを通信部５１に出力し、メッセージを送信先となる利用者の端末装置へ送信させる。また、送信部５６は、感情情報とユーザーＩＤとを受信した場合は、受信したユーザーＩＤと対応付けられた友人のユーザーＩＤを友人管理テーブル５４から取得する。そして、送信部５６は、受信した感情情報とユーザーＩＤとを含む感情情報通知を生成し、友人管理テーブル５４から取得したユーザーＩＤを宛先として、生成した感情情報通知を送信するよう通信部５１に依頼する。
【００７２】
〔５．端末装置における表示の一例〕
次に、図９を用いて、端末装置６０が表示する情報の一例について説明する。図９は、実施形態における端末装置が表示する情報の一例を説明する図である。例えば、端末装置６０は、利用者の操作により、図９中（Ｅ）に示すように、メッセージの送信先となる利用者を選択する画面として、友人リストを表示する。この際、端末装置６０は、各友人の名前とともに、各利用者の感情を示すアイコンを表示する。例えば、端末装置６０は、図９中（Ｆ）に示すように、ユーザー＃２の感情が「怒り状態」である旨を示すアイコンを表示する。
【００７３】
他にも、端末装置６０は、ユーザー＃３の感情が「リラックス状態」であり、ユーザー＃４の感情が「悲しみ状態」であり、ユーザー＃５の感情が「リラックス状態」である旨を表示する。このため、端末装置６０は、利用者に対し、メッセージの送信先となる利用者の感情に応じたコンタクトの可否を判断させることができる。また、端末装置６０は、ユーザー＃１、すなわち端末装置６０の利用者の感情「リラックス状態」を示すアイコンも表示する。このため、端末装置６０は、他人に公開されている自身の感情を容易に識別させることができる。
【００７４】
ここで、端末装置６０は、端末装置６０の利用者がユーザー＃２を選択した場合は、図９中（Ｇ）に示すように、ユーザー＃２に対してメッセージを送信できない旨の通知を表示し、メッセージを送信しない。この結果、端末装置６０は、機嫌が悪い利用者に対するメッセージの送信を制限することができる。
【００７５】
なお、端末装置６０は、他の利用者の感情を表示することができるのであれば、他の形式で感情を表示しても良い。例えば、端末装置６０は、所定の軸上、若しくは、所定の平面上のうち、各友人の感情に応じた位置に各友人を示すアイコンを表示しても良い。
【００７６】
例えば、図１０は、実施形態における端末装置が表示する情報の他の例を説明する図である。なお、図１０には、ユーザー＃１の友人であるユーザーＡ〜Ｊを示すアイコンを表示する例について記載した。また、図１０に示す例では、「超ネガティブ状態」となる感情を「ムカムカ」と記載し、「ネガティブ状態」となる感情を「憂鬱」と記載し、「ポジティブ状態」となる感情を「リラックス」と記載し、「超ポジティブ状態」となる感情を「ハッピー」と記載した。
【００７７】
例えば、端末装置６０は、図１０中（Ｈ）に示すように、横軸方向を快度とし、図１０中（Ｉ）に示すように、縦軸方向を覚醒度とする２次元の「快度−覚醒度」軸平面上に、各友人を示すアイコンを表示する。具体的には、端末装置６０は、各ユーザの感情スコアを示す位置に、各ユーザの感情スコアに応じた色や模様を付与したアイコンを表示する。
【００７８】
例えば、図１０に示す例では、端末装置６０は、端末装置６０を使用するユーザー＃１の友人として、ユーザーＡ〜Ｊを示すアイコンを「快度−覚醒度」軸平面上に表示しており、各アイコンの突起部分の先端が各ユーザの感情スコアに対応する座標の位置を示すように表示している。詳細な例を説明すると、端末装置６０は、ユーザーＢ、Ｈを示すアイコンを感情「ムカムカ」を示すエリアに配置し、各アイコンにユーザＢ、Ｈの感情スコアに応じた色もしくは模様を配して表示している。図１０に示す例では、端末装置６０は、ユーザーＢの感情スコアがユーザーＨの感情スコアよりもよりネガティブな感情を示す値であるので、ユーザーＢを示すアイコンにユーザーＨを示すアイコンよりも濃い色を配して表示している。
【００７９】
また、端末装置６０は、ユーザーＡ、Ｆを示すアイコンを感情「憂鬱」を示すエリアに配置し、各アイコンにユーザＡ、Ｆの感情スコアに応じた色もしくは模様を配して表示している。また、端末装置６０は、ユーザーＥを示すアイコンを感情「リラックス」を示すエリアに配置し、アイコンにユーザＥの感情スコアに応じた色もしくは模様を配して表示している。また、端末装置６０は、ユーザーＣ、Ｄを示すアイコンを感情「ハッピー」を示すエリアに配置し、各アイコンにユーザＣ、Ｄの感情スコアに応じた色もしくは模様を配して表示している。
【００８０】
また、端末装置６０は、ユーザーＧを示すアイコンを感情「リラックス」を示すエリアと感情「ハッピー」を示すエリアとの境界付近に配置し、ユーザＧの感情スコアに応じた色もしくは模様を配して表示している。また、端末装置６０は、ユーザーＪを示すアイコンを感情「ムカムカ」を示すエリアと感情「ハッピー」を示すエリアとの境界付近に配置し、ユーザＪの感情スコアに応じた色もしくは模様を配して表示している。また、端末装置６０は、ユーザーＩを示すアイコンを各領域の境界付近に配置し、ユーザＩの感情スコアに応じた色もしくは模様を配して表示している。図１０に示す例では、ユーザＩのアイコンを、どの感情でもない旨を示すよう、白色で模様を配さずに表示している。
【００８１】
このように、端末装置６０は、各友人のアイコンを、各友人の感情に応じた位置、色もしくは模様で表示する。このため、端末装置６０は、似た感情の友人同士を示すアイコンを近傍に表示し、異なる感情の友人同士を示すアイコンをそれぞれ遠方に表示するので、各友人の感情を容易に識別させることができる。例えば、端末装置６０は、感情が「ハッピー」である友人を容易に識別することができる。
【００８２】
なお、上述した例では、横軸方向を快度とし、縦軸方向を覚醒度とする２次元の「快度−覚醒度」軸平面上に各友人のアイコンを表示したが、実施形態はこれに限定されるものではない。例えば、端末装置６０は、「超ネガティブ」から「超ポジティブ」までの感情を示す１次元の軸上のうち、各友人の感情に応じた位置にアイコンを表示してもよい。すなわち、端末装置６０は、友人の感情を示す画面上において、各友人の感情に応じた位置に、各友人を示すアイコンを表示するのであれば、任意の表示方法を適用することができる。
【００８３】
〔６．感情判定サーバが実行する処理の流れ〕
次に、図１１を用いて、感情判定サーバ４０が実行する処理の流れについて説明する。図１１は、実施形態に係る感情判定サーバが実行する処理の流れを説明するフローチャートである。図１１に示すように、まず、感情判定サーバ４０は、利用者の感情スコアを受信する（ステップＳ１０１）。次に、感情判定サーバ４０は、取得した感情スコアを用いて、利用者の感情を算出する（ステップＳ１０２）。
【００８４】
続いて、感情判定サーバ４０は、ソーシャルネットワークサーバ５０に、算出した感情を示す感情情報と、利用者のユーザーＩＤとを送信する（ステップＳ１０３）。この結果、ソーシャルネットワークサーバ５０は、受信したユーザーＩＤが示す利用者の友人が使用する端末装置に対して感情情報を送信し、各端末装置に利用者の感情情報を表示させる（ステップＳ１０４）。その後、感情判定サーバ４０は、処理を終了する。
【００８５】
〔７．端末装置が実行する処理の流れ〕
次に、図１２を用いて、端末装置６０が利用者の感情に応じて、メッセージの送信を制御する処理の流れについて説明する。図１２は、実施形態に係る端末装置が実行する処理の流れを説明するためのフローチャートである。例えば、端末装置６０は、感情判定サーバ４０からソーシャルネットワークサーバ５０を介して受信した感情情報を記憶する（ステップＳ２０１）。次に、端末装置６０は、メッセージ送信先の選択画面において、選択された利用者を特定する（ステップＳ２０２）。ここで、端末装置６０は、選択された利用者の感情情報が「怒り状態」であるか否かを判定する（ステップＳ２０３）。
【００８６】
そして、端末装置６０は、利用者の感情情報が特定の状態、例えば「怒り状態」であると判定した場合は（ステップＳ２０３：Ｙｅｓ）、メッセージの送信が制限されている旨を表示し（ステップＳ２０４）、処理を終了する。一方、端末装置６０は、利用者の感情情報が「怒り状態」ではないと判定した場合は（ステップＳ２０３：Ｎｏ）、メッセージ入力画面を表示してメッセージの入力を受付し、入力されたメッセージを送信して（ステップＳ２０５）、処理を終了する。
【００８７】
〔８．変形例〕
上記した実施形態に係る情報提供システム１は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、上記の情報提供システム１の他の実施形態について説明する。
【００８８】
〔８−１．ソーシャルネットワークサーバについて〕
上述した例では、ソーシャルネットワークサーバ５０がメッセージの中継を行う例について記載したが、実施形態はこれに限定されるものではない。例えば、ソーシャルネットワークサーバ５０は、利用者の感情に応じて、メッセージの送信やデータの公開を制御してもよい。
【００８９】
例えば、上述したソーシャルネットワークサーバ５０の機能構成に、図２に示した感情情報管理テーブル２７、更新部３１、判定部３３が追加されることで、利用者の感情に応じたメッセージ送信の制御をソーシャルネットワークサーバ５０が実行することも可能である。また、ソーシャルネットワークサーバ５０の機能構成に、感情情報管理テーブル２７、更新部３１、判定部３３が追加されることで、利用者が投稿した文章や写真等のデータを公開するか否かを判定する処理を実行することも可能である。
【００９０】
例えば、ソーシャルネットワークサーバ５０は、感情判定サーバ４０が特定した感情を記憶する。そして、ソーシャルネットワークサーバ５０は、特定された感情が「怒り状態」である利用者に対するメッセージを受信した場合は、メッセージの転送を行わず、現在メッセージを送信することができない旨をメッセージの送信元へ通知する。このため、ソーシャルネットワークサーバ５０は、怒り状態の利用者に対するコンタクトを制限することができる。
【００９１】
また、例えば、ソーシャルネットワークサーバ５０は、利用者が投稿したデータの公開を要求された場合は、データの投稿元となる利用者の感情が「怒り状態」であるか否かを判定する。そして、ソーシャルネットワークサーバ５０は、データの投稿元となる利用者の感情が「怒り状態」である場合は、データの公開ができない旨を要求元に送信する等、利用者が投稿した文章や写真等のデータの公開を制限する。このように、ソーシャルネットワークサーバ５０は、利用者の感情に応じて、かかる利用者が投稿したデータの公開を制限することができる。
【００９２】
なお、上述したように、利用者の感情に応じて、利用者が投稿したデータを公開するか否かを判定する処理は、ソーシャルネットワークサーバ５０ではなく、端末装置２０、６０が実行しても良い。例えば、端末装置６０は、ユーザー＃２が投稿したデータの取得を行う場合、ユーザー＃２の感情が「怒り状態」であるか否かを判定し、ユーザー＃２の感情が「怒り状態」である場合は、ユーザー＃２が投稿したデータを取得できない旨を表示してもよい。
【００９３】
〔８−２．感情判定について〕
上述した実施形態では、感情判定サーバ４０は、利用者から取得された最新の感情スコアを用いて、利用者の感情を特定した。しかしながら、実施形態はこれに限定されるものではない。すなわち、感情判定サーバ４０は、利用者から取得された感情スコアに基づいて、利用者の感情を判定するのであれば、任意の手法を用いて、利用者の感情を判定することができる。例えば、感情判定サーバ４０は、利用者から取得された感情スコア、若しくは、利用者から取得された生体センサ値から利用者のバイオリズムを識別し、識別したバイオリズムを考慮して、現在の利用者の感情を判定してもよい。
【００９４】
また、感情判定サーバ４０が判定する利用者の感情は、上述した感情に限定されるものではない。すなわち、感情判定サーバ４０は、任意の粒度で利用者の感情を判定してもよい。
【００９５】
〔８−３．感情判定サーバとソーシャルネットワークサーバとの関係について〕
上述した感情判定サーバ４０は、感情を判定した利用者の友人に感情情報を送信するため、感情情報をソーシャルネットワークサーバ５０に送信した。しかしながら、実施形態は、これに限定されるものではない。すなわち、感情判定サーバ４０は、感情情報の送信先を識別することができるのであれば、ソーシャルネットワークサーバ５０を介すことなく、感情情報を各送信先に出力してもよい。
【００９６】
また、感情判定サーバ４０の機能は、ソーシャルネットワークサーバ５０と分離する必要はない。すなわち、感情判定サーバ４０が発揮する機能とソーシャルネットワークサーバ５０が発揮する機能とは、１つの情報処理装置によって実現されてもよい。
【００９７】
〔８−４．メッセージ送信の可否について〕
上述した例では、メッセージの送信先となる利用者の感情が「怒り状態」である場合に、端末装置２０がメッセージの送信を制限する例について記載したが、実施形態はこれに限定されるものではない。例えば、端末装置２０は、メッセージの送信先となる利用者の感情が「超ネガティブ状態」である場合は、メッセージの送信を制限してもよい。また、端末装置２０は、メッセージの送信先となる利用者の感情が「ネガティブ状態」である場合は、メッセージの入力を受け付けるとともに、メッセージの送信を一時的に待機する。そして、端末装置２０は、メッセージの送信先となる利用者の感情が「ポジティブ状態」、若しくは、「超ポジティブ状態」となった際に、送信を一時的に待機したメッセージを送信してもよい。
【００９８】
〔８−５．生体情報について〕
上述した端末装置２０は、利用者から生体センサ値を取得し、取得した生体センサ値を用いて、感情スコアを算出した。また、感情判定サーバ４０は、端末装置２０が算出した感情スコアを用いて、利用者の感情を特定した。しかしながら、実施例はこれに限定されるものではない。例えば、端末装置２０は、利用者から取得した生体センサ値をそのまま感情判定サーバ４０に送信する。そして、感情判定サーバ４０は、端末装置２０から受信した生体センサ値から感情スコア値を算出し、算出した感情スコア値を用いて、利用者の感情を特定してもよい。また、感情判定サーバ４０は、感情スコアから利用者の感情を特定するのではなく、例えば、心拍数や皮膚電気活動の値等、生体センサ値をそのまま用いて、利用者の感情を判定してもよい。
【００９９】
すなわち、上述した実施形態において、感情判定サーバ４０は、生体センサ値や感情スコア等、利用者から取得される任意の情報を含む生体情報を用いて、利用者の感情を判定してよい。なお、以下の記載では、生体センサ値や感情スコア等、利用者から取得される任意の情報を生体情報と記載する。
【０１００】
〔８−６．その他〕
上述した端末装置２０、６０は、利用者がメッセージの送信先を選択する画面上に友人の感情を示すアイコンを表示した。しかしながら、実施形態はこれに限定されるものではない。例えば、端末装置２０、６０は、電話帳等、連絡先を選択する画面上で、各利用者と対応付けて各利用者の感情を表示することができるのであれば、任意の画面上に各利用者の感情を表示することができる。
【０１０１】
また、上述した感情判定サーバ４０、ソーシャルネットワークサーバ５０の機能は、いわゆるクラウドの機能を用いて、複数のサーバ装置によって実現されることとしてもよい。例えば、感情判定サーバ４０が有する受信部４５、判定部４６、通知部４７が発揮する機能は、それぞれ異なるサーバ装置によって実現されても良い。
【０１０２】
また、ソーシャルネットワークサーバ５０が有する受信部５５、送信部５６が発揮する機能は、それぞれ異なるサーバ装置によって実現されても良い。また、端末装置２０が有する判定部３３が実行する処理は、端末装置２０側ではなく、ソーシャルネットワークサーバ５０や、任意のクラウド上に実行させることも可能である。
【０１０３】
また、上記実施形態では、端末装置２０、６０がスマートフォン等の端末である場合を例に挙げて説明した。しかし、上記の端末装置２０、６０は、各種情報を表示できる表示処理装置であれば、スマートフォン等の端末装置以外にも適用することができる。例えば、端末装置２０は、タブレット型ＰＣ、ノート型ＰＣ、デスクトップ型ＰＣ、ＰＤＡ（Personal  Digital  Assistant）等であってもよい。
【０１０４】
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。また、例えば、各図に示したアプリケーションのＵＩ（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）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１１９】
コンピュータ７０が上述した実施形態に係る感情判定サーバ４０として機能する場合、コンピュータ７０のＣＰＵ７１は、ＲＡＭ７２上にロードされたプログラムを実行することにより、受信部４５、判定部４６、通知部４７の各機能を実現する。
【０１２０】
コンピュータ７０のＣＰＵ７１は、制御プログラムを、記録媒体７８から読み取って実行するが、他の例として、他の装置から、ネットワーク２を介してこれらのプログラムを取得してもよい。
【０１２１】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に多様な変更または改良を加えることが可能であることが当業者には明らかである。また、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【０１２２】
１  情報提供システム
２  ネットワーク
１０  生体情報取得装置
２０、６０  端末装置
２１、４１、５１  通信部
２２  生体情報制御部
２３  表示制御部
２４  メッセージ制御部
２５、４３、５３  記憶部
２６  メッセージテーブル
２７  感情情報管理テーブル
２８  収集部
２９  配信部
３０、４５、５５  受信部
３１  更新部
３２  入力部
３３、４６  判定部
３４、５６  送信部
４０  感情判定サーバ
４２、５２  制御部
４４  感情スコア管理テーブル
４７  通知部
５０  ソーシャルネットワークサーバ
５４  友人管理テーブル
【図１】
2015046065.tif 000003
【図２】
2015046065.tif 000004
【図３】
2015046065.tif 000005
【図４】
2015046065.tif 000006
【図５】
2015046065.tif 000007
【図６】
2015046065.tif 000008
【図７】
2015046065.tif 000009
【図８】
2015046065.tif 000010
【図９】
2015046065.tif 000011
【図１０】
2015046065.tif 000012
【図１１】
2015046065.tif 000013
【図１２】
2015046065.tif 000014
【図１３】
2015046065.tif 000015