(57)【要約】  本開示は、医療デバイスにより得られる、例えばグルコース濃度値に関連するバイオセンサデータを受信し、そのデータのアクセス及び配信を制御するためのシステム、デバイス、ならびに方法に関する。いくつかの実施形態では、グルコースレベルを監視し、グルコース値及び代謝的健康情報に関連するデータを表示し、スマートフォンなどのコンピュータ上で実行するアプリケーション間でのグルコースデータの配信を制御するためのシステム及び方法が開示される。いくつかの実施形態では、連続的に監視されるグルコースレベルなどの医学的データへのアクセスを制御し、グルコースレベルに関連する健康データをコンピュータ上で実行する複数のアプリケーション間で同期し、かつ／またはデータを暗号化するためのシステム及び方法が開示される。
2018514826.tif 000002
【特許請求の範囲】
【請求項１】
グルコース値を監視するための方法であって、
モバイルコンピューティングデバイス上で動作可能な第１のアプリケーションにおいて、無線接続を介して送信されるグルコース測定値及び関連付けられたタイムスタンプを含む健康データを受信することと、
前記第１のアプリケーションによって、現在時刻と前記タイムスタンプとの間の持続時間が所定の遅延量を満たすと判定することと、
前記第１のアプリケーションによって、前記モバイルコンピューティングデバイス上で動作可能な第２のアプリケーションに、前記所定の遅延量の後にのみ前記グルコース測定値を提供することと、を含む、方法。
【請求項２】
前記第１のアプリケーションが、連続グルコース監視センサデバイスにより提供される前記グルコース測定値を含むグルコースデータを受信し処理するように前記モバイルコンピューティングデバイスを構成する、医療デバイスソフトウェアアプリケーションを含み、前記第２のアプリケーションが、第三者ソフトウェアアプリケーションを含む、請求項１に記載の方法。
【請求項３】
前記第三者ソフトウェアアプリケーションが、補助データを処理すること、及び前記補助データを前記グルコースデータと統合することを含む、前記第１のアプリケーションのものとは異なる少なくともいくつかの能力を提供するように構成される、請求項２に記載の方法。
【請求項４】
前記補助データが、インスリンデータ、食事データ、またはエクササイズデータのうちの１つ以上を含む、請求項３に記載の方法。
【請求項５】
前記第三者ソフトウェアアプリケーションが、医療デバイス技術を規制する権限のある政府規制機関によって承認された承認済み医療デバイスソフトウェアアプリケーションではない、請求項２に記載の方法。
【請求項６】
前記第１のアプリケーションによって、前記モバイルコンピューティングデバイスのディスプレイスクリーン上に、前記グルコース測定値を表示することをさらに含む、請求項１に記載の方法。
【請求項７】
前記受信された健康データが、複数の連続的に生成されたグルコース測定値と、各グルコース測定値に対して関連付けられたタイムスタンプと、を含み、前記方法が、
前記複数の連続的に生成されたグルコース測定値のそれぞれを、前記所定の時間量だけ遅延させることと、
前記複数の連続的に生成されたグルコース測定値のそれぞれを、前記遅延後に前記第２のアプリケーションに提供することと、を含む、請求項１に記載の方法。
【請求項８】
前記グルコース測定値が、前記第２のアプリケーションが前記モバイルコンピューティングデバイスによって実行されることに応答して、前記所定の時間量の後に前記第２のアプリケーションに提供される、請求項１に記載の方法。
【請求項９】
前記遅延が５分間〜３時間である、請求項１に記載の方法。
【請求項１０】
グルコースレベルに影響する代謝的健康情報を取得することと、
前記第１のアプリケーションを使用して、前記グルコース測定値を前記代謝的健康情報と同時に表示することと、をさらに含む、請求項１〜９のいずれか一項に記載の方法。
【請求項１１】
前記代謝的健康情報が、前記第１のアプリケーションによって、前記第２のアプリケーションから取得される、請求項１０に記載の方法。
【請求項１２】
前記代謝的健康情報が、前記モバイルコンピューティングデバイスの加速度計によって生成される動きデータを使用して決定される活動量を示すか、または
前記代謝的健康情報が、食事摂取量、エクササイズ、もしくはインスリン注入のうちの少なくとも１つを含む、請求項１０に記載の方法。
【請求項１３】
前記第１のアプリケーションによって、前記連続的に生成されたグルコース測定値に関連するデータセットを、前記受信された健康データから作成することと、
前記第１のアプリケーションによって、所定の基準に従い、第１のデータセット及び第２のデータセットを生成することにより、前記データセットを分割することと、
前記第２のアプリケーションに対して前記第２のデータセットへのアクセスを制限することと、
前記第１のデータセットを前記第２のアプリケーションに提供することと、をさらに含む、請求項７に記載の方法。
【請求項１４】
アクセスを制限することが、前記第２のデータセットを前記第２のアプリケーションに送らないことを含む、請求項１３に記載の方法。
【請求項１５】
前記第１のデータセットを前記第２のアプリケーションに提供することの前に、前記第１のデータセットを暗号化することをさらに含む、請求項１３に記載の方法。
【請求項１６】
前記データセットを前記第１のデータセットに分割することが、前記連続的に生成されたグルコース測定値を所定間隔にわたって平均して、前記第１のデータセットに含まれるグルコース平均値を生成することを含む、請求項１３に記載の方法。
【請求項１７】
前記データセットを前記第１のデータセットに分割することが、前記第１のデータセットに含まれる、所定間隔にわたる、前記連続的に生成されたグルコース測定値の一般化された指標を生成することを含み、一般化された指標が、前記連続的に生成されたグルコース測定値が定義済み低範囲、定義済み正常範囲、及び定義済み高範囲のうちの１つに入ることを表す、請求項１３に記載の方法。
【請求項１８】
前記第１のアプリケーションによって、前記第２のアプリケーションが追加のアプリケーションに前記グルコース測定値をさらに配信することを制限することをさらに含む、請求項１〜９または１３〜１７のいずれか一項に記載の方法。
【請求項１９】
前記第１のアプリケーションによって、前記タイムスタンプを前記第２のアプリケーションに提供することと、
前記第１のアプリケーションによって、前記第２のアプリケーションから前記グルコース測定値及び前記タイムスタンプを読み取ることと、
前記第１のアプリケーションによって、前記読み取られた測定値を、前記第２のアプリケーションに提供された前記測定値と比較することと、
前記第１のアプリケーションによって、前記読み取られた測定値が前記提供された測定値と一致するかどうかを判定することと、
前記第１のアプリケーションによって、前記読み取られたタイムスタンプを、前記第２のアプリケーションに提供された前記タイムスタンプと比較することと、
前記第１のアプリケーションによって、前記読み取られたタイムスタンプが前記提供されたタイムスタンプと一致するかどうかを判定することと、をさらに含む、請求項１〜９または１３〜１７のいずれか一項に記載の方法。
【請求項２０】
前記グルコース測定値を前記第２のアプリケーションに提供することの前に、前記グルコース測定値を暗号化することと、
前記モバイルコンピューティングデバイス上で動作可能な第３のアプリケーションに、前記暗号化された測定値を提供するよう、前記第２のアプリケーションに対する命令を送信することと、
前記第３のアプリケーションに、前記暗号化された測定値を復号するための鍵を提供することと、をさらに含む、請求項１〜９または１３〜１７のいずれか一項に記載の方法。
【請求項２１】
前記提供することが、前記第３のアプリケーションに前記鍵を提供させるための、前記第２のアプリケーションに対する通信を用いて、前記第２のアプリケーションに前記鍵を提供することを含む、請求項２０に記載の方法。
【請求項２２】
前記モバイルコンピューティングデバイスが、スマートフォンを含む、請求項１〜９または１３〜１７のいずれか一項に記載の方法。
【請求項２３】
グルコース値を監視するためのシステムであって、
あるグルコース量のグルコース測定値を取得するように構成されたセンサと、
前記グルコース測定値と、前記グルコース測定値に関連付けられたタイムスタンプとを送信するための無線送信機と、
モバイルコンピューティングデバイスであって、
前記グルコース測定値を受信するように構成された無線受信機と、
前記受信されたグルコース測定値を含むデータを記憶するためのメモリと、
前記データを処理するためのプロセッサと、
前記メモリ内に記憶された命令を含む第１のソフトウェアアプリケーションであって、前記プロセッサによって実行されると、現在時刻と前記タイムスタンプとの間の持続時間が所定の遅延量を満たすときを判定し、前記持続時間が前記所定の遅延量を満たすと判定されると、前記モバイルコンピューティングデバイス上の第２のソフトウェアアプリケーションに前記グルコース測定値を提供する、第１のソフトウェアアプリケーションと、を含む、モバイルコンピューティングデバイスと、を備え、
前記第２のソフトウェアアプリケーションが、前記グルコース測定値を、前記所定の遅延量の後に前記第１のソフトウェアアプリケーションにより提供されるときに受信するように動作可能である、システム。
【請求項２４】
前記グルコース測定値を受信し、前記グルコース量を実時間で表示するように構成された、第２のコンピューティングデバイスをさらに備える、請求項２３に記載のシステム。
【請求項２５】
前記第１のソフトウェアアプリケーションが、前記センサから受信される前記グルコース測定値を受信し処理するように前記モバイルコンピューティングデバイスを構成する、医療デバイスソフトウェアアプリケーションを含み、前記第２のソフトウェアアプリケーションが、第三者ソフトウェアアプリケーションを含む、請求項２３に記載のシステム。
【請求項２６】
前記第三者ソフトウェアアプリケーションが、補助データを処理すること、及び前記補助データを前記グルコース測定値と統合することを含む、前記第１のソフトウェアアプリケーションのものとは異なる少なくともいくつかの能力を提供するように構成される、請求項２５に記載のシステム。
【請求項２７】
前記補助データが、インスリンデータ、食事データ、またはエクササイズデータのうちの１つ以上を含む、請求項２６に記載のシステム。
【請求項２８】
前記第三者ソフトウェアアプリケーションが、医療デバイス技術を規制する権限のある政府規制機関によって承認された承認済み医療デバイスソフトウェアアプリケーションではない、請求項２５に記載のシステム。
【請求項２９】
前記モバイルコンピューティングデバイスが、ディスプレイスクリーンをさらに備え、前記第１のソフトウェアアプリケーションが、前記プロセッサによって実行されると前記ディスプレイスクリーン上に前記グルコース測定値を表示する命令を含む、請求項２３に記載のシステム。
【請求項３０】
前記グルコース測定値が、前記第２のソフトウェアアプリケーションが実行されることに応答して、前記遅延後に前記第２のソフトウェアアプリケーションに提供される、請求項２３に記載のシステム。
【請求項３１】
前記遅延が５分間〜３時間である、請求項２３に記載のシステム。
【請求項３２】
前記モバイルコンピューティングデバイスの前記無線受信機が、複数の連続的に生成されたグルコース測定値と、連続的に生成されたグルコース測定値それぞれに関連付けられたタイムスタンプとを受信するように構成され、
前記モバイルコンピューティングデバイスの前記メモリが、前記複数の連続的に生成されたグルコース測定値を記憶するように構成され、
前記第１のソフトウェアアプリケーションが命令を含み、前記命令が、前記プロセッサによって実行されると、前記モバイルコンピューティングデバイスに、
前記複数の連続的に生成されたグルコース測定値のそれぞれを、前記所定の時間量だけ遅延させ、かつ、
前記複数の連続的に生成されたグルコース測定値のそれぞれを、前記遅延後に前記第２のソフトウェアアプリケーションに提供させる、請求項２３〜３１のいずれか一項に記載のシステム。
【請求項３３】
前記プロセッサが、前記モバイルコンピューティングデバイス上に常駐するソフトウェアアプリケーションから代謝的健康情報を取得し、前記代謝的健康情報へのアクセスを前記第１のソフトウェアアプリケーションに提供するように構成され、前記代謝的健康情報が、グルコースレベルに影響し、
前記第１のソフトウェアアプリケーションの前記命令が、前記プロセッサによって実行されると、前記グルコース測定値を前記代謝的健康情報と同時に表示させる、請求項２３〜３１のいずれか一項に記載のシステム。
【請求項３４】
前記プロセッサが、前記第１のソフトウェアアプリケーションを使用して代謝的健康情報を取得するように構成され、前記代謝的健康情報が、グルコースレベルに影響し、
前記第１のソフトウェアアプリケーションの前記命令が、前記プロセッサによって実行されると、前記グルコース測定値を前記代謝的健康情報と同時に表示させる、請求項２３〜３１のいずれか一項に記載のシステム。
【請求項３５】
前記第１のソフトウェアアプリケーションが命令を含み、前記命令が、前記プロセッサによって実行されると、前記モバイルコンピューティングデバイスに、
前記連続的に生成されたグルコース測定値に関連するデータセットを作成させ、
所定の基準に従い、第１のデータセット及び第２のデータセットを生成することにより、前記データセットを分割させ、
前記第２のソフトウェアアプリケーションに対して前記第２のデータセットへのアクセスを制限させ、かつ、
前記第１のデータセットを前記第２のソフトウェアアプリケーションに提供させる、請求項３２に記載のシステム。
【請求項３６】
前記第１のデータセットを前記第２のアプリケーションに提供する前に、第１のデータセットが暗号化される、請求項３５に記載のシステム。
【請求項３７】
前記第１のデータセットを生成することが、前記連続的に生成されたグルコース測定値を所定間隔にわたって平均して、前記第１のデータセットに含まれるグルコース平均値を生成することを含む、請求項３５に記載のシステム。
【請求項３８】
前記第１のデータセットを生成することが、前記第１のデータセットに含まれる、所定間隔にわたる、前記連続的に生成されたグルコース測定値の一般化された指標を生成することを含み、一般化された指標が、前記連続的に生成されたグルコース測定値が定義済み低範囲、定義済み正常範囲、及び定義済み高範囲のうちの１つに入ることを表す、請求項３５に記載のシステム。
【請求項３９】
前記第１のソフトウェアアプリケーションが命令を含み、前記命令が、前記プロセッサによって実行されると、前記モバイルコンピューティングデバイスに、前記第２のアプリケーションに提供するための連続グルコース監視に関連するデータサブセットを決定させる、請求項２３〜３１のいずれか一項に記載のシステム。
【請求項４０】
前記第２のソフトウェアアプリケーションが、前記モバイルコンピューティングデバイス上で動作可能な追加のソフトウェアアプリケーションに前記測定値をさらに配信することを制限される、請求項２３〜３１のいずれか一項に記載のシステム。
【請求項４１】
前記第１のソフトウェアアプリケーションが命令を含み、前記命令が、前記プロセッサによって実行されると、前記モバイルコンピューティングデバイスに、
前記タイムスタンプを前記第２のソフトウェアアプリケーションに提供させ、
前記第２のアプリケーションから前記グルコース測定値及び前記タイムスタンプを読み取らせ、
前記読み取られたグルコース測定値を、前記第２のソフトウェアアプリケーションに提供された前記グルコース測定値と比較させ、
前記読み取られたグルコース測定値が前記提供されたグルコース測定値と一致するかどうかを判定させ、
前記読み取られたタイムスタンプを、前記第２のソフトウェアアプリケーションに提供された前記タイムスタンプと比較させ、かつ、
前記読み取られたタイムスタンプが前記提供されたタイムスタンプと一致するかどうかを判定させる、請求項２３〜３１のいずれか一項に記載のシステム。
【請求項４２】
前記プロセッサが、
前記グルコース測定値を前記第２のアプリケーションに提供するかどうかを制御する入力を受信するようにさらに構成される、請求項２３〜３１のいずれか一項に記載のシステム。
【請求項４３】
前記第１のソフトウェアアプリケーションが命令を含み、前記命令が、前記プロセッサによって実行されると、前記モバイルコンピューティングデバイスに、
前記グルコース測定値を前記第２のソフトウェアアプリケーションに提供する前に、前記グルコース測定値を暗号化させ、
前記第２のソフトウェアアプリケーションから、前記モバイルコンピューティングデバイス上で動作可能な第３のソフトウェアアプリケーションに、前記暗号化された測定値を提供するよう、前記第２のソフトウェアアプリケーションに対する命令を送信させ、かつ、
前記暗号化された測定値を復号するために、前記第３のアプリケーションに鍵を提供させる、請求項２３〜３１のいずれか一項に記載のシステム。
【請求項４４】
前記モバイルコンピューティングデバイスが、スマートフォンを含む、請求項２３〜３１のいずれか一項に記載のシステム。
【請求項４５】
コンピューティングデバイス上で実行するアプリケーション間での、グルコースレベルに関連するデータの配信を制御するための方法であって、
モバイルコンピューティングデバイスにおいて、グルコースレベル監視に関連する複数のデータ値を受信することと、
前記モバイルコンピューティングデバイス上で動作可能な第１のアプリケーションにおいて、前記複数のデータ値を、所定の基準に従って、第１のデータセットと第２のデータセットとに分離させることであって、前記第１のデータセットが、前記第２のデータセットから制限されたデータ値を含む、分離させることと、
前記モバイルコンピューティングデバイス上で動作可能な第２のアプリケーションに、前記第２のデータセットを提供することと、を含む、方法。
【請求項４６】
前記第１のアプリケーションが、連続グルコース監視センサデバイスにより提供される前記グルコースレベル監視に関連する前記データ値を含むグルコースデータを受信し処理するように前記モバイルコンピューティングデバイスを構成する、医療デバイスソフトウェアアプリケーションを含み、前記第２のアプリケーションが、第三者ソフトウェアアプリケーションを含む、請求項４５に記載の方法。
【請求項４７】
前記第三者ソフトウェアアプリケーションが、補助データを処理すること、及び前記補助データを前記グルコースデータと統合することを含む、前記第１のアプリケーションのものとは異なる少なくともいくつかの能力を提供するように構成される、請求項４６に記載の方法。
【請求項４８】
前記補助データが、インスリンデータ、食事データ、またはエクササイズデータのうちの１つ以上を含む、請求項４７に記載の方法。
【請求項４９】
前記第三者ソフトウェアアプリケーションが、医療デバイス技術を規制する権限のある政府規制機関によって承認された承認済み医療デバイスソフトウェアアプリケーションではない、請求項４６に記載の方法。
【請求項５０】
前記第１のアプリケーションによって、前記モバイルコンピューティングデバイスのディスプレイスクリーン上に、前記受信された複数のデータ値の少なくとも一部を表示することをさらに含む、請求項４５に記載の方法。
【請求項５１】
前記第１のアプリケーションによって、前記モバイルコンピューティングデバイスのディスプレイスクリーン上に、前記第１のデータセットと前記第２のデータセットとを異なって表示することをさらに含む、請求項４５に記載の方法。
【請求項５２】
前記複数のデータ値が、前記第２のアプリケーションに関連付けられた所定のデータパーミッションに基づいて、前記第１のデータセットと前記第２のデータセットとに分離される、請求項４５に記載の方法。
【請求項５３】
前記第１のデータセットと前記第２のデータセットとが、前記第１のアプリケーションと前記第２のアプリケーションとにより異なって表示されるように制御される、請求項４５に記載の方法。
【請求項５４】
前記受信された複数のデータ値が、連続的に生成されたグルコース測定値を含み、前記複数のデータ値を分離させることが、
前記連続的に生成されたグルコース測定値を所定間隔にわたって平均して、前記第２のデータセットに含まれるグルコース平均値を生成することをさらに含む、請求項４５に記載の方法。
【請求項５５】
前記受信された複数のデータ値が、連続的に生成されたグルコース測定値を含み、前記複数のデータ値を分離させることが、
前記第２のデータセットに含まれる、所定間隔にわたる、前記連続的に生成されたグルコース測定値の一般化された指標を生成することをさらに含み、一般化された指標が、前記連続的に生成されたグルコース測定値が定義済み低範囲、定義済み正常範囲、及び定義済み高範囲のうちの１つに入ることを表す、請求項４５に記載の方法。
【請求項５６】
前記第２のデータセットを前記第２のアプリケーションに提供することの前に、前記第２のデータセットを暗号化することをさらに含む、請求項４５に記載の方法。
【請求項５７】
前記複数のデータ値のそれぞれが、関連付けられたタイムスタンプを含み、前記方法が、
前記第１のアプリケーションによって、現在時刻と前記タイムスタンプとの間の持続時間が所定の遅延量を満たすと判定することと、
前記第２のデータセットを第２のアプリケーションに提供することを、前記所定の遅延量だけ遅延させることと、を含む、請求項４５に記載の方法。
【請求項５８】
前記遅延が５分間〜３時間である、請求項５７に記載の方法。
【請求項５９】
前記第２のデータセットを前記第２のアプリケーションに提供することの前に、前記第２のデータセットを暗号化することをさらに含む、請求項５７に記載の方法。
【請求項６０】
前記複数のデータ値が、実際のグルコース測定値及び推定誤差範囲を含む、請求項４５〜５９のいずれか一項に記載の方法。
【請求項６１】
前記第１のデータセット及び前記第２のデータセットが、ある期間にわたるグルコースレベルの履歴傾向を含み、
前記第１のアプリケーション及び前記第２のアプリケーションが、前記履歴傾向を表示する、請求項４５〜５９のいずれか一項に記載の方法。
【請求項６２】
前記モバイルコンピューティングデバイスが、スマートフォンを含む、請求項４５〜５９のいずれか一項に記載の方法。
【請求項６３】
モバイルコンピューティングデバイス上のグルコースレベルに関連するデータへのアクセスを制御するための方法であって、
スマートフォン上で動作可能な第１のアプリケーションを使用して、グルコースレベルに関連するデータを受信することと、
前記データの少なくともサブセットを暗号化することと、
前記暗号化されたデータサブセットを、前記スマートフォン上で動作可能な第２のアプリケーションに提供することと、
前記暗号化されたデータサブセットを、前記第２のアプリケーションを介して、前記スマートフォン上で動作可能な第３のアプリケーションに提供することと、
前記暗号化されたデータサブセットを復号するために、前記第３のアプリケーションに鍵を提供することと、を含む、方法。
【請求項６４】
前記第１のアプリケーションが、連続グルコース監視センサデバイスにより提供される前記グルコースレベルに関連する前記データを受信し処理するように前記モバイルコンピューティングデバイスを構成する、医療デバイスソフトウェアアプリケーションを含み、前記第２のアプリケーションが、第三者ソフトウェアアプリケーションを含む、請求項６３に記載の方法。
【請求項６５】
前記第三者ソフトウェアアプリケーションが、補助データを処理すること、及び前記補助データを前記グルコースデータと統合することを含む、前記第１のアプリケーションのものとは異なる少なくともいくつかの能力を提供するように構成される、請求項６４に記載の方法。
【請求項６６】
前記補助データが、インスリンデータ、食事データ、またはエクササイズデータのうちの１つ以上を含む、請求項６５に記載の方法。
【請求項６７】
前記第三者ソフトウェアアプリケーションが、医療デバイス技術を規制する権限のある政府規制機関によって承認された承認済み医療デバイスソフトウェアアプリケーションではない、請求項６４に記載の方法。
【請求項６８】
前記第１のアプリケーションによって、前記モバイルコンピューティングデバイスのディスプレイスクリーン上に、前記受信されたデータの少なくとも一部を表示することをさらに含む、請求項６３に記載の方法。
【請求項６９】
前記暗号化されたデータサブセットを前記第２のアプリケーションに提供することの前に、前記データを、所定の基準に従って、前記データの第１のデータセットと、前記サブセットからなる前記データの第２のデータセットとに分離させることであって、前記第１のデータセットが、前記第２のデータセットから制限されたデータ値を含む、分離させることをさらに含む、請求項６３に記載の方法。
【請求項７０】
前記受信されたデータが、グルコース値と、各グルコース値に対して関連付けられたタイムスタンプと、を含み、前記方法が、
前記第１のアプリケーションによって、現在時刻と前記タイムスタンプとの間の持続時間が所定の遅延量を満たすと判定することと、
前記第２のデータセットを第２のアプリケーションに提供することを、前記所定の遅延量だけ遅延させることと、を含む、請求項６３に記載の方法。
【請求項７１】
前記遅延が５分間〜３時間である、請求項７０に記載の方法。
【請求項７２】
前記第２のアプリケーションに、前記暗号化されたデータサブセットを復号するための前記鍵が提供される、請求項６３に記載の方法。
【請求項７３】
モバイルコンピューティングデバイス上で実行する２つのアプリケーション間で、グルコースレベルに関連するデータを同期する方法であって、
第１のアプリケーションによって、第１の期間にわたるグルコースレベルに関連する第１のデータセットを取得することと、
グルコースレベルに関連する情報を表示するように構成された第２のアプリケーションを実行することと、
前記第１のデータセットを前記第２のアプリケーションに提供することと、
第２の期間のグルコースレベルに関連する第２のデータセットを取得することと、
前記第２のアプリケーションが前記第２のデータセットを受信していないと判定することと、
前記第２のデータセットを前記第２のアプリケーションにバックフィルすることと、を含む、方法。
【請求項７４】
前記データをバックフィルする要求を受信した後に、前記第２のデータセットを前記第２のアプリケーションにバックフィルすることをさらに含む、請求項７３に記載の方法。
【請求項７５】
前記第２のデータセットを前記第２のアプリケーションに自動的にバックフィルすることをさらに含む、請求項７３に記載の方法。
【請求項７６】
前記第１のアプリケーションによって前記第１のデータセットを実時間で表示することと、
前記第２のアプリケーションによって前記第２のデータセットを所定の遅延量の後に表示することと、をさらに含む、請求項７３〜７５のいずれか一項に記載の方法。
【請求項７７】
前記第２のアプリケーションから代謝的健康情報を取得することであって、前記代謝的健康情報が、グルコースレベルに影響する、取得することと、
前記第１のデータセットを前記代謝的健康情報と同時に表示することと、をさらに含む、請求項７３〜７５のいずれか一項に記載の方法。
【請求項７８】
前記代謝的健康情報が、前記モバイルコンピューティングデバイスの加速度計によって生成される動きデータを使用して決定される活動量を示すか、または
前記代謝的健康情報が、食事摂取量、エクササイズ、もしくはインスリン注入のうちの少なくとも１つを含む、請求項７７に記載の方法。
【請求項７９】
前記第１のデータセットの一部分が前記第２のアプリケーションによりアクセスされることを制限することをさらに含み、前記第１のデータセットを前記第２のアプリケーションに提供することが、前記第１のデータセットの前記一部分のみを提供することを含む、請求項７３〜７５のいずれか一項に記載の方法。
【請求項８０】
前記第２のアプリケーションが前記第２のデータセットを受信していないと判定することが、
前記第２のデータセットが閾量よりも古いと判定することを含む、請求項７３〜７５のいずれか一項に記載の方法。
【請求項８１】
２つ以上の医療デバイスの安全コンプライアンスレベルを判定し、前記安全コンプライアンスレベルに基づいて医学的データを修正するための方法であって、
無線受信機から連続的なグルコース測定値を受信することと、
医療デバイスのコンプライアンスレベルを判定することと、
前記判定されたコンプライアンスレベルに基づいて、前記連続的なグルコース測定値を前記医療デバイスに提供することと、を含み、
前記医療デバイスが高いコンプライアンスレベルを満たすとき、前記連続的なグルコース測定値は、前記医療デバイスに実時間で提供され、
前記医療デバイスが高いコンプライアンスレベルを満たすとき、前記連続的なグルコース測定値は、所定の遅延後に前記医療デバイスに提供される、方法。
【請求項８２】
高いコンプライアンスレベルを満たす前記医療デバイスが、クラス３医療デバイスを含む、請求項８１に記載の方法。
【請求項８３】
前記医療デバイスが、スマートフォン上で実行するソフトウェアアプリケーションを含む、請求項８１または８２に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の参照による援用
本特許出願は、２０１５年２月１０日出願の米国仮特許出願第６２／１１４，３８６号、及び２０１５年１２月１７日出願の米国仮特許出願第６２／２６９，０３５号の利益を主張するものである。前述の出願のそれぞれは、参照によって本明細書にその全体が組み込まれ、それぞれはここで明示的に本明細書の一部とされる。
【０００２】
本開示は、グルコース値に関連するデータを無線で送信し、そのデータの表示及び配信を制御するための、連続グルコースモニタに関する。
【背景技術】
【０００３】
連続グルコースモニタは、グルコースレベルを監視する容易な方法として人気が高まっている。過去において、患者は、１日を通して数回、例えば午前中、昼食頃、及び夕方などに、自身の血中グルコースレベルをサンプリングする。そのレベルは、患者の血液サンプルを少量採取し、試験紙またはグルコース計器でグルコースレベルを測定することによって測定することができる。しかしながらこの技術は、患者が血液サンプルを採取する必要がないことを好み、ユーザの血中グルコースレベルが１日を通してサンプル間でどのようなものかをユーザが知らないことから欠点を有する。
【０００４】
患者のグルコースレベルは睡眠中に危険なほど低く低下し得るため、潜在的に危険な時間枠の１つは夜間である。結果として、連続グルコースモニタは、患者のグルコースレベルを連続的に測定し、測定されたグルコースレベルをディスプレイに無線で送信するセンサを備えることによって、人気を獲得している。これは、患者または患者の介護者が１日を通して患者のグルコースレベルを監視し、さらには、グルコースレベルが規定のレベルに達するとき、または規定の変化を経験するときのためにアラームを設定することを可能にする。
【０００５】
初めは、連続グルコースモニタは、グルコースレベルに関連するデータを専用ディスプレイに無線で送信していた。専用ディスプレイは、グルコースレベル、傾向推移パターン、及び他の情報をユーザに表示するように設計された医療デバイスである。しかしながら、スマートフォン及びスマートフォン上で実行するアプリケーションの人気の高まりにつれて、一部のユーザは、専用ディスプレイを携帯する必要を回避することを好む。それよりも、一部のユーザは、スマートフォン上で実行するアプリケーションを使用して自身のグルコースレベルを監視することを好む。
【０００６】
アプリケーションを実行するコンピューティングデバイスは、連続グルコースモニタと通信し、グルコースレベル及び他の情報を表示することができる。加えて、アプリケーションを実行するコンピューティングデバイスは、クラウドコンピューティングインフラストラクチャ内の他のアプリケーション、サーバ、またはデバイスとグルコースレベルを共有することができる。一例において、コンピューティングデバイス及びアプリケーションは、全体的な健康の監視のためのアプリケーションを実行する別のスマートフォンまたは他のコンピューティングデバイスと、それらのグルコースレベルを共有することができる。医学的データの共有または再送信は、別のアプリケーション、デバイス、またはサーバに対するものであろうと、医学的データが侵害されたり不適切に使用されたりし得る可能性のためにリスクを提示する。追加のアプリケーションは、ユーザに誤った推奨を提供したり、機密の医学的情報を追加のデバイスまたはアプリケーションに再送信したりして、患者守秘義務の違反を引き起こし得る。
【０００７】
本開示は、これら及び他の課題の克服を対象とする。
【発明の概要】
【０００８】
本開示のある特定の実施形態は、概して、患者の医学的データの再送信を制御及び保護するための技術に関する。例示的なある実施形態では、連続グルコースセンサなどの医療デバイスは、ソフトウェアアプリケーションを実行するコンピューティングデバイス、例えば、スマートフォン、タブレット、スマートウォッチ、または他のウェアラブル及び／もしくはモバイルコンピューティングデバイスなどに、医学的データを送信する。例示的にスマートフォンとして説明される、ソフトウェアアプリケーションを実行するコンピューティングデバイスは、この医学的データの再配信及び使用を制御することができる。再配信は、スマートフォン上で実行する１つ以上の第三者アプリケーションに対するもの、またはサーバなどの遠隔コンピューティングデバイスに対するもの、または別個のスマートデバイスに対するものであり得る。一式の制御手段が、別個のアプリケーションが意図された用途外で医学的データを取得または使用する能力を限定するように動作する。例となる一実施形態において、医学的データは、即時の健康リスクを呈し得る状況において第三者の推奨の使用を制御するために、コンピューティングデバイス上の他のソフトウェアアプリケーション、またはアプリケーションもしくはデバイスを実行する他のコンピューティングデバイスにそれを提供する前に、遅延させることができる。他の例となる実施形態では、医学的データは、他のアプリケーション及びデバイスによる医学的データへのアクセスを制御するように暗号化することができる。医学的データを使用する権限のあるデバイスは、データの全部または一部を復号するための鍵を受信することができる。別の例となる実施形態では、連続グルコースモニタまたはディスプレイ上で実行するソフトウェアは、例えば、患者守秘義務を侵害するリスクをあまり呈しないデータなどの医学的データのサブセットを区別し、縮小されたデータセットを追加のアプリケーション及びデバイスに提供する。これらの実施形態、ならびにより詳細に以下に記載される他のものは、患者守秘義務を保護し、医学的データの再配信を制御する。
【０００９】
例えば、ある特定の実施形態は、スマートフォンなどのコンピューティングデバイス上で実行する異なるアプリケーションにグルコースレベルを提供することに関連して生じる、いくつかの問題に対処する。例えば、第三者が、グルコースレベルに関連するデータにアクセスするアプリケーションを作成する場合がある。第三者アプリケーションは、グルコースレベルが過度に低下したとき、または過度に上昇したときなどに、アクセスしたデータを使用してユーザに警告を提供し得る。しかしながら、第三者アプリケーションは、無線送信されたデータと実際のグルコースレベルとの間の較正レベル及び正確な対応を適切に考慮しない。結果として、例えば、第三者アプリケーションは、受信されたデータに基づいてグルコースレベルを誤って計算し、レベルが実際には許容可能な範囲内であるときに、患者のグルコースレベルが高すぎるまたは低すぎることをユーザ（例えば、患者または患者のモニタ）に通知する場合があり、またはさらに悪いことに、第三者アプリケーションは、実際には患者のグルコースレベルが危険なほど低いのに、患者の監視されたグルコースレベルが許容可能なグルコース範囲内であることを示す場合がある。また、例えば、アプリケーションの開発者が、重要なグルコースの臨床的リスクファクターを考慮するようにアプリケーションを適切にセットアップしなかったために、第三者アプリケーションが、監視されたグルコースレベルに基づいて傾向を不適切に識別したり、アラームを見落としたりする場合がある。また、例えば、第三者アプリケーションは、ソフトウェアのバグ、または開発者が適切なグルコースの臨床的リスクレベルに精通していなかったことが原因で、患者のレベルが危険な範囲に入ったときにユーザに通知し損なう場合がある。したがって、例となる実施形態は、アプリケーションによる医学的データの表示及び使用を制御する。
【００１０】
加えて、第三者アプリケーションは、承認のために米国食品医薬品局（Ｕ．Ｓ．Ｆｏｏｄ  ａｎｄ  Ｄｒｕｇ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ）に提出されていない場合がある。医療デバイスの承認の取得は、時間及びコストのかかるプロセスである。未承認のアプリケーションは、機密の医学的データでは許容されないセキュリティ欠陥を有することが多い。例えば、ユーザは、第三者アプリケーションがグルコースレベルに関連するデータにアクセスすることを許可するが、許可されたアプリケーションがそのデータを追加の第三者アプリケーションにも提供することを知らない。これらの追加の第三者アプリケーションは、ユーザの十分な知識なしに、追加のアプリケーション、インターネットサーバ、またはデータレポジトリに医学的データを配信し得る。これは、医学的データが侵害され、権限が与えられていない者に送られ得るという深刻なセキュリティリスクを作り出す。したがって、ある特定の実施形態は、アプリケーション間での医学的データの配信を制御する。具体的には、連続グルコースセンサまたはディスプレイ上で実行するソフトウェアは、データを他の第三者アプリケーションに配信する前にそれを暗号化することができる。
【００１１】
スマートフォンなどのコンピューティングデバイス上で実行するアプリケーションを使用して医学的情報を監視することに関連するリスクは承知しているが、スマートフォンを使用して健康情報を監視することは、ユーザの健康のより全面的な見解をもたらすことができる。健康情報を監視する多くのアプリケーションがスマートフォンで利用可能である。この情報の一部は、ユーザのグルコースレベルに直接影響を及ぼし得る。例えば、ユーザは、エクササイズ活動を記録するアプリケーションを自身のスマートフォンにインストールする。エクササイズは、グルコースレベルに直接影響を及ぼす。結果として、例となる実施形態は、他のアプリケーションからの健康情報を、グルコースレベルに関連するデータと、単一のディスプレイ上で統合する。これにより、ユーザが、自身のグルコースレベルに影響する活動、及びその影響の程度を簡便に決定することが可能になる。
【００１２】
グルコースレベルに関連するデータを表示することができるコンピューティングデバイス、例えばスマートフォン上で実行するアプリケーションの使用に関する追加の問題は、取り損なったデータをどのように取り扱うかである。送信機は、グルコースレベルに関連するデータを連続的または周期的に送信することができるが、ユーザは、自身のスマートフォンを停止させていたり、バッテリ切れを起こしていたり、それを送信圏外に置いていたりする場合がある。ユーザがアプリケーションを実行するとき、それは、スマートフォンがオフまたは圏外であったために受信されなかったデータを欠いていることになる。これは、表示された古いデータを見るユーザの混乱を招き得る。結果として、いくつかの実施形態では、例えば、送信機とコンピューティングデバイス上で実行するアプリケーションとの間の通信の断絶が原因でデータを受信しなかったアプリケーションに、バックフィルデータが提供される。これにより、送信が取り損なわれたときでも、ユーザが自身のグルコースレベルの履歴傾向推移データを見ることが可能となり得る。
【００１３】
本開示の技術の実施形態例の１つにおいて、グルコース値を監視するための方法は、モバイルコンピューティングデバイス上で動作可能な第１のアプリケーションにおいて、無線接続を介して送信されるグルコース測定値及び関連付けられたタイムスタンプを含む健康データを受信することと、第１のアプリケーションによって、現在時刻とタイムスタンプとの間の持続時間が所定の遅延量を満たすことを判定することと、第１のアプリケーションによって、モバイルコンピューティングデバイス上で動作可能な第２のアプリケーションに、所定の遅延量の後にのみグルコース測定値を提供することと、を含む。
【００１４】
本開示の技術の別の実施形態例において、グルコース値を監視するためのシステムは、あるグルコース量のグルコース測定値を取得するように構成されたセンサと；該グルコース測定値と、該グルコース測定値に関連付けられたタイムスタンプとを送信するための無線送信機と；モバイルコンピューティングデバイスであって、該グルコース測定値を受信するように構成された無線受信機と、受信されたグルコース測定値を含むデータを記憶するためのメモリと、データを処理するためのプロセッサと、メモリ内に記憶された命令を含む第１のソフトウェアアプリケーションであって、プロセッサによって実行されると、現在時刻とタイムスタンプとの間の持続時間が所定の遅延量を満たすときを判定し、該持続時間が所定の遅延量を満たすと判定されると、モバイルコンピューティングデバイス上の第２のソフトウェアアプリケーションに該グルコース測定値を提供する、第１のソフトウェアアプリケーションと、を含む、モバイルコンピューティングデバイスと、を含み、第２のソフトウェアアプリケーションは、該グルコース測定値を、所定の遅延量の後に第１のソフトウェアアプリケーションにより提供されるときに受信するように動作可能である。
【００１５】
本開示の技術の別の実施形態例において、コンピューティングデバイス上で実行するアプリケーション間での、グルコースレベルに関連するデータの配信を制御するための方法は、モバイルコンピューティングデバイスにおいて、グルコースレベル監視に関連する複数のデータ値を受信することと、モバイルコンピューティングデバイス上で動作可能な第１のアプリケーションにおいて、複数のデータ値を、所定の基準に従って、第１のデータセットと第２のデータセットとに分離させることであって、第１のデータセットが、第２のデータセットから制限されたデータ値を含む、分離させることと、モバイルコンピューティングデバイス上で動作可能な第２のアプリケーションに、第２のデータセットを提供することと、を含む。
【００１６】
本開示の技術の別の実施形態例において、モバイルコンピューティングデバイス上のグルコースレベルに関連するデータへのアクセスを制御するための方法は、スマートフォン上で動作可能な第１のアプリケーションを使用して、グルコースレベルに関連するデータを受信することと、該データの少なくともサブセットを暗号化することと、暗号化されたデータサブセットを、スマートフォン上で動作可能な第２のアプリケーションに提供することと、暗号化されたデータサブセットを、第２のアプリケーションを介して、スマートフォン上で動作可能な第３のアプリケーションに提供することと、暗号化されたデータサブセットを復号するために、第３のアプリケーションに鍵を提供することと、を含む。
【００１７】
本開示の技術の別の実施形態例において、モバイルコンピューティングデバイス上で実行する２つのアプリケーション間で、グルコースレベルに関連するデータを同期する方法は、第１のアプリケーションによって、第１の期間にわたるグルコースレベルに関連する第１のデータセットを取得することと、グルコースレベルに関連する情報を表示するように構成された第２のアプリケーションを実行することと、第１のデータセットを第２のアプリケーションに提供することと、第２の期間のグルコースレベルに関連する第２のデータセットを取得することと、第２のアプリケーションが第２のデータセットを受信していないと判定することと、第２のデータセットを第２のアプリケーションにバックフィルすることと、を含む。
【００１８】
本開示の技術の別の実施形態例において、２つ以上の医療デバイスの安全コンプライアンスレベルを判定し、該安全コンプライアンスレベルに基づいて医学的データを修正するための方法は、無線受信機から連続的なグルコース測定値を受信することと、医療デバイスのコンプライアンスレベルを判定することと、判定されたコンプライアンスレベルに基づいて、連続的なグルコース測定値を該医療デバイスに提供することと、を含み、該医療デバイスが高いコンプライアンスレベルを満たすとき、連続的なグルコース測定値は、該医療デバイスに実時間で提供され、該医療デバイスが高いコンプライアンスレベルを満たすとき、連続的なグルコース測定値は、所定の遅延後に該医療デバイスに提供される。
【００１９】
他のシステム、方法、特徴、及び／または利点は、以下の図面及び詳細説明を吟味すれば当業者にとって明らかになるであろう。そのような追加のシステム、方法、特徴、及び／または利点は全て、本明細書内に含まれ、添付の特許請求の範囲によって保護されるよう意図される。
【図面の簡単な説明】
【００２０】
【図１】グルコースレベルを監視するための、例となるシステムを示す。
【図２Ａ】グルコースデータをアプリケーションに提供するタイミングを制御するための、例となる方法を示す。
【図２Ｂ】アプリケーションへの配信に関するタイミング及びグルコースデータのカテゴリ化を制御するための、例となる方法を示す。
【図３】グルコースレベルを健康情報と統合するための、例となる方法を示す。
【図４】統合された健康情報を用いてグルコースレベルを監視するための、例となるユーザインターフェースを示す。
【図５】グルコースレベルに関連するデータを異なるアプリケーションに対して分離させるための、例となる方法を示す。
【図６Ａ】グルコースレベルに関連する分離されたデータを表示する、例となるユーザインターフェースを示す。
【図６Ｂ】グルコースレベルに関連する分離されたデータを表示する、例となるユーザインターフェースを示す。
【図７】グルコースレベルに関連するデータを暗号化するための、例となる方法を示す。
【図８】データをアプリケーションに提供し、そのデータが更新されたかどうかを監視するための、例となる方法を示す。
【図９Ａ】グルコースレベルに関連するデータ、及びデータがバックフィルされたかどうかの指標を表示するための、例となるユーザインターフェースを示す。
【図９Ｂ】グルコースレベルに関連するデータ、及びデータがバックフィルされたかどうかの指標を表示するための、例となるユーザインターフェースを示す。
【図１０】医療デバイスのコンプライアンスレベルを判定し、そのコンプライアンスレベルに基づいて、グルコースレベルに関連するデータを医療デバイスに提供するための、例となる方法を示す。
【図１１】グルコースレベルを監視するための、例となるシステムを示す。
【図１２】グルコースレベルを監視するための、例となるコンピュータを示す。
【図１３】第三者アプリケーションによって記憶された情報の正確度を検証するための、例となる方法を示す。
【図１４】第三者アプリケーションから専用アプリケーションにデータを提供するための、例となる方法を示す。
【図１５】センサデバイスの較正のために検証済みデータを受け入れるようユーザに通知を提示しているユーザインターフェース例を描写する、略図を示す。
【図１６】連続的分析物センサデバイスに関連付けられた専念アプリケーションのホームスクリーンのディスプレイスクリーン例の図解を示す。
【図１７】外部センサデバイスとユーザのモバイルデバイス上の専用アプリケーションとの間のデータフローの例示的な略図を示す。
【図１８】連続グルコースセンサユニットにより監視されるグルコースデータに関連のある健康情報を提供する複数の身体装着式センサ及び／またはアクチュエータデバイスを用いるユーザの略図を示す。
【発明を実施するための形態】
【００２１】
本開示に記載される例示的な実施形態は、連続グルコースセンサからグルコースデータを受信し、それが意図された様式で使用されるようにそのデータの使用及び再配信を制御するための技術に関する。いくつかの実施形態は、数ある中でも特に、どのアプリケーションがデータを受信するかを制御し、医学的データのプライバシーを維持するためのセキュリティ手段を提供し、スマートフォン上で実行するアプリケーションにグルコースレベル及び他の健康情報を表示する。したがって、実施形態は、医学的データを他のアプリケーション及びデバイスに再配信する際にプライバシー及びセキュリティを維持しながら、グルコースレベルなどの医学的データにスマートフォン上でアクセスする利便性をユーザに提供する。ある特定の実施形態は、医学的データをスマートフォン上に表示するものとして記載されるが、タブレット、個人用コンピュータ、スマートウォッチ、クラウドアプリケーションなどを含む他のディスプレイデバイスが使用され得ることが理解される。
【００２２】
本明細書に開示されるいくつかの実施形態を例示するために、ある環境例をこれから詳解する。
【００２３】
この環境例は、概して、患者の１つ以上の健康上の特徴を測定し、かつ／または電子デバイス（複数可）と通信する患者に１つ以上の治療を施す、１つ以上の装着式医療デバイスのネットワーク化されたシステムを含む。監視される健康上の特徴は、この例では宿主のグルコース濃度を含むことができるが、代わりにまたは付加的に、本明細書に記載される他の健康上の特徴のうちのいずれか１つ以上であってもよい。患者に施される治療は、例えば、インスリンポンプを用いたインスリン投与を含むことができるが、他の例では、本明細書に記載される他の治療のうちのいずれか１つ以上であってもよい。
【００２４】
この環境例に付言すると、１つ以上の身体装着式医療デバイスは、それぞれ、データを生成し、消費者用電子デバイス、例えば、スマートフォン、タブレット、スマートウォッチ、または他のウェアラブル及び／もしくはモバイルコンピューティングデバイスなどに、そのデータを提供することができる。記載される以下の例及び他の例では、スマートフォンが使用される。スマートフォンは、身体装着式医療デバイスによって提供される（例えば、無線送信される）データを受信し処理するようにスマートフォンを構成する専用アプリケーションを含むことができる。身体装着式医療デバイスによって提供されるデータとしては、例えば、グルコース測定値、インスリン送達量、医療デバイス関する診断情報、及びそれぞれに関連付けられたタイムスタンプを挙げることができる。スマートフォンは、そのため、専用アプリケーションを使用し、受信されたデータに基づいて、様々な機能、例えば、データを使用したチャート及びユーザ知覚可能アラームの生成を実行することができる。スマートフォンは、専用アプリケーションを使用して、他のデータ、例えば、スマートフォンのユーザからのデータ（例えば、ユーザ識別情報）、ユーザと専用アプリケーションの対話、専用アプリケーション診断情報などを受信し、生成してもよい。いくつかの実施形態では、専用アプリケーションは、医療デバイスによって得られた患者ユーザのデータへのアクセスを管理するための、患者ユーザ及び／または非患者ユーザの１つ以上のコンピューティングデバイス上で動作可能な専用アプリケーション一式を含み得る。一例において、専用アプリケーション一式は、生物医学的データを処理し、身体装着式医療デバイスを装着している患者ユーザにそれを提供するように、患者ユーザのスマートフォン上で動作可能な、第１の専用アプリケーション、どのように生物医学的データが他者（例えば、遠隔モニタ）と共有され得るかの制御を患者ユーザに提供するように、患者ユーザのスマートフォン上で動作可能な、第２の専用アプリケーション、及び／または、生物医学的データからの権限のあるデータを遠隔で監視するように、別のユーザのデバイス（例えば、遠隔モニタのスマートフォン）上で動作可能な、第３の専用アプリケーションを含むことができる。
【００２５】
専用アプリケーションは、スマートフォンを使用して遠隔サーバからダウンロードされる１つ以上のアプリケーションであり得る。一例において、スマートフォンは、Ａｐｐｌｅ，Ｉｎｃ．から市販されているｉＰｈｏｎｅ（登録商標）であり、アプリケーションは、Ａｐｐｌｅ，Ｉｎｃ．により商業的に運用されているＡｐｐ  Ｓｔｏｒｅからダウンロードされる、いわゆる「アプリ（Ａｐｐ）」である。
【００２６】
専用アプリケーションが、身体装着式医療デバイスで生成したデータ及び専用アプリケーションで生成したデータの一部または全部を、スマートフォンまたは他の通信可能に接続されたコンピューティングシステム（例えば、第三者のスマートフォン（例えば、介護者もしくは家族の一員）または企業システム（例えば、ミネソタ州ロチェスター所在のＭａｙｏ  Ｃｌｉｎｉｃもしくはウィスコンシン州ヴェローナ所在のＥｐｉｃにより運用されている電子健康記録）など）に常駐する他のアプリケーション（例えば、第三者アプリケーション（複数可））に提供することが望ましい場合もある。第三者アプリケーションは、例えば、提供されたデータを異なる方法で処理可能であることなどの、専用アプリケーションに勝る利点をユーザに提供する他の能力を有し得（例えば、異なる有用なチャートもしくは見識を生成する、より高い処理力または能力を有し）、かつ／または、提供されたデータを他のデータと統合し得る（例えば、専用アプリケーションにより提供されたグルコース及びインスリンデータを、第三者アプリケーションにより生成された食事データ及びエクササイズデータと統合する）。
【００２７】
この例となる環境において、専用アプリケーションは、スマートフォン上で実行する配信アプリケーションに、全てのデータまたは選択されたデータのいずれかを提供する。配信アプリケーションは、専用アプリケーションから収集され、それにより生成されたデータの、スマートフォン上で実行する他のアプリケーション（複数可）への配信を容易にするように機能する。配信アプリケーションは、スマートフォン上で実行する別のいわゆる「アプリ」であり得る。配信アプリケーションは、スマートフォン上に常駐する専用アプリケーション及び第三者アプリケーションなどの他のアプリケーションがデータを提供し、配信アプリケーションからのデータにアクセスすることを許可する、アプリケーションプログラミングインターフェース（ＡＰＩ）を含むことができる。この様式で、専用アプリケーションは、配信アプリケーションにデータを提供することができ、このデータはこれで、スマートフォン上の第三者アプリケーションで利用可能になる。これらの第三者アプリケーションは、このアプリケーションが行うことのできる任意の方法でデータを取得し、処理し、出力することができる。具体例として、第三者アプリケーションは、配信アプリケーションを介して専用アプリケーションによって提供されるグルコース生成データを取得する食事追跡機能を含むことができる。第三者アプリケーションは、ユーザのグルコースレベルの上下を食事と相関させることと同様に、グルコースデータを食事情報と統合させて、有益な見識をユーザに提供することができる。
【００２８】
しかしながら、いくつかの実装形態では、第三者アプリケーションがアクセスを有するデータを限定することが望ましい場合がある。例えば、ユーザは、一部または全部の第三者アプリケーションが、患者識別可能情報などの部外秘の情報に対するアクセスを有することを望まない場合がある。または、例えば、関連のある政府機関により承認されているアプリケーションがない場合、他のアプリケーションがアクセスすることを政府規制が禁止する、特定のある特定のタイプの医学的情報において、ある特定のタイプの情報は、政府規制によってより高度に制御されている場合がある。さらに、安全配慮事項は、どんなアプリケーションがデータにアクセスできるかの限定に関わる要因であり得る。例えば、規制がデータの交換を禁止しないとしても、第三者アプリケーションが安全でない方法でデータを使用すること（例えば、臨床上危険な医療行為を行うようユーザに誤ってプロンプトすることなど）がないように、ある特定のタイプのデータのアクセスを限定することが望ましい場合がある。
【００２９】
したがって、この例となる環境における例となる実施形態は、第三者アプリケーションへのデータの配信を限定することができる。いくつかの実装形態では、ある特定のタイプのデータのみが、第三者アプリケーションがそのデータに少なくとも直接的にはアクセスできないように、配信アプリケーションに提供される。いくつかの実装形態では、データを配信アプリケーションに提供する前に、一部または全部のデータが暗号化される。このようにして、暗号化されたデータを復号するための鍵を有する第三者アプリケーションのみが、配信アプリケーションからアクセスされる暗号化されたデータを使用することができる。このような鍵は、いくつかの実装形態では、規制及び／または安全要件を満たした承認済みの第三者アプリケーションにのみ提供され得る。一部または全部のデータへのアクセスを限定する他の方法が、本明細書の他の箇所に記載されるように、同様に、または代わりに使用されてもよい。
【００３０】
この例となる環境に付言すると、第三者アプリケーションによる健康測定データへのアクセスを、いわゆる回顧的測定データに限定することが望ましい場合がある。回顧的測定データとは、もはや実用可能な（ａｃｔｉｏｎａｂｌｅ）データではないデータである。すなわち、実用可能なデータとは、効果的な行為が患者の生理状態の有害な変化を防止するかまたはそれに応答することを可能にするのに十分な適時性をもって使用され得るデータである。実用可能なデータとは、いわゆる実時間の連続的なグルコース測定値であり、予測される連続的なグルコース測定値（例えば、５分間先または１時間先などの将来の期間について予測されるグルコース値）を含むこともできる。グルコースデータの一例を用いて解説すると、実用可能な連続的なグルコース測定値データとは、患者の現在の糖尿病の臨床状態（例えば、切迫したもしくは実際の低血糖症、または切迫したもしくは実際の高血糖症など）を治療するために使用され得るグルコース測定値データである。対照的に、回顧的な連続的グルコースデータとは、そのデータが、どのように患者を治療すべきかの決断を下すための値を提供するには古すぎると思われるために、ユーザの現在の臨床状態を治療するために使用されないデータである。現在の臨床状態を治療するためには必ずしも有用ではないが、回顧的データは、患者の健康に関する見識を推量するためには依然として非常に有用である。例としては、患者のグルコースレベルを、患者により経口摂取された炭水化物（ｃａｒｂｏｈｙｄｒａｔｅｓ）（「糖質（ｃａｒｂｓ）」）及び／または薬物と経時的に比較して、その糖質及び／または薬物が患者のグルコースレベルにどのように影響しているかに関する見識を得、ことによると患者に関連する治療プランを修正することが挙げられる。
【００３１】
実用可能なデータを構成するものが様々な要因に左右され得ることは理解されている。例えば、実用可能なデータを構成するものは、監視される１つ以上の健康上の特徴に関連付けられる健康状態の臨床状態が、有害でない生理状態から有害な生理状態にどれほど早く変化し得るかに左右され得る。解説すると、糖尿病の臨床状態は、比較的早く（例えば、安全なグルコース濃度範囲内から不健康なグルコース濃度範囲に）変化し得るが、そのような変化の時間枠は、典型的には約３０分超とほぼ同程度である。対照的に、心臓の状態と関連付けられる監視される健康状態は、大幅に早く、ほぼ数分またはさらには数秒と同程度で変化し得る。したがって、糖尿病状態の監視に関連付けられる実用可能なデータ（例えば、連続的グルコースデータ）は、心臓の状態の監視に関連付けられるデータ（例えば、ＥＫＧ及び心拍数データ）よりも長い時間枠に沿って広がり得る。
【００３２】
したがって、上記の例となる環境において、回顧的グルコースデータは、上述のように、第三者アプリケーションによって、配信アプリケーションを介して、専用アプリケーションからアクセスされ得るが、第三者アプリケーションは、実用可能かつ予測されるグルコースデータなどの非回顧的グルコースデータにアクセスすることを妨げられる。
【００３３】
いくつかの実装形態では、例えば、回顧的データは、１分間、５分間、１５分間、３０分間、１時間、３時間、５時間１２時間、２４時間、または１日のうちの１つよりも古い、監視される宿主の健康上の特徴を示すデータである。例えば、宿主のグルコースレベルの監視の一実施形態において、３時間よりも古い連続的グルコースデータは、回顧的グルコースデータと見なされる。対照的に、過去３時間以内に測定された連続的グルコースデータは、実用可能なデータを含め、非回顧的データと見なされる。
【００３４】
以下は、環境例の前述の特徴の一部を含み得るが、前述の特徴のいずれかを必ずしも含む必要はない、さらなる詳細例である。
【００３５】
図１は、グルコースレベルを監視し、医学的データへのアクセス及びその使用を制御するための、例となるシステムを示す。図１を参照すると、連続グルコースセンサユニット１００は、ユーザのグルコースレベルに関連する一連の測定値を取得する。連続グルコースセンサユニット１００は、例えば、患者の腹部領域に装着することができる。小型センサを患者体内に伸ばして、例えば、皮下のグルコースまたは血中グルコース読み取り値を用いてグルコース値の読み取り値を取得することができる。連続グルコースセンサユニット１００は、経皮デバイス、血管内デバイス、または非侵襲的デバイスとすることもできる。
【００３６】
連続グルコースセンサユニット１００は、グルコース測定値を取得し、データを記憶し、グルコースレベルを計算し、専用ディスプレイ１０４及び／または他のコンピューティングデバイス１０６（例えばスマートフォンなど、本明細書では便宜上ディスプレイ１０６と称される）と通信し、他のタスクを実行するための、いくつかの構成要素を含むことができる。例えば、図示されていないが、連続グルコースセンサユニット１００は、グルコース値に関する履歴データを記憶するための不揮発性メモリと、プロセッサと、バッテリと、無線送信機とを含むことができる。無線送信機は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標、以下同じ）接続（例えば、低エネルギーＢｌｕｅｔｏｏｔｈ（ＢＬＥ））、Ｗｉ−Ｆｉ接続、ＲＦ接続などを含む、任意のタイプの無線通信１０２ａ及び１０２ｂを提供する。無線通信１０２ａ及び１０２ｂは、いくつかの実施形態では、ペアリングされた認証済みデバイス間で発生し、暗号化及び他の暗号学的技術を使用して、通信が部外秘のままであることを確実にする。
【００３７】
単一のユニットとして図示されているが、センサユニット１００の一部分は、連続グルコースセンサユニットの残りの部分から取り外し可能であってもよい。例えば、センサユニット１００の再利用可能な電子装置部分（例えば、送信機、バッテリ、メモリ）は、センサユニットの使い捨て部分から取り外し可能であり得る（また、例えば、新しい使い捨て部分と共に再利用される）。さらに、連続グルコースセンサユニット１００は、データ通信を容易にするための他の構成要素を含むことができる。例えば、連続グルコースセンサユニット１００は、他のデバイスと通信し、グルコースレベルに関連するデータ、システムデータなどを提供するために、有線ポート、例えばＵＳＢポート、イーサネット（登録商標）ポートなどを含んでもよい。
【００３８】
図１の連続グルコースセンサユニット１００は、例えば２〜３秒毎、３０秒毎、１分毎、５分毎のように所定間隔で、またはイベントの発生（例えば、ユーザからのコマンド、ユーザの動きなどのユーザ行為の検出など）に応答してオンデマンドで、サンプルを取得する。無線送信機は、バッテリ寿命を節約するために停止させるか、または低電力状態に置くことができ、その間、ある期間にわたって１つ以上の測定値が取られ、その後、送信機を再度ウェイクアップさせて、専用ディスプレイ１０４及び／またはディスプレイ１０６に１つ以上の測定値を一括転送で無線送信する。例えば、連続グルコースセンサユニット１００は、５分毎に無線送信機をウェイクアップさせ、過去５分間にかけて生成されたグルコース測定値に関連するデータ（及び任意の他のデータ）を転送し、そのデータを専用ディスプレイ１０４及び／またはディスプレイ１０６に転送することができる。その後、バッテリ寿命を節約するために、無線送信機を再度停止させてもよい。データを５分毎に転送する一例を提示したが、より長いまたはより短い期間を使用してもよく、その期間は専用ディスプレイ１０４及び／またはディスプレイ１０６を介してユーザにより構成され得ることは理解されよう。
【００３９】
連続グルコースセンサユニット１００と専用ディスプレイ１０４及び／またはディスプレイ１０６との間で送信されるデータは、グルコース値及び連続グルコースセンサユニットの動作を監視することに関連する任意のタイプのデータとすることができる。例えば、連続グルコースセンサユニット１００は、グルコース測定値の正確度を維持するために、初始動時に、また周期的に、専用ディスプレイ１０４及び／または１０６と較正データを交換する。ユーザは、一点法のグルコース計器を使用して自身のグルコースレベルをサンプリングし、試験キットにより表示される値をディスプレイ１０４及び１０６のうちの１つに入力し、その値が、連続グルコースセンサユニット１００を較正する。交換されるデータの他の例としては、連続グルコースセンサにより測定される電流または電位の量、例えば、ｍｇ／ｄＬ単位に換算されたグルコース値、及び各測定値または値がサンプリングされたときに関連付けられるタイムスタンプ、所定の閾値を超えるグルコースレベルに関連するアラート、検出されたシステム内の欠陥などが挙げられる。連続グルコースセンサユニット１００として記載されるが、他の医療デバイスが本開示の実施形態と共に使用されてもよい。例えば、連続グルコースセンサユニット１００は、分析物センサとすることができ、送信されるデータは、分析物値を反映することができる。
【００４０】
専用ディスプレイ１０４は、連続グルコースセンサユニット１００との併用専用のディスプレイとすることができる。連続グルコースセンサユニット１００と専用ディスプレイ１０４との組み合わせは、一実施形態において、クラスＩＩＩ医療デバイスなどの承認済み医療デバイスであり得る。専用ディスプレイ１０４は、グルコースレベルに関連するデータを、連続グルコースセンサユニット１００から、所定の時間間隔で受信する。いくつかの実施形態では、専用ディスプレイ１０４は、連続グルコースセンサユニット１００から受信されたデータセット全体の少なくとも一部分を受信及び表示するための専用アプリケーション１０８を含むことができる。例えば、専用ディスプレイ１０４は、センサによって取られた測定値に関連付けられる実際のグルコースレベルを表示する。いくつかの実施形態では、ディスプレイ１０４は、データを受信し、処理し、かつ／または記憶するように設計されるが、限定されたユーザインターフェース、例えば限定されたユーザ機能、または限定された情報（例えば、最近測定された分析物濃度値、及び傾向矢印など）を表示するように構成された小型ディスプレイを有する場合がある。いくつかの例において、ディスプレイ１０４のユーザインターフェースは、ユーザが情報（例えば、一点法の血中グルコースデバイスからのグルコース濃度値、及び／またはアラーム、規則などの設定を含む較正情報など）を入力することを可能にするように、少ない量の入力ボタン（例えば、物理的ボタン、または対話型ディスプレイスクリーン上の仮想ボタン）を含むことができる。いくつかの例において、ディスプレイ１０４は、可聴式アラーム及び／または振動モーターアラームを含むことができる。ディスプレイ１０４の機能性を限定しておくことにより、ディスプレイ１０４は、ユーザにより容易に携帯され、その上、より大きな二次的コンピューティングデバイスの必要性なしに、ユーザの（センサユニット１００による）グルコース監視情報を追跡し、それをユーザに伝え、かつ他の重要な健康情報及びアラートを提供するための対話型デバイスを、ユーザに提供することができる。ディスプレイ１０４は、別のコンピューティングまたはディスプレイデバイス（例えば、ディスプレイ１０６）に連結させて、ユーザが表示を望み得る向上したグルコース及び健康に関連する情報、例えばデータの回顧的分析に基づく詳細レポートなどを表示させることができる。
【００４１】
いくつかの実施形態では、ディスプレイ１０６は、連続グルコースセンサユニット１００から受信されたデータセット全体の少なくとも一部分を受信及び表示するための専用アプリケーション１０８を含むことができる。ディスプレイ１０６は、連続グルコースセンサユニット１００から受信されたある特定のデータが提供されるか、またはそれに対するアクセスが許可される、承認済み第三者アプリケーション１１０（健康データの管理のために承認されている）及び／または他の第三者アプリケーション１１２（健康データの管理のために承認されていない）といった１つ以上の第三者アプリケーションを含むことができる。いくつかの実施形態では、センサユニット１００の送信機、ディスプレイ１０６上で実行するオペレーティングシステム、またはディスプレイ１０６上で動作する専用アプリケーション１０８は、第三者アプリケーションが実際のグルコースレベルを受信し表示することを制限することができる。第三者アプリケーションは、代わりに、グルコースレベルが低いか、正常か、または高いかといった、グルコースレベルのより全体的な指標を受信することができる。専用ディスプレイ１０４及びディスプレイ１０６に送り、それらによって表示することができるデータのタイプに関する追加の詳細が、以下に提供される。
【００４２】
専用ディスプレイ１０４は、受信された測定値に基づいてグルコースレベルを計算するためのプロセッサと、グルコースレベルを記憶するためのメモリと、有線通信用ポートと、Ｂｌｕｅｔｏｏｔｈ、Ｗｉ−Ｆｉ、及びＲＦ回路などの無線通信回路と、を含む。加えて、専用ディスプレイ１０４は、ユーザのグルコースレベルが下方に推移しているか、安定したままであるか、または上昇しているかの履歴傾向を判定することができる。図１の例に示されるように、専用ディスプレイ１０４は、ユーザがグルコースレベルを容易に監視できるように、グルコース読み取り値を経時的に提示し、現在のグルコースレベルの実際値を表示する。図１の例では、専用ディスプレイ１０４は、現在のグルコースレベルが９４ｍｇ／ｄＬであることを示す。
【００４３】
ディスプレイ１０６は、グルコースレベルに関連するデータを表示するためのアプリケーションを実行する個人用コンピュータ、タブレット、またはスマートフォンに関連付けられる、任意のタイプのディスプレイとすることができる。結果として、ディスプレイ１０６は、プロセッサ（複数可）、メモリ、無線接続、ＵＳＢポートなどを含む、個人用コンピューティングデバイスに典型的に関連付けられるハードウェア構成要素を含む。
【００４４】
ディスプレイ１０６は、グルコース監視、健康情報、エクササイズ活動、インスリン注入、食習慣などの制御及び監視に関する、複数のアプリケーション１０８〜１１６を実行する。一実施形態において、ディスプレイ１０６は、連続グルコースセンサユニット１００が専用ディスプレイ１０４に送信するものと同じデータを受信する。ディスプレイ１０６は、連続グルコースセンサユニット１００の製造業者または関係者によって作成された専用アプリケーション１０８を含む。専用アプリケーション１０８、ディスプレイ１０６、及び／または連続グルコースセンサユニット１００は、承認済み医療デバイスとすることができる。例えば、連続グルコースセンサユニット１００、専用ディスプレイ１０４、及び専用アプリケーション１０８は、単独または組み合わせで、承認済みクラスＩＩＩ医療デバイスとすることができる。専用アプリケーション１０８は、より詳細に以下に記載されるように、守秘義務及びユーザ嗜好を保つために、連続グルコースセンサユニット１００から受信された医学的データを、ディスプレイ１０６上で実行する他の第三者アプリケーション１１０及び１１４に配信することを制御する。図示されていないが、専用アプリケーション１０８は、他の第三者アプリケーション１１２、１１６に接続され、それらに、例えば、専用アプリケーション１０８が直接通信しているアプリケーション（例えば、図１に示される例における承認済み第三者アプリケーション１１０など）を介して情報を提供することができる。
【００４５】
図１に示される実施形態例において、専用アプリケーション１０８、またはディスプレイ１０６上で実行するオペレーティングシステムは、グルコースレベルに関連するデータを、承認済み第三者アプリケーション１１０に提供する。例えば、専用アプリケーション１０８は、連続グルコースセンサユニット１００からグルコースデータを受信し、どんなデータセットが承認済み第三者アプリケーション１１０に提供されるべきかを決定し、そのデータを第三者アプリケーション１１０に提供する。ユーザは、専用アプリケーション１０８を介して、どんなタイプの医学的データを承認済み第三者アプリケーション１１０に提供するかを構成することができる。この様式で、第三者アプリケーション１１０は、専用アプリケーション１０８により受信されるものと同じデータセット、または縮小されたデータセットを受信し、これらは暗号化されたデータとして提供されてもよい。専用アプリケーション１０８は、どんなデータが第三者アプリケーション１１０に提供されるかを制御するものとして記載したが、ディスプレイ１０６上で実行するオペレーティングシステムまたは他のソフトウェアプログラムもまた、連続グルコースセンサユニット１００から受信されたデータを分離させ、それを、必要に応じて様々な制限と共にアプリケーション１０８〜１１６に提供することができる。
【００４６】
承認済み第三者アプリケーション１１０は、さらなる第三者アプリケーション１１４、１１６とデータを共有することもできる。承認済み第三者アプリケーション１１０は、連続グルコースセンサユニット１００または専用アプリケーション１０８から医学的データを取得し、それを追加のアプリケーション１１４、１１６に提供するため、これはセキュリティリスクを提示する。図１のシステムは、アプリケーション１１４、１１６が、追加のアプリケーション、ネットワークストレージサイト、または他のエンティティに、権限のない様式で医学的データを提供することを制限することができる。ユーザは、承認済み第三者アプリケーション１１６などのいくつかの第三者アプリケーションが、アプリケーション１１０に提供された医学的データにアクセスすることを望む場合がある。一例として、専用アプリケーション１０８は、インスリン注入ポンプを制御する承認済み第三者アプリケーション１１０に、グルコースレベルを提供する。この例において、ユーザは、第三者アプリケーション１１０に第三者アプリケーション１１６とグルコースレベルを共有させて、効果的なフィードバックを提供させ、インスリン注入のより正確な制御を可能にすることを望む。
【００４７】
専用アプリケーション１０８は、他のアプリケーション、例えばユーザがエクササイズ中に走った距離を計算するように設計されているものなどが、グルコースデータを受信することを制限することができる。第三者アプリケーション１１０及び／または専用アプリケーション１０８は、依然として、ユーザが自身のグルコースレベルに影響する代謝的健康情報を容易に追跡することができるように、エクササイズ情報をインポートすることができる。第三者アプリケーション１１０〜１１６に提供される医学的データを制限し、暗号化し、ないしは保護することの追加の例が、以下に記載される。
【００４８】
ここで、専用アプリケーション及び第三者アプリケーション（複数可）を含むアプリケーションにグルコースデータを提供するための、例となる方法を例示する、図２Ａを参照する。例えば、本方法は、ユーザの安全及びプライバシーを保護するために、第三者アプリケーションに対して、グルコースレベルなどのユーザの機密健康データのアクセス可能性を制御するように実装され得る。例えば、センサで較正が行われて較正値がもたらされる場合でも、第三者アプリケーションは、信頼できない、すなわちグルコースレベルに関連するデータを正しく使用しない場合がある。場合により、例えば、送信機は、生のセンサデータを送り、第三者アプリケーションは、この生のセンサデータをグルコースレベルに変換するための正しい式を有しない。変換プロセスは、所与の個人及びセンサに対して特定の較正を使用することを含み得、第三者アプリケーションは、この情報へのアクセスなしに、生のセンサデータから不正確なグルコースレベルを作成する。これは、ユーザが第三者アプリケーションを通じて通知を受信しない潜在的に危険な状況につながり得る。いくつかの実施形態では、例えば、図２Ａの方法は、グルコース値に関連するデータを、例えば、第三者アプリケーションに提供する前に遅延させることによって、医学的データを再配信するタイミングを制御することができ、これにより、前述の状況の両方が是正される。この遅延は、潜在的に有害な健康状況において、第三者アプリケーションの正確度に依拠することを防ぐ。代わりに、ユーザは、実時間の、すなわち遅延のないグルコースレベルに基づいた推奨に関して、専用ディスプレイ１０４または専用アプリケーション１０８に依拠することになる。
【００４９】
プロセス２００において、連続グルコースセンサは、グルコースレベルをサンプリングし、そのサンプルをタイムスタンプと関連付ける。一実施形態において、タイムスタンプは、連続グルコースセンサユニット１００がグルコースデータ点を生成するときであるが、他の実施形態では、ある時間範囲内で測定されたひとまとめのサンプルにタイムスタンプが与えられてもよい。
【００５０】
プロセス２０２において、送信機が、グルコース測定値及び関連付けられたタイムスタンプを、専用ディスプレイ１０４及び／またはディスプレイ１０６に送る。送信機は、連続的に、５分毎などの定義済みの間隔で、またはユーザもしくはデバイスからの要求に応答してオンデマンドで、測定値及びタイムスタンプを送ることができる。一実施形態において、連続グルコースセンサ及び送信機は、５分毎に低電力スリープ状態から脱し、サンプルを取得し、低電力スリープ状態に戻る前にそのデータを送信することができる。他の実施形態では、連続グルコースセンサが複数の測定を行い、各測定値が５分毎に送信されてもよく、または、連続グルコースセンサユニット１００におけるプロセッサが、全てに満たない測定値を提供するように測定値を処理してもよい。一例として、連続グルコースセンサユニット１００上のデータ処理ユニットが、ある期間にわたって取られた測定値を平均し、その平均値と、最初のサンプル、最後のサンプル、または平均のサンプルの時間に関連付けられたタイムスタンプとを送信してもよい。
【００５１】
一実施形態において、連続グルコースセンサユニット１００から送信されるデータは、患者のグルコースレベルの監視に関連する他のデータも含む。例えば、連続グルコースセンサユニット１００は、センサ較正情報、患者情報、測定値を生成するために使用されたセンサのタイプ、システム診断情報、変化率情報、傾向（例えば、グルコース値の上昇、定常、もしくは減少、または変化率を表す数値）、アラームもしくはアラート情報、及び／またはシステム状態を含むメタデータを送信する。システム状態の例としては、ウォームアップ（これは、新しいセンサのインストール後にセンサがウォームアップ及び較正しているときの間隔であり得る）、アクティブ、及びオフラインが挙げられる。
【００５２】
連続グルコースセンサユニット１００は、いくつかの実施形態では、グルコースレベルに関連するデータを送信前に暗号化する。Ｂｌｕｅｔｏｏｔｈ通信が使用される場合、Ｂｌｕｅｔｏｏｔｈデバイスにより提供される標準的な暗号化に加えて、連続グルコースセンサユニット１００上のデータ処理ユニットによって暗号化が実行されてもよい。さらに、連続グルコースセンサユニット１００は、いくつかの実施形態では、ペアリングされた認証済みデバイスにのみデータを送信してもよい。連続グルコースセンサユニット１００が、権限のあるデバイスにのみデータを送信することを確実にするために、一方向または二方向の認証技術を使用してもよい。
【００５３】
一例として、送信機識別子を、連続グルコースセンサユニット１００上に印刷することができる。ユーザは、この送信機識別子番号を、連続グルコースセンサユニット１００との通信のためにディスプレイ１０４、１０６を認証するペアリングプロセスの一部として、ディスプレイ１０４及びディスプレイ１０６に入力してもよい。連続グルコースセンサユニット１００とディスプレイ１０４、１０６とは、ペアリングプロセスの間、またはユーザが送信機識別子を入力する時点で、秘密セキュティ鍵及び公開セキュリティ鍵を交換する。デバイスを認証し、ペアリングすることにより、システムは、連続グルコースセンサユニット１００と、そのセンサに関連付けられたディスプレイ１０４、１０６との間で、データを安全に送信することができる。例えば、連続グルコースセンサ１００を有する複数のユーザが公共の場にいる場合がある。一実施形態において、ディスプレイ１０４、１０６は、ユーザが無線ネットワーク圏内の他のセンサからデータを受信しないように、それらに関連付けられた連続グルコースセンサユニット１００に対してペアリング及び認証され得る。
【００５４】
プロセス２０４において、専用ディスプレイ１０４及びディスプレイ１０６は、グルコースレベルに関連するデータ及び関連付けられたタイムスタンプを、連続グルコースセンサユニット１００から受信する。ディスプレイ１０６は、例えば、専用アプリケーション１０８またはディスプレイ１０６のオペレーティングシステムを使用して、グルコース測定値及び関連付けられたタイムスタンプを受信する。専用アプリケーション１０８は、データを受信し、より詳細に以下に記載されるデータの再配信に関する一式の制御手段に従って、第三者アプリケーション１１４、１１６などの他のアプリケーションにそのデータを配信する。いくつかの実装形態例において、専用アプリケーション１０８は、暗号化を使用し、全てに満たない受信データを提供し、他の技術を用いてユーザの医学的データの守秘義務を維持してもよい。
【００５５】
プロセス２０６において、ディスプレイ１０６は、図１の実施形態では専用アプリケーション１０８とも称される第１のアプリケーションで、データ値を表示する。第１のアプリケーション１０８は、ユーザがある期間にわたる自身のグルコースレベルを容易に見ることができるように、受信された測定値のそれぞれをグラフ上に表示する。例えば、センサ１００は、グルコースレベル読み取り値をディスプレイ１０４及び１０６それぞれに５分毎に送ってもよい。
【００５６】
第１のアプリケーション１０８は、ユーザが第１のアプリケーションを表示させるまでグルコース値の表示が実際に起こらないように、バックグラウンドで実行していてもよい。第１のアプリケーション１０８は、測定値を受信し、表示に必要とされるあらゆる処理を取り扱う。例えば、連続グルコースセンサユニット１００が生データ値及びタイムスタンプを送信するいくつかの実施形態では、第１のアプリケーション１０８は、生データ値を、ユーザにとってなじみ深いｍｇ／ｄＬなどの測定単位に変換することができる。生データ値を変換するプロセスは、例えば、ディスプレイ１０４及び／またはディスプレイ１０６への送信の前に、連続グルコースセンサユニット１００によって行われてもよい。第１のアプリケーション１０８は、かかるプロセスをバックグラウンドで実行し、例えば、ユーザが第１のアプリケーションを選択してフォアグラウンドに移動させると表示されるように測定値を準備する。
【００５７】
第１のアプリケーション１０８は、承認済み医療デバイスの一部であってもよい。結果として、第１のアプリケーション１０８は、いくつかの実施形態では、さもなければ規制上及び／または安全上の懸念のために他のアプリケーションから制限されるであろう、ある特定のタイプのグルコース測定値を処理する場合がある。そのようなある特定のタイプのグルコース測定値は、回顧的グルコース測定値とは対照的に、実時間のグルコース測定値、実用可能なグルコース測定値、及び予測されるグルコース測定値のうちの１つ以上であり得る。センサユニット１００が生データ値をディスプレイ１０６に送る実施形態では、第１のアプリケーション１０８は、ユーザにより入力される較正値、ならびに特定のユーザ及びセンサに関する適切な変換式を使用することができる。したがって、第１のアプリケーション１０８は、承認済み医療デバイスに必要とされる正確度レベルを維持する。
【００５８】
いくつかの実施形態では、第１のアプリケーション１０８は、グルコースレベルが定義済みのレベルを下回って低下するか、またはそれを上回って上昇すると、ユーザにアラートを出す。第１のアプリケーション１０８は、現在時刻またはユーザの活動に基づいて、アラートを段階的に強めることができる。例えば、夜間にグルコースレベルが低レベルに降下したというアラートは、ユーザが就寝中であり、より大きな音量がアラートに使用されるべきであることを示し得る。いくつかの実施形態では、専用ディスプレイ１０４またはディスプレイ１０６上で実行するデータ処理ユニットは、加速度計からデータをサンプリングする。第１のアプリケーション１０８は、ユーザの身体が不活発であることを加速度計データが示すことに基づいて、ユーザが就寝中であり得ると判定し得、その結果、第１のアプリケーションがアラームを段階的に強める。
【００５９】
加えて、ユーザは、自身のグルコースレベルが特定の方向に推移しているとき、または所与の期間内にある特定の量変化したときに、ユーザに対する警告をトリガするように、アラートを設定することができる。オペレーティングシステムまたは専用アプリケーション１０８は、グルコースレベルを追跡し、適切な場合にアラームまたは警告を発する。したがって、ユーザは、第１のアプリケーション１０８を通じて、グルコースレベルの管理に関する正確な推奨を取得することができる。例えば、ユーザは、第１のアプリケーションにより提供されるグルコースデータの実時間表示に基づいて、追加の食品を食べること、エクササイズすること、インスリン注入を制御すること、及び／または他のタスクを実行することを選んでもよい。
【００６０】
プロセス２０８において、第１のアプリケーション１０８は、グルコースレベルに関連するデータを第三者アプリケーションに提供する前に用いるべき遅延量を決定する。遅延量は、製造業者またはユーザによって設定することができる。いくつかの例となる実施形態では、遅延量は、例えば、５分間〜３時間とすることができるが、他の値を選択してもよい。遅延は、正確な健康上の推奨が、現在のグルコースレベルに基づいて、第１のアプリケーション１０８を通じてなされることを確実にするために、第三者アプリケーション１１０〜１１６が制限されたデータに基づいて実時間の推奨をユーザに提供することを制限する。
【００６１】
第１のアプリケーション１０８は、それがどの第三者アプリケーションにデータを提供するかに基づいて、遅延量を選択することができる。例えば、承認済み第三者アプリケーション１１６は、他の第三者アプリケーション、例えば第三者アプリケーション１１２（これは、図１の例では第１のアプリケーション１０８のプロバイダにより承認されていない）よりも短い遅延を有し得る。加えて、第１のアプリケーション１０８は、各第三者アプリケーションに提供するデータのタイプを制御することができる。一実施形態において、第三者アプリケーションは、専用アプリケーション１０８と同じデータ、あるいは、データ点がより少ないものなどの限定されたデータ、平均されたデータ点、または、いかなる特定のデータ点をも有しない、グルコースレベルが低いか、正常か、もしくは高いかに関する指標を受信してもよい。データを様々なアプリケーションに提供することの追加の例が、以下に提供される。
【００６２】
プロセス２１０において、第１のアプリケーション１０８は、測定値及び関連付けられたタイムスタンプを、遅延後に第三者アプリケーションに提供する。第三者アプリケーションは、第２のアプリケーションとも称される。一実施形態において、専用アプリケーション１０８は、第三者アプリケーションが、表示される測定値に関連付けられた時間及び／または遅延をユーザに示すことができるように、遅延量の指標を第三者アプリケーションに提供する。したがって、第三者アプリケーションは、遅延されたデータと、遅延量または連続グルコースセンサユニット１００が測定値を取得した時間の指標とを表示する。
【００６３】
いくつかの実装形態によると、プロセス２１０は、第１のアプリケーション１０８が遅延後にデータを第２のアプリケーションに自動的に提供すること、または第２のアプリケーションがデータを要求することのいずれかによって起こり得る。データを要求することの一例として、第２のアプリケーションは、ある期間にわたって停止され、実行されると、あらゆる過去のデータを第１のアプリケーション１０８に要求し得る。応答として、第１のアプリケーション１０８は、所定の遅延量内にあるデータを除いた全てのデータを提供する。始動後、第２のアプリケーションが、引き続き第１のアプリケーションからデータを要求するか、または第１のアプリケーションが、自動的にデータを第２のアプリケーションに周期的に提供する。例えば、プロセス２１０は、スマートフォン上に常駐する第三者アプリケーションなどの他のアプリケーションへのデータの転送を容易にする、専用アプリケーション１０８のアプリケーションプログラミングインターフェース（ＡＰＩ）を使用して、実装することができる。
【００６４】
図２Ａの方法の実装形態は、連続グルコースセンサユニット１００が、複数のアプリケーションを実行するディスプレイにデータを送信することを可能にする。第１のアプリケーション１０８は、表示のため、ユーザにアラートを出すため、または他の処理のために、実時間データを使用することができる。連続グルコースセンサユニット１００は、グルコースレベルを示すデータと、グルコースレベルがサンプリングされたときを示すタイムスタンプとを提供する。第１のアプリケーション１０８は、任意選択により、グルコースレベル及びタイムスタンプを表示し、グルコースレベル及びタイムスタンプを第三者すなわち第２のアプリケーションに提供する前に、所定の時間量だけ遅延する。第三者すなわち第２のアプリケーションは、遅延されたグルコースレベルを受信し使用する。第三者アプリケーションは、遅延されたグルコースレベルを、例えば表示のために使用することができる。いくつかの実施形態では、第三者すなわち第２のアプリケーションは、以下に記載される、縮小されたデータセット、または平均されたデータを受信する。加えて、いくつかの実施形態では、第２のアプリケーションは、一部のデータを実時間で、そして他のデータを遅延後に受信することができる。
【００６５】
図２Ａに示される例となる方法のいくつかの実装形態では、専用アプリケーション１０８は、プロセス１０４において、グルコース測定値及び関連付けられたタイムスタンプ、またはそれぞれに関連付けられたタイムスタンプを有する連続的に生成されたグルコース測定値を含む、健康データを受信する。プロセス２０８において、専用アプリケーション１０８は、受信された健康データのいずれか（例えば、グルコース測定値データ）を他の第三者アプリケーションに提供する前に用いるべき遅延量を決定し、現在時刻とタイムスタンプとの間の持続時間が決定された遅延量を満たすと判定する。決定された遅延量は、専用アプリケーションに入力されてもよく、または所定のデフォルト遅延量であってもよい。例えば、遅延は、３時間、またはデータを回顧的データにするものと見なされる他の期間となるよう、予め決定することができる。そのような実装形態では、プロセス２１０において、専用アプリケーション１０８は、回顧的グルコース測定値（複数可）のみを、所定の遅延量の後にのみ、第三者アプリケーションデバイスに提供する。同様に、いくつかの実装形態では、プロセス２１０において、専用アプリケーション１０８は、遅延されることが決定されたグルコース測定値（複数可）及び／または任意の他の健康データを、決定された遅延量の後にのみ、第三者アプリケーションに提供する。
【００６６】
そのような実装形態では、例えば、専用アプリケーション１０８は、医学的データ（例えば、連続グルコースセンサユニット１００により提供されるグルコース測定値（複数可）など）を受信し処理するようにモバイルコンピューティングデバイスを構成する、医療デバイスソフトウェアアプリケーションとすることができ、第三者アプリケーションは、承認済み医療デバイスソフトウェアアプリケーションではない、すなわち、医療デバイス技術を規制する権限のある政府規制機関によって承認されたものではない。したがって、図２Ａの例となる方法の実装形態は、そのような未承認の第三者アプリケーションが、医療デバイスソフトウェアアプリケーション、例えば、専用アプリケーション１０８によって取得され、処理され、かつ保護される有益な医学的データに、エンドユーザ（例えば、患者ユーザ及びその介護者ネットワーク、遠隔モニタなど）にとって有益であるだけでなく医療デバイス及び／または医学的データに対する政府規制に従う様式でアクセスして、医学的データを統合し強化させ得る第三者アプリケーション上でそのようなデータを取得し表示することを可能にし得る。第三者アプリケーションは、第三者アプリケーションが行うことのできる任意の方法で医学的データを取得し、処理し、出力することができる。例示的な例において、第三者アプリケーションは、図２Ａの例となる方法に従って取得された、専用アプリケーション１０８により提供されるグルコース測定値データと統合され得る、食事追跡機能を含むことができる。第三者アプリケーションは、例えば、ユーザのグルコースレベルの上下を食事と相関させることのように、グルコースデータを食事情報と統合して、ユーザに有益な見識を提供することができる。
【００６７】
いくつかの実施形態では、例えば、図２Ａの例となる方法は、受信された健康データからデータサブセットを作成するためのプロセスを含むことができ、このプロセスでは、第１のデータサブセット及び第２のデータサブセットが、所定の基準に従って、（例えば、受信された健康データをサブセットに分割することによって、かつ／または、受信された健康データに基づいて、少なくともいくつかの新しいもしくは修正されたデータを生成することによって）生成される。図２Ａの例となる方法は、決定されたサブセットに提供されるべき遅延を決定した後に、どのデータサブセットが第三者アプリケーション（複数可）に提供されるべきかを制御するためのプロセスを含むことができる。
【００６８】
図２Ｂは、アプリケーションへの配信に関するタイミング及びグルコースデータのカテゴリ化を制御するための、例となる方法を示す。図２Ｂの例となる方法は、図１のシステムならびに図２Ａ及び図５の方法を例示目的で参照しながら説明されるが、図２Ｂの例となる実施形態に記載されたもの以外のシステム及び／またはプロセスで使用されてもよい。図２Ｂに示されるように、この例となる方法は、専用ディスプレイ１０４及び／またはディスプレイ１０６が、グルコースレベルに関連するデータ及び関連付けられたタイムスタンプを連続グルコースセンサユニット１００から受信する、プロセス２０４を含む。受信されるデータは、連続的に生成されたグルコースレベル測定値と、それらに関連付けられたタイムスタンプとを含むことができる。例えば、ディスプレイ１０６、例えば、スマートフォンなどのモバイルコンピューティングデバイスは、専用アプリケーション１０８またはディスプレイ１０６のオペレーティングシステムを使用して、グルコース測定値及び関連付けられたタイムスタンプを受信する。図２Ｂの例となる方法は、第１のアプリケーション１０８が受信したデータを第１のデータセットと第２のデータセットとに分離させる、プロセス２５２を含む。プロセス２５２のいくつかの実装形態では、第１のアプリケーションは、所定の基準、例えば、データのカテゴリもしくはタイプ（例えば、データフィールドまたはデータのメタデータによって識別され得るもの）、データのタイムスタンプ、データサイズ、データソース、または受信されたデータに関連付けられた他の要素などに基づいて、連続的に生成されたグルコース測定値を第１及び第２のデータセットに分割する。例となる方法のいくつかの実装形態では、受信されるデータは、追加の健康データまたは医学的データを含み、プロセス２５２は、第１のアプリケーション１０８が、連続的に生成されたグルコース測定値に関連するデータセットを作成することを含み、それから、第１及び第２のデータセットが形成される。図２Ｂの例となる方法は、第１のアプリケーション１０８が、第２のアプリケーション、例えば、第三者アプリケーション１１０〜１１６のうちの１つ以上に対して、第２のデータセットへのアクセスを制限する、プロセス２５４を含む。図２Ｂの例となる方法は、第１のアプリケーション１０８が、例えば、製造業者によって、かつ／またはユーザによって設定され得る、５分間、３時間、または他の時間遅延値などの、データを第三者アプリケーションに提供する前に用いるべき遅延量を決定する、プロセス２０８を含む。図２Ｂの方法のいくつかの例となる実施形態において、プロセス２０８は、プロセス２５２の前に実装することができ、他の例となる実施形態では、プロセス２０８は、プロセス２５２の後、例えば、プロセス２５４の後などに実装することができる。遅延は、正確な健康上の推奨が、現在のグルコースレベルに基づいて、第１のアプリケーション１０８を通じてなされることを確実にするために、第三者アプリケーション１１０〜１１６が制限されたデータに基づいて実時間の推奨をユーザに提供することを制限する。図２Ｂの例となる方法は、第１のアプリケーション１０８が、第１のデータセットを、遅延後に第２のアプリケーション（例えば、第三者アプリケーションのうちの１つ以上）に提供する、プロセス２１０を含む。
【００６９】
図３は、グルコースレベルを健康情報と統合するための、例となる方法を示す。図３の方法、及び本明細書に記載される他の方法は、図１のシステムを例示目的で参照しながら説明される。本開示の方法は、例となる実施形態に記載されたもの以外のシステム及びシステムの異なる構成要素と共に使用されてもよい。図１に示されるように、第三者アプリケーション１１０は、ユーザが健康情報にアクセスするための一元的な方法を提供することができる。ディスプレイ１０６は、健康情報に関連する複数のアプリケーションを実行することができる。いくつかの例として、睡眠パターンの追跡、食品及びカロリー摂取量の監視、エクササイズの追跡、燃焼カロリーの測定、血圧の監視、インスリン注入の制御及び記録、心拍数の監視、栄養補助剤及び医薬品の摂取の監視などを行う、アプリケーションが挙げられる。これらの第三者アプリケーション、例えば第三者アプリケーション１１４、１１６などは、ユーザの健康関連情報を記憶する承認済み第三者アプリケーション１１０に情報を提供する。多くの異なるタイプの健康情報が、糖尿病関連であろうとなかろうと、一般に、グルコースレベル及び個人の健康に影響し得る。したがって、図３の方法は、他のアプリケーションが健康情報を預けそれにアクセスするための健康情報レポジトリ及び配信インターフェースとして機能する第三者アプリケーションから、健康情報を取得する。専用アプリケーションは、表示のための第三者アプリケーションからの健康情報をグルコースレベルと統合することができ、その結果、ユーザは、健康情報とグルコースレベルとの間の相関性を追跡することができる。
【００７０】
プロセス３００において、専用アプリケーション１０８は、前述のようにグルコースデータを取得する。次にプロセス３０２において、専用アプリケーション１０８は、健康情報のレポジトリとして機能する健康アプリケーション（本明細書では配信アプリケーションとも称される）にアクセスする。例えば、健康アプリケーションは、承認済み第三者アプリケーション１１０を含むことができる。いくつかの実装形態では、第三者アプリケーション１１０は、エクササイズ活動を追跡する第三者アプリケーション１１４から、また、インスリン投与を制御する承認済み第三者アプリケーション１１６から健康情報を受信し、それを記憶する、レポジトリとして機能し得る。
【００７１】
プロセス３０２のいくつかの実装形態では、専用アプリケーション１０８は、標準化アプリケーションプログラムインターフェースを介して健康アプリケーションにアクセスすることができる。専用アプリケーション１０８は、イベントの発生時に新しいデータがないかについて、健康アプリケーションをチェックすることができる。そのイベントは、例えば、時間量、アプリケーションの起動または開始、グルコースレベルが閾値を超えることの検出、及び他のイベントとすることができる。具体例として、専用アプリケーションは、周期的に（例えば、１５分毎に）、グルコースレベルが定義済みのレベルに上昇もしくは低下したことを検出することに応答して、グルコースレベルの変化率を検出することに応答して、ユーザからの要求によりオンデマンドで、専用アプリケーション１０８が実行されるとき、監視される１つ以上の健康上の特徴の所定のパターン（例えば、監視されている人物が食事したこと、インスリンを投与したこと、及びエクササイズまたは就寝中であることを示すパターン）などで、更新されたデータをチェックするために健康アプリケーションにアクセスする。加えて、第三者アプリケーション１１０またはディスプレイ１０６上で実行するオペレーティングシステムは、前述のイベントのうちいずれかの発生に応答して、専用アプリケーション１０８に情報をプッシュすることができる。
【００７２】
一例として、連続グルコースモニタ１００は、プロセス３００において、グルコース測定値及び関連付けられたタイムスタンプを専用アプリケーション１０８に送る。プロセス３０２において、専用アプリケーション１０８は、グルコースレベルが、例えば３０分間隔内で５０ｍｇ／ｄＬ降下することなどにより規定量だけ降下したことを検出すると、健康アプリケーション１１０にアクセスする。例えば、グルコースレベルシグナルの急降下は、ユーザがエクササイズしていることを示し得、これは、健康アプリケーションが、エクササイズ活動を追跡する別のアプリケーションからエクササイズ情報を受信したかまたは受信している可能性があることを示す。グルコースレベルの変化を検出することに応答して、専用アプリケーション１０８は、以下に記載されるプロセス３０４において、健康アプリケーション１１０から健康情報を取得する。
【００７３】
プロセス３０４において、専用アプリケーション１０８は、標準化インターフェースを介して健康アプリケーションから健康情報を取得する。健康アプリケーションは、前述のようにイベントに応答して、または専用アプリケーション１０８からの要求に応答して、専用アプリケーション１０８に健康情報を自動的に提供する。健康アプリケーションは、許容可能なコマンドの一覧及びあらゆる応答に関するフォーマットを提供する、標準化アプリケーションプログラムインターフェースを含むことができる。例えば、専用アプリケーション１０８は、例えばエクササイズ活動を読み出し、２つの変数（活動のタイプ（例えば、ランニング、ウェイトリフティング、ウォーキング、水泳など）及び活動の持続時間を示すもの）を有する応答を受信するといった、コマンドを送ることができる。一例を提示したが、専用アプリケーション１０８と健康アプリケーションとの間で情報を交換するために、他のアプリケーションプログラムインターフェースが使用され得ることは理解されよう。
【００７４】
この健康情報は、例えば、ユーザが特定の薬物を摂ったことの指標、その薬用量、及び薬物が摂られた時間；摂取されたカロリー及び糖などの栄養情報；ユーザの身長、体重、血圧、及び心拍数などの身体測定値；ユーザが注入したインスリンの時間及び薬用量を示すインスリン情報；ならびに他のタイプの健康情報を含み得る。
【００７５】
別の例示的な例として、専用アプリケーション１０８は、グルコースレベルの所与の変化率を検出し、ユーザに健康関連情報をプロンプトする。ユーザは、専用アプリケーション１０８、または承認済み第三者アプリケーション１１０などの健康アプリケーションに、健康関連情報を直接入力する。例えば、専用アプリケーション１０８は、グルコースレベルの突然の上昇を検出し、食事情報を入力するようユーザにプロンプトするか、または、グルコースレベルの降下を検出し、エクササイズ活動を入力するようユーザにプロンプトすることができる。さらに、ユーザのグルコース値を監視するクラウドといった他の分散システムからの、またはグルコース値を監視する別のアプリケーションからのプロンプトは、健康情報を入力するかまたはそれにアクセスするプロンプトをトリガし得る。
【００７６】
専用アプリケーション１０８は、健康アプリケーションから取得すべき健康情報のタイプを制御し構成することができる。一例として、ユーザは、専用アプリケーション１０８が、例えば、エクササイズ及び栄養の情報にアクセスすることには安心感を抱くが、医薬品の記録にアクセスすることには安心感を抱かない場合がある。一実施形態において、何らかの健康情報をユーザに提供する前に、専用アプリケーション１０８は、専用アプリケーション１０８が健康アプリケーションからの所望の健康情報にアクセスできることを確認するよう、ユーザにプロンプトする。ユーザは、健康情報のカテゴリに関して、または健康情報の特定の項目のみに関して、パーミッションを提供する。例えば、１人のユーザは、摂取した医薬品に関連する全ての健康情報へのアクセスを許可してもよいかもしれないが、別のユーザは、医薬品摂取をインスリンのみに限定したいかもしれない。専用アプリケーション１０８は、データを記憶し、権限を与えられた情報を取得するための制御手段を作成する。加えて、専用アプリケーション１０８は、ユーザが任意の時点でパーミッションを取り消して、専用アプリケーション１０８が健康アプリケーションにより記憶された健康情報の一部または全部にアクセスすることを妨げることを可能にする。
【００７７】
専用アプリケーションは、他のアプリケーションから、または専用ディスプレイ１０４もしくはディスプレイ１０６上のハードウェアから、健康情報を取得してもよい。例えば、ディスプレイ１０６は、加速度計を含み得る。専用アプリケーション１０８は、加速度計値に直接アクセスすること、ディスプレイ１０６上のオペレーティングシステムにアクセスすること、または任意の他のアプリケーションを通じて、エクササイズ活動を示す加速度計値の形態の健康情報を取得してもよい。
【００７８】
プロセス３０６において、専用アプリケーションは、健康アプリケーション１１０から取得された健康情報と併せてグルコースデータを表示してもよい。ディスプレイの例が図４に示されるが、他のディスプレイ構成が使用されてもよい。図４は、グルコースレベルがｙ軸に沿って示され、時間がｘ軸に沿って示されたチャートである。曲線４０２は、連続グルコースセンサから受信されたデータに基づく連続グルコースレベルを示す。
【００７９】
図４に示されるように、ユーザの連続グルコースレベル４０２は、９：３０ａｍから始まるある期間にわたって推移しているように例示され得る。健康情報の第１の例が４０８に示され、ここでディスプレイは、ワークアウトが１０：３０ａｍの少し前に記録されたという指標を示している。第三者アプリケーションは、エクササイズ活動を追跡し、ワークアウトの開始を記録することができる。例えばプロセス３０４のある実装形態において、健康アプリケーションは、ワークアウトの進行中に、またはワークアウトが完了したら、第三者アプリケーションからワークアウトの記録を取得する。この例では、専用アプリケーション１０８は、１０：３０ａｍに健康情報にアクセスし、ワークアウトが１０：２５ａｍに記録されたという指標を受信し得る。図示されていないが、ユーザは、ワークアウト記録済みアイコン４０８を選択して、そのワークアウトに関するより多くの情報、例えばワークアウトの持続時間、消費カロリー、及び、第三者アプリケーションが健康アプリケーションに提供したもので、専用アプリケーションもアクセスする権限を有する、任意の他の情報を表示してもよい。連続グルコースレベル４０２に沿って示されているように、ワークアウトの少し後に、グルコースレベルは急激に下方に推移した。したがって、統合ディスプレイは、ユーザがグルコースレベルを特定の活動及び健康情報と相関させるための簡便な方法を提供する。
【００８０】
ディスプレイはまた、４１０に示されるような、グルコースレベルが規定量未満に降下した、または規定速度で下方に推移したというアラームも示す。その後、４１２において、専用アプリケーション１０８は、専用アプリケーション１０８、健康アプリケーション、または別のアプリケーションにおいて食事が記録されたことを示す、統合された健康情報を表示する。一実施形態において、専用アプリケーション１０８は、１１：４５ａｍに再び健康アプリケーションにアクセスし、食事の記録の形態における新しい健康情報が健康アプリケーションに入力されたことを判定する。ユーザは、食事記録済みアイコン４１２を選択し、摂取されたカロリー及び糖の量などの食事に関連するあらゆる追加の情報を受信し得る。
【００８１】
一実施形態において、専用アプリケーション１０８は、図４に示される例では健康情報に自動的にアクセスする。例示されるように、グルコースレベルは、およそ１０ＡＭから、レベルが安定してから上昇し始めた１１：３０ＡＭまで、降下していた。専用アプリケーション１０８は、定常的に低下するグルコースレベルから、一定または上昇するグルコースレベルまでの変化を検出し、この変化を、健康アプリケーション１１０からの健康情報にアクセスするためのトリガとして使用する。この変化は、ユーザが、グルコースレベルに影響する他の活動に従事していたことを示す。この例において、この他の活動とは、ユーザが摂取した食事であるが、それは、例えば、ユーザがグルカゴンを投与することでもあり得る。健康アプリケーションに自動的にアクセスするプロセスは、周期的アクセスなどの他の技術の代わりに、またはそれに加えて行われてもよい。
【００８２】
ユーザインターフェース４１４は、ユーザが自身のグルコースレベル及び健康情報を追跡できるように追加情報を含むこともできる。例えば、現在のグルコースレベルを４０４に示すことができ、グルコースレベルの現在の傾向を４０６に示すことができる。現在の傾向推移レベルは、直近の５分間、１０分間、もしくは３０分間などのある期間、または別の間隔にわたるものとすることができる。この傾向は、降下するグルコースレベルを示す下向きの矢印、定常的なグルコースレベルを示す水平な矢印、または上昇するグルコースレベルを示す上向きの矢印として示すこともできる。加えて、図示されていないが、ディスプレイは、グルコースレベルが望ましい範囲外にあることに起因する注意を示す赤色光、またはグルコースレベルが許容可能であることを示す緑色光といった、他の情報を提示することができる。
【００８３】
健康情報とグルコースレベルの統合は、専用アプリケーション１０８に健康情報をインポートすることとして記載したが、第三者アプリケーション１１０〜１１６のうちのいずれかなどの健康情報アプリケーションにおいて、グルコースレベルを健康情報と統合してもよい。例えば、食品アプリケーションは、ユーザが自身の食品の写真を撮り、その写真から食品のタイプ及び栄養価を判定することを可能にする。食品アプリケーションは、専用アプリケーション１０８からグルコース値を取得し、図４に示されるチャートと同様のチャートを、食品の画像に重ねる。結果として、ユーザは、記憶された食品画像に基づいて、グルコース値の変化を摂取される食品の特定のタイプと容易に関連付けることができる。他のアプリケーションでは、グルコースレベルの統合により、アプリケーションが、注目を必要とする患者をより良好に識別し、患者ケアのためのカスタムの分析論を展開し、糖尿病の臨床成績を向上させ、医師の診療所訪問間の患者リスクを監視することが可能となり得る。
【００８４】
図５は、グルコースレベルに関連するデータを異なるアプリケーションに対して分離させるための、例となる方法を示す。連続グルコースセンサユニット１００は、機密の医学的データをディスプレイ１０４及び１０６に送信する。様々なアプリケーションに提供されるデータの量及びタイプは、医学的データの正規使用を確実にするように制限することができる。一実施形態において、配信すべきデータの量及びタイプに関する決定は、各アプリケーションにより提供されるセキュリティレベル及び／またはユーザの嗜好に基づき得る。図５の方法は、実際のグルコースレベル、タイムスタンプ、及び他のデータを含むフルセットの医学的データが、医学的データを受信するアプリケーションに応じて異なるセットに分離されることを可能にする。本方法により、機密の医学的データが、連続グルコースセンサユニット１００から受信された後、そしてディスプレイデバイス及びディスプレイデバイス上で実行するアプリケーションにさらに配信される際に保護されることが可能となる。未承認のアプリケーションは、機密の医学的データでは許容されないセキュリティ欠陥を有することが多い。例えば、アプリケーションは、再配信に対する制限一切なしに機密の医学的情報を再配信し、患者のプライバシーを侵害するか、または極端な場合患者の健康を危険に晒し得る、カスケード効果を引き起こし得る。別の例として、アプリケーションが暗号化または他のセキュリティ形態を使用せず、アプリケーションが侵害に対して脆弱になる場合がある。したがって、図５の方法は、グルコースレベルに関連するデータを分離させて、様々なアプリケーションに提供されるデータのタイプを制御及び限定する。
【００８５】
プロセス５００において、専用アプリケーション１０８などの第１のアプリケーションは、グルコースレベルに関連するデータを、連続グルコースセンサユニット１００から受信する。このデータには、例えば、複数のグルコースレベル測定値、及びそれらの測定値が取られたときを示す関連付けられたタイムスタンプ、ならびに、較正情報、患者情報、測定値を生成するために使用されたセンサのタイプ、システム診断情報、変化率情報、傾向（例えば、グルコース値の上昇、定常、もしくは減少）、アラームもしくはアラート情報、及び／またはシステム状態を含むメタデータが含まれる。このデータは、ユーザの個人識別情報、連続グルコースセンサユニット１００の較正データ、システム診断情報、及び／または患者に関する他の私的な健康情報を含んでもよい。このデータは、専用アプリケーション１０８もしくは別のアプリケーション１１０〜１１６へのユーザ入力を介してユーザにより生成することもでき、または、オペレーティングシステムもしくは専用アプリケーション１０８がデータをサーバから引き出すことによって生成することもできる。いくつかの実装形態では、専用アプリケーション１０８は、前述のように、連続グルコースセンサユニット１００からデータを取得する。
【００８６】
プロセス５０２において、第１のアプリケーション１０８は、所定の基準、例えば、確立された制御手段に従い、そのデータを第１のセットと第２のセットとに分離させる。確立された制御手段には、例えば、第三者アプリケーションに対する完全なデータセットへのアクセスを制限するための規則が含まれ、これは、ユーザ嗜好またはデフォルトの制御手段に基づいてもよい。例えば、ユーザは、第１のアプリケーション１０８が、第２のアプリケーションとも称される承認済み第三者アプリケーション１１０にデータを提供するように、制御手段を確立してもよい。第１のアプリケーション１０８は、どのタイプのデータが第三者アプリケーションに対する第２のデータセットに提供されるかを確立するために、ユーザ入力に基づく制御手段、またはユーザ嗜好に基づいて予め決められたデフォルト設定を含むことができる。また例えば、第１のアプリケーション１０８は、例えば、患者の健康を危険に晒し得るデータへのアクセスを防止するように、第三者アプリケーションに対して特定のデータへのアクセスを制限するための規則を確立するための、ユーザの嗜好から独立したデフォルト制御手段を含むことができる。第三者アプリケーションに対する第２のデータセットに分離されるデータの例としては、規定間隔にわたって平均されたグルコース値のみ（例えば、全体ではなく１５分間サンプリングされたグルコース値など）、及び／または、実際の測定値ではなくグルコースレベルの一般化された指標を挙げることができ、ここで例となる指標には、低、正常、または高が含まれ、どんなレベルが低、正常、または高を構成するかの境界は、システムまたはユーザによって定義済みである。所定の基準に基づいて、データが第１のデータセットと第２のデータセットとの両方に適切であると判定される、いくつかの実装形態において、第２のデータセットは、第１のデータセットと同じデータを含むことができる。
【００８７】
一実施形態において、プロセス５０２は、データのタイプに関連付けられたメタデータを使用して、データをサブセットに分離させることを含む。例えば、連続グルコースセンサの較正、システム診断情報、患者識別情報、及び／またはシステム状態に関連するメタデータは、第２のデータセットから除外されてもよい。グルコース値に関連付けられたデータの別の例は、推定誤差範囲である。連続グルコースセンサユニット１００、専用ディスプレイ１０４、または第１のアプリケーション１０８を使用するディスプレイ１０６は、推定誤差範囲を、センサによって取られた測定値と関連付け得る。推定誤差範囲は、いくつかの実施形態では、第１のデータセット、第２のデータセット、または両方に含まれてもよい。
【００８８】
第１のアプリケーション１０８は、ソフトウェアで論理的に、またはメモリ内で物理的にといった様々な様式で、データを分離させてもよい。例えば、第１のアプリケーション１０８は、例えばセンサユニット１００、ディスプレイ１０４、ディスプレイ１０６、または第１のアプリケーション１０８を実行しているデバイスと安全に通信している別のコンピューティングデバイスなどのデバイスに、第１のデータセット及び第２のデータセットに関するメモリ内のデータの複製コピーを記憶させるか、どのデータが各セットに属するかの記録を論理データベースに記憶させるか、または、制限された値が第１のアプリケーションにのみ提供されるが第２のアプリケーションには提供されないように単一のデータセットを記憶させることができる。他の実施形態では、連続グルコースセンサユニット１００が、データを送信前に２つのセットに分離することもでき、または、第１のアプリケーション１０８を実行しているデバイス（例えば、ディスプレイ１０６）のオペレーティングシステムが、分離を実行することもできる。加えて、単一のまたは縮小されたデータセットを特定のアプリケーションに提供するためにデータを分離させるものとして記載されているが、第１のアプリケーション１０８は、他のアプリケーション（例えば、第三者アプリケーション、または一式の専用アプリケーションの一部としての追加のアプリケーション）を、定義済みの規則に基づいて特定のタイプのデータへのアクセスを他のアプリケーションに与えることによって制限することもできる。定義済みの規則は、いくつかの実装形態では、製造業者及び／またはシステムのユーザによって設定される。そのような場合、アクセスが与えられるタイプのデータは、第１のアプリケーション１０８と通信している他のアプリケーションから読み出されてもよく、プロセス５０６に後述されるように他のアプリケーションに必ずしも提供されなくともよい。
【００８９】
プロセス５０４において、第１のアプリケーション１０８は、第１のデータセットを記憶する。例えば、第１のアプリケーション１０８は、ディスプレイ１０４、ディスプレイ１０６、センサユニット１００、及び／または第１のアプリケーション１０８を実行しているデバイスと安全に通信している別のコンピューティングデバイス上に、第１のデータセットを記憶することができる。一実施形態において、第１のデータセットは、連続グルコースセンサユニット１００から受信された完全なデータセットを含む。第１のアプリケーション１０８は、ディスプレイ１０６のメモリ内に第１のデータセットを記憶し、それを、例えば図４及び６Ａの例となるユーザインターフェースに示されるように、表示に利用可能にする。図６Ａを参照すると、ユーザインターフェース６００は、グルコースレベルの監視においてユーザを補助するように、ある期間にわたって示される複数の連続グルコースレベルを含む第１のデータセットを表示する。
【００９０】
プロセス５０６において、第１のアプリケーション１０８またはディスプレイ１０６上で実行するオペレーティングシステムは、第２のデータセットを第２のアプリケーションに提供する。第２のデータセットは、第三者アプリケーションによる使用に適切な縮小されたデータセットを含む。例えば、図６Ｂは、第三者アプリケーションが、正常のグルコースレベルを有する健康状態を示す第２のデータセットを表示している、ユーザインターフェース６０２を示す。一実施形態において、第三者アプリケーションは、専用アプリケーション１０８または別の第三者アプリケーションから所得された、例えばユーザの血圧及びユーザが食事を最後に摂取した時間といった他の健康情報も表示する。
【００９１】
第１のアプリケーション１０８は、データを第２のアプリケーションにプッシュすること、データを要求するよう第２のアプリケーションに伝える通知を第２のアプリケーションに送信すること、または第２のアプリケーションからの要求に応答してデータをアクセス可能にすることによって、第２のデータセットを第２のアプリケーションに提供することができる。第２のデータセットは、周期的に、オンデマンドで、または特定のイベントに応答して提供されてもよい。例えば、ユーザが第２のアプリケーションを起動させると、第２のアプリケーションは、第２のアプリケーションが最後に起動されたとき以来の、第２のデータセットを含む、あらゆる更新されたデータを要求する。
【００９２】
２つのデータセットを記載してきたが、本システムは、アプリケーション毎に追加のセットを作成することもできる。ユーザは、グルコースレベルに関連するデータを複数のアプリケーションに提供することを選ぶ場合があり、各アプリケーションは、そのアプリケーションに与えられたパーミッションに基づいてデータセットを受信することができる。この実施形態では、図５の方法は、追加のデータセットを作成するために複数回実行されてもよい。
【００９３】
図７は、グルコースレベルに関連するデータを暗号化することによって医学的データの再配信を制御するための、例となる方法を示す。医学的データへのアクセスを制御する方法の１つは、データを、他のアプリケーションに対して連続グルコースセンサから送信する前に、または医学的データもしくはそのサブセットを配信する前に、暗号化することによるものである。第三者アプリケーションは、それらのデータを他のアプリケーションと共有する場合があり、他のアプリケーションはまた、サーバ、インターネット、及び他のデバイスにデータを配信する場合がある。結果として、送信機または専用アプリケーションが、グルコースレベルに関連するデータを他のアプリケーションに提供するとき、他のアプリケーションがデータにアクセスしそれを再配信し得る様式を制御する必要がある。図７の例において、専用アプリケーション１０８またはセンサユニット１００は、グルコースレベルに関連するデータを他のアプリケーションに提供する前にデータを暗号化し、セキュリティを向上させ、権限のない第三者がデータを無許可で使用することを防止する方法を提供することができる。具体的には、権限のない第三者は、データを復号するための鍵を有しない。
【００９４】
図７は、第三者アプリケーションにデータを提供する前にそれを暗号化することに関する。データを復号するための鍵は、権限のある第三者アプリケーションに提供され得る。結果として、図１を参照すると、承認済み第三者アプリケーション１１６は、承認済み第三者アプリケーション１１０を通じてグルコースデータにアクセスすることができるが、承認済み第三者アプリケーション１１０または他の第三者アプリケーション、例えば１１４などは、データにアクセスすることを妨げられ得る。この例となる実施形態において、承認済み第三者アプリケーション１１０は、他のアプリケーションに情報を提供するパススルーとして機能し得る。
【００９５】
復号鍵は、承認済み第三者に様々な方法で提供することができる。例えば、いくつかの実装形態では、承認済み第三者アプリケーション１１６は、専用アプリケーション１０８から直接、第三者アプリケーション１１０を通じて、または別のソースから、データを復号するための鍵を受信する。
【００９６】
プロセス７００において、ディスプレイ１０６、及び専用アプリケーション１０８などの第１のアプリケーションは、前述のように、グルコースレベルに関連するデータを、連続グルコースセンサユニット１００から受信する。第１のアプリケーション１０８は、プロセス７０２において、前述のようにデータを記憶し、表示する。例えば、第１のアプリケーションは、ある期間にわたるグルコースレベルの連続的なレベル、現在のグルコースレベル、及び推移するグルコースレベルを表示する。
【００９７】
プロセス７０４において、第１のアプリケーション１０８またはディスプレイ１０６上で実行するオペレーティングシステムは、グルコースデータを暗号化する。暗号化されたデータは、連続グルコースセンサユニット１００から受信されたデータの全て、図５、６Ａ、及び６Ｂを参照して前述したように受信されたデータのサブセット、そしてまた専用アプリケーション１０８で生成された他のデータを含んでもよい。暗号化は、数ある中でも特に公開鍵／秘密鍵暗号化を含む、様々な異なる技術を使用して実行され得る。第１のアプリケーション１０８またはオペレーティングシステムが暗号化するデータのタイプ及び量は、そのデータを受信するアプリケーションに応じて異なり得る。例えば、１つの受信アプリケーションは、全データを実時間で受信してもよく、別の受信アプリケーションは、例えば１５分間などの第１の遅延後にデータを受信してもよく、別のアプリケーションは、例えば３時間などのより長い遅延後にデータを受信してもよい。また、例えば、第１のアプリケーション１０８は、第１の暗号鍵を有する１つの暗号化技術を使用してデータの全てを暗号化し、別の暗号鍵を有する別の暗号化技術を使用してデータの分離されたサブセットを暗号化してもよく、ここで、データセット及び対応する復号鍵は、意図されたアプリケーションのみによって受信され得る。加えて、第三者アプリケーション上の暗号化ソフトウェアは、ある特定のタイプのデータのみを復号し、かつ／または、所定の遅延量の後にのみデータを復号することができる。第１のアプリケーション１０８またはオペレーティングシステムは、グルコースレベルに関連するある特定のタイプのデータが、任意の所与のアプリケーションから制限され得るように、各アプリケーションに同じまたは異なるデータを提供することができる。いくつかの実施形態では、第１のアプリケーション１０８またはオペレーティングシステムは、暗号化されたデータを実時間で提供するが、所定の遅延量の後に鍵を提供し、受信アプリケーションがデータを復号することを、権限を与えられた時間まで妨げる。
【００９８】
プロセス７０６において、第１のアプリケーション１０８またはオペレーティングシステムは、暗号化されたデータを、承認済み第三者健康アプリケーション１１０などの第２のアプリケーションに提供し得る。いくつかの実施形態では、第２のアプリケーションに提供されるデータは、情報を復号するための鍵を含むが、いくつかの実施形態では、鍵は提供されない。
【００９９】
第２のアプリケーションに復号鍵なしでデータを提供することの例において、第２のアプリケーションは、プロセス７０８で別のアプリケーションにデータを提供し、暗号化されたデータを提供するがそれ自体はそれを復号する独立した能力を有しないことから、パススルーエンティティとして機能する。図１を参照すると、第三者アプリケーション１１０が暗号化されたデータを承認済み第三者アプリケーション１１６に提供する一例が示されている。第三者または第三者アプリケーションとして記載されるが、アプリケーション１１０または１１６が第三者からのものである必要はないことは理解されよう。
【０１００】
プロセス７１０において、第２のアプリケーション（例えば、上記の例における第三者健康アプリケーション１１０）から暗号化されたデータを受信した第三者（例えば、上記の例における第三者アプリケーション１１６）は、復号鍵を受信し得る。復号鍵は、直接第１のアプリケーション１０８から、ディスプレイ１０６上で実行するオペレーティングシステムから、第三者アプリケーション１１０を通じて、別のアプリケーションから、またはインターネット上のサーバなどの別のソースから、第三者に提供されてもよい。いくつかの実施形態では、第１のアプリケーション１０８は、例えばユーザによる構成などによって、データが将来使用されることを制御するために、どの第三者が復号鍵を受信するかを制御する。
【０１０１】
暗号化技術は、データにアクセスするために新しい復号鍵が必要とされるように、周期的にまたはオンデマンドで変化してもよい。したがって、ユーザは、データが暗号化され、規定の期間にわたってのみ鍵が提供されることを要求することができる。一例として、医師が第三者アプリケーションを使用して、インスリン注入を制御する場合がある。専用アプリケーション１０８またはディスプレイ１０６上で実行するオペレーティングシステムは、グルコースデータを暗号化し、連続グルコースセンサユニット１００から、承認済み第三者アプリケーション１１０を通じて、ユーザの医師の診療所により使用されるアプリケーションに送信する。医師のアプリケーションは、医療従事者がグルコースレベルを監視し、ユーザに推奨を行うことを可能にする。しかしながら、ユーザが医師を切り替えた場合、第１のアプリケーションは、承認済み第三者アプリケーション１１０が医師のアプリケーションにデータを提供することを許可しないことにより、かつ暗号鍵を変更することにより、データを受信または復号するためのパーミッションを取り消すことができる。
【０１０２】
図８は、アプリケーションにデータを提供し、データが最新であるかどうかを監視するための、例となる方法を示す。複数のディスプレイ及びディスプレイ上で実行する複数のアプリケーションにデータを提供する際に生じる課題の１つは、各アプリケーションまたはディスプレイが最新のデータを確実に含むようにすることである。例えば、ユーザは、あるアプリケーションが第１のアプリケーションからデータを受信しないように、それを停止させる場合がある。他の実施形態では、アプリケーションが非アクティブである場合があるか、ディスプレイが停止されているかもしくは無線送信圏外にある場合があるか、またはアプリケーションがユーザ要求に応答してデータを受信する場合がある。アプリケーションがある期間にわたってグルコースデータを受信しなければ、そのアプリケーションは最新にならない。したがって、図８の方法は、古いデータをアプリケーションにバックフィルし、アプリケーションを最新にすることを可能にする。最新とは、アプリケーションが、それが利用することのできるデータを全て有することを意味し得る。例えば、アプリケーションが前述のように所定の遅延後にデータを受信する状況において、最新とは、アプリケーションが所定の遅延に至るまでの利用可能なデータを全て有することを意味し得る。
【０１０３】
図８のプロセス８００及び８０２において、ディスプレイ１０６は、前述のように、グルコースデータを受信し、そのデータを第１のアプリケーションに提供する。プロセス８０４において、第１のアプリケーション１０８、または、ディスプレイ１０６上で実行する、もしくはいくつかの実装形態では第２のアプリケーションを含む、オペレーティングシステムは、第２のアプリケーション内のグルコースデータが最新であるかどうかを判定する。一実施形態において、第１のアプリケーション１０８は、それがグルコースデータを第２のアプリケーションに提供したときの記録を保持する。第２のアプリケーションは、グルコースデータの受信を確認して、第２のアプリケーションに提供されそれにより受信された直近のデータの正確な記録保持を可能にする。他の実施形態では、第２のアプリケーションは、第１のアプリケーションに、その直近のグルコース値に関連付けられた時間の指標を送り、これは例えば、周期的、間欠的、あるいは、第１のアプリケーション１０８またはディスプレイ１０６上で実行するオペレーティングシステムによるクエリもしくは要求に応答してのものであってもよい。いずれの例となる実施形態においても、第２のアプリケーションが最新であり、かつ連続グルコースセンサユニット１００からの最近のグルコースレベルを含んでいるかどうかに関する判定がなされる。
【０１０４】
第２のアプリケーションは、例えば図２Ａを参照して記載されるように、任意の所定の遅延量に至るまでのデータを受信したときに、最新であると見なされ得る。第２のアプリケーションが最新であると、第１のアプリケーション１０８は、プロセス８１０において、あらゆる新しいグルコースデータを提供する。しかしながら、第２のアプリケーションが最新でなければ、第１のアプリケーション１０８は、プロセス８０６において、バックフィルすべきデータ量を計算する。
【０１０５】
一実施形態において、第１のアプリケーション１０８は、例えば、所与の経過年数（ａｇｅ）を超えた（時間範囲外の）データを除外する、規定の時間範囲に基づいて、バックフィルデータの量を決定する。例えば、第１のアプリケーション１０８は、数日間、数週間、またはさらには数ヶ月間の期間に及ぶ、連続的グルコースデータを記憶する。第２のアプリケーションが長期間にわたって停止されていた場合、または初めてインストールされ実行されている場合、第１のアプリケーション１０８は、過去６時間以内のデータをバックフィルし得る。６時間は例として提示されるに過ぎないため、第１のアプリケーション１０８は、他の持続時間を使用することもできる。また、いくつかの実装形態では、ユーザは、追加のデータがいかなるデフォルト範囲をも超えて第２のアプリケーションにバックフィルされることを要求してもよい。ユーザはまた、データを第２のアプリケーションにバックフィルする期間の開始日及び終了日を入力してもよい。
【０１０６】
バックフィルすべきデータ量を計算するプロセス８０６は、自動的に、ユーザからの要求に応答して、またはユーザがバックフィルするかどうかに関してプロンプトされ肯定的に答えた後に行われてもよい。プロセス８０６後、プロセス８０８において、第１のアプリケーション１０８は、バックフィルされたデータを、例えば、アプリケーションプログラムインターフェースを使用して実装され得る、第２のアプリケーションに提供する。第１のアプリケーション１０８が選択範囲のデータを第２のアプリケーションにバックフィルしたら、第１のアプリケーション１０８は、プロセス８１０において、あらゆる新しいグルコースデータを第２のアプリケーションに提供する。代替的に、第１のアプリケーション１０８は、現在のグルコースデータをまず提供し、次いで先のデータをバックフィルしてもよい。
【０１０７】
図９Ａ及び９Ｂは、グルコースレベルに関連するデータ、及びデータがバックフィルされたかどうかの指標を表示するための、例となるユーザインターフェースを示す。図９Ａにおいて、第１または第２のアプリケーションにより提供されるユーザインターフェース９００は、本明細書に記載される実施形態に記載される、ある期間にわたるグルコースレベルを例示する、縦向きモードにある場合のチャートを含み得る。しかしながら、ユーザがディスプレイ１０６を横向きモードに回転させると、ユーザインターフェース９０２は、所与の範囲内のデータがバックフィルされたという指標９０４を示す。
【０１０８】
ディスプレイは、他の技術を使用してデータがバックフィルされたことを示すこともできる。例えば、サンプリングされたグルコースレベルを示す線は、バックフィルされたデータを含む間隔において、異なる色または異なるパターンを使用してもよい。グルコース値が規定レベル未満に低下したときのアラートのために第２のアプリケーションを使用するユーザは、低いグルコース値に対応する時間に、第２のアプリケーションからアラームが受信されなかったことを疑問に思うかもしれない。しかしながら、ディスプレイが、データがバックフィルされたことを示すように異なる色の線を使用するか、または別の方法でその線を特徴付けると、ユーザは、アラームが発生すべきであったときに第２のアプリケーションがグルコース値を有しなかったことを確認することができる。
【０１０９】
図８、９Ａ、及び９Ｂの実施形態は、第２のアプリケーションをバックフィルするものとして記載したが、連続グルコースセンサユニット１００が、第１のアプリケーション、第２のアプリケーション、または専用ディスプレイ１０４にバックフィルされたデータを直接提供することもできることは理解されよう。例えば、専用ディスプレイ１０４またはディスプレイ１０６は、連続グルコースセンサユニット１００の無線圏外にある場合がある。別の例では、ユーザが専用アプリケーション１０８を停止させる場合がある。いずれの状況においても、専用ディスプレイ１０４または専用アプリケーション１０８は、現在のグルコース値を有しない場合がある。連続グルコースセンサユニット１００は、グルコース値が古いことを検出し、規定の期間にわたるバックフィルされたデータを、図８に記載したものと同じ様式で提供し得る。すなわち、連続グルコースセンサユニット１００は、専用ディスプレイ１０４またはディスプレイ１０６がグルコースデータを受信したという確認をそれが最後に受信したときから始まるデータを送信し得る。代替的または付加的に、専用ディスプレイ１０４またはディスプレイ１０８は、それが古いデータのみを記憶することを検出し、所与の期間にわたるグルコース値のバックフィルを要求してもよい。
【０１１０】
図１０は、医療デバイスのコンプライアンスレベルを判定し、そのコンプライアンスレベルに基づいて、グルコースレベルに関連するデータを医療デバイスに提供するための、例となる方法を示す。図１０の例は、他のアプリケーションのコンプライアンスレベルに基づいて他のアプリケーションに提供されるデータのタイプを制御するための方法を例示する。これにより、専用アプリケーション１０８が、信頼されるアプリケーションにのみデータを提供するか、または、縮小されたデータセットを、その他と比較してある特定のアプリケーションに提供することが確実となる。
【０１１１】
プロセス１０００において、ディスプレイ１０６は、前述のように、連続グルコースセンサユニット１００からグルコースデータを受信する。プロセス１００２において、専用アプリケーション１０８は、グルコースレベルに関連するデータへのアクセスを要求する別のアプリケーションまたは第三者のコンプライアンスレベルを判定する。専用アプリケーション１０８は、様々な様式でコンプライアンスレベルを判定することができる。例えば、専用アプリケーション１０８は、アプリケーションが医療デバイスとして食品医薬品局により承認されているかどうかを示す、メモリまたはオンラインに記憶されたアプリケーションの一覧にアクセスし、承認されていれば、その医療デバイスの対応する分類にアクセスする。別の実施形態では、アプリケーションは、その分類及びセキュリティレベルの指標を、専用アプリケーション１０８に提供し得る。
【０１１２】
例えばクラスＩＩＩ医療デバイスのように、アプリケーションのコンプライアンスレベルが高い場合、専用アプリケーション１０８は、プロセス１００４において、グルコースデータをアプリケーションに提供する。例えば、専用アプリケーション１０８は、グルコースレベルに関連するデータを実時間でアプリケーションに提供することができる。しかしながら、例えばアプリケーションが医療デバイスでないときのように、コンプライアンスレベルがより低い場合、専用アプリケーション１０８は、プロセス１００６において、グルコースレベルに関連するデータを制限付きで提供する。例えば、制限は、データを暗号化すること、縮小されたデータセットを提供すること、データを遅延させること、または図１〜１０を参照して前述された実施形態の任意の組み合わせを含み得る。プロセス１００４において制限なしでデータを提供すること、または（例えば、図２、５、及び／または７を参照して記載される）プロセス１００６において制限付きでデータを提供することの両方の状況において、ユーザは、どのアプリケーションがデータを受信すべきか、及びどんなデータセットが提供されるべきかを決定する嗜好を制御してもよい。
【０１１３】
図１１は、グルコースレベルを監視するための、例となるシステムを示す。図１１のシステムは、図１のシステム及び前述の実施形態と併せて使用されてもよい。具体的には、本開示の方法のうちのいずれも、本開示のシステムのうちのいずれかと共に使用することができる。しかしながら、本開示の方法が他のシステム構造と共に使用され得、本開示のシステムが他の方法を実装することは理解されよう。
【０１１４】
図１の実施形態にあるように、図１１に示されるシステムは、連続グルコースセンサユニット１００と、無線接続１０２ａ〜ｂと、専用ディスプレイ１０４と、アプリケーションを実行する１つ以上のディスプレイ１０６とを含む。専用ディスプレイ１０４は、有線接続または無線接続のいずれを使用してコンピュータ１１０２に接続されてもよい。コンピュータ１１０２は、例えば、個人用コンピュータ、タブレット、ラップトップ、スマートフォン、またはサーバであり得る。加えて、専用ディスプレイ１０４は、ディスプレイ１０６に接続してもよく、ディスプレイ１０６は、コンピュータ１１０２に接続してもよい。
【０１１５】
コンピュータ１１０２及びディスプレイ１０６は、グルコース値に関連するデータ、健康情報、システム較正、及び連続グルコース監視に関連する他の情報を長期間記憶し得る、クラウドストレージ１１０４に接続してもよい。クラウドストレージ１１０４は、複数のストレージデバイス、コンピュータ、及びネットワーク接続を含む。専用ディスプレイ１０４と、コンピュータ１１０２と、ディスプレイ１０６と、クラウドストレージ１１０４との間の通信は、医学的データへの非正規アクセスを防止するために暗号化を使用してもよい。
【０１１６】
クラウドストレージ１１０２は、バックエンドシステム１１０６に接続する。バックエンドシステム１１０６は、連続グルコースモニタを構成し使用するユーザのための技術サポート１１０８を提供する。バックエンドシステム１１０６はまた、連続グルコースモニタ１００、専用ディスプレイ１０４、ディスプレイ１０６、及びコンピュータ１１０２上で実行するソフトウェアのバージョンなどのシステム情報を監視する。バックエンドシステム１１０６は、専用ディスプレイ１０４、ディスプレイ１０６、連続グルコースセンサユニット１００、及び安全な方法でネットワーク接続を使用する他のシステム構成要素に、オンデマンドで更新を提供するか、または更新をプッシュする。
【０１１７】
別のディスプレイ１１１０もまた、クラウドストレージ１１０２に接続し得る。ディスプレイ１１１０は、前述のものと同様の、専用アプリケーション１１１２及び１つ以上の第三者アプリケーション１１１４を含み得る。連続グルコースセンサユニット１００のユーザは、追加の人々が自身のグルコースレベル及び他の健康情報を監視することを許可してもよい。例えば、子どもが連続グルコースモニタを装着し、関連付けられた専用ディスプレイ１０４及びディスプレイ１０６を有する場合がある。この子どもは、ディスプレイ１１１０を使用してこの子どものグルコースレベル及び他の健康情報にアクセスできる追加のユーザとして、自身の両親の一方または両方を指定してもよい。ディスプレイ１１１０は、例えば、親のスマートフォンであってもよい。
【０１１８】
専用ディスプレイ１０４またはディスプレイ１０６は、連続的グルコースデータをクラウドストレージ１１０４に提供する。クラウドストレージ１１０４、バックエンドシステム１１０６、及び／またはディスプレイ１１０２は、連続的グルコースデータを監視することができる。ディスプレイ１１０２は、専用アプリケーション１０８と同様に制約なしで、または第三者アプリケーションと同様に制限の影響下でのいずれにせよ、前述のように連続的グルコース値を受信し表示する。制限は、いくつかの実施形態では、専用ディスプレイ１０４またはディスプレイ１０６によって設定されてもよい。他の実施形態では、ディスプレイ１１１０は、連続グルコースモニタ１００のユーザと、ディスプレイ１１００のユーザと、バックエンドシステム１１０６との間で認証されたプロセスを通じてそれが受信するデータに関する制限を設定する。例えば、ユーザは、認証を確立するために（例えば、コンピュータまたは電話による通信によって）バックエンドシステムに連絡すること、例えば、技術サポート１１０８の代表者に電話し、システムの適切な動作を確立する前にセキュリティ質問に答えること、またはこのプロセスをオンラインで実施することなどを行う場合がある。完了したら、連続グルコースセンサユニット１００のユーザまたはディスプレイ１１１０のユーザは、自身のデバイスが受信するデータまたはシステム動作を変更する自身の能力を制限され得る。これは、専用ディスプレイ１０４またはディスプレイ１０６がディスプレイ１１１０による監視を制限することを防止することができる。例えば、責任ある監視を連続的に維持しなければならない、センサユニット１００及び／またはディスプレイ１０４もしくは１０６のユーザが、ディスプレイ１１１０を使用した監視を制限することを望む場合があるとき、例えば、子どもがグルコースレベルの急上昇を招き得る沢山の甘い食品を誕生日会で食べるときなどに、いくつかの状況が発生し得る。ユーザ認証及びデータアクセスに関する本開示のプロセス及び制御手段は、前例のような様々な使用事例を考慮する。
【０１１９】
図１２は、グルコースレベルを監視するための、例となるコンピュータを示す。連続グルコースセンサユニット１００、専用ディスプレイ１０４、ディスプレイ１０６、コンピュータ１１０２、クラウドストレージ１１０４、バックエンドシステム１１０６、及びディスプレイ１１１０は全て、図１２に示される構成要素を含み得る。
【０１２０】
コンピュータは、１つ以上のハードウェア構成要素、例えば、中央処理ユニット（ＣＰＵ）１２２１、ランダムアクセスメモリ（ＲＡＭ）モジュール１２２２、読み取り専用メモリ（ＲＯＭ）モジュール１２２３、ストレージ１２２４、データベース１２２５、１つ以上の入出力（Ｉ／Ｏ）デバイス１２２６、及びインターフェース１２２７などを含み得る。代替的かつ／または付加的に、コンピュータは、１つ以上のソフトウェア構成要素、例えば、例となる実施形態に関連する方法を実行するためのコンピュータ実行可能命令を含むコンピュータ可読媒体などを含んでもよい。上に列記したハードウェア構成要素のうちの１つ以上は、ソフトウェアを使用して実装されてもよいと想定される。例えば、ストレージ１２２４は、１つ以上の他のハードウェア構成要素に関連付けられたソフトウェア区分を含んでもよい。上に列記した構成要素は、単なる例であり、限定を意図するものではないよう理解される。
【０１２１】
ＣＰＵ１２２１は、グルコースレベルの監視のためにコンピュータに関連付けられた１つ以上の機能を実行するように、命令を実行しデータを処理するようにそれぞれが構成されている、１つ以上のプロセッサを含み得る。ＣＰＵ１２２１は、ＲＡＭ１２２２、ＲＯＭ１２２３、ストレージ１２２４、データベース１２２５、Ｉ／Ｏデバイス１２２６、及びインターフェース１２２７に通信可能に連結されてもよい。ＣＰＵ１２２１は、様々なプロセスを実行するためのコンピュータプログラム命令列を実行するように構成されてもよい。コンピュータプログラム命令は、ＣＰＵ１２２１による実行のためにＲＡＭ１２２２にロードされてもよい。
【０１２２】
ＲＡＭ１２２２及びＲＯＭ１２２３は、それぞれ、ＣＰＵ１２２１の動作に関連付けられた情報を記憶するための１つ以上のデバイスを含み得る。例えば、ＲＯＭ１２２３は、１つ以上の構成要素及びサブシステムの動作の識別、初期化、及び監視のための情報を含む、コントローラ１２２０に関連付けられた情報にアクセスし、それを記憶するように構成された、メモリデバイスを含んでもよい。ＲＡＭ１２２２は、ＣＰＵ１２２１の１つ以上の動作に関連付けられたデータを記憶するためのメモリデバイスを含んでもよい。例えば、ＲＯＭ１２２３は、ＣＰＵ１２２１による実行のための命令をＲＡＭ１２２２にロードしてもよい。
【０１２３】
ストレージ１２２４は、本開示の実施形態に従うプロセスを実行するためにＣＰＵ１２２１が必要とし得る情報を記憶するように構成された、任意のタイプのマスストレージデバイスを含み得る。例えば、ストレージ１２２４は、１つ以上の磁気及び／または光ディスクデバイス、例えばハードドライブ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、または任意の他のタイプのマスメディアデバイスなどを含んでもよい。
【０１２４】
データベース１２２５は、ＣＰＵ１２２１により使用されるデータを記憶し、体系化し、ソートし、フィルタし、かつ／または配列するように協働する、１つ以上のソフトウェア及び／またはハードウェア構成要素を含んでもよい。例えば、データベース１２２５は、グルコースレベル監視に関連するデータ、関連付けられたメタデータ、及び健康情報  得る。データベース１２２５は、追加情報及び／または上に列記したものとは異なる情報を記憶してもよいと想定される。
【０１２５】
Ｉ／Ｏデバイス１２２６は、コントローラ１２２０に関連付けられたユーザと情報を通信するように構成された、１つ以上の構成要素を含んでもよい。例えば、Ｉ／Ｏデバイスは、ユーザが画像のデータベースを維持し、関連付けを更新し、ディジタルコンテンツにアクセスすることができるように統合型のキーボード及びマウスを有する、コンソールを含んでもよい。Ｉ／Ｏデバイス１２２６はまた、情報をモニタに出力するためのグラフィカルユーザインターフェース（ＧＵＩ）を含むディスプレイを含んでもよい。Ｉ／Ｏデバイス１２２６はまた、例えば、コントローラ１２２０に関連付けられた情報を印刷するための印刷機、ユーザが携帯型メディアデバイスに記憶されたデータを入力することを可能にするユーザアクセス可能（ｕｓｅｒ−ａｃｃｅｓｓｉｂｌｅ）ディスクドライブ（例えば、ＵＳＢポート、フロッピードライブ、ＣＤ−ＲＯＭドライブ、またはＤＶＤ−ＲＯＭドライブなど）、マイクロフォン、スピーカーシステム、または任意の他の好適なタイプのインターフェースデバイスなどの、周辺デバイスを含んでもよい。
【０１２６】
インターフェース１２２７は、例えばインターネット、ローカルエリアネットワーク、ワークステーションピアツーピアネットワーク、ダイレクトリンクネットワーク、無線ネットワーク、または任意の他の好適な通信プラットフォームなどの通信ネットワークを介してデータを送受信するように構成された、１つ以上の構成要素を含んでもよい。例えば、インターフェース１２２７は、１つ以上のモジュレータ、デモジュレータ、マルチプレクサ、デマルチプレクサ、ネットワーク通信デバイス、無線デバイス、アンテナ、モデム、及び通信ネットワークを介したデータ通信を可能にするように構成された任意の他のタイプのデバイスを含んでもよい。
【０１２７】
１つ以上のコンピュータ可読媒体（複数可）の任意の組み合わせが利用され得る。コンピュータ可読媒体は、コンピュータ可読信号媒体、またはコンピュータ可読記憶媒体であってもよい。コンピュータ可読記憶媒体は、例えば、電子式、磁気式、光学式、電磁式、赤外式、もしくは半導体式のシステム、装置、またはデバイス、あるいは前述のものの任意の好適な組み合わせであり得る。コンピュータ可読記憶媒体のより具体的な例（非包括的一覧）には、次のものが含まれる：１本以上のワイヤを有する電気接続部、携帯型コンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、消去可能プログラム可能型読み取り専用メモリ（ＥＰＲＯＭまたはフラッシュメモリ）、光ファイバ、携帯型コンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、光学記憶デバイス、磁気記憶デバイス、または前述のものの任意の好適な組み合わせ。コンピュータ可読媒体上で具現されるプログラムコードは、無線、有線、光ファイバケーブル、ＲＦなど、または前述のものの任意の好適な組み合わせを含むがそれらに限定されない、任意の適切な媒体を使用して送信され得る。
【０１２８】
のためのコンピュータプログラムコードは、Ｊａｖａ（登録商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのようなオブジェクト指向型プログラミング言語、及び「Ｃ」プログラミング言語または同様のプログラミング言語のような従来の手続き型プログラミング言語を含む、１つ以上のプログラミング言語の任意の組み合わせで書かれてもよい。プログラムコードは、完全にコンピューティングユニット上で実行してもよい。
【０１２９】
図１３は、第三者アプリケーションによって記憶された情報の正確度を検証するための、例となる方法を示す。機密の医学的データを配信する際、受信者がデータを正確に記憶しない可能性がある、またはシステムエラーのためにデータを一切記憶していない可能性さえあるという問題が生じる。これは、グルコースレベルに関する虚偽の推奨、及び受信者が提供者とは異なるデータを表示した場合のユーザの混乱といった問題につながり得る。一例において、専用アプリケーション１０８は、健康アプリケーションにデータを送信し、健康アプリケーションがデータを正確に受信し記憶したことを検証する必要がある。
【０１３０】
プロセス１３００において、専用アプリケーション１０８は、グルコースデータを健康アプリケーションに書き込む。健康アプリケーションは、専用アプリケーション１０８からグルコースデータを受信する、任意のタイプのアプリケーションとすることができる。専用アプリケーション１０８は、健康アプリケーションに実際の測定値または試験データを書き込むことができる。
【０１３１】
プロセス１３０２において、専用アプリケーション１０８は、健康アプリケーションからグルコースデータを読み返す。アプリケーションプログラムインターフェースを使用して、読み取られたデータを健康アプリケーションから再度要求することができる。書き込まれた値を読み返すことによって、専用アプリケーション１０８は、プロセス１３０４において、グルコース値に関連するデータが第三者健康アプリケーションによって適切に受信され、取り扱われ、記憶されたことを検証することができる。読み取られたデータが書き込まれたデータと一致しない場合、専用アプリケーション１０８は、ユーザに対する通知を発行するか、または、健康アプリケーションは今後グルコース値に関連するデータを受信すべきでないと判定する。一実施形態において、専用アプリケーション１０８は、所定の試験グルコース値及び時間を健康アプリケーションに書き込む。次いで専用アプリケーション１０８は、所定の時間に関連付けられたグルコース値を読み返し、その２つが一致するかどうかを判定する。
【０１３２】
図１４は、第三者アプリケーションから専用アプリケーションにデータを提供するための、例となる方法を示す。本方法は、データ及び／またはデータソースに信憑性があり信頼性が高いかどうかを検証するために使用され得る。本方法の実装により、本開示のシステムが、安全対策を備え、かつユーザによるデータの手動入力を必要としない自動化された様式で、外部のデバイスまたはシステムからデータを受信することが可能となり得る。例えば、連続グルコースセンサユニット１００は、連続グルコースセンサユニット１００の初始動時の較正及び／または周期的な較正の更新もしくは検証によりグルコース測定値の正確度を維持することに関して、一点法の血中グルコース（ＢＧ）計器などの外部グルコース計器デバイスによるグルコース値を入力することを必要とするか、あるいはその利益を得る場合がある。そのような場合、ユーザは、ユーザのモバイルデバイス（例えば、ディスプレイ１０６）及び／またはクラウドにユーザの試験結果を送り得る血中グルコース計器を使用して、自身のグルコースレベルをサンプリングする。外部血中グルコース計器デバイスにより決定されたＢＧ値は、連続グルコースセンサユニット１００の初期較正または周期的較正の目的で使用され得る。ユーザのモバイルデバイス（例えば、ディスプレイ１０６）は、ＢＧ値を収集し少なくとも一時的に記憶するアプリケーション（例えば、第三者アプリケーション１１２または１１４）を含み、ＢＧ値は、ユーザのデバイス上の健康アプリケーション（例えば、第三者健康アプリケーション１１０）に提供されてもよい。上述のように、不正確な測定値は、ユーザが誤ったグルコース読み取り値に基づいて行動し、かつ／または、適切な行為を行わせる通知を受信しない、もしくは自身の生理条件に関する偽陽性の通知を受信する、様々な潜在的に危険な状況につながり得るため、連続グルコースセンサユニット１００の較正のための正確なグルコース値は非常に重要である。したがって、図１４の方法は、連続グルコースセンサユニット１００に関連付けられたユーザの専用アプリケーションに第三者アプリケーションからそのようなデータを転送するプロセスにおいて、必須の検証機能を提供すると同時に、データ転送を自動化し、ユーザのデータ入力エラーによる不正確なデータのリスクを最小限に抑えることによって、ユーザに対する利便性及び安全性も生み出す。例えば、本方法は、連続グルコースセンサユニット１００の較正に関し、ユーザが一点法の血中グルコース計器から「６８」（ｍｇ／ｄＬ）のＢＧ値を読み取り、モバイルデバイス（例えば、ディスプレイ１０６）のユーザインターフェースに「９８」（ｍｇ／ｄＬ）と打ち込むというような、潜在的エラーを低減させ得る。
【０１３３】
プロセス１４００において、専用アプリケーション１０８は、この例では図１に示される第三者健康アプリケーション１１０とも称される健康アプリケーションから、データ（例えば、血中グルコースデータ）を要求する。健康アプリケーション１１０は、一点法の血中グルコース計器、デバイス上もしくはクラウド内のデータストレージから、または、この例では図１に示される第三者アプリケーション１１２、１１４、もしくは１１６とも称される別のアプリケーションを介して、血中グルコースデータを受信する、任意のタイプのアプリケーションとすることができる。プロセス１４００のいくつかの実装形態では、専用アプリケーション１０８は、他の第三者アプリケーション１１２、１１４、または１１６からデータを要求する。専用アプリケーション１０８は、標準化アプリケーションプログラムインターフェースを通じて健康アプリケーション１１０（またはいくつかの実装形態では他の第三者アプリケーション）にアクセスすることによって、データを要求することができる。専用アプリケーション１０８は、イベントの発生に基づいて、健康アプリケーション１１０からデータを要求することができる。そのイベントは、例えば、以前のデータ要求もしくはイベント以来の特定の時間または時間量、専用アプリケーション１０８もしくは健康アプリケーション１１０の起動または開始、あるいは他のイベントとすることができる。ある具体例において、専用アプリケーション１０８は、日常的に、午前中のある特定の時間及び夕方のある特定の時間におけるグルコースデータを要求するように、健康アプリケーション１１０にアクセスする。
【０１３４】
付加的または代替的に、プロセス１４０１において、専用アプリケーション１０８は、データ（例えば、血中グルコースデータ）が読み出しのために利用可能であるという通信を、健康アプリケーション１１０から受信する。プロセス１４０１のいくつかの実装形態では、専用アプリケーション１０８は、データが利用可能であるという通信を、他の第三者アプリケーション１１２、１１４、または１１６から受信する。
【０１３５】
プロセス１４０２において、専用アプリケーション１０８は、健康アプリケーション１１０または他の第三者アプリケーションから、血中グルコースデータを取得する。いくつかの実装形態では、専用アプリケーション１０８は、専用アプリケーションと通信しているアプリケーションに関する、許容可能なコマンドの一覧及びあらゆる応答に関するフォーマットを提供する、標準化アプリケーションプログラムインターフェースを通じて、データを取得することができる。例えば、専用アプリケーション１０８は、例えば血中グルコース値を読み出し、２つ以上の変数（数値及び関連付けられる血中グルコース測定値の単位、ならびに測定値が得られたときのタイムスタンプを示すもの）を有する応答を受信するといった、コマンドを送ることができる。一例を提示したが、専用アプリケーション１０８と第三者アプリケーションとの間で情報を交換するために、他のアプリケーションプログラムインターフェースが使用され得ることは理解されよう。いくつかの実装形態では、健康アプリケーション１１０またはユーザのディスプレイ１０６上で実行するオペレーティングシステムは、プロセス１４００もしくは１４０１の後、または前述のイベントのいずれかの発生に応答して、専用アプリケーション１０８に血中グルコースデータをプッシュすることができる。
【０１３６】
取得される血中グルコースデータは、血中グルコース測定値それぞれに関連付けられたメタデータ、例えば、測定値の単位（例えば、ｍｇ／ｄＬなどの濃度単位）測定値が得られたときのタイムスタンプ、測定値に関連付けられたパラメータ（例えば、化学分析に関連付けられた情報など）、外部血中グルコース計器デバイスまたは計器に使用される試験紙に関連付けられたコードなどを含む。
【０１３７】
プロセス１４０４において、専用アプリケーション１０８は、健康アプリケーション１１０または他の第三者アプリケーションから取得された血中グルコースデータが、権限のあるソースから得られたものかどうかを検出するために、それを検証する。いくつかの実装形態では、専用アプリケーション１０８は、メタデータを分析して、血中グルコース測定値データのソースを検証する。例えば、専用アプリケーション１０８は、メタデータを処理して、外部血中グルコース計器デバイスまたは計器に使用される試験紙に関連付けられた１つ以上のコードを識別して、権限のあるデバイス及び／または試験紙の一覧に照らしてチェックして、血中グルコース測定値データの信憑性の妥当性検証を行うことができる。識別されたコードが、権限のあるデバイスまたは関連した構成要素と一致するものであれば、専用アプリケーション１０８は、血中グルコースデータを承認する。
【０１３８】
任意選択のプロセス１４０６において、専用アプリケーション１０８は、連続グルコースセンサユニット１００の較正のために、検証済み血中グルコースデータを受け入れるよう、ユーザに通知を提示する。いくつかの実装形態では、通知は、専用アプリケーション１０８を実行するユーザのデバイスのディスプレイスクリーン（例えば、ディスプレイ１０６）上に、専用アプリケーション１０８のポップアップウィンドウとして提示される。いくつかの実装形態では、通知は、ユーザデバイス上で動作するオペレーティングシステムを介して、バナー、バッジ、音、及び／またはアラートの形態の通知として、ユーザのデバイス（例えば、ディスプレイ１０６）上に提示される。いくつかの実装形態では、テキストメッセージ、電子メール、ＩＭ、自動通話、または他の通信を介するユーザへの通知。いくつかの実施形態では、通知は、検証済み血中グルコースデータの受け入れに関して、ユーザが肯定的もしくは否定的に応答するためのオプション、及び／または、ユーザが血中グルコースデータを手動入力するためのオプションを含む。ユーザが否定的に応答した場合、または血中グルコースデータを手動で入力することを選んだ場合、専用アプリケーション１０８は、ユーザによる血中グルコースデータのデータ入力を受信するためのインターフェースを提供し得る。
【０１３９】
図１５は、ユーザの連続グルコースセンサユニットの較正のために検証済み血中グルコースデータを受け入れるよう通知を提示している専用アプリケーション１０８のユーザインターフェース例を描写する、略図を示す。ディスプレイスクリーン１５０１において、ユーザインターフェースは、専用アプリケーション１０８が検証済み血中グルコースデータを使用することに関して、ユーザが肯定的に（「はい」）または否定的に（「いいえ」）応答するためのオプションを提示しており、この例では、「Ｖｅｒｉｏ計器」から得られた「９：５９ＡＭにおいて１０７ｍｇ／ｄｌ」のＢＧ値を「健康アプリ」から取得したものとして示されている。ユーザが「はい」を選択した場合、ユーザインターフェースは、専用アプリケーション１０８のメインビューへの復帰を示すディスプレイスクリーン１５０２を表示し、この例では、連続グルコースセンサユニット１００からの現在のグルコース値及び傾向を表示するものとして示されている。ユーザが「いいえ」を選択した場合、ユーザインターフェースは、較正に使用されるＢＧ計器値を入力させるためのプロンプトを示すディスプレイスクリーン１５０３を表示する。
【０１４０】
図１６は、専用アプリケーション１０８のホームスクリーンまたはメインビュー１５０２の他のディスプレイスクリーン例の図解を示す。図１６に示される例において、ホームスクリーンは、インスリンオンボード（ｉｎｓｕｌｉｎ  ｏｎ  ｂｏａｒｄ）、エクササイズ、及び栄養情報などの健康情報を、テキスト及び／またはグラフィカルインターフェースを含む様々なフォーマットで提示し得る。かかる健康情報は、図４、６Ａ、９Ａ、及び９Ｂに関して前述したように提示され得る、連続グルコースセンサユニット１００により提供されるグルコースデータの近くに提示することができる。
【０１４１】
図１４を再度参照すると、プロセス１４０８において、専用アプリケーション１０８は、連続グルコースセンサユニット１００に検証済みデータを送る。
【０１４２】
図１７は、外部センサデバイス（例えば、一点法の血中グルコース計器）と、ユーザのデバイス上の（例えば、この例ではこのスマートフォンにおける）専用アプリケーション１０８との間のデータフローの例示的な略図を示す。この略図に示されるように、一点法の血中グルコース計器は、例えば、処理、記憶、表示、及び／または他の目的のために、血中グルコースデータを第三者アプリケーション（例えば、図１に示される承認済み第三者アプリケーション１１６など）に無線送信する。次いで、第三者アプリケーションは、ユーザのデバイス上で動作する健康アプリケーションを介して、血中グルコースデータを専用アプリケーション１０８に提供する。例えば、第三者アプリケーションから血中グルコースデータを受信すると、健康アプリケーションは、クラウド内のストレージに血中グルコースデータを記憶し、健康アプリケーションのデータベースを使用してストレージ及びアクセス可能性を管理することができる。健康アプリケーションは、図１４の方法に従って、血中グルコースデータを専用アプリケーションに提供することができる。
【０１４３】
図１８は、連続グルコースセンサユニット１００により監視されるグルコースデータに関連のある健康情報を提供することができる複数の身体装着式センサ及び／またはアクチュエータデバイスを用いるユーザの略図を示す。身体装着式センサデバイスの例としては、歩数計、パルスオキシメータ、インスリンポンプ、胃のペースメーカー、血圧モニタ、ＥＣＧモニタ、及び心臓のペースメーカーなどの医療デバイスが挙げられる。図１８の例において、ユーザは、連続グルコースセンサユニット１００を装着しており、これは、ＢＬＥを介してユーザのモバイルデバイス（例えば、スマートフォンなどのディスプレイ１０６）と通信し、ここで、センサユニット１００から受信されたデータが専用アプリケーション１０８によって管理される。ユーザは、例えば、第三者アプリケーション１１０〜１１６などの第三者アプリケーションを使用してユーザのスマートフォンと通信する、インスリンポンプも用いている。閉ループ環境では、三次的なセンサ及びデバイスは考慮されない。しかしながら、これらの三次的なセンサ及びデバイスに直接的または間接的に関連付けられた、スマートフォン上に常駐する第三者アプリケーションが、専用アプリケーションと接続し対話することができる場合、第三者アプリケーションによって収集及び／または処理される情報は、ユーザの健康管理のために、専用アプリケーションに含まれ利用されることができる。例えば、心拍数モニタ（ＨＲＭ）と関連付けられた第三者アプリケーションは、ＨＲＭから情報を集約し、その情報を健康アプリケーションまたはセンサユニット１００の専用アプリケーションに提供し得る。上述の技術を使用すると、心拍数データは、連続グルコースセンサユニット１００から感知されたグルコース情報と同時に記憶及び表示され得る。この様式で、例えば、患者ユーザは、この情報を表示し、それから知識を推論し得る。また、例えば、医療提供者などの二次的な観察者に情報へのアクセスが提供されてもよく、この医療提供者は、情報提供からデータの分析まで及ぶ様々な目的のために、提供者により決定されるように該情報を利用し得る。
【０１４４】
さらに、例えば、患者ユーザがＢＬＥ歩数計などのエクササイズモニタまたは他のエクササイズ関連デバイスを利用する場合、専用アプリケーション１０８及び／または健康アプリケーション１１０は、歩数計データを、グルコースデータ、ＨＲＭデータ、及び他のセンサまたはアクチュエータのデータを含む包括的データセットに集約することができる。例示として、そのようなイベントにおいて、エクササイズが行われ、エクササイズセンサが情報をユーザのモバイルデバイスに提供するとき、エクササイズデバイスから得られた情報は、データセット内に集約され、エクササイズデータからの情報を感知されたグルコースレベルといったものと整合させるかまたは関連付けるために分析される。したがって、患者ユーザのグルコース監視アプリケーション内に注記またはイベントマーカーを入力することが本開示のシステム環境により自動的に行われるため、患者ユーザがそれを行う必要はない。
【０１４５】
本開示のシステム環境は、イベント及び活動の自動化されたデータ入力を、患者ユーザが自身で行うには不便または不可能であり得る相当な詳細及び粒度で、かつそれがその所定間隔で起こるときに行うことができる。例えば、所定間隔は、所定間隔または時限のイベントなど、例えば、１５秒間隔の粒度における１分当たりの心拍数、または３０秒当たりに燃焼されるカロリーなどであってもよく、この間隔にわたる閾値は、本特許文書に記載される技術に従うグルコースデータを含むイベントの自動化されたデータ入力をトリガし得る。
【０１４６】
また、そのような三次的なセンサ及び／またはアクチュエータデバイスから集約された情報は、連続グルコースセンサユニット１００を含む他の感知デバイスから集められたデータの潜在的な動きアーチファクトに関する情報を提供し得る。この動きアーチファクトは、真／偽の存在、及び／またはデータ信頼レベル、及び／またはスケールの値の形態であってもよい。この情報は、連続グルコースセンサユニット１００、またはセンサユニット１００の技術サポートサービスに、例えば、専用アプリケーション１０８または健康アプリケーション１１０を介して、さらなる処理及び意思決定のため、かつ／またはデータ処理アルゴリズムへの入力として、送られるかまたは提供されてもよい。
【０１４７】
フローチャート図及び／またはブロック図の各ブロック、ならびにフローチャート図及び／またはブロック図におけるブロックの組み合わせが、コンピュータプログラム命令によって実装可能であることは理解されよう。これらのコンピュータプログラム命令は、コンピュータまたは他のプロバイダデータ処理装置のプロセッサを介して実行するこれらの命令が、フローチャート及び／またはブロック図のブロック（単数または複数）において指定される機能／行為を実装するための手段を作り出すような機械を生産するように、汎用コンピュータ、専用コンピュータ、または他のプログラム可能データ処理装置のプロセッサに提供されてもよい。
【０１４８】
第１のアプリケーションという用語は、専用アプリケーション１０８として言及してきたが、第１のアプリケーションが、第三者アプリケーション１１０〜１１６のうちのいずれか、または別のアプリケーションであってもよいことは理解されよう。同様に、第２のアプリケーションは、承認済み第三者アプリケーション１１０及び健康アプリケーションとして言及してきたが、第２のアプリケーションも、専用アプリケーション１０８、第三者アプリケーション１１２〜１１６のうちのいずれか、または別のアプリケーションであり得る。さらに、ある特定のアプリケーション１１０〜１１６は、第三者アプリケーションとして記載してきたが、アプリケーション１１０〜１１６が第三者によって提供される必要がないことは理解されよう。
【０１４９】
本明細書に記載される様々な技術が、ハードウェアもしくはソフトウェア、または適切な場合にはそれらの組み合わせに関連して実装され得ることを理解されたい。したがって、本開示の主題の方法及び装置、またはそれらのある特定の態様もしくは部分は、フロッピーディスケット、ＣＤ−ＲＯＭ、ハードドライブ、または任意の他の機械可読記憶媒体などの有形媒体内で具現されるプログラムコード（すなわち、命令）の形態をとってもよく、ここで、プログラムコードは、コンピューティングデバイスなどの機械にロードされ、それによって実行され、この機械は、本開示の主題を実践するための装置となる。プログラム可能コンピュータ上でプログラムコードを実行する場合、コンピューティングデバイスは、概して、プロセッサ、プロセッサ可読の記憶媒体（揮発性及び不揮発性のメモリ及び／または記憶要素を含む）、少なくとも１つの入力デバイス、及び少なくとも１つの出力デバイスを含む。１つ以上のプログラムが、例えば、アプリケーションプログラミングインターフェース（ＡＰＩ）、再利用可能な制御手段などの使用を通じて、本開示の主題に関連して記載されるプロセスを実装または利用してもよい。そのようなプログラムは、コンピュータシステムと通信するために、高レベルの手続き型またはオブジェクト指向型プログラミング言語で実装されてよい。しかしながら、プログラム（複数可）は、所望であれば、アセンブリまたは機械言語で実装することができる。どのような場合でも、その言語は、コンパイラ型またはインタープリタ型の言語であり得、ハードウェア実装形態と組み合わされてもよい。
【実施例】
【０１５０】
以下の実施例は、本技術のいくつかの実施形態を例示するものである。他の例となる本技術の実施形態は、以下の握り拳の実施例の前、または以下の列記された実施例の後に提示される場合がある
【０１５１】
本技術のいくつかの実施形態（実施例１）において、グルコース値を監視するための方法は、無線接続を介して送信されるグルコース測定値及びタイムスタンプを受信することであって、該測定値があるグルコース量に関連する、受信することと、受信に際し測定値を第１のアプリケーションによって表示することと、現在時刻とタイムスタンプとの間の持続時間が所定の遅延量を満たすときを判定することと、第２のアプリケーションに、所定の遅延量の後にのみ測定値を提供することと、を含む。
【０１５２】
実施例２は、複数の連続的に生成されたグルコース測定値を受信することと、複数の連続的に生成されたグルコース測定値を第１のアプリケーションに提供することと、複数の連続的に生成されたグルコース測定値のそれぞれを受信した後に、所定の時間量だけ遅延させることと、複数の連続的に生成されたグルコース測定値のそれぞれを、遅延後に第２のアプリケーションに提供することと、をさらに含む、実施例１に記載の方法を含む。
【０１５３】
実施例３は、グルコース測定値が、第２のアプリケーションが実行されることに応答して、遅延後に第２のアプリケーションに提供される、実施例１に記載の方法を含む。
【０１５４】
実施例４は、遅延が５分間〜３時間である、実施例１に記載の方法を含む。
【０１５５】
実施例５は、第２のアプリケーションから代謝的健康情報を取得することであって、該代謝的健康情報が、グルコースレベルに影響する、取得することと、第１のアプリケーションを使用して、グルコース測定値を代謝的健康情報と同時に表示することと、をさらに含む、実施例１〜４のいずれかに記載の方法を含む。
【０１５６】
実施例６は、第１のアプリケーションを使用して代謝的健康情報を取得することであって、該代謝的健康情報が、グルコースレベルに影響する、取得することと、第１のアプリケーションを使用して、グルコース測定値を代謝的健康情報と同時に表示することと、をさらに含む、実施例１〜４のいずれかに記載の方法を含む。
【０１５７】
実施例７は、連続グルコース監視に関連するデータセットを作成することと、該データセットを第１のデータセットと第２のデータセットとに分割することと、第１のデータセット及び第２のデータセットを第１のアプリケーションに提供することと、第２のアプリケーションによる第２のデータセットへのアクセスを制限することと、第１のデータセットを第２のアプリケーションに提供することと、をさらに含む、実施例１に記載の方法を含む。
【０１５８】
実施例８は、アクセスを制限することが、第２のデータセットを第２のアプリケーションに送らないことを含む、実施例７に記載の方法を含む。
【０１５９】
実施例９は、第１のデータセットを第２のアプリケーションに提供する前に、第１のデータセットを暗号化することをさらに含む、実施例１〜４、７、または８のいずれかに記載の方法を含む。
【０１６０】
実施例１０は、第１のアプリケーションによって、第２のアプリケーションに提供するための連続グルコース監視に関連するデータサブセットを決定することをさらに含む、実施例１〜４、７、または８のいずれかに記載の方法を含む。
【０１６１】
実施例１１は、第２のアプリケーションが追加のアプリケーションに測定値をさらに配信することを制限することをさらに含む、実施例１〜４、７、または８のいずれかに記載の方法を含む。
【０１６２】
実施例１２は、タイムスタンプを第２のアプリケーションに提供することと、第２のアプリケーションから測定値及びタイムスタンプを読み取ることと、読み取られた測定値を、第２のアプリケーションに提供された測定値と比較することと、読み取られた測定値が提供された測定値と一致するかどうかを判定することと、読み取られたタイムスタンプを、第２のアプリケーションに提供されたタイムスタンプと比較することと、読み取られたタイムスタンプが提供されたタイムスタンプと一致するかどうかを判定することと、をさらに含む、実施例１〜４、７、または８のいずれかに記載の方法を含む。
【０１６３】
実施例１３は、測定値を第２のアプリケーションに提供するかどうかを構成することをさらに含む、実施例１〜４、７、または８のいずれかに記載の方法を含む。
【０１６４】
実施例１４は、測定値を第２のアプリケーションに提供する前に、測定値を暗号化することと、暗号化された測定値を第２のアプリケーションから第３のアプリケーションに送信することと、第３のアプリケーションに、暗号化された測定値を復号するための鍵を提供することと、をさらに含む、実施例１〜４、７、または８のいずれかに記載の方法を含む。
【０１６５】
本技術のいくつかの実施形態（実施例１５）において、グルコース値を監視するためのシステムは、あるグルコース量のグルコース測定値を取得するように構成されたセンサと；該グルコース測定値と、該グルコース測定値に関連付けられたタイムスタンプとを送信するように構成された無線送信機と；グルコース測定値を受信するように構成された無線受信機を備えるコンピューティングデバイスと；コンピュータ可読媒体と、を備える。プロセッサによって実行されると、グルコース測定値を表示し、現在時刻とタイムスタンプとの間の持続時間が所定の遅延量を満たすときを判定する、第１のアプリケーションと、プロセッサによって実行されると、所定の遅延量の後にグルコース測定値を受信する、第２のアプリケーションと、を含む、コンピュータ可読媒体。
【０１６６】
実施例１６は、グルコース測定値を受信し、グルコース量を実時間で表示するように構成された、第２のコンピューティングデバイスをさらに備える、実施例１５に記載のシステムを含む。
【０１６７】
実施例１７は、コンピューティングデバイスが、スマートフォンを含む、実施例１５に記載のシステムを含む。
【０１６８】
実施例１８は、無線受信機が、複数の連続的に生成されたグルコース測定値を受信し、プロセッサが、複数の連続的に生成されたグルコース測定値を第１のアプリケーションに提供し、プロセッサが、複数の連続的に生成されたグルコース測定値のそれぞれを、所定の時間量だけ遅延させ、プロセッサが、複数の連続的に生成されたグルコース測定値のそれぞれを、遅延後に第２のアプリケーションに提供する、実施例１５に記載のシステムを含む。
【０１６９】
実施例１９は、グルコース測定値が、第２のアプリケーションが実行されることに応答して、遅延後に第２のアプリケーションに提供される、実施例１５〜１８のいずれかに記載のシステムを含む。
【０１７０】
実施例２０は、遅延が５分間〜３時間である、実施例１５〜１８のいずれかに記載のシステムを含む。
【０１７１】
実施例２１は、プロセッサが、第２のアプリケーションから、グルコースレベルに影響する代謝的健康情報を取得し、第１のアプリケーションが、グルコース測定値を代謝的健康情報と同時に表示する、実施例１５〜１８のいずれかに記載のシステムを含む。
【０１７２】
実施例２２は、プロセッサが、第１のアプリケーションを使用して代謝的健康情報を取得し、代謝的健康情報が、グルコースレベルに影響し、第１のアプリケーションが、グルコース測定値を代謝的健康情報と同時に表示する、実施例１５〜１８のいずれかに記載のシステムを含む。
【０１７３】
実施例２３は、プロセッサが、連続グルコース監視に関連するデータセットを作成し、該データセットを第１のデータセットと第２のデータセットとに分割し、第１のデータセット及び第２のデータセットを第１のアプリケーションに提供し、第２のアプリケーションによる第２のデータセットへのアクセスを制限し、かつ第１のデータセットを第２のアプリケーションに提供するようにさらに構成される、実施例１５に記載のシステムを含む。
【０１７４】
実施例２４は、第２のアプリケーションが、第２のデータセットを第２のアプリケーションに送らないことによって制限される、実施例２３に記載のシステムを含む。
【０１７５】
実施例２５は、第１のデータセットを第２のアプリケーションに提供する前に、第１のデータセットが暗号化される、実施例１５〜１８、２３、または２４のいずれかに記載のシステムを含む。
【０１７６】
実施例２６は、第１のアプリケーションが、第２のアプリケーションに提供するための連続グルコース監視に関連するデータサブセットを決定するようにさらに構成される、実施例１５〜１８、２３、または２４のいずれかに記載のシステムを含む。
【０１７７】
実施例２７は、さらに、第２のアプリケーションが、測定値を追加のアプリケーションにさらに配信することを制限される、実施例１５〜１８、２３、または２４のいずれかに記載のシステムを含む。
【０１７８】
実施例２８は、第１のアプリケーションが、タイムスタンプを第２のアプリケーションに提供し、第２のアプリケーションから測定値及びタイムスタンプを読み取り、読み取られた測定値を、第２のアプリケーションに提供された測定値と比較し、読み取られた測定値が提供された測定値と一致するかどうかを判定し、読み取られたタイムスタンプを、第２のアプリケーションに提供されたタイムスタンプと比較し、かつ読み取られたタイムスタンプが提供されたタイムスタンプと一致するかどうかを判定するようにさらに構成される、実施例１５〜１８、２３、または２４のいずれかに記載のシステムを含む。
【０１７９】
実施例２９は、プロセッサが、測定値を第２のアプリケーションに提供するかどうかを制御する入力を受信するようにさらに構成される、実施例１５〜１８、２３、または２４のいずれかに記載のシステムを含む。
【０１８０】
実施例３０は、測定値を第２のアプリケーションに提供する前に、測定値が暗号化されることと、暗号化された測定値が、第２のアプリケーションから第３のアプリケーションに送信されることと、暗号化された測定値を復号するために、第３のアプリケーションに鍵が提供されることと、をさらに含む、実施例１５〜１８、２３、または２４のいずれかに記載のシステムを含む。
【０１８１】
本技術のいくつかの実施形態（実施例３１）において、命令を含むコンピュータ可読媒体であって、該命令が、プロセッサによって実行されると、グルコース値を監視するための方法を実行し、該方法が、無線接続を介して送信されるグルコース測定値及びタイムスタンプを受信することであって、グルコース測定値があるグルコース量を示す、受信することと、表示のためにグルコース測定値を第１のアプリケーションに提供することと、現在時刻とタイムスタンプとの間の持続時間が所定の遅延量を満たすときを判定することと、グルコース測定値を所定の遅延量の後に第２のアプリケーションに提供することと、を含む、コンピュータ可読媒体。
【０１８２】
実施例３２は、プロセッサによって実行されると、複数の連続的に生成されたグルコース測定値を受信し、複数の連続的に生成されたグルコース測定値を第１のアプリケーションに提供し、複数の連続的に生成されたグルコース測定値のそれぞれを受信した後に、所定の時間量だけ遅延させ、かつ、複数の連続的に生成されたグルコース測定値のそれぞれを、遅延後に第２のアプリケーションに提供する命令をさらに含む、実施例３１に記載のコンピュータ可読媒体を含む。
【０１８３】
実施例３３は、プロセッサによって実行されると、グルコース測定値を、第２のアプリケーションが実行されることに応答して、遅延後に第２のアプリケーションに提供する命令をさらに含む、実施例３１に記載のコンピュータ可読媒体を含む。
【０１８４】
実施例３４は、遅延が５分間〜３時間である、実施例３１に記載のコンピュータ可読媒体をさらに含む。
【０１８５】
実施例３５は、プロセッサによって実行されると、第２のアプリケーションから、グルコースレベルに影響する代謝的健康情報を取得し、第１のアプリケーションを使用して、グルコース測定値を代謝的健康情報と同時に表示する命令をさらに含む、実施例３１〜３４のいずれかに記載のコンピュータ可読媒体を含む。
【０１８６】
実施例３６は、プロセッサによって実行されると、第１のアプリケーションを使用して、グルコースレベルに影響する代謝的健康情報を取得し、第１のアプリケーションを使用して、グルコース測定値を代謝的健康情報と同時に表示する命令をさらに含む、実施例３１〜３４のいずれかに記載のコンピュータ可読媒体を含む。
【０１８７】
実施例３７は、プロセッサによって実行されると、連続グルコース監視に関連するデータセットを作成し、該データセットを第１のデータセットと第２のデータセットとに分割し、第１のデータセット及び第２のデータセットを第１のアプリケーションに提供し、第２のアプリケーションによる第２のデータセットへのアクセスを制限し、かつ第１のデータセットを第２のアプリケーションに提供する命令をさらに含む、実施例３１に記載のコンピュータ可読媒体を含む。
【０１８８】
実施例３８は、第２のアプリケーションが、第２のデータセットを第２のアプリケーションに送らないことによってアクセスを制限される、実施例３７に記載のコンピュータ可読媒体を含む。
【０１８９】
実施例３９は、プロセッサによって実行されると、第１のデータセットを第２のアプリケーションに提供する前に、第１のデータセットを暗号化する命令をさらに含む、実施例３１〜３４、３７、または３８のいずれかに記載のコンピュータ可読媒体を含む。
【０１９０】
実施例４０は、プロセッサによって実行されると、第２のアプリケーションに提供するための連続グルコース監視に関連するデータサブセットを決定する命令をさらに含む、実施例３１〜３４、３７、または３８のいずれかに記載のコンピュータ可読媒体を含む。
【０１９１】
実施例４１は、プロセッサによって実行されると、第２のアプリケーションが追加のアプリケーションに測定値をさらに配信することを制限する命令をさらに含む、実施例３１〜３４、３７、または３８のいずれかに記載のコンピュータ可読媒体を含む。
【０１９２】
実施例４２は、プロセッサによって実行されると、タイムスタンプを第２のアプリケーションに提供し、第２のアプリケーションから測定値及びタイムスタンプを読み取り、読み取られた測定値を、第２のアプリケーションに提供された測定値と比較し、読み取られた測定値が提供された測定値と一致するかどうかを判定し、読み取られたタイムスタンプを、第２のアプリケーションに提供されたタイムスタンプと比較し、かつ読み取られたタイムスタンプが提供されたタイムスタンプと一致するかどうかを判定する命令をさらに含む、実施例３１〜３４、３７、または３８のいずれかに記載のコンピュータ可読媒体を含む。
【０１９３】
実施例４３は、プロセッサによって実行されると、測定値を第２のアプリケーションに提供するかどうかを構成する命令をさらに含む、実施例３１〜３４、３７、または３８のいずれかに記載のコンピュータ可読媒体を含む。
【０１９４】
実施例４４は、プロセッサによって実行されると、測定値を第２のアプリケーションに提供する前に、測定値を暗号化し、暗号化された測定値を第２のアプリケーションから第３のアプリケーションに送信し、かつ、第３のアプリケーションに、暗号化された測定値を復号するための鍵を提供する命令をさらに含む、実施例３１〜３４、３７、または３８のいずれかに記載のコンピュータ可読媒体を含む。
【０１９５】
本技術のいくつかの実施形態（実施例４５）において、連続グルコースモニタを使用して、グルコース値に関連するデータ及び代謝的健康情報を表示するための方法は、第１のアプリケーションを使用して、グルコースレベルに関連するデータを取得することと、代謝的健康情報を記憶するように構成された第２のアプリケーションにアクセスすることであって、該代謝的健康情報が、グルコースレベルに影響する、アクセスすることと、代謝的健康情報を第２のアプリケーションから取得することと、グルコースレベルに関連するデータを代謝的健康情報と同時に表示することと、を含む。
【０１９６】
実施例４６は、グルコースレベルに関連するデータ及び代謝的健康情報が、第１のアプリケーションを使用して表示される、実施例４５に記載の方法を含む。
【０１９７】
実施例４７は、代謝的健康情報が第２のアプリケーションに提供されたときを判定するために第２のアプリケーションを監視することと、第２のアプリケーションから代謝的健康情報を取得するための承認を要求するプロンプトを表示することと、をさらに含む、実施例４５に記載の方法を含む。
【０１９８】
実施例４８は、代謝的健康情報が、食事摂取量、エクササイズ、またはインスリン注入のうちの少なくとも１つを含む、実施例４５に記載の方法を含む。
【０１９９】
実施例４９は、グルコースレベルに関連するデータを監視することをさらに含み、第２のアプリケーションが、グルコースレベルが規定レベルに達すると自動的にアクセスされる、実施例４５〜４８のいずれかに記載の方法を含む。
【０２００】
実施例５０は、グルコースレベルに関連するデータを監視することをさらに含み、第２のアプリケーションが、グルコースレベルが規定量だけ変化したときに自動的にアクセスされる、実施例４５〜４８のいずれかに記載の方法を含む。
【０２０１】
実施例５１は、グルコースレベルに関連するデータを監視することと、グルコースレベルが規定レベルに達するか、または規定量だけ変化したときに、代謝的健康情報の入力を要求することと、をさらに含む、実施例４５〜４８のいずれかに記載の方法を含む。
【０２０２】
実施例５２は、代謝的健康情報が活動量を示し、該活動量が加速度計によって決定される、実施例４５〜４８のいずれかに記載の方法を含む。
【０２０３】
実施例５３は、連続グルコースモニタが、スマートフォンを含む、実施例４５〜４８のいずれかに記載の方法を含む。
【０２０４】
本技術のいくつかの実施形態（実施例５４）において、グルコース値に関連するデータを受信するように構成された無線受信機と、該データ及び代謝的健康情報を記憶するように構成されたメモリと、プロセッサと、を備える、グルコース値に関連するデータを代謝的健康情報と統合するためのシステム。プロセッサは、グルコースレベルに関連するデータをメモリから取得し、グルコースレベルに影響する代謝的健康情報の記憶を制御するように構成された第２のアプリケーションを使用して代謝的健康情報にアクセスし、代謝的健康情報を第２のアプリケーションから取得し、かつグルコースレベルに関連するデータを代謝的健康情報と同時にディスプレイ上に表示するように構成される。
【０２０５】
実施例５５は、グルコースレベルに関連するデータ及び代謝的健康情報が、第１のアプリケーションを使用して表示される、実施例５４に記載のシステムを含む。
【０２０６】
実施例５６は、プロセッサが、代謝的健康情報が第２のアプリケーションに提供されたときを判定するために第２のアプリケーションを監視し、かつ第２のアプリケーションから代謝的健康情報を取得するための承認を要求するプロンプトを表示するようにさらに構成される、実施例５４に記載のシステムを含む。
【０２０７】
実施例５７は、代謝的健康情報が、食事摂取量、エクササイズ、またはインスリン注入のうちの少なくとも１つを含む、実施例５４に記載のシステムを含む。
【０２０８】
実施例５８は、プロセッサが、グルコースレベルに関連するデータを監視し、かつ、グルコースレベルが規定レベルに達すると第２のアプリケーションに自動的にアクセスするようにさらに構成される、実施例５４〜５７に記載のシステムを含む。
【０２０９】
実施例５９は、プロセッサが、グルコースレベルに関連するデータを監視し、かつ、グルコースレベルが規定量だけ変化したときに第２のアプリケーションに自動的にアクセスするようにさらに構成される、実施例５４〜５７に記載のシステムを含む。
【０２１０】
実施例６０は、プロセッサが、グルコースレベルに関連するデータを監視し、かつ、グルコースレベルが規定レベルに達するか、または規定量だけ変化したときに、代謝的健康情報の入力を要求するようにさらに構成される、実施例５４〜５７に記載のシステムを含む。
【０２１１】
実施例６１は、代謝的健康情報が活動量を示し、該活動量が加速度計によって決定される、実施例５４〜５７に記載のシステムを含む。
【０２１２】
本技術のいくつかの実施形態（実施例６２）において、命令を含むコンピュータ可読媒体であって、該命令が、プロセッサによって実行されると、グルコース値に関連するデータを代謝的健康情報と統合するための方法を実行し、該方法が、第１のアプリケーションを使用して、グルコースレベルに関連するデータを取得することと、代謝的健康情報を記憶するように構成された第２のアプリケーションにアクセスすることであって、該代謝的健康情報が、グルコースレベルに影響する、アクセスすることと、代謝的健康情報を第２のアプリケーションから取得することと、グルコースレベルに関連するデータを代謝的健康情報と同時に表示することと、を含む、コンピュータ可読媒体。
【０２１３】
実施例６３は、グルコースレベルに関連するデータ及び代謝的健康情報が、第１のアプリケーションを使用して表示される、実施例６２に記載のコンピュータ可読媒体を含む。
【０２１４】
実施例６４は、プロセッサによって実行されると、代謝的健康情報が第２のアプリケーションに提供されたときを判定するために第２のアプリケーションを監視し、かつ、第２のアプリケーションから代謝的健康情報を取得するための承認を要求するプロンプトを表示する命令をさらに含む、実施例６２に記載のコンピュータ可読媒体を含む。
【０２１５】
実施例６５は、代謝的健康情報が、食事摂取量、エクササイズ、またはインスリン注入のうちの少なくとも１つを含む、実施例６２に記載のコンピュータ可読媒体を含む。
【０２１６】
実施例６６は、プロセッサによって実行されると、グルコースレベルに関連するデータを監視する命令をさらに含み、第２のアプリケーションが、グルコースレベルが規定レベルに達すると自動的にアクセスされる、実施例６２〜６５のいずれかに記載のコンピュータ可読媒体を含む。
【０２１７】
実施例６７は、プロセッサによって実行されると、グルコースレベルに関連するデータを監視する命令をさらに含み、第２のアプリケーションが、グルコースレベルが規定量だけ変化したときに自動的にアクセスされる、実施例６２〜６５のいずれかに記載のコンピュータ可読媒体を含む。
【０２１８】
実施例６８は、プロセッサによって実行されると、グルコースレベルに関連するデータを監視し、かつ、グルコースレベルが規定レベルに達するか、または規定量だけ変化したときに、代謝的健康情報の入力を要求する命令をさらに含む、実施例６２〜６５のいずれかに記載のコンピュータ可読媒体を含む。
【０２１９】
実施例６９は、代謝的健康情報が活動量を示し、該活動量が加速度計によって決定される、実施例６２〜６５のいずれかに記載のコンピュータ可読媒体を含む。
【０２２０】
本技術のいくつかの実施形態（実施例７０）において、コンピュータ上で実行するアプリケーション間での、グルコースレベルに関連するデータの配信を制御するための方法であって、グルコースレベル監視に関連する複数のデータ値を受信することと、複数のデータ値を第１のデータセットと第２のデータセットとに分離させることであって、第１のデータセットが、第２のデータセットから制限された値を含む、分離させることと、第１のデータセットを、コンピュータ上で実行する第１のアプリケーションに提供することと、第２のデータセットを、コンピュータ上で実行する第２のアプリケーションに提供することと、を含む、方法。
【０２２１】
実施例７１は、複数のデータ値が、第２のアプリケーションに与えられたパーミッションに基づいて、第１のデータセットと第２のデータセットとに分離される、実施例７０に記載の方法を含む。
【０２２２】
実施例７２は、第１のデータセットと第２のデータセットとが、第１のアプリケーションと第２のアプリケーションとにより異なって表示されるように制御される、実施例７０に記載の方法を含む。
【０２２３】
実施例７３は、第１のデータセットが、グルコースレベルを示す値を含み、第１のアプリケーションが、該値を表示する、実施例７０〜７２のいずれかに記載の方法を含む。
【０２２４】
実施例７４は、第２のデータセットが、グルコースレベルの指標を含み、該指標が、低、正常、または高を含み、第２のアプリケーションが、該指標を表示する、実施例７０〜７２のいずれかに記載の方法を含む。
【０２２５】
実施例７５は、データ値が、実際の測定値及び推定誤差範囲を含む、実施例７０〜７２のいずれかに記載の方法を含む。
【０２２６】
実施例７６は、第１のデータセット及び第２のデータセットが、ある期間にわたるグルコースレベルの履歴傾向を含み、第１のアプリケーション及び第２のアプリケーションが、履歴傾向を表示する、実施例７０〜７２のいずれかに記載の方法を含む。
【０２２７】
本技術のいくつかの実施形態（実施例７７）において、アプリケーション間でのグルコースレベルに関連するデータの配信を制御するためのセキュリティ手段を有するコンピュータであって、グルコースレベルレベルに関連する複数のデータ値を受信するように構成された無線受信機と、プロセッサであって、複数のデータ値を第１のデータセットと第２のデータセットとに分離させることであって、第１のデータセットが、第２のデータセットから制限された値を含む、分離させることと、第１のデータセットを、コンピュータ上で実行する第１のアプリケーションに提供することと、第２のデータセットを、コンピュータ上で実行する第２のアプリケーションに提供することと、を行うように構成された、プロセッサと、を備える、コンピュータ。
【０２２８】
実施例７８は、複数のデータ値が、第２のアプリケーションに与えられたパーミッションに基づいて、第１のデータセットと第２のデータセットとに分離される、実施例７７に記載のコンピュータを含む。
【０２２９】
実施例７９は、第１のデータセットと第２のデータセットとが、第１のアプリケーションと第２のアプリケーションとにより異なって表示されるように制御される、実施例７７に記載のコンピュータを含む。
【０２３０】
実施例８０は、第１のデータセットが、グルコースレベルを示す値を含み、第１のアプリケーションが、該値を表示する、実施例７７に記載のコンピュータを含む。
【０２３１】
実施例８１は、第２のデータセットが、グルコースレベルの指標を含み、該指標が、低、正常、または高を含み、第２のアプリケーションが、該指標を表示する、実施例７７〜８０のいずれかに記載のコンピュータを含む。
【０２３２】
実施例８２は、データ値が、実際の測定値及び推定誤差範囲を含む、実施例７７〜８０のいずれかに記載のコンピュータを含む。
【０２３３】
実施例８３は、第１のデータセット及び第２のデータセットが、ある期間にわたるグルコースレベルの履歴傾向を含み、第１のアプリケーション及び第２のアプリケーションが、履歴傾向を表示する、実施例７７〜８０のいずれかに記載のコンピュータを含む。
【０２３４】
本技術のいくつかの実施形態（実施例８４）において、命令を含むコンピュータ可読媒体であって、該命令が、プロセッサによって実行されると、コンピュータ上で実行するアプリケーション間での、グルコースレベルに関連するデータの配信を制御するための方法を実行し、該方法が、グルコースレベル監視に関連する複数のデータ値を受信することと、複数のデータ値を第１のデータセットと第２のデータセットとに分離させることであって、第１のデータセットが、第２のデータセットから制限された値を含む、分離させることと、第１のデータセットを、コンピュータ上で実行する第１のアプリケーションに提供することと、第２のデータセットを、コンピュータ上で実行する第２のアプリケーションに提供することと、を含む、コンピュータ可読媒体。
【０２３５】
実施例８５は、複数のデータ値が、第２のアプリケーションに与えられたパーミッションに基づいて、第１のデータセットと第２のデータセットとに分離される、実施例８４に記載のコンピュータ可読媒体を含む。
【０２３６】
実施例８６は、第１のデータセットと第２のデータセットとが、第１のアプリケーションと第２のアプリケーションとにより異なって表示されるように制御される、実施例８４に記載のコンピュータ可読媒体を含む。
【０２３７】
実施例８７は、第１のデータセットが、グルコースレベルを示す値を含み、第１のアプリケーションが、該値を表示する、実施例８４に記載のコンピュータ可読媒体を含む。
【０２３８】
実施例８８は、第２のデータセットが、グルコースレベルの指標を含み、該指標が、低、正常、または高を含み、第２のアプリケーションが、該指標を表示する、実施例８４〜８７のいずれかに記載のコンピュータ可読媒体を含む。
【０２３９】
実施例８９は、データ値が、実際の測定値及び推定誤差範囲を含む、実施例８４〜８７のいずれかに記載のコンピュータ可読媒体を含む。
【０２４０】
実施例９０は、第１のデータセット及び第２のデータセットが、ある期間にわたるグルコースレベルの履歴傾向を含み、第１のアプリケーション及び第２のアプリケーションが、履歴傾向を表示する、実施例８４〜８７のいずれかに記載のコンピュータ可読媒体を含む。
【０２４１】
本技術のいくつかの実施形態（実施例９１）において、グルコースレベルに関連するデータへのアクセスを制御するための方法であって、スマートフォン上で実行するアプリケーションを使用して、グルコースレベルに関連するデータを受信することと、該アプリケーションを使用して該データを表示することと、該データのサブセットを暗号化することと、暗号化されたデータサブセットを第２のアプリケーションに提供することと、暗号化されたデータサブセットを第２のアプリケーションから第３のアプリケーションに提供することと、暗号化されたデータサブセットを復号するために、第３のアプリケーションに鍵を提供することと、を含む、方法。
【０２４２】
実施例９２は、第２のアプリケーションに、暗号化されたデータサブセットを復号するための鍵が提供される、実施例９１に記載の方法を含む。
【０２４３】
本技術のいくつかの実施形態（実施例９３）において、グルコースレベルに関連するデータへのアクセスを制御するためのシステムであって、グルコースレベルに関連するデータを受信するように構成された無線受信機と、プロセッサであって、アプリケーションを使用して該データを表示し、該データのサブセットを暗号化し、暗号化されたデータサブセットを第２のアプリケーションに提供し、暗号化されたデータサブセットを第２のアプリケーションから第３のアプリケーションに提供し、かつ、暗号化されたデータサブセットを復号するために、第３のアプリケーションに鍵を提供するように構成された、プロセッサと、を備える、システム。
【０２４４】
実施例９４は、第２のアプリケーションに、暗号化されたデータサブセットを復号するための鍵が提供される、実施例９３に記載のシステムを含む。
【０２４５】
本技術のいくつかの実施形態（実施例９５）において、命令を含むコンピュータ可読媒体であって、該命令が、プロセッサによって実行されると、グルコースレベルに関連するデータへのアクセスを制御するための方法を実行し、該方法が、スマートフォン上で実行するアプリケーションを使用して、グルコースレベルに関連するデータを受信することと、該アプリケーションを使用して該データを表示することと、該データのサブセットを暗号化することと、暗号化されたデータサブセットを第２のアプリケーションに提供することと、暗号化されたデータサブセットを第２のアプリケーションから第３のアプリケーションに提供することと、暗号化されたデータサブセットを復号するために、第３のアプリケーションに鍵を提供することと、を含む、コンピュータ可読媒体。
【０２４６】
実施例９６は、第２のアプリケーションに、暗号化されたデータサブセットを復号するための鍵が提供される、実施例９５に記載のコンピュータ可読媒体を含む。
【０２４７】
本技術のいくつかの実施形態（実施例９７）において、コンピュータ上で実行する２つのアプリケーション間で、グルコースレベルに関連するデータを同期する方法であって、第１のアプリケーションによって、第１の期間にわたるグルコースレベルに関連する第１のデータセットを取得することと、グルコースレベルに関連する情報を表示するように構成された第２のアプリケーションを実行することと、第１のデータセットを第２のアプリケーションに提供することと、第２の期間のグルコースレベルに関連する第２のデータセットを取得することと、第２のアプリケーションが第２のデータセットを受信していないと判定することと、第２のデータセットを第２のアプリケーションにバックフィルすることと、を含む、方法。
【０２４８】
実施例９８は、データをバックフィルする要求を受信した後に、第２のデータセットを第２のアプリケーションにバックフィルすることをさらに含む、実施例９７に記載の方法を含む。
【０２４９】
実施例９９は、第２のデータセットを第２のアプリケーションに自動的にバックフィルすることをさらに含む、実施例９７に記載の方法を含む。
【０２５０】
実施例１００は、第１のアプリケーションによって第１のデータセットを実時間で表示することと、第２のアプリケーションによって第２のデータセットを所定の遅延量の後に表示することと、をさらに含む、実施例９７〜９９のいずれかに記載の方法を含む。
【０２５１】
実施例１０１は、第２のアプリケーションから代謝的健康情報を取得することであって、該代謝的健康情報が、グルコースレベルに影響する、取得することと、第１のデータセットを代謝的健康情報と同時に表示することと、をさらに含む、実施例９７〜９９のいずれかに記載の方法を含む。
【０２５２】
実施例１０２は、第１のデータセットの一部分が第２のアプリケーションによりアクセスされることを制限されることをさらに含み、第１のデータセットを第２のアプリケーションに提供することが、第１のデータセットの一部分を提供することを含む、実施例９７〜９９のいずれかに記載の方法を含む。
【０２５３】
実施例１０３は、第２のアプリケーションが第２のデータセットを受信していないと判定することが、第２のデータセットが閾量よりも古いと判定することを含む、実施例９７〜９９のいずれかに記載の方法を含む。
【０２５４】
本技術のいくつかの実施形態（実施例１０４）において、２つのアプリケーション間で、グルコースレベルに関連するデータを同期するためのコンピュータであって、第１の期間にわたるグルコースレベルに関連する第１のデータセットを受信するように構成された無線受信機と、第１のアプリケーションを使用して第１のデータセットを記憶するように構成されたメモリと、プロセッサであって、グルコースレベルに関連する情報を表示するように構成された第２のアプリケーションを実行し、第１のデータセットを第２のアプリケーションに提供し、第２の期間のグルコースレベルに関連する第２のデータセットを取得し、第２のアプリケーションが第２のデータセットを受信していないと判定し、かつ第２のデータセットを第２のアプリケーションにバックフィルするように構成された、プロセッサと、を備える、コンピュータ。
【０２５５】
実施例１０５は、データをバックフィルする要求を受信するためのユーザインターフェースをさらに含み、プロセッサが、データをバックフィルする要求を受信した後に、第２のデータセットを第２のアプリケーションにバックフィルするようにさらに構成される、実施例１０４に記載のコンピュータを含む。
【０２５６】
実施例１０６は、プロセッサが、第２のデータセットを第２のアプリケーションに自動的にバックフィルするようにさらに構成される、実施例１０４に記載のコンピュータを含む。
【０２５７】
実施例１０７は、第１のアプリケーションを使用して第１のデータセットを実時間で表示し、かつ、第２のアプリケーションを使用して第２のデータセットを所定の遅延量の後に表示するように構成されたディスプレイをさらに備える、実施例１０４〜１０６のいずれかに記載のコンピュータを含む。
【０２５８】
実施例１０８は、プロセッサが、第２のアプリケーションから代謝的健康情報を取得するようにさらに構成され、該代謝的健康情報が、グルコースレベルに影響し、ディスプレイが、第１のデータセットを代謝的健康情報と同時に表示するように構成される、実施例１０４〜１０６のいずれかに記載のコンピュータを含む。
【０２５９】
実施例１０９は、プロセスが、第１のデータセットの一部分が第２のアプリケーションによりアクセスされることを制限するようにさらに構成され、第１のデータセットを第２のアプリケーションに提供することが、第１のデータセットの一部分を提供することを含む、実施例１０４〜１０６のいずれかに記載のコンピュータを含む。
【０２６０】
実施例１１０は、プロセッサが、第２のデータセットが閾量よりも古いと判定するようにさらに構成される、実施例１０４〜１０６のいずれかに記載のコンピュータを含む。
【０２６１】
本技術のいくつかの実施形態（実施例１１１）において、命令を含むコンピュータ可読媒体であって、該命令が、プロセッサによって実行されると、コンピュータ上で実行する２つのアプリケーション間で、グルコースレベルに関連するデータを同期する方法を実行し、該方法が、第１のアプリケーションによって、第１の期間にわたるグルコースレベルに関連する第１のデータセットを取得することと、グルコースレベルに関連する情報を表示するように構成された第２のアプリケーションを実行することと、第１のデータセットを第２のアプリケーションに提供することと、第２の期間のグルコースレベルに関連する第２のデータセットを取得することと、第２のアプリケーションが第２のデータセットを受信していないと判定することと、第２のデータセットを第２のアプリケーションにバックフィルすることと、を含む、コンピュータ可読媒体。
【０２６２】
実施例１１２は、プロセッサによって実行されると、データをバックフィルする要求を受信した後に、第２のデータセットを第２のアプリケーションにバックフィルする命令をさらに含む、実施例１１１に記載のコンピュータ可読媒体を含む。
【０２６３】
実施例１１３は、プロセッサによって実行されると、第２のデータセットを第２のアプリケーションに自動的にバックフィルする命令をさらに含む、実施例１１１に記載のコンピュータ可読媒体を含む。
【０２６４】
実施例１１４は、プロセッサによって実行されると、第１のアプリケーションによって第１のデータセットを実時間で表示し、かつ、第２のアプリケーションによって第２のデータセットを所定の遅延量に表示する命令をさらに含む、実施例１１１〜１１３のいずれかに記載のコンピュータ可読媒体を含む。
【０２６５】
実施例１１５は、プロセッサによって実行されると、第２のアプリケーションから、グルコースレベルに影響する代謝的健康情報を取得し、第１のデータセットを代謝的健康情報と同時に表示する命令をさらに含む、実施例１１１〜１１３のいずれかに記載のコンピュータ可読媒体を含む。
【０２６６】
実施例１１６は、プロセッサによって実行されると、第１のデータセットの一部分が第２のアプリケーションによりアクセスされることを制限する命令をさらに含み、第１のデータセットを第２のアプリケーションに提供することが、第１のデータセットの一部分を提供することを含む、実施例１１１〜１１３のいずれかに記載のコンピュータ可読媒体を含む。
【０２６７】
実施例１１７は、第２のアプリケーションが第２のデータセットを受信していないと判定することが、第２のデータセットが閾量よりも古いと判定することを含む、実施例１１１〜１１３のいずれかに記載のコンピュータ可読媒体を含む。
【０２６８】
本技術のいくつかの実施形態（実施例１１８）において、２つ以上の医療デバイスの安全コンプライアンスレベルを判定し、該安全コンプライアンスレベルに基づいて医学的データを修正するための方法であって、無線受信機から連続的なグルコース測定値を受信することと、医療デバイスのコンプライアンスレベルを判定することと、判定されたコンプライアンスレベルに基づいて、連続的なグルコース測定値を該医療デバイスに提供することと、を含み、該医療デバイスが高いコンプライアンスレベルを満たすとき、連続的なグルコース測定値が、該医療デバイスに実時間で提供され、該医療デバイスが高いコンプライアンスレベルを満たすとき、連続的なグルコース測定値が、所定の遅延後に該医療デバイスに提供される、方法。
【０２６９】
実施例１１９は、高いコンプライアンスレベルを満たす医療デバイスが、クラス３医療デバイスを含む、実施例１１８に記載の方法を含む。
【０２７０】
実施例１２０は、医療デバイスが、スマートフォン上で実行するソフトウェアアプリケーションを含む、実施例１１８または１１９に記載の方法を含む。
【０２７１】
本技術のいくつかの実施形態（実施例１２１）において、２つ以上の医療デバイスの安全コンプライアンスレベルを判定し、該安全コンプライアンスレベルに基づいて医学的データを修正するためのシステムであって、無線受信機から連続的なグルコース測定値を受信するように構成された無線受信機と、医療デバイスのコンプライアンスレベルを判定し、かつ、判定されたコンプライアンスレベルに基づいて、連続的なグルコース測定値を該医療デバイスに提供するように構成されたプロセッサと、を備え、該医療デバイスが高いコンプライアンスレベルを満たすとき、連続的なグルコース測定値が、該医療デバイスに実時間で提供され、該医療デバイスが高いコンプライアンスレベルを満たすとき、連続的なグルコース測定値が、所定の遅延後に該医療デバイスに提供される、システム。
【０２７２】
実施例１２２は、高いコンプライアンスレベルを満たす医療デバイスが、クラス３医療デバイスを含む、実施例１２１に記載のシステムを含む。
【０２７３】
実施例１２３は、医療デバイスが、スマートフォン上で実行するソフトウェアアプリケーションを含む、実施例１２１または１２２に記載のシステムを含む。
【０２７４】
本技術のいくつかの実施形態（実施例１２４）において、命令を含むコンピュータ可読媒体であって、該命令が、プロセッサによって実行されると、２つ以上の医療デバイスの安全コンプライアンスレベルを判定し、該安全コンプライアンスレベルに基づいて医学的データを修正するための方法を実行し、該方法が、無線受信機から連続的なグルコース測定値を受信することと、医療デバイスのコンプライアンスレベルを判定することと、判定されたコンプライアンスレベルに基づいて、連続的なグルコース測定値を該医療デバイスに提供することと、を含み、該医療デバイスが高いコンプライアンスレベルを満たすとき、連続的なグルコース測定値が、該医療デバイスに実時間で提供され、該医療デバイスが高いコンプライアンスレベルを満たすとき、連続的なグルコース測定値が、所定の遅延後に該医療デバイスに提供される、コンピュータ可読媒体。
【０２７５】
実施例１２５は、高いコンプライアンスレベルを満たす医療デバイスが、クラス３医療デバイスを含む、実施例１２４に記載のコンピュータ可読媒体を含む。
【０２７６】
実施例１２５は、医療デバイスが、スマートフォン上で実行するソフトウェアアプリケーションを含む、実施例１２４または１２５に記載のコンピュータ可読媒体を含む。
【０２７７】
本技術のいくつかの実施形態（実施例１２７）において、センサデバイスの較正データの妥当性検証を行うための方法であって、モバイルコンピューティングデバイスによって実行される第１のアプリケーションにおいて、モバイルコンピューティングデバイス上の第２のアプリケーションからの分析物測定値に関連付けられたデータを受信することであって、第１のアプリケーションが、モバイルコンピューティングデバイスと通信しているユーザにより装着される連続的分析物センサデバイスに対する専用アプリケーションであり、該分析物測定値が、単一測定医療デバイスによってユーザから得られる、受信することと、第１のアプリケーションによって、受信されたデータの分析物測定値に対応するメタデータを分析することにより、受信されたデータのソースを判定することと、第１のアプリケーションによって、該データを、連続的分析物センサデバイスの較正データとして処理することと、を含む、方法。
【０２７８】
実施例１２８は、メタデータが、分析物測定値に関連付けられた単位、分析物測定値が得られたときのタイムスタンプ、測定値分析物の測定技術もしくは分析技術に関連付けられたパラメータ、または単一測定医療デバイスもしくは単一測定医療デバイスの消耗部品に関連付けられた１つ以上のコードのうちの１つ以上を含む、実施例１２７に記載の方法を含む。
【０２７９】
実施例１２９は、受信に際し、受信されたデータを、第１のアプリケーションによってモバイルコンピューティングデバイスのディスプレイスクリーン上に表示することをさらに含む、実施例１２７に記載の方法を含む。
【０２８０】
実施例１３０は、表示されるデータが、該データを連続的分析物センサデバイスの較正のための較正データとして受け入れるよう、ユーザに通知を提示するユーザインターフェースを含む、実施例１２９に記載の方法を含む。
【０２８１】
実施例１３１は、通知が、専用アプリケーションのポップアップウィンドウ、専用アプリケーションの新しいディスプレイスクリーン、またはバナー、バッジ、音、及び／もしくは振動を含む通知を含む、実施例１３０に記載の方法を含む。
【０２８２】
実施例１３２は、通知が、テキストメッセージ、電子メール、またはインスタントメッセージを含む、実施例１３０に記載の方法を含む。
【０２８３】
実施例１３３は、該データを較正データとして受け入れることに対する肯定的または否定的な応答を受信することをさらに含む、実施例１３０に記載の方法を含む。
【０２８４】
実施例１３４は、モバイルコンピューティングデバイスのディスプレイスクリーン上に、単一測定医療デバイスにより得られた分析物測定値を手動で入力させるためのユーザに対するプロンプトを表示することをさらに含む、実施例１２９または１３０に記載の方法を含む。
【０２８５】
実施例１３５は、手動入力された分析物測定値を受信することと、第１のアプリケーションによって、手動入力された分析物測定値を、連続的分析物センサデバイスの較正データとして処理することと、をさらに含む、実施例１３４の方法を含む。
【０２８６】
実施例１３６は、第１のアプリケーションによって、連続的分析物センサデバイスにより得られたユーザの連続的に得られた分析物測定値の較正プロセスにおいて、較正データを処理することをさらに含み、該連続的に得られた分析物測定値が、モバイルコンピューティングデバイス上の第１のアプリケーションに提供される、実施例１２７に記載の方法を含む。
【０２８７】
実施例１３７は、処理されたデータを、連続的分析物センサデバイスによる連続的に得られた分析物測定値の較正プロセスで使用するために、連続的分析物センサデバイスに提供することをさらに含む、実施例１２７に記載の方法を含む。
【０２８８】
実施例１３８は、分析物測定値が、モバイルコンピューティングデバイスとの無線接続を介して、単一測定医療デバイスによって、第２のアプリケーションに提供される、実施例１２７に記載の方法を含む。
【０２８９】
実施例１３９は、メタデータを分析することが、単一測定医療デバイスまたは単一測定医療デバイスの消耗部品に関連付けられた１つ以上のコードを識別することと、該１つ以上のコードが、権限のあるデバイスから得られたデータの信憑性の妥当性検証を行うために、権限のあるデバイスの間に含まれていることを判定することと、を含む、実施例１２７に記載の方法を含む。
【０２９０】
実施例１４０は、連続的分析物センサデバイスが、ユーザからグルコース測定値を得、分析物測定値に関連付けられるデータが、血中グルコースのレベルを含む、実施例１２７に記載の方法を含む。
【０２９１】
本技術のいくつかの実施形態（実施例１４１）において、センサデバイスの較正データを取得するための方法であって、モバイルコンピューティングデバイスによって実行される第１のアプリケーションにおいて、モバイルコンピューティングデバイス上の第２のアプリケーションからの分析物測定値に関連付けられたデータを受信することであって、第１のアプリケーションが、モバイルコンピューティングデバイスと通信しているユーザにより装着される連続的分析物センサデバイスに対する専用アプリケーションであり、該分析物測定値が、単一測定医療デバイスによってユーザから得られる、受信することと、第１のアプリケーションによって、モバイルコンピューティングデバイスのディスプレイスクリーン上に、受信されたデータを表示することであって、表示されるデータが、該データを連続的分析物センサデバイスの較正のための較正データとして受け入れるよう、ユーザに通知を提示するユーザインターフェースを含む、表示することと、該データを較正データとして受け入れることに対する肯定的または否定的な応答を受信することと、を含み、受信された応答が否定的な応答であるとき、該方法は、第１のアプリケーションによって、モバイルコンピューティングデバイスのディスプレイスクリーン上に、単一測定医療デバイスにより得られた分析物測定値を手動で入力させるためのユーザに対するプロンプトを表示することと、手動入力された分析物測定値を受信することと、第１のアプリケーションによって、手動入力された分析物測定値を、連続的分析物センサデバイスの較正データとして処理することと、をさらに含む、方法。
【０２９２】
実施例１４２は、通知が、専用アプリケーションのポップアップウィンドウ、専用アプリケーションの新しいディスプレイスクリーン、またはバナー、バッジ、音、及び／もしくは振動を含む通知を含む、実施例１４１に記載の方法を含む。
【０２９３】
実施例１４３は、通知が、テキストメッセージ、電子メール、またはインスタントメッセージを含む、実施例１４１に記載の方法を含む。
【０２９４】
実施例１４４は、第１のアプリケーションによって、連続的分析物センサデバイスにより得られたユーザの連続的に得られた分析物測定値の較正プロセスにおいて、較正データを処理することをさらに含み、該連続的に得られた分析物測定値が、モバイルコンピューティングデバイス上の第１のアプリケーションに提供される、実施例１４１に記載の方法を含む。
【０２９５】
実施例１４５は、較正データを、連続的分析物センサデバイスによる連続的に得られた分析物測定値の較正プロセスで使用するために、連続的分析物センサデバイスに提供することをさらに含む、実施例１４１に記載の方法を含む。
【０２９６】
実施例１４６は、分析物測定値が、モバイルコンピューティングデバイスとの無線接続を介して、単一測定医療デバイスによって、第２のアプリケーションに提供される、実施例１４１に記載の方法を含む。
【０２９７】
実施例１４７は、連続的分析物センサデバイスが、ユーザからグルコース測定値を得、分析物測定値に関連付けられるデータが、血中グルコースのレベルを含む、実施例１４１に記載の方法を含む。
【０２９８】
本技術のいくつかの実施形態（実施例１４８）において、グルコースセンサから受信されるグルコースデータを管理するための医療デバイスソフトウェアアプリケーションが開示される。本医療デバイスソフトウェアアプリケーションは、モバイルコンピューティングデバイスのコンピュータ可読媒体上にあり、命令を含み、該命令は、モバイルコンピューティングデバイスのプロセッサによって実行されると、モバイルコンピューティングデバイスに、グルコースセンサによって生成された１つ以上のグルコース測定値を受信させ（ここで、１つ以上のグルコース測定値は、関連付けられたタイムスタンプを含む）、受信された１つ以上のグルコース測定値を、タイムスタンプと現在時刻との間の所定の時間差量に基づいて、回顧的グルコースデータまたは実用可能なグルコースデータとして割り当てさせ、かつ、モバイルコンピューティングデバイス上で動作可能な第三者ソフトウェアアプリケーションに、回顧的グルコースデータを提供させる。
【０２９９】
実施例１４９は、第三者ソフトウェアアプリケーションが、医療デバイス技術を規制する権限のある政府規制機関によって承認された承認済み医療デバイスソフトウェアアプリケーションではない、実施例１４８に記載の医療デバイスソフトウェアアプリケーションを含む。
【０３００】
実施例１５０は、第三者ソフトウェアアプリケーションが、補助データを処理すること、及び補助データを回顧的グルコースデータと統合することを含む、医療デバイスソフトウェアアプリケーションのものとは異なる少なくともいくつかの能力を提供するように構成され、該補助データが、インスリンデータ、食事データ、またはエクササイズデータのうちの１つ以上を含む、実施例１４８に記載の医療デバイスソフトウェアアプリケーションを含む。
【０３０１】
実施例１５１は、医療デバイスソフトウェアアプリケーションが命令を含み、該命令が、プロセッサによって実行されると、モバイルコンピューティングデバイスに、１つ以上のグルコース測定値に関連するデータセットを作成させ、所定の基準に従い、第１のデータセット及び第２のデータセットを生成することにより、該データセットを分割させ、第三者ソフトウェアアプリケーションに対して第１のデータセットへのアクセスを制限させ、かつ、第２のデータセットを第三者ソフトウェアアプリケーションに提供させる、実施例１４８に記載の医療デバイスソフトウェアアプリケーションを含む。
【０３０２】
実施例１５２は、医療デバイスソフトウェアアプリケーションが命令を含み、該命令が、プロセッサによって実行されると、モバイルコンピューティングデバイスに、回顧的グルコースデータを第三者ソフトウェアアプリケーションに提供する前に、受信された１つ以上のグルコース測定値または割り当てられた回顧的グルコースデータを暗号化させ、モバイルコンピューティングデバイス上で動作可能な第２の第三者ソフトウェアアプリケーションに、暗号化された回顧的グルコースデータを提供するよう、第三者ソフトウェアアプリケーションに対する命令を送信させ、かつ、暗号化された回顧的グルコースデータを復号するために、第２の第三者ソフトウェアアプリケーションに鍵を提供させる、実施例１４８に記載の医療デバイスソフトウェアアプリケーションを含む。
【０３０３】
本技術のいくつかの実施形態（実施例１５３）において、グルコースセンサから受信されるグルコースデータを管理するための医療デバイスソフトウェアアプリケーションが開示される。本医療デバイスソフトウェアアプリケーションは、モバイルコンピューティングデバイスのコンピュータ可読媒体上にあり、命令を含み、該命令は、モバイルコンピューティングデバイスのプロセッサによって実行されると、モバイルコンピューティングデバイスに、グルコースセンサによって生成された１つ以上のグルコース測定値を受信させ、１つ以上のグルコース測定値を、所定の基準に従い、第１のデータセットと第２のデータセットとに分割させ（該第１のデータセットは、第２のデータセットから制限されたデータ値を含む）、かつ、モバイルコンピューティングデバイス上で動作可能な第三者ソフトウェアアプリケーションに、第２のデータセットを提供させる。
【０３０４】
実施例１５４は、第三者ソフトウェアアプリケーションが、医療デバイス技術を規制する権限のある政府規制機関によって承認された承認済み医療デバイスソフトウェアアプリケーションではない、実施例１５３に記載の医療デバイスソフトウェアアプリケーションを含む。
【０３０５】
実施例１５５は、第三者ソフトウェアアプリケーションが、補助データを処理すること、及び補助データを回顧的グルコースデータと統合することを含む、医療デバイスソフトウェアアプリケーションのものとは異なる少なくともいくつかの能力を提供するように構成され、該補助データが、インスリンデータ、食事データ、またはエクササイズデータのうちの１つ以上を含む、実施例１５３に記載の医療デバイスソフトウェアアプリケーションを含む。
【０３０６】
実施例１５６は、受信された１つ以上のグルコース測定値が、関連付けられたタイムスタンプを含み、医療デバイスソフトウェアアプリケーションが命令を含み、該命令が、プロセッサによって実行されると、モバイルコンピューティングデバイスに、受信された１つ以上のグルコース測定値を、タイムスタンプと現在時刻との間の所定の時間差量に基づいて、回顧的グルコースデータまたは実用可能なグルコースデータとして割り当てさせ、かつ、モバイルコンピューティングデバイス上で動作可能な第三者ソフトウェアアプリケーションに、回顧的グルコースデータを提供させる、実施例１５３に記載の医療デバイスソフトウェアアプリケーションを含む。
【０３０７】
実施例１５７は、医療デバイスソフトウェアアプリケーションが命令を含み、該命令が、プロセッサによって実行されると、モバイルコンピューティングデバイスに、第２のデータセットを第三者ソフトウェアアプリケーションに提供する前に、受信された１つ以上のグルコース測定値または第２のデータセットを暗号化させ、モバイルコンピューティングデバイス上で動作可能な第２の第三者ソフトウェアアプリケーションに、暗号化された第２のデータセットを提供するよう、第三者ソフトウェアアプリケーションに対する命令を送信させ、かつ、暗号化された回顧的グルコースデータを復号するために、第２の第三者ソフトウェアアプリケーションに鍵を提供させる、実施例１５３に記載の医療デバイスソフトウェアアプリケーションを含む。
【０３０８】
本明細書は具体的な実装形態の詳細を多く含むが、これらは、特許請求の範囲を限定するものと解釈されるべきではない。別々の実装形態との関連で本明細書に記載される、ある特定の特徴は、単一の実装形態で組み合わせて実装されてもよい。反対に、単一の実装形態との関連で記載される様々な特徴は、複数の実装形態で別々に、または任意の好適な部分的組み合わせにおいて実装されてもよい。さらに、特徴は、ある特定の組み合わせで機能するものとして上述され、さらには、そのようなものとして初めに特許請求される場合があるが、特許請求されるある組み合わせにおける１つ以上の特徴は、場合によりその組み合わせから削除されてもよく、特許請求される組み合わせは、部分的組み合わせ、または部分的組み合わせの変形を対象としてもよい。
【０３０９】
同様に、動作は特定の順序で図面に示されているが、これは、望ましい結果を得るために、かかる動作が示された特定の順序もしくは順次的な順序で実行されること、または例示された動作全てが実行されることを必要とするものとして理解されるべきではない。ある特定の状況では、多重タスク処理及び並列処理が有利となり得る。さらに、上述の実装形態における様々なシステム構成要素の分離は、全ての実装形態においてかかる分離を必要とするものとして理解されるべきではなく、記載されるプログラム構成要素及びシステムが、概して、単一のソフトウェア製品内で一緒に統合されるか、または複数のソフトウェア製品にパッケージングされる場合があることが理解されるべきである。
【０３１０】
様々な図に関して本明細書に記載される論理的動作は、（１）コンピューティングデバイス上で実行する一連のコンピュータ実装行為もしくはプログラムモジュール（すなわち、ソフトウェア）として、（２）コンピューティングデバイス内の相互接続した機械論理回路もしくは回路モジュール（すなわち、ハードウェア）として、かつ／または（３）コンピューティングデバイスのソフトウェアとハードウェアとの組み合わせで実装され得ることを理解されたい。したがって、本明細書で詳解される論理的動作は、ハードウェアとソフトウェアとのいかなる特定の組み合わせにも限定されない。実装形態は、コンピューティングデバイスの性能及び他の要件に依存する選択の問題である。したがって、本明細書に記載される論理的動作は、動作、構造的デバイス、行為、またはモジュールと、様々に称される。これらの動作、構造的デバイス、行為、及びモジュールは、ソフトウェア、ファームウェア、専用ディジタル論理、及びそれらの任意の組み合わせで実装されてよい。図に示され本明細書に記載されるものよりも多い動作、またはそれよりも少ない動作が実行されてもよいことも理解されたい。これらの動作は、本明細書に記載されるものとは異なる順序で実行されてもよい。
【符号の説明】
【０３１１】
１００  センサ
１０４  専用ディスプレイ
１０６  ディスプレイ
１０８  専用アプリケーション
１１０〜１１６  第三者アプリケーション
４１４  ユーザインターフェース
６００  ユーザインターフェース
６０２  ユーザインターフェース
９００  ユーザインターフェース
９０２  ユーザインターフェース
１１０２  コンピュータ
１１０４  クラウドストレージ
１１０６  バックエンドシステム
１１１０  ディスプレイ
１１１２  専用アプリケーション
１１１４  第三者アプリケーション
１２２１  中央処理ユニット
１２２２  ランダムアクセスメモリ（ＲＡＭ）モジュール
１２２３  読み取り専用メモリ（ＲＯＭ）モジュール
１２２４  ストレージ
１２２５  データベース
１２２６  入出力（Ｉ／Ｏ）デバイス
１２２７  インターフェース
１５０１  ディスプレイスクリーン
１５０２  ディスプレイスクリーン
１５０３  ディスプレイスクリーン
【図１】
2018514826.tif 000003
【図２Ａ】
2018514826.tif 000004
【図２Ｂ】
2018514826.tif 000005
【図３】
2018514826.tif 000006
【図４】
2018514826.tif 000007
【図５】
2018514826.tif 000008
【図６Ａ】
2018514826.tif 000009
【図６Ｂ】
2018514826.tif 000010
【図７】
2018514826.tif 000011
【図８】
2018514826.tif 000012
【図９Ａ】
2018514826.tif 000013
【図９Ｂ】
2018514826.tif 000014
【図１０】
2018514826.tif 000015
【図１１】
2018514826.tif 000016
【図１２】
2018514826.tif 000017
【図１３】
2018514826.tif 000018
【図１４】
2018514826.tif 000019
【図１５】
2018514826.tif 000020
【図１６】
2018514826.tif 000021
【図１７】
2018514826.tif 000022
【図１８】
2018514826.tif 000023
【国際調査報告】
2018514826.tif 000024
2018514826.tif 000025
2018514826.tif 000026
2018514826.tif 000027
2018514826.tif 000028