(57)【特許請求の範囲】
【請求項１】
電子機器のプロセッサに、
収音された音から、周波数毎の成分が閾値を超えた類似度を有する音が周期的に検出された場合に、前記検出された音を対象者の呼吸音と判定し、
前記判定された呼吸音の後に前記対象者の体動が検出されたか否かを判定し、
前記体動が検出された場合に、前記呼吸音と前記体動との間に所定時間以上の無音区間が検出されたか否かを判定し、
前記無音区間が検出された場合に、前記無音区間を無呼吸状態と判定する
各処理を実行させることを特徴とする無呼吸判定プログラム。
【請求項２】
前記体動が検出されたか否かを判定する処理として、
前記判定された呼吸音の音圧が所定閾値を超えた場合にいびき音と判定し、前記判定されたいびき音の後に前記対象者の体動が検出されたか否かを判定し、
前記無音区間が検出されたか否かを判定する処理として、
前記体動が検出された場合に、前記いびき音と前記体動との間に無音区間が検出されたか否かを判定することを特徴とする請求項１記載の無呼吸判定プログラム。
【請求項３】
収音された音から、周波数毎の成分が閾値を超えた類似度を有する音が周期的に検出された場合に、当該検出された音を対象者の呼吸音と判定する第１の判定部と、
前記判定された呼吸音の後に前記対象者の体動が検出されたか否かを判定する第２の判定部と、
前記体動が検出された場合に、前記呼吸音と前記体動との間に所定時間以上の無音区間が検出されたか否かを判定し、前記無音区間が検出された場合に、前記無音区間を無呼吸状態と判定する第３の判定部と
を有することを特徴とする無呼吸判定装置。
【請求項４】
電子機器の無呼吸判定方法であって、
前記電子機器は、
収音された音から、周波数毎の成分が閾値を超えた類似度を有する音が周期的に検出された場合に、前記検出された音を対象者の呼吸音と判定し、
前記判定された呼吸音の後に前記対象者の体動が検出されたか否かを判定し、
前記体動が検出された場合に、前記呼吸音と前記体動との間に所定時間以上の無音区間が検出されたか否かを判定し、
前記無音区間が検出された場合に、前記無音区間を無呼吸状態と判定する
各処理を実行することを特徴とする無呼吸判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無呼吸判定プログラム、無呼吸判定装置及び無呼吸判定方法に関する。
【背景技術】
【０００２】
近年、睡眠時無呼吸症候群の患者数は、勿論のこと、その予備軍の数も年々増加する傾向にある。そもそも、睡眠時無呼吸症候群は、早期治療で症状を和らげることができる病気である。従って、睡眠時無呼吸症候群の患者は、勿論のこと、その予備軍も、睡眠中に無呼吸状態の発生を自覚することが重要である。
【０００３】
そこで、近年、例えば、睡眠中の無呼吸状態を検知する機能を内蔵した携帯端末が開発されている。この携帯端末では、睡眠中の対象者の音を録音し、録音データからいびき音を検知する。そして、連続する前後のいびき音の間に所定時間継続して無音区間が検出された場合に、この無音区間を無呼吸状態と判定する。尚、所定時間とは、例えば、１０秒から１２０秒である。従って、携帯端末の利用者は、携帯端末を使用して、対象者が睡眠中に無呼吸状態と考え得る状態が生じたか否かを認識できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２１９７１３号公報
【特許文献２】特表平１１−５０５１４６号公報
【特許文献３】特開２００６−１６７４２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
無呼吸状態の発生パターンには、前後のいびき音の間に無呼吸状態が発生する「いびき音→無呼吸→いびき音」の発生パターンの他、いびき音の後、無呼吸状態を経て無呼吸状態が原因で体動が生じる「いびき音→無呼吸→体動」の発生パターンがある。また、他の発生パターンとして、呼吸音の後、無呼吸状態を経て無呼吸状態が原因で体動が生じる「呼吸音→無呼吸→体動」の発生パターンがある。
【０００６】
しかしながら、上記携帯端末では、「いびき音→無呼吸→いびき音」の発生パターンには対応できるものの、「いびき音→無呼吸→体動」や、「呼吸音→無呼吸→体動」の発生パターンに対応できていない。従って、上記携帯端末では、これら対応していない発生パターンから無呼吸状態が判定できない。
【０００７】
一つの側面では、無呼吸状態と考え得る状態を高精度に判定できる無呼吸判定プログラム、無呼吸判定装置及び無呼吸判定方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
一つの案では、電子機器のプロセッサに、収音された音から、周波数毎の成分が類似する音が周期的に検出された場合に、前記検出された音を対象者の呼吸音と判定する処理を実行させる。更に、プロセッサに、前記判定された呼吸音の後に前記対象者の体動が検出されたか否かを判定し、前記体動が検出された場合に、前記呼吸音と前記体動との間に無音区間が検出されたか否かを判定する各処理を実行させる。更に、プロセッサに、前記無音区間が検出された場合に、前記無音区間を無呼吸状態と判定する処理を実行させる。
【発明の効果】
【０００９】
開示の態様では、無呼吸状態と考え得る状態を高精度に判定できる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施例の携帯端末の一例を示す説明図である。
【図２】図２は、プロセッサの機能構成の一例を示す説明図である。
【図３】図３は、呼吸判定部の動作の一例を示す説明図である。
【図４】図４は、いびき判定部の動作の一例を示す説明図である。
【図５Ａ】図５Ａは、無呼吸判定部の動作の一例（呼吸音→無呼吸→体動）を示す説明図である。
【図５Ｂ】図５Ｂは、無呼吸判定部の動作の一例（いびき音→無呼吸→体動）を示す説明図である。
【図６】図６は、体動判定部の動作の一例（音響成分）を示す説明図である。
【図７】図７は、体動判定部の動作の一例（加速度成分）を示す説明図である。
【図８】図８は、携帯端末の睡眠ログ画面の一例を示す説明図である。
【図９】図９は、呼吸判定処理に関わる携帯端末側のプロセッサの処理動作の一例を示すフローチャートである。
【図１０】図１０は、いびき判定処理に関わる携帯端末側のプロセッサの処理動作の一例を示すフローチャートである。
【図１１】図１１は、体動判定処理に関わる携帯端末側のプロセッサの処理動作の一例を示すフローチャートである。
【図１２】図１２は、第１の無呼吸判定処理に関わる携帯端末側のプロセッサの処理動作の一例を示すフローチャートである。
【図１３】図１３は、第２の無呼吸判定処理に関わる携帯端末側のプロセッサの処理動作の一例を示すフローチャートである。
【図１４】図１４は、睡眠アドバイス提供処理に関わる携帯端末側のプロセッサの処理動作の一例を示すフローチャートである。
【図１５】図１５は、睡眠環境判定処理に関わる携帯端末側のプロセッサの処理動作の一例を示すフローチャートである。
【図１６】図１６は、病院サイトリンク処理に関わる携帯端末側のプロセッサの処理動作の一例を示すフローチャートである。
【図１７】図１７は、無呼吸判定プログラムを実行する電子機器の一例を示す説明図である。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて、本願の開示する無呼吸判定プログラム、無呼吸判定装置及び無呼吸判定方法の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。
【実施例】
【００１２】
図１は、本実施例の携帯端末の一例を示す説明図である。図１に示す携帯端末１は、通信部１１と、表示部１２と、マイク１３と、スピーカ１４と、操作部１５と、温度センサ１６と、湿度センサ１７と、照度センサ１８と、加速度センサ１９と、ジャイロセンサ２０とを有する。更に、携帯端末１は、ＲＯＭ（Read  Only  Memory）２１と、ＲＡＭ（Random  Access  Memory）２２と、プロセッサ２３とを有する。
【００１３】
携帯端末１は、例えば、スマートフォン等の携帯電話機である。通信部１１は、無線機能を司るインタフェースである。表示部１２は、各種情報を画面表示するＬＣＤ（Liquid  Crystal  Display）等である。マイク１３は、音声等の音を収音する。スピーカ１４は、音響を外部出力する。操作部１５は、表示部１２に画面表示する操作画面に対する操作を検知するタッチパネルデバイス等である。尚、タッチパネルデバイスは、例えば、抵抗膜方式を採用したが、表面弾性波方式、赤外線方式、電磁誘導方式や静電容量方式等の何れかの方式を採用しても良い。温度センサ１６は、例えば、携帯端末１周囲の温度を測定する。湿度センサ１７は、例えば、携帯端末１周囲の湿度を測定する。照度センサ１８は、例えば、携帯端末１周囲の照度を測定する。
【００１４】
加速度センサ１９は、携帯端末１自体の例えば、ｘ軸、ｙ軸及びｚ軸の３軸の加速度を検出するセンサである。ジャイロセンサ２０は、例えば、３軸の角速度を検出するセンサである。ＲＯＭ２１は、例えば、無呼吸判定プログラム等の各種プログラムが記憶された記憶部である。更に、ＲＯＭ２１には、後述する各種条件に対応したアドバイスが記憶されたテーブル２１Ａが格納されている。また、ＲＡＭ２２は、各種情報が記憶されるものである。ＲＡＭ２２は、録音領域２２Ａと、睡眠ログ領域２２Ｂとを有する。録音領域２２Ａは、マイク１３で収音された睡眠中の音を録音データとして格納する領域である。睡眠ログ領域２２Ｂは、後述する各種の睡眠ログを記憶する領域である。プロセッサ２３は、携帯端末１全体を制御するものである。
【００１５】
図２は、プロセッサ２３の機能構成の一例を示す説明図である。尚、プロセッサ２３は、ＲＯＭ２１に記憶された無呼吸判定プログラムを読み出し、読み出された無呼吸判定プログラムに基づき各種プロセスを機能として構成するものである。図２に示すプロセッサ２３は、機能として、呼吸判定部３１と、いびき判定部３２と、無呼吸判定部３３と、体動判定部３４と、入眠判定部３５と、覚醒判定部３６と、照度判定部３７と、温度判定部３８と、湿度判定部３９と、制御部４０とを有する。
【００１６】
制御部４０は、プロセッサ２３全体を制御する。更に、制御部４０は、後述する睡眠ログ機能の起動が開始されると、マイク１３を通じて収音し、収音された音を録音データとしてＲＡＭ２２内の録音領域２２Ａに格納する。尚、睡眠ログ機能は、睡眠毎の呼吸音、いびき、無呼吸や体動に関する各種ログを取得する機能である。
【００１７】
呼吸判定部３１は、録音領域２２Ａに格納された１回分の睡眠の録音データをパワースペクトル分析する。そして、呼吸判定部３１は、録音データの分析結果に基づき、周波数毎の成分が類似する音が周期的に検出された場合に、その音を対象者の呼吸音、すなわち寝息と判定する。尚、周期は、対象者によって異なるが、説明の便宜上、例えば、３秒〜５秒間隔とする。図３は、呼吸判定部３１の動作の一例を示す説明図である。呼吸判定部３１は、対象者が睡眠中に周期的に発生する寝息、すなわち呼吸音の周波数毎の成分が類似する点に着目し、呼吸音候補の周波数毎の成分の類似度に基づき録音データから呼吸音を順次判定する。
【００１８】
呼吸判定部３１は、録音データの時間軸上で判定対象の周波数毎の成分を順次指定する。呼吸判定部３１は、判定対象の周波数毎の成分と呼吸音候補の周波数毎の成分との類似度が８５％を超えた場合に、当該判定対象の周波数毎の成分の音を呼吸音の開始タイミングｔ１Ａと判定する。更に、呼吸判定部３１は、呼吸音の開始タイミングｔ１Ａと判定された後、当該呼吸音の周波数毎の成分と呼吸音候補の周波数毎の成分との類似度が８５％以下になった場合に、呼吸音の終了タイミングｔ１Ｂと判定する。そして、呼吸判定部３１は、呼吸音の開始タイミングｔ１Ａで呼吸音の開始時刻及び、呼吸音の終了タイミングｔ１Ｂで呼吸音の終了時刻をＲＡＭ２２の睡眠ログ領域２２Ｂに記憶する。
【００１９】
いびき判定部３２は、１回分の睡眠の録音データの内、呼吸判定部３１で判定された呼吸音の音圧レベルが第１のレベル閾値Ｌ１を超えたか否かを判定する。図４は、いびき判定部３２の動作の一例を示す説明図である。いびき判定部３２は、呼吸音の音圧レベルが第１のレベル閾値Ｌ１を超えた場合に、いびき音の開始タイミングｔ２Ａと判定する。更に、いびき判定部３２は、いびき音の開始タイミングｔ２Ａと判定された後、その呼吸音が第１のレベル閾値Ｌ１以下になった場合に、いびき音の終了タイミングｔ２Ｂと判定する。尚、第１のレベル閾値Ｌ１は、例えば、４０ｄＢＡとする。そして、いびき判定部３２は、いびき音の開始タイミングｔ２Ａでいびき音の開始時刻、いびき音の終了タイミングｔ２Ｂで終了時刻、いびき音の録音データ、１回分の睡眠内で発生した１時間毎のいびき回数を睡眠ログ領域２２Ｂに記憶する。
【００２０】
また、いびき判定部３２は、呼吸判定部３１で判定された呼吸音のタイミング以外で音を検出した場合に、音の音圧レベルが第１のレベル閾値Ｌ１を超えたとしても、その音は単なる雑音と判定する。その結果、いびき判定部３２は、連続する前後の呼吸音の間に発生した雑音発生によるいびき音の誤判定を防止できる。
【００２１】
体動判定部３４は、睡眠中の音響成分と、睡眠中の加速度成分とで寝返り等の体動を判定する。図６は、体動判定部３４の動作の一例（音響成分）を示す説明図である。体動時の音響成分は、寝返りによる布団の擦れ等の体動が生じた際の音の周波数毎の成分である。体動判定部３４は、１回分の睡眠の録音データから体動が生じた際の音成分が一定時間以上継続して検出された場合に体動と判定する。そして、体動判定部３４は、体動の開始時刻ｔ３Ａ及び終了時刻ｔ３Ｂ、１回分の睡眠内の１時間毎の体動回数を睡眠ログ領域２２Ｂに記憶する。
【００２２】
また、図７は、体動判定部３４の動作の一例（加速度成分）を示す説明図である。体動時の加速度成分は、寝返りを打つことで、例えば、床に載置された携帯端末１に伝達される振動が加速度変化量としてｍＧ単位で現れる。体動判定部３４は、加速度センサ１９で得た睡眠中の加速度変化量が体動閾値Ｇ１を超えた場合に体動と判定する。そして、体動判定部３４は、体動の開始時刻及び終了時刻、１回分の睡眠内の１時間毎の体動回数を睡眠ログ領域２２Ｂに記憶する。
【００２３】
また、無呼吸判定部３３は、呼吸判定部３１で判定された呼吸音を指定し、指定された呼吸音の後に体動が検出されたか否かを判定する。無呼吸判定部３３は、体動が検出された場合に、呼吸音と体動との間に所定時間以上継続して無音区間が検出されたか否かを判定する。無呼吸判定部３３は、呼吸音と体動との間に無音区間が検出された場合に、無音区間を無呼吸状態と判定する。尚、無音区間は、例えば、３ｄＢ未満の音が１０秒間以上継続した区間である。図５Ａは、無呼吸判定部３３の動作の一例（呼吸音→無呼吸→体動）を示す説明図である。無呼吸判定部３３は、呼吸音と体動との間に無音区間が検出された場合に、無音区間を無呼吸状態と判定する。つまり、無呼吸判定部３３は、図５Ａに示すように、呼吸音→無呼吸→体動の中枢性の無呼吸を判定できる。無呼吸判定部３３は、無呼吸状態の開始時刻及び終了時刻、１回分の睡眠内で発生した１時間毎の無呼吸回数を睡眠ログ領域２２Ｂに記憶する。
【００２４】
無呼吸判定部３３は、いびき判定部３２で判定されたいびき音を指定し、指定されたいびき音の後に体動が検出されたか否かを判定する。無呼吸判定部３３は、体動が検出された場合に、いびき音と体動との間に所定時間以上継続して無音区間が検出されたか否かを判定する。無呼吸判定部３３は、いびき音と体動との間に無音区間が検出された場合に、無音区間を無呼吸状態と判定する。図５Ｂは、無呼吸判定部３３の動作の一例（いびき音→無呼吸→体動）を示す説明図である。無呼吸判定部３３は、いびき音と体動との間に無音区間が検出された場合に、無音区間を無呼吸状態と判定する。つまり、無呼吸判定部３３は、図５Ｂに示すように、いびき音→無呼吸→体動の閉塞性の無呼吸を判定できる。無呼吸判定部３３は、無呼吸状態の開始時刻及び終了時刻、１回分の睡眠内で発生した１時間毎の無呼吸回数を睡眠ログ領域２２Ｂに記憶する。
【００２５】
入眠判定部３５は、呼吸判定部３１で判定された呼吸音（寝息）の連続性を確認した後、ＡＷ２式の睡眠判定アルゴリズムを使用して対象者が睡眠状態に入ったか否かを判定する。そして、入眠判定部３５は、対象者が睡眠状態に入った場合に、その入眠時刻を睡眠ログ領域２２Ｂに記憶する。覚醒判定部３６は、睡眠中の対象者の動作に基づき覚醒を判定する。そして、覚醒判定部３６は、覚醒時刻を睡眠ログ領域２２Ｂに記憶する。
【００２６】
照度判定部３７は、照度センサ１８で検出された現在の照度が照度快適閾値以内であるか否かを判定する。尚、照度快適閾値は、例えば、２００ルクスである。制御部４０は、現在の照度が照度快適閾値以内の場合に、この条件に応じた快適睡眠の照度アドバイスをテーブル２１Ａから読み出して表示部１２に画面表示する。制御部４０は、現在の照度が照度快適閾値以内でない場合に、この条件に応じた照度変更の照度アドバイスをテーブル２１Ａから読み出して表示部１２に画面表示する。
【００２７】
温度判定部３８は、温度センサ１６で検出された現在の温度が温度快適範囲以内であるか否かを判定する。尚、温度快適範囲は、例えば、１６℃〜２０℃で、季節に応じて設定変更可能である。制御部４０は、現在の温度が温度快適範囲以内の場合に、この条件に応じた快適睡眠の温度アドバイスをテーブル２１Ａから読み出して表示部１２に画面表示する。制御部４０は、現在の温度が温度快適範囲以内でない場合に、この条件に応じた温度変更の温度アドバイスをテーブル２１Ａから読み出して表示部１２に画面表示する。
【００２８】
湿度判定部３９は、湿度センサ１７で検出された現在の湿度が湿度快適範囲以内であるか否かを判定する。尚、湿度快適範囲は、例えば、４５％〜５５％で、季節に応じて設定変更可能である。制御部４０は、現在の湿度が湿度快適範囲以内の場合に、この条件に応じた快適睡眠の湿度アドバイスをテーブル２１Ａから読み出して表示部１２に画面表示する。制御部４０は、現在の湿度が湿度快適範囲以内でない場合に、この条件に応じた湿度変更の湿度アドバイスをテーブル２１Ａから読み出して表示部１２に画面表示する。
【００２９】
制御部４０は、加速度センサ１９で検出した加速度データに基づき運動強度を算出し、算出された運動強度に基づき活動量を算出する。そして、制御部４０は、時間単位、日単位、週単位及び月単位の活動量をＲＡＭ２２内に記憶する。
【００３０】
また、制御部４０は、グラフボタンのタップ操作が検出されると、例えば、体動回数、いびき回数や無呼吸回数等をグラフ化した図８に示す睡眠ログ画面７０を表示部１２に画面表示する。
【００３１】
制御部４０は、就寝画面上のカレンダボタンのタップ操作が検出されると、カレンダ画面を表示部１２に画面表示する。また、制御部４０は、環境チェックボタンのタップ操作が検出されると、携帯端末１の周囲の現在の照度、温度及び湿度等を示す睡眠環境画面を表示部１２に画面表示する。また、制御部４０は、就寝画面上の就寝ボタンのタップ操作が検出されると、睡眠ログ機能の起動を開始して起床画面を表示部１２に画面表示する。制御部４０は、起床画面上の起床ボタンのタップ操作が検出されると、起床を認識するものである。
【００３２】
制御部４０は、照度判定部３７、温度判定部３８及び湿度判定部３９の判定結果に基づき、睡眠環境画面６０を表示部１２に画面表示する。睡眠環境画面は、照度アドバイスと、温度アドバイスと、湿度アドバイスと、再測定ボタンとを有しても良い。照度アドバイスは、照度判定部３７の現在の照度の判定結果に基づく睡眠アドバイスである。温度アドバイスは、温度判定部３８の現在の温度の判定結果に基づく睡眠アドバイスである。湿度アドバイスは、湿度判定部３９の現在の湿度に基づく睡眠アドバイスである。再測定ボタンは、現在の照度、湿度、温度の再測定を起動するボタンである。
【００３３】
制御部４０は、呼吸判定部３１、いびき判定部３２、無呼吸判定部３３及び体動判定部３４の判定結果に基づき、睡眠ログ画面７０を表示部１２に画面表示する。図８の睡眠ログ画面７０は、指定日時の睡眠時間と、睡眠効率と、ランクと、就寝時刻と、起床時刻と、時間推移毎の温度及び湿度と、時間推移毎の睡眠及び覚醒とを有しても良い。更に、睡眠ログ画面７０は、時間推移毎の体動回数グラフ７８と、時間推移毎のいびき回数グラフ７９と、無呼吸マーク８１とを有する。
【００３４】
睡眠時間は、入眠時刻から起床時刻までの睡眠時間である。尚、起床時刻は、起床画面上の起床ボタンのタップ操作を検出した時刻又は加速度センサ１９の検出結果による対象者の行動を検出した時刻である。睡眠効率は、就寝時刻から起床時刻までの時間に対して、当該時間から覚醒時間を除く実際の睡眠時間の割合を示すものである。ランクは、睡眠効率の評価を示すものである。就寝時刻は、例えば、就寝画面上の就寝ボタンのタップ操作を検出した時刻である。起床時刻は、例えば、起床画面上の起床ボタンのタップ操作を検出した時刻や、加速度センサ１９の検出結果による対象者の行動を検出した時刻である。温度及び湿度は、就寝時刻から起床時刻までの１時間毎の温度及び湿度を示すものである。睡眠及び覚醒は、就寝時刻から起床時刻までの睡眠及び覚醒の推移を示すものである。尚、睡眠と覚醒とは異なる色で分別される。
【００３５】
体動回数グラフ７８は、就寝時刻から起床時刻までの１時間毎の体動回数をグラフ化したものである。いびき回数グラフ７９は、就寝時刻から起床時刻までの１時間毎のいびき回数をグラフ化したものである。
【００３６】
無呼吸マーク８１は、いびき回数グラフ７９上の無呼吸状態が生じた時間帯を示すものである。制御部４０は、睡眠ログ画面７０上の無呼吸マーク８１のタップ操作が検出されると、その時間帯の無呼吸状態の無呼吸詳細画面を表示部１２に画面表示するものである。睡眠アドバイスは、後述する条件に適した睡眠アドバイスを示すものである。サイトボタンは、指定サイトにアクセスするためのボタンである。
【００３７】
次に、本実施例の携帯端末１の動作について説明する。図９は、呼吸判定処理に関わる携帯端末１側のプロセッサ２３の処理動作の一例を示すフローチャートである。呼吸判定処理は、１回分の睡眠の録音データから寝息である呼吸音を判定する処理である。図９においてプロセッサ２３の呼吸判定部３１は、１回分の睡眠の録音データを録音領域２２Ａから読み出し、読み出された録音データをパワースペクトル分析する（ステップＳ１１）。呼吸判定部３１は、パワースペクトルの分析結果に基づき、録音データから周波数毎の成分が類似する周期的な音として、対象者の寝息である呼吸音候補の周波数毎の成分を抽出したか否かを判定する（ステップＳ１２）。そして、呼吸判定部３１は、呼吸音候補の周波数毎の成分を抽出した場合に（ステップＳ１２肯定）、録音データ内の時間軸上の判定対象の周波数毎の成分を指定する（ステップＳ１３）。尚、呼吸判定部３１は、呼吸音候補の周波数毎の成分に類似した、時間軸上の判定対象の周波数毎の成分を順次指定するものである。呼吸判定部３１は、指定された判定対象の周波数毎の成分と呼吸音候補の周波数毎の成分との類似度が８５％を超えたか否かを判定する（ステップＳ１４）。
【００３８】
呼吸判定部３１は、指定された判定対象の周波数毎の成分と呼吸音候補の周波数毎の成分との類似度が８５％を超えた場合に（ステップＳ１４肯定）、呼吸音の開始タイミングと判定する（ステップＳ１５）。更に、呼吸判定部３１は、呼吸音の開始タイミングと判定された後、判定対象の周波数毎の成分と呼吸音候補の周波数毎の成分との類似度が８５％以下となるか否かを判定する（ステップＳ１６）。呼吸判定部３１は、判定対象の周波数毎の成分と呼吸音候補の周波数毎の成分との類似度が８５％以下となる場合に（ステップＳ１６肯定）、呼吸音の終了タイミングと判定する（ステップＳ１７）。呼吸判定部３１は、呼吸音の終了タイミングと判定された後、呼吸音の開始時刻及び終了時刻を睡眠ログ領域２２Ｂに記憶する（ステップＳ１８）。
【００３９】
そして、呼吸判定部３１は、未指定の判定対象の周波数毎の成分があるか否かを判定する（ステップＳ１９）。呼吸判定部３１は、未指定の判定対象の周波数毎の成分がない場合に（ステップＳ１９否定）、１回分の睡眠の呼吸回数を記憶し（ステップＳ２０）、図９に示す呼吸判定処理の処理動作を終了する。
【００４０】
また、呼吸判定部３１は、未指定の判定対象の周波数毎の成分がある場合に（ステップＳ１９肯定）、未指定の判定対象の周波数毎の成分を指定すべく、ステップＳ１３に移行する。また、呼吸判定部３１は、呼吸音候補の周波数毎の成分が抽出できなかった場合に（ステップＳ１２否定）、図９に示す処理動作を終了する。また、呼吸判定部３１は、判定対象の周波数毎の成分と呼吸音候補の周波数毎の成分との類似度が８５％を超えなかった場合に（ステップＳ１４否定）、類似度が８５％を超えたか否かを判定すべく、ステップＳ１４に移行する。また、呼吸判定部３１は、判定対象の周波数毎の成分と呼吸音候補の周波数毎の成分との類似度が８５％以下とならない場合に（ステップＳ１６否定）、類似度が８５％以下となるか否かを判定すべく、ステップＳ１６に移行する。
【００４１】
図９に示す呼吸判定処理の呼吸判定部３１は、睡眠中の録音データから周期的な呼吸音候補の周波数毎の成分を抽出し、判定対象の周波数毎の成分と呼吸音候補の周波数毎の成分との類似度が８５％を超えたタイミングで呼吸音の開始タイミングと判定する。更に、呼吸判定部３１は、呼吸音の開始タイミングと判定された後、当該判定対象の周波数毎の成分と当該呼吸音候補の周波数毎の成分との類似度が８５％以下のタイミングで呼吸音の終了タイミングと判定する。呼吸判定部３１は、睡眠中の呼吸音の開始時刻及び終了時刻を睡眠ログ領域２２Ｂに記憶する。その結果、制御部４０は、睡眠中の各呼吸音の開始時刻及び終了時刻、睡眠中の１時間毎の呼吸回数を認識できる。
【００４２】
図１０は、いびき判定処理に関わる携帯端末１側のプロセッサ２３の処理動作の一例を示すフローチャートである。図１０に示すいびき判定処理は、１回分の睡眠の録音データからいびき音を判定する処理である。図１０においていびき判定部３２は、図９に示す呼吸判定処理を実行した後（ステップＳ３１）、１回分の睡眠内に複数の呼吸音を検出したか否かを判定する（ステップＳ３２）。いびき判定部３２は、複数の呼吸音を検出した場合に（ステップＳ３２肯定）、複数の呼吸音から判定対象の呼吸音を指定し（ステップＳ３３）、判定対象の呼吸音の音圧レベルが第１のレベル閾値を超えたか否かを判定する（ステップＳ３４）。
【００４３】
いびき判定部３２は、判定対象の呼吸音の音圧レベルが第１のレベル閾値を超えた場合に（ステップＳ３４肯定）、いびき音の開始タイミングと判定する（ステップＳ３５）。いびき判定部３２は、判定対象の呼吸音の音圧レベルが第１のレベル閾値以下であるか否かを判定する（ステップＳ３６）。いびき判定部３２は、判定対象の呼吸音の音圧レベルが第１のレベル閾値以下の場合に（ステップＳ３６肯定）、いびき音の終了タイミングと判定する（ステップＳ３７）。
【００４４】
いびき判定部３２は、いびき音の終了タイミングと判定されると、いびき音の開始時刻及び終了時刻、いびき音の録音データを睡眠ログ領域２２Ｂに記憶する（ステップＳ３８）。いびき判定部３２は、未指定の判定対象の呼吸音があるか否かを判定する（ステップＳ３９）。いびき判定部３２は、未指定の判定対象の呼吸音がない場合に（ステップＳ３９否定）、１回分の睡眠の１時間毎のいびき回数を睡眠ログ領域２２Ｂに記憶し（ステップＳ４０）、図１０に示す処理動作を終了する。
【００４５】
いびき判定部３２は、未指定の判定対象の呼吸音がある場合に（ステップＳ３９肯定）、判定対象の呼吸音を指定すべく、ステップＳ３３に移行する。いびき判定部３２は、複数の呼吸音を検出しなかった場合に（ステップＳ３２否定）、図１０に示す処理動作を終了する。
【００４６】
また、いびき判定部３２は、判定対象の呼吸音の音圧レベルが第１のレベル閾値を超えなかった場合に（ステップＳ３４否定）、第１のレベル閾値が超えたか否かを判定すべく、ステップＳ３４に移行する。また、いびき判定部３２は、判定対象の呼吸音の音圧レベルが第１のレベル閾値以下でない場合に（ステップＳ３６否定）、第１のレベル閾値以下であるか否かを判定すべく、ステップＳ３６に移行する。
【００４７】
図１０に示すいびき判定処理のいびき判定部３２は、呼吸判定部３１で判定された睡眠中の呼吸音毎に、当該呼吸音の音圧レベルが第１のレベル閾値を超えた場合にいびき音の開始タイミングと判定する。更に、いびき判定部３２が、いびき音の開始タイミングと判定された後、当該呼吸音の音圧レベルが第１のレベル閾値以下の場合にいびき音の終了タイミングと判定する。制御部４０は、睡眠中の各いびき音の開始時刻及び終了時刻を睡眠ログ領域２２Ｂに記憶する。その結果、いびき判定部３２は、呼吸判定部３１で判定された呼吸音のタイミングでいびき音を判定することになるため、いびき音の判定精度が高度となる。そして、制御部４０は、睡眠中の各いびき音の開始時刻及び終了時刻、睡眠中の１時間毎のいびき回数を認識できる。
【００４８】
図１１は、体動判定処理に関わる携帯端末１側のプロセッサ２３の処理動作の一例を示すフローチャートである。図１１に示す体動判定処理は、１回分の睡眠の中で体動を判定する処理である。図１１においてプロセッサ２３側の体動判定部３４は、１回分の睡眠内の音響周波数成分及び加速度変化量に基づき体動を検出したか否かを判定する（ステップＳ５１）。体動判定部３４は、１回分の睡眠の録音データから布団の擦れ等の体動で生じる音で一定時間の音響周波数毎の成分を検出した場合に体動と判定する。また、体動判定部３４は、１回分の睡眠中の加速度変化量が体動閾値Ｇ１を超えた場合に体動と判定する。
【００４９】
体動判定部３４は、体動が検出された場合に（ステップＳ５１肯定）、睡眠中の対象者の体動と判定する（ステップＳ５２）。体動判定部３４は、体動と判定されると、体動の開始時刻及び終了時刻を睡眠ログ領域２２Ｂに記憶する（ステップＳ５３）。そして、体動判定部３４は、１回分の睡眠内の１時間毎の体動回数を睡眠ログ領域２２Ｂに記憶し（ステップＳ５４）、図１１に示す処理動作を終了する。
【００５０】
また、体動判定部３４は、体動が検出されなかった場合に（ステップＳ５１否定）、図１１に示す処理動作を終了する。
【００５１】
図１１に示す体動判定処理の体動判定部３４は、睡眠中の録音データから布団の擦れ等の体動で生じる音の周波数毎の成分の検出で体動と判定する。更に、体動判定部３４は、睡眠中の携帯端末１に伝達する振動の加速度変化量が体動閾値Ｇ１を超えた場合に体動と判定する。そして、体動判定部３４は、睡眠中の体動の開始時刻及び終了時刻、睡眠中の１時間毎の体動回数を睡眠ログ領域２２Ｂに記憶する。その結果、制御部４０は、睡眠中の体動の開始時刻及び終了時刻、睡眠中の１時間毎の体動回数を認識できる。
【００５２】
図１２は、第１の無呼吸判定処理に関わる携帯端末１側のプロセッサ２３の処理動作の一例を示すフローチャートである。図１２に示す第１の無呼吸判定処理は、いびき音の後に体動が検出された場合に、いびき音と体動との間の無呼吸状態を判定する処理である。図１２においてプロセッサ２３の無呼吸判定部３３は、１回分の睡眠内に呼吸音があるか否かを判定する（ステップＳ６１）。無呼吸判定部３３は、１回分の睡眠内に呼吸音がある場合に（ステップＳ６１肯定）、判定対象の呼吸音を指定する（ステップ６２）。無呼吸判定部３３は、判定対象の呼吸音が指定されると、指定の呼吸音の後に体動が検出されたか否かを判定する（ステップＳ６３）。無呼吸判定部３３は、呼吸音の後に体動が検出された場合に（ステップＳ６３肯定）、指定の呼吸音の終了時刻から体動の開始時刻までの区間内に第２のレベル閾値以下の無音区間が検出されたか否かを判定する（ステップＳ６４）。尚、第２のレベル閾値とは、例えば、３ｄＢである。
【００５３】
無呼吸判定部３３は、呼吸音の終了時刻から体動の開始時刻までの区間内に第２のレベル閾値以下の無音区間が検出された場合に（ステップＳ６４肯定）、無音区間が継続して第１の所定時間を超えたか否かを判定する（ステップＳ６５）。尚、第１の所定時間とは、例えば、１０秒間とするが、適宜設定変更可能である。無呼吸判定部３３は、無音区間が継続して第１の所定時間を超えた場合に（ステップＳ６５肯定）、無音区間を無呼吸状態と判定する（ステップＳ６６）。無呼吸判定部３３は、無呼吸状態の開始時刻及び終了時刻を睡眠ログ領域２２Ｂに記憶する（ステップＳ６７）。
【００５４】
無呼吸判定部３３は、未指定の判定対象の呼吸音があるか否かを判定する（ステップＳ６８）。無呼吸判定部３３は、未指定の判定対象の呼吸音がない場合に（ステップＳ６８否定）、１回分の睡眠内の１時間毎の無呼吸回数を睡眠ログ領域２２Ｂに記憶し（ステップＳ６９）、図１２に示す処理動作を終了する。
【００５５】
無呼吸判定部３３は、未指定の判定対象の呼吸音がある場合に（ステップＳ６８肯定）、判定対象の呼吸音を指定すべく、ステップＳ６２に移行する。無呼吸判定部３３は、１回分の睡眠内に呼吸音がない場合に（ステップＳ６１否定）、図１２に示す処理動作を終了する。無呼吸判定部３３は、呼吸音の後に体動が検出されなかった場合に（ステップＳ６３否定）、未指定の判定対象の呼吸音があるか否かを判定すべく、ステップＳ６８に移行する。無呼吸判定部３３は、呼吸音の終了時刻から体動の開始時刻までの区間内に第２のレベル閾値以下の無音区間が検出されなかった場合に（ステップＳ６４否定）、未指定の判定対象の呼吸音があるか否かを判定すべく、ステップＳ６８に移行する。
【００５６】
また、無呼吸判定部３３は、無音区間が継続して第１の判定時間を超えなかった場合に（ステップＳ６５否定）、未指定の判定対象の呼吸音があるか否かを判定すべく、ステップＳ６８に移行する。
【００５７】
図１２に示す第１の無呼吸判定処理の無呼吸判定部３３は、判定対象の呼吸音から体動までの区間に無音区間が検出された場合に無音区間を無呼吸状態と判定する。無呼吸判定部３３は、呼吸音→無呼吸→体動のパターンの各無呼吸状態の開始時刻及び終了時刻、睡眠中の１時間毎の無呼吸回数を睡眠ログ領域２２Ｂに記憶する。その結果、制御部４０は、呼吸音→無呼吸→体動のパターンの各無呼吸状態の開始時刻及び終了時刻、睡眠中の１時間毎の無呼吸回数を認識できる。以上の第１の無呼吸判定処理によれば、制御部４０は、対象者の呼吸音及び体動に基づいて無呼吸状態を判定するので、中枢性の無呼吸を検出できる。
【００５８】
図１３は、第２の無呼吸判定処理に関わる携帯端末１側のプロセッサ２３の処理動作の一例を示すフローチャートである。図１３に示す第２の無呼吸判定処理は、いびき音から体動までの区間の無呼吸状態を判定する処理である。図１３においてプロセッサ２３の無呼吸判定部３３は、１回分の睡眠内にいびき音があるか否かを判定する（ステップＳ７１）。無呼吸判定部３３は、１回分の睡眠内にいびき音がある場合に（ステップＳ７１肯定）、判定対象のいびき音を指定する（ステップＳ７２）。無呼吸判定部３３は、指定のいびき音の後に体動が検出されたか否かを判定する（ステップＳ７３）。無呼吸判定部３３は、いびき音の後に体動が検出された場合に（ステップＳ７３肯定）、指定のいびき音の終了時刻から体動の開始時刻までの区間内に第２のレベル閾値以下の無音区間が検出されたか否かを判定する（ステップＳ７４）。
【００５９】
無呼吸判定部３３は、第２のレベル閾値以下の無音区間が検出された場合に（ステップＳ７４肯定）、無音区間が継続して第１の所定時間を超えたか否かを判定する（ステップＳ７５）。無呼吸判定部３３は、無音区間が継続して第１の所定時間を超えた場合に（ステップＳ７５肯定）、無音区間を無呼吸状態と判定する（ステップＳ７６）。無呼吸判定部３３は、無呼吸状態の開始時刻及び終了時刻を睡眠ログ領域２２Ｂに記憶する（ステップＳ７７）。
【００６０】
無呼吸判定部３３は、未指定の判定対象のいびき音があるか否かを判定する（ステップＳ７８）。無呼吸判定部３３は、未指定の判定対象のいびき音がない場合に（ステップＳ７８否定）、１回分の睡眠内の無呼吸回数を睡眠ログ領域２２Ｂに記憶し（ステップＳ７９）、図１３に示す処理動作を終了する。
【００６１】
無呼吸判定部３３は、未指定の判定対象のいびき音がある場合に（ステップＳ７８肯定）、判定対象のいびき音を指定すべく、ステップＳ７２に移行する。無呼吸判定部３３は、１回分の睡眠内にいびき音がない場合に（ステップＳ７１否定）、図１３に示す処理動作を終了する。無呼吸判定部３３は、いびき音の後に体動が検出されなかった場合に（ステップＳ７３否定）、未指定の判定対象のいびき音があるか否かを判定すべく、ステップＳ７８に移行する。無呼吸判定部３３は、いびき音から体動までの区間内に第２のレベル閾値以下の無音区間が検出されなかった場合に（ステップＳ７４否定）、未指定の判定対象のいびき音があるか否かを判定すべく、ステップＳ７８に移行する。
【００６２】
また、無呼吸判定部３３は、無音区間が継続して第１の判定時間を超えなかった場合に（ステップＳ７５否定）、未指定の判定対象のいびき音があるか否かを判定すべく、ステップＳ７８に移行する。
【００６３】
図１３に示す第２の無呼吸判定処理の無呼吸判定部３３は、いびき音から体動までの区間内に無音区間が検出された場合に、当該無音区間を無呼吸状態と判定する。無呼吸判定部３３は、いびき音→無呼吸→体動のパターンの各無呼吸状態の開始時刻及び終了時刻、睡眠中の１時間毎の無呼吸回数を睡眠ログ領域２２Ｂに記憶する。その結果、制御部４０は、いびき音→無呼吸→体動のパターンの各無呼吸状態の開始時刻及び終了時刻、睡眠中の１時間毎の無呼吸回数を認識できる。以上の第２の無呼吸判定処理によれば、制御部４０は、対象者のいびき音及び体動に基づいて無呼吸状態を判定するので、閉塞性の無呼吸を検出できる。
【００６４】
図１４は、睡眠アドバイス提供処理に関わる携帯端末１側のプロセッサ２３の処理動作の一例を示すフローチャートである。図１４に示す睡眠アドバイス提供処理は、睡眠ログの内容に応じたアドバイスを表示部１２に画面表示する処理である。図１４においてプロセッサ２３側の制御部４０は、就寝画面上の就寝ボタンのタップ操作を検出したか否かを判定する（ステップＳ８１）。制御部４０は、就寝ボタンのタップ操作を検出した場合に（ステップＳ８１肯定）、就寝時刻を睡眠ログ領域２２Ｂに記憶する（ステップＳ８２）。制御部４０は、睡眠ログに関する各種データを取得する（ステップＳ８３）。尚、睡眠ログに関する各種データとは、例えば、マイク１３を通じて収音された睡眠中の音声の録音データや、加速度センサ１９を通じて収集された加速度変化量等のデータである。
【００６５】
制御部４０は、起床画面上の起床ボタンのタップ操作を検出したか否かを判定する（ステップＳ８４）。制御部４０は、起床ボタンのタップ操作を検出した場合に（ステップＳ８４肯定）、睡眠ログに関するデータの取得動作を停止し（ステップＳ８５）、起床時刻を睡眠ログ領域２２Ｂに記憶する（ステップＳ８６）。制御部４０は、ＲＡＭ２２内の各種データに基づき睡眠ログを取得する（ステップＳ８７）。尚、睡眠ログは、例えば、呼吸判定処理、いびき判定処理、体動判定処理、第１の無呼吸判定処理及び第２の無呼吸判定処理で得たデータである。例えば、各呼吸音の開始時刻及び終了時刻、各いびき音の開始時刻及び終了時刻、いびき回数、各体動の開始時刻及び終了時刻、体動回数、各無呼吸状態の開始時刻及び終了時刻、無呼吸回数等の各種データである。
【００６６】
制御部４０は、睡眠ログ内に無呼吸条件に該当する項目があるか否かを判定する（ステップＳ８８）。尚、無呼吸条件に該当する項目とは、例えば、無呼吸回数を使用した条件項目である。制御部４０は、無呼吸条件に該当する睡眠アドバイスをテーブル２１Ａから選定する。制御部４０は、例えば、１回の睡眠中の１時間当りの無呼吸回数が５回以上の無呼吸条件の場合に、「よく居眠りすることはありませんか？そんなあなたは、下のリンクボタンをクリックしてね。《ここをクリック》」の睡眠アドバイスをテーブル２１Ａから選定する。また、制御部４０は、例えば、無呼吸発生後に３０秒以内に体動が発生し、睡眠全体の体動が１０回以上の無呼吸条件の場合に、「体動が多いのはもしかして眠れてないのかも。そんなあなたは、下のリンクボタンをクリックしてね。《ここをクリック》」の睡眠アドバイスをテーブル２１Ａから選定する。また、制御部４０は、体重が８０Ｋｇ以上、いびき回数が２０回以上、無呼吸回数が２０回以上の無呼吸条件の場合に、「睡眠時無呼吸症候群を知ってますか？太り気味の人はなりやすいのです。」の睡眠アドバイスをテーブル２１Ａから選定する。尚、体重等の条件は、指定サイトに利用者の体重、身長、血圧や脈拍等のバイタルデータを登録しておき、この指定サイトから体重等の条件を取得する。
【００６７】
制御部４０は、睡眠ログ内に無呼吸条件に該当する項目がない場合に（ステップＳ８８否定）、睡眠ログ内にいびき条件に該当する項目があるか否かを判定する（ステップＳ８９）。尚、いびき条件に該当する項目とは、例えば、いびき回数等を使用した条件項目である。制御部４０は、いびき条件に該当する睡眠アドバイスをテーブル２１Ａから選定する。制御部４０は、例えば、いびき回数が１回の睡眠で１回以上のいびき条件の場合に、「昨日、いびきかいてるみたい。知ってた？」の睡眠アドバイスをテーブル２１Ａから選定する。また、制御部４０は、例えば、いびき回数が１回の睡眠で１０回以上、いびき音の継続時間が１回の睡眠で合計６０分以上のいびき条件の場合に、「いびきかいてましたよ〜」等の睡眠アドバイスをテーブル２１Ａから選定する。
【００６８】
また、制御部４０は、睡眠ログ内にいびき条件に該当する項目がない場合に（ステップＳ８９否定）、睡眠条件に該当する項目があるか否かを判定する（ステップＳ９０）。尚、睡眠条件に該当する項目とは、睡眠に関する条件、例えば覚醒回数等を使用した条件項目である。制御部４０は、睡眠条件に該当する睡眠アドバイスをテーブル２１Ａから選定する。制御部４０は、例えば、睡眠時間が５時間未満、途中の覚醒回数が５回以上の睡眠条件の場合に、「夜中に何度も起きてませんか？そんなあなたは、下のリンクボタンをクリックしてね。《ここをクリック》」の睡眠アドバイスをテーブル２１Ａから選定する。また、制御部４０は、例えば、就寝時刻から入眠時刻までに６０分以上、日中の合計の活動量が１．０ＥＸ以下の睡眠条件の場合に、「お布団に入ってから、眠りにつくまで随分時間がかかってますね。運動をして日中の活動量をもっと増やしましょう。」の睡眠アドバイスをテーブル２１Ａから選定する。また、制御部４０は、例えば、睡眠時間が４時間以下で３日間連続した睡眠条件の場合に、「最近、睡眠が十分に取れていません。睡眠不足はダイエットの大敵です！」の睡眠アドバイスをテーブル２１Ａから選定する。
【００６９】
制御部４０は、無呼吸条件に該当する項目がある場合に（ステップＳ８８肯定）、条件に該当する項目をランダム選択する（ステップＳ９１）。尚、制御部４０は、条件に該当する項目が複数ある場合に、複数の項目から一つの項目をランダムに選択するものである。また、制御部４０は、いびき条件に該当する項目がある場合に（ステップＳ８９肯定）、又は睡眠条件に該当する項目がある場合に（ステップＳ９０肯定）、条件に該当する項目をランダムに選択すべく、ステップＳ９１に移行する。制御部４０は、ランダムに選択された項目に対応する睡眠アドバイスをテーブル２１Ａから決定し（ステップＳ９２）、決定された睡眠アドバイスを表示部１２に画面表示し（ステップＳ９３）、図１４に示す処理動作を終了する。
【００７０】
また、制御部４０は、睡眠ログ内に睡眠条件に該当する項目がない場合に（ステップＳ９０否定）、豆知識アドバイスをテーブル２１Ａから決定する（ステップＳ９４）。尚、豆知識アドバイスは、快適な睡眠を得る為の知識を紹介するものであり、例えば、「睡眠には、レム睡眠とノンレム睡眠とがあります。レム睡眠は深い眠り、ノンレム睡眠は浅い眠りです。」等の内容である。そして、制御部４０は、決定された豆知識アドバイスを表示部１２に画面表示し（ステップＳ９５）、図１４に示す処理動作を終了する。
【００７１】
また、制御部４０は、就寝ボタン５５のタップ操作を検出しなかった場合に（ステップＳ８１否定）、図１４に示す処理動作を終了する。また、覚醒判定部３６は、起床ボタンのタップ操作を検出しなかった場合に（ステップＳ８４否定）、対象者の起床行動による覚醒を検出したか否かを判定する（ステップＳ９６）。
【００７２】
覚醒判定部３６は、起床行動による覚醒を判定した場合に（ステップＳ９６肯定）、睡眠ログに関するデータの取得動作を停止すべく、ステップＳ８５に移行する。また、覚醒判定部３６は、起床行動による覚醒を判定しなかった場合に（ステップＳ９６否定）、睡眠ログに関するデータの取得動作を継続すべく、ステップＳ８３に移行する。
【００７３】
図１４に示す睡眠アドバイス提供処理では、就寝ボタンのタップ操作検出から起床までの睡眠ログが無呼吸条件に該当する場合に、無呼吸条件に該当する睡眠アドバイスを選定し、選定された睡眠アドバイスを表示部１２に画面表示する。その結果、利用者は、睡眠アドバイスを見て、睡眠中の無呼吸発生を認識できる。
【００７４】
睡眠アドバイス提供処理では、就寝ボタンのタップ操作検出から起床までの睡眠ログがいびき条件に該当する場合に、いびき条件に該当する睡眠アドバイスを選定し、選定された睡眠アドバイスを表示部１２に画面表示する。その結果、利用者は、いびきに関する睡眠アドバイスを見て、睡眠中のいびき発生を認識できる。
【００７５】
睡眠アドバイス提供処理では、就寝ボタンのタップ操作検出から起床までの睡眠ログが睡眠条件に該当する場合に、睡眠条件に該当する睡眠アドバイスを選定し、選定された睡眠アドバイスを表示部１２に画面表示する。その結果、利用者は、睡眠アドバイスを見て、睡眠中の障害を認識できる。
【００７６】
睡眠アドバイス提供処理では、就寝ボタンのタップ操作検出から起床までの睡眠ログが無呼吸、いびき及び睡眠条件の何れにも該当しなかった場合に、睡眠の豆知識アドバイスを選定し、選定された豆知識アドバイスを表示部１２に画面表示する。その結果、利用者は、豆知識アドバイスを見て、睡眠の知識が得られる。
【００７７】
図１５は、睡眠環境判定処理に関わる携帯端末１側のプロセッサ２３の処理動作の一例を示すフローチャートである。図１５に示す睡眠環境判定処理では、現在の睡眠環境に応じた環境アドバイスを画面表示する処理である。図１５においてプロセッサ２３の制御部４０は、環境チェックボタンのタップ操作を検出したか否かを判定する（ステップＳ１０１）。制御部４０は、環境チェックボタンのタップ操作を検出した場合に（ステップＳ１０１肯定）、照度センサ１８、温度センサ１６及び湿度センサ１７を通じて照度、温度及び湿度を取得する（ステップＳ１０２）。
【００７８】
照度判定部３７は、ステップＳ１０２にて照度、温度及び湿度が取得された後、現在照度が睡眠に適した照度快適閾値以内であるか否かを判定する（ステップＳ１０３）。照度判定部３７は、現在照度が照度快適閾値以内の場合に（ステップＳ１０３肯定）、快適睡眠の照度アドバイスを表示部１２に画面表示し（ステップＳ１０４）、図１５に示す処理動作を終了する。また、照度判定部３７は、現在照度が照度快適閾値以内でない場合に（ステップＳ１０３否定）、照度変更を促す照度アドバイスを表示部１２に画面表示し（ステップＳ１０５）、照度、温度及び湿度を取得すべく、図中のＭ１のステップＳ１０２に移行する。
【００７９】
また、温度判定部３８は、ステップＳ１０２にて照度、温度及び湿度が取得された後、現在温度が睡眠に適した温度快適範囲以内であるか否かを判定する（ステップＳ１０６）。温度判定部３８は、現在温度が温度快適範囲以内の場合に（ステップＳ１０６肯定）、快適睡眠の温度アドバイスを表示部１２に画面表示し（ステップＳ１０７）、図１５に示す処理動作を終了する。また、温度判定部３８は、現在温度が温度快適範囲以内でない場合に（ステップＳ１０６否定）、温度変更を促す温度アドバイスを表示部１２に画面表示し（ステップＳ１０８）、照度、温度及び湿度を取得すべく、図中Ｍ１のステップＳ１０２に移行する。
【００８０】
湿度判定部３９は、ステップＳ１０２にて照度、温度及び湿度が取得された後、現在湿度が睡眠に適した湿度快適範囲以内であるか否かを判定する（ステップＳ１０９）。湿度判定部３９は、現在湿度が湿度快適範囲以内の場合に（ステップＳ１０９肯定）、快適睡眠の湿度アドバイスを表示部１２に画面表示し（ステップＳ１１０）、図１５に示す処理動作を終了する。また、湿度判定部３９は、現在湿度が湿度快適範囲以内でない場合に（ステップＳ１０９否定）、湿度変更を促す湿度アドバイスを表示部１２に画面表示し（ステップＳ１１１）、照度、温度及び湿度を取得すべく、ステップＳ１０２に移行する。
【００８１】
また、制御部４０は、表示画面上の環境チェックボタンのタップ操作が検出されなかった場合に（ステップＳ１０１否定）、図１５に示す処理動作を終了する。
【００８２】
図１５に示す睡眠環境判定処理の照度判定部３７は、携帯端末１の照度センサ１８で検出された現在照度が照度快適閾値以内の場合に、快適睡眠の照度アドバイスを表示部１２に画面表示する。その結果、利用者は、照度アドバイスを見て、現在の照度が睡眠に快適な状態と認識できる。
【００８３】
照度判定部３７は、現在照度が照度快適閾値以内でない場合に、現在照度の調整を促す照度アドバイスを表示部１２に画面表示する。その結果、利用者は、照度アドバイスを見て、現在の照度が睡眠に適していない状態と認識できる。
【００８４】
温度判定部３８は、携帯端末１の温度センサ１６で検出された現在温度が温度快適範囲以内の場合に、快適睡眠の温度アドバイスを表示部１２に画面表示する。その結果、利用者は、温度アドバイスを見て、現在の温度が睡眠に快適な状態と認識できる。
【００８５】
温度判定部３８は、現在温度が温度快適範囲以内でない場合に、現在温度の調整を促す温度アドバイスを表示部１２に画面表示する。その結果、利用者は、温度アドバイスを見て、現在の温度が睡眠に適していない状態と認識できる。
【００８６】
湿度判定部３９は、携帯端末１の湿度センサ１７で検出された現在湿度が湿度快適範囲以内の場合に、快適睡眠の湿度アドバイスを表示部１２に画面表示する。その結果、利用者は、湿度アドバイスを見て、現在の湿度が睡眠に快適な状態と認識できる。
【００８７】
湿度判定部３９は、現在湿度が湿度快適範囲以内でない場合に、現在湿度の調整を促す湿度アドバイスを表示部１２に画面表示する。その結果、利用者は、湿度アドバイスを見て、現在の湿度が睡眠に適していない状態と認識できる。
【００８８】
図１６は、病院サイトリンク処理に関わる携帯端末１側のプロセッサ２３の処理動作の一例を示すフローチャートである。図１６に示す病院サイトリンク処理は、睡眠ログ画面７０上の無呼吸マーク８１のタップ操作に応じて無呼吸の詳細内容を画面表示した後、病院サイトに導く処理である。
【００８９】
図１６においてプロセッサ２３側の制御部４０は、図８に示す睡眠ログ画面７０上の無呼吸マーク８１のタップ操作を検出したか否かを判定する（ステップＳ１２１）。制御部４０は、無呼吸マーク８１のタップ操作を検出した場合に（ステップＳ１２１肯定）、無呼吸マーク８１に該当する無呼吸に関わるデータを睡眠ログ領域２２Ｂから読み出して無呼吸詳細画面を表示部１２に画面表示する（ステップＳ１２２）。尚、無呼吸詳細画面は、例えば、いびき音と体動との間の無呼吸状態と、この無呼吸状態の開始から終了までの継続時間を示す模式図と、無呼吸に関するコメントと、指定サイトにアクセスするための指定サイトボタン等とを有する。尚、模式図は、例えば、呼吸音と体動との間の無呼吸状態と、この無呼吸状態の開始から終了までの継続時間も示すものである。
【００９０】
制御部４０は、無呼吸詳細画面上の指定サイトボタンのタップ操作を検出したか否かを判定する（ステップＳ１２３）。制御部４０は、指定サイトボタンのタップ操作を検出した場合に（ステップＳ１２３肯定）、指定サイトにアクセスして、指定サイト画面を表示部１２に画面表示する（ステップＳ１２４）。更に、制御部４０は、指定サイト画面上の病院選択ボタンのタップ操作を検出したか否かを判定する（ステップＳ１２５）。
【００９１】
制御部４０は、指定サイト画面上の病院選択ボタンのタップ操作を検出した場合に（ステップＳ１２５肯定）、選択された病院サイトの睡眠時無呼吸症候群に関する説明画面を表示部１２に画面表示する（ステップＳ１２６）。そして、制御部４０は、図１６に示す処理動作を終了する。
【００９２】
制御部４０は、睡眠ログ画面７０上の無呼吸マーク８１のタップ操作を検出しなかった場合に（ステップＳ１２１否定）、図１６に示す処理動作を終了する。また、制御部４０は、無呼吸詳細画面上の指定サイトボタンのタップ操作を検出しなかった場合に（ステップＳ１２３否定）、指定サイトボタンのタップ操作を検出したか否かを判定すべく、ステップＳ１２３に移行する。制御部４０は、指定サイト画面上の病院選択ボタンのタップ操作を検出しなかった場合に（ステップＳ１２５否定）、病院選択ボタンのタップ操作を検出したか否かを判定すべく、ステップＳ１２５に移行する。
【００９３】
図１６に示す病院サイトリンク処理の制御部４０は、睡眠ログ画面７０上の無呼吸マーク８１のタップ操作が検出されると、無呼吸詳細画面を表示部１２に画面表示する。その結果、利用者は、無呼吸詳細画面を視認して、無呼吸状態の詳細な情報を認識できる。
【００９４】
更に、制御部４０は、無呼吸詳細画面上の指定サイトボタンのタップ操作が検出されると、指定サイト画面を表示部１２に画面表示する。その結果、利用者は、指定サイト画面を視認して、睡眠時無呼吸症候群に詳しい病院を認識できる。
【００９５】
更に、制御部４０は、指定サイト画面上の病院選択ボタンのタップ操作が検出されると、選択された病院の睡眠時無呼吸症候群に関わる説明画面を表示部１２に画面表示する。その結果、利用者は、病院の説明画面を視認して睡眠時無呼吸症候群の内容を認識できる。
【００９６】
実施例の呼吸判定部３１は、睡眠中の録音データから、周波数毎の成分が類似する音が周期的に検出された場合に、当該検出された音を呼吸音と判定する。更に、無呼吸判定部３３は、判定された呼吸音と体動との間に無音区間が検出された場合に、当該無音区間を無呼吸状態と判定する。その結果、呼吸タイミングを使用するため、呼吸音と体動との間の無呼吸状態と考え得る状態を高精度に判定できる。
【００９７】
実施例の呼吸判定部３１は、睡眠中の録音データから、周波数毎の成分が類似する音が周期的に検出された場合に、当該検出された音を呼吸音と判定する。更に、いびき判定部３２は、判定された呼吸音の音圧レベルが第１のレベル閾値を超えた場合にいびき音と判定する。その結果、連続する前後の呼吸音の間にいびき相当の雑音が生じた場合でも、雑音をいびきと判定しない為、いびき音の誤判定を防止できる。
【００９８】
更に、実施例の無呼吸判定部３３は、判定されたいびき音と体動との間で無音区間が検出された場合に、当該無音区間を無呼吸状態と判定する。その結果、いびきタイミングを使用するため、いびき音と体動との間の無呼吸状態と考え得る状態を高精度に判定できる。
【００９９】
実施例の制御部４０は、睡眠ログに基づき睡眠ログ画面７０を表示部１２に画面表示する。その結果、利用者は、睡眠ログ画面７０を見て、睡眠に関する情報は勿論のこと、例えば、体動回数、いびき回数及び無呼吸回数を認識できる。しかも、利用者は、睡眠ログに関する睡眠アドバイスを認識できる。
【０１００】
更に、利用者は、睡眠ログ画面７０上の無呼吸マーク８１のタップ操作に応じて当該時間帯の無呼吸詳細画面を認識できる。更に、利用者は、睡眠ログ画面７０の睡眠アドバイスを見て現在の睡眠ログに関するアドバイスを認識できる。更に、利用者は、睡眠ログ画面７０上の指定サイトボタンのタップ操作に応じて指定サイトに簡単にアクセスできる。更に、利用者は、指定サイトにアクセスした後、指定サイト画面上の病院選択ボタンのタップ操作に応じて選択病院サイトの睡眠に関する説明画面を見て睡眠に関する症状を認識できる。その結果、利用者は、睡眠ログの内容に応じて、例えば、睡眠時無呼吸症候群を自覚できる。
【０１０１】
尚、上記実施例では、スマートフォン等の携帯端末１を例示したが、例えば、携帯電話機、携帯用ゲーム端末、タブレット端末や、通信機能を備えていない携帯端末等であっても良い。
【０１０２】
また、上記実施例では、カレンダボタンのタップ操作が検出されると、カレンダ画面を表示部１２に画面表示する。この際、カレンダ画面には、日単位の睡眠ログのランクを月単位で画面表示する。
【０１０３】
また、上記実施例では、日単位で睡眠ログ画面７０を表示部１２に画面表示したが、週単位や月単位でいびき回数、無呼吸回数や体動回数等を集計し、週単位や月単位で睡眠ログ画面を表示部１２に画面表示しても良い。
【０１０４】
また、上記実施例では、体動発生時の音響周波数成分と、体動発生時の加速度成分と両方を使用して体動有無を判定したが、どちらか一方を使用して体動を判定しても良い。
【０１０５】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【０１０６】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【０１０７】
ところで、本実施例で説明した各種の処理は、予め用意されたプログラムを電子機器で実行することで実現できる。そこで、以下では、上記実施例と同様の機能を有するプログラムを実行する電子機器の一例を説明する。図１７は、無呼吸判定プログラムを実行する電子機器の一例を示す説明図である。
【０１０８】
図１７に示す無呼吸判定プログラムを実行する電子機器１００では、ＲＯＭ１１０、ＲＡＭ１２０、入出力インタフェース１３０、表示部１４０及びプロセッサ１５０を有する。
【０１０９】
そして、ＲＯＭ１１０には、上記実施例と同様の機能を発揮する無呼吸判定プログラムが予め記憶されている。尚、ＲＯＭ１１０ではなく、図示せぬドライブで読取可能な記録媒体に無呼吸判定プログラムが記録されていても良い。また、記録媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤディスク、ＵＳＢメモリ、ＳＤカード等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ等でも良い。無呼吸判定プログラムとしては、図１７に示すように、第１の判定プログラム１１０Ａ、第２の判定プログラム１１０Ｂ及び第３の判定プログラム１１０Ｃである。尚、プログラム１１０Ａ、１１０Ｂ及び１１０Ｃについては、適宜統合又は分散しても良い。
【０１１０】
そして、プロセッサ１５０は、これらのプログラム１１０Ａ、１１０Ｂ及び１１０ＣをＲＯＭ１１０から読み出し、これら読み出された各プログラムをＲＡＭ１２０上で実行する。そして、プロセッサ１５０は、図１７に示すように、各プログラム１１０Ａ、１１０Ｂ及び１１０Ｃを、第１の判定プロセス１５０Ａ、第２の判定プロセス１５０Ｂ及び第３の判定プロセス１５０Ｃとして機能する。
【０１１１】
プロセッサ１５０は、収音された音から、周波数毎の成分が類似する音が周期的に検出された場合に、検出された音を対象者の呼吸音と判定する。更に、プロセッサ１５０は、判定された呼吸音の後に対象者の体動が検出されたか否かを判定する。更に、プロセッサ１５０は、体動が検出された場合に、呼吸音と体動との間に無音区間が検出されたか否かを判定する。そして、プロセッサ１５０は、無音区間が検出された場合に、無音区間を無呼吸状態と判定する。その結果、無呼吸状態と考え得る状態を高精度に判定できる。
【符号の説明】
【０１１２】
１  携帯端末
１３  マイク
２１  ＲＯＭ
２２  ＲＡＭ
２３  プロセッサ
３１  呼吸判定部
３２  いびき判定部
３３  無呼吸判定部
３４  体動判定部
４０  制御部
【図１】
0005942566.tif 000002
【図２】
0005942566.tif 000003
【図３】
0005942566.tif 000004
【図４】
0005942566.tif 000005
【図５Ａ】
0005942566.tif 000006
【図５Ｂ】
0005942566.tif 000007
【図６】
0005942566.tif 000008
【図７】
0005942566.tif 000009
【図８】
0005942566.tif 000010
【図９】
0005942566.tif 000011
【図１０】
0005942566.tif 000012
【図１１】
0005942566.tif 000013
【図１２】
0005942566.tif 000014
【図１３】
0005942566.tif 000015
【図１４】
0005942566.tif 000016
【図１５】
0005942566.tif 000017
【図１６】
0005942566.tif 000018
【図１７】
0005942566.tif 000019