(57)【特許請求の範囲】
【請求項１】
対象者の睡眠中における睡眠深度の時系列変化および心拍数の時系列変化を含む睡眠データを取得する取得部と、
睡眠データと回復度とを関連づけた記憶部を参照して、前記取得部が取得した睡眠データの時系列変化に類似する時系列変化を示す睡眠データを抽出して、抽出した睡眠データと関連づけられた回復度を抽出する抽出部と、
前記抽出部が抽出した回復度に関する情報を出力する出力部と
を備える情報処理装置。
【請求項２】
前記睡眠データと関連付けられた回復度は、睡眠前後の生体データの変化に基づいて定められる
請求項１に記載の情報処理装置。
【請求項３】
前記生体データは、体液中の所定の成分の濃度である
請求項２に記載の情報処理装置。
【請求項４】
対象者の睡眠中における睡眠深度の時系列変化および心拍数の時系列変化を含む睡眠データを取得する睡眠データ取得部と、
睡眠データと回復度とを関連づけた記憶部を参照して、前記睡眠データ取得部が取得した睡眠データの時系列変化に類似する時系列変化を示す睡眠データを抽出して、抽出した睡眠データと関連づけられた回復度を取得する第１取得部と、
前記第１取得部が取得した前記回復度に基づいて、対象者の睡眠の快適さに関する快眠指数を判定する判定部と、
前記対象者の就寝場所の環境データを取得する第２取得部と、
前記快眠指数と前記環境データとを関連付けて記録する記録部と、
推奨睡眠環境を表示する旨の指示を受け付けた場合に、前記記録部から所定の範囲の快眠指数に関連づけられた環境データを抽出する抽出部と、
前記抽出部が抽出した環境データの代表値を出力する出力部と
を備える情報処理装置。
【請求項５】
前記回復度は、睡眠前後の生体データの変化に基づいて定められる
請求項４に記載の情報処理装置。
【請求項６】
前記回復度は、睡眠前後における体液中のヒトヘルペスウイルスの量の変化に基づいて定められる
請求項４に記載の情報処理装置。
【請求項７】
対象者の睡眠中における睡眠深度の時系列変化および心拍数の時系列変化を含む睡眠データを取得し、
睡眠データと回復度とを関連づけた記憶部を参照して、取得した睡眠データの時系列変化に類似する時系列変化を示す睡眠データを抽出して、抽出した睡眠データと関連づけられた回復度を抽出し、
抽出した回復度に関する情報を出力する
処理をコンピュータに実行させるプログラム。
【請求項８】
推奨睡眠環境を表示する旨の指示を受け付けた場合に、対象者の睡眠中における睡眠深度の時系列変化および心拍数の時系列変化を含む睡眠データに基づいて判定された回復度と、前記睡眠データを取得した就寝場所の環境データとを関連づけて記録した情報から、所定の条件を満たす回復度を抽出し、
抽出した回復度に関連づけられた環境データに関する情報を出力する
処理をコンピュータに実行させるプログラム。
【請求項９】
対象者の睡眠中における睡眠深度の時系列変化および心拍数の時系列変化を含む睡眠データを取得し、
睡眠データと回復度とを関連づけた記憶部を参照して、取得した睡眠データの時系列変化に類似する時系列変化を示す睡眠データを抽出して、抽出した睡眠データと関連づけられた回復度を抽出し、
前記回復度に関する情報を出力する
処理をコンピュータに実行させる情報処理方法。
【請求項１０】
推奨睡眠環境を表示する旨の指示を受け付けた場合に、対象者の睡眠中における睡眠深度の時系列変化および心拍数の時系列変化を含む睡眠データに基づいて判定された回復度と、前記睡眠データを取得した就寝場所の環境データとを関連づけて記録した情報から、所定の条件を満たす回復度を抽出し、
抽出した回復度に関連づけられた環境データに関する情報を出力する
処理をコンピュータに実行させる情報処理方法。
【請求項１１】
睡眠センサ、情報処理装置および表示装置を含む情報処理システムにおいて、
前記睡眠センサは、
対象者の睡眠深度および心拍数を含む状態を検知する状態検知部と、
前記状態検知部が検知した情報に基づいて生成した、睡眠深度の時系列変化および心拍数の時系列変化を含む睡眠データを出力する第１出力部とを備え、
前記情報処理装置は
前記第１出力部から出力された睡眠データを取得する睡眠データ取得部と、
睡眠データと回復度とを関連づけた情報から、前記睡眠データ取得部が取得した睡眠データの時系列変化に類似する時系列変化を示す睡眠データを抽出して、抽出した睡眠データと関連づけられた回復度を抽出する抽出部と、
前記抽出部が抽出した回復度に関する情報を出力する第２出力部とを備え、
前記表示装置は、
前記第２出力部が出力した情報を表示する表示部を備える
情報処理システム。
【請求項１２】
睡眠センサ、環境センサ、情報処理装置および表示装置を含む情報処理システムにおいて、
前記睡眠センサは、
対象者の睡眠深度および心拍数を含む状態を検知する第１検知部と、
前記第１検知部が検知した情報に基づいて生成した、睡眠深度の時系列変化および心拍数の時系列変化を含む睡眠データを出力する第１出力部とを備え、
前記環境センサは、
睡眠中の前記対象者の周囲の環境を検知する第２検知部と、
前記第２検知部が検知した環境に基づいて生成した環境データを出力する第２出力部とを備え、
前記情報処理装置は、
前記第１出力部が出力した睡眠データを取得する睡眠データ取得部と、
睡眠データと回復度とを関連づけた記憶部を参照して、前記睡眠データ取得部が取得した睡眠データの時系列変化に類似する時系列変化を示す睡眠データを抽出して、抽出した睡眠データと関連づけられた回復度を取得する第１取得部と、
前記第１取得部が取得した回復度に基づいて、前記対象者の睡眠の快適さに関する快眠指数を判定する判定部と、
前記第２出力部が出力した環境データを取得する第２取得部と、
前記判定部が判定した快眠指数と、前記第２取得部が取得した環境データとを関連付けて記録する記録部と、
前記記録部から所定の条件を満たす快眠指数を抽出する抽出部と、
前記抽出部が抽出した快眠指数に関連づけられた環境データに関する情報を出力する出力部とを備え、
前記表示装置は、
前記出力部が出力した情報を表示する表示部を備える
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、情報処理方法および情報処理システムに関する。
【背景技術】
【０００２】
唾液等の体液に含まれるヒトヘルペスウイルスの量を指標として、被験者の疲労度を評価する疲労度評価方法が開示されている（特許文献１）。
【０００３】
被験者の睡眠中の生体情報を検出し、睡眠の深さ、睡眠のリズム等の項目ごとに睡眠評価スコアを算出して、被験者の睡眠タイプを判定する睡眠評価装置が開示されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３３０２６３号公報
【特許文献２】特開２０１３−１６５８２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら特許文献１の評価方法では、体液に含まれるヒトヘルペスウイルスの量を測定する必要がある。ヒトヘルペスウイルスの量を測定するには、たとえばＰＣＲ（Polymerase Chain Reaction）法等の手法を用いてヒトヘルペスウイルスのＤＮＡ（DeoxyRibonucleic Acid）の量を測定する。特殊な測定装置および試薬が必要である上、時間も掛かる。したがって、日常生活において簡便に睡眠前後の疲労度の変化、すなわち睡眠による疲労回復度を評価する目的には適していない。
【０００６】
また、特許文献２では、睡眠前後の疲労回復度の評価については開示も示唆もされていない。
【０００７】
一つの側面では、本発明は、睡眠前後の疲労回復度を簡便に評価する情報処理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００８】
一態様では、本発明の情報処理装置は、対象者の睡眠中における睡眠深度の時系列変化および心拍数の時系列変化を含む睡眠データを取得する取得部と、睡眠データと回復度とを関連づけた記憶部を参照して、前記取得部が取得した睡眠データの時系列変化に類似する時系列変化を示す睡眠データを抽出して、抽出した睡眠データと関連づけられた回復度を抽出する抽出部と、前記抽出部が抽出した回復度に関する情報を出力する出力部とを備える。
【発明の効果】
【０００９】
一態様では、睡眠前後の疲労回復度を簡便に評価する情報処理装置等を提供することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】情報処理システムの構成を示す説明図である。
【図２】回復度ＤＢのレコードレイアウトを示す説明図である。
【図３】睡眠深度変化グラフの例を示す説明図である。
【図４】心拍数変化グラフの例を示す説明図である。
【図５】比較ＤＢのレコードレイアウトを示す説明図である。
【図６】類似度の計算方法を示す説明図である。
【図７】携帯情報機器に表示される画面を示す説明図である。
【図８】プログラムの処理の流れを示すフローチャートである。
【図９】類似度を算出のサブルーチンの処理の流れを示すフローチャートである。
【図１０】実施の形態２の回復度ＤＢのレコードレイアウトを示す説明図である。
【図１１】実施の形態３の情報処理システムの構成を示す説明図である。
【図１２】実施の形態３の実績ＤＢのレコードレイアウトを示す説明図である。
【図１３】実施の形態３の携帯情報機器に表示される画面を示す説明図である。
【図１４】実施の形態３のプログラムの処理の流れを示すフローチャートである。
【図１５】実施の形態４の情報処理システムの構成を示す説明図である。
【発明を実施するための形態】
【００１１】
［実施の形態１］
図１は、情報処理システム１０の構成を示す説明図である。情報処理システム１０は、ネットワーク３１を介して接続された携帯情報機器３５、クライアント２０およびサーバ４０を備える。なお、ネットワーク３１には複数のクライアント２０および携帯情報機器３５が接続されていても良い。
【００１２】
携帯情報機器３５は、表示部および無線通信部を備える小型の情報機器である。携帯情報機器３５は、たとえばスマートフォン、多機能型携帯電話、タブレット等の汎用の携帯型情報機器である。また、携帯情報機器３５に、本情報処理システム１０専用の携帯型または壁掛け型の情報機器を使用しても良い。
【００１３】
クライアント２０は、ユーザの寝室に設置されたセンサを制御する制御機器である。クライアント２０は、クライアントＣＰＵ（Central Processing Unit）２１、主記憶装置２２、補助記憶装置２３、センサＩ／Ｆ（InterFace）２４、通信部２６およびバスを備える。クライアント２０に、住宅内外に取り付けられたセンサおよび太陽電池等に接続されたＨＥＭＳ（Home Energy Management System）の制御装置を使用しても良い。またクライアント２０に、汎用のパソコン、タブレット、スマートフォン等の情報機器を使用しても良い。
【００１４】
クライアントＣＰＵ２１は、クライアント２０を制御する演算制御装置である。クライアントＣＰＵ２１には、一または複数のＣＰＵまたはマルチコアＣＰＵ等が使用される。クライアントＣＰＵ２１は、バスを介してクライアント２０を構成するハードウェア各部と接続されている。
【００１５】
主記憶装置２２は、ＳＲＡＭ（Static RAM）、ＤＲＡＭ（Dynamic RAM）、フラッシュメモリまたは半導体メモリディスク等の記憶装置である。主記憶装置２２には、クライアントＣＰＵ２１が行う処理の途中で必要な情報およびクライアントＣＰＵ２１で実行中のプログラムが一時的に保存される。
【００１６】
補助記憶装置２３は、ＳＲＡＭ、ＤＲＡＭ、フラッシュメモリ、半導体メモリディスクまたはハードディスク等の記憶装置である。補助記憶装置２３には、クライアントＣＰＵ２１に実行させるプログラムおよびプログラムの実行に必要な各種情報が保存されている。
【００１７】
センサＩ／Ｆ２４は、クライアント２０に接続された各種のセンサの信号を受け付けるインターフェイスである。通信部２６は、ネットワーク３１との通信を行う。通信部２６は、携帯情報機器３５およびサーバ４０との情報交換に利用される。
【００１８】
クライアント２０には、センサＩ／Ｆ２４を介して睡眠センサ２５が接続されている。睡眠センサ２５は、たとえばシート状のセンサであり、ベッドマットレスとシーツとの間に設置する。睡眠センサ２５は、ベッドに横たわった人物の脈拍、呼吸、体動、体温等を検出する。なお、睡眠センサ２５とクライアント２０とは、一体になっていても良い。
【００１９】
睡眠センサ２５に、ベッドの枕もとまたは部屋の壁に設置して、マイクロ波または赤外線によりベッドに横たわった人物の脈拍、呼吸、体動、体温等を検出するセンサを使用しても良い。
【００２０】
睡眠センサ２５は、検出した情報をセンサＩ／Ｆ２４に出力する。また睡眠センサ２５は、検出した情報を解析してレム睡眠等の睡眠状態をセンサＩ／Ｆ２４に出力する。なお、睡眠センサ２５は情報の解析を行わず、クライアントＣＰＵ２１または後述するサーバＣＰＵ４１が情報の解析を行っても良い。
【００２１】
サーバ４０は、サーバＣＰＵ４１、主記憶装置４２、補助記憶装置４３、通信部４６およびバスを備える。サーバ４０は、データセンタに設置された大型計算機または汎用のパソコン、タブレット等の情報処理装置である。
【００２２】
サーバＣＰＵ４１は、本発明に係るプログラムを実行する演算制御装置である。サーバＣＰＵ４１には、一または複数のＣＰＵまたはマルチコアＣＰＵ等が使用される。サーバＣＰＵ４１は、バスを介してサーバ４０を構成するハードウェア各部と接続されている。
【００２３】
主記憶装置４２は、ＳＲＡＭ（Static RAM）、ＤＲＡＭ（Dynamic RAM）、フラッシュメモリまたは半導体メモリディスク等の記憶装置である。主記憶装置４２には、サーバＣＰＵ４１が行う処理の途中で必要な情報およびサーバＣＰＵ４１で実行中のプログラムが一時的に保存される。
【００２４】
補助記憶装置４３は、ＳＲＡＭ、ＤＲＡＭ、フラッシュメモリ、半導体メモリディスクまたはハードディスク等の記憶装置である。補助記憶装置４３には、サーバＣＰＵ４１に実行させるプログラム、回復度ＤＢ（DataBase）５１および比較ＤＢ５２が保存されている。
【００２５】
通信部４６は、ネットワーク３１との通信を行う。通信部４６は、クライアント２０および携帯情報機器３５との情報交換および補助記憶装置４３に保存された各種ＤＢの更新に利用される。
【００２６】
図２は、回復度ＤＢ５１のレコードレイアウトを示す説明図である。図３は、睡眠深度変化グラフの例を示す説明図である。図４は、心拍数変化グラフの例を示す説明図である。図２から図４を使用して、回復度ＤＢ５１について説明する。
【００２７】
回復度ＤＢ５１は、個人の属性、睡眠による回復度および睡眠データを関連づけるＤＢである。睡眠データとは、たとえば睡眠深度、脈拍、体温、体動等、睡眠中の人の状態を示すデータである。睡眠データには、１種類のセンサから取得したデータも、複数のセンサから取得したデータを処理して得たデータも含む。なお、睡眠のためにベッドに入っているが覚醒している時間も睡眠中に含む。
【００２８】
回復度ＤＢ５１は、番号フィールド、個人データフィールド、回復度データフィールドおよび睡眠データフィールドを有する。回復度ＤＢ５１は、一人の人間の一晩の睡眠について１つのレコードを有する。回復度ＤＢ５１は、設備の整った医療機関等であらかじめ睡眠データおよび睡眠前後の疲労度の変化を評価した結果を記録したＤＢである。
【００２９】
番号フィールドには、レコード固有の番号が記録されている。個人データフィールドは、年齢フィールドおよび性別フィールドを含む。年齢フィールドには、個人の年齢が記録されている。性別フィールドには、個人の性別が記録されている。
【００３０】
回復度データフィールドは、就寝前疲労度フィールド、起床時疲労度フィールドおよび回復度フィールドを含む。就寝前疲労度フィールドには、就寝前の疲労度が記録されている。起床時疲労度フィールドには、起床時の疲労度が記録されている。回復度フィールドには、就寝前疲労度と起床時疲労度との差が記録されている。
【００３１】
ここで、疲労度について説明する。人間の疲労度を定量的に評価する様々な手法が提案されている。たとえば、特許文献１に示されるように、唾液中のヒトヘルペスウイルスの量から疲労度を評価することができる。ヒトヘルペスウイルスは、一度感染すると、潜伏感染状態で唾液腺等に生涯保持されるウイルスである。ほとんどの成人が、ヒトヘルペスウイルスを保持している。疲労の蓄積に伴い免疫力が低下した場合には、潜伏感染状態のヒトヘルペスウイルスが再活性化する。したがって、唾液中のヒトヘルペスウイルスの量から疲労度を評価することができる。就寝前の疲労度は、就寝直前に採取した唾液中のヒトヘルペスウイルスの量を用いて評価する。起床時疲労度は、起床直後に採取した唾液中のヒトヘルペスウイルスの量を用いて評価する。就寝前疲労度と起床時疲労度との違いから、睡眠による回復度を評価することができる。
【００３２】
睡眠データフィールドは、睡眠深度変化フィールドおよび心拍数変化フィールドを含む。睡眠深度変化フィールドには、睡眠中の睡眠深度の変化を示すデータが記録されている。心拍数変化フィールドには、睡眠中の心拍数の変化を示すデータが記録されている。
【００３３】
図３は、睡眠データフィールドに記録されているデータの一例である。横軸は、人がベッドに入ってから、起きるまでの経過時間を示す。横軸の単位は時間である。縦軸は、睡眠深度を示す。睡眠深度は、覚醒、レム睡眠、段階１、段階２、段階３および段階４の６段階で示す。覚醒は、目が覚めている状態である。レム睡眠は、身体は眠っているが脳は活動している、浅い眠りの状態である。段階１から段階４までは、ノンレム睡眠と呼ばれている。数字が大きいほど、順次眠りが深い状態を示す。このうち、睡眠段階３および睡眠段階４は、熟睡している状態を示す。図３では、ベッドに入った後３０分程度で熟睡した後、レム睡眠とノンレム睡眠を繰り返し、ノンレム睡眠中に覚醒した状態を示している。
【００３４】
図４は、心拍数変化フィールドに記録されているデータの一例である。横軸は、人がベッドに入ってから、起きるまでの経過時間を示す。横軸の単位は時間である。縦軸は、心拍数を示す。図４では、睡眠中に心拍数が変化している状態を示す。
【００３５】
本実施の形態の情報処理システム１０は、以上に説明した回復度ＤＢ５１とユーザの寝室に設置した睡眠センサ２５から取得した睡眠データとを使用して、その晩の睡眠によるユーザの回復度を推定して表示する。
【００３６】
図５は、比較ＤＢ５２のレコードレイアウトを示す説明図である。図６は、類似度の計算方法を示す説明図である。図５および図６を使用して、回復度の推定方法を説明する。
【００３７】
比較ＤＢ５２は、回復度ＤＢ５１から抽出した各レコードの番号と、回復度ＤＢ５１に記録されている睡眠データと睡眠センサ２５から取得した睡眠データとを比較した結果を関連づけるＤＢである。比較ＤＢ５２は、番号フィールド、睡眠深度係数フィールド、心拍数係数フィールドおよび総合点フィールドを備える。比較ＤＢ５２は、回復度ＤＢ５１中の比較したレコードごとに１つのレコードを有する。比較ＤＢ５２は、ユーザが起床する都度新規に作成されるＤＢである。
【００３８】
回復度ＤＢ５１からのレコードの抽出について説明する。回復度ＤＢ５１の個人データフィールドに記録されている属性が、ユーザの属性に一致するレコードを抽出する。本実施の形態では、図２に示す各レコードから２０代の男性のレコードを抽出した場合を例にして説明する。
【００３９】
番号フィールドには、回復度ＤＢ５１に記録されたレコードの番号が記録されている。睡眠深度係数フィールドには、回復度ＤＢ５１に記録された睡眠深度変化のデータと、睡眠センサ２５から取得した睡眠深度変化のデータとを比較して、類似している程度を点数化した値が記録されている。心拍数係数フィールドには、回復度ＤＢ５１に記録された心拍数変化のデータと、睡眠センサ２５から取得した心拍数変化のデータとを比較して、類似している程度を点数化した値が記録されている。総合点フィールドには、睡眠深度係数フィールドの値と心拍数係数の値を総合評価した結果の値が記録されている。
【００４０】
図６Ａから図６Ｄは、類似している程度を点数化する方法の一例を説明する図である。図６Ａから図６Ｄの横軸は共通であり、人がベッドに入ってから、起きるまでの経過時間を示す。横軸の単位は時間である。図６Ａの縦軸は、睡眠深度を示す。図６Ａは、睡眠センサ２５から取得したデータを示す。図６Ｂの縦軸も、睡眠深度を示す。図６Ｂは、回復度ＤＢ５１の睡眠深度変化フィールドに記録されているデータを示す。以後の処理では、覚醒をゼロ、レム睡眠をマイナス１、段階１をマイナス２、段階２をマイナス３、段階３をマイナス４、段階４をマイナス５とそれぞれ点数化して扱う。
【００４１】
図６Ｃの縦軸は、各時刻について図６Ｂの値から図６Ａの値を減算した差を示す。図６Ｄの縦軸は、各時刻について図６Ｃの値を二乗した値を示す。図６Ｄの各時刻についての縦軸の値の平均値を類似している程度を示す点数とする。図６Ｄの例では、点数は３．４である。図６Ｂのグラフが図６Ａのグラフと一致している場合には、点数はゼロになる。図６Ａのグラフと図６Ａのグラフとの差が大きい場合には、点数は大きくなる。心拍数が類似している程度を示す点数も、同様の方法で算出する。
【００４２】
図７は、携帯情報機器３５に表示される画面を示す説明図である。携帯情報機器３５は、ユーザの起床後に図７の画面を表示する。画面には、回復度欄６１、睡眠時間欄６２、熟睡時間欄６３および睡眠深度欄６４が表示されている。回復度欄６１には、睡眠中に睡眠センサ２５から取得した睡眠データから推定した回復度が記載されている。回復度は、図５の総合点フィールドの点数が一番低いレコードの番号フィールドに記録されている番号をキーとして回復度ＤＢ５１から抽出したレコードの回復度フィールドの値を使用する。ここで、複数のレコードが抽出された場合には、各レコードの回復度フィールドの値の平均値を使用する。
【００４３】
睡眠時間欄６２には、レム睡眠およびノンレム睡眠の合計時間が表示されている。熟睡時間欄６３には、睡眠深度３および睡眠深度４の合計時間が表示されている。睡眠深度欄６４には、睡眠センサ２５が取得した睡眠深度の時間変化を示すグラフが表示されている。横軸は、人がベッドに入ってから、起きるまでの経過時間を示す。横軸の単位は時間である。縦軸は、睡眠深度を示す。
【００４４】
図８は、プログラムの処理の流れを示すフローチャートである。図８を使用して、本実施の形態のプログラムの処理の流れを説明する。
【００４５】
クライアントＣＰＵ２１は、センサＩ／Ｆ２４を介して睡眠センサ２５から睡眠データを取得する（ステップＳ５０１）。睡眠データは、ユーザが床についた後、継続して取得し、補助記憶装置２３に記憶する。
【００４６】
クライアントＣＰＵ２１は、睡眠データの変化からユーザが起床したことを検出する（ステップＳ５０２）。クライアントＣＰＵ２１は、通信部２６およびネットワーク３１を介してサーバ４０にユーザ情報を送信する（ステップＳ５０３）。ユーザ情報は、ユーザの年齢、性別等の属性を示すデータである。
【００４７】
サーバＣＰＵ４１は、ネットワーク３１および通信部４６を介してユーザ情報を受信する（ステップＳ６０１）。サーバＣＰＵ４１は、回復度ＤＢ５１を検索して、ユーザ情報と類似する属性の人のレコードを抽出する（ステップＳ６０２）。２０代の男性のレコードを抽出した場合を例として説明する。
【００４８】
クライアントＣＰＵ２１は、通信部２６およびネットワーク３１を介してサーバ４０に睡眠データを送信する（ステップＳ５０４）。クライアントＣＰＵ２１は、その後処理を終了する。
【００４９】
サーバＣＰＵ４１は、ネットワーク３１および通信部４６を介して睡眠データを受信する（ステップＳ６０３）。サーバＣＰＵ４１は、類似度算出のサブルーチンを起動する（ステップＳ６０４）。類似度算出のサブルーチンは、睡眠センサ２５から取得した睡眠データと、ステップＳ６０２で抽出したレコードに記録されている睡眠データとを比較して類似度、すなわち類似している程度を示す点数を算出して、比較ＤＢ５２を作成するサブルーチンである。類似度算出のサブルーチンの処理の流れは後述する。
【００５０】
サーバＣＰＵ４１は、比較ＤＢ５２から類似度が上位のレコード、すなわち総合点が低いレコードを抽出する。サーバＣＰＵ４１は、比較ＤＢ５２から抽出したレコードの番号フィールドをキーとして回復度ＤＢ５１を検索し、一致するレコードを抽出する。以上により、サーバＣＰＵ４１は、睡眠センサ２５が取得した睡眠データとの類似度が上位のレコードを抽出する。（ステップＳ６０５）。
【００５１】
サーバＣＰＵ４１は、抽出したレコードの回復度フィールドに記録されている値から、ユーザの回復度を算出する（ステップＳ６０６）。ここで、ステップＳ６０５で抽出したレコードが１個である場合には、そのレコードの回復度レコードに記録されている値をユーザの回復度に使用する。ステップＳ６０５で抽出したレコードが複数である場合には、それらのレコードの回復度レコードに記録されている値の平均値をユーザの回復度に使用する。
【００５２】
サーバＣＰＵ４１は、通信部４６およびネットワーク３１を介して携帯情報機器３５に回復度等を送信する（ステップＳ６０７）。サーバＣＰＵ４１は、その後処理を終了する。携帯情報機器３５は、ネットワーク３１を介して回復度等を受信する（ステップＳ７０１）。携帯情報機器３５は、表示部に回復度等を表示する（ステップＳ７０２）。ここで表示する画面は、たとえば図７で説明した画面である。携帯情報機器３５は、その後処理を終了する。
【００５３】
図９は、類似度を算出のサブルーチンの処理の流れを示すフローチャートである。類似度算出のサブルーチンは、睡眠センサ２５から取得した睡眠データと、ステップＳ６０２で抽出したレコードに記録されている睡眠データとを比較して類似度、すなわち類似している程度を示す点数を算出して、比較ＤＢ５２を作成するサブルーチンである。
【００５４】
サーバＣＰＵ４１は、カウンタＩを初期値１に設定する（ステップＳ６２１）。サーバＣＰＵ４１は、ステップＳ６０２で抽出したレコードのうちのＩ番目のレコードを抽出する。サーバＣＰＵ４１は、抽出したレコードの番号フィールドに記録されている値を、比較ＤＢ５２のＩ番目のレコードの番号フィールドに記録する。サーバＣＰＵ４１は抽出したレコードの睡眠深度変化フィールドに記録されている睡眠深度データを取得する（ステップＳ６２２）。
【００５５】
サーバＣＰＵ４１は、各経過時間について睡眠深度変化フィールドから取得した睡眠深度データと、睡眠センサ２５から取得した睡眠深度データとの差を求める（ステップＳ６２３）。前述の図６Ｃは、ステップＳ６２３で求めた結果の例である。
【００５６】
サーバＣＰＵ４１は、各経過時間についてステップＳ６２３で求めた差の値を二乗する（ステップＳ６２４）。前述の図６Ｄは、ステップＳ６２４で求めた結果の例である。サーバＣＰＵ４１は、ステップＳ６２４で求めた値の平均値を算出する。以後、この平均値を睡眠深度係数とする（ステップＳ６２５）。サーバＣＰＵ４１は、比較ＤＢ５２のＩ番目のレコードの睡眠深度係数フィールドに睡眠深度係数を記録する。
【００５７】
サーバＣＰＵ４１は、ステップＳ６０２で抽出したレコードのうちのＩ番目のレコードの心拍数変化フィールドに記録されている心拍数データを取得する（ステップＳ６２６）。サーバＣＰＵ４１は、各経過時間について心拍数フィールドから取得した心拍数データと、睡眠センサ２５から取得した心拍数データとの差を求める（ステップＳ６２７）。
【００５８】
サーバＣＰＵ４１は、各経過時間についてステップＳ６２７で求めた差の値を二乗する（ステップＳ６２８）。サーバＣＰＵ４１は、ステップＳ６２８で求めた値の平均値を算出する。以後、この平均値を心拍係数とする（ステップＳ６２９）。サーバＣＰＵ４１は、比較ＤＢ５２のＩ番目のレコードの心拍係数フィールドに心拍係数を記録する。
【００５９】
サーバＣＰＵ４１は、睡眠深度係数と心拍係数の平均値を求める。以後、この平均値を総合点とする（ステップＳ６３０）。サーバＣＰＵ４１は、比較ＤＢ５２のＩ番目のレコードの総合点フィールドに総合点を記録する。
【００６０】
サーバＣＰＵ４１は、処理を終了するか否かを判定する（ステップＳ６３１）。処理を終了する場合とは、ステップＳ６０２で抽出したすべてのレコードの処理を終了した場合である。処理を終了すると判定した場合は（ステップＳ６３１でＹＥＳ）、サーバＣＰＵ４１は処理を終了する。処理を終了しないと判定した場合は（ステップＳ６３１でＮＯ）、サーバＣＰＵ４１はカウンタＩに１を加算する（ステップＳ６３２）。サーバＣＰＵ４１は、ステップＳ６２２に戻る。
【００６１】
本実施の形態によると、睡眠前後の疲労回復度を簡便に評価する情報処理装置等を提供することができる。
【００６２】
ユーザによる携帯情報機器３５の操作に応じて、図７の画面を携帯情報機器３５の表示部に表示するようにしても良い。日々のデータを補助記憶装置４３に保存しておき、ユーザの指示に基づいて任意の日付のデータを携帯情報機器３５の表示部に表示するようにしても良い。このようにする事により、ユーザは通勤途中など都合の良い時間に回復度を閲覧して、健康管理に役立てることができる。
【００６３】
クライアント２０に汎用のパソコン等を使用する場合には、クライアント２０の表示装置に図７の画面を表示しても良い。また、画面を使用せず音声により回復度等を出力しても良い。
【００６４】
サーバ４０および携帯情報機器３５を使用せず、クライアントＣＰＵ２１が回復度を算出する処理を行ない、クライアント２０の表示部に結果を表示しても良い。このようにする事により、ネットワークに接続しないスタンドアロンの装置で回復度を算出できるので、簡単に本実施の形態の情報処理システム１０を設置して使用することができる。更にクライアント２０と睡眠センサ２５とが一体になっていると、更に簡単に本実施の形態の情報処理システム１０を使用することができる。
【００６５】
回復度ＤＢ５１の回復度データフィールドには、睡眠前と睡眠後の人の状態の変化を示す任意のデータを使用することができる。たとえば、アンケート等の手法によって得た主観的な疲労度の変化を用いても良い。また、クレペリン検査で得た処理能力等の精神的能力の睡眠前後における変化を示す値を用いても良い。
【００６６】
図６および図９を使用して説明した類似度の算出方法は一例である。パターンマッチング等の任意の手法を使用して、二つのデータの類似している程度を評価しても良い。
【００６７】
ステップＳ６０２では、既往症、肥満度、血圧、職業等の属性を用いて類似するレコードを抽出しても良い。この場合には、回復度ＤＢ５１の個人データフィールドにこれらの属性に関する情報をあらかじめ記録しておく。
【００６８】
ステップＳ６０６では、睡眠深度変化と心拍数変化のいずれか片方のみを使用して回復度を算出しても良い。また、睡眠データにたとえば睡眠中の体温の変化、寝返り等の体動、呼吸数などのデータを使用しても良い。多くの種類のデータを使用することにより、より正確に回復度を算出することができる。
【００６９】
ステップＳ６３０では、睡眠深度変化の類似度と心拍数変化の類似度のそれぞれに重み付けをして総合点を算出しても良い。
【００７０】
［実施の形態２］
実施の形態２は、回復度ＤＢ５１の睡眠データフィールドの各フィールドに、時系列データの代わりに代表値を記録した情報処理システム１０に関する。
【００７１】
図１０は、実施の形態２の回復度ＤＢ５１のレコードレイアウトを示す説明図である。図１０の回復度ＤＢ５１は、図２で説明した回復度ＤＢ５１の代わりに使用するＤＢである。図１０を使用して、実施の形態２の情報処理システム１０について説明する。なお、実施の形態１と共通する部分については説明を省略する。
【００７２】
回復度ＤＢ５１は、個人の属性、睡眠による回復度および睡眠データを関連づけるＤＢである。回復度ＤＢ５１は、番号フィールド、個人データフィールド、回復度データフィールドおよび睡眠データフィールドを有する。回復度ＤＢ５１は、一人の人間の一晩の睡眠について１つのレコードを有する。番号フィールド、個人データフィールドおよび回復度データフィールドは実施の形態１と同様である。
【００７３】
睡眠データフィールドは、熟睡時間フィールドおよび平均体温フィールドを含む。熟睡時間フィールドには、睡眠深度３および睡眠深度４の時間の合計値が記録されている。平均体温フィールドには、睡眠中の平均体温を示すデータが記録されている。
【００７４】
図１０の回復度ＤＢ５１の睡眠データフィールドの情報と対応するデータを、睡眠センサ２５から取得した睡眠データから抽出し、実施の形態１と同様に図９の類似度算出のサブルーチンを使用して類似度を算出する。ただし、時系列的な平均値を求めるステップＳ６２５およびステップＳ６２９は省略する。
【００７５】
本実施の形態によると、睡眠データフィールドの各データには定数を記録するので、回復度ＤＢ５１の容量を小さくすることができる。また類似度算出のサブルーチンの計算量も少なくすることができる。
【００７６】
睡眠データフィールドには、睡眠深度の変化のような時系列データと、平均体温のような代表値との両方を含んでも良い。
【００７７】
［実施の形態３］
実施の形態３は、回復度の実績を記録し、高い回復度が得られる睡眠環境を提案する情報処理システム１０に関する。図１１は、実施の形態３の情報処理システム１０の構成を示す説明図である。図１１を使用して、実施の形態３の情報処理システム１０の構成について説明する。なお、実施の形態１と共通する部分については説明を省略する。
【００７８】
情報処理システム１０は、ネットワーク３１を介して接続された携帯情報機器３５、クライアント２０およびサーバ４０を備える。
【００７９】
クライアント２０には、センサＩ／Ｆ２４を介して睡眠センサ２５、室温センサ２８および湿度センサ２９が接続されている。室温センサ２８は、寝室の室温を測定するセンサである。湿度センサ２９は、寝室の湿度を測定するセンサである。
【００８０】
補助記憶装置４３には、サーバＣＰＵ４１に実行させるプログラム、回復度ＤＢ５１、比較ＤＢ５２および実績ＤＢ５３が保存されている。
【００８１】
図１２は、実施の形態３の実績ＤＢ５３のレコードレイアウトを示す説明図である。実績ＤＢ５３は、特定の個人の快眠指数と寝室の環境データとを関連づけて記録するＤＢである。ここで快眠指数は睡眠の快適さを示す指数であり、大きい方が快適な睡眠が得られたことを示す。快眠指数には、たとえば前述の睡眠前後の回復度を使用することができる。快眠指数には、覚醒してからベッドから出るまでの時間の逆数など、起床時の行動の活発さを示す数値を使用しても良い。ユーザがベッドに入った時間に対する熟睡した時間の割合を使用しても良い。また、起床したユーザが主観的な快眠指数を定めても良い。
【００８２】
実績ＤＢ５３は、番号フィールド、個人データフィールドおよび環境データフィールドを備える。個人データフィールドは、日付フィールドおよび快眠指数フィールドを有する。環境データフィールドは、平均気温フィールドおよび平均湿度フィールドを有する。実績ＤＢ５３は、一回の睡眠ごとに１つのレコードを有する。
【００８３】
番号フィールドには、実績ＤＢ５３に記録された各レコードに固有の番号が記録されている。日付フィールドには、ユーザが起床した日付が記録されている。快眠指数フィールドには、前述の快眠指数が記録されている。平均気温フィールドには、ユーザが睡眠中の室内の温度の平均値が記録されている。平均湿度フィールドにはユーザが睡眠中の室内の湿度の平均値が記録されている。
【００８４】
サーバＣＰＵ４１は、ユーザが起床するたびに、実績ＤＢ５３に新しいレコードを作成し、各フィールドに番号、日付、快眠指数、平均気温および平均湿度を記録する。
【００８５】
図１３は、実施の形態３の携帯情報機器３５に表示される画面を示す説明図である。携帯情報機器３５は、ユーザが推奨睡眠環境を表示することを指示した場合に、図１３の画面を表示する。画面には、推奨温度欄６５および推奨湿度欄６６が表示されている。推奨温度欄６５には、高い快眠指数が記録された日の記録から得られた推奨温度が記載されている。推奨湿度欄６６には、高い快眠指数が記録された日の記録から得られた推奨湿度が記載されている。
【００８６】
図１４は、実施の形態３のプログラムの処理の流れを示すフローチャートである。図１４を使用して、実施の形態３のプログラムの処理の流れを説明する。
【００８７】
ユーザが携帯情報機器３５を操作して推奨睡眠環境を表示することを指示した場合には、携帯情報機器３５はネットワーク３１を介して要求を送信する（ステップＳ７２１）。ネットワーク３１および通信部４６を介してサーバＣＰＵ４１は要求を受信する（ステップＳ６５１）。サーバＣＰＵ４１は、実績ＤＢ５３を検索してあらかじめ定めた第１閾値以上の数値が快眠指数フィールドに記録されているレコードを抽出する（ステップＳ６５２）。
【００８８】
サーバＣＰＵ４１は、抽出したレコードから良好環境係数を算出する（ステップＳ６５３）。ここで、良好環境係数はステップＳ６５２で抽出したレコードの平均気温フィールドおよび平均湿度フィールドのそれぞれの代表値である。代表値には、たとえば各フィールドの平均値を使用する。
【００８９】
サーバＣＰＵ４１は、実績ＤＢ５３を検索してあらかじめ定めた第２閾値未満の数値が快眠指数フィールドに記録されているレコードを抽出する（ステップＳ６５４）。ここで、第２閾値は第１閾値以下の数値である。なお、第１閾値と第２閾値とに同一の値を使用しても良い。
【００９０】
サーバＣＰＵ４１は、抽出したレコードから不良環境係数を算出する（ステップＳ６５５）。ここで、不良環境係数はステップＳ６５４で抽出したレコードの平均気温フィールドおよび平均湿度フィールドのそれぞれの代表値である。代表値には、たとえば各フィールドの平均値を使用する。
【００９１】
サーバＣＰＵ４１は、ステップＳ６５３で算出した良好環境係数と、ステップＳ６５５で算出した不良環境指数とに有意差があるか否かを判定する（ステップＳ６５６）。有意差の有無は、たとえば統計学的な検定により判定する。
【００９２】
有意差があると判定した場合は（ステップＳ６５６でＹＥＳ）、サーバＣＰＵ４１は通信部４６およびネットワーク３１を介して携帯情報機器３５に推奨睡眠環境を送信する（ステップＳ６５７）。サーバＣＰＵ４１は、その後処理を終了する。
【００９３】
有意差がないと判定した場合は（ステップＳ６５６でＮＯ）、サーバＣＰＵ４１は通信部４６およびネットワーク３１を介して携帯情報機器３５に推奨睡眠環境を算出不可である旨を送信する（ステップＳ６５８）。サーバＣＰＵ４１は、その後処理を終了する。
【００９４】
携帯情報機器３５は、ステップＳ６５７またはステップＳ６５８で送信された情報を受信する（ステップＳ７２３）。携帯情報機器３５は表示部に受信した情報を表示する（ステップＳ７２４）。ここで、ステップＳ６５６で有意差があると判定した場合には（ステップＳ６５６でＹＥＳ）、たとえば図１３に示す画面を表示する。ステップＳ６５６で有意差が無いと判定した場合には（ステップＳ６５６でＮＯ）、たとえば「推奨睡眠環境を算出できませんでした」というメッセージを表示する。携帯情報機器３５は、その後処理を終了する。
【００９５】
本実施の形態によると、日々の睡眠の快眠指数および睡眠環境のデータを蓄積し、より快適な睡眠を得られる環境を提案する情報処理システム１０を実現することができる。
【００９６】
環境データフィールドには、たとえば騒音、酸素濃度、二酸化炭素濃度、などを記録しても良い。多くの環境データを使用することにより、より快適な睡眠環境を提案できる情報処理システム１０を実現することができる。また、環境データフィールドには、時系列的な変化を示すデータを使用しても良い。このようにする事により、入眠時から覚醒時まで快適な睡眠を得られる環境を提案する情報処理システム１０を提供することができる。
【００９７】
ステップＳ６５７で推奨睡眠環境を寝室の空調装置に送信しても良い。このようにする事により、寝室を快適な睡眠が得られる環境に自動的に設定する情報処理システム１０を提供することができる。なお、この場合はステップＳ６５１の携帯情報機器からの要求の受信を待たず、たとえば推奨睡眠環境を毎週１回算出しても良い。このようにする事により、季節の変化およびユーザの体調の変化に応じて寝室の環境を自動的に設定する情報処理システム１０を提供することができる。
【００９８】
［実施の形態４］
実施の形態４は、携帯情報機器３５、クライアント２０、サーバ４０およびプログラム７１を組み合わせて動作させる形態に関する。
【００９９】
図１５は、実施の形態４の情報処理システム１０の構成を示す説明図である。図１４を使用して、本実施の形態の構成を説明する。なお、実施の形態１と共通する部分については説明を省略する。
【０１００】
情報処理システム１０は、ネットワーク３１を介して接続された携帯情報機器３５、クライアント２０およびサーバ４０を備える。携帯情報機器３５は、表示部および無線通信部を備える小型の情報機器である。クライアント２０は、クライアントＣＰＵ２１、主記憶装置２２、補助記憶装置２３、センサＩ／Ｆ２４、通信部２６およびバスを備える。クライアント２０には、センサＩ／Ｆ２４を介して睡眠センサ２５、室温センサ２８および湿度センサ２９が接続されている。
【０１０１】
サーバ４０は、サーバＣＰＵ４１、主記憶装置４２、補助記憶装置４３、通信部４６、読取部４７およびバスを備える。読取部４７は、可搬型記録媒体７２を読み取る装置であり、具体的にはたとえばマイクロＳＤ（Secure Digital）カードスロット、ディスクドライブ等である。
【０１０２】
プログラム７１は、可搬型記録媒体７２に記録されている。サーバＣＰＵ４１は、読取部４７を介してプログラム７１を読み込み、補助記憶装置４３に保存する。またサーバＣＰＵ４１は、サーバ４０内に実装されたフラッシュメモリ等の半導体メモリ７３に記憶されたプログラム７１を読み出しても良い。さらに、サーバＣＰＵ４１は、通信部４６を介して接続される図示しない他のサーバコンピュータからプログラム７１をダウンロードして補助記憶装置４３に保存しても良い。
【０１０３】
プログラム７１のうちクライアント２０により実行される部分は、通信部４６およびネットワーク３１を介してクライアント２０に送信され、補助記憶装置２３に保存される。プログラム７１のうち携帯情報機器３５により実行される部分は、通信部４６およびネットワーク３１を介して携帯情報機器３５に送信され、携帯情報機器３５の補助記憶装置に保存される。なお、クライアント２０および携帯情報機器３５は、それぞれネットワーク３１を介してプログラムをダウンロードしても良い。
【０１０４】
サーバＣＰＵ４１は、上述した各種ソフトウェア処理を実行するプログラム７１を可搬型記録媒体７２もしくは半導体メモリ７３から読み取り、または通信部４６を介して図示しない他のサーバコンピュータからダウンロードする。プログラム７１は、サーバ４０の制御プログラムとしてインストールされ、主記憶装置４２にロードされてサーバＣＰＵ４１により実行される。
【０１０５】
クライアントＣＰＵ２１は、送信されたプログラム７１を補助記憶装置２３から読み取る。プログラム７１は、クライアント２０の制御プログラムとしてインストールされ、主記憶装置２２にロードされてクライアントＣＰＵ２１により実行される。同様にプログラム７１は、携帯情報機器３５の制御プログラムとしてインストールされ、携帯情報機器３５の主記憶装置にロードされて携帯情報機器３５のＣＰＵにより実行される。以上により、情報処理システムは全体として上述した情報処理システム１０として機能する。
【０１０６】
各実施例で記載されている技術的特徴（構成要件）はお互いに組合せ可能であり、組み合わせすることにより、新しい技術的特徴を形成することができる。
今回開示された実施の形態はすべての点で例示であって、制限的なものでは無いと考えられるべきである。本発明の範囲は、上記した意味では無く、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１０７】
１０  情報処理システム
２０  クライアント
２１  クライアントＣＰＵ
２２  主記憶装置
２３  補助記憶装置
２４  センサＩ／Ｆ
２５  睡眠センサ
２６  通信部
２８  室温センサ
２９  湿度センサ
３１  ネットワーク
３５  携帯情報機器
４０  サーバ
４１  サーバＣＰＵ
４２  主記憶装置
４３  補助記憶装置
４６  通信部
４７  読取部
５１  回復度ＤＢ
５２  比較ＤＢ
５３  実績ＤＢ
６１  回復度欄
６２  睡眠時間欄
６３  熟睡時間欄
６４  睡眠深度欄
６５  推奨温度欄
６６  推奨湿度欄
７１  プログラム
７２  可搬型記録媒体
７３  半導体メモリ
【図１】
0006650212.tif 000002
【図２】
0006650212.tif 000003
【図３】
0006650212.tif 000004
【図４】
0006650212.tif 000005
【図５】
0006650212.tif 000006
【図６】
0006650212.tif 000007
【図７】
0006650212.tif 000008
【図８】
0006650212.tif 000009
【図９】
0006650212.tif 000010
【図１０】
0006650212.tif 000011
【図１１】
0006650212.tif 000012
【図１２】
0006650212.tif 000013
【図１３】
0006650212.tif 000014
【図１４】
0006650212.tif 000015
【図１５】
0006650212.tif 000016