(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2022082938
(43)【公開日】2022-06-03
(54)【発明の名称】健康支援装置、健康支援方法、およびプログラム
(51)【国際特許分類】
G16H 20/00 20180101AFI20220527BHJP
【FI】
G16H20/00
【審査請求】未請求
【請求項の数】13
【出願形態】OL
(21)【出願番号】P 2020194127
(22)【出願日】2020-11-24
(71)【出願人】
【識別番号】309007911
【氏名又は名称】サントリーホールディングス株式会社
(74)【代理人】
【識別番号】100115749
【弁理士】
【氏名又は名称】谷川 英和
(72)【発明者】
【氏名】山村 淳貴
(72)【発明者】
【氏名】ゼイ田 満広
(72)【発明者】
【氏名】鈴木 雄一
(72)【発明者】
【氏名】李 殷瑞
(72)【発明者】
【氏名】高木 基成
【テーマコード(参考)】
5L099
【Fターム(参考)】
5L099AA15
(57)【要約】 (修正有)
【課題】血糖値に関する適切な情報を取得し、ユーザに注意喚起を行うことができる健康支援装置を提供する。
【解決手段】健康支援装置Aにおいて、血糖値取得部31は、ユーザの血糖値を取得する。判断部33は、取得したユーザの血糖値が予め決められた出力条件を満たすか否かを判断する。出力部4は、判断部33による判断結果が、あらかじめ決められた出力条件を満たすと判断された場合に、血糖値に関する血糖値情報を出力する。
【選択図】
図1
【特許請求の範囲】
【請求項1】
ユーザの血糖値を取得する血糖値取得部と、
前記血糖値が予め決められた出力条件を満たすか否かを判断し、判断結果を取得する判断部と、
前記判断結果が前記出力条件を満たすとの判断の場合に、前記血糖値に関する血糖値情報を出力する出力部とを具備する健康支援装置。
【請求項2】
前記血糖値取得部は、
前記ユーザの時系列の2以上の血糖値である血糖値群を取得し、
前記血糖値群を用いて、血糖値の時間的な変動に関する変動情報を取得する変動情報取得部とをさらに具備し、
前記判断部は、
前記変動情報が予め決められた出力条件を満たすか否かを判断し、
前記出力部は、
前記判断結果が前記出力条件を満たすとの判断の場合に、前記変動情報を出力する、請求項1記載の健康支援装置。
【請求項3】
血糖値の基準に関する基準情報が格納される基準情報格納部をさらに具備し、
前記変動情報取得部は、
前記血糖値群と前記基準情報とを用いて前記変動情報を取得する、請求項2記載の健康支援装置。
【請求項4】
前記ユーザの2以上の過去の血糖値である過去血糖値群が格納される過去血糖値群格納部をさらに具備し、
前記変動情報取得部は、
前記血糖値群と前記過去血糖値群とを用いて前記変動情報を取得する、請求項2または請求項3記載の健康支援装置。
【請求項5】
前記血糖値取得部が取得する前記血糖値群は、時間的に連続する2以上の血糖値を含む、請求項2から請求項4いずれか一項に記載の健康支援装置。
【請求項6】
前記血糖値群は、平時の血糖値からピークの血糖値までの2以上の血糖値を含む血糖値群、または平時の血糖値からピークの血糖値とピークの血糖値から平時の血糖値までの3以上の血糖値を含む血糖値群である、請求項5記載の健康支援装置。
【請求項7】
前記血糖値取得部は、
前記ユーザの2以上の血糖値群を取得し、
前記変動情報取得部は、
前記2以上の血糖値群を用いて、前記変動情報を取得する、請求項2から請求項4いずれか一項に記載の健康支援装置。
【請求項8】
前記2以上の血糖値群は、同じ時間帯の異なる日の2以上の血糖値群、または同じイベントの発生時に対応する2以上の血糖値群である、請求項7記載の健康支援装置。
【請求項9】
前記変動情報取得部は、
前記血糖値群を用いて、血糖値の時間的な変動に対するスコアである変動情報を取得する、請求項2から請求項8いずれか一項に記載の健康支援装置。
【請求項10】
前記出力条件は、警告を出力するための警告条件であり、
前記変動情報取得部は、
前記判断結果が前記警告条件を満たすとの判断の場合に、警告に関する変動情報を取得する、請求項2ら請求項9いずれか一項に記載の健康支援装置。
【請求項11】
腕時計の形状を有する、請求項1から請求項10いずれか一項に記載の健康支援装置。
【請求項12】
血糖値取得部と、判断部と、出力部とにより実現される健康支援方法であって、
前記血糖値取得部が、ユーザの血糖値を取得する血糖値取得ステップと、
前記判断部が、前記血糖値が予め決められた出力条件を満たすか否かを判断する判断ステップと、
前記出力部が、前記判断結果が前記出力条件を満たすとの判断の場合に、前記血糖値に関する血糖値情報を出力する出力ステップとを具備する健康支援方法。
【請求項13】
コンピュータを、
ユーザの血糖値を取得する血糖値取得部と、
前記血糖値が予め決められた出力条件を満たすか否かを判断する判断部と、
前記判断結果が前記出力条件を満たすとの判断の場合に、前記血糖値に関する血糖値情報を出力する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、ユーザの血糖値を用いて、血糖値に関する情報を取得し、出力する健康支援装置等に関するものである。
【背景技術】
【0002】
従来技術において、血糖値の非侵襲測定装置があった(例えば、特許文献1参照)。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、従来技術においては、血糖値に関する適切な情報を取得し、ユーザに注意喚起できなかった。また、従来技術においては、血糖値の変動に関する適切な情報を取得し、ユーザに注意喚起できなかった。
【課題を解決するための手段】
【0005】
本第一の発明の健康支援装置は、ユーザの血糖値を取得する血糖値取得部と、血糖値が予め決められた出力条件を満たすか否かを判断し、判断結果を取得する判断部と、判断結果が出力条件を満たすとの判断の場合に、血糖値に関する血糖値情報を出力する出力部とを具備する健康支援装置である。
【0006】
かかる構成により、取得した血糖値が出力条件に合致する場合に血糖値情報を出力することにより、ユーザに注意喚起できる。
【0007】
また、本第二の発明の健康支援装置は、第一の発明に対して、血糖値取得部は、ユーザの時系列の2以上の血糖値である血糖値群を取得し、血糖値群を用いて、血糖値の時間的な変動に関する変動情報を取得する変動情報取得部とをさらに具備し、判断部は、変動情報が予め決められた出力条件を満たすか否かを判断し、出力部は、判断結果が出力条件を満たすとの判断の場合に、変動情報を出力する、健康支援装置である。
【0008】
かかる構成により、血糖値の変動に関する変動情報が予め決められた出力条件を満たす場合に当該変動情報を出力できる。
【0009】
また、本第三の発明の健康支援装置は、第二の発明に対して、血糖値の基準に関する基準情報が格納される基準情報格納部をさらに具備し、変動情報取得部は、血糖値群と基準情報とを用いて変動情報を取得する、健康支援装置である。
【0010】
かかる構成により、基準情報を用いて血糖値の変動に関する変動情報を出力できる。
【0011】
また、本第四の発明の健康支援装置は、第二または第三の発明に対して、ユーザの2以上の過去の血糖値である過去血糖値群が格納される過去血糖値群格納部をさらに具備し、変動情報取得部は、血糖値群と過去血糖値群とを用いて変動情報を取得する、健康支援装置である。
【0012】
かかる構成により、過去血糖値群を用いて血糖値の変動に関する変動情報を出力できる。
【0013】
また、本第五の発明の健康支援装置は、第二から第四いずれか1つの発明に対して、血糖値取得部が取得する血糖値群は、時間的に連続する2以上の血糖値を含む、健康支援装置である。
【0014】
かかる構成により、時間的に連続する2以上の血糖値を用いて、血糖値の変動に関する変動情報を出力できる。
【0015】
また、本第六の発明の健康支援装置は、第五の発明に対して、血糖値群は、平時の血糖値からピークの血糖値までの2以上の血糖値を含む血糖値群、または平時の血糖値からピークの血糖値とピークの血糖値から平時の血糖値までの3以上の血糖値を含む血糖値群である、健康支援装置である。
【0016】
かかる構成により、平時とピークの血糖値を用いて、血糖値の変動に関する変動情報を出力できる。
【0017】
また、本第七の発明の健康支援装置は、第二から第四いずれか1つの発明に対して、血糖値取得部は、ユーザの2以上の血糖値群を取得し、変動情報取得部は、2以上の血糖値群を用いて、変動情報を取得する、健康支援装置である。
【0018】
かかる構成により、2以上の血糖値群を用いて、血糖値の変動に関する変動情報を出力できる。
【0019】
また、本第八の発明の健康支援装置は、第七の発明に対して、2以上の血糖値群は、同じ時間帯の異なる日の2以上の血糖値群、または同じイベントの発生時に対応する2以上の血糖値群である、健康支援装置である。
【0020】
かかる構成により、同じ時間帯の2以上の血糖値群、または同じイベントの発生時に対応する2以上の血糖値群を用いて、血糖値の変動に関する変動情報を出力できる。
【0021】
また、本第九の発明の健康支援装置は、第二から第八いずれか1つの発明に対して、変動情報取得部は、血糖値群を用いて、血糖値の時間的な変動に対するスコアである変動情報を取得する、健康支援装置である。
【0022】
かかる構成により、血糖値の変動に関するスコアを出力できる。
【0023】
また、本第十の発明の健康支援装置は、第二ら第九いずれか1つの発明に対して、出力条件は、警告を出力するための警告条件であり、変動情報取得部は、判断結果が警告条件を満たすとの判断の場合に、警告に関する変動情報を取得する、健康支援装置である。
【0024】
かかる構成により、血糖値の変動に関する警告を行える。
【0025】
また、本第十一の発明の健康支援装置は、第一から第十いずれか1つの発明に対して、腕時計の形状を有する、健康支援装置である。
【0026】
かかる構成により、常時、ユーザに対して血糖値に関する注意喚起ができる。
【発明の効果】
【0027】
本発明による健康支援装置によれば、血糖値に関する適切な情報を取得し、ユーザに注意喚起できる。なお、注意喚起とは、ユーザに対する警告であることが好適であるが、例えば、常時または頻繁に、血糖値または血糖値の変動に関する情報等をユーザに提示することにより、血糖値に対するユーザの意識を高めること等でも良い。
【図面の簡単な説明】
【0028】
【
図1】実施の形態1における健康支援装置Aのブロック図
【
図2】同健康支援装置Aの動作例について説明するフローチャート
【
図3】同変動情報取得処理の例について説明するフローチャート
【
図4】同健康支援装置Aの外観および情報の出力例を示す図
【
図6】実施の形態2における健康支援システムBの概念図
【
図9】上記実施の形態におけるコンピュータシステムの概観図
【発明を実施するための形態】
【0029】
以下、健康支援装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【0030】
(実施の形態1)
本実施の形態において、ユーザの血糖値を用いて、血糖値に関する血糖値情報を取得し、出力する健康支援装置について説明する。なお、血糖値情報は、例えば、血糖値そのもの、警告情報である。
【0031】
また、本実施の形態において、ユーザの時系列の2以上の血糖値を用いて、血糖値の変動に関する変動情報を取得し、出力する健康支援装置について説明する。なお、変動情報は、例えば、スコア、警告情報である。
【0032】
また、本実施の形態において、基準情報との比較に基づいて、変動情報を取得する健康支援装置について説明する。
【0033】
また、本実施の形態において、ユーザの過去の血糖値群との比較に基づいて、変動情報を取得する健康支援装置について説明する。
【0034】
また、本実施の形態において、時間的に連続する血糖値の集合である血糖値群を用いて、血糖値の変動情報を取得し、出力する健康支援装置について説明する。なお。かかる血糖値群は、例えば、平時からピークの間の血糖値の集合である血糖値群、または平時からピークおよびピークから平時の血糖値に集合である血糖値群である。
【0035】
さらに、本実施の形態において、異なる時の2以上の血糖値群を用いて、変動情報を取得する健康支援装置について説明する。なお、異なる時の2以上の血糖値群は、例えば、同じ時間帯の2以上の血糖値群、または食事等の同じイベントの発生に対応する2以上の血糖値群である。
【0036】
図1は、本実施の形態における健康支援装置Aのブロック図である。健康支援装置Aは、格納部1、受付部2、処理部3、および出力部4を備える。
【0037】
格納部1は、基準情報格納部11、および過去血糖値群格納部12を備える。処理部3は、血糖値取得部31、変動情報取得部32、および判断部33を備える。出力部4は、血糖値情報出力部41、および変動情報出力部42を備える。
【0038】
格納部1には、各種の情報が格納される。各種の情報とは、例えば、後述する基準情報、後述する過去血糖値群、出力条件、後述する処理条件である。出力条件は、全ユーザに共通でも良いし、ユーザ識別子に対応付いていても良い。出力条件は、後述する警告条件でも良い。
【0039】
出力条件は、情報を出力するための条件である。出力条件は、例えば、血糖値情報出力条件、変動情報出力条件である。
【0040】
血糖値情報出力条件は、血糖値情報を出力するための条件である。血糖値情報出力条件は、血糖値のみに関する条件でも良いし、血糖値とタイミングとに関する条件でも良い。タイミングは、時刻に関する情報またはイベントに関する情報である。血糖値情報出力条件は、例えば、「血糖値が、後述する基準情報が示す正常な範囲に入っていないこと」「血糖値が閾値以上または閾値より大きいこと」「血糖値が閾値以下または閾値より小さいこと」「平時であり、かつ血糖値が閾値以上または閾値より大きいこと」「食事等のイベントの後の指定期間以内(例えば、2時間以内)において、血糖値が閾値以上または閾値より大きいこと」「就寝後の所定時刻(例えば、夜中12時)に、血糖値が閾値以上または閾値より大きいこと」等である。
【0041】
変動情報出力条件は、変動情報を出力するための条件である。変動情報出力条件は、変動情報のみに関する条件でも良いし、変動情報とタイミングとに関する条件でも良い。タイミングは、時刻に関する情報またはイベントに関する情報である。変動情報出力条件は、例えば、「変動情報が、基準情報が示す正常な範囲に入っていないこと」「変動情報が閾値以上または閾値より大きいこと」「特定のイベント時であり、変動情報が閾値以上または閾値より大きいこと」「就寝後の所定時間(例えば、夜中12時から1時の1時間の間)に、変動情報が閾値以上または閾値より大きいこと」等である。なお、変動情報の詳細については後述する。
【0042】
基準情報格納部11には、血糖値の基準に関する基準情報が格納される。基準情報は、例えば、タイミングを特定する情報に対応付いている。基準情報は、例えば、平時の血糖値、ピーク時の血糖値の代表値、平時の血糖値とピーク時の血糖値との差異の代表値、平時の血糖値に対応する時刻とピーク時の血糖値に対応する時刻との時間間隔の代表値である。なお、代表値は、例えば、2以上の値(血糖値、差異、時間間隔等)の平均値、中央値等である。代表値は、基準となる正常な値でも良い。基準情報は、例えば、正常な血糖値の範囲を示す情報、正常な血糖値の変動の範囲を示す情報、正常な血糖値変動傾向の範囲を示す情報でも良い。
【0043】
基準情報は、例えば、ユーザ識別子に対応付けて格納される。ユーザ識別子とは、ユーザを識別する情報である。ユーザ識別子は、例えば、ID、メールアドレス、電話番号、氏名、ユーザの端末装置の端末識別子等、問わない。端末識別子は、例えば、IPアドレス、MACアドレス等、問わない。
【0044】
過去血糖値群格納部12には、2以上の過去血糖値である過去血糖値群が格納される。過去血糖値は、ユーザの過去の血糖値である。過去血糖値群が有する各血糖値は、例えば、血糖値が取得された時刻に関する時刻情報に対応付いている。過去血糖値群は、例えば、ユーザ識別子に対応付けて格納される。過去血糖値群は、例えば、ユーザの健康状態が良好の時の過去の血糖値の集合である。過去血糖値群は、例えば、2日以上の各日の血糖値の集合から取得される情報であり、同じタイミングの血糖値の代表値(例えば、平均値、中央値、最大値)の集合である。同じタイミングとは、例えば、食事開始後の同じ時間後、運動開始後の同じ時間後、睡眠後の同じ時間後である。なお、時刻情報は、例えば、時刻であるが、ある時点からの相対的な時間を特定する情報でも良い。ある時点とは、例えば、後述するイベント識別子が取得された時点である。
【0045】
受付部2は、各種の指示や情報を受け付ける。各種の指示や情報は、例えば、変動情報出力指示、血糖値出力指示、イベント識別子である。
【0046】
変動情報出力指示は、変動情報の出力の指示である。血糖値出力指示は、現在の血糖値の出力の指示である。
【0047】
イベント識別子は、イベントを識別する情報である。イベント識別子は、例えば、食事開始情報、食事中情報、食事終了情報、運動開始情報、運動中情報、運動終了情報、インシュリン注射情報、就寝情報である。
【0048】
食事開始情報は食事を開始したことを示す情報、食事中情報は食事中であることを示す情報、食事終了情報は食事を終了したことを示す情報である。運動開始情報は運動を開始したことを示す情報、運動中情報は運動中であることを示す情報、運動終了情報は運動を終了したことを示す情報である。インシュリン注射情報は、インシュリン注射を打ったことを示す情報である。就寝情報は、これから就寝することを示す情報、または、就寝中であることを示す情報である。
【0049】
受付部2は、例えば、ユーザからイベント識別子を受け付ける。ただし、受付部2は、例えば、イベント識別子を自動取得しても良い。例えば、健康支援装置Aが有する温度センサが取得した温度が所定温度以上、上昇し、かつ健康支援装置Aが有するジャイロセンサや加速度センサ等により移動していないことを検知した場合に、食事開始情報であるイベント識別子を取得する。また、健康支援装置Aが有するジャイロセンサや加速度センサ等により移動を開始したことを検知した場合に、運動開始情報であるイベント識別子を取得する。受付部2は、例えば、心拍計または温度センサ等のセンシング結果に基づいて、自動的に睡眠中であることを検知しても良い。なお、睡眠の検知は、公知技術により可能である。
【0050】
ユーザによる各種の指示や情報の入力のための手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。
【0051】
処理部3は、各種の処理を行う。各種の処理は、例えば、血糖値取得部31、変動情報取得部32、判断部33が行う処理である。
【0052】
処理部3は、血糖値取得部31が取得した血糖値を用いて、血糖値情報を取得する。血糖値情報は、例えば、血糖値そのもの、血糖値と基準情報との差、血糖値と過去血糖値群が有する血糖値との差、血糖値に基づくスコアである。
【0053】
処理部3は、例えば、血糖値と基準情報との差を算出する。処理部3は、例えば、血糖値と、当該血糖値に対応する条件と同じ条件の血糖値であり、過去血糖値群が有する血糖値との差を算出する。同じ条件とは、例えば、同じ時刻情報に対応付いていること、または同じイベント識別子に対応づいており、当該イベントの発生からの経過時間が概ね同じ時刻に対応付いていること等である。
【0054】
処理部3は、例えば、血糖値、または血糖値と基準情報との差、または血糖値と過去血糖値群が有する血糖値との差を用いてスコアを取得する。処理部3は、例えば、血糖値と基準情報との差が大きいほど、低いスコアを取得する。処理部3は、例えば、血糖値と過去血糖値群が有する血糖値との差が大きいほど、低いスコアを取得する。
【0055】
血糖値取得部31は、ユーザの血糖値を取得する。血糖値取得部31は、例えば、概ね定期的に血糖値を取得する。血糖値取得部31は、時刻情報と対にして、血糖値を取得することは好適である。血糖値取得部31は、例えば、図示しない時計またはタイマーから時刻情報を取得するが、時刻情報の取得方法は問わない。なお、血糖値取得部31が血糖値を取得する方法やデバイス等は問わない。また、血糖値取得部31が血糖値を取得するタイミングも問わない。
【0056】
血糖値取得部31は、例えば、ユーザの一の日の時系列の2以上の血糖値である血糖値群を取得する。血糖値取得部31は、ユーザの異なる時間帯の2以上の血糖値群を取得することは好適である。なお、異なる時間帯とは、例えば、異なる日、午前と午後、朝食の前または後の所定時間と昼食の前または後の所定時間と夕食の前または後の所定時間である。なお、時系列の2以上の各血糖値が取得される時刻の間は、1秒ごと等の小さい時間の方が良いが、時間間隔は問わない。
【0057】
血糖値取得部31は、例えば、取得した2以上の血糖値である血糖値群から予め決められた条件を満たす部分の血糖値群を取得しても良い。つまり、血糖値取得部31は、取得した血糖値群から、変動の値が閾値以内の平時の血糖値を取得する。また、血糖値群の中の最大の血糖値を取得する。そして、血糖値取得部31は、平時の血糖値からピークの血糖値までの2以上の血糖値を含む血糖値群を取得しても良い。
【0058】
また、血糖値取得部31は、さらに、ピークの血糖値に対応する時刻以降であり、当該時刻に最も時間的に近い時刻の血糖値であり、平時の血糖値までの血糖値群をも取得しても良い。つまり。血糖値群は、例えば、平時の血糖値からピークの血糖値までの2以上の血糖値を含む血糖値群、または平時の血糖値からピークの血糖値とピークの血糖値から平時の血糖値までの3以上の血糖値を含む血糖値群である。
【0059】
血糖値取得部31は、例えば、異なる日の各々に対応する血糖値群から、同じ時間帯(例えば、朝食時を含む7時から2時間)の2以上の血糖値群を取得しても良い。また、血糖値取得部31は、例えば、異なる日の各々に対応する血糖値群から、同じイベントの発生時に対応する2以上の血糖値群を取得しても良い。同じイベントの発生時に対応する血糖値群は、通常、同じイベント識別子と対になる血糖値の集合である。つまり、2以上の血糖値群は、例えば、異なる日の同じ時間帯の2以上の血糖値群、または同じイベントの発生時に対応する2以上の血糖値群である。イベントは、例えば、食事、運動、インシュリン注射を打つこと等である。なお、同じイベントの発生時に対応する2以上の血糖値群は、同じイベント識別子に対応する2以上の血糖値群である。
【0060】
なお、例えば、血糖値取得部31は、受付部2がイベント識別子を受け付けた後から取得される血糖値を、イベント識別子に対応付けて取得する。また、血糖値取得部31は、当該イベント識別子に対応付けて、血糖値を図示しないバッファまたは格納部1に蓄積する。
【0061】
変動情報取得部32は、血糖値取得部31が取得した血糖値群を用いて、変動情報を取得する。変動情報は、血糖値の時間的な変動に関する情報である。
【0062】
変動情報取得部32が変動情報を取得する際に用いる情報として、例えば、以下の(a)から(c)がある。
(a)取得した血糖値群のみを用いる場合
【0063】
変動情報取得部32は、例えば、血糖値取得部31が取得した血糖値群のみを用いて、変動情報を取得する。また、血糖値取得部31が取得した血糖値群のみを用いる場合、取得される変動情報は、例えば、以下の(a-1)から(a-4)がある。
(a-1)変動情報が最低血糖値と最高血糖値との差である場合
【0064】
変動情報は、例えば、血糖値群の中の最低血糖値と最高血糖値との差である。変動情報取得部32は、例えば、取得された血糖値群の最低血糖値と最高血糖値とを取得し、当該最低血糖値と最高血糖値との差を算出し、当該差を変動情報として、取得する。なお、血糖値群の中の最低血糖値と最高血糖値との差を、血糖値変動度と言っても良い。
(a-2)変動情報が血糖値変動傾向である場合
【0065】
変動情報は、例えば、血糖値変動傾向である。血糖値変動傾向とは、血糖値変動の傾向を示す情報である。血糖値変動傾向は、例えば、取得された血糖値群の最低血糖値と最高血糖値とを用いて算出される。血糖値変動傾向は、例えば、取得された血糖値群の中の所定時間(例えば、5分、30分)の中の最低血糖値と最高血糖値とを用いて算出される。血糖値変動傾向は、例えば、取得された血糖値群により描画されるグラフの傾きを示す情報である。
【0066】
血糖値変動傾向は、例えば、血糖値変動速度、血糖値変動加速度である。血糖値変動速度は、血糖値の変動の速度である。血糖値変動加速度は、血糖値の変動の加速度である。
【0067】
変動情報取得部32は、取得された血糖値群の最低血糖値と最高血糖値とを取得する。また、変動情報取得部32は、当該最高血糖値と対になる時刻情報、当該最低血糖値と対になる時刻情報を取得する。次に、変動情報取得部32は、例えば、演算式「(血糖値群の中の最高血糖値-血糖値群の中の最低血糖値)/最高血糖値と対になる時刻情報-最低血糖値と対になる時刻情報)」により、血糖値変動速度を取得する。
【0068】
変動情報取得部32は、例えば、取得された血糖値群の中の所定時間(例えば、5分、30分)の中の最低血糖値と最高血糖値とを用いて、所定時間ごとに血糖値変動速度を算出し、2以上の血糖値変動速度を取得し、当該2以上の血糖値変動速度の代表値(例えば、最大値、平均値、中央値等)を血糖値変動傾向として取得しても良い。
【0069】
変動情報取得部32は、例えば、取得された血糖値群の中の各血糖値の速度(グラフの傾き)を取得し、当該速度を微分し、加速度を取得し、当該加速度の代表値(例えば、最大値、平均値、中央値等)を血糖値変動加速度として取得しても良い。
【0070】
変動情報取得部32は、例えば、取得された血糖値群により構成されるグラフの立ち上がり範囲における最低血糖値と最高血糖値とを取得し、当該2つの血糖値の差を2つの時間間隔で割った速度を血糖値変動傾向として取得しても良い。
【0071】
なお、血糖値変動傾向は、血糖値変動度、血糖値変動速度、または血糖値変動加速度等を用いた変化のレベルを示す情報(例えば、「急激」、「正常」、「血糖値スパイクである」等)でも良い。
(a-3)変動情報がスコアである場合
【0072】
変動情報は、例えば、血糖値の時間的な変動の良好さを示すスコアである。変動情報取得部32は、血糖値群を用いて、血糖値の時間的な変動に対するスコアである変動情報を取得する。
【0073】
変動情報取得部32は、例えば、(a-1)の最低血糖値と最高血糖値との差が大きいほど、低いスコアを取得する。変動情報取得部32は、例えば、(a-1)の最低血糖値と最高血糖値との差をパラメータとする減少関数により、スコアを算出する。変動情報取得部32は、例えば、(a-1)の最低血糖値と最高血糖値との差と対になるスコアを対応表から取得する。なお、かかる場合、対応表は、最低血糖値と最高血糖値との差の範囲を示す情報と、スコアとを有する2以上の対応情報を有する。
【0074】
変動情報取得部32は、例えば、(a-2)の血糖値変動傾向が大きいほど、低いスコアを取得する。変動情報取得部32は、例えば、(a-2)の血糖値変動傾向をパラメータとする減少関数により、スコアを算出する。変動情報取得部32は、例えば、(a-2)の血糖値変動傾向と対になるスコアを対応表から取得する。なお、かかる場合、対応表は、血糖値変動傾向の範囲を示す情報と、スコアとを有する2以上の対応情報を有する。
(a-4)変動情報が警告情報である場合
【0075】
変動情報は、例えば、警告情報である。変動情報取得部32は、例えば、(a-1)の最低血糖値と最高血糖値との差、(a-2)の血糖値変動傾向、または(a-3)のスコアが、警告条件を満たす(健康状態が良好ではない)と判断した場合、警告情報を取得する。警告条件は、例えば、最低血糖値と最高血糖値との差が閾値以上または閾値より大きいこと、血糖値変動傾向が閾値以上または閾値より大きいこと、スコアが閾値以下または閾値未満であることである。警告情報は、例えば、ブザー音、注意喚起のための文字列、注意喚起のための画像等である。警告情報は、ユーザに対して注意喚起する情報であれば何でも良い。
(b)取得した血糖値群と基準情報とを用いる場合
【0076】
変動情報取得部32は、例えば、血糖値群と基準情報とを用いて変動情報を取得する。かかる場合、変動情報は、例えば、基準情報が示す血糖値の変化の度合いと、現在の血糖値群から取得される血糖値の変化の度合いとの比較結果である。
(b-1)変動情報が、同じ条件の時(例えば、「食事開始から2時間の間」「運動開始から1時間の間」等)の血糖値群と基準情報(血糖値群)との差である場合
【0077】
変動情報取得部32は、例えば、血糖値取得部31が取得した血糖値群に対応する条件(例えば、時刻情報、イベント識別子)を取得する。次に、変動情報取得部32は、当該条件に合致する(例えば、同じ時刻情報または/および同じイベント識別子に対応する)基準情報である血糖値群を取得する。変動情報取得部32は、例えば、2つの血糖値群の差異に関する情報を取得する。なお、差異に関する情報は、例えば、2つの血糖値群が有する2つの血糖値の組であり、対応する時刻情報またはイベント開始からの時間が同じ2つの血糖値の組を複数取得し、血糖値の差を組ごとに取得する。そして、変動情報取得部32は、取得した2つの血糖値の差を用いて、変動情報を取得する。かかる場合、変動情報は、例えば、2つの血糖値の差の累積値、2つの血糖値の差の平均値、2つの血糖値の差の中央値、2つの血糖値の差の最大値である。
(b-2)変動情報が、同じ条件の時の血糖値変動傾向の差である場合
【0078】
変動情報取得部32は、例えば、(b-1)の処理と同様に、血糖値取得部31が取得した血糖値群と、当該血糖値群に対応する条件に合致する基準情報である血糖値群とを取得する。次に、変動情報取得部32は、2つの各血糖値群の血糖値変動傾向を取得する。次に、変動情報取得部32は、2つの各血糖値群の血糖値変動傾向の差である変動情報を取得する。
(b-3)変動情報がスコアの差である場合
【0079】
変動情報は、例えば、基準情報に対するスコアである。変動情報取得部32は、血糖値群と基準情報とを用いて、血糖値の時間的な変動に対するスコアである変動情報を取得する。
【0080】
変動情報取得部32は、例えば、(b-1)で取得した差に基づく情報(例えば、2つの血糖値の差の累積値、2つの血糖値の差の平均値、2つの血糖値の差の中央値、2つの血糖値の差の最大値)が大きいほど、低いスコアを取得する。変動情報取得部32は、例えば、(b-1)で取得した差に基づく情報をパラメータとする減少関数により、スコアを算出する。変動情報取得部32は、例えば、(b-1)で取得した差に基づく情報と対になるスコアを対応表から取得する。なお、かかる場合、対応表は、(b-1)で取得した差に基づく情報の範囲を示す情報と、スコアとを有する2以上の対応情報を有する。
【0081】
変動情報取得部32は、例えば、(b-2)の血糖値変動傾向の差が大きいほど、低いスコアを取得する。変動情報取得部32は、例えば、(b-2)の血糖値変動傾向の差をパラメータとする減少関数により、スコアを算出する。変動情報取得部32は、例えば、(b-2)の血糖値変動傾向の差と対になるスコアを対応表から取得する。なお、かかる場合、対応表は、血糖値変動傾向の差の範囲を示す情報と、スコアとを有する2以上の対応情報を有する。
【0082】
変動情報取得部32は、例えば、食後所定時間の血糖値群が有する各血糖値と、食後所定時間の基準情報の中の血糖値であり、同じ経過時間の血糖値との差異を取得し、当該複数の差を用いて、スコアを取得する。変動情報取得部32は、通常、差が大きい値ほど低いスコアを取得する。
【0083】
変動情報取得部32は、例えば、上記複数の差の値の代表値(例えば、平均値、中央値、最大値)または差の累積値を取得し、当該代表値または差の累積値をパラメータとする減少関数により、スコアを取得する。
【0084】
変動情報取得部32は、例えば、食後所定時間の血糖値群から血糖値変動傾向を取得する。次に、変動情報取得部32は、例えば、当該血糖値変動傾向と、基準情報である血糖値変動傾向との差を取得し、当該差が大きいほど低いスコアを取得する。なお、血糖値変動傾向は、血糖値の単位時間内の変動の激しさを示す情報である。
(b-4)変動情報が警告情報である場合
【0085】
変動情報は、例えば、警告情報である。変動情報取得部32は、例えば、(b-1)の血糖値の差、(b-2)の血糖値変動傾向の差、または(b-3)のスコアが、警告条件を満たす(健康状態が良好ではない)と判断した場合、警告情報を取得する。警告条件は、例えば、基準情報に対して血糖値の差が閾値以上または閾値より大きいこと、基準情報に対して血糖値変動傾向の差が閾値以上または閾値より大きいこと、基準情報に対してスコアが閾値以下または閾値未満であることである。
(c)取得した血糖値群と過去血糖値群とを用いる場合
【0086】
変動情報取得部32は、例えば、血糖値群と過去血糖値群とを用いて変動情報を取得する。なお、血糖値群が取得されたユーザと過去血糖値群が取得されたユーザとは同一人物である。
【0087】
かかる場合、変動情報は、例えば、過去血糖値群から取得される血糖値の変化の度合いと、現在の血糖値群から取得される血糖値の変化の度合いとの比較結果である。なお、ここでの過去血糖値群は、良好な健康状態の時の過去血糖値群であることが好適であるが、平均的な健康状態の時の過去血糖値群であっても良い。
(c-1)変動情報が、同じ条件の時の血糖値群と過去血糖値群との差である場合
【0088】
変動情報取得部32は、例えば、血糖値取得部31が取得した血糖値群に対応する条件(例えば、時刻情報、イベント識別子)を取得する。次に、変動情報取得部32は、当該条件に合致する(例えば、同じ時刻情報または/および同じイベント識別子に対応する)過去血糖値群を取得する。変動情報取得部32は、例えば、2つの血糖値群の差異に関する情報を取得する。なお、差異に関する情報は、例えば、2つの血糖値群が有する2つの血糖値の組であり、対応する時刻情報またはイベント開始からの時間が同じ2つの血糖値の組を複数取得し、血糖値の差を組ごとに取得する。そして、変動情報取得部32は、取得した2つの血糖値の差を用いて、変動情報を取得する。かかる場合、変動情報は、例えば、2つの血糖値の差の累積値、2つの血糖値の差の平均値、2つの血糖値の差の中央値、2つの血糖値の差の最大値である。
(c-2)変動情報が、同じ条件の時の血糖値変動傾向の差である場合
【0089】
変動情報取得部32は、例えば、(c-1)の処理と同様に、血糖値取得部31が取得した血糖値群と、当該血糖値群に対応する条件に合致する過去血糖値群とを取得する。次に、変動情報取得部32は、2つの各血糖値群の血糖値変動傾向を取得する。次に、変動情報取得部32は、2つの各血糖値群の血糖値変動傾向の差である変動情報を取得する。
(c-3)変動情報がスコアの差である場合
【0090】
変動情報は、例えば、過去血糖値群に対するスコアである。変動情報取得部32は、血糖値群と過去血糖値群とを用いて、血糖値の時間的な変動に対するスコアである変動情報を取得する。
【0091】
変動情報取得部32は、例えば、(c-1)で取得した差に基づく情報(例えば、2つの血糖値の差の累積値、2つの血糖値の差の平均値、2つの血糖値の差の中央値、2つの血糖値の差の最大値)が大きいほど、低いスコアを取得する。変動情報取得部32は、例えば、(c-1)で取得した差に基づく情報をパラメータとする減少関数により、スコアを算出する。変動情報取得部32は、例えば、(c-1)で取得した差に基づく情報と対になるスコアを対応表から取得する。なお、かかる場合、対応表は、(c-1)で取得した差に基づく情報の範囲を示す情報と、スコアとを有する2以上の対応情報を有する。
【0092】
変動情報取得部32は、例えば、(c-2)の血糖値変動傾向の差が大きいほど、低いスコアを取得する。変動情報取得部32は、例えば、(c-2)の血糖値変動傾向の差をパラメータとする減少関数により、スコアを算出する。変動情報取得部32は、例えば、(c-2)の血糖値変動傾向の差と対になるスコアを対応表から取得する。なお、かかる場合、対応表は、血糖値変動傾向の差の範囲を示す情報と、スコアとを有する2以上の対応情報を有する。
【0093】
変動情報取得部32は、例えば、食後所定時間の血糖値群が有する各血糖値と、食後所定時間の同じユーザの過去血糖値群が有する各血糖値であり、同じ経過時間の血糖値との差を取得し、当該複数の差を用いて、スコアを取得する。変動情報取得部32は、通常、差が大きい値ほど低いスコアを取得する。
(c-4)変動情報が警告情報である場合
【0094】
変動情報は、例えば、警告情報である。変動情報取得部32は、例えば、(c-1)の血糖値の差、(c-2)の血糖値変動傾向の差、または(c-3)のスコアが、警告条件を満たす(健康状態が良好ではない)と判断した場合、警告情報を取得する。警告条件は、例えば、過去血糖値群に対して血糖値の差が閾値以上または閾値より大きいこと、過去血糖値群に対して血糖値変動傾向の差が閾値以上または閾値より大きいこと、過去血糖値群に対してスコアが閾値以下または閾値未満であることである。
【0095】
判断部33は、血糖値取得部31が取得した血糖値が予め決められた出力条件を満たすか否かを判断し、判断結果を取得する。ここでの予め決められた出力条件は、血糖値情報出力条件である。
【0096】
判断部33は、変動情報取得部32が取得した変動情報が予め決められた出力条件を満たすか否かを判断し、判断結果を取得する。ここでの予め決められた出力条件は、変動情報出力条件である。
【0097】
なお、出力条件は、警告条件と同じでも良い。
【0098】
出力部4は、各種の情報を出力する。各種の情報は、例えば、後述する血糖値情報、変動情報である。ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【0099】
血糖値情報出力部41は、血糖値に関する血糖値情報を出力する。血糖値情報は、血糖値そのものでも良いし、血糖値が正常でない旨を示す警告情報でも良い。血糖値情報は、文字列やグラフ等でも良く、そのデータ構造や内容等は問わない。
【0100】
血糖値情報出力部41は、常時、血糖値取得部31が取得した血糖値を出力しても良い。
【0101】
血糖値情報出力部41は、判断部33による判断結果が血糖値情報出力条件を満たすとの判断の場合に、血糖値情報を出力することは好適である。
【0102】
変動情報出力部42は、変動情報取得部32が取得した変動情報を出力する。変動情報出力部42は、判断部33による判断結果が変動情報出力条件を満たすとの判断の場合に、変動情報を出力することは好適である。なお、変動情報は、例えば、スコア、変動情報が正常でない旨を示す警告情報である。変動情報出力部42は、判断部33による判断を行わなくても、変動情報を出力しても良い。変動情報出力部42は、常時、変動情報を出力しても良い。
【0103】
変動情報出力部42は、例えば、スコアを表示する。なお、スコアは、血糖値情報または変動情報である、と言える。変動情報出力部42は、例えば、警告情報であるブザー音を取得する。警告情報は、音でも文字列でも光等でも良く、データタイプは問わない。
【0104】
格納部1、基準情報格納部11、および過去血糖値群格納部12は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【0105】
格納部1等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部1等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部1等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部1等で記憶されるようになってもよい。
【0106】
受付部2は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【0107】
処理部3、変動情報取得部32、および判断部33は、通常、プロセッサやメモリ等から実現され得る。処理部3等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。なお、プロセッサは、例えば、CPU、MPU、GPU等であり、その種類は問わない。
【0108】
血糖値取得部31は、非侵襲血糖値センサが好適である。血糖値取得部31は、可視や近赤外光等を用いた非侵襲血糖値センサが好適である。なお、かかる技術として、インターネットホームページ(URL:https://www.qst.go.jp/site/press/1230.html)に記載されている技術がある。また、中赤外レーザーを指にあてるだけで血糖値を測定する技術がある(インターネットホームページ(URL:https://dm-net.co.jp/calendar/2017/027218.php))。ただし、血糖値取得部31が血糖値を取得する手段や方法は問わない。
【0109】
出力部4、血糖値情報出力部41、および変動情報出力部42は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部4等は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。出力部4等は、無線または有線の通信手段で実現されても良い。
【0110】
次に、健康支援装置Aの動作例について、
図2のフローチャートを用いて説明する。
【0111】
(ステップS201)血糖値取得部31は、血糖値を取得する。なお、血糖値取得部31が血糖値を取得するタイミングやトリガーは問わない。血糖値取得部31は、短い間隔(例えば、1秒、5秒など)で、常時、血糖値を取得することは好適である。
【0112】
血糖値取得部31は、受付部2が受信した血糖値を取得しても良い。かかる場合、血糖値はユーザ識別子に対応づいていることは好適である。
【0113】
(ステップS202)血糖値取得部31は、図示しない時計から時刻情報を取得する。
【0114】
(ステップS203)受付部2は、イベント識別子を取得したか否かを判断する。イベント識別子を取得した場合はステップS204に行き、イベント識別子を取得しなかった場合はステップS205に行く。なお、一度、イベント識別子を取得した場合、所定時間(例えば、150分、2時間等)の間、ステップS204に行っても良い。また、一度、イベント識別子を取得した場合、血糖値の取得の終了の指示を受け付けるまで、ステップS204に行っても良い。また、受付部2は、ユーザからの入力によるイベント識別子を取得しても良いし、自動的に取得しても良い。なお、ステップS204に行くことは、ステップS203において「Y」と判断することである。
【0115】
(ステップS204)血糖値取得部31は、ステップS201で取得した血糖値を、ステップS202で取得した時刻情報と、ステップS203で取得されたイベント識別子とに対応付けて格納部1に蓄積する。ステップS206に行く。血糖値取得部31は、ユーザ識別子に対応付けて、血糖値等を蓄積しても良い。
【0116】
(ステップS205)血糖値取得部31は、ステップS201で取得した血糖値を、ステップS202で取得した時刻情報に対応付けて格納部1に蓄積する。血糖値取得部31は、ユーザ識別子に対応付けて、血糖値等を蓄積しても良い。
【0117】
(ステップS206)判断部33は、ステップS204またはステップS205で蓄積された血糖値が血糖値情報出力条件を満たすか否かを判断する。血糖値情報出力条件を満たす場合はステップS207に行き、血糖値情報出力条件を満たさない場合はステップS209に行く。なお、ここで、本ステップの処理を行わず、ステップS207に行っても良い。また、ここで使用される血糖値情報出力条件は、血糖値に対応するユーザ識別子と対になる血糖値情報出力条件でも良い。
【0118】
(ステップS207)処理部3は、ステップS204またはステップS205で蓄積された血糖値を用いて血糖値情報を取得する。なお、血糖値情報は、例えば、血糖値そのもの、血糖値と基準情報との差、血糖値と過去血糖値群が有する血糖値との差、血糖値に基づくスコアである。
【0119】
(ステップS208)血糖値情報出力部41は、ステップS207で取得された血糖値情報を出力する。
【0120】
(ステップS209)変動情報取得部32は、変動情報取得処理を行う。変動情報取得処理の例について、
図3のフローチャートを用いて説明する。
【0121】
(ステップS210)判断部33は、ステップS209で取得された変動情報が変動情報出力条件を満たすか否かを判断する。変動情報出力条件を満たす場合はステップS211に行き、変動情報出力条件を満たさない場合はステップS201に戻る。なお、ここで、本ステップの処理を行わず、ステップS211に行っても良い。
【0122】
(ステップS211)変動情報出力部42は、ステップS209で取得された変動情報を出力する。ステップS201に戻る。
【0123】
なお、
図2のフローチャートにおいて、ステップS210が無くても良い。つまり、判断部33における判断処理が無く、変動情報出力部42は、取得された変動情報を出力しても良い。
【0124】
また、
図2のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【0125】
次に、ステップS209の変動情報取得処理の例について、
図3のフローチャートを用いて説明する。
【0126】
(ステップS301)変動情報取得部32は、格納部1に格納されている2以上の血糖値を含む血糖値群を取得する。なお、血糖値群は、通常、直前に取得された血糖値を含む。また、ここで、変動情報取得部32は、ユーザ識別子と対になる血糖値群を取得しても良い。
【0127】
(ステップS302)変動情報取得部32は、ステップS301で取得した血糖値群が処理条件を満たすか否かを判断する。処理条件を満たす場合はステップS303に行き、処理条件を満たさない場合はステップS310に行く。なお、処理条件とは、変動情報を取得するための条件である。また、処理条件は、変動情報を取得できる血糖値群が取得できたことを判断するための条件である。処理条件は、例えば、所定数以上または所定数より多い血糖値が格納部1に蓄積されたこと、所定時間以上または所定時間より多い時間の血糖値が格納部1に蓄積されたこと、イベント発生(例えば、食事開始、運動開始、インシュリン注射を行ったこと)から所定時間以上または所定時間より多い時間の血糖値が格納部1に蓄積されたことである。
【0128】
(ステップS303)変動情報取得部32は、ステップS301で取得した血糖値群から最低血糖値と最高血糖値とを取得する。
【0129】
(ステップS304)変動情報取得部32は、ステップS303で取得した最低血糖値に対応する時刻情報と最高血糖値に対応する時刻情報とを取得する。変動情報取得部32は、最低血糖値と最高血糖値と2つの時刻情報とを用いて、血糖値変動傾向を算出する。なお、血糖値変動傾向の例は、血糖値変動速度である。
【0130】
(ステップS305)変動情報取得部32は、基準情報格納部11から基準情報を取得する。
【0131】
(ステップS306)変動情報取得部32は、過去血糖値群格納部12から過去血糖値群を取得する。
【0132】
(ステップS307)変動情報取得部32は、ステップS301で取得した血糖値群、最低血糖値、最高血糖値、血糖値変動傾向、基準情報、過去血糖値群のうちの1または2以上の情報を用いて、スコアを取得する。なお、スコアの取得方法の例は上述した。
【0133】
(ステップS308)判断部33は、格納部1から警告条件を取得する。判断部33は、ステップS301で取得した血糖値群、最低血糖値、最高血糖値、血糖値変動傾向、基準情報、過去血糖値群、ステップS307で取得したスコアのうちの1または2以上の情報が警告条件に合致するか否かを判断する。警告条件に合致する場合はステップS309に行き、警告条件に合致しない場合は上位処理にリターンする。なお、警告条件は出力条件でも良い。また、判断部33は、ユーザ識別子と対になる警告条件を取得し、上記の判断のために使用しても良い。
【0134】
(ステップS309)変動情報取得部32は、警告情報を取得する。上位処理にリターンする。なお、警告情報は、例えば、不適切な血糖値の状況であることを示す情報、ステップS301で取得した血糖値群、最低血糖値、最高血糖値、血糖値変動傾向、スコアのうちの1以上の情報である。また、警告情報は、変動情報の一例である。
【0135】
(ステップS310)変動情報取得部32は、変数「変動情報」に「NULL」を代入する。上位処理にリターンする。
【0136】
以下、本実施の形態における健康支援装置Aの具体的な動作について説明する。健康支援装置Aの外観図の例は
図4である。健康支援装置Aは、ここでは、例えば、腕時計の形状を有する装置である。
【0137】
健康支援装置Aの格納部1には、
図5に示す警告条件管理表が格納されている、とする。警告条件管理表は、警告条件を管理する表である。警告条件管理表は、「ID」「警告条件」「警告情報」を有する1または2以上のレコードを有する。「警告条件」は、「対象期間」「対象」「比較情報」「条件」を有する。「ID」はレコードを識別する情報である。「警告条件」は、警告条件を定義する情報である。「警告情報」は、警告条件に合致する場合に出力される情報である警告情報、または警告情報を構成するための情報(例えば、警告情報の雛形、警告情報を取得するためのプログラム等)である。警告情報は、通常、ユーザにとって、血糖値に関して、良くない状況の場合に、出力される情報である。なお、「警告条件」は、出力条件と言っても良い。
【0138】
「対象期間」は、警告条件に合致する否かを判断する対象の血糖値群が有する血糖値が取得された期間を示す情報であり、血糖値に対応付いている時刻情報により特定される期間を示す。「食事からピーク時まで」は、食事の開始から血糖値がピークに達したことを検知した場合に合致する条件である。「食事から正常時まで」は、食事の開始から血糖値がピークに達した後、血糖値が下がり、食事の開始時の血糖値または当該血糖値に閾値以内の値(正常時または平時の血糖値)になったことを検知した場合に合致する条件である。
【0139】
「対象」は、判断部33が判断処理を行う際に使用する情報を特定する情報である。「対象」は、ここでは、例えば、最低血糖値と最高血糖値との差(a1)、血糖値変動速度(a2)、血糖値変動加速度(a3)、スコア(a4)である。
【0140】
「比較情報」は、比較対象の情報である。「比較情報」は、例えば、基準情報(b1~b3のいずれか)、または過去情報(b3~b6のいずれか)である。過去情報は、判断対象の血糖値群を取得したユーザと同じユーザの過去血糖値群を用いて取得された情報であり、対になる「対象」と同じ種類の情報である。過去情報は、ここでは、過去血糖値群から取得された最低血糖値と最高血糖値との差、血糖値変動速度、または血糖値変動加速度である。
【0141】
「条件」は、警告情報を出力するための条件である。なお、条件における閾値c1~c4は、全ユーザに共通でも良いし、ユーザごとに設定可能であっても良い。
【0142】
かかる状況において、ユーザは、イベント識別子「食事開始情報」を健康支援装置Aに入力し、食事を開始した、とする。すると、健康支援装置Aの受付部2は、イベント識別子「食事開始情報」を受け付ける。
【0143】
次に、血糖値取得部31は、血糖値の取得を開始する。血糖値取得部31は、例えば、概ね定期的に血糖値を取得し、格納部1に時刻情報と対にして蓄積する。なお、ここでの時刻情報は、イベント識別子「食事開始情報」の受け付けからの相対的な時間である。
【0144】
次に、血糖値取得部31は、例えば、図示しないタイマーを用いて、時刻情報を取得する。そして、血糖値取得部31は、当該血糖値を、時刻情報とイベント識別子「食事開始情報」に対応付けて格納部1に蓄積する。
【0145】
次に、変動情報取得部32は、格納部1に格納されている血糖値の集合である血糖値群を取得する。そして、変動情報取得部32は、取得した血糖値群が処理条件を満たすか否かを判断する。ここでの処理条件は、
図5の警告条件管理表の「対象期間」である。つまり、変動情報取得部32は、血糖値群が有する血糖値がピーク時の血糖値になり、下がり始めたか否かを、取得した血糖値群から判断する。ここでは、「対象期間」に対応する処理条件を満たさないので、変数「変動情報」に「NULL」を代入する。つまり、変動情報は出力されない。
【0146】
一方、血糖値情報出力部41は、血糖値取得部31が取得した血糖値を時間順に、グラフで出力する、とする。かかる出力例は、
図4の401である。また、血糖値情報出力部41は、血糖値の取得開始後の最高血糖値と最低血糖値とを出力する、とする(
図4の402、403)。なお、最高血糖値と最低血糖値の出力は変動し得る。
【0147】
健康支援装置Aが、以上の処理を継続して行った結果、変動情報取得部32が、格納部1の血糖値群が有する血糖値がピーク時の血糖値になり、下がり始めたことを検知した、とする。つまり、例えば、変動情報取得部32が、直前の血糖値(最高血糖値の候補)より低い血糖値を取得した後、所定時間の間、当該最高血糖値の候補より低い血糖値のみを取得されていることを検知した場合に、当該最高血糖値の候補と対になる時刻情報が示す時がピーク時である、と判断する。なお、グラフのピーク時の判断方法は公知技術であり、問わない。
【0148】
次に、変動情報取得部32は、対象期間「食事からピーク時まで」と対になる「対象」である最低血糖値と最高血糖値との差(a
1)、血糖値変動速度(a
2)、血糖値変動加速度(a
3)を、
図5の表から取得する。
【0149】
次に、変動情報出力部42は、例えば、血糖値変動速度(a
2)を出力する。この出力例は、
図4の404である。なお、ここで、変動情報出力部42は、最低血糖値と最高血糖値との差(a
1)、血糖値変動加速度(a
3)をも出力しても良い。なお、血糖値変動速度(a
2)は、変化し得る。
【0150】
次に、判断部33は、ID「1」~「6」の比較対象の情報と、条件とを取得する。次に、判断部33は、ID「1」~「6」の各レコードの警告条件を満たすか否かを判断する。ここで、例えば、判断部33は、例えば、ID「2」「5」の警告条件を満たす、と判断した、とする。
【0151】
次に、変動情報取得部32は、ID「2」「5」の警告情報を、
図5の警告条件管理表から取得する。
【0152】
次に、変動情報出力部42は、ID「2」「5」の警告情報を出力する。この出力例は、
図4の405、406である。
【0153】
以後、血糖値取得部31の血糖値の取得および蓄積の処理、血糖値情報出力部41による血糖値のグラフ(
図4の401)の出力の処理等が進んでいく。
【0154】
そして、変動情報取得部32が、格納部1の血糖値群が有する血糖値がピークになり、下がり始めた後、正常時の血糖値に戻ったことを検知した、とする。つまり、例えば、変動情報取得部32が、最高血糖値を取得した後、血糖値が下がり、食事開始時の血糖値との差異が0または閾値以内になったことを検知した場合に、対象期間「食後から正常値まで」に合致する、と判断する。なお、かかる判断方法は公知技術であり、問わない。
【0155】
次に、変動情報取得部32は、対象期間「食後から正常値まで」と対になる「対象」であるスコア(a4)を取得する。なお、スコア(a4)の取得方法は、上述した通り、種々のアルゴリズムがあり得、問わない。
【0156】
次に、判断部33は、ID「7」の条件「スコア(a
4)<閾値c4」を、
図5の警告条件管理表から取得する。次に、判断部33は、取得した「スコア(a
4)」が条件「スコア(a
4)<閾値c4」を満たすか否かを判断する。ここで、例えば、判断部33は、例えば、当該条件を満たす、と判断した、とする。
【0157】
次に、変動情報取得部32は、ID「7」の警告情報を、
図5の警告条件管理表から取得する。また、変動情報取得部32は、取得した警告情報(出力される情報の雛形)の中の変数「a
4」に、取得したスコアを代入し、出力する警告情報を構成する。
【0158】
次に、変動情報出力部42は、取得された警告情報を出力する。この出力例は、
図4の407である。
【0159】
以上、本実施の形態によれば、血糖値の状態をユーザに提供できる。
【0160】
例えば、本実施の形態によれば、取得した血糖値が出力条件に合致する場合に血糖値情報を出力することにより、ユーザに血糖値に関する注意喚起ができる。
【0161】
また、例えば、本実施の形態によれば、血糖値の変動に関する変動情報が予め決められた出力条件を満たす場合に当該変動情報を出力できる。かかることにより、例えば、「血糖値スパイク」と呼ばれる「急激な食後血糖値上昇」の脅威を解消するための支援ができる。なお、「血糖値スパイク」は、血管にダメージを蓄積し、認知症等の重大疾患のリスク因子になるとされている。
【0162】
また、例えば、本実施の形態によれば、基準情報や過去血糖値群を用いて血糖値の変動に関する変動情報を出力できる。
【0163】
また、例えば、本実施の形態によれば、平時とピークの血糖値を用いて、血糖値の変動に関する変動情報を出力できる。
【0164】
また、例えば、本実施の形態によれば、同じ時間帯の2以上の血糖値群、または同じイベントの発生時に対応する2以上の血糖値群を用いて、血糖値の変動に関する変動情報を出力できる。
【0165】
また、例えば、本実施の形態によれば、血糖値の変動に関するスコアを出力できる。
【0166】
また、例えば、本実施の形態によれば、血糖値の変動に関する警告を行える。
【0167】
さらに、例えば、本実施の形態によれば、常時、ユーザに対して血糖値に関する注意喚起ができる。
【0168】
なお、本実施の形態本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをCD-ROMなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における健康支援装置Aを実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、ユーザの血糖値を取得する血糖値取得部と、前記血糖値が予め決められた出力条件を満たすか否かを判断する判断部と、前記判断結果が前記出力条件を満たすとの判断の場合に、前記血糖値に関する血糖値情報を出力する出力部として機能させるためのプログラムである。
【0169】
(実施の形態2)
本実施の形態において、実施の形態1との差異は、健康支援装置Aが、ユーザが使用する端末装置5とともに機能し、健康支援システムBを実現する点である。
【0170】
つまり、健康支援装置Aは、端末装置5から受信した血糖値を用いて、実施の形態1で説明した処理を行い、血糖値情報または変動情報を取得し、当該情報を端末装置5に送信する。端末装置5は、血糖値情報または変動情報を受信し、出力する。
【0171】
図6は、本実施の形態における健康支援システムBの概念図の例である。健康支援システムBは、1または2以上の健康支援装置A、および1または2以上の端末装置5を備える。なお、健康支援装置Aと端末装置5とは、1対n(nは2以上)であることが好適であるが、1対1でも良い。健康支援装置Aと端末装置5とが1対1である場合、例えば、健康支援装置Aは、例えば、スマートフォン、パソコン、タブレット端末等である。また、端末装置5は、例えば、スマートウォッチ、マートフォン、パソコン、タブレット端末等である。
【0172】
図7は、本実施の形態における健康支援システムBのブロック図である。端末装置5は、端末格納部51、端末受付部52、端末処理部53、端末送信部54、端末受信部55、および端末出力部56を備える。端末処理部53は、血糖値取得部31を備える。
【0173】
ここでの健康支援装置Aを構成する受付部2は、各種の指示や情報を端末装置5から受信する。各種の指示や情報は、例えば、変動情報出力指示、血糖値出力指示、イベント識別子だけではなく、血糖値も含まれる。
【0174】
また、ここでの健康支援装置Aを構成する出力部4は、各種の情報を端末装置5に送信する。各種の情報は、例えば、血糖値情報、変動情報である。なお、出力部4は、各種の情報を表示したり、音声出力したりしても良い。
【0175】
端末装置5を構成する端末格納部51には、各種の情報が格納される。各種の情報は、
例えば、ユーザ識別子、血糖値、血糖値と時刻情報との対の情報、血糖値群、血糖値と時刻情報との対の情報の集合である。
【0176】
端末格納部51は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【0177】
端末格納部51に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が端末格納部51で記憶されるようになってもよく、通信回線等を介して送信された情報が端末格納部51で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が端末格納部51で記憶されるようになってもよい。
【0178】
端末受付部52は、各種の指示や情報を受け付ける。各種の指示や情報は、例えば、変動情報出力指示、血糖値出力指示、イベント識別子である。
【0179】
各種の指示や情報の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。端末受付部52は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【0180】
端末処理部53は、各種の処理を行う。各種の処理は、例えば、血糖値取得部31が行う処理である。
【0181】
端末処理部53は、例えば、端末受付部52が受け付けた各種の指示や情報に、端末格納部51のユーザ識別子を付加し、送信する各種の指示や情報を構成する。
【0182】
端末処理部53は、通常、プロセッサやメモリ等から実現され得る。処理部13の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。なお、プロセッサは、例えば、CPU、MPU、GPU等であり、その種類は問わない。
【0183】
端末送信部54は、各種の指示や情報を健康支援装置Aに送信する。各種の指示や情報は、例えば、変動情報出力指示、血糖値出力指示、イベント識別子、血糖値、血糖値と時刻情報との対の情報、血糖値群、血糖値と時刻情報との対の情報の集合である。なお、端末送信部54は、ユーザ識別子に対応付けて、各種の指示や情報を送信することは好適である。
【0184】
端末送信部54は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【0185】
端末受信部55は、各種の情報を健康支援装置Aから受信する。各種の情報は、例えば、血糖値情報、変動情報である。
【0186】
端末受信部55は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【0187】
端末出力部56は、各種の情報を出力する。各種の情報は、例えば、血糖値情報、変動情報である。
【0188】
端末出力部56は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部56は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【0189】
次に、健康支援システムBを構成する端末装置5の動作例について説明する。端末受付部52は、イベント識別子を受け付ける。次に、端末処理部53は、端末格納部51のユーザ識別子を読み出し、当該ユーザ識別子とイベント識別子とを有する情報を構成する。次に、端末送信部54は、当該情報を健康支援装置Aに送信する。なお、かかる処理により、健康支援装置Aは、ユーザ識別子とイベント識別子と時刻情報とを対応付けて蓄積する。
【0190】
次に、端末処理部53の血糖値取得部31は、血糖値を取得する。端末処理部53は、端末格納部51のユーザ識別子を読み出し、当該ユーザ識別子と血糖値とを有する情報を構成する。次に、端末送信部54は、当該情報を健康支援装置Aに送信する。なお、かかる処理により、健康支援装置Aは、ユーザ識別子とイベント識別子と時刻情報と血糖値とを対応付けて蓄積する。
【0191】
端末装置5は、ユーザ識別子と血糖値とを有する情報を送信する処理を継続する。そうすると、端末受信部55は、血糖値情報または変動情報を健康支援装置Aから受信する。次に、端末出力部56は、受信した血糖値情報または変動情報を出力する。以上の処理の結果の出力例は、
図4である。
【0192】
以上、本実施の形態によれば、1または2以上の各ユーザの血糖値の状態を各ユーザに提供できる。なお、血糖値の状態とは、実施の形態1で述べた各種の情報である。
【0193】
なお、本実施の形態において、健康支援装置Aと端末装置5とが1対1である場合、例えば、端末装置5は、例えば、血糖値を取得し、健康支援装置Aに送信するだけの処理を行う。かかる場合、端末装置5は、端末受信部55や端末出力部56を具備しなくても良い。かかる場合、健康支援装置Aは、例えば、スマートフォンまたはパソコンまたはサーバ等である。サーバは、いわゆるクラウドサーバ、ASPサーバ等、問わない。また、健康支援装置Aがスマートフォン等である場合、例えば、当該スマートフォン等におけるアプリにより、上述した処理が実現される。かかる場合の概念図を
図8に示す。
図8において、健康支援装置Aと端末装置5との間の通信手段は、ブルートゥース(登録商標)等の距離無線通信でも良いし、インターネットを介した通信等でも良く、通信手段は問わない。
【0194】
また、
図9は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の健康支援装置Aまたは端末装置5を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。
図9は、このコンピュータシステム300の概観図であり、
図10は、システム300のブロック図である。
【0195】
図9において、コンピュータシステム300は、CD-ROMドライブを含むコンピュータ301と、キーボード302と、マウス303と、モニタ304と、マイク305とを含む。
【0196】
図10において、コンピュータ301は、CD-ROMドライブ3012に加えて、MPU3013と、CD-ROMドライブ3012等に接続されたバス3014と、ブートアッププログラム等のプログラムを記憶するためのROM3015と、MPU3013に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのRAM3016と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク3017とを含む。ここでは、図示しないが、コンピュータ301は、さらに、LANへの接続を提供するネットワークカードを含んでも良い。
【0197】
コンピュータシステム300に、上述した実施の形態の健康支援装置A等の機能を実行させるプログラムは、CD-ROM3101に記憶されて、CD-ROMドライブ3012に挿入され、さらにハードディスク3017に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ301に送信され、ハードディスク3017に記憶されても良い。プログラムは実行の際にRAM3016にロードされる。プログラムは、CD-ROM3101またはネットワークから直接、ロードされても良い。
【0198】
プログラムは、コンピュータ301に、上述した実施の形態の健康支援装置A等の機能を実行させるオペレーティングシステム(OS)、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム300がどのように動作するかは周知であり、詳細な説明は省略する。
【0199】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。
【0200】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。つまり、健康支援装置Aは、スタンドアロンの装置であっても良く、2以上の装置から構成されても良い。
【0201】
また、上記各実施の形態において、一の装置に存在する2以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【0202】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【0203】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【0204】
以上のように、本発明にかかる健康支援装置は、血糖値に関する適切な情報を取得し、ユーザに注意喚起でき、また、血糖値の変動に関する適切な情報を取得し、ユーザに注意喚起できるという効果を有し、健康支援装置等として有用である。
【符号の説明】
【0205】
A 健康支援装置
B 健康支援システム
1 格納部
2 受付部
3 処理部
4 出力部
5 端末装置
11 基準情報格納部
12 過去血糖値群格納部
31 血糖値取得部
32 変動情報取得部
33 判断部
41 血糖値情報出力部
42 変動情報出力部
51 端末格納部
52 端末受付部
53 端末処理部
54 端末送信部
55 端末受信部
56 端末出力部