(57)【要約】  ユーザの日常的な活動とともに睡眠状態を検出または解析する。ユーザが装着するためのセンサ装置から提供される第１のセンサデータに基づいて上記センサ装置の姿勢の安定区間を検出する安定区間検出部と、第２のセンサデータに基づいて、上記ユーザの特定の動作が発生した特定動作区間を検出する特定動作区間検出部と、上記安定区間と上記特定動作区間との関係に基づいて上記ユーザが睡眠状態にあった睡眠区間を検出する睡眠区間検出部とを備える情報処理装置が提供される。
2015083411.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが装着するためのセンサ装置から提供される第１のセンサデータに基づいて前記センサ装置の姿勢の安定区間を検出する安定区間検出部と、
第２のセンサデータに基づいて、前記ユーザの特定の動作が発生した特定動作区間を検出する特定動作区間検出部と、
前記安定区間と前記特定動作区間との関係に基づいて前記ユーザが睡眠状態にあった睡眠区間を検出する睡眠区間検出部と
を備える情報処理装置。
【請求項２】
前記安定区間は、前記センサ装置の姿勢が不変であった区間である、請求項１に記載の情報処理装置。
【請求項３】
前記特定動作区間は、前記ユーザの体勢が変化した区間であり、
前記睡眠区間検出部は、前記安定区間と前記特定動作区間とが繰り返されている場合に、前記安定区間と前記特定動作区間とを含む睡眠区間を検出する、請求項２に記載の情報処理装置。
【請求項４】
前記第１のセンサデータおよび前記第２のセンサデータはいずれも加速度センサデータを含む、請求項３に記載の情報処理装置。
【請求項５】
前記安定区間は、前記センサ装置の姿勢が規則的に変化していた区間である、請求項１に記載の情報処理装置。
【請求項６】
前記特定動作区間は、前記ユーザの画像または音声が睡眠に関係する特徴を示していた区間であり、
前記睡眠区間検出部は、前記安定区間と前記特定動作区間とが並行している場合に、前記安定区間を含む睡眠区間を検出する、請求項５に記載の情報処理装置。
【請求項７】
前記第１のセンサデータは加速度センサデータを含み、
前記第２のセンサデータは画像データを含み、
前記特定動作区間は、前記画像データに基づいて前記ユーザが目を閉じていたことが認識された区間である、請求項６に記載の情報処理装置。
【請求項８】
前記第１のセンサデータは加速度センサデータを含み、
前記第２のセンサデータは音声データを含み、
前記特定動作区間は、前記音声データに基づいて前記ユーザが特定の音を発していることが認識された区間である、請求項６に記載の情報処理装置。
【請求項９】
前記睡眠区間検出部は、前記第１および前記第２のセンサデータとは異なるセンサデータに基づいて認識されたユーザの行動にさらに基づいて前記睡眠区間を検出する、請求項１に記載の情報処理装置。
【請求項１０】
前記睡眠区間の開始が検出された場合に外部装置の制御信号を出力する外部装置制御部をさらに備える、請求項１に記載の情報処理装置。
【請求項１１】
前記外部装置制御部は、前記外部装置を停止または休止するための前記制御信号を出力する、請求項１０に記載の情報処理装置。
【請求項１２】
前記外部装置制御部は、前記外部装置が前記睡眠区間の開始時刻を基準にしてアラームを設定するための前記制御信号を出力する、請求項１０に記載の情報処理装置。
【請求項１３】
前記睡眠区間の検出結果を他のユーザに通知するための情報を出力する通知情報出力部をさらに備える、請求項１に記載の情報処理装置。
【請求項１４】
前記通知情報出力部は、前記睡眠区間の開始、継続または終了を示す情報を出力する、請求項１３に記載の情報処理装置。
【請求項１５】
前記通知情報出力部は、所定の期間における前記睡眠区間の長さを示す情報を出力する、請求項１３に記載の情報処理装置。
【請求項１６】
ユーザが装着するためのセンサ装置から提供される第１のセンサデータに基づいて、前記センサ装置の姿勢の安定区間を検出することと、
第２のセンサデータに基づいて、前記ユーザの特定の動作が発生した特定動作区間を検出することと、
プロセッサが、前記安定区間と前記特定動作区間との関係に基づいて前記ユーザが睡眠状態にあった睡眠区間を検出することと
を含む情報処理方法。
【請求項１７】
ユーザが装着するためのセンサ装置から提供される第１のセンサデータに基づいて、前記センサ装置の姿勢の安定区間を検出する機能と、
第２のセンサデータに基づいて、前記ユーザの特定の動作が発生した特定動作区間を検出する機能と、
前記安定区間と前記特定動作区間との関係に基づいて前記ユーザが睡眠状態にあった睡眠区間を検出する機能と
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
人間の基本的な行動である睡眠の状態を解析するための技術は、既に多く提案されている。例えば、特許文献１には、睡眠中における生体信号の測定結果に基づき、睡眠の質に関する評価をユーザに提示するための技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−５２１６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、センサ装置の小型化によって、ユーザが睡眠中を含めて日常的にセンサ装置を装着し、活動のログを取得することが可能になりつつある。ところが、特許文献１に記載されたような技術は、ユーザが睡眠状態にあることを前提としている。つまり、これらの技術は、ユーザの睡眠状態がどのようなものかを解析するものであって、ユーザが睡眠状態にあるか否かを判定するものではない。従って、ユーザの日常的な活動とともに睡眠状態を検出または解析するためには十分とはいえない。【０００５】
そこで、本開示では、ユーザの日常的な活動とともに睡眠状態を検出または解析することが可能な、新規かつ改良された情報処理装置、情報処理方法、およびプログラムを提案する。
【課題を解決するための手段】
【０００６】
本開示によれば、ユーザが装着するためのセンサ装置から提供される第１のセンサデータに基づいて上記センサ装置の姿勢の安定区間を検出する安定区間検出部と、第２のセンサデータに基づいて、上記ユーザの特定の動作が発生した特定動作区間を検出する特定動作区間検出部と、上記安定区間と上記特定動作区間との関係に基づいて上記ユーザが睡眠状態にあった睡眠区間を検出する睡眠区間検出部とを備える情報処理装置が提供される。【０００７】
また、本開示によれば、ユーザが装着するためのセンサ装置から提供される第１のセンサデータに基づいて、上記センサ装置の姿勢の安定区間を検出することと、第２のセンサデータに基づいて、上記ユーザの特定の動作が発生した特定動作区間を検出することと、プロセッサが、上記安定区間と上記特定動作区間との関係に基づいて上記ユーザが睡眠状態にあった睡眠区間を検出することとを含む情報処理方法が提供される。【０００８】
また、本開示によれば、ユーザが装着するためのセンサ装置から提供される第１のセンサデータに基づいて、上記センサ装置の姿勢の安定区間を検出する機能と、第２のセンサデータに基づいて、上記ユーザの特定の動作が発生した特定動作区間を検出する機能と、上記安定区間と上記特定動作区間との関係に基づいて上記ユーザが睡眠状態にあった睡眠区間を検出する機能とをコンピュータに実現させるためのプログラムが提供される。
【発明の効果】
【０００９】
以上説明したように本開示によれば、ユーザの日常的な活動とともに睡眠状態を検出または解析することができる。【００１０】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１１】
【図１】本開示の第１の実施形態に係るシステムの概略的な構成を示すブロック図である。
【図２】本開示の第１の実施形態における睡眠区間検出の原理について説明するための図である。
【図３】本開示の第１の実施形態における睡眠区間検出を実行可能な情報処理装置の概略的な機能構成を示すブロック図である。
【図４】本開示の第１の実施形態における睡眠区間検出の処理フローについて説明するための図である。
【図５】本開示の第２の実施形態に係るシステムの概略的な構成を示すブロック図である。
【図６】本開示の第４の実施形態における選択的な検出器の使用について説明するための図である。
【図７】本開示の実施形態に係る情報処理装置のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
なお、説明は以下の順序で行うものとする。
１．第１の実施形態
１−１．システム構成
１−２．睡眠区間検出の原理
１−３．情報処理装置の機能構成
１−４．睡眠区間検出の処理フロー
２．第２の実施形態
３．第３の実施形態
４．第４の実施形態
５．検出結果の応用例
６．ハードウェア構成
７．補足
【００１４】
（１．第１の実施形態）
（１−１．システム構成）
図１は、本開示の第１の実施形態に係るシステムの概略的な構成を示すブロック図である。図１を参照すると、システム１０は、センサ装置１００と、スマートフォン２００とを含む。センサ装置１００は、センサ１１０と、前処理部１２０と、メモリ１３０とを含む。スマートフォン２００は、位置検出部２１０と、センサ２２０と、行動認識部２３０と、処理部２４０と、統合解析部２５０と、ストレージ２６０と、アプリケーション２７０とを含む。
【００１５】
（センサ装置）
センサ装置１００は、ウェアラブルの装置である。センサ装置１００は、例えば手首や足首、指などに巻き付けるなどしてユーザに直接的に装着される。あるいは、センサ装置１００は、クリップなどを用いて衣服に固定されることによって、ユーザに間接的に装着されてもよい。なお、センサ装置１００は、ユーザが装着するための装置ではあるものの、必ずしも常にユーザによって装着されているわけではない。例えば、センサ装置１００は、入浴中や身支度の途中などには取り外される場合がある。従って、後述するように、センサ１１０に含まれる加速度センサの検出値が変動しない場合には、ユーザがセンサ装置１００を装着して体勢を安定させている場合と、センサ装置１００が取り外されてどこかに静置されている場合とがありうる。
【００１６】
上述のように、センサ装置１００はセンサ１１０を含むほか、センサ１１０によって取得されたセンサデータを処理するプロセッサ（前処理部１２０を実現しうる）と、センサデータまたは処理後のデータが格納される記憶装置（メモリ１３０を実現しうる）と、センサデータまたは処理後のデータをスマートフォン２００に送信するための通信装置（図示せず）とを含む。プロセッサを含むセンサ装置１００は、本開示の実施形態に係る情報処理装置でありうる。情報処理装置は、後述するハードウェア構成例を用いて実現することができる。以下、センサ装置１００の各構成要素についてさらに説明する。
【００１７】
センサ１１０は、センサ装置１００に備えられる各種のセンサを含み、センサ装置１００を装着したユーザの挙動をセンシングする。例えば、センサ１１０は、加速度センサを含む。加速度センサによる加速度センサの検出値に基づいて、センサ装置１００を装着したユーザの姿勢や体の動きを特定することができる。また、センサ１１０は、角速度センサ、ジャイロセンサ、光センサ、音センサ、または気圧センサなどの他のセンサを含んでもよい。これらのセンサの検出値も、ユーザの姿勢や体の動きを特定するために利用することができる。さらに、センサ１１０は、ユーザの画像を取得するためのカメラや、ユーザが発する音声を取得するためのマイクロフォンを含んでもよい。センサ１１０によって取得されたセンサデータは、前処理部１２０による処理を経てメモリ１３０に一時的に格納されてもよいし、前処理を経ずにそのままメモリ１３０に格納されてもよい。
【００１８】
前処理部１２０は、センサ１１０によって取得されたセンサデータの前処理を実行する。例えば、前処理部１２０は、センサデータから特徴量を抽出する。また、前処理部１２０は、センサデータに含まれるノイズを除去したり、センサデータをリサンプリングしたりしてもよい。なお、本実施形態において、前処理部１２０によるセンサデータの処理は、処理後のデータからセンサデータの生データまたはそれに近いデータを復元することが可能なものであることが望ましい。また、本実施形態のいくつかの例では、後述するスマートフォン２００の処理部２４０で実行される解析処理の一部または全部が、前処理部１２０において実行されてもよい。
【００１９】
メモリ１３０は、前処理部１２０による処理を経たセンサデータ、または前処理を経ないセンサデータの生データを格納する。メモリ１３０に格納されたデータは、図示しない通信装置によってスマートフォン２００に送信される。センサ装置１００とスマートフォン２００との間の通信には、例えばＢｌｕｅｔｏｏｔｈ（登録商標）などの無線通信を利用することができる。
【００２０】
（スマートフォン）
スマートフォン２００は、センサ装置１００とは別にユーザが所持している端末装置である。スマートフォン２００は、例えば後述する情報処理装置のハードウェア構成によって実現されうる。また、スマートフォン２００は、例えばタブレット端末など、同様の機能を実現しうる他の端末装置によって代替されてもよい。以下、スマートフォン２００の各構成要素についてさらに説明する。
【００２１】
位置検出部２１０は、例えばＧＰＳ（Global  Positioning  System）受信機によって実現される。この場合、位置検出部２１０は、衛星からの電波を受信することによってスマートフォン２００の位置情報を取得する。あるいは、位置検出部２１０は、Ｗｉ−Ｆｉなどの無線通信を実行する通信装置によって実現されてもよい。この場合、位置検出部２１０は、無線通信の基地局の位置情報と基地局からの電波の受信状態とに基づいてスマートフォン２００の位置情報を取得する。
【００２２】
センサ２２０は、センサ装置１００のセンサ１１０と同様に、加速度センサ、角速度センサ、ジャイロセンサ、光センサ、音センサ、気圧センサ、カメラ、またはマイクロフォンなどの各種のセンサを含みうる。なお、本実施形態において、スマートフォン２００は、センサ装置１００とは異なり、例えばユーザの仕事中に机の上に置かれていたり、移動中にカバンの中に入れられていたり、就寝中にベッドの近くに置かれていたりする。従って、ユーザの体勢や体の動きを示す情報の取得には、主としてセンサ装置１００のセンサ１１０が用いられる。一方、ユーザに装着するために小型化および軽量化が必要とされるセンサ装置１００とは異なり、スマートフォン２００はある程度の容積や重量が許容されるため、センサ２２０はセンサ１１０よりも多くの種類のセンサや、センサ１１０よりも高精度のセンサを含むことが可能である。
【００２３】
行動認識部２３０は、例えばプロセッサによって実現される。行動認識部２３０は、位置検出部２１０によって検出されたスマートフォン２００の位置情報および／またはセンサ２２０から提供されるセンサデータに基づいて、ユーザの行動を認識する。なお、位置情報とセンサデータとを用いた行動の認識については、公知のさまざまな技術を利用することが可能であるため、ここでは詳細な説明を省略する。後述するように、本実施形態において、行動認識部２３０によって認識されたユーザの行動は、センサ装置１００からのデータの解析結果と組み合わせて利用される。他の例では、行動認識部２３０によって認識されたユーザの行動が、センサ装置１００からのデータの解析結果とは別に、アプリケーション２７０などによって利用されてもよい。
【００２４】
処理部２４０は、例えばプロセッサによって実現される。処理部２４０は、センサ装置１００から図示しない通信装置によって受信されたデータの解析処理を実行する。例えば、処理部２４０は、センサ１１０のセンサデータを解析することによって、センサ装置１００を装着したユーザが睡眠状態にあった睡眠区間を検出する。なお、睡眠区間の検出処理の詳細については後述する。上述のように、処理部２４０が実行する解析処理の一部または全部は、センサ装置１００の前処理部１２０に分散して実現されてもよい。
【００２５】
統合解析部２５０は、例えばプロセッサによって実現される。統合解析部２５０は、行動認識部２３０によるユーザの行動認識の結果と、処理部２４０によるユーザの睡眠区間の検出結果とを統合する。このように、異なるデータに基づくユーザの行動認識の結果を統合することによって、例えば、それぞれの結果で欠落しているユーザの行動を補完したり、互い結果が整合するように調整することによって結果の精度を向上させたり、誤検出を防止したりすることができる。統合解析部２５０によって統合されたユーザの行動認識の結果は、ストレージ２６０に格納される。これとは別に、行動認識部２３０によるユーザの行動の解析結果や、処理部２４０の解析処理による睡眠区間の検出結果も、ストレージ２６０に格納されてもよい。
【００２６】
ストレージ２６０は、例えばメモリやストレージ装置などによって実現される。ストレージ２６０には、センサ装置１００およびスマートフォン２００の処理によって得られたユーザの行動認識の結果が蓄積される。例えば、ストレージ２６０には、ユーザの行動ログや、位置情報ログ、歩数、睡眠時間ログなどが蓄積される。こうしたデータは、例えば、行動認識部２３０における行動認識の結果と、処理部２４０における睡眠区間の検出結果とに基づいて生成される。ストレージ２６０に一時的または持続的に蓄積されたログは、アプリケーション２７０によって利用される。
【００２７】
アプリケーション２７０は、スマートフォン２００において実行される、ユーザの行動ログを利用したアプリケーションソフトウェアである。アプリケーション２７０は、スマートフォン２００のプロセッサによって実行され、必要に応じて、ディスプレイやスピーカなどの出力装置や、タッチパネルなどの入力装置を利用する。また、アプリケーション２７０は、通信装置を介して外部装置に制御信号を送信したり、他のユーザに向けて情報を送信したりしてもよい。なお、アプリケーション２７０の具体的な例については後述する。
【００２８】
（１−２．睡眠区間検出の原理）
次に、上記の第１の実施形態における睡眠区間検出の原理について説明する。
【００２９】
図２は、本開示の第１の実施形態における睡眠区間検出の原理について説明するための図である。図２には、センサ装置１００のセンサ１１０に含まれる３軸加速度センサの検出値の時間変化が示されている。以下、図示された例の時間を区間Ｐ１〜Ｐ７に区切って説明する。
【００３０】
区間Ｐ１，Ｐ３，Ｐ５，Ｐ７では、加速度センサの検出値が連続的に大きく変動している。この区間では、ユーザは起きた状態で様々な活動をしていると推定される。一方、区間Ｐ２，Ｐ６では、加速度センサの検出値が変動せず一定である。また、区間Ｐ４では、加速度センサの検出値がしばらく一定であった後に短時間で変動し、またしばらく一定になるといったことが繰り返されている。
【００３１】
上述のように、加速度センサの検出値が変動しない場合には、ユーザがセンサ装置１００を装着して体勢を安定させている場合と、センサ装置１００が取り外されてどこかに静置されている場合とがありうる。ユーザの睡眠区間を検出するためには、これらの場合を区別する必要がある。ここで、本発明者らは、ユーザが睡眠状態にある場合、ユーザの体はずっと静止しているわけではなく、時折体勢が変化した後に再び静止することに着目した。このようなユーザの挙動は、例えば寝返りとして観察される。寝返りは、多くのユーザにみられるごく自然な行動である。
【００３２】
本実施形態では、ユーザの睡眠状態を、ユーザの体勢が不変である第１の区間（加速度センサの検出値が変動せず一定である区間）と、ユーザの体勢が転換する第２の区間（加速度センサの検出値が変動する区間であり、第１の区間に比べて十分に短い）とが繰り返される状態として定義する。これに対して、ユーザがセンサ装置１００を取り外している場合には、加速度センサの検出値がずっと変動せず一定であった後、センサ装置１００が再びユーザに装着されることによって検出値の連続的な変動が再開すると考えられる。従って、ユーザがセンサ装置１００を装着して体勢を安定させている場合と、センサ装置１００が取り外されてどこかに静置されている場合とは、上記の第１の区間の前後に第２の区間が存在するか否かによって識別できる。
【００３３】
このような知見に基づいて再び図２を参照すると、区間Ｐ２，Ｐ６では、加速度センサの検出値が変動せず一定であるが、その前後で検出値が変動している区間（区間Ｐ１，Ｐ３，Ｐ５，Ｐ７）ではいずれも検出値が連続的に変動しており、またこれらの区間の長さは区間Ｐ２，Ｐ６に比べて必ずしも短くない。従って、これらの区間では、ユーザがセンサ装置１００を装着して体勢を安定させていたのではなく、センサ装置１００が取り外されてどこかに静置されていたと推測される。
【００３４】
一方、区間Ｐ４では、加速度センサの検出値が変動せず一定である第１の区間と、その合間の比較的短い時間で加速度センサの検出値が変動する第２の区間とが繰り返されている。従って、区間Ｐ４では、ユーザがセンサ装置１００を装着して体勢を安定させていたものと推測される。
【００３５】
なお、厳密にいえば、ユーザがセンサ装置１００を装着して体勢を安定させていることと、ユーザが睡眠状態にあることとは同一ではない。しかし、本実施形態では、ユーザがセンサ装置１００を装着して体勢を安定させていることをもって、ユーザが睡眠状態にあるものとみなす。例えば、ユーザがじっとテレビや本を見ている場合にもユーザの体勢は安定するが、睡眠状態にある場合に比べると安定している時間が短かったり、体勢が若干変化したりすると考えられる。このような場合は、例えばセンサデータの解析処理において、センサ装置の姿勢が安定状態にあると判定するための加速度の平均値や分散値を適切に設定したり、安定状態が所定の長さ以上で継続した場合に限り上記の第１の区間を認定したりすることによって識別することができうる。あるいは、センサ装置１００が装着されるユーザの体の部位が既知である場合には、センサ装置１００の向きによってユーザが睡眠状態にあるか、それ以外の安定状態にあるかを識別してもよい。また、ユーザが横になってはいるものの寝入ってはいない状態も考えられるが、そのような場合はユーザが睡眠状態にあるとみなしてもよい。
【００３６】
以上、本実施形態における睡眠区間検出の原理について説明した。以下では、このような原理に基づいてユーザの睡眠区間を検出するための情報処理装置の機能構成例について、さらに説明する。
【００３７】
（１−３．情報処理装置の機能構成）
図３は、本開示の第１の実施形態における睡眠区間検出を実行可能な情報処理装置の概略的な機能構成を示すブロック図である。図３を参照すると、情報処理装置３００は、センサデータ取得部３０１と、安定区間検出部３０３と、特定動作区間検出部３０５と、睡眠区間検出部３０７と、外部装置制御部３０９と、通知情報出力部３１１とを含む。本実施形態において、情報処理装置３００は、センサ装置１００またはスマートフォン２００が備えるプロセッサによって実現される。
【００３８】
例えば、情報処理装置３００は、スマートフォン２００において実現されてもよい。この場合、図１に示したスマートフォン２００の構成要素と対応させると、センサデータ取得部３０１、安定区間検出部３０３、特定動作区間検出部３０５、および睡眠区間検出部３０７が処理部２４０に対応し、外部装置制御部３０９および通知情報出力部３１１がアプリケーション２７０に対応する。また、睡眠区間検出部３０７は、処理部２４０および統合解析部２５０の両方に対応していてもよい。
【００３９】
また、例えば、情報処理装置３００は、センサ装置１００とスマートフォン２００とに分散して実現されてもよい。この場合、図１に示したセンサ装置１００およびスマートフォン２００の構成要素と対応させると、センサデータ取得部３０１、安定区間検出部３０３、特定動作区間検出部３０５、および睡眠区間検出部３０７がセンサ装置１００の前処理部１２０に対応し、外部装置制御部３０９および通知情報出力部３１１がスマートフォン２００のアプリケーション２７０に対応する。
【００４０】
なお、情報処理装置３００を実現するための構成は上記の例には限られず、本明細書に記載から当業者には明らかな範囲で他にもさまざまな例が可能である。例えば、情報処理装置３００の機能の全部がセンサ装置１００において実現されてもよい。また、例えば、情報処理装置３００がセンサ装置１００とスマートフォン２００とに分散して実現される場合に、睡眠区間検出部３０７は、センサ装置１００の前処理部１２０とスマートフォン２００の処理部２４０および／または統合解析部２５０とによって実現されうる。
【００４１】
以下、情報処理装置３００の各構成要素について、さらに説明する。
【００４２】
センサデータ取得部３０１は、センサ装置１００から提供されるセンサデータを取得するソフトウェア的なインターフェースとして、プロセッサによって実現されうる。センサデータは、センサ１１０に含まれる、加速度センサ、角速度センサ、ジャイロセンサ、光センサ、音センサ、気圧センサ、カメラ、またはマイクロフォンなどの各種のセンサによって出力され、必要に応じて前処理部１２０で処理されたデータでありうる。また、センサデータ取得部３０１が取得するセンサデータには、安定区間検出部３０３によって利用される第１のセンサデータと、特定動作区間検出部３０５によって利用される第２のセンサデータとが含まれる。これらのデータは、同一のデータ、例えば共通の加速度センサの検出値であってもよいし、異なるデータであってもよい。
【００４３】
安定区間検出部３０３は、センサデータ取得部３０１によって取得された第１のセンサデータに基づいて、センサ装置１００の姿勢の安定区間を検出する。安定区間は、図２を参照して説明した第１の区間の候補になる区間である。センサ装置１００の姿勢の安定区間は、例えば、本実施形態のように、センサ装置１００の姿勢が不変であった区間として定義されうる。例えば、第１のセンサデータが加速度センサの検出値を含む場合、安定区間検出部３０３は、検出値が変動しない区間として安定区間を検出する。安定区間は、所定の時間（例えば数分）よりも長い区間に限定されてもよい。ただし、既に説明されているように、ここで検出される安定区間はあくまでセンサ装置１００の姿勢の安定区間であるため、ユーザがセンサ装置１００を装着して体勢を安定させているのか、センサ装置１００が取り外されてどこかに静置されているのかは、安定区間の検出結果だけでは特定されない。そこで、本実施形態では、次に説明する特定動作区間検出部３０５による特定動作区間の検出が実行される。
【００４４】
特定動作区間検出部３０５は、センサデータ取得部３０１によって取得された第２のセンサデータに基づいて、ユーザの特定の動作が発生した特定動作区間を検出する。特定動作区間は、図２を参照して説明した第２の区間に対応する区間である。本実施形態において、第２のセンサデータは、第１のセンサデータと同様に加速度センサの検出値を含む。また、本実施形態において、特定動作区間は、ユーザの体勢が変化した区間である。なお、安定区間ではセンサ装置１００が取り外されている可能性を考慮する必要があるのに対し、安定区間以外の区間（特定動作区間を含む）では、センサ装置１００が取り外されている可能性は無視できる程度に低い。従って、本実施形態では、安定区間以外において、第２のセンサデータによって示されるセンサ装置１００の姿勢の変化を、ユーザの体勢の変化とみなすことが可能である。
【００４５】
より具体的には、例えば、特定動作区間検出部３０５は、（１）ある程度の長さをもった（例えば数分以上の）安定区間に続いて発生し、（２）安定区間と比較して十分に短い時間で加速度センサの検出値が変化し、（３）先の安定区間とは異なる値で加速度センサの検出値が安定する別の安定区間が後に続いて発生する、ことを条件として特定動作区間を検出してもよい。
【００４６】
睡眠区間検出部３０７は、安定区間検出部３０３によって検出された安定区間と、特定動作区間検出部３０５によって検出された特定動作区間との関係に基づいて、ユーザが睡眠状態にあった睡眠区間を検出する。本実施形態において、睡眠区間検出部３０７は、安定区間と特定動作区間とが繰り返されている場合に、安定区間と特定動作区間とを含む睡眠区間を検出する。図２を参照して説明した例では区間Ｐ４が睡眠区間にあたるが、この区間Ｐ４では加速度センサの検出値が変動せず一定である第１の区間（安定区間）と、その合間の比較的短い時間で加速度センサの検出値が変動する第２の区間（特定動作区間）とが繰り返されている。
【００４７】
より具体的には、例えば、睡眠区間検出部３０７は、（１）特定動作区間ではない区間に続いて発生する最初の安定区間から、（２）最初の安定区間に続く特定動作区間、および（３）前後を特定動作区間に挟まれた中間の安定区間を経て、（４）最後の特定動作区間に続いて発生し、特定動作区間ではない区間が後に続く最後の安定区間までを睡眠区間として検出してもよい。この場合、（１）の安定区間の開始時刻をユーザの睡眠開始時刻として、（４）の安定区間の終了時刻をユーザの睡眠終了時刻として、それぞれ特定することが可能である。
【００４８】
また、睡眠区間検出部３０７は、スマートフォン２００の統合解析部２５０の機能によって、行動認識部２３０によって位置情報やセンサデータに基づいて認識されたユーザの行動との整合性を考慮して睡眠区間を決定してもよい。このとき、睡眠区間検出部は、第１および第２のセンサデータとは異なるセンサデータに基づいて認識されたユーザの行動にさらに基づいて睡眠区間を検出するともいえる。
【００４９】
次に説明する外部装置制御部３０９および通知情報出力部３１１は、いずれも、睡眠区間検出部３０７による睡眠区間の検出結果を利用する機能構成である。これらの機能構成は、いずれか一方だけが情報処理装置３００に含まれてもよいし、両方が情報処理装置３００に含まれてもよい。また、本実施形態では、睡眠区間の検出結果の利用方法は特に限定されないため、外部装置制御部３０９とも通知情報出力部３１１とも異なる機能構成が、睡眠区間の検出結果を利用するために存在してもよい。また、睡眠区間検出部３０７による睡眠区間の検出結果は、そのままストレージに格納され、情報処理装置３００とは別の装置において利用されてもよい。
【００５０】
外部装置制御部３０９は、睡眠区間検出部３０７によってユーザの睡眠区間が検出された場合に、外部装置の制御信号を出力する。例えば、外部装置制御部３０９は、睡眠区間の開始が検出された場合に、外部装置を停止または休止するための制御信号を出力する。なお、上記の説明から明らかなように、睡眠区間検出部３０７による睡眠区間の検出は、事後的に発生する特定動作区間の検出を経て初めて可能になる。従って、本実施形態において、外部装置制御部３０９は、ユーザの睡眠状態が開始されたときにリアルタイムで制御信号を送信できるわけではない。従って、本実施形態で外部装置制御部３０９が送信する制御信号は、例えば、テレビやエアコンディショナ（気温による）など、ユーザが睡眠状態に入った場合に不要になると考えられる外部装置を停止または休止させるために送信されてもよい。
【００５１】
あるいは、外部装置制御部３０９は、外部装置が睡眠区間の開始時刻を基準にしてアラームを設定するための制御信号を出力してもよい。なお、ここでいう外部装置は、図３において情報処理装置３００として示された装置に対する外部装置というにすぎないため、例えば情報処理装置３００がスマートフォン２００において実現される場合のスマートフォン２００の他の機能要素（情報処理装置３００と同様にプロセッサによって実現されるものを含む）も外部装置にあたる場合がある（情報処理装置３００がセンサ装置１００によって実現される場合も同様）。従って、外部装置制御部３０９は、例えばスマートフォン２００のプロセッサによって実現されて、同じスマートフォン２００のプロセッサによって実現されるアラーム機能に対して制御信号を送信してもよい。睡眠時間の開始時刻を基準にして自動的にアラームを設定することによって、例えばユーザが寝すぎることを防止することができる。
【００５２】
通知情報出力部３１１は、睡眠区間検出部３０７による睡眠区間の検出結果を他のユーザに通知するための情報を出力する。例えば、通知情報出力部３１１は、睡眠区間の開始、継続または終了を示す情報を出力する。この場合、例えば、ユーザが起きたこと、寝たこと、または寝ていることを、ソーシャルメディア上での友人などに通知することができる。この通知は、プッシュ型であってもよいし、プル型であってもよい。プル型の通知の場合、例えば、仮想空間に表現されたユーザのアイコンによって睡眠状態を表現し、他のユーザが仮想空間を見ることによってユーザが寝ていることや起きていることを認識することが可能であってもよい。
【００５３】
あるいは、通知情報出力部３１１は、所定の期間における睡眠区間の長さを示す情報を出力してもよい。この場合、例えば、ユーザの１日あたりの睡眠時間が平均よりも多いか少ないかによって、ユーザが寝不足であることが友人などに通知されてもよい。上記の例のように仮想空間を介して通知が出力されてもよいし、ＡＲ（Augmented  Reality）の技術を利用して実際のユーザの顔に隈などが重畳表示されてもよい。
【００５４】
なお、外部装置制御部３０９および通知情報出力部３１１の処理の他の例については、睡眠区間の検出結果の応用例として後述する。
【００５５】
（１−４．睡眠区間検出の処理フロー）
図４は、本開示の第１の実施形態における睡眠区間検出の処理フローについて説明するための図である。図４に示された処理フローは、上記で図３を参照して説明した情報処理装置３００の機能構成に対応する。つまり、以下で説明される特徴量算出部４０１〜整合性調整部４１３によって実行される一連の処理は、情報処理装置３００の各構成要素の機能を異なる観点から表現したものともいえる。従って、一連の処理は、センサ装置１００またはスマートフォン２００のプロセッサによって実行されうる。以下、処理フローの各構成要素の処理について、さらに説明する。
【００５６】
特徴量算出部４０１は、センサデータから特徴量を算出する。ここで、算出される特徴量は、生データまたはそれに近いデータへの復元が可能なものであってもよい。例えば、センサデータが加速度センサのデータである場合、特徴量算出部４０１は、所定の時間（例えば１分）を時間単位として、加速度の平均値や分散値を算出してもよい。
【００５７】
安定区間検出部４０３は、特徴量算出部４０１がセンサデータから算出した特徴量に基づいて、ユーザの体勢が安定状態であったと推定される安定区間を検出する。なお、上述のように、ここで検出される安定区間はあくまでセンサ装置１００の姿勢の安定区間であるため、ユーザがセンサ装置１００を装着して体勢を安定させているのか、センサ装置１００が取り外されてどこかに静置されているのかは、安定区間の検出結果だけでは特定されない。
【００５８】
フィルタ処理部４０５は、安定区間検出部４０３によって検出された安定区間に対するフィルタ処理を実行する。例えば、フィルタ処理部４０５は、検出された安定区間をその長さによってフィルタする。より具体的には、フィルタ処理部４０５は、区間の長さが所定の時間（例えば５分）以下である場合に、当該区間を安定区間から除外する。安定区間がユーザの睡眠区間の検出のために用いられることを考慮すると、時間の短い睡眠区間も存在しうるが、そのような場合の安定区間は、上述した特定動作区間を含んでいないなどの理由で、睡眠以外の理由によって発生する疑似的な安定区間と区別することが難しいことがある。従って、本実施形態では、時間が短い区間を安定区間から除外する。
【００５９】
特定動作判定部４０７は、特徴量算出部４０１がセンサデータから算出した特徴量に基づいてユーザの特定の動作が発生した特定動作区間を検出する。さらに、特定動作判定部４０７は、安定区間検出部４０３によって検出されフィルタ処理部４０５によるフィルタリングを経た安定区間と特定動作区間との関係に基づいて、安定区間が睡眠区間であるか否かを判定する。より具体的には、特定動作判定部４０７は、安定区間の前または後の少なくともいずれかに連続して特定動作区間が存在する場合に、当該安定区間とそれに連続する特定動作区間とを睡眠区間として特定してもよい。
【００６０】
ここまでの、特徴量算出部４０１、安定区間検出部４０３、フィルタ処理部４０５、および特定動作判定部４０７の処理によって、睡眠区間を示す結果Ｒ１が取得される。結果Ｒ１では、短すぎる安定区間がフィルタ処理部４０５によって除かれている点を除いて、睡眠区間の検出結果に対してフィルタがかけられておらず、純粋に安定区間と特定動作区間との関係に基づいて睡眠区間が特定されているといえる。結果Ｒ１は、次に説明する区間結合部４０９の処理の入力として用いられてもよいし、そのまま出力されてもよい。
【００６１】
区間結合部４０９は、結果Ｒ１によって特定される睡眠区間について、区間同士の間隔が近いものを結合させる。より具体的には、例えば、区間結合部４０９は、睡眠区間同士の間隔が所定の時間（例えば３０分）以下である場合に、これらの区間を結合させる。例えば、上記の特定動作区間検出部３０５の説明で例示したように、特定動作区間の条件として、当該区間の前後で加速度センサの検出値が異なる値で安定することを条件とした場合、ユーザが寝返りおよびそれに類似した動きによって体勢を変化させた結果、また同じ体勢に戻ったような区間は、特定動作区間として検出されない。しかし、このような区間も、例えば安定区間と比較して十分に短い時間で発生したような場合には、ユーザの睡眠区間に含まれる可能性がある。
【００６２】
フィルタ処理部４１１は、区間結合部４０９による結合後の睡眠区間に対するフィルタ処理を実行する。例えば、フィルタ処理部４１１は、結合後の睡眠区間をその長さによってフィルタする。より具体的には、フィルタ処理部４１１は、睡眠区間候補の長さが所定の時間（例えば３０分）以下である場合に、当該区間を睡眠区間から除外する。結合してもなお十分な長さに達しない睡眠区間は、例えば睡眠以外の理由によって発生する安定区間が誤検出されたものである可能性がある。また、検出結果の利用方法によっては、例えば居眠りやうたたねのような短い睡眠区間が検出されなかったとしても問題がない。従って、本実施形態では、フィルタ処理部４１１が、十分な長さに達しない睡眠区間を除外する。
【００６３】
なお、フィルタ処理部４０５および／またはフィルタ処理部４１１において区間の長さによるフィルタリングを実行する場合、閾値になる所定の時間は任意に設定され、上記で説明した例（５分および３０分）には限られない。ただし、上記の例のようにフィルタ処理部４０５，４１１でフィルタリングが実行される場合、フィルタ処理部４１１における閾値の時間（結合してもなお短すぎる睡眠区間を除外するために用いられる）は、フィルタ処理部４０５における閾値の時間（短すぎる安定区間を除外するために用いられる）よりも長い時間でありうる。
【００６４】
ここまでの、結果Ｒ１に対する区間結合部４０９およびフィルタ処理部４１１の処理によって、睡眠区間を示す結果Ｒ２が取得される。結果Ｒ２では、結果Ｒ１によって特定された睡眠区間が、間隔が近いもの同士で結合され（区間結合部４０９）、さらに、結合してもなお十分な長さに達しない睡眠区間が除外される（フィルタ処理部４１１）。従って、結果Ｒ２では、睡眠区間の検出結果に対して、検出結果自体によって示される間隔や長さを利用した弱いフィルタがかけられているといえる。結果Ｒ２は、次に説明する整合性調整部４１３の入力として用いられてもよいし、そのまま出力されてもよい。
【００６５】
整合性調整部４１３は、結果Ｒ２によって特定される睡眠区間について、他の方法による行動認識結果との整合性を調整する。より具体的には、例えば、整合性調整部４１３は、スマートフォン２００の位置検出部２１０およびセンサ２２０の検出結果に基づいて行動認識部２３０によって実行される行動認識の結果と、結果Ｒ２によって特定される睡眠区間との整合性を調整する。例えば、結果Ｒ２によって特定される睡眠区間において、行動認識部２３０が「歩行」（家の中ではなくより長い距離の歩行）の行動を認識している場合、睡眠区間または行動認識結果のどちらかまたは両方が誤りであると考えられる。
【００６６】
このような場合、例えば、整合性調整部４１３は、睡眠区間または行動認識結果のどちらかを固定的に優先させてもよい。例えば、睡眠区間が優先される場合、睡眠区間において認識された「歩行」のような行動は無視される。逆に、行動認識結果が優先される場合、「歩行」のような行動が認識された睡眠区間は誤検出されたものと判断される。あるいは、整合性調整部４１３は、睡眠区間および行動認識結果のそれぞれの信頼度に基づいて採用する結果を選択してもよい。また、整合性調整部４１３は、睡眠区間の検出結果と行動認識結果とが競合した場合、当該区間でのユーザの行動を「不明」としてもよい。
【００６７】
上記のような整合性調整部４１３の処理を経て、睡眠区間を示す結果Ｒ３が取得される。結果Ｒ３では、結果Ｒ２によって特定された睡眠区間に、他の方法による行動認識結果との整合性を考慮してさらに強いフィルタがかけられているといえる。結果Ｒ３は、例えばスマートフォン２００におけるアプリケーション２７０での利用のために出力される。なお、上述のように、結果Ｒ１および／または結果Ｒ２も、結果Ｒ３とともに、または結果Ｒ３に代えて出力されうる。従って、本実施形態では、例えば結果Ｒ１が出力されて区間結合部４０９〜整合性調整部４１３の処理が実行されなくてもよいし、結果Ｒ２が出力されて整合性調整部４１３の処理が実行されなくてもよい。
【００６８】
（２．第２の実施形態）
図５は、本開示の第２の実施形態に係るシステムの概略的な構成を示すブロック図である。図５を参照すると、システム２０は、センサ装置５００と、スマートフォン６００と、サーバ７００とを含む。センサ装置５００は、センサ１１０と、前処理部１２０と、メモリ１３０とを含む。スマートフォン２００は、位置検出部２１０と、センサ２２０と、アプリケーション２７０とを含む。サーバ７００は、行動認識部２３０と、処理部２４０と、統合解析部２５０と、ストレージ２６０とを含む。
【００６９】
（センサ装置）
センサ装置５００は、上記の第１の実施形態に係るセンサ装置１００と同様にウェアラブルの装置である。センサ装置１００に含まれるセンサ１１０、前処理部１２０、およびメモリ１３０についても第１の実施形態と同様である。ただし、センサ装置５００は、メモリ１３０に格納されたデータを、図示しない通信装置によって直接的または間接的にサーバ７００に送信する点で、第１の実施形態に係るセンサ装置１００とは異なる。センサ装置５００は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）などの無線通信を利用してスマートフォン６００にデータを送信し、スマートフォン６００の通信装置（図示せず）がネットワークを介してデータをサーバ７００に転送してもよい。あるいは、センサ装置５００は、ネットワークを介して直接的にサーバ７００と通信することが可能であってもよい。
【００７０】
（スマートフォン）
スマートフォン６００は、上記の第１の実施形態に係るスマートフォン２００と同様に、センサ装置５００とは別にユーザが所持している端末装置である。スマートフォン６００に含まれる位置検出部２１０、センサ２２０、およびアプリケーション２７０は、第１の実施形態と同様の構成要素である。その一方で、本実施形態において、スマートフォン６００は、行動認識部２３０、処理部２４０、および統合解析部２５０といった処理要素を有さない。つまり、本実施形態でもスマートフォン６００はプロセッサを備えるが、上記の要素はプロセッサによって実現されない。位置検出部２１０およびセンサ２２０による検出結果は、図示しない通信装置によってネットワークを介してサーバ７００に送信される。また、アプリケーション２７０によって利用されるデータも、図示しない通信装置によってネットワークを介してサーバ７００から受信される。さらに、上記のように、スマートフォン６００は、センサ装置５００からサーバ７００へのデータの送信を中継してもよい。
【００７１】
（サーバ）
サーバ７００は、ネットワーク上の１または複数の情報処理装置によって実現される。サーバ７００に含まれる行動認識部２３０、処理部２４０、統合解析部２５０、およびストレージ２６０は、第１の実施形態においてスマートフォン２００に含まれていたものと同様の構成要素である。これらの構成要素の機能については上記の第１の実施形態と同様であるため、詳細な説明は省略する。
【００７２】
以上で説明したように、本実施形態では、第１の実施形態においてスマートフォン２００によって実現されていた機能の一部が、サーバ７００において実現される。本実施形態では、サーバ７００が、睡眠区間検出を実行する情報処理装置にあたる。なお、本開示の実施形態におけるサーバを含むシステムの構成は図５に示した例には限られない。例えば、行動認識部２３０、処理部２４０、および統合解析部２５０の一部は、センサ装置５００またはスマートフォン６００において実現されてもよい。この場合、例えば、処理部２４０が実現される装置が、本開示の実施形態に係る情報処理装置になりうる。
【００７３】
また、本実施形態のように、センサ装置５００において取得されたセンサデータに基づくユーザの睡眠区間の検出がサーバ７００で実施される場合、スマートフォン６００は必ずしもシステムに含まれなくてもよい。この場合、行動認識部２３０および統合解析部２５０はサーバ７００に含まれず、処理部２４０がセンサデータに基づいて検出した睡眠区間のデータがそのままストレージ２６０に格納されてもよい。
【００７４】
（３．第３の実施形態）
次に、本開示の第３の実施形態について説明する。本実施形態は、装置構成的には上記の第１または第２の実施形態と同様であるが、図３を参照して説明した情報処理装置３００において実行される睡眠区間検出の処理が異なる。従って、以下の説明ではかかる相違点について主に説明し、これまでに説明した実施形態と共通する点（装置構成）については詳細な説明を省略する。なお、以下の第３および第４の実施形態の説明では第１の実施形態の符号（センサ装置１００およびスマートフォン２００）を引用するが、第２の実施形態（センサ装置５００、スマートフォン６００、サーバ７００）においても同様の構成が可能である。
【００７５】
本実施形態では、安定区間検出部３０３が、センサ装置１００の姿勢が規則的に変化していた区間を検出する。かかる安定区間は、例えば、第１のセンサデータに含まれる加速度センサの検出値が規則的に変化する区間として検出されうる。ユーザが睡眠状態にある場合にはいくつかの例が考えられる。１つの例は、ユーザがベッドなどに横になって略静止して眠っている場合である。もう１つの例は、ユーザが家や乗り物の中で椅子に座ったまま眠っている場合である。後者の場合、いわゆる「うとうとする」（nod  off）状態となり、例えば頭が上下することなどによる規則的な体動が発生する。本実施形態では、このような状態を睡眠状態として検出する。
【００７６】
より具体的には、例えば、安定区間検出部３０３が安定区間を検出した場合に、特定動作区間検出部３０５は、ユーザの画像または音声が睡眠に関係する特徴を示していた区間を検出する。この場合、センサデータ取得部３０１によって取得される第２のセンサデータには、カメラまたはマイクロフォンによって取得されたユーザの画像または音声が含まれる。例えば、特定動作区間検出部３０５は、第２のセンサデータに含まれる画像データによってユーザが目を閉じていたことが認識された区間を、特定動作区間として検出してもよい。ユーザが目を閉じていたことは、例えば眼球の動きを検出する他のセンサや眼電図などによって検出されてもよい。また、特定動作区間検出部３０５は、第２のセンサデータに含まれる音声データに基づいてユーザが特定の音を発していることが認識された区間を、特定動作区間として検出してもよい。ここでいう特定の音は、例えば、寝息や鼾に対応する音でありうる。
【００７７】
本実施形態において、睡眠区間検出部３０７は、安定区間検出部３０３によって検出された安定区間と、特定動作区間検出部３０５によって検出された特定動作区間とが並行している場合に、安定区間を含む睡眠区間を検出する。つまり、本実施形態では、安定区間においてセンサ装置１００の姿勢が規則的に変化しており、かつ、ユーザの画像または音声が睡眠に関係する特徴（目を閉じる、寝息を立てる、鼾をかく、など）を示している区間が、睡眠区間として検出される。
【００７８】
（４．第４の実施形態）
次に、本開示の第４の実施形態について説明する。本実施形態は、例えば、上記の第１〜第３の実施形態を組み合わせた構成をとりうる。本実施形態では、ユーザの睡眠区間を検出するための複数の検出器が選択的に使用される。
【００７９】
図６は、本開示の第４の実施形態における選択的な検出器の使用について説明するための図である。図６を参照すると、本実施形態では、センサデータが入力されて睡眠区間の検出処理が開始されたときに、検出器セレクタ部８０１が使用する１または複数の検出器を選択する。検出器には、例えば、体動検出器７０３、首動作検出器８０５、および閉眼検出器８０７などがありうる。これらの検出器のうち、検出器セレクタ部８０１によって選択された１または複数の検出器による検出結果が判定結果結合部８０９において結合され、睡眠区間検出の結果として出力される。
【００８０】
検出器セレクタ部８０１は、例えば、センサ装置１００またはスマートフォン２００のプロセッサによって実現される。検出器セレクタ部８０１は、例えば、センサ装置１００がユーザに装着されているか否か、センサ装置１００のバッテリ残量がどのぐらいか、スマートフォン２００側の行動認識部２３０によってユーザのどのような行動（単純な位置情報を含む）が認識されているか、などに応じて、使用する１または複数の検出器を選択する。選択可能な検出器のすべてが選択されてもよい。
【００８１】
体動検出器８０３は、例えば、センサ１１０に含まれる加速度センサによるセンシングから、前処理部１２０における検出値の前処理、処理部２４０における検出値に基づくユーザの体動の検出とそれに基づく睡眠区間の検出までを含む（例えば、ユーザの体勢が不変である区間の検出を利用した睡眠区間の検出）。従って、検出器セレクタ部８０１が体動検出器８０３を選択した場合、上述したようなユーザの体動の検出に基づいた睡眠区間の検出のための一連の処理が実行されることになる。
【００８２】
首動作検出器８０５は、例えば、センサ１１０に含まれる加速度センサによるセンシングから、前処理部１２０における検出値の前処理、処理部２４０における検出値に基づくユーザの首の動作の検出とそれに基づく睡眠区間の検出までを含む（例えば、ユーザの首（頭）の動作が規則的である区間（うとうとしている区間）の検出を利用した睡眠区間の検出）。従って、検出器セレクタ部８０１が首動作検出器８０５を選択した場合、上述したようなユーザの首（頭）の動作の検出に基づいた睡眠区間の検出のための一連の処理が実行されることになる。
【００８３】
閉眼検出器８０７は、例えば、センサ１１０に含まれるカメラによる画像の撮影から、前処理部１２０における画像データの前処理、処理部２４０における画像データに基づくユーザが目を閉じているか否かの検出とそれに基づく睡眠区間の検出までを含む（例えば、ユーザの体動が規則的であることとユーザが目を閉じていることとを条件とした睡眠区間の検出）。従って、検出器セレクタ部８０１が閉眼検出器８０７を選択した場合、上述したようなユーザが目を閉じているか否かの検出に基づいた睡眠区間の検出のための一連の処理が実行されることになる。
【００８４】
判定結果結合部８０９は、上述のように、選択された１または複数の検出器による検出結果を結合し、睡眠区間を決定する。判定結果結合部８０９は、例えばスマートフォン２００において処理部２４０として実現されうる。判定結果結合部８０９は、選択された検出器が単一である場合、当該選択された検出器の検出結果をそのまま出力してもよい。また、選択された検出器が複数である場合、判定結果結合部８０９は、例えば選択された複数の検出器による睡眠区間の検出結果の論理和をとってもよい。この場合、いずれか１つの検出器において睡眠区間として検出された区間が、睡眠区間として出力される。あるいは、判定結果結合部８０９は、選択された複数の検出器による睡眠区間の検出結果の論理積をとってもよい。この場合、選択されたすべての検出器において睡眠区間として検出された区間だけが、睡眠区間として出力される。
【００８５】
あるいは、判定結果結合部８０９は、選択された各検出器における検出結果の確からしさを示すスコアを取得し、当該スコアに基づいて検出結果を重みづけして足し合わせたスコアに基づいて睡眠区間を決定してもよい。この場合、各検出器、例えば体動検出器８０３、首動作検出器８０５、および閉眼検出器８０７は、検出結果の確からしさを示すスコアを判定結果結合部８０９に出力する。
【００８６】
本実施形態では、ユーザの睡眠区間を検出するための複数の検出器を選択的に使用することによって、例えば、センサ装置１００が取り外されている間もスマートフォン２００を用いて検出を継続したり、センサ装置１００のバッテリ残量に応じて使用するセンサを切り替えたりして、状況に応じた最適な睡眠区間の検出方法を採用することができる。
【００８７】
（５．検出結果の応用例）
次に、本開示の実施形態における、睡眠区間の検出結果の応用例について説明する。上述のように、本開示の実施形態では、例えば、睡眠区間の開始が検出された場合に外部装置の制御信号を出力したり、睡眠区間の検出結果を他のユーザに通知するための情報を出力したりすることによって睡眠区間の検出結果が応用される。以下では、そのような睡眠区間の検出結果の応用例について、より具体的な例を含めて説明する。
【００８８】
（外部装置の制御）
情報処理装置３００の外部装置制御部３０９が、睡眠区間の開始が検出された場合に外部装置の制御信号を出力する例としては、上述したように外部装置を停止または休止するための制御信号を出力する例や、外部装置が睡眠区間の開始時刻を基準にしてアラームを設定するための制御信号を出力する例がある。
【００８９】
他にも、例えば、外部装置制御部３０９は、睡眠区間の開始が検出された場合に、外部装置に所定の動作を実行させるための制御信号を出力してもよい。一例として、外部装置制御部３０９は、パーソナルコンピュータなどの情報処理端末に対して、バックアップやアップロード、解析などの処理を実行させるための制御信号を出力してもよい。これらの処理は、ユーザが情報処理端末を使用している間に実行されると、装置のリソースの消費のためにユーザが所望する情報処理端末の操作の妨げになる可能性がある。従って、ユーザの睡眠区間の開始が検出された場合にこれらの処理を実行することとすれば、ユーザの操作を妨げることなく処理を完了させることができる。
【００９０】
（他のユーザへの通知）
情報処理装置３００の通知情報出力部３１１が、睡眠区間の検出結果を他のユーザに通知するための情報を出力する例としては、上述したように睡眠区間の開始、継続または終了を示す情報を出力する例や、所定の期間における睡眠区間の長さを示す情報を出力する例がある。
【００９１】
他にも、例えば、通知情報出力部３１１は、ユーザのスケジュールの情報を取得して、ユーザが睡眠状態にあることがスケジュールの実行に支障をきたすと判断される場合に、ユーザを起こすための行動（例えば電話をかけるなど）をとるよう友人に要請する通知を出力してもよい。この場合、外部装置制御部３０９が、スケジュールを実行するためにユーザが起きるべき時刻にアラームを鳴動させるように外部装置（上述のように、同じプロセッサによって実現される他の機能を含む）に制御信号を出力し、それでもなおユーザが起きない（睡眠区間の終了が検出されない）場合に、通知情報出力部３１１が他のユーザに通知を出力してもよい。
【００９２】
また、例えば、通知情報出力部３１１は、他の情報処理端末と連動して、友人同士など所定のグループに属するユーザの起床時刻に合わせてスケジュールを調整し、調整されたスケジュールを各ユーザに通知したり、調整されたスケジュールに遅れそうなユーザが所持している情報処理端末に対してアラームを鳴動させるよう要請する通知を送信したりしてもよい。この際、各ユーザの現在位置から、スケジュールされたイベントが実行される場所（目的地）までの距離が考慮されてもよい。つまり、目的地に近いユーザはイベントの開始時刻の直前に起こされ、目的地から遠いユーザは開始時刻のかなり前に起こされるように通知の出力が調整されてもよい。
【００９３】
また、例えば、通知情報出力部３１１は、あるユーザが起きた（睡眠区間が終了した）ことを条件として、他のユーザに対する情報の出力を実行してもよい。例えば、時差のある環境でテレカンファレンスをしたい場合に、早朝に参加することになるユーザが起きた場合に、日中に参加することになる他のユーザにカンファレンスの開始が通知されてもよい。これによって、ユーザが起きたら何かをしたいが起こすほどではない、という場合の連絡や通知が円滑になりうる。
【００９４】
外部装置制御部３０９や通知情報出力部３１１に限られない、本開示の実施形態における睡眠区間の検出結果の応用のさらに他の例としては、ある国または地域などで本来寝ている時間に起きていたユーザの割合を、当該国または地域にいるユーザの睡眠区間の検出結果に基づいて統計的に把握し、その時間に発生したイベント（例えば深夜のスポーツ中継など）がどれだけの注目を集めたかの指標として利用してもよい。また、例えば、ある地域で寝ているユーザの割合を、当該地域にいるユーザの睡眠区間の検出結果に基づいて統計的に把握し、無線通信の基地局などのインフラストラクチャを低消費電力モードで運用するか否かの基準として利用してもよい。
【００９５】
（６．ハードウェア構成）
次に、図７を参照して、本開示の実施形態に係る情報処理装置のハードウェア構成について説明する。図７は、本開示の実施形態に係る情報処理装置のハードウェア構成例を示すブロック図である。図示された情報処理装置９００は、例えば、上記の実施形態におけるセンサ装置、スマートフォン、またはサーバなどを実現しうる。
【００９６】
情報処理装置９００は、ＣＰＵ（Central  Processing  unit）９０１、ＲＯＭ（Read  Only  Memory）９０３、およびＲＡＭ（Random  Access  Memory）９０５を含む。また、情報処理装置９００は、ホストバス９０７、ブリッジ９０９、外部バス９１１、インターフェース９１３、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３、通信装置９２５を含んでもよい。さらに、情報処理装置９００は、必要に応じて、撮像装置９３３、およびセンサ９３５を含んでもよい。情報処理装置９００は、ＣＰＵ９０１に代えて、またはこれとともに、ＤＳＰ（Digital  Signal  Processor）またはＡＳＩＣ（Application  Specific  Integrated  Circuit）と呼ばれるような処理回路を有してもよい。
【００９７】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置９００内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一次記憶する。ＣＰＵ９０１、ＲＯＭ９０３、およびＲＡＭ９０５は、ＣＰＵバスなどの内部バスにより構成されるホストバス９０７により相互に接続されている。さらに、ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Peripheral  Component  Interconnect/Interface）バスなどの外部バス９１１に接続されている。
【００９８】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなど、ユーザによって操作される装置である。入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置９００の操作に対応した携帯電話などの外部接続機器９２９であってもよい。入力装置９１５は、ユーザが入力した情報に基づいて入力信号を生成してＣＰＵ９０１に出力する入力制御回路を含む。ユーザは、この入力装置９１５を操作することによって、情報処理装置９００に対して各種のデータを入力したり処理動作を指示したりする。
【００９９】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、ＬＣＤ（Liquid  Crystal  Display）、ＰＤＰ（Plasma  Display  Panel）、有機ＥＬ（Electro-Luminescence）ディスプレイなどの表示装置、スピーカおよびヘッドホンなどの音声出力装置、ならびにプリンタ装置などでありうる。出力装置９１７は、情報処理装置９００の処理により得られた結果を、テキストまたは画像などの映像として出力したり、音声または音響などの音声として出力したりする。
【０１００】
ストレージ装置９１９は、情報処理装置９００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Hard  Disk  Drive）などの磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【０１０１】
ドライブ９２１は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体９２７のためのリーダライタであり、情報処理装置９００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録を書き込む。
【０１０２】
接続ポート９２３は、機器を情報処理装置９００に直接接続するためのポートである。接続ポート９２３は、例えば、ＵＳＢ（Universal  Serial  Bus）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Small  Computer  System  Interface）ポートなどでありうる。また、接続ポート９２３は、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（登録商標）（High-Definition  Multimedia  Interface）ポートなどであってもよい。接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置９００と外部接続機器９２９との間で各種のデータが交換されうる。
【０１０３】
通信装置９２５は、例えば、通信ネットワーク９３１に接続するための通信デバイスなどで構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Local  Area  Network）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Wireless  USB）用の通信カードなどでありうる。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Asymmetric  Digital  Subscriber  Line）用のルータ、または、各種通信用のモデムなどであってもよい。通信装置９２５は、例えば、インターネットや他の通信機器との間で、ＴＣＰ／ＩＰなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置９２５に接続される通信ネットワーク９３１は、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などである。
【０１０４】
撮像装置９３３は、例えば、ＣＣＤ（Charge  Coupled  Device）またはＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などの撮像素子、および撮像素子への被写体像の結像を制御するためのレンズなどの各種の部材を用いて実空間を撮像し、撮像画像を生成する装置である。撮像装置９３３は、静止画を撮像するものであってもよいし、また動画を撮像するものであってもよい。
【０１０５】
センサ９３５は、例えば、加速度センサ、ジャイロセンサ、地磁気センサ、光センサ、音センサなどの各種のセンサである。センサ９３５は、例えば情報処理装置９００の筐体の姿勢など、情報処理装置９００自体の状態に関する情報や、情報処理装置９００の周辺の明るさや騒音など、情報処理装置９００の周辺環境に関する情報を取得する。また、センサ９３５は、ＧＰＳ（Global  Positioning  System）信号を受信して装置の緯度、経度および高度を測定するＧＰＳセンサを含んでもよい。
【０１０６】
以上、情報処理装置９００のハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。かかる構成は、実施する時々の技術レベルに応じて適宜変更されうる。
【０１０７】
（７．補足）
本開示の実施形態は、例えば、上記で説明したような情報処理装置、システム、情報処理装置またはシステムで実行される情報処理方法、情報処理装置を機能させるためのプログラム、およびプログラムが記録された一時的でない有形の媒体を含みうる。
【０１０８】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１０９】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１１０】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）ユーザが装着するためのセンサ装置から提供される第１のセンサデータに基づいて前記センサ装置の姿勢の安定区間を検出する安定区間検出部と、
第２のセンサデータに基づいて、前記ユーザの特定の動作が発生した特定動作区間を検出する特定動作区間検出部と、
前記安定区間と前記特定動作区間との関係に基づいて前記ユーザが睡眠状態にあった睡眠区間を検出する睡眠区間検出部と
を備える情報処理装置。
（２）前記安定区間は、前記センサ装置の姿勢が不変であった区間である、前記（１）に記載の情報処理装置。
（３）前記特定動作区間は、前記ユーザの体勢が変化した区間であり、
前記睡眠区間検出部は、前記安定区間と前記特定動作区間とが繰り返されている場合に、前記安定区間と前記特定動作区間とを含む睡眠区間を検出する、前記（２）に記載の情報処理装置。
（４）前記第１のセンサデータおよび前記第２のセンサデータはいずれも加速度センサデータを含む、前記（３）に記載の情報処理装置。
（５）前記安定区間は、前記センサ装置の姿勢が規則的に変化していた区間である、前記（１）に記載の情報処理装置。
（６）前記特定動作区間は、前記ユーザの画像または音声が睡眠に関係する特徴を示していた区間であり、
前記睡眠区間検出部は、前記安定区間と前記特定動作区間とが並行している場合に、前記安定区間を含む睡眠区間を検出する、前記（５）に記載の情報処理装置。
（７）前記第１のセンサデータは加速度センサデータを含み、
前記第２のセンサデータは画像データを含み、
前記特定動作区間は、前記画像データに基づいて前記ユーザが目を閉じていたことが認識された区間である、前記（６）に記載の情報処理装置。
（８）前記第１のセンサデータは加速度センサデータを含み、
前記第２のセンサデータは音声データを含み、
前記特定動作区間は、前記音声データに基づいて前記ユーザが特定の音を発していることが認識された区間である、前記（６）に記載の情報処理装置。
（９）前記睡眠区間検出部は、前記第１および前記第２のセンサデータとは異なるセンサデータに基づいて認識されたユーザの行動にさらに基づいて前記睡眠区間を検出する、前記（１）〜（８）のいずれか１項に記載の情報処理装置。
（１０）前記睡眠区間の開始が検出された場合に外部装置の制御信号を出力する外部装置制御部をさらに備える、前記（１）〜（９）のいずれか１項に記載の情報処理装置。
（１１）前記外部装置制御部は、前記外部装置を停止または休止するための前記制御信号を出力する、前記（１０）に記載の情報処理装置。
（１２）前記外部装置制御部は、前記外部装置が前記睡眠区間の開始時刻を基準にしてアラームを設定するための前記制御信号を出力する、前記（１０）に記載の情報処理装置。
（１３）前記睡眠区間の検出結果を他のユーザに通知するための情報を出力する通知情報出力部をさらに備える、前記（１）〜（１２）のいずれか１項に記載の情報処理装置。
（１４）前記通知情報出力部は、前記睡眠区間の開始、継続または終了を示す情報を出力する、前記（１３）に記載の情報処理装置。
（１５）前記通知情報出力部は、所定の期間における前記睡眠区間の長さを示す情報を出力する、前記（１３）に記載の情報処理装置。
（１６）ユーザが装着するためのセンサ装置から提供される第１のセンサデータに基づいて、前記センサ装置の姿勢の安定区間を検出することと、
第２のセンサデータに基づいて、前記ユーザの特定の動作が発生した特定動作区間を検出することと、
プロセッサが、前記安定区間と前記特定動作区間との関係に基づいて前記ユーザが睡眠状態にあった睡眠区間を検出することと
を含む情報処理方法。
（１７）ユーザが装着するためのセンサ装置から提供される第１のセンサデータに基づいて、前記センサ装置の姿勢の安定区間を検出する機能と、
第２のセンサデータに基づいて、前記ユーザの特定の動作が発生した特定動作区間を検出する機能と、
前記安定区間と前記特定動作区間との関係に基づいて前記ユーザが睡眠状態にあった睡眠区間を検出する機能と
をコンピュータに実現させるためのプログラム。
【符号の説明】
【０１１１】
１０，２０    システム
１００    センサ装置
１１０    センサ
１２０    前処理部
１３０    メモリ
２００    スマートフォン
２１０    位置検出部
２２０    センサ
２３０    行動認識部
２４０    処理部
２５０    統合解析部
２６０    ストレージ
２７０    アプリケーション
３００    情報処理装置
３０１    取得部
３０３    安定区間検出部
３０５    特定動作区間検出部
３０７    睡眠区間検出部
３０９    外部装置制御部
３１１    通知情報出力部
【図１】
2015083411.tif 000003
【図２】
2015083411.tif 000004
【図３】
2015083411.tif 000005
【図４】
2015083411.tif 000006
【図５】
2015083411.tif 000007
【図６】
2015083411.tif 000008
【図７】
2015083411.tif 000009
【国際調査報告】
2015083411.tif 000010
2015083411.tif 000011
2015083411.tif 000012
2015083411.tif 000013