(57)【要約】  一態様の状態表示方法は、対象者の生体活動の測定結果に基づいて、対象者の状態の時間的推移を１次元のヒートマップで表示する処理において、測定結果が睡眠状態を示す第１の時間については、睡眠状態に対応する第１の色相を有し且つ濃さによって睡眠の深さを表す色を第１の時間に対応づけて表示し、測定結果が非睡眠状態を示す第２の時間については、非睡眠状態に対応する第２の色相を有し且つ濃さによって活動の強さを表す色を第２の時間に対応づけて表示する。
2016067449.tif 000002
【特許請求の範囲】
【請求項１】
対象者の生体活動の測定結果に基づいて、前記対象者の状態の時間的推移を１次元のヒートマップで表示する処理において、
前記測定結果が睡眠状態を示す第１の時間については、前記睡眠状態に対応する第１の色相を有し且つ濃さによって睡眠の深さを表す色を前記第１の時間に対応づけて表示し、
前記測定結果が非睡眠状態を示す第２の時間については、前記非睡眠状態に対応する第２の色相を有し且つ濃さによって活動の強さを表す色を前記第２の時間に対応づけて表示する
ことを特徴とする、コンピュータにより実行される状態表示方法。
【請求項２】
前記１次元のヒートマップにおいて表示される時間帯における月の出時刻、月の入時刻、日の出時刻又は日の入時刻のいずれか少なくとも１つに相当する位置に、月の出、月の入、日の出又は日の入の別を識別する情報を表示する
ことを特徴とする、請求項１に記載の状態表示方法。
【請求項３】
前記１次元のヒートマップにおいて表示される時間帯における月齢を識別する情報を表示する
ことを特徴とする、請求項１又は２に記載の状態表示方法。
【請求項４】
前記１次元のヒートマップにおいて表示される時間帯における外気温の変化または前記対象者が居た部屋の気温の変化を、前記１次元のヒートマップにおける時間軸とは異なる方向を軸としてプロットして、表示する
ことを特徴とする、請求項１乃至３のうち１つ記載の状態表示方法。
【請求項５】
対象者の生体活動の測定結果に基づいて、前記対象者の状態の時間的推移を１次元のヒートマップで表示する処理において、
前記測定結果が睡眠状態を示す第１の時間については、前記睡眠状態に対応する第１の色相を有し且つ濃さによって睡眠の深さを表す色を前記第１の時間に対応づけて表示し、
前記測定結果が非睡眠状態を示す第２の時間については、前記非睡眠状態に対応する第２の色相を有し且つ濃さによって活動の強さを表す色を前記第２の時間に対応づけて表示する
処理を、コンピュータに実行させるプログラム。
【請求項６】
対象者の生体活動の測定結果に基づいて、前記対象者の状態の時間的推移を１次元のヒートマップで表示する表示処理部が、
前記測定結果を取得する取得部と、
前記測定結果が睡眠状態を示す第１の時間については、前記睡眠状態に対応する色相を有し且つ濃さによって睡眠の深さを表す色を前記第１の時間に対応づけて描画し、前記測定結果が非睡眠状態を示す第２の時間については、前記睡眠状態に対応する色相とは異なる前記非睡眠状態に対応する色相を有し且つ濃さによって活動の強さを表す色を前記第２の時間に対応づけて描画する描画部と
を有することを特徴とする状態表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生体活動の状態を可視化する技術に関する。
【背景技術】
【０００２】
ある特許文献には、ユーザの生体データを収集するシステムにおいて、活動、日常動作、安静及び睡眠の別を帯グラフとして表示する例が開示されている。また、別の特許文献には、睡眠状態評価装置において、睡眠と覚醒との別を帯グラフとして表示する例が開示されている。いずれの場合においても、ユーザは、睡眠期間とそれ以外の期間とを区別できるが、各時刻帯と時間の長さと以外の情報は伝わらない。【０００３】
また、更に別の特許文献には、睡眠の状態を評価するシステムとして、睡眠の深さを色の濃淡によって示した帯グラフが開示されている。この例では、睡眠と活動との関連がわからない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２３５９２０号公報
【特許文献２】特開２０１３−０４５３３６号公報
【特許文献３】特開２０１０−１４８８２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、一側面では、ユーザが睡眠の深さと活動の強さとの関連を時系列的に把握できるようにすることである。
【課題を解決するための手段】
【０００６】
一態様の状態表示方法は、対象者の生体活動の測定結果に基づいて、対象者の状態の時間的推移を１次元のヒートマップで表示する処理において、測定結果が睡眠状態を示す第１の時間については、睡眠状態に対応する第１の色相を有し且つ濃さによって睡眠の深さを表す色を第１の時間に対応づけて表示し、測定結果が非睡眠状態を示す第２の時間については、非睡眠状態に対応する第２の色相を有し且つ濃さによって活動の強さを表す色を第２の時間に対応づけて表示する。
【発明の効果】
【０００７】
一側面においては、ユーザが睡眠の深さと活動の強さとの関連を時系列的に把握できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、ネットワーク構成の例を示す図である。
【図２】図２は、メイン画面の例を示す図である。
【図３】図３は、メイン画面の例を示す図である。
【図４】図４は、メイン画面の例を示す図である。
【図５】図５は、表示処理装置のモジュール構成例を示す図である。
【図６】図６は、第１データの例を示す図である。
【図７】図７は、第２データの例を示す図である。
【図８】図８は、メイン画面のレイアウト例を示す図である。
【図９】図９は、メイン処理フローの例を示す図である。
【図１０】図１０は、生成処理フローの例を示す図である。
【図１１】図１１は、グラフバッファに格納される画像データの例を示す図である。
【図１２】図１２は、展開処理フローの例を示す図である。
【図１３】図１３は、第１描画処理フローの例を示す図である。
【図１４】図１４は、塗りつぶし領域の座標を示す図である。
【図１５】図１５は、決定処理（Ａ）フローの例を示す図である。
【図１６】図１６は、第２描画処理フローの例を示す図である。
【図１７】図１７は、第２描画処理フローの例を示す図である。
【図１８】図１８は、第３描画処理フローの例を示す図である。
【図１９】図１９は、第３描画処理フローの例を示す図である。
【図２０】図２０は、第４描画処理フローの例を示す図である。
【図２１】図２１は、第５描画処理フローの例を示す図である。
【図２２】図２２は、第６描画処理フローの例を示す図である。
【図２３】図２３は、変更処理フローの例を示す図である。
【図２４】図２４は、判定処理（Ａ）フローの例を示す図である。
【図２５】図２５は、判定処理（Ａ）フローの例を示す図である。
【図２６】図２６は、第７描画処理フローの例を示す図である。
【図２７】図２７は、第７描画処理フローの例を示す図である。
【図２８】図２８は、第８描画処理フローの例を示す図である。
【図２９】図２９は、第８描画処理フローの例を示す図である。
【図３０】図３０は、メイン処理フローの例を示す図である。
【図３１】図３１は、スワイプの例を示す図である。
【図３２】図３２は、横にスライドしたコピー範囲の例を示す図である。
【図３３】図３３は、横スクロール処理フローの例を示す図である。
【図３４】図３４は、横スライド処理フローの例を示す図である。
【図３５】図３５は、横スクロール処理フローの例を示す図である。
【図３６】図３６は、スワイプの例を示す図である。
【図３７】図３７は、分割されたコピー範囲の例を示す図である。
【図３８】図３８は、スワイプの例を示す図である。
【図３９】図３９は、分割されたコピー範囲の例を示す図である。
【図４０】図４０は、上スクロール後におけるコピー範囲の例を示す図である。
【図４１】図４１は、上スクロール処理フローの例を示す図である。
【図４２】図４２は、上スライド処理フローの例を示す図である。
【図４３】図４３は、上スクロール処理フローの例を示す図である。
【図４４】図４４は、上スクロール処理フローの例を示す図である。
【図４５】図４５は、上スクロール処理フローの例を示す図である。
【図４６】図４６は、下スクロール処理フローの例を示す図である。
【図４７】図４７は、下スライド処理フローの例を示す図である。
【図４８】図４８は、下スクロール処理フローの例を示す図である。
【図４９】図４９は、下スクロール処理フローの例を示す図である。
【図５０】図５０は、下スクロール処理フローの例を示す図である。
【図５１】図５１は、決定処理（Ｂ）フローの例を示す図である。
【図５２】図５２は、判定処理（Ｂ）フローの例を示す図である。
【図５３】図５３は、判定処理（Ｂ）フローの例を示す図である。
【図５４】図５４は、週間画面の例を示す図である。
【図５５】図５５は、週間画面の表示処理フローの例を示す図である。
【図５６】図５６は、コンピュータの機能ブロック図である。
【図５７】図５７は、携帯端末装置のハードウエア構成例を示す図である。
【発明を実施するための形態】
【０００９】
［実施の形態１］
図１に、ネットワーク構成の例を示す。表示処理装置１０１は、対象者の生体活動の状態を可視化する装置である。表示処理装置１０１は、例えばＬＣＤ（Liquid Crystal Display）のような表示デバイスを有している。具体的には、表示処理装置１０１は、睡眠の深さのレベルと活動量のレベルとをグラフ化して表示する。更に、表示処理装置１０１は、生体活動の状態を分析した結果のデータを表示する。ネットワークは、例えば、移動体通信網、インターネットあるいはＬＡＮ（Local Area Network）などである。
【００１０】
計測装置１０５ａは、睡眠の深さを計測する装置である。計測装置１０５ａは、例えば対象者の脳波、脈、体温、体動、筋電、血圧あるいは呼吸数などを計測する。睡眠の深さのレベルは、計測装置１０５ａにおける計測の結果に基づいて決定される。計測装置１０５ａにおいて決定された睡眠の深さのレベルは管理装置１０３にネットワークを介して送られ、管理装置１０３は対象者毎に睡眠の深さのレベルを管理する。あるいは、計測装置１０５ａから管理装置１０３に計測結果がネットワークを介して送られ、管理装置１０３が睡眠の深さのレベルを決定するようにしてもよい。睡眠の深さのレベルの例として、例えば睡眠ステージを用いても良い。
【００１１】
計測装置１０５ｂは、対象者の活動量を計測する装置である。例えば計測装置１０５ｂがスマートフォンやウェアラブル端末のように携帯される装置である場合には、計測装置１０５ｂ自身の移動に関する加速度を計測する。あるいは、例えば計測装置１０５ｂが生活環境や労働環境に設置される装置である場合には、対象者の位置や体勢や心拍数などを計測する。このように設置される計測装置１０５ｂは、撮影画像や自ら照射したマイクロ波の反射を分析して、対象者の位置や体勢を計測するようにしてもよい。活動量のレベルは、計測装置１０５ｂにおける計測の結果に基づいて決定される。計測装置１０５ｂにおいて決定された活動量のレベルは管理装置１０３にネットワークを介して送られ、管理装置１０３は対象者毎に活動量のレベルを管理する。あるいは、計測装置１０５ｂから管理装置１０３に計測結果がネットワークを介して送られ、管理装置１０３が活動量のレベルを決定するようにしてもよい。活動量のレベルの例として、例えばＭＥＴｓ（Ｍｅｔａｂｏｌｉｃ  ｅｑｕｉｖａｌｅｎｔｓ）を用いても良い。
【００１２】
また、計測装置１０５ａにおける計測の結果に基づいて活動量のレベルが決定されるようにしてもよい。更に、計測装置１０５ｂにおける計測の結果に基づいて睡眠の深さのレベルが決定されるようにしてもよい。計測装置１０５ａと計測装置１０５ｂとは、同じ装置であっても構わない。
【００１３】
そして、表示処理装置１０１は、特定の対象者に関する睡眠の深さのレベルを示すデータ（以下、第１データという。）と活動量のレベルを示すデータ（以下、第２データという。）とを、管理装置１０３からネットワークを介して取得する。第１データと第２データとは、時系列的に測定された生体活動を示している。
【００１４】
表示処理装置１０１は、計測装置１０５ａから直接的に第１データを取得するようにしてもよい。同様に表示処理装置１０１は、計測装置１０５ａから直接的に第２データを取得するようにしてもよい。同様に表示処理装置１０１は、計測装置１０５ｂから直接的に第２データを取得するようにしてもよい。同様に表示処理装置１０１は、計測装置１０５ｂから直接的に第１データを取得するようにしてもよい。
【００１５】
表示処理装置１０１は、計測装置１０５ａを兼ねてもよい。表示処理装置１０１は、計測装置１０５ｂを兼ねてもよい。また、表示処理装置１０１は、管理装置１０３を兼ねてもよい。表示処理装置１０１が、自ら計測を行い、第１データと第２データとを生成する場合には、ネットワークを介した通信を行わなくてもよい。
【００１６】
図２に、メイン画面２０１の例を示す。メイン画面２０１は、対象者の生体活動の状態を可視化した画面である。メイン画面２０１は、第１領域２０３、第２領域２０５及び第３領域２０７を含んでいる。
【００１７】
第１領域２０３には、対象者の生体活動の状態を示すグラフ画像が表示される。図２の例におけるグラフ表示の対象期間は、２０１４年１月４日の５：００から１３：００までの期間である。グラフ表示の対象期間における真ん中の時刻を、中央時刻という。図２の例における中央時刻は、２０１４年１月４日の９：００である。
【００１８】
図２の例で、６：２０頃から１３：００までの期間は、活動量の程度を示している。この期間の領域を、「橙」の色相の色が占めている。また、活動量が多い状態の領域では、濃い色が占め、活動量が少ない状態の領域では、薄い色が占めている。つまり、彩度によって活動量の程度を示している。活動量の程度と色の濃さとの関係は、以下の図においても同様である。
【００１９】
図２の例で、５：００から６：２０頃までの期間は、睡眠の深さの程度を示している。この期間の領域を、「青」の色相の色が占めている。また、睡眠が深い状態の領域では、濃い色が占め、睡眠が浅い状態の領域では、薄い色が占めている。つまり、彩度によって睡眠の深さの程度を示している。睡眠の深さの程度と色の濃さとの関係は、以下の図においても同様である。
【００２０】
このように、第１領域２０３において睡眠の深さの程度と活動量の程度とが、帯状に色分けされている。このグラフは、対象者の状態の時間的推移を１次元的に示すヒートマップ形式である。なお、活動量の程度を示す領域を「橙」の色相、睡眠の深さの程度を示す領域を「青」の色相に限る必要はないが、互いに異なる色系統にすることで、睡眠と活動とのどちらに関する表示であるのかを視認しやすく出来る。
【００２１】
このグラフでは、睡眠状態と活動状態とを連続した状態変化として、一つのグラフで切れ目無く表示できる。例えば、活動状態となるべき時間帯において仮眠を取った場合に、睡眠の深さとその前後における活動量とを連続したグラフとして表せる。従って、どのような活動状況において仮眠を取ったのかという観点、仮眠による睡眠がどの程度深いものであったのかという観点、あるいは仮眠によってその後の活動状況がどのように変化したのかという観点などを観察することに役立つ。
【００２２】
第２領域２０５には、対象者の生体活動の状態を分析した結果を示す分析画面が表示される。分析画面には、第１分析画面と第２分析画面との２種類がある。
【００２３】
グラフ表示の対象期間において非睡眠期間が優勢であれば、つまり非睡眠期間が睡眠期間よりも長ければ、対象者の活動状態に関するデータが表示される。非睡眠期間とは、グラフ表示の対象期間において対象者が非睡眠状態であると判定される期間である。睡眠期間とは、グラフ表示の対象期間において対象者が睡眠状態であると判定される期間である。この例では、活動指標の他に総活動量、消費カロリー及び歩数の各項目の値が表示される。このような対象者の活動状態に関する分析結果を示す画面を、第２分析画面という。第２分析画面は、主に「橙」の色相を用いた色調となっている。尚、対象者の睡眠状態に関する睡眠指標も表示されている。
【００２４】
第１領域２０３には、グラフ表示の対象期間における環境に関するグラフも重ねて表示される。線２０９は、太陽の高度を示している。マーク２１１は、日の出の時刻を示している。以下では、このマーク２１１を、日の出のマークという。線２１３は、月の高度を示している。マーク２１５は、月の入の時刻を示している。以下では、このマーク２１５を、月の入のマークという。また、太陽マーク２１７は、重なる線２０９が太陽の高度に相当することを示している。
【００２５】
第１領域２０３には、気温を指すマーク２１９も表示されている。気温は、マークが指す縦方向の位置で示される。即ち、図に示す例では横方向に配置された時間軸に対して、縦方向に温度の高低を示す軸を設けている。表示される気温は、外気温であってもよいし、対象者が居る室内の気温であってもよい。また、この例では、いくつかの時点において、当該時点における気温が数値として表示される。
【００２６】
第３領域２０７は、グラフ表示の対象期間における時刻の遷移を示す。この例で、第３領域２０７は、第１領域２０３と近接している。第３領域２０７は、第１領域２０３と接するようにしてもよい。あるいは、第３領域２０７は、第１領域２０３と重複するようにしてもよい。
【００２７】
本実施の形態では、ユーザが第１領域２０３内を横方向にスワイプすることによって、第１領域２０３内のグラフがスライドする。また、スワイプによって確定したグラフ表示の対象期間に基づいて、第２領域２０５に表示される分析画面の種類及び内容が変更される。
【００２８】
次に、横方向のスワイプによってグラフ表示の対象期間が変更された場合の表示例について説明する。図３に、スワイプ後のメイン画面２０１の例を示す。図３の例におけるグラフ表示の対象期間は、２０１４年１月３日の２２：００から２０１４年１月４日の６：００までの期間である。図３の例における中央時刻は、２０１４年１月４日の２：００である。つまり、図３におけるグラフ表示の対象期間は、図２におけるグラフ表示の対象期間から７時間遡っている。
【００２９】
図３の例で、２０１４年１月３日の２２：００から２３：００頃までの期間は、活動量の程度を示している。上述した通り、この期間の領域を、「橙」の色相の色が占めている。同じく、活動量の程度が色の濃さで示されている。また、２０１４年１月３日の２３：００頃から２０１４年１月４日の６：００頃までの期間は、睡眠の深さの程度を示している。上述した通り、この期間の領域を、「青」の色相の色が占めている。同じく、睡眠の深さが色の濃さで示されている。
【００３０】
グラフ表示の対象期間において睡眠期間が優勢であれば、つまり睡眠期間が非睡眠期間よりも長ければ、対象者の睡眠状態に関するデータが表示される。この例では、睡眠指標の他に総睡眠時間（当該画面では、「睡眠時間」と表示する。）、浅い睡眠の時間（当該画面では、「浅い睡眠」と表示する。）及び深い睡眠の時間（当該画面では、「深い睡眠」と表示する。）の各項目の値が表示される。このような対象者の睡眠状態に関する分析結果を示す画面を、第１分析画面という。第１分析画面は、主に「青」の色相を用いた色調となっている。尚、対象者の活動状態に関する活動指標も表示されている。なお、第１分析画面を「青」の色相を用いた色調、第２分析画面を「橙」の色相を用いた色調に限る必要はないが、互いに異なる色系統にすることで、睡眠と活動とのどちらに関する表示であるのかを視認しやすく出来る。また、第１領域２０３で用いる色相と、第２領域２０５の第１分析画面や第２分析画面で用いる色相とを合わせることで、睡眠と活動とのどちらに関する表示であるのかを視認しやすく出来る。
【００３１】
第３領域２０７は、上述した通り、グラフ表示の対象期間における時刻の遷移を示す。
【００３２】
第１領域２０３には、上述した通り、グラフ表示の対象期間における環境に関するグラフも重ねて表示される。線２１３は、月の高度を示している。マーク３０１は、月の出の時刻を示している。以下では、このマーク３０１を、月の出のマークという。また、月マーク３０３は、重なる線２１３が月の高度に相当することを示している。尚、月マーク３０３の形状は、各月齢に応じた月の見え方を模している。従って、ユーザは、表示された月マーク３０３の形状によって、月齢を識別することができる。このようにすれば、例えばユーザが月齢による生体活動への影響を考察することに役立つ。
【００３３】
更に、本実施の形態では、第１領域２０３内をユーザが縦方向にスワイプすることによって、第１領域２０３内のグラフが、前の日のグラフあるいは次の日のグラフに切り替わる。また、前の日の同時刻帯に相当するグラフ表示の対象期間、あるいは次の日の同時月帯に相当するグラフ表示の対象期間に基づいて、第２領域２０５に表示される分析画面の内容が変更される。
【００３４】
次に、縦方向のスワイプによってグラフが切り替わった場合の表示例について説明する。図４に、スワイプ後のメイン画面２０１の例を示す。図４の例は、図２の状態における第１領域２０３内をユーザが下方向にスワイプした結果、前の日のグラフに切り替わった状態を示している。図４の例におけるグラフ表示の対象期間は、２０１４年１月３日の５：００から１３：００までの期間である。図４の例における中央時刻は、２０１４年１月３日の９：００である。つまり、図４におけるグラフ表示の対象期間は、図２におけるグラフ表示の対象期間から２４時間程度遡っている。
【００３５】
図４の例で、２０１４年１月３日の５：００から５：３０頃までの期間は、睡眠の深さの程度を示している。上述した通り、この期間の領域を、「青」の色相の色が占めている。同じく、睡眠の深さが色の濃さで示されている。また、５：３０頃から１３：００までの期間は、活動量の程度を示している。上述した通り、この期間の領域を、「橙」の色相の色が占めている。同じく、活動量の程度が色の濃さで示されている。
【００３６】
変更後のグラフ表示の対象期間において非睡眠期間が優勢であるので、第２分析画面が表示されている。睡眠指標、活動指標、総活動量、消費カロリー及び歩数の各項目の値は、変更後のグラフ表示の対象期間に基づいて分析された結果である。
【００３７】
次に、表示処理装置１０１のモジュール構成について説明する。図５に、表示処理装置１０１のモジュール構成例を示す。表示処理装置１０１は、受付部５０１、表示処理部５０３、オペレーティングシステム５０５及び表示制御部５０７を有している。受付部５０１は、ユーザ操作による指示を受け付ける。
【００３８】
表示処理部５０３は、主にメイン画面を表示する処理を行う。表示処理部５０３は、生成部５１１を有している。生成部５１１は、第１領域２０３に表示されるグラフ画像を生成する。生成部５１１は、第１取得部５１３及び第１描画部５１５を有している。第１取得部５１３は、グラフ画像の生成に用いられるデータを取得する。第１描画部５１５は、グラフ画像を描画する。
【００３９】
表示処理部５０３は、変更部５１７を有している。変更部５１７は、グラフ表示の対象期間おける対象者の生体活動の状態の変化に応じて、第２領域２０５に表示される画面の構成を変更する。つまり、変更部５１７は、グラフ表示の対象期間おける対象者の生体活動の状態に基づいて、第１分析画面あるいは第２分析画面を選択して、選択された方の分析画面を生成する。変更部５１７は、判定部５１９、第２描画部５２１及び第２取得部５２３を有している。判定部５１９は、グラフ表示の対象期間において睡眠期間と非睡眠期間とのうち、いずれが優勢であるかを判定する。第２描画部５２１は、第１分析画面及び第２分析画面を描画する。第２取得部５２３は、第１分析画面及び第２分析画面の生成に用いられるデータを取得する。
【００４０】
オペレーティングシステム５０５は、例えば、ユーザ操作によるイベントを検出する。表示制御部５０７は、画像データに従って、表示デバイスに画像を表示させる。
【００４１】
表示処理装置１０１は、第１データ記憶部５３１、第２データ記憶部５３３、気温データ記憶部５３５、色データ記憶部５３７、暦データ記憶部５３９、マークデータ記憶部５４１、第３データ記憶部５４３、内部データ記憶部５４５及び画面データ記憶部５４７を有している。
【００４２】
第１データ記憶部５３１は、睡眠の深さのレベルに関する第１データを記憶する。第２データ記憶部５３３は、活動量のレベルに関する第２データを記憶する。気温データ記憶部５３５は、各時刻に気温を対応付けた気温データを記憶する。気温データは、表示処理装置１０１において計測されたデータでもよい。気温データは、外部から取得されたデータでもよい。色データ記憶部５３７は、睡眠の深さの各レベル及び活動量の各レベルに夫々の色コードを対応付ける色データを記憶している。
【００４３】
暦データ記憶部５３９は、暦のデータの他、日毎に、日の出の時刻、日の入の時刻、月の出の時刻、月の入の時刻及び月齢などのデータを記憶している。更に、各時刻における太陽の高度及び月の高度のデータも記憶している。
【００４４】
マークデータ記憶部５４１は、太陽マーク２１７、月マーク３０３、日の出のマーク２１１、日の入のマーク（図１１において後述する。）、月の出のマーク３０１、月の入のマーク２１５、気温を指すマーク２１９など各種のマークが記憶されている。尚、月マーク３０３は、月齢に対応付けられている。
【００４５】
第３データ記憶部５４３は、補助的なデータを記憶する。表示処理装置１０１において歩数を計測する場合には、計測された歩数は、第３データ記憶部５４３に記憶される。内部データ記憶部５４５は、内部的に用いられるパラメータを記憶する。
【００４６】
画面データ記憶部５４７は、第１分析画面における背景、所定のマーク及び項目名などが描かれた画像データを記憶している。画面データ記憶部５４７は、更に、第２分析画面における背景、所定のマーク及び項目名などが描かれた画像データを記憶している。画面データ記憶部５４７は、メイン画面を表示する処理を終える時に、当該メイン画面のデータを記憶するようにしてもよい。当該メイン画面のデータは、起動時に前回のメイン画面を再表示する場合に用いられる。このような再表示を行わない場合には、画面データ記憶部５４７は省いてもよい。
【００４７】
表示処理装置１０１は、フレームバッファ５５１、第１グラフバッファ５５３、第２グラフバッファ５５５及び第３グラフバッファ５５７を有している。フレームバッファ５５１は、表示デバイスに表示させる画像データを記憶する。第１グラフバッファ５５３は、第１グラフ画像を記憶する。第２グラフバッファ５５５は、第２グラフ画像を記憶する。第３グラフバッファ５５７は、第３グラフ画像を記憶する。第１グラフ画像は、表示対象となっている日（以下、当日という。）の前の日の分に相当するグラフの画像である。第２グラフ画像は、当日の分に相当するグラフの画像である。第３グラフ画像は、当日の次の日の分に相当するグラフの画像である。第１グラフ画像乃至第３グラフ画像については、図１１等を用いて後に詳述する。
【００４８】
図６に、第１データの例を示す。この例における第１データは、テーブル形式である。第１データは、計測時間帯毎にレコードを有している。この例における計測時間帯の長さは、２分である。レコードは、計測日付を格納するためのフィールド、計測時間帯を格納するためのフィールド及び睡眠の深さのレベルを格納するためのフィールドを有している。この例では、睡眠の深さのレベルは０乃至３０のいずれかである。睡眠の深さのレベルが０である場合には、対象者が非睡眠状態であることを示している。睡眠の深さのレベルが１以上である場合には、対象者が睡眠状態であることを示している。最高のレベルは、３０以外であってもよい。
【００４９】
図７に、第２データの例を示す。この例における第２データは、テーブル形式である。第２データは、計測時間帯毎にレコードを有している。この例における計測時間帯の長さは、２分である。レコードは、計測日付を格納するためのフィールド、計測時間帯を格納するためのフィールド及び活動量のレベルを格納するためのフィールドを有している。この例では、活動量のレベルは０乃至３０のいずれかである。活動量のレベルが１以上である場合には、対象者が覚醒状態、つまり非睡眠状態であることを示している。活動量のレベルは、活動の強さを示している。つまり、活動量のレベルの値が大きければ、活動が強いことを意味する。最高のレベルは、３０以外であってもよい。活動量のレベルが０である場合には、対象者が活動状態でないことを示している。
【００５０】
次に、メイン画面２０１のレイアウトについて説明する。図８に、メイン画面２０１のレイアウト例を示す。図８に示すように、メイン画面２０１には、第１領域２０３、第２領域２０５及び第３領域２０７が配置されている。メイン画面２０１内の座標（Ｘ，Ｙ）は、左上を原点とする座標系で表される。Ｘ軸は、右方向を正とする。Ｙ軸は、下方向を正とする。第１領域２０３の原点は、座標（Ｘ0，Ｙ0）に設定される。右方向に、時間の進行が示される。メイン画面２０１のデータは、フレームバッファ５５１に格納される。
【００５１】
図９に、メイン処理フローの例を示す。表示処理部５０３は、所定の初期画像を表示する（Ｓ９０１）。あるいは、表示処理部５０３は、前回に処理を終えたときのメイン画面を再表示するようにしてもよい。この場合には、前回に処理を終えときにメイン画面の画像データを画面データ記憶部５４７に格納しておき、表示処理部５０３は、画面データ記憶部５４７から当該メイン画面の画像データを取得する。
【００５２】
受付部５０１は、例えばユーザ操作によって、日付と中央時刻とを受け付ける（Ｓ９０３）。日付は、中央時刻を含む日の日付である。そして、受付部５０１は、所定の長さ（この例では、８時間）となるようにグラフ表示の対象期間を特定する。この例では、中央時刻の４時間前を開始時刻とし、中央時刻の４時間後を終了時刻とする。このように、グラフ表示の対象期間が所定の長さである場合には、ユーザが日付と中央時刻を指示する操作によって、グラフ表示の対象期間が指定されることになる。
【００５３】
あるいは、受付部５０１は、ユーザ操作によって、直接的にグラフ表示の対象期間を受け付けるようにしてもよい。そして、受付部５０１は、グラフ表示の対象期間に基づいて、日付と中央時刻とを特定するようにしてもよい。
【００５４】
生成部５１１は、生成処理を実行する（Ｓ９０５）。生成処理では、上述したグラフ画像が生成される。
【００５５】
図１０に、生成処理フローの例を示す。第１取得部５１３は、管理装置１０３から第１データを取得し、第１データ記憶部５３１に記憶する（Ｓ１００１）。第１取得部５１３は、計測装置１０５ａあるいは計測装置１０５ｂから第１データを取得するようにしてもよい。表示処理装置１０１が、自ら第１データを生成する場合には、Ｓ１００１の処理は省いてもよい。また、第１取得部５１３は、既に保持している第１データについては、再度取得しなくてもよい。
【００５６】
第１取得部５１３は、管理装置１０３から第２データを取得し、第２データ記憶部５３３に記憶する（Ｓ１００３）。第１取得部５１３は、計測装置１０５ａあるいは計測装置１０５ｂから第２データを取得するようにしてもよい。表示処理装置１０１が、自ら第２データを生成する場合には、Ｓ１００３の処理は省いてもよい。また、第１取得部５１３は、既に保持している第２データについては、再度取得しなくてもよい。
【００５７】
第１描画部５１５は、第１グラフ画像の展開処理を実行する（Ｓ１００５）。第１グラフ画像の展開処理では、第１グラフ画像が第１グラフバッファ５５３に展開される。第１グラフは、当日の前の日（以下では、前の日という。）についてのグラフである。この例における第１グラフは、上述した通りヒートマップ形式である。
【００５８】
続いて、第１描画部５１５は、第２グラフ画像の展開処理を実行する（Ｓ１００７）。第２グラフ画像の展開処理では、第２グラフ画像が第２グラフバッファ５５５に展開される。第２グラフは、当日についてのグラフである。この例における第２グラフも、ヒートマップ形式である。
【００５９】
続いて、第１描画部５１５は、更に第３グラフ画像の展開処理を実行する（Ｓ１００９）。第３グラフ画像の展開処理では、第３グラフ画像が第３グラフバッファ５５７に展開される。第３グラフは、当日の次の日（以下では、次の日という。）についてのグラフである。この例における第３グラフも、ヒートマップ形式である。
【００６０】
例えば勤務日のみをグラフ化の対象としている場合には、休暇日は除外されるようにしてもよい。従って、暦における昨日が休暇日である場合には、遡って最初の勤務日が前の日となる。同様に、暦における翌日が休暇日である場合には、更に後の最初の勤務日が次の日となる。
【００６１】
第１グラフ画像乃至第３グラフ画像の展開処理は、グラフ画像の格納先が異なるが、処理手順は同様である。
【００６２】
続いて、図１１乃至図２２を用いて、展開処理について説明する。図１１に、グラフバッファに格納されるグラフ画像のデータの例を示す。図１１は、展開処理によって展開される第１グラフ画像１１０１、第２グラフ画像１１０３及び第３グラフ画像１１０５を示している。
【００６３】
第２グラフ画像１１０３が展開される期間は、グラフ表示の対象期間を含み、当該対象期間に連続する前の期間及び当該対象期間に連続する後の期間も含んでいる。この例における当該前の期間の長さ及び当該後の期間の長さは、グラフ表示の対象期間の長さと同じである。この例では、グラフ表示の対象期間の長さが８時間であるので、グラフが展開される期間はその３倍の２４時間である。グラフが展開される期間における真ん中の時刻は、グラフ表示の対象期間における中央時刻と一致する。
【００６４】
第１グラフ画像１１０１が展開される期間は、第２グラフ画像１１０３が展開される期間から２４時間遡った期間である。第３グラフ画像１１０５が展開される期間は、第２グラフ画像１１０３が展開される期間から２４時間後の期間である。但し、第１グラフ画像１１０１が展開される期間は、グラフ表示の対象期間から２４時間遡った期間でもよい。この場合は、第１グラフ画像１１０１が展開される期間の長さは、８時間である。また、第３グラフ画像１１０５が展開される期間は、グラフ表示の対象期間から２４時間後の期間でもよい。この場合は、第３グラフ画像１１０５が展開される期間の長さは、８時間である。以下では、グラフ画像が展開される期間を、グラフ化期間という。
【００６５】
図１１では、「青」の色相の色が占める範囲には、便宜的に塗りつぶされた矢印が付されている。「橙」の色相の色が占める範囲には、便宜的に縁取られた矢印が付されている。以降の図においても、同様である。尚、この例における「青」は、睡眠状態を示す第１色相の例である。また、この例における「橙」は、活動状態を示す第２色相の例である。
【００６６】
コピー範囲１１０７は、フレームバッファ５５１における第１領域２０３へコピーされる画像の範囲を示している。コピー範囲１１０７の形状は、第１領域２０３の形状と同じであり、コピー範囲１１０７の大きさは、第１領域２０３の大きさと同じである。コピー範囲１１０７における横の範囲は、グラフ表示の対象期間に相当する。
【００６７】
マーク１１０９は、日の入の時刻を示している。以下では、このマーク１１０９を、日の入のマークという。
【００６８】
図１２に、展開処理フローの例を示す。第１描画部５１５は、第１描画処理を実行する（Ｓ１２０１）。第１描画処理では、グラフ画像の一部として、ヒートマップ形式のグラフが描画される。
【００６９】
次に、第１描画部５１５は、第２描画処理を実行する（Ｓ１２０３）。第２描画処理では、グラフ画像の一部として、太陽の高度を示す線２０９、日の出のマーク２１１及び日の入のマーク１１０９が描画される。
【００７０】
次に、第１描画部５１５は、第３描画処理を実行する（Ｓ１２０５）。第３描画処理では、グラフ画像の一部として、月の高度を示す線２１３、月の出のマーク３０１及び月の入のマーク２１５とが描画される。
【００７１】
次に、第１描画部５１５は、第４描画処理を実行する（Ｓ１２０７）。第４描画処理では、グラフ画像の一部として、太陽マーク２１７が描画される。
【００７２】
次に、第１描画部５１５は、第５描画処理を実行する（Ｓ１２０９）。第５描画処理では、グラフ画像の一部として、月マーク３０３が描画される。
【００７３】
最後に、第１描画部５１５は、第６描画処理を実行する（Ｓ１２１１）。第６描画処理では、グラフ画像の一部として、気温を指すマーク２１９が描画される。以下、順に第１描画処理から第６描画処理まで説明する。
【００７４】
図１３に、第１描画処理フローの例を示す。第１描画部５１５は、グラフ化期間に含まれる各計測時間帯を、時系列に順次処理する。最初に、第１描画部５１５は、処理される計測時間帯の順番を示すパラメータｎに１を設定する（Ｓ１３０１）。
【００７５】
第１描画部５１５は、以下では、この順番を示すパラメータｎによって処理すべき計測時間帯を特定する。順番を示すパラメータｎは、内部データ記憶部５４５に記憶される。生成部５１１は、グラフ化期間におけるｎ番目の計測時間帯を特定する（Ｓ１３０３）。
【００７６】
第１描画部５１５は、特定色で塗りつぶす領域を特定する（Ｓ１３０５）。図１４を用いて、特定色で塗りつぶす領域について説明する。ここでは、第２グラフ画像１１０３を例として説明するが、第１グラフ画像１１０１及び第３グラフ画像１１０５においても同様である。
【００７７】
第２グラフ画像１１０３の原点は、左上端とする。特定色で塗りつぶす領域の幅をＷとし、同じく高さをＬとする。尚、Ｌは、第１領域２０３の高さと同じであり、Ｗは、第１領域２０３を計測時間帯の数で除した値である。ｎ番目の計測時間帯に相当し、且つ特定色で塗りつぶす領域が、矩形で示されている。特定色で塗りつぶす領域の左上座標は、図示するように（（ｎ−１）×Ｗ，０）である。特定色で塗りつぶす領域の右下座標は、図示するように（ｎ×Ｗ，Ｌ）である。
【００７８】
第１描画部５１５は、Ｓ１３０５において、特定色で塗りつぶす領域の左上座標（（ｎ−１）×Ｗ，０）と右下座標（ｎ×Ｗ，Ｌ）とを算出する。
【００７９】
第１描画部５１５は、決定処理を実行する（Ｓ１３０７）。決定処理では、塗りつぶし色を決定する。実施の形態１では、決定処理（Ａ）が実行される。
【００８０】
図１５に、決定処理（Ａ）フローの例を示す。第１描画部５１５は、第１データ記憶部５３１に記憶されている第１データから、特定された計測時間帯に対応する睡眠の深さのレベルを読む（Ｓ１５０１）。
【００８１】
第１描画部５１５は、睡眠の深さのレベルが０より大きいか否かを判定する（Ｓ１５０３）。睡眠の深さのレベルが０より大きいと判定した場合には、第１描画部５１５は、色データ記憶部５３７に記憶されている色データに基づいて、Ｓ１５０１において読んだ睡眠の深さのレベルに対応する色コードを特定する（Ｓ１５０５）。
【００８２】
尚、睡眠の深さの各レベルに対応付けられている色コードが示す色の色相は、いずれも第１色相（この例では、「青」）である。これらの色は、睡眠の深さのレベルにおける値が小さい方から大きい方へ段階的に濃くなるように設定されている。従って、睡眠の深さのレベルの「１」に対応付けられている色コードが示す色の彩度の値が最も小さく、「２」以降は順次彩度の値が大きくなり、最大の値に対応付けられている色コードが示す色の彩度の値が最も大きい。睡眠の深さのレベルの「０」には、無彩色（この例では、白）が対応付けられている。
【００８３】
一方、睡眠の深さのレベルが０より大きくないと判定した場合、つまり睡眠の深さのレベルが０である場合には、第１描画部５１５は、第２データ記憶部５３３に記憶されている第２データから、特定された計測時間帯に対応する活動量のレベルを読む（Ｓ１５０７）。第１描画部５１５は、色データ記憶部５３７に記憶されている色データに基づいて、活動量の当該レベルに対応する色コードを特定する（Ｓ１５０９）。
【００８４】
尚、活動量の各レベルに対応付けられている色コードが示す色の色相は、いずれも第２色相（この例では、「橙」）である。これらの色は、活動量のレベルにおける値が小さい方から大きい方へ段階的に濃くなるように設定されている。従って、活動量のレベルの「１」に対応付けられている色コードが示す色の彩度の値が最も小さく、「２」以降は順次彩度の値が大きくなり、最大の値に対応付けられている色コードが示す色の彩度の値が最も大きい。活動量のレベルの「０」には、無彩色（この例では、白）が対応付けられている。
【００８５】
決定処理（Ａ）を終えると、図１３に示したＳ１３０９の処理に移行する。
【００８６】
図１３の説明に戻る。第１描画部５１５は、Ｓ１３０５で特定された領域内の塗りつぶし色として、Ｓ１３０７で決定した色コードを設定する（Ｓ１３０９）。ここで設定された色コードは、書込み対象となっている第１グラフバッファ５５３乃至第３グラフバッファ５５７のいずれかに、領域内の画素データとして格納される。
【００８７】
第１描画部５１５は、処理した計測時間帯がグラフ化期間の末尾に相当するか否かを判定する（Ｓ１３１１）。処理した計測時間帯がグラフ化期間の末尾に相当しないと判定した場合には、第１描画部５１５は、順番を示すパラメータｎに１を加える（Ｓ１３１３）。生成部５１１は、ｎ番目の計測時間帯を特定する（Ｓ１３１５）。そして、Ｓ１３０５に戻って上述した処理を繰り返す。
【００８８】
処理した計測時間帯がグラフ化期間の末尾に相当すると判定した場合には、第１描画処理を終えて、呼び出し元へ復帰する。
【００８９】
続いて、第２描画処理について説明する。図１６に、第２描画処理フローの例を示す。第２描画処理では、グラフ化期間において所定の間隔で特定される各時刻について処理する。第１描画部５１５は、グラフ化期間に含まれる先頭の時刻を特定する（Ｓ１６０１）。第１描画部５１５は、暦データ記憶部５３９に記憶されているデータから、当該時刻における太陽の高度を読む（Ｓ１６０３）。第１描画部５１５は、取得した太陽の高度が０より大きいか否かを判定する（Ｓ１６０５）。
【００９０】
取得した太陽の高度が０より大きいと判定した場合には、第１描画部５１５は、太陽の高度を示す点を描画する（Ｓ１６０７）。太陽の高度を示す点のために、当該時刻に相当するＸ座標と太陽の高度に相当するＹ座標を算出する。Ｙ座標は、例えば第１領域２０３の高さＬ−（太陽の高度×所定倍率）を計算することによって求められる。第１描画部５１５は、前回の時刻における太陽の高度を示す点と、今回の時刻における太陽の高度を示す点とを結ぶ連結線を描画する（Ｓ１６０９）。
【００９１】
そして、第１描画部５１５は、処理した時刻が、グラフ化期間に含まれる最後の時刻であったか否かを判定する（Ｓ１６１１）。処理した時刻が、グラフ化期間に含まれる最後の時刻ではなかったと判定した場合には、第１描画部５１５は、次の時刻を特定する（Ｓ１６１３）。例えば、今回の時刻に所定時間を加えることによって、次の時刻が求められる。そして、Ｓ１６０３の処理に戻って、上述した処理を繰り返す。
【００９２】
一方、Ｓ１６１１において、処理した時刻が、グラフ化期間に含まれる最後の時刻であったと判定した場合には、端子Ｂを介して、図１７に示したＳ１７０１の処理に移る。
【００９３】
尚、Ｓ１６０５において、Ｓ１６０３で取得した太陽の高度が０より大きくないと判定した場合には、太陽の高度を示す点及び連結線を描画せずに、Ｓ１６１１における判定の処理に移る。
【００９４】
図１７の説明に移る。第１描画部５１５は、暦データ記憶部５３９に記憶されているデータから、グラフ化期間に含まれる日の出時刻を特定する（Ｓ１７０１）。第１描画部５１５は、日の出時刻に相当し、且つ第３領域２０７に近い位置に日の出のマーク２１１を描画する（Ｓ１７０３）。このとき、第１描画部５１５は、マークデータ記憶部５４１から日の出のマーク２１１のデータを取得して、当該位置に日の出のマーク２１１を貼り付ける。
【００９５】
そして、第１描画部５１５は、日の出のマーク２１１とその次の太陽の高度を示す点を結ぶ連結線を描画する（Ｓ１７０５）。但し、グラフ化期間に日の出時刻が含まれていない場合には、第１描画部５１５は日の出のマーク２１１及び連結線を描画しない。
【００９６】
第１描画部５１５は、暦データ記憶部５３９に記憶されているデータから、グラフ化期間に含まれる日の入時刻を特定する（Ｓ１７０７）。第１描画部５１５は、日の入時刻に相当し、且つ第３領域２０７に近い位置に日の入のマーク１１０９を描画する（Ｓ１７０９）。このとき、第１描画部５１５は、マークデータ記憶部５４１から日の入のマーク１１０９のデータを取得して、当該位置に日の入のマーク１１０９を貼り付ける。
【００９７】
そして、第１描画部５１５は、日の入のマーク１１０９とその前の太陽の高度を示す点を結ぶ連結線を描画する（Ｓ１７１１）。但し、グラフ化期間に日の入時刻が含まれていない場合には、第１描画部５１５は日の入のマーク１１０９及び連結線を描画しない。そして、第２描画処理を終えて、呼び出し元へ復帰する。
【００９８】
続いて、第３描画処理について説明する。図１８に、第３描画処理フローの例を示す。第３描画処理では、グラフ化期間において所定の間隔で特定される各時刻について処理する。第１描画部５１５は、グラフ化期間に含まれる先頭の時刻を特定する（Ｓ１８０１）。第１描画部５１５は、暦データ記憶部５３９に記憶されているデータから、当該時刻における月の高度を読む（Ｓ１８０３）。第１描画部５１５は、取得した月の高度が０より大きいか否かを判定する（Ｓ１８０５）。
【００９９】
取得した月の高度が０より大きいと判定した場合には、第１描画部５１５は、月の高度を示す点を描画する（Ｓ１８０７）。月の高度を示す点のために、当該時刻に相当するＸ座標と月の高度に相当するＹ座標を算出する。Ｙ座標は、例えば第１領域２０３の高さＬ−（月の高度×所定倍率）を計算することによって求められる。第１描画部５１５は、前回の時刻における月の高度を示す点と、今回の時刻における月の高度を示す点とを結ぶ連結線を描画する（Ｓ１８０９）。
【０１００】
そして、第１描画部５１５は、処理した時刻が、グラフ化期間に含まれる最後の時刻であったか否かを判定する（Ｓ１８１１）。処理した時刻が、グラフ化期間に含まれる最後の時刻ではなかったと判定した場合には、第１描画部５１５は次の時刻を特定する（Ｓ１８１３）。例えば、今回の時刻に所定時間を加えることによって、次の時刻が求められる。そして、Ｓ１８０３の処理に戻って、上述した処理を繰り返す。
【０１０１】
一方、Ｓ１８１１において、処理した時刻が、グラフ化期間に含まれる最後の時刻であったと判定した場合には、端子Ｃを介して、図１９に示したＳ１９０１の処理に移る。
【０１０２】
尚、Ｓ１８０５において、Ｓ１８０３で取得した月の高度が０より大きくないと判定した場合には、月の高度を示す点及び連結線を描画せずに、Ｓ１８１１における判定の処理に移る。
【０１０３】
図１９の説明に移る。第１描画部５１５は、暦データ記憶部５３９に記憶されているデータから、グラフ化期間に含まれる月の出時刻を特定する（Ｓ１９０１）。第１描画部５１５は、月の出時刻に相当し、且つ第３領域２０７に近い位置に月の出のマーク３０１を描画する（Ｓ１９０３）。このとき、第１描画部５１５は、マークデータ記憶部５４１から月の出のマーク３０１のデータを取得して、当該位置に月の出のマーク３０１を貼り付ける。
【０１０４】
そして、第１描画部５１５は、月の出のマーク３０１とその次の月の高度を示す点を結ぶ連結線を描画する（Ｓ１９０５）。但し、グラフ化期間に月の出時刻が含まれていない場合には、第１描画部５１５は月の出のマーク３０１及び連結線を描画しない。
【０１０５】
第１描画部５１５は、暦データ記憶部５３９に記憶されているデータから、グラフ化期間に含まれる月の入時刻を特定する（Ｓ１９０７）。第１描画部５１５は、月の入時刻に相当し、且つ第３領域２０７に近い位置に月の入のマーク２１５を描画する（Ｓ１９０９）。このとき、第１描画部５１５は、マークデータ記憶部５４１から月の入のマーク２１５のデータを取得して、当該位置に月の入のマーク２１５を貼り付ける。
【０１０６】
そして、第１描画部５１５は、月の入のマーク２１５とその前の月の高度を示す点を結ぶ連結線を描画する（Ｓ１９１１）。但し、グラフ化期間に月の入時刻が含まれていない場合には、第１描画部５１５は月の入のマーク２１５及び連結線を描画しない。そして、第３描画処理を終えて、呼び出し元へ復帰する。
【０１０７】
続いて、第４描画処理について説明する。図２０に、第４描画処理フローの例を示す。第１描画部５１５は、図１６のＳ１６０７で描画した太陽の高度を示す点のうち、いずれかの太陽の高度を示す点を特定する（Ｓ２００１）。第１描画部５１５は、所定の高度に近い点を特定するようにしてもよい。あるいは、第１描画部５１５は、最も大きい値の高度に係る点を特定するようにしてもよい。あるいは、第１描画部５１５は、所定時刻における点を特定するようにしてもよい。
【０１０８】
そして、第１描画部５１５は、特定した点の位置に、太陽マーク２１７を描画する（Ｓ２００３）。このとき、第１描画部５１５は、マークデータ記憶部５４１から太陽マーク２１７のデータを取得して、当該位置に太陽マーク２１７を上書きする。そして、第４描画処理を終えて、呼び出し元へ復帰する。
【０１０９】
続いて、第５描画処理について説明する。図２１に、第５描画処理フローの例を示す。第１描画部５１５は、暦データ記憶部５３９に記憶されているデータから、当日における月齢を読む（Ｓ２１０１）。第１描画部５１５は、マークデータ記憶部５４１に記憶されている月マーク３０３のうち、Ｓ２１０１において読んだ月齢に対応する月マーク３０３を特定する（Ｓ２１０３）。
【０１１０】
第１描画部５１５は、図１８のＳ１８０７で描画した月の高度を示す点のうち、いずれかの月の高度を示す点を特定する（Ｓ２１０５）。第１描画部５１５は、所定の高度に近い点を特定するようにしてもよい。あるいは、第１描画部５１５は、最も大きい値の高度に係る点を特定するようにしてもよい。あるいは、第１描画部５１５は、所定時刻における点を特定するようにしてもよい。
【０１１１】
そして、第１描画部５１５は、特定した点の位置に、Ｓ２１０３において特定した月マーク３０３を描画する（Ｓ２１０７）。このとき、第１描画部５１５は、マークデータ記憶部５４１から月マーク３０３のデータを取得して、当該位置に月マーク３０３を上書きする。そして、第５描画処理を終えて、呼び出し元へ復帰する。
【０１１２】
続いて、第６描画処理について説明する。図２２に、第６描画処理フローの例を示す。第６描画処理では、グラフ化期間において所定の間隔で特定される各時刻について処理する。第１描画部５１５は、グラフ化期間に含まれる先頭の時刻を特定する（Ｓ２２０１）。第１描画部５１５は、気温データ記憶部５３５に記憶されている気温データから、当該時刻における気温を読む（Ｓ２２０３）。第１描画部５１５は、気温を指すマーク２１９を描画する（Ｓ２２０５）。気温は、Ｙ軸における負の方向を正の方向として表される。第１描画部５１５は、当該時刻に相当するＸ座標と気温に相当するＹ座標を算出する。Ｙ座標は、例えば第１領域２０３の高さＬ−（気温×所定倍率＋所定値）を計算することによって求められる。所定値は、気温グラフを上方向あるいは下方向に移動するように調整するための値である。
【０１１３】
第１描画部５１５は、図２乃至図４に例示したように、いくつかの時点において、当該時点における気温を示す値を表示するようにしてもよい。
【０１１４】
第１描画部５１５は、処理した時刻が、グラフ化期間に含まれる最後の時刻であったか否かを判定する（Ｓ２２０７）。処理した時刻が、グラフ化期間に含まれる最後の時刻ではなかったと判定した場合には、第１描画部５１５は次の時刻を特定する（Ｓ２２０９）。例えば、今回の時刻に所定時間を加えることによって、次の時刻が求められる。そして、Ｓ２２０３の処理に戻って、上述した処理を繰り返す。
【０１１５】
一方、Ｓ２２０７において、処理した時刻が、グラフ化期間に含まれる最後の時刻であったと判定した場合には、第６描画処理を終える。以上で、展開処理についての説明を終える。
【０１１６】
図１０の説明に戻る。生成部５１１は、図１１を用いて説明したコピー範囲１１０７を設定する（Ｓ１０１１）。
【０１１７】
生成部５１１は、コピー範囲１１０７内の画像のデータを、フレームバッファ５５１における第１領域２０３にコピーする（Ｓ１０１３）。第１描画部５１５は、グラフ表示の対象期間の開始時刻、終了時刻及び当該期間内の一部の時刻を示す目盛を、メイン画面２０１の第３領域２０７に描画する（Ｓ１０１５）。従って、第３領域２０７は、グラフ表示の対象期間における時刻の遷移を示す。以上で、生成処理についての説明を終える。
【０１１８】
図９の説明に戻る。変更部５１７は、変更処理を実行する（Ｓ９０７）。変更処理では、グラフ表示の対象期間おける対象者の生体活動の状態の変化に応じて、第２領域２０５に表示される画面の構成が変更される。
【０１１９】
図２３乃至図２９を用いて、変更処理について説明する。図２３に、変更処理フローの例を示す。判定部５１９は、判定処理を実行する（Ｓ２３０１）。判定処理では、グラフ表示の対象期間において睡眠期間と非睡眠期間とのうち、いずれが優勢であるかを判定する。実施の形態１では、判定処理（Ａ）が実行される。
【０１２０】
図２４に、判定処理（Ａ）フローの例を示す。判定部５１９は、判定処理（Ａ）で、グラフ表示の対象期間に含まれる各計測時間帯を、時系列に順次処理して、睡眠時間の合計と非睡眠時間の合計とを算出する。
【０１２１】
判定部５１９は、内部データ記憶部５４５に記憶されるパラメータを初期化する（Ｓ２４０１）。具体的には、判定部５１９は、睡眠時間のパラメータに０を設定し、更に非睡眠時間のパラメータに０を設定する。判定部５１９は、更に、処理される計測時間帯の順番を示すパラメータｎに１を設定する。
【０１２２】
判定部５１９は、以下では、この順番を示すパラメータｎによって処理すべき計測時間帯を特定する。従って、判定部５１９は、グラフ表示の対象期間におけるｎ番目の計測時間帯を特定する（Ｓ２４０３）。
【０１２３】
判定部５１９は、第１データ記憶部５３１に記憶されている第１データから、特定された計測時間帯に対応する睡眠の深さのレベルを読む（Ｓ２４０５）。
【０１２４】
判定部５１９は、睡眠の深さのレベルが０より大きいか否かを判定する（Ｓ２４０７）。睡眠の深さのレベルが０より大きいと判定した場合には、判定部５１９は、睡眠時間のパラメータに単位時間を加える（Ｓ２４０９）。単位時間は、計測時間帯の長さに相当する。
【０１２５】
睡眠の深さのレベルが０より大きくないと判定した場合、つまり睡眠の深さのレベルが０である場合には、判定部５１９は、第２データ記憶部５３３に記憶されている第２データから、特定された計測時間帯に対応する活動量のレベルを読む（Ｓ２４１１）。判定部５１９は、非睡眠時間のパラメータに単位時間を加える（Ｓ２４１３）。単位時間は、計測時間帯の長さに相当する。
【０１２６】
判定部５１９は、処理した計測時間帯がグラフ表示の対象期間の末尾に相当するか否かを判定する（Ｓ２４１５）。処理した計測時間帯がグラフ表示の対象期間の末尾に相当しないと判定した場合には、判定部５１９は、順番を示すパラメータｎに１を加える（Ｓ２４１７）。判定部５１９は、ｎ番目の計測時間帯を特定する（Ｓ２４１９）。そして、Ｓ２４０５に戻って上述した処理を繰り返す。
【０１２７】
処理した計測時間帯がグラフ表示の対象期間の末尾に相当すると判定した場合には、端子Ｄを介して、図２５に示したＳ２５０１の処理に移る。
【０１２８】
図２５の説明に移る。判定部５１９は、睡眠時間の合計の値（睡眠時間のパラメータの値）が非睡眠時間の合計の値（非睡眠時間のパラメータの値）より大きいか否かを判定する（Ｓ２５０１）。睡眠時間の合計の値が非睡眠時間の合計の値より大きいと判定した場合には、判定部５１９は、睡眠期間が優勢であると判定する（Ｓ２５０３）。一方、睡眠時間の合計の値が非睡眠時間の合計の値より大きくないと判定した場合には、判定部５１９は、非睡眠期間が優勢であると判定する（Ｓ２５０５）。判定処理（Ａ）を終えると、図２３に示したＳ２３０３の処理に移行する。
【０１２９】
図２３の説明に戻る。第２描画部５２１は、睡眠期間が優勢であると判定したか否かによって処理を分岐させる（Ｓ２３０３）。睡眠期間が優勢であると判定した場合には、変更部５１７は、第７描画処理を実行する（Ｓ２３０５）。第７描画処理では、第１分析画面が描画される。第７描画処理については、図２６及び図２７を用いて後述する。
【０１３０】
一方、睡眠期間が優勢でないと判定した場合、つまり非睡眠期間が優勢であると判定した場合には、変更部５１７は、第８描画処理を実行する（Ｓ２３０７）。第８描画処理では、第２分析画面が描画される。第８描画処理については、図２８及び図２９を用いて後述する。
【０１３１】
上述した第７描画処理について説明する。図２６に、第７描画処理フローの例を示す。第２描画部５２１は、画面データ記憶部５４７から第１分析画面の背景、所定のマーク及び項目名などが描かれた画像データを取得し、メイン画面２０１の第２領域２０５に当該画像データによる画像を設定する（Ｓ２６０１）。この画像では、第１色相の色が他の色相の色よりも多くの領域を占めている。例えば、第１色相の色が、背景や所定のマークの領域を占めている。背景は、無彩色であってもよい。
【０１３２】
第２取得部５２３は、管理装置１０３へ当日の日付と中央時刻とを送り、管理装置１０３から当該日付と当該中央時刻とに応じた睡眠指標を取得する（Ｓ２６０３）。ここでいう睡眠指標は、当該日付における当該中央時刻を含む所定期間（例えば、中央時刻の１２時間前から中央時刻の１２時間後までの期間）における総睡眠時間に占める深い睡眠の時間の割合である。但し、睡眠指標は、他の基準で算出されたものであってもよい。第２取得部５２３は、計測装置１０５ａあるいは計測装置１０５ｂから睡眠指標を取得するようにしてもよい。第２描画部５２１が、自ら睡眠指標を算出するようにしてもよい。
【０１３３】
第２描画部５２１は、取得あるいは算出した睡眠指標を描画する（Ｓ２６０５）。この例では、第２描画部５２１は、図３に示したように所定の位置に睡眠指標を示す数字を描画し、半円の形をしたグラフも描画する。このグラフは、第１色相の色で描かれる。尚、睡眠指標を示す数字は、活動指標を示す数字よりも大きく描かれる。また、睡眠指標を示すグラフは、活動指標を示すグラフよりも大きく描かれる。このようにすれば、睡眠期間が優勢である場合に、睡眠指標を把握しやすい。
【０１３４】
第２取得部５２３は、管理装置１０３へ当日の日付と中央時刻とを送り、管理装置１０３から当該日付と当該中央時刻とに応じた睡眠時間を取得する（Ｓ２６０７）。ここでいう睡眠時間は、当該日付における当該中央時刻を含む所定期間（例えば、中央時刻の１２時間前から中央時刻の１２時間後までの期間）における睡眠時間の合計を意味する。第２取得部５２３は、計測装置１０５ａあるいは計測装置１０５ｂから睡眠時間を取得するようにしてもよい。第２描画部５２１が、自ら睡眠指標を算出するようにしてもよい。
【０１３５】
第２描画部５２１は、取得あるいは算出した睡眠時間を描画する（Ｓ２６０９）。この例では、第２描画部５２１は、図３に示したように所定の位置に睡眠時間を示す数字を描画する。
【０１３６】
第２取得部５２３は、管理装置１０３へ当日の日付と中央時刻とを送り、管理装置１０３から当該日付と当該中央時刻とに応じた浅い睡眠の時間を取得する（Ｓ２６１１）。ここでいう浅い睡眠の時間は、当該日付における当該中央時刻を含む所定期間（例えば、中央時刻の１２時間前から中央時刻の１２時間後までの期間）における睡眠時間のうち、睡眠が浅い期間の長さを意味する。第２取得部５２３は、計測装置１０５ａあるいは計測装置１０５ｂから浅い睡眠の時間を取得するようにしてもよい。第２描画部５２１が、自ら浅い睡眠の時間を算出するようにしてもよい。
【０１３７】
第２描画部５２１は、取得あるいは算出した浅い睡眠の時間を描画する（Ｓ２６１３）。この例では、第２描画部５２１は、図３に示したように所定の位置に浅い睡眠の時間を示す数字を描画する。そして、端子Ｅを介して、図２７に示すＳ２７０１の処理に移る。
【０１３８】
図２７の説明に移る。第２取得部５２３は、管理装置１０３へ当日の日付と中央時刻とを送り、管理装置１０３から当該日付と当該中央時刻とに応じた深い睡眠の時間を取得する（Ｓ２７０１）。ここでいう深い睡眠の時間は、当該日付における当該中央時刻を含む所定期間（例えば、中央時刻の１２時間前から中央時刻の１２時間後までの期間）における睡眠時間のうち、睡眠が深い期間の長さを意味する。第２取得部５２３は、計測装置１０５ａあるいは計測装置１０５ｂから深い睡眠の時間を取得するようにしてもよい。第２描画部５２１が、自ら深い睡眠の時間を算出するようにしてもよい。
【０１３９】
第２描画部５２１は、取得あるいは算出した深い睡眠の時間を描画する（Ｓ２７０３）。この例では、第２描画部５２１は、図３に示したように所定の位置に深い睡眠の時間を示す数字を描画する。
【０１４０】
第２取得部５２３は、管理装置１０３へ当日の日付と中央時刻とを送り、管理装置１０３から当該日付と当該中央時刻とに応じた活動指標を取得する（Ｓ２７０５）。ここでいう活動指標は、当該日付における当該中央時刻を含む所定期間（例えば、中央時刻の１２時間前から中央時刻の１２時間後までの期間）における総エネルギー消費量に対する活動量の割合である。但し、活動指標は、他の基準で算出されたものであってもよい。第２取得部５２３は、計測装置１０５ａあるいは計測装置１０５ｂから活動指標を取得するようにしてもよい。第２描画部５２１が、自ら活動指標を算出するようにしてもよい。
【０１４１】
第２描画部５２１は、取得あるいは算出した活動指標を描画する（Ｓ２７０７）。この例では、第２描画部５２１は、図３に示したように所定の位置に活動指標を示す数字を描画し、半円の形をしたグラフも描画する。このグラフは、第２色相の色で描かれる。尚、活動指標を示す数字は、睡眠指標を示す数字よりも小さく描かれる。活動指標を示すグラフも、睡眠指標を示すグラフよりも小さく描かれる。
【０１４２】
そして、第２描画部５２１は、当日の日付を描画する（Ｓ２７０９）。この例では、第２描画部５２１は、図３に示したように日付を示す数字を描画する。
【０１４３】
続いて、第８描画処理について説明する。図２８に、第８描画処理フローの例を示す。第２描画部５２１は、画面データ記憶部５４７から第２分析画面の背景、所定のマーク及び項目名などが描かれた画像データを取得し、メイン画面２０１の第２領域２０５に当該画像データによる画像を設定する（Ｓ２８０１）。この画像では、第２色相の色が他の色相の色よりも多くの領域を占めている。例えば、第２色相の色が、背景や所定のマークの領域を占めている。背景は、無彩色であってもよい。
【０１４４】
第２取得部５２３は、図２７のＳ２７０５の場合と同様に、活動指標を取得あるいは算出する（Ｓ２８０３）。
【０１４５】
第２描画部５２１は、活動指標を描画する（Ｓ２８０５）。この例では、第２描画部５２１は、図２に示したように所定の位置に活動指標を示す数字を描画し、半円の形をしたグラフも描画する。このグラフは、第２色相の色で描かれる。尚、活動指標を示す数字は、睡眠指標を示す数字よりも大きく描かれる。また、活動指標を示すグラフは、睡眠指標を示すグラフよりも大きく描かれる。このようにすれば、非睡眠期間が優勢である場合に、活動指標を把握しやすい。
【０１４６】
第２取得部５２３は、管理装置１０３へ当日の日付と中央時刻とを送り、管理装置１０３から当該日付と当該中央時刻とに応じた総活動量を取得する（Ｓ２８０７）。ここでいう総活動量は、当該日付における当該中央時刻を含む所定期間（例えば、中央時刻の１２時間前から中央時刻の１２時間後までの期間）における活動量の合計を意味する。第２取得部５２３は、計測装置１０５ａあるいは計測装置１０５ｂから総活動量を取得するようにしてもよい。第２描画部５２１が、自ら総活動量を算出するようにしてもよい。
【０１４７】
第２描画部５２１は、取得あるいは算出した総活動量を描画する（Ｓ２８０９）。この例では、第２描画部５２１は、図２に示したように所定の位置に総活動量を示す数字を描画する。
【０１４８】
第２取得部５２３は、管理装置１０３へ当日の日付と中央時刻とを送り、管理装置１０３から当該日付と当該中央時刻とに応じた消費カロリーを取得する（Ｓ２８１１）。ここでいう消費カロリーは、当該日付における当該中央時刻を含む所定期間（例えば、中央時刻の１２時間前から中央時刻の１２時間後までの期間）における消費カロリーの合計を意味する。第２取得部５２３は、計測装置１０５ａあるいは計測装置１０５ｂから消費カロリーを取得するようにしてもよい。第２描画部５２１が、自ら消費カロリーを算出するようにしてもよい。
【０１４９】
第２描画部５２１は、取得あるいは算出した消費カロリーを描画する（Ｓ２８１３）。この例では、第２描画部５２１は、図２に示したように所定の位置に消費カロリーを示す数字を描画する。そして、端子Ｆを介して、図２９に示すＳ２９０１の処理に移る。
【０１５０】
図２９の説明に移る。第２取得部５２３は、管理装置１０３へ当日の日付と中央時刻とを送り、管理装置１０３から当該日付と当該中央時刻とに応じた歩数を取得する（Ｓ２９０１）。ここでいう歩数は、当該日付における当該中央時刻を含む所定期間（例えば、中央時刻の１２時間前から中央時刻の１２時間後までの期間）において計測された歩数を意味する。計測装置１０５ａあるいは計測装置１０５ｂにおいて歩数が計測される場合には、第２取得部５２３は、計測装置１０５ａあるいは計測装置１０５ｂから歩数を取得するようにしてもよい。表示処理装置１０１は、自ら歩数を計測するようにしてもよい。この場合、計測された歩数は、第３データ記憶部５４３に記憶される。そして、第２取得部５２３は、第３データ記憶部５４３から歩数を取得する。
【０１５１】
第２描画部５２１は、取得あるいは算出した歩数を描画する（Ｓ２９０３）。この例では、第２描画部５２１は、図２に示したように所定の位置に歩数を示す数字を描画する。
【０１５２】
第２取得部５２３は、図２６のＳ２６０３の場合と同様に、睡眠指標を取得する（Ｓ２９０５）。あるいは、第２描画部５２１は、睡眠指標を算出する
【０１５３】
第２描画部５２１は、睡眠指標を描画する（Ｓ２９０７）。この例では、第２描画部５２１は、図２に示したように所定の位置に睡眠指標を示す数字を描画し、半円の形をしたグラフも描画する。このグラフは、第１色相の色で描かれる。尚、睡眠指標を示す数字は、活動指標を示す数字よりも小さく描かれる。睡眠指標を示すグラフも、活動指標を示すグラフよりも小さく描かれる。
【０１５４】
第２描画部５２１は、当日の日付を描画する（Ｓ２９０９）。この例では、第２描画部５２１は、図２に示したように日付を示す数字を描画する。以上で、変更処理についての説明を終える。
【０１５５】
図９の説明に戻る。Ｓ９０７における変更処理を終えると、表示処理部５０３は、メイン画面を表示する処理を行なう（Ｓ９０９）。具体的には、表示処理部５０３は、フレームバッファ５５１に格納されている画像データを、表示デバイスを制御する表示制御部５０７に読み取らせる。表示制御部５０７は、表示デバイスの各画素を色コードに従って点灯させる。端子Ａを介して、図３０に示したＳ３００１の処理に移る。
【０１５６】
図３０の説明に移る。以下の処理では、第１領域２０３内におけるスワイプによって、グラフ表示の対象期間を変更する指示を受け付ける。スクロール部５２５は、ユーザ操作によって生じたイベントを、オペレーティングシステム５０５から取得する（Ｓ３００１）。この例では、主にタッチパネルにおけるスワイプ操作に関連するイベントを想定する。スワイプ操作に係るイベントには、タッチスタートと、タッチムーブと、タッチエンドとがある。
【０１５７】
スクロール部５２５は、取得したイベントがタッチスタートであるか否かを判定する（Ｓ３００３）。取得したイベントがタッチスタートではないと判定した場合には、取得したイベントが終了指示であるか否かを判定する（Ｓ３００５）。取得したイベントが終了指示であると判定した場合には、メイン処理を終了する。一方、取得したイベントが終了指示ではないと判定した場合には、Ｓ３００１の処理に戻って、上述した処理を繰り返す。
【０１５８】
Ｓ３００３において、Ｓ３００１で取得したイベントがタッチスタートであると判定した場合には、スクロール部５２５は、ユーザ操作によって生じたイベントを、オペレーティングシステム５０５から取得する（Ｓ３００７）。スクロール部５２５は、Ｓ３００７で取得したイベントがタッチエンドであるか否かを判定する（Ｓ３００９）。Ｓ３００７で取得したイベントがタッチエンドであると判定した場合には、スワイプ操作が行なわれていないので、Ｓ３００１の処理に戻って上述した処理を繰り返す。
【０１５９】
Ｓ３００９において、Ｓ３００７で取得したイベントがタッチエンドでないと判定した場合には、スクロール部５２５は、Ｓ３００７で取得したイベントがタッチムーブであるか否かを判定する（Ｓ３０１１）。Ｓ３００７で取得したイベントがタッチムーブではないと判定した場合には、Ｓ３００７に戻って、再度イベントを取得する。
【０１６０】
一方、Ｓ３００７で取得したイベントがタッチムーブであると判定した場合には、スクロール部５２５は、タッチ位置の横移動が生じたか否かを判定する（Ｓ３０１３）。例えば、スクロール部５２５は、タッチスタートで検出した位置からタッチムーブで検出した位置までの移動ベクトルを算出する。スクロール部５２５は、当該移動ベクトルにおける縦成分（Ｙ座標成分）と横成分（Ｘ座標成分）とについて、成分の大きさを比較する。そして、スクロール部５２５は、横成分の大きさが縦成分の大きさを上回った場合に、横移動が生じたと判定する。
【０１６１】
タッチ位置の横移動が生じたと判定した場合には、スクロール部５２５は、横スクロール処理を実行する（Ｓ３０１５）。横スクロール処理については、図３１乃至図３５を用いて後述する。横スクロール処理を終えると、Ｓ３００１の処理に戻って、上述した処理を繰り返す。
【０１６２】
Ｓ３０１３において、タッチ位置の横移動が生じていないと判定した場合には、スクロール部５２５は、タッチ位置の下移動が生じたか否かを判定する（Ｓ３０１７）。スクロール部５２５は、移動ベクトルにおける縦成分が下向きである場合、つまり移動ベクトルのＹ座標成分が正の値である場合に、タッチ位置の下移動が生じたと判定する。一方、スクロール部５２５は、移動ベクトルにおける縦成分が上向きである場合、つまり移動ベクトルのＹ座標成分が負の値である場合に、タッチ位置の上移動が生じたと判定する。
【０１６３】
タッチ位置の下移動が生じたと判定した場合には、スクロール部５２５は、上スクロール処理を実行する（Ｓ３０１９）。上スクロール処理については、図３６乃至図４５を用いて後述する。上スクロール処理を終えると、Ｓ３００１の処理に戻って、上述した処理を繰り返す。
【０１６４】
タッチ位置の下移動が生じていないと判定した場合、つまりタッチ位置の上移動が生じた場合には、スクロール部５２５は、下スクロール処理を実行する（Ｓ３０２１）。下スクロール処理については、図４６乃至図５０を用いて後述する。下スクロール処理を終えると、Ｓ３００１の処理に戻って、上述した処理を繰り返す。
【０１６５】
ここで、上述した横スクロール処理について説明する。図３１は、ユーザが第１領域２０３内でスワイプを行う様子を示している。具体的には、図３１は、ユーザは矢印の始点が示す位置を指でタッチし、接触させたまま指を矢印の終点が示す位置までスライドさせ、そこで指を離したことを示している。この例でスライドした長さは、第１領域２０３の幅の７／８程度である。この例でスライドした方向は、右方向である。従って、このスワイプは、グラフ表示の対象期間を７時間程度遡らせる指示に相当する。
【０１６６】
図３２に、横にスライドしたコピー範囲の例を示す。図１１に示した展開状態で図３１に示したスワイプが行われた場合に、コピー範囲が左にスライドする様子を示している。コピー範囲１１０７は、コピー範囲１１０７の７／８程度に相当する長さだけ、左方向、つまり時間を遡る方向に移動している。横スクロール処理によって、このコピー範囲１１０７内のグラフ画像が表示されるようになる。
【０１６７】
図３３に、横スクロール処理フローの例を示す。スクロール部５２５は、タッチスタートにおけるタッチ位置から直近のタッチムーブにおけるタッチ位置までの横移動距離を算出する（Ｓ３３０１）。スクロール部５２５は、例えば、各タッチムーブにおいて前回のタッチ位置からの移動ベクトルを検出し、当該移動ベクトルの横成分（Ｘ座標成分）を合計することによって横移動距離を求める。右方向にスワイプした場合には、横移動距離は正の値であり、左方向にスワイプした場合には、横移動距離は負の値である。
【０１６８】
スクロール部５２５は、横スライド処理を実行する（Ｓ３３０３）。図３４に、横スライド処理フローの例を示す。横スライド処理では、コピー範囲１１０７が横にスライドする。スクロール部５２５は、第２グラフバッファ５５５における新たなコピー範囲１１０７を算出する（Ｓ３４０１）。当初のコピー範囲１１０７、つまり図１０に示したＳ１０１１において設定されたコピー範囲１１０７の左上端におけるＸ座標から、横移動距離を差し引くことによって、新たなコピー範囲１１０７の左上端におけるＸ座標が求められる。尚、新たなコピー範囲１１０７の左上端におけるＹ座標は、当初のコピー範囲１１０７の左上端におけるＹ座標と同様である。
【０１６９】
当初のコピー範囲１１０７の右下端におけるＸ座標から、横移動距離を差し引くことによって、新たなコピー範囲１１０７の右下端におけるＸ座標が求められる。尚、新たなコピー範囲１１０７の右下端におけるＹ座標は、当初のコピー範囲１１０７の右下端におけるＹ座標と同様である。
【０１７０】
スクロール部５２５は、第２グラフ画像１１０３における新たなコピー範囲１１０７内の画像を、フレームバッファ５５１における第１領域２０３にコピーする（Ｓ３４０３）。横スライド処理を終えると、図３３に示したＳ３３０５の処理に移る。
【０１７１】
図３３の説明に戻る。スクロール部５２５は、メイン画面を表示する処理を行なう（Ｓ３３０５）。具体的な処理は、図９に示したＳ９０９の場合と同様である。
【０１７２】
スクロール部５２５は、ユーザ操作によって生じたイベントを、オペレーティングシステム５０５から取得する（Ｓ３３０７）。スクロール部５２５は、取得したイベントがタッチムーブであるか否かを判定する（Ｓ３３０９）。取得したイベントがタッチムーブであると判定した場合には、Ｓ３３０１の処理に戻って、上述した処理を繰り返す。
【０１７３】
一方、取得したイベントがタッチムーブではないと判定した場合には、スクロール部５２５は、Ｓ３３０７で取得したイベントがタッチエンドであるか否かを判定する（Ｓ３３１１）。Ｓ３３０７で取得したイベントがタッチエンドではないと判定した場合には、Ｓ３３０７に戻って、再度イベントを取得する。
【０１７４】
一方、Ｓ３３０７で取得したイベントがタッチエンドであると判定した場合には、端子Ｇを介して、図３５に示したＳ３５０１の処理に移る。
【０１７５】
図３５の説明に移る。Ｓ３５０１乃至Ｓ３５０５の処理は、図３３に示したＳ３３０１乃至Ｓ３３０５の処理と同様である。この時点で、スクロールした後に表示すべき範囲は確定している。従って、スクロール部５２５は、中央時刻を変更する（Ｓ３５０７）。現時点の中央時刻から、横移動距離に相当する時間を差し引くことによって、新たな中央時刻が求められる。新たな中央時刻が日付の境界を越える場合には、スクロール部５２５は、日付も切り替える。
【０１７６】
生成部５１１は、生成処理を実行する（Ｓ３５０９）。第１グラフバッファ５５３には、新たな第１グラフ画像１１０１が生成される。同様に第２グラフバッファ５５５には、新たな第２グラフ画像１１０３が生成される。同様に第３グラフバッファ５５７には、新たな第３グラフ画像１１０５が生成される。
【０１７７】
例えば、図３２のように横スライドした後におけるグラフ化期間は、７時間ずつ繰り上がる。つまり、新たな第１グラフ画像１１０１の中央時刻は、１月３日の２：００であって、新たな第１グラフ画像１１０１の期間は、１月２日の１４：００から１月３日の１４：００までの期間である。新たな第２グラフ画像１１０３の中央時刻は、１月４日の２：００であって、新たな第２グラフ画像１１０３の期間は、１月３日の１４：００から１月４日の１４：００までの期間である。新たな第３グラフ画像１１０５の中央時刻は、１月５日の２：００であって、新たな第３グラフ画像１１０５の期間は、１月４日の１４：００から１月５日の１４：００までの期間である。
【０１７８】
変更部５１７は、変更処理を実行する（Ｓ３５１１）。第２領域２０５の画像も新たなグラフ表示の対象期間に応じて、新たな第１分析画面の画像或いは新たな第２分析画面の画像が生成される。例えば、図３２のように横スライドした場合には、睡眠時間の方が優勢なので、第１分析画面に変更される。スクロール部５２５は、メイン画面を表示する処理を行なう（Ｓ３５１３）。このようにして、例えば図３に示したメイン画面２０１が表示される。横スクロール処理を終えると、呼出元である図３０の処理に復帰し、Ｓ３００１の処理に移る。
【０１７９】
次に、上述した上スクロール処理について説明する。図３６は、ユーザが第１領域２０３内でスワイプを行う様子を示している。具体的には、図３６は、ユーザは矢印の始点が示す位置を指でタッチし、接触させたまま指を矢印の終点が示す位置までスライドさせ、そこで指を離したことを示している。この例でスライドした長さは、第１領域２０３の高さの１／３程度である。この例でスライドした方向は、下である。従って、このスワイプは、現在表示されているグラフよりも上の位置に有ると想定されているグラフ、つまり前の日のグラフにおける下方１／３程度の部分を表示させる指示に相当する。
【０１８０】
図３７に、分割されたコピー範囲の例を示す。図３７は、図１１に示した展開状態で図３６に示したスワイプが行われた場合に、コピー範囲が２つに分かれる様子を示している。コピー範囲３７０１は、第１グラフ画像１１０１におけるコピー範囲を示している。コピー範囲３７０１の高さは、スワイプによりスライドした距離に相当する。コピー範囲３７０１の幅は、コピー範囲１１０７の幅と同じである。
【０１８１】
コピー範囲３７０３は、第２グラフ画像１１０３におけるコピー範囲を示している。コピー範囲３７０３の高さは、コピー範囲１１０７の高さから、スワイプによりスライドした距離を引いた差に相当する。コピー範囲３７０３の幅は、コピー範囲１１０７の幅と同じである。
【０１８２】
コピー範囲３７０１内の画像が、第１領域２０３において上側に描画され、コピー範囲３７０３内の画像が、第１領域２０３において下側に描画される。但し、図３６及び図３７に示した例では、スライドした距離が閾値（例えば、第１領域２０３の高さの半分）よりも短いので、第２グラフ画像１１０３における当初の位置にコピー範囲１１０７が戻るようにする。つまり、上スクロールは行われず、第１領域２０３に当日のグラフが表示された状態に戻る。
【０１８３】
図３８に、別のスワイプの様子を示す。この例でもスライドした方向は、下である。但し、この例でスライドした長さは、第１領域２０３の高さの２／３程度である。従って、このスワイプは、現在表示されているグラフよりも上の位置に有ると想定されているグラフ、つまり前の日のグラフにおける下方２／３程度の部分を表示させる指示に相当する。
【０１８４】
図３９に、図１１に示した展開状態で図３８に示したスワイプが行われた場合に、コピー範囲が２つに分かれる様子を示す。上述した通り、コピー範囲３７０１内の画像が、第１領域２０３において上側に描画され、コピー範囲３７０３内の画像が、第１領域２０３において下側に描画される。但し、図３８及び図３９に示した例では、スライドした距離が閾値（例えば、第１領域２０３の高さの半分）よりも長いので、上スクロールが行われ、前の日のグラフに切り替わる。
【０１８５】
図４０に、上スクロール後におけるコピー範囲の例を示す。上スクロールによって、日付の割り当てが変わっている。各日付が繰り上がっている。当日の日付が、１月４日から１月３日へ変わり、前の日の日付が、１月３日から１月２日へ変わり、次の日の日付が、１月５日から１月４日へ変わっている。また、第１グラフ画像１１０１乃至第３グラフ画像１１０５も変更される。
【０１８６】
そして、コピー範囲１１０７は、第２グラフ画像１１０３における当初の位置に設定される。このようにすれば、スクロールを行う前における前の日のグラフが、スクロール後に当日のグラフとして表示されるようになる。
【０１８７】
図４１に、上スクロール処理フローの例を示す。スクロール部５２５は、タッチスタートにおけるタッチ位置から直近のタッチムーブにおけるタッチ位置までの下移動距離を算出する（Ｓ４１０１）。スクロール部５２５は、例えば、各タッチムーブにおいて前回のタッチ位置からの移動ベクトルを検出し、当該移動ベクトルの縦成分（Ｙ座標成分）を合計することによって下移動距離を求める。下移動距離は、正の値である。
【０１８８】
スクロール部５２５は、上スライド処理を実行する（Ｓ４１０３）。図４２に、上スライド処理フローの例を示す。上スライド処理では、第１領域２０３の上方に前の日のグラフが展開されていると想定する。
【０１８９】
スクロール部５２５は、第２グラフ画像１１０３における新たなコピー範囲を算出する（Ｓ４２０１）。新たなコピー範囲の左上端におけるＸ座標及びＹ座標は、当初のコピー範囲、つまり図１０に示したＳ１０１１において設定されたコピー範囲の左上端におけるＸ座標及びＹ座標と同様である。
【０１９０】
新たなコピー範囲の右下端におけるＸ座標は、当初のコピー範囲の右下端におけるＸ座標と同様である。新たなコピー範囲の右下端におけるＹ座標は、当初のコピー範囲の右下端におけるＹ座標から下移動距離を引くことによって求められる。
【０１９１】
スクロール部５２５は、第２グラフ画像１１０３における新たなコピー範囲３７０３内の画像を、フレームバッファ５５１における第１領域２０３において下側にコピーする（Ｓ４２０３）。
【０１９２】
次に、スクロール部５２５は、第１グラフ画像１１０１におけるコピー範囲を算出する（Ｓ４２０５）。第１グラフ画像１１０１におけるコピー範囲の左上端におけるＸ座標は、第２グラフ画像１１０３における当初のコピー範囲の左上端におけるＸ座標と同様である。第１グラフ画像１１０１におけるコピー範囲の左上端におけるＹ座標は、第２グラフ画像１１０３における当初のコピー範囲の右下端におけるＹ座標から下移動距離を引くことによって求められる。
【０１９３】
第１グラフ画像１１０１におけるコピー範囲の右下端におけるＸ座標及びＹ座標は、当初のコピー範囲、つまり図１０に示したＳ１０１１において設定されたコピー範囲の右下端におけるＸ座標及びＹ座標と同様である。
【０１９４】
スクロール部５２５は、第１グラフ画像１１０１におけるコピー範囲３７０１内の画像を、フレームバッファ５５１における第１領域２０３において上側にコピーする（Ｓ４２０７）。上スライド処理を終えると、図４１に示したＳ４１０５の処理に移る。
【０１９５】
図４１の説明に戻る。スクロール部５２５は、メイン画面を表示する処理を行なう（Ｓ４１０５）。具体的な処理は、図９に示したＳ９０９の場合と同様である。
【０１９６】
スクロール部５２５は、ユーザ操作によって生じたイベントを、オペレーティングシステム５０５から取得する（Ｓ４１０７）。スクロール部５２５は、取得したイベントがタッチムーブであるか否かを判定する（Ｓ４１０９）。取得したイベントがタッチムーブであると判定した場合には、Ｓ４１０１の処理に戻って、上述した処理を繰り返す。
【０１９７】
一方、取得したイベントがタッチムーブではないと判定した場合には、スクロール部５２５は、Ｓ４１０７で取得したイベントがタッチエンドであるか否かを判定する（Ｓ４１１１）。Ｓ４１０７で取得したイベントがタッチエンドではないと判定した場合には、Ｓ４１０７に戻って、再度イベントを取得する。
【０１９８】
一方、Ｓ４１１１で取得したイベントがタッチエンドであると判定した場合には、端子Ｈを介して、図４３に示したＳ４３０１の処理に移る。
【０１９９】
図４３の説明に移る。Ｓ４３０１乃至Ｓ４３０５の処理は、図４１に示したＳ４１０１乃至Ｓ４１０５の処理と同様である。
【０２００】
スクロール部５２５は、下移動距離が閾値を超えたか否かを判定する（Ｓ４３０７）。閾値は、第１領域２０３の高さに所定割合を乗じた値である。所定割合は、０より大きく、且つ１より小さい値である。例えば、所定割合を０．５とすれば、第１領域２０３の高さの半分を超えた距離だけスワイプを行なえば、前の日に移るように制御される。他方、第１領域２０３の高さの半分以下の距離しかスワイプを行なわなければ、前の日には移らないように制御される。
【０２０１】
下移動距離が閾値を超えていないと判定した場合には、端子Ｉを介して図４４に示したＳ４４０１の処理に移る。他方、下移動距離が閾値を超えたと判定した場合には、端子Ｊを介して図４５に示したＳ４５０１の処理に移る。
【０２０２】
まず、図４４に示した処理について説明する。図４４に示した処理では、上にスライドさせた表示範囲を、自動的に元の位置まで戻す。そのために、Ｓ４３０１において算出された下移動距離を徐々に減らしながら、画面を表示し直すようにする。
【０２０３】
スクロール部５２５は、下移動距離を減少させる（Ｓ４４０１）。スクロール部５２５は、例えば下移動距離から所定の長さを引いて、下移動距離の値を０に近づける。そして、スクロール部５２５は、上スライド処理を実行し（Ｓ４４０３）、メイン画面を表示する（Ｓ４４０５）。
【０２０４】
スクロール部５２５は、下移動距離が０に達したか否かを判定する（Ｓ４４０７）。下移動距離が０に達していないと判定した場合には、スクロール部５２５は、所定時間だけ待機して（Ｓ４４０９）、Ｓ４４０１の処理に戻る。Ｓ４４０１における所定の長さとＳ４４０９における所定時間は、例えばユーザが画面の流れを滑らかであると感じるように設定される。
【０２０５】
一方、下移動距離が０に達したと判定した場合には、上スクロール処理を終える。このようにすれば、上スクロール処理が開始される前の状態に戻る。そして、呼出元である図３０の処理に復帰し、Ｓ３００１の処理に移る。
【０２０６】
続いて、図４５に示した処理について説明する。図４５に示した処理では、自動的に表示範囲を上にスライドさせて、前の日のグラフへ移るようにする。そのために、Ｓ４１０１において算出された下移動距離を徐々に増やしながら、画面を表示し直すようにする。
【０２０７】
スクロール部５２５は、下移動距離を増加させる（Ｓ４５０１）。スクロール部５２５は、例えば下移動距離に所定の長さを加えて、下移動距離を所定値に近づける。所定値は、例えばユーザが前の日のグラフの大部分を確認できる程度まで表示画面をスライドさせるように設定される。従って、所定値は、第１領域２０３の高さＬと等しく、あるいは第１領域２０３の高さＬに近い値である。そして、スクロール部５２５は、上スライド処理を実行し（Ｓ４５０３）、メイン画面を表示する（Ｓ４５０５）。
【０２０８】
スクロール部５２５は、下移動距離が所定値に達したか否かを判定する（Ｓ４５０７）。下移動距離が所定値に達していないと判定した場合には、スクロール部５２５は、所定時間だけ待機して（Ｓ４５０９）、Ｓ４５０１の処理に戻る。Ｓ４５０１における所定の長さとＳ４５０９における所定時間は、例えばユーザが画面の流れを滑らかであると感じるように設定される。
【０２０９】
一方、下移動距離が所定値に達したと判定した場合には、スクロール部５２５は、前の日、当日及び次の日に相当する日付を変更する（Ｓ４５１１）。つまり、前の日、当日及び次の日に、夫々１日だけ遡った日付が割り当てられる。但し、中央時刻は、変更されない。
【０２１０】
生成部５１１は、生成処理を実行する（Ｓ４５１３）。生成処理によって、新たな日付に従って、第１グラフバッファ５５３に新たな第１グラフ画像１１０１が展開される。同様に、第２グラフバッファ５５５に新たな第２グラフ画像１１０３が展開される。同様に、第３グラフバッファ５５７に新たな第３グラフ画像１１０５が展開される。変更部５１７は、変更処理を実行する（Ｓ４５１５）。スクロール部５２５は、メイン画面を表示する（Ｓ４５１７）。このようにして、例えば図４に示したメイン画面が表示される。上スクロール処理を終えると、呼出元である図３０の処理に復帰し、Ｓ３００１の処理に移る。
【０２１１】
続いて、上述した下スクロール処理について説明する。下スクロール処理では、上スクロール処理におけるグラフ画像の関係やスライド方向を上下に反転させ、日付を繰り下げるようにする。考え方は、上スクロール処理の場合と同様であるので、ここでは処理内容を簡単に説明する。
【０２１２】
図４６に、下スクロール処理フローの例を示す。スクロール部５２５は、タッチスタートにおけるタッチ位置から直近のタッチムーブにおけるタッチ位置までの上移動距離を算出する（Ｓ４６０１）。スクロール部５２５は、例えば、各タッチムーブにおいて前回のタッチ位置からの移動ベクトルを検出し、当該移動ベクトルの縦成分（Ｙ座標成分）を合計することによって上移動距離を求める。上移動距離は、負の値である。
【０２１３】
スクロール部５２５は、下スライド処理を実行する（Ｓ４６０３）。図４７に、下スライド処理フローの例を示す。スクロール部５２５は、第２グラフ画像１１０３における新たなコピー範囲を算出する（Ｓ４７０１）。コピー範囲の左上端におけるＸ座標は、当初のコピー範囲の左下端におけるＸ座標と同様である。コピー範囲の左上端におけるＹ座標は、当初のコピー範囲の左下端におけるＹ座標に上移動距離を加えることによって求められる。
【０２１４】
コピー範囲の右下端におけるＸ座標は、当初のコピー範囲の右下端におけるＸ座標と同様である。コピー範囲の右下端におけるＹ座標は、当初のコピー範囲の右下端におけるＹ座標と同様である。
【０２１５】
スクロール部５２５は、第２グラフ画像１１０３におけるコピー範囲内の画像を、フレームバッファ５５１における第１領域２０３における上側にコピーする（Ｓ４７０３）。
【０２１６】
スクロール部５２５は、第３グラフ画像１１０５におけるコピー範囲を算出する（Ｓ４７０５）。第３グラフ画像１１０５におけるコピー範囲の左上端におけるＸ座標は、第２グラフ画像１１０３における当初のコピー範囲の左下端におけるＸ座標と同様である。第３グラフ画像１１０５におけるコピー範囲の左上端におけるＹ座標は、第２グラフ画像１１０３における当初のコピー範囲の左下端におけるＹ座標と同様である。
【０２１７】
第３グラフ画像１１０５におけるコピー範囲の右下端におけるＸ座標は、第２グラフ画像１１０３における当初のコピー範囲の右下端におけるＸ座標と同様である。第３グラフ画像１１０５におけるコピー範囲の右下端におけるＹ座標は、第２グラフ画像１１０３における当初のコピー範囲の右下端におけるＹ座標に上移動距離を加えることによって求められる。
【０２１８】
スクロール部５２５は、第３グラフ画像１１０５におけるコピー範囲内の画像を、フレームバッファ５５１における第１領域２０３における下側にコピーする（Ｓ４７０７）。
【０２１９】
図４６の説明に戻る。スクロール部５２５は、メイン画面を表示する処理を行なう（Ｓ４６０５）。具体的な処理は、図９に示したＳ９０９の場合と同様である。
【０２２０】
スクロール部５２５は、ユーザ操作によって生じたイベントを、オペレーティングシステム５０５から取得する（Ｓ４６０７）。スクロール部５２５は、取得したイベントがタッチムーブであるか否かを判定する（Ｓ４６０９）。取得したイベントがタッチムーブであると判定した場合には、Ｓ４６０１の処理に戻って、上述した処理を繰り返す。
【０２２１】
一方、取得したイベントがタッチムーブではないと判定した場合には、スクロール部５２５は、Ｓ４６０７で取得したイベントがタッチエンドであるか否かを判定する（Ｓ４６１１）。Ｓ４６０７で取得したイベントがタッチエンドではないと判定した場合には、Ｓ４６０７に戻って、再度イベントを取得する。
【０２２２】
一方、Ｓ４６０７で取得したイベントがタッチエンドであると判定した場合には、端子Ｋを介して、図４８に示したＳ４８０１の処理に移る。
【０２２３】
図４８の説明に移る。Ｓ４８０１乃至Ｓ４８０５の処理は、図４６に示したＳ４６０１乃至Ｓ４６０５の処理と同様である。
【０２２４】
スクロール部５２５は、上移動距離が閾値を超えたか否かを判定する（Ｓ４８０７）。閾値は、第１領域２０３の高さに所定割合を乗じた値である。所定割合は、０より大きく、且つ１より小さい値である。例えば、所定割合を０．５とすれば、第１領域２０３の高さの半分を超えた距離だけスワイプを行なえば、次の日に移るように制御される。他方、第１領域２０３の高さの半分以下の距離しかスワイプを行なわなければ、次の日には移らないように制御される。
【０２２５】
上移動距離が閾値を超えていないと判定した場合には、端子Ｌを介して図４９に示したＳ４９０１の処理に移る。他方、上移動距離が閾値を超えたと判定した場合には、端子Ｍを介して図５０に示したＳ５００１の処理に移る。
【０２２６】
まず、図４９に示した処理について説明する。図４９に示した処理では、下にスライドさせた表示範囲を、自動的に元の位置まで戻す。そのために、Ｓ４８０１において算出された上移動距離を徐々に減らしながら、画面を表示し直すようにする。
【０２２７】
スクロール部５２５は、上移動距離を減少させる（Ｓ４９０１）。スクロール部５２５は、例えば上移動距離から所定の長さを引いて、上移動距離の値を０に近づける。そして、スクロール部５２５は、下スライド処理を実行し（Ｓ４９０３）、メイン画面を表示する（Ｓ４９０５）。
【０２２８】
スクロール部５２５は、上移動距離が０に達したか否かを判定する（Ｓ４９０７）。上移動距離が０に達していないと判定した場合には、スクロール部５２５は、所定時間だけ待機して（Ｓ４９０９）、Ｓ４９０１の処理に戻る。Ｓ４９０１における所定の長さとＳ４９０９における所定時間は、例えばユーザが画面の流れを滑らかであると感じるように設定される。
【０２２９】
一方、上移動距離が０に達したと判定した場合には、下スクロール処理を終える。このようにすれば、下スクロール処理が開始される前の状態に戻る。そして、呼出元である図３０の処理に復帰し、Ｓ３００１の処理に移る。
【０２３０】
続いて、図５０に示した処理について説明する。図５０に示した処理では、自動的に表示範囲を下にスライドさせて、次の日のグラフへ移るようにする。そのために、Ｓ４６０１において算出された上移動距離を徐々に増やしながら、画面を表示し直すようにする。
【０２３１】
スクロール部５２５は、上移動距離を増加させる（Ｓ５００１）。スクロール部５２５は、例えば上移動距離に所定の長さを加えて、上移動距離を所定値に近づける。所定値は、例えばユーザが次の日のグラフの大部分を確認できる程度まで表示画面をスライドさせるように設定される。従って、所定値は、第１領域２０３の高さＬと等しく、あるいは第１領域２０３の高さＬに近い値である。そして、スクロール部５２５は、下スライド処理を実行し（Ｓ５００３）、メイン画面を表示する（Ｓ５００５）。
【０２３２】
スクロール部５２５は、上移動距離が所定値に達したか否かを判定する（Ｓ５００７）。上移動距離が所定値に達していないと判定した場合には、スクロール部５２５は、所定時間だけ待機して（Ｓ５００９）、Ｓ５００１の処理に戻る。Ｓ５００１における所定の長さとＳ５００９における所定時間は、例えばユーザが画面の流れを滑らかであると感じるように設定される。
【０２３３】
一方、上移動距離が所定値に達したと判定した場合には、スクロール部５２５は、前の日、当日及び次の日に相当する日付を変更する（Ｓ５０１１）。つまり、前の日、当日及び次の日に、夫々１日だけ経過した日付が割り当てられる。但し、中央時刻は、変更されない。
【０２３４】
生成部５１１は、生成処理を実行する（Ｓ５０１３）。生成処理によって、新たな日付に従って、第１グラフバッファ５５３に新たな第１グラフ画像１１０１が展開される。同様に、第２グラフバッファ５５５に新たな第２グラフ画像１１０３が展開される。同様に、第３グラフバッファ５５７に新たな第３グラフ画像１１０５が展開される。変更部５１７は、変更処理を実行する（Ｓ５０１５）。スクロール部５２５は、メイン画面を表示する（Ｓ５０１７）。下スクロール処理を終えると、呼出元である図３０の処理に復帰し、Ｓ３００１の処理に移る。
【０２３５】
本実施の形態によれば、睡眠状態と非睡眠状態とのうち支配的な方の状態に適した情報をユーザに提供することができる。
【０２３６】
更に、支配的な状態に応じた項目に係る情報を提供できる。
【０２３７】
更に、ユーザは、対象者が睡眠状態あるいは非睡眠状態のうちどちらに支配されているかを直感的に把握できる。
【０２３８】
更に、ユーザは、睡眠状態以外の非睡眠状態を把握できる。
【０２３９】
更に、第１領域２０３をタッチ操作することによって、ユーザは直感的に期間の変更を指示できる。
【０２４０】
また、本実施の形態によれば、睡眠の深さと活動量（活動の強さ）とを一連の状態として表示するので、ユーザが睡眠の深さと活動量（活動の強さ）との関連を時系列的に把握できる。更に、睡眠の深さと活動量（活動の強さ）とを、睡眠状態と非睡眠状態との夫々に対応する色の濃さによって示すので、睡眠状態と非睡眠状態との切り替わりを含めて状態の遷移を感覚的に把握しやすい。
【０２４１】
更に、月や太陽の動きによる生体活動への影響を考察する場合などに役立つ。例えば、太陽が照る時間帯を把握できるので、太陽光による生体活動への影響を考察する場合に役立つ。または、月が照る時間帯を把握できるので、月光による生体活動への影響を考察する場合に役立つ。
【０２４２】
更に、月齢による生体活動への影響を考察する場合などに役立つ。
【０２４３】
更に、気温変化による生体活動への影響を考察する場合などに役立つ。
【０２４４】
［実施の形態２］
実施の形態１では、睡眠状態でない場合を非睡眠状態とする例を示したが、実施の形態２では、覚醒状態である場合を非睡眠状態とする例を示す。
【０２４５】
実施の形態２では、図１３に示したＳ１３０７において、図１５に示した決定処理（Ａ）に代えて決定処理（Ｂ）が実行される。
【０２４６】
図５１に、決定処理（Ｂ）フローの例を示す。第１描画部５１５は、第２データ記憶部５３３に記憶されている第２データから、図１３に示したＳ１３０３又はＳ１３１５で特定された計測時間帯に対応する活動量のレベルを読む（Ｓ５１０１）。
【０２４７】
第１描画部５１５は、活動量のレベルが０より大きいか否かを判定する（Ｓ５１０３）。活動量のレベルが０より大きくないと判定した場合、つまり活動量のレベルが０である場合には、第１描画部５１５は、第１データ記憶部５３１に記憶されている第１データから、図１３に示したＳ１３０３又はＳ１３１５で特定された計測時間帯に対応する睡眠の深さのレベルを読む（Ｓ５１０５）。第１描画部５１５は、色データ記憶部５３７に記憶されている色データに基づいて、読んだ睡眠の深さのレベルに対応する色コードを特定する（Ｓ５１０７）。尚、睡眠の深さの各レベルに対応付けられている色コードについては、実施の形態１の場合と同様である。
【０２４８】
一方、活動量のレベルが０より大きいと判定した場合には、第１描画部５１５は、色データ記憶部５３７に記憶されている色データに基づいて、活動量の当該レベルに対応する色コードを特定する（Ｓ５１０９）。尚、活動量の各レベルに対応付けられている色コードについては、実施の形態１の場合と同様である。
【０２４９】
また、実施の形態２では、図２３に示したＳ２３０１において、図２４に示した判定処理（Ａ）に代えて判定処理（Ｂ）が実行される。
【０２５０】
図５２に、判定処理（Ｂ）フローの例を示す。判定処理（Ｂ）でも、判定処理（Ａ）と同様に、判定部５１９は、グラフ表示の対象期間に含まれる各計測時間帯を、時系列に順次処理して、睡眠時間の合計と非睡眠時間の合計とを算出する。
【０２５１】
判定部５１９は、判定処理（Ａ）におけるＳ２４０１の場合と同様に、内部データ記憶部５４５に記憶されるパラメータを初期化する（Ｓ５２０１）。
【０２５２】
判定部５１９は、判定処理（Ａ）におけるＳ２４０３の場合と同様に、グラフ表示の対象期間におけるｎ番目の計測時間帯を特定する（Ｓ５２０３）。
【０２５３】
判定部５１９は、第２データ記憶部５３３に記憶されている第２データから、特定された計測時間帯に対応する活動量のレベルを読む（Ｓ５２０５）。
【０２５４】
判定部５１９は、活動量のレベルが０より大きいか否かを判定する（Ｓ５２０７）。活動量のレベルが０より大きくないと判定した場合、つまり活動量のレベルが０である場合には、判定部５１９は、第１データ記憶部５３１に記憶されている第１データから、特定された計測時間帯に対応する睡眠の深さのレベルを読む（Ｓ５２０９）。判定部５１９は、睡眠時間のパラメータに単位時間を加える（Ｓ５２１１）。単位時間は、計測時間帯の長さに相当する。
【０２５５】
活動量のレベルが０より大きいと判定した場合には、判定部５１９は、非睡眠時間のパラメータに単位時間を加える（Ｓ５２１３）。単位時間は、計測時間帯の長さに相当する。
【０２５６】
判定部５１９は、処理した計測時間帯がグラフ表示の対象期間の末尾に相当するか否かを判定する（Ｓ５２１５）。処理した計測時間帯がグラフ表示の対象期間の末尾に相当しないと判定した場合には、判定部５１９は、順番を示すパラメータｎに１を加える（Ｓ５２１７）。判定部５１９は、ｎ番目の計測時間帯を特定する（Ｓ５２１９）。そして、Ｓ５２０５に戻って上述した処理を繰り返す。
【０２５７】
処理した計測時間帯がグラフ表示の対象期間の末尾に相当すると判定した場合には、端子Ｎを介して、図５３に示したＳ５３０１に示した処理に移る。
【０２５８】
図５３の説明に移る。判定部５１９は、判定処理（Ａ）におけるＳ２５０１の場合（図２５）と同様に、睡眠時間の合計の値（睡眠時間のパラメータの値）が非睡眠時間の合計の値（非睡眠時間のパラメータの値）より大きいか否かを判定する（Ｓ５３０１）。
【０２５９】
睡眠時間の合計の値が非睡眠時間の合計の値より大きいと判定した場合には、判定部５１９は、判定処理（Ａ）におけるＳ２５０３の場合と同様に、睡眠期間が優勢と判定する（Ｓ５３０３）。
【０２６０】
一方、睡眠時間の合計の値が非睡眠時間の合計の値より大きくないと判定した場合には、判定部５１９は、判定処理（Ａ）におけるＳ２５０５の場合と同様に、非睡眠期間が優勢と判定する（Ｓ５３０５）。判定処理（Ｂ）を終えると、図２３に示したＳ２３０３の処理に移行する。
【０２６１】
本実施の形態によれば、ユーザは、覚醒状態である非睡眠状態を把握できる。
【０２６２】
［実施の形態３］
本実施の形態では、１週間の各日における対象者の生体活動の状態を１つの画面で表示する例について説明する。
【０２６３】
図５４に、週間画面の例を示す。この例で、週間画面５４０１は、１週間の各日における生体活動の状態を表示している。週間画面５４０１は、各日に対応する第４領域５４０３及び第５領域５４０５が表示されている。第４領域５４０３には、１日分のヒートマップが表示される。第５領域５４０５には、日付と、活動指標と、睡眠指標とが表示される。
【０２６４】
図５５に、週間画面の表示処理フローの例を示す。受付部５０１は、週の選択を受け付ける（Ｓ５５０１）。表示処理部５０３は、選択された週に含まれる日のうち、未処理の日を１つ特定する（Ｓ５５０３）。第１取得部５１３は、図１０のＳ１００１の場合と同様に、第１データを取得する（Ｓ５５０５）。第１取得部５１３は、図１０のＳ１００３の場合と同様に、第２データを取得する（Ｓ５５０７）。
【０２６５】
第１描画部５１５は、第１描画処理を実行する（Ｓ５５０９）。実施の形態３の第１描画処理では、第１描画部５１５は、当該日に対応する第４領域５４０３に、グラフ画像を描画する。また、表示する期間は、２４時間である。つまり、第２グラフ画像１１０３の全体を第４領域５４０３にコピーしている。
【０２６６】
第２描画部５２１は、当該日に対応する第５領域５４０５に、当該日の日付を描画する（Ｓ５５１１）。
【０２６７】
第２取得部５２３は、図２７のＳ２７０５の場合と同様に、活動指標を取得する。あるいは、第２描画部５２１は、活動指標を算出する。第２描画部５２１は、当該日に対応する第５領域５４０５に、活動指標を描画する（Ｓ５５１３）
【０２６８】
第２取得部５２３は、図２６のＳ２６０３の場合と同様に、睡眠指標を取得する。あるいは、第２描画部５２１は、睡眠指標を算出する。第２描画部５２１は、当該日に対応する第５領域５４０５に、睡眠指標を描画する（Ｓ５５１５）。
【０２６９】
表示処理部５０３は、未処理の日があるか否かを判定する（Ｓ５５１７）。未処理の日があると判定した場合には、Ｓ５５０３に戻って、上述した処理を繰り返す。未処理の日がないと判定した場合には、週間画面の表示処理を終了する。
【０２７０】
本実施の形態によれば、比較的長い期間についても、生体活動の状態を表示できる。すなわち、１日分の生体活動の状態を、狭い縦幅の中で表示できるので、縦方向に複数日分のデータを並べて表示することができる。なお、図５４の例では、１日の中の時間経過を画面横方向に、日の経過を画面縦方向に並べた例を示しているが、縦横を入れ替えた表示であっても構わない。
【０２７１】
以上本発明の実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上述の機能ブロック構成はプログラムモジュール構成に一致しない場合もある。
【０２７２】
また、上で説明した各記憶領域の構成は一例であって、上記のような構成でなければならないわけではない。さらに、処理フローにおいても、処理結果が変わらなければ、処理の順番を入れ替えることや複数の処理を並列に実行させるようにしても良い。
【０２７３】
なお、上で述べた表示処理装置１０１は、コンピュータ装置であって、図５６に示すように、メモリ２５０１とＣＰＵ（Central Processing Unit）２５０３とハードディスク・ドライブ（ＨＤＤ：Hard Disk Drive）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施例における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。ＣＰＵ２５０３は、アプリケーション・プログラムの処理内容に応じて表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、所定の動作を行わせる。また、処理途中のデータについては、主としてメモリ２５０１に格納されるが、ＨＤＤ２５０５に格納されるようにしてもよい。本発明の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及びアプリケーション・プログラムなどのプログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【０２７４】
また、上で述べた表示処理装置１０１は、携帯端末装置であってもよい。図５７に、携帯端末装置のハードウエア構成例を示す。携帯端末装置は、ＣＰＵ（Central Processing Unit）５７０１、記憶回路５７０３、無線通信用アンテナ５７１１、無線通信制御回路５７１３、スピーカ制御回路５７１５、スピーカ５７１７、マイク制御回路５７１９、マイク５７２１、ＬＣＤ（Liquid Crystal Display）制御回路５７２３、ＬＣＤ５７２５、タッチパッド５７２７、キー群５７２９、ＧＰＳ（Global Positioning System）装置５７３１、マイクロコントローラ５７３３、地磁気センサ５７３５、加速度センサ５７３７、ジャイロセンサ５７３９、気圧センサ５７４１、気温センサ５７４３及び照度センサ５７４５を有している。
【０２７５】
ＣＰＵ５７０１は、モデムＣＰＵとアプリケーションＣＰＵとからなることもある。記憶回路５７０３は、例えば、ＲＯＭ（Read Only Memory）５７０５とＲＡＭ（Random Access Memory）５７０７とフラッシュメモリ５７０９とを有している。ＲＯＭ５７０５は、例えば、オペレーティングシステムなどのプログラムや予め設定されているデータを格納している。ＲＡＭ５７０７は、例えばアプリケーションなどのプログラムを展開する領域を含んでいる。ＲＡＭ５７０７は、一時的なデータを格納する領域も含んでいる。フラッシュメモリ５７０９は、例えば、アプリケーションなどのプログラムや保持すべきデータを格納している。
【０２７６】
ＬＣＤ制御回路５７２３は、指定された動作周波数でクロック回路を動作させ、ＬＣＤ５７２５を駆動させる。ＬＣＤ５７２５は、表示画面を表示する。タッチパッド５７２７は、例えば、ＬＣＤ５７２５の表示面上に配置されたパネル状のセンサであり、タッチ操作による指示を受け付ける。具体的には、ＬＣＤ５７２５とタッチパッド５７２７とを一体としたタッチパネルとして用いられる。キー群５７２９の各ハードキーは、筐体の一部に設けられている。
【０２７７】
無線通信用アンテナ５７１１は、例えば、セルラー方式、無線ＬＡＮ（Local Area Network）方式、近距離通信方式などによる無線電波を受信する。無線通信制御回路５７１３は、各方式における使用周波数に応じて無線通信の制御を行う。無線通信の制御により、例えば電話の音声通信やインターネットを介したデータ通信が行われる。
【０２７８】
スピーカ制御回路５７１５は、音データに関するデジタル／アナログ変換を行う。スピーカ５７１７は、アナログデータを音として出力する。マイク制御回路５７１９は、音データに関するアナログ／デジタル変換を行う。マイク５７２１は、音をアナログデータに変換する。
【０２７９】
ＣＰＵ５７０１には、マイクロコントローラ５７３３が接続されている。マイクロコントローラ５７３３には、地磁気センサ５７３５、加速度センサ５７３７、ジャイロセンサ５７３９、気圧センサ５７４１、気温センサ５７４３及び照度センサ５７４５が接続されている。マイクロコントローラ５７３３は、地磁気センサ５７３５、加速度センサ５７３７、ジャイロセンサ５７３９、気圧センサ５７４１、気温センサ５７４３及び照度センサ５７４５を制御する。地磁気センサ５７３５は、地磁気を含む磁気成分を計測する。加速度センサ５７３７は、加速度を計測する。ジャイロセンサ５７３９は、携帯端末装置の姿勢を検出する。気圧センサ５７４１は、気圧を計測する。気温センサ５７４３は、気温を計測する。照度センサ５７４５は、照度を計測する。
【０２８０】
以上述べた実施の形態をまとめると、以下のようになる。
【０２８１】
一態様の状態表示方法は、対象者の生体活動の測定結果に基づいて、対象者の状態の時間的推移を１次元のヒートマップで表示する処理において、測定結果が睡眠状態を示す第１の時間については、睡眠状態に対応する第１の色相を有し且つ濃さによって睡眠の深さを表す色を第１の時間に対応づけて表示し、測定結果が非睡眠状態を示す第２の時間については、非睡眠状態に対応する第２の色相を有し且つ濃さによって活動の強さを表す色を第２の時間に対応づけて表示する。
【０２８２】
このようにすれば、睡眠の深さと活動の強さとを一連の状態として表示するので、ユーザが睡眠の深さと活動の強さとの関連を時系列的に把握できる。更に、睡眠の深さと活動の強さとを、睡眠状態と非睡眠状態との夫々に対応する色の濃さによって示すので、睡眠状態と非睡眠状態との切り替わりを含めて状態の遷移を感覚的に把握しやすい面もある。
【０２８３】
更に、１次元のヒートマップにおいて表示される時間帯における月の出時刻、月の入時刻、日の出時刻又は日の入時刻のいずれか少なくとも１つに相当する位置に、月の出、月の入、日の出又は日の入の別を識別する情報を表示するようにしてもよい。
【０２８４】
このようにすれば、月や太陽の動きによる生体活動への影響を考察する場合などに役立つ。例えば、太陽が照る時間帯を把握できるので、太陽光による生体活動への影響を考察する場合に役立つ。または、月が照る時間帯を把握できるので、月光による生体活動への影響を考察する場合に役立つ。
【０２８５】
更に、１次元のヒートマップにおいて表示される時間帯における月齢を識別する情報を表示するようにしてもよい。
【０２８６】
このようにすれば、月齢による生体活動への影響を考察する場合などに役立つ。
【０２８７】
１次元のヒートマップにおいて表示される時間帯における外気温の変化または対象者が居た部屋の気温の変化を、１次元のヒートマップにおける時間軸とは異なる方向を軸としてプロットして、表示するようにしてもよい。
【０２８８】
このようにすれば、気温変化による生体活動への影響を考察する場合などに役立つ。
【０２８９】
なお、上記処理をプロセッサ又はコンピュータに行わせるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納されるようにしてもよい。尚、中間的な処理結果は、一般的にメインメモリ等の記憶装置に一時保管される。
【図１】
2016067449.tif 000003
【図２】
2016067449.tif 000004
【図３】
2016067449.tif 000005
【図４】
2016067449.tif 000006
【図５】
2016067449.tif 000007
【図６】
2016067449.tif 000008
【図７】
2016067449.tif 000009
【図８】
2016067449.tif 000010
【図９】
2016067449.tif 000011
【図１０】
2016067449.tif 000012
【図１１】
2016067449.tif 000013
【図１２】
2016067449.tif 000014
【図１３】
2016067449.tif 000015
【図１４】
2016067449.tif 000016
【図１５】
2016067449.tif 000017
【図１６】
2016067449.tif 000018
【図１７】
2016067449.tif 000019
【図１８】
2016067449.tif 000020
【図１９】
2016067449.tif 000021
【図２０】
2016067449.tif 000022
【図２１】
2016067449.tif 000023
【図２２】
2016067449.tif 000024
【図２３】
2016067449.tif 000025
【図２４】
2016067449.tif 000026
【図２５】
2016067449.tif 000027
【図２６】
2016067449.tif 000028
【図２７】
2016067449.tif 000029
【図２８】
2016067449.tif 000030
【図２９】
2016067449.tif 000031
【図３０】
2016067449.tif 000032
【図３１】
2016067449.tif 000033
【図３２】
2016067449.tif 000034
【図３３】
2016067449.tif 000035
【図３４】
2016067449.tif 000036
【図３５】
2016067449.tif 000037
【図３６】
2016067449.tif 000038
【図３７】
2016067449.tif 000039
【図３８】
2016067449.tif 000040
【図３９】
2016067449.tif 000041
【図４０】
2016067449.tif 000042
【図４１】
2016067449.tif 000043
【図４２】
2016067449.tif 000044
【図４３】
2016067449.tif 000045
【図４４】
2016067449.tif 000046
【図４５】
2016067449.tif 000047
【図４６】
2016067449.tif 000048
【図４７】
2016067449.tif 000049
【図４８】
2016067449.tif 000050
【図４９】
2016067449.tif 000051
【図５０】
2016067449.tif 000052
【図５１】
2016067449.tif 000053
【図５２】
2016067449.tif 000054
【図５３】
2016067449.tif 000055
【図５４】
2016067449.tif 000056
【図５５】
2016067449.tif 000057
【図５６】
2016067449.tif 000058
【図５７】
2016067449.tif 000059
【手続補正書】
【提出日】平成29年5月2日(2017.5.2)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生体活動の状態を可視化する技術に関する。
【背景技術】
【０００２】
ある特許文献には、ユーザの生体データを収集するシステムにおいて、活動、日常動作、安静及び睡眠の別を帯グラフとして表示する例が開示されている。また、別の特許文献には、睡眠状態評価装置において、睡眠と覚醒との別を帯グラフとして表示する例が開示されている。いずれの場合においても、ユーザは、睡眠期間とそれ以外の期間とを区別できるが、各時刻帯と時間の長さと以外の情報は伝わらない。
【０００３】
また、更に別の特許文献には、睡眠の状態を評価するシステムとして、睡眠の深さを色の濃淡によって示した帯グラフが開示されている。この例では、睡眠と活動との関連がわからない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２３５９２０号公報
【特許文献２】特開２０１３−０４５３３６号公報
【特許文献３】特開２０１０−１４８８２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、一側面では、ユーザが睡眠の深さと活動の強さとの関連を時系列的に把握できるようにすることである。
【課題を解決するための手段】
【０００６】
一態様の状態表示方法は、対象者の生体活動の測定結果に基づいて、対象者の状態の時間的推移を１次元のヒートマップで表示する処理において、測定結果が睡眠状態を示す第１の時間については、睡眠状態に対応する第１の色相を有し且つ濃さによって睡眠の深さを表す色を第１の時間に対応づけて表示し、測定結果が非睡眠状態を示す第２の時間については、非睡眠状態に対応する第２の色相を有し且つ濃さによって活動の強さを表す色を第２の時間に対応づけて表示する。
【発明の効果】
【０００７】
一側面においては、ユーザが睡眠の深さと活動の強さとの関連を時系列的に把握できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、ネットワーク構成の例を示す図である。
【図２】図２は、メイン画面の例を示す図である。
【図３】図３は、メイン画面の例を示す図である。
【図４】図４は、メイン画面の例を示す図である。
【図５】図５は、表示処理装置のモジュール構成例を示す図である。
【図６】図６は、第１データの例を示す図である。
【図７】図７は、第２データの例を示す図である。
【図８】図８は、メイン画面のレイアウト例を示す図である。
【図９】図９は、メイン処理フローの例を示す図である。
【図１０】図１０は、生成処理フローの例を示す図である。
【図１１】図１１は、グラフバッファに格納される画像データの例を示す図である。
【図１２】図１２は、展開処理フローの例を示す図である。
【図１３】図１３は、第１描画処理フローの例を示す図である。
【図１４】図１４は、塗りつぶし領域の座標を示す図である。
【図１５】図１５は、決定処理（Ａ）フローの例を示す図である。
【図１６】図１６は、第２描画処理フローの例を示す図である。
【図１７】図１７は、第２描画処理フローの例を示す図である。
【図１８】図１８は、第３描画処理フローの例を示す図である。
【図１９】図１９は、第３描画処理フローの例を示す図である。
【図２０】図２０は、第４描画処理フローの例を示す図である。
【図２１】図２１は、第５描画処理フローの例を示す図である。
【図２２】図２２は、第６描画処理フローの例を示す図である。
【図２３】図２３は、変更処理フローの例を示す図である。
【図２４】図２４は、判定処理（Ａ）フローの例を示す図である。
【図２５】図２５は、判定処理（Ａ）フローの例を示す図である。
【図２６】図２６は、第７描画処理フローの例を示す図である。
【図２７】図２７は、第７描画処理フローの例を示す図である。
【図２８】図２８は、第８描画処理フローの例を示す図である。
【図２９】図２９は、第８描画処理フローの例を示す図である。
【図３０】図３０は、メイン処理フローの例を示す図である。
【図３１】図３１は、スワイプの例を示す図である。
【図３２】図３２は、横にスライドしたコピー範囲の例を示す図である。
【図３３】図３３は、横スクロール処理フローの例を示す図である。
【図３４】図３４は、横スライド処理フローの例を示す図である。
【図３５】図３５は、横スクロール処理フローの例を示す図である。
【図３６】図３６は、スワイプの例を示す図である。
【図３７】図３７は、分割されたコピー範囲の例を示す図である。
【図３８】図３８は、スワイプの例を示す図である。
【図３９】図３９は、分割されたコピー範囲の例を示す図である。
【図４０】図４０は、上スクロール後におけるコピー範囲の例を示す図である。
【図４１】図４１は、上スクロール処理フローの例を示す図である。
【図４２】図４２は、上スライド処理フローの例を示す図である。
【図４３】図４３は、上スクロール処理フローの例を示す図である。
【図４４】図４４は、上スクロール処理フローの例を示す図である。
【図４５】図４５は、上スクロール処理フローの例を示す図である。
【図４６】図４６は、下スクロール処理フローの例を示す図である。
【図４７】図４７は、下スライド処理フローの例を示す図である。
【図４８】図４８は、下スクロール処理フローの例を示す図である。
【図４９】図４９は、下スクロール処理フローの例を示す図である。
【図５０】図５０は、下スクロール処理フローの例を示す図である。
【図５１】図５１は、決定処理（Ｂ）フローの例を示す図である。
【図５２】図５２は、判定処理（Ｂ）フローの例を示す図である。
【図５３】図５３は、判定処理（Ｂ）フローの例を示す図である。
【図５４】図５４は、週間画面の例を示す図である。
【図５５】図５５は、週間画面の表示処理フローの例を示す図である。
【図５６】図５６は、コンピュータの機能ブロック図である。
【図５７】図５７は、携帯端末装置のハードウエア構成例を示す図である。
【発明を実施するための形態】
【０００９】
［実施の形態１］
図１に、ネットワーク構成の例を示す。表示処理装置１０１は、対象者の生体活動の状態を可視化する装置である。表示処理装置１０１は、例えばＬＣＤ（Liquid Crystal Display）のような表示デバイスを有している。具体的には、表示処理装置１０１は、睡眠の深さのレベルと活動量のレベルとをグラフ化して表示する。更に、表示処理装置１０１は、生体活動の状態を分析した結果のデータを表示する。ネットワークは、例えば、移動体通信網、インターネットあるいはＬＡＮ（Local Area Network）などである。
【００１０】
計測装置１０５ａは、睡眠の深さを計測する装置である。計測装置１０５ａは、例えば対象者の脳波、脈、体温、体動、筋電、血圧あるいは呼吸数などを計測する。睡眠の深さのレベルは、計測装置１０５ａにおける計測の結果に基づいて決定される。計測装置１０５ａにおいて決定された睡眠の深さのレベルは管理装置１０３にネットワークを介して送られ、管理装置１０３は対象者毎に睡眠の深さのレベルを管理する。あるいは、計測装置１０５ａから管理装置１０３に計測結果がネットワークを介して送られ、管理装置１０３が睡眠の深さのレベルを決定するようにしてもよい。睡眠の深さのレベルの例として、例えば睡眠ステージを用いても良い。
【００１１】
計測装置１０５ｂは、対象者の活動量を計測する装置である。例えば計測装置１０５ｂがスマートフォンやウェアラブル端末のように携帯される装置である場合には、計測装置１０５ｂ自身の移動に関する加速度を計測する。あるいは、例えば計測装置１０５ｂが生活環境や労働環境に設置される装置である場合には、対象者の位置や体勢や心拍数などを計測する。このように設置される計測装置１０５ｂは、撮影画像や自ら照射したマイクロ波の反射を分析して、対象者の位置や体勢を計測するようにしてもよい。活動量のレベルは、計測装置１０５ｂにおける計測の結果に基づいて決定される。計測装置１０５ｂにおいて決定された活動量のレベルは管理装置１０３にネットワークを介して送られ、管理装置１０３は対象者毎に活動量のレベルを管理する。あるいは、計測装置１０５ｂから管理装置１０３に計測結果がネットワークを介して送られ、管理装置１０３が活動量のレベルを決定するようにしてもよい。活動量のレベルの例として、例えばＭＥＴｓ（Ｍｅｔａｂｏｌｉｃ  ｅｑｕｉｖａｌｅｎｔｓ）を用いても良い。
【００１２】
また、計測装置１０５ａにおける計測の結果に基づいて活動量のレベルが決定されるようにしてもよい。更に、計測装置１０５ｂにおける計測の結果に基づいて睡眠の深さのレベルが決定されるようにしてもよい。計測装置１０５ａと計測装置１０５ｂとは、同じ装置であっても構わない。
【００１３】
そして、表示処理装置１０１は、特定の対象者に関する睡眠の深さのレベルを示すデータ（以下、第１データという。）と活動量のレベルを示すデータ（以下、第２データという。）とを、管理装置１０３からネットワークを介して取得する。第１データと第２データとは、時系列的に測定された生体活動を示している。
【００１４】
表示処理装置１０１は、計測装置１０５ａから直接的に第１データを取得するようにしてもよい。同様に表示処理装置１０１は、計測装置１０５ａから直接的に第２データを取得するようにしてもよい。同様に表示処理装置１０１は、計測装置１０５ｂから直接的に第２データを取得するようにしてもよい。同様に表示処理装置１０１は、計測装置１０５ｂから直接的に第１データを取得するようにしてもよい。
【００１５】
表示処理装置１０１は、計測装置１０５ａを兼ねてもよい。表示処理装置１０１は、計測装置１０５ｂを兼ねてもよい。また、表示処理装置１０１は、管理装置１０３を兼ねてもよい。表示処理装置１０１が、自ら計測を行い、第１データと第２データとを生成する場合には、ネットワークを介した通信を行わなくてもよい。
【００１６】
図２に、メイン画面２０１の例を示す。メイン画面２０１は、対象者の生体活動の状態を可視化した画面である。メイン画面２０１は、第１領域２０３、第２領域２０５及び第３領域２０７を含んでいる。
【００１７】
第１領域２０３には、対象者の生体活動の状態を示すグラフ画像が表示される。図２の例におけるグラフ表示の対象期間は、２０１４年１月４日の５：００から１３：００までの期間である。グラフ表示の対象期間における真ん中の時刻を、中央時刻という。図２の例における中央時刻は、２０１４年１月４日の９：００である。
【００１８】
図２の例で、６：２０頃から１３：００までの期間は、活動量の程度を示している。この期間の領域を、「橙」の色相の色が占めている。また、活動量が多い状態の領域では、濃い色が占め、活動量が少ない状態の領域では、薄い色が占めている。つまり、彩度によって活動量の程度を示している。活動量の程度と色の濃さとの関係は、以下の図においても同様である。
【００１９】
図２の例で、５：００から６：２０頃までの期間は、睡眠の深さの程度を示している。この期間の領域を、「青」の色相の色が占めている。また、睡眠が深い状態の領域では、濃い色が占め、睡眠が浅い状態の領域では、薄い色が占めている。つまり、彩度によって睡眠の深さの程度を示している。睡眠の深さの程度と色の濃さとの関係は、以下の図においても同様である。
【００２０】
このように、第１領域２０３において睡眠の深さの程度と活動量の程度とが、帯状に色分けされている。このグラフは、対象者の状態の時間的推移を１次元的に示すヒートマップ形式である。なお、活動量の程度を示す領域を「橙」の色相、睡眠の深さの程度を示す領域を「青」の色相に限る必要はないが、互いに異なる色系統にすることで、睡眠と活動とのどちらに関する表示であるのかを視認しやすく出来る。
【００２１】
このグラフでは、睡眠状態と活動状態とを連続した状態変化として、一つのグラフで切れ目無く表示できる。例えば、活動状態となるべき時間帯において仮眠を取った場合に、睡眠の深さとその前後における活動量とを連続したグラフとして表せる。従って、どのような活動状況において仮眠を取ったのかという観点、仮眠による睡眠がどの程度深いものであったのかという観点、あるいは仮眠によってその後の活動状況がどのように変化したのかという観点などを観察することに役立つ。
【００２２】
第２領域２０５には、対象者の生体活動の状態を分析した結果を示す分析画面が表示される。分析画面には、第１分析画面と第２分析画面との２種類がある。
【００２３】
グラフ表示の対象期間において非睡眠期間が優勢であれば、つまり非睡眠期間が睡眠期間よりも長ければ、対象者の活動状態に関するデータが表示される。非睡眠期間とは、グラフ表示の対象期間において対象者が非睡眠状態であると判定される期間である。睡眠期間とは、グラフ表示の対象期間において対象者が睡眠状態であると判定される期間である。この例では、活動指標の他に総活動量、消費カロリー及び歩数の各項目の値が表示される。このような対象者の活動状態に関する分析結果を示す画面を、第２分析画面という。第２分析画面は、主に「橙」の色相を用いた色調となっている。尚、対象者の睡眠状態に関する睡眠指標も表示されている。
【００２４】
第１領域２０３には、グラフ表示の対象期間における環境に関するグラフも重ねて表示される。線２０９は、太陽の高度を示している。マーク２１１は、日の出の時刻を示している。以下では、このマーク２１１を、日の出のマークという。線２１３は、月の高度を示している。マーク２１５は、月の入の時刻を示している。以下では、このマーク２１５を、月の入のマークという。また、太陽マーク２１７は、重なる線２０９が太陽の高度に相当することを示している。
【００２５】
第１領域２０３には、気温を指すマーク２１９も表示されている。気温は、マークが指す縦方向の位置で示される。即ち、図に示す例では横方向に配置された時間軸に対して、縦方向に温度の高低を示す軸を設けている。表示される気温は、外気温であってもよいし、対象者が居る室内の気温であってもよい。また、この例では、いくつかの時点において、当該時点における気温が数値として表示される。
【００２６】
第３領域２０７は、グラフ表示の対象期間における時刻の遷移を示す。この例で、第３領域２０７は、第１領域２０３と近接している。第３領域２０７は、第１領域２０３と接するようにしてもよい。あるいは、第３領域２０７は、第１領域２０３と重複するようにしてもよい。
【００２７】
本実施の形態では、ユーザが第１領域２０３内を横方向にスワイプすることによって、第１領域２０３内のグラフがスライドする。また、スワイプによって確定したグラフ表示の対象期間に基づいて、第２領域２０５に表示される分析画面の種類及び内容が変更される。
【００２８】
次に、横方向のスワイプによってグラフ表示の対象期間が変更された場合の表示例について説明する。図３に、スワイプ後のメイン画面２０１の例を示す。図３の例におけるグラフ表示の対象期間は、２０１４年１月３日の２２：００から２０１４年１月４日の６：００までの期間である。図３の例における中央時刻は、２０１４年１月４日の２：００である。つまり、図３におけるグラフ表示の対象期間は、図２におけるグラフ表示の対象期間から７時間遡っている。
【００２９】
図３の例で、２０１４年１月３日の２２：００から２３：００頃までの期間は、活動量の程度を示している。上述した通り、この期間の領域を、「橙」の色相の色が占めている。同じく、活動量の程度が色の濃さで示されている。また、２０１４年１月３日の２３：００頃から２０１４年１月４日の６：００頃までの期間は、睡眠の深さの程度を示している。上述した通り、この期間の領域を、「青」の色相の色が占めている。同じく、睡眠の深さが色の濃さで示されている。
【００３０】
グラフ表示の対象期間において睡眠期間が優勢であれば、つまり睡眠期間が非睡眠期間よりも長ければ、対象者の睡眠状態に関するデータが表示される。この例では、睡眠指標の他に総睡眠時間（当該画面では、「睡眠時間」と表示する。）、浅い睡眠の時間（当該画面では、「浅い睡眠」と表示する。）及び深い睡眠の時間（当該画面では、「深い睡眠」と表示する。）の各項目の値が表示される。このような対象者の睡眠状態に関する分析結果を示す画面を、第１分析画面という。第１分析画面は、主に「青」の色相を用いた色調となっている。尚、対象者の活動状態に関する活動指標も表示されている。なお、第１分析画面を「青」の色相を用いた色調、第２分析画面を「橙」の色相を用いた色調に限る必要はないが、互いに異なる色系統にすることで、睡眠と活動とのどちらに関する表示であるのかを視認しやすく出来る。また、第１領域２０３で用いる色相と、第２領域２０５の第１分析画面や第２分析画面で用いる色相とを合わせることで、睡眠と活動とのどちらに関する表示であるのかを視認しやすく出来る。
【００３１】
第３領域２０７は、上述した通り、グラフ表示の対象期間における時刻の遷移を示す。
【００３２】
第１領域２０３には、上述した通り、グラフ表示の対象期間における環境に関するグラフも重ねて表示される。線２１３は、月の高度を示している。マーク３０１は、月の出の時刻を示している。以下では、このマーク３０１を、月の出のマークという。また、月マーク３０３は、重なる線２１３が月の高度に相当することを示している。尚、月マーク３０３の形状は、各月齢に応じた月の見え方を模している。従って、ユーザは、表示された月マーク３０３の形状によって、月齢を識別することができる。このようにすれば、例えばユーザが月齢による生体活動への影響を考察することに役立つ。
【００３３】
更に、本実施の形態では、第１領域２０３内をユーザが縦方向にスワイプすることによって、第１領域２０３内のグラフが、前の日のグラフあるいは次の日のグラフに切り替わる。また、前の日の同時刻帯に相当するグラフ表示の対象期間、あるいは次の日の同時刻帯に相当するグラフ表示の対象期間に基づいて、第２領域２０５に表示される分析画面の内容が変更される。
【００３４】
次に、縦方向のスワイプによってグラフが切り替わった場合の表示例について説明する。図４に、スワイプ後のメイン画面２０１の例を示す。図４の例は、図２の状態における第１領域２０３内をユーザが下方向にスワイプした結果、前の日のグラフに切り替わった状態を示している。図４の例におけるグラフ表示の対象期間は、２０１４年１月３日の５：００から１３：００までの期間である。図４の例における中央時刻は、２０１４年１月３日の９：００である。つまり、図４におけるグラフ表示の対象期間は、図２におけるグラフ表示の対象期間から２４時間程度遡っている。
【００３５】
図４の例で、２０１４年１月３日の５：００から５：３０頃までの期間は、睡眠の深さの程度を示している。上述した通り、この期間の領域を、「青」の色相の色が占めている。同じく、睡眠の深さが色の濃さで示されている。また、５：３０頃から１３：００までの期間は、活動量の程度を示している。上述した通り、この期間の領域を、「橙」の色相の色が占めている。同じく、活動量の程度が色の濃さで示されている。
【００３６】
変更後のグラフ表示の対象期間において非睡眠期間が優勢であるので、第２分析画面が表示されている。睡眠指標、活動指標、総活動量、消費カロリー及び歩数の各項目の値は、変更後のグラフ表示の対象期間に基づいて分析された結果である。
【００３７】
次に、表示処理装置１０１のモジュール構成について説明する。図５に、表示処理装置１０１のモジュール構成例を示す。表示処理装置１０１は、受付部５０１、表示処理部５０３、オペレーティングシステム５０５及び表示制御部５０７を有している。受付部５０１は、ユーザ操作による指示を受け付ける。
【００３８】
表示処理部５０３は、主にメイン画面を表示する処理を行う。表示処理部５０３は、生成部５１１を有している。生成部５１１は、第１領域２０３に表示されるグラフ画像を生成する。生成部５１１は、第１取得部５１３及び第１描画部５１５を有している。第１取得部５１３は、グラフ画像の生成に用いられるデータを取得する。第１描画部５１５は、グラフ画像を描画する。
【００３９】
表示処理部５０３は、変更部５１７を有している。変更部５１７は、グラフ表示の対象期間おける対象者の生体活動の状態の変化に応じて、第２領域２０５に表示される画面の構成を変更する。つまり、変更部５１７は、グラフ表示の対象期間おける対象者の生体活動の状態に基づいて、第１分析画面あるいは第２分析画面を選択して、選択された方の分析画面を生成する。変更部５１７は、判定部５１９、第２描画部５２１及び第２取得部５２３を有している。判定部５１９は、グラフ表示の対象期間において睡眠期間と非睡眠期間とのうち、いずれが優勢であるかを判定する。第２描画部５２１は、第１分析画面及び第２分析画面を描画する。第２取得部５２３は、第１分析画面及び第２分析画面の生成に用いられるデータを取得する。
【００４０】
オペレーティングシステム５０５は、例えば、ユーザ操作によるイベントを検出する。表示制御部５０７は、画像データに従って、表示デバイスに画像を表示させる。
【００４１】
表示処理装置１０１は、第１データ記憶部５３１、第２データ記憶部５３３、気温データ記憶部５３５、色データ記憶部５３７、暦データ記憶部５３９、マークデータ記憶部５４１、第３データ記憶部５４３、内部データ記憶部５４５及び画面データ記憶部５４７を有している。
【００４２】
第１データ記憶部５３１は、睡眠の深さのレベルに関する第１データを記憶する。第２データ記憶部５３３は、活動量のレベルに関する第２データを記憶する。気温データ記憶部５３５は、各時刻に気温を対応付けた気温データを記憶する。気温データは、表示処理装置１０１において計測されたデータでもよい。気温データは、外部から取得されたデータでもよい。色データ記憶部５３７は、睡眠の深さの各レベル及び活動量の各レベルに夫々の色コードを対応付ける色データを記憶している。
【００４３】
暦データ記憶部５３９は、暦のデータの他、日毎に、日の出の時刻、日の入の時刻、月の出の時刻、月の入の時刻及び月齢などのデータを記憶している。更に、各時刻における太陽の高度及び月の高度のデータも記憶している。
【００４４】
マークデータ記憶部５４１は、太陽マーク２１７、月マーク３０３、日の出のマーク２１１、日の入のマーク（図１１において後述する。）、月の出のマーク３０１、月の入のマーク２１５、気温を指すマーク２１９など各種のマークが記憶されている。尚、月マーク３０３は、月齢に対応付けられている。
【００４５】
第３データ記憶部５４３は、補助的なデータを記憶する。表示処理装置１０１において歩数を計測する場合には、計測された歩数は、第３データ記憶部５４３に記憶される。内部データ記憶部５４５は、内部的に用いられるパラメータを記憶する。
【００４６】
画面データ記憶部５４７は、第１分析画面における背景、所定のマーク及び項目名などが描かれた画像データを記憶している。画面データ記憶部５４７は、更に、第２分析画面における背景、所定のマーク及び項目名などが描かれた画像データを記憶している。画面データ記憶部５４７は、メイン画面を表示する処理を終える時に、当該メイン画面のデータを記憶するようにしてもよい。当該メイン画面のデータは、起動時に前回のメイン画面を再表示する場合に用いられる。このような再表示を行わない場合には、画面データ記憶部５４７は省いてもよい。
【００４７】
表示処理装置１０１は、フレームバッファ５５１、第１グラフバッファ５５３、第２グラフバッファ５５５及び第３グラフバッファ５５７を有している。フレームバッファ５５１は、表示デバイスに表示させる画像データを記憶する。第１グラフバッファ５５３は、第１グラフ画像を記憶する。第２グラフバッファ５５５は、第２グラフ画像を記憶する。第３グラフバッファ５５７は、第３グラフ画像を記憶する。第１グラフ画像は、表示対象となっている日（以下、当日という。）の前の日の分に相当するグラフの画像である。第２グラフ画像は、当日の分に相当するグラフの画像である。第３グラフ画像は、当日の次の日の分に相当するグラフの画像である。第１グラフ画像乃至第３グラフ画像については、図１１等を用いて後に詳述する。
【００４８】
図６に、第１データの例を示す。この例における第１データは、テーブル形式である。第１データは、計測時間帯毎にレコードを有している。この例における計測時間帯の長さは、２分である。レコードは、計測日付を格納するためのフィールド、計測時間帯を格納するためのフィールド及び睡眠の深さのレベルを格納するためのフィールドを有している。この例では、睡眠の深さのレベルは０乃至３０のいずれかである。睡眠の深さのレベルが０である場合には、対象者が非睡眠状態であることを示している。睡眠の深さのレベルが１以上である場合には、対象者が睡眠状態であることを示している。最高のレベルは、３０以外であってもよい。
【００４９】
図７に、第２データの例を示す。この例における第２データは、テーブル形式である。第２データは、計測時間帯毎にレコードを有している。この例における計測時間帯の長さは、２分である。レコードは、計測日付を格納するためのフィールド、計測時間帯を格納するためのフィールド及び活動量のレベルを格納するためのフィールドを有している。この例では、活動量のレベルは０乃至３０のいずれかである。活動量のレベルが１以上である場合には、対象者が覚醒状態、つまり非睡眠状態であることを示している。活動量のレベルは、活動の強さを示している。つまり、活動量のレベルの値が大きければ、活動が強いことを意味する。最高のレベルは、３０以外であってもよい。活動量のレベルが０である場合には、対象者が活動状態でないことを示している。
【００５０】
次に、メイン画面２０１のレイアウトについて説明する。図８に、メイン画面２０１のレイアウト例を示す。図８に示すように、メイン画面２０１には、第１領域２０３、第２領域２０５及び第３領域２０７が配置されている。メイン画面２０１内の座標（Ｘ，Ｙ）は、左上を原点とする座標系で表される。Ｘ軸は、右方向を正とする。Ｙ軸は、下方向を正とする。第１領域２０３の原点は、座標（Ｘ0，Ｙ0）に設定される。右方向に、時間の進行が示される。メイン画面２０１のデータは、フレームバッファ５５１に格納される。
【００５１】
図９に、メイン処理フローの例を示す。表示処理部５０３は、所定の初期画像を表示する（Ｓ９０１）。あるいは、表示処理部５０３は、前回に処理を終えたときのメイン画面を再表示するようにしてもよい。この場合には、前回に処理を終えたときにメイン画面の画像データを画面データ記憶部５４７に格納しておき、表示処理部５０３は、画面データ記憶部５４７から当該メイン画面の画像データを取得する。
【００５２】
受付部５０１は、例えばユーザ操作によって、日付と中央時刻とを受け付ける（Ｓ９０３）。日付は、中央時刻を含む日の日付である。そして、受付部５０１は、所定の長さ（この例では、８時間）となるようにグラフ表示の対象期間を特定する。この例では、中央時刻の４時間前を開始時刻とし、中央時刻の４時間後を終了時刻とする。このように、グラフ表示の対象期間が所定の長さである場合には、ユーザが日付と中央時刻を指示する操作によって、グラフ表示の対象期間が指定されることになる。
【００５３】
あるいは、受付部５０１は、ユーザ操作によって、直接的にグラフ表示の対象期間を受け付けるようにしてもよい。そして、受付部５０１は、グラフ表示の対象期間に基づいて、日付と中央時刻とを特定するようにしてもよい。
【００５４】
生成部５１１は、生成処理を実行する（Ｓ９０５）。生成処理では、上述したグラフ画像が生成される。
【００５５】
図１０に、生成処理フローの例を示す。第１取得部５１３は、管理装置１０３から第１データを取得し、第１データ記憶部５３１に記憶する（Ｓ１００１）。第１取得部５１３は、計測装置１０５ａあるいは計測装置１０５ｂから第１データを取得するようにしてもよい。表示処理装置１０１が、自ら第１データを生成する場合には、Ｓ１００１の処理は省いてもよい。また、第１取得部５１３は、既に保持している第１データについては、再度取得しなくてもよい。
【００５６】
第１取得部５１３は、管理装置１０３から第２データを取得し、第２データ記憶部５３３に記憶する（Ｓ１００３）。第１取得部５１３は、計測装置１０５ａあるいは計測装置１０５ｂから第２データを取得するようにしてもよい。表示処理装置１０１が、自ら第２データを生成する場合には、Ｓ１００３の処理は省いてもよい。また、第１取得部５１３は、既に保持している第２データについては、再度取得しなくてもよい。
【００５７】
第１描画部５１５は、第１グラフ画像の展開処理を実行する（Ｓ１００５）。第１グラフ画像の展開処理では、第１グラフ画像が第１グラフバッファ５５３に展開される。第１グラフは、当日の前の日（以下では、前の日という。）についてのグラフである。この例における第１グラフは、上述した通りヒートマップ形式である。
【００５８】
続いて、第１描画部５１５は、第２グラフ画像の展開処理を実行する（Ｓ１００７）。第２グラフ画像の展開処理では、第２グラフ画像が第２グラフバッファ５５５に展開される。第２グラフは、当日についてのグラフである。この例における第２グラフも、ヒートマップ形式である。
【００５９】
続いて、第１描画部５１５は、更に第３グラフ画像の展開処理を実行する（Ｓ１００９）。第３グラフ画像の展開処理では、第３グラフ画像が第３グラフバッファ５５７に展開される。第３グラフは、当日の次の日（以下では、次の日という。）についてのグラフである。この例における第３グラフも、ヒートマップ形式である。
【００６０】
例えば勤務日のみをグラフ化の対象としている場合には、休暇日は除外されるようにしてもよい。従って、暦における昨日が休暇日である場合には、遡って最初の勤務日が前の日となる。同様に、暦における翌日が休暇日である場合には、更に後の最初の勤務日が次の日となる。
【００６１】
第１グラフ画像乃至第３グラフ画像の展開処理は、グラフ画像の格納先が異なるが、処理手順は同様である。
【００６２】
続いて、図１１乃至図２２を用いて、展開処理について説明する。図１１に、グラフバッファに格納されるグラフ画像のデータの例を示す。図１１は、展開処理によって展開される第１グラフ画像１１０１、第２グラフ画像１１０３及び第３グラフ画像１１０５を示している。
【００６３】
第２グラフ画像１１０３が展開される期間は、グラフ表示の対象期間を含み、当該対象期間に連続する前の期間及び当該対象期間に連続する後の期間も含んでいる。この例における当該前の期間の長さ及び当該後の期間の長さは、グラフ表示の対象期間の長さと同じである。この例では、グラフ表示の対象期間の長さが８時間であるので、グラフが展開される期間はその３倍の２４時間である。グラフが展開される期間における真ん中の時刻は、グラフ表示の対象期間における中央時刻と一致する。
【００６４】
第１グラフ画像１１０１が展開される期間は、第２グラフ画像１１０３が展開される期間から２４時間遡った期間である。第３グラフ画像１１０５が展開される期間は、第２グラフ画像１１０３が展開される期間から２４時間後の期間である。但し、第１グラフ画像１１０１が展開される期間は、グラフ表示の対象期間から２４時間遡った期間でもよい。この場合は、第１グラフ画像１１０１が展開される期間の長さは、８時間である。また、第３グラフ画像１１０５が展開される期間は、グラフ表示の対象期間から２４時間後の期間でもよい。この場合は、第３グラフ画像１１０５が展開される期間の長さは、８時間である。以下では、グラフ画像が展開される期間を、グラフ化期間という。
【００６５】
図１１では、「青」の色相の色が占める範囲には、便宜的に塗りつぶされた矢印が付されている。「橙」の色相の色が占める範囲には、便宜的に縁取られた矢印が付されている。以降の図においても、同様である。尚、この例における「青」は、睡眠状態を示す第１色相の例である。また、この例における「橙」は、活動状態を示す第２色相の例である。
【００６６】
コピー範囲１１０７は、フレームバッファ５５１における第１領域２０３へコピーされる画像の範囲を示している。コピー範囲１１０７の形状は、第１領域２０３の形状と同じであり、コピー範囲１１０７の大きさは、第１領域２０３の大きさと同じである。コピー範囲１１０７における横の範囲は、グラフ表示の対象期間に相当する。
【００６７】
マーク１１０９は、日の入の時刻を示している。以下では、このマーク１１０９を、日の入のマークという。
【００６８】
図１２に、展開処理フローの例を示す。第１描画部５１５は、第１描画処理を実行する（Ｓ１２０１）。第１描画処理では、グラフ画像の一部として、ヒートマップ形式のグラフが描画される。
【００６９】
次に、第１描画部５１５は、第２描画処理を実行する（Ｓ１２０３）。第２描画処理では、グラフ画像の一部として、太陽の高度を示す線２０９、日の出のマーク２１１及び日の入のマーク１１０９が描画される。
【００７０】
次に、第１描画部５１５は、第３描画処理を実行する（Ｓ１２０５）。第３描画処理では、グラフ画像の一部として、月の高度を示す線２１３、月の出のマーク３０１及び月の入のマーク２１５とが描画される。
【００７１】
次に、第１描画部５１５は、第４描画処理を実行する（Ｓ１２０７）。第４描画処理では、グラフ画像の一部として、太陽マーク２１７が描画される。
【００７２】
次に、第１描画部５１５は、第５描画処理を実行する（Ｓ１２０９）。第５描画処理では、グラフ画像の一部として、月マーク３０３が描画される。
【００７３】
最後に、第１描画部５１５は、第６描画処理を実行する（Ｓ１２１１）。第６描画処理では、グラフ画像の一部として、気温を指すマーク２１９が描画される。以下、順に第１描画処理から第６描画処理まで説明する。
【００７４】
図１３に、第１描画処理フローの例を示す。第１描画部５１５は、グラフ化期間に含まれる各計測時間帯を、時系列に順次処理する。最初に、第１描画部５１５は、処理される計測時間帯の順番を示すパラメータｎに１を設定する（Ｓ１３０１）。
【００７５】
第１描画部５１５は、以下では、この順番を示すパラメータｎによって処理すべき計測時間帯を特定する。順番を示すパラメータｎは、内部データ記憶部５４５に記憶される。生成部５１１は、グラフ化期間におけるｎ番目の計測時間帯を特定する（Ｓ１３０３）。
【００７６】
第１描画部５１５は、特定色で塗りつぶす領域を特定する（Ｓ１３０５）。図１４を用いて、特定色で塗りつぶす領域について説明する。ここでは、第２グラフ画像１１０３を例として説明するが、第１グラフ画像１１０１及び第３グラフ画像１１０５においても同様である。
【００７７】
第２グラフ画像１１０３の原点は、左上端とする。特定色で塗りつぶす領域の幅をＷとし、同じく高さをＬとする。尚、Ｌは、第１領域２０３の高さと同じであり、Ｗは、第１領域２０３を計測時間帯の数で除した値である。ｎ番目の計測時間帯に相当し、且つ特定色で塗りつぶす領域が、矩形で示されている。特定色で塗りつぶす領域の左上座標は、図示するように（（ｎ−１）×Ｗ，０）である。特定色で塗りつぶす領域の右下座標は、図示するように（ｎ×Ｗ，Ｌ）である。
【００７８】
第１描画部５１５は、Ｓ１３０５において、特定色で塗りつぶす領域の左上座標（（ｎ−１）×Ｗ，０）と右下座標（ｎ×Ｗ，Ｌ）とを算出する。
【００７９】
第１描画部５１５は、決定処理を実行する（Ｓ１３０７）。決定処理では、塗りつぶし色を決定する。実施の形態１では、決定処理（Ａ）が実行される。
【００８０】
図１５に、決定処理（Ａ）フローの例を示す。第１描画部５１５は、第１データ記憶部５３１に記憶されている第１データから、特定された計測時間帯に対応する睡眠の深さのレベルを読む（Ｓ１５０１）。
【００８１】
第１描画部５１５は、睡眠の深さのレベルが０より大きいか否かを判定する（Ｓ１５０３）。睡眠の深さのレベルが０より大きいと判定した場合には、第１描画部５１５は、色データ記憶部５３７に記憶されている色データに基づいて、Ｓ１５０１において読んだ睡眠の深さのレベルに対応する色コードを特定する（Ｓ１５０５）。
【００８２】
尚、睡眠の深さの各レベルに対応付けられている色コードが示す色の色相は、いずれも第１色相（この例では、「青」）である。これらの色は、睡眠の深さのレベルにおける値が小さい方から大きい方へ段階的に濃くなるように設定されている。従って、睡眠の深さのレベルの「１」に対応付けられている色コードが示す色の彩度の値が最も小さく、「２」以降は順次彩度の値が大きくなり、最大の値に対応付けられている色コードが示す色の彩度の値が最も大きい。睡眠の深さのレベルの「０」には、無彩色（この例では、白）が対応付けられている。
【００８３】
一方、睡眠の深さのレベルが０より大きくないと判定した場合、つまり睡眠の深さのレベルが０である場合には、第１描画部５１５は、第２データ記憶部５３３に記憶されている第２データから、特定された計測時間帯に対応する活動量のレベルを読む（Ｓ１５０７）。第１描画部５１５は、色データ記憶部５３７に記憶されている色データに基づいて、活動量の当該レベルに対応する色コードを特定する（Ｓ１５０９）。
【００８４】
尚、活動量の各レベルに対応付けられている色コードが示す色の色相は、いずれも第２色相（この例では、「橙」）である。これらの色は、活動量のレベルにおける値が小さい方から大きい方へ段階的に濃くなるように設定されている。従って、活動量のレベルの「１」に対応付けられている色コードが示す色の彩度の値が最も小さく、「２」以降は順次彩度の値が大きくなり、最大の値に対応付けられている色コードが示す色の彩度の値が最も大きい。活動量のレベルの「０」には、無彩色（この例では、白）が対応付けられている。
【００８５】
決定処理（Ａ）を終えると、図１３に示したＳ１３０９の処理に移行する。
【００８６】
図１３の説明に戻る。第１描画部５１５は、Ｓ１３０５で特定された領域内の塗りつぶし色として、Ｓ１３０７で決定した色コードを設定する（Ｓ１３０９）。ここで設定された色コードは、書込み対象となっている第１グラフバッファ５５３乃至第３グラフバッファ５５７のいずれかに、領域内の画素データとして格納される。
【００８７】
第１描画部５１５は、処理した計測時間帯がグラフ化期間の末尾に相当するか否かを判定する（Ｓ１３１１）。処理した計測時間帯がグラフ化期間の末尾に相当しないと判定した場合には、第１描画部５１５は、順番を示すパラメータｎに１を加える（Ｓ１３１３）。生成部５１１は、ｎ番目の計測時間帯を特定する（Ｓ１３１５）。そして、Ｓ１３０５に戻って上述した処理を繰り返す。
【００８８】
処理した計測時間帯がグラフ化期間の末尾に相当すると判定した場合には、第１描画処理を終えて、呼び出し元へ復帰する。
【００８９】
続いて、第２描画処理について説明する。図１６に、第２描画処理フローの例を示す。第２描画処理では、グラフ化期間において所定の間隔で特定される各時刻について処理する。第１描画部５１５は、グラフ化期間に含まれる先頭の時刻を特定する（Ｓ１６０１）。第１描画部５１５は、暦データ記憶部５３９に記憶されているデータから、当該時刻における太陽の高度を読む（Ｓ１６０３）。第１描画部５１５は、取得した太陽の高度が０より大きいか否かを判定する（Ｓ１６０５）。
【００９０】
取得した太陽の高度が０より大きいと判定した場合には、第１描画部５１５は、太陽の高度を示す点を描画する（Ｓ１６０７）。太陽の高度を示す点のために、当該時刻に相当するＸ座標と太陽の高度に相当するＹ座標を算出する。Ｙ座標は、例えば第１領域２０３の高さＬ−（太陽の高度×所定倍率）を計算することによって求められる。第１描画部５１５は、前回の時刻における太陽の高度を示す点と、今回の時刻における太陽の高度を示す点とを結ぶ連結線を描画する（Ｓ１６０９）。
【００９１】
そして、第１描画部５１５は、処理した時刻が、グラフ化期間に含まれる最後の時刻であったか否かを判定する（Ｓ１６１１）。処理した時刻が、グラフ化期間に含まれる最後の時刻ではなかったと判定した場合には、第１描画部５１５は、次の時刻を特定する（Ｓ１６１３）。例えば、今回の時刻に所定時間を加えることによって、次の時刻が求められる。そして、Ｓ１６０３の処理に戻って、上述した処理を繰り返す。
【００９２】
一方、Ｓ１６１１において、処理した時刻が、グラフ化期間に含まれる最後の時刻であったと判定した場合には、端子Ｂを介して、図１７に示したＳ１７０１の処理に移る。
【００９３】
尚、Ｓ１６０５において、Ｓ１６０３で取得した太陽の高度が０より大きくないと判定した場合には、太陽の高度を示す点及び連結線を描画せずに、Ｓ１６１１における判定の処理に移る。
【００９４】
図１７の説明に移る。第１描画部５１５は、暦データ記憶部５３９に記憶されているデータから、グラフ化期間に含まれる日の出時刻を特定する（Ｓ１７０１）。第１描画部５１５は、日の出時刻に相当し、且つ第３領域２０７に近い位置に日の出のマーク２１１を描画する（Ｓ１７０３）。このとき、第１描画部５１５は、マークデータ記憶部５４１から日の出のマーク２１１のデータを取得して、当該位置に日の出のマーク２１１を貼り付ける。
【００９５】
そして、第１描画部５１５は、日の出のマーク２１１とその次の太陽の高度を示す点を結ぶ連結線を描画する（Ｓ１７０５）。但し、グラフ化期間に日の出時刻が含まれていない場合には、第１描画部５１５は日の出のマーク２１１及び連結線を描画しない。
【００９６】
第１描画部５１５は、暦データ記憶部５３９に記憶されているデータから、グラフ化期間に含まれる日の入時刻を特定する（Ｓ１７０７）。第１描画部５１５は、日の入時刻に相当し、且つ第３領域２０７に近い位置に日の入のマーク１１０９を描画する（Ｓ１７０９）。このとき、第１描画部５１５は、マークデータ記憶部５４１から日の入のマーク１１０９のデータを取得して、当該位置に日の入のマーク１１０９を貼り付ける。
【００９７】
そして、第１描画部５１５は、日の入のマーク１１０９とその前の太陽の高度を示す点を結ぶ連結線を描画する（Ｓ１７１１）。但し、グラフ化期間に日の入時刻が含まれていない場合には、第１描画部５１５は日の入のマーク１１０９及び連結線を描画しない。そして、第２描画処理を終えて、呼び出し元へ復帰する。
【００９８】
続いて、第３描画処理について説明する。図１８に、第３描画処理フローの例を示す。第３描画処理では、グラフ化期間において所定の間隔で特定される各時刻について処理する。第１描画部５１５は、グラフ化期間に含まれる先頭の時刻を特定する（Ｓ１８０１）。第１描画部５１５は、暦データ記憶部５３９に記憶されているデータから、当該時刻における月の高度を読む（Ｓ１８０３）。第１描画部５１５は、取得した月の高度が０より大きいか否かを判定する（Ｓ１８０５）。
【００９９】
取得した月の高度が０より大きいと判定した場合には、第１描画部５１５は、月の高度を示す点を描画する（Ｓ１８０７）。月の高度を示す点のために、当該時刻に相当するＸ座標と月の高度に相当するＹ座標を算出する。Ｙ座標は、例えば第１領域２０３の高さＬ−（月の高度×所定倍率）を計算することによって求められる。第１描画部５１５は、前回の時刻における月の高度を示す点と、今回の時刻における月の高度を示す点とを結ぶ連結線を描画する（Ｓ１８０９）。
【０１００】
そして、第１描画部５１５は、処理した時刻が、グラフ化期間に含まれる最後の時刻であったか否かを判定する（Ｓ１８１１）。処理した時刻が、グラフ化期間に含まれる最後の時刻ではなかったと判定した場合には、第１描画部５１５は次の時刻を特定する（Ｓ１８１３）。例えば、今回の時刻に所定時間を加えることによって、次の時刻が求められる。そして、Ｓ１８０３の処理に戻って、上述した処理を繰り返す。
【０１０１】
一方、Ｓ１８１１において、処理した時刻が、グラフ化期間に含まれる最後の時刻であったと判定した場合には、端子Ｃを介して、図１９に示したＳ１９０１の処理に移る。
【０１０２】
尚、Ｓ１８０５において、Ｓ１８０３で取得した月の高度が０より大きくないと判定した場合には、月の高度を示す点及び連結線を描画せずに、Ｓ１８１１における判定の処理に移る。
【０１０３】
図１９の説明に移る。第１描画部５１５は、暦データ記憶部５３９に記憶されているデータから、グラフ化期間に含まれる月の出時刻を特定する（Ｓ１９０１）。第１描画部５１５は、月の出時刻に相当し、且つ第３領域２０７に近い位置に月の出のマーク３０１を描画する（Ｓ１９０３）。このとき、第１描画部５１５は、マークデータ記憶部５４１から月の出のマーク３０１のデータを取得して、当該位置に月の出のマーク３０１を貼り付ける。
【０１０４】
そして、第１描画部５１５は、月の出のマーク３０１とその次の月の高度を示す点を結ぶ連結線を描画する（Ｓ１９０５）。但し、グラフ化期間に月の出時刻が含まれていない場合には、第１描画部５１５は月の出のマーク３０１及び連結線を描画しない。
【０１０５】
第１描画部５１５は、暦データ記憶部５３９に記憶されているデータから、グラフ化期間に含まれる月の入時刻を特定する（Ｓ１９０７）。第１描画部５１５は、月の入時刻に相当し、且つ第３領域２０７に近い位置に月の入のマーク２１５を描画する（Ｓ１９０９）。このとき、第１描画部５１５は、マークデータ記憶部５４１から月の入のマーク２１５のデータを取得して、当該位置に月の入のマーク２１５を貼り付ける。
【０１０６】
そして、第１描画部５１５は、月の入のマーク２１５とその前の月の高度を示す点を結ぶ連結線を描画する（Ｓ１９１１）。但し、グラフ化期間に月の入時刻が含まれていない場合には、第１描画部５１５は月の入のマーク２１５及び連結線を描画しない。そして、第３描画処理を終えて、呼び出し元へ復帰する。
【０１０７】
続いて、第４描画処理について説明する。図２０に、第４描画処理フローの例を示す。第１描画部５１５は、図１６のＳ１６０７で描画した太陽の高度を示す点のうち、いずれかの太陽の高度を示す点を特定する（Ｓ２００１）。第１描画部５１５は、所定の高度に近い点を特定するようにしてもよい。あるいは、第１描画部５１５は、最も大きい値の高度に係る点を特定するようにしてもよい。あるいは、第１描画部５１５は、所定時刻における点を特定するようにしてもよい。
【０１０８】
そして、第１描画部５１５は、特定した点の位置に、太陽マーク２１７を描画する（Ｓ２００３）。このとき、第１描画部５１５は、マークデータ記憶部５４１から太陽マーク２１７のデータを取得して、当該位置に太陽マーク２１７を上書きする。そして、第４描画処理を終えて、呼び出し元へ復帰する。
【０１０９】
続いて、第５描画処理について説明する。図２１に、第５描画処理フローの例を示す。第１描画部５１５は、暦データ記憶部５３９に記憶されているデータから、当日における月齢を読む（Ｓ２１０１）。第１描画部５１５は、マークデータ記憶部５４１に記憶されている月マーク３０３のうち、Ｓ２１０１において読んだ月齢に対応する月マーク３０３を特定する（Ｓ２１０３）。
【０１１０】
第１描画部５１５は、図１８のＳ１８０７で描画した月の高度を示す点のうち、いずれかの月の高度を示す点を特定する（Ｓ２１０５）。第１描画部５１５は、所定の高度に近い点を特定するようにしてもよい。あるいは、第１描画部５１５は、最も大きい値の高度に係る点を特定するようにしてもよい。あるいは、第１描画部５１５は、所定時刻における点を特定するようにしてもよい。
【０１１１】
そして、第１描画部５１５は、特定した点の位置に、Ｓ２１０３において特定した月マーク３０３を描画する（Ｓ２１０７）。このとき、第１描画部５１５は、マークデータ記憶部５４１から月マーク３０３のデータを取得して、当該位置に月マーク３０３を上書きする。そして、第５描画処理を終えて、呼び出し元へ復帰する。
【０１１２】
続いて、第６描画処理について説明する。図２２に、第６描画処理フローの例を示す。第６描画処理では、グラフ化期間において所定の間隔で特定される各時刻について処理する。第１描画部５１５は、グラフ化期間に含まれる先頭の時刻を特定する（Ｓ２２０１）。第１描画部５１５は、気温データ記憶部５３５に記憶されている気温データから、当該時刻における気温を読む（Ｓ２２０３）。第１描画部５１５は、気温を指すマーク２１９を描画する（Ｓ２２０５）。気温は、Ｙ軸における負の方向を正の方向として表される。第１描画部５１５は、当該時刻に相当するＸ座標と気温に相当するＹ座標を算出する。Ｙ座標は、例えば第１領域２０３の高さＬ−（気温×所定倍率＋所定値）を計算することによって求められる。所定値は、気温グラフを上方向あるいは下方向に移動するように調整するための値である。
【０１１３】
第１描画部５１５は、図２乃至図４に例示したように、いくつかの時点において、当該時点における気温を示す値を表示するようにしてもよい。
【０１１４】
第１描画部５１５は、処理した時刻が、グラフ化期間に含まれる最後の時刻であったか否かを判定する（Ｓ２２０７）。処理した時刻が、グラフ化期間に含まれる最後の時刻ではなかったと判定した場合には、第１描画部５１５は次の時刻を特定する（Ｓ２２０９）。例えば、今回の時刻に所定時間を加えることによって、次の時刻が求められる。そして、Ｓ２２０３の処理に戻って、上述した処理を繰り返す。
【０１１５】
一方、Ｓ２２０７において、処理した時刻が、グラフ化期間に含まれる最後の時刻であったと判定した場合には、第６描画処理を終える。以上で、展開処理についての説明を終える。
【０１１６】
図１０の説明に戻る。生成部５１１は、図１１を用いて説明したコピー範囲１１０７を設定する（Ｓ１０１１）。
【０１１７】
生成部５１１は、コピー範囲１１０７内の画像のデータを、フレームバッファ５５１における第１領域２０３にコピーする（Ｓ１０１３）。第１描画部５１５は、グラフ表示の対象期間の開始時刻、終了時刻及び当該期間内の一部の時刻を示す目盛を、メイン画面２０１の第３領域２０７に描画する（Ｓ１０１５）。従って、第３領域２０７は、グラフ表示の対象期間における時刻の遷移を示す。以上で、生成処理についての説明を終える。
【０１１８】
図９の説明に戻る。変更部５１７は、変更処理を実行する（Ｓ９０７）。変更処理では、グラフ表示の対象期間おける対象者の生体活動の状態の変化に応じて、第２領域２０５に表示される画面の構成が変更される。
【０１１９】
図２３乃至図２９を用いて、変更処理について説明する。図２３に、変更処理フローの例を示す。判定部５１９は、判定処理を実行する（Ｓ２３０１）。判定処理では、グラフ表示の対象期間において睡眠期間と非睡眠期間とのうち、いずれが優勢であるかを判定する。実施の形態１では、判定処理（Ａ）が実行される。
【０１２０】
図２４に、判定処理（Ａ）フローの例を示す。判定部５１９は、判定処理（Ａ）で、グラフ表示の対象期間に含まれる各計測時間帯を、時系列に順次処理して、睡眠時間の合計と非睡眠時間の合計とを算出する。
【０１２１】
判定部５１９は、内部データ記憶部５４５に記憶されるパラメータを初期化する（Ｓ２４０１）。具体的には、判定部５１９は、睡眠時間のパラメータに０を設定し、更に非睡眠時間のパラメータに０を設定する。判定部５１９は、更に、処理される計測時間帯の順番を示すパラメータｎに１を設定する。
【０１２２】
判定部５１９は、以下では、この順番を示すパラメータｎによって処理すべき計測時間帯を特定する。従って、判定部５１９は、グラフ表示の対象期間におけるｎ番目の計測時間帯を特定する（Ｓ２４０３）。
【０１２３】
判定部５１９は、第１データ記憶部５３１に記憶されている第１データから、特定された計測時間帯に対応する睡眠の深さのレベルを読む（Ｓ２４０５）。
【０１２４】
判定部５１９は、睡眠の深さのレベルが０より大きいか否かを判定する（Ｓ２４０７）。睡眠の深さのレベルが０より大きいと判定した場合には、判定部５１９は、睡眠時間のパラメータに単位時間を加える（Ｓ２４０９）。単位時間は、計測時間帯の長さに相当する。
【０１２５】
睡眠の深さのレベルが０より大きくないと判定した場合、つまり睡眠の深さのレベルが０である場合には、判定部５１９は、第２データ記憶部５３３に記憶されている第２データから、特定された計測時間帯に対応する活動量のレベルを読む（Ｓ２４１１）。判定部５１９は、非睡眠時間のパラメータに単位時間を加える（Ｓ２４１３）。単位時間は、計測時間帯の長さに相当する。
【０１２６】
判定部５１９は、処理した計測時間帯がグラフ表示の対象期間の末尾に相当するか否かを判定する（Ｓ２４１５）。処理した計測時間帯がグラフ表示の対象期間の末尾に相当しないと判定した場合には、判定部５１９は、順番を示すパラメータｎに１を加える（Ｓ２４１７）。判定部５１９は、ｎ番目の計測時間帯を特定する（Ｓ２４１９）。そして、Ｓ２４０５に戻って上述した処理を繰り返す。
【０１２７】
処理した計測時間帯がグラフ表示の対象期間の末尾に相当すると判定した場合には、端子Ｄを介して、図２５に示したＳ２５０１の処理に移る。
【０１２８】
図２５の説明に移る。判定部５１９は、睡眠時間の合計の値（睡眠時間のパラメータの値）が非睡眠時間の合計の値（非睡眠時間のパラメータの値）より大きいか否かを判定する（Ｓ２５０１）。睡眠時間の合計の値が非睡眠時間の合計の値より大きいと判定した場合には、判定部５１９は、睡眠期間が優勢であると判定する（Ｓ２５０３）。一方、睡眠時間の合計の値が非睡眠時間の合計の値より大きくないと判定した場合には、判定部５１９は、非睡眠期間が優勢であると判定する（Ｓ２５０５）。判定処理（Ａ）を終えると、図２３に示したＳ２３０３の処理に移行する。
【０１２９】
図２３の説明に戻る。第２描画部５２１は、睡眠期間が優勢であると判定したか否かによって処理を分岐させる（Ｓ２３０３）。睡眠期間が優勢であると判定した場合には、変更部５１７は、第７描画処理を実行する（Ｓ２３０５）。第７描画処理では、第１分析画面が描画される。第７描画処理については、図２６及び図２７を用いて後述する。
【０１３０】
一方、睡眠期間が優勢でないと判定した場合、つまり非睡眠期間が優勢であると判定した場合には、変更部５１７は、第８描画処理を実行する（Ｓ２３０７）。第８描画処理では、第２分析画面が描画される。第８描画処理については、図２８及び図２９を用いて後述する。
【０１３１】
上述した第７描画処理について説明する。図２６に、第７描画処理フローの例を示す。第２描画部５２１は、画面データ記憶部５４７から第１分析画面の背景、所定のマーク及び項目名などが描かれた画像データを取得し、メイン画面２０１の第２領域２０５に当該画像データによる画像を設定する（Ｓ２６０１）。この画像では、第１色相の色が他の色相の色よりも多くの領域を占めている。例えば、第１色相の色が、背景や所定のマークの領域を占めている。背景は、無彩色であってもよい。
【０１３２】
第２取得部５２３は、管理装置１０３へ当日の日付と中央時刻とを送り、管理装置１０３から当該日付と当該中央時刻とに応じた睡眠指標を取得する（Ｓ２６０３）。ここでいう睡眠指標は、当該日付における当該中央時刻を含む所定期間（例えば、中央時刻の１２時間前から中央時刻の１２時間後までの期間）における総睡眠時間に占める深い睡眠の時間の割合である。但し、睡眠指標は、他の基準で算出されたものであってもよい。第２取得部５２３は、計測装置１０５ａあるいは計測装置１０５ｂから睡眠指標を取得するようにしてもよい。第２描画部５２１が、自ら睡眠指標を算出するようにしてもよい。
【０１３３】
第２描画部５２１は、取得あるいは算出した睡眠指標を描画する（Ｓ２６０５）。この例では、第２描画部５２１は、図３に示したように所定の位置に睡眠指標を示す数字を描画し、半円の形をしたグラフも描画する。このグラフは、第１色相の色で描かれる。尚、睡眠指標を示す数字は、活動指標を示す数字よりも大きく描かれる。また、睡眠指標を示すグラフは、活動指標を示すグラフよりも大きく描かれる。このようにすれば、睡眠期間が優勢である場合に、睡眠指標を把握しやすい。
【０１３４】
第２取得部５２３は、管理装置１０３へ当日の日付と中央時刻とを送り、管理装置１０３から当該日付と当該中央時刻とに応じた睡眠時間を取得する（Ｓ２６０７）。ここでいう睡眠時間は、当該日付における当該中央時刻を含む所定期間（例えば、中央時刻の１２時間前から中央時刻の１２時間後までの期間）における睡眠時間の合計を意味する。第２取得部５２３は、計測装置１０５ａあるいは計測装置１０５ｂから睡眠時間を取得するようにしてもよい。第２描画部５２１が、自ら睡眠時間を算出するようにしてもよい。
【０１３５】
第２描画部５２１は、取得あるいは算出した睡眠時間を描画する（Ｓ２６０９）。この例では、第２描画部５２１は、図３に示したように所定の位置に睡眠時間を示す数字を描画する。
【０１３６】
第２取得部５２３は、管理装置１０３へ当日の日付と中央時刻とを送り、管理装置１０３から当該日付と当該中央時刻とに応じた浅い睡眠の時間を取得する（Ｓ２６１１）。ここでいう浅い睡眠の時間は、当該日付における当該中央時刻を含む所定期間（例えば、中央時刻の１２時間前から中央時刻の１２時間後までの期間）における睡眠時間のうち、睡眠が浅い期間の長さを意味する。第２取得部５２３は、計測装置１０５ａあるいは計測装置１０５ｂから浅い睡眠の時間を取得するようにしてもよい。第２描画部５２１が、自ら浅い睡眠の時間を算出するようにしてもよい。
【０１３７】
第２描画部５２１は、取得あるいは算出した浅い睡眠の時間を描画する（Ｓ２６１３）。この例では、第２描画部５２１は、図３に示したように所定の位置に浅い睡眠の時間を示す数字を描画する。そして、端子Ｅを介して、図２７に示すＳ２７０１の処理に移る。
【０１３８】
図２７の説明に移る。第２取得部５２３は、管理装置１０３へ当日の日付と中央時刻とを送り、管理装置１０３から当該日付と当該中央時刻とに応じた深い睡眠の時間を取得する（Ｓ２７０１）。ここでいう深い睡眠の時間は、当該日付における当該中央時刻を含む所定期間（例えば、中央時刻の１２時間前から中央時刻の１２時間後までの期間）における睡眠時間のうち、睡眠が深い期間の長さを意味する。第２取得部５２３は、計測装置１０５ａあるいは計測装置１０５ｂから深い睡眠の時間を取得するようにしてもよい。第２描画部５２１が、自ら深い睡眠の時間を算出するようにしてもよい。
【０１３９】
第２描画部５２１は、取得あるいは算出した深い睡眠の時間を描画する（Ｓ２７０３）。この例では、第２描画部５２１は、図３に示したように所定の位置に深い睡眠の時間を示す数字を描画する。
【０１４０】
第２取得部５２３は、管理装置１０３へ当日の日付と中央時刻とを送り、管理装置１０３から当該日付と当該中央時刻とに応じた活動指標を取得する（Ｓ２７０５）。ここでいう活動指標は、当該日付における当該中央時刻を含む所定期間（例えば、中央時刻の１２時間前から中央時刻の１２時間後までの期間）における総エネルギー消費量に対する活動量の割合である。但し、活動指標は、他の基準で算出されたものであってもよい。第２取得部５２３は、計測装置１０５ａあるいは計測装置１０５ｂから活動指標を取得するようにしてもよい。第２描画部５２１が、自ら活動指標を算出するようにしてもよい。
【０１４１】
第２描画部５２１は、取得あるいは算出した活動指標を描画する（Ｓ２７０７）。この例では、第２描画部５２１は、図３に示したように所定の位置に活動指標を示す数字を描画し、半円の形をしたグラフも描画する。このグラフは、第２色相の色で描かれる。尚、活動指標を示す数字は、睡眠指標を示す数字よりも小さく描かれる。活動指標を示すグラフも、睡眠指標を示すグラフよりも小さく描かれる。
【０１４２】
そして、第２描画部５２１は、当日の日付を描画する（Ｓ２７０９）。この例では、第２描画部５２１は、図３に示したように日付を示す数字を描画する。
【０１４３】
続いて、第８描画処理について説明する。図２８に、第８描画処理フローの例を示す。第２描画部５２１は、画面データ記憶部５４７から第２分析画面の背景、所定のマーク及び項目名などが描かれた画像データを取得し、メイン画面２０１の第２領域２０５に当該画像データによる画像を設定する（Ｓ２８０１）。この画像では、第２色相の色が他の色相の色よりも多くの領域を占めている。例えば、第２色相の色が、背景や所定のマークの領域を占めている。背景は、無彩色であってもよい。
【０１４４】
第２取得部５２３は、図２７のＳ２７０５の場合と同様に、活動指標を取得あるいは算出する（Ｓ２８０３）。
【０１４５】
第２描画部５２１は、活動指標を描画する（Ｓ２８０５）。この例では、第２描画部５２１は、図２に示したように所定の位置に活動指標を示す数字を描画し、半円の形をしたグラフも描画する。このグラフは、第２色相の色で描かれる。尚、活動指標を示す数字は、睡眠指標を示す数字よりも大きく描かれる。また、活動指標を示すグラフは、睡眠指標を示すグラフよりも大きく描かれる。このようにすれば、非睡眠期間が優勢である場合に、活動指標を把握しやすい。
【０１４６】
第２取得部５２３は、管理装置１０３へ当日の日付と中央時刻とを送り、管理装置１０３から当該日付と当該中央時刻とに応じた総活動量を取得する（Ｓ２８０７）。ここでいう総活動量は、当該日付における当該中央時刻を含む所定期間（例えば、中央時刻の１２時間前から中央時刻の１２時間後までの期間）における活動量の合計を意味する。第２取得部５２３は、計測装置１０５ａあるいは計測装置１０５ｂから総活動量を取得するようにしてもよい。第２描画部５２１が、自ら総活動量を算出するようにしてもよい。
【０１４７】
第２描画部５２１は、取得あるいは算出した総活動量を描画する（Ｓ２８０９）。この例では、第２描画部５２１は、図２に示したように所定の位置に総活動量を示す数字を描画する。
【０１４８】
第２取得部５２３は、管理装置１０３へ当日の日付と中央時刻とを送り、管理装置１０３から当該日付と当該中央時刻とに応じた消費カロリーを取得する（Ｓ２８１１）。ここでいう消費カロリーは、当該日付における当該中央時刻を含む所定期間（例えば、中央時刻の１２時間前から中央時刻の１２時間後までの期間）における消費カロリーの合計を意味する。第２取得部５２３は、計測装置１０５ａあるいは計測装置１０５ｂから消費カロリーを取得するようにしてもよい。第２描画部５２１が、自ら消費カロリーを算出するようにしてもよい。
【０１４９】
第２描画部５２１は、取得あるいは算出した消費カロリーを描画する（Ｓ２８１３）。この例では、第２描画部５２１は、図２に示したように所定の位置に消費カロリーを示す数字を描画する。そして、端子Ｆを介して、図２９に示すＳ２９０１の処理に移る。
【０１５０】
図２９の説明に移る。第２取得部５２３は、管理装置１０３へ当日の日付と中央時刻とを送り、管理装置１０３から当該日付と当該中央時刻とに応じた歩数を取得する（Ｓ２９０１）。ここでいう歩数は、当該日付における当該中央時刻を含む所定期間（例えば、中央時刻の１２時間前から中央時刻の１２時間後までの期間）において計測された歩数を意味する。計測装置１０５ａあるいは計測装置１０５ｂにおいて歩数が計測される場合には、第２取得部５２３は、計測装置１０５ａあるいは計測装置１０５ｂから歩数を取得するようにしてもよい。表示処理装置１０１は、自ら歩数を計測するようにしてもよい。この場合、計測された歩数は、第３データ記憶部５４３に記憶される。そして、第２取得部５２３は、第３データ記憶部５４３から歩数を取得する。
【０１５１】
第２描画部５２１は、取得あるいは計測した歩数を描画する（Ｓ２９０３）。この例では、第２描画部５２１は、図２に示したように所定の位置に歩数を示す数字を描画する。
【０１５２】
第２取得部５２３は、図２６のＳ２６０３の場合と同様に、睡眠指標を取得する（Ｓ２９０５）。あるいは、第２描画部５２１は、睡眠指標を算出する。
【０１５３】
第２描画部５２１は、睡眠指標を描画する（Ｓ２９０７）。この例では、第２描画部５２１は、図２に示したように所定の位置に睡眠指標を示す数字を描画し、半円の形をしたグラフも描画する。このグラフは、第１色相の色で描かれる。尚、睡眠指標を示す数字は、活動指標を示す数字よりも小さく描かれる。睡眠指標を示すグラフも、活動指標を示すグラフよりも小さく描かれる。
【０１５４】
第２描画部５２１は、当日の日付を描画する（Ｓ２９０９）。この例では、第２描画部５２１は、図２に示したように日付を示す数字を描画する。以上で、変更処理についての説明を終える。
【０１５５】
図９の説明に戻る。Ｓ９０７における変更処理を終えると、表示処理部５０３は、メイン画面を表示する処理を行なう（Ｓ９０９）。具体的には、表示処理部５０３は、フレームバッファ５５１に格納されている画像データを、表示デバイスを制御する表示制御部５０７に読み取らせる。表示制御部５０７は、表示デバイスの各画素を色コードに従って点灯させる。端子Ａを介して、図３０に示したＳ３００１の処理に移る。
【０１５６】
図３０の説明に移る。以下の処理では、第１領域２０３内におけるスワイプによって、グラフ表示の対象期間を変更する指示を受け付ける。スクロール部５２５は、ユーザ操作によって生じたイベントを、オペレーティングシステム５０５から取得する（Ｓ３００１）。この例では、主にタッチパネルにおけるスワイプ操作に関連するイベントを想定する。スワイプ操作に係るイベントには、タッチスタートと、タッチムーブと、タッチエンドとがある。
【０１５７】
スクロール部５２５は、取得したイベントがタッチスタートであるか否かを判定する（Ｓ３００３）。取得したイベントがタッチスタートではないと判定した場合には、取得したイベントが終了指示であるか否かを判定する（Ｓ３００５）。取得したイベントが終了指示であると判定した場合には、メイン処理を終了する。一方、取得したイベントが終了指示ではないと判定した場合には、Ｓ３００１の処理に戻って、上述した処理を繰り返す。
【０１５８】
Ｓ３００３において、Ｓ３００１で取得したイベントがタッチスタートであると判定した場合には、スクロール部５２５は、ユーザ操作によって生じたイベントを、オペレーティングシステム５０５から取得する（Ｓ３００７）。スクロール部５２５は、Ｓ３００７で取得したイベントがタッチエンドであるか否かを判定する（Ｓ３００９）。Ｓ３００７で取得したイベントがタッチエンドであると判定した場合には、スワイプ操作が行なわれていないので、Ｓ３００１の処理に戻って上述した処理を繰り返す。
【０１５９】
Ｓ３００９において、Ｓ３００７で取得したイベントがタッチエンドでないと判定した場合には、スクロール部５２５は、Ｓ３００７で取得したイベントがタッチムーブであるか否かを判定する（Ｓ３０１１）。Ｓ３００７で取得したイベントがタッチムーブではないと判定した場合には、Ｓ３００７に戻って、再度イベントを取得する。
【０１６０】
一方、Ｓ３００７で取得したイベントがタッチムーブであると判定した場合には、スクロール部５２５は、タッチ位置の横移動が生じたか否かを判定する（Ｓ３０１３）。例えば、スクロール部５２５は、タッチスタートで検出した位置からタッチムーブで検出した位置までの移動ベクトルを算出する。スクロール部５２５は、当該移動ベクトルにおける縦成分（Ｙ座標成分）と横成分（Ｘ座標成分）とについて、成分の大きさを比較する。そして、スクロール部５２５は、横成分の大きさが縦成分の大きさを上回った場合に、横移動が生じたと判定する。
【０１６１】
タッチ位置の横移動が生じたと判定した場合には、スクロール部５２５は、横スクロール処理を実行する（Ｓ３０１５）。横スクロール処理については、図３１乃至図３５を用いて後述する。横スクロール処理を終えると、Ｓ３００１の処理に戻って、上述した処理を繰り返す。
【０１６２】
Ｓ３０１３において、タッチ位置の横移動が生じていないと判定した場合には、スクロール部５２５は、タッチ位置の下移動が生じたか否かを判定する（Ｓ３０１７）。スクロール部５２５は、移動ベクトルにおける縦成分が下向きである場合、つまり移動ベクトルのＹ座標成分が正の値である場合に、タッチ位置の下移動が生じたと判定する。一方、スクロール部５２５は、移動ベクトルにおける縦成分が上向きである場合、つまり移動ベクトルのＹ座標成分が負の値である場合に、タッチ位置の上移動が生じたと判定する。
【０１６３】
タッチ位置の下移動が生じたと判定した場合には、スクロール部５２５は、上スクロール処理を実行する（Ｓ３０１９）。上スクロール処理については、図３６乃至図４５を用いて後述する。上スクロール処理を終えると、Ｓ３００１の処理に戻って、上述した処理を繰り返す。
【０１６４】
タッチ位置の下移動が生じていないと判定した場合、つまりタッチ位置の上移動が生じた場合には、スクロール部５２５は、下スクロール処理を実行する（Ｓ３０２１）。下スクロール処理については、図４６乃至図５０を用いて後述する。下スクロール処理を終えると、Ｓ３００１の処理に戻って、上述した処理を繰り返す。
【０１６５】
ここで、上述した横スクロール処理について説明する。図３１は、ユーザが第１領域２０３内でスワイプを行う様子を示している。具体的には、図３１は、ユーザは矢印の始点が示す位置を指でタッチし、接触させたまま指を矢印の終点が示す位置までスライドさせ、そこで指を離したことを示している。この例でスライドした長さは、第１領域２０３の幅の７／８程度である。この例でスライドした方向は、右方向である。従って、このスワイプは、グラフ表示の対象期間を７時間程度遡らせる指示に相当する。
【０１６６】
図３２に、横にスライドしたコピー範囲の例を示す。図１１に示した展開状態で図３１に示したスワイプが行われた場合に、コピー範囲が左にスライドする様子を示している。コピー範囲１１０７は、コピー範囲１１０７の７／８程度に相当する長さだけ、左方向、つまり時間を遡る方向に移動している。横スクロール処理によって、このコピー範囲１１０７内のグラフ画像が表示されるようになる。
【０１６７】
図３３に、横スクロール処理フローの例を示す。スクロール部５２５は、タッチスタートにおけるタッチ位置から直近のタッチムーブにおけるタッチ位置までの横移動距離を算出する（Ｓ３３０１）。スクロール部５２５は、例えば、各タッチムーブにおいて前回のタッチ位置からの移動ベクトルを検出し、当該移動ベクトルの横成分（Ｘ座標成分）を合計することによって横移動距離を求める。右方向にスワイプした場合には、横移動距離は正の値であり、左方向にスワイプした場合には、横移動距離は負の値である。
【０１６８】
スクロール部５２５は、横スライド処理を実行する（Ｓ３３０３）。図３４に、横スライド処理フローの例を示す。横スライド処理では、コピー範囲１１０７が横にスライドする。スクロール部５２５は、第２グラフバッファ５５５における新たなコピー範囲１１０７を算出する（Ｓ３４０１）。当初のコピー範囲１１０７、つまり図１０に示したＳ１０１１において設定されたコピー範囲１１０７の左上端におけるＸ座標から、横移動距離を差し引くことによって、新たなコピー範囲１１０７の左上端におけるＸ座標が求められる。尚、新たなコピー範囲１１０７の左上端におけるＹ座標は、当初のコピー範囲１１０７の左上端におけるＹ座標と同様である。
【０１６９】
当初のコピー範囲１１０７の右下端におけるＸ座標から、横移動距離を差し引くことによって、新たなコピー範囲１１０７の右下端におけるＸ座標が求められる。尚、新たなコピー範囲１１０７の右下端におけるＹ座標は、当初のコピー範囲１１０７の右下端におけるＹ座標と同様である。
【０１７０】
スクロール部５２５は、第２グラフ画像１１０３における新たなコピー範囲１１０７内の画像を、フレームバッファ５５１における第１領域２０３にコピーする（Ｓ３４０３）。横スライド処理を終えると、図３３に示したＳ３３０５の処理に移る。
【０１７１】
図３３の説明に戻る。スクロール部５２５は、メイン画面を表示する処理を行なう（Ｓ３３０５）。具体的な処理は、図９に示したＳ９０９の場合と同様である。
【０１７２】
スクロール部５２５は、ユーザ操作によって生じたイベントを、オペレーティングシステム５０５から取得する（Ｓ３３０７）。スクロール部５２５は、取得したイベントがタッチムーブであるか否かを判定する（Ｓ３３０９）。取得したイベントがタッチムーブであると判定した場合には、Ｓ３３０１の処理に戻って、上述した処理を繰り返す。
【０１７３】
一方、取得したイベントがタッチムーブではないと判定した場合には、スクロール部５２５は、Ｓ３３０７で取得したイベントがタッチエンドであるか否かを判定する（Ｓ３３１１）。Ｓ３３０７で取得したイベントがタッチエンドではないと判定した場合には、Ｓ３３０７に戻って、再度イベントを取得する。
【０１７４】
一方、Ｓ３３０７で取得したイベントがタッチエンドであると判定した場合には、端子Ｇを介して、図３５に示したＳ３５０１の処理に移る。
【０１７５】
図３５の説明に移る。Ｓ３５０１乃至Ｓ３５０５の処理は、図３３に示したＳ３３０１乃至Ｓ３３０５の処理と同様である。この時点で、スクロールした後に表示すべき範囲は確定している。従って、スクロール部５２５は、中央時刻を変更する（Ｓ３５０７）。現時点の中央時刻から、横移動距離に相当する時間を差し引くことによって、新たな中央時刻が求められる。新たな中央時刻が日付の境界を越える場合には、スクロール部５２５は、日付も切り替える。
【０１７６】
生成部５１１は、生成処理を実行する（Ｓ３５０９）。第１グラフバッファ５５３には、新たな第１グラフ画像１１０１が生成される。同様に第２グラフバッファ５５５には、新たな第２グラフ画像１１０３が生成される。同様に第３グラフバッファ５５７には、新たな第３グラフ画像１１０５が生成される。
【０１７７】
例えば、図３２のように横スライドした後におけるグラフ化期間は、７時間ずつ繰り上がる。つまり、新たな第１グラフ画像１１０１の中央時刻は、１月３日の２：００であって、新たな第１グラフ画像１１０１の期間は、１月２日の１４：００から１月３日の１４：００までの期間である。新たな第２グラフ画像１１０３の中央時刻は、１月４日の２：００であって、新たな第２グラフ画像１１０３の期間は、１月３日の１４：００から１月４日の１４：００までの期間である。新たな第３グラフ画像１１０５の中央時刻は、１月５日の２：００であって、新たな第３グラフ画像１１０５の期間は、１月４日の１４：００から１月５日の１４：００までの期間である。
【０１７８】
変更部５１７は、変更処理を実行する（Ｓ３５１１）。第２領域２０５の画像も新たなグラフ表示の対象期間に応じて、新たな第１分析画面の画像或いは新たな第２分析画面の画像が生成される。例えば、図３２のように横スライドした場合には、睡眠時間の方が優勢なので、第１分析画面に変更される。スクロール部５２５は、メイン画面を表示する処理を行なう（Ｓ３５１３）。このようにして、例えば図３に示したメイン画面２０１が表示される。横スクロール処理を終えると、呼出元である図３０の処理に復帰し、Ｓ３００１の処理に移る。
【０１７９】
次に、上述した上スクロール処理について説明する。図３６は、ユーザが第１領域２０３内でスワイプを行う様子を示している。具体的には、図３６は、ユーザは矢印の始点が示す位置を指でタッチし、接触させたまま指を矢印の終点が示す位置までスライドさせ、そこで指を離したことを示している。この例でスライドした長さは、第１領域２０３の高さの１／３程度である。この例でスライドした方向は、下である。従って、このスワイプは、現在表示されているグラフよりも上の位置に有ると想定されているグラフ、つまり前の日のグラフにおける下方１／３程度の部分を表示させる指示に相当する。
【０１８０】
図３７に、分割されたコピー範囲の例を示す。図３７は、図１１に示した展開状態で図３６に示したスワイプが行われた場合に、コピー範囲が２つに分かれる様子を示している。コピー範囲３７０１は、第１グラフ画像１１０１におけるコピー範囲を示している。コピー範囲３７０１の高さは、スワイプによりスライドした距離に相当する。コピー範囲３７０１の幅は、コピー範囲１１０７の幅と同じである。
【０１８１】
コピー範囲３７０３は、第２グラフ画像１１０３におけるコピー範囲を示している。コピー範囲３７０３の高さは、コピー範囲１１０７の高さから、スワイプによりスライドした距離を引いた差に相当する。コピー範囲３７０３の幅は、コピー範囲１１０７の幅と同じである。
【０１８２】
コピー範囲３７０１内の画像が、第１領域２０３において上側に描画され、コピー範囲３７０３内の画像が、第１領域２０３において下側に描画される。但し、図３６及び図３７に示した例では、スライドした距離が閾値（例えば、第１領域２０３の高さの半分）よりも短いので、第２グラフ画像１１０３における当初の位置にコピー範囲１１０７が戻るようにする。つまり、上スクロールは行われず、第１領域２０３に当日のグラフが表示された状態に戻る。
【０１８３】
図３８に、別のスワイプの様子を示す。この例でもスライドした方向は、下である。但し、この例でスライドした長さは、第１領域２０３の高さの２／３程度である。従って、このスワイプは、現在表示されているグラフよりも上の位置に有ると想定されているグラフ、つまり前の日のグラフにおける下方２／３程度の部分を表示させる指示に相当する。
【０１８４】
図３９に、図１１に示した展開状態で図３８に示したスワイプが行われた場合に、コピー範囲が２つに分かれる様子を示す。上述した通り、コピー範囲３７０１内の画像が、第１領域２０３において上側に描画され、コピー範囲３７０３内の画像が、第１領域２０３において下側に描画される。但し、図３８及び図３９に示した例では、スライドした距離が閾値（例えば、第１領域２０３の高さの半分）よりも長いので、上スクロールが行われ、前の日のグラフに切り替わる。
【０１８５】
図４０に、上スクロール後におけるコピー範囲の例を示す。上スクロールによって、日付の割り当てが変わっている。各日付が繰り上がっている。当日の日付が、１月４日から１月３日へ変わり、前の日の日付が、１月３日から１月２日へ変わり、次の日の日付が、１月５日から１月４日へ変わっている。また、第１グラフ画像１１０１乃至第３グラフ画像１１０５も変更される。
【０１８６】
そして、コピー範囲１１０７は、第２グラフ画像１１０３における当初の位置に設定される。このようにすれば、スクロールを行う前における前の日のグラフが、スクロール後に当日のグラフとして表示されるようになる。
【０１８７】
図４１に、上スクロール処理フローの例を示す。スクロール部５２５は、タッチスタートにおけるタッチ位置から直近のタッチムーブにおけるタッチ位置までの下移動距離を算出する（Ｓ４１０１）。スクロール部５２５は、例えば、各タッチムーブにおいて前回のタッチ位置からの移動ベクトルを検出し、当該移動ベクトルの縦成分（Ｙ座標成分）を合計することによって下移動距離を求める。下移動距離は、正の値である。
【０１８８】
スクロール部５２５は、上スライド処理を実行する（Ｓ４１０３）。図４２に、上スライド処理フローの例を示す。上スライド処理では、第１領域２０３の上方に前の日のグラフが展開されていると想定する。
【０１８９】
スクロール部５２５は、第２グラフ画像１１０３における新たなコピー範囲を算出する（Ｓ４２０１）。新たなコピー範囲の左上端におけるＸ座標及びＹ座標は、当初のコピー範囲、つまり図１０に示したＳ１０１１において設定されたコピー範囲の左上端におけるＸ座標及びＹ座標と同様である。
【０１９０】
新たなコピー範囲の右下端におけるＸ座標は、当初のコピー範囲の右下端におけるＸ座標と同様である。新たなコピー範囲の右下端におけるＹ座標は、当初のコピー範囲の右下端におけるＹ座標から下移動距離を引くことによって求められる。
【０１９１】
スクロール部５２５は、第２グラフ画像１１０３における新たなコピー範囲３７０３内の画像を、フレームバッファ５５１における第１領域２０３において下側にコピーする（Ｓ４２０３）。
【０１９２】
次に、スクロール部５２５は、第１グラフ画像１１０１におけるコピー範囲を算出する（Ｓ４２０５）。第１グラフ画像１１０１におけるコピー範囲の左上端におけるＸ座標は、第２グラフ画像１１０３における当初のコピー範囲の左上端におけるＸ座標と同様である。第１グラフ画像１１０１におけるコピー範囲の左上端におけるＹ座標は、第２グラフ画像１１０３における当初のコピー範囲の右下端におけるＹ座標から下移動距離を引くことによって求められる。
【０１９３】
第１グラフ画像１１０１におけるコピー範囲の右下端におけるＸ座標及びＹ座標は、当初のコピー範囲、つまり図１０に示したＳ１０１１において設定されたコピー範囲の右下端におけるＸ座標及びＹ座標と同様である。
【０１９４】
スクロール部５２５は、第１グラフ画像１１０１におけるコピー範囲３７０１内の画像を、フレームバッファ５５１における第１領域２０３において上側にコピーする（Ｓ４２０７）。上スライド処理を終えると、図４１に示したＳ４１０５の処理に移る。
【０１９５】
図４１の説明に戻る。スクロール部５２５は、メイン画面を表示する処理を行なう（Ｓ４１０５）。具体的な処理は、図９に示したＳ９０９の場合と同様である。
【０１９６】
スクロール部５２５は、ユーザ操作によって生じたイベントを、オペレーティングシステム５０５から取得する（Ｓ４１０７）。スクロール部５２５は、取得したイベントがタッチムーブであるか否かを判定する（Ｓ４１０９）。取得したイベントがタッチムーブであると判定した場合には、Ｓ４１０１の処理に戻って、上述した処理を繰り返す。
【０１９７】
一方、取得したイベントがタッチムーブではないと判定した場合には、スクロール部５２５は、Ｓ４１０７で取得したイベントがタッチエンドであるか否かを判定する（Ｓ４１１１）。Ｓ４１０７で取得したイベントがタッチエンドではないと判定した場合には、Ｓ４１０７に戻って、再度イベントを取得する。
【０１９８】
一方、Ｓ４１１１で取得したイベントがタッチエンドであると判定した場合には、端子Ｈを介して、図４３に示したＳ４３０１の処理に移る。
【０１９９】
図４３の説明に移る。Ｓ４３０１乃至Ｓ４３０５の処理は、図４１に示したＳ４１０１乃至Ｓ４１０５の処理と同様である。
【０２００】
スクロール部５２５は、下移動距離が閾値を超えたか否かを判定する（Ｓ４３０７）。閾値は、第１領域２０３の高さに所定割合を乗じた値である。所定割合は、０より大きく、且つ１より小さい値である。例えば、所定割合を０．５とすれば、第１領域２０３の高さの半分を超えた距離だけスワイプを行なえば、前の日に移るように制御される。他方、第１領域２０３の高さの半分以下の距離しかスワイプを行なわなければ、前の日には移らないように制御される。
【０２０１】
下移動距離が閾値を超えていないと判定した場合には、端子Ｉを介して図４４に示したＳ４４０１の処理に移る。他方、下移動距離が閾値を超えたと判定した場合には、端子Ｊを介して図４５に示したＳ４５０１の処理に移る。
【０２０２】
まず、図４４に示した処理について説明する。図４４に示した処理では、上にスライドさせた表示範囲を、自動的に元の位置まで戻す。そのために、Ｓ４３０１において算出された下移動距離を徐々に減らしながら、画面を表示し直すようにする。
【０２０３】
スクロール部５２５は、下移動距離を減少させる（Ｓ４４０１）。スクロール部５２５は、例えば下移動距離から所定の長さを引いて、下移動距離の値を０に近づける。そして、スクロール部５２５は、上スライド処理を実行し（Ｓ４４０３）、メイン画面を表示する（Ｓ４４０５）。
【０２０４】
スクロール部５２５は、下移動距離が０に達したか否かを判定する（Ｓ４４０７）。下移動距離が０に達していないと判定した場合には、スクロール部５２５は、所定時間だけ待機して（Ｓ４４０９）、Ｓ４４０１の処理に戻る。Ｓ４４０１における所定の長さとＳ４４０９における所定時間は、例えばユーザが画面の流れを滑らかであると感じるように設定される。
【０２０５】
一方、下移動距離が０に達したと判定した場合には、上スクロール処理を終える。このようにすれば、上スクロール処理が開始される前の状態に戻る。そして、呼出元である図３０の処理に復帰し、Ｓ３００１の処理に移る。
【０２０６】
続いて、図４５に示した処理について説明する。図４５に示した処理では、自動的に表示範囲を上にスライドさせて、前の日のグラフへ移るようにする。そのために、Ｓ４１０１において算出された下移動距離を徐々に増やしながら、画面を表示し直すようにする。
【０２０７】
スクロール部５２５は、下移動距離を増加させる（Ｓ４５０１）。スクロール部５２５は、例えば下移動距離に所定の長さを加えて、下移動距離を所定値に近づける。所定値は、例えばユーザが前の日のグラフの大部分を確認できる程度まで表示画面をスライドさせるように設定される。従って、所定値は、第１領域２０３の高さＬと等しく、あるいは第１領域２０３の高さＬに近い値である。そして、スクロール部５２５は、上スライド処理を実行し（Ｓ４５０３）、メイン画面を表示する（Ｓ４５０５）。
【０２０８】
スクロール部５２５は、下移動距離が所定値に達したか否かを判定する（Ｓ４５０７）。下移動距離が所定値に達していないと判定した場合には、スクロール部５２５は、所定時間だけ待機して（Ｓ４５０９）、Ｓ４５０１の処理に戻る。Ｓ４５０１における所定の長さとＳ４５０９における所定時間は、例えばユーザが画面の流れを滑らかであると感じるように設定される。
【０２０９】
一方、下移動距離が所定値に達したと判定した場合には、スクロール部５２５は、前の日、当日及び次の日に相当する日付を変更する（Ｓ４５１１）。つまり、前の日、当日及び次の日に、夫々１日だけ遡った日付が割り当てられる。但し、中央時刻は、変更されない。
【０２１０】
生成部５１１は、生成処理を実行する（Ｓ４５１３）。生成処理によって、新たな日付に従って、第１グラフバッファ５５３に新たな第１グラフ画像１１０１が展開される。同様に、第２グラフバッファ５５５に新たな第２グラフ画像１１０３が展開される。同様に、第３グラフバッファ５５７に新たな第３グラフ画像１１０５が展開される。変更部５１７は、変更処理を実行する（Ｓ４５１５）。スクロール部５２５は、メイン画面を表示する（Ｓ４５１７）。このようにして、例えば図４に示したメイン画面が表示される。上スクロール処理を終えると、呼出元である図３０の処理に復帰し、Ｓ３００１の処理に移る。
【０２１１】
続いて、上述した下スクロール処理について説明する。下スクロール処理では、上スクロール処理におけるグラフ画像の関係やスライド方向を上下に反転させ、日付を繰り下げるようにする。考え方は、上スクロール処理の場合と同様であるので、ここでは処理内容を簡単に説明する。
【０２１２】
図４６に、下スクロール処理フローの例を示す。スクロール部５２５は、タッチスタートにおけるタッチ位置から直近のタッチムーブにおけるタッチ位置までの上移動距離を算出する（Ｓ４６０１）。スクロール部５２５は、例えば、各タッチムーブにおいて前回のタッチ位置からの移動ベクトルを検出し、当該移動ベクトルの縦成分（Ｙ座標成分）を合計することによって上移動距離を求める。上移動距離は、負の値である。
【０２１３】
スクロール部５２５は、下スライド処理を実行する（Ｓ４６０３）。図４７に、下スライド処理フローの例を示す。スクロール部５２５は、第２グラフ画像１１０３における新たなコピー範囲を算出する（Ｓ４７０１）。コピー範囲の左上端におけるＸ座標は、当初のコピー範囲の左下端におけるＸ座標と同様である。コピー範囲の左上端におけるＹ座標は、当初のコピー範囲の左上端におけるＹ座標から上移動距離を引くことによって求められる。
【０２１４】
コピー範囲の右下端におけるＸ座標は、当初のコピー範囲の右下端におけるＸ座標と同様である。コピー範囲の右下端におけるＹ座標は、当初のコピー範囲の右下端におけるＹ座標と同様である。
【０２１５】
スクロール部５２５は、第２グラフ画像１１０３におけるコピー範囲内の画像を、フレームバッファ５５１における第１領域２０３における上側にコピーする（Ｓ４７０３）。
【０２１６】
スクロール部５２５は、第３グラフ画像１１０５におけるコピー範囲を算出する（Ｓ４７０５）。第３グラフ画像１１０５におけるコピー範囲の左上端におけるＸ座標は、第２グラフ画像１１０３における当初のコピー範囲の左下端におけるＸ座標と同様である。第３グラフ画像１１０５におけるコピー範囲の左上端におけるＹ座標は、第２グラフ画像１１０３における当初のコピー範囲の左上端におけるＹ座標と同様である。
【０２１７】
第３グラフ画像１１０５におけるコピー範囲の右下端におけるＸ座標は、第２グラフ画像１１０３における当初のコピー範囲の右下端におけるＸ座標と同様である。第３グラフ画像１１０５におけるコピー範囲の右下端におけるＹ座標は、第２グラフ画像１１０３における当初のコピー範囲の右上端におけるＹ座標から上移動距離を引くことによって求められる。
【０２１８】
スクロール部５２５は、第３グラフ画像１１０５におけるコピー範囲内の画像を、フレームバッファ５５１における第１領域２０３における下側にコピーする（Ｓ４７０７）。
【０２１９】
図４６の説明に戻る。スクロール部５２５は、メイン画面を表示する処理を行なう（Ｓ４６０５）。具体的な処理は、図９に示したＳ９０９の場合と同様である。
【０２２０】
スクロール部５２５は、ユーザ操作によって生じたイベントを、オペレーティングシステム５０５から取得する（Ｓ４６０７）。スクロール部５２５は、取得したイベントがタッチムーブであるか否かを判定する（Ｓ４６０９）。取得したイベントがタッチムーブであると判定した場合には、Ｓ４６０１の処理に戻って、上述した処理を繰り返す。
【０２２１】
一方、取得したイベントがタッチムーブではないと判定した場合には、スクロール部５２５は、Ｓ４６０７で取得したイベントがタッチエンドであるか否かを判定する（Ｓ４６１１）。Ｓ４６０７で取得したイベントがタッチエンドではないと判定した場合には、Ｓ４６０７に戻って、再度イベントを取得する。
【０２２２】
一方、Ｓ４６０７で取得したイベントがタッチエンドであると判定した場合には、端子Ｋを介して、図４８に示したＳ４８０１の処理に移る。
【０２２３】
図４８の説明に移る。Ｓ４８０１乃至Ｓ４８０５の処理は、図４６に示したＳ４６０１乃至Ｓ４６０５の処理と同様である。
【０２２４】
スクロール部５２５は、上移動距離が閾値を超えたか否かを判定する（Ｓ４８０７）。閾値は、第１領域２０３の高さに所定割合を乗じた値である。所定割合は、０より大きく、且つ１より小さい値である。例えば、所定割合を０．５とすれば、第１領域２０３の高さの半分を超えた距離だけスワイプを行なえば、次の日に移るように制御される。他方、第１領域２０３の高さの半分以下の距離しかスワイプを行なわなければ、次の日には移らないように制御される。
【０２２５】
上移動距離が閾値を超えていないと判定した場合には、端子Ｌを介して図４９に示したＳ４９０１の処理に移る。他方、上移動距離が閾値を超えたと判定した場合には、端子Ｍを介して図５０に示したＳ５００１の処理に移る。
【０２２６】
まず、図４９に示した処理について説明する。図４９に示した処理では、下にスライドさせた表示範囲を、自動的に元の位置まで戻す。そのために、Ｓ４８０１において算出された上移動距離を徐々に減らしながら、画面を表示し直すようにする。
【０２２７】
スクロール部５２５は、上移動距離を減少させる（Ｓ４９０１）。スクロール部５２５は、例えば上移動距離から所定の長さを引いて、上移動距離の値を０に近づける。そして、スクロール部５２５は、下スライド処理を実行し（Ｓ４９０３）、メイン画面を表示する（Ｓ４９０５）。
【０２２８】
スクロール部５２５は、上移動距離が０に達したか否かを判定する（Ｓ４９０７）。上移動距離が０に達していないと判定した場合には、スクロール部５２５は、所定時間だけ待機して（Ｓ４９０９）、Ｓ４９０１の処理に戻る。Ｓ４９０１における所定の長さとＳ４９０９における所定時間は、例えばユーザが画面の流れを滑らかであると感じるように設定される。
【０２２９】
一方、上移動距離が０に達したと判定した場合には、下スクロール処理を終える。このようにすれば、下スクロール処理が開始される前の状態に戻る。そして、呼出元である図３０の処理に復帰し、Ｓ３００１の処理に移る。
【０２３０】
続いて、図５０に示した処理について説明する。図５０に示した処理では、自動的に表示範囲を下にスライドさせて、次の日のグラフへ移るようにする。そのために、Ｓ４６０１において算出された上移動距離を徐々に増やしながら、画面を表示し直すようにする。
【０２３１】
スクロール部５２５は、上移動距離を増加させる（Ｓ５００１）。スクロール部５２５は、例えば上移動距離に所定の長さを加えて、上移動距離を所定値に近づける。所定値は、例えばユーザが次の日のグラフの大部分を確認できる程度まで表示画面をスライドさせるように設定される。従って、所定値は、第１領域２０３の高さＬと等しく、あるいは第１領域２０３の高さＬに近い値である。そして、スクロール部５２５は、下スライド処理を実行し（Ｓ５００３）、メイン画面を表示する（Ｓ５００５）。
【０２３２】
スクロール部５２５は、上移動距離が所定値に達したか否かを判定する（Ｓ５００７）。上移動距離が所定値に達していないと判定した場合には、スクロール部５２５は、所定時間だけ待機して（Ｓ５００９）、Ｓ５００１の処理に戻る。Ｓ５００１における所定の長さとＳ５００９における所定時間は、例えばユーザが画面の流れを滑らかであると感じるように設定される。
【０２３３】
一方、上移動距離が所定値に達したと判定した場合には、スクロール部５２５は、前の日、当日及び次の日に相当する日付を変更する（Ｓ５０１１）。つまり、前の日、当日及び次の日に、夫々１日だけ経過した日付が割り当てられる。但し、中央時刻は、変更されない。
【０２３４】
生成部５１１は、生成処理を実行する（Ｓ５０１３）。生成処理によって、新たな日付に従って、第１グラフバッファ５５３に新たな第１グラフ画像１１０１が展開される。同様に、第２グラフバッファ５５５に新たな第２グラフ画像１１０３が展開される。同様に、第３グラフバッファ５５７に新たな第３グラフ画像１１０５が展開される。変更部５１７は、変更処理を実行する（Ｓ５０１５）。スクロール部５２５は、メイン画面を表示する（Ｓ５０１７）。下スクロール処理を終えると、呼出元である図３０の処理に復帰し、Ｓ３００１の処理に移る。
【０２３５】
本実施の形態によれば、睡眠状態と非睡眠状態とのうち支配的な方の状態に適した情報をユーザに提供することができる。
【０２３６】
更に、支配的な状態に応じた項目に係る情報を提供できる。
【０２３７】
更に、ユーザは、対象者が睡眠状態あるいは非睡眠状態のうちどちらに支配されているかを直感的に把握できる。
【０２３８】
更に、ユーザは、睡眠状態以外の非睡眠状態を把握できる。
【０２３９】
更に、第１領域２０３をタッチ操作することによって、ユーザは直感的に期間の変更を指示できる。
【０２４０】
また、本実施の形態によれば、睡眠の深さと活動量（活動の強さ）とを一連の状態として表示するので、ユーザが睡眠の深さと活動量（活動の強さ）との関連を時系列的に把握できる。更に、睡眠の深さと活動量（活動の強さ）とを、睡眠状態と非睡眠状態との夫々に対応する色の濃さによって示すので、睡眠状態と非睡眠状態との切り替わりを含めて状態の遷移を感覚的に把握しやすい。
【０２４１】
更に、月や太陽の動きによる生体活動への影響を考察する場合などに役立つ。例えば、太陽が照る時間帯を把握できるので、太陽光による生体活動への影響を考察する場合に役立つ。または、月が照る時間帯を把握できるので、月光による生体活動への影響を考察する場合に役立つ。
【０２４２】
更に、月齢による生体活動への影響を考察する場合などに役立つ。
【０２４３】
更に、気温変化による生体活動への影響を考察する場合などに役立つ。
【０２４４】
［実施の形態２］
実施の形態１では、睡眠状態でない場合を非睡眠状態とする例を示したが、実施の形態２では、覚醒状態である場合を非睡眠状態とする例を示す。
【０２４５】
実施の形態２では、図１３に示したＳ１３０７において、図１５に示した決定処理（Ａ）に代えて決定処理（Ｂ）が実行される。
【０２４６】
図５１に、決定処理（Ｂ）フローの例を示す。第１描画部５１５は、第２データ記憶部５３３に記憶されている第２データから、図１３に示したＳ１３０３又はＳ１３１５で特定された計測時間帯に対応する活動量のレベルを読む（Ｓ５１０１）。
【０２４７】
第１描画部５１５は、活動量のレベルが０より大きいか否かを判定する（Ｓ５１０３）。活動量のレベルが０より大きくないと判定した場合、つまり活動量のレベルが０である場合には、第１描画部５１５は、第１データ記憶部５３１に記憶されている第１データから、図１３に示したＳ１３０３又はＳ１３１５で特定された計測時間帯に対応する睡眠の深さのレベルを読む（Ｓ５１０５）。第１描画部５１５は、色データ記憶部５３７に記憶されている色データに基づいて、読んだ睡眠の深さのレベルに対応する色コードを特定する（Ｓ５１０７）。尚、睡眠の深さの各レベルに対応付けられている色コードについては、実施の形態１の場合と同様である。
【０２４８】
一方、活動量のレベルが０より大きいと判定した場合には、第１描画部５１５は、色データ記憶部５３７に記憶されている色データに基づいて、活動量の当該レベルに対応する色コードを特定する（Ｓ５１０９）。尚、活動量の各レベルに対応付けられている色コードについては、実施の形態１の場合と同様である。
【０２４９】
また、実施の形態２では、図２３に示したＳ２３０１において、図２４に示した判定処理（Ａ）に代えて判定処理（Ｂ）が実行される。
【０２５０】
図５２に、判定処理（Ｂ）フローの例を示す。判定処理（Ｂ）でも、判定処理（Ａ）と同様に、判定部５１９は、グラフ表示の対象期間に含まれる各計測時間帯を、時系列に順次処理して、睡眠時間の合計と非睡眠時間の合計とを算出する。
【０２５１】
判定部５１９は、判定処理（Ａ）におけるＳ２４０１の場合と同様に、内部データ記憶部５４５に記憶されるパラメータを初期化する（Ｓ５２０１）。
【０２５２】
判定部５１９は、判定処理（Ａ）におけるＳ２４０３の場合と同様に、グラフ表示の対象期間におけるｎ番目の計測時間帯を特定する（Ｓ５２０３）。
【０２５３】
判定部５１９は、第２データ記憶部５３３に記憶されている第２データから、特定された計測時間帯に対応する活動量のレベルを読む（Ｓ５２０５）。
【０２５４】
判定部５１９は、活動量のレベルが０より大きいか否かを判定する（Ｓ５２０７）。活動量のレベルが０より大きくないと判定した場合、つまり活動量のレベルが０である場合には、判定部５１９は、第１データ記憶部５３１に記憶されている第１データから、特定された計測時間帯に対応する睡眠の深さのレベルを読む（Ｓ５２０９）。判定部５１９は、睡眠時間のパラメータに単位時間を加える（Ｓ５２１１）。単位時間は、計測時間帯の長さに相当する。
【０２５５】
活動量のレベルが０より大きいと判定した場合には、判定部５１９は、非睡眠時間のパラメータに単位時間を加える（Ｓ５２１３）。単位時間は、計測時間帯の長さに相当する。
【０２５６】
判定部５１９は、処理した計測時間帯がグラフ表示の対象期間の末尾に相当するか否かを判定する（Ｓ５２１５）。処理した計測時間帯がグラフ表示の対象期間の末尾に相当しないと判定した場合には、判定部５１９は、順番を示すパラメータｎに１を加える（Ｓ５２１７）。判定部５１９は、ｎ番目の計測時間帯を特定する（Ｓ５２１９）。そして、Ｓ５２０５に戻って上述した処理を繰り返す。
【０２５７】
処理した計測時間帯がグラフ表示の対象期間の末尾に相当すると判定した場合には、端子Ｎを介して、図５３に示したＳ５３０１に示した処理に移る。
【０２５８】
図５３の説明に移る。判定部５１９は、判定処理（Ａ）におけるＳ２５０１の場合（図２５）と同様に、睡眠時間の合計の値（睡眠時間のパラメータの値）が非睡眠時間の合計の値（非睡眠時間のパラメータの値）より大きいか否かを判定する（Ｓ５３０１）。
【０２５９】
睡眠時間の合計の値が非睡眠時間の合計の値より大きいと判定した場合には、判定部５１９は、判定処理（Ａ）におけるＳ２５０３の場合と同様に、睡眠期間が優勢と判定する（Ｓ５３０３）。
【０２６０】
一方、睡眠時間の合計の値が非睡眠時間の合計の値より大きくないと判定した場合には、判定部５１９は、判定処理（Ａ）におけるＳ２５０５の場合と同様に、非睡眠期間が優勢と判定する（Ｓ５３０５）。判定処理（Ｂ）を終えると、図２３に示したＳ２３０３の処理に移行する。
【０２６１】
本実施の形態によれば、ユーザは、覚醒状態である非睡眠状態を把握できる。
【０２６２】
［実施の形態３］
本実施の形態では、１週間の各日における対象者の生体活動の状態を１つの画面で表示する例について説明する。
【０２６３】
図５４に、週間画面の例を示す。この例で、週間画面５４０１は、１週間の各日における生体活動の状態を表示している。週間画面５４０１は、各日に対応する第４領域５４０３及び第５領域５４０５が表示されている。第４領域５４０３には、１日分のヒートマップが表示される。第５領域５４０５には、日付と、活動指標と、睡眠指標とが表示される。
【０２６４】
図５５に、週間画面の表示処理フローの例を示す。受付部５０１は、週の選択を受け付ける（Ｓ５５０１）。表示処理部５０３は、選択された週に含まれる日のうち、未処理の日を１つ特定する（Ｓ５５０３）。第１取得部５１３は、図１０のＳ１００１の場合と同様に、第１データを取得する（Ｓ５５０５）。第１取得部５１３は、図１０のＳ１００３の場合と同様に、第２データを取得する（Ｓ５５０７）。
【０２６５】
第１描画部５１５は、第１描画処理を実行する（Ｓ５５０９）。実施の形態３の第１描画処理では、第１描画部５１５は、当該日に対応する第４領域５４０３に、グラフ画像を描画する。また、表示する期間は、２４時間である。つまり、第２グラフ画像１１０３の全体を第４領域５４０３にコピーしている。
【０２６６】
第２描画部５２１は、当該日に対応する第５領域５４０５に、当該日の日付を描画する（Ｓ５５１１）。
【０２６７】
第２取得部５２３は、図２７のＳ２７０５の場合と同様に、活動指標を取得する。あるいは、第２描画部５２１は、活動指標を算出する。第２描画部５２１は、当該日に対応する第５領域５４０５に、活動指標を描画する（Ｓ５５１３）。
【０２６８】
第２取得部５２３は、図２６のＳ２６０３の場合と同様に、睡眠指標を取得する。あるいは、第２描画部５２１は、睡眠指標を算出する。第２描画部５２１は、当該日に対応する第５領域５４０５に、睡眠指標を描画する（Ｓ５５１５）。
【０２６９】
表示処理部５０３は、未処理の日があるか否かを判定する（Ｓ５５１７）。未処理の日があると判定した場合には、Ｓ５５０３に戻って、上述した処理を繰り返す。未処理の日がないと判定した場合には、週間画面の表示処理を終了する。
【０２７０】
本実施の形態によれば、比較的長い期間についても、生体活動の状態を表示できる。すなわち、１日分の生体活動の状態を、狭い縦幅の中で表示できるので、縦方向に複数日分のデータを並べて表示することができる。なお、図５４の例では、１日の中の時間経過を画面横方向に、日の経過を画面縦方向に並べた例を示しているが、縦横を入れ替えた表示であっても構わない。
【０２７１】
以上本発明の実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上述の機能ブロック構成はプログラムモジュール構成に一致しない場合もある。
【０２７２】
また、上で説明した各記憶領域の構成は一例であって、上記のような構成でなければならないわけではない。さらに、処理フローにおいても、処理結果が変わらなければ、処理の順番を入れ替えることや複数の処理を並列に実行させるようにしても良い。
【０２７３】
なお、上で述べた表示処理装置１０１は、コンピュータ装置であって、図５６に示すように、メモリ２５０１とＣＰＵ（Central Processing Unit）２５０３とハードディスク・ドライブ（ＨＤＤ：Hard Disk Drive）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施例における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。ＣＰＵ２５０３は、アプリケーション・プログラムの処理内容に応じて表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、所定の動作を行わせる。また、処理途中のデータについては、主としてメモリ２５０１に格納されるが、ＨＤＤ２５０５に格納されるようにしてもよい。本発明の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及びアプリケーション・プログラムなどのプログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【０２７４】
また、上で述べた表示処理装置１０１は、携帯端末装置であってもよい。図５７に、携帯端末装置のハードウエア構成例を示す。携帯端末装置は、ＣＰＵ（Central Processing Unit）５７０１、記憶回路５７０３、無線通信用アンテナ５７１１、無線通信制御回路５７１３、スピーカ制御回路５７１５、スピーカ５７１７、マイク制御回路５７１９、マイク５７２１、ＬＣＤ（Liquid Crystal Display）制御回路５７２３、ＬＣＤ５７２５、タッチパッド５７２７、キー群５７２９、ＧＰＳ（Global Positioning System）装置５７３１、マイクロコントローラ５７３３、地磁気センサ５７３５、加速度センサ５７３７、ジャイロセンサ５７３９、気圧センサ５７４１、気温センサ５７４３及び照度センサ５７４５を有している。
【０２７５】
ＣＰＵ５７０１は、モデムＣＰＵとアプリケーションＣＰＵとからなることもある。記憶回路５７０３は、例えば、ＲＯＭ（Read Only Memory）５７０５とＲＡＭ（Random Access Memory）５７０７とフラッシュメモリ５７０９とを有している。ＲＯＭ５７０５は、例えば、オペレーティングシステムなどのプログラムや予め設定されているデータを格納している。ＲＡＭ５７０７は、例えばアプリケーションなどのプログラムを展開する領域を含んでいる。ＲＡＭ５７０７は、一時的なデータを格納する領域も含んでいる。フラッシュメモリ５７０９は、例えば、アプリケーションなどのプログラムや保持すべきデータを格納している。
【０２７６】
ＬＣＤ制御回路５７２３は、指定された動作周波数でクロック回路を動作させ、ＬＣＤ５７２５を駆動させる。ＬＣＤ５７２５は、表示画面を表示する。タッチパッド５７２７は、例えば、ＬＣＤ５７２５の表示面上に配置されたパネル状のセンサであり、タッチ操作による指示を受け付ける。具体的には、ＬＣＤ５７２５とタッチパッド５７２７とを一体としたタッチパネルとして用いられる。キー群５７２９の各ハードキーは、筐体の一部に設けられている。
【０２７７】
無線通信用アンテナ５７１１は、例えば、セルラー方式、無線ＬＡＮ（Local Area Network）方式、近距離通信方式などによる無線電波を受信する。無線通信制御回路５７１３は、各方式における使用周波数に応じて無線通信の制御を行う。無線通信の制御により、例えば電話の音声通信やインターネットを介したデータ通信が行われる。
【０２７８】
スピーカ制御回路５７１５は、音データに関するデジタル／アナログ変換を行う。スピーカ５７１７は、アナログデータを音として出力する。マイク制御回路５７１９は、音データに関するアナログ／デジタル変換を行う。マイク５７２１は、音をアナログデータに変換する。
【０２７９】
ＣＰＵ５７０１には、マイクロコントローラ５７３３が接続されている。マイクロコントローラ５７３３には、地磁気センサ５７３５、加速度センサ５７３７、ジャイロセンサ５７３９、気圧センサ５７４１、気温センサ５７４３及び照度センサ５７４５が接続されている。マイクロコントローラ５７３３は、地磁気センサ５７３５、加速度センサ５７３７、ジャイロセンサ５７３９、気圧センサ５７４１、気温センサ５７４３及び照度センサ５７４５を制御する。地磁気センサ５７３５は、地磁気を含む磁気成分を計測する。加速度センサ５７３７は、加速度を計測する。ジャイロセンサ５７３９は、携帯端末装置の姿勢を検出する。気圧センサ５７４１は、気圧を計測する。気温センサ５７４３は、気温を計測する。照度センサ５７４５は、照度を計測する。
【０２８０】
以上述べた実施の形態をまとめると、以下のようになる。
【０２８１】
一態様の状態表示方法は、対象者の生体活動の測定結果に基づいて、対象者の状態の時間的推移を１次元のヒートマップで表示する処理において、測定結果が睡眠状態を示す第１の時間については、睡眠状態に対応する第１の色相を有し且つ濃さによって睡眠の深さを表す色を第１の時間に対応づけて表示し、測定結果が非睡眠状態を示す第２の時間については、非睡眠状態に対応する第２の色相を有し且つ濃さによって活動の強さを表す色を第２の時間に対応づけて表示する。
【０２８２】
このようにすれば、睡眠の深さと活動の強さとを一連の状態として表示するので、ユーザが睡眠の深さと活動の強さとの関連を時系列的に把握できる。更に、睡眠の深さと活動の強さとを、睡眠状態と非睡眠状態との夫々に対応する色の濃さによって示すので、睡眠状態と非睡眠状態との切り替わりを含めて状態の遷移を感覚的に把握しやすい面もある。
【０２８３】
更に、１次元のヒートマップにおいて表示される時間帯における月の出時刻、月の入時刻、日の出時刻又は日の入時刻のいずれか少なくとも１つに相当する位置に、月の出、月の入、日の出又は日の入の別を識別する情報を表示するようにしてもよい。
【０２８４】
このようにすれば、月や太陽の動きによる生体活動への影響を考察する場合などに役立つ。例えば、太陽が照る時間帯を把握できるので、太陽光による生体活動への影響を考察する場合に役立つ。または、月が照る時間帯を把握できるので、月光による生体活動への影響を考察する場合に役立つ。
【０２８５】
更に、１次元のヒートマップにおいて表示される時間帯における月齢を識別する情報を表示するようにしてもよい。
【０２８６】
このようにすれば、月齢による生体活動への影響を考察する場合などに役立つ。
【０２８７】
１次元のヒートマップにおいて表示される時間帯における外気温の変化または対象者が居た部屋の気温の変化を、１次元のヒートマップにおける時間軸とは異なる方向を軸としてプロットして、表示するようにしてもよい。
【０２８８】
このようにすれば、気温変化による生体活動への影響を考察する場合などに役立つ。
【０２８９】
なお、上記処理をプロセッサ又はコンピュータに行わせるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納されるようにしてもよい。尚、中間的な処理結果は、一般的にメインメモリ等の記憶装置に一時保管される。
【国際調査報告】
2016067449.tif 000060
2016067449.tif 000061