(57)【要約】ユーザの睡眠状態およびユーザの位置および動きの少なくとも一方に応じた処理を実行可能な新たな構成が提供される。情報処理装置は、ユーザの動きに応じた信号を出力する検知部と、検知部からの出力に基づいて、ユーザの睡眠状態を測定する睡眠状態測定部と、検知部からの出力に基づいて、ユーザの位置および動きの少なくとも一方を示すユーザ状態を測定するユーザ状態測定部と、睡眠状態測定部により測定されるユーザの睡眠状態、および、ユーザ状態測定部により測定されるユーザ状態の少なくとも一方に基づいて、所定処理を実行する処理実行部とを含む。
2020136591.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの動きに応じた信号を出力する検知部と、
前記検知部からの出力に基づいて、前記ユーザの睡眠状態を測定する睡眠状態測定部と、
前記検知部からの出力に基づいて、前記ユーザの位置および動きの少なくとも一方を示すユーザ状態を測定するユーザ状態測定部と、
前記睡眠状態測定部により測定される前記ユーザの睡眠状態、および、前記ユーザ状態測定部により測定される前記ユーザ状態の少なくとも一方に基づいて、所定処理を実行する処理実行部とを備える、情報処理装置。
【請求項２】
前記検知部は、ドップラーセンサを含み、
前記睡眠状態測定部は、前記ドップラーセンサからの出力に基づいて、前記ユーザの睡眠状態を測定し、
前記ユーザ状態測定部は、前記ドップラーセンサからの出力に基づいて、前記ユーザ状態を測定する、請求項１に記載の情報処理装置。
【請求項３】
前記睡眠状態測定部および前記ユーザ状態測定部は、前記検知部からの出力に対して、並列的に測定を実行する、請求項１または２に記載の情報処理装置。
【請求項４】
前記ユーザ状態は、前記ユーザが動作中および静止中のいずれであるかの情報を含む、請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記ユーザ状態は、前記ユーザが前記検知部の測定範囲内に存在しているか否かの情報を含む、請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記処理実行部は、前記睡眠状態測定部により測定される前記ユーザの睡眠状態、および、前記ユーザ状態測定部により測定される前記ユーザ状態の両方に基づいて、前記所定処理を実行する、請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記所定処理は、前記ユーザに対する音声アラームに関する処理を含む、請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記ユーザ状態測定部は、前記ユーザ状態として、前記ユーザが就寝する範囲として設定された就寝範囲内に前記ユーザが存在しているか否かを測定する、請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
前記処理実行部は、音声アラームの出力中において、前記ユーザが前記就寝範囲内に存在していないと判定された期間が第１の所定時間以上になると、当該出力中の音声アラームの音量を低減する、請求項８に記載の情報処理装置。
【請求項１０】
前記処理実行部は、音声アラームの出力中において、前記ユーザが前記就寝範囲内に存在していないと判定された期間が第２の所定時間以上になると、当該出力中の音声アラームを停止する、請求項８または９に記載の情報処理装置。
【請求項１１】
前記所定処理は、予め設定された時刻が到来すると、音声アラームを出力する処理を含み、
前記処理実行部は、前記予め設定された時刻が到来したときに、前記ユーザが前記就寝範囲内に存在していないと判定されると、音声アラームに代えて、第１の音声メッセージを出力する、請求項８〜１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記検知部からの出力に基づいて、前記ユーザの体動を検知する体動検知部をさらに備える、請求項１１に記載の情報処理装置。
【請求項１３】
前記処理実行部は、前記第１の音声メッセージを出力した後に、前記体動検知部により前記ユーザの体動が検知されると、音声アラームの出力を延期する、請求項１２に記載の情報処理装置。
【請求項１４】
前記処理実行部は、前記第１の音声メッセージを出力した後に、前記体動検知部により前記ユーザの体動が待機時間において検知されなければ、前記所定処理の実行を終了する、請求項１２に記載の情報処理装置。
【請求項１５】
前記所定処理は、予め設定された時刻が到来すると、音声アラームを出力する処理を含み、
前記処理実行部は、前記予め設定された時刻が到来したときに、前記睡眠状態測定部により前記ユーザが起床していると判定されると、音声アラームに代えて、第２の音声メッセージを出力する、請求項８〜１０のいずれか１項に記載の情報処理装置。
【請求項１６】
前記検知部からの出力に基づいて、前記ユーザの体動を検知する体動検知部をさらに備える、請求項１５に記載の情報処理装置。
【請求項１７】
前記処理実行部は、前記第２の音声メッセージを出力した後に、前記体動検知部により前記ユーザの体動が検知されると、音声アラームを出力する処理を終了する、請求項１６に記載の情報処理装置。
【請求項１８】
前記処理実行部は、前記第２の音声メッセージを出力した後に、前記体動検知部により前記ユーザの体動が検知されなければ、音声アラームを出力する、請求項１６または１７に記載の情報処理装置。
【請求項１９】
前記所定処理は、前記ユーザが予め定められた以上の睡眠をとったと判定されると、音声アラームを出力する処理を含む、請求項７に記載の情報処理装置。
【請求項２０】
前記処理実行部は、前記睡眠状態測定部による測定結果に基づいて算出されるスコアに基づいて、前記ユーザが予め定められた以上の睡眠をとったか否かを判定する、請求項１９に記載の情報処理装置。
【請求項２１】
ユーザの動きに応じた信号を出力する検知部と、
前記検知部からの出力に基づいて、前記ユーザの睡眠状態を測定する睡眠状態測定部と、
前記睡眠状態測定部により逐次測定される睡眠状態に基づいて、所定のリアルタイム処理を実行する処理実行部とを備える、情報処理装置。
【請求項２２】
前記睡眠状態測定部は、前記ユーザについて少なくとも睡眠開始から覚醒までの測定期間の前記出力を蓄積したデータに基づいて、当該測定期間の睡眠状態を算出する、請求項２１に記載の情報処理装置。
【請求項２３】
前記所定のリアルタイム処理はアラームの制御についてのものである、請求項２１または２２に記載の情報処理装置。
【請求項２４】
前記所定のリアルタイム処理は、予め設定された時刻が到来すると、音声アラームを出力する処理を含み、
前記処理実行部は、前記予め設定された時刻よりも前に前記睡眠状態が所定の状態になったことに応じて前記リアルタイム処理を行う、請求項２３に記載の情報処理装置。
【請求項２５】
前記リアルタイム処理は、音声出力を制御するものである、請求項２１〜２４のいずれか１項に記載の情報処理装置。
【請求項２６】
前記検知部からの出力に基づいて、前記ユーザの位置および動きの少なくとも一方を示すユーザ状態を測定するユーザ状態測定部をさらに備え、
前記睡眠状態測定部および前記ユーザ状態測定部は、前記検知部からの出力に対して、並列的に測定を実行する、請求項２１〜２５のいずれか１項に記載の情報処理装置。
【請求項２７】
前記ユーザ状態は、前記ユーザの存在または不在を表すものである、請求項２６に記載の情報処理装置。
【請求項２８】
前記ユーザ状態は、前記ユーザの動作中または静止中を表すものである、請求項２６または２７に記載の情報処理装置。
【請求項２９】
ユーザの動きに応じた信号を出力する検知部を有する情報処理装置における情報処理方法であって、
前記検知部からの出力に基づいて、前記ユーザの睡眠状態を測定するステップと、
前記検知部からの出力に基づいて、前記ユーザの位置および動きの少なくとも一方を示すユーザ状態を測定するステップと、
測定される前記ユーザの睡眠状態、および、測定される前記ユーザ状態の少なくとも一方に基づいて、所定処理を実行するステップとを備える、情報処理方法。
【請求項３０】
ユーザの動きに応じた信号を出力する検知部を備えるコンピュータで実行される情報処理プログラムであって、前記情報処理プログラムは前記コンピュータに、
前記検知部からの出力に基づいて、前記ユーザの睡眠状態を測定するステップと、
前記検知部からの出力に基づいて、前記ユーザの位置および動きの少なくとも一方を示すユーザ状態を測定するステップと、
測定される前記ユーザの睡眠状態、および、測定される前記ユーザ状態の少なくとも一方に基づいて、所定処理を実行するステップとを実行させる、情報処理プログラム。
【請求項３１】
ユーザの動きに応じた信号を出力する検知装置と、
制御装置とを備え、
前記制御装置は、
前記検知装置からの出力に基づいて、前記ユーザの睡眠状態を測定する睡眠状態測定部と、
前記検知装置からの出力に基づいて、前記ユーザの位置および動きの少なくとも一方を示すユーザ状態を測定するユーザ状態測定部と、
前記睡眠状態測定部により測定される前記ユーザの睡眠状態、および、前記ユーザ状態測定部により測定される前記ユーザ状態の少なくとも一方に基づいて、所定処理を実行する処理実行部とを含む、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】  本開示は、ユーザの睡眠状態を測定する方法に関する。
【背景技術】
【０００２】  従来から、ユーザ（利用者）の呼吸、心拍、体動などの生体信号を処理して生体の睡眠深度を判定する技術が提案されている（例えば、特開２０１４−１４７０８号公報を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１４７０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】  従来の技術は、ユーザの体動や睡眠深度などを測定し、その測定結果を利用した処理を実行するのみであり、ユーザの位置や動きなどについては何ら着目するものではなかった。本開示の目的は、ユーザの睡眠状態やユーザの位置や動きに応じた処理を実行可能な新たな構成を提供することである。
【課題を解決するための手段】
【０００５】  ある実施の形態に従う情報処理装置は、ユーザの動きに応じた信号を出力する検知部と、検知部からの出力に基づいて、ユーザの睡眠状態を測定する睡眠状態測定部と、検知部からの出力に基づいて、ユーザの位置および動きの少なくとも一方を示すユーザ状態を測定するユーザ状態測定部と、睡眠状態測定部により測定されるユーザの睡眠状態、および、ユーザ状態測定部により測定されるユーザ状態の少なくとも一方に基づいて、所定処理を実行する処理実行部とを含む。【０００６】  本構成によれば、睡眠状態測定部により測定されるユーザの睡眠状態、および、ユーザ状態測定部により測定されるユーザ状態の少なくとも一方に基づいて、ユーザに適した処理を実行できる。【０００７】  検知部は、ドップラーセンサを含んでいてもよい。睡眠状態測定部は、ドップラーセンサからの出力に基づいて、ユーザの睡眠状態を測定し、ユーザ状態測定部は、ドップラーセンサからの出力に基づいて、ユーザ状態を測定するようにしてもよい。本構成によれば、同一のドップラーセンサを用いて、ユーザの睡眠状態およびユーザ状態の両方を測定できる。【０００８】  睡眠状態測定部およびユーザ状態測定部は、検知部からの出力に対して、並列的に測定を実行するようにしてもよい。本構成によれば、睡眠状態およびユーザ状態の測定結果を並列的に取得できるので、リアルタイムで処理を実現できる。【０００９】  ユーザ状態は、ユーザが動作中および静止中のいずれであるかの情報を含んでいてもよい。本構成によれば、ユーザ状態を用いることで、例えば、ユーザが十分に覚醒しているか否かなどの状態を測定できる。【００１０】  ユーザ状態は、ユーザが検知部の測定範囲内に存在しているか否かの情報を含んでいてもよい。本構成によれば、ユーザ状態を用いることで、ユーザが実際に存在しているか否かを測定できる。【００１１】  処理実行部は、睡眠状態測定部により測定されるユーザの睡眠状態、および、ユーザ状態測定部により測定されるユーザ状態の両方に基づいて、所定処理を実行するようにしてもよい。本構成によれば、ユーザの睡眠状態およびユーザ状態の両方を用いて、より適切な処理を実行できる。【００１２】  所定処理は、ユーザに対する音声アラームに関する処理を含んでいてもよい。本構成によれば、起床アラームなどの音声アラームに関するサービスをユーザに提供できる。【００１３】  ユーザ状態測定部は、ユーザ状態として、ユーザが就寝する範囲として設定された就寝範囲内にユーザが存在しているか否かを測定するようにしてもよい。本構成によれば、ユーザが離床しているのか否かを測定できる。【００１４】  処理実行部は、音声アラームの出力中において、ユーザが就寝範囲内に存在していないと判定された期間が第１の所定時間以上になると、所定処理として当該出力中の音声アラームの音量を低減するようにしてもよい。本構成によれば、ユーザが離床している可能性が高い場合には、自動的に音声アラームの音量が低減される。【００１５】  処理実行部は、音声アラームの出力中において、ユーザが就寝範囲内に存在していないと判定された期間が第２の所定時間以上になると、所定処理として当該出力中の音声アラームを停止するよう��してもよい。本構成によれば、ユーザが離床していると判断されると、自動的に音声アラームが停止される。【００１６】  所定処理は、予め設定された時刻が到来すると、音声アラームを出力する処理を含んでいてもよい。処理実行部は、予め設定された時刻が到来したときに、ユーザが就寝範囲内に存在していないと判定されると、音声アラームに代えて、第１の音声メッセージを出力するようにしてもよい。本構成によれば、目覚ましアラームの機能などを提供できる。【００１７】  情報処理装置は、検知部からの出力に基づいて、ユーザの体動を検知する体動検知部をさらに含んでいてもよい。本構成によれば、ユーザが活動状態しているのか、安静状態であるのかを測定できる。【００１８】  処理実行部は、第１の音声メッセージを出力した後に、体動検知部によりユーザの体動が検知されると、音声アラームの出力を延期するようにしてもよい。本構成によれば、ユーザの明確な意思によって、音声アラームの出力を任意に延期できる。【００１９】  処理実行部は、第１の音声メッセージを出力した後に、体動検知部によりユーザの体動が待機時間において検知されなければ、所定処理の実行を終了するようにしてもよい。本構成によれば、ユーザが離床している、あるいは、不在である場合には、音声アラームの不要な出力を回避できる。【００２０】  所定処理は、予め設定された時刻が到来すると、音声アラームを出力する処理を含んでいてもよい。処理実行部は、予め設定された時刻が到来したときに、睡眠状態測定部によりユーザが起床していると判定されると、音声アラームに代えて、第２の音声メッセージを出力するようにしてもよい。本構成によれば、起床しているユーザに対しては、起床のための音声アラームではなく、起床済のユーザに適した音声メッセージを提供できる。【００２１】  処理実行部は、第２の音声メッセージを出力した後に、体動検知部によりユーザの体動が検知されると、音声アラームを出力する処理を終了するようにしてもよい。本構成によれば、ユーザの体動によって音声アラームの出力が不要であると判定できる場合には、音声アラームの不要な出力を回避できる。【００２２】  処理実行部は、第２の音声メッセージを出力した後に、体動検知部によりユーザの体動が検知されなければ、音声アラームを出力するようにしてもよい。本構成によれば、ユーザが起床していないと判定される場合には、起床させるために音声アラームを出力できる。【００２３】  所定処理は、ユーザが予め定められた以上の睡眠をとったと判定されると、音声アラームを出力する処理を含んでいてもよい。本構成によれば、予め起床する時間を設定しなくても、十分に睡眠をとったと判定できる時点で、ユーザを起床させることができる。【００２４】  処理実行部は、睡眠状態測定部による測定結果に基づいて算出されるスコアに基づいて、ユーザが予め定められた以上の睡眠をとったか否かを判定するようにしてもよい。本構成によれば、ユーザの睡眠の状態をスコアの形で数値化でき、それを客観的に利用できる。【００２５】  別の実施の形態に従う情報処理装置は、ユーザの動きに応じた信号を出力する検知部と、検知部からの出力に基づいて、ユーザの睡眠状態を測定する睡眠状態測定部と、睡眠状態測定部により逐次測定される睡眠状態に基づいて、所定のリアルタイム処理を実行する処理実行部とを含む。【００２６】  本構成によれば、睡眠状態測定部により測定されるユーザの睡眠状態に応じた処理をリアルタイムで実行できる。【００２７】  睡眠状態測定部は、ユーザについて少なくとも睡眠開始から覚醒までの測定期間の出力を蓄積したデータに基づいて、当該測定期間の睡眠状態を算出するようにしてもよい。本構成によれば、睡眠状態をより高い精度で測定できる。【００２８】  所定のリアルタイム処理はアラームの制御についてのものであってもよい。本構成によれば、ユーザの睡眠状態に応じてアラームを出力するような制御をリアルタイムで実行できる。【００２９】  所定のリアルタイム処理は、予め設定された時刻が到来すると、音声アラームを出力する処理を含んでいてもよい。処理実行部は、予め設定された時刻よりも前に睡眠状態が所定の状態になったことに応じてリアルタイム処理を行うようにしてもよい。本構成によれば、ユーザを起床させるための音声アラームを出力する処理をリアルタイムで実行できる。【００３０】  リアルタイム処理は、音声出力を制御するものであってもよい。本構成によれば、ユーザの睡眠状態などに応じて、ユーザに対して適切な音声を出力できる。【００３１】  情報処理装置は、検知部からの出力に基づいて、ユーザの位置および動きの少なくとも一方を示すユーザ状態を測定するユーザ状態測定部をさらに含んでいてもよい。睡眠状態測定部およびユーザ状態測定部は、検知部からの出力に対して、並列的に測定を実行するようにしてもよい。本構成によれば、睡眠状態およびユーザ状態の測定結果の両方に応じた処理をリアルタイムで実行できる。【００３２】  ユーザ状態は、ユーザの存在または不在を表すものであってもよい。本構成によれば、ユーザ状態を用いることで、ユーザが実際に存在しているか否かを測定できる。【００３３】  ユーザ状態は、ユーザの動作中または静止中を表すものであってもよい。本構成によれば、ユーザ状態を用いることで、例えば、ユーザが十分に覚醒しているか否かなどの状態を測定できる。【００３４】  さらに別の実施の形態に従えば、ユーザの動きに応じた信号を出力する検知部を有する情報処理装置における情報処理方法が提供される。情報処理方法は、検知部からの出力に基づいて、ユーザの睡眠状態を測定するステップと、検知部からの出力に基づいて、ユーザの位置および動きの少なくとも一方を示すユーザ状態を測定するステップと、測定されるユーザの睡眠状態、および、測定されるユーザ状態の少なくとも一方に基づいて、所定処理を実行するステップとを含む。【００３５】  本構成によれば、睡眠状態測定部により測定されるユーザの睡眠状態、および、ユーザ状態測定部により測定されるユーザ状態の少なくとも一方に基づいて、ユーザに適した処理を実行できる。【００３６】  さらに別の実施の形態に従えば、ユーザの動きに応じた信号を出力する検知部を備えるコンピュータで実行される情報処理プログラムが提供される。情報処理プログラムはコンピュータに、検知部からの出力に基づいて、ユーザの睡眠状態を測定するステップと、検知部か��の出力に基づいて、ユーザの位置および動きの少なくとも一方を示すユーザ状態を測定するステップと、測定されるユーザの睡眠状態、および、測定されるユーザ状態の少なくとも一方に基づいて、所定処理を実行するステップとを実行させる。【００３７】  本構成によれば、睡眠状態測定部により測定されるユーザの睡眠状態、および、ユーザ状態測定部により測定されるユーザ状態の少なくとも一方に基づいて、ユーザに適した処理を実行できる。【００３８】  さらに別の実施の形態に従う情報処理システムは、ユーザの動きに応じた信号を出力する検知装置と、制御装置とを含む。制御装置は、検知装置からの出力に基づいて、ユーザの睡眠状態を測定する睡眠状態測定部と、検知装置からの出力に基づいて、ユーザの位置および動きの少なくとも一方を示すユーザ状態を測定するユーザ状態測定部と、睡眠状態測定部により測定されるユーザの睡眠状態、および、ユーザ状態測定部により測定されるユーザ状態の少なくとも一方に基づいて、所定処理を実行する処理実行部とを含む。
【発明の効果】
【００３９】  本開示によれば、ユーザの睡眠状態およびユーザの位置や動きに応じた処理を実行可能な新たな構成を提供できる。
【図面の簡単な説明】
【００４０】
【図１】本実施の形態に従う睡眠管理システムの基本的な構成を示す概略ブロック図である。
【図２】本実施の形態に従う睡眠アラーム装置の基本的な構成を示す概略ブロック図である。
【図３】本実施の形態に従うサーバの基本的な構成を示す概略ブロック図である。
【図４】本実施の形態に従う端末の基本的な構成を示す概略ブロック図である。
【図５】本実施の形態に従う睡眠アラーム装置の利用形態の一例を示す概略図である。
【図６】本実施の形態に従う睡眠アラーム装置の機能構成の一例を示す模式図である。
【図７】本実施の形態に従う睡眠アラーム装置のドップラーセンサの測定方式を説明するための図である。
【図８】本実施の形態に従う睡眠アラーム装置のドップラーセンサの検知信号をフーリエ変換した結果の一例を示す図である。
【図９】本実施の形態に従う睡眠アラーム装置のユーザの呼吸を対象にして距離を測定する方法を説明するための図である。
【図１０】本実施の形態に従う睡眠アラーム装置における存在スコアを算出する方法を説明するための図である。
【図１１】本実施の形態に従う睡眠アラーム装置における有効測定範囲および存在スコアの関係を説明するための図である。
【図１２】本実施の形態に従う睡眠アラーム装置におけるユーザ状態を測定する方法を説明するための図である。
【図１３】本実施の形態に従う睡眠アラーム装置が実行する処理の概要を示すフローチャートである。
【図１４】本実施の形態に従う睡眠アラーム装置の時刻アラームモードの動作例を示す状態遷移図である。
【図１５】本実施の形態に従う睡眠アラーム装置の時刻アラームモードにおける処理手順を示すフローチャートである。
【図１６】本実施の形態に従う睡眠アラーム装置の睡眠充足モードにおける処理手順を示すフローチャートである。
【図１７】本実施の形態に従う睡眠アラーム装置の時刻アラームモードにおける別の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００４１】  本実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰り返さない。
【００４２】  本実施の形態における情報処理装置は、一例として睡眠アラーム装置として説明する。携帯型（可搬型とも言う）の装置であってもよいし、据置型の装置であってもよい。
【００４３】  ［Ａ．睡眠管理システムの構成］
まず、本実施の形態に従う睡眠管理システム１の全体および各装置の構成例について概略する。
【００４４】  （ａ１：睡眠管理システム１）
図１は、本実施の形態に従う睡眠管理システム１の基本的な構成を示す概略ブロック図である。図１を参照して、睡眠管理システム１は、睡眠アラーム装置２と、サーバ６と、端末８とを含み、互いにネットワーク４で接続されている。
【００４５】  ネットワーク４を介して、睡眠アラーム装置２、サーバ６および端末８との間で情報の授受が可能になっている。ネットワーク４は、無線通信あるいは有線通信のいずれの方式を採用してもよい。
【００４６】  睡眠アラーム装置２は、ユーザの睡眠を管理する。睡眠アラーム装置２は、ユーザを目覚めさせるためのアラーム機能を有するとともに、ユーザの動きに応じた信号を非接触で検知するセンサ機能を有している。睡眠アラーム装置２は、報知条件が満たされた場合に、報知部の一例であるスピーカ等からアラーム音を出力して報知動作を行い、報知停止条件が満たされた場合に、アラーム音の出力を停止する。
【００４７】  サーバ６は、睡眠アラーム装置２で取得した睡眠データを保存する。
端末８は、睡眠アラーム装置２のアラーム機能の設定とともに、ユーザの睡眠状態の情報を取得して表示する。端末８は、携帯電話やスマートフォンといった、携帯型（可搬型とも言う）の装置であってもよいし、パーソナルコンピュータ等の据置型の装置であってもよい。
【００４８】  （ａ２：睡眠アラーム装置２）
図２は、本実施の形態に従う睡眠アラーム装置２の基本的な構成を示す概略ブロック図である。図２を参照して、睡眠アラーム装置２は、時計２０と、ディスプレイ２１と、スピーカ２２と、メモリ２３と、通信装置２４と、ＬＥＤ２５と、照度センサ２６と、ＣＰＵ２７と、マイク２８と、入力装置２９と、ドップラーセンサ３０と、内部バス３２とを含む。各部は、内部バス３２で接続されている。
【００４９】  ＣＰＵ２７は、プロセッサの一例であり、睡眠アラーム装置２で実行される各種の情報処理を実現するための情報処理部に相当する。ＣＰＵ２７は、メモリ２３を用いて各種の情報処理を実行する。
【００５０】  メモリ２３は、睡眠アラーム装置２において実行される処理プログラム２３１を格納する。図２には、メモリ２３が睡眠アラーム装置２に内蔵される記憶部である場合について例示されているが、例えば、光ディスクやカートリッジ等の、睡眠アラーム装置２に着脱可能な記憶媒体であってもよいし、これらの記憶部および記憶媒体の両方であってもよい。
【００５１】  ＣＰＵ２７は、メモリ２３に格納されている処理プログラム２３１に基づいて各種機能に係る処理および各種機能ブロックを実現する。
【００５２】  時計２０は、時刻を計時する機能を有する。ディスプレイ２１は、時刻等の情報を表示する。スピーカ２２は、報知音としてアラーム音を出力する。通信装置２４は、ネットワーク４を介して外部の装置（例えば、サーバ６および端末８など）と通信するためのインターフェースである。ＬＥＤ２５は、指示に従って点灯し、睡眠アラーム装置２の周囲を明るくする。マイク２８は、外部からの音声入力を受け付ける。入力装置２９は、各種の操作ボタンを有する。
【００５３】  ドップラーセンサ３０は、検知部の少なくとも一部を構成し、電波（マイクロ波）を測定対象に照射して、測定対象（典型的には、ユーザ）の動きに応じた信号（以下、「検知信号」とも称す。）を出力する。
【００５４】  （ａ３：サーバ６）
図３は、本実施の形態に従うサーバ６の基本的な構成を示す概略ブロック図である。図３を参照して、サーバ６は、ＣＰＵ６０と、メモリ６２と、通信装置６４と、内部バス６６とを含む。各部は、内部バス６６で接続されている。
【００５５】  ＣＰＵ６０は、プロセッサの一例であり、サーバ６で実行される各種の情報処理を実現するための情報処理部に相当する。ＣＰＵ６０は、メモリ６２を用いて各種の情報処理を実行する。
【００５６】  メモリ６２は、サーバ６において実行される各種プログラムや、ユーザの就寝時にリアルタイムに測定された睡眠に関するデータなどを格納する。図３には、メモリ６２がサーバ６に内蔵される記憶部である場合について例示されているが、例えば、光ディスクやカートリッジ等の、サーバ６に着脱可能な記憶媒体であってもよいし、これらの記憶部および記憶媒体の両方であってもよい。
【００５７】  通信装置６４は、ネットワーク４を介して外部の装置（例えば、睡眠アラーム装置２および端末８など）と通信するためのインターフェースである。
【００５８】  （ａ４：端末８）
図４は、本実施の形態に従う端末８の基本的な構成を示す概略ブロック図である。図４を参照して、端末８は、ＣＰＵ８０と、ディスプレイ８２と、通信装置８４と、メモリ８６と、入力装置８８と、内部バス８９とを含む。各部は、内部バス８９で接続されている。
【００５９】  ＣＰＵ８０は、プロセッサの一例であり、端末８で実行される各種の情報処理を実現するための情報処理部に相当する。ＣＰＵ８０は、メモリ８６を用いて各種の情報処理を実行する。
【００６０】  メモリ８６は、端末８において実行される各種プログラムを格納する。図４には、メモリ８６が端末８に内蔵される記憶部である場合について例示されているが、例えば、メモリカード等の、端末８に着脱可能な記憶媒体であってもよいし、これらの記憶部および記憶媒体の両方であってもよい。
【００６１】  通信装置８４は、ネットワーク４を介して外部の装置（例えば、睡眠アラーム装置２およびサーバ６など）と通信するためのインターフェースである。
【００６２】  入力装置８８は、任意のボタン、キー、タッチパネルなどを含む。
［Ｂ．睡眠アラーム装置２の利用形態］
次に、本実施の形態に従う睡眠アラーム装置２の利用形態の位置例について説明する。
【００６３】  図５は、本実施の形態に従う睡眠アラーム装置２の利用形態の一例を示す概略図である。図５を参照して、睡眠アラーム装置２は、ユーザのベッドＢＤ等に隣接して配置される。
【００６４】  睡眠アラーム装置２は、ドップラーセンサ３０からユーザに対して入射波を照射し、ユーザで入射波が反射して生じ得る反射波を受信する。そして、睡眠アラーム装置２は、照射した入射波および受信した反射波に基づいて、ユーザに関する各種情報を測定する。睡眠アラーム装置２の観測領域は、ユーザのベッドＢＤの所定領域（所定範囲）に対応する。
【００６５】  睡眠アラーム装置２は、時計機能およびアラーム機能を有していてもよい。この場合、睡眠アラーム装置２は、報知条件が満たされた場合にスピーカ２２からアラーム音を出力するようにしてもよい。また、ディスプレイ２１には、一例として時計２０が計時する現在時刻として「ＡＭ６：００」が表示されている。
【００６６】  ［Ｃ．機能構成］
次に、本実施の形態に従う睡眠アラーム装置２の機能構成について説明する。睡眠アラーム装置２は、ドップラーセンサ３０を用いて、ユーザに関する各種情報を測定可能になっている。
【００６７】  ユーザに関する各種情報としては、（１）ユーザまでの距離、（２）ユーザの動きの大きさ、（３）ユーザの在否の確率、（４）ユーザの睡眠状態、（５）ユーザの位置や動き（以下、「ユーザ状態」とも称す。）などを含む。これらの情報を利用して、各種処理が実行される。なお、これらの情報のすべてを測定できるようにする必要はなく、必要に応じて、適宜測定するための機能を実装すればよい。
【００６８】  図６は、本実施の形態に従う睡眠アラーム装置２の機能構成の一例を示す模式図である。図６を参照して、睡眠アラーム装置２は、後述するような睡眠に関する各種処理を実行するために必要な情報を取得あるいは算出する。より具体的には、睡眠アラーム装置２は、その機能構成として、フーリエ変換部２７０１と、体動検知部２７０２と、第１距離測定部２７０３と、検知結果蓄積部２７０４と、第２距離測定部２７０５と、存在判定部２７０６と、設定受付部２７０７と、睡眠状態測定部２７０８と、ユーザ状態測定部２７０９と、睡眠状態蓄積部２７１０と、睡眠分析部２７１１と、処理実行部２７２０とを含む。
【００６９】  これらの機能は、睡眠アラーム装置２のＣＰＵ２７がメモリ２３に格納あるいは展開された処理プログラム２３１を予め設定された順序で実行することで実現されてもよい。以下、睡眠アラーム装置２に含まれる各機能について詳述する。
【００７０】  （ｃ１：ドップラーセンサ３０およびフーリエ変換部２７０１）
本実施の形態に従う睡眠アラーム装置２は、ドップラーセンサ３０を用いて、測定範囲内に存在する測定対象（典型的には、ユーザ）までの距離、および、当該測定対象の動きをリアルタイムに検知できるように構成されてもよい。
【００７１】  ドップラーセンサ３０は、測定対象に対して入射波を照射し、測定対象で入射波が反射して生じ得る反射波を受信する。測定対象が動くことにより、反射波の周波数が入射波の周波数から変化するという現象を利用して、測定対象であるユーザの動きに応じた信号を出力する。ドップラーセンサ３０を用いた測定方式として、連続波（ＣＷ：Ｃｏｎｔｉｎｕｏｕｓ  Ｗａｖｅ）方式や周波数変調連続波（ＦＭＣＷ：Ｆｒｅｑｕｅｎｃｙ  Ｍｏｄｕｌａｔｅｄ  Ｃｏｎｔｉｎｕｏｕｓ  Ｗａｖｅ）方式が知られている。本実施の形態においては、いずれの方式を採用してもよいが、典型例として、ＦＭＣＷ方式を採用した場合の処理について説明する。
【００７２】  図７は、本実施の形態に従う睡眠アラーム装置２のドップラーセンサ３０の測定方式を説明するための図である。図７（ａ）を参照して、ドップラーセンサ３０から照射する入射波の周波数を所定周期毎に繰り返し変化（スイープ）させる。図７には、中心周波数ｆ０を中心として、繰り返し周期Ｔｍ毎に周波数幅ｄｆの範囲で単調変化（単調増加および単調減少）させる例を示す。すなわち、図７には、周波数がノコギリ歯状に変化する波形を示す。
【００７３】  このような周波数を変化させることで、反射波の周波数も追従して変化することになる。但し、測定対象までの距離（すなわち、ドップラーセンサ３０を基準とする測定対象の位置）および動きに応じて、入射波と反射波との間の遅延時間の大きさ、および、入射波と反射波との間の周波数差（ドップラーシフト）の大きさは変化する。
【００７４】  ドップラーセンサ３０内の混合器によって、送信波と反射波とを混合することで、中間周波数の検知信号が出力される。出力される検知信号は、図７（ｂ）に示されるようなビート周波数ｆＢを主成分として含むことになる。ビート周波数ｆＢは、送信波と反射波との間の周波数差に相当するものであり、測定対象までの距離および測定対象の動きを反映する。ビート周波数ｆＢを主成分とする検知信号の時間波形をフーリエ変換することで、測定対象までの距離および測定対象の動きの大きさを示す情報を取得できる。
【００７５】  図８は、本実施の形態に従う睡眠アラーム装置２のドップラーセンサ３０の検知信号をフーリエ変換した結果の一例を示す図である。図８を参照して、ドップラーセンサ３０の検知信号をフーリエ変換することで、距離と動きとの関係を示す検知結果（距離−動き情報）を取得できる。より具体的には、図８に示すフーリエ変換の結果において、横軸は距離を示し、縦軸は動きの大きさを示す。なお、図８には、距離と動きの大きさとを連続的に示しているが、所定距離毎に区切られた区間毎に動きの大きさが規定されることもある。以下の説明では、各区間を特定する番号を「ｉｎｄｅｘ」と呼ぶこともある。
【００７６】  図８に示す検知結果の例では、２つのピークが現れており、それぞれのピークの位置が距離を示し、それぞれのピークの高さが動きの大きさを示す。図８に示す例では、距離ｄ１および距離ｄ２の位置に測定対象が存在することが分かる。
【００７７】  フーリエ変換部２７０１は、ドップラーセンサ３０の所定期間に亘る検知信号をフーリエ変換する。フーリエ変換の手法としては任意の手法を採用できるが、典型的には、ＦＦＴ（Ｆａｓｔ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ）を採用してもよい。フーリエ変換の対象となる検知信号としては、周波数を増加させる区間に得られた時間波形と、周波数を減少させる区間に得られた時間波形とを分離してもよい。例えば、図７に示される繰り返し周期のうち、周波数を増加させる区間に得られた時間波形のみを１または複数まとめてフーリエ変換してもよいし、図７に示される繰り返し周期のうち、周波数を減少させる区間に得られた時間波形のみを１または複数まとめてフーリエ変換してもよい。
【００７８】  フーリエ変換部２７０１から出力されるフーリエ変換の結果（距離−動き情報）は、繰り返し周期毎または繰り返し周期の整数倍毎に更新されることになる。以下の説明においては、フーリエ変換の結果（距離−動き情報）の各々を「フレーム」と称することもある。
【００７９】  なお、フーリエ変換部２７０１は、ドップラーセンサ３０の一部に組み入れられてもよい。そのため、ユーザの動きに応じた信号を出力する検知部としては、ドップラーセンサ３０単体からなる構成であってもよいし、ドップラーセンサ３０およびフーリエ変換部２７０１の両方を含むような構成であってもよい。また、複数のドップラーセンサ３０を採用してもよい。
【００８０】  （ｃ２：体動検知部２７０２）
本実施の形態に従う睡眠アラーム装置２は、ドップラーセンサ３０を用いて、寝返りや手を振る動作のように、比較的大きい体動を検出できるようにしてもよい。ユーザの呼吸や心拍による微小な動きとは、例えば入射波と反射波の変化量や、周期性により区別することができる。
【００８１】  本明細書において、寝返りや手を振る動作のように比較的大きいユーザの動きを「体動」と呼び、呼吸や心拍等の微小な動きと合わせて「動き」と呼ぶことがある。
【００８２】  さらに睡眠アラーム装置２は、ドップラーセンサ３０からのユーザの動きに応じた検知信号に基づいて、ユーザの体動の大きさを検知できるように構成されてもよい。以下の説明においては、ユーザの体動の大きさを示す指標を「体動スコア」と称することもある。
【００８３】  体動スコアは、ユーザの比較的大きな体の動き（ベッドに入る動作や寝返りなど）の発生確率を示す指標である。本実施の形態においては、ユーザが体を大きく動かすほど、体動スコアの値も大きくなるように設定される。
【００８４】  体動検知部２７０２（図６）は、ユーザの動きに応じた信号を出力する検知部からの出力に基づいて、ユーザの体動を検知する。より具体的には、体動検知部２７０２は、フーリエ変換部２７０１から出力されるフーリエ変換の結果（距離−動き情報）を参照して、動きの大きさが最大であるピークを特定し、当該特定したピークの動きの大きさを、ユーザの体動の大きさ（体動スコア）として出力する。例えば、体動スコアは、０〜１の小数値を含む範囲に正規化された値として出力するようにしてもよい。
【００８５】  なお、検知精度を高めるために、特定されたピークの動きの大きさが予め設定されたしきい値を超える場合に限って、ユーザの体動があると判定して、ユーザの体動の大きさとして出力するようにしてもよい。すなわち、特定されたピークの動きの大きさが予め設定されたしきい値以下の場合には、ユーザの体動（体動スコア）を「０」と決定してもよい。
【００８６】  図８に示すようなＦＭＣＷ方式を用いた場合には、距離毎の信号の強さ（すなわち、動きの大きさ）を算出し、その算出された距離と動きの大きさとの関係において存在するピークを検知し、そのピークの動きの大きさから体動スコアを決定する。
【００８７】  （ｃ３：第１距離測定部２７０３および第２距離測定部２７０５）
本実施の形態に従う睡眠アラーム装置２は、ドップラーセンサ３０からの出力に基づいて、測定対象であるユーザまでの距離を測定できるように構成されてもよい。このようなユーザまでの距離の測定方法として、以下に説明するような、動きの大きさを利用した２種類の測定方法の少なくとも一方を採用できる。
【００８８】  より具体的には、ユーザの体動を対象にして距離を測定する方法（第１距離測定部２７０３）と、ユーザの呼吸を対象にして距離を測定する方法（検知結果蓄積部２７０４および第２距離測定部２７０５）との少なくとも一方を採用し得る。すなわち、第１距離測定部２７０３および第２距離測定部２７０５の少なくとも一方は、ドップラーセンサ３０からの出力に基づいて、ユーザまでの距離を測定する距離測定部に相当する。
【００８９】  （ｉ）第１距離測定部２７０３
第１距離測定部２７０３は、図８に示すように、フーリエ変換部２７０１から出力される距離と動きとの関係を示す検知結果（距離−動き情報）に現れるピークを、ユーザの体動が検知された距離として特定し、ユーザまでの距離（図６において「距離（体動検知に基づく距離）」と標記される）として出力する。
【００９０】  このようなユーザの体動を対象にして距離を測定することで、高速かつ精度の高い距離の測定を実現できる。
【００９１】  （ｉｉ）検知結果蓄積部２７０４および第２距離測定部２７０５
第２距離測定部２７０５は、ユーザの呼吸などの小さな動きを対象にして距離を測定する。通常、ユーザの呼吸によって生じる動きの成分は相対的に小さいので、フレーム毎に測定することは難しい。そこで、第２距離測定部２７０５は、複数のフレームについての検知結果（距離−動き情報）を用いることで、測定精度を向上させる。
【００９２】  図９は、本実施の形態に従う睡眠アラーム装置２のユーザの呼吸を対象にして距離を測定する方法を説明するための図である。図９を参照して、所定期間においてそれぞれ取得された検知結果（距離−動き情報）を、距離毎に積算することで、積算検知結果を算出できる。例えば、所定期間としては、数〜１０数秒の期間において取得された検知結果を積算するようにしてもよい。
【００９３】  そして、算出された積算検知結果を参照して、動き積算値の大きさが最大であるピークを特定し、当該特定したピークに対応する距離を、測定された距離（呼吸検知に基づく距離）として出力するようにしてもよい。また、当該特定したピークの大きさを小さな動きを示す値として出力するようにしてもよい。
【００９４】  より具体的には、検知結果蓄積部２７０４は、各フレームの検知結果を所定期間に亘って蓄積する。なお、検知結果蓄積部２７０４は、例えば、リングバッファなどを用いて実装することで、各フレームの検知結果を蓄積すべき期間の間だけ保持し、その後は新たな検知結果で上書きされることで、自動的に削除することができる。第２距離測定部２７０５は、検知結果蓄積部２７０４に蓄積された所定期間の亘る検知結果に基づく動きの大きさを距離毎に積算することで、図９のような動き積算値のグラフを得る。そして、動き積算値のピークとなる距離（ｉｎｄｅｘ）の値を距離（呼吸検知に基づく距離）として採用する。
【００９５】  このような複数のフレームに亘る検知結果を積算して得られる積算検知結果を利用することで、体動が少ない状況であっても、当該ユーザまでの距離を正確に測定できる。すなわち、ユーザの小さな動きでも測定できる。
【００９６】  （ｃ４：存在判定部２７０６）
本実施の形態に従う睡眠アラーム装置２は、ドップラーセンサ３０からの出力に基づいてユーザが測定範囲内に存在しているか否かを判定できるように構成されてもよい。存在判定部２７０６は、このようなユーザが測定範囲内に存在しているか否かを判定するための指標として、「存在スコア」を算出する。存在判定部２７０６は、第２距離測定部２７０５の測定結果（積算検知結果果）に基づいて、ユーザが存在しているか否かを判定する。
【００９７】  存在スコアは、ドップラーセンサ３０からの出力に基づいて、測定範囲内（あるいは、予め設定された有効測定範囲内もしくはユーザが任意に設定する有効測定範囲内）における動きの大きさを算出して、ユーザが測定範囲内に存在することの確からしさを示す指標である。例えば、存在スコアは、０〜１の小数値を含む範囲に正規化された値として出力するようにしてもよい。
【００９８】  本実施の形態に従う睡眠アラーム装置２は、ユーザが存在していない環境では、第２距離測定部２７０５において算出される積算検知結果のグラフに特徴的な波形が現れるという、新たな知見を利用する。
【００９９】  図１０は、本実施の形態に従う睡眠アラーム装置２における存在スコアを算出する方法を説明するための図である。図１０を参照して、大きさや形状等の異なるいくつかの寝室について、ユーザが存在していない状態で実測を行い、それぞれの環境において積算検知結果を算出する。その算出したそれぞれの積算検知結果のグラフについて、各距離について、各グラフが示す動き積算値のうち最大のものを採用し、採用した各値により構成されるグラフを作成することで、不在モデルを予め決定する。
【０１００】  このように作成された不在モデルと実測された積算検知結果とを比較して、その形状の類似度を評価することで、存在スコアを算出する。なお、不在モデルおよび積算検知結果をそれぞれ正規化した上で、類似度を算出するようにしてもよい。
【０１０１】  ユーザが測定範囲内に存在している可能性が高いほど、存在スコアは大きな値を示すように設計した場合には、不在モデルと積算検知結果との間の類似度が高いほど、存在スコアは小さい値を示すことになる。
【０１０２】  そのため、類似度および存在スコアをいずれも０〜１の小数値を含む範囲に正規化した場合には、存在スコア＝（１−類似度）として算出できる。
【０１０３】  上述の説明においては、不在モデルとの形状の類似度に基づいて存在スコアを算出する例を示したが、このような類似度を判定する方法に代えて、実測された積算検知結果が多くの位置（ｉｎｄｅｘ）において不在モデルの値を上回らない場合に存在スコアが高くなるようにしてもよい。
【０１０４】  なお、測定対象のユーザ以外のユーザが測定範囲内に存在している場合も想定される。この場合、測定対象のユーザ以外のユーザを測定してしまうことになる。そこで、特定のユーザのみを測定対象とできるように、有効測定範囲を設定できるようにしてもよい。この場合、有効測定範囲は、ユーザが就寝する範囲として設定された就寝範囲に相当し、距離を測定可能な測定範囲よりも狭い範囲となる。
【０１０５】  設定受付部２７０７は、入力装置２９あるいはマイク２８からのユーザ入力に従って、有効測定範囲の設定をユーザから受け付ける。有効測定範囲は、予めデフォルト設定されていてもよいが、設定受付部２７０７により任意に設定あるいは変更できるようにしてもよい。
【０１０６】  存在判定部２７０６は、第２距離測定部２７０５により測定された距離（呼吸検知に基づく距離）が有効測定範囲外になると、ユーザ状態が不在であると判定する。
【０１０７】  通常、有効測定範囲は、睡眠アラーム装置２からの所定距離内（例えば、１００ｃｍ）に設定される。測定されたユーザまでの距離がこの距離を超えている場合には、存在スコアは「０」に固定される。有効測定範囲としては、睡眠アラーム装置２からの距離の上限および下限の一方のみを定義してもよいし、上限および下限の両方を定義してもよい。以下では、基本的には、睡眠アラーム装置２からの距離の上限が設定される例について説明する。
【０１０８】  図１１は、本実施の形態に従う睡眠アラーム装置２における有効測定範囲および存在スコアの関係を説明するための図である。図１１（ａ）には、積算検知結果に現れるピークの位置（ｉｎｄｅｘ）が有効測定範囲内に存在する例を示す。図１１（ａ）に示す例では、存在スコアは、ユーザが存在する可能性を示す何らかの値（≠０）を示す。
【０１０９】  これに対して、図１１（ｂ）には、積算検知結果に現れるピークの位置（ｉｎｄｅｘ）が有効測定範囲外に存在する例を示す。図１１（ｂ）に示す例では、測定範囲にユーザが存在している可能性は高いものの、有効測定範囲内にユーザは存在しないと判定できるので、存在スコアは「０」に固定される。すなわち、存在判定部２７０６は、測定されたユーザまでの距離（距離（呼吸検知に基づく距離））が有効測定範囲内になければ、ユーザが存在しないと判定する。
【０１１０】  このような有効測定範囲を設定することで、例えば、睡眠アラーム装置２の測定範囲内に、測定対象のユーザおよび測定対象外のユーザが就寝しているような状況において、測定対象のユーザが先に起床した場合に、残った測定対象外のユーザを測定対象として測定し続けてしまうことにより、誤った測定結果を出力するような事態を回避できる。
【０１１１】  （ｃ５：睡眠状態測定部２７０８）
本実施の形態に従う睡眠アラーム装置２は、ドップラーセンサ３０からの出力に基づいてユーザの睡眠状態をリアルタイムに測定できるように構成されてもよい。より具体的には、睡眠状態測定部２７０８（図６）は、ユーザの動きに応じた信号を出力する検知部からの出力に基づいて、ユーザの睡眠状態をリアルタイムに測定する。本実施の形態において、睡眠状態測定部２７０８は、検知部の一例であるドップラーセンサ３０から出力される検知信号を利用して、ユーザの睡眠状態を測定する。
【０１１２】  ユーザの睡眠状態は、例えば、不在（ａｂｓｅｎｃｅ）、覚醒（ｗａｋｅ／ｐｒｅｓｅｎｃｅ）、浅い眠り（ｌｉｇｈｔ  ｓｌｅｅｐ）、深い眠り（ｄｅｅｐ  ｓｌｅｅｐ）、および、レム睡眠（ＲＥＭ  ｓｌｅｅｐ）の５種類を含んでいてもよい。より少ない種類の分類であってもよいし、より多くの種類の分類であってもよい。
【０１１３】  典型的には、睡眠状態測定部２７０８は、機械学習の手法を用いて、予め作成された学習済みモデルを用いて実現してもよい。この場合、任意の被験者に対して、ドップラーセンサ３０から入射波を照射して検知信号（あるいは、検知信号をフーリエ変換して得られる検知結果）を取得するとともに、並行して、当該被験者を公知の手法で測定して睡眠状態の値を取得する。検知信号あるいは検知結果に対応する睡眠状態の値をタグ付けすることで学習済みモデルを生成でき、生成された学習済みモデルを用いて公知の手法で学習済みモデルを生成できる。
【０１１４】  このような任意の方法で作成された学習済みモデルを用いることで、ドップラーセンサ３０からの出力に基づいてユーザの睡眠状態をリアルタイムに測定するための睡眠状態測定部２７０８を実現できる。
【０１１５】  睡眠状態測定部２７０８で睡眠状態を逐次測定する場合（リアルタイム測定）には、睡眠開始から直前までの検知信号の一部または全部が用いられる。すなわち、睡眠状態を逐次測定する場合には、直前までの過去の一部または全部のデータを参照することになる。
【０１１６】  一方、睡眠状態測定部２７０８を用いることで睡眠状態を事後的に測定することもできる（ポストプロセス測定）。この場合には、ある睡眠状態を測定したい時刻の前後において測定された検知信号を用いることができる。睡眠状態の測定精度を高めるためには、ユーザの睡眠開始から覚醒までの検知信号の全部または一部を用いるようにしてもよい。
【０１１７】  ある期間に亘る検知信号を保持するために、睡眠状態測定部２７０８には、データ蓄積部２７１２を設けてもよい。睡眠状態測定部２７０８のデータ蓄積部２７１２は、ユーザが睡眠開始してから覚醒するまでの期間に亘る検知信号を保持できるように構成することが好ましい。このように、ポストプロセス測定においては、睡眠状態測定部２７０８は、ユーザについて少なくとも睡眠開始から覚醒までの測定期間の出力を蓄積したデータに基づいて、当該測定期間の睡眠状態を算出することになる。この算出される睡眠状態は、睡眠開始から覚醒までの測定期間の全部または一部に亘る時系列データとして出力されてもよい。なお、このポストプロセス測定は、睡眠状態測定部２７０８とは別の処理部が行うようにしてもよい。
【０１１８】  なお、図６には、フーリエ変換部２７０１から出力される検知結果（距離−動き情報）が睡眠状態測定部２７０８に入力される構成を例示するが、これに限らず、ドップラーセンサ３０からの検知信号をそのまま睡眠状態測定部２７０８に入力するようにしてもよい。
【０１１９】  また、睡眠状態測定部２７０８には、存在判定部２７０６により算出される存在スコアが入力される。存在スコアは、ユーザが測定範囲（または有効測定範囲）に存在しているか否かを判定するための指標であり、この存在スコアの値が予め設定されたしきい値（例えば、０．０５）未満になると、睡眠状態として「不在」を強制的に出力するようにしてもよい。上述したように、存在判定部２７０６は、第２距離測定部２７０５により測定される距離に基づいて、有効測定範囲内にユーザが存在する場合に限って、有効な存在スコアを出力する。このような存在スコアを利用することで、睡眠状態測定部２７０８は、第２距離測定部２７０５の測定結果に基づいて、第２距離測定部２７０５が測定可能な測定範囲よりも狭い有効測定範囲内に存在するユーザを対象として睡眠状態を測定することができる。言い換えれば、有効測定範囲外に存在するユーザについての睡眠状態を誤って測定することを防止できる。
【０１２０】  なお、図６には、存在判定部２７０６により算出される存在スコアの値が予め設定されたしきい値未満になると、睡眠状態として「不在」を出力する構成例を示すが、これに限らず、有効測定範囲内に存在するユーザを対象として睡眠状態を測定できるものであれば、どのような構成を採用してもよい。例えば、フーリエ変換部２７０１から出力される検知結果（距離−動き情報）のうち、有効測定範囲内にある成分のみを利用して睡眠状態を測定するようにしてもよい。
【０１２１】  以上のような睡眠状態測定部２７０８を採用することで、ドップラーセンサ３０を用いてユーザの睡眠状態をリアルタイムに測定できる。
【０１２２】  （ｃ６：ユーザ状態測定部２７０９）
本実施の形態に従う睡眠アラーム装置２は、ドップラーセンサ３０からの出力に基づいてユーザの位置および動きの少なくとも一方を示すユーザ状態を測定できるように構成されてもよい。このユーザ状態は、ユーザの睡眠状態とは異なるものとなる。ユーザ状態は、ユーザが動作中および静止中のいずれであるかの情報を含んでいてもよい。すなわち、ユーザ状態は、ユーザの動作中または静止中を表すものであってもよい。
【０１２３】  さらに、ユーザ状態は、ユーザがドップラーセンサを含む検知部の測定範囲内に存在しているか否かの情報（不在）を含むようにしてもよい。すなわち、ユーザ状態は、ユーザの存在または不存在を表すものであってもよい。その結果、ユーザ状態としては、例えば、動作中、静止中、不在の３種類を含んでいてもよい。
【０１２４】  典型的には、ユーザ状態測定部２７０９は、存在スコアおよび体動スコアに基づいて、いずれのユーザ状態であるかを判定する。
【０１２５】  図１２は、本実施の形態に従う睡眠アラーム装置２におけるユーザ状態を測定する方法を説明するための図である。図１２を参照して、ユーザ状態測定部２７０９は、ユーザ状態の各状態に対応するステートマシーンＳＭ１を保持している。具体的には、ステートマシーンＳＭ１は、不在ステートＳＴ１と、動作中ステートＳＴ２と、静止中ステートＳＴ３とを含む。
【０１２６】  不在ステートＳＴ１には、動作中ステートＳＴ２への遷移ＴＲ１が規定されている。動作中ステートＳＴ２には、不在ステートＳＴ１への遷移ＴＲ２と、静止中ステートＳＴ３への遷移ＴＲ３とが規定されている。静止中ステートＳＴ３には、動作中ステートＳＴ２への遷移ＴＲ４と、不在ステートＳＴ１への遷移ＴＲ５とが規定されている。
【０１２７】  以下、それぞれの遷移条件について説明する。
不在ステートＳＴ１から動作中ステートＳＴ２への遷移ＴＲ１は、ユーザが存在していることを条件として実行される。この遷移条件としては、例えば、存在スコアの値が予め設定されたしきい値ＴＨ１（例えば、０．９５）を超えている状態が所定期間継続することを採用してもよい。しきい値ＴＨ１は、ユーザが存在しているとの可能性が十分に高いと考えられる存在スコアの値の範囲に基づいて決定されてもよい。
【０１２８】  動作中ステートＳＴ２から不在ステートＳＴ１への遷移ＴＲ２は、ユーザが存在していないことを条件として実行される。この遷移条件としては、例えば、存在スコアの値が予め設定されたしきい値ＴＨ２（例えば、０．０５）未満である状態が所定期間継続することを採用してもよい。しきい値ＴＨ２は、ユーザが不在であるとの可能性が十分に高いと考えられる存在スコアの値の範囲に基づいて決定されてもよい。
【０１２９】  また、静止中ステートＳＴ３から不在ステートＳＴ１への遷移ＴＲ５についても、遷移ＴＲ２と同様の条件で実行されてもよい。
【０１３０】  上述したように、存在判定部２７０６は、有効測定範囲が設定される場合には、有効測定範囲内にユーザの動きが検知されなければ、存在スコアは「０」に固定されるので、不在ステートＳＴ１へ遷移することになる。そのため、ユーザ状態測定部は、ユーザ状態として、ユーザが就寝する範囲として設定された就寝範囲である有効測定範囲内にユーザが存在しているか否か（すなわち、「不在」、あるいは、それ以外）を測定することになる。
【０１３１】  動作中ステートＳＴ２から静止中ステートＳＴ３への遷移ＴＲ３は、ユーザの体動が相対的に小さいことを条件として実行される。この遷移条件としては、例えば、体動スコアの値がしきい値ＴＨ４未満であり、かつ、存在スコアの値がしきい値ＴＨ１を超えている状態が所定期間継続することを採用してもよい。しきい値ＴＨ４は、ユーザの体動が十分に小さいと考えられる体動スコアの値の範囲に基づいて決定されてもよい。
【０１３２】  静止中ステートＳＴ３から動作中ステートＳＴ２への遷移ＴＲ４は、ユーザの体動が相対的に大きいことを条件として実行される。この遷移条件としては、例えば、体動スコアの値がしきい値ＴＨ３を超えていること、または、存在スコアの値がしきい値ＴＨ１未満であることを採用してもよい。しきい値ＴＨ３は、ユーザの体動が十分に大きいと考えられる体動スコアの値の範囲に基づいて決定されてもよい。
【０１３３】  以上のように、ユーザ状態測定部２７０９は、各ステートに応じた遷移条件を逐次判定して３つのステートのうち、いずれのステートであるかを決定する。
【０１３４】  なお、図１２に示すようなステートマシーンＳＭ１そのものを実装するのではなく、それぞれの遷移条件に基づいて状態フラグを逐次更新するような実装形態を採用してもよい。
【０１３５】  また、睡眠状態測定部２７０８およびユーザ状態測定部２７０９は、いずれも「不在」という状態を出力することになるため、状況に応じて一方や両方の情報を使い分けるようにすればよい。
【０１３６】  （ｃ７：睡眠状態蓄積部２７１０および睡眠分析部２７１１）
睡眠状態蓄積部２７１０は、睡眠状態測定部２７０８により測定された睡眠状態を所定期間（例えば睡眠開始から起床まで）に亘って蓄積する。睡眠状態測定部２７０８により測定された睡眠状態に加えて、関連する情報についても併せて蓄積するようにしてもよい。
【０１３７】  睡眠分析部２７１１は、睡眠状態蓄積部２７１０に蓄積された睡眠状態および関連する情報を分析する。睡眠分析部２７１１は、例えば、就寝中のユーザの睡眠充足度などを算出する。
【０１３８】  （ｃ８：処理実行部２７２０）
本実施の形態に従う睡眠アラーム装置２は、上述したような処理によって取得される各種情報を用いて、後述するような各種処理を実行する。処理実行部２７２０は、睡眠状態測定部２７０８により測定されるユーザの睡眠状態、および、ユーザ状態測定部２７０９により測定されるユーザ状態の少なくとも一方に基づいて、後述するような各種処理を実行する。なお、処理実行部２７２０は、後述するような各種処理の実行にあたって、睡眠状態測定部２７０８により測定されるユーザの睡眠状態、および、ユーザ状態測定部２７０９により測定されるユーザ状態の両方を利用してもよい。さらに、処理実行部２７２０は、各種処理の実行に際して、ユーザの体動を対象にして測定された距離、ユーザの呼吸を対象にして測定された距離、体動スコア、存在スコア、睡眠分析結果などを利用するようにしてもよい。
【０１３９】  図６に示すように、睡眠状態測定部２７０８およびユーザ状態測定部２７０９は、ユーザの動きに応じた信号を出力する検知部からの出力に対して、並列的に測定を実行できるようになっており、処理実行部２７２０は、それぞれの測定結果（ユーザの睡眠状態、および、ユーザ状態）を利用した処理を実行できる。
【０１４０】  処理実行部２７２０による各種処理の実行に従って、ディスプレイ２１、スピーカ２２、通信装置２４、ＬＥＤ２５などが駆動されてもよい。
【０１４１】  図１３は、本実施の形態に従う睡眠アラーム装置２が実行する処理の概要を示すフローチャートである。図１３に示す各ステップは、典型的には、睡眠アラーム装置２のＣＰＵ２７がメモリ２３に格納された処理プログラム２３１を実行することで実現される。
【０１４２】  図１３を参照して、睡眠アラーム装置２は、ドップラーセンサ３０の検知信号をフーリエ変換することで、距離と動きとの関係を示す検知結果（距離−動き情報）を取得する（ステップＳ１）。
【０１４３】  続いて、睡眠アラーム装置２は、取得した検知結果（距離−動き情報）に基づいて、ユーザの睡眠状態を測定する（ステップＳ２）とともに、取得した検知結果（距離−動き情報）に基づいて、ユーザ状態を測定する（ステップＳ３）。
【０１４４】  そして、睡眠アラーム装置２は、ステップＳ２において測定したユーザの睡眠状態、および、ステップＳ３において測定したユーザ状態に基づいて、必要に応じた処理（リアルタイム処理）を実行する（ステップＳ４）。
【０１４５】  図１３に示される一連の処理は、睡眠アラーム装置２が有効に設定されている間、繰り返し実行される。
【０１４６】  上述したように、本実施の形態に従う睡眠アラーム装置２の処理実行部２７２０により実行される処理は、睡眠状態測定部２７０８により逐次測定される睡眠状態、および／または、ユーザ状態測定部２７０９により逐次測定されるユーザ状態に基づいて逐次実行されるリアルタイム処理となる。すなわち、処理実行部２７２０は、睡眠状態測定部２７０８により逐次測定される睡眠状態に基づいて、リアルタイム処理を実行する。後述するように、リアルタイム処理としては、アラームの制御についてのものであってもよい。
【０１４７】  このようなアラームの制御の典型例としては、ユーザを起床させることなどを目的として、予め設定された定められた条件が成立すると、スピーカ２２などから音声アラームを出力する処理を含んでいてもよい。このように、睡眠アラーム装置２の処理実行部２７２０は、ユーザに対する音声アラームに関する処理を含む各種処理を実行する。このように、リアルタイム処理としては、音声出力を制御するものであってもよい。
【０１４８】  本実施の形態に従う睡眠アラーム装置２は、音声アラームを出力するモードとして、（１）予め設定されたアラーム設定時刻の到来を条件とするモード（以下、「時刻アラームモード」とも称す。）と、（２）ユーザが予め定められた以上の睡眠をとったことを条件とするモード（以下、「睡眠充足モード」とも称す。）とを実行可能であってもよい。
【０１４９】  以下、主として、睡眠アラーム装置２が有しているユーザを目覚めさせるためのアラーム機能について説明する。
【０１５０】  ［Ｄ．時刻アラームモード］
時刻アラームモードにおいて、睡眠アラーム装置２（処理実行部２７２０）は、予め設定された時刻（アラーム設定時刻）が到来すると、音声アラームを出力する処理を実行する。このように睡眠アラーム装置２の処理実行部２７２０が実行するリアルタイム処理は、予め設定された時刻が到来すると、音声アラームを出力する処理を含んでいてもよい。但し、アラーム設定時刻におけるユーザの睡眠状態およびユーザ状態の少なくとも一方に基づいて、睡眠アラーム装置２が実行する処理内容を異ならせるようにしてもよい。
【０１５１】  図１４は、本実施の形態に従う睡眠アラーム装置２の時刻アラームモードの動作例を示す状態遷移図である。図１４を参照して、処理実行部２７２０は、時刻アラームモードに対応するステートマシーンＳＭ２を保持している。
【０１５２】  ステートマシーンＳＭ２において、アラーム設定時刻が到来するとステートＳＴ１１がセットされる。ステートＳＴ１１においては、ユーザの睡眠状態およびユーザ状態が参照されて、ステートＳＴ１２，ＳＴ１６，ＳＴ１７のいずれかへ遷移する。
【０１５３】  アラーム設定時刻において、ユーザが就寝している場合（すなわち、睡眠状態が「浅い眠り」、「深い眠り」、「レム睡眠」のいずれか）、または、ユーザ状態が「静止中」である場合には、ステートＳＴ１１からステートＳＴ１２への遷移ＴＲ１１が生じる。ステートＳＴ１２への遷移条件は、ユーザが就寝中あるいは十分に覚醒していない状態であることが意図されている。
【０１５４】  アラーム設定時刻において、ユーザが不在である場合（すなわち、睡眠状態が「不在」、または、ユーザ状態が「不在」）には、ステートＳＴ１１からステートＳＴ１６への遷移ＴＲ１７が生じる。ステートＳＴ１６への遷移条件は、ユーザが既に離床している状態であることが意図されている。
【０１５５】  アラーム設定時刻において、ユーザが起床している場合（すなわち、睡眠状態が「起床」、または、ユーザ状態が「動作中」）には、ステートＳＴ１１からステートＳＴ１７への遷移ＴＲ２１が生じる。ステートＳＴ１７への遷移条件は、ユーザが十分に覚醒している状態であることが意図されている。
【０１５６】  ステートＳＴ１２において、睡眠アラーム装置２は、スピーカ２２から音声アラームを出力する。この音声アラームの出力は、ステートＳＴ１３またはステートＳＴ１５への遷移条件が成立するまで継続する。
【０１５７】  より具体的には、ステートＳＴ１２において、ユーザが不在である状態（すなわち、睡眠状態が「不在」、または、ユーザ状態が「不在」）が時間Ｔ１以上継続すると、ステートＳＴ１３への遷移ＴＲ１２が生じる。ステートＳＴ１３への遷移条件は、ユーザが離床している可能性が高い状態であることが意図されている。
【０１５８】  ステートＳＴ１３において、睡眠アラーム装置２は、出力中の音声アラームの音声を小さくする（アラームの小音量化）。このように、処理実行部２７２０は、音声アラームの出力中において、ユーザが就寝範囲内に存在していないと判定された期間が時間Ｔ１（第１の所定時間）以上になると、当該出力中の音声アラームの音量を低減する。
【０１５９】  ステートＳＴ１３において、ユーザが不在である状態（すなわち、睡眠状態が「不在」、または、ユーザ状態が「不在」）が時間Ｔ２以上継続すると、ステートＳＴ１４への遷移ＴＲ１３が生じる。ステートＳＴ１４への遷移条件は、ユーザが離床していることが確認された状態であることが意図されている。
【０１６０】  ステートＳＴ１４において、睡眠アラーム装置２は、出力中の音声アラームを停止する（アラーム停止）。このように、処理実行部２７２０は、音声アラームの出力中において、ユーザが就寝範囲内に存在していないと判定された期間が時間Ｔ２（第２の所定時間）以上になると、出力中の音声アラームを停止する。音声アラームの停止後、ステートＳＴ１８への遷移ＴＲ１４が生じる。ステートＳＴ１８において、時刻アラームモードのサービスが終了となる。なお、時刻アラームモードのサービスが終了したことを通知する音声メッセージをスピーカ２２から出力してもよい。
【０１６１】  一方、ステートＳＴ１２において、ユーザから出力停止指示が与えられると、ステートＳＴ１５への遷移ＴＲ１５が生じる。同様に、ステートＳＴ１３において、ユーザから出力停止指示が与えられると、ステートＳＴ１５への遷移ＴＲ１６が生じる。ステートＳＴ１５への遷移条件は、ユーザが、音声アラームを一旦停止して、所定時間後に再度出力することを指示したことを意味する。ステートＳＴ１５において、睡眠アラーム装置２は、音声アラームの出力を待機する。
【０１６２】  ステートＳＴ１５において、予め定められた出力条件が成立すると（例えば、ステートＳＴ１５になってから所定時間経過）、ステートＳＴ１２への遷移ＴＲ２０が生じる。ステートＳＴ１２において、睡眠アラーム装置２は音声アラームを出力あるいは再出力する。
【０１６３】  一方、ステートＳＴ１５において、予め定められた終了条件が成立すると（例えば、ユーザが不在である状態が時間Ｔ３以上継続）、ステートＳＴ１８への遷移ＴＲ２４が生じる。ステートＳＴ１８において、時刻アラームモードのサービスが終了となる。
【０１６４】  ステートＳＴ１６において、睡眠アラーム装置２は、ユーザが不在であることを前提とした音声メッセージをスピーカ２２から出力する（不在時音声案内）。この不在時音声案内に対応する音声メッセージは、例えば、「近くにいらっしゃらないようなので、音声アラームを終了します。終了させたくない場合には、体を動かすなどの合図をお願いします。」といったものであってもよい。このように、処理実行部２７２０は、予め設定された時刻が到来したときに、ユーザが就寝範囲内に存在していないと判定されると、音声アラームに代えて、ユーザが不在であることを前提とした音声メッセージ（第１の音声メッセージ）を出力する。
【０１６５】  ステートＳＴ１６においては、音声メッセージの出力後の、ユーザの体動の有無が判定される。ステートＳＴ１６において、ユーザの体動が検知されなければ、ステートＳＴ１８への遷移ＴＲ１８が生じる。ステートＳＴ１８において、時刻アラームモードのサービスが終了となる。ステートＳＴ１８への遷移条件は、ユーザが既に離床している場合であって、音声アラームの出力が不要な状態であることが意図されている。このように、処理実行部２７２０は、ユーザが不在であることを前提とした音声メッセージ（第１の音声メッセージ）を出力した後に、体動検知部２７０２によりユーザの体動が待機時間において検知されなければ、一連の処理の実行を終了する。
【０１６６】  一方、ステートＳＴ１６において、ユーザの体動が検知されると、ステートＳＴ１５への遷移ＴＲ１９が生じる。ステートＳＴ１５において、睡眠アラーム装置２は、音声アラームの出力を待機する。ステートＳＴ１５への遷移条件は、ユーザが既に離床していると判定されているものの、それが誤検知である可能性を考慮し、音声アラームの再出力が必要な状態であることが意図されている。このように、処理実行部２７２０は、ユーザが不在であることを前提とした音声メッセージ（第１の音声メッセージ）を出力した後に、体動検知部２７０２によりユーザの体動が検知されると、音声アラームの出力を延期する。
【０１６７】  ステートＳＴ１７において、睡眠アラーム装置２は、ユーザが既に覚醒している状態であることを前提とした音声メッセージをスピーカ２２から出力する（起床済音声案内）。この起床済音声案内に対応する音声メッセージは、例えば、「もうお目覚めのようですね。音声アラームを終了させたい場合には、体を動かすなどの合図をお願いします。」といったものであってもよい。このように、処理実行部２７２０は、予め設定された時刻が到来したときに、睡眠状態測定部２７０８によりユーザが起床していると判定されると、音声アラームに代えて、ユーザが既に覚醒している状態であることを前提とした音声メッセージ（第２の音声メッセージ）を出力する。
【０１６８】  ステートＳＴ１７においては、音声メッセージの出力後の、ユーザの体動の有無が判定される。ステートＳＴ１７において、ユーザの体動が検知されると、ステートＳＴ１８への遷移ＴＲ２２が生じる。ステートＳＴ１８において、時刻アラームモードのサービスが終了となる。ステートＳＴ１８への遷移条件は、ユーザが既に覚醒している場合であって、音声アラームの出力が不要な状態であることが意図されている。このように、処理実行部２７２０は、ユーザが既に覚醒している状態であることを前提とした音声メッセージ（第２の音声メッセージ）を出力した後に、体動検知部２７０２によりユーザの体動が検知されると、音声アラームを出力する処理を終了する。
【０１６９】  一方、ステートＳＴ１７において、ユーザの体動が検知されなければ、ステートＳＴ１２への遷移ＴＲ１９が生じる。ステートＳＴ１２において、睡眠アラーム装置２は、スピーカ２２から音声アラームを出力する。ステートＳＴ１２への遷移条件は、ユーザの覚醒が十分ではないような状態が意図されている。このように、処理実行部２７２０は、ユーザが既に覚醒している状態であることを前提とした音声メッセージ（第２の音声メッセージ）を出力した後に、体動検知部２７０２によりユーザの体動が検知されなければ、音声アラームを出力する。
【０１７０】  なお、図１４に示すようなステートマシーンＳＭ２そのものを実装するのではなく、それぞれの遷移条件に基づいて状態フラグを逐次更新するような実装形態を採用してもよい。また、図１４に示すステートマシーンＳＭ２に含まれるステートの一部のみを実装するようにしてもよいし、さらに別のステートを追加するようにしてもよい。
【０１７１】  図１５は、本実施の形態に従う睡眠アラーム装置２の時刻アラームモードにおける処理手順を示すフローチャートである。図１５に示す各ステップは、典型的には、睡眠アラーム装置２のＣＰＵ２７がメモリ２３に格納された処理プログラム２３１を実行することで実現される。
【０１７２】  図１５を参照して、睡眠アラーム装置２は、予め設定されたアラーム設定時刻が到来したか否かを判定する（ステップＳ１００）。予め設定されたアラーム設定時刻が到来していなければ（ステップＳ１００においてＮＯ）、ステップＳ１００の処理が繰り返される。
【０１７３】  予め設定されたアラーム設定時刻が到来していれば（ステップＳ１００においてＹＥＳ）、睡眠アラーム装置２は、ユーザが存在しているか否かを判定する（ステップＳ１０２）。
【０１７４】  ユーザが存在していれば（ステップＳ１０２においてＹＥＳ）、睡眠アラーム装置２は、ユーザが就寝しているか、または、ユーザ状態が「静止中」であるかを判定する（ステップＳ１０４）。
【０１７５】  ユーザが就寝しているか、または、ユーザ状態が「静止中」であれば（ステップＳ１０４においてＹＥＳ）、睡眠アラーム装置２は、音声アラームを出力する（ステップＳ１０６）。そして、睡眠アラーム装置２は、ユーザから出力停止指示が与えられたか否かを判定する（ステップＳ１０８）。ユーザから出力停止指示が与えられると（ステップＳ１０８においてＹＥＳ）、処理はステップＳ１２８へ進む。
【０１７６】  ユーザから出力停止指示が与えられていなければ（ステップＳ１０８においてＮＯ）、睡眠アラーム装置２は、ユーザが不在である状態が時間Ｔ１以上継続したか否かを判定する（ステップＳ１１０）。ユーザが不在である状態が時間Ｔ１以上継続していなければ（ステップＳ１１０においてＮＯ）、ステップＳ１０８以下の処理が繰り返される。
【０１７７】  ユーザが不在である状態が時間Ｔ１以上継続していれば（ステップＳ１１０においてＹＥＳ）、睡眠アラーム装置２は、出力中の音声アラームの音声を小さくする（ステップＳ１１２）。そして、睡眠アラーム装置２は、ユーザから出力停止指示が与えられたか否かを判定する（ステップＳ１１４）。ユーザから出力停止指示が与えられると（ステップＳ１１４においてＹＥＳ）、処理はステップＳ１２８へ進む。
【０１７８】  ユーザから出力停止指示が与えられていなければ（ステップＳ１１４においてＮＯ）、睡眠アラーム装置２は、ユーザが不在である状態が時間Ｔ２以上継続したか否かを判定する（ステップＳ１１６）。ユーザが不在である状態が時間Ｔ２以上継続していなければ（ステップＳ１１６においてＮＯ）、ステップＳ１１４以下の処理が繰り返される。
【０１７９】  ユーザが不在である状態が時間Ｔ２以上継続していれば（ステップＳ１１６においてＹＥＳ）、睡眠アラーム装置２は、出力中の音声アラームを停止する（ステップＳ１１８）。そして、処理を終了する。
【０１８０】  ユーザが就寝しておらず、かつ、ユーザ状態が「静止中」でなければ（ステップＳ１０４においてＮＯ）、睡眠アラーム装置２は、ユーザが起床していると判定し、ユーザが既に覚醒している状態であることを前提とした音声メッセージ（起床済音声案内）をスピーカ２２から出力する（ステップＳ１２０）。そして、睡眠アラーム装置２は、ユーザの体動が検知されたか否かを判定する（ステップＳ１２２）。
【０１８１】  ユーザの体動が検知されると（ステップＳ１２２においてＹＥＳ）、睡眠アラーム装置２は、音声アラームを出力することなく、処理は終了する。これに対して、ユーザの体動が検知されなければ（ステップＳ１２２においてＮＯ）、ステップＳ１０６以下の処理が実行される。
【０１８２】  一方、ユーザが存在していれば（ステップＳ１０２においてＮＯ）、睡眠アラーム装置２は、ユーザが不在であることを前提とした音声メッセージ（不在時音声案内）をスピーカ２２から出力する（ステップＳ１２４）。そして、睡眠アラーム装置２は、ユーザの体動が検知されたか否かを判定する（ステップＳ１２６）。
【０１８３】  ユーザの体動が検知されなければ（ステップＳ１２６においてＮＯ）、音声アラームを出力することなく、処理は終了する。これに対して、ユーザの体動が検知されると（ステップＳ１２６においてＹＥＳ）、睡眠アラーム装置２は、音声アラームの出力を待機する（ステップＳ１２８）。そして、睡眠アラーム装置２は、音声アラームの出力条件が成立したか否かを判定する（ステップＳ１３０）。音声アラームの出力条件が成立すると（ステップＳ１３０においてＹＥＳ）、ステップＳ１０６の処理が実行される。
【０１８４】  これに対して、音声アラームの出力条件が成立していなければ（ステップＳ１３０においてＮＯ）、睡眠アラーム装置２は、時刻アラームモードのサービスの終了条件が成立したか否かを判定する（ステップＳ１３２）。時刻アラームモードのサービスの終了条件が成立していれば（ステップＳ１３２においてＹＥＳ）。睡眠アラーム装置２は、処理は終了する。時刻アラームモードのサービスの終了条件が成立していなければ（ステップＳ１３２においてＮＯ）、ステップＳ１３０以下の処理が繰り返される。
【０１８５】  以上のような処理によって、時刻アラームモードを実現できる。
［Ｅ．睡眠充足モード］
睡眠充足モードにおいて、睡眠アラーム装置２（処理実行部２７２０）は、ユーザが予め定められた以上の睡眠をとったと判定すると、音声アラームを出力する。睡眠充足モードでは、典型的には、睡眠分析部２７１１（図６）により算出される就寝中のユーザの睡眠充足度が用いられる。
【０１８６】  睡眠分析部２７１１は、睡眠状態蓄積部２７１０により所定期間（例えば睡眠開始から起床まで）に亘って蓄積される睡眠状態に基づいて、スコアを逐次算出することで、ユーザが十分な睡眠をとったか否かを判定する。例えば、睡眠充足度は、睡眠状態として出力される深い眠りの時間が長いほど値が大きくなり、また、覚醒する回数が少ないほど値が大きくなるように設計されてもよい。
【０１８７】  このように、処理実行部２７２０は、睡眠分析部２７１１による測定結果に基づいて算出されるスコアに基づいて、ユーザが予め定められた以上の睡眠をとったか否かを判定する。
【０１８８】  図１６は、本実施の形態に従う睡眠アラーム装置２の睡眠充足モードにおける処理手順を示すフローチャートである。図１６に示す各ステップは、典型的には、睡眠アラーム装置２のＣＰＵ２７がメモリ２３に格納された処理プログラム２３１を実行することで実現される。
【０１８９】  図１６を参照して、睡眠アラーム装置２は、ユーザが就寝したか否かを判定する（ステップＳ２００）。ステップＳ２００において、ユーザが就寝したことは、測定された睡眠状態が「浅い眠り」、「深い眠り」、「レム睡眠」のいずれかであることを意味する。ユーザが就寝していなければ（ステップＳ２００においてＮＯ）、ステップＳ２００の処理が繰り返される。
【０１９０】  ユーザが就寝すれば（ステップＳ２００においてＹＥＳ）、睡眠アラーム装置２は、睡眠充足度を初期化し（ステップＳ２０２）、現在の睡眠状態に応じて睡眠充足度を更新する（ステップＳ２０４）。
【０１９１】  続いて、睡眠アラーム装置２は、ユーザの就寝が継続しているか否かを判定する（ステップＳ２０６）。ユーザの就寝が継続していなければ（ステップＳ２０６においてＮＯ）、睡眠アラーム装置２は、予め定められた覚醒時の処理を実行する（ステップＳ２０８）。そして、処理は終了する。なお、ユーザが再度就寝すれば、ステップＳ２０６以下の処理を再度実行するようにしてもよい。
【０１９２】  ユーザの就寝が継続していれば（ステップＳ２０６においてＹＥＳ）、睡眠アラーム装置２は、現在の睡眠状態に応じて睡眠充足度を更新する（ステップＳ２１０）。そして、睡眠アラーム装置２は、更新後の睡眠充足度が予め設定されたしきい値を超えたか否かを判断する（ステップＳ２１２）。更新後の睡眠充足度が予め設定されたしきい値を超えていなければ（ステップＳ２１２においてＮＯ）、ステップＳ２０６以下の処理が繰り返される。
【０１９３】  更新後の睡眠充足度が予め設定されたしきい値を超えていれば（ステップＳ２１２においてＹＥＳ）、睡眠アラーム装置２は、音声アラームを出力する（ステップＳ２１４）。そして、音声アラームの出力処理を終了する。なお、音声アラームの出力後、図１５に示すような時刻アラームモードと同様の処理を実行してもよい。
【０１９４】  以上のような処理によって、睡眠充足モードを実現できる。
［Ｆ．中途覚醒］
上述したように、時刻アラームモードにおいては、予め設定された時刻（アラーム設定時刻）が到来すると、音声アラームが出力される。状況によっては、このようなアラーム設定時刻の到来前にユーザが覚醒する場合もある。
【０１９５】  本実施の形態に従う睡眠アラーム装置２は、ユーザの睡眠状態およびユーザ状態を逐次測定するため、ユーザの中途覚醒についても検知が可能である。ユーザが中途覚醒した場合には、ユーザの睡眠状態およびユーザ状態の少なくとも一方に基づいて、適切な処理を実行してもよい。このように、処理実行部２７２０は、予め設定された時刻（アラーム設定時刻）よりも前に睡眠状態が所定の状態になったことに応じてリアルタイム処理を行うようにしてもよい。
【０１９６】  例えば、ユーザが中途覚醒した場合には、ユーザの離床を支援するために、睡眠アラーム装置２のＬＥＤ２５を点灯し、あるいは、ディスプレイ２１のバックライトの輝度を高めるようにしてもよい。さらに、ユーザが再度就寝した場合には、ＬＥＤ２５やディスプレイ２１を消灯して、時刻アラームモードでの監視を継続するようにしてもよい。さらに、ユーザが不在である状態が所定時間以上継続すると、ＬＥＤ２５やディスプレイ２１を消灯して、時刻アラームモードのサービスを終了するようにしてもよい。
【０１９７】  図１７は、本実施の形態に従う睡眠アラーム装置２の時刻アラームモードにおける別の処理手順を示すフローチャートである。図１７に示す各ステップは、典型的には、睡眠アラーム装置２のＣＰＵ２７がメモリ２３に格納された処理プログラム２３１を実行することで実現される。
【０１９８】  図１７を参照して、睡眠アラーム装置２は、時刻アラームモードにおいて、ユーザの就寝が継続しているか否かを判定する（ステップＳ３００）。ステップＳ３００において、ユーザの就寝が継続していることは、測定される睡眠状態が「浅い眠り」、「深い眠り」、「レム睡眠」のいずれかであることを意味する。ユーザの就寝が継続していれば（ステップＳ３００においてＹＥＳ）、ステップＳ３００の処理が繰り返される。
【０１９９】  ユーザの就寝が継続していなければ（ステップＳ３００においてＮＯ）、睡眠アラーム装置２は、ＬＥＤ２５の点灯、および／または、ディスプレイ２１のバックライトの点灯を実行する（ステップＳ３０２）。
【０２００】  そして、睡眠アラーム装置２は、ユーザが再度就寝したか否かを判定する（ステップＳ３０４）。ユーザが再度就寝した（浅い眠り、深い眠り、レム睡眠のいずれか）と判定されると（ステップＳ３０４においてＹＥＳ）、睡眠アラーム装置２は、ＬＥＤ２５の消灯、および／または、ディスプレイ２１のバックライトの消灯を実行し（ステップＳ３０６）、ステップＳ３００以下の処理を繰り返す。
【０２０１】  ユーザが再度就寝していないと判定されると（ステップＳ３０４においてＮＯ）、睡眠アラーム装置２は、ユーザが不在である状態（存在スコアが低い状態）が所定時間以上継続したか否かを判定する（ステップＳ３０８）。
【０２０２】  ユーザが不在である状態が所定時間以上継続したと判定されると（ステップＳ３０８においてＹＥＳ）、睡眠アラーム装置２は、ＬＥＤ２５の消灯、および／または、ディスプレイ２１のバックライトの消灯を実行し（ステップＳ３１０）、時刻アラームモードのサービスを終了する（ステップＳ３１２）。
【０２０３】  これに対して、ユーザが不在である状態が所定時間以上継続していないと判定されると（ステップＳ３０８においてＮＯ）、睡眠アラーム装置２は、予め設定されたアラーム設定時刻が到来したか否かを判定する（ステップＳ３１４）。予め設定されたアラーム設定時刻が到来していれば（ステップＳ３１４においてＹＥＳ）、睡眠アラーム装置２は、図１５に示されるステップＳ１０２以下の処理を実行する。
【０２０４】  予め設定されたアラーム設定時刻が到来していなければ（ステップＳ３１４においてＮＯ）、ステップＳ３０４以下の処理が繰り返される。
【０２０５】  図１７の処理は、予め設定された時刻（アラーム設定時刻）が到来するまで繰り返される。なお、図１６の予め定められた覚醒時の処理（ステップＳ２０８）として、図１７に示すような処理の全部または一部を実行するようにしてもよい。
【０２０６】  以上のような処理によって、ユーザの中途覚醒に対応する処理を実現できる。
［Ｇ．利点］
本実施の形態によれば、ユーザの睡眠状態およびユーザの位置および動きの少なくとも一方であるユーザ状態のうち、一方または両方に応じた適切な処理を実行できる。
【０２０７】  今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２０８】  １  睡眠管理システム、２  睡眠アラーム装置、４  ネットワーク、６  サーバ、８  端末、２０  時計、２１，８２  ディスプレイ、２２  スピーカ、２３，６２，８６  メモリ、２４，６４，８４  通信装置、２６  照度センサ、２７，６０，８０  ＣＰＵ、２８  マイク、２９，８８  入力装置、３０  ドップラーセンサ、３２，６６，８９  内部バス、２３１  処理プログラム、２０１４  特開、２７０１  フーリエ変換部、２７０２  体動検知部、２７０３  第１距離測定部、２７０４  検知結果蓄積部、２７０５  第２距離測定部、２７０６  存在判定部、２７０７  設定受付部、２７０８  睡眠状態測定部、２７０９  ユーザ状態測定部、２７１０  睡眠状態蓄積部、２７１１  睡眠分析部、２７１２  データ蓄積部、２７２０  処理実行部、ＢＤ  ベッド、ＳＭ１，ＳＭ２  ステートマシーン。
【図１】
2020136591.tif 000003
【図２】
2020136591.tif 000004
【図３】
2020136591.tif 000005
【図４】
2020136591.tif 000006
【図５】
2020136591.tif 000007
【図６】
2020136591.tif 000008
【図７】
2020136591.tif 000009
【図８】
2020136591.tif 000010
【図９】
2020136591.tif 000011
【図１０】
2020136591.tif 000012
【図１１】
2020136591.tif 000013
【図１２】
2020136591.tif 000014
【図１３】
2020136591.tif 000015
【図１４】
2020136591.tif 000016
【図１５】
2020136591.tif 000017
【図１６】
2020136591.tif 000018
【図１７】
2020136591.tif 000019
【国際調査報告】
2020136591.tif 000020
2020136591.tif 000021
2020136591.tif 000022
2020136591.tif 000023
2020136591.tif 000024
2020136591.tif 000025
2020136591.tif 000026
2020136591.tif 000027