(57)【要約】【課題】ユーザの状態に応じて適切なコンテンツを抽出することが可能な、情報処理装置、情報処理方法及びプログラムを提案する。【解決手段】ユーザに関する少なくとも１つのセンシングデータを含む情報を解析して得られる、上記ユーザの状態に関するコンテクスト情報を取得するコンテクスト情報取得部と、上記コンテクスト情報に基づいて、コンテンツ群の中から１又は複数のコンテンツを抽出するコンテンツ抽出部と、を備える情報処理装置を提供する。【選択図】図５
2016136104.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに関する少なくとも１つのセンシングデータを含む情報を解析して得られる、前記ユーザの状態に関するコンテクスト情報を取得するコンテクスト情報取得部と、
前記コンテクスト情報に基づいて、コンテンツ群の中から１又は複数のコンテンツを抽出するコンテンツ抽出部と、
を備える、情報処理装置。
【請求項２】
前記少なくとも１つのセンシングデータは、前記ユーザの動作を検出するモーションセンサによって提供される、請求項１に記載の情報処理装置。
【請求項３】
前記少なくとも１つのセンシングデータは、前記ユーザの周囲で発生した音を検出するサウンドセンサによって提供される、請求項１に記載の情報処理装置。
【請求項４】
前記少なくとも１つのセンシングデータは、前記ユーザの生体情報を検出する生体センサによって提供される、請求項１に記載の情報処理装置。
【請求項５】
前記少なくとも１つのセンシングデータは、前記ユーザの位置を検出する位置センサによって提供される、請求項１に記載の情報処理装置。
【請求項６】
前記情報は、前記ユーザのプロファイル情報を含む、請求項１に記載の情報処理装置。
【請求項７】
前記１又は複数のコンテンツの前記ユーザへの出力を制御する出力制御部をさらに備える、請求項１に記載の情報処理装置。
【請求項８】
前記出力制御部は、前記コンテクスト情報に基づいて前記１又は複数のコンテンツの出力を制御する、請求項７に記載の情報処理装置。
【請求項９】
前記１又は複数のコンテンツを出力する出力部をさらに備える、請求項８に記載の情報処理装置。
【請求項１０】
前記コンテンツ抽出部は、
前記１又は複数のコンテンツと前記コンテクスト情報との適合度を算出する、請求項１に記載の情報処理装置。
【請求項１１】
前記１又は複数のコンテンツを示す情報が前記適合度に従って配列されて出力されるように前記１又は複数のコンテンツの前記ユーザへの出力を制御する出力制御部をさらに備える、請求項１０に記載の情報処理装置。
【請求項１２】
前記１又は複数のコンテンツに、前記コンテクスト情報に基づくメタ情報を関連付けるメタ情報処理部をさらに備える、請求項１に記載の情報処理装置。
【請求項１３】
前記少なくとも１つのセンシングデータを提供するセンサをさらに備える、請求項１に記載の情報処理装置。
【請求項１４】
ユーザに関する少なくとも１つのセンシングデータを含む情報を解析して得られる、前記ユーザの状態に関するコンテクスト情報を取得することと、
プロセッサが、前記コンテクスト情報に基づいて、コンテンツ群の中から１又は複数のコンテンツを抽出することと、
を含む情報処理方法。
【請求項１５】
ユーザに関する少なくとも１つのセンシングデータを含む情報を解析して得られる、前記ユーザの状態に関するコンテクスト情報を取得する機能と、
前記コンテクスト情報に基づいて、コンテンツ群の中から１又は複数のコンテンツを抽出する機能と、
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、テキストファイル、静止画像ファイル、動画像ファイル、音声ファイル等の膨大な量のコンテンツが蓄積されている。従来、これらのコンテンツをユーザが視聴しようとする場合には、例えば特許文献１に記載のように、ユーザが視聴したいコンテンツに関係するキーワードをユーザが入力し、入力されたキーワードに基づき所望のコンテンツを抽出する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２１５８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば特許文献１に記載されるような技術では、ユーザにとって適切なコンテンツが抽出されないことがある。例えば、ユーザの心理状態に応じたコンテンツを抽出しようとする場合には、心理状態を適切なキーワードで表現することが難しいため、キーワードを利用したコンテンツの抽出は最適な方法とはいえない。【０００５】
そこで、本開示では、上記事情を鑑みて、ユーザの状態に応じて適切なコンテンツを抽出することが可能な、新規且つ改良された情報処理装置、情報処理方法及びプログラムを提案する。
【課題を解決するための手段】
【０００６】
本開示によれば、ユーザに関する少なくとも１つのセンシングデータを含む情報を解析して得られる上記ユーザの状態に関するコンテクスト情報を取得するコンテクスト情報取得部と、上記コンテクスト情報に基づいて、コンテンツ群の中から１又は複数のコンテンツを抽出するコンテンツ抽出部とを備える情報処理装置が提供される。【０００７】
また、本開示によれば、ユーザに関する少なくとも１つのセンシングデータを含む情報を解析して得られる、上記ユーザの状態に関するコンテクスト情報を取得することと、プロセッサが、上記コンテクスト情報に基づいて、コンテンツ群の中から１又は複数のコンテンツを抽出することとを含む情報処理方法が提供される。【０００８】
さらに、本開示によれば、ユーザに関する少なくとも１つのセンシングデータを含む情報を解析して得られる、上記ユーザの状態に関するコンテクスト情報を取得する機能と、上記コンテクスト情報に基づいて、コンテンツ群の中から１又は複数のコンテンツを抽出する機能とをコンピュータに実現させるためのプログラムが提供される。
【発明の効果】
【０００９】
以上説明したように本開示によれば、ユーザの状態に応じて適切なコンテンツを抽出することが可能である。【００１０】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、又は上記の効果に代えて、本明細書に示されたいずれかの効果、又は本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１１】
【図１】本開示の第１及び第２の実施形態に係るシステムの構成を示したシステム図である。
【図２】本開示の第１及び第２の実施形態に係る検出装置の機能構成を示した図である。
【図３】本開示の第１の実施形態に係るサーバの機能構成を示した図である。
【図４】本開示の第１及び第２の実施形態に係る端末装置の機能構成を示した図である。
【図５】本開示の第１の実施形態に係る情報処理のシーケンスを示した図である。
【図６】第１実施例を説明するための説明図（その１）である。
【図７】第１実施例を説明するための説明図（その２）である。
【図８】第２実施例を説明するための説明図である。
【図９】第３実施例を説明するための説明図（その１）である。
【図１０】第３実施例を説明するための説明図（その２）である。
【図１１】第４実施例を説明するための説明図である。
【図１２】本開示の第２の実施形態に係るサーバの機能構成を示した図である。
【図１３】本開示の第２の実施形態に係る情報処理のシーケンスを示した図である。
【図１４】第５実施例を説明するための説明図である。
【図１５】本開示の第１及び第２の実施形態に係る情報処理装置の構成を示したブロック図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
なお、説明は以下の順序で行うものとする。
１．第１の実施形態
１−１．システムの構成
１−２．検出装置の機能構成
１−３．サーバの機能構成
１−４．端末装置の機能構成
２．情報処理方法
２−１．第１実施例
２−２．第２実施例
２−３．第３実施例
２−４．第４実施例
３．第２の実施形態
３−１. サーバの機能構成
３−２．情報処理方法
３−３．第５実施例
４．ハードウェア構成
５．補足
【００１４】
（１．第１の実施形態）
以下に、本開示の第１の実施形態を説明する。まず、図を参照して、本開示の第１の実施形態に係るシステム及び各装置の概略的な機能構成について説明する。
【００１５】
（１−１．システムの構成）
図１は、本開示の第１の実施形態に係るシステムの概略的な構成を示すシステム図である。図１を参照すると、システム１０は、検出装置１００と、サーバ２００と、端末装置３００とを含むことができる。上記の検出装置１００と、サーバ２００と、端末装置３００とは、互いに有線又は無線の各種ネットワークを介して通信することができる。なお、システム１０に含まれる検出装置１００及び端末装置３００は、図１に図示された数に限定されるものではなく、さらに多くても少なくてもよい。
【００１６】
検出装置１００は、１又は複数のユーザの状態を検出し、検出したユーザの状態に関するセンシングデータをサーバ２００に送信する。
【００１７】
サーバ２００は、検出装置１００から送信されたセンシングデータを取得し、取得したセンシングデータを解析して、ユーザの状態を示すコンテクスト情報を取得する。さらに、サーバ２００は、取得したコンテクスト情報に基づいて、ネットワークを介して取得可能なコンテンツ群から１又は複数のコンテンツを抽出する。また、サーバ２００は、抽出した１又は複数のコンテンツに関するコンテンツ情報（コンテンツのタイトル、格納場所、内容、フォーマット、容量等）を端末装置３００等に送信することもできる。
【００１８】
端末装置３００は、サーバ２００から送信されたコンテンツ情報をユーザに向けて出力することができる。
【００１９】
上記の検出装置１００と、サーバ２００と、端末装置３００とは、いずれも、例えば後述する情報処理装置のハードウェア構成によって実現されうる。この場合、各装置は、必ずしも単一の情報処理装置によって実現されなくてもよく、例えば有線又は無線の各種ネットワークを介して接続され、互いに協働する複数の情報処理装置によって実現されてもよい。
【００２０】
（１−２．検出装置の機能構成）
検出装置１００は、例えばアイウェア、リストウェア、又は指輪型端末等ユーザの身体の一部に装着するウェアラブルデバイスであってもよい。又は、検出装置１００は、固定設置される独立したカメラやマイクロフォン等であってもよい。さらに、検出装置１００は、携帯電話（スマートフォンを含む）、タブレット型もしくはノート型のＰＣ（Personal  Computer）、携帯型メディアプレーヤ、又は携帯型ゲーム機等のユーザの携帯する装置に含まれていてもよい。また、検出装置１００は、デスクトップ型のＰＣ又はＴＶ、設置型メディアプレーヤ、設置型ゲーム機、設置型電話機等のユーザの周囲に設置された装置に含まれてもよい。なお、検出装置１００は必ずしも端末装置に含まれなくてもよい。
【００２１】
図２は、本開示の第１の実施形態に係る検出装置１００の概略的な機能構成を示す図である。図２に示すように、検出装置１００は、センシング部１１０と、送信部１３０とを有する。
【００２２】
センシング部１１０は、ユーザに関するセンシングデータを提供する少なくとも１つのセンサを含む。センシング部１１０は生成したセンシングデータを送信部１３０に出力し、送信部１３０がセンシングデータをサーバ２００に送信する。詳細には、例えば、センシング部１１０は、ユーザの動作を検出するモーションセンサ、ユーザの周囲で発生した音を検出するサウンドセンサ、ユーザの生体情報を検出する生体センサ等を含むことができる。さらに、センシング部１１０は、ユーザの位置情報を検出する位置センサを含むことができる。例えば複数のセンサを含む場合、センシング部１１０は複数の部分に分離していてもよい。
【００２３】
ここで、モーションセンサは、ユーザの動作を検出するセンサであり、具体的には、加速度センサや、ジャイロセンサを含むことができる。詳細には、モーションセンサは、ユーザの動作に伴って発生する加速度や角速度等の変化を検出し、検出されたこれらの変化を示すセンシングデータを生成する。
【００２４】
サウンドセンサは、具体的にはマイクロフォン等の集音装置であることができる。サウンドセンサは、ユーザの発声によって生じる音（発話には限らず、擬声語（onomatopoeia）又は感動詞（exclamation）のような特に意味をなさない発音等が含まれてもよい）だけでなく、手をたたく等のユーザの動作によって発生する音や、ユーザの周囲の環境音、ユーザの周囲に位置する人物の発声等を検出することができる。さらに、サウンドセンサは、上記で例示した種類の音のうち、単一の種類の音を検出するように最適化されていてもよいし、複数の種類の音を検出できるように構成されていてもよい。
【００２５】
生体センサは、ユーザの生体情報を検出するセンサであり、例えばユーザの身体の一部に直接的に装着され心拍数、血圧、脳波、呼吸、発汗、筋電位、皮膚温度、皮膚電気抵抗等を測定するセンサを含みうる。また、生体センサは撮像装置を含み、眼球運動、瞳孔径の大きさ、凝視時間等を検出してもよい。
【００２６】
位置センサは、ユーザ等の位置を検出するセンサであり、具体的には、ＧＮＳＳ（Global  Navigation  Satellite  System）受信機等であることができる。この場合、位置センサは、ＧＮＳＳ衛星からの信号に基づいて現在地の緯度・経度を示すセンシングデータを生成する。また、例えばＲＦＩＤ（Radio  Frequency  Identification）、Ｗｉ−Ｆｉのアクセスポイント、無線基地局の情報等からユーザの相対的な位置関係を検出することが可能なため、このような通信装置を位置センサとして利用することも可能である。また、ユーザの周囲に存在する端末装置３００からBluetooth（登録商標）などの無線信号を受信する受信機も、端末装置３００との相対的な位置関係を検出するための位置センサとして利用可能である。
【００２７】
また、センシング部１１０は、撮像素子、及び撮像素子への被写体像の結像を制御するためのレンズ等の各種の部材を用いてユーザやユーザの周囲を撮像する撮像装置を含んでもよい。この場合、撮像装置によって撮像される画像には、例えば、ユーザの動作がキャプチャされている。
【００２８】
センシング部１１０は、上記以外のセンサ以外にも、環境温度を測定する温度センサ等、様々なセンサを含むことができる。
【００２９】
さらに、検出装置１００は、センシング部１１０の制御のための制御情報等の情報を取得する受信部（図示せず）を有してもよい。この場合、受信部は、ネットワークを介してサーバ２００と通信する通信装置によって実現される。
【００３０】
（１−３．サーバの機能構成）
図３は、本開示の第１の実施形態に係るサーバ２００の概略的な機能構成を示す図である。図３を参照すると、サーバ２００は、受信部２１０と、ストレージ２２０と、コンテクスト情報取得部２３０と、コンテンツ抽出部２４０と、出力制御部２５０と、送信部２６０とを含むことができる。なお、コンテクスト情報取得部２３０と、コンテンツ抽出部２４０と、出力制御部２５０とは、例えばＣＰＵ（Central  Processing  Unit）等を用いてソフトウェア的に実現される。なお、サーバ２００の機能の一部又は全部は、検出装置１００又は端末装置３００によって実現されてもよい。
【００３１】
受信部２１０は、ネットワークを介して検出装置１００等と通信する通信装置によって実現される。例えば、受信部２１０は、検出装置１００と通信し、検出装置１００から送信されたセンシングデータを受信する。さらに、受信部２１０は、受信したセンシングデータをコンテクスト情報取得部２３０に出力する。また、受信部２１０は、ネットワークを介して他の装置と通信し、次に説明するコンテクスト情報取得部２３０やコンテンツ抽出部２４０によって利用される他の情報、例えばユーザのプロファイル情報（以下、ユーザプロファイルともいう）や、他の装置に格納されたコンテンツに関する情報などを受信したりすることもできる。なお、ユーザプロファイルの詳細については後で説明する。
【００３２】
コンテクスト情報取得部２３０は、受信部２１０が受信したセンシングデータを解析し、ユーザの状態に関するコンテクスト情報を生成する。さらに、コンテクスト情報取得部２３０は、生成したコンテクスト情報をコンテンツ抽出部２４０又はストレージ２２０に出力する。なお、コンテクスト情報取得部２３０における、解析及びコンテクスト情報の生成の詳細については後で説明する。また、コンテクスト情報取得部２３０は、受信部２１０が受信したユーザプロファイルを取得することもできる。
【００３３】
コンテンツ抽出部２４０は、上記コンテクスト情報に基づいて、端末装置３００が利用可能なコンテンツ群（例えば、サーバ２００のストレージ２２０に格納されたコンテンツ、ネットワークを介してアクセス可能な他のサーバに格納されたコンテンツ、及び／又は端末装置３００に格納されたローカルコンテンツを含みうる）の中から、１又は複数のコンテンツを抽出する。さらに、コンテンツ抽出部２４０は、抽出したコンテンツに関する情報であるコンテンツ情報を、出力制御部２５０又はストレージ２２０に出力することもできる。
【００３４】
出力制御部２５０は、抽出したコンテンツのユーザに対する出力を制御する。詳細には、出力制御部２５０は、コンテンツ情報及びそれに対応するコンテクスト情報に基づいて、ユーザに対してコンテンツ情報を出力する際の出力形式、出力する端末装置３００、出力するタイミングといった出力方法等を選択する。なお、出力制御部２５０による出力方法の選択の詳細については後で説明する。さらに、出力制御部２５０は、選択した出力方法に基づいて、コンテンツ情報を送信部２６０又はストレージ２２０に出力する。
【００３５】
送信部２６０は、ネットワークを介して端末装置３００等と通信する通信装置によって実現される。送信部２６０は、出力制御部２５０が選択した端末装置３００と通信し、当該端末装置３００にコンテンツ情報を送信する。
【００３６】
（１−４．端末装置の機能構成）
端末装置３００は、携帯電話（スマートフォンを含む）、タブレット型又はノート型又はデスクトップ型のＰＣ又はＴＶ、携帯型又は設置型メディアプレーヤ（音楽プレーヤ、映像ディスプレイ等を含む）、携帯型又は設置型ゲーム機、又はウェアラブルコンピュータ等を含み、特に限定されない。端末装置３００は、サーバ２００から送信されたコンテンツ情報を受信し、ユーザに対して出力する。なお、端末装置３００の機能は、例えば検出装置１００と同じ装置によって実現されてもよい。また、システム１０が複数の検出装置１００を含む場合、その一部が端末装置３００の機能を実現してもよい。
【００３７】
図４は、本開示の第１の実施形態に係る端末装置３００の概略的な機能構成を示す図である。図４に示すように、端末装置３００は、受信部３５０と、出力制御部３６０と、出力部３７０とを含むことができる。
【００３８】
受信部３５０は、ネットワークを介してサーバ２００と通信する通信装置によって実現され、サーバ２００から送信されたコンテンツ情報を受信する。さらに、受信部３５０は、コンテンツ情報を出力制御部３６０に出力する。
【００３９】
出力制御部３６０は、例えばＣＰＵ等を用いてソフトウェア的に実現され、上記コンテンツ情報に基づいて、出力部３７０の出力を制御する。
【００４０】
出力部３７０は、取得したコンテンツ情報をユーザに対して出力することが可能な装置で構成される。詳細には、出力部３７０は、例えば、ＬＣＤ（Liquid  Crystal  Display）、有機ＥＬ（Electro  Luminescence）ディスプレイなどの表示装置、スピーカ又はヘッドフォンなどの音声出力装置等を含みうる。
【００４１】
さらに、端末装置３００は、ユーザの入力を受け入れる入力部３３０と、端末装置３００からサーバ２００等へ情報等を送信する送信部３４０とをさらに有してもよい。具体的には、例えば、端末装置３００は、上記入力部３３０で受け入れた入力に基づいて出力部３７０の出力を変化させてもよい。この場合、送信部３４０は、入力部３３０で受け入れた入力に基づいて、サーバ２００に対して新たな情報の送信を要求する信号を送信してもよい。
【００４２】
以上、本実施形態に係るシステム及び各装置の概略的な機能構成について説明した。なお、他の実施形態におけるシステムの構成は上記の例には限られず、さまざまな変形が可能である。例えば、既に述べたように、サーバ２００の機能の一部又は全部が、検出装置１００又は端末装置３００によって実現されてもよい。具体的には、例えば、検出装置１００においてサーバ２００の機能が実現される場合、検出装置１００は、少なくとも１つのセンシングデータを提供するセンサを含むセンシング部１１０と、コンテクスト情報取得部２３０及びコンテンツ抽出部２４０（上記説明ではサーバ２００の機能構成として説明した）とを含みうる。また、例えば、端末装置３００においてサーバ２００の機能が実現される場合、端末装置３００は、コンテンツを出力する出力部３７０と、コンテクスト情報取得部２３０及びコンテンツ抽出部２４０とを含みうる。なお、検出装置１００又は端末装置３００によってサーバ２００の機能の全部が実現される場合、システム１０は必ずしもサーバ２００を含まなくてもよい。さらに、検出装置１００と端末装置３００とが同一の装置によって実現される場合には、システム１０は当該装置の内部で完結してもよい。
【００４３】
（２．情報処理方法）
次に、本開示の第１の実施形態における情報処理方法について説明する。まず、第１の実施形態における情報処理方法の大まかな流れを説明すると、サーバ２００は、検出装置１００により検出されたユーザの状態に関するセンシングデータを含む情報を解析し、解析から得られるユーザの状態を示すコンテクスト情報を取得する。さらに、サーバ２００は、上記コンテクスト情報に基づいて、コンテンツ群の中から１又は複数のコンテンツを抽出する。
【００４４】
以下に、第１の実施形態における情報処理方法の詳細について、図５を参照して説明する。図５は、本開示の第１の実施形態における情報処理方法を示すシーケンス図である。
【００４５】
まず、ステップＳ１０１では、検出装置１００のセンシング部１１０がユーザの状態を示すセンシングデータを生成し、送信部１３０がセンシングデータをサーバ２００に送信する。なお、センシングデータの生成及び送信は、例えば周期的に行われてもよく、他のセンシングデータに基づいてユーザが所定の状態であると判定された場合に行われてもよい。また、例えばセンシング部１１０が複数の種類のセンサを含むような場合、センシングデータの生成及び送信は、一括して実施されてもよいし、それぞれのセンサごとに異なるタイミングで実施されてもよい。
【００４６】
次に、ステップＳ１０２では、サーバ２００の受信部２１０が、検出装置１００から送信されたセンシングデータを受信する。コンテクスト情報取得部２３０は、受信されたセンシングデータを取得する。センシングデータは、受信部２１０に受信された後、ストレージ２２０に一旦格納された上で、必要に応じてコンテクスト情報取得部２３０によって読み出されてもよい。
【００４７】
また、必要に応じてステップＳ１０３が実行され、受信部２１０がネットワークを介して、ユーザに関する情報であるユーザプロファイルを取得してもよい。ユーザプロファイルには、例えば、ユーザの嗜好に関する情報（インタレストグラフ）、ユーザの交友関係に関する情報（ソーシャルグラフ）、ユーザのスケジュール、ユーザの顔等の画像データ、ユーザの声の特徴データ等の情報を含むことができる。さらに、必要に応じて、コンテクスト情報取得部２３０は、インターネットを介して例えば交通情報や放送番組表等のユーザプロファイル以外の様々な情報等を取得することもできる。なお、ステップＳ１０２及びステップＳ１０３の処理順序は、これに限定されるものではなく、同時であっても、逆であってもよい。
【００４８】
ステップＳ１０４では、コンテクスト情報取得部２３０は、センシングデータを解析し、ユーザの状態を示すコンテクスト情報を生成し、生成したコンテクスト情報をコンテンツ抽出部２４０に出力する。具体的には、例えば、コンテクスト情報取得部２３０は、取得したセンシングデータに対応するキーワード（動作に関するセンシングデータであれば動作を表現するキーワード、ユーザの音声に関するセンシングデータであれば音声に対応するユーザの感情を表現するキーワード、ユーザの生体情報に関するセンシングデータであれば生体情報に対応するユーザの感情を表現するキーワード等）が含まれるコンテクスト情報を生成してもよい。また、コンテクスト情報取得部２３０は、センシングデータを解析して得られるユーザの感情を、例えば興奮及び鎮静を含む軸と、喜び及び哀しみを含む軸と、といったように、複数の軸によって表現される指標値を含むコンテクスト情報を生成してもよい。さらに、コンテクスト情報取得部２３０は、個々の感情を別々の指標値（例えば、興奮８０、鎮静２０、喜び６０、といったような）として生成し、これらの指標値を総合した指標値を含むコンテクスト情報を生成してもよい。
【００４９】
さらに、ステップＳ１０４において、コンテクスト情報取得部２３０は、取得したセンシングデータにユーザの位置情報が含まれていた場合には、具体的なユーザの位置情報を含むコンテクスト情報を生成してもよい。また、コンテクスト情報取得部２３０は、取得したセンシングデータにユーザの周囲に位置する人物又は端末装置３００に関する情報が含まれていた場合には、ユーザの周囲の人物又は端末装置３００に関する具体的な情報を含むコンテクスト情報を生成してもよい。
【００５０】
ここで、コンテクスト情報取得部２３０は、生成されたコンテクスト情報を、センシングデータのタイムスタンプに基づくタイムスタンプと関連付けてもよいし、コンテクスト情報が生成された時刻に対応するタイムスタンプと関連付けてもよい。
【００５１】
また、ステップＳ１０４において、コンテクスト情報取得部２３０は、センシングデータを解析する際に、ユーザプロファイルを参照してもよい。例えば、コンテクスト情報取得部２３０は、センシングデータに含まれる位置情報をユーザプロファイルに含まれるスケジュールと照合して、ユーザの位置する具体的な場所を特定してもよい。他にも、コンテクスト情報取得部２３０は、ユーザプロファイルに含まれるユーザの声の特徴データを参照して、センシングデータに含まれる音声情報を解析することができる。さらに、例えば、コンテクスト情報取得部２３０は、取得したユーザプロファイルを解析して得られたキーワード（ユーザの嗜好に対応するキーワード、ユーザの友人の名前等）が含まれるコンテクスト情報を生成してもよい。他にも、コンテクスト情報取得部２３０は、ユーザの交友の深さを示した指標値、又はユーザの行動予定情報が含まれるコンテクスト情報を生成してもよい。
【００５２】
次に、ステップＳ１０５では、コンテンツ抽出部２４０は、コンテクスト情報取得部２３０が生成したコンテクスト情報に基づいて、ネットワークを介して取得可能なコンテンツの中から、１又は複数のコンテンツを抽出する。そして、コンテンツ抽出部２４０は、抽出したコンテンツに関する情報であるコンテンツ情報を出力制御部２５０又はストレージ２２０に出力する。
【００５３】
具体的には、コンテンツ抽出部２４０は、例えば、コンテクスト情報に含まれるキーワード等によって表現されるユーザの状態に適した内容のコンテンツを抽出する。このとき、コンテンツ抽出部２４０は、コンテクスト情報に含まれるユーザの位置情報やユーザが使用する端末装置３００に合わせたフォーマット（テキストファイル、静止画像ファイル、動画像ファイル、音声ファイル等）のコンテンツを抽出することもできる。さらに、コンテンツ抽出部２４０は、抽出した各コンテンツと抽出の際に用いたコンテクスト情報との間の適合性の程度を示す適合度を算出し、算出した適合度を各コンテンツのコンテンツ情報として出力してもよい。
【００５４】
次に、ステップＳ１０６では、出力制御部２５０は、ユーザに対してコンテンツ情報を出力する際の出力方法、出力する端末装置３００、出力するタイミング等を選択し、選択に関する情報を送信部２６０又はストレージ２２０に出力する。出力制御部２５０は、上記コンテンツ情報と、それに関連するコンテクスト情報に基づいて、上記選択を行う。
【００５５】
具体的には、出力制御部２５０は、抽出されたコンテンツの映像や音声などの実体を出力するのか、コンテンツのタイトル等を並べたリストを出力するのか、最も適合度の高いコンテンツをエージェントにより推奨するのか等、コンテンツの出力方式を選択する。例えば、出力制御部２５０がコンテンツのタイトル等を並べたリストを出力した場合、各コンテンツに関する情報は、算出した適合度に従った順序で配列させてもよく、あるいは適合度とは別の、例えば再生時間等を基準にして配列されてもよい。また、出力制御部２５０は、端末装置３００のうちの１つ又は複数の装置を、コンテンツ情報を出力する出力端末として選択する。例えば、出力制御部２５０は、コンテクスト情報に基づいてユーザの周囲に位置する端末装置３００を特定し、抽出されたコンテンツ中で端末装置３００で出力可能なフォーマット又はサイズを有するコンテンツを選択する。さらに、例えば、出力制御部２５０は、コンテクスト情報に含まれるユーザの行動予定情報に基づいて、コンテンツ情報を出力するタイミングを選択したり、ユーザの位置情報に基づいて、ユーザの周囲環境に合わせてコンテンツ再生時の音量等を決定したりする。
【００５６】
ステップＳ１０７では、送信部２６０は、ネットワークを介して端末装置３００と通信し、出力制御部２５０の選択に基づいてコンテンツ情報を送信する。
【００５７】
次に、ステップＳ１０８では、端末装置３００の受信部３５０が、上記コンテンツ情報を受信する。そして、出力制御部３６０が、受信されたコンテンツ情報に基づいて出力部３７０を制御する。
【００５８】
ステップＳ１０９では、出力部３７０は、出力制御部３６０により制御され、コンテンツ情報（例えば、コンテンツ実体、又はタイトルなどの情報）をユーザに向けて出力する。
【００５９】
また、図５のシーケンスには示されていないが、ステップＳ１０９の後、例えば、サーバ２００は、ユーザが視聴したコンテンツの情報をユーザの視聴履歴として取得することができる。この場合、サーバ２００は、履歴取得部（図３には示していない）を備え、履歴取得部は、取得した視聴履歴を学習することによりユーザの嗜好に関する情報を取得することができる。さらに、この取得したユーザの嗜好情報は、次回のコンテンツ抽出の際に用いることができる。他にも、サーバ２００は、抽出したコンテンツに対するユーザの評価を取得することができる。この場合、端末装置３００に備えられた入力部３３０がユーザの入力を受け付け、端末装置３００からサーバ２００に上記評価が送信される。この場合、サーバ２００は、評価取得部（図３には示していない）をさらに備え、評価取得部が上記評価を蓄積、学習することにより、ユーザの嗜好に関する情報を取得する。
【００６０】
さらなる変形例として、サーバ２００は、ユーザから抽出のためのキーワードの入力を受け入れてもよい。受け入れるタイミングは、コンテンツの抽出を行う前であってもよく、一度抽出したコンテンツのコンテンツ情報をユーザに向けて出力した後であってもよい。また、入力を受け付ける装置は、サーバ２００の入力部や、検出装置１００のセンシング部１１０等とすることができ、特に限定されない。
【００６１】
以下では、具体的な実施例を示しながら、本開示の第１の実施形態に係る情報処理の一例について説明する。なお、以下に示す実施例は、第１の実施形態に係る情報処理のあくまでも一例であって、第１の実施形態に係る情報処理が下記の例に限定されるものではない。
【００６２】
（２−１．第１実施例）
以下に、第１実施例を図６及び図７を参照してさらに具体的に説明する。図６及び図７は、第１実施例を説明するための説明図である。第１実施例は、図６に示されるように、ユーザが自宅の居間のＴＶでサッカー中継を見ている場合を想定している。
【００６３】
本実施例では、ユーザが携帯するスマートフォン１００ａ、及びリストウェア１００ｂが、検出装置１００として機能する。スマートフォン１００ａでは、例えば、通信可能なＷｉ−Ｆｉのアクセスポイント１００ｄ及び電波強度から、ユーザが自宅居間にいるという位置情報を検出し、検出に基づくセンシングデータをサーバ２００に送信する。さらに、サーバ２００は、上記センシングデータに基づいて、ユーザが登録した情報によって自宅居間にあることが特定されているＴＶ３００ａにインターネットなどを通じて別途アクセスし、ＴＶ３００ａの状態（電源状態、受信中のチャネル等の情報）に関する情報を取得することが可能である。上記情報によって、サーバ２００のコンテクスト情報取得部２３０が、ユーザが自宅の居間におり、ユーザの周囲に位置する端末装置３００としてＴＶ３００ａがあり、上記ＴＶ３００ａが起動され且つチャネル８を受信している状態を把握することができる。
【００６４】
次に、コンテクスト情報取得部２３０は、ネットワーク上で利用可能なチャネル８の番組表を、受信部２１０を介して取得する。図示された例において、コンテクスト情報取得部２３０は、取得された情報に基づいて、ユーザが視聴していると推定される番組がサッカーの試合中継であることや試合で対戦するサッカーチーム名、試合の開始日時等を特定することができる。
【００６５】
ここで、上記のようなコンテクスト（ユーザが居間のＴＶでサッカー中継を視聴している）の最中に、ユーザが腕を突き上げるような動作を行った場合を想定する。このとき、リストウェア１００ｂに含まれる加速度センサが、腕を突き上げたことによって発生した加速度の変化を示すセンシングデータをサーバ２００に送信する。サーバ２００では、コンテクスト情報取得部２３０が、送信されたセンシングデータの解析によってユーザの「腕を突き上げる」という動作が発生したことを特定する。コンテクスト情報取得部２３０は、既に特定された「サッカー中継を視聴している」というコンテクストにて「腕を突き上げる」動作が発生したことから、「ユーザがサッカー中継を視聴している際に、興奮して腕を突き上げた」ことを示すコンテクスト情報を生成する。
【００６６】
次に、サーバ２００では、コンテンツ抽出部２４０が、生成されたコンテクスト情報に基づいて、例えば、「興奮するようなサッカーの試合の一場面」といったコンテンツを抽出する。このとき、コンテンツ抽出部２４０は、コンテクスト情報に含まれる「サッカー」、「興奮」等のキーワードによってコンテンツを抽出してもよいし、スポーツの種類やシーンの特徴などを示す特徴量ベクトルなどを利用してコンテンツを抽出してもよい。さらに、コンテンツ抽出部２４０は、コンテクスト情報に基づいてユーザが居間のＴＶ３００ａでサッカー中継を視聴しているという状態を把握できるため、抽出するコンテンツをＴＶ３００ａでの出力に適したサイズの動画像に限定して抽出する。
【００６７】
図７に示された例では、コンテンツ抽出部２４０によって、コンテクスト情報によって示されるユーザの状態に適したコンテンツとして複数のコンテンツが抽出されている。この場合、抽出した各コンテンツと抽出の際に用いたコンテクスト情報との間の適合性の度合いを示す適合度を算出し、算出した適合度を各コンテンツに関するコンテンツ情報に含める。さらに、出力制御部２５０は、ＴＶ３００ａにおいて、リスト形式でコンテンツ情報を出力することを選択する。具体的には、サーバ２００の出力制御部２５０は、各コンテンツの適合度の順番（例えば、適合度が高いコンテンツのコンテンツ情報が先頭に示される）で各コンテンツのタイトル及びサムネイルが並んだリストを出力することを選択する。加えて、出力制御部２５０は、サッカー中継に関する情報を参照し、試合の前半が終了してハーフタイムに入ったタイミングで、リストを出力することを選択する。
【００６８】
以上のようなサーバ２００での処理によって、図７に示すように、ハーフタイムの開始とともに、ＴＶ３００ａの画面に、抽出されたコンテンツのタイトルやサムネイルが並んだリスト（ＬＩＳＴ）が表示される。さらに、ユーザが上記リストの中から視聴したいコンテンツを選択することにより、選択したコンテンツが再生される。この場合、ユーザによるコンテンツの選択は、ＴＶ３００ａのリモートコントローラ（端末装置３００の入力部３３０の例）等により入力される。
【００６９】
以上で説明したような第１実施例では、腕を突き上げる動作のような、言葉にして表すことが難しいユーザの動作をリストウェア１００ｂが検出し、サーバ２００が当該動作に応じたコンテンツの抽出を行うことができる。このとき、ユーザが居間のＴＶ３００ａでサッカー中継を観ているという状態も、スマートフォン１００ａによって提供された位置情報や、ＴＶ３００ａから提供される情報によって把握されていることによって、より適切なコンテンツの抽出が可能になる。
【００７０】
また、本実施例では、ユーザがコンテンツの抽出を意図せずに実行した動作の検出をトリガとしてコンテンツが抽出される。これによって、ユーザの潜在的な欲求（興奮するようなサッカー中継のシーンを他にも観たい）を反映したコンテンツを抽出でき、ユーザは意外性又は驚きとともにコンテンツを楽しむことができうる。さらに、本実施例では、ユーザが抽出されたコンテンツを視聴するための端末装置３００（ＴＶ３００ａ）や、端末装置３００の出力の状態（サッカー中継を出力中で、試合は間もなくハーフタイムに入る）が自動的に特定されるため、抽出されたコンテンツを、最適な端末装置、タイミング等で、ユーザに対して出力することができる。したがって、ユーザは抽出したコンテンツをより快適に楽しむことができる。
【００７１】
さらに、例えば、ユーザが、リストを見て、リスト上に挙げられたコンテンツの中からある選手の動画像を抽出したいと考えた場合には、ユーザは、コンテンツ抽出のためのキーワード（例えば選手の名前）を入力してもよい。この場合、ユーザは、ユーザの携帯するスマートフォン１００ａを操作することにより上記キーワードの入力を行うことができる。すなわち、この場合には、スマートフォン１００ａは、ユーザの位置情報を提供する検出装置１００として機能するとともに、ユーザの操作入力を受け付ける端末装置３００としても機能していることになる。入力されたキーワードを受信したサーバ２００では、コンテンツ抽出部２４０が、既に抽出されている複数のコンテンツの中から、キーワードに適合する１又は複数のコンテンツをさらに抽出する。このように、サーバ２００は、センシングデータを解析して得られたコンテクスト情報に加えて、キーワードを用いて抽出を行うこともでき、ユーザにとってより適切なコンテンツの抽出を行うことができる。
【００７２】
上記場合において、ユーザから入力されたキーワードが様々な意味を持つ場合には、コンテクスト情報取得部２３０は、センシングデータから得られたコンテクスト情報をキーワードとともに解析することで、ユーザの意図した意味を特定することができる。具体的には、ユーザからキーワード「おもしろい」が入力された場合、「おもしろい」には、「愉快」や「興味深い」等の意味が含まれる。キーワードが入力された際、コンテクスト情報取得部２３０は、例えば、ユーザの頭に装着された生体センサにより検出されたユーザの脳波を解析し、「ユーザは集中している」とのユーザのコンテクストを把握する。この場合、サーバ２００は、「ユーザは集中している」というコンテクスト情報に基づいて、キーワード「おもしろい」のユーザの意図する意味は「興味深い」であると特定し、「興味深い」に応じたコンテンツを抽出する。
【００７３】
（２−２．第２実施例）
以下に、第２実施例を図８を参照してさらに具体的に説明する。図８は、第２実施例を説明するための説明図である。図８に示されるように、第２実施例は、ユーザＡが、ユーザＡの自宅の居間で、友人のユーザＢとＴＶでサッカー中継を見ながら歓談している場合を想定している。
【００７４】
検出装置１００にあたるユーザＡの自宅の居間に設置された撮像装置１００ｃによって、ユーザＡ及びＢの顔が撮影される。撮像装置１００ｃは、撮像装置１００ｃの位置情報、ユーザＡ及びＢの顔画像を含むセンシングデータをサーバ２００に送信する。サーバ２００では、コンテクスト情報取得部２３０がネットワークを介して取得したユーザプロファイルに含まれる顔画像データを参照することにより、送信されたセンシングデータに含まれる顔画像が、ユーザＡ及びＢの顔画像であることを特定する。そして、コンテクスト情報取得部２３０は、センシングデータに含まれる上記情報に基づいて、ユーザＡ及びＢがユーザＡの自宅居間にいることを把握する。さらに、コンテクスト情報取得部２３０は、撮像装置１００ｃから送信されたユーザＡ及びＢの動作（例えば、時折互いに顔が向き合う）の動画像に基づいて、ユーザＡとユーザＢとが歓談中であることも把握する。
【００７５】
サーバ２００では、コンテクスト情報取得部２３０が、ユーザＡ及びＢのそれぞれのインタレストグラフが含まれるユーザプロファイルをネットワークを介して取得する。そして、コンテクスト情報取得部２３０は、取得したインタレストグラフに基づいて、ユーザＡ及びＢのそれぞれの嗜好（例えば、「ユーザＡはバラエティ番組を見ているときが楽しい」「ユーザＡのお気に入りのグループは、「ＡＢＣ３７」である」、「ユーザＢの楽しい時間の過ごし方はサッカーをすることである」等）を把握することができる。
【００７６】
一方、ユーザＡの自宅居間に設置されたＷｉ−Ｆｉアクセスポイント１００ｄは、自宅居間にあるＴＶ３００ｂと、居間の壁面に映像を映写するプロジェクター３００ｃと通信する。この通信に関する情報をＷｉ−Ｆｉアクセスポイント１００ｄがサーバ２００に送信することにより、サーバ２００のコンテクスト情報取得部２３０が、利用可能な端末装置３００としてＴＶ３００ｂとプロジェクター３００ｃとがあることを特定することができる。
【００７７】
ここで、上記のようなコンテクスト（ユーザＡ及びＢが歓談している）の最中に、ユーザＡが楽しくて笑い声をあげた場合を想定する。撮像装置１００ｃとともに自宅居間に設置されたマイクロフォン１００ｅは、上記笑い声を検出し、笑い声の音声データを含むセンシングデータをサーバ２００に送信する。サーバ２００では、コンテクスト情報取得部２３０が、取得した上記ユーザプロファイルに含まれる声の特徴情報を参照し、送信されたセンシングデータにユーザＡの笑い声が含まれることを特定する。さらに、笑い声を発した人物を特定したコンテクスト情報取得部２３０は、上記ユーザプロファイルに含まれるユーザＡの音声と感情との相関関係についての情報（大きな笑い声ならば楽しい気分、すすり泣く声ならば悲しい気分等）を参照し、笑い声を発した際のユーザＡの感情を示すキーワード（例えば「楽しい」）を含むコンテクスト情報を生成する。なお、第２実施例においては、ユーザＡの笑い声をマイクロフォン１００ｅで検出するものとして説明するが、例えば、マイクロフォン１００ｅで検出する音声としては、「わーお！」といった歓声や、鼻をすする音や、せき込む音、発話音声等であってもよい。また、マイクロフォン１００ｅは、ユーザＢの動作に起因する音を検出してもよい。
【００７８】
本実施例において、サーバ２００のコンテンツ抽出部２４０は、２通りの方法でコンテンツの抽出を行うことが可能である。第１の方法において、コンテンツ抽出部２４０は、コンテクスト情報に含まれるキーワード「楽しい」と、ユーザＡの嗜好（「ユーザＡはバラエティ番組を見ているときが楽しい」、「ユーザＡのお気に入りのグループは、「ＡＢＣ３７」である」）とに基づき、例えば、「ＡＢＣ３７」が出演するバラエティ番組のコンテンツを抽出する。
【００７９】
一方、第２の方法において、コンテンツ抽出部２４０は、第１の方法で用いた複数の情報に加えて、コンテクスト情報に含まれるユーザＢの嗜好（ユーザＢは、サッカーすることが楽しい）も用いて、コンテンツを抽出する。この場合、抽出コンテンツとしては、例えば、サッカー選手と「ＡＢＣ３７」とが出演するバラエティ番組や「ＡＢＣ３７」がサッカーに挑戦するバラエティ番組といったサッカーに関するバラエティ番組のコンテンツが挙げられる。
【００８０】
本実施例において、コンテンツ抽出部２４０は、上記の第１の方法又は第２の方法のいずれかを用いてコンテンツを抽出してもよいし、両方の方法によってそれぞれコンテンツを抽出してもよい。
【００８１】
ここで、サーバ２００では、Ｗｉ−Ｆｉアクセスポイント１００ｄを介してＴＶ３００ｂと通信することによって、ＴＶ３００ｂが起動されていることが認識されている。一方、同様の通信によって、プロジェクター３００ｃが起動されていないことも認識されているものとする。この場合、コンテクスト情報取得部２３０は、ユーザＡ及びＢが、ＴＶ３００ｂを視聴していることを示す情報をさらに含むコンテクスト情報を生成する。出力制御部２５０は、上記コンテクスト情報に基づいて、ＴＶ３００ｂの視聴を邪魔しないように、コンテンツ情報を出力する端末装置３００としてプロジェクター３００ｃを選択する。さらに、出力制御部２５０は、コンテンツ情報の中から各動画像のタイトル及び各動画像の代表場面の静止画像を含むリストを、プロジェクター３００ｃによって映写することを選択する。
【００８２】
また、図示された例では、２つの方法によってそれぞれ複数のコンテンツが抽出されたことから、出力制御部２５０は、それぞれの方法で抽出されたコンテンツ情報を別々に出力することを選択している。具体的には、図８に示すように、プロジェクター３００ｃは、自宅居間のＴＶ３００ｂの近傍の２つの壁面Ｗ１，Ｗ２にそれぞれ映像を投影することが可能である。そこで、出力制御部２５０は、第１の方法で抽出されたバラエティ番組のコンテンツ情報を右側の壁面Ｗ１に映写し、第２の方法で抽出されたサッカーに関するバラエティ番組のコンテンツ情報を左側の壁面Ｗ２に映写することを決定する。
【００８３】
さらに、図示された例において、出力制御部２５０は、抽出された各コンテンツに関連付けられた初回放映日時などの情報を参照して、コンテンツを壁面Ｗ１，Ｗ２のＴＶ３００ｂに近い方から新しい順に配列させる。例えば、最新のコンテンツ情報は、壁面Ｗ１，Ｗ２のＴＶに最も近い部分に映写される。一方、最も古いコンテンツ情報は、壁面Ｗ１，Ｗ２のＴＶから最も遠い部分に映写される。さらに、コンテクスト情報等に基づいて特に推奨されるコンテンツがある場合（例えば、最新のコンテンツを特に推奨する）には、図８に示すように、推奨されるコンテンツのコンテンツ情報（ＩＮＦＯ）をＴＶ３００ｂの画面の左上部分にも小さく表示してもよい。
【００８４】
さらに、ユーザＡが、映写されたコンテンツ情報の中から視聴したいコンテンツを選択することにより、選択したコンテンツがＴＶ３００ｂの画面で再生される。このとき、ユーザＡは、例えば壁面Ｗ１，Ｗ２に映写された画像内の位置を選択可能なコントローラによってコンテンツを選択してもよいし、コンテンツのタイトルなどを読み上げる音声入力によってコンテンツを選択してもよい。音声入力の場合、ユーザＡの発話音声はマイクロフォン１００ｅによって検出されてもよい。
【００８５】
以上で説明したような第２実施例では、ユーザＡの感情のような、言葉にして表すことが難しいユーザの状態であっても、ユーザの状態に応じたコンテンツの抽出を行うことができる。また、コンテクスト情報取得部２３０は、センシングデータの解析の際、ユーザの動作と感情との関係についての情報を含むユーザプロファイルを参照することから、より精度よく解析することができる。さらに、コンテクスト情報取得部２３０は、ユーザプロファイルに含まれるユーザＢの嗜好情報にも基づいてコンテンツの抽出を行うため、ユーザＡ及びＢが同時に楽しむことができるコンテンツも抽出することができる。
【００８６】
（２−３．第３実施例）
以下に、第３実施例を図９及び図１０を参照してさらに具体的に説明する。図９及び図１０は、第３実施例を説明するための説明図である。第３実施例は、図９に示されるように、ユーザが、電車に乗っており、音楽を聴きながらスマートフォン１００ｆの画面を見ている場合を想定している。
【００８７】
ユーザは検出装置１００としてのスマートフォン１００ｆを携帯しており、スマートフォン１００ｆは、スマートフォン１００ｆが備えるＧＮＳＳ受信機によりユーザの位置情報を検出し、上記検出に基づくセンシングデータをサーバ２００に送信する。さらに、スマートフォン１００ｆは、ユーザに装着されたヘッドフォン３００ｄとBluetooth（登録商標）で通信し、ヘッドフォン３００ｄへ音楽を出力するための音声信号を送信している。スマートフォン１００ｆは、ユーザがヘッドフォン３００ｄを使用している旨の情報を、上記位置情報と共にサーバ２００に送信する。
【００８８】
一方、サーバ２００では、コンテクスト情報取得部２３０が、上記のようにスマートフォン１００ｆから送信される情報に加えて、スケジュール情報が含まれるユーザプロファイルを、受信部２１０を介してネットワーク上から取得する。そして、コンテクスト情報取得部２３０は、スマートフォン１００ｆから受信したユーザの位置情報と、ユーザのスケジュール情報（より具体的には、ユーザは通勤中であり、地下鉄３号線に乗車中）とに基づき、ユーザが電車の中にいることを把握する。さらに、コンテクスト情報取得部２３０は、センシングデータに含まれる情報を解析して、ユーザがスマートフォン１００ｆと共にヘッドフォン３００ｄを使用しているという状態も把握する。
【００８９】
次に、ユーザがスマートフォン１００ｆに表示されたソーシャルメディアの画面で友人のブログを見て、うれしそうな表情を示した場合を想定する。スマートフォン１００ｆに備えられたカメラ１１０ｆは、ユーザの上記表情をとらえた画像を撮像する。撮像された画像はサーバ２００に送信される。サーバ２００では、コンテクスト情報取得部２３０は、画像を解析し、ユーザの表情が「うれしそうな表情」であることを特定する。さらに、コンテクスト情報取得部２３０が、そのような表情によって表現されるユーザの感情に対応するキーワード（例えば「うれしい」）が含まれるコンテクスト情報を生成する。なお、上記キーワードは、ユーザが表情を浮かべた際のユーザの感情を表現するようなキーワードに限定されるものではなく、例えば、悲しい表情であった場合には、「励ます」といったキーワードであってもよい。
【００９０】
コンテンツ抽出部２４０は、コンテクスト情報に含まれるキーワード「うれしい」に基づいて、スマートフォン１００ｆで出力することが可能なコンテンツの抽出を行う。さらに、上記抽出の際、コンテンツ抽出部２４０は、ユーザプロファイルに含まれるスケジュール情報から、ユーザが電車を降りるまで残り１０分であることを認識し、動画像や音声の場合は再生時間が１０分以内のコンテンツに限定して抽出を実施してもよい。結果として、コンテンツ抽出部２４０は、うれしいイベントを記録したユーザのブログ、うれしい記事が書かれたニュースサイト、ユーザがうれしく感じた楽曲の音楽データを抽出する。サーバ２００は、抽出されたコンテンツに関するコンテンツ情報（タイトル、フォーマット等）を出力する。
【００９１】
サーバ２００では、出力制御部２５０が、コンテクスト情報に含まれる利用可能な端末装置３００の情報を参照して、コンテンツ情報を出力する端末装置３００としてスマートフォン１００ｆを選択する。つまり、本実施例において、スマートフォン１００ｆは、検出装置１００としても、端末装置３００としても機能している。サーバ２００から送信されたコンテンツ情報は、スマートフォン１００ｆの画面に表示される。この場合、例えば、図１０に示されるように、スマートフォン１００ｆの画面には、エージェントが表示され、エージェントが抽出されたコンテンツを薦めるような表示（例えば、キャラクターが画面に表示され、キャラクターの吹き出しには、「Ｊｉｍｍｙのサイトがお奨めだよ！」との表示される）がなされる。この場合、ユーザがスマートフォン１００ｆを操作することにより、所望のコンテンツを再生することができる。また、ユーザは、スマートフォン１００ｆを操作することにより、再生したコンテンツに対する評価を入力してもよく、さらに、コンテンツに対する評価だけなく、コンテンツの出力のやり方（出力タイミング等）に対する評価を入力してもよい。
【００９２】
なお、上記実施例において、電車を降りるまでの残り時間がない場合には、ユーザの乗り換えを妨げないように、音楽データのみを抽出、出力してもよい。この場合、音楽データは、スマートフォン１００ｆを介してヘッドフォン３００ｄから出力される。また、例えば、ユーザが自動車を運転中である場合には、自動車に設置されたスピーカにより再生できるコンテンツのみを抽出するようにしてもよい。
【００９３】
第３実施例によれば、サーバ２００は、ユーザプロファイルを解析して得られたユーザの行動予定情報に対応して、コンテンツの抽出や出力を行うことができる。したがって、コンテンツの抽出、出力がユーザの状態により応じて実施されるため、ユーザはコンテンツをより快適に楽しむことができる。
【００９４】
（２−４．第４実施例）
以下に、第４実施例を図１１を参照してさらに具体的に説明する。図１１は、第４実施例を説明するための説明図である。第４実施例は、図１１に示されるように、ユーザＡが、学校の教室で友人たち（友人Ｂ、Ｃ、Ｄ）と休憩時間を過ごしている場合を想定している。
【００９５】
第１実施例と同様に、ユーザＡは検出装置１００としてのスマートフォン１００ｇを携帯しており、スマートフォン１００ｇによりユーザＡの位置情報が検出される。さらに、スマートフォン１００ｇは、ユーザＡの周囲にいる友人Ｂ、Ｃ、Ｄが携帯するスマートフォン１００ｈ、１００ｉ、１００ｊとBluetooth（登録商標）通信することにより、周囲に位置する端末装置としてスマートフォン１００ｈ、１００ｉ、１００ｊを検出する。スマートフォン１００ｇは、検出された他の端末装置（つまりスマートフォン１００ｈ、１００ｉ、１００ｊ）を示す情報をサーバ２００に送信する。また、スマートフォン１００ｇは、ＧＮＳＳ受信機やＷｉ−Ｆｉ通信装置などによって取得されるユーザＡの位置情報を、サーバ２００に送信する。
【００９６】
サーバ２００では、コンテクスト情報取得部２３０が、スマートフォン１００ｇから受信された位置情報に基づいて、ユーザＡが学校の教室にいるという状態を把握する。さらに、コンテクスト情報取得部２３０は、スマートフォン１００ｇから受信した情報に基づいて、ユーザＡの周囲に位置する他の端末装置としてスマートフォン１００ｈ、１００ｉ、１００ｊを認識する。加えて、サーバ２００は、上記各スマートフォンに関連付けられたアカウント情報をネットワークを介して参照し、スマートフォン１００ｈ、１００ｉ、１００ｊの持ち主である友人Ｂ、Ｃ、Ｄを、ユーザＡの周囲にいる人物として特定してもよい。さらに、サーバ２００では、コンテクスト情報取得部２３０が、上記のようにスマートフォン１００ｇから送信される情報に加えて、ユーザＡのスケジュール情報が含まれるユーザプロファイルを、受信部２１０を介してネットワーク上から取得する。コンテクスト情報取得部２３０は、上記スケジュール情報により、ユーザＡは休憩時間中であるとするコンテクストも把握することができる。
【００９７】
さらに、コンテクスト情報取得部２３０は、ユーザＡの周囲にいる人物として特定された友人Ｂ、Ｃ、Ｄについて、ユーザＡのユーザプロファイルに含まれるソーシャルグラフから情報を抽出してもよい。より具体的には、コンテクスト情報取得部２３０は、取得したソーシャルグラフに基づいて、ユーザＡと友人Ｂ、Ｃ、Ｄとの交友関係に関する情報（例えば、親友及び家族ならば５、クラスメートならば４、近所づきあい程度ならば１といった、親しさの度合いや関係を指標値）が含まれるコンテクスト情報を生成する。
【００９８】
このような情報を含むコンテクスト情報に基づいて、コンテンツ抽出部２４０は、ユーザＡと友人Ｂ、Ｃ、Ｄとの交友関係を反映したコンテンツの抽出を実施してもよい。具体的には、例えば、友人Ｂ、Ｃ、ＤがユーザＡとは特に親しい関係でないことが交友関係情報から認識される場合には、コンテンツ抽出部２４０は、ユーザＡのプライベートなコンテンツ（ホームビデオで撮影されたユーザＡの動画像等）が抽出されないようにする。なお、友人Ｂ、Ｃ、ＤがユーザＡとは特に親しい関係である場合には、コンテンツ抽出部２４０は、予め公開可能であることが指定された、ユーザＡのプライベートなコンテンツを抽出してもよい。また、ユーザＡにより人物ごとに開示できる開示レベル（例えば、友人Ｅに対してはプライベートに関するコンテンツを公開する、友人Ｆに対してはプライベートに関するコンテンツを公開しないといったコンテンツの開示範囲を人物ごとに設定した情報）を記載した開示レベル情報をあらかじめ作成しておき、この開示レベル情報に従ってコンテンツの抽出が実施されてもよい。
【００９９】
次に、ユーザＡが休憩中にテニスのショットのような動作を行なった場合を想定する。第１実施例と同様に、ユーザＡの腕に装着されたリストウェア１００ｍに含まれる加速度センサが、上記動作により発生した加速度変化を示すセンシングデータをサーバ２００に送信する。サーバ２００では、コンテクスト情報取得部２３０が、送信されたセンシングデータの解析によってユーザＡがテニスのショット動作を行ったことを特定する。さらに、コンテクスト情報取得部２３０は、ユーザＡの上記動作に対応するようなキーワード（例えば「テニス」「ショット」）が含まれるコンテクスト情報を生成する。
【０１００】
サーバ２００では、コンテクスト抽出部２４０が、コンテクスト情報に含まれるキーワード「テニス」及び「ショット」と端末装置情報とに基づいて、テニスのショットの動画像を抽出し、抽出された動画像に関するコンテンツ情報を出力する。抽出の際には、先に説明したようにユーザＡのプライベートなコンテンツは抽出されないため、例えば、ホームビデオで撮影されたユーザＡがテニスをする動画像等は抽出されることはない。なお、本実施例においては、１つの動画像が抽出されたと想定する。
【０１０１】
サーバ２００では、出力制御部２５０が、コンテクスト情報に含まれる端末装置情報を参照して、コンテンツ情報を出力する端末装置３００としてスマートフォン１００ｇ、１００ｈ、１００ｉ、１００ｊを選択する。より具体的には、出力制御部２５０は、抽出された動画像が１つであるため、この動画像をユーザＡの携帯するスマートフォン１００ｇに表示させ、スマートフォン１００ｈ、１００ｉ、１００ｊにも同時に表示させることを選択する。
【０１０２】
さらに、友人Ｂが、スマートフォン１００ｈに表示されたコンテンツを見て「すごい！」と叫んだ場合には、友人Ｂの叫び声がスマートフォン１００ｈに備えられたマイクロフォンにより検出され、この検出に基づくセンシングデータがサーバ２００に送信される。この場合、サーバ２００が、上記センシングデータを取得したことをトリガにして、コンテクスト情報の生成とコンテンツの抽出処理とを行い、抽出されたコンテンツは、ユーザＡや友人Ｂ、Ｃ、Ｄに対して出力される。さらに新たなユーザＡ等の状態が検出された場合には、サーバ２００により、検出された新たなユーザＡ等の状態に応じた新たなコンテンツが抽出されることとなる。
【０１０３】
なお、上記実施例においては、コンテンツ情報は、各スマートフォンに対して同時に出力されるとしたが、これに限定されるものではなく、コンテンツ情報は、異なるタイミングで各スマートフォンに表示させてもよい。例えば、友人Ｃがスマートフォン１００ｉを操作していた場合には、スマートフォン１００ｉには、当該操作が終わったことが確認された後に、他のスマートフォンとは異なったタイミングで、コンテンツ情報を表示させてもよい。また、各スマートフォンに表示させるタイミングや視聴したいコンテンツを、ユーザＡがスマートフォン１００ｇを操作することにより入力してもよい。さらに、周囲の友人のうち友人Ｄがフィーチャーフォンを携帯していた場合には、以下のように表示させることもできる。例えば、当該友人Ｄのフィーチャーフォンには、フィーチャーフォンの画面表示機能の能力に応じて、各スマートフォンに表示されたコンテンツに対応するテキストや静止画像からなるコンテンツを表示させてもよい。
【０１０４】
第４実施例においては、コンテンツ情報は、ユーザＡの携帯するスマートフォン１００ｇだけでなく、周囲の友人の携帯する各スマートフォンにも出力することができ、コンテンツを周囲の友人と共有することができる。さらに、サーバ２００は、ユーザＡの交友関係情報に応じてコンテンツの抽出を行うことから、ユーザＡが友人等に見せたくないプライベート映像等が友人のスマートフォンに表示されることがなく、ユーザＡは安心してコンテンツを楽しむことができる。
【０１０５】
（３．第２の実施形態）
第２の実施形態は、ユーザの状態を示すコンテクスト情報を、コンテクスト情報に対応するコンテンツのメタ情報として別途利用する。このメタ情報は、例えば第１の実施形態において説明されたコンテンツの抽出を行う際に利用される。つまり、本実施形態では、コンテンツを抽出する際に、コンテンツに関連付けられたメタ情報（過去のコンテンツ情報に対応する）とコンテクスト情報とを用いる（例えば、メタ情報とコンテクスト情報とを照合したり、比較したりする）ことができる。したがって、よりユーザの状態にあったコンテンツを抽出することができるようになる。
【０１０６】
以下に、本開示の第２の実施形態を図を参照して説明する。なお、第２の実施形態に係るシステムは、検出装置１００、端末装置３００及びサーバ４００を含む。なお、検出装置１００、端末装置３００の機能構成は、第１の実施形態と同様であるため、ここでは説明を省略する。
【０１０７】
（３−１．サーバの機能構成）
第２の実施形態に係るサーバ４００の概略的な機能構成を説明する。図１２は、第２の実施形態に係るサーバ４００の概略的な機能構成を示す。図１２からわかるように、第２の実施形態に係るサーバ４００は、第１の実施形態に係るサーバ２００と同様に、受信部２１０と、ストレージ２２０と、コンテクスト情報取得部２３０と、コンテンツ抽出部２４０と、送信部２６０とを含むことができる。さらに、サーバ４００は、メタ情報処理部４７０も含むことができる。なお、コンテクスト情報取得部２３０と、コンテンツ抽出部２４０と、メタ情報処理部４７０とは、例えばＣＰＵ等などを用いてソフトウェア的に実現される。
【０１０８】
メタ情報処理部４７０は、コンテクスト情報取得部２３０で生成したコンテクスト情報を、コンテンツ抽出部２４０が上記コンテクスト情報に基づいて抽出した１又は複数のコンテンツにメタ情報として関連付ける。そして、メタ情報処理部４７０は、コンテクスト情報に基づくメタ情報を、送信部２６０又はストレージ２２０に出力することもできる。なお、サーバ４００の受信部２１０と、ストレージ２２０と、コンテクスト情報取得部２３０と、コンテンツ抽出部２４０と、送信部２６０とは、第１の実施形態と同様であるため、ここでは説明を省略する。
【０１０９】
（３−２．情報処理方法）
図１３は、本開示の第２の実施形態における情報処理の方法を示すシーケンス図ある。図１３を参照して、第２の実施形態の情報処理の方法を説明する。まず、ステップＳ１０１〜ステップＳ１０４が実行される。これらのステップは、第１の実施形態で図５に示されたものと同様であるため、ここでは説明を省略する。
【０１１０】
ステップＳ２０５では、サーバ４００のコンテンツ抽出部２４０は、生成されたコンテクスト情報に基づいて、ネットワークを介して取得可能な膨大なコンテンツの中からコンテクスト情報に対応する１又は複数のコンテンツを抽出する。具体的には、コンテンツ抽出部２４０は、コンテクスト情報に含まれるユーザの位置情報、ユーザが使用している端末装置情報等に基づいて、ユーザが視聴している動画像や楽曲等のコンテンツを抽出する。より具体的には、コンテンツ抽出部２４０は、センシングデータが取得された時刻と同じ時刻のタイムスタンプと関連付けられた動画像等を抽出してもよい。そして、サーバ４００は、抽出されたコンテンツに関するコンテンツ情報をメタ情報処理部４７０又はストレージ２２０に出力する。
【０１１１】
ステップＳ２０６では、メタ情報処理部４７０は、生成されたコンテクスト情報を、抽出されたコンテンツにメタ情報として関連付ける。抽出されたコンテンツには、ステップＳ２０５における抽出の際に用いられた情報だけでなく、コンテクスト情報に含まれる他の情報（例えば、センシングデータを解析して得られたユーザの生体情報等）も共に関連付けられる。そして、メタ情報処理部４７０は、コンテクスト情報に基づくメタ情報と関連付けたコンテンツの情報を、送信部２６０又はストレージ２２０に出力する。
【０１１２】
図１３には示されてはいないが、サーバ４００では、ステップＳ２０６の後、第１の実施形態と同様の処理（端末装置３００で出力するためのコンテンツの抽出）の際に、メタ情報処理部４７０によってコンテンツに関連付けられたメタ情報を利用することができる。具体的には、コンテンツ抽出部２４０は、コンテンツに関連付けられたメタ情報（過去のコンテクスト情報に対応する情報を含む）について、新たにコンテクスト情報取得部２３０が取得したコンテクスト情報と比較、照合を行う。これによって、よりユーザの状態（コンテクスト）に応じたコンテンツの抽出を行うことができる。
【０１１３】
以下では、具体的な実施例を示しながら、本開示の第２の実施形態に係る情報処理の例について説明する。なお、以下に示す実施例は、第２の実施形態に係る情報処理のあくまでも一例であって、第２の実施形態に係る情報処理が下記の例に限定されるものではない。
【０１１４】
（３−３．第５実施例）
以下に、第５実施例を図１４を参照してさらに具体的に説明する。図１４は、第５実施例を説明するための説明図である。第５実施例は、図１４の上段に示されるように、ユーザＡが、野外コンサート会場で音楽鑑賞している場合を想定している。
【０１１５】
第１実施例と同様に、ユーザＡは検出装置１００としてスマートフォン１００ｐを携帯しており、スマートフォン１００ｐによりユーザＡの位置情報が検出される。さらに、スマートフォン１００ｐは、上記検出に基づくセンシングデータをサーバ４００に送信する。そして、サーバ４００では、コンテクスト情報取得部２３０が、取得したセンシングデータを解析し、ユーザＡが野外コンサート会場にいるというユーザＡの位置情報を把握する。さらに、コンテクスト情報取得部２３０は、上記位置情報に基づいて、野外コンサート会場のスケジュール情報をネットワークを介して取得し、上記コンサート会場で行われているコンサートを特定する。
【０１１６】
次に、ユーザＡがコンサート鑑賞中に、ユーザＡが興奮した場合を想定する。検出装置１００としてユーザＡの手首に取りつけられたリストウェア１００ｒに含まれる脈拍センサが、ユーザＡの興奮状態での脈拍を検出し、センシングデータをサーバ４００に送信する。サーバ４００では、コンテクスト情報取得部２３０が、センシングデータを解析し、ユーザの脈拍情報を含むコンテクスト情報を生成する。
【０１１７】
なお、ユーザＡの友人である友人Ｂが上記コンサート会場で同じコンサートを鑑賞していたことを把握することができるようなセンシングデータが検出された場合には、そのセンシングデータを解析して得られた情報も、コンテクスト情報に含まれていてもよい。
【０１１８】
次に、サーバ４００のコンテンツ抽出部２４０は、特定されたコンサートに関する情報と、センシングデータのタイムスタンプとに基づいて、１又は複数のコンテンツの抽出を行う。より具体的には、コンテンツ抽出部２４０は、上記タイムスタンプの示す時刻と同じ又は近い時刻のタイムスタンプと関連付けられた上記コンサートに関するコンテンツを抽出する。抽出されるコンテンツとしては、例えば、コンサート会場に設置されたカメラ５１０で撮影され、コンテンツサーバ５２０において記録された上記コンサートの動画像、上記コンサートで演奏された楽曲データ、上記コンサートの観客によるコンサートに関するツイート等が挙げられる。
【０１１９】
サーバ４００では、メタ情報処理部４７０が、先に生成したコンテクスト情報を、抽出されたコンテンツにメタ情報として関連付ける。さらに、メタ情報処理部４７０は、関連付けたメタ情報を出力する。
【０１２０】
さらに、上記のような本実施例の処理が実行された後に、第１の実施形態と同様の処理によってメタ情報を利用してコンテンツが抽出される例について説明する。以下の説明においては、図１４の下段に示されるように、ユーザが自宅でＣＤ鑑賞しており、ユーザが、鑑賞していた音楽に感動して興奮した場合を想定している。
【０１２１】
自宅居間で音楽の鑑賞しているユーザの手首に取りつけられた脈拍センサ１１０ｓが、ユーザの興奮状態での脈拍を検出し、センシングデータをサーバ４００に送信する。サーバ４００では、コンテクスト情報取得部２３０が、上記センシングデータを解析し、ユーザの脈拍情報を含むコンテクスト情報を生成する。さらに、コンテンツ抽出部２４０は、上記コンテクスト情報に含まれる脈拍情報と、各コンテンツのメタ情報とを比較、照合を行い、上記コンテクスト情報に適合したコンテンツを抽出する。より具体的には、コンテンツ抽出部２４０は、例えば、コンテクスト情報に含まれる脈拍数と同程度の脈拍数をメタ情報として有する上記コンサート会場でユーザが鑑賞していた楽曲を抽出する。
【０１２２】
第５実施例によれば、サーバ４００は、センサ１１０ｓにより検出されたユーザの脈拍のような言葉にして具現化することが難しいユーザの状態であっても、ユーザの状態を示すコンテクスト情報としてコンテンツに関連付けることができる。したがって、第１の実施形態においてコンテンツの抽出を行う際に、コンテクスト情報に基づくメタ情報もコンテンツの抽出の際に利用することができることから、よりユーザの状態に応じたコンテンツの抽出を行うことができる。
【０１２３】
（４．ハードウェア構成）
次に、図１５を参照して、本開示の実施形態に係る情報処理装置のハードウェア構成について説明する。図１５は、情報処理装置のハードウェア構成を説明するためのブロック図である。図示された情報処理装置９００は、例えば、上記の実施形態における検出装置１００、サーバ２００、端末装置３００を実現しうる。
【０１２４】
情報処理装置９００は、ＣＰＵ９０１、ＲＯＭ（Read  Only  Memory）９０３、及びＲＡＭ（Random  Access  Memory）９０５を含む。また、情報処理装置９００は、ホストバス９０７、ブリッジ９０９、外部バス９１１、インターフェース９１３、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３、通信装置９２５を含んでもよい。さらに、情報処理装置９００は、センサ９３５を含んでもよい。情報処理装置９００は、ＣＰＵ９０１に代えて、又はこれとともに、ＤＳＰ（Digital  Signal  Processor）などの処理回路を有してもよい。
【０１２５】
ＣＰＵ９０１は、演算処理装置及び制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、又はリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置９００内の動作全般又はその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一次記憶する。ＣＰＵ９０１、ＲＯＭ９０３、及びＲＡＭ９０５は、ＣＰＵバスなどの内部バスにより構成されるホストバス９０７により相互に接続されている。さらに、ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Peripheral  Component  Interconnect／Interface）バスなどの外部バス９１１に接続されている。
【０１２６】
入力装置９１５は、例えば、ボタン、キーボード、タッチパネル、マウスなど、ユーザによって操作される装置である。入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置９００の操作に対応したスマートフォンなどの外部接続機器９２９であってもよい。入力装置９１５は、ユーザが入力した情報に基づいて入力信号を生成してＣＰＵ９０１に出力する入力制御回路を含む。ユーザは、この入力装置９１５を操作することによって、情報処理装置９００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１２７】
出力装置９１７は、取得した情報をユーザに対して視覚的又は聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、ＬＣＤ、有機ＥＬディスプレイなどの表示装置、スピーカ及びヘッドフォンなどの音声出力装置などでありうる。出力装置９１７は、情報処理装置９００の処理により得られた結果を、テキスト又は画像などの映像として出力したり、音声又は音響などの音声として出力したりする。
【０１２８】
ストレージ装置９１９は、情報処理装置９００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Hard  Disk  Drive）などの磁気記憶デバイス、半導体記憶デバイス、光記憶デバイスなどにより構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、及び外部から取得した各種のデータなどを格納する。
【０１２９】
ドライブ９２１は、磁気ディスク、光ディスク、又は半導体メモリなどのリムーバブル記録媒体９２７のためのリーダライタであり、情報処理装置９００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録を書き込む。
【０１３０】
接続ポート９２３は、機器を情報処理装置９００に直接接続するためのポートである。接続ポート９２３は、例えば、ＵＳＢ（Universal  Serial  Bus）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Small  Computer  System  Interface）ポートなどでありうる。また、接続ポート９２３は、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（登録商標）（High−Definition  Multimedia  Interface）ポートなどであってもよい。接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置９００と外部接続機器９２９との間で各種のデータが交換されうる。
【０１３１】
通信装置９２５は、例えば、通信ネットワーク９３１に接続するための通信デバイスなどで構成された通信インターフェースである。通信装置９２５は、例えば、有線又は無線ＬＡＮ（Local  Area  Network）、Bluetooth（登録商標）、ＷＵＳＢ（Wireless  ＵＳＢ）用の通信カードなどでありうる。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Asymmetric  Digital  Subscriber  Line）用のルータ、又は、各種通信用のモデムなどであってもよい。通信装置９２５は、例えば、インターネットや他の通信機器との間で、ＴＣＰ／ＩＰなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置９２５に接続される通信ネットワーク９３１は、有線又は無線によって接続されたネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信又は衛星通信などである。
【０１３２】
センサ９３５は、例えば、モーションセンサ、サウンドセンサ、生体センサ、または位置センサなどの各種のセンサを含む。また、センサ９３５は、撮像装置を含んでもよい。
【０１３３】
以上、情報処理装置９００のハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。かかる構成は、実施する時々の技術レベルに応じて適宜変更されうる。
【０１３４】
（５．補足）
なお、先に説明した本開示の実施形態は、例えば、上記で説明したような情報処理装置又はシステムで実行される情報処理方法、情報処理装置を機能させるためのプログラム、及びプログラムが記録された一時的でない有形の媒体を含みうる。また、プログラムをインターネット等の通信回線（無線通信も含む）を介して頒布してもよい。
【０１３５】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１３６】
また、本明細書に記載された効果は、あくまで説明的又は例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、又は上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１３７】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）ユーザに関する少なくとも１つのセンシングデータを含む情報を解析して得られる前記ユーザの状態に関するコンテクスト情報を取得するコンテクスト情報取得部と、前記コンテクスト情報に基づいて、コンテンツ群の中から１又は複数のコンテンツを抽出するコンテンツ抽出部と、を備える、情報処理装置。
（２）前記少なくとも１つのセンシングデータは、前記ユーザの動作を検出するモーションセンサによって提供される、前記（１）に記載の情報処理装置。
（３）前記少なくとも１つのセンシングデータは、前記ユーザの周囲で発生した音を検出するサウンドセンサによって提供される、前記（１）又は（２）に記載の情報処理装置。
（４）前記少なくとも１つのセンシングデータは、前記ユーザの生体情報を検出する生体センサによって提供される、前記（１）〜（３）のいずれか１項に記載の情報処理装置。
（５）前記少なくとも１つのセンシングデータは、前記ユーザの位置を検出する位置センサによって提供される、前記（１）〜（４）のいずれか１項に記載の情報処理装置。
（６）前記情報は、前記ユーザのユーザプロファイル情報を含む、前記（１）〜（５）のいずれか１項に記載の情報処理装置。
（７）前記１又は複数のコンテンツの前記ユーザへの出力を制御する出力制御部をさらに備える、前記（１）〜（６）のいずれか１項に記載の情報処理装置。
（８）前記出力制御部は、前記コンテクスト情報に基づいて前記１又は複数のコンテンツの出力を制御する、前記（７）に記載の情報処理装置。
（９）前記１又は複数のコンテンツを出力する出力部をさらに備える、前記（８）に記載の情報処理装置。
（１０）前記コンテンツ抽出部は、前記１又は複数のコンテンツと前記コンテクスト情報との適合度を算出する、前記（１）〜（９）のいずれか１項に記載の情報処理装置。
（１１）前記１又は複数のコンテンツを示す情報が前記適合度に従って配列されて出力されるように前記１又は複数のコンテンツの前記ユーザへの出力を制御する出力制御部をさらに備える、前記（１０）に記載の情報処理装置。
（１２）前記１又は複数のコンテンツに、前記コンテクスト情報に基づくメタ情報を関連付けるメタ情報処理部をさらに備える、前記（１）〜（１１）のいずれか１項に記載の情報処理装置。
（１３）前記少なくとも１つのセンシングデータを提供するセンサをさらに備える、前記（１）〜（１２）のいずれか１項に記載の情報処理装置。
（１４）ユーザに関する少なくとも１つのセンシングデータを含む情報を解析して得られる、前記ユーザに関するコンテクスト情報を取得することと、プロセッサが、前記コンテクスト情報に基づいて、コンテンツ群の中から１又は複数のコンテンツを抽出することと、を含む情報処理方法。
（１５）ユーザ関する少なくとも１つのセンシングデータを含む情報を解析して得られる、前記ユーザに関するコンテクスト情報を取得する機能と、前記コンテクスト情報に基づいて、コンテンツ群の中から１又は複数のコンテンツを抽出する機能と、をコンピュータに実現させるためのプログラム。
【符号の説明】
【０１３８】
１０    システム
１００    検出装置
１００ａ、１００ｇ、１００ｈ、１００ｉ、１００ｊ    スマートフォン
１００ｂ、１００ｍ、１００ｒ    リストウェア
１００ｃ    撮像装置
１００ｄ    アクセスポイント
１００ｅ、１００ｆ    マイクロフォン
１１０    センシング部
１１０ｆ、５１０    カメラ
１１０ｓ    脈拍センサ
１３０    送信部
２００、４００    サーバ
２１０    受信部
２２０    ストレージ
２３０    コンテクスト情報取得部
２４０    コンテンツ抽出部
２５０    出力制御部
２６０、３４０    送信部
３００    端末装置
３００ａ、３００ｂ    ＴＶ
３００ｃ    プロジェクター
３００ｄ    ヘッドフォン
３３０    入力部
３５０    受信部
３６０    出力制御部
３７０    出力部
４７０    メタ情報処理部
５２０    コンテンツサーバ
【図１】
2016136104.tif 000003
【図２】
2016136104.tif 000004
【図３】
2016136104.tif 000005
【図４】
2016136104.tif 000006
【図５】
2016136104.tif 000007
【図６】
2016136104.tif 000008
【図７】
2016136104.tif 000009
【図８】
2016136104.tif 000010
【図９】
2016136104.tif 000011
【図１０】
2016136104.tif 000012
【図１１】
2016136104.tif 000013
【図１２】
2016136104.tif 000014
【図１３】
2016136104.tif 000015
【図１４】
2016136104.tif 000016
【図１５】
2016136104.tif 000017
【国際調査報告】
2016136104.tif 000018
2016136104.tif 000019
2016136104.tif 000020
2016136104.tif 000021