(57)【要約】【課題】健康に関する目標を達成するための適切なアドバイスを提示することができる健康管理装置を提供する。【解決手段】本発明の一態様に係る健康管理装置は、所定の目標を達成するようにユーザに関する指標が第１の期間に推移しなかったと判定し、かつ、所定の条件を満たすようにユーザが前記第１の期間の少なくとも一部を含む第２の期間に行動をしなかったと判定した場合に、条件を満たすようにユーザが第２の期間に行動をできなかった理由をユーザに問い合わせる問合せ部と、ユーザにより入力された回答に基づいて、目標を達成するための情報をユーザに提示する情報提示部と、を備える。【選択図】図１
2020030475.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに関する指標を測定する測定装置から出力される測定データを取得する測定データ取得部と、
前記測定データに基づいて、予め設定された目標を達成するように前記指標が第１の期間に推移したか否かを判定する第１の判定部と、
前記ユーザの行動に関する行動データを取得する行動データ取得部と、
前記行動データに基づいて、予め設定された条件を満たすように前記ユーザが前記第１の期間の少なくとも一部を含む第２の期間に前記行動をしたか否かを判定する第２の判定部と、
前記目標を達成するように前記指標が前記第１の期間に推移しなかったと前記第１の判定部が判定し、かつ、前記条件を満たすように前記ユーザが前記第２の期間に前記行動をしなかったと前記第２の判定部が判定した場合に、前記条件を満たすように前記ユーザが前記第２の期間に前記行動をできなかった理由を前記ユーザに問い合わせる問合せ部と、
前記問合せ部による問い合わせに対して前記ユーザにより入力された回答に基づいて、前記目標を達成するための情報を前記ユーザに提示する情報提示部と、
を備える健康管理装置。
【請求項２】
前記情報提示部は、前記回答に前記行動をできなかった理由が含まれる場合には、前記回答に含まれる前記理由を許容するか否かを判定し、前記回答に含まれる前記理由を許容する場合と前記回答に含まれる前記理由を許容しない場合とで異なる情報を前記ユーザに提示する、請求項１に記載の健康管理装置。
【請求項３】
前記目標は、目標値を備え、
前記第１の判定部は、
前記測定データに基づいて、前記第１の期間が、前記指標が前記目標値に到達していない第１段階と前記指標が前記目標値に到達している第２段階とのいずれに対応するかを決定し、
前記第１段階と前記第２段階とで異なる判定基準に従って、前記目標を達成するように前記指標が前記第１の期間に推移したか否かを判定する、請求項１又は２に記載の健康管理装置。
【請求項４】
前記第１の判定部は、
前記第１段階では、前記指標が減少傾向を示す場合に、前記目標を達成するように前記指標が第１の期間に推移したと判定し、前記指標が減少傾向を示さない場合に、前記目標を達成するように前記指標が第１の期間に推移しなかったと判定し、
前記第２段階では、前記第１の期間における前記指標の平均値が前記目標値を下回る場合に、前記目標を達成するように前記指標が第１の期間に推移したと判定し、前記第１の期間における前記指標の平均値が前記目標値を超える場合に、前記目標を達成するように前記指標が第１の期間に推移したと判定する、請求項３に記載の健康管理装置。
【請求項５】
前記第２の期間は、前記第１の期間の少なくとも一部と、前記第１の期間より前の日と、を含む、請求項１乃至４のいずれか１項に記載の健康管理装置。
【請求項６】
健康管理装置によって実行される健康管理方法であって、
ユーザに関する指標を測定する測定装置から出力される測定データを取得する過程と、
前記測定データに基づいて、予め設定された目標を達成するように前記指標が第１の期間に推移したか否かを判定する過程と、
前記ユーザの行動に関する行動データを取得する過程と、
前記行動データに基づいて、予め設定された条件を満たすように前記ユーザが前記第１の期間の少なくとも一部を含む第２の期間に前記行動をしたか否かを判定する過程と、
前記目標を達成するように前記指標が前記第１の期間に推移しなかったと判定され、かつ、前記条件を満たすように前記ユーザが前記第２の期間に前記行動をしなかったと判定された場合に、前記条件を満たすように前記ユーザが前記第２の期間に前記行動をできなかった理由を前記ユーザに問い合わせる過程と、
前記理由についての問い合わせに対して前記ユーザにより入力された回答に基づいて、前記目標を達成するための情報を前記ユーザに提示する過程と、
を備える健康管理方法。
【請求項７】
請求項１乃至５のいずれか１項に記載の健康管理装置が備える各部としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の一態様は、ユーザの健康を管理する技術に関する。
【背景技術】
【０００２】
ユーザの健康に関して設定された目標を達成するために、ユーザに対してアドバイスを提供するシステムが知られている。例えば、特許文献１には、ユーザの達成すべき目標に対する達成状態を示す達成状態情報と、目標達成のためにユーザにより行われた行動量の累積を示す行動量情報と、に基づいて、目標達成のためのモチベーションを判定し、モチベーションの判定結果に基づいて、ユーザに対するアドバイスを生成するアドバイス生成システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１０６６９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されるアドバイス生成システムでは、行動量が少ない場合には、行動量を増やすことを要請するアドバイスが提供される。しかしながら、ユーザに行動できない事情があった場合には、目標を達成するために行動しようとするユーザのモチベーションが下がることが懸念される。このように、アドバイス生成システムでは、適切なアドバイスを提供できないことがある。
【０００５】
本発明は、上記の事情に着目してなされたものであり、健康に関する目標を達成するための適切なアドバイスを提示することができる健康管理装置、健康管理方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上記課題を解決するために、以下の構成を採用する。
【０００７】
一態様に係る健康管理装置は、ユーザに関する指標を測定する測定装置から出力される測定データを取得する測定データ取得部と、前記測定データに基づいて、予め設定された目標を達成するように前記指標が第１の期間に推移したか否かを判定する第１の判定部と、前記ユーザの行動に関する行動データを取得する行動データ取得部と、前記行動データに基づいて、予め設定された条件を満たすように前記ユーザが前記第１の期間の少なくとも一部を含む第２の期間に前記行動をしたか否かを判定する第２の判定部と、前記目標を達成するように前記指標が前記第１の期間に推移しなかったと前記第１の判定部が判定し、かつ、前記条件を満たすように前記ユーザが前記第２の期間に前記行動をしなかったと前記第２の判定部が判定した場合に、前記条件を満たすように前記ユーザが前記第２の期間に前記行動をできなかった理由を前記ユーザに問い合わせる問合せ部と、前記問い合わせ部による問い合わせに対して前記ユーザにより入力された回答に基づいて、前記目標を達成するための情報を前記ユーザに提示する情報提示部と、を備える。
【０００８】
上記の構成によれば、目標を達成するように指標が第１の期間に推移しなかったと判定され、かつ、条件を満たすようにユーザが第２の期間に行動をしなかったと判定された場合に、条件を満たすようにユーザが第２の期間に行動をできなかった理由についての問い合わせがユーザに出され、ユーザによって入力された回答に基づいて目標を達成するための情報がユーザに提示される。それにより、例えば、ユーザが行動できなかった理由を回答した場合には、可能な範囲で運動することを促すメッセージをユーザに提示し、ユーザが行動できなかった理由がないと回答した場合には、運動することを強く促すメッセージをユーザに提示することが可能になる。それにより、ユーザのモチベーションを下げることなく、アドバイスをユーザに提示することができる。すなわち、ユーザの健康に関する目標を達成するための適切なアドバイスをユーザに提供することができる。
【０００９】
一態様では、前記情報提示部は、前記回答に前記行動をできなかった理由が含まれる場合には、前記回答に含まれる前記理由を許容するか否かを判定してよく、前記回答に含まれる前記理由を許容する場合と前記回答に含まれる前記理由を許容しない場合とで異なる情報を前記ユーザに提示してよい。
【００１０】
上記の構成によれば、ユーザにより入力された理由が正当であるか否かが判定される。それにより、行動できなかった事情がユーザにある場合は、可能な範囲で運動することを促すメッセージをユーザに提示し、行動できなかった事情がない場合は、運動することを強く促すメッセージをユーザに提示することが可能になる。
【００１１】
一態様では、前記目標は、目標値を備えてよく、前記第１の判定部は、前記測定データに基づいて、前記第１の期間が、前記指標が前記目標値に到達していない第１段階と前記指標が前記目標値に到達している第２段階とのいずれに対応するかを決定し、前記第１段階と前記第２段階とで異なる判定基準に従って、前記目標を達成するように前記指標が前記第１の期間に推移したか否かを判定する。
【００１２】
上記の構成によれば、健康状態を改善する過程又は健康状態を維持する過程だけでなく、それらの両方においてユーザの健康を管理することが可能となる。
【００１３】
一態様では、前記第１の判定部は、前記第１段階では、前記指標が減少傾向を示す場合に、前記目標を達成するように前記指標が第１の期間に推移したと判定し、前記指標が減少傾向を示さない場合に、前記目標を達成するように前記指標が第１の期間に推移しなかったと判定し、前記第２段階では、前記第１の期間における前記指標の平均値が前記目標値を下回る場合に、前記目標を達成するように前記指標が第１の期間に推移したと判定し、前記第１の期間における前記指標の平均値が前記目標値を超える場合に、前記目標を達成するように前記指標が第１の期間に推移したと判定する。
【００１４】
上記の構成によれば、目標が体重や血圧などの指標を低減することである場合に、目標を達成するように指標が第１の期間に推移したか否かを判定することができる。
【００１５】
一態様では、前記第２の期間は、前記第１の期間の少なくとも一部と、前記第１の期間より前の日と、を含んでよい。
【００１６】
第１の期間における指標は、第１の期間より前の日における行動の影響を受ける。このため、上記の構成によれば、目標を達成するように指標が第１の期間に推移しなかった要因が行動にあるか否かを正しく判定することが可能になる。
【発明の効果】
【００１７】
本発明によれば、健康に関する目標を達成するための適切なアドバイスを提示することができる健康管理装置、健康管理方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【００１８】
【図１】図１は、一実施形態に係る健康管理システムを示す図である。
【図２】図２は、一実施形態に係る端末装置のハードウェア構成を示すブロック図である。
【図３】図３は、図２に示した端末装置のソフトウェア構成を示すブロック図である。
【図４】図４は、図２に示した端末装置によって実行される健康管理方法を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、図面を参照しながら本発明の実施形態を説明する。
【００２０】
［適用例］
図１を参照して、本発明が適用される場面の一例について説明する。図１は、一実施形態に係る健康管理システム１０を例示する。図１の例では、健康管理システム１０は、体重計１１、運動量計１２、及び端末装置２０を備える。体重計１１及び運動量計１２は、端末装置２０を所有するユーザによって使用される。
【００２１】
体重計１１は、ユーザの体重を測定し、体重の測定値を含む測定データを生成する。体重は、ユーザに関する指標の一例であり、体重計１１は、ユーザに関する指標を測定する測定装置の一例である。図１の例では、体重計１１は、ユーザの腕に装着される。
【００２２】
運動量計１２は、ユーザの運動量を測定し、運動量の測定値を含む測定データを生成する。運動量計１２が測定する運動量は、スポーツなどの運動活動に関する運動量だけでなく、歩行や家事などの生活活動に関する運動量（活動量とも呼ばれる）を含む。運動量は、例えば消費カロリーで表現され得る。運動量は、ユーザの行動に関する指標の一例であり、運動量計１２は、ユーザの行動に関する指標を測定する測定装置の一例である。
【００２３】
端末装置２０は、例えば、スマートフォン、タブレットＰＣ（Personal Computer）、携帯電話機、ラップトップＰＣ、デスクトップＰＣなどのコンピュータであり得る。端末装置２０は、測定データ取得部２１、第１の判定部２２、行動データ取得部２３、第２の判定部２４、問合せ部２５、及び情報提示部２６を備える。端末装置２０は、体重に関してユーザの健康を管理するものであり、本発明の「健康管理装置」に相当する。
【００２４】
測定データ取得部２１は、体重計１１から出力された測定データを取得する。一例では、測定データが体重計１１に表示され、ユーザがその測定データを端末装置２０に入力する。他の例では、端末装置２０は、体重計１１と無線通信することが可能であり、体重計１１から測定データを受信する。例えば、ユーザは毎日起床後に体重計１１で体重を測定し、それにより、毎朝の体重（測定値）が端末装置２０に記録される。
【００２５】
第１の判定部２２は、測定データ取得部２１によって取得された測定データに基づいて、予め設定された目標を達成するようにユーザの体重が第１の期間に推移したか否かを判定する。例えば、ユーザの目標は、体重を目標値まで減らすことである。目標値は、ユーザ自身により指定された値であってもよく、医師などの他者により指定された値であってもよい。例えば、第１の判定部２２は、第１の期間内のそれぞれの日の体重測定値に基づいて体重の変化傾向を決定し、体重が減少傾向を示す場合に、目標を達成するように体重が第１の期間に推移したと判定し、そうでなければ、目標を達成するように体重が第１の期間に推移しなかったと判定する。
【００２６】
行動データ取得部２３は、ユーザの行動に関する行動データとして、運動量計１２から出力される測定データを取得する。例えば、端末装置２０は、運動量計１２と無線通信することが可能であり、運動量計１２から測定データを受信する。毎日の運動量（測定値）が行動データとして端末装置２０に記録される。
【００２７】
第２の判定部２４は、行動データ取得部２３によって取得された行動データに基づいて、予め設定された条件を満たすようにユーザが第２の期間に運動をしたか否かを判定する。第２の期間は、第１の期間の少なくとも一部を含む。この例では、第２の期間は第１の期間と同じ期間である。例えば、第２の判定部２４は、第２の期間における総運動量が予め設定された閾値を超えるときに、条件を満たすようにユーザが第２の期間に運動をしたと判定し、そうでなければ、条件を満たすようにユーザが第２の期間に運動をしなかったと判定する。
【００２８】
問合せ部２５は、目標を達成するように体重が第１の期間に推移しなかったと第１の判定部２２が判定し、かつ、条件を満たすようにユーザが第２の期間に運動をしなかったと第２の判定部２４が判定した場合に、条件を満たすようにユーザが第２の期間に運動をできなかった理由をユーザに問い合わせる。例えば、問合せ部２５は、運動をできなかった理由を質問するメッセージと、回答の候補である複数の選択肢と、を含む問合せ画面を表示装置に表示させる。例えば、選択肢の１つは、仕事が忙しかったという回答であり、選択肢の他の１つは、特段の理由はないという回答である。
【００２９】
情報提示部２６は、問合せ部２５による問い合わせに対してユーザにより入力された回答に基づいて、目標を達成するための情報（以下、アドバイスとも称する）をユーザに提示する。ユーザが行動できなかった理由（言い訳）を回答した場合、例えば、ユーザが仕事が忙しかったという理由を回答した場合、情報提示部２６は、可能な範囲で運動することを促すメッセージをユーザに提示する。他方、ユーザが特段の理由がないという回答をした場合、情報提示部２６は、運動することを強く促すメッセージをユーザに提示する。
【００３０】
さらに、情報提示部２６は、ユーザが行動できなかった理由を回答した場合に、ユーザにより入力された回答に含まれる理由を許容するか否かを判定し、その理由を許容する場合とその理由を許容しない場合とで異なるアドバイスをユーザに提示してよい。理由を許容することは、ユーザに行動（この例では運動）できなかった事情があったと認定することに対応する。
【００３１】
ユーザに運動できなかった事情がある場合に、運動することを強く促すメッセージをユーザに提示すると、目標を達成するために運動しようとするユーザのモチベーションが下がることが懸念される。上記の構成を有する端末装置２０は、ユーザによって入力された理由を許容する場合には、可能な範囲で運動することを促すメッセージをユーザに提示し、ユーザによって入力された理由を許容しない場合、又はユーザが理由はないと回答した場合には、運動することを強く促すメッセージをユーザに提示する。それにより、ユーザのモチベーションを下げることなく、アドバイスをユーザに提示することができる。すなわち、ユーザの健康に関する目標を達成するための適切なアドバイスをユーザに提供することができる。
【００３２】
以下、実施形態に係る健康管理装置をより具体的に説明する。
【００３３】
［構成例］
（ハードウェア構成）
図２を参照して、一実施形態に係る健康管理装置としての端末装置１００のハードウェア構成の一例を説明する。図２は、端末装置１００のハードウェア構成を例示している。図２の例では、端末装置１００は、スマートフォンのようなモバイルデバイスであり、制御部１０１、記憶部１０５、表示装置１０６、入力装置１０７、加速度センサ１０８、スピーカ１０９、マイクロフォン１１０、通信インタフェース１１１、及び電池１１２を備える。
【００３４】
制御部１０１は、ＣＰＵ（Central Processing Unit）１０２、ＲＡＭ（Random Access Memory）１０３、ＲＯＭ（Read Only Memory）１０４などを含み、各構成要素を制御する。記憶部１０５は、例えば、ハードディスクドライブ（ＨＤＤ）、半導体メモリ（例えばフラッシュメモリ）などの補助記憶装置であり、制御部１０１で実行されるプログラムや、プログラムを実行するために必要な設定データ、測定データなどを不揮発的に記憶する。記憶部１０５が備える記憶媒体は、コンピュータや機械等が記録されたプログラムなどの情報を読み取り可能なように、当該プログラムなどの情報を、電気的、磁気的、光学的、機械的又は化学的作用によって蓄積する媒体である。なお、プログラムの一部又は全部はＲＯＭ１０４に記憶されていてもよい。
【００３５】
表示装置１０６は、制御部１０１により制御され、アドバイスなどの情報を表示する。表示装置１０６は、例えば有機ＥＬ（Electro-Luminescence）ディスプレイである。有機ＥＬディスプレイは、ＯＬＥＤ（Organic Light Emitting Diode）ディスプレイと称されることもある。なお、表示装置１０６は、他の方式の表示装置、例えば、液晶表示装置（ＬＣＤ）であってもよい。
【００３６】
入力装置１０７は、ユーザが端末装置１００に対する指示を入力することを可能にする。入力装置１０７は、ユーザによる操作、例えば、体重の測定値を入力する操作を受け付ける。入力装置１０７は、典型的には、表示装置１０６の画面上に設けられたタッチパネルを含む。タッチパネルに代えて又はタッチパネルに加えて、入力装置１０７は、１又は複数のハードウェアボタンを含んでよい。
【００３７】
加速度センサ１０８は、例えば、３軸加速度センサであり、互いに直交する３方向の加速度を表す加速度信号を出力する。スピーカ１０９は、制御部１０１から音響信号を供給され、音響信号を音に変換する。マイクロフォン１１０は、音を電気信号に変換し、電気信号を制御部１０１に与える。マイクロフォン１１０は、ユーザが音声で端末装置１００に対する操作を行うことを可能にする。
【００３８】
通信インタフェース１１１は、外部の通信装置と通信するためのインタフェースである。通信インタフェース１１１は、例えば、Bluetooth（登録商標）モジュール又はＢＬＥ（Bluetooth Low Energy）モジュールなどの近距離無線モジュールを含み、通信装置（例えば測定装置）と直接に通信する。通信インタフェース１１１は、近距離無線モジュールに代えて又は追加して、無線ＬＡＮ（Local Area Network）モジュールなどの他の無線モジュールを含んでよい。通信インタフェース１１１は、Bluetoothモジュール又は無線ＬＡＮモジュールなどを用いて、インターネットなどの通信ネットワークを介して通信装置（例えばサーバ）と通信する。また、通信インタフェース１１１は、通信装置と有線で通信するために、マイクロＵＳＢ（Universal Serial Bus）コネクタなどの端子を含んでいてもよい。
【００３９】
電池１１２は、端末装置１００内の各構成要素へ電力を供給する。電池１１２は、例えば充電可能なバッテリである。
【００４０】
なお、端末装置１００の具体的なハードウェア構成に関して、実施形態に応じて、適宜、構成要素の省略、置換及び追加が可能である。例えば、制御部１０１は、複数のプロセッサを含んでいてもよい。
【００４１】
（ソフトウェア構成）
図３を参照して、端末装置１００のソフトウェア構成の一例を説明する。図３は、端末装置１００のソフトウェア構成を例示する。図３の例では、端末装置１００は、入力部１５１、表示制御部１５２、測定データ取得部１５３、第１の判定部１５４、行動データ取得部１５５、第２の判定部１５６、問合せ部１５７、情報提示部１５８、測定データ記憶部１６１、行動データ記憶部１６２、及びデータベース１６３を備える。入力部１５１、表示制御部１５２、測定データ取得部１５３、判定部１５４、行動データ取得部１５５、第２の判定部１５６、問合せ部１５７、及び情報提示部１５８は、端末装置１００の制御部１０１が記憶部１０５に記憶されたプログラムを実行することによって下記の処理を実行する。制御部１０１がプログラムを実行する際は、制御部１０１は、プログラムをＲＡＭ１０３に展開する。そして、制御部１０１は、ＲＡＭ１０３に展開されたプログラムをＣＰＵ１０２により解釈及び実行して、各構成要素を制御する。測定データ記憶部１６１、行動データ記憶部１６２、及びデータベース１６３は、記憶部１０５に設けられる。
【００４２】
入力部１５１は、ユーザからの入力を受け付ける。入力部１５１は、ユーザが入力装置１０７に対して行った操作に応じた操作信号を入力装置１０７から受け取り、この操作信号に基づいてユーザが入力した指示の内容を把握する。例えば、ユーザが入力装置１０７を通じて目標に関する情報である目標情報を入力すると、入力部１５１は、入力された目標情報を第１の判定部１５４に与える。それにより、第１の判定部１５４にユーザの目標が設定される。また、ユーザが入力装置１０７を通じて体重測定値を入力すると、入力部１５１は、体重測定値を表す情報を測定データ取得部１５３に与える。ユーザが入力装置１０７を通じて後述する問合せ画面に対して回答を入力すると、入力部１５１は、回答の内容を表す情報を情報提示部１５８に与える。
【００４３】
表示制御部１５２は、表示装置１０６を制御し、情報を表示装置１０６に表示させる。例えば、表示制御部１５２は、目標を設定するための画面を表示装置１０６に表示させる。表示制御部１５２は、運動できなかった理由を入力するための問合せ画面を表示装置１０６に表示させる。表示制御部１５２は、情報提示部１５８からユーザに提示すべきアドバイスを受け取り、このアドバイスを表示装置１０６に表示させる。
【００４４】
測定データ取得部１５３は、体重計（例えば図１に示した体重計１１）によって生成された測定データを取得し、この測定データを測定データ記憶部１６１に記憶させる。図３の例では、ユーザが入力装置１０７を用いて測定データを入力し、測定データ取得部１５３は、入力部１５１を介して、ユーザによって入力された測定データを取得する。他の例では、測定データ取得部１５３は、通信インタフェース１１１を介して体重計から測定データを受信する。ユーザが毎日、体重計で体重を測定し、したがって、日ごとの測定データが測定データ記憶部１６１に蓄積される。
【００４５】
第１の判定部１５４は、測定データ記憶部１６１から測定データを読み出し、この測定データに基づいて、所定の目標を達成するように体重が第１の期間に推移したか否かを判定する。第１の判定部１５４は、第１の期間内のそれぞれの日の測定値を使用して判定を行う。例えば、第１の期間が４月１日から４月７日までである場合、４月１日から４月７日までの７日間分の測定値が使用される。ユーザが１日に複数回測定を行う場合には、測定により得られた複数の測定値を平均したものがその日の測定値として判定に使用されてもよい。また、各日の特定の時間帯（例えば７時から９時まで）に実行された測定により得られた測定値が判定に使用されてもよい。
【００４６】
ユーザの目標は、例えば、体重が目標値（例えば６０[ｋｇ]）を下回るようにすることである。体重が目標値を下回るようにすることは、目標値まで体重を減らすことと、体重が目標値を下回った状態を保つことと、を含み得る。この場合、ユーザの目標は、体重を目標値未満に下げる段階（以下、第１段階と呼ぶ）と、体重を目標値未満に保つ段階（以下、第２段階と呼ぶ）と、に分割され得る。第１段階は、体重が目標値に到達していない段階であり、第２段階は、体重が目標に到達している段階である。第１の判定部１５４は、測定データに基づいて、第１の期間が第１段階と第２段階とのいずれに対応するかを決定する。例えば、第１の判定部１５４は、特定の期間における体重の平均値を算出し、算出した体重の平均値に基づいて段階を決定する。特定の期間が第１の期間の直前の期間である例では、例えば、算出した体重平均値が目標値を超える場合、第１の期間は第１段階に対応し、そうでなければ第２段階に対応する。特定の期間は、第１の期間と同じであってよい。特定の期間は、第１の期間と同じ長さであってもよく、第１の期間とは異なる長さであってもよい。一例として、第１の期間が４月１日から４月７日までである場合、特定の期間は３月２５日から３月３１日までである。第１の判定部１５４は、段階に応じて異なる判定基準に従って判定を行う。
【００４７】
第１段階では、第１の判定部１５４は、第１の期間において体重が低下傾向にあるか否かを判定する。例えば、第１の判定部１５４は、第１の期間内のそれぞれの日の測定値から体重低下率を算出し、体重低下率が予め設定された閾値を超える場合に、体重が第１の期間に低下傾向にあると判定し、そうでなければ、体重が第１の期間に低下傾向にないと判定する。体重低下率は、例えば、１日当たりに低下した体重を表す。体重低下率は、値が大きいほど体重が低下したことを表す。体重低下率は、例えば最小二乗法を用いて測定値にフィットする一次関数を算出することにより、決定することができる。閾値は、例えば０．０５［ｋｇ／１日］である。
【００４８】
第２段階では、第１の判定部１５４は、例えば、第１の期間における平均体重値に基づいて判定を行う。具体的には、第１の判定部１５４は、測定データに基づいて、第１の期間における平均体重値を算出し、平均体重値が目標値を下回る場合に、所定の目標を達成するように体重が第１の期間に推移したと判定し、そうでなければ、所定の目標を達成するように体重が第１の期間に推移しなかったと判定する。
【００４９】
行動データ取得部１５５は、ユーザの行動に関する行動データを取得し、取得した行動データを行動データ記憶部１６２に記憶させる。行動データ取得部１５５は、通信インタフェース１１１を介して運動量計（例えば図１に示した運動量計１２）から運動量の測定値を含む測定データを受信する。日ごとの運動量が行動データ記憶部１６２に記録される。
【００５０】
第２の判定部１５６は、行動データ記憶部１６２から行動データを読み出し、この行動データに基づいて、所定の条件を満たすようにユーザが第２の期間に運動をしたか否かを判定する。第２の期間は、第１の期間と同じであり得る。例えば、第１の期間及び第２の期間はともに４月１日から４月７日までである。また、第２の期間は、第１の期間より前の日と、第１の期間の少なくとも一部と、を含み得る。例えば、第１の期間が４月１日から４月７日であり、第２の期間が３月２９日から４月６日までである。条件は、例えば、第２の期間における総運動量が予め設定された閾値を超えることである。第２の判定部１５６は、行動データに基づいて第２の期間における総運動量を算出し、算出した総運動量が閾値を超える場合に、所定の条件を満たすようにユーザが第２の期間に運動をしたと判定し、そうでなければ、所定の条件を満たすようにユーザが第２の期間に運動をしなかったと判定する。閾値は、固定値であってもよく、ユーザに合わせて設定されてもよい。例えば、２ヶ月で体重を５ｋｇ減らすというように目標値と期間が指定される場合には、閾値は、目標値と期間とに基づいて決定されてよい。
【００５１】
問合せ部１５７は、所定の目標を達成するように体重が第１の期間に推移しなかったと第１の判定部１５４が判定し、かつ、所定の条件を満たすようにユーザが第２の期間に運動をしなかったと第２の判定部１５６が判定した場合に、所定の条件を満たすようにユーザが第２の期間に運動できなかった理由をユーザに問い合わせる。例えば、問合せ部１５７は、所定の条件を満たすようにユーザが第２の期間に運動できなかった理由を問う問合せ画面を表示する。問合せ画面は、表示制御部１５２を介して表示装置１０６に表示される。問合せ画面は、例えば、「４月１日から４月７日までの期間の運動量が充分ではありませんでした。この期間に運動できなかった理由を入力してください。」というメッセージを含む。
【００５２】
情報提示部１５８は、問合せ部１５７による問い合わせに対してユーザにより入力された回答に基づいて、所定の目標を達成するための情報をユーザに提示する。情報提示部１５８は、問合せ画面に応答してユーザが入力した回答を受け付ける。問合せ画面は、回答の候補となる複数の選択肢をさらに含んでよい。例えば、問合せ画面は、仕事が忙しかったという回答に対応する選択肢と、天気の悪い日が多かったという回答に対応する選択肢と、特段の理由はないという回答に対応する選択肢と、を含む。ユーザは入力装置１０７を用いてこれらの選択肢のうちの１つを選択し、情報提示部１５８は、ユーザにより選択された選択肢に対応する回答をユーザの回答として受け付ける。
【００５３】
なお、ユーザが入力装置１０７を用いて文字で回答を入力するようにしてもよい。この場合、情報提示部１５８は、ユーザが入力した文字列を解析し、解析結果に基づいて、予め用意された回答のうちの１つをユーザの回答として選択する。ユーザがマイクロフォン１１０を用いて音声で回答を入力するようにしてもよい。この場合、情報提示部１５８は、ユーザが入力した音声を認識して文字列を生成し、生成した文字列を解析し、解析結果に基づいて、予め用意された回答のうちの１つをユーザの回答として選択する。
【００５４】
情報提示部１５８は、ユーザにより入力された回答に基づいてアドバイスをユーザに提示する。情報提示部１５８は、行動できなかった理由の有無と、行動できなかった理由がある場合にはその内容と、に基づいて、アドバイスをユーザに提示する。情報提示部１５８は、ユーザが行動できなかった理由を回答した場合には、その理由を許容するか否かを判定し、その理由を許容する場合とその理由を許容しない場合とで異なる情報をユーザに提示する。ユーザが仕事が忙しかったという回答を入力した場合、情報提示部１５８は、ユーザによって入力された理由を許容する。ユーザが天気の悪い日が多かったという回答を入力した場合、情報提示部１５８は、通信インタフェース１１１を介してサーバから、第２の期間における天気を示す天気情報を取得し、第２の期間において雨が降った日が多ければ、ユーザによって入力された理由を許容し、第２の期間において雨が降った日が少なければ、ユーザによって入力された理由を許容しない。
【００５５】
情報提示部１５８は、ユーザによって入力された理由を許容する場合には、運動することを弱い表現で促すアドバイスを提示する。例えば、情報提示部１５８は、「可能な範囲で運動をするように心がけてください。運動ができないときには、食事の量をいつもより控えるようにしてください。」というメッセージを表示装置１０６に表示させる。他方、情報提示部１５８は、ユーザによって入力された理由を許容しない場合、又はユーザが特段の理由がないと回答した場合には、運動することを強い表現で促すアドバイスを提示する。例えば、情報提示部１５８は、「運動が不十分です。体重を減らすために毎日必ず運動してください。」というメッセージを表示装置１０６に表示させる。これらのメッセージは、データベース１６３に記憶されており、情報提示部１５８は、ユーザに提示すべきメッセージをデータベース１６３から取得する。なお、データベース１６３は、端末装置１００の外部に、例えば、通信ネットワーク上のサーバに設けられていてもよい。また、情報提示部１５８は、ユーザによって入力された理由を許容しない場合とユーザが特段の理由がないと回答した場合とで異なるアドバイスを提示してもよい。
【００５６】
情報提示部１５８は、所定の目標を達成するように体重が第１の期間に推移しなかったと第１の判定部１５４が判定し、かつ、所定の条件を満たすようにユーザが第２の期間に運動をしたと第２の判定部１５６が判定した場合に、アドバイスをユーザに提示してもよい。このような、ユーザが充分に運動したのにもかかわらず体重が減少しなかった場合には、体重が減少しなかった要因は運動以外の行動にあると考えられる。体重が減少しなかった要因としては、例えば、食事の取り過ぎがある。このため、情報提示部１５８は、食事に関連する情報を提示する。例えば、情報提示部１５８は、「運動は充分にできていますが、体重が減っていません。食事の量を減らすことをお勧めします。」というメッセージを表示装置１０６に表示させる。
【００５７】
本実施形態では、端末装置１００の機能がいずれも汎用のプロセッサによって実現される例について説明している。しかしながら、機能の一部又は全部が１又は複数の専用のプロセッサにより実現されてもよい。
【００５８】
［動作例］
図４は、端末装置２０がユーザの健康管理を行う際の動作フローを例示する。
【００５９】
図４のステップＳ１１では、端末装置１００の制御部１０１は、測定データ取得部１５３として動作し、体重計から測定データを取得する。例えば、制御部１０１は、ユーザが入力装置１０７を用いて入力した体重の測定値を取得する。
【００６０】
ステップＳ１２では、制御部１０１は、行動データ取得部１５５として動作し、ユーザの運動に関する行動データを取得する。具体的には、例えば、制御部１０１は、通信インタフェース１１１を介して運動量計から測定データを行動データとして取得する。
【００６１】
ステップＳ１１及びステップＳ１２に示される処理は繰り返される。それにより、測定データ及び行動データが記憶部１０５に蓄積される。
【００６２】
ステップＳ１３以降の処理シーケンスは、所定のタイミングで実行される。例えば、処理シーケンスは、定期的に（例えば毎週）実行される。なお、処理シーケンスは、ユーザにより指定されたタイミングで実行されてもよい。
【００６３】
ステップＳ１３では、制御部１０１は、第１の判定部１５４として動作し、測定データに基づいて、所定の目標を達成するように体重が第１の期間に推移したか否かを判定する。目標を達成するように体重が第１の期間に推移したと制御部１０１が判定した場合には、処理は終了となる。目標を達成するように体重が第１の期間に推移しなかったと制御部１０１が判定した場合には、処理はステップＳ１４に進む。例えば、制御部１０１は、第１の期間における体重の平均値を算出し、算出した第１の期間における体重の平均値が閾値を下回る場合に、目標を達成するように体重が第１の期間に推移したと判定し、そうでなければ、目標を達成するように体重が第１の期間に推移しなかったと判定する。
【００６４】
ステップＳ１４では、制御部１０１は、第２の判定部１５６として動作し、行動データに基づいて、条件を満たすようにユーザが第２の期間に運動をしたか否かを判定する。条件を満たすようにユーザが第２の期間に運動をしたと制御部１０１が判定した場合には、処理はステップＳ１５に進み、所定の条件を満たすようにユーザが第２の期間に運動をしなかったと制御部１０１が判定した場合には、処理はステップＳ１６に進む。例えば、制御部１０１は、第２の期間における運動量の合計を算出し、運動量の合計が閾値を超える場合に、条件を満たすようにユーザが第２の期間に運動をしたと判定し、そうでなければ、条件を満たすようにユーザが第２の期間に運動をしなかったと判定する。
【００６５】
ステップＳ１５では、制御部１０１は、情報提示部１５８として動作し、目標を達成するためのアドバイスをユーザに提示する。例えば、制御部１０１は、「運動は充分にできていますが、体重が減っていません。食事の量を減らすことをお勧めします。」というメッセージを表示装置１０６に表示させる。
【００６６】
ステップＳ１６では、制御部１０１は、問合せ部１５７として動作し、条件を満たすようにユーザが第２の期間に運動をできなかった理由をユーザに問い合わせる。例えば、制御部１０１は、条件を満たすようにユーザが第２の期間に運動をできなかった理由を問う問合せ画面を表示装置１０６に表示させる。
【００６７】
ステップＳ１７では、制御部１０１は、情報提示部１５８として動作し、ユーザが入力装置１０７を用いて入力した回答を取得し、運動できなかった理由があるか否かを判定する。ユーザが理由はないと回答した場合には、処理はステップＳ２０に進み、ユーザが回答として理由を入力した場合には、処理はステップＳ１８に進む。
【００６８】
ステップＳ１８では、制御部１０１は、情報提示部１５８として動作し、ユーザによって入力された理由を許容するか否かを判定する。ユーザによって入力された理由を許容すると制御部１０１が判定した場合には、処理はステップＳ１９に進み、そうでなければ、処理はステップＳ２０に進む。制御部１０１は、ユーザによって入力された理由が、仕事が忙しいなどの正当なものである場合に、ユーザによって入力された理由を許容する。他方、制御部１０１は、ユーザによって入力された理由が正当なものでない場合に、ユーザによって入力された理由を許容しない。
【００６９】
ステップＳ１９では、制御部１０１は、情報提示部１５８として動作し、目標を達成するためのアドバイスをユーザに提示する。例えば、制御部１０１は、「可能な範囲で運動をするように心がけてください。運動ができないときには、食事の量をいつもより控えるようにしてください。」というメッセージを表示装置１０６に表示する。
【００７０】
ステップＳ２０では、制御部１０１は、情報提示部１５８として動作し、目標を達成するためのアドバイスをユーザに提示する。例えば、制御部１０１は、「運動が不十分です。体重を減らすために毎日必ず運動してください。」という、運動を強く促すメッセージを表示装置１０６に表示する。
【００７１】
このようにして、端末装置１００は、目標を達成するように体重が推移しない場合に、ユーザの状況に応じたアドバイスをユーザに提示する。
【００７２】
なお、図５に示した処理手順は例示に過ぎず、処理手順は適宜変更することが可能である。
【００７３】
［効果］
本実施形態に係る端末装置１００は、所定の目標を達成するように体重が第１の期間に推移しなかったと判定し、かつ、所定の条件を満たすようにユーザが第２の期間に運動をしなかったと判定した場合に、ユーザが第２の期間に運動できなかった理由をユーザに問い合わせる。端末装置１００は、ユーザによって入力された理由を許容する場合には、可能な範囲で運動することを促すメッセージをユーザに提示し、ユーザによって入力された理由を許容しない場合又は理由はないとユーザが回答した場合には、運動することを強く促すメッセージをユーザに提示する。それにより、ユーザのモチベーションを下げることなく、アドバイスをユーザに提示することができる。すなわち、健康に関する目標を達成するための適切なアドバイスをユーザに提供することができる。
【００７４】
第２の期間は、第１の期間の少なくとも一部と、第１の期間より前の日と、を含み得る。第１の期間の前期部分の体重は、第１の期間より前の期間におけるユーザの運動の影響を受ける。第２の期間が第１の期間より前の日を含むことにより、所定の目標を達成するように指標が第１の期間に推移しなかった要因が運動にあるか否かをより正しく判定することができるようになる。第１の期間が１ヶ月間などのように長期間である場合、第１の期間より前の期間におけるユーザの運動が第１の期間における体重に与える影響は小さい。このため、第２の期間が第１の期間より前の日を含まなくても、所定の目標を達成するように体重が第１の期間に推移しなかった要因が運動にあるか否かを正しく判定することが可能である。第１の期間が１週間などのように短期間である場合には、第２の期間が第１の期間より前の日を含むようにすることが好ましい。
【００７５】
端末装置１００は、第１の期間が、体重が目標値に到達していない第１段階と体重が目標値に到達している第２段階とのいずれに対応するかを決定し、第１段階と前記第２段階とで異なる判定基準に従って、目標を達成するように体重が第１の期間に推移したか否かを判定する。例えば、第１段階では、端末装置１００は、体重が減少傾向を示す場合に、目標を達成するように体重が第１の期間に推移したと判定し、体重が減少傾向を示さない場合に、目標を達成するように体重が第１の期間に推移しなかったと判定する。例えば、第２段階では、端末装置１００は、第１の期間における体重の平均値が目標値を下回る場合に、目標を達成するように体重が第１の期間に推移したと判定し、第１の期間における体重の平均値が目標値を超える場合に、目標を達成するように体重が第１の期間に推移したと判定する。それにより、上述した健康を管理する技術は、体重を落とす過程だけでなく、体重を維持する過程にも適用することができる。
【００７６】
［変形例］
なお、この発明は上記実施形態に限定されるものではない。
【００７７】
ユーザに関する指標は、センサにより測定可能なユーザの生体情報又は行動に関する情報であり、体重の他に、心拍数、脈拍数、心電図、脈波、体重、睡眠時間などであってよい。ユーザの行動は、運動の他に、食事、薬の使用、飲酒、睡眠、仕事などであってよい。行動は、任意のセンサにより測定可能であってもよく、測定不可能なものであってもよい。一実施形態では、ユーザの生体情報に関連する指標が血圧であり、行動は薬の使用（具体的には降圧剤の服用）である。
【００７８】
上述した実施形態では、健康管理装置としての端末装置は、ユーザに関する指標を測定する測定装置（例えば血圧計）と別体である。しかしながら、健康管理装置は測定装置内に設けられていてもよい。
【００７９】
要するに本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【００８０】
［付記］
上記各実施形態の一部または全部は、特許請求の範囲のほか以下の付記に示すように記載することも可能であるが、これに限られない。
【００８１】
（付記１）
ユーザに関する指標を測定する測定装置から出力される測定データを取得する測定データ取得部（２１）と、
前記測定データに基づいて、予め設定された目標を達成するように前記指標が第１の期間に推移したか否かを判定する第１の判定部（２２）と、
前記ユーザの行動に関する行動データを取得する行動データ取得部（２３）と、
前記行動データに基づいて、予め設定された条件を満たすように前記ユーザが前記第１の期間の少なくとも一部を含む第２の期間に前記行動をしたか否かを判定する第２の判定部（２４）と、
前記目標を達成するように前記指標が前記第１の期間に推移しなかったと前記第１の判定部が判定し、かつ、前記条件を満たすように前記ユーザが前記第２の期間に前記行動をしなかったと前記第２の判定部が判定した場合に、前記条件を満たすように前記ユーザが前記第２の期間に前記行動をできなかった理由を前記ユーザに問い合わせる問合せ部（２５）と、
前記問合せ部（２５）による問い合わせに対して前記ユーザにより入力された回答に基づいて、前記目標を達成するための情報を前記ユーザに提示する情報提示部（２６）と、
を備える健康管理装置（２０）。
【符号の説明】
【００８２】
１０…健康管理システム
１１…体重計
１２…運動量計
２０…端末装置
２１…測定データ取得部
２２…第１の判定部
２３…行動データ取得部
２４…第２の判定部
２５…問合せ部
２６…情報提示部
１００…端末装置
１０１…制御部
１０２…ＣＰＵ
１０３…ＲＡＭ
１０４…ＲＯＭ
１０５…記憶部
１０６…表示装置
１０７…入力装置
１０８…加速度センサ
１０９…スピーカ
１１０…マイクロフォン
１１１…通信インタフェース
１１２…電池
１５１…入力部
１５２…表示制御部
１５３…測定データ取得部
１５４…第１の判定部
１５５…行動データ取得部
１５６…第２の判定部
１５７…問合せ部
１５８…情報提示部
１６１…測定データ記憶部
１６２…行動データ記憶部
１６３…データベース
【図１】
2020030475.tif 000003
【図２】
2020030475.tif 000004
【図３】
2020030475.tif 000005
【図４】
2020030475.tif 000006