JP2025536929A - リモート検体モニタシステムへの持続接続の促進 - Google Patents
リモート検体モニタシステムへの持続接続の促進Info
- Publication number
- JP2025536929A JP2025536929A JP2025522118A JP2025522118A JP2025536929A JP 2025536929 A JP2025536929 A JP 2025536929A JP 2025522118 A JP2025522118 A JP 2025522118A JP 2025522118 A JP2025522118 A JP 2025522118A JP 2025536929 A JP2025536929 A JP 2025536929A
- Authority
- JP
- Japan
- Prior art keywords
- application
- analyte
- sensor
- data
- notification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/04—Arrangements for maintaining operational condition
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/145—Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue
- A61B5/14532—Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue for measuring glucose, e.g. by tissue impedance measurement
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7271—Specific aspects of physiological measurement analysis
- A61B5/7275—Determining trends in physiological measurement data; Predicting development of a medical condition based on physiological measurements, e.g. determining a risk factor
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/10—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to drugs or medications, e.g. for ensuring correct administration to patients
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
- G16H40/60—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
- G16H40/63—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for local operation
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
- G16H40/60—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
- G16H40/67—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for remote operation
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/20—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/535—Tracking the activity of the user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B2560/00—Constructional details of operational features of apparatus; Accessories for medical measuring apparatus
- A61B2560/02—Operational features
- A61B2560/0266—Operational features for monitoring or limiting apparatus function
- A61B2560/0276—Determining malfunction
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B2560/00—Constructional details of operational features of apparatus; Accessories for medical measuring apparatus
- A61B2560/02—Operational features
- A61B2560/0266—Operational features for monitoring or limiting apparatus function
- A61B2560/028—Arrangements to prevent overuse, e.g. by counting the number of uses
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/0002—Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/145—Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/74—Details of notification to user or communication with user or patient; User input means
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
Landscapes
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Biomedical Technology (AREA)
- Medical Informatics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Public Health (AREA)
- General Health & Medical Sciences (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Epidemiology (AREA)
- Primary Health Care (AREA)
- Computer Networks & Wireless Communication (AREA)
- Pathology (AREA)
- Biophysics (AREA)
- Surgery (AREA)
- Animal Behavior & Ethology (AREA)
- Heart & Thoracic Surgery (AREA)
- Veterinary Medicine (AREA)
- Molecular Biology (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Optics & Photonics (AREA)
- Emergency Medicine (AREA)
- Artificial Intelligence (AREA)
- Data Mining & Analysis (AREA)
- Physiology (AREA)
- Databases & Information Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Psychiatry (AREA)
- Computer Hardware Design (AREA)
- Chemical & Material Sciences (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Medicinal Chemistry (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
- Medical Treatment And Welfare Office Work (AREA)
- Measuring And Recording Apparatus For Diagnosis (AREA)
Abstract
本明細書に説明する実施形態は、モバイルデバイス上で実行されるアプリケーションと検体モニタシステムサーバとを含む検体モニタシステムを含む。アプリケーションは、アプリケーションと検体モニタシステムサーバの間の通信チャネルが応答していないことを検出し、かつそれに応じたアクションを講じるか又は応答していない通信チャネルを是正するオプションを推奨するように構成される。技術は、検体モニタシステムサーバからの通知を通知サービスサーバを通じて受信する段階を含む。通知を受信する段階に応答して、第1の接続性アラートの出力が中止される。同じく通知を受信する段階に応答して、第2の接続性アラートの出力は、モバイルデバイスが検体モニタシステムサーバから第2の通知を受信しない限りタイマーの満了時に出力されるようにスケジュールされる。出力されると、第2の接続性アラートは、アプリケーションが検体モニタシステムサーバとの接続をある期間にわたって確立しなかったことを示している。
【選択図】図1A
【選択図】図1A
Description
優先権
この出願は、本明細書に引用によって組み込まれる2022年10月24日出願の米国仮特許出願第63/380,609号の35 U.S.C.§119(e)の下での利益を主張するものである。
この出願は、本明細書に引用によって組み込まれる2022年10月24日出願の米国仮特許出願第63/380,609号の35 U.S.C.§119(e)の下での利益を主張するものである。
本明細書に説明する主題は、デバイス間の通信を促進し、かつ例えば生体内検体モニタシステムの一部を形成する手持ち式デバイス及びリモートサーバの作動に関してデバイス間の通信セッションの維持を促進するシステム及び方法に関する。
医療センサを使用するある一定の個人のグルコース又は他の検体の濃度レベルの検出は、彼らの健康に有益であると考えられる。例えば、グルコースレベルのモニタは、糖尿病又は糖尿病前症を有する個人にとって重要である。糖尿病を有する人々は、グルコースレベルを低減するのに薬品(例えば、インスリン)を必要とする時又は追加のグルコースを必要とする時を決定するために彼らのグルコースレベルをモニタする必要がある場合がある。
血流又は間質液のような体液内のグルコースレベルのような検体濃度の自動生体内モニタのためのデバイス及びシステムが開発されてきた。これらの検体レベル測定デバイスの一部は、デバイスの少なくとも一部分がユーザの皮膚面の下方に、例えば、ユーザの血管内又は皮下組織に位置決めされるように構成される。本明細書に使用される時に、検体モニタシステムという用語は、検体濃度レベルを表すセンサデータを経時的に自動で測定して格納するために少なくとも一部分が皮下に配置されるセンサを使用するいずれかのタイプの生体内モニタシステムを指すために使用される。検体モニタシステムは、更に別の処理及び/又はユーザへの表示のためにセンサをプロセッサ/表示ユニットに送信することを含むことができる。
グルコース、ケトン、乳酸、酸素、又はヘモグロビンA1Cなどのような検体のレベルの頻繁なモニタ及び管理は、人々及び特に糖尿病を有する人々の健康全般を改善することができる。一例として、糖尿病患者は、一般的に、彼らのグルコースレベルをそれらが臨床的に安全な範囲に維持されていることを保証するためにモニタすることを必要とし、かつ同じくその情報を用いて彼らの体内のグルコースレベルを管理するのにインスリンを必要とする時又は彼らの体内のグルコースのレベルを上昇させるのにグルコースを必要とする時を決定することができる。臨臨床データは、グルコースモニタの頻度と血糖制御の間の強い相関関係を明らかにしている。しかし、そのような相関関係にも関わらず、糖尿病疾患を有すると診断された多くの個人は、利便性、検査の自由裁量、グルコース検査に関連付けられた疼痛、及び費用を含む要因の組合せに起因して、彼らが行うべきほど頻繁には彼らのグルコースレベルをモニタしない。
頻繁なグルコースモニタの計画の患者厳守を増大するために、検体モニタを必要とする個人の身体上にセンサ制御デバイスを着用することができる生体内検体モニタシステムを利用することができる。センサ制御デバイスはまた、検体データを1又は2以上のデータ受信デバイスに送信するように構成することができ、そこから個人、彼女のヘルスケア提供者(「HCP」)、又は他の者は、データを精査して治療判断を行うことができる。データ受信デバイスは、センサ制御デバイスから受信した検体データの処理を可能にするための様々なハードウエア構成要素を含むことができ、かつセンサ制御デバイスとの通信を可能にする遠距離通信構成要素を含まなければならない。データ受信デバイスは、個人又は彼らのHCPが治療判断を行う際に支援する追加の検査又は送信ハードウエアを更に含むことができる。
センサ制御デバイスから受信したデータは、1又は2以上の他のデバイスによって検体モニタシステムに関連付けられた中央アプリケーションサーバに更に中継することができる。中央アプリケーションサーバは、データの追加分析を実行し、かつセンサ制御デバイスのユーザに分析を提供することができる。一部の場合に、中央アプリケーションサーバは、データ及び分析に基づく何らかの情報を検体モニタシステムの他のユーザに更に提供することができる。しかし、センサ制御デバイスを着用するユーザの健康及び健全をモニタするリモートアプリケーションサーバからこのデータを受信することに頼るユーザは、彼らが受信するデータに休止又は他のギャップを体験する可能性がある。休止がセンサ制御デバイス、検体モニタシステム、又はセンサ制御デバイスを着用するユーザによる問題に起因するか否かをユーザが決定することは困難である可能性がある。殆どの場合に、ユーザは、現在のセンサデータが再度提供されるまで、追加情報なしに単に暗闇に取り残される。
従って、検体モニタシステムに関連付けられたモニタアプリケーションのユーザが、中央アプリケーションサーバとの通信問題が存在する時を決定するための代替機構を組み込むことは有益であると考えられる。これに加えて、これらの通信問題への応答を促進するシステム及び方法を提供することは更に有益であると考えられる。
本発明の開示の主題の目的及び利点は、以下の説明に列挙してそこから明らかであり、並びに本発明の開示の主題の実施によって学習されるであろう。本発明の開示の主題の追加の利点は、本明細書及びその特許請求の範囲に並びに図面から具体的に示す方法及びシステムによって実現及び達成されるであろう。
本明細書に説明する実施形態は、検体モニタシステムを含む。検体モニタシステムは、検体データ及びそこから導出された派生データのデータモニタデバイスへの伝達を促進するために様々なシステム及び方法を使用するように構成される。ある一定の実施形態は、データモニタデバイスと検体モニタシステムに関連付けられた又はそれによって使用される1又は2以上のリモートサーバとの間の通信チャネルが利用可能であるか否かを検出するための機構を含む。特に、ある一定の実施形態は、モバイルデバイス上で実行されて検体モニタシステムに関連付けられたアプリケーションと検体モニタシステムサーバとの間の通信チャネルが応答していないことを検出するための技術を含む。ある一定の実施形態は、通信チャネルが応答していないことを検出することに対する応答を提供する段階を更に含む。
これら及び他の利点を達成するためにかつ本発明の開示の主題の目的に従って、具現化されて広義に説明するように、本発明の開示の主題は、検体モニタデバイスと、アプリケーションと検体モニタシステムサーバの間の通信チャネルが応答していないことを検出するために検体をモニタするためのコンピュータ可読媒体上に格納されたコンピュータプログラム製品とを含む。例示的なシステム及び方法は、検体モニタシステムを含むことができる。検体モニタシステムは、1又は2以上のプロセッサと、それと通信的に結合されたメモリとを有するモバイルデバイスを含むことができる。メモリは、1又は2以上のプロセッサによって実行された時に、検体モニタシステムに関連付けられたアプリケーションを1又は2以上のプロセッサに実行させるように構成された命令を含むことができる。検体モニタシステムは、アプリケーションと通信的に結合されるように構成された検体モニタシステムサーバを含むことができる。検体モニタシステムに関連付けられたアプリケーションは、命令を実行する時に、アプリケーションと検体モニタシステムサーバの間の通信チャネルが応答していないことをある一定の作動を実行することによって検出するように構成される。アプリケーションは、通知サービスサーバを通じて検体モニタシステムサーバから通知を受信することができる。通知サービスサーバは、アプリケーション及び検体モニタシステムサーバと通信的に結合されるように構成することができる。アプリケーションは、通知を受信することに応答して、通知を受信する前にスケジュールされた第1の接続性アラートの出力を中止することができる。アプリケーションは、通知を受信することに応答して第2の接続性アラートの出力をスケジュールすることができる。第2の接続性アラートは、モバイルデバイスが検体モニタシステムサーバから第2の通知を受信しない限りタイマーの満了時に出力されるようにスケジュールすることができる。アプリケーションは、タイマーが満了したことを決定することができる。アプリケーションは、それ自体が予め決められた期間にわたって検体モニタシステムサーバとの接続を確立しなかったことを示す第2の接続性アラートを出力することができる。
一部の実施形態では、アプリケーションは、検体モニタシステムサーバからの通知を受信する前に、アプリケーションと検体モニタシステムサーバの間の通信チャネルをモニタするためのスケジュールを確立する要求を受信することができる。アプリケーションは、要求を受信することに応答して、第1の接続性アラートの出力をスケジュールすることができる。一部の実施形態では、タイマーに関連付けられた時間量は、検体モニタシステムに関連付けられたアプリケーションへのユーザ入力に基づいている。一部の実施形態では、アプリケーションは、検体モニタシステムのモニタアプリケーションである。アプリケーションを通して、第1のユーザは、第2のユーザの検体レベルに関連する情報を受信する。
一部の実施形態では、アプリケーションは、第2の接続性アラートを出力する前に、検体モニタシステムサーバとの通信セッションを上述の通信チャネル又は予備通信チャネルを用いて開始することを試るように更に構成される。一部の実施形態では、アプリケーションは、タイマーが満了したことを決定する前に、検体モニタシステムサーバから第2の通知を受信し、第2の接続性アラートの出力を中止し、第3の接続性アラートの出力をスケジュールするように更に構成される。第3の接続性アラートは、モバイルデバイスが検体モニタシステムサーバから第3の通知を受信しない限り第2のタイマーの満了時に出力されるようにスケジュールすることができる。一部の実施形態では、アプリケーションは、タイマーが満了したことを決定する前に、検体モニタシステムサーバから他のデータを受信し、第2の接続性アラートの出力を中止し、第3の接続性アラートの出力をスケジュールするように更に構成される。第3の接続性アラートは、モバイルデバイスが検体モニタシステムサーバから第3の通知を受信しない限り第2のタイマーの満了時に出力されるようにスケジュールすることができる。
本発明の開示の主題の他の態様により、システム及び方法は、アプリケーションと検体モニタシステムの間の通信チャネルが応答していないことを検出することに応答するためのシステム及び方法を含むことができる。例示的なシステム及び方法は、検体モニタシステムを含むことができる。検体モニタシステムは、1又は2以上のプロセッサと、それと通信的に結合されたメモリとを有するモバイルデバイスを含むことができる。メモリは、1又は2以上のプロセッサによって実行された時に、検体モニタシステムに関連付けられたアプリケーションを1又は2以上のプロセッサに実行させるように構成された命令を含む。検体モニタシステムは、アプリケーションと通信的に結合されるように構成された検体モニタシステムサーバを更に含むことができる。検体モニタシステムに関連付けられたアプリケーションは、命令を実行する時に、検体のレベルに関連付けられた1又は2以上の現在値と検体のレベルに関連付けられた1又は2以上の過去値とをアプリケーションと検体モニタシステムサーバの間の通信チャネルを通して受信するように構成することができる。アプリケーションは、それ自体と検体モニタシステムサーバの間の通信チャネルが応答していないことを検出することができる。アプリケーションは、通信チャネルが応答していないことの1又は2以上の考え得る原因を決定することができる。アプリケーションは、通信チャネルが応答していないことに基づいてアプリケーションの出力を修正することができる。アプリケーションは、通信チャネルが応答していないことの1又は2以上の考え得る原因に基づいて通知を表示することができる。通知は、応答していない通信チャネルを解決するための追加情報を含むことができる。一部の実施形態では、アプリケーションは、検体モニタシステムのモニタアプリケーションである。アプリケーションを通して、第1のユーザは、第2のユーザの検体レベルに関連する情報を受信する。
一部の実施形態では、アプリケーションの出力を修正する段階は、通信チャネルが応答していない間はアプリケーションの機能を制限する段階を含む。一部の実施形態では、アプリケーションは、過去値を格納することができる。アプリケーションの出力を修正する段階は、通信チャネルが応答していないことをアプリケーションが検出する時まで過去値を表示する段階を含む。一部の実施形態では、アプリケーションは、格納の前に過去値を暗号化するように更に構成される。一部の実施形態では、アプリケーションは、格納の前に過去値を匿名化するように更に構成される。一部の実施形態では、アプリケーションは、予め決められた期間が経過した後に過去値を消去するように更に構成される。
一部の実施形態では、アプリケーションの出力を修正する段階は、検体のレベルの最終既知ステータスを表示する段階を含む。一部の実施形態では、アプリケーションは、検体のレベルの最終既知ステータスを1又は2以上の現在値と、それぞれの最終既知ステータスに各々が対応する1又は2以上の閾値とを比較することによって決定するように更に構成される。一部の実施形態では、通知は、通信チャネルが応答していない間はアプリケーションによって持続的に表示される。一部の実施形態では、通知は、アプリケーション内のエラー又はモバイルデバイスのシステムステータスを識別する。一部の実施形態では、通知は、検体モニタシステムサーバ内のエラーを識別する。一部の実施形態では、通知は、アプリケーションと検体モニタシステムサーバの間の第2の通信チャネルを使用する推奨案を含む。
一部の実施形態では、アプリケーションは、通知を表示した後に、アプリケーションと検体モニタシステムサーバの間の通信チャネルが応答していることを検出し、通信チャネルが応答していなかった期間に対応する検体に関連付けられた追加の過去値を受信するように更に構成される。一部の実施形態では、アプリケーションは、通信チャネルが応答していないことの検出時にモバイルデバイスの地理位置情報を決定するように更に構成される。アプリケーションは、通知を表示した後に、アプリケーションと検体モニタシステムサーバの間の通信チャネルが応答していることを検出し、通信チャネルが応答していないことの検出時にモバイルデバイスの地理位置情報を検体モニタシステムサーバに提供することができる。
本明細書に説明する実施形態は、モバイルデバイス上で実行されるアプリケーションと検体モニタシステムサーバとを含む検体モニタシステムを含む。アプリケーションは、それ自体と検体モニタシステムサーバの間の通信チャネルが応答していないことを検出し、それに応じたアクションを講じるか又は応答していない通信チャネルを是正するためのオプションを推奨するように構成される。技術は、検体モニタシステムサーバから通知を通知サービスサーバを通じて受信する段階を含む。通知を受信する段階に応答して、第1の接続性アラートの出力が中止される。同じく通知を受信する段階に応答して、モバイルデバイスが検体モニタシステムサーバから第2の通知を受信しない限りタイマーの満了時に出力されるように第2の接続性アラートの出力がスケジュールされる。出力されると、第2の接続性アラートは、アプリケーションが検体モニタシステムサーバとの接続をある期間にわたって確立しなかったことを示す。
以下の図及び詳細説明を吟味すると、本明細書に説明する主題の他のシステム、方法、特徴、及び利点が当業者には明らかであろう。全てのそのような追加のシステム、方法、特徴、及び利点は、本明細書内に含まれ、本明細書に説明する主題内であり、かつ添付の特許請求の範囲によって保護されるように意図している。特許請求の範囲にこれらの特徴の明示的な記載が不在の場合でも、例示的実施形態のこれらの特徴が特許請求の範囲を限定すると決して解釈すべきではない。
以上の概要説明と以下の詳細説明の両方が例示的であり、本発明の開示の主題の更に別の解説を提供するように意図していることは理解されるものとする。本明細書に組み込まれてその一部を構成する添付図面は、本発明の開示の主題の方法及びシステムを示し、その更なる理解を提供するために含めたものである。本明細書と共に、図面は、本発明の開示の主題の原理を解説するものである。
構造と作動の両方に関して、本明細書に示す主題の詳細は、類似の参照番号が類似の部分を示す添付図面の考察によって明らかであると考えられる。これらの図の構成要素は、必ずしも正確な縮尺のものとは限らず、代わりに本発明の主題の原理を例示することに重点を置いている。更に、全ての具体例は、設計構想を伝えることを意図したものであり、相対サイズ、形状、及び他の詳細な属性は、正確又は厳密にではなく概略的に例示する場合がある。
ここで添付図面に例示する本発明の開示の主題の様々な例証的実施形態を以下で詳細に参照する。
本発明の主題を詳細に説明する前に、本発明の開示が、説明する特定の実施形態に限定されず、従って、当然ながら様々な可能性があることは理解されるものとする。本発明の開示の範囲は、特許請求の範囲による以外は限定されることにはならないので、本明細書に用いる用語法は、単に特定の実施形態を説明することを目的としたものであることも理解されるものとする。
本明細書及び特許請求の範囲内で使用する場合に、単数形「a」、「an」、及び「the」は、状況が他に明確に定めない限り、複数の指示物を含む。
本明細書で議論する文献は、本出願の出願日の前のそれらの文献の開示という理由だけによって提供するものである。本明細書のいずれのものも、先行開示であるという理由によって本発明の開示がそのような文献に先行する権利を持たないことを容認したものと解釈すべきではない。更に、提供する文献の日付は、実際の公開日と異なる場合があり、これらの公開日は、独立に確認する必要がある場合がある。
一般的に、本発明の開示の実施形態は、生体内検体モニタシステムに使用するための検体センサの使用のためのシステム、デバイス、及び方法を含む。多くの実施形態は、身体の少なくとも1つの検体に関連する情報を取得するためにセンサの少なくとも一部分をユーザの身体に位置決めする又はすることができるように構造的に構成された生体内検体センサを含む。しかし、本明細書に開示する実施形態は、体外機能を組み込んだ生体内検体モニタシステム、並びに完全に非侵襲的なシステムを含む純粋に体外又は生体外の検体モニタシステムと併用することができることに注意しなければならない。
センサ制御デバイスの少なくとも電子機器ハウジングがそこに閉じ込められた無菌パッケージ内にアプリケータをユーザに提供することができる。一部の実施形態により、アプリケータとは別個の容器のような構造体も、センサモジュール及びシャープモジュールがそこに閉じ込められた無菌パッケージとしてユーザに提供することができる。センサを付加するために、ユーザは、センサモジュールを電子機器ハウジングに結合することができ、かつ指定方式での容器内へのアプリケータの挿入を有する組み立てプロセスによってシャープをアプリケータに結合することができる。他の実施形態では、アプリケータ、センサ制御デバイス、センサモジュール、及びシャープモジュールは、単一パッケージ内に提供することができる。アプリケータは、センサが着用者の体液と接触する状態で人体上にセンサ制御デバイスを位置決めするのに使用することができる。
更に、多くの実施形態は、身体の少なくとも1つの検体に関連する情報を取得するためにセンサの少なくとも一部分をユーザの身体に位置決めする又はすることができるように構造的に構成された生体内検体センサを含む。しかし、本明細書に開示する実施形態は、体外機能を組み込んだ生体内検体モニタシステム、並びに完全に非侵襲的なシステムを含む純粋に体外又は生体外の検体モニタシステムと併用することができることに注意しなければならない。
本明細書に開示する方法の各及び全ての実施形態に関して、これらの実施形態の各々を実行する機能を有するシステム及びデバイスは、本発明の開示の範囲内に網羅される。例えば、センサ制御デバイスの実施形態を開示し、これらのデバイスは、あらゆる全ての方法の段階を実行することができるか又はあらゆる全ての方法の段階の実行を促進することができる1又は2以上のセンサ、検体モニタ回路(例えば、アナログ回路)、メモリ(例えば、命令を格納するための)、電源、通信回路、送信機、受信機、プロセッサ、及び/又はコントローラ(例えば、命令を実行するための)を有することができる。これらのセンサ制御デバイス実施形態は、本明細書に説明する方法のあらゆる全てのものからのセンサ制御デバイスによって実行される段階を実行するのに使用することができ、かつその機能を有することができる。
更に、本明細書に提示するシステム及び方法は、以下に限定されるものではないが、好調性、フィットネス、食餌療法、研究、情報、又は経時的検体感知に関わるいずれかの目的のような検体モニタシステムに使用されるセンサの作動に合わせて使用することができる。本明細書に使用される時に、「センサ」は、以下に限定されるものではないが、体温センサ、血圧センサ、脈拍センサ又は心拍センサ、グルコースレベルセンサ、検体センサ、身体活動センサ、体動センサ又は身体情報又は生体情報を収集するためのいずれかの他のセンサを例示目的で含み、ユーザからセンサ情報を受け入れる機能を有するいずれかのデバイスを意味することができる。検体センサによって測定される検体は、一例として、以下に限定されるものではないが、グルコース、ケトン、乳酸、酸素、ヘモグロビンA1C、アルブミン、アルコール、アルカリホスファターゼ、アラニントランスアミナーゼ、アスパラギン酸アミノトランスフェラーゼ、ビリルビン、血中尿素窒素、カルシウム、二酸化炭素、塩化物、クレアチニン、ヘマトクリット、乳酸、マグネシウム、酸素、pH、リン、カリウム、ナトリウム、全蛋白質量、尿酸などを含むことができる。
しかし、実施形態の上述の態様を詳細に説明する前に、例えば、その全てを本明細書に説明する実施形態と併用することができる生体内検体モニタシステムの中に存在する可能性があるデバイスの例及びその作動の例を最初に説明することが望ましい。
様々なタイプの生体内検体モニタシステムが存在する。「連続検体モニタ」システム(又は「連続グルコースモニタ」システム)は、例えば、データをセンサ制御デバイスから読取器デバイスに確認応答要求することなく連続的に、例えば、スケジュールに従って自動的に送信することができる。別の例として、「断続検体モニタシステム」(又は「断続グルコースモニタ」システム又は簡潔に「断続」システム)は、読取器デバイスによる走査又はデータ必要に応じて近距離無線通信(NFC)プロトコル又は無線周波数識別(RFID)プロトコルなどを用いてデータをセンサ制御デバイスから中継することができる。生体内検体モニタシステムは、指先穿刺較正の必要なしに作動させることができる。
生体内検体モニタシステムは、身体の外側(又は「生体外」)で生体サンプルに接触し、ユーザの体液を担持してユーザの血糖レベルを決定するために分析することができる検体検査ストリップを受け入れるためのポートを有する測定デバイスを一般的に含む「体外」システムと区別することができる。
生体内モニタシステムは、生体に配置されている間にユーザの体液と接触し、そこに含有されている検体レベルを感知するセンサを含むことができる。センサは、ユーザの身体上に存在するセンサ制御デバイスの一部とすることができ、センサ制御デバイスは、検体感知を可能にして制御する電子機器及び電源を含む。センサ制御デバイス及びその変形は、いくつかを挙げると、「センサ制御ユニット」、「身体上電子機器」デバイス又は「身体上電子機器」ユニット、「身体上」デバイス又は「身体上」ユニット又は「センサデータ通信」デバイス又は「センサデータ通信」ユニットと呼ぶ場合がある。
生体内モニタシステムはまた、センサ制御デバイスから感知検体データを受け入れてそれを処理する及び/又はいずれかの個数の形態でユーザに対して表示するデータ受信デバイスを含むことができる。このデバイス及びその変形は、いくつかを挙げると、「手持ち式読取器デバイス」、「読取器デバイス」、(又は簡潔に「読取器」)、「手持ち式電子機器」(又は簡潔に「手持ち式」)、「携帯可能データ処理」デバイス又は「携帯可能データ処理」ユニット、「データ受信機」、「受信機」デバイス又は「受信機」ユニット(又は簡潔に「受信機」)又は「リモート」デバイス又は「リモート」ユニットと呼ぶ場合がある。パーソナルコンピュータのような他のデバイスも、生体内又は体外のモニタシステムに使用されてきた又はそこに組み込まれている。データ受信デバイスは、センサ制御デバイスから受信した感知検体データを検体モニタシステムに関連付けられたリモートアプリケーションサーバに提供するように更に構成することができる。1つ(又は複数)のリモートアプリケーションサーバは、データの更に別の分析を実行することができる。これに加えて、リモートアプリケーションサーバは、ユーザの許可により、検体データ又はそこから導出された他の情報を「データモニタデバイス」と呼ぶ場合がある1又は2以上の他のデバイスに配信するように構成することができる。
図1Aは、センサアプリケータ150と、センサ制御デバイス102と、データ受信デバイス120とを含む検体モニタシステム100の例示的実施形態を描く概念図である。ここで、センサアプリケータ150は、センサ制御デバイス102をユーザの皮膚上のモニタ場所に配送するのに使用することができ、この場所でセンサ104は、接着パッチ105によってある期間にわたって動かないように維持される。センサ制御デバイス102に関しては、図2B及び図2Cで更に詳しく説明することにし、センサ制御デバイス102は、有線技術又は無線技術を使用する通信経路140を通してデータ受信デバイス120と通信することができる。例示的無線プロトコルは、Bluetooth、Bluetooth低エネルギ(BLE、BTLE、Bluetoothスマートのような)、近距離無線通信(NFC)、及びその他を含む。ユーザは、データ受信デバイス120上のメモリ内にインストールされたアプリケーションを画面122及び入力121を用いてモニタすることができ、デバイスのバッテリを電力ポート123を用いて再充電することができる。データ受信デバイス120に関するより詳しい詳細に関して、下記で図2Aに明らかにする。データ受信デバイス120は、有線技術又は無線技術を使用する通信経路141を通してローカルコンピュータシステム170と通信することができる。ローカルコンピュータシステム170は、ラップトップ、デスクトップ、タブレット、ファブレット、スマート電話、セットトップボックス、ビデオゲームコンソール又は他のコンピュータデバイスのうちの1又は2以上を含むことができ、無線通信は、Bluetooth、Bluetooth低エネルギ(BTLE)、Wi-Fi又はその他を含むいくつかの適用可能な無線ネットワーク接続プロトコルのうちのいずれかを含むことができる。ローカルコンピュータシステム170は、データ受信デバイス120が通信経路142を通してネットワーク190と通信することができる方式と類似の方式で上述したように有線技術又は無線技術による通信経路143を通してネットワーク190と通信することができる。ネットワーク190は、私設ネットワーク及び公衆ネットワーク、ローカルエリアネットワーク又はワイドエリアネットワークなどのようないくつかのネットワークのうちのいずれかとすることができる。高信頼性コンピュータシステム180はサーバを含むことができ、認証サービス及びセキュアなデータ格納を提供することができ、有線技術又は無線技術による通信経路144を通してネットワーク190と通信することができる。
図1Bは、本明細書に説明する技術を具現化する機能を有する検体モニタシステム100の作動環境の別の例示的実施形態を例示している。図示のように、検体モニタシステム100は、人体又は動物体の検体レベルのようなパラメータのモニタを提供するように設計された構成要素のシステムを含むことができ、又は様々な構成要素の構成に基づいて他の作動を可能にすることができる。本明細書に具現化されるように、システムは、ユーザによって着用されるか又は情報が収集されている身体に取り付けられた低電力センサ制御デバイス102を含むことができる。本明細書に具現化されるように、センサ制御デバイス102は、予め決められた実用寿命(例えば、約1日、約14日、約30日のような)を有する密封された使い捨てデバイスとすることができる。センサ制御デバイス102は、ユーザの身体の皮膚に付加することができ、センサ寿命の継続時間にわたって接着状態に留まることができ、又は選択的に取り外されて再度付加された時に機能性を留めるように設計することができる。検体モニタシステム100は、センサ制御デバイス102からの検体データを含むデータの取出及び送出を促進するために本明細書に説明するように構成されたデータ読取デバイス120又は多目的ハードウエアデバイス130を更に含むことができる。
センサ制御デバイス102は、データ受信デバイス120又は多目的ハードウエアデバイス130と有線又は無線技術を用いて通信することができる。例示的無線プロトコルは、Bluetooth、Bluetooth低エネルギ(BLE、BTLE、Bluetoothスマートのような)、近距離無線通信(NFC)、及びその他を含む。データ受信デバイス120は、多目的ハードウエアデバイス130又は別のユーザデバイス140と有線又は無線技術を用いて通信することができる。ユーザデバイス140は、ラップトップ、デスクトップ、タブレット、ファブレット、スマート電話、セットトップボックス、ビデオゲームコンソール、又は他のコンピュータデバイスのうちの1又は2以上を含むことができ、無線通信は、Bluetooth、Bluetooth低エネルギ(BTLE)、Wi-Fi、又はその他を含むいくつかの適用可能な無線ネットワーク接続プロトコルのうちのいずれかを含むことができる。ユーザコンピュータデバイス140は、上述のようにデータ受信デバイス120が有線又は無線技術によって通信することを可能にするのと同様にネットワークと通信することができる。多目的ハードウエアデバイス130及びユーザデバイス140は、センサ制御デバイス102からの検体データ、センサ制御デバイス102又は送信デバイスからの識別データ、及び検体データに基づく派生データのようなデータを提供するためにリモートアプリケーションサーバ155と通信することができる。逆に、本明細書に説明するように、リモートアプリケーションサーバ155は、ユーザによって又は代わって設定された許可及び命令に従ってデータモニタデバイス135とある一定のデータを通信することができる。データモニタデバイス135に関しては、本明細書に詳細に説明している。
本明細書で具現化されるように、検体モニタシステム100は、例えばリモートアプリケーションサーバ155を通して第三者に提供されて多目的ハードウエアデバイス130、例えば、携帯電話、タブレット、パーソナルコンピュータデバイス、又は通信リンクを通してセンサ制御デバイス102と通信する機能を有する他の類似のコンピュータデバイスの中に組み込まれたソフトウエア又はファームウエアのライブラリ又はアプリケーションを含むことができる。多目的ハードウエアは、センサ制御デバイス102と通信するように構成された埋め込みライブラリを有するインスリンポンプ又はインスリンペンを含むがこれらに限定されない埋め込みデバイスを更に含むことができる。検体モニタシステム100の図示の実施形態は、図示のデバイスの各々を1つのみを含むが、本発明の開示は、検体モニタシステム100が、それを通して相互作用する複数の各構成要素を組み込むことを考えている。例えばかつ限定することなく、本明細書で具現化されるように、データ受信デバイス120及び/又は多目的ハードウエアデバイス130は、各々を複数含むことができる。本明細書で具現化されるように、多目的ハードウエアデバイス130は、本明細書に説明するようにセンサ制御デバイス102と直接に通信することができる。これに加えて又はこれに代えて、データ受信デバイス120は、補助的なデータ受信デバイス130と通信して検体データ又はその視覚表現又は分析結果をユーザ又は認可された他の関係者への補助的な表示のために提供することができる。
検体モニタシステム100は、例えば、センサ制御デバイス102からデータを直接受信しない他の多目的ハードウエアデバイスにリモートアプリケーションサーバ155を通して提供されるソフトウエア又はファームウエアライブラリ又はアプリケーションを更に含むことができる。これらのデータモニタデバイス135は、センサ制御デバイス102から発せられたデータを代わりにリモートアプリケーションサービス155又は関連の他のサービスを通して受信する。ある一定の実施形態では、データモニタデバイス135に対して提供されるソフトウエアライブラリ又はアプリケーションは、多目的デバイス130に提供されるものと同じアプリケーションであるが、異なる状況に使用される。ある一定の実施形態では、これらのアプリケーションは、その意図する目的だけに使用される個別のアプリケーションである。
図2Aは、スマート電話として構成されたデータ受信デバイス120の例示的実施形態を描くブロック図である。この場合に、データ受信デバイス120は、ディスプレイ122と、入力構成要素121と、メモリ223に結合された通信プロセッサ222と、メモリ225に結合されたアプリケーションプロセッサ224とを含む処理コア206とを含むことができる。同様に、別個のメモリ230と、アンテナ229を有するRF送受信機228と、パワーマネージメントモジュール238を有する電源226とを含めることができる。更に、アンテナ234を用いてWi-Fi、NFC、Bluetooth、BTLE、及びGPSを通じて通信することができる多機能送受信機232を含めることができる。当業者によって理解されるように、これらの構成要素は、機能デバイスを生成するように電気的に通信的に結合される。
データ受信デバイス120は、例えば、Wi-Fi又はインターネット対応スマート電話、タブレット又は携帯情報端末(PDA)のようなモバイル通信デバイスとすることができる。スマート電話の例は、インターネット接続及び/又はローカルエリアネットワーク(LAN)を通じたデータ通信のためのデータネットワーク接続機能を有する様々な市販のオペレーティングシステムに基づく電話を含むことができるがそれらに限定されない。
データ受信デバイス120は、ユーザの目の上に又はそれに隣接するように着用される光学アセンブリ(例えば、スマート単眼鏡又はスマート眼鏡)のようなモバイルスマートウェアラブル電子機器アセンブリとして構成することができる。この光学アセンブリは、ユーザの検体レベル(本明細書に説明する)に関連する情報をユーザに対して表示し、同時にユーザの全体的な視覚が最小限にしか妨害されないようにユーザがディスプレイを見通すことを可能にする透明ディスプレイを有することができる。光学アセンブリは、スマート電話と同種の無線通信の機能を有することができる。ウェアラブル電子機器の他の例は、ユーザの手首の周り又はその周りに着用されるデバイス(例えば、スマート腕時計のような)、首の周り又はその周りに着用されるデバイス(例えば、ネックレスのような)、頭の周り又はその周りに着用されるデバイス(例えば、ヘッドバンド、帽子のような)、胸の周り又はその周りに着用されるデバイスなどを含む。
限定ではなく例示の目的で、本発明の開示の主題との併用のための図2Bに示すデータ受信デバイスの別の例示的実施形態120を参照されたい。データ受信デバイス120及び関連の多目的データ受信デバイス130は、センサ制御デバイス102及びその作動の議論に密接に関連する構成要素を含み、追加の構成要素を含めることができる。特定の実施形態では、データ受信デバイス120及び多目的データ受信デバイス130は、第三者によって提供される構成要素とする又はそれらを含むことができ、センサ制御デバイス102と同じ製造業者によって製造されたデバイスを含むことに必ずしも限定されない。
図2Bに示すように、データ受信デバイス120は、通信モジュール4040と通信的に結合されたマイクロコントローラ4010と、メモリ4020と、ストレージ4030とを含むASIC4000を含む。データ受信デバイス120の構成要素に対する電力は、本明細書に具体的に示すように再充電可能バッテリを含むことができる電力モジュール4050によって送出することができる。データ受信デバイス120は、センサ制御デバイス102又は他のデバイス(例えば、ユーザデバイス145又はリモートアプリケーションサーバ155)から受信した検体データの精査を促進するディスプレイ4070を更に含むことができる。データ受信デバイス120は、別個のユーザインタフェース構成要素(例えば、物理的なキー、光センサ、マイクロフォンのような)を含むことができる。
通信モジュール4040は、BLEモジュール4041とNFCモジュール4042とを含むことができる。データ受信デバイス120は、センサ制御デバイス102と無線結合し、センサ制御デバイス102に指令を送信し、そこからデータを受信するように構成することができる。本明細書に具現化されるように、データ受信デバイス120は、本明細書に説明するセンサ制御デバイス102に関して通信モジュール4040の特定のモジュール(例えば、BLEモジュール4042又はNFCモジュール4043)を通してNFCスキャナ及びBLE終点として作動するように構成することができる。例えば、データ受信デバイス120は、通信モジュール4040の第1のモジュールを用いてセンサ制御デバイス102に指令(例えば、センサのデータ同報通信モードのための起動指令、データ受信デバイス120を識別するためのペアリング指令)を出し、通信モジュール4040の第2のモジュールを用いてセンサ制御デバイス102とデータを送受信することができる。データ受信デバイス120は、通信モジュール4040のユニバーサルシリアルバス(USB)モジュール4045を通じたユーザデバイス145との通信に適するように構成することができる。
別の例として、通信モジュール4040は、例えば、セルラー無線モジュール4044を含むことができる。セルラー無線モジュール4044は、第3世代(3G)、第4世代(4G)、及び第5世代(5G)のネットワークを含むがこれらに限定されない広帯ゾーンセルラーネットワークを用いて通信するための1又は2以上の無線送受信機を含むことができる。更に、データ受信デバイス120の通信モジュール4040は、「IEEE 802」.11規格(例えば、802.11a、802.11b、802.11g、802.11n(aka Wi-Fi4)、802.11ac(aka Wi-Fi5)、802.11ax(aka Wi-Fi6))のうちの1又は2以上による無線ローカルエリアネットワークを使用する通信のためのWi-Fi無線モジュール4043を含むことができる。セルラー無線モジュール4044又はWi-Fi無線モジュール4043を使用することにより、データ受信デバイス120は、リモートアプリケーションサーバ155と通信して検体データを受信する又は更新情報又はユーザから受信した入力を提供することができる。例示していないが、検体センサ120の通信モジュール5040が、セルラー無線モジュール又はWi-Fi無線モジュールを同じく含むことができる。
本明細書に具現化されるように、データ受信デバイス120の搭載型ストレージ4030は、センサ制御デバイス102から受信した検体データを格納することができる。更に、データ受信デバイス120、多目的データ受信デバイス130又はユーザデバイス145は、リモートアプリケーションサーバ155とワイドエリアネットワーク上で通信するように構成することができる。本明細書に具現化されるように、センサ制御デバイス102は、データをデータ受信デバイス120又は多目的データ受信デバイス130に提供することができる。データ受信デバイス120は、これらのデータをユーザコンピュータデバイス145に送信することができる。更に、ユーザコンピュータデバイス145(又は多目的データ受信デバイス130)は、これらのデータを処理及び分析に関してリモートアプリケーションサーバ155に送信することができる。
本明細書に具現化されるように、データ受信デバイス120は、センサ制御デバイス102の感知ハードウエア5060と類似の又はそれから拡張された感知ハードウエア4060を更に含むことができる。特定の実施形態では、データ受信デバイス120は、センサ制御デバイス102と連携し、そこから受信した検体データに基づいて作動するように構成することができる。一例として、センサ制御デバイス102がグルコースセンサである場合に、データ受信デバイス120は、インスリンポンプ又はインスリン注射ペンとする又はそれらを含むことができる。連携において、互換デバイス130は、検体センサから受信したグルコース値に基づいてユーザに対するインスリン投与量を調節することができる。
図2C及び図2Dは、検体センサ104と、ユーザに対する表示に適する最終結果データをレンダリングするための処理機能の大部分を有することができるセンサ電子機器160とを有するセンサ制御デバイス102の例示的実施形態を描くブロック図である。図2Cには、個々の仕様の特定用途向け集積回路(ASIC)とすることができる単一半導体チップ161が示されている。ASIC161内には、アナログフロントエンド(AFE)162と、パワーマネージメント(又は制御)回路164と、プロセッサ166と、通信回路168(送信機、受信機、送受信機、受動回路又は他に通信プロトコルによるものとして実行することができる)とを含むある一定の高レベル機能ユニットが示されている。この実施形態ではAFE162とプロセッサ166との両方が検体モニタ回路として使用されるが、他の実施形態では、いずれかの回路が検体モニタ機能を実行することができる。プロセッサ166は、各々を別個のチップとするか又はいくつかの異なるチップの間で分散させる(かつこれらのチップの一部分とする)ことができる1又は2以上のプロセッサ、マイクロプロセッサ、コントローラ、及び/又はマイクロコントローラを含むことができる。
ASIC161の中にはメモリ163も含まれ、メモリ163は、ASIC161の中に存在する様々な機能ユニットによって共有することができる又はこれらの機能ユニットのうちの2又は3以上の間に分散させることができる。メモリ163は、別個のチップとすることができる。メモリ163は、揮発性メモリ及び/又は不揮発性メモリとすることができる。この実施形態では、ASIC161は、コイン電池バッテリなどとすることができる電源172と結合される。AFE162は、生体内検体センサ104と相互接続し、そこから測定データを受け入れ、これらのデータをプロセッサ166にデジタル形態で出力し、プロセッサ166は、更にこれらのデータを最終結果のグルコース個別値及びグルコース傾向値等をもたらすように処理する。次に、これらのデータは、アンテナ171を通して例えばデータ受信デバイス120(図示せず)に送るために通信回路168に提供することができ、データ受信デバイス120では、データを表示するための常駐ソフトウエアアプリケーションによる更に別の処理が僅かしか必要とされない。
図2Dは、図2Cと同様であるが、一緒又は別々にパッケージ化することができる2つの別個の半導体チップ162と174を含む。この場合に、AFE162は、ASIC161上に常駐する。プロセッサ166は、チップ174上でパワーマネージメント回路164及び通信回路168に統合される。AFE162はメモリ163を含み、チップ174は、その内部で隔離するか又は分散させることができるメモリ165を含む。1つの例示的実施形態では、AFE162は、1つのチップ上でパワーマネージメント回路164及びプロセッサ166と組み合わされ、それに対して通信回路168は別個のチップ上にある。別の例示的実施形態では、AFE162と通信回路168の両方が1つのチップ上にあり、プロセッサ166とパワーマネージメント回路164とが別のチップ上にある。各々は、説明する別個の機能を受け持つ又はフェイルセーフ冗長性を達成するために1又は2以上の機能を共有する3又は4以上のチップを含む他のチップ組合せが可能であることに注意しなければならない。
限定ではなく例示の目的で、図2Eは、本明細書に説明するセキュリティアーキテクチャ及び通信方式に対応するセンサ制御デバイス102の別の例示的実施形態を描いている。
本明細書に具現化されるように、センサ制御デバイス102は、通信モジュール5040に通信的に結合された特定用途向け集積回路(「ASIC」)5000を含むことができる。ASIC5000は、マイクロコントローラコア5010と、搭載型メモリ5020と、ストレージメモリ5030とを含むことができる。ストレージメモリ5030は、認証及び暗号化セキュリティアーキテクチャに使用されるデータを格納することができる。ストレージメモリ5030は、センサ制御デバイス102に対するプログラミング命令を格納することができる。本明細書に具現化されるように、ある一定の通信チップセット(例えば、NFC送受信機5025)をASIC5000内に埋め込むことができる。ASIC5000は、搭載型バッテリのような電力モジュール5050又はNFCパルスから電力を受け入れることができる。ASIC5000のストレージメモリ5030は、識別及び追跡の目的でセンサ制御デバイス102に対する識別子のような情報を含むようにプログラムすることができる。ストレージメモリ5030は、センサ制御デバイス102及びその様々な構成要素によって使用される構成パラメータ又は較正パラメータを用いてプログラムすることができる。ストレージメモリ5030は、書き換え可能メモリ又はワンタイムプログラミング(OTP)メモリを含むことができる。ストレージメモリ5030は、センサ制御デバイス102の有用性、を拡張するために本明細書に説明する技術を用いて更新することができる。
本明細書に具現化されるように、センサ制御デバイス102の通信モジュール5040は、検体モニタシステム100の他のデバイスとの通信をサポートするための1又は2以上のモジュールとする又はそれらを含むことができる。限定ではなく単なる例として、例示的通信モジュール5040は、本発明の開示を通して使用するBluetooth低エネルギ(「BLE」)モジュール5041を含むことができ、BLEは、エンドユーザに対して簡単なBluetoothデバイスのペアリングを行うように最適化された短距離通信プロトコルを意味する。通信モジュール5040は、データ受信デバイス120又はユーザデバイス145の類似の機能を有する通信モジュールとの対話によってデータ及び指令を送受信することができる。通信モジュール5040は、例えば、「IEEE 802」.15プロトコル、「IEEE 802」.11プロトコルによるパーソナルエリアネットワーク、赤外線データ協会(IrDA)規格による赤外線通信のような類似の短距離通信手法との併用に適する追加の又は代わりのチップセットを含むことができる。
センサ制御デバイス102は、その機能を実行するために、これらの機能に適する感知ハードウエア5060を更に含むことができる。本明細書に具現化されるように、感知ハードウエア5060は、被検者の体液との接触状態で経皮的又は皮下に配置された検体センサを含むことができる。検体センサは、体液内の1又は2以上の検体レベルに対応する値を含有するセンサデータを発生させることができる。
センサ制御デバイス102の構成要素は、適切なユーザ場所への配送の前にユーザによる最終組立を必要とする複数のパッケージでユーザによって取得することができる。図3A~図3Dは、配送に関してセンサを提供するように構成要素を結合する前の別個の構成要素の準備を含むセンサ制御デバイス102に関するユーザによる組立プロセスの例示的実施形態を描いている。図3E~図3Fは、適切な配送場所を選択し、センサ制御デバイス102をこの場所に適用することによる適切なユーザ場所へのデバイス102の配送の例示的実施形態を描いている。
図3Aは、この場合は組立プロセスのためのトレイとして構成される(他のパッケージを使用することができるが)容器810をユーザが与える例示的実施形態を描く近接斜視図である。ユーザは、この準備をトレイ810から蓋812を取り外してプラットフォーム808を露出させることにより、例えば、蓋812の接着部分が取り外されるようにトレイ810から蓋812の非接着部分を剥ぎ取ることによって達成することができる。蓋812の取り外しは、様々な実施形態ではプラットフォーム808がトレイ810内で十分に露出される限り適切とすることができる。次に、蓋812を脇に置くことができる。
図3Bは、組立に関してユーザがアプリケータデバイス150を準備する例示的実施形態を描く側面図である。アプリケータデバイス150は、アプリケータキャップ708によって密封された無菌パッケージ内で提供することができる。アプリケータデバイス150の準備は、ハウジング702をアプリケータキャップ708から切り距離を置いてシース704(図3C)を露出させる段階を含むことができる。この切り離しは、アプリケータキャップ708を捩ってハウジング702から外す(又は他に切り離す)ことによって達成することができる。アプリケータキャップ708を脇に置くことができる。
図3Cは、組立中にユーザがアプリケータデバイス150をトレイ810の中に挿入する例示的実施形態を描く近接斜視図である。最初に、ユーザは、ハウジング方位機能1302(又はスロット又は凹部)とトレイ方位機能924(当接部又は戻り止め)とが位置合わせされた後にシース704をトレイ810の内側でプラットフォーム808の中に挿入することができる。シース704をプラットフォーム808の中に挿入することにより、シース704がハウジング702から一時的にアンロックされ、プラットフォーム808もトレイ810から一時的にアンロックされる。この段階では、トレイ810からのアプリケータデバイス150の取り外しは、トレイ810内へのアプリケータデバイス150の最初の挿入の前の状態と同じ状態をもたらすことになる(すなわち、このプロセスは、この時点で逆行させ又は中断し、更に影響なく繰り返すことができる)。
ハウジング702を遠位に前進させる間に、シース704は、プラットフォーム808内でハウジング702に対する位置を維持し、プラットフォーム808と結合してプラットフォーム808をトレイ810に対して遠位に前進させることができる。この段階は、トレイ810内でプラットフォーム808をアンロックして圧潰させる。シース704は、トレイ810内でロッキング機構(図示せず)に接触してそれを切断させ、それによってシース704がハウジング702からアンロックされ、ハウジング702がプラットフォーム808を遠位に前進させる間にシース704が移動する(相対的に)ことが防止される。ハウジング702及びプラットフォーム808の前進の終了時に、シース704は、ハウジング702から永久にアンロックされる。ハウジング702の遠位前進の終了時に、トレイ810内のシャープ及びセンサ(図示せず)をハウジング702内の電子機器ハウジング(図示せず)と結合することができる。アプリケータデバイス150とトレイ810との作動及び相互作用に関して下記で更に詳しく説明する。
図3Dは、組立中にユーザがアプリケータデバイス150をトレイ810から取り外す例示的実施形態を描く近接斜視図である。ユーザは、ハウジング702をトレイ810に対して近位に前進させる又はアプリケータ150とトレイ810とを切り離すのと同じ終端効果を有する他の動きによってアプリケータ150をトレイ810から取り外すことができる。アプリケータデバイス150は、その内部で完全に組み立てられたセンサ制御デバイス102(シャープ、センサ、電子機器)(図示せず)と共に取り外され、配送に関して配置される。
図3Eは、患者がアプリケータデバイス150を用いてセンサ制御デバイス102を例えば腹部又は他の適切な場所の上の皮膚のターゲット区域に適用する例示的実施形態を描く近接斜視図である。ハウジング702を前進させることにより、その内部でシース704が遠位に圧潰し、センサ制御デバイス102の底面上の接着層が皮膚に接着するようにセンサがターゲット場所に適用される。シャープは、ハウジング702を完全に前進させた時に自動的に後退し、それに対してセンサ(図示せず)は、定められた位置に残されて検体レベルを測定する。
図3Fは、適用位置にセンサ制御デバイス102を有する患者の例示的実施形態を描く近接斜視図である。次に、ユーザは、アプリケータ150を適用部位から取り外すことができる。
図3A~図3Fに関して説明されて本明細書の他の箇所で説明するシステム100は、従来技術システムと比較してアプリケータ構成要素の偶発的な損壊、永久変形、又は不正な組立の可能性の低減又は排除をもたらすことができる。アプリケータハウジング702は、シース704がアンロックされている間にシース704を通じた間接係合ではなくプラットフォーム808に直接係合するので、シース704とハウジング702の間の相対角度は、アーム又は他の構成要素の損壊又は永久変形をもたらすことにはならない。組立中の比較的強い力(従来のデバイスの場合のような)の潜在性が低減することになり、それによってユーザ組立の失敗の可能性が低減する。
図4Aは、スクリューアプリケータキャップ708に結合されたアプリケータデバイス150の例示的実施形態を描く側面図である。この図は、アプリケータ150がどのように出荷され、ユーザによるセンサとの組立の前にユーザによってどのように荷受けされるかの例である。図4Bは、切り離された後のアプリケータ150とアプリケータキャップ708とを描く側面斜視図である。図4Cは、アプリケータキャップ708が定位置にあった時にシース704のセンサ担体710内で維持されていたと考えられる位置から電子機器ハウジング706及び接着パッチ105が取り外された状態のアプリケータデバイス150の遠位端の例示的実施形態を描く斜視図である。
限定ではなく例示の目的で図4D~図4Gを参照すると、アプリケータデバイスの別の例示的実施形態20150を単一統合アセンブリとしてユーザに提供することができる。図4D及び図4Eは、それぞれ、アプリケータデバイス20150の斜視上面図及び斜視底面図を提示しており、図4Fは、アプリケータデバイス20150の分解組立図を提示しており、図4Gは、側面破断図を提供する。これらの斜視図は、アプリケータ20150がどのように出荷され、ユーザによってどのように荷受けされるかを示している。分解組立図及び破断図は、アプリケータデバイス20150の構成要素を示している。アプリケータデバイス20150は、ハウジング20702と、ガスケット20701と、シース20704と、シャープ担体201102と、バネ205612と、センサ担体20710(「パック担体」とも呼ぶ)と、シャープハブ205014と、センサ制御デバイス(「パック」とも呼ぶ)20102と、接着パッチ20105と、乾燥剤20502と、アプリケータキャップ20708と、シリアルラベル20709と、未開封証明機能20712とを含むことができる。一部の実施形態では、ユーザが荷受けする時は、ハウジング20702と、アプリケータキャップ20708と、未開封証明機能20712と、ラベル20709としか見えていない。未開封証明機能20712は、例えば、ハウジング20702及びアプリケータキャップ20708の各々に結合されたステッカーとすることができ、更にハウジング20702とアプリケータキャップ20708とを切り離すことによって例えば回復不能に損壊し、それによってハウジング20702とアプリケータキャップ20708とが以前に切り離されたことをユーザに対して示すことができる。これらの機能に関して下記でより詳細に説明する。
図5は、滅菌蓋812が取り外し可能に結合されたトレイ810の例示的実施形態を示し、パッケージがどのようにユーザに出荷され、組立前にユーザによってどのように荷受けされるかを表すことができる近接斜視図である。
図6Aは、トレイ810内のセンサ配送構成要素を描く近接斜視破断図である。プラットフォーム808は、トレイ810の中に摺動可能に結合される。乾燥剤502が、トレイ810に対して固定される。センサモジュール504が、トレイ810内に装着される。
図6Bは、センサモジュール504をより詳細に描く近接斜視図である。この場合に、プラットフォーム808の保持アーム延長部1834が、センサモジュール504を定められた位置に解除可能に固定させる。モジュール2200が、コネクタ2300、シャープモジュール2500、及びセンサ(図示せず)と結合され、それによって組立中にこれらを互いにセンサモジュール504として取り外すことができる。
簡単に図1A及び図3A~図3Gを再度参照すると、ツーピースアーキテクチャシステムでは、センサトレイ810とセンサアプリケータ150とは別個のパッケージとしてユーザに提供され、従って、ユーザが各パッケージを開梱してシステムを最終的に組み立てることを必要とする。一部の用途では、これら別個の密封パッケージは、センサトレイ810とセンサアプリケータ150とを各パッケージの内容物に独特で他方の内容物には適合しない別個の滅菌プロセスで滅菌することを可能にする。より具体的には、センサ104とシャープ220とを含むプラグアセンブリ207を含むセンサトレイ810は、電子ビーム(又は「電子ビーム」)照明のような放射線滅菌を用いて滅菌することができる。適切な放射線滅菌プロセスは、電子ビーム(電子ビーム)照明、ガンマ線照明、X線照明又はこれらのあらゆる組合せを含むがこれらに限定されない。しかし、放射線滅菌は、センサ制御デバイス102の電子機器ハウジングの中に配置された電気構成要素を破損する場合がある。その結果、センサ制御デバイス102の電子機器ハウジングを含むセンサアプリケータ150を滅菌する必要がある場合に、それを例えばエチレンオキシドを使用するガス化学滅菌のような別の方法によって滅菌することができる。しかし、ガス化学滅菌は、センサ104上に含まれる酵素又は他の化学的作用物質及び生物学的作用物質を破損する場合がある。この滅菌非共用性に起因してセンサトレイ810とセンサアプリケータ150とは、一般的に、別個の滅菌プロセスで滅菌され、その後に、別々にパッケージ化され、それによってユーザは、使用に関して最終的に構成要素を組み立てることが必要である。
図7A及び図7Bは、それぞれ、1又は2以上の実施形態によるセンサ制御デバイス3702の分解上面図及び分解底面図である。シェル5006とマウント5008とは、センサ制御デバイス3702の様々な電子構成要素を封入するか又は他に実質的に被包する対向するクラムシェル半片として働きをする。図示のように、センサ制御デバイス3702は、複数の電子モジュール3806が結合されたプリント回路基板(PCB)3804を含むプリント回路基板アセンブリ(PCBA)3802を含むことができる。例示的電子モジュール3806は、抵抗器、トランジスタ、コンデンサー、誘導子、ダイオード、及びスイッチを含むがこれらに限定されない。従来のセンサ制御デバイスは、一般的に、PCB構成要素をPCBの一方の側にのみ積み重ねる。それとは対照的に、センサ制御デバイス3702内のPCB構成要素3806は、PCB3804の両側(すなわち、上面と底面)の面区域の周りに分散させることができる。
電子モジュール3806以外に、PCBA3802は、PCB3804に装着されたデータ処理ユニット3808を更に含むことができる。データ処理ユニット3808は、例えば、センサ制御デバイス3702の作動に関する1又は2以上の機能又はルーチンを実施するように構成された特定用途向け集積回路(ASIC)を含むことができる。より具体的には、データ処理ユニット3808は、データ処理機能を実行するように構成することができ、この場合に、そのような機能は、ユーザのサンプリングされた検体レベルに各々が対応する複数のデータ信号のフィルタリング及び符号化を含むことができるがこれらに限定されない。データ処理ユニット3808は、読取器デバイス106と通信するためのアンテナを更に含む又は他にそれと通信することができる。
バッテリ開口3810が、PCB3804内に定められ、かつセンサ制御デバイス3702に給電するように構成されたバッテリ3812を受け入れて着座させるようにサイズ決定することができる。PCB3804には軸線方向バッテリ接点3814a及び半径方向バッテリ接点3814bを結合することができ、これらの接点は、バッテリ開口3810の中に延びてバッテリ3812からPCB3804への電力の伝達を促進することができる。名称が示唆する通り、軸線方向バッテリ接点3814aは、バッテリ3812に対して軸線方向接触を与えるように構成することができ、一方で半径方向バッテリ接点3814bは、バッテリ3812に対して半径方向接触を与えることができる。バッテリ接点3814a、3814bを有するバッテリ開口3810の中にバッテリ3812を位置付けることは、センサ制御デバイス3702の高さHを低減することを助け、それによってPCB3804を中心に位置付けし、その構成要素を両側(すなわち、上面と底面)上に分散させることを可能にする。これは、電子機器ハウジング3704上に面取り3718を提供することを促進することにも役立つ。
センサ3716は、PCB3804に関して中心に位置付けることができ、テール3816と、フラグ3818と、テール3816とフラグ3818とを相互接続するネック3820とを含むことができる。テール3816は、マウント3708の中心開口3720を通って延びてユーザの皮膚の下に経皮的に受け入れられるように構成することができる。更に、テール3816は、その上に含まれて検体モニタを促進することを助ける酵素又は他の化学的作用物質を有することができる。
フラグ3818は、その上に配置された1又は2以上のセンサ接点3822(図7Bに3つを示す)を有するほぼ平坦な面を含むことができる。センサ接点3822は、PCB3804上に設けられた対応する1又は2以上の回路接点3824(図7Aに3つを示す)に位置合わせされてそれらに係合するように構成することができる。一部の実施形態では、センサ接点3822は、フラグ3818に印刷又は他にデジタルに適用された炭素含浸ポリマーを含むことができる。一般的に、従来のセンサ制御デバイスは、センサとPCBの間の導電性接点として働きをする1又は2以上の柔軟性炭素含浸ポリマーモジュールを被包するシリコーンゴムで製造されたコネクタを含む。それとは対照的に、本発明の開示のセンサ接点3822は、センサ3716とPCB3804の間に直接に接続を与え、それによって従来技術のコネクタに対する必要性が排除され、高さHが有利に低減する。更に、柔軟性炭素含浸ポリマーモジュールを排除することにより、有意な回路抵抗が排除され、従って、回路導電性が改善される。
センサ制御デバイス3702は、フラグ3818とシェル3706の内面の間に挟まるように配置することができる柔軟性部材3826を更に含むことができる。より具体的には、シェル3706とマウント3708とが互いに組み込まれる時に、柔軟性部材3826は、強制的にセンサ接点3822を対応する回路接点3824との連続係合状態に入れる受動的付勢荷重をフラグ3818に対して与えるように構成することができる。図示の実施形態では、柔軟性部材3826は、弾性Oリングであるが、これに代えて、本発明の開示の範囲から逸脱することなく圧縮バネなどのいずれかの他のタイプの付勢デバイス又は付勢機能を含むことができると考えられる。
センサ制御デバイス3702は、第1のシールド3828a及び第2のシールドとして示す1又は2以上の電磁シールドを更に含むことができる。シェル3706は、第1の方位決定レセプタクル3830a(図7B)と第2の方位決定レセプタクル3830b(図7B)とを提供するか又は他に定めることができ、マウント3708は、第1の方位決定ポスト3832a(図7A)と第2の方位決定ポスト3832b(図7A)とを提供するか又は他に定めることができる。第1及び第2の方位決定レセプタクル3830a、3830bをそれぞれ第1の方位決定ポスト3832a、3832bと嵌合させることにより、シェル3706はマウント3708に適正に位置合わせすることになる。
特に図7Aを参照すると、マウント3708の内面は、シェル3706がマウント3708に嵌合される時にセンサ制御デバイス3702の様々な部分構成要素を受け入れるように構成された複数のポケット又は凹部を提供するか又は他に定めることができる。例えば、マウント3708の内面は、センサ制御デバイス3702が組み立てられる時にバッテリ3812の一部分を受け入れるように構成されたバッテリロケータ3834を定めることができる。それに隣接する接点ポケット3836を軸線方向接点3814aの一部分を受け入れるように構成することができる。
更に、PCB3804の底部上に配置される様々な電子モジュール3806を受け入れるための複数のモジュールポケット3838をマウント3708の内面内に定めることができる。更に、センサ制御デバイス3702が組み立てられる時に第2のシールド3828bの少なくとも一部分を受け入れるためのシールドロケータ3840をマウント3708の内面内に定めることができる。バッテリロケータ3834、接点ポケット3836、モジュールポケット3838、及びシールドロケータ3840は、全てマウント3708の内面の中に短い距離だけ延び、その結果、センサ制御デバイス3702の全高Hを従来のセンサ制御デバイスと比較して低減することができる。モジュールポケット3838は、PCB構成要素を両側(すなわち、上面と底面)上に配置することを可能にすることによってPCB3804の直径を最小にすることを助けることができる。
引き続き図7Aを参照すると、マウント3708は、その外周に散在するように定められた複数の担体把持機能3842(2つを示す)を更に含むことができる。担体把持機能3842は、マウント3708の底部3844から軸線方向にオフセットされ、組立中にそこに転写接着剤(図示せず)を適用することができる。マウントの底部と交差する円錐形担体把持機能を一般的に含む従来のセンサ制御デバイスとは対照的に、本発明の開示の担体把持機能3842は、この平面(すなわち、底部3844)からオフセットされ、そこに転写接着剤が適用される。これは、組立中に配送システムが転写接着剤に不用意に取り付けられないことを保証することを助けるので有利であることを明らかにすることができる。更に、本発明の開示の担体把持機能3842は、スカラップ形転写接着剤に対する必要性を排除し、それによって転写接着剤の製造が容易になり、転写接着剤をマウント3708に対して正確に方位決定する必要性が排除される。同様に、それによって接着面積が増大し、従って、接着強度が高まる。
図7Bを参照すると、マウント3708の底部3844は、マウント3708の外周又はその近くに互いに等距離で離間するように定めることができる複数の溝3846を提供するか又は他に定めることができる。転写接着剤(図示せず)は、底部3844に結合することができ、溝3846は、使用中に湿気をセンサ制御デバイス3702からマウント3708の周りに搬送(移送)することを助けるように構成することができる。一部の実施形態では、溝3846の間隔は、マウント3708の反対側(内面)に定められたモジュールポケット3838(図7A)の間に挟まることができる。察知されるであろうが、溝3846の位置とモジュールポケット3838の位置とを交替させることにより、マウント3708の両側で反対機能が互いの中に延び込まないことを保証する。これは、マウント3708のための材料の使用率を最大に高めることを助け、それによってセンサ制御デバイス3702の最低高さHを維持することを助けることができる。モジュールポケット3838は、モールドの陥没を有意に低減し、転写接着剤が接着する底部3844の平坦性を改善することができる。
引き続き図7Bを参照すると、シェル3706の内面も、シェル3706がマウント3708に嵌合される時にセンサ制御デバイス3702の様々な部分構成要素を受け入れるように構成された複数のポケット又は凹部を提供するか又は他に定めることができる。例えば、シェル3706の内面は、マウント3708のバッテリロケータ3834(図7A)の反対に配置可能でセンサ制御デバイス3702が組み立てられる時にバッテリ3812の一部分を受け入れるように構成された対向バッテリロケータ3848を定めることができる。対向バッテリロケータ3848は、シェル3706の内面の中に短い距離だけ延び、これは、センサ制御デバイス3702の全高Hを低減することを助ける。
シャープ及びセンサロケータ3852をシェル3706の内面によって設けるか又は他にその上に定めることができる。シャープ及びセンサロケータ3852は、シャープ(図示せず)とセンサ3716の一部分の両方を受け入れるように構成することができる。更に、シャープ及びセンサロケータ3852は、マウント3708の内面上に設けられた対応するシャープ及びセンサロケータ2054(図7A)に位置合わせ及び/又は嵌合するように構成することができる。
本発明の開示の実施形態に従って、代替センサアセンブリ/電子機器アセンブリの接続手法を図8Aから図8Cに例示している。図示のように、センサアセンブリ14702は、センサ14704と、コネクタ支持体14706と、シャープ14708とを含む。取りわけ、電子機器アセンブリ14712のマウントの底部内に凹部又はレセプタクル14710を定めることができ、凹部又はレセプタクル14710は、センサアセンブリ14702を受け入れて電子機器アセンブリ14712に結合され、それによってセンサ制御デバイスを完全に組み立てることができる場所を提供することができる。センサアセンブリ14702の外形は、弾性密封部材14714(回路基板に結合されてセンサ14704の電気接点に位置合わせする導電材料を含む)を含むレセプタクル14710に整合するか又はそれと相補的な方式に成形することができる。従って、センサアセンブリ14702を電子機器アセンブリ14712内に一体形成された凹部14710の中に押し込むことによって電子機器アセンブリ14712にスナップ式又は他に接着された時に、図8Cに示す身体上デバイス14714が形成される。この実施形態は、電子機器アセンブリ14712の中にセンサアセンブリ14702に対する統合コネクタを提供する。
センサアセンブリに関する追加情報は、米国特許出願公開第2013/0150691号明細書及び米国特許出願公開第2021/0204841号明細書に示されており、これらの文献の各々の全内容は、引用によって本明細書に組み込まれている。
本発明の開示の実施形態により、センサ制御デバイス102は、ワンピースアーキテクチャセンサ制御デバイスに特化して設計された滅菌技術を適用することができるワンピースアーキテクチャをもたらすように修正することができる。ワンピースアーキテクチャは、センサアプリケータ150とセンサ制御デバイス102とをいずれの最終ユーザ組立段階も必要としない単一密封パッケージでユーザに出荷することを可能にする。言い換えれば、ユーザは、1つのパッケージを開梱するだけでよく、その後に、センサ制御デバイス102をターゲットモニタ場所に配送する。本明細書に説明するワンピースシステムアーキテクチャは、部分構成要素、様々な加工プロセス段階、及びユーザ組立段階を排除するので有利であることを明らかにすることができる。その結果、パッケージ及び廃棄物が低減し、ユーザ過誤又はシステムの汚染が軽減する。
図9A及び図9Bは、それぞれ、アプリケータキャップ708が結合されたセンサアプリケータ150の例示的実施形態の側面図及び断面側面図である。より具体的には、図9Aは、センサアプリケータ150をどのような状態でユーザに出荷し、ユーザがどのような状態で荷受けすることができると考えられるかを示しており、図9Bは、センサアプリケータ150の中に配置されたセンサ制御デバイス4402を描いている。これらの図により、完全に組み立てられたセンサ制御デバイス4402は、ユーザに配送される前に既に組み立てられたでセンサアプリケータ150の中に取り付けれており、従って又は他にユーザが具現化しなければならないと考えられるいずれの追加の組立段階も排除される。
完全に組み立てられたセンサ制御デバイス4402は、センサアプリケータ150の中に装填することができ、次に、アプリケータキャップ708をセンサアプリケータ150に結合することができる。一部の実施形態では、アプリケータキャップ708は、ハウジング702に螺合することができ、未開封リング4702を含むことができる。ハウジング702に対してアプリケータキャップ708を回転させた(例えば、捻り外した)時に、未開封リング4702がねじ切られ、それによってアプリケータキャップ708をセンサアプリケータ150から解除することができる。
本発明の開示により、センサアプリケータ150内に装填されている間に、センサ制御デバイス4402に、その電子機器ハウジング4404及びいずれかの他の露出部分を滅菌するように構成されたガス化学滅菌4704を適用することができる。この滅菌をもたらすために、センサアプリケータ150と相互接続されたキャップ210とによって協働的に定められた滅菌チャンバ4706の中に化学物質を注入することができる。一部の用途では、化学物質は、アプリケータキャップ708内でその近位端610に定められた1又は2以上の通気口4708を通して滅菌チャンバ4706の中に注入することができる。ガス化学滅菌4704に使用することができる例示的化学物質は、エチレンオキシド、過酸化水素蒸気、窒素酸化物(例えば、亜酸化窒素、二酸化窒素のような)、及び蒸気を含むがこれらに限定されない。
センサ4410及びシャープ4412の遠位部分は、センサキャップ4416内で密封されるので、ガス化学滅菌プロセス中に使用される化学物質は、テール4524及び他のセンサ構成要素の上、例えば、検体流入を調整する膜コーティング上に設けられた酵素、化学的作用物質、生物学的作用物質と相互作用しない。
滅菌チャンバ4706内で望ましい無菌性確実にレベルに到達すると、気溶体を除去することができ、滅菌チャンバ4706を曝気することができる。曝気は、一連の真空と、それに続くガス滅菌チャンバ4706を通してガス(例えば、窒素)又は除菌空気を循環させる段階とによって達成することができる。滅菌チャンバ4706が適正に曝気されると、通気口4708をシール4712(破線に示す)で塞ぐことができる。
一部の実施形態では、シール4712は、異なる材料から構成される2又は3以上の層を含むことができる。第1の層は、DuPont(登録商標)から利用可能なTyvek(登録商標)のような合成材料(例えば、フラッシュ紡糸密度ポリエチレン繊維)で製造することができる。Tyvek(登録商標)は耐久性が高く、耐穿孔性があり、蒸気の透過を許す。Tyvek(登録商標)層は、ガス化学滅菌プロセスの前に適用することができ、ガス化学滅菌プロセスに続いて、滅菌チャンバ4706内への汚染物質及び湿気の侵入を防止するためにTyvek(登録商標)層の上に箔又は他の耐蒸気性及び耐湿性の材料層を密封(例えば、熱溶融)することができる。他の実施形態では、シール4712は、アプリケータキャップ708に適用された単一保護層のみを含む場合がある。そのような実施形態では、この単層は、滅菌プロセスに関してガス透過性を有することができるが、滅菌プロセスが完了した後に湿気及び他の有害要素に対する保護の機能を有することができる。
シール4712が定位置にある状態で、アプリケータキャップ708は、外部からの汚染に対する障壁を提供し、それによってユーザがアプリケータキャップ708を取り外す(螺脱する)まで組み立てられたセンサ制御デバイス4402に対する無菌環境を維持する。アプリケータキャップ708は、搬送及び保存中に接着パッチ4714が汚くなることを防止する無塵環境を生成することができる。
図10A及び図10Bは、それぞれ、本発明の開示の1又は2以上の実施形態による別の例示的センサ制御デバイス5002の等角投影図及び側面図である。センサ制御デバイス5002は、図1Aのセンサ制御デバイス102といくつかの点で同様とすることができ、従って、それを参照することで最も明快に理解することができるであろう。更に、センサ制御デバイス5002は、図1Aのセンサ制御デバイス102に置き換わることができ、従って、図1Aのセンサアプリケータ150と併用することができ、センサアプリケータ150は、センサ制御デバイス5002をユーザの皮膚上のターゲットモニタ場所に配送することができる。
しかし、図1Aのセンサ制御デバイス102とは異なり、センサ制御デバイス5002は、ユーザが複数のパッケージを開梱して適用する前にセンサ制御デバイス5002を最終的に組み立てることを必要としないワンピースシステムアーキテクチャを含むことができる。言い換えれば、ユーザによる荷受け時に、センサ制御デバイス5002は既に完全に組み立てられており、センサアプリケータ150(図1A)の中に適正に位置決めされている。センサ制御デバイス5002を使用するために、ユーザは、使用に関して1つの障壁(例えば、図3Bのアプリケータキャップ708)を開けるだけでよく、その後に直ちにセンサ制御デバイス5002をターゲットモニタ場所に配送する。
図示のように、センサ制御デバイス5002は、ほぼ円盤形であり、円形断面を有することができる電子機器ハウジング5004を含む。しかし、他の実施形態では、電子機器ハウジング5004は、本発明の開示の範囲から逸脱することなく長円形又は多角形のような他の断面形状を示すことができる。電子機器ハウジング5004は、センサ制御デバイス5002を作動させるのに使用される様々な電気構成要素を格納するか又は他に含むように構成することができる。少なくとも1つの実施形態では、電子機器ハウジング5004の底部に接着パッチ(図示せず)を配置することができる。接着パッチは、図1Aの接着パッチ105と同様とすることができ、従って、使用に関してセンサ制御デバイス5002をユーザの皮膚に接着させることを助けることができる。
図示のように、センサ制御デバイス5002は、シェル5006と、それと嵌合可能なマウント5008とを含む電子機器ハウジング5004を含む。シェル5006は、スナップ式係合、干渉嵌合、音波溶接、1又は2以上の機械ファスナ(例えば、スクリュー)、ガスケット、接着剤、又はこれらのあらゆる組合せのような様々な手法によってマウント5008に固定させることができる。一部の場合に、シェル5006は、マウント5008の間に密封インタフェースが生成されるようにマウント5008に固定させることができる。
センサ制御デバイス5002は、センサ5010(部分的に見えている)と、センサ制御デバイス5002の適用中にセンサ5010をユーザの皮膚の下に経皮的に送出することを助けるように使用されるシャープ5012(部分的に見えている)とを更に含むことができる。図示のように、センサ5010とシャープ5012との対応する部分は、電子機器ハウジング5004(例えば、マウント5008)の底部から遠位に延びる。シャープ5012は、それを固定させて担持するように構成されたシャープハブ5014を含むことができる。図10Bで最も明確に分るように、シャープハブ5014は、嵌合部材5016を含む又は他に定めることができる。シャープ5012をセンサ制御デバイス5002に結合するために、シャープハブ5014がシェル5006の上面に係合し、嵌合部材5016がマウント5008の底部から遠位に延びるまでシャープ5012を電子機器ハウジング5004を通して軸線方向に前進させることができる。シャープ5012が電子機器ハウジング5004を貫通すると、センサ5010の露出部分をシャープ5012の中空部分又は、凹部(円弧形)部分の中に受け入れることができる。センサ5010の残余は、電子機器ハウジング5004内に配置される。
センサ制御デバイス5002は、図10A~図10Bでは電子機器ハウジング5004から分解された又は切り離された状態に示すセンサキャップ5018を更に含むことができる。センサキャップ5018は、センサ制御デバイス5002(例えば、電子機器ハウジング5004)にマウント5008の底部又はその近くで取り外し可能に結合することができる。センサキャップ5018は、センサ5010及びシャープ5012の露出部分を囲んでガス化学滅菌から保護する密封障壁を提供することを助けることができる。図示のように、センサキャップ5018は、第1の端部5020aと、その反対にある第2の端部5020bとを有するほぼ円筒形の本体を含むことができる。第1の端部5020aは、本体の中に定められた内側チャンバ5022内へのアクセスを与えるために開口させることができる。それとは対照的に、第2の端部5020bは、閉鎖することができ、係合機能5024を提供する又は他に定めることができる。本明細書に説明するように、係合機能5024は、センサキャップ5018をセンサアプリケータ(例えば、図1及び図3A~図3Gのセンサアプリケータ150)のキャップ(例えば、図3Bのアプリケータキャップ708)に嵌合することを助けることができ、キャップをセンサアプリケータ150から取り外す時にセンサキャップ5018をセンサ制御デバイス5002から取り外すことを助けることができる。
センサキャップ5018は、電子機器ハウジング5004にマウント5008の底部又はその近くで取り外し可能に結合することができる。より具体的には、センサキャップ5018は、マウント5008の底部から遠位に延びる嵌合部材5016に取り外し可能に結合することができる。少なくとも1つの実施形態では、例えば、嵌合部材5016は、センサキャップ5018によって定められた雌ネジ5026b(図10A)のセットと嵌合可能な雄ネジ5026a(図10B)のセットを定めることができる。一部の実施形態では、雄ネジ及び雌ネジ5026a、5026bは、これらの部分をモールド成形するのに有利であることを明らかにすることができる角ネジ設計(例えば、螺旋湾曲を欠く)を含むことができる。これに代えて、雄ネジ及び雌ネジ5026a、5026bは、螺旋螺合係合を含むことができる。従って、センサキャップ5018は、センサ制御デバイス5002にシャープハブ5014の嵌合部材5016の場所で螺合可能に結合することができる。他の実施形態では、センサキャップ5018は、干渉嵌合又は摩擦嵌め又は僅かな離脱力(例えば、軸線方向力又は回転力)で破壊することができる易壊性の部材又は物質を含むがこれらに限定されない他のタイプの係合によって嵌合部材5016に取り外し可能に結合することができる。
一部の実施形態では、センサキャップ5018は、第1の端部5020aと第2の端部5020bの間を延びるモノリシック(単一)構造体を含むことができる。しかし、他の実施形態では、センサキャップ5018は、2又は3以上の部分構成要素を含むことができる。図示の実施形態では、例えば、センサキャップ5018は、第1の端部5020aに配置されたシールリング5028と、第2の端部5020bに配置された乾燥剤キャップ5030とを含むことができる。シールリング5028は、下記でより詳細に説明するように内側チャンバ5022を密封することを助けることができる。少なくとも1つの実施形態では、シールリング5028は、エラストマーOリングを含むことができる。乾燥剤キャップ5030は、内側チャンバ5022内で好ましい湿度レベルを維持することを助ける乾燥剤を格納する又は含むことができる。更に、乾燥剤キャップ5030は、センサキャップ5018の係合機能5024を定める又は他に設けることができる。
図11A~図11Cは、1又は2以上の実施形態によるセンサアプリケータ150とセンサ制御デバイス5002との組立を示す段階的な断面側面図である。センサ制御デバイス5002が完全に組み立てられると、それをセンサアプリケータ150の中に装填することができる。図11Aを参照すると、シャープハブ5014は、センサ制御デバイス5002をセンサアプリケータ150に結合することを助けるように構成されたハブスナップ爪5302を含む又は他に定めることができる。より具体的には、センサ制御デバイス5002をセンサアプリケータ150内に進め入ることができ、ハブスナップ爪5302をセンサアプリケータ150の中に配置されたシャープ担体5306の対応するアーム5304が受け入れることができる。
図11Bには、シャープ担体5306によって受け入れられ、従って、センサアプリケータ150の中に固定されたセンサ制御デバイス5002が示されている。センサ制御デバイス5002がセンサアプリケータ150の中に装填されると、アプリケータキャップ708をセンサアプリケータ150に結合することができる。一部の実施形態では、アプリケータキャップ708とハウジング702とは、アプリケータキャップ708をハウジング702上に時計周り(又は反時計周り)方向に捻り留め、それによってアプリケータキャップ708をセンサアプリケータ150に固定させることを可能にする反対嵌合可能なネジ山5308のセットを有することができる。
図示のように、センサアプリケータ150の中にシース704が更に配置され、センサアプリケータ150は、シース704が衝撃事象中に早期に圧潰しないことを保証するように構成されたシースロッキング機構5310を含むことができる。図示の実施形態では、シースロッキング機構5310は、アプリケータキャップ708とシース704の間に螺合係合を含むことができる。より具体的には、アプリケータキャップ708の内面上に1又は2以上の雌ネジ5312aを定める又は他に設けることができ、シース704上に1又は2以上の雄ネジ5312bを定める又は他に設けることができる。雌ネジ5312aと雄ネジ5312bは、アプリケータキャップ708がセンサアプリケータ150にネジ山5308では螺合される時に螺合可能に嵌合するように構成することができる。雌ネジ及び雄ネジ5312a、5312bは、アプリケータキャップ708をハウジング702上に捻り留めることを可能にするネジ山5308と同じネジ山ピッチを有することができる。
図11Cには、ハウジング702に完全に螺合(結合)されたアプリケータキャップ708が示されている。図示のように、アプリケータキャップ708は、その内部で中心に位置付けられてアプリケータキャップ708の底部から近位に延びるキャップポスト5314を更に設ける又は他に定めることができる。キャップポスト5314は、アプリケータキャップ708がハウジング702上に捻り留められる時にセンサキャップ5018の少なくとも一部分を受け入れるように構成することができる。
センサ制御デバイス5002がセンサアプリケータ150の中に装填され、アプリケータキャップ708が適正に固定された状態で、次に、センサ制御デバイス5002には、その電子機器ハウジング5004及びいずれかの他の露出部分を滅菌するように構成されたガス化学滅菌を適用することができる。センサ5010及びシャープ5012の遠位部分は、センサキャップ5018の中に密封されるので、ガス化学滅菌プロセス中に使用される化学物質は、テール5104上に設けられた酵素、化学的作用物質、及び生物学的作用物質、並びに他のセンサ構成要素、例えば、検体流入を調整する膜コーティングと相互作用することができない。
図12A~図12Cは、1又は2以上の追加の実施形態によるセンサアプリケータ150とセンサ制御デバイス5002との代替実施形態の組立及び分解を示す段階的な断面側面図である。上記で全体的に上述したように、ハブスナップ爪5302をセンサアプリケータ150の中に配置されたシャープ担体5306のアーム5304の中に結合することにより、完全組み立てられたセンサ制御デバイス5002をセンサアプリケータ150の中に装填することができる。
図示の実施形態では、シース704のシースアーム5604は、ハウジング702内に定められた第1の戻り止め5702a及び第2の戻り止め5702bと相互作用するように構成することができる。第1の戻り止め5702aは、これに代えて、「ロッキング」戻り止めと呼ぶ場合があり、第2の戻り止め5702bは、これに代えて、「放出」戻り止めと呼ぶ場合がる。センサ制御デバイス5002が最初にセンサアプリケータ150内に取り付けられる時に、シースアーム5604を第1の戻り止め5702aの中に受け入れることができる。下記で説明するように、シース704を作動させてシースアーム5604を第2の戻り止め5702bまで移動することができ、それによってセンサアプリケータ150は放出位置に置かれる。
図12Bでは、シース704がアプリケータキャップ708の中に受け入れられるように、アプリケータキャップ708がハウジング702に位置合わせされてハウジング702に関して前進される。アプリケータキャップ708をハウジング702に結合するのに、アプリケータキャップ708をハウジング702に対して回転させる代わりに、アプリケータキャップ708のネジ山をハウジング702の対応するネジ山上にスナップ係止することができる。アプリケータキャップ708内に定められた軸線方向の切れ目又はスロット5703(1つを示す)が、アプリケータキャップ708のうちでその螺刻部に近い部分を外向きに湾曲させてハウジング702の螺刻部との係合状態までスナップ留めすることを可能にすることができる。アプリケータキャップ708がハウジング702にスナップ留めされる時に、相応にセンサキャップ5018をキャップポスト5314の中にスナップ留めすることができる。
図11A~図11Cの実施形態と同様に、センサアプリケータ150は、シース704が衝撃事象中に早期に圧潰しないことを保証するように構成されたシースロッキング機構を含むことができる。図示の実施形態では、シースロッキング機構は、シース704のベースの近くに定められて、アプリケータキャップ708のベースの近くに定められた1又は2以上のリブ5706(2つを示す)及びショルダー5708と相互作用するように構成された1又は2以上のリブ5704(1つを示す)を含む。リブ5704は、アプリケータキャップ708をハウジング702に取り付けながらリブ5706とショルダー5708の間に噛み合うように構成することができる。より具体的には、アプリケータキャップ708がハウジング702上にスナップ留めされると、アプリケータキャップ708を回転させることができ(例えば、時計周りに)、この回転により、シース704のリブ5704がアプリケータキャップ708のリブ5706とショルダー5708の間に位置決めされ、これは、ユーザが使用に関してアプリケータキャップ708を取り外すためにアプリケータキャップ708を逆回転させるまでアプリケータキャップ708を定位置に「ロック」する。アプリケータキャップ708のリブ5706とショルダー5708との間へのリブ5704の係合はまた、シース704が早期に圧潰することを防止することができる。
図12Cでは、アプリケータキャップ708は、ハウジング702から取り外されている。図12A~図12Cの実施形態の場合と同様に、アプリケータキャップ708は、それを逆回転させることによって取り外すことができ、この回転は、相応にキャップポスト5314を同じ方向に回転させ、上記で全体的に上述したように、センサキャップ5018を嵌合部材5016から螺脱させる。更に、センサキャップ5018をセンサ制御デバイス5002から切り離すことにより、センサ5010及びシャープ5012の遠位部分が露出する。
アプリケータキャップ708がハウジング702から捻って外される時に、シース704上に定められたリブ5704は、アプリケータキャップ708上に定められたリブ5706の上部に摺動係合することができる。リブ5706の上部は、対応する立ち上がり面を提供することができ、この立ち上がり面は、アプリケータキャップ708が回転された時にシース704の上方変位をもたらし、シース704を上方に移動する結果としてシースアーム5604は湾曲して第1の戻り止め5702aとの係合から外れ、第2の戻り止め5702bの中に受け入れられる。シース704が第2の戻り止め5702bまで移動する時に、半径方向ショルダー5614は担体アーム5608との半径方向係合から離脱し、それによってバネ5612の受動的バネ力がシャープ担体5306を上方に押し、担体アーム5608を溝5610との係合から強制的に外す。シャープ担体5306がハウジング702内で上方に移動する時に、相応に嵌合部材5016がセンサ制御デバイス5002の底部と面一に、実質的に面一に、又は準面一になるまで後退することができる。この時点で、センサアプリケータ150は放出位置にある。従って、この実施形態では、アプリケータキャップ708を取り外すことにより、相応に嵌合部材5016が後退する。
図13A~図13Fは、センサ制御デバイス102をユーザに適用することを目的とし、シャープ1030を使用されたアプリケータ150の中に安全に後退させて戻す段階を含むアプリケータ150を「放出」する段階の内部デバイスの構成の実施形態の例示的詳細を例示している。全て一緒にこれらの図面は、シャープ1030(センサ制御デバイス102に結合されたセンサを支持している)をユーザの皮膚の中に駆動する段階、センサをユーザの間質液との作動可能接触状態に残しながらシャープを引き出す段階、及びセンサ制御デバイスをユーザの皮膚に接着剤を用いて接着させる段階の例示的シーケンスを表している。これらの図面を参照により、当業者は、代替アプリケータアセンブリの実施形態及び構成要素との併用のためのそのような活動の修正を認めることができる。更に、アプリケータ150は、本明細書に開示するワンピースアーキテクチャ又はツーピースアーキテクチャを有するセンサアプリケータとすることができる。
ここで図13Aに移ると、センサ1102は、ユーザの皮膚1104の僅かに上方でシャープ1030内で支持される。シース704に対するアプリケータ150の動きを制御するために、上側案内セクション1108のレール1106(任意的に3つのレール1106)を提供することができる。シース704は、シャープ1030及びセンサ制御デバイス102がユーザの皮膚1104の中(及びその上)に長手軸線に沿って並進することができるようにアプリケータ150の長手軸線に沿う適切な下向きの力が戻り止め機能1110によって与えられる抵抗力を打ち負かすことになるようにアプリケータ150の中に戻り止め機能1110によって固持される。更に、センサ担体1022のキャッチアーム1112が、シャープ後退アセンブリ1024に係合してシャープ1030をセンサ制御デバイス102との相対的な位置に維持する。
図13Bでは、戻り止め機能1110に打ち勝ち、それを無効にするためのユーザの力が印加され、シース704はハウジング702の中に圧潰してセンサ制御デバイス102を(付属の部分と共に)矢印Lに示すように長手軸線に沿って下方に並進するように駆動する。シース704の上側案内セクション1108の内径が、センサ/シャープ挿入プロセスの全ストロークを通して担体アーム1112の位置を拘束する。シャープ後退アセンブリ1024の相補面1116に対する担体アーム1112の止め部面1114の保持により、戻りバネ1118が最大に付勢された状態でこれらの部材の位置が維持される。実施形態により、センサ制御デバイス102を矢印Lに示すように長手軸線に沿って下方に並進するように駆動するのにユーザの力を使用する代わりに、ハウジング702が、センサ制御デバイス102を駆動するための駆動バネ(限定ではなく例としてコイルバネ)を作動させるボタン(限定ではなく例としてプッシュボタン)を含むことができる。
図13Cでは、センサ1102及びシャープ1030は、最大の挿入深さに到達する。そうする際に、担体アーム1112が、上側案内セクション1108の内径を通過する。次に、コイル戻りバネ1118の圧縮力が、曲折止め部面1114を半径方向外向きに駆動し、(スロット付きの又は他に構成された)シャープ1030を図13Dの矢印Rに示すようにユーザの外にかつセンサ1102から離れるように引っ張るようにシャープ後退アセンブリ1024のシャープ担体1102を駆動する力を放出する。
図13Eに示すようにシャープ1030が完全に後退した状態で、シース704の上側案内セクション1108に最終ロッキング機構1120が嵌め込まれる。図13Fに示すように、センサ制御デバイス102を置き去りにし、シャープ1030が安全にアプリケータアセンブリ150の内側に固定された状態に使用されたアプリケータアセンブリ150が挿入部位から取り出される。この時点で、使用されたアプリケータアセンブリ150はいつでも廃棄可能である。
センサ制御デバイス102を適用する時にアプリケータ150の作動は、シャープ1030の挿入と後退の両方がアプリケータ150の内部機能によって自動的に実行されるという感覚をユーザに与えるように設計される。言い換えれば、本発明は、ユーザが自分でシャープ1030を彼らの皮膚の中に押し込むという感覚を体験することを回避する。従って、ユーザがアプリケータ150の戻り止め機能からの抵抗力に打ち勝つほど十分な力を印加した後に、得られるアプリケータ150の動きは、アプリケータが「トリガ」されることに対する自動応答であると知覚される。シャープ1030を挿入するのに全ての駆動力がユーザによって与えられ、追加の付勢/駆動手段が使用されないにも関わらず、ユーザは、皮膚を穿通するためにシャープ1030を駆動するための追加の力を自分が供給していると知覚しない。上記で図13Cでは詳述したように、シャープ1030の後退は、アプリケータ150のコイル戻りバネ1118によって自動化される。
本明細書に説明するアプリケータ実施形態のいずれか、並びにシャープ実施形態、シャープモジュール実施形態、及びセンサモジュール実施形態を含むがこれらに限定されないアプリケータ実施形態の構成要素のいずれかに関して、当業者は、これらの実施形態を被検者の表皮、真皮、又は皮下組織内の体液内の検体レベルを感知するように構成されたセンサとの併用に適するように寸法決定及び構成することができることを理解するであろう。一部の実施形態では、例えば、本明細書に開示するシャープ及び検体センサの遠位部分は、特定の末端深さ(すなわち、被検者の身体の組織又は層、例えば、表皮、真皮、又は皮下組織内への最も深い貫入点)に配置されるように寸法決定され、それと共に構成することができる。一部のアプリケータ実施形態に関して、当業者は、シャープのある一定の実施形態を被検者の身体内で検体センサの最終末端深さと比較して異なる末端深さに配置されるように寸法決定及び構成することができることを認めるであろう。一部の実施形態では、例えば、シャープは、後退の前に被検者の表皮内の第1の末端深さに配置することができ、それに対して検体センサの遠位部分は、被検者の真皮内の第2の末端深さに配置することができる。他の実施形態では、シャープは、後退の前に被検者の真皮内の第1の末端深さに配置することができ、それに対して検体センサの遠位部分は、被検者の皮下組織内の第2の末端深さに配置することができる。更に他の実施形態では、シャープは、後退の前に第1の末端深さに配置することができ、検体センサは、第2の末端深さに配置することができ、第1の末端深さと第2の末端深さとは、両方共に被検者の身体の同じ層又は組織内である。
これに加えて、本明細書に説明するアプリケータのうちのいずれに関しても、当業者は、検体センサ、並びに1又は2以上のバネ機能を含むがそれらに限定されない検体センサに結合された1又は2以上の構造化構成要素をアプリケータ内でその1又は2以上の軸線に関する偏心位置に配置することができることを理解するであろう。一部のアプリケータ実施形態では、例えば、検体センサ及びバネ機能は、アプリケータの軸線に関してアプリケータの第1の側にある偏心位置に配置することができ、センサ電子機器は、アプリケータの軸線に関してアプリケータの第2の側にある偏心位置に配置することができる。他のアプリケータ実施形態では、検体センサ、バネ機能、及びセンサ電子機器は、アプリケータの軸線に関して同じ側にある偏心位置に配置することができる。当業者は、検体センサ、バネ機能、センサ電子機器、及びアプリケータの他の構成要素のうちのいずれか又は全ては、アプリケータの1又は2以上の軸線に関して中心にある位置又は偏心した位置に配置される他の組み替え及び構成が可能であり、完全に本発明の開示内にあることを認めるであろう。
適切なデバイス、システム、方法、構成要素、及びこれらの作動の追加の詳細は、関連の特徴と共にRao他に付与された国際公開第2018/136898号、Thomas他に付与された国際公開第2019/236850号、Thomas他に付与された国際公開第2019/236859号、Thomas他に付与された国際公開第2019/236876号、及び2019年6月6日出願の米国特許出願公開第2020/0196919号明細書に説明されており、これらの文献の各々の全内容は、引用によって本明細書に組み込まれている。アプリケータ、その構成要素の実施形態、及びこれらの変形に関する追加の詳細は、米国特許出願公開第2013/0150691号明細書、第2016/0331283号明細書、及び第2018/0235520号明細書に説明されており、これらの文献の全てのものの全内容は、全ての目的で引用によって本明細書に組み込まれている。シャープモジュール、シャープ、その構成要素、及びこれらの変形の実施形態に関する追加の詳細は、米国特許出願公開第2014/0171771号明細書に説明されており、この文献の全内容は、全ての目的で引用によって本明細書に組み込まれている。
生化学センサは、1又は2以上の感知特性によって説明することができる。一般的な感知特性を生化学センサの感度と呼び、感度は、生化学センサが検出するように設計された化学物質の濃度又は組成に対するセンサの応答性の尺度である。電気化学センサでは、この反応は、電流(電流測定)又は電荷(電量測定)の形態にあるとすることができる。他のタイプのセンサでは、反応は、光子強度(例えば、光)のような異なる形態にあるとすることができる。生化学検体センサの感度は、センサが体外状態又は生体内状態のいずれにあるかを含むいくつかの要因に依存して変化する可能性がある。
図14は、電流測定検体センサの体外感度を描くグラフである。体外感度は、センサを様々な検体濃度で体外試験し、次に、得られたデータに対して回帰(例えば、線形又は非線形)又は他の曲線当て嵌めを実施することによって取得することができる。この例では、検体センサの感度は、線形又は実質的に線形であり、yがセンサの出力電流であり、xが検体レベル(又は濃度)であり、mが感度の傾きであり、bが、ほぼ背景信号(例えば、ノイズ)に対応する感度の切片である時に、式y=mx+bに従ってモデル化することができる。線形又は実質的に線形の反応を有するセンサでは、所与の電流に対応する検体レベルを感度の傾き及び切片から決定することができる。非線形感度を有するセンサは、センサの出力電流からもたらされる検体レベルを決定するのに追加情報を必要とし、当業者は、非線形感度をモデル化する方式に精通していると考えられる。生体内センサのある一定の実施形態では、生体内感度は生体内感度と同じ場合があるが、他の実施形態では、体外感度をセンサの意図する生体内使用に適用可能な生体内感度に変換するために伝達(又は変換)関数が使用される。
較正は、センサの予想出力との差を低減するためにセンサの測定出力を調節することによって精度を改善又は維持するための技術である。感度のようなセンサの感知特性を説明する1又は2以上のパラメータが、較正調節に使用するために決定される。
ある一定の生体内検体モニタシステムは、ユーザ又は患者内へのセンサの埋め込みの後にユーザ関与によるか又は自動式にシステム自体によるかのいずれかで較正を行うことを必要とする。例えば、ユーザ関与を必要とする場合に、ユーザは、検体センサが埋め込まれている間に体外測定(例えば、指先穿刺と体外検査ストリップとを使用する血中グルコース(BG)測定)を実行し、測定値をシステムの中に入力する。システムは、体外測定値を生体内信号と比較し、差を用いてセンサの生体内感度の推定値を決定する。次に、生体内感度をアルゴリズムプロセスに用いて、センサを用いて収集されたデータをユーザの検体レベルを示す値に変換することができる。この及び較正を実行するのにユーザアクションを必要とする他のプロセスを「ユーザ較正」と呼ぶ。システムは、感度が経時的にドリフト又は変化するようなセンサの感度の不安定性に起因してユーザ較正を必要とする可能性がある。従って、精度を維持するために複数回のユーザ較正(例えば、定期的(例えば、毎日)の予定、可変の予定に従った、又は必要に応じての)を必要とする可能性がある。本明細書に説明する実施形態は、特定の実施に適するある程度のユーザ較正を組み込むことができるが、一般的には、ユーザ較正は、ユーザが苦痛又は他に高価なBG測定を実行することを必要とし、ユーザ誤差を招き入れる可能性があるので好ましくはない。
一部の生体内検体モニタシステムは、システム自体(例えば、ソフトウエアを実行する処理回路)によって行われるセンサ特性の自動測定の使用によって較正パラメータを定期的に調節することができる。システム(ユーザではなく)によって測定される変数に基づくセンサの感度の繰り返し調節は、一般的に、「システム」(又は自動)較正と呼ばれ、早期BG測定のようなユーザ較正と共に又はユーザ較正なしで実行することができる。繰り返しユーザ較正の場合と同様に、一般的に、繰り返しシステム較正は、センサの感度の経時的ドリフトによって必要とされる。従って、本明細書に説明する実施形態は、ある程度自動化されたシステム較正と共に使用することができるが、好ましくは、センサの感度は、実施後較正が必要とされないような経時的に比較的安定したものである。
一部の生体内検体モニタシステムは、工場較正されたセンサを用いて作動する。工場較正は、ユーザ又は医療従事者(HCP)への販売の前の1又は2以上の較正パラメータの決定又は推定を意味する。較正パラメータは、センサ製造業者(又はセンサ製造業者とセンサ制御デバイスの他の構成要素の製造業者とが異なる場合は後者の製造業者)によって決定することができる。多くの生体内センサ製造工程は、生産ロット、製造段階ロット、又は簡潔にロットと呼ばれる群又はバッチでセンサを加工する。単一ロットは、数千個のセンサを含む可能性がある。
センサは、較正コード又は較正パラメータを含むことができ、これは、1又は2以上のセンサ製造工程中に導出又は決定され、製造工程の一部として検体モニタシステムのデータ処理デバイス内に符号化又はプログラムされ、又は例えばセンサ上に示されているバーコード、レーザタグ、RFIDタグ又は他の機械可読情報としてセンサ自体の上に提供することができる。コードが受信機(又は他のデータ処理デバイス)に提供される場合に、センサの生体内使用中のユーザ較正を回避することができ、又はセンサ着用中の生体内較正の頻度を低減することができる。較正コード又は較正パラメータがセンサ自体上に提供される実施形態では、センサ使用前又は開始時に、較正コード又は較正パラメータは、検体モニタシステム内のデータ処理デバイスに自動的に送信又は提供することができる。
一部の生体内検体モニタシステムは、工場較正された、システム較正された、及び/又はユーザ較正されたもののうちの1又は2以上とすることができるセンサを用いて作動する。例えば、センサには、工場較正を可能にすることができる較正コード又は較正パラメータを与えることができる。これらの情報が受信機に提供される(例えば、ユーザによって入力される)場合に、センサは、工場較正されたセンサとして作動することができる。これらの情報が受信機に提供されない場合に、センサは、ユーザ較正されたセンサ及び/又はシステム較正されたセンサとして作動することができる。
更に別の態様では、使用中に生体内センサに時変調節アルゴリズムを与えるためのプログラミング命令又は実行可能命令を検体モニタシステムのデータ処理デバイス及び/又は受信機/コントローラユニット内に設けるか又は格納することができる。例えば、生体に使用される検体センサのレトロスペクティブ統計分析と対応するグルコースレベルフィードバックとに基づいて、安定性プロファイルでの潜在的センサドリフト又は他の要因を補償するための追加の調節を1又は2以上の生体内センサパラメータに加えるように構成された時系列の予め決められた曲線又は分析曲線又はデータベースを発生させることができる。
本発明の開示の主題により、検体モニタシステムは、センサドリフトプロファイルに基づいてセンサ感度を補償又は調節するように構成することができる。生体内使用中にセンサ挙動の分析に基づいて時変パラメータβ(t)を定義又は決定することができ、かつ時変ドリフトプロファイルを決定することができる。ある一定の態様では、検体センサからセンサデータが受信される時に補償又は調節又はこれらの両方を自動的及び/又は反復的に実行することができるように、センサ感度の補償又は調節は、検体モニタシステムの受信機ユニット、コントローラ又はデータプロセッサ内にプログラムすることができる。本発明の開示の主題により、検体センサ感度プロファイルの調節又は補償が、対応する機能又はルーチンのユーザによる始動又は起動時に又はユーザがセンサ較正コードを入力した時に実施又は実行されるように、調節又は補償のアルゴリズムは、ユーザによって始動又は実行することができる(自己始動又は自己実行ではなく)。
本発明の開示の主題により、センサの1又は2以上の点での膜厚のようなセンサの特性を決定又は測定するために、センサロット内の各センサ(一部の実施では生体内試験に使用されるサンプルセンサを含まない)を非破壊的に検査することができ、活性区域の面積/体積のような物理特性を含む他の特性を測定又は決定することができる。そのような測定又は決定は、例えば、光学スキャナ又は他の適切な測定デバイス又は測定システムを用いて自動方式を用いて実行することができ、センサロット内の各センサに関して決定されたセンサ特性は、各センサに割り当てられた較正パラメータ又は較正コードの可能な補正に関してサンプルセンサに基づく対応する平均値と比較される。例えば、センサ感度として定められる較正パラメータでは、感度は、膜厚にほぼ反比例し、従って、例えば、同じセンサロットからサンプリングされたセンサよりも約4%大きい測定膜厚を有するセンサでは、一実施形態ではこのセンサに割り当てられる感度は、このサンプルセンサから選択的に決定された平均を1.04で割り算したものである。同様に、感度は、センサの活性面積にもほぼ比例するので、同じセンサロットからサンプリングされたセンサに関する平均活性面積よりも約3%小さい測定活性面積を有するセンサでは、このセンサに割り当てられる感度は、平均感度に0.97を乗じたものである。割り当てられた感度は、サンプルセンサからの平均感度から当該センサの各検査又は測定に関する複数回の連続する調節によって決定することができる。ある一定の実施形態では、各センサの検査又は測定は、膜厚及び/又は活性感知区域の面積又は体積に加えて膜の粘性又は質感の測定を更に含むことができる。
センサ較正に関する追加情報は、米国特許出願公開第2010/0230285号明細書及び米国特許出願公開第2019/0274598号明細書に示されており、これらの文献のそれぞれの全内容は、本明細書に引用によって組み込まれている。
センサ制御デバイス102のストレージメモリ5030は、通信モジュールの通信プロトコルに関連するソフトウエアブロックを含むことができる。例えば、ストレージメモリ5030は、BLEモジュール5041をセンサ制御デバイス102のコンピュータハードウエアに対して利用可能にするためのインタフェースを提供する機能を有するBLEサービスソフトウエアブロックを含むことができる。これらのソフトウエア機能は、BLE論理インタフェースとインタフェースパーサとを含むことができる。通信モジュール5040によって提供されるBLEサービスは、汎用アクセスプロファイルサービス、汎用属性サービス、汎用アクセスサービス、デバイス情報サービス、データ送信サービス、及びセキュリティサービスを含むことができる。データ送信サービスは、センサ制御データ、センサステータスデータ、検体測定データ(過去及び現在の)、及び事象ログデータのようなデータを送信するのに使用される主要サービスとすることができる。センサステータスデータは、エラーデータ、アクティブな現在時間、及びソフトウエア状態を含むことができる。検体測定データは、現在及び過去の生測定値、適切なアルゴリズム又はモデルを用いて処理した後の現在及び過去の値、測定レベルの予想及び傾向、患者固有平均に対する他の値の比較、アルゴリズム又はモデルによって決定されたアクションの呼び出し、及び他の類似のタイプのデータのような情報を含むことができる。
本発明の開示の主題の態様により、本明細書に具現化されるように、センサ制御デバイス102は、そのハードウエア及び無線機によってサポートされる通信プロトコル又は通信媒体の機能を適応させることにより、複数のデバイスと同時に通信するように構成することができる。一例として、通信モジュール5040のBLEモジュール5041には、中心デバイスとして又は別のデバイスが中心デバイスである場合は周囲デバイスとしてセンサ制御デバイス102と、周囲デバイスとして複数の他のデバイス間の複数の同時接続を可能にするためのソフトウエア又はファームウエアとを提供することができる。
BLEのような通信プロトコルを使用する2つのデバイス間の接続、及びその結果として発生する通信セッションは、これら2つのデバイス(例えば、センサ制御デバイス102とデータ受信デバイス120)の間で作動する類似の物理チャネルによって特徴付けることができる。物理チャネルは、単一チャネルを含むか、又は限定ではなく例として共通クロックとチャネルホッピング又は周波数ホッピングのシーケンスとによって決定された合意された一連のチャネルを使用する段階を含む一連のチャネルを含むことができる。通信セッションは、類似の量の利用可能な通信スペクトルを使用することができ、複数のそのような通信セッションが近くに存在することができる。ある一定の実施形態では、通信セッション中のデバイスの各集合は、同じ近くにあるデバイスとの干渉を管理するために異なる物理チャネル又は一連のチャネルを使用する。
限定ではなく例示の目的で、本発明の開示の主題との併用に適するセンサ-受信機接続のための手順の例示的実施形態を参照する。最初に、データ受信デバイス120を探してセンサ制御デバイス102は、その環境にその接続情報を繰り返し広告する。センサ制御デバイス102は、接続が確立するまで定期的に広告を繰り返すことができる。データ受信デバイス120は、広告パケットを検出し、接続されるセンサ制御デバイス102を探して広告パケット内に与えられるデータを通して走査及びフィルタリングする。次に、データ受信デバイス120が走査要求指令を送り、センサ制御デバイス102は、追加の詳細を提供する走査応答パケットによって応答する。次に、データ受信デバイス120が、関連のBluetoothデバイスアドレスを用いて接続要求を送る。データ受信デバイス120は、特定のBluetoothデバイスアドレスを用いてセンサ制御デバイス102への接続を確立するように絶え間なく要求することができる。次に、データ受信デバイスが、それとセンサとがデータを交換し始めることを可能にする初期接続を確立する。これらのデバイスは、データ交換サービスを初期化し、相互認証手順を実施するためのプロセスを始める。
センサ制御デバイス102とデータ受信デバイス120との初回の接続中に、データ受信デバイス120は、サービス、特性、及び属性の発見手順を初期化することができる。データ受信デバイス120は、センサ制御デバイス102のこれらの機能を評価し、それらをその後の接続中の使用に関して格納することができる。次に、データ受信デバイスは、センサ制御デバイス102とデータ受信デバイス120との相互認証に使用される個々の対応セキュリティサービスに関する通知を有効にする。相互認証手順は、自動化されてユーザ関与を必要としない場合がある。相互認証手順の正常完了に続いて、センサ制御デバイス102は、それによって支配的に選択され、寿命を最大に延ばすように構成された接続パラメータ設定をデータ受信デバイス120が使用するように要求するための接続パラメータ更新情報を送る。
次に、データ受信デバイス120は、過去データ、現在データ、事象ログ、及び工場データを埋め戻すためのセンサ制御手順を実行する。一例として、データ受信デバイス120は、各タイプのデータに関して埋め戻しプロセスを開始するための要求を送る。この要求は、例えば、必要に応じて測定値、タイムスタンプなどに基づいて定められた記録範囲を指定することができる。センサ制御デバイス102は、そのメモリ内のそれまでに未送信の全てのデータがデータ受信デバイス120に送出されるまで要求データで応答する。センサ制御デバイス102は、データ受信デバイス120からの埋め戻し要求に対して全てのデータを既に送り終わったという応答を行うことができる。埋め戻しが完了すると、データ受信デバイス120は、定期的な測定読取値を受信する準備が整ったことをセンサ制御デバイス102に通知することができる。センサ制御デバイス102は、読取値を複数の通知結果にわたって繰り返し送ることができる。本明細書に具現化されるように、データが正しく送信されることを保証するために、複数の通知は冗長的な通知とすることができる。これに代えて、複数の通知は、単一ペイロードを含むことができる。
限定ではなく例示の目的で、シャットダウン指令をセンサ制御デバイス102に送るための手順の例示的実施形態を参照する。シャットダウン作動は、センサ制御デバイス102が、例えば、エラー状態、挿入失敗状態、又はセンサ失効状態にある場合に実行される。センサ制御デバイス102は、これらの状態にない場合に指令を記録し、エラー状態又はセンサ失効状態に移行した時にシャットダウンを実行することができる。データ受信デバイス120は、適正にフォーマット設定されたシャットダウン指令をセンサ制御デバイス102に送る。センサ制御デバイス102は、アクティブに別の指令を処理中である場合に、ビジーであることを示す標準エラー応答によって応答することになる。そうでなければ、センサ制御デバイス102は、指令を受信した時に応答を送る。更に、センサ制御デバイス102は、指令を受信したことを確認応答するのに固有のセンサ制御によって成功通知を送る。センサ制御デバイス102は、シャットダウン指令を登録する。次の適切な機会(例えば、本明細書に説明する現在センサ状態に依存する)に、センサ制御デバイス102はシャットダウンすることになる。
限定ではなく例示の目的で、図15に示すようにセンサ制御デバイス102が取ることができるアクションの状態機械表現6000の高レベル描写の例示的実施形態を参照する。初期化の後に、センサは、センサ制御デバイス102の製造に関連する状態6005に入る。製造状態6005では、センサ制御デバイス102は、作動に適するように構成することができ、例えば、ストレージメモリ5030に書込を行うことができる。状態6005にある間の様々な時点で、センサ制御デバイス102は、受信指令に関して検査を行って保存状態6015に移る。保存状態6015に入ると、センサは、ソフトウエア完全性検査を実行する。保存状態6015にある間に、センサは、起動要求指令を受信することができ、その後に、挿入検出状態6025に進行する。
状態6025に入ると、センサ制御デバイス102は、起動中に設定された通りにセンサと通信するか又は感知ハードウエア5060からの測定値を伝達及び解釈することに関連するアルゴリズムを初期化するように認証されたデバイスに関連する情報を格納することができる。センサ制御デバイス102は、そのアクティブ作動時間計数値を維持する役割を受け持つライフサイクルタイマーを初期化し、記録データを送信するために認証デバイスとの通信を始めることができる。挿入検出状態6025にある間に、センサは状態6030に入ることができ、そこで作動時間が予め決められた閾値に等しいか否かをセンサ制御デバイス102が検査する。この作動時間閾値は、挿入が成功したか否かを決定するためのタイムアウト機能に対応することができる。作動時間が閾値に達した場合に、センサ制御デバイス102は状態6035に進行し、そこで平均データ読取量が、正常な挿入の検出をトリガするための予想データ読取量に対応する閾値量よりも大きいか否かを検査する。状態6035にある間にデータ読取量が閾値よりも低い場合に、センサは、挿入失敗に対応する状態6040に進行する。データ読取量が閾値を満足している場合に、センサは、アクティブ対合状態6055に進行する。
センサ制御デバイス102のアクティブ対合状態6055は、センサ制御デバイス102が、測定値を記録すること、測定値を処理すること、及び必要に応じてこれらの測定値を報告することによって正常として作動している状態を反映する。アクティブ対合状態6055にある間に、センサ制御デバイス102は、測定結果を送るか又は受信デバイス120との接続を確立することを試る。センサ制御デバイス102は、更に作動時間を増分する。センサ制御デバイス102は、予め決められた閾値作動時間に達すると(例えば、作動時間が予め決められた閾値に達すると)、アクティブ失効状態6065に移行する。センサ制御デバイス102のアクティブ失効状態6065は、センサ制御デバイス102が、その最大予め決められた時間量にわたって作動した状態を反映する。
アクティブ失効状態6065にある間に、センサ制御デバイス102は、作動を徐々に終了させる段階、及び必要に応じて収集測定値が受信デバイスにセキュアに送信されたことを保証する段階に関連する作動を一般的に実行することができる。例えば、アクティブ失効状態6065にある間に、センサ制御デバイス102は、収集データを送信することができ、接続が利用不能な場合に、隣接する認証デバイスを見出し、それとの接続を確立しようとする試みを強化することができる。アクティブ失効状態6065にある間に、センサ制御デバイス102は、状態6070ではシャットダウン指令を受信することができる。シャットダウン指令が受信されない場合に、センサ制御デバイス102は、状態6075で作動時間が最終作動閾値を超えたか否かを検査することができる。最終作動閾値は、センサ制御デバイス102のバッテリ寿命に基づく場合がある。正常送信状態6080は、センサ制御デバイス102の最終作動に対応し、最終的にセンサ制御デバイス102をシャットダウンする。
センサが起動される前に、ASIC5000は、低電力保存モード状態にある。起動プロセスは、例えば、入射RF場(例えば、NFC場)がASIC5000への電源の電圧をリセット閾値よりも高くなるまで駆動し、それよってセンサ制御デバイス102がスリープ解除状態に入る時に始まることができる。スリープ解除状態にある間に、ASIC5000は、起動シーケンス状態に入る。次に、ASIC5000は、通信モジュール5040をスリープ解除する。通信モジュール5040が初期化され、電源投入時自己診断試験がトリガされる。電源投入時自己診断試験は、ASIC5000が、メモリ及びワンタイムプログラム可能メモリが破損していないことを検証するためにデータを読み書きする指定シーケンスを用いて通信モジュール5040と通信する段階を含むことができる。
ASIC5000が初めて測定モードに入る時に、適正な測定を行うことができる前にセンサ制御デバイス102が患者の身体上に適正に取り付けられることを検証するための挿入検出シーケンスが実行される。最初に、センサ制御デバイス102が、測定構成プロセスを起動するための指令を解釈してASIC5000を測定指令モードに入れる。次に、センサ制御デバイス102は、挿入が成功したか否かを試験するためのいくつかの連続測定を実行する測定ライフサイクル状態に一時的に入る。通信モジュール5040又はASIC5000は、測定結果を評価して挿入の成否を決定する。センサ制御デバイス102は、挿入が成功したと見なされた時に測定状態に入り、そこで感知ハードウエア5060を用いて定期的な測定値を取得し始める。センサ制御デバイス102は、挿入が成功しなかったと決定した場合に、挿入失敗モードに入るようにトリガされ、そこでASIC5000が、保存モードに戻るように命令され、一方で通信モジュール5040は、それ自体を無効にする。
図1Bは、本明細書に説明する技術との併用に適する無線(「OTA」)更新を適用するための例示的作動環境を更に例示している。検体モニタシステム100のオペレータは、データ受信デバイス120又はセンサ制御デバイス102に対する更新情報を多目的データ受信デバイス130上で実行されるアプリケーションに対する更新情報まで束ねることができる。データ受信デバイス120と多目的データ受信デバイス130とセンサ制御デバイス102との間で利用可能な通信チャネルを用いて、多目的データ受信デバイス130は、データ受信デバイス120又はセンサ制御デバイス102に対する定期的な更新情報を受信し、データ受信デバイス120又はセンサ制御デバイス102上へのこれらの更新情報のインストールを開始することができる。多目的データ受信デバイス130がセンサ制御デバイス102、データ受信デバイス120、及び/又はリモートアプリケーションサーバ155と通信することを可能にするアプリケーションは、ワイドエリアネットワーク接続機能を用いずにデータ受信デバイス120又はセンサ制御デバイス102上のソフトウエア又はファームウエアを更新することができるので、多目的データ受信デバイス130は、データ受信デバイス120又はセンサ制御デバイス102のためのインストールプラットフォーム又は更新プラットフォームとして作用する。
本明細書に具現化されるように、センサ制御デバイス102の製造業者及び/又は検体モニタシステム100のオペレータが作動させるリモートアプリケーションサーバ155は、検体モニタシステム100のデバイスにソフトウエア更新情報及びファームウエア更新情報を提供することができる。特定の実施形態では、リモートアプリケーションサーバ155は、更新されたソフトウエア及びファームウエアをユーザデバイス140に又は直接多目的データ受信デバイスに提供することができる。本明細書に具現化されるように、リモートアプリケーションサーバ155は、アプリケーション店頭で提供されるインタフェースを用いてアプリケーションソフトウエア更新情報をアプリケーション店頭サーバ160に提供することができる。多目的データ受信デバイス130は、アプリケーション店頭サーバ160と定期的に通信して更新情報をダウンロード及びインストールすることができる。
多目的データ受信デバイス130がデータ受信デバイス120又はセンサ制御デバイス102に対するファームウエア更新情報又はソフトウエア更新情報を含むアプリケーション更新情報をダウンロードした後に、データ受信デバイス120又はセンサ制御デバイス102と多目的データ受信デバイス130とは、接続を確立する。多目的データ受信デバイス130は、データ受信デバイス120又はセンサ制御デバイス102に対するファームウエア更新情報又はソフトウエア更新情報が取得することができることを決定する。多目的データ受信デバイス130は、ソフトウエア更新情報又はファームウエア更新情報をデータ受信デバイス120又はセンサ制御デバイス102への配送に関して与えることができる。一例として、多目的データ受信デバイス130は、ソフトウエア更新情報又はファームウエア更新情報に関連するデータを圧縮又は分割することができ、又はファームウエア更新情報又はソフトウエア更新情報を暗号化又は解読することができ、又はファームウエア更新情報又はソフトウエア更新情報の完全性検査を実行することができる。多目的データ受信デバイス130は、ファームウエア更新情報又はソフトウエア更新情報に関連するデータをデータ受信デバイス120又はセンサ制御デバイス102に送る。更に、多目的データ受信デバイス130は、更新を開始するための指令をデータ受信デバイス120又はセンサ制御デバイス102に送ることができる。これに加えて又はこれに代えて、多目的データ受信デバイス130は、そのユーザに対して通知を提示し、更新が完了するまでデータ受信デバイス120と多目的データ受信デバイス130とを電源に接続された状態及び直近に保つ命令のような更新を促進するための命令を含めることができる。
データ受信デバイス120又はセンサ制御デバイス102は、更新のためのデータと更新を開始するための指令とを多目的データ受信デバイス130から受信する。次に、データ受信デバイス120は、ファームウエア更新情報又はソフトウエア更新情報をインストールすることができる。更新情報をインストールするために、データ受信デバイス120又はセンサ制御デバイス102は、それ自体を限られた作動機能のみを有するいわゆる「セーフ」モードに入れるか又はこのモードで再開することができる。更新が完了すると、データ受信デバイス120又はセンサ制御デバイス102は、標準作動モードに再入するか又はこのモードでリセットする。データ受信デバイス120又はセンサ制御デバイス102は、ファームウエア更新情報又はソフトウエア更新情報が正常にインストールされたことを決定するために1又は2以上の自己診断試験を実行することができる。多目的データ受信デバイス130は、正常更新の通知を受信することができる。次に、多目的データ受信デバイス130は、正常更新の確認をリモートアプリケーションサーバ155に報告することができる。
特定の実施形態では、センサ制御デバイス102のストレージメモリ5030は、ワンタイムプログラム可能(OTP)メモリを含む。OTPメモリという用語は、メモリ内の特定のアドレス又はセグメントへの予め決められた回数の書込を促進するためのアクセスの制限及びセキュリティを含むメモリを意味することができる。メモリ5030は、複数の事前割当されたメモリブロック又はメモリ容器まで事前編成することができる。容器は、固定サイズに事前割当される。ストレージメモリ5030がワンタイムプログラム可能メモリである場合に、容器は、プログラミング不能状態にあると考えることができる。まだ書き込まれていない追加の容器は、プログラム可能又は書込可能な状態にすることができる。このようにしてストレージメモリ5030を容器化することにより、ストレージメモリ5030に書き込むべきコード及びデータの可搬性を改善することができる。OTPメモリに格納されたデバイス(例えば、本明細書に説明するセンサデバイス)のソフトウエアを更新する段階は、メモリ内の全コードを置換するのではなく過去に書き込まれた1又は複数の特定の容器内のコードのみを1又は複数の新しい容器に書き込まれる最新のコードと入れ替えることによって実行することができる。第2の実施形態では、メモリは事前編成されない。代わりに、データに割り当てられる空間が、必要に応じて動的に割り当てられるか又は決定される。更新が予想される様々なサイズの容器が定められる可能性があるので、増分更新情報を送信することができる。
図16は、本発明の開示の主題によるセンサ制御デバイス102内のストレージメモリ5030の無線(OTA)プログラミング、並びにOTAプログラミングの後のセンサデバイス110によるプロセスの実行時のメモリの使用に関連する例示的作動フロー及びデータフローを示す図である。図5に示す例示的OTAプログラミング500では、OTAプログラミング(又は再プログラミング)を開始するという要求が、外部デバイス(例えば、データ受信デバイス130)から送られる。511では、センサデバイス110の通信モジュール5040が、OTAプログラミング指令を受信する。通信モジュール5040は、OTAプログラミング指令をセンサデバイス110のマイクロコントローラ5010に送る。
531では、OTAプログラミング指令を受信した後に、マイクロコントローラ5010が、OTAプログラミング指令の正当性を確認する。例えば、マイクロコントローラ5010は、OTAプログラミング指令が適切なデジタル署名トークンで署名されているか否かを決定することができる。OTAプログラミング指令が正当であると決定すると、マイクロコントローラ5010は、センサデバイスをOTAプログラミングモードに設定することができる。532では、マイクロコントローラ5010は、OTAプログラミングデータの正当性を確認することができる。533では、マイクロコントローラ5010は、センサデバイス110をプログラミング状態で再初期化するためにセンサデバイス110をリセットすることができる。センサデバイス110がOTAプログラミング状態に移行すると、マイクロコントローラ5010は、534でセンサデバイスの書き換え可能メモリ540(例えば、メモリ5020)にデータを書き込み始め、更に535でセンサデバイスのOTPメモリ550(例えば、ストレージメモリ5030)にデータを書き込むことができる。マイクロコントローラ5010によって書き込まれるデータは、正当性確認されたOTAプログラミングデータに基づく場合がある。マイクロコントローラ5010は、OTPメモリ550の1又は2以上のプログラミングブロック又はプログラミング領域を不正又はアクセス不能とマーキングさせるデータを書き込む場合がある。OTPメモリ550の不正と見なされた又はアクセス不能なプログラミングブロックを置換するためにOTPメモリの空き部分又は未使用部分に書き込まれたデータを使用することができる。マイクロコントローラ5010は、534及び535ではデータをそれぞれのメモリに書き込んだ後に、書込プロセス中にプログラミングブロックの中にエラーが招き入れられなかったことを保証するための1又は2以上のソフトウエア完全性検査を実行することができる。データがエラーなく書き込まれたことを決定することができた後に、マイクロコントローラ5010は、センサデバイスの標準作動を再開することができる。
実行モードでは、536でマイクロコントローラ5010は、書き換え可能メモリ540からプログラミングマニフェスト又はプログラミングプロファイルを取り出すことができる。プログラミングマニフェスト又はプログラミングプロファイルは、正当なソフトウエアプログラミングブロックのリストを含むことができ、更にセンサ制御デバイス102に対するプログラム実行のガイドを含むことができる。プログラミングマニフェスト又はプログラミングプロファイルに従うことにより、マイクロコントローラ5010は、OTPメモリ550のどのメモリブロックを実行するのに適切であるかを決定し、有効満了の又は不正と見なされたプログラミングブロックの実行又は有効満了データへの参照を回避することができる。537では、マイクロコントローラ5010は、OTPメモリ550からメモリブロックを選択的に取り出すことができる。538では、マイクロコントローラ5010は、メモリに格納されたプログラミングコードを実行することによって又は格納された変数を用いて取り出されたメモリブロックを使用することができる。
本明細書に具現化されるように、通信に使用される通信プロトコルによって指定され、そこに組み込まれたセキュリティプロトコルに基づいて、センサ制御デバイス102と他のデバイス間の通信のための第1のセキュリティ層を確立することができる。別のセキュリティ層は、通信するデバイスの直近性を必要とする通信プロトコルに基づく場合がある。更に、ある一定のパケット及び/又はパケットの中に含まれるある一定のデータを暗号化することができ、一方で他のパケット及び/又はパケット内の他のデータは、他に暗号化されるか又は暗号化されない。これに加えて又はこれに代えて、検体モニタシステム100内の他のデバイスとの相互認証及び通信暗号化を確立するために、アプリケーション層暗号化を1又は2以上のブロック暗号又はストリーム暗号と共に使用することができる。
センサ制御デバイス102のASIC5000は、ストレージメモリ5030の中に保持されたデータを用いて認証キーと暗号化キーとを動的に生成するように構成することができる。ストレージメモリ5030は、特定のクラスのデバイスと併用するための正当な認証キーと暗号化キーとのセットを用いて事前プログラムすることができる。ASIC5000は、受信データを用いて他のデバイスとの認証手順を具現化し、極秘データを送信する前に生成キーをこれらの極秘データに提供するように更に構成することができる。生成キーは、センサ制御デバイス102に対して固有とすること、1対のデバイスに対して固有とすること、センサ制御デバイス102と他デバイス間の通信セッションに対して固有とすること、通信セッション中に送られるメッセージに対して固有とする又はメッセージの中に含まれるデータブロックに対して固有とすることができる。
センサ制御デバイス102とデータ受信デバイス120との両方は、例えば、指令を送信するか又はデータを受信するために通信セッションでの他の当事者の権限を保証することができる。特定の実施形態では、2つの機能によってID認証を実行することができる。最初に、IDをアサートする当事者が、デバイスの製造業者又は検体モニタシステム100のオペレータによって署名された正当な証明を提供する。次に、検体モニタシステム100のデバイスによって決定された又は検体モニタシステム100のオペレータによって決定された公開鍵及び非公開鍵、並びにそこから導出された共有秘密を用いて認証を実行することができる。他の当事者のIDを確認するために、当事者は、それ自体が非公開鍵を管理しているという証明を提供することができる。
センサ制御デバイス102、データ受信デバイス120の製造業者又は多目的データ受信デバイス130のためのアプリケーションのプロバイダは、これらのデバイスがセキュアなプログラミング及び更新によってセキュアに通信するのに必要な情報及びプログラミングを提供することができる。例えば、製造業者は、センサ制御デバイス102及び任意的にデータ受信デバイス120に対するセキュアルートキーを含む各デバイスに対する暗号化キーを生成するのに使用することができる情報を提供することができ、これらの情報は、必要に応じてデバイス、セッション又はデータ送信に対して独特な暗号化値を生成するためにデバイス固有の情報及び作動データ(例えば、エントロピーベースのランダム値)との組合せに使用することができる。
ユーザに関連する検体データは、健康のモニタ及び薬品投与量の決定を含む様々な目的に使用することができることに少なくとも部分的に起因して機密データである。ユーザデータに加えて、検体モニタシステム100は、リバースエンジニアリングしようとする外部の関係者による試みに対抗してセキュリティ強化を実行することができる。通信接続は、デバイス固有又はセッション固有の暗号化キーを用いて暗号化することができる。いずれか2つのデバイス間の暗号化通信又は非暗号化通信は、通信の中に組み込まれた送信完全性検査を用いて検証することができる。センサ制御デバイス102の作動は、通信インタフェースを通じたメモリ5020への読み書きの機能へのアクセスを制限することによって改ざんから保護することができる。センサは、「ホワイトリスト」内に示されている既知の又は「高信頼」デバイス又は製造業者又は他に認証されたユーザに関連する予め決められたコードを提供することができるデバイスにしかアクセスを可能にしないように構成することができる。ホワイトリストは、そこに含まれるもの以外のいずれの接続識別子も使用されることはならないことを意味する限定的な範囲又は最初にホワイトリストが検索されるが、他のデバイスを依然として使用することもできる好ましい範囲を表す場合がある。更に、センサ制御デバイス102は、要求元が通信インタフェースを通して予め決められた期間の範囲(例えば、4秒以内)でログイン手順を完了することができない場合に接続要求を拒否してシャットダウンすることができる。これらの特性は、特定のサービス拒否攻撃、特にBLEインタフェースに対するサービス拒否攻撃に対する保護を適用する。
本明細書に具現化されるように、検体モニタシステム100は、キーの無能化及び不正利用可能性を更に低減するために定期的なキーの入れ替えを使用することができる。検体モニタシステム100によって使用されるキー入れ替え策は、サイトに展開又は分散されたデバイスの後方互換性に対応するように設計することができる。一例として、検体モニタシステム100は、下流デバイス(例えば、サイトにあるデバイス又は更新情報の提供を実現可能な手法で受けることができないデバイス)に対して上流デバイスによって使用される複数世代のキーとの互換性を有するように設計されたキーを使用することができる。
限定ではなく例示の目的で、図17に示し、かつ1対のデバイス、特にセンサ制御デバイス102とデータ受信デバイス120の間の例示的データ交換を例証する本発明の開示の主題との併用に適するメッセージシーケンス図600の例示的実施形態を参照する。データ受信デバイス120は、本明細書に具体的に示すようにデータ受信デバイス120又は多目的データ受信デバイス130とすることができる。段階605では、データ受信デバイス120が、例えば、短距離通信プロトコルによってセンサ起動指令605をセンサ制御デバイス102に送信することができる。センサ制御デバイス102は、段階605の前に、主として休止状態にあるものとし、完全起動が必要になるまでバッテリを保存することができる。段階610中の起動の後に、センサ制御デバイス102が、データを収集する又はセンサ制御デバイス102の感知ハードウエア5060に対して適切な他の作動を実行することができる。段階615では、データ受信デバイス120が、認証要求指令615を開始することができる。認証要求指令615に応答して、センサ制御デバイス102とデータ受信デバイス120との両方は、相互認証プロセス620に関わることができる。相互認証プロセス620は、センサ制御デバイス102及びデータ受信デバイス120が、本明細書に説明する合意されたセキュリティフレームワークを厳守する機能を他方のデバイスが十分に有することを保証することを可能にするチャレンジパラメータを含むデータの移送を含むことができる。相互認証は、オンライン高信頼第三者の関与あり又はなしでチャレンジ応答によって秘密キーの確立を検証する2又は3以上のエンティティの互いの認証のための機能に基づく場合がある。相互認証は、2通過、3通過、4通過、又は5通過の認証又はその類似バージョンを用いて実行することができる。
正常な相互認証プロセス620に続いて、段階625では、センサ制御デバイス102は、データ受信デバイス120にセンサ秘密625を提供することができる。センサ秘密は、センサ固有値を含み、製造中に生成されたランダム値から導出することができる。センサ秘密は、それに第三者がアクセスすることを防止するために送信の前又は最中に暗号化することができる。センサ秘密625は、相互認証プロセス620によって又は相応に生成されたキーのうちの1又は2以上によって暗号化することができる。段階630では、データ受信デバイス120が、センサ秘密からセンサ固有暗号化キーを導出することができる。センサ固有暗号化キーは、更にセッション固有とすることができる。従って、センサ固有暗号化キーは、センサ制御デバイス102とデータ受信デバイス120との間で送信されることなく各デバイスによって決定することができる。段階635では、センサ制御デバイス102が、ペイロード内に含めるべきデータを暗号化することができる。段階640では、センサ制御デバイス102が、その適切な通信モデルとデータ受信デバイス120の適切な通信モデルの間に確立された通信リンクを用いて暗号化ペイロード640をデータ受信デバイス120に送信することができる。段階645では、データ受信デバイス120が、段階630中に導出されたセンサ固有暗号化キーを用いてペイロードを解読することができる。段階645に続いて、センサ制御デバイス102が、追加の(新しく収集されたものを含む)データを配送することができ、データ受信デバイス120が、受信データを適切に処理することができる。
本明細書に説明するように、センサ制御デバイス102は、限られた処理パワー、バッテリ供給量、及びストレージのみを有するデバイスである場合がある。センサ制御デバイス102によって使用される暗号化技術(例えば、暗号アルゴリズム又はその実施の選択)は、これらの制限に少なくとも部分的に基づいて選択することができる。データ受信デバイス120は、これらの性質の制限が少ないより強力なデバイスとすることができる。従って、データ受信デバイス120は、暗号のアルゴリズム及び実施のようなより精巧でコンピュータ負荷の高い暗号化技術を使用することができる。
センサ制御デバイス102は、受信デバイスが適切なデータパケットを受信する及び/又は確認応答信号を提供する確率を高めるように又は他に確認応答信号を受信する機能の欠如をもたらす可能性がある制限を低減するように試みるために発見可能性挙動を変更するように構成することができる。センサ制御デバイス102の発見可能性挙動を変更する段階は、限定ではなく例として接続データがデータパケット内に含まれる頻度を変更する段階、一般的にどの程度の頻度でデータパケットが送信されるかを変更する段階、データパケットに対するブロードキャストウィンドウを延長又は短縮する段階、センサ制御デバイス102及び/又はホワイトリスト上の1又は2以上のデバイスとそれまで通信していた1又は2以上のデバイスへの指向性送信(例えば、1又は2以上の試行送信による)を含むブロードキャストの後にセンサ制御デバイス102が確認応答信号又は走査信号を受信待機する時間量を変更する段階、データパケットをブロードキャストする時に通信モジュールに関連する送信電力を変更する(例えば、ブロードキャストの距離を延ばすか又は消費エネルギを低減して検体センサのバッテリの寿命を延ばすように)段階、データパケットを準備及びブロードキャストする速度を変更する段階、又は1又は2以上の他の変更の組合せを含むことができる。これに加えて又はこれに代えて、受信デバイスもまた、接続データを含むデータパケットを受信する可能性を高めるためにデバイスの受信待機挙動に関連するパラメータを調節することができる。
本明細書に具現化されるように、センサ制御デバイス102は、2つのタイプのウィンドウを用いてデータパケットをブロードキャストするように構成することができる。第1のウィンドウは、センサ制御デバイス102が通信ハードウエアを作動させるように構成される速度に関連する。第2のウィンドウは、センサ制御デバイス102がデータパケットのアクティブ送信(例えば、ブロードキャスト)状態になるように構成される速度に関連する。一例として、第1のウィンドウは、センサ制御デバイス102が各60秒期間のうちの最初の2秒間にデータパケット(接続データを含む)を送信及び/又は受信するように通信ハードウエアを作動させることを示すことができる。第2のウィンドウは、各2秒ウィンドウの間にセンサ制御デバイス102が60ミリ秒置きにデータパケットを送信することを示すことができる。2秒ウィンドウの間の残りの時間には、センサ制御デバイス102は走査中である。センサ制御デバイス102は、その発見可能性挙動を修正するためにいずれかのウィンドウを延長又は短縮することができる。
特定の実施形態では、検体センサの発見可能性挙動は、発見可能性プロファイルに格納することができ、変更は、センサ制御デバイス102のステータスのような1又は2以上の要因に基づいて、及び/又はセンサ制御デバイス102のステータスに基づく規則を適用することによって加えることができる。例えば、センサ制御デバイス102のバッテリレベルが予め決められた量を下回った時に、これらの規則は、センサ制御デバイス102にブロードキャストプロセスによって消費される電力を低減することができる。別の例として、パケットをブロードキャストするか又は他に送信することに関連する構成設定を周囲温度、センサ制御デバイス102の温度又はセンサ制御デバイス102の通信ハードウエアのある一定の構成要素の温度に基づいて調節することができる。送信電力を修正することに加えて、送信の速度、周波数、及びタイミングを含むがこれらに限定されず、センサ制御デバイス102の通信ハードウエアの送信機能又は送信プロセスに関連する他のパラメータを修正することができる。別の例として、被検者が有害な健康事象を受けているか又は見舞われようとすることを検体データが示す時に、上述の規則は、この有害な健康事象を受信デバイスに警告するためにセンサ制御デバイス102にその発見可能性を高めることができる。
本明細書に具現化されるように、センサ制御デバイス102の感知ハードウエア5060に対するある一定の較正機能を外部又は内部の環境機能に基づいて、更に、長い不使用期間(例えば、使用前の「保存期間」)中の感知ハードウエア5060の自然劣化を補償するように調節することができる。感知ハードウエア5060の較正機能は、センサ制御デバイス102が自律的に調節することができる(例えば、メモリ5020又はストレージ5030内の機能を修正するASIC5000の作動により)又は検体モニタシステム100の他のデバイスが調節することができる。
一例として感知ハードウエア5060のセンサ感度は、外部温度データ又は製造からの時間に基づいて調節することができる。センサの保存中に外部温度がモニタされる時に、本発明の開示の主題は、デバイスが保存状態の変化に遭遇する時にセンサ感度の補償を時間経過に伴って適応的に変更することができる。限定ではなく例示の目的で、適応的感度調節は、センサ制御デバイス102が温度を測定するために定期的にスリープ解除される「アクティブ」保存モードを用いて実行することができる。これらの機能は、検体デバイスのバッテリを節約して検体センサの寿命を延長させることができる。各温度測定時に、センサ制御デバイス102は、測定温度に基づいて当該期間にわたる感度調節量を計算することができる。次に、アクティブ保存モードの終了時(例えば、挿入時)の全センサ感度調節値を計算するために、アクティブ保存モード期間にわたる温度重み付き調節量を積算することができる。同様に、挿入時に、センサ制御デバイス102は、それ又は感知ハードウエア5060の製造の間の時間差(ASIC5000のストレージ5030に書き込むことができる)を決定し、1又は2以上の公知の自然劣化速度又は自然劣化計算式に従ってセンサ感度又は他の較正機能を修正することができる。
これに加えて、限定ではなく例示の目的で、本明細書に具現化されるように、センサ感度調節は、センサドリフトのような他のセンサ状態を考慮することができる。例えば、センサドリフトの場合に、平均的なセンサがどの程度ドリフトする可能性があるかという推定に基づいて、センサ感度調節量を製造中にセンサ制御デバイス102の中にハード符号化することができる。センサ制御デバイス102は、センサの着用期間にわたるドリフトを考慮することができるセンサのオフセット及び利得に関連する時変機能を有する較正機能を使用することができる。従って、センサ制御デバイス102は、経時的なセンサ制御デバイス102のドリフトを説明し、センサ感度を表すことができ、更にデバイス固有とすることができるデバイス依存機能をグルコースプロファイルのベースラインとの組合せで利用して間質電流を間質グルコース値に変換するのに使用される機能を利用することができる。センサ感度とドリフトとを考慮するそのような機能は、着用期間にわたるセンサ制御デバイス102の精度をユーザ較正を必要とせずに改善することができる。
センサ制御デバイス102は、感知ハードウエア5060からの生測定値を検出する。生測定値を解釈するようにトレーニングされた1又は2以上のモデル等によってセンサ関連処理を実行することができる。モデルは、1又は2以上の検体レベルを検出、予想又は解釈するために生測定値を検出、予想又は解釈するようにデバイス外でトレーニングされた機械学習モデルとすることができる。更に別のトレーニングモデルが、生測定値と対話するようにトレーニングされた機械学習モデルの出力に基づいて作動させることができる。一例として、モデルを用いて、感知ハードウエア5060によって検出された生測定値及び検体のタイプに基づいて事象を検出、予想又は推奨することができる。事象は、身体活動の開始又は完了、食事、医療手順又は薬品の適用、緊急健康事象、及び類似の性質の他の事象を含むことができる。
モデルは、製造中又はファームウエア又はソフトウエアの更新中にセンサ制御デバイス102、データ受信デバイス120又は多目的データ受信デバイス130に提供することができる。モデルは、個々のユーザ又は集合的に複数のユーザのセンサ制御デバイス102及びデータ受信デバイスから受信したデータに基づいてセンサ制御デバイス102の製造業者又は検体モニタシステム100のオペレータ等が定期的に精緻化することができる。ある一定の実施形態では、センサ制御デバイス102は、それが取り付けられたユーザの固有の特徴部等に基づいて機械学習モデルの更に別のトレーニング又は精緻化を助けるほど十分なコンピュータ構成要素を含む。機械学習モデルは、限定ではなく例として、決定木分析、勾配ブースティング、適応ブースティング、人工ニューラルネットワーク又はその変形、線形判別分析、最近傍分析、サポートベクトル機械、教師あり又は教師なしの分類、及びその他を用いてトレーニングされるか又はこれらを包含するモデルを含むことができる。モデルは、機械学習モデルに加えて、アルゴリズムモデル又は規則ベースのモデルを含むことができる。モデルベースの処理は、センサ制御デバイス102(又は他の下流デバイス)からデータを受信した時に、データ受信デバイス120又は多目的データ受信デバイス130を含む他のデバイスによって実行することができる。
センサ制御デバイス102とデータ受信デバイス120との間で送信されるデータは、生又は処理された測定値を含むことができる。センサ制御デバイス102とデータ受信デバイス120との間で送信されるデータは、ユーザへの表示のためのアラーム又は通知を更に含むことができる。データ受信デバイス120は、生又は処理された測定値に基づく通知をユーザに対して表示又は他に伝達することができ、又はセンサ制御デバイス102からアラームを受信した時にそれを表示することができる。ユーザに対する表示に関してトリガすることができるアラームは、直接的な検体値(例えば、閾値を超えた又は閾値を満足し損ねた一時的な読取値)、検体値の傾向(例えば、設定期間にわたって閾値を超えた又は閾値を満足し損ねた平均読取値、傾き)、検体値の予想(例えば、検体値に基づくアルゴリズム計算値が閾値を超えた又は閾値を満足し損ねた場合)に基づくアラーム、センサアラート(例えば、疑わしい機能不良の検出)、通信アラート(例えば、センサ制御デバイス102とデータ受信デバイス120の間に閾値期間にわたって通信がない場合に、不明なデバイスがセンサ制御デバイス102との通信セッションを開始しようと試みた又はし損ねた場合)、備忘通知(例えば、データ受信デバイス120を充電することの備忘通知、薬品を服用する又は他の活動を実施することの備忘通知)、及び類似の性質の他のアラートを含む。限定ではなく例示の目的で、本明細書に具現化されるように、本明細書に説明するアラームパラメータは、ユーザによって構成可能にすることができ、又は製造中に固定され、又はユーザ設定可能パラメータとユーザ設定不能パラメータとの組合せとすることができる。
本明細書に説明するように、受信デバイス上で実行されるソフトウエアの中に統合されたソフトウエアライブラリは、検体センサとの通信を促進し、第三者アプリケーションが医療上必要なアプリケーション又はユーザの健康状態に関連するアプリケーションでの使用に関してセンサデータにアクセスすることを許すことができる。ソフトウエアライブラリは、センサとは独立に実施され、センサデータへのアクセスを可能にするために第三者アプリケーションの中に統合することができる。更に、センサ制御モジュールは、複数のセンサアセンブリからデータを同時又は実質的に同時に受信するような方式でそのようなセンサアセンブリと通信することができる。システムは、更に、センサ制御モジュールからリモート管理モジュールへのセンサ情報の転送を可能にする。
図18は、本明細書に説明する技術による例示的検体モニタシステム100の例示的環境1800と、このシステムの様々な構成要素の間のデータフローとを示している。
環境1800は、検体モニタシステム100に関連付けられたリモートアプリケーションサーバ155と、多目的デバイス130と、データモニタデバイス135とを含む。多目的デバイス130は、検体モニタシステム100に関連付けられたモニタアプリケーション1810aを実行している。データモニタデバイス135は、モニタアプリケーション1810bを実行している。ある一定の実施形態では、データモニタアプリケーション1810aとデータモニタアプリケーション1810bは、検体モニタシステム100によって提供される同一アプリケーションとすることができる。ある一定の実施形態では、データモニタアプリケーション1810aとデータモニタアプリケーション1810bは、特定的にそれぞれのデバイス又はオペレーティングシステム上で実行されるようにカスタマイズされたアプリケーションとすることができる。
本明細書に説明するように、多目的デバイス130は、センサ制御デバイス102を着用しているユーザのパーソナルデバイスとすることができる。センサ制御デバイス102は、多目的デバイス130にデータを直接的又は間接的に(例えば、データ受信デバイス120を通して)提供することができる。多目的デバイス130は、例えば、検体モニタシステム100によって提供される1又は2以上のアプリケーション又はソフトウエアライブラリを実行するユーザのスマート電話又はスマート腕時計を含むことができる。多目的デバイス130は、特定的に検体モニタシステム100に関連付けられた機能、並びに他の機能のサービスをユーザに提供する。ある一定の実施形態では、多目的デバイス130は、センサ制御デバイス102によってモニタされる検体に関する機能を提供するための追加の感知ハードウエア又は他のハードウエアを含むことができる。一例として、多目的デバイスは、インスリンポンプ又は接続インスリンペンを含むことができ、モニタされる検体は、グルコース又は糖尿病又は他の関連の疾患に関する他の検体とすることができる。
データモニタデバイス135は、センサ制御デバイス102を着用していないユーザのパーソナルデバイスとすることができる。特に、データモニタデバイス135は、ユーザのモニタされる検体レベルに関連する情報をリモートアプリケーションサーバ155を通して受信するデバイスを指すことができる。特に、リモートアプリケーションサーバ155は、検体レベル、それに基づくアラート、及び他の情報をデータモニタデバイス135のユーザによる精査のためにモニタアプリケーション1810bに通信するように構成することができる。他の点では、データモニタデバイス135は、モニタ中の検体レベルを受信するのに加えて、データモニタデバイス135のユーザのための他の機能を提供することができる点で多目的デバイス130と同様とすることができる。
環境1800は、通知サービス1820を更に含む。通知サービス1820は、多目的デバイス130及びデータモニタデバイス135(又はある一定の実施形態ではデータモニタアプリケーション1810のインスタンスを実行するいずれかのデバイス)への適時で効率的なメッセージ送出を促進するために第三者によって管理されるサービスとすることができる。
ある一定の実施形態により、検体モニタシステム100は、センサ制御デバイス102を着用しているユーザが1又は2以上のモニタユーザとある一定の情報を共有することを促進するための機構を提供することができる。センサ制御デバイス102を着用しているユーザ又は別の認可ユーザは、情報を受信する特定のユーザ又はデータモニタデバイス135を決定し、どのタイプの情報を共有するかを選択することができる。次に、多目的デバイス130又はユーザデバイス140が、ユーザのセンサ制御デバイス102からのデータをリモートアプリケーションサーバ155に提供すると、リモートアプリケーションサーバは、情報の一部又は全てを特定のデータモニタデバイス135に送出することができる。一例では、ユーザは、センサ制御デバイス102によって測定された特定の検体のレベルの現在値を自分の親が受信することを可能にすることができる。これに加えて、ユーザは、検体のレベルが1又は2以上の事前選択閾値を超えた時にトリガされるアラートのような特定の検体のレベルに基づくある一定のアラートを親が受信することを可能にすることができる。ある一定の実施形態では、ユーザは、問題が閾値期間にわたって持続することが許される場合にデータモニタデバイス135に送信されるアラートをカスタマイズすることができる。本明細書に説明するように、データモニタデバイス135には多くの他のタイプのアラートを送出することができる。データモニタデバイス135のユーザが、これらのアラートの一部又は全てがデータモニタデバイス135上のアラート又は通知として表示されることを有効にした場合に、リモートアプリケーションサーバ155は、アラート条件が満足された時にこれらの通知をデータモニタデバイス135まで送出することができる。通知は、通知サービス1820を通じて送出することができる。
ある一定の実施形態では、通知サービス1820は、多目的デバイス130、データモニタデバイス135、又はこれらのデバイス上で実行されるオペレーティングシステム及び他のソフトウエア環境のプロバイダによって運用又は促進することができる。通知サービスは、ある一定のプッシュ通知をデータモニタデバイスに提供するためのより効率的なシステムとすることができる。ある一定の実施形態では、データモニタデバイス135のプロバイダは、プッシュ通知をデータモニタデバイス135に通知サービス1820又は均等物を通して送出することのみを可能にすることができる。本明細書に開示するある一定の実施形態は、リモートアプリケーションサーバ155が意図する通りに通知サービス1820を利用することを可能にする。
ある一定の実施形態では、通知サービス1820は、これに加えて又はこれに代えて、検体モニタシステム100によって又はその一部として提供することができる。更に、通知サービス1820を簡潔化の目的で単一エンティティとしてのみ例示している。通知サービス1820は、複数の相反又は協働する通知サービス1820(例えば、異なるデバイスプラットフォーム又はオペレーティングシステムを意図する)ことは理解されるであろう。更に、通知サービスは、連携して作動し、地理的に異なることが可能な複数のサーバを含むことができる。
特定の実施形態では、通知サービス1820は、モニタアプリケーション1810のインスタンスを実行している1又は2以上のデバイスに通知を送信するという要求をリモートアプリケーションサーバ155から受信するように構成することができる。要求は、送信されるメッセージの個数、メッセージを繰り返す又は繰り返し発生させるべきか否か、及び特定の1又は複数のメッセージを受信するデバイスの個数及び選択に基づいて異なる場合がある。一例として、リモートアプリケーションサーバ155からの要求は、単一通知を単一デバイスに送信するという要求を含むことができる。別の例として、要求は、単一通知を複数のデバイスに同時に送信するという要求を含むことができる。別の例として、要求は、複数の通知を単一デバイスに一度に送信するという要求を含むことができる。別の例として、要求は、1又は2以上の通知を単一デバイスに反復的(例えば、1時間置き、5時間置き、12時間置き、24時間置き、1週間置きのような)に送信するという要求を含むことができる。更に、これらの要素の他の組合せを要求に含めることができる。
これに加えて又はこれに代えて、要求は、どのデバイスが通知を受信するように選択されるかに基づいてカスタマイズすることができる。一例として、リモートアプリケーションサーバ155は、特定のデータモニタデバイス135が可能な限り早急に通知を受信すると決定することができる。そのような通知は、特定のセンサ制御デバイス102を着用するユーザの状態又はセンサ制御デバイス102自体の状況に基づくアラートである場合がある。別の例として、リモートアプリケーションサーバ155は、特定の製造業者によって製造されて特定のオペレーティングシステム又は特定のバージョンのモニタアプリケーション1810を実行する全てのデータモニタデバイス135が通知を受信すると決定することができる。そのような通知は、データモニタデバイス135上で実行されるモニタアプリケーション135のインスタンスを更新する勧告とすることができる。別の例として、リモートアプリケーションサーバ155は、検体モニタシステム100と通信している全てのデータモニタデバイス135が定期的に通知を受信しなければならないと決定することができる。本明細書に説明するように、そのような通知は、リモートアプリケーションサーバ155とデータモニタデバイス135との間で作動中の通信チャネルが利用可能であることを確認するのに使用されるシステムにわたる告知又はいわゆる「ハートビート」通知を含むことができる。
図19は、ある一定の実施形態による検体モニタシステムのデバイス間に利用可能な通信チャネルがない又はこれに代えて応答していない通信チャネルがあることの通知を提供する例示的方法1900を示している。方法1900は、図18に示す作動環境1800内のデバイスによって実行することができ、この場合に、検体モニタシステム100は、モニタアプリケーション1810a又は1810bの複数のインスタンスを実行する複数のデータモニタデバイス135又は多目的デバイス130への通知の配信を通知サービス1820を用いて促進する。見やすくするために、図19は、モニタアプリケーション1810の単一インスタンスのみを例示している。しかし、これらの技術は、複数のインスタンスが複数のデバイスによって実行される環境に適用可能であることを理解しなければならない。
1901では、リモートアプリケーションサーバ155は、接続性アラートのためのサイレント通知をスケジュールする。本明細書に説明するように、接続性アラートは、接続性アラートは、リモートアプリケーションサーバ155とモニタアプリケーション1810の間の通信チャネルが応答していない時に、そのことを確立する通知をモニタアプリケーション1810がエンドユーザに送信することができるように提供される。通信チャネルは、モニタアプリケーション1810を実行するデバイス又はリモートアプリケーションサーバ155で発生するか又はそれらによって引き起こされるものを含む様々な原因で応答していない場合がある。説明するように、検体モニタシステム100は、通知サービス1820を用いてモニタアプリケーション1810のインスタンスへの通知の効率的な送出を促進する。一部の場合に、通知は、個人データ又はパーソナルデータに関連付けられ、従って、通知サービス1820を通じた配信のためにリモートアプリケーションサーバ155が生成する通知は、限られた受信者(例えば、1人の受信者)のみを有することができる。一部の場合に、通知は、全員又はシステムにわたるものである。通知サービス1820を使用することにより、リモートアプリケーションサーバ155は、単一構成メッセージを通知サービスに送信することによって両方のタイプの通知をスケジュールすることができる。
1911では、通知サービス1820(例えば、そのサーバ)は、接続性アラートのためのサイレント通知をスケジュールするための指令を含む要求を受信する。通知サービス1820は、適切なアプリケーションインスタンスへの配信のために当該通知を構成する。リモートアプリケーションサーバ155からの要求は、適切なアプリケーションインスタンスを決定する又は通知を受信する集団を示すことができる。接続性アラート通知の例では、意図する受信者は、一例として、全てのユーザ又は別のユーザの検体レベルをリモートでモニタしている全てのユーザを含むことができる。意図する受信者は、技術的な限界又は制約に基づいて更に限定される場合がある。一例として、リモートアプリケーションサーバ155は、最初に第1のモバイルデバイスオペレーティングシステムのユーザのためのアラートをスケジュールし、その後に、第2のモバイルデバイスオペレーティングシステムのユーザのためのアラートをスケジュールすることができる。通知を構成する段階は、受信デバイスが通知をどのように処理することになるかを選択する段階を更に含むことができる。接続性アラートのためのサイレント通知の場合に、通知サービス1820は、受信デバイス(又はモニタアプリケーション1810のインスタンス)がいずれのユーザ向けアクションも講じることにならない(例えば、視覚アラーム、聴覚アラーム、又は触覚アラームを発することにならない)が、本明細書に開示するものに従ってある一定のステップを講じることになると決定することができる。
1913では、通知サービス1913は、構成された通知を適切なアプリケーションインスタンスにプッシュする。一例として、通知は、特定のバージョンのモニタアプリケーション1810のインスタンスを実行する全てのデバイスにプッシュすることができる。
1921では、モニタアプリケーションは、通知サービス1820から通知を受信した時に通知のタイプを決定する。図示の例では、通知のタイプは、リモートアプリケーションサーバ155とモニタアプリケーション1810のインスタンスとの間の通信チャネルのステータスを追跡するのに使用されるのがリモートアプリケーションサーバ155からのサイレント通知であることを示している。一部の実施形態では、そのような通知をハートビート通知と呼ぶ場合もある。
通知がハートビート通知であると決定した後に、モニタアプリケーション1810は、いずれの直前にスケジュールされたユーザ向け接続性アラートも中止する。本明細書で上述したように、モニタアプリケーション1810は、リモートアプリケーションサーバ155から通信を最後に受信した時からの時間を実質的に計数するタイマーを作動させるように構成されている。アプリケーションがリモートアプリケーションサーバ155から新しい通信を受信した時に、タイマーは再開される。タイマーを再開するために、モニタアプリケーション1810は、いずれの保留中のユーザ向けアラートも削除することができる。
1922では、モニタアプリケーションは、新しいユーザ向け接続性アラートをスケジュールすることによって新しいタイマーを開始する。接続性アラートは、新しいタイマーに関連付けることができ、タイマーに関連付けられる時間量は、例えば、ハードコード値、リモートアプリケーションサーバ155によって提供される(例えば、新しい通信をスケジュールするという要求内で)値、通知サービス1820によって提供される値(例えば、通知サービス1820によって課せられる速度制限に基づく)、又はモニタアプリケーション1810のユーザによって提供される値に基づいて決定することができる。新しい接続性アラートは、ユーザ向け通知をモニタアプリケーション1810によって表示させるようにスケジュールすることができる。接続性アラートは、モニタアプリケーション1810がリモートアプリケーションサーバ155と長期間(又は必要に応じてユーザ定義期間)にわたって通信することができなかった又はリモートアプリケーションサーバ155とモニタアプリケーション1810の間の通信チャネルが他に応答しなくなったことをユーザに警告することができる。
方法1900は、リモートアプリケーションサーバ155とモニタアプリケーション1810の間の通信チャネルが作動中で利用可能なままに留まっているか否かをモニタアプリケーション1810が決定することができるように、モニタアプリケーション1810のインスタンスに提供される接続性アラートのためのサイレント通知をリモートアプリケーションサーバ155によって定期的にスケジュールすることにより、定期的に繰り返すことができる。一例として、接続性アラートに関連付けられた時間は、30分に設定することができる。リモートアプリケーションサーバ155は、タイマーと同時に(例えば、30分置きに)サイレント「ハートビート」通知を送信することができる。特定の実施形態では、リモートアプリケーションサーバ155は、断続的な休止を回避又は阻止するためにタイマーよりも短い(例えば、タイマーよりも5分短い)期間を使用することができる。
図20Aは、ある一定の実施形態による検体モニタシステムのデバイス間の通信チャネルの利用可能性を決定し、通信チャネル又はこれに代えて応答していない通信チャネル上で失われた接続の通知を提供する例示的方法を示している。方法2000aは、図18に示す作動環境1800内のデバイスによって実行することができ、この場合に、検体モニタシステム100は、モニタアプリケーション1810a又は1810bの複数のインスタンスを実行する複数のデータモニタデバイス135又は多目的デバイス130への通知の配信を通知サービス1820を用いて促進する。見やすくするために、図20Aは、モニタアプリケーション1810の単一インスタンスのみを例示している。しかし、これらの技術は、複数のインスタンスが複数のデバイスによって実行される環境に適用可能であることを理解しなければならない。
2001では、リモートアプリケーションサーバ155は、センサ制御デバイス102から発せられたセンサデータを受信する。センサデータは、ある一定の実施形態ではセンサ制御デバイス102から直接送出することができるか又は多目的デバイス130又はユーザデバイス140を通して送出することができる。説明するように、リモートアプリケーションサーバ155は、ある一定の条件の充足時に、データの後処理を実行し、センサ制御デバイス102を着用しているユーザ以外の者を含むある一定のユーザにアラートを送出することを可能にすることができる。
2002では、リモートアプリケーションサーバ155は、データを処理し、データに基づいてアラート条件が満足されたことを検出する。一例として、センサデータは、センサ制御デバイス102を着用しているユーザの体液中で検出された検体レベルの値に関連付けることができる。アラート条件は、危険なほど高いか又は低いレベルに関する検体の閾値レベル、検体レベルの変化率、予想又は予期される高いか又は低いレベル又は変化率、特定の時間に関するレベル、及び他類似の条件を指定することができる。リモートアプリケーションサーバ155は、例えば、センサ制御デバイス102を着用しているユーザから受信したユーザの許可及び命令に基づいて、多目的デバイス130又は他のデータモニタデバイス135上でモニタアプリケーション1810を実行する1又は2以上のユーザにアラート条件情報を提供するように構成することができる。それを行うために、リモートアプリケーションサーバ155は、アラート通知を通知サービス1820によってモニタアプリケーション1810にプッシュするように要求することができる。
2011では、通知サービス1820は、アラート通知をプッシュするという要求をリモートアプリケーションサーバ155から受信する。リモートアプリケーションサーバ155からの要求は、アラート通知を受信するモニタアプリケーション1810の1又は2以上のインスタンスを決定すること、アラート通知の本文を指定すること、及び通知サービスがアラート通知をカスタマイズして提供することを可能にするための他の詳細情報を提供することができる。
2012では、通知サービスは、例えば、リモートアプリケーションサーバからの要求に従ってモニタアプリケーションの適切なインスタンスにアラート通知をプッシュする。
2021では、モニタアプリケーション1810は、アラート通知を受信し、そのユーザ向け構成要素を出力する。例えば、モニタアプリケーション1810は、アラートのタイプ及び深刻さに関するユーザ設定を参照した後に、一度限り又は繰り返しの視覚出力、聴覚出力、又は触覚出力をモニタアプリケーションのユーザに提供することができる。
同時に、モニタアプリケーション1810は、リモートアプリケーションサーバ155からの通知をリモートアプリケーションサーバ155とモニタアプリケーション1810の間の通信チャネルが作動中であることの証拠として解釈することができる。2022では、モニタアプリケーションは、いずれの直前にスケジュールされたユーザ向け接続性アラートも中止する。従って、2022での作動は、方法1900の1921での作動と同様とすることができる。アプリケーションが、リモートアプリケーションサーバ155からのアラート通知を含むいずれかの新しい通信をリモートアプリケーションサーバ155から受信した時に、タイマーが再開される。
2023では、モニタアプリケーションは、方法1900の1922で実行される作動と同様に、新しいユーザ向け接続性アラートをスケジュールすることによって新しいタイマーを開始する。
図20Bは、ある一定の実施形態による検体モニタシステムのデバイス間に利用可能な通信チャネルがない又はこれに代えて応答していない通信チャネルがあることの通知を提供するための別の例示的方法を示している。方法2000aは、図18に示す作動環境1800内のデバイスによって実行することができ、この場合に、検体モニタシステム100は、モニタアプリケーション1810a又は1810bの複数のインスタンスを実行する複数のデータモニタデバイス135又は多目的デバイス130への通知の配信を通知サービス1820を用いて促進する。見やすくするために、図20Bは、モニタアプリケーション1810の単一インスタンスのみを例示している。しかし、これらの技術は、複数のインスタンスが複数のデバイスによって実行される環境に適用可能であることを理解しなければならない。
本明細書に説明するように、モニタアプリケーション1810によって使用されるタイマーは、リモートアプリケーションサーバ155から発せられたいずれかの通信がモニタアプリケーション1810によって受信された時にリセットする又は交換することができる。一例として、一部の実施形態では、リモートアプリケーションサーバ155は、モニタアプリケーション1810のインスタンスに他のデータ(例えば、非アラートデータ)を送信することができる。例示的データは、簡素な検体レベル又は他の取り扱いに注意を要する患者情報を有するデータを含む場合がある。データは、リモートアプリケーションサーバ155から直接受信されるか又はリモートアプリケーションサーバ155に代わって送信されるので、モニタアプリケーション1810は、データの送出を通信チャネルが作動中で利用可能であることの証拠として解釈することができる。
2024では、モニタアプリケーション1810は、リモートアプリケーションサーバ155にデータを要求することができる。一例として、モニタアプリケーション1810は、データ鮮度に関連するタイマーが満了したことを検出し、リモートアプリケーションサーバ155からモニタアプリケーションにプッシュされるデータを待つことを止めることができる。これに代えて、モニタアプリケーションは、欠落データを能動的に要求することができる。モニタアプリケーション1810のユーザは、データ鮮度を手動で要求することができる。
2003では、リモートアプリケーションサーバ155は、モニタアプリケーション1810からの要求を受信し、それを処理することができる。限定ではなく単なる例として、要求を処理する段階は、モニタアプリケーション1810に対して利用可能な更に別のデータが存在するか否かを要求に基づいて決定する段階を含むことができる。
一部の例では、通知サービス1820は、リモートアプリケーションサーバ155のための要求をモニタアプリケーション1810から受信し、モニタアプリケーション1810に代わってデータ要求をリモートアプリケーションサーバ155に送信する。そのような実施形態では、通知サービス1820は、リモートアプリケーションサーバ155のミドルマンとして作用する。これは、リモートアプリケーションサーバ155の構成に関する柔軟性を高めることを可能にし、リモートアプリケーションサーバ155は、そのような要求を送出される場所の変更をモニタアプリケーション1810に通知することなく通知サービス1820に通知することができる。
2004では、リモートアプリケーションサーバ155は、要求データをモニタアプリケーション1810のアプリケーションインスタンスに送信することができる。;一部の例では、データは、モニタアプリケーション1810に通知サービス1820を通じて通信される。一例として、要求データをモニタアプリケーション1810に送信する段階は、モニタアプリケーション1810宛てのデータを通知サービス1820に送信する段階を含むことができる。2013では、通知サービス1820が、モニタアプリケーション1810向けのデータをリモートアプリケーションサーバ155から受信する。次に、通知サービス1820は、リモートアプリケーションサーバ155に代わってデータをモニタアプリケーション1810に伝達する。図示しない一部の例では、データは、通知サービス1820を飛び超えてモニタアプリケーション1810に直接送出され、リモートアプリケーションサーバ155がデータを送信する時とモニタアプリケーション1810がデータを受信する時の間の潜在的な遅延を短縮することができる。
2025では、モニタアプリケーション1810は、リモートアプリケーションサーバ155からの要求データを受信する。本明細書に説明するように、データのこの受信は、リモートアプリケーションサーバ155とモニタアプリケーション1810の間の接続が作動中で利用可能であることのモニタアプリケーション1810に対する証明としても機能する。従って、2022と同じく2026でも、モニタアプリケーション1810は、保留中の接続性アラートを中止することができる。更に、2023と同じく2027でも、モニタアプリケーション1810は、新しい接続性アラートをスケジュールすることができる。
モニタアプリケーションは、2022での直前のユーザ向け接続性アラートを中止し、本明細書に説明する技術に従って新しい接続性アラート2023をスケジュールすることができる。一部の例では、データは、リモートアプリケーションサーバ155によってプッシュすることができる。一部の例では、データは、モニタアプリケーションによって要求することができる。
図21は、ある一定の実施形態による検体モニタシステムのデバイス間に利用可能な通信チャネルがない又はこれに代えて応答していない通信チャネルがあることの通知を提供する例示的方法を示している。方法2100は、検体モニタシステム100内にあってデータ及び通知を検体モニタシステムのユーザに対して直接表示するいずれかのデバイスによって実行することができる。ある一定の実施形態では、方法2100は、検体モニタシステムのリモートアプリケーションサーバ155からデータを受信するデータモニタデバイス135(センサ制御デバイス102からデータを直接受信するデバイスではなく)によって実行される。特定の実施形態では、方法2100は、検体モニタシステム100によって提供されるモニタアプリケーション1810のインスタンスによって実行される。
2110では、アプリケーションは、ローカルな「ハートビート」タイマーを検査する。ハートビートタイマーは、例えば、アプリケーションとリモートアプリケーションサーバ155の間の通信チャネルの有効期限を検査するための機構として作用することでそのように呼ばれるものである。例示的方法2100では、ハートビートタイマーは、モニタアプリケーション1810のインスタンスによってローカルに維持される。ハートビートタイマーは、本明細書に開示する実施形態に従って始動することができる。
2115では、アプリケーションは、ローカルハートビートタイマーが満了したか否かを決定する。一例として、ハートビートタイマーは、カウントダウンタイマーとすることができ、タイマーが満了したか否かを決定する段階は、値が0よりも小さいか又はそれに等しいか否かを検査する段階を含むことができる。カウントダウンタイマーは、事前設定値で始動することができる。別の例として、ハートビートタイマーは、カウントアップタイマーとすることができ、タイマーが満了したか否かを決定する段階は、値が事前設定値よりも大きいか又はそれに等しいか否かを検査する段階を含むことができる。別の例として、ハートビートタイマーは、記録された開始時間(例えば、ハートビートタイマーが開始した時にアプリケーションによって保存された)を現在時間と比較し、開始時間と現在時間の差が事前設定値を超えたか否かを決定することによって決定することができる。全てのインスタンスでは、事前設定値は、ハートビートタイマーの長さに関連付けられる。ハートビートタイマーの長さは、例えば、ハードコード値、リモートアプリケーションサーバ155によって提供される(例えば、新しい通信をスケジュールするという要求内で)値、通知サービス1820によって提供される値(例えば、通知サービス1820によって課せられる速度制限に基づく)、又はモニタアプリケーション1810のユーザによって提供される値に基づいて決定することができる。
ハートビートタイマーが満了していない場合に、2120では、アプリケーションは、ローカルハートビートタイマーを進める。例えば、カウントアップタイマーの現在値を増分することができ、又はカウントダウンタイマーの現在値を減分することができる。モニタアプリケーション1810が2110での作動の前に休止状態又は低電力状態にあった場合に、モニタアプリケーション1810は、2110での作動を再度実行する次の時間まで休止状態又は低電力状態に戻ることができる。
2115でハートビートタイマーが満了した場合に、モニタアプリケーション1810とリモートアプリケーションサーバ155の間の通信チャネルが応答していないか又は他に利用不能であることが疑われる。モニタアプリケーション1810は、リモートアプリケーションサーバとの通信チャネルを確立又は試験するための1又は2以上の明確なステップを任意的に講じることができる。一例として、モニタアプリケーションは、2125でモニタアプリケーション1810とリモートアプリケーションサーバ155の間に2次接続を確立することを試る。例えば、モニタアプリケーション1810は、接続を明確に確立することを試ることができる(例えば、リモートアプリケーションサーバ155からの通知又はデータ送出の代わりに)。これに加えて又はこれに代えて、モニタアプリケーション1810は、検体モニタシステム100に関連付けられた別のリモートアプリケーションサーバ155との通信チャネルを確立ようと試ることができる。例えば、アプリケーションモニタシステム100は、遅延及び応答性を改善するために地理的に分散された様々なリモートアプリケーションサーバ155を含むことができる。モニタアプリケーション1810は、1又は2以上の指定の予備リモートアプリケーションサーバ155に接続することを試ることができる。一部の実施形態では、検体モニタシステム100は、例えば、クラウドサーバアーキテクチャ内の予備リモートアプリケーションサーバ155を自動的に指定することができる。
モニタアプリケーション1810が2次サーバ接続を確立することができる場合に、2130では、モニタアプリケーション1810は、サーバ接続性問題をリモートアプリケーションサーバ155に報告することができる。モニタアプリケーション1810は、ローカルハートビートタイマーをリセットすることができる。
モニタアプリケーション1810が2次サーバ接続を確立することができなかった場合に、2140では、モニタアプリケーション1810は、サーバ接続性アラートを出力する。一例として、モニタアプリケーション1810は、リモートアプリケーションサーバ155とモニタアプリケーション1810の間の通信チャネルに問題がある可能性がある又は通信チャネルが他に応答しなくなったことを示す通知をモニタアプリケーション1810のユーザに出力することができる。この通知は、問題の1又は2以上の考え得る原因を示し、考え得る原因に依存して通信チャネルを再確立又は修復するために可能な手法を提案することができる。通知は、データモニタデバイス135上に視覚アラート、聴覚アラート、又は触覚アラートとして提供することができる。通知は、通信チャネルが応答していないままに留まっている間に(例えば、代替通信チャネルが確立されるか又は既存通信チャネルが修正されるまで)、モニタアプリケーション1810の中にバナー又は他の方式の通知として提供することができる。更に、通知は、以下に限定されるものではないが、モニタされるユーザの検体レベルに関するデータが送出されなくなること、検体レベルに関するアラートが送出されなくなること、及び検体レベルに基づく勧告が送出されなくなることを含む通信チャネルが応答していない(例えば、一時的に利用不能である)ことの潜在的な影響をユーザに通知することができる。通知は、可能な場合にモニタされるユーザとユーザが連絡を取ることを推奨することができる。例えば、通知は、検体レベルの最終既知値又はモニタされるユーザの最終既知ステータスを示し、最終既知値又は最終既知ステータスが気になる場合に、このモニタされるユーザに従来の通信機構を用いて連絡するようにユーザに命令することができる。
図22は、ある一定の実施形態による検体モニタシステムのデバイス間に利用可能な通信チャネルがないこと、例えば、応答していない通信チャネルがあることの通知を提供する例示的方法を示している。図21は、ローカルハートビートタイマーが満了したことの決定に対するモニタアプリケーション1810による初期応答の例を提供するものであったが、図22の方法2200は、詳細な命令、勧告、又は次のステップをモニタアプリケーション1810のユーザに提供するためにモニタアプリケーション1810によって実行することができるより詳細な分析を含む。
2205では、モニタアプリケーション1810は、モニタされるユーザのステータスに対応するデータをリモートアプリケーションサーバ155から受信する。例示的な例として、モニタアプリケーション1810は、モニタユーザによってモニタされている検体のレベルの現在(例えば、最新)値及び過去値を受信する。過去値は、例えば、欠落データを埋め戻すために及び/又は「現在」値を記録するだけよりも複雑な分析及び追跡を可能にするために使用することができる。これに加えて又はこれに代えて、「現在」値は、過去データとは異なる取り出し速度又はサンプリング速度に関連付けられることができ、従って、直接比較することができない場合がある。例示目的で検体レベルの値として説明するが、現在データ及び過去データは、モニタされるユーザによって提供されるか又は当該ユーザに関連する他の情報を含むことができる。一例として、検体レベルの値に加えて、データは、検出された又は予想されるアラート条件、モニタされるユーザの健康に関するかつ検体レベルに関する可能性がある事象(例えば、薬品投与又は摂食)を含むことができる。
ある一定の実施形態では、モニタアプリケーション1810は、予め決められた期間にわたる検体レベルの過去値を格納するように構成される。説明するように、これらの格納過去値は、ある一定の状況下で欠落データを補充するのに使用することができる。従って、2210では、モニタアプリケーション1810は、任意的に、格納のために過去値を与えることができる。過去値を与える段階は、データモニタデバイス135上への安全な格納を促進するためにデータを使用する又はデータに対する1又は2以上の作動を実行する段階を含むことができる。一例として、モニタアプリケーション1810は、過去値を暗号化すること、過去値を匿名化すること、過去値にラベル付けすること、ある一定の事象を過去値に関連付けすること、過去値に追加の時間スタンプを付加することができ、又は検体レベルデータの品質及びセキュリティを改善するための他の作動を実行することができる。
2215では、モニタアプリケーション1810は、データモニタデバイス135のメモリに過去値を格納することができる。特定の実施形態では、過去値は、予め決められた期間にわたって又は特定の持続時間に関連付けられるまで格納される。例えば、過去値は、30日目、14日目、7日目等になると自動的に消去することができる。別の例として、過去値は、特定の期間にわたって格納され続けると自動的に消去することができる。
2220では、モニタアプリケーション1810は、そのユーザインタフェース内に現在値及び/又は過去値を表示する。
2225では、リモートアプリケーションサーバ155とモニタアプリケーション1810の間の通信チャネルが応答していない又は他に利用不能であることをモニタアプリケーション1810が検出する。モニタアプリケーション1810は、この検出を本明細書で議論するものに従う技術を用いて実行することができる。ある一定の実施形態では、モニタアプリケーションは、チャネルが応答していないと最初に決定された時にデータモニタデバイス135の現在の地理位置情報を記録することができる。ある一定の実施形態では、接続が復旧された時に、この地理位置情報をリモートアプリケーションサーバ155に提供することができる。リモートアプリケーションサービス155は、大体の又は正確な地理位置情報データを用いて、データ損失を引き起こすとが既知の地域にユーザが接近中であることを決定することのようなデータ損失軽減技術をユーザに提案することができる。
2230では、モニタアプリケーション1810は、通信チャネルが応答しなくなった1又は2以上の考え得る原因を決定する。問題のタイプに依存してモニタアプリケーション1810は、通信チャネルが応答していないことをモニタアプリケーション1810のユーザに通知するために、並びに考え得る原因がどのように修正されるかの提案を提供するための接続性アラートとして表示される1又は2以上の通知を与える。
2235では、考え得る原因がデバイス又はアプリケーションの1又は2以上の問題を含むとモニタアプリケーション1810が既に決定している。一例として、モニタアプリケーション1810は、その内部で通信チャネルが応答することを妨げている可能性があるエラーが発生したと決定することができる。別の例として、モニタアプリケーション1810は、それ自体がその作動に必要なデータモニタデバイス135のある一定の機能を使用するための適正な許可を持たないと決定することができる。別の例として、モニタアプリケーション1810は、データモニタデバイス135が作動中のインターネット接続を持たないか又は機内モードを有効にしたと決定することができる。
2240では、モニタアプリケーション1810は、デバイス又はアプリケーションの1又は2以上の問題を解決する可能性があるステップを含む接続性アラートとして又はそれと共に表示される通知を準備する。この場合に、ユーザは、これらのアプリケーション及びデバイスが手元にあることでこれらの問題を解決することができる場合がある。従って、通知は、起こり得る問題の予備的な識別と、それらを解決するための簡単なステップとを含むことができる。
2265では、モニタアプリケーション1810は、その出力のいずれかの形態をモニタアプリケーション1810とリモートアプリケーションサーバ155の間の通信チャネルが応答していないことを検出することに応答して修正する。一例として、モニタアプリケーション1810の出力を修正する段階は、作動中の通信チャネルが利用不能であることを示すために現在センサデータ又は過去センサデータに関する値のようなある一定の情報の出力を制限する段階を含むことができる。別の例として、モニタアプリケーション1810の出力を修正する段階は、モニタアプリケーション1810のある一定の機能を制限又は阻止する段階を含むことができる。これらの機能は、ある一定期間に関連付けられた過去データを見直す機能又は検体モニタシステム100に関連する設定を変更する機能を含むことができる。別の例として、モニタアプリケーション1810の出力を修正する段階は、センサデータ又は対応するセンサ制御デバイス102の最終既知ステータスを識別及び表示する段階を含むことができる。最終既知ステータスは、現在ステータス(又はセンサデータ)が利用不能であることを示すことができるが、ユーザが相応に応答することができるように最終既知ステータスの持続時間を示すための時間スタンプを含むことができる。一例として、最終既知ステータスは、最新センサデータの値を各々がそれぞれの最終既知ステータスに関する1又は2以上の閾値と比較することに基づいて決定することができる。
2270では、モニタアプリケーションは、与えた通知を出力する。一例として、通知は、モニタアプリケーション2270内に一時的又は持続的に(例えば、通信チャネルが再確立されるまで又は応答していることが再度見出されるまで)表示される視覚通知とすることができる。別の例として、通知は、データモニタデバイス135の1又は2以上の画面(例えば、ロック画面、ホーム画面、メッセージ画面のような)上に表示される視覚通知とすることができる。別の例では、通知は、通信チャネルが応答しておらず、問題が存続する間にデータ及びアラートが遅れることになることをユーザに更に警告するための聴覚構成要素又は触覚構成要素を含むがそれらに限定されない1又は2以上の非視覚構成要素を含むことができる。通知は、リモートアプリケーションサーバ155とモニタアプリケーション1810の間の通信チャネルの考え得る原因のタイプ及び性質に依存して段階2240、2255、又は2260で与えられる追加情報を含むことができる。
2230に戻ると、モニタアプリケーション1810は、考え得る原因がサーバ問題を含むと決定する場合がある。2245では、モニタアプリケーション1810は、考え得る原因がサーバ問題を含むと決定されている。サーバ問題は、リモートアプリケーションサーバ155(又は検体モニタシステム100の他のサーバ)内で予想された又は予想外の休止を含むことができる。一例として、リモートアプリケーションサーバ155は、保守スケジュールをユーザに予め通知することができる。モニタアプリケーション1810は、応答していない通信チャネルの状態及び状況が計画的なサーバ休止に対応するか否かを決定することができる。更に、モニタアプリケーション1810は、データモニタデバイス135又はモニタアプリケーション1810に関する既知の状態が存在しないと決定し、当該問題がサーバに関連付けられた問題である可能性があると結論付ける場合がある。
2250では、モニタアプリケーション1810は、それ自体とリモートアプリケーションサーバ155の間の予備通信チャネルが利用可能であるか否かを決定する。一例として、予備通信チャネルは、センサデータを受信するために異なる通信プロトコルの使用を含むことができる。予備通信チャネルは、一例として、センサ制御デバイス102を着用しているユーザの要求及び許可を受けてデータモニタデバイス135のユーザに提供されるSMSメッセージを含むことができる。別の例として、予備通信チャネルは、検体モニタシステム100内の異なるリモートアプリケーションサーバ155との通信を含むことができる。例えば、検体モニタシステム100は、複数の地理的に異なるリモートアプリケーションサーバ155を提供することができる。使用には隣接リモートアプリケーションサーバ155を好ましいとすることができるが、1つしかないリモートアプリケーションサーバ155又はリモートアプリケーションサーバ155のクラスターが利用不能である場合に、モニタアプリケーション135は、遠く離れたリモートアプリケーションサーバ155又は他の国にあるリモートアプリケーションサーバ155と通信することを試ることができる。
予備チャネルが利用可能である場合に、2255では、モニタアプリケーションは、モニタアプリケーション1810とリモートアプリケーション155の間の接続に関連付けられた潜在的な問題が検出されたという告知を含む接続性アラートとして又はそれと共に表示される通知を準備する。しかし、利用可能な予備通信チャネルが存在するので、通知は、リモートアプリケーションサーバ155からのデータ、例えば、現在値又はアラートを遅れる可能性はあるが依然として送出することができることを更に注釈することができる。
予備チャネルが利用可能でない場合に、2260では、モニタアプリケーションは、モニタアプリケーション1810とリモートアプリケーション155の間の接続に関連付けられた潜在的な問題が検出されたという告知を含む接続性アラートとして又はそれと共に表示される通知を準備する。予備通信チャネルは利用可能でないので、通知は、問題が解決されるまでリモートアプリケーション155からのデータが利用不能になることを示している。2255及び2260で準備される通知は、検出された問題を解決するための他の考え得るステップが存在するか否かを決定するためにリモートアプリケーションサーバ155のプロバイダに連絡するステップを更に含むことができる。
図23~図25は、検体モニタシステムに関連付けられてデータモニタデバイス135上で実行されるアプリケーションの例示的ユーザインタフェースを示している。
図23は、データモニタデバイス135とリモートアプリケーションサーバ155の間の通信チャネルが応答していないことが検出された時にデータモニタデバイス135上に表示することができる通知2305を示す第1のユーザインタフェース2300を示している。特に、通知2305は、データモニタデバイス135がリモートアプリケーションサーバ155との接続を失い、予め決められた期間内にデータを受信しなかったことを示している。通知2305は、問題が解決されるまでデータモニタデバイス135がセンサデータを受信しないことを示している。
図23はまた、データモニタデバイス135とリモートアプリケーションサーバ155の間の接続が復旧した又は他に再び応答していると決定された時に表示することができる通知2315を示す第2のユーザインタフェース2310を示している。ある一定の実施形態では、接続が復旧した時に、リモートアプリケーションサーバ155は、精査及び格納に向けて現在値及び欠落した過去データ(例えば、接続が応答しなかった期間に対応する)をモニタアプリケーション1810に送信させることができる。
本明細書に説明するように、通知2305と通知2315の両方は、データモニタデバイス135のロック画面上に表示すること、データモニタデバイス135のホーム画面上に表示すること(例えば、データモニタデバイス135が作動中であるが、フォアグラウンドで特定のアプリケーションを実行していない時に)、異なるアプリケーションがフォアグラウンドで実行されている時にバナー通知として表示することができ、又はモニタアプリケーション1810がフォアグラウンドで実行されている時にモニタアプリケーション1810内の通知として表示することができる。更に、通知2305及び2310は、データモニタデバイス135の特定のオペレーティングシステム又は環境に固有の様々な形状因子を用いて表示することができる。ある一定の実施形態では、通知2305は、通信チャネルが応答しないままに留まっている間にデータモニタデバイス135のユーザインタフェース内に持続的に表示することができる(例えば、モニタアプリケーション1810内に表示するか、他のアプリケーションに被さる通知として表示するかのいずれかで)。
図24は、データモニタデバイス135とリモートアプリケーションサーバ155の間の通信チャネルが応答していない時のモニタアプリケーション1810の例示的ホーム画面を示す第1のユーザインタフェース2400を示している。ホーム画面は、直近データが取得不能であることを示す表示項目及び通信チャネルが応答していないことを他に示す表示項目をいくつか含む。一例として、通常ならばリモートアプリケーションサーバ155から受信した最新の検体レベルを示すはずのホーム画面の第1のパネル2403は、代わりに値を示さず、直近データが取得不能である状態を示している。ある一定の実施形態では、第1のパネル2403は、値を示さない代わりに、時間スタンプに関して最新の値又は値の持続時間の他のインジケータを示すことができる。このようにして、表示情報がデータモニタデバイス135のユーザによる更に別のアクションを促す場合であっても、このユーザが、値を測定したセンサ制御デバイス102を着用しているユーザの最終既知ステータスを忘れないようにすることができる。最終既知ステータスの情報は、検体値に関する最終既知傾向情報(例えば、増大中、低下中、急速に低下中)又は最終既知傾向情報及び他の活動情報に基づく予想現在値を含むことができる。別の例として、通常ならば検体レベルの経時的な過去値のグラフを示すはずの第2のパネル2405が、代わりに軸線の空セットのみを示し、それによって過去値も同じく取得不能であることを示している。
別のユーザインタフェース要素は、モニタアプリケーション1810のログブックにアクセスするためにユーザが選択することができるボタン2407を含む。ある一定の実施形態では、リモートアプリケーションサーバ155とデータモニタデバイス135の間の通信チャネルが利用不能である時であっても、モニタアプリケーション1810のユーザは、予め決められた過去値にアクセス可能である。この例では、これらの過去値は、データモニタデバイス135のユーザが過去データのステータスに関して混乱する機会を低減するために異なる画面を通してアクセス可能である。本明細書に説明するように、過去データは、データモニタデバイス135へのより安全な長期格納のために暗号化、匿名化、量子化、又は他に準備することができる。
図24は、通信チャネルが応答しなくなる原因となった可能性がある1又は2以上の考え得るエラーソースをユーザに通知する第2のユーザインタフェース2410を更に例示している。一例として、通知は、システムにわたるサービスの中断から、データをセンサ制御デバイス102からリモートアプリケーションサーバ155に又はリモートアプリケーションサーバ155からデータモニタデバイス135に伝達するデバイス間のインターネット接続の喪失、更に、センサ制御デバイス102とセンサデータをリモートアプリケーションサーバ155に伝達することが予想されるデバイスの間の通信の欠如に至るまでの多くの潜在的な原因を示唆している。ある一定の実施形態では、モニタアプリケーション1810は、検体モニタシステムの作動環境内の検出条件に基づいて対応すると考え得る原因のみを含む場合がある。一例として、モニタアプリケーション1810は、データモニタデバイス135が作動中のインターネット接続を持たないか又はデバイスが機内モードにあると決定することができる。その結果、通知は、データモニタデバイス135が問題の原因であることを示唆し、セルラーサービスの強度が高い地域に移動する又は無線ネットワークに接続することを提案することができる。別の例として、モニタアプリケーション1810は、リモートアプリケーションサーバ155との又はその内部の休止又は通知サービス1820との休止が存在すると決定することができる。その結果、通知は、考え得る原因がデータモニタデバイス135ではなくリモートアプリケーションサーバ155に関連する可能性があることを示唆する情報を提供することができる。
ある一定の実施形態では、通知は、最新のセンサデータを受信するためにデータモニタデバイス135とリモートアプリケーションサーバ155の間の通信の予備モードを使用するという提案を含むことができる。一例として、リモートアプリケーションサーバ155は、センサ制御デバイス102を着用しているユーザが、サービス休止時に、ある一定のセンサデータを有するSMSメッセージを受信するユーザを認定することができる予備サービスを提供することができる。別の例として、通知は、データモニタデバイス135とセンサ制御デバイス102に関するセンサデータをアップロードすることが予想されるデバイスとの間の通信の予備モードを使用するという提案を含むことができる。一例として、通知は、データモニタデバイス135に送信されたデータを最後にアップロードしたのがセンサ制御デバイス102を着用しているユーザの多目的デバイス130であったことを識別することができる。通知はまた、データモニタデバイス135のユーザが当該多目的デバイス130のユーザに容易に連絡することができるように、この多目的デバイス130に関連付けられた電話番号を識別することができる。
図25は、データモニタデバイス135のユーザがモニタアプリケーションによって受信されるアラートをカスタマイズすることを可能にする第1のユーザインタフェース2500を示している。一例として、ユーザは、センサ制御デバイス102によって測定されるグルコースレベルが低グルコース閾値よりも高い時に関するアラートを受け入れたいか否かを決定することができる。ユーザは、ユーザインタフェース要素2510によってアラームを制御及びカスタマイズすることができる。同様に、別の例として、ユーザは、ユーザインタフェース要素2520を通して制御及びカスタマイズすることができる高グルコース閾値をグルコースレベルが超える時に関するアラートを受け入れたいか否かを決定することができる。別の例として、ユーザは、モニタアプリケーション1810が閾値持続時間にわたって直近データを受信していないことに対応するアラームを受け入れたいか否か及び受け入れる方法を制御することができる。ユーザは、ユーザインタフェース要素2530を通してアラートを制御することができる。別の例として、ユーザは、データモニタデバイス135とリモートアプリケーションサーバ155の間の通信チャネルが応答していない時に対応する接続喪失アラートを受け入れたいか否かを制御することができる。接続喪失アラートは、ユーザインタフェース要素2540を通して制御及びカスタマイズすることができる。ユーザは、接続喪失アラームに関する追加の設定にアクセスするために追加のユーザインタフェース要素2545を選択することができる。
図25は、接続喪失アラームに関する詳細設定ページを示す第2のユーザインタフェース2550を更に例示している。第1のインタフェース要素2555は、接続喪失アラームの記述を含む。第2のインタフェース要素2560は、ユーザが接続喪失アラームをトリガすると考えられる時間の長さをカスタマイズすることを可能にする。一例として、ユーザの選択を用いて、ハートビート通知をトリガするための時間の長さを設定することができる。ある一定の実施形態では、リモートアプリケーションサーバ155はまた、モニタアプリケーション1810に送信されるハートビート通知を要求するための時間の長さをこの選択に基づいて変更することができる。
本明細書に提供するいずれかの実施形態に関して説明する全ての特徴、要素、構成要素、機能、及び段階は、いずれかの他の実施形態から自由に組合せ可能及び交換可能であるように意図していることに注意しなければならない。ある一定の特徴、要素、構成要素、機能、又は段階を一実施形態だけに関して説明する場合に、他に明示しない限り、そのような特徴、要素、構成要素、機能、又は段階を本明細書に説明する全ての他の実施形態と併用することができることは理解されるものとする。従って、この段落は、様々な実施形態からの機能、要素、構成要素、機能、及び段階を組み合わせるか又は一実施形態からの機能、要素、構成要素、機能、及び段階を別と入れ替える特許請求の範囲の導入に対する先行記載事項及び書面による裏付けとして役割を以下の説明が特定の事例でそのような組合せ又は入れ替えが可能であることを明示しない場合であっても随時提供する。従って、本発明の開示の主題の特定の実施形態の以上の説明は、例示及び説明の目的で提示したものである。可能な全ての組合せ及び入れ替えの明示的な記載は過度に重荷であり、特に各全てのそのような組合せ及び入れ替えの許容性が当業者に容易に認識されることになることを考慮した上でそれを行わないことを明確に認識されたい。
実施形態は、様々な修正及び変形を受け易いが、これらの実施形態の特定の例を図面に示して本明細書に詳細に説明した。本発明の開示の主題の方法及びシステムでは、本発明の開示の主題の精神又は範囲から逸脱することなく様々な修正及び変更を加えることができることは当業者には明らかであろう。従って、本発明の開示の主題は、特許請求の範囲及びその均等物の範囲にある修正及び変形を含むように意図している。更に、実施形態のいずれの特徴、機能、段階、又は要素も特許請求の範囲内に説明するか又はそこに追加することができ、更に、本発明の範囲にない特徴、機能、段階、又は要素によって本発明の範囲を定める否定的限定を記載又は追加することができる。
例示的実施形態を以下の番号を振った条項に列挙する。
1.検体モニタシステムであって、
1又は2以上のプロセッサと、それと通信的に結合され、1又は2以上のプロセッサによって実行された時に検体モニタシステムに関連付けられたアプリケーションを1又は2以上のプロセッサに実行させるように構成された命令を含むメモリとを含むモバイルデバイスと、
アプリケーションと通信的に結合されるように構成された検体モニタシステムサーバと、
を含み、
検体モニタシステムに関連付けられたアプリケーションが、命令を実行する時に、
アプリケーション及び検体モニタシステムサーバと通信的に結合されるように構成された通知サービスサーバを通じて検体モニタシステムサーバからの通知を受信する段階と、
通知を受信する段階に応答して、通知を受信する前にスケジュールされた第1の接続性アラートの出力を中止する段階と、
通知を受信する段階に応答して、モバイルデバイスが検体モニタシステムサーバから第2の通知を受信しない限りタイマーの満了時に出力されるようにスケジュールされる第2の接続性アラートの出力をスケジュールする段階と、
タイマーが満了したことを決定する段階と、
アプリケーションが予め決められた期間にわたって検体モニタシステムサーバとの接続を確立しなかったことを示す第2の接続性アラートを出力する段階と、
を含む作動を実行することにより、アプリケーションと検体モニタシステムサーバの間の通信チャネルが応答していないことを検出するように構成される、
検体モニタシステム。
2.検体モニタシステムサーバからの通知を受信する前に、アプリケーションが、
アプリケーションと検体モニタシステムサーバの間の通信チャネルをモニタするためのスケジュールを確立する要求を受信する段階と、
要求を受信する段階に応答して、第1の接続性アラートの出力をスケジュールする段階と、
を更に含む作動を実行するように更に構成される請求項1の検体モニタシステム。
3.タイマーに関連付けられた時間量が、検体モニタシステムに関連付けられたアプリケーションへのユーザ入力に基づいている条項1又は2の検体モニタシステム。
4.アプリケーションが、検体モニタシステムのモニタアプリケーションであり、アプリケーションを通して、第1のユーザが、第2のユーザの検体レベルに関連する情報を受信する条項1、2、又は3の検体モニタシステム。
5.アプリケーションが、第2の接続性アラートを出力する前に、検体モニタシステムサーバとの通信セッションを通信チャネル又は予備通信チャネルを用いて開始することを試る段階を更に含む作動を実行するように更に構成されるいずれかの先行条項の検体モニタシステム。
6.アプリケーションが、
タイマーが満了したことを決定する前に、検体モニタシステムサーバから第2の通知を受信する段階と、
第2の接続性アラートの出力を中止する段階と、
モバイルデバイスが検体モニタシステムサーバから第3の通知を受信しない限り第2のタイマーの満了時に出力されるようにスケジュールされる第3の接続性アラートの出力をスケジュールする段階と、
を更に含む作動を実行するように更に構成されるいずれかの先行条項の検体モニタシステム。
7.アプリケーションが、
タイマーが満了したことを決定する前に、検体モニタシステムサーバから他のデータを受信する段階と、
第2の接続性アラートの出力を中止する段階と、
モバイルデバイスが検体モニタシステムサーバから第3の通知を受信しない限り第2のタイマーの満了時に出力されるようにスケジュールされる第3の接続性アラートの出力をスケジュールする段階と、
を更に含む作動を実行するように更に構成されるいずれかの先行条項の検体モニタシステム。
8.検体モニタシステムであって、
1又は2以上のプロセッサと、それと通信的に結合され、1又は2以上のプロセッサによって実行された時に検体モニタシステムに関連付けられたアプリケーションを1又は2以上のプロセッサに実行させるように構成された命令を含むメモリとを含むモバイルデバイスと、
アプリケーションと通信的に結合されるように構成された検体モニタシステムサーバと、
を含み、
命令を実行する時に、検体モニタシステムに関連付けられたアプリケーションが、
検体のレベルに関連付けられた1又は2以上の現在値と検体のレベルに関連付けられた1又は2以上の過去値とをアプリケーションと検体モニタシステムサーバの間の通信チャネルを通してアプリケーションによって受信する段階と、
アプリケーションと検体モニタシステムサーバの間の通信チャネルが応答していないことを検出する段階と、
通信チャネルが応答していないことの1又は2以上の考え得る原因を決定する段階と、
通信チャネルが応答していないことに基づいてアプリケーションの出力を修正する段階と、
通信チャネルが応答していないことの1又は2以上の考え得る原因に基づいて、応答していない通信チャネルを解決するための追加情報を含む通知を表示する段階と、
を含む作動を実行するように構成される、
検体モニタシステム。
9.アプリケーションが、検体モニタシステムのモニタアプリケーションであり、アプリケーションを通して、第1のユーザが、第2のユーザの検体レベルに関連する情報を受信する条項第8の検体モニタシステム。
10.アプリケーションの出力を修正する段階が、通信チャネルが応答していない間はアプリケーションの機能を制限する段階を含む請求項8又は9の検体モニタシステム。
11.アプリケーションが、過去値を格納し、アプリケーションの出力を修正する段階が、通信チャネルが応答していないことをアプリケーションが検出する時まで過去値を表示する段階を含む請求項8、9、又は10の検体モニタシステム。
12.アプリケーションが、格納の前に過去値を暗号化する段階を含む作動を実行するように更に構成される条項11の検体モニタシステム。
13.アプリケーションが、格納の前に過去値を匿名化する段階を含む作動を実行するように更に構成される条項11又は12の検体モニタシステム。
14.アプリケーションが、予め決められた期間が経過した後に過去値を消去する段階を含む作動を実行するように更に構成される条項11、12、又は13の検体モニタシステム。
15.アプリケーションの出力を修正する段階が、検体のレベルの最終既知ステータスを表示する段階を含む条項8から14のいずれか1項の検体モニタシステム。
16.アプリケーションが、検体のレベルの最終既知ステータスを1又は2以上の現在値とそれぞれの最終既知ステータスに各々が対応する1又は2以上の閾値とを比較することによって決定する段階を含む作動を実行するように更に構成される条項15の検体モニタシステム。
17.通知が、通信チャネルが応答していない間はアプリケーションによって持続的に表示される条項8から16のいずれか1項の検体モニタシステム。
18.通知が、アプリケーション内のエラー又はモバイルデバイスのシステムステータスを識別する条項8から17のいずれか1項の検体モニタシステム。
19.通知が、検体モニタシステムサーバ内のエラーを識別する条項8から18のいずれか1項の検体モニタシステム。
20.通知が、アプリケーションと検体モニタシステムサーバの間の第2の通信チャネルを使用する推奨案を含む条項8から19のいずれか1項の検体モニタシステム。
21.アプリケーションが、
通知を表示した後に、アプリケーションと検体モニタシステムサーバの間の通信チャネルが応答していることを検出する段階と、
通信チャネルが応答していなかった期間に対応する検体に関連付けられた追加の過去値を受信する段階と、
を含む作動を実行するように更に構成される、
条項8から20のいずれか1項の検体モニタシステム。
22.アプリケーションが、
通信チャネルが応答していないことの検出時にモバイルデバイスの地理位置情報を決定する段階と、
通知を表示した後に、アプリケーションと検体モニタシステムサーバの間の通信チャネルが応答していることを検出する段階と、
通信チャネルが応答していないことの検出時にモバイルデバイスの地理位置情報を検体モニタシステムサーバに提供する段階と、
を含む作動を実行するように更に構成される、
条項8から21のいずれか1項の検体モニタシステム。
1.検体モニタシステムであって、
1又は2以上のプロセッサと、それと通信的に結合され、1又は2以上のプロセッサによって実行された時に検体モニタシステムに関連付けられたアプリケーションを1又は2以上のプロセッサに実行させるように構成された命令を含むメモリとを含むモバイルデバイスと、
アプリケーションと通信的に結合されるように構成された検体モニタシステムサーバと、
を含み、
検体モニタシステムに関連付けられたアプリケーションが、命令を実行する時に、
アプリケーション及び検体モニタシステムサーバと通信的に結合されるように構成された通知サービスサーバを通じて検体モニタシステムサーバからの通知を受信する段階と、
通知を受信する段階に応答して、通知を受信する前にスケジュールされた第1の接続性アラートの出力を中止する段階と、
通知を受信する段階に応答して、モバイルデバイスが検体モニタシステムサーバから第2の通知を受信しない限りタイマーの満了時に出力されるようにスケジュールされる第2の接続性アラートの出力をスケジュールする段階と、
タイマーが満了したことを決定する段階と、
アプリケーションが予め決められた期間にわたって検体モニタシステムサーバとの接続を確立しなかったことを示す第2の接続性アラートを出力する段階と、
を含む作動を実行することにより、アプリケーションと検体モニタシステムサーバの間の通信チャネルが応答していないことを検出するように構成される、
検体モニタシステム。
2.検体モニタシステムサーバからの通知を受信する前に、アプリケーションが、
アプリケーションと検体モニタシステムサーバの間の通信チャネルをモニタするためのスケジュールを確立する要求を受信する段階と、
要求を受信する段階に応答して、第1の接続性アラートの出力をスケジュールする段階と、
を更に含む作動を実行するように更に構成される請求項1の検体モニタシステム。
3.タイマーに関連付けられた時間量が、検体モニタシステムに関連付けられたアプリケーションへのユーザ入力に基づいている条項1又は2の検体モニタシステム。
4.アプリケーションが、検体モニタシステムのモニタアプリケーションであり、アプリケーションを通して、第1のユーザが、第2のユーザの検体レベルに関連する情報を受信する条項1、2、又は3の検体モニタシステム。
5.アプリケーションが、第2の接続性アラートを出力する前に、検体モニタシステムサーバとの通信セッションを通信チャネル又は予備通信チャネルを用いて開始することを試る段階を更に含む作動を実行するように更に構成されるいずれかの先行条項の検体モニタシステム。
6.アプリケーションが、
タイマーが満了したことを決定する前に、検体モニタシステムサーバから第2の通知を受信する段階と、
第2の接続性アラートの出力を中止する段階と、
モバイルデバイスが検体モニタシステムサーバから第3の通知を受信しない限り第2のタイマーの満了時に出力されるようにスケジュールされる第3の接続性アラートの出力をスケジュールする段階と、
を更に含む作動を実行するように更に構成されるいずれかの先行条項の検体モニタシステム。
7.アプリケーションが、
タイマーが満了したことを決定する前に、検体モニタシステムサーバから他のデータを受信する段階と、
第2の接続性アラートの出力を中止する段階と、
モバイルデバイスが検体モニタシステムサーバから第3の通知を受信しない限り第2のタイマーの満了時に出力されるようにスケジュールされる第3の接続性アラートの出力をスケジュールする段階と、
を更に含む作動を実行するように更に構成されるいずれかの先行条項の検体モニタシステム。
8.検体モニタシステムであって、
1又は2以上のプロセッサと、それと通信的に結合され、1又は2以上のプロセッサによって実行された時に検体モニタシステムに関連付けられたアプリケーションを1又は2以上のプロセッサに実行させるように構成された命令を含むメモリとを含むモバイルデバイスと、
アプリケーションと通信的に結合されるように構成された検体モニタシステムサーバと、
を含み、
命令を実行する時に、検体モニタシステムに関連付けられたアプリケーションが、
検体のレベルに関連付けられた1又は2以上の現在値と検体のレベルに関連付けられた1又は2以上の過去値とをアプリケーションと検体モニタシステムサーバの間の通信チャネルを通してアプリケーションによって受信する段階と、
アプリケーションと検体モニタシステムサーバの間の通信チャネルが応答していないことを検出する段階と、
通信チャネルが応答していないことの1又は2以上の考え得る原因を決定する段階と、
通信チャネルが応答していないことに基づいてアプリケーションの出力を修正する段階と、
通信チャネルが応答していないことの1又は2以上の考え得る原因に基づいて、応答していない通信チャネルを解決するための追加情報を含む通知を表示する段階と、
を含む作動を実行するように構成される、
検体モニタシステム。
9.アプリケーションが、検体モニタシステムのモニタアプリケーションであり、アプリケーションを通して、第1のユーザが、第2のユーザの検体レベルに関連する情報を受信する条項第8の検体モニタシステム。
10.アプリケーションの出力を修正する段階が、通信チャネルが応答していない間はアプリケーションの機能を制限する段階を含む請求項8又は9の検体モニタシステム。
11.アプリケーションが、過去値を格納し、アプリケーションの出力を修正する段階が、通信チャネルが応答していないことをアプリケーションが検出する時まで過去値を表示する段階を含む請求項8、9、又は10の検体モニタシステム。
12.アプリケーションが、格納の前に過去値を暗号化する段階を含む作動を実行するように更に構成される条項11の検体モニタシステム。
13.アプリケーションが、格納の前に過去値を匿名化する段階を含む作動を実行するように更に構成される条項11又は12の検体モニタシステム。
14.アプリケーションが、予め決められた期間が経過した後に過去値を消去する段階を含む作動を実行するように更に構成される条項11、12、又は13の検体モニタシステム。
15.アプリケーションの出力を修正する段階が、検体のレベルの最終既知ステータスを表示する段階を含む条項8から14のいずれか1項の検体モニタシステム。
16.アプリケーションが、検体のレベルの最終既知ステータスを1又は2以上の現在値とそれぞれの最終既知ステータスに各々が対応する1又は2以上の閾値とを比較することによって決定する段階を含む作動を実行するように更に構成される条項15の検体モニタシステム。
17.通知が、通信チャネルが応答していない間はアプリケーションによって持続的に表示される条項8から16のいずれか1項の検体モニタシステム。
18.通知が、アプリケーション内のエラー又はモバイルデバイスのシステムステータスを識別する条項8から17のいずれか1項の検体モニタシステム。
19.通知が、検体モニタシステムサーバ内のエラーを識別する条項8から18のいずれか1項の検体モニタシステム。
20.通知が、アプリケーションと検体モニタシステムサーバの間の第2の通信チャネルを使用する推奨案を含む条項8から19のいずれか1項の検体モニタシステム。
21.アプリケーションが、
通知を表示した後に、アプリケーションと検体モニタシステムサーバの間の通信チャネルが応答していることを検出する段階と、
通信チャネルが応答していなかった期間に対応する検体に関連付けられた追加の過去値を受信する段階と、
を含む作動を実行するように更に構成される、
条項8から20のいずれか1項の検体モニタシステム。
22.アプリケーションが、
通信チャネルが応答していないことの検出時にモバイルデバイスの地理位置情報を決定する段階と、
通知を表示した後に、アプリケーションと検体モニタシステムサーバの間の通信チャネルが応答していることを検出する段階と、
通信チャネルが応答していないことの検出時にモバイルデバイスの地理位置情報を検体モニタシステムサーバに提供する段階と、
を含む作動を実行するように更に構成される、
条項8から21のいずれか1項の検体モニタシステム。
100 検体モニタシステム
102 センサ制御デバイス
104 生体内検体センサ
120 読取器デバイス
150 センサアプリケータ
102 センサ制御デバイス
104 生体内検体センサ
120 読取器デバイス
150 センサアプリケータ
Claims (22)
- 検体モニタシステムであって、
1又は2以上のプロセッサと、前記1又は2以上のプロセッサと通信的に結合され、前記1又は2以上のプロセッサによって実行された時に検体モニタシステムに関連付けられたアプリケーションを前記1又は2以上のプロセッサに実行させるように構成された命令を含むメモリとを含むモバイルデバイスと、
前記アプリケーションと通信的に結合されるように構成された検体モニタシステムサーバと、
を含み、
前記命令を実行する時に、検体モニタシステムに関連付けられた前記アプリケーションは、
前記アプリケーション及び前記検体モニタシステムサーバと通信的に結合されるように構成された通知サービスサーバを通じて前記検体モニタシステムサーバから通知を受信する段階と、
前記通知を受信する段階に応答して、前記通知を受信する前にスケジュールされた第1の接続性アラートの出力を中止する段階と、
前記通知を受信する段階に応答して、前記モバイルデバイスが前記検体モニタシステムサーバから第2の通知を受信しない限りタイマーの満了時に出力されるようにスケジュールされる第2の接続性アラートの出力をスケジュールする段階と、
前記タイマーが満了したことを決定する段階と、
前記アプリケーションが予め決められた期間にわたって前記検体モニタシステムサーバとの接続を確立しなかったことを示す前記第2の接続性アラートを出力する段階と、
を含む作動を実行することにより、前記アプリケーションと前記検体モニタシステムサーバの間の通信チャネルが応答していないことを検出するように構成される、
システム。 - 前記検体モニタシステムサーバから前記通知を受信する段階の前に、前記アプリケーションは、
前記アプリケーションと前記検体モニタシステムサーバの間の前記通信チャネルをモニタするためのスケジュールを確立する要求を受信する段階と、
前記要求を受信する段階に応答して、前記第1の接続性アラートの前記出力をスケジュールする段階と、
を更に含む作動を実行するように更に構成される、
請求項1に記載の検体モニタシステム。 - 前記タイマーに関連付けられた時間の量が、検体モニタシステムに関連付けられた前記アプリケーションへのユーザ入力に基づいている請求項1に記載の検体モニタシステム。
- 前記アプリケーションは、検体モニタシステムのモニタアプリケーションであり、
前記アプリケーションを通して、第1のユーザが、第2のユーザの検体レベルに関連する情報を受信する、
請求項1に記載の検体モニタシステム。 - 前記アプリケーションは、前記第2の接続性アラートを出力する段階の前に前記通信チャネル又は予備通信チャネルを用いて前記検体モニタシステムサーバとの通信セッションを開始することを試る段階を更に含む作動を実行するように更に構成される請求項1に記載の検体モニタシステム。
- 前記アプリケーションは、
前記タイマーが満了したことを決定する段階の前に、前記検体モニタシステムサーバから前記第2の通知を受信する段階と、
前記第2の接続性アラートの出力を中止する段階と、
前記モバイルデバイスが前記検体モニタシステムサーバから第3の通知を受信しない限り第2のタイマーの満了時に出力されるようにスケジュールされる第3の接続性アラートの出力をスケジュールする段階と、
を更に含む作動を実行するように更に構成される、
請求項1に記載の検体モニタシステム。 - 前記アプリケーションは、
前記タイマーが満了したことを決定する段階の前に、前記検体モニタシステムサーバから他のデータを受信する段階と、
前記第2の接続性アラートの出力を中止する段階と、
前記モバイルデバイスが前記検体モニタシステムサーバから第3の通知を受信しない限り第2のタイマーの満了時に出力されるようにスケジュールされる第3の接続性アラートの出力をスケジュールする段階と、
を更に含む作動を実行するように更に構成される、
請求項1に記載の検体モニタシステム。 - 検体モニタシステムであって、
1又は2以上のプロセッサと、前記1又は2以上のプロセッサと通信的に結合され、前記1又は2以上のプロセッサによって実行された時に検体モニタシステムに関連付けられたアプリケーションを前記1又は2以上のプロセッサに実行させるように構成された命令を含むメモリとを含むモバイルデバイスと、
前記アプリケーションと通信的に結合されるように構成された検体モニタシステムサーバと、
を含み、
前記命令を実行する時に、検体モニタシステムに関連付けられた前記アプリケーションは、
前記アプリケーションにより、かつ前記アプリケーションと前記検体モニタシステムサーバの間の通信チャネルを通じて、検体のレベルに関連付けられた1又は2以上の現在値と前記検体の前記レベルに関連付けられた1又は2以上の過去値とを受信する段階と、
前記アプリケーションと前記検体モニタシステムサーバの間の前記通信チャネルが応答していないことを検出する段階と、
前記通信チャネルが応答していないことの1又は2以上の考え得る原因を決定する段階と、
前記通信チャネルが応答していないことに基づいて前記アプリケーションの出力を修正する段階と、
前記通信チャネルが応答していないことの前記1又は2以上の考え得る原因に基づいて、応答していない前記通信チャネルを解決するための追加の情報を含む通知を表示する段階と、
を含む作動を実行するように構成される、
検体モニタシステム。 - 前記アプリケーションは、検体モニタシステムのモニタアプリケーションであり、
前記アプリケーションを通して、第1のユーザが、第2のユーザの検体レベルに関連する情報を受信する、
請求項8に記載の検体モニタシステム。 - 前記アプリケーションの前記出力を修正する段階は、前記通信チャネルが応答していない間は前記アプリケーションの機能を制限する段階を含む請求項8に記載の検体モニタシステム。
- 前記アプリケーションは、前記過去値を格納し、前記アプリケーションの前記出力を修正する段階は、前記通信チャネルが応答していないことを前記アプリケーションが検出する時まで過去値を表示する段階を含む請求項8に記載の検体モニタシステム。
- 前記アプリケーションは、格納の前に前記過去値を暗号化する段階を含む作動を実行するように更に構成される請求項11に記載の検体モニタシステム。
- 前記アプリケーションは、格納の前に前記過去値を匿名化する段階を含む作動を実行するように更に構成される請求項11に記載の検体モニタシステム。
- 前記アプリケーションは、予め決められた期間が経過した後に過去値を消去する段階を含む作動を実行するように更に構成される請求項11に記載の検体モニタシステム。
- 前記アプリケーションの前記出力を修正する段階は、前記検体の前記レベルの最終既知ステータスを表示する段階を含む請求項8に記載の検体モニタシステム。
- 前記アプリケーションは、前記1又は2以上の現在値をそれぞれの最終既知ステータスに各閾値が対応する1又は2以上の閾値に対して比較することにより、前記検体の前記レベルの前記最終既知ステータスを決定する段階を含む作動を実行するように更に構成される請求項15に記載の検体モニタシステム。
- 前記通知は、前記通信チャネルが応答していない間は前記アプリケーションによって持続的に表示される請求項8に記載の検体モニタシステム。
- 前記通知は、前記アプリケーション内のエラー又は前記モバイルデバイスのシステムステータスを識別する請求項8に記載の検体モニタシステム。
- 前記通知は、前記検体モニタシステムサーバ内のエラーを識別する請求項8に記載の検体モニタシステム。
- 前記通知は、前記アプリケーションと前記検体モニタシステムサーバの間の第2の通信チャネルを使用する推奨案を含む請求項8に記載の検体モニタシステム。
- 前記アプリケーションは、
前記通知を表示する段階の後に、前記アプリケーションと前記検体モニタシステムサーバの間の前記通信チャネルが応答していることを検出する段階と、
前記通信チャネルが応答していなかった期間に対応する前記検体に関連付けられた追加の過去値を受信する段階と、
を含む作動を実行するように更に構成される、
請求項8に記載の検体モニタシステム。 - 前記アプリケーションは、
前記通信チャネルが応答していないことの検出時に前記モバイルデバイスの地理位置情報を決定する段階と、
前記通知を表示する段階の後に、前記アプリケーションと前記検体モニタシステムサーバの間の前記通信チャネルが応答していることを検出する段階と、
前記通信チャネルが応答していないことの検出時に前記モバイルデバイスの前記地理位置情報を前記検体モニタシステムサーバに提供する段階と、
を含む作動を実行するように更に構成される、
請求項8に記載の検体モニタシステム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202263380609P | 2022-10-24 | 2022-10-24 | |
| US63/380,609 | 2022-10-24 | ||
| PCT/US2023/035426 WO2024091412A1 (en) | 2022-10-24 | 2023-10-18 | Facilitating persistent connection to remote analyte monitoring systems |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2025536929A true JP2025536929A (ja) | 2025-11-12 |
Family
ID=88833722
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025522118A Pending JP2025536929A (ja) | 2022-10-24 | 2023-10-18 | リモート検体モニタシステムへの持続接続の促進 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20240225491A9 (ja) |
| EP (1) | EP4609404A1 (ja) |
| JP (1) | JP2025536929A (ja) |
| CN (1) | CN120077446A (ja) |
| AU (1) | AU2023366141A1 (ja) |
| WO (1) | WO2024091412A1 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025235341A1 (en) * | 2024-05-06 | 2025-11-13 | Dexcom, Inc. | Systems and methods for ensuring an accuracy of an analyte device by performing alert state backfilling |
| US12494973B2 (en) * | 2024-05-31 | 2025-12-09 | Dell Products L.P. | Device connectivity monitoring |
| US20250380912A1 (en) * | 2024-06-12 | 2025-12-18 | I-Sens, Inc. | Method of displaying communication status in glucose monitoring system |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DK3912551T3 (da) | 2009-02-26 | 2023-10-30 | Abbott Diabetes Care Inc | Fremgangsmåde til kalibrering af en analytsensor |
| WO2010121084A1 (en) * | 2009-04-15 | 2010-10-21 | Abbott Diabetes Care Inc. | Analyte monitoring system having an alert |
| LT4056105T (lt) | 2011-12-11 | 2024-01-10 | Abbott Diabetes Care, Inc. | Analitės jutiklių įrenginiai |
| EP3735896B1 (en) | 2012-12-18 | 2024-01-17 | Abbott Diabetes Care, Inc. | Dermal layer analyte sensing devices and methods |
| US9730621B2 (en) * | 2012-12-31 | 2017-08-15 | Dexcom, Inc. | Remote monitoring of analyte measurements |
| US10213139B2 (en) | 2015-05-14 | 2019-02-26 | Abbott Diabetes Care Inc. | Systems, devices, and methods for assembling an applicator and sensor control device |
| CN110461217B (zh) | 2017-01-23 | 2022-09-16 | 雅培糖尿病护理公司 | 用于分析物传感器插入的系统、装置和方法 |
| DK3668400T3 (da) | 2017-08-18 | 2023-09-18 | Abbott Diabetes Care Inc | Fremgangsmåde til individualiseret kalibrering af analytsensorer |
| AU2018362257B2 (en) * | 2017-10-30 | 2023-01-12 | Dexcom, Inc. | Diabetes management partner interface for wireless communication of analyte data |
| EP4070730A1 (en) | 2018-06-07 | 2022-10-12 | Abbott Diabetes Care, Inc. | Focused sterilization and sterilized sub-assemblies for analyte monitoring systems |
| WO2019236850A1 (en) | 2018-06-07 | 2019-12-12 | Abbott Diabetes Care Inc. | Focused sterilization and sterilized sub-assemblies for analyte monitoring systems |
| US20200196919A1 (en) | 2018-12-21 | 2020-06-25 | Abbott Diabetes Care Inc. | Systems, devices, and methods for analyte sensor insertion |
| CN116113359A (zh) * | 2020-09-17 | 2023-05-12 | 雅培糖尿病护理公司 | 用于分析物监测系统的数字和用户界面 |
| CN116801802A (zh) * | 2020-12-18 | 2023-09-22 | 美国雅培糖尿病护理公司 | 用于分析物检测的系统和方法 |
-
2023
- 2023-10-18 JP JP2025522118A patent/JP2025536929A/ja active Pending
- 2023-10-18 CN CN202380074104.4A patent/CN120077446A/zh active Pending
- 2023-10-18 EP EP23806090.9A patent/EP4609404A1/en active Pending
- 2023-10-18 WO PCT/US2023/035426 patent/WO2024091412A1/en not_active Ceased
- 2023-10-18 AU AU2023366141A patent/AU2023366141A1/en active Pending
- 2023-10-18 US US18/489,202 patent/US20240225491A9/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| US20240130647A1 (en) | 2024-04-25 |
| EP4609404A1 (en) | 2025-09-03 |
| CN120077446A (zh) | 2025-05-30 |
| US20240225491A9 (en) | 2024-07-11 |
| WO2024091412A1 (en) | 2024-05-02 |
| AU2023366141A1 (en) | 2025-04-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7758738B2 (ja) | 被検物質検出のためのシステム及び方法 | |
| US12462006B2 (en) | Modular analyte connectivity system for extendible communication with different types of physiological sensors | |
| JP2025536929A (ja) | リモート検体モニタシステムへの持続接続の促進 | |
| JP2024538606A (ja) | 検体データ受信デバイスのためのモバイルアプリケーション更新 | |
| US20230099851A1 (en) | Adaptive sensor sensitivity for analyte monitoring systems | |
| US20230115793A1 (en) | Systems, devices, and methods for communication between an analyte sensor and external devices | |
| JP2024169466A (ja) | 分析物検出のためのシステムおよび方法 | |
| JP2025503519A (ja) | 複数の検体を感知するための方法及びシステム | |
| JP2025503520A (ja) | 検体モニタのためのシステム及び方法 | |
| CA3269207A1 (en) | Facilitating persistent connection to remote analyte monitoring systems | |
| CN118043806A (zh) | 用于与不同类型的生理传感器进行可扩展通信的模块化分析物连接系统 |