(57)【要約】例えば、ピルボックスなどのヘルストラッキングデバイスに装着された様々なセンサを介して、いかなる場所及び何時でも、定められた治療レジメ又は処方投薬に関するユーザの薬剤使用量を監視及び解析するための解決策が提供される。ヘルストラッキングサービスは、例えば、センサデータとユーザの選択された履歴健康データとを相関し、相関に基づいてユーザに対する健康関連の提案を生成することによって、ピルボックスのセンサによって収集されたセンサデータを解析する。解析、推薦及び指示は、コンピュータ、モバイルデバイス、テレビセット、及び他の任意の電子デバイスなどのユーザの様々な消費者向け電子デバイス上でユーザに対して、ユーザフレンドリーな方法で提示される。
2019505897.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの健康データを追跡するためのコンピュータ実装方法であって、
ピルボックスに埋め込まれた１つ又は複数のセンサから複数のセンサデータを、前記ピルボックスの容器との間のユーザのインタラクションに応答して受信するステップであって、前記ピルボックスは、前記ユーザの健康に関する薬剤を収納するための複数の容器を有し、前記複数のセンサデータは、ユーザが前記ピルボックスの１つ又は複数の容器を開閉することに基づいてイベントを記録する、ステップと、
前記複数のセンサデータの解析に基づいて、前記ピルボックスの容器がアクセスされたか否かを判定するステップと、
特定時間内に前記容器がアクセスされたか否かの前記判定に基づいて、前記ピルボックスに対する通知を生成するステップと、 
前記ユーザに表示するために前記通知を前記ピルボックスの通信インタフェースに提供するステップと、を含む、方法。
【請求項２】
１つ又は複数の外部ソースから前記ユーザに関連する複数の履歴健康データを受信するステップと、
前記ユーザに関連する前記複数の履歴健康データを解析するステップと、
前記複数のセンサデータの解析及び前記複数の履歴健康データの解析に基づいて、前記複数のセンサデータと前記ユーザに関連する前記複数の履歴健康データとを相関させるステップと、
前記相関に基づいて前記ユーザに対する複数の健康推薦を生成するステップと、 
追跡中の前記ユーザに関連するユーザのグループに前記複数の健康推薦を提供するステップと、をさらに含む、請求項１に記載の方法。
【請求項３】
前記ピルボックスとの間の前記ユーザのインタラクションは、少なくとも次の行為、すなわち、前記ピルボックスの容器を開ける行為及び前記ピルボックスの容器を閉める行為を含む、請求項１に記載の方法。
【請求項４】
前記ピルボックスからの前記複数のセンサデータを解析することは、
前記ピルボックスの磁気センサによって検出された磁気センサデータを解析するステップであって、前記磁気センサは、前記ピルボックスの容器に関連付けられたスイッチの状態が変化するとイベントを記録するように構成され、前記イベントは、前記ピルボックスの前記容器が開閉されたか否かを示す、ステップと、
前記ピルボックスの光学センサによって検出された光学センサデータを解析するステップであって、前記光学センサは、前記ピルボックスの外部ハウジングに対する前記ピルボックスの容器の変位を検出して、前記容器が開閉された否かを検出するように構成された、ステップと、
前記ピルボックスの導電センサによって検出された導電センサデータを解析するステップであって、前記導電センサは、前記ピルボックスの容器が開けられたことを、前記容器に埋め込まれた導電パッチが前記導電センサから脱着することに応答して、検出するように構成された、ステップと、
前記ピルボックスの圧力センサによって検出された圧力センサデータを解析するステップであって、前記圧力センサは、前記容器の変化に関連付けられたスイッチの状態に応答して、内容物が前記ピルボックスの容器内に存在するか否かを検出するように構成された、ステップと、
前記ピルボックスの容積センサによって検出された容積センサデータを解析するステップであって、前記容積センサは、前記ピルボックスの容器内に存在する内容物の容積に変化があるか否かを前記容器の第１の容積と前記容器の第２の容積との差に基づいて検出するように構成され、前記容器の前記第１の容積は、前記容器が空のときに記録され、前記容器の前記第２の容積は、前記容器が内容物を含むときに記録される、ステップと、を含む、請求項１に記載の方法。
【請求項５】
前記ピルボックスの前記複数の容器の状態に基づいて、追跡中の前記ユーザに関連するユーザのグループに通知を提供するステップと、
前記追跡中のユーザに関連する前記ユーザのグループのうちの少なくとも１つから前記通知に対する応答を受信するステップと、をさらに含む、請求項１に記載の方法。
【請求項６】
前記ユーザのグループのユーザからの前記通知に対する応答は、前記ユーザによって使用されるクライアントデバイスのユーザインタフェースのタッチスクリーンを介して送信され、前記応答は、以下のフォーマット、すなわち、
テキストメッセージ、
ビデオメッセージ、
音声メッセージ、
音声／ビデオ通話、
画像、及び
それらの組み合わせ、のうちの１つである、請求項５に記載の方法。
【請求項７】
前記複数のセンサデータと、前記ユーザに関連する前記複数の履歴健康データとを相関させるステップは、
トレーニング済みのモデルを前記複数のセンサデータ及び前記ユーザに関連する前記複数の履歴健康データに適用するステップであって、前記モデルは、１つ又は複数の機械学習技術を使用してトレーニングデータのコーパス上でトレーニングされる、ステップと、
前記トレーニング済みのモデルの適用に基づいて、前記複数のセンサデータ及び前記複数の履歴健康データから相関データを生成するステップと、を含む、請求項２に記載の方法。
【請求項８】
前記相関に基づいて前記ユーザに対する複数の健康推薦を生成するステップは、前記相関を適応決定木で表すステップであって、前記適応決定木の複数のノードのうちのノードは、前記ユーザの前記健康に関連する治療計画、健康製品、健康文献、媒体又はサービスのうちの１つに対する参照を表す、ステップと、
前記適応決定木によって表される前記参照に基づいて前記複数の健康推薦を生成するステップと、を含む、請求項２に記載の方法。
【請求項９】
前記ユーザに関連するクライアントデバイス及び前記ピルボックスのディスプレイのうちの少なくとも１つに表示するための前記複数の健康推薦を提供するステップをさらに含む、請求項８に記載の方法。
【請求項１０】
ユーザの健康データを追跡するための実行可能なコンピュータプログラム命令を格納する非一時的コンピュータ可読記憶媒体であって、前記コンピュータプログラム命令は、実行されるとコンピュータプロセッサに
ピルボックスに埋め込まれた１つ又は複数のセンサから複数のセンサデータを、前記ピルボックスの容器との間のユーザのインタラクションに応答して受信させ、前記ピルボックスは、前記ユーザの健康に関する医薬錠剤を収納するための複数の容器を有し、前記複数のセンサデータは、ユーザが前記ピルボックスの１つ又は複数の容器を開閉することに基づいてイベントを記録し、
前記複数のセンサデータの解析に基づいて、前記ピルボックスの容器がアクセスされたか否かを判定させ、
前記容器が特定時間内にアクセスされたか否かの前記判定に基づいて、前記ピルボックスに対する通知を生成させ、 
前記ユーザに表示するために前記通知を前記ピルボックスの通信インタフェースに提供させる、命令を含む、コンピュータ可読記憶媒体。
【請求項１１】
実行されると前記コンピュータプロセッサに
１つ又は複数の外部ソースから前記ユーザに関連する複数の履歴健康データを受信させ、
前記ユーザに関連する前記複数の履歴健康データを解析させ、
前記複数のセンサデータの解析及び前記複数の履歴健康データの解析に基づいて、前記複数のセンサデータと前記ユーザに関連する前記複数の履歴健康データとを相関させ、
前記相関に基づいて前記ユーザに対する複数の健康推薦を生成させ、
追跡中の前記ユーザに関連するユーザのグループに前記複数の健康推薦を提供させる、命令をさらに含む、請求項１０に記載のコンピュータ可読記憶媒体。
【請求項１２】
前記ピルボックスとの間の前記ユーザのインタラクションは、少なくとも次の行為、すなわち、前記ピルボックスの容器を開ける行為及び前記ピルボックスの容器を閉める行為を含む、請求項１０に記載のコンピュータ可読記憶媒体。
【請求項１３】
前記ピルボックスからの前記複数のセンサデータを解析する前記コンピュータプログラム命令は、実行されると前記コンピュータプロセッサに
前記ピルボックスの磁気センサによって検出された磁気センサデータを解析させ、前記磁気センサは、前記ピルボックスの容器に関連付けられたスイッチの状態が変化するとイベントを記録するように構成され、前記イベントは、前記ピルボックスの前記容器が開閉されたか否かを示し、
前記ピルボックスの光学センサによって検出された光学センサデータを解析させ、前記光学センサは、前記ピルボックスの外部ハウジングに対する前記ピルボックスの容器の変位を検出して、前記容器が開閉された否かを検出するように構成され、
前記ピルボックスの導電センサによって検出された導電センサデータを解析させ、前記導電センサは、前記ピルボックスの容器が開けられたことを、前記容器に埋め込まれた導電パッチが前記導電センサから脱着することに応答して、検出するように構成され、
前記ピルボックスの圧力センサによって検出された圧力センサデータを解析させ、前記圧力センサは、前記容器の変化に関連付けられたスイッチの状態に応答して、内容物が前記ピルボックスの容器内に存在するか否かを検出するように構成され、
前記ピルボックスの容積センサによって検出された容積センサデータを解析させ、前記容積センサは、前記ピルボックスの容器内に存在する内容物の容積に変化があるか否かを前記容器の第１の容積と前記容器の第２の容積との差に基づいて検出するように構成され、前記容器の前記第１の容積は、前記容器が空のときに記録され、前記容器の前記第２の容積は、前記容器が内容物を含むときに記録される、命令を含む、請求項１０に記載のコンピュータ可読記憶媒体。
【請求項１４】
実行されると前記コンピュータプロセッサに
前記ピルボックスの前記複数の容器の状態に基づいて、追跡中の前記ユーザに関連するユーザのグループに通知を提供させ、
前記追跡中のユーザに関連する前記ユーザのグループのうちの少なくとも１つから前記通知に対する応答を受信させる、命令をさらに含む、請求項１０に記載のコンピュータ可読記憶媒体。
【請求項１５】
前記複数のセンサデータと、前記ユーザに関連する前記複数の履歴健康データとを相関させる前記コンピュータプログラム命令は、実行されると前記コンピュータプロセッサに
トレーニング済みのモデルを前記複数のセンサデータ及び前記ユーザに関連する前記複数の履歴健康データに適用させ、前記モデルは、１つ又は複数の機械学習技術を使用してトレーニングデータのコーパス上でトレーニングされ、
前記トレーニング済みのモデルの適用に基づいて、前記複数のセンサデータ及び前記複数の履歴健康データから相関データを生成させる、命令を含む、請求項１１に記載のコンピュータ可読記憶媒体。
【請求項１６】
前記相関に基づいて前記ユーザに対する複数の健康推薦を生成する前記コンピュータプログラム命令は、実行されると前記コンピュータプロセッサに、
前記相関を適応決定木で表現させ、前記適応決定木の複数のノードのうちのノードは、前記ユーザの前記健康に関連する治療計画、健康製品、健康文献、媒体又はサービスのうちの１つに対する参照を表し、
前記適応決定木によって表される前記参照に基づいて前記複数の健康推薦を生成させる、命令を含む、請求項１１に記載のコンピュータ可読記憶媒体。
【請求項１７】
実行されると前記コンピュータプロセッサに
前記ユーザに関連するクライアントデバイス及び前記ピルボックスのディスプレイのうちの少なくとも１つに表示するための前記複数の健康推薦を提供させる、命令をさらに含む、請求項１６に記載のコンピュータ可読記憶媒体。
【請求項１８】
ユーザの健康データを追跡するためのデバイスであって、
前記デバイスに埋め込まれた、ユーザが前記デバイスの１つ又は複数の容器を開閉することに基づいてイベントを記録するための１つ又は複数のセンサと、
前記ユーザの健康に関する薬剤を収納するための複数の容器と、
前記記録されたセンサデータをヘルストラッキングサービスに送信し、前記ヘルストラッキングデバイスから情報を受信するための通信要素と、を含むデバイス。
【請求項１９】
前記デバイスは、ピルボックスであり、前記デバイスは、前記ヘルストラッキングサービスから受信する情報を表示するディスプレイデバイスをさらに含む、請求項１８に記載のデバイス。
【請求項２０】
前記デバイスに埋め込まれた前記１つ又は複数のセンサは、
前記ピルボックスの容器に関連付けられたスイッチの状態が変化するとイベントを記録するように構成された磁気センサであって、前記イベントは、前記ピルボックスの前記容器が開閉されたか否かを示す、磁気センサと、
前記ピルボックスの外部ハウジングに対する前記ピルボックスの容器の変位を検出して前記容器が開閉された否かを検出するように構成された光学センサと、
前記ピルボックスの容器が開けられたことを、前記容器に埋め込まれた導電パッチが導電センサから脱着することに応答して、検出するように構成された導電センサと、
内容物が前記ピルボックスの容器内に存在するか否かを前記容器の変化に関連付けられたスイッチの状態に応答して検出するように構成された圧力センサと、
前記ピルボックスの容器内に存在する内容物の容積に変化があるか否かを前記容器の第１の容積と前記容器の前記第２の容積との差に基づいて検出するように構成された容積センサであって、前記容器の前記第１の容積は、前記容器が空のときに記録され、前記容器の前記第２の容積は、前記容器が内容物を含むときに記録される、容積センサと、を含む、請求項１８に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の参照］
本出願は、２０１５年１２月１４日に出願された米国仮特許出願番号第６２／２６６，８５４号の優先権を主張し、その全体は、参照により本明細書に組み込まれるものとする。
【０００２】
本開示は、一般に、デジタルコンテンツ処理に関し、特に、ヘルストラッキングサービスのユーザによる錠剤（例えば、薬剤及び健康補助食品）の使用量を追跡及び監視するロバストなヘルストラッキングサービスに関する。
【背景技術】
【０００３】
療法の非遵守が、患者の入院及び多くの人々の健康の悪化の主な原因の１つであった。残念なことに、施設収容されていない、或いは現場の専門のケアサービスを持たない人々の大部分は、定められた治療計画又は処方された薬物治療を遵守するのに苦労することがある。
【０００４】
１つの既存の解決策は、定められた治療計画又は処方された薬剤に関する患者の薬剤使用量を手作業で追跡及び監視することである。しかしながら、手作業での追跡及び監視は、使用量データの欠落又は誤った記録などの人為的エラーを起こしやすい。さらに、既存の解決策は、ユーザが最良の知識に基づいて結論を出さなければならない数値データポイントしか提供しない。残念なことに、多くの人々は、提示内容の意味を理解するためにデータをどのように解釈すればよいかについての知識を持っていないこともある。これは、情報の誤解を招き、ユーザの生活の質を低下させ得る不適切なライフスタイルアレンジメントをもたらす可能性がある。
【０００５】
さらに、モバイルデバイス及びタブレットコンピュータなどのハンドヘルドデバイスがますます普及している。有線及び無線ネットワークにおけるネットワークアクセスの可用性と帯域幅の向上は、モバイルデバイスによる電子監視デバイスのリモート監視、及びソーシャルネットワーキングプラットフォーム上での他者との情報共有など、デジタルコンテンツの使用と共有のために、より多くの通信プラットフォームを利用できるようにした。したがって、モバイル技術の向上を利用しない手作業での記録及び監視は非効率的かつ非効果的である。
【発明の概要】
【０００６】
本発明の実施形態は、ヘルストラッキングデバイスに装着された様々なセンサを介して、いかなる場所及び何時でも、定められた治療レジメ又は処方投薬に関するユーザの薬剤使用量を効率的に監視及び解析するための解決策を提供する。解析、推薦及び指示は、ユーザに対して、コンピュータ、モバイルデバイス、テレビセット、及び他の任意の電子デバイスなど、ユーザの様々な消費者向け電子デバイス上にユーザフレンドリーな方法で提示される。
【０００７】
実施形態では、ヘルストラッキングデバイス、例えば、ピルボックスは、デバイスに埋め込まれた１つ又は複数のセンサと、複数の容器（bins）と、通信コンポーネントとを有する。１つ又は複数のセンサは、ユーザがデバイスの１つ又は複数の容器を開閉することに基づいて、イベントを記録するように構成され、複数の容器は、ユーザの健康に関する薬の錠剤を格納するように構成され、また、通信コンポーネントは、記録されたセンサデータをヘルストラッキングサービスへと送信し、ヘルストラッキングデバイスから情報を受信するように構成される。ヘルストラッキングデバイスの１つ又は複数のセンサは、ピルボックスの容器に関連付けられたスイッチの状態が変化するときにイベントを記録するように構成された磁気センサを含み、そのイベントは、ピルボックスの容器が開かれたか又は閉じられたかどうかを示し、ピルボックスの外部ハウジングに対するピルボックスの容器の変位を検出して、容器が開かれたか又は閉じられたかどうかを検出するように構成された光学センサを含み、容器に組み込まれた導電パッチが導電センサから離れることに応答してピルボックスの容器が開かれたことを検出するように構成された導電センサを含み、容器に関連付けられたスイッチの状態が変化することに応答して内容物がピルボックスの容器内にあるかどうかを検出するように構成された圧力センサを含み、そして、容器の第１の容積と、容器の第２の容積との違いに基づいて、ピルボックスの容器内にある内容物の容積に変化があるかどうかを検出するように構成された容積センサを含み、容器の第１の容積は、容器が空のときに記録され、容器の第２の容積は、容器が内容物を含むときに記録される。
【０００８】
解決策は、ユーザの記録されたセンサデータの解析に基づいて推薦及び指示を提供するヘルストラッキングサービスを含み、推薦及び指示をユーザに対してユーザの様々な消費者向け電子デバイス上にユーザフレンドリーな方法で提示する。実施形態では、ヘルストラッキングサービスは、ピルボックスのセンサによって収集されて記録されたセンサデータを受信し、例えば、受信データにトレーニング済みのモデルを適用することによってセンサデータをユーザの選択された履歴健康データと相関させ、その相関に基づいてユーザに対する健康関連の提案を生成する。例えば、ヘルストラッキングサービスは、収集されたセンサデータから導出されたユーザの薬剤使用量の解析データとユーザ入力データ（例えば、ユーザの家庭医からの処方薬の毎日の投薬量）とを比較し、スケジュールされた活動と実際のユーザの行動との間の不一致を検出することによって投与のエラーを判定する。解析データがユーザ入力データと一致しない場合、ヘルストラッキングサービスは、偶発的又は乱用的な薬剤投与に関する警告を発し、ユーザのクライアントデバイス又は他の許可された受信者のクライアントデバイスに通知する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態による、ユーザの薬剤使用量を監視及び解析するためのコンピューティング環境のブロック図である。
【図２】図２は、実施形態による、ユーザの薬剤使用量に関するセンサデータを収集するヘルストラッキングデバイスのセンサモジュールのブロック図である。
【図３Ａ】図３Ａは、実施形態による薬剤を収納する複数の容器又は容器を有するヘルストラッキングデバイスの上面図である。
【図３Ｂ】図３Ｂは、実施形態による、１個の容器が開いた状態の図３Ａに示されるヘルストラッキングデバイスの上面図である。
【図３Ｃ】図３Ｃは、実施形態による、１個の容器が開いた状態の図３Ａに示されるヘルストラッキングデバイスの予期される図である。
【図４Ａ】図４Ａは、実施形態による、容器が閉められた状態のヘルストラッキングデバイス内のイベントを検出する例示的なセンサである。
【図４Ｂ】図４Ｂは、実施形態による、容器が開いた状態の図４Ａに示されるヘルストラッキングデバイス内のイベントを検出する例示的なセンサである。
【図４Ｃ】図４Ｃは、別の実施形態による、容器が閉められた状態のヘルストラッキングデバイス内のイベントを検出する例示的なセンサである。
【図４Ｄ】図４Ｄは、他の実施形態による、容器が開いた状態の図４Ａに示されるヘルストラッキングデバイス内のイベントを検出する例示的なセンサである。
【図５】図５は、実施形態による、定められた治療計画又は処方投薬に関連するユーザの薬剤使用量に関連するセンサ及び履歴データを解析するヘルストラッキングサービスの解析モジュールのブロック図である。
【図６】図６は、実施形態による、ヘルストラッキングデバイスの様々なセンサを介して、定められた治療計画又は処方投薬に関するユーザの薬剤使用量に関連するセンサデータを監視するための処理を示す例示的なフローチャートである。
【図７】図７は、実施形態による、ヘルストラッキングサービスにより定められた治療計画又は処方投薬に関するユーザの薬剤使用量に関連するセンサ及び履歴健康データを解析するための処理を示す例示的なフローチャートである。
【図８】図８は、実施形態による、薬物のユーザの薬剤使用量に関連する様々なタイプのヘルストラッキング情報をクライアントデバイス上に提示するためのグラフィカルユーザインタフェースの例を示す。
【図９】図９は、実施形態による、４容器のヘルストラッキングデバイスの設定情報を示すクライアントデバイスのディスプレイ上の例示的なグラフ表示である。
【図１０】図１０は、実施形態による、４容器のヘルストラッキングデバイスのリピート設定情報を示すクライアントデバイスの例示的なグラフ表示である。
【図１１】図１１は、実施形態による、警告情報を提示するためのクライアントデバイス上の例示的なグラフィカルユーザインタフェースを示す。
【図１２】図１２は、実施形態による、誓約情報を提示するためのクライアントデバイス上の例示的なグラフィカルユーザインタフェースを示す。
【図１３】図１３は、実施形態による、クライアントデバイスとヘルストラッキングデバイスとの間のインタラクションを示すインタラクションの図である。
【図１４Ａ】図１４Ａは、別の実施形態による、複数の容器又は容器を有するヘルストラッキングデバイス及び表示画面の上面図を示す。
【図１４Ｂ】図１４Ｂは、別の実施形態による、複数の容器又は容器を有するヘルストラッキングデバイス及び表示画面の予期される図である。
【図１５Ａ】図１５Ａは、実施形態による、アンケートに対する回答をユーザに入力させるためにクライアントデバイス上にリスク評価アンケートを提示するためのグラフィカルユーザインタフェースの例を示す。
【図１５Ｂ】図１５Ｂは、実施形態による、アンケートに対する回答をユーザに入力させるためにクライアントデバイス上にリスク評価アンケートを提示するためのグラフィカルユーザインタフェースの例を示す。
【図１５Ｃ】図１５Ｃは、実施形態による、アンケートに対する回答をユーザに入力させるためにクライアントデバイス上にリスク評価アンケートを提示するためのグラフィカルユーザインタフェースの例を示す。
【図１５Ｄ】図１５Ｄは、実施形態による、アンケートに対する回答をユーザに入力させるためにクライアントデバイス上にリスク評価アンケートを提示するためのグラフィカルユーザインタフェースの例を示す。
【図１６】図１６は、実施形態による、ユーザにヘルスケアプロバイダとのアポイントメントをスケジュールさせるためのクライアントデバイス上の別のグラフィカルユーザインタフェースの例を示す。
【００１０】
図面は、例示のみを目的として、本発明の様々な実施形態を示す。当業者は、本明細書で説明された本発明の原理から逸脱することなく、本明細書に示される構造及び方法の代替の実施形態が使用し得ることを容易に認識するであろう。
【発明を実施するための形態】
【００１１】
（システム概要）
例えば、ヘルストラッキングデバイスに装着された様々なセンサを介して、いかなる場所及び何時でも、定められた治療レジメ又は処方投薬に関するユーザの薬剤使用量を監視及び解析するための解決策が提供される。解析、推薦及び指示は、コンピュータ、モバイルデバイス、テレビセット、及び他の任意の電子デバイスなどのユーザの様々な消費者向け電子デバイス上でユーザに対して、ユーザフレンドリーな方法で提示される。簡潔にするために、一実施形態では、容器に含まれる内容物（例えば、ヘルストラッキングデバイスの様々な容器及びチャンバは、ユーザの処方薬及び健康補助錠剤（例えば、ビタミン）である。他の実施形態では、内容物は、例えば、キャンディなどの他のタイプの摂取可能な品目を含む。
【００１２】
図１は、実施形態による、定められた治療計画又は処方投薬に関するユーザの薬剤使用量を監視及び解析するためのコンピューティング環境１００のブロック図である。図１に示す実施形態は、ネットワーク１２０によって互いに接続された複数のクライアントデバイス１１０（例えば、１１０Ａ及び１１０Ｎ）、ヘルストラッキングデバイス１３０、ヘルストラッキングサービス１４０、及び外部ソース１６０を含む。コンピューティング環境１００の実施形態は、ネットワーク１２０に接続された多数のクライアントデバイス１１０、ヘルストラッキングデバイス１３０、ヘルストラッキングサービス１４０、及び外部ソース１６０を含むことができる。同様に、図１の様々なエンティティによって実行される機能は、異なる実施形態において異なり得る。
【００１３】
クライアントデバイス、例えば、１１０Ａは、定められた治療計画又は処方投薬に関するユーザの薬剤使用量を追跡し、ソフトウェアアプリケーションを実行し、デジタルコンテンツを使用し、ネットワーク１２０上のウェブサーバによってホストされるウェブサイトを閲覧し、ファイルをダウンロードするなどの機能を実行するためにユーザによって使用される電子デバイスである。例えば、クライアントデバイス１１０は、モバイルデバイス、タブレット、ノートブック、デスクトップコンピュータ、又はポータブルコンピュータであってもよい。クライアントデバイス１１０は、ユーザがウェブページ、ビデオ及び他のコンテンツを視聴し得るディスプレイデバイスを含む及び／又はインタフェースする。さらに、クライアントデバイス１１０は、デジタル医療記録、ウェブページ、写真、ビデオ、その他のコンテンツなどのデジタルコンテンツの表示、選択、及び使用などの機能を実行するためにユーザがクライアントデバイス１１０とインタラクションするのに使用する物理的及び／又はオンスクリーンボタンなどのユーザインタフェース（ＵＩ）を提供する。
【００１４】
実施形態では、クライアントデバイス１１０は、定められた治療計画又は処方投薬に関するユーザの薬剤使用量をいかなる場所及び何時でも監視するように設計されたソフトウェアアプリケーションを実行するためのソフトウェアアプリケーションモジュール１１２（例えば、クライアントデバイス１１０Ａについて１１２Ａ及びクライアントデバイス１１０Ｎについて１１２Ｎ）を有する。ソフトウェアアプリケーションは、ユーザの行動追跡に基づいて、薬剤使用量及び様々な治療の効能の観点で治療遵守を促進し、ヘルストラッキングデバイス１３０及びヘルストラッキングサービス１４０に入力を提供するために実行される。例えば、クライアントデバイス１１０にインストールされているソフトウェアアプリケーションを実行すると、ソフトウェアアプリケーションモジュール１１２は、監視処理を開始するためにヘルストラッキングデバイス１３０及びヘルストラッキングサービス１４０と通信する。患者は、定められた治療計画又は処方投薬を有し、クライアントデバイス１１０のユーザ（例えば、患者自身又はその家族、友人、介護者、開業医、病院、及びそれらのいくつかの組み合わせ）は、定められた治療計画又は処方投薬に関連する薬剤使用量の監視を開始することができる。ソフトウェアアプリケーションモジュール１１２は、ユーザが処方箋及び個人情報、並びに監視設定、例えば、薬剤のタイプ、薬剤の量、薬剤の強さ、薬剤の服用頻度、リマインド時間、ユーザの医療プロフィール、ユーザの医療統計、処方投薬を指示するオプションなどを入力するためのユーザフレンドリーなインタフェースを提示する。ヘルストラッキングサービス１４０からの薬剤使用量の推薦に応答して、ソフトウェアアプリケーションモジュール１１２は、ユーザが理解及び共有するために薬剤使用量及び推薦に関連するデータをクライアントデバイス１１０のディスプレイ上に表示する。
【００１５】
ソフトウェアアプリケーションモジュール１１２は、ヘルストラッキングデバイスの容器に収納された内容物（例えば、異なるタイプの薬剤）及び定められた治療計画又は処方投薬に関するタイミング情報を区別するためにヘルストラッキングデバイス１３０の各容器に異なる色を提示してもよい。クライアントデバイスのユーザは、クライアントデバイスを介して患者の履歴データを解析のためにヘルストラッキングサービス１４０にエクスポートするように外部ソース、例えば、図１に示す外部ソース１６０に指示してもよい。
【００１６】
ソフトウェアアプリケーションモジュール１１２は、同様に、患者の定められた治療計画又は処方投薬の監視に参加する許可を与えられた追加の介護者、家族、友人及び／又は資格のある開業医に関連付けられたコンピューティングデバイス上でインストール及び実行されることができる。介護者、家族、友人及び資格のある開業医は、同様のユーザインタフェースを使用して、ワンタッチレスポンスによって、患者の定められた治療計画又は処方投薬に関するイベントに容易に応答し、指示を与えることができる。例えば、介護者は、対応するソフトウェアアプリケーションモジュール１１２によって提供されるユーザインタフェースの通知画面からの音声メッセージを記録することができる。さらに、介護者は、治療遵守を促進するためにテキストメッセージを送信するか、又はリマインダーとして機能する簡単なビデオをユーザに送信することができる。いくつかの実施形態では、通知メッセージ（例えば、音声、テキスト、及びビデオメッセージ）は、テレビ、デジタルサイネージ、携帯型ディスプレイデバイス又は固定型ディスプレイデバイスなどの複数のディスプレイデバイス上に表示される。図８〜図１２は、いかなる場所及び何時でも定められた治療計画又は処方投薬に関するユーザの薬剤使用量に関連する監視及び推薦情報をクライアントデバイス１１０上に提示する例をさらに示す。図１４Ａ及び図１４Ｂは、ヘルストラッキングデバイス１３０の別の実施形態を示しており、このデバイスは患者の定められた治療計画又は処方投薬の監視に参加する許可を与えられた介護者、家族、友人及び／又は資格を有する開業医からの指示又は通知メッセージを表示するための表示画面を有する。
【００１７】
ネットワーク１２０は、クライアントデバイス１１０、ヘルストラッキングデバイス１３０、ヘルストラッキングサービス１４０、及び外部ソース１６０などのネットワークエンティティ間の通信を可能にする。実施形態では、ネットワーク１２０は、インターネットを含み、クライアントデバイス、ゲートウェイ、アクセスポイントに対する、例えば、Ｂｌｕｅｔｏｏｔｈ、ＷｉＦｉ、ジグビー、クラウドコンピューティング、他のエアツーエア、ワイヤツーエアネットワーク、及びメッシュネットワークプロトコルなどの標準の通信技術及び／又はプロトコルを使用する。別の実施形態では、ネットワークエンティティは、カスタム及び／又は専用のデータ通信技術を使用することができる。
【００１８】
ヘルストラッキングデバイス１３０は、ヘルストラッキングデバイス１３０の容器に装着された複数のセンサを通じた、ヘルストラッキングデバイス１３０の各容器の状態の監視に基づいて、定められた治療計画又は処方薬に関するユーザの薬剤使用量に関連するデータを収集する。収集されたデータに基づいて、ヘルストラッキングデバイス１３０は、例えば、薬剤使用量又は投与の日付、時間、及び頻度と、使用量と、スケジュールされた活動と実際のユーザの行動との間の矛盾を検出することによる薬剤投与のエラーなど、ユーザの薬剤投与に関する情報を導出する。ヘルストラッキングデバイス１３０は、図２、図３Ａ〜図３Ｃ、図４Ａ〜図４Ｄ及び図７を参照して以下でさらに説明される。図１４Ａ及び図１４Ｂは、ヘルストラッキングデバイス１３０の別の実施形態を示し、これは、患者の定められた治療計画又は処方投薬の監視に関する様々な指示又は通知メッセージを表示するための表示画面を有する。
【００１９】
外部ソース１６０は、様々な健康記録ソース（例えば、病院記録、ユーザの家庭医での記録、又は患者の健康に関する手動入力されたデータ）からユーザの履歴健康データ（例えば、患者の電子カルテ又はＥＭＲ）を集約する。ユーザの履歴健康データは、ユーザのライフスタイル及び健康状態の全体像を記述する。一実施形態では、ユーザの履歴健康データは、活動、摂取、栄養、水分、体重、バイオメトリックデータ、心拍数、心拍変動、呼吸、血圧、睡眠の質及び脈圧に関するさまざまな健康の測定値に関する。また、ユーザの履歴健康データは、ユーザの摂食量に由来するユーザのナトリウムレベル及び種々の栄養素、並びに定められた治療計画又は処方投薬に関する薬物遵守に関する情報を含むことができる。
【００２０】
ヘルストラッキングサービス１４０は、ヘルストラッキングデバイス１３０によって収集されたセンサデータを処理し、ヘルストラッキングデバイス１３０に指示を提供し、ヘルストラッキングデバイス１３０からのセンサデータ及び外部ソース１６０からの履歴健康データの解析に基づいた推薦を表示のためにクライアントデバイス１１０に送信する。ヘルストラッキングサービス１４０は、図５及び図７を参照して以下でさらに説明される。
【００２１】
（ヘルストラッキングデバイス）
ヘルストラッキングデバイス１３０は、ヘルストラッキングデバイス１３０の容器に装着された複数のセンサを介するヘルストラッキングデバイス１３０の各容器の状態の監視に基づいて、定められた治療計画又は処方投薬に関するユーザの薬剤使用量に関連するデータを収集する。図１に示す実施形態において、ヘルストラッキングデバイス１３０は、センサモジュール１３２及び通信モジュール１３４を含む。ヘルストラッキングデバイス１３０はまた、場合によっては、バッテリ（例えば、ユーザが交換可能なバッテリ、充電式バッテリ）と、充電器（例えば、誘導充電、磁気プラグによるポゴピン充電）と、高周波及び無線送信と、システムクロック（例えば、リアルタイムクロック）とを含む。ヘルストラッキングデバイス１３０の他の実施形態は、図１に示されたモジュール以外の異なるモジュール及び／又は追加モジュールを含むことができる。例えば、ヘルストラッキングデバイス１３０は、センサモジュール１３２からのデータを解析するための解析モジュールを含み得る。センサモジュール１３２については、図２の説明を参照してさらに説明する。
【００２２】
一実施形態では、ヘルストラッキングデバイス１３０は、薬剤／健康補助錠を保持するための多数の容器（例えば、１容器、４容器、７容器、２８容器、３０容器又は１２０容器）と、容器を収容する外部ハウジングとを有するスマートピルボックスである。ヘルストラッキングデバイスの容器及び外部ハウジングは、化学的不活性バリアを形成するために、様々なタイプの材料及び塗膜で作成することができる。様々材料は、ステンレス鋼、アルミニウム、合金、ガラス、ポリエチレン（ＰＥ）、高密度ポリエチレン（ＨＤＰＥ）、ポリカーボネート（ＰＣ）、スチレン、アクリロニトリルブタジエンスチレン（ＡＢＳ）、熱可塑性ポリウレタン（ＴＰＵ）、他の食品グレードのポリエラストマー又はウレタン、又はそれらのいくつかの組み合わせを含み得るが、これに限定されない。
【００２３】
一実施形態では、ヘルストラッキングデバイス１３０は、例えば、薬剤ローディング、仕分け又は再充填などの使い易さのためにすべての容器を同時に開くことができる。ヘルストラッキングデバイス１３０は、ヘルストラッキングデバイス１３０に装着された構成要素（図示せず）によってこの機能を達成する。構成要素は、ユーザによって制御されるインタフェース固定具とすることができる。他の実施形態では、ヘルストラッキングデバイス１３０の各個別の容器は、ヘルストラッキングデバイス１３０の他の容器とは独立して開閉することができる。
【００２４】
一実施形態では、ヘルストラッキングデバイス１３０は、ユーザが医薬錠剤を分類し、それらを所望の容器に収納するための使い易さをヘルストラッキングデバイス１３０が高め得るようにするドッキングステーションと共に使用される。いくつかの実施形態では、ヘルストラッキングデバイス１３０は、ヘルストラッキングデバイス１３０の容器にユーザが収納している内容物の一覧表を記録するように構成される。
【００２５】
次に、図３Ａ〜図３Ｃを参照すると、図３Ａ〜図３Ｃは、様々な状態にある対応する容器を有するヘルストラッキングデバイス１３０の例を示す。図３Ａは、一実施形態による、薬剤を収納するための７個の容器を有するヘルストラッキングデバイス１３０の上面図である。図３Ｂは、一実施形態による、１個の容器（３１０Ｂ）が開いた状態の図３Ａに示されるヘルストラッキングデバイス１３０の上面図である。図３Ｃは、一実施形態による、１個の容器（３１０Ｃ）が開いた状態の図３Ａに示されるヘルストラッキングデバイス１３０の予期される図である。容器（３１０Ａ、３１０Ｂ、３１０Ｃ）は、外部ハウジング（例えば、３２０Ａ、３２０Ｃ）の内外へスライドすることができる。容器（３１０Ａ、３１０Ｂ、３１０Ｃ）は、反対側から押されると開き、関節炎患者などの器用さに問題がある人々にとって使いやすさを向上するために使用される。図３Ｂから分かるように、開けられた容器３１０Ｂは、内容物（例えば、医薬錠剤）が取り出され又は投与されることを可能にする細長い収納部を有する。一実施形態では、各容器は、タイミング情報、例えば曜日又は時刻を示すため、又は内容物のタイプを示すためのマーキングを有する。さらに、異なる容器は、異なるマーキングを有してもよい。図３Ｃから分かるように、外部ハウジング３２０Ｃは、丸みのある縁を有する長方形の形状を有する。一実施形態では、外部ハウジング３２０Ｃは、傾斜面での転がりを防止するために、異なる形状、例えばローブ形又は多角形を有する。外部ハウジング３２０Ｃの上面及び底面は、転がりを防止するために平坦である。外部ハウジングの底部は、非平坦面上の意図しない滑りを防止する滑り止め表面と、ソフトランディングのための消音要素（図３には図示せず）とを有することができる。別の例（図３Ａ〜図３Ｃには図示せず）では、容器は、内容物を投与するために独立して旋回するか、又は回転する。
【００２６】
一実施形態では、外部ハウジング（３２０Ａ、３２０Ｃ）は、すべての電気部品上に防水シーリング（例えば、防水又は食器洗浄機対応）を有し、ユーザによってヘルストラッキングデバイス１３０をその機能や構成要素に損傷を与えることなく液体で洗浄又はリンスすることができる。
【００２７】
図１４Ａ及び図１４Ｂは、対応する容器及び表示画面を備えたヘルストラッキングデバイス１３０の例を示す。図１４Ａは、別の実施形態による、薬剤を収納するための８個の容器（例えば、１４２０Ａ）と、定められた治療計画又は処方投薬に関する、対応患者の使用量の追跡に関する情報、指示及び通知を表示するための表示画面１４１０Ａとを有するヘルストラッキングデバイス１３０の上面図である。図１４Ｂは、別の実施形態による、図１４Ａに示すヘルストラッキングデバイス１３０の予期される図である。図１４Ａ及び図１４Ｂに示すヘルストラッキングデバイス１３０は、平らな表面、例えば、テーブルの上に柔軟に配置することができ、又は壁に垂直に掛けられることができる。
【００２８】
図１に戻って、ヘルストラッキングモジュール１３０の通信モジュール１３４は、ヘルストラッキングデバイス１３０のセンサモジュール１３２及びヘルストラッキングサービス１４０と通信する。一実施形態では、通信モジュール１３４は、センサモジュール１３２からセンサデータを受信し、センサデータを更なる処理のためにヘルストラッキングサービス１４０に提供する。
【００２９】
通信モジュール１３４は、ヘルストラッキングサービス１４０からの指示も受信する。指示は、ヘルストラッキングデバイス１３０の設定、及び通知（例えば、偶発的又は乱用的な薬剤投薬の警告、ユーザに投薬を催促するリマインダー）を含み得る。一実施形態では、ヘルストラッキングデバイス１３０から受信した設定は、患者プロフィール、ヘルストラッキングデバイスのタイプ（例えば、４容器ヘルストラッキングデバイス、又は７容器ヘルストラッキングデバイス）、デバイス設定情報（例えば、薬剤のタイプによる設定、患者による設定、又は日にちによる設定）、薬剤情報（例えば、薬剤のタイプ、薬剤の量、有効／最適な日及び薬の強さ）、使用量情報（例えば、薬剤投与の日付、時間及び頻度）、ユーザ入力（例えば、ユーザが特定する薬剤摂取時間）、監視参加者情報（例えば、家族、友人、介護者、開業医、病院）、ヘルストラッキングデバイス１３０の容器に収納された内容物の在庫情報（例えば、満杯、空、又は他の在庫状態）、又はヘルストラッキングデバイスの設定に影響を及ぼす任意の他の適切な情報を含み得る。例えば、ヘルストラッキングデバイス１３０が日にちで（例えば、７容器ヘルストラッキングデバイスについて日曜日から土曜日までの７日）設定される旨のヘルストラッキングサービス１４０からの設定の指示に応答して、通信モジュール１３４は、ヘルストラッキングデバイス１３０に埋め込まれたシステムクロックを１個の容器が１日に対応することを示すように設定し、各容器の時間を追跡するようにシステムクロックに指示する。別の例では、ヘルストラッキングサービス１４０からの警告の指示に応答して、通信モジュール１３４は、センサモジュール１３２に警告を表示させる、例えば、警告をトリガした容器内の発光ダイオード（ＬＥＤ）の電源をオンする。ヘルストラッキングデバイス１３０の設定及び通知情報の例は、図８〜図１０を参照して示される。
【００３０】
いくつかの実施形態では、通信モジュール１３４は、上述の設定及び通知を含む指示を受信するためにクライアントデバイス１１０のソフトウェアアプリケーションモジュール１１２と通信することもできる。代替実施形態では、通信モジュール１３４は、ヘルストラッキングデバイス１３０に埋め込まれた解析モジュールによって生成された解析結果を送信するために、クライアントデバイス１１０のソフトウェアアプリケーションモジュール１１２と通信することもできる。
【００３１】
いくつかの実施形態では、通信モジュール１３４は、ヘルストラッキングデバイスから得られたデータをクライアントデバイス、インターネットベースのサーバ又はホーム基地局（ゲートウェイ）に自動的に又は手動で同期させることができる無線接続を実現する。一例では、通信モジュール１３４は、ブルートゥース、ＷｉＦｉ、ジグビー、他のエアツーエア、ワイヤツーエアネットワーク、クライアントデバイスに対するメッシュネットワークプロトコル、ゲートウェイ、アクセスポイントなどの様々な有線及び／又は無線プロトコルを介してデータを送信する。別の例では、通信モジュール１３４は、近距離通信（ＮＦＣ）を介してデータを送信することもでき、これにより、ヘルストラッキングデバイス１３０は、互いに接触するか又は距離を近づけることによってクライアントデバイスと無線通信を確立することができる。別の実施形態では、通信モジュール１３４は、クライアントデバイス、又はインターネットベースのサーバ又はホーム基地局とデータを同期させるために無線接続を介してヘルストラッキングデバイスを無線範囲拡張デバイスとして使用可能にする。
【００３２】
通信モジュール１３４はまた、無線ペアリングを介してクライアントデバイスと通信する。ワイヤレスペアリングは、マニュアル設定、ワイドエリアネットワークインタフェース、又は固定デバイス又はクライアントデバイスを介したローカルエリアネットワークインタフェースを介して実装できる。例えば、通信モジュール１３４は、自動ペアリングシーケンスのいくつかのアプローチ、例えば、近接初期ペアリングシーケンス又は光学パターン認識によって無線ペアリングを達成する。近接初期ペアリングシーケンスは、ヘルストラッキングデバイスを近接して配置することによって、又はヘルストラッキングデバイスをクライアントデバイス、コンピュータ又はゲートウェイに接触させることによって、ヘルストラッキングデバイスが埋め込みＮＦＣタグを介してペアリングシーケンスを開始することを可能にする。ＮＦＣは、非ＮＦＣ通信に対してペアリングシーケンスを開始することもできる。光パターン認識は、ヘルストラッキングデバイスをクライアントデバイス、コンピュータ又はゲートウェイと対にするために光学識別子を使用する。通信モジュール１３４は、クライアントデバイス、コンピューティングデバイス、又はゲートウェイの無線送信範囲内でヘルストラッキングデバイスを自動的にペアリングすることもできる。
【００３３】
ヘルストラッキングデバイス１３０は、センサモジュール１３２を介してセンサデータを収集する。図２は、一実施形態による、様々なセンサを介してセンサデータを収集するように構成されたヘルストラッキングデバイス１３０のセンサモジュール１３２のブロック図である。図２の実施形態において示されるセンサモジュール１３２は、磁気センサ２１０、光学センサ２２０、導電センサ２３０、圧力センサ２４０、及び容積センサ２５０を含む。センサモジュール１３２の他の実施形態は、異なるセンサ及び／又は追加のセンサを含むことができる。例えば、センサモジュール１３２は、１つ又は複数の多軸センサ、１つ又は複数の加速度計、１つ又は複数のジャイロスコープ、１つ又は複数の磁力計、及び運動センサを含むことができる。センサモジュール１３２はまた、１つ又は複数の温度センサ、１つ又は複数の湿度センサ、又は１つ又は複数の紫外線（ＵＶ）センサ、ヘルストラッキングデバイス１３０の環境を検出する別の適切なタイプのセンサ、若しくはそれらのいくつかの組み合わせを含むことができる。
【００３４】
磁気センサ２１０は、ヘルストラッキングデバイス１３０の容器に関連するスイッチの状態が変化するときにイベントを記録する。一実施形態では、各容器は、１つ又は複数の磁石を埋め込む。ヘルストラッキングデバイス１３０の外部ハウジング、例えば、図３Ｃに示す３２０Ｃは、プリント回路基板（ＰＣＢ）を備えた磁気センサ２１０を収容する。一実施形態では、容器内の磁石が外部ハウジング内の磁気センサ２１０に吸着すると、磁気センサ２１０は、容器が閉じられているか又は開いていることを示すイベントを記録する。容器内の磁石が磁気センサ２１０から離間されると、磁気センサ２１０は容器が開いているか又は閉じられているかのイベントを記録する。ＰＣＢは、データ伝送、電力供給、信号制御、又は任意の適切なサポート又は電気接続のために磁気センサ２１０をサポートする。別の実施形態では、磁気センサ２１０は、パワーセル、処理回路及び無線送信の構成要素となる回路も収容する。いくつかの実施形態では、磁気センサ２１０は、特定の条件が満足されるときにイベントを記録する。例えば、磁気センサ２１０は、所定の時間閾値に等しいか又はそれを超える持続時間の間、スイッチが作動されているか否かを示すイベントを記録する。システム管理者及び／又はヘルストラッキングデバイス１３０のユーザは、磁気センサ２１０によって検出されたスイッチイベントに関連する時間閾値を定義又は変更することができる。いくつかの実施形態では、磁気センサ２１０は、リードセンサ、又はスイッチとして機能することができる任意の他の適切なセンサ、又は磁石又は磁化された物質の極性によって作動される構成要素とすることができる。
【００３５】
光学センサ２２０は、ヘルストラッキングデバイス１３０の容器に関連するスイッチの状態が変化するときにイベントを記録し、容器に内容物（例えば、薬剤の錠剤）が存在するか否かを検出する。一実施形態では、光学センサ２２０は、容器が開いているか又は閉じられているかを検出するために、外部ハウジングに対する容器の変位を検出する。光学センサ２２０は、未装填の容器と内容物が装填されている容器との差異を検出することもできる。一実施形態では、光学センサ２２０は、１つ又は複数の撮像デバイス及び１つ又は複数の照明光源を含む。撮像デバイスは、光を電気信号に変換するデバイスである。撮像デバイスは、光の光学特性（例えば、強度、位相、偏光、波長及びスペクトル分布）に関する変化などの光の変化を測定することができる。さらに、撮像デバイスは、光の方向の変化を検出し得る。撮像デバイスの例は、１つ又は複数のデジタルカメラ、１つ又は複数のビデオカメラ、或いは容器又は容器内の内容物の画像を取り込むことができる任意の他の電子デバイスを含む。照明光源は、様々な実施形態において、可視又は非可視の異なるタイプの光源とすることができる。例示的な光源は、発光ダイオード（ＬＥＤ）、レーザダイオード、又は他のタイプの発光デバイスを含む。いくつかの実施形態では、照明光源は、周囲光の強度の変化によって誘発され得る偽陽性を防止するために使用されて様々な照明条件を補償してもよい。別の実施形態では、照明光源は、警告を表示するために使用することもできる。
【００３６】
導電センサ２３０（例えば、ドームスイッチ、トグルスイッチなどの容積センサとすることができるが、これに限定されない）は、ヘルストラッキングデバイス１３０の容器に関連するスイッチの状態が変化するとき、イベントを記録する。一実施形態では、各容器は、１つ又は複数の導電パッチを埋め込む。ヘルストラッキングデバイス１３０の外部ハウジングは、対応するＰＣＢを有する導電センサ２３０を収容する。一実施形態では、容器内の導電パッチが外部ハウジング内の導電センサ２３０から離れると、容器の導電性表面を介してＰＣＢ上の回路が完成し、導電センサ２３０は容器が開いていることを示すイベントを記録する。容器内の導電パッチが外部ハウジング内の導電センサ２３０に接触すると、ＰＣＢ上の回路が閉じられ、導電センサ２３０は容器が閉じられていることを示すイベントを検出する。別の実施形態では、導電センサ２３０は、回路が開いているときに容器が開いていることを示すイベントを記録し、回路がオンのときに容器が閉じられていることを示すイベントを検出する。
【００３７】
圧力センサ２４０は、ヘルストラッキングデバイス１３０の容器に関連するスイッチの状態が変化するときにイベントを記録し、容器内に内容物が存在するか否を検出する。一実施形態では、圧力センサ２４０は、圧力スイッチ及び圧力スイッチを含む。圧力スイッチが作動されると、圧力センサ２４０は、内容物が容器に存在することを示すイベントを記録する。圧力センサ２４０は、マイクロスケールで圧力を測定することができる。内容物によって生成される圧力は、容器の対向する２つの壁の間に空隙を形成することによって生じさせることができる。別の実施形態では、圧力センサはまた、容器内の内容物のいくつかの特性、例えば、内容物の重量、容積、又は別の適切な特性を測定することもできる。
【００３８】
容積センサ２５０は、ヘルストラッキングデバイス１３０の各容器に存在する内容物の容積に変化があるか否かを検出する。一実施形態では、容積センサ２５０は、容器が空であるときに第１の容積を検出し、第１の容積を基準として記録する。容器に内容物が充填されると、容積センサ２５０は第２の容積を検出する。第１の容積と第２の容積との間の差が閾値以上である場合、容積センサ２５０は、内容物が容器内に存在することを示すイベントを記録する。同様に、容積センサ２５０は、第３の容積を検出する。第２の容積と第３の容積との差が別の閾値以上である場合、容積センサ２５０は、容器内の内容物の容積が変更されていることを示すイベントを記録する。
【００３９】
別の実施形態では、センサモジュール１３２は、１つ又は複数の温度センサ、１つ又は複数の湿度センサ、又はヘルストラッキングデバイス１３０又は各容器の環境を検出する１つ又は複数のＵＶセンサ、又はそれらのいくつかの組み合わせも含むことができる。例えば、センサモジュール１３２の湿度センサは、各容器内の湿度レベルを監視する。ヘルストラッキングデバイス１３０の容器内の検出された湿度レベルが所定の閾値を超えることに応答して、湿度センサは容器内に内容物が含まれ得ると判断し、内容物が使用される前に容器内の内容物の評価が必要である旨を示すイベントを記録する。同様に、ヘルストラッキングデバイス１３０の温度センサは、ヘルストラッキングデバイス１３０又は各容器の温度の変化を追跡し、温度の変化によってヘルストラッキングデバイス１３０の容器内に内容物が含まれるか否かを判定する。ヘルストラッキングデバイス１３０のＵＶセンサは、日光、周囲光又は人工光又はそれらの組み合わせによってヘルストラッキングデバイス１３０に投射された紫外線を検出し、ヘルストラッキングデバイス１３０の容器内の内容物に、例えば、設定された期間にわたって太陽光中のいくつかの長波長成分によって引き起こされる望ましくない化学変化が含まれるか否かを判定する。
【００４０】
図４Ａ〜図４Ｂは、一実施形態による、１つの容器４２０が閉じられている場合及び開いている場合のヘルストラッキングデバイス１３０内のイベントを検出するための例示的なセンサを示す。この例では、４０２Ａ及び４０２Ｂは、磁石又は導電パッチとすることができ、したがって、４０４Ａ及び４０４Ｂは、対応するＰＣＢを有する磁気センサ又は導電センサである。別の実施形態では、４０４Ａ及び４０４Ｂは、対応するＰＣＢを有する他のセンサ（例えば、光学センサ、圧力センサ、容積センサ）とすることができる。図２の説明と関連して、容器４２０Ａが図４Ａに示すように閉じられると、磁石又は導電パッチ４０２Ａは、対応するセンサ４０４Ａに吸着する。
【００４１】
一実施形態では、磁石が意図的でない容器の開放を防止するために磁石によって閉じられている容器４２０を保持する。軽い衝撃及び／又はヘルストラッキングデバイス１３０の速度の突然の変化の間でも容器を閉じた状態に維持するために磁気的保持（例えば、ガウス力）の強さが印加される。しかしながら、ガウス力は、器用さに問題があるユーザの操作を妨げない程度に弱くてもよい。例えば、図４Ａ〜図４Ｂの説明に関連して、容器４２０を閉じた状態に保持するために第２の磁石を使用し得る。第２の磁石は、磁石４０２Ａに隣接する容器４２０Ａに容器４２０Ａの後方向に埋め込まれている。第３の磁石は、磁気センサ４０４Ａに隣接する外部ハウジング４３０Ａに容器４２０Ａの後方向に埋め込むことができる。容器４２０Ａが閉じられると、容器４２０Ａに埋め込まれた第２の磁石と外部ハウジング４３０Ａに埋め込まれた第３の磁石との間の吸引力を使用して、容器４２０Ａを閉じた状態に保持することができる。別の例では、図４Ｃ〜図４Ｄから分かるように、容器４２０Ａを閉じた状態に保持するために、第２の磁石４０８Ａのみが使用される。第２の磁石４０８Ａは、外部ハウジング４３０Ａ内に埋め込まれている。容器が閉じられると、容器４２０Ａに埋め込まれた磁石４０６Ａは、意図的でない容器４２０Ａの開放を防止するために、外部ハウジング４３０Ａに埋め込まれた第２の磁石４０８Ａに吸着する。容器の位置を固定するために使用される磁石の極性の方向は、磁力による意図しないセンサの作動を減少させるために、センサを作動させるために使用される磁石の極性の方向と異なってもよい。さらに別の実施形態では、容器が意図せずに外部ハウジングから外れることを防止するために機械的構成要素（例えば、ばね）を使用してもよい。いくつかの実施形態では、機構の触覚性は、ヘルストラッキングデバイス１３０のユーザに「弾む／バウンス」感覚を提供することができる。
【００４２】
図６は、一実施形態による、ヘルストラッキングデバイス１３０の様々なセンサを介して定められた治療計画又は処方薬に関するユーザの薬剤使用量に関連するセンサデータを監視するためにヘルストラッキングデバイス１３０によって実行される処理６００を示す例示的なフローチャートである。処理６００は、図６に関連して説明したステップとは異なるステップ又は追加のステップを含んでもよく、又は図６に関連して説明した順序と異なる順序でステップを実行してもよい。
【００４３】
ヘルストラッキングデバイス１３０は、上述したように、６０２においてヘルストラッキングサービス１４０からの指示、例えばヘルストラッキングデバイス１３０の設定及び通知（例えば、偶発的又は乱用的薬剤投与の警告、ユーザに薬剤の服用を促すリマインダー）を受信する。ヘルストラッキングデバイス１３０は、６０４における磁気センサによる磁気データの記録、６０６における光学センサによる光学データの記録、及び６０８における導電センサによる導電データの記録を介して各容器に関連するスイッチの状態を記録する。ヘルストラッキングデバイス１３０は、６０６における光学センサによる光学データを記録し、６１０における圧力センサによる圧力データの記録する、及び６１２における容積センサによる容積データの記録を介して内容物の使用量を記録する。ヘルストラッキングデバイス１３０は、６１４においてヘルストラッキングサービス１４０にセンサデータを提供する。ヘルストラッキングデバイス１３０は、ヘルストラッキングデバイス１３０が使用されている限り、リアルタイムでかつ連続的に６０２から６１４のステップを繰り返す。
【００４４】
いくつかの実施形態では、ヘルストラッキングデバイス１３０は、スマートフォン、例えばＡｐｐｌｅ（登録商標）ＴＶに関連付けられたホームキットに統合化されることができ、また、クライアントデバイスからＢｌｕｅｔｏｏｔｈ接続をハンドオフするなどの無線接続イベントを処理することもできる１１０ＡをＡｐｐｌｅ  ＴＶに転送することができる。例えば、ヘルストラッキングデバイス１３０は、モバイル送信基地局又はハブが存在しない状況で使用することができる。ユーザは、ヘルストラッキングデバイス１３０のボードメモリに記憶され、一度にアップロードされるデータを３０日ごと又は１２０個のイベントトリガごとに同期することができる。
【００４５】
（ヘルストラッキングサービス）
ヘルストラッキングサービス１４０は、ヘルストラッキングデバイス１３０によって収集されたセンサデータを処理し、ヘルストラッキングデバイス１３０に指示を提供し、及びヘルストラッキングデバイス１３０からのセンサデータ及び外部ソース１６０からの履歴健康データの解析に基づいて、推薦を表示のためにクライアントデバイス１１０に、又は図１４Ａ及び図１４Ｂに示されるように、ヘルストラッキングデバイス１３０の表示画面（例えば、図１４Ａの１４１０Ａ）上に表示するためにヘルストラッキングデバイス１３０に提供する。図１に示す実施形態において、ヘルストラッキングサービス１４０は、データベース−１（１４２）、データベース−２（１４４）、インタフェースモジュール１４６、解析モジュール１４８、相関モジュール１５０、推薦モジュール１５２、プレゼンテーションモジュール１５４、及び評価モジュール１５６を含む。代替構成において、異なる及び／又は追加の構成要素がヘルストラッキングサービス１４０に含まれてもよい。例えば、ヘルストラッキングサービス１４０は、ヘルストラッキングサービス１４０のユーザに包括的な解決策を提供するために、様々なサードパーティのハードウェア又はソフトウェアと統合する。ヘルストラッキングサービス１４０はまた、健康データ解析をユーザの電子カルテに統合することもできる。別の例では、ヘルストラッキングサービス１４０は、ユーザに関連する情報（例えば、ヘルストラッキングデバイス１３０、クライアントデバイス１１０のソフトウェアアプリケーションモジュール１１２、及び外部ソース１６０からのデータ）を行動モデルに変換することもできる。同様に、１つ又は複数の構成要素の機能は、本明細書で説明されるのとは異なる方法で構成要素間に分散されてもよい。例えば、解析モジュール１４８の機能の一部又は全部がヘルストラッキングデバイス１３０内に含められてもよい。
【００４６】
データベース−１（１４２）は、ヘルストラッキングデバイス１３０から受信されたセンサデータ、センサデータから生成された解析データ、相関モジュール１５０からの相関データ、及び推薦モジュール１５２からの推薦を格納する。データベース−２（１４４）は、 解析モジュール解析１４８から選択された履歴データ、履歴健康データから生成された解析データ、クライアントデバイス１１０からのユーザ入力データ（例えば、ユーザの医療プロファイル、ユーザの人口統計、ユーザの投薬情報、ユーザの薬剤処方及び使用量情報、及び内容物在庫）、様々なソース（例えば、臨床ジャーナル、ホワイトペーパー、インターネット健康ウェブサイト、栄養ウェブサイト、又はそれらのいくつかの組み合わせ）からの参照データを含む。いくつかの実施形態では、上記のすべてのタイプのデータを格納するために１つのデータベースのみを使用することができる。
【００４７】
インタフェースモジュール１４６は、クライアントデバイス１１０、ヘルストラッキングデバイス１３０、ヘルストラッキングサービス１４０、及び外部ソース１６０間の通信を容易にする。一実施形態では、インタフェースモジュール１４６は、健康リスク評価アンケートに対するユーザの回答及びヘルスケアプロバイダとの予約をスケジュールに入れる際の個人的な好みなどのユーザ入力データを受信するためにクライアントデバイス１１０とインタラクションし、受信されたユーザ入力データをデータベース−１（１４４）に格納する。インタフェースモジュール１４６はまた、受信されたユーザ入力データをさらなる処理のために、解析モジュール１４８及び相関モジュール１５０に送信する。別の実施形態では、インタフェースモジュール１４６は、薬剤使用量監視ソフトウェアアプリケーションの円滑で安全な動作のために、機能更新及びセキュリティパッチなどの任意のソフトウェア更新をクライアントデバイス１１０のソフトウェアアプリケーションモジュール１１２に提供する。
【００４８】
インタフェースモジュール１４６は、ヘルストラッキングデバイス１３０によって記録されたセンサデータ及び外部ソース１６０からのユーザ履歴健康データを受信し、受信されたセンサ及びユーザ履歴健康データをデータベース−１（１４２）及びデータベース−２（１４４）にそれぞれ格納する。インタフェースモジュール１４６はまた、図５との関連でさらに説明するように、受信されたセンサ及びユーザ履歴健康データをさらなる処理のために解析モジュール１４８及び相関モジュール１５０に提供する。インタフェースモジュール１４６は、センサデータの解析に関連する指示を受信し、受信された指示をヘルストラッキングデバイス１３０に提供する。インタフェースモジュール１４６はまた、解析データをユーザフレンドリーな方法で提示する方法に関する推薦を受信し、表示のためにクライアントデバイス１１０のソフトウェアアプリケーションモジュール１１２に受信された推薦を提供する。
【００４９】
相関モジュール１５０は、データベース−１（１４２）からのセンサデータと、選択されたユーザ履歴健康データ、ユーザ入力データ、データベース−２（１４４）からの参照データとを互いに関連させ、相関健康データを生成する。一実施形態では、相関モジュール１５０は、適応決定木によって相関データを表す。適応決定木は、患者の健康成果を改善することと相関性を有する治療計画、健康製品、健康文献、媒体及び／又はサービスを示唆する。適応決定木は、例えば、機械学習、統計解析、データマイニング、受信されたデータと患者の健康との間の相関を推定する任意の他の方法などの様々な手法を介して、相関モジュール１５０によって生成された上述の健康関連の提案を提供する。健康関連の提案は、動的に更新することができ、写真、情報グラフィックス、又は相関されるデータが何を意味するか、結果をもたらし得る原因は何か、そしてもちろん結果に影響を与える可能性のある変数を説明するための質に関する文章の形で患者及びユーザによって理解しやすくする。
【００５０】
一実施形態では、相関モジュール１５０は、データベース−１（１４２）からのセンサデータと、データベース−２（１４４）からの選択されたユーザ履歴健康データ、ユーザ入力データ、参照データとを互いに関連させ、相関された健康データを生成するためにトレーニングモデルを適用する。モデルをトレーニングするために、相関モジュールは、トレーニングデータ（例えば、履歴ユーザトラッキングデータ）のコーパスから特徴値を抽出し、特徴は相関モジュール１５０によって受信された入力データが相互に相関するか否かに潜在的に関連すると考えられる変数である。具体的には、相関モジュール１５０によって抽出された特徴値は、入力データから導出された信号に関連する特徴を含む。導出信号の一例は、ユーザの病歴、その家族の関連医療記録に含められることができる。信号の他の例は、活動レベル、摂取、栄養、水分、体重、バイオメトリックデータ、心拍数、心拍変動、呼吸、血圧、睡眠の質及びパルス酸化などのユーザの履歴健康データから導出される各種の健康測定値を含む。
【００５１】
いくつかの実施形態では、相関モジュール１５０は、入力データを相関させるためのモデルをトレーニングするために教師あり機械学習を使用する。線形サポートベクトルマシン（ｌｉｎｅａｒ  ＳＶＭ）、他のアルゴリズム（例えば、ＡｄａＢｏｏｓｔ）、ニューラルネットワーク、ロジスティック回帰、ナイーブベイズ、メモリベースの学習、ランダムフォレスト、バッギングされた木、決定木、ブーストされた木、又はブーストされたスタンプなどの異なる機械学習技術は、異なる実施形態において使用し得る。
【００５２】
一例では、ヘルストラッキングサーバ１４０のユーザは、ＸＹＺ投薬中である。相関モジュール１５０は、センサデータ、ユーザ入力データ、選択された履歴健康データ、ＸＹＺ投薬に関連する健康基準データを２つのデータベース（１４２及び１４４）から検索することができる。ユーザ入力データからの投薬情報が血圧を抑制することである場合、相関モジュール１５０は、ＸＹＺ投薬下で血圧抑制に関連する相関されたデータ、例えば、ヘルストラッキングデバイス１３０からのデータ、ユーザ入力からのデータ、血圧計からのデータ、ＸＹＺ投薬に関連する患者の健康に影響を及ぼす他のデバイスからの他のデータを生成する。相関モジュール１５０が高ナトリウム摂取及び高血圧を示す、例えば、スマート家庭用品及び血圧計からのデータを受信することに応答して、相関モジュール１５０は、受信されたデータを、データベース−２（１４４）に格納された血圧に関する基準データに対して解釈し、血圧の上昇が増加されたナトリウム摂取量と相関されているという推論を生成する。相関モジュール１５０は、ナトリウム摂取量を減少させること、又は健康文献、媒体、及び患者が血圧を抑制する、或いは血圧抑制剤の副作用（例えば、無気力、味覚に対する感受性の低下）を減少する手助けをするサービスを提案し、又は使用された薬剤に関連するユーザの健康結果を改善するための他の推薦を提案する。
【００５３】
推薦モジュール１５２は、定められた治療計画又は処方投薬に関するユーザの薬剤使用量に関連する推薦、通知、及び報酬を生成する。一実施形態では、推薦モジュール１５２は、上述した適応決定木によって表される相関されたデータに基づいて推薦を生成する。推薦モジュール１５２はまた、所望の健康結果を達成する手助けをするサービス、代替ダイエット補助食品のような製品について追加の推薦を提供することもできる。通知は、ユーザによる薬剤使用量の一貫性を促進する手助けをするために、警告、又はネットワークにプッシュすることができる、ユーザと関連する家族、友人、介護者及び／又は施術者の情報を含む。通知の受信者は、図１と関連して説明したように、通知の受信者のクライアントデバイス上で実行されるソフトウェアアプリケーションモジュール１１２を介して、そのような通知に応答し得る。
【００５４】
ここで図８を参照すると、図８は、一実施形態による、薬物のユーザの薬剤使用量に関連する様々なタイプのヘルストラッキング情報をクライアントデバイス上に提示するためのグラフィカルユーザインタフェースの例を示す。図８に示す例は、通知インタフェース８０２、ユーザプロフィールインタフェース８０４、及びデバイス設定インタフェース８０６を含む。通知インタフェース８０２は、患者、すなわち、ママ（Mom）、家族（Family）、例えば、デイブ（Dave）、ソフィア（Sophia）、及び、患者と家族との間の通信用のチャットシステム８１０を示す。ユーザプロフィールインタフェース８０４は、スケジュールされた錠剤使用の日８１２と、服用されなかった錠剤の時間情報８１４及び次に錠剤を服用する時間情報８１６を含む、患者の錠剤使用量の現在の状況を示す。デバイス設定インタフェース８０６は、錠剤のタイプ（この例ではＨＹＤＲＥＡ（登録商標））、現在の時刻（３：００ＰＭ）、リマインドする時刻（３：０５ＰＭ）、服用すべき錠剤の量（１錠）、及びボトル内の錠剤量（１００錠）を含む、ヘルストラッキングデバイスの現在の設定を示す。
【００５５】
推薦モジュール１５２は、ユーザによって収集された行動又はデータに基づいて報酬を生成し、所望の行動に対して積極的な強化をもたらす。所望の行動は、ユーザがデジタル通貨、クーポン、賞品又はバッジを与えられる結果をもたらし得る。複数のユーザは、望ましい行動の積極的な強化をもたらすための集団的努力として、時間の経過とともに健康問題に対して競争或いは誓約することもある。最高遵守率で治療計画又は処方投薬を遵守するユーザは、競技又は誓約の開始時に合意された報酬を請求し得る。
【００５６】
図１２は、一実施形態による、クライアントデバイス上に誓約情報を提示するための例示的なグラフィカルユーザインタフェースを示す。図１２に示す例は、リーダーボードインタフェース１２０２、誓約メインインタフェース１２０４、及び報酬選択インタフェース１２０６を含む。誓約メインインタフェース１２０４において健康誓約書を作成すること、例えば、「作成」ボタン１２１２をクリックすることによって、ユーザは、報酬選択インタフェース１２０６において、例えば、１２１４で映画を選択することによって報酬を選択することができる。１２０８で誓約メインインタフェース１２０４内のリーダーボード１２１０をタップすることにより、ユーザは、リーダーボードインタフェース１２０２に関与されている参加者について勝ち及び負けの統計的状態を示すランキングリスト見ることができる。
【００５７】
プレゼンテーションモジュール１５４は、相関モジュール１５０からの適応決定木によって表される相関データを提示する方法に関する指示と、推薦モジュール１５２からの推薦とを生成し、適応決定木及び推薦に関連する提示指示を表示のためにクライアントデバイス１１０のユーザにユーザフレンドリーな方法で提供する。
【００５８】
評価モジュール１５６は、所定のアンケートを介してユーザ／患者の拒絶反応を追跡する。事前定義されたアンケートに対するユーザの入力は、ユーザがヘルスケアプロバイダとの予約を必要とし得るいくつかの健康リスクに苦しんでいるか、又はそういう傾向にあることを示すこともある。ヘルストラッキングサービス１４０は、事前定義されたアンケートに対するユーザの回答に基づいて、個別の医療サービスについて、１人又は複数の適切な家庭医、精神科医、セラピストなどをユーザに推薦する。
【００５９】
一実施形態では、評価モジュール１５６は、ユーザに関連するクライアントデバイス１１０のソフトウェアアプリケーションモジュール１１２にクライアントデバイス１１０上のグラフィカルユーザインタフェース上の所定のアンケートをユーザに提示するように指示する。ユーザは、グラフィカルユーザインタフェースを介してアンケートに回答する。ユーザの回答は、さらなる解析のために評価モジュール１５６によって受信される。
【００６０】
ここで図１５Ａを参照すると、図１５Ａは、一実施形態による、ユーザのためのクライアントデバイス上のリスク評価アンケートからの質問を提示するためのグラフィカルユーザインタフェース１５１０の一例である「評価」を示す。質問は「どのように感じていますか（１−５、１が最悪）」ユーザ１５２０によって提供される回答の例は「２」であり、これはユーザが気分が良くないことを示している。
【００６１】
ユーザが次の質問を要求すること、例えば、「次」ボタンをクリックすることに応答して、図１５Ｂに示すように、第２の質問である「何にお悩みですか？」がユーザに提示される。グラフィカルユーザインタフェース１５３０は、痛み、憂うつ及び不安などのユーザの薬剤使用量に関連するいくつかの一般的に知られている有害作用を示す。グラフィカルユーザインタフェース１５３０はまた、リストに載っているオプション以外の症状をユーザが指定することを可能にし、また、ユーザがリアルタイムでヘルスケアプロバイダとチャットすることをも可能にする。
【００６２】
評価モジュール１５６は、ユーザの薬剤使用量に関連するユーザの健康及び行動情報をさらに追跡するためにより多くの質問を提供し得る。図１５Ｃは、ユーザの身体のどの部分がユーザを悩ましているかを識別するのに役立つ質問を提示するためのグラフィカルユーザインタフェース１５６０の別の例を示す。質問は、「どこを痛めましたか？」である。ユーザは、肩、腹部及び左胸部などの人体部分のリストから選択できる。別の実施形態では、グラフィカルユーザインタフェース１５６０は、様々な人体部分を表す画像をユーザに示してもよい。
【００６３】
図１５Ａ〜図１５Ｃに示す質問に対するユーザの回答に基づいて、評価モジュール１５６は、ユーザにユーザのクライアントデバイス１１０上で実行するソフトウェアアプリケーションモジュール１を介して、ヘルスケアプロバイダとの予約をように促し得る。図１５Ｄは、ユーザに医師との予約をスケジュールに入れるように促すグラフィカルユーザインタフェース１５８０の別の例を示す。ユーザが医師との予約をスケジュールに入れることを開始することに応答して、例えば、「医師の予約を予定に組み込みたいですか？」の質問に対して「ＹＥＳ」を選択すると、評価モジュール１５６は、ソフトウェアアプリケーションモジュール１１２に予約スケジューリングを容易にするように指示する。
【００６４】
一実施形態では、ユーザに関連するクライアントデバイス１１０上のソフトウェアアプリケーションモジュール１１２は、評価モジュール１５６から指示を受信し、ユーザがヘルスケアプロバイダとの約束をカスタマイズするのを手助けするためにグラフィカルユーザインタフェースを提示する。図１６は、一実施形態による、ヘルスケアプロバイダの予約をスケジュールに入れるための、クライアントデバイス上の別のグラフィカルユーザインタフェース１６１０の例を示す。ユーザは、医師の情報（例えば、名前及びオフィス住所）を提供することによって、既存の医師との予約をスケジュールに入れることができる。評価モジュール１５６はまた、ユーザの現在の場所、ユーザの予約の要求の緊急性、ユーザの健康リスクの評価、ユーザの健康状態の履歴データ、及びユーザの好みなどの要因に基づいて１人又は複数のヘルスケアプロバイダの場所を提案する。
【００６５】
例えば、既存の医師との予約を医師が目的地「Ａ」に居る午前１０時にスケジュールに入れるのを希望し、ユーザは場所「Ｃ」に居て、ユーザを車に乗せる介護者が場所「Ｂ」に居る場合、評価モジュール１５６は、タイムバッファを含む場所Ｂから場所Ｃ、場所Ａへ至る経路での走行距離、交通条件に基づいて距離及び推定移動時間を計算する。評価モジュール１５６は次に、予約時間通りに到着する可能性を高めるために予約の「準備」をすべきときに、それぞれの当事者に通知を送信する。
【００６６】
ユーザの薬剤使用量に関連する使用の有害作用を追跡し、医師との予約のスケジューリングを容易にすることに加えて、評価モジュール１５６は、予約が終了した直後に、予約の経験を評価するようにユーザをさらに促してもよい。評価モジュール１５６は、予約の終了時刻をさまざまな方法で、例えば、ユーザによって予め設定された予約の終了時刻、ユーザによって使用されるハンズフリーデバイス（トランスポテーションツール）への無線接続、及び診療所の施設を離れるユーザに示唆する三角測量された位置で、導出する。
【００６７】
ユーザが自分の健康関連の通知を受信するための柔軟性を提供するために、ヘルストラッキングサービス１４０は、サードパーティ通信プラットフォーム、例えば、ＦＡＣＥＢＯＯＫ（商標）を使用して、サードパーティ通信プラットフォームを介してユーザに通知を送信し、ユーザの入力を受信することができる。ヘルストラッキングサービス１４０はまた、人工知能及びヘルストラッキングサービス１４０によって収集されたデータのデータ解析（サードパーティの統合から得られたデータを含む）を使用して、健康リスク評価アンケートを生成し、ユーザの入力に応答することもできる。
【００６８】
ヘルストラッキングサービス１４０の解析モジュール１４８は、定められた治療計画又は処方投薬に関するユーザの薬剤使用量のセンサデータ及び履歴健康データを解析する。図５は、一実施形態によるヘルストラッキングサービス１４０の解析モジュール１４８のブロック図である。図５の実施形態に示される解析モジュール１４８は、センサデータ解析モジュール５１０と履歴データ解析モジュール５２０とを含む。解析モジュール１４８の他の実施形態は、異なるモジュール及び／又は追加のモジュールを含むことができる。
【００６９】
センサデータ解析モジュール５１０は、定められた治療計画又は処方投薬に関するユーザの薬剤使用量に関連するセンサデータをデータベース−１（１４２）から、ユーザ入力データをデータベース−１（１４４）から検索し、センサデータを解析する。一実施形態では、センサデータ解析モジュール５１０は、ユーザの薬剤使用量についての情報、例えば、服用される薬剤の日付、時間及び頻度、内容物の投与、使用量、薬剤の投与エラーを取得するためにセンサデータを解析する。例えば、センサデータ解析モジュール５１０は、磁気センサ２１０からの磁気データ、光学センサ２２０からの光学データ、導電センサ２３０からの導電データ、及びリアルタイムクロックからの時間データを解析することによってヘルストラッキングデバイス１３０の各容器のスイッチの状態に関連するデバイス状態情報を判定する。センサデータ解析モジュール５１０は、光学センサ２２０からの光学データ、圧力センサ２４０からの圧力データ、及び容積センサ２５０からの容積データを解析することによって各容器の内容物情報を判定する。内容物情報は、内容物の投与及びヘルストラッキングデバイス１３０のユーザによる使用量を含む。
【００７０】
ユーザの薬剤使用量についての情報を導出すると、センサデータ解析モジュール５１０は、ユーザの薬剤使用量に関連する解析データとユーザ入力データとを比較し、スケジュールされた活動と実際のユーザ行動との間の不一致を検出することによって投与エラーを判定する。例えば、解析データがユーザ入力データと一致しない場合、センサデータ解析モジュール５１０は、偶発的な又は乱用的な薬剤投与の警告を出し、ユーザのクライアントデバイス又は他の受信者のクライアントデバイスに通知を提供する。別の例では、図２で説明したように、磁気センサ２１０は、閾値以上の時間にわたって容器のスイッチが作動されている又は作動されていないというインシデントを記録する。センサデータ解析モジュール５１０が、容器が閾値以上の時間にわたって作動されていないことを検出すると、センサデータ解析モジュール５１０は、ヘルストラッキングデバイス１３０に警告を表示するように指示する。センサデータ解析モジュール５１０が、容器が閾値未満の時間の間作動されていることを検出すると、センサデータ解析モジュール５１０は、開始イベント記録を解除し、これにより薬剤を使用する意図がなくてヘルストラッキングデバイス１３０をいじっている人々の誤ったトリガを排除することを可能にする。
【００７１】
センサデータ解析モジュール５１０はまた、内容物の在庫を追跡することができ、在庫に関連する情報を、追跡された在庫に基づいて推薦を生成する推薦モジュール１５２に送信する。いくつかの実施形態では、センサデータ解析モジュール５１０は、データベース−１（１４４）に記録された内容物の在庫に関連する薬剤使用量に基づいて内容物の在庫を追跡する。いくつかの実施形態では、センサデータ解析モジュール５１０は、すべての容器が空又は容器は内容物の在庫が少ないことを判定する。センサデータ解析モジュール５１０は、低供給、再充填、過剰供給又は供給補充の示唆として、ユーザのクライアントデバイスにプッシュ通知をトリガするように推薦モジュール１５２に指示する。
【００７２】
履歴データ解析モジュール５２０は、データベース−２（１４４）からユーザの履歴健康データを検索し、ヘルストラッキングデバイス１３０から受信されたセンサデータに関連する履歴健康データの部分を決定する。履歴データ解析モジュール５２０は、統計解析、機械学習、データマイニング、受信されたセンサデータと選択された履歴健康データとの間の関係を推定する他の方法などの様々な方法を介して、履歴健康データの部分を選択する。例えば、ユーザが高血圧を制御する処方薬剤を服用中であることを示すセンサデータに応答して、履歴データ解析モジュール５２０は、血圧抑制に関する以前に処方された薬剤、入院回数、及び血圧に関する医師の診察回数を検索し、検索された履歴データに基づいて現在の血圧状態を解析する。
【００７３】
図７は、一実施形態による定められた治療計画又は処方薬に関するユーザの薬剤使用量に関連するセンサ及び履歴健康データを解析するために、ヘルストラッキングサービス１４０によって実行される処理７００を示す例示的なフローチャートである。処理７００は、図７に関連して説明したステップとは異なるステップ又は追加のステップを含んでもよく、又は図７に関連して説明した順序と異なる順序でステップを実行してもよい。
【００７４】
ヘルストラッキングサービス１４０は、７０２において、ヘルストラッキングデバイス１３０からのユーザのセンサデータ及び外部ソース１６０からのユーザの履歴健康データを受信する。ヘルストラッキングサービス１４０は、７０４において、ヘルストラッキングデバイスの各容器の状態を導出するために、受信されたセンサデータを解析する。例えば、ヘルストラッキングサービス１４０は、様々なセンサデータ（例えば、磁気データ、光学データ、及び導電データ）の組み合わせによってヘルストラッキングデバイス１３０の各容器のスイッチの状態を判定する。ヘルストラッキングサービス１４０は、容器内の磁石が磁気センサから脱着するとき、光学センサが外部ハウジングに対する容器の変位が閾値以上であることを検出したとき、及び導電センサに関連するＰＣＢ上の回路が容器の導電面を介して完了したときの組合せに基づいて、容器が開いているか否かを判定する。ヘルストラッキングサービス１４０は、様々なセンサデータ（例えば、光学データ、圧力データ、及び容積データ）の組合せに基づいて内容物の使用を判定する。例えば、ヘルストラッキングサービス１４０は、容器内に内容物が存在することを光学センサが検出するとき、容器内に内容物が存在することを圧力センサが検出するとき、及び容積センサが容器内の容積の変化を検出するときの組合せに基づいて、内容物の容積が減少していると判定する。ヘルストラッキングサービス１４０はまた、スケジューリングされた活動（例えば、時間及び容積で換算するスケジューリングされた薬剤使用）と実際のユーザ行動（例えば、ヘルストラッキングデバイス１３０との間のユーザの実際のインタラクションを記述するセンサデータ）との間の矛盾を検出することによって）投与のエラーを判定する。例えば、ヘルストラッキングサービス１４０がエラーを検出すると、ヘルストラッキングサービス１４０はヘルストラッキングデバイス１３０及びユーザのクライアントデバイス１１０に対して指示（例えば、警告）を提供する。
【００７５】
ヘルストラッキングサービス１４０は、７０６において外部ソース１６０から受信したユーザの履歴健康データを解析して、受信したセンサデータに関連する履歴健康データの部分を選択する。ヘルストラッキングサービス１４０は、７０８において相関データを表す適応決定木を生成するために、センサデータと履歴健康データとの間の相関を解析する。ヘルストラッキングサービス１４０は、７１０において推薦を生成し、７１２においてその推薦をユーザのクライアントデバイス又は他の受信者のクライアントデバイスに提供する。ヘルストラッキングサービス１４０は、ヘルストラッキングサービス１４０が使用されている限り、７０２から７１４までのステップをリアルタイムにかつ連続的に繰り返す。
【００７６】
いくつかの実施形態では、ヘルストラッキングサービス１４０は、上述した在庫追跡の実施形態に限定されない。例えば、ヘルストラッキングサービス１４０は、ユーザに補充オプションの提案、例えば、場合によっては消耗している品について補充希望する消耗品のタイプを提供することができる。いくつかの実施形態では、ヘルストラッキングサービス１４０は、専門的なケアセンター又はサービス、ロジスティックシステム、又は消耗している内容物を自動的に補充することができる他の配信チャネルと通信することができる。いくつかの実施形態では、ヘルストラッキングサービス１４０は、定められた治療計画又は処方薬の完了を受信者に通知するための専門ケアサービス又は介護者と通信し、これが別の定められた治療計画又は別の処方薬をトリガすることもある。
【００７７】
（実施例の適用）
図９は、一実施形態による４容器ヘルストラッキングデバイスの設定情報を示すクライアントデバイスのディスプレイ上の例示的なグラフ表示である。図９に示す例は、日にちセット設定インタフェース９０２、及び錠剤タイプセット設定インタフェース９０４を含む。日にちセット設定インタフェース９０２は、４容器ヘルストラッキングデバイスが午前から就寝までの１日の時間帯によって設定されることを示す。錠剤タイプセット設定インタフェース９０４は、４容器ヘルストラッキングデバイスが４つの錠剤タイプによって設定されることを示す。選択された容器９０６をテーピングすることによって、ユーザは錠剤のタイプ９０８及び日にち９１０に従って各容器を設定することができる。
【００７８】
図１０は、一実施形態による４容器ヘルストラッキングデバイスのリピート設定情報を示すクライアントデバイス上の例示的なグラフ表示である。図１０に示す例は、１００２において特定の錠剤のタイプに応じたリピート設定前の設定インタフェースと、１００４において同じ特定の錠剤のタイプについてのリピート設定後の設定インタフェースとを含む。１００６においてユーザがリピート設定したい容器を選択することにより、特定の容器は同じ錠剤タイプに応じた設定を有し、１００８において錠剤の色が容器の以前の設定と同じ色に変化する。
【００７９】
ヘルストラッキングデバイス１３０は、時間ベースのスケジューリング（例えば、時刻、曜日）に従って設定することができ、患者は、時間スケジュールに関連付けられた各容器内のすべての錠剤を摂取することができる。ヘルストラッキングデバイス１３０はまた、錠剤タイプによって設定することもできる。ユーザは、各容器に複数の同じ錠剤を充填することができるので、各容器はヘルストラッキングデバイス１３０に収納された複数日の在庫を提供することができる。クライアントデバイス１１０Ａのソフトウェアアプリケーションモジュール１１２Ａは、例えば、第１の容器、第２の容器及び第３の容器を午前８時に開け、第４の容器及び第５の容器を午後１２時に開け、第６の容器及び第７の容器を午後９時に開けるなど、特定の時刻にどの容器を開けるかについてユーザにリマインドする。他の実施形態では、ヘルストラッキングデバイス１３０は、追跡専用モードと、タイプ及び追跡によって設定されたハイブリッドスケジュールであってもよい。追跡専用モードは、ユーザがどのくらいの頻度で特定の錠剤を服用するかを追跡するモードであり、ここではヘルストラッキングデバイス１３０のユーザがスケジュール通りの薬剤服用はせず、必要に応じて服用する。ハイブリッドモードでは、ヘルストラッキングモードの容器のうちのいくつかは、追跡のみを行い、一方、同じデバイス内の他のものはタイプ別にスケジュールされるように設定することができる。
【００８０】
図１１は、一実施形態による警告情報を提示するためのクライアントデバイス上の例示的なグラフィカルユーザインタフェースを示す。図１１に示す例は、間違った容器選択に関連する警告情報を表示するためのユーザインタフェース１１０２である。ユーザインタフェース１１０２は、患者が錠剤を服用すべき現在のチャンバ１１０４、ユーザが錠剤を取り出した間違ったチャンバ１１０６、ユーザがアラームをキャンセルすることを可能にする誤アラームボタン１１０８、ユーザが間違った薬を服用したインシデントを報告することを可能にする通知ボタン１１１０を示す。
【００８１】
いくつかの実施形態では、ヘルストラッキングデバイス１３０の２つ以上の容器が押された場合、ヘルストラッキングデバイス１３０は、詰め替えを指示するイベントをトリガする。例えば、ユーザは、患者が２つ以上の容器から錠剤を取り出しているか否か、又は患者が内容物を補充しているか否かを確認することができる。患者が内容物を補充していることを確認すると、履歴ログのデータはそのイベントを「錠剤の服用」又は「間違った錠剤」として記録しない。
【００８２】
図１３は、一実施形態による、クライアントデバイス１１０Ａ（例えば、スマートフォン）とヘルストラッキングデバイス１３０（例えば、ピルボックス）との間のインタラクションを示すインタラクションの図である。ヘルストラッキングデバイス１３０は、クライアントデバイス１００Ａのインタラクションの範囲内にある。ユーザは、１３０２において、トラッキングデバイスでアカウント番号を設定し、投薬量をスケジュールする。クライアントデバイス１１０Ａは、１３０４において、アカウント番号及びスケジュール情報をヘルストラッキングデバイス１３０に送信する。クライアントデバイス１１０Ａのユーザは、トラッキングデバイス１３０上のＬＥＤ通知をオンにする又は無効にすることができ、ヘルストラッキングデバイス１３０は、１３０６において、それに応じて、ＬＥＤ通知を更新する。例えば、クライアントデバイス１１０Ａのユーザは、トラッキングデバイス１３０のＬＥＤ通知をオンにする又は無効にすることができ、ＬＥＤ通知は２時間の間又はユーザがトラッキングデバイス１３０の容器を開くまで、数秒ごとに点滅する。
【００８３】
ヘルストラッキングデバイス１３０は、１３０８において、開いた容器のときにクライアントデバイス１１０Ａと接続される接続要求を生成する。例えば、ヘルストラッキングデバイス１３０は、１つ又は複数の容器が開いているときのみ、クライアントデバイス１１０Ａへの接続要求としてブロードキャスト信号を生成する。ヘルストラッキングデバイス１３０の正常状態は、電力を節約するためにディープスリープ状態である。いくつかの実施形態では、ヘルストラッキングデバイス１３０が閾値時間（例えば、数秒）、接続を確立しない場合、ヘルストラッキングデバイス１３０はディープスリープ状態に戻り、容器の現在の状態のイベントをオンボードメモリに格納する。ヘルストラッキングデバイス１３０は、次の容器が開けられるまで、再ブロードキャストを試みない。
【００８４】
ヘルストラッキングデバイス１３０は、１３１０において、要求をクライアントデバイス１１０Ａに送信する。クライアントデバイス１１０Ａは、１３１２において、ヘルストラッキングデバイス１３０への接続要求を処理する。クライアントデバイス１１０Ａは、１３１４において、ヘルストラッキングデバイス１３０との接続を確立する。ヘルストラッキングデバイス１３０は、１３１６において、トラッキングデータをクライアントデバイス１１０Ａに送信する。クライアントデバイス１１０Ａは、１３１８において、ユーザの介護者にピルボックスを補充するように通知するなどのトラッキングデータを処理する。トラッキングデバイス１３０からトラッキングデータの最後のデータパケットを受信したことに応答して、１３２０において、クライアントデバイス１１０Ａは、トラッキングデータの正常な転送を通知する確認パケットをヘルストラッキングデバイス１３０に送信する。ヘルストラッキングデバイス１３０は、１３２２において、そのボードメモリをパージするなど、そのボードメモリを更新する。いくつかの実施形態では、ヘルストラッキングデバイス１３０がクライアントデバイス１１０Ａから確認パケットを受信しない場合、ヘルストラッキングデバイス１３０はトラッキングデータ及びトラッキングデバイス１３０の状態をボードメモリに格納し続ける。
【００８５】
いくつかの実施形態では、ヘルストラッキングデバイス１３０のブロードキャスト時間は、ヘルストラッキングデバイス１３０にアップロードする必要のあるデータを同期させるのに十分な長さしかない。例えば、一旦クライアントデバイス１１０Ａがデータの最後のパケットをヘルストラッキングデバイス１３０にアップロードし、最後のパケットがヘルストラッキングデバイス１３０によって受信されると、ヘルストラッキングデバイス１３０はディープスリープに戻る。いくつかの実施形態では、１つ又は複数のヘルストラッキングデバイス１３０を、単一のクライアントデバイス１１０Ａ、たとえばクライアントデバイス１１０Ａで登録された単一のユーザアカウントに接続することができる。クライアントデバイス１１０Ａは、ヘルストラッキングデバイス１３０のバッテリレベルを検出することができる。いくつかの実施形態では、ヘルストラッキングデバイス１３０は依然として電源が投入されている間に、バッテリ引き込み時に工場既定値にリセットされる。
【００８６】
（概略）
本発明の実施形態の前述の説明は、例示のために提示されたものであり、包括的である、又は開示された厳密な形態に本発明を限定することを意図するものではない。当業者であれば、上記の開示に照らして多くの変更及び変形が可能であることは理解されよう。
【００８７】
本明細書のいくつかの部分は、アルゴリズム及び情報に対する操作の記号表現に関して本発明の実施形態を説明する。これらのアルゴリズムの説明及び表現は、データ処理技術の当業者によって、それらの仕事の内容を他の当業者に効果的に伝えるために一般的に使用される。これらの動作は、機能的に、計算的に、又は論理的に記載されているが、コンピュータプログラム又は同等の電気回路、マイクロコードなどによって実現されると理解されたい。さらに、これらの操作の構成を一般性を失うことなく、モジュールと呼ぶことは時には便利であることも判明している。記載された動作及びそれらに関連するモジュールは、ソフトウェア、ファームウェア、ハードウェア、又はそれらの任意の組み合わせで具体化されてもよい。
【００８８】
本明細書で説明されるステップ、動作、又は処理のいずれかは、単独で、又は他のデバイスと組み合わせて、１つ又は複数のハードウェア又はソフトウェアモジュールで実行又は実装することができる。一実施形態では、ソフトウェアモジュールは、記述されたステップ、動作又は処理のいずれか又はすべてを実行するコンピュータプロセッサによって実行されるコンピュータプログラムコードを含むコンピュータ可読媒体を含むコンピュータプログラム製品で実装される。
【００８９】
本発明の実施形態はまた、本明細書で説明される動作を実行するためのデバイスに関連してもよい。このデバイスは、必要な目的のために特別に構成でき、及び／又はコンピュータに格納されたコンピュータプログラムによって選択的に起動又は再構成された汎用コンピューティングデバイスを含み得る。そのようなコンピュータプログラムは、非一時的、有形のコンピュータ可読記憶媒体、又はコンピュータシステムバスに結合し得る電子指示を格納するのに適した任意のタイプの媒体に格納してもよい。さらに、本明細書で言及される任意のコンピューティングシステムは、単一のプロセッサを含んでもよく、又はコンピューティング能力の向上のために複数のプロセッサ設計を採用するアーキテクチャであってもよい。
【００９０】
本発明の実施形態はまた、本明細書で説明されるコンピューティングプロセスによって生成される製品に関連し得る。そのような製品は、情報が非一時的で有形のコンピュータ可読記憶媒体に記憶され、本明細書で記載されるコンピュータプログラム製品又は他のデータの組み合わせの任意の実施形態を含み得る、コンピュータ処理から生じる情報を含み得る。
【００９１】
最後に、本明細書で使用される言語は、主に、読みやすさ及び教示目的のために選択されており、本発明の主題を描写又は制限するために選択されていなくてもよい。したがって、本発明の範囲は、この詳細な説明によって限定されるものではなく、本明細書に基づくアプリケーションに発行される任意の請求項によって限定されることが意図される。したがって、本発明の実施形態の開示は、特許請求の範囲に記載されている本発明の範囲を例示するものであり、限定するものではない。
【図１】
2019505897.tif 000003
【図２】
2019505897.tif 000004
【図３Ａ】
2019505897.tif 000005
【図３Ｂ】
2019505897.tif 000006
【図３Ｃ】
2019505897.tif 000007
【図４Ａ】
2019505897.tif 000008
【図４Ｂ】
2019505897.tif 000009
【図４Ｃ】
2019505897.tif 000010
【図４Ｄ】
2019505897.tif 000011
【図５】
2019505897.tif 000012
【図６】
2019505897.tif 000013
【図７】
2019505897.tif 000014
【図８】
2019505897.tif 000015
【図９】
2019505897.tif 000016
【図１０】
2019505897.tif 000017
【図１１】
2019505897.tif 000018
【図１２】
2019505897.tif 000019
【図１３】
2019505897.tif 000020
【図１４Ａ】
2019505897.tif 000021
【図１４Ｂ】
2019505897.tif 000022
【図１５Ａ】
2019505897.tif 000023
【図１５Ｂ】
2019505897.tif 000024
【図１５Ｃ】
2019505897.tif 000025
【図１５Ｄ】
2019505897.tif 000026
【図１６】
2019505897.tif 000027
【国際調査報告】
2019505897.tif 000028