本發(fā)明涉及一種以安全方式向多個顯示器傳輸葡萄糖水平相關(guān)數(shù)據(jù)的持續(xù)葡萄糖傳感器。
背景技術(shù):
作為一種監(jiān)測葡萄糖水平的簡單方法,持續(xù)葡萄糖監(jiān)測儀越來越受人歡迎。在過去,用戶在一天中取樣其葡萄糖水平幾次,例如在早晨、約中午以及傍晚。所述水平可通過采取少許血液樣本并用測試條或血糖儀測量葡萄糖水平來測量。然而,因為用戶可能偏好不必采取血液樣本,且用戶不知在一天中其樣本之間葡萄糖水平如何,所以此技術(shù)存在缺點。
一個潛在的危險時間范圍是夜間,因為用戶的葡萄糖水平可在睡眠期間可降到非常低。因此,持續(xù)葡萄糖監(jiān)測儀通過提供持續(xù)地監(jiān)測葡萄糖水平并將葡萄糖水平無線地傳輸?shù)斤@示器的傳感器而越來越受人歡迎。這允許用戶監(jiān)測其一天中的葡萄糖水平,甚至在葡萄糖水平達到預定水平或出現(xiàn)所定義變化時設(shè)置提醒。
起初,持續(xù)葡萄糖監(jiān)測儀將葡萄糖水平相關(guān)數(shù)據(jù)無線地傳輸?shù)匠洚攲S蔑@示器的接收器。專用顯示器可以是被設(shè)計成向用戶顯示葡萄糖水平、趨勢圖案以及其它信息的醫(yī)療裝置。然而,隨著智能手機和智能手機上執(zhí)行的應用的不斷普及,一些用戶偏好避免須攜帶專用顯示器。實際上,用戶可能偏好單獨使用智能手機上執(zhí)行的應用或與專用顯示器一起來監(jiān)測其葡萄糖水平。
本發(fā)明涉及克服這些以及其它問題。
技術(shù)實現(xiàn)要素:
本發(fā)明涉及允許用戶攜帶并使用多個顯示器來監(jiān)測葡萄糖水平,例如與持續(xù)葡萄糖監(jiān)測系統(tǒng)和智能手機、平板計算機、個人計算機或其它裝置相關(guān)聯(lián)的專用顯示器。用戶可攜帶兩個顯示器,并用不同的顯示器在不同時間下監(jiān)測葡萄糖水平。舉例來說,用戶可時不時地使用其智能手機應用,但隨后其智能手機應用可斷開,且用戶將切換到使用專用顯示器。所公開系統(tǒng)在兩個單獨的顯示器上協(xié)調(diào)相同數(shù)據(jù)的傳輸和顯示,以確保一致性。來自兩個顯示器的命令被及時地接收和處理,且兩個顯示器可顯示相同的數(shù)據(jù)。
在其它實施例中,用戶可從專用顯示器、智能手機或兩者發(fā)送命令來控制持續(xù)葡萄糖監(jiān)測系統(tǒng)。在給定用戶對特定顯示器輸入命令的時序的情況下,兩個顯示器可實際上顯示不同的數(shù)據(jù)。舉例來說,用戶可對第一顯示器輸入校準命令,所述校準命令僅在當前葡萄糖數(shù)據(jù)已發(fā)送到第二顯示器之后才被處理。因此,第一顯示器將基于新的校準來顯示不同的葡萄糖水平,而第二顯示器將繼續(xù)顯示舊數(shù)據(jù)。下文描述的系統(tǒng)和方法確保多個裝置之間的數(shù)據(jù)一致性。
此外,本公開內(nèi)容提供系統(tǒng)內(nèi)的安全通信。醫(yī)療裝置為患者無線地傳輸敏感的醫(yī)療數(shù)據(jù)。在給定所傳輸數(shù)據(jù)的敏感性的情況下,確保僅在經(jīng)核可、驗證裝置之間發(fā)生通信可為向用戶提供合適的安全水平的關(guān)鍵。在無用于安全通信的驗證或其它技術(shù)的情況下,在葡萄糖傳感器與傳輸器之間廣播葡萄糖讀數(shù)和相關(guān)信息可損害數(shù)據(jù)。舉例來說,第二用戶的顯示器可接收另一用戶的葡萄糖數(shù)據(jù),從而造成混淆和隱私泄露。因此,在葡萄糖傳感器與多個顯示器之間需要安全通信。安全通信的實例包含:在裝置可使用數(shù)據(jù)之前需驗證協(xié)議,和使用加密來阻止未授權(quán)的訪問。
將葡萄糖數(shù)據(jù)傳輸?shù)蕉鄠€顯示器也對葡萄糖傳感器和傳輸器的電池造成了嚴峻的考驗。每一顯示器應被驗證、配對并接收數(shù)據(jù),這使得添加額外的顯示器的通信變得復雜。因此,在一些實施例中,可限制在任何給定時間下可連接到特定傳輸器的顯示器數(shù)量。用戶也應能夠添加或移除特定顯示器,以免其能夠與葡萄糖傳感器通信。
在一個例示性實施例中,公開一種用于使持續(xù)葡萄糖監(jiān)測系統(tǒng)的傳輸器與多個顯示裝置配對的方法。方法可包含:通過第一無線連接使第一顯示裝置與傳輸器連接,通過第二無線連接使第二顯示裝置與傳輸器連接,以及通過拒絕通信間隔期間的額外連接請求來限制連接到傳輸器的顯示裝置的數(shù)量。方法還可包含:與第一顯示裝置和第二顯示裝置周期性地交換應用密鑰,所述應用密鑰在每一周期開始時變化。
在另一實施例中,公開一種用于使持續(xù)葡萄糖監(jiān)測系統(tǒng)的傳輸器與多個顯示裝置配對的系統(tǒng)。系統(tǒng)可包含:經(jīng)配置以通過第一無線連接與傳輸器連接的第一顯示裝置,和經(jīng)配置以通過第二無線連接與傳輸器連接的第二顯示裝置。傳輸器可經(jīng)配置以在通過拒絕通信間隔期間的額外連接請求來限制所連接顯示裝置的數(shù)量,并與第一顯示裝置和第二顯示裝置周期性地交換應用密鑰,所述應用密鑰在每一周期開始時變化。
也公開一種包括指令的計算機可讀媒體,所述指令在由一或多個處理器執(zhí)行時執(zhí)行用于使持續(xù)葡萄糖監(jiān)測系統(tǒng)的傳輸器與多個顯示裝置配對的方法。方法可包含:通過第一無線連接使第一顯示裝置與傳輸器連接,通過第二無線連接使第二顯示裝置與傳輸器連接,以及通過拒絕通信間隔期間的額外連接請求來限制連接到傳輸器的顯示裝置的數(shù)量。所述方法也包含:與第一顯示裝置和第二顯示裝置周期性地交換應用密鑰,所述應用密鑰在每一周期開始時變化。
在另一實施例中,公開一種用于使持續(xù)葡萄糖監(jiān)測系統(tǒng)的傳輸器與顯示裝置配對的方法,所述方法包含:從顯示裝置接收第一標識符;通過對第一標識符執(zhí)行散列算法(hashalgorithm)來產(chǎn)生第一散列值(hashedvalue);從傳輸器接收通告信號;解析通告信號或與通告信號相關(guān)聯(lián)信號中的至少一個以識別第二散列值,所述第二散列值包括與傳輸器相關(guān)聯(lián)的傳輸器標識符的一部分;比較第一散列值和第二散列值;當?shù)谝簧⒘兄蹬c第二散列值不匹配時,拒絕傳輸器與顯示裝置之間的連接;以及當?shù)谝簧⒘兄蹬c第二散列值匹配時,允許傳輸器與顯示裝置之間的連接。
在另一實施例中,公開包括指令的一或多個計算機可讀媒體,所述指令在由一或多個處理器執(zhí)行時執(zhí)行用于使持續(xù)葡萄糖監(jiān)測系統(tǒng)的傳輸器與顯示裝置配對的方法。方法可包含:從顯示裝置接收第一標識符;通過對第一標識符執(zhí)行散列算法來產(chǎn)生第一散列值;從傳輸器接收通告信號;解析通告信號或與通告信號相關(guān)聯(lián)信號中的至少一個來識別第二散列值,所述第二散列值包括與傳輸器相關(guān)聯(lián)的傳輸器標識符的一部分;比較第一散列值和第二散列值;當?shù)谝簧⒘兄蹬c第二散列值不匹配時,拒絕傳輸器與顯示裝置之間的連接;以及當?shù)谝簧⒘兄蹬c第二散列值匹配時,允許傳輸器與顯示裝置之間的連接。
在另一實施例中,公開一種用于使持續(xù)葡萄糖監(jiān)測系統(tǒng)的傳輸器與顯示器配對的系統(tǒng)。系統(tǒng)包含:在第一顯示裝置中經(jīng)配置以接收第一標識符的無線接收器,和在第一顯示裝置中經(jīng)配置以執(zhí)行以下操作的處理器:通過對第一標識符執(zhí)行散列算法來創(chuàng)建第一散列值;從傳輸器接收通告信號;解析通告信號或與通告信號相關(guān)聯(lián)信號中的至少一個來識別第二散列值,所述第二散列值包括與傳輸器相關(guān)聯(lián)的傳輸器標識符的一部分;比較第一散列值和第二散列值;當?shù)谝簧⒘兄蹬c第二散列值不匹配時,拒絕傳輸器與顯示裝置之間的連接;以及當?shù)谝簧⒘兄蹬c第二散列值匹配時,允許傳輸器與顯示裝置之間的連接。
在另一實施例中,公開一種用于使持續(xù)葡萄糖監(jiān)測系統(tǒng)的傳輸器與顯示器配對的方法。方法包含:從傳輸器接收通告信號;在傳輸器與顯示裝置之間建立連接;從傳輸器接收第一密鑰;將第一密鑰與顯示裝置所存儲的第二密鑰做比較;在第一密鑰匹配第二密鑰時,驗證傳輸器與顯示裝置;在驗證之后,將應用密鑰從顯示裝置傳輸?shù)絺鬏斊?;從傳輸器接收應用密鑰的認可;在接收應用密鑰的認可之后,允許傳輸器與顯示裝置之間的通信;將持續(xù)葡萄糖值相關(guān)數(shù)據(jù)從傳輸器傳輸?shù)斤@示裝置;在一定的時間之后,通過顯示裝置來產(chǎn)生第二應用密鑰;將第二應用密鑰從顯示裝置傳輸?shù)絺鬏斊?;從傳輸器接收第二應用密鑰的認可;以及在接收到新的應用密鑰的認可之后,允許傳輸器與顯示裝置之間的其它通信。
在另一實施例中,公開包括指令的一或多個計算機可讀媒體,所述指令在由一或多個處理器執(zhí)行時執(zhí)行使持續(xù)葡萄糖監(jiān)測系統(tǒng)的傳輸器與顯示裝置配對的方法,所述方法包括:從傳輸器接收通告信號;在傳輸器與顯示裝置之間建立連接;從傳輸器接收第一密鑰;將第一密鑰與顯示裝置所存儲的第二密鑰做比較;在第一密鑰匹配第二密鑰時,驗證傳輸器與顯示裝置;在驗證之后,將應用密鑰從顯示裝置傳輸?shù)絺鬏斊?;從傳輸器接收應用密鑰的認可;在接收應用密鑰的認可之后,允許傳輸器與顯示裝置之間的通信;將持續(xù)葡萄糖值相關(guān)數(shù)據(jù)從傳輸器傳輸?shù)斤@示裝置;在一定的時間之后,通過顯示裝置來產(chǎn)生第二應用密鑰;將第二應用密鑰從顯示裝置傳輸?shù)絺鬏斊?;從傳輸器接收第二應用密鑰的認可;以及在接收到新的應用密鑰的認可之后,允許傳輸器與顯示裝置之間的其它通信。
在另一實施例中,公開一種用于使持續(xù)葡萄糖監(jiān)測系統(tǒng)的傳輸器與顯示器配對的系統(tǒng)。系統(tǒng)包含:經(jīng)配置以傳輸通告信號的傳輸器,經(jīng)配置以基于通告信號建立與傳輸器的連接的顯示裝置,在顯示裝置中經(jīng)配置以從傳輸器接收第一密鑰的無線接收器,在顯示裝置中經(jīng)配置以存儲第二密鑰的存儲器,以及在顯示裝置中的處理器。處理器可執(zhí)行以下操作:將第一密鑰與第二密鑰做比較;在第一密鑰匹配第二密鑰時,驗證傳輸器與顯示裝置;在驗證之后,將應用密鑰傳輸?shù)絺鬏斊鳎粡膫鬏斊鹘邮諔妹荑€的認可;在接收應用密鑰的認可之后,允許與傳輸器通信;從傳輸器接收持續(xù)葡萄糖值相關(guān)數(shù)據(jù);在一定的時間之后,創(chuàng)建第二應用密鑰;將第二應用密鑰傳輸?shù)絺鬏斊?;從傳輸器接收第二應用密鑰的認可;以及在接收到新的應用密鑰的認可之后,允許傳輸器與顯示裝置之間的其它通信。
在另一實施例中,公開一種用于在多個顯示裝置與持續(xù)葡萄糖監(jiān)測系統(tǒng)的傳輸器之間建立通信的方法。方法包含:接收傳輸器連接第一顯示裝置的請求,所述請求識別第一類型的第一顯示裝置;將第一類型的第一顯示裝置與包含多個獲許類型的顯示裝置的列表做比較;確定第一類型的顯示裝置是否主動地連接到傳輸器;當列表包含少于預定數(shù)量的第一類型的顯示裝置時,使傳輸器與第一顯示裝置連接;接收使傳輸器與第二顯示裝置連接的請求,所述請求識別第二類型的第二顯示裝置;將第二類型的第二顯示裝置與包含多個獲許類型的顯示裝置的列表做比較;確定第二類型的顯示裝置是否主動地連接到傳輸器;以及當列表包含少于預定數(shù)量的第二類型的顯示裝置時,使傳輸器與第二顯示裝置連接。
在另一實施例中,公開包括指令的一或多個計算機可讀媒體,所述指令在由一或多個處理器執(zhí)行時執(zhí)行在多個顯示裝置與持續(xù)葡萄糖監(jiān)測系統(tǒng)的傳輸器之間建立通信的方法。方法可包含:接收傳輸器連接第一顯示裝置的請求,所述請求識別第一類型的第一顯示裝置;將第一類型的第一顯示裝置與包含多個獲許類型的顯示裝置的列表做比較;確定第一類型的顯示裝置是否主動地連接到傳輸器;當列表包含少于預定數(shù)量的第一類型的顯示裝置時,使傳輸器與第一顯示裝置連接;接收使傳輸器與第二顯示裝置連接的請求,所述請求識別第二類型的第二顯示裝置;將第二類型的第二顯示裝置與包含多個獲許類型的顯示裝置的列表做比較;確定第二類型的顯示裝置是否主動地連接到傳輸器;以及當列表包含少于預定數(shù)量的第二類型的顯示裝置時,使傳輸器與第二顯示裝置連接。
在另一實施例中,公開一種用于在多個顯示裝置與持續(xù)葡萄糖監(jiān)測系統(tǒng)的傳輸器之間建立通信的系統(tǒng)。系統(tǒng)包含:第一顯示裝置;第二顯示裝置;在傳輸器中經(jīng)配置以接收使傳輸器與第一顯示裝置連接的請求的無線接收器,所述請求識別第一類型的第一顯示裝置;在傳輸器中經(jīng)配置以存儲獲許類型的顯示裝置的列表的存儲器;以及在傳輸器中的處理器。處理器可執(zhí)行以下操作:將第一類型的第一顯示裝置與列表比較;確定第一類型的顯示裝置是否主動地連接到傳輸器;在列表包含少于預定數(shù)量的第一類型的顯示裝置時,使傳輸器與第一顯示裝置連接;接收使傳輸器與第二顯示裝置連接的請求,所述請求識別第二類型的第二顯示裝置;將第二類型的第二顯示裝置與包含多個獲許類型的顯示裝置的列表做比較;確定第二類型的顯示裝置是否主動地連接到傳輸器;以及在列表包含少于預定數(shù)量的第二類型顯示裝置時,使傳輸器與第二顯示裝置連接。
在另一實施例中,公開一種用于在多個顯示裝置與持續(xù)葡萄糖監(jiān)測系統(tǒng)的傳輸器之間建立通信的方法。方法可包含:創(chuàng)建經(jīng)核可裝置列表,所述列表包含多個裝置類型;執(zhí)行與第一顯示裝置和傳輸器的驗證過程,所述驗證過程包含接收第一顯示裝置的類型的標識符;將第一顯示裝置添加到經(jīng)核可裝置的列表;執(zhí)行與第二顯示裝置和傳輸器的驗證過程,所述驗證過程包含接收第二裝置的類型的標識符(第二裝置的類型不同于第一裝置的類型);將第二顯示裝置添加到經(jīng)核可裝置列表;接收從列表移除第一顯示裝置的請求;從經(jīng)核可裝置列表移除第一顯示裝置;執(zhí)行與第三顯示裝置和傳輸器的驗證過程,所述驗證過程包含接收第三裝置的類型的標識符(第三裝置的類型與第一裝置的類型相同);以及將第三裝置添加到經(jīng)核可裝置列表。
在另一實施例中,公開包括指令的一或多個計算機可讀媒體,所述指令在由一或多個處理器執(zhí)行時執(zhí)行在多個顯示裝置與持續(xù)葡萄糖監(jiān)測系統(tǒng)的傳輸器之間建立通信的方法。方法可包含:創(chuàng)建經(jīng)核可裝置列表,所述列表包含多個裝置類型;執(zhí)行與第一顯示裝置和傳輸器的驗證過程,所述驗證過程包含接收第一顯示裝置的類型的標識符;將第一顯示裝置添加到經(jīng)核可裝置列表;執(zhí)行與第二顯示裝置和傳輸器的驗證過程,所述驗證過程包含接收第二裝置的類型的標識符(第二裝置的類型不同于第一裝置的類型);將第二顯示裝置添加到經(jīng)核可裝置列表;接收從列表移除第一顯示裝置的請求;從經(jīng)核可裝置列表移除第一顯示裝置;執(zhí)行與第三顯示裝置和傳輸器的驗證過程,所述驗證過程包含接收第三裝置的類型的標識符(第三裝置的類型與第一裝置的類型相同);以及將第三裝置添加到經(jīng)核可裝置列表。
在另一實施例中,公開一種用于在多個顯示裝置與持續(xù)葡萄糖監(jiān)測系統(tǒng)的傳輸器之間建立通信的系統(tǒng)。系統(tǒng)包含:第一顯示裝置;第二顯示裝置;與傳輸器相關(guān)聯(lián)的存儲器,所述存儲器經(jīng)配置以存儲經(jīng)核可裝置列表,所述列表包括多個裝置類型;以及與傳輸器相關(guān)聯(lián)的處理器。處理器可執(zhí)行以下操作:執(zhí)行與第一顯示裝置和傳輸器的驗證過程,所述驗證過程包含接收第一顯示裝置的類型的標識符;將第一顯示裝置添加到經(jīng)核可裝置列表;執(zhí)行與第二顯示裝置和傳輸器的驗證過程,所述驗證過程包含接收第二裝置的類型的標識符(第二裝置的類型不同于第一裝置的類型);將第二裝置添加到經(jīng)核可裝置列表;接收從列表移除第一顯示器的請求;從經(jīng)核可列表移除第一顯示器;執(zhí)行與第三顯示裝置和傳輸器的驗證過程,所述驗證過程包含接收第三裝置的類型的標識符(第三裝置的類型與第一裝置的類型相同);以及將第三顯示裝置添加到經(jīng)核可列表。
在另一實施例中,公開一種用于在持續(xù)葡萄糖監(jiān)測系統(tǒng)的傳輸器與一或多個顯示裝置之間交換命令的方法。方法包含:使傳輸器處于空閑態(tài);在第一顯示裝置處接收命令,所述命令需要與傳輸器交換數(shù)據(jù);根據(jù)命令的類型而使第一顯示裝置處于中間狀態(tài);使傳輸器由空閑態(tài)轉(zhuǎn)換為工作狀態(tài);將命令從第一顯示裝置傳輸?shù)絺鬏斊鳎唤邮枕憫?,所述響應包含來自傳輸器的與傳輸器控制相關(guān)的經(jīng)更新數(shù)據(jù);從中間狀態(tài)移除第一顯示裝置;以及通過第一顯示器顯示經(jīng)更新數(shù)據(jù)。
在另一實施例中,公開包括指令的一或多個計算機可讀媒體,所述指令在由一或多個處理器執(zhí)行時執(zhí)行在持續(xù)葡萄糖監(jiān)測系統(tǒng)的傳輸器與一或多個顯示裝置之間交換命令的方法。方法包含:使傳輸器處于空閑態(tài);在第一顯示裝置處接收命令,所述命令需要與傳輸器交換數(shù)據(jù);根據(jù)命令的類型而使第一顯示裝置處于中間狀態(tài);使傳輸器由空閑態(tài)轉(zhuǎn)換為工作狀態(tài);將命令從第一顯示裝置傳輸?shù)絺鬏斊?;接收響應,所述響應包含來自傳輸器的與傳輸器控制相關(guān)的經(jīng)更新數(shù)據(jù);從中間狀態(tài)移除第一顯示裝置;以及通過第一顯示器顯示經(jīng)更新數(shù)據(jù)。
在另一實施例中,公開一種用于在持續(xù)葡萄糖監(jiān)測系統(tǒng)的傳輸器與一或多個顯示裝置之間交換命令的系統(tǒng)。系統(tǒng)包含經(jīng)配置以接收需要與傳輸器交換數(shù)據(jù)的命令并根據(jù)命令類型而使第一顯示裝置處于中間狀態(tài)的第一顯示裝置。系統(tǒng)也包含與傳輸器相關(guān)聯(lián)的處理器,所述處理器經(jīng)配置以使傳輸器處于空閑態(tài)達一段時間,使傳輸器從空閑態(tài)轉(zhuǎn)換為工作狀態(tài),在工作狀態(tài)期間從第一顯示裝置接收命令以及將響應傳輸?shù)降谝伙@示裝置,所述響應包含來自傳輸器的與傳輸器控制相關(guān)的經(jīng)更新數(shù)據(jù)。響應于所接收響應,第一顯示裝置通過顯示經(jīng)更新數(shù)據(jù)來結(jié)束中間狀態(tài)。
在另一實施例中,公開一種使第一顯示裝置和第二顯示裝置上顯示的數(shù)據(jù)同步的方法。方法包括:使第一顯示裝置與持續(xù)葡萄糖監(jiān)測系統(tǒng)的傳輸器連接,使第二顯示裝置與傳輸器連接,允許在特定時間下將命令傳輸?shù)絺鬏斊?,通過第一顯示裝置和第二顯示裝置來從傳輸器接收葡萄糖水平相關(guān)數(shù)據(jù),在第一顯示裝置處接收與校準持續(xù)葡萄糖傳感器相關(guān)的命令,在特定時間中的一個下將校準相關(guān)的命令傳輸?shù)匠掷m(xù)葡萄糖傳感器,基于校準相關(guān)的命令計算經(jīng)更新葡萄糖水平相關(guān)的數(shù)據(jù),以及將經(jīng)更新葡萄糖水平相關(guān)的數(shù)據(jù)傳輸?shù)降谝伙@示裝置和第二顯示裝置。
在另一實施例中,公開包括指令的一或多個計算機可讀媒體,所述指令在由一或多個處理器執(zhí)行時執(zhí)行使第一顯示裝置和第二顯示裝置上顯示的數(shù)據(jù)同步的方法。方法包括:使第一顯示裝置與持續(xù)葡萄糖監(jiān)測系統(tǒng)的傳輸器連接,使第二顯示裝置與傳輸器連接,允許在特定時間下將命令傳輸?shù)絺鬏斊?,通過第一顯示裝置和第二顯示裝置從傳輸器接收葡萄糖水平相關(guān)數(shù)據(jù),在第一顯示裝置處接收與校準持續(xù)葡萄糖傳感器相關(guān)的命令,在特定時間中的一個下將校準相關(guān)的命令傳輸?shù)匠掷m(xù)葡萄糖傳感器,基于校準相關(guān)的命令計算經(jīng)更新葡萄糖水平相關(guān)的數(shù)據(jù),以及將經(jīng)更新葡萄糖水平相關(guān)的數(shù)據(jù)傳輸?shù)降谝伙@示裝置和第二顯示裝置。
在另一實施例中,持續(xù)葡萄糖傳感器經(jīng)配置以使第一顯示裝置和第二顯示裝置上顯示的數(shù)據(jù)同步。傳感器包括經(jīng)配置以無線地連接第一顯示裝置和第二顯示裝置的無線收發(fā)器以及處理器。處理器可將葡萄糖水平相關(guān)的數(shù)據(jù)傳輸?shù)降谝伙@示裝置和第二顯示裝置,在特定時間下接收與校準持續(xù)葡萄糖傳感器相關(guān)的命令,基于校準相關(guān)的命令計算經(jīng)更新葡萄糖水平相關(guān)的數(shù)據(jù),以及將經(jīng)更新葡萄糖水平相關(guān)的數(shù)據(jù)傳輸?shù)降谝伙@示裝置和第二顯示裝置。
在另一實施例中,公開一種用于使持續(xù)葡萄糖系統(tǒng)的傳輸器與多個顯示器連接的方法。方法包含:通過傳輸器在限定通信間隔下通告;響應于通告而從第一顯示器和第二顯示器接收與傳輸器連接的請求;基于第一顯示器的裝置類型和第二顯示器的裝置類型來確定是否授權(quán)與第一顯示器和第二顯示器的連接;當連接被授權(quán)時,執(zhí)行驗證過程以使第一顯示器和第二顯示器與傳輸器配對;以及將與驗證過程相關(guān)聯(lián)的結(jié)合信息存儲在存儲器中。
在另一實施例中,公開一種用于使持續(xù)葡萄糖系統(tǒng)的傳輸器與多個顯示器連接的系統(tǒng)。傳輸器經(jīng)配置以:響應于通告而從第一顯示器和第二顯示器接收與傳輸器連接的請求;基于第一顯示器的裝置類型和第二顯示器的裝置類型來確定是否授權(quán)與第一顯示器和第二顯示器的連接;當連接被授權(quán)時,執(zhí)行驗證過程以使第一顯示器和第二顯示器與傳輸器配對;以及將與驗證過程相關(guān)聯(lián)的結(jié)合信息存儲在存儲器中。
在另一實施例中,一種包括指令的計算機可讀媒體,所述指令在由處理器執(zhí)行時執(zhí)行用于使持續(xù)葡萄糖系統(tǒng)的傳輸器與多個顯示器連接的方法。方法包含:通過傳輸器在限定通信間隔下通告;響應于通告而從第一顯示器和第二顯示器接收與傳輸器連接的請求;基于第一顯示器的裝置類型和第二顯示器的裝置類型來確定是否授權(quán)與第一顯示器和第二顯示器的連接;當連接被授權(quán)時,執(zhí)行驗證過程以使第一顯示器和第二顯示器與傳輸器配對;以及將與驗證過程相關(guān)聯(lián)的結(jié)合信息存儲在存儲器中。
在參閱以下附圖和具體實施方式之后,其它系統(tǒng)、方法、特征和/或優(yōu)點對于本領(lǐng)域技術(shù)人員將顯而易見或變得更加明顯。希望所有此類額外系統(tǒng)、方法、特征和/或優(yōu)點包含在所附權(quán)利要求的范圍內(nèi)并且受到所附權(quán)利要求的保護。
附圖說明
圖1示出用于監(jiān)測葡萄糖水平的示范性系統(tǒng)。
圖2示出用于連接多個顯示裝置和確保無線通信安全的示范性方法。
圖3示出用于確定是否允許連接的示范性方法。
圖4示出用于在持續(xù)葡萄糖傳感器與多個顯示器之間驗證和建立通信的示范性方法。
圖5示出用于更新應用密鑰的示范性方法。
圖6示出用于基于裝置類型來將持續(xù)葡萄糖監(jiān)測儀連接到一或多個顯示器的示范性方法。
圖7示出存儲連接信息的示范性系統(tǒng)圖。
圖8示出用于從經(jīng)授權(quán)的顯示器列表移除顯示器的示范性方法。
圖9示出用于響應于命令而更新數(shù)據(jù)的示范性方法。
圖10a和10b示出用于處理命令的示范性用戶接口。
圖11示出用于響應于命令而更新多個顯示器的示范性方法。
圖12示出持續(xù)葡萄糖傳感器和其傳輸器連接的示范性狀態(tài)圖。
圖13示出在驗證且配對的情況下的持續(xù)葡萄糖傳感器傳輸器和專用顯示器或顯示器之間的通信的示范性實施例。
圖14示出連接可被拒絕的示范性使用情況。
圖15示出用于連接顯示器的示范性使用情況。
圖16示出專用顯示器的示范性狀態(tài)圖。
圖17示出用于以多個顯示器來校正持續(xù)葡萄糖傳感器的示范性方法。
圖18示出用于監(jiān)測葡萄糖水平的示范性系統(tǒng)。
圖19示出用于監(jiān)測葡萄糖水平的示范性計算機。
具體實施方式
本發(fā)明涉及一種用于驗證多個顯示器、向多個顯示器提供安全數(shù)據(jù)傳輸、以及在多個顯示器之間協(xié)調(diào)交互命令和數(shù)據(jù)更新的持續(xù)血糖監(jiān)測儀和技術(shù)。
圖1示出用于監(jiān)測葡萄糖水平的示范性系統(tǒng)。參看圖1,持續(xù)葡萄糖傳感器系統(tǒng)100獲得與用戶葡萄糖水平相關(guān)的一連串測量。舉例來說,持續(xù)葡萄糖傳感器系統(tǒng)100可穿戴在患者的腹部區(qū)域。小傳感器103可被放置在患者體表或體內(nèi)以使用(例如)皮下葡萄糖或血糖讀數(shù)來獲得葡萄糖值的讀數(shù)。可使用針頭將傳感器放置在患者體內(nèi),所述針頭延伸到患者體內(nèi)、安放傳感器并接著抽出而且可丟棄。涂抹器或其它類似裝置可含有針頭且可用于插入傳感器。持續(xù)葡萄糖傳感器系統(tǒng)100可以是透皮裝置、血管內(nèi)裝置或非侵入式裝置。
持續(xù)葡萄糖傳感器系統(tǒng)100可包含多種組件,以獲得葡萄糖測量值、存儲數(shù)據(jù)、計算葡萄糖水平、與專用顯示器104a和顯示器106a通信以及執(zhí)行其它任務。舉例來說,盡管未示出,但持續(xù)葡萄糖傳感器系統(tǒng)100可包含用于存儲關(guān)于葡萄糖值的歷史數(shù)據(jù)的非易失性存儲器、處理器、電池以及無線傳輸器101。無線傳輸器101可提供任何類型的無線通信102a和102b,包括藍牙連接、wifi連接、rf連接以及其它連接。在一些實施例中,無線通信102a和102b可發(fā)生在經(jīng)配對、經(jīng)驗證裝置之間,且可使用加密和其它密碼編譯技術(shù)來確保通信保持機密。
盡管說明為單一單元,但無線傳輸器101可以從持續(xù)葡萄糖傳感器系統(tǒng)100移除,且在替換感測器103時與多個感測器103可再用。此外,持續(xù)葡萄糖傳感器系統(tǒng)100可包含用于促進數(shù)據(jù)通信的其它組件。舉例來說,持續(xù)葡萄糖傳感器系統(tǒng)100可包含用于與其它裝置通信并提供葡萄糖水平相關(guān)數(shù)據(jù)的有線端口,例如usb端口、以太網(wǎng)端口以及其它端口。持續(xù)葡萄糖傳感器系統(tǒng)100可包含作為傳感器電子器件的一部分的處理電路,例如處理器、存儲器以及電池。傳感器電子器件可包含在持續(xù)葡萄糖傳感器系統(tǒng)100或傳輸器101中。持續(xù)葡萄糖傳感器系統(tǒng)100的傳感器部分103為可移除的和可替換的,允許患者周期性地(例如,每周)更換新的傳感器。類似地,傳輸器101可從持續(xù)葡萄糖傳感器系統(tǒng)100拆卸并移除,允許視需要(例如每六個月)替換。
持續(xù)葡萄糖傳感器系統(tǒng)100可在預定間隔下獲得樣本,例如每幾秒、每三十秒、每分鐘,或響應于來自用戶的命令而視需要獲得樣本。在一個實施例中,可關(guān)閉無線傳輸器以保存電池壽命,且可將在一段時間內(nèi)所獲取的測量值在批次傳送中無線地傳輸?shù)綄S蔑@示器104a和顯示器106a。舉例來說,持續(xù)葡萄糖傳感器系統(tǒng)100可每五分鐘喚醒無線傳輸器、傳送前五分鐘內(nèi)所獲取的葡萄糖測量值相關(guān)數(shù)據(jù),并將所述數(shù)據(jù)傳送到專用顯示器104a和顯示器106a。接著,可再次關(guān)閉無線傳輸器101以保存電池壽命。盡管已提供每五分鐘傳送數(shù)據(jù)的實例,但應了解,可使用更長或更短的時間段,且用戶可通過專用顯示器104a或顯示器106a來配置時間段。
圖1的系統(tǒng)可具有通過持續(xù)葡萄糖傳感器系統(tǒng)100和其傳輸器101所確定的狀態(tài)。一個示范性系統(tǒng)狀態(tài)包括未啟動,例如當傳感器103尚未被插入主機或當用戶尚未激活持續(xù)葡萄糖傳感器系統(tǒng)100時。當傳感器103正預熱和適應插入用戶身體中時,另一實例為可持續(xù)一段時間的傳感器預熱時段(例如兩小時)。傳感器預熱狀態(tài)也可包括校準時段。系統(tǒng)狀態(tài)的其它實例包括處于校準或校準外。當傳感器103和/或持續(xù)葡萄糖傳感器系統(tǒng)100已在預定間隔內(nèi)(例如,前十二小時內(nèi))校準,其可處于校準,且如果從上一次校準之后已超過預定持續(xù)時間(例如,十二小時),其處于校準外。另一示范性系統(tǒng)狀態(tài)為傳感器停止。舉例來說,當用戶試圖替換葡萄糖傳感器系統(tǒng)100的傳感器部分103時,可出現(xiàn)傳感器停止狀態(tài)。
圖1的系統(tǒng)協(xié)調(diào)持續(xù)葡萄糖傳感器系統(tǒng)100、專用顯示器104a和顯示器106a之間的通信,以確保一致的操作。持續(xù)葡萄糖傳感器系統(tǒng)100可在每隔一定間隔發(fā)生的通信時段內(nèi)通告顯示器并與顯示器通信。通告是持續(xù)葡萄糖傳感器系統(tǒng)100廣播其存在從而尋找其它裝置來連接的過程。任選地,可約每五分鐘出現(xiàn)通信間隔(例如,通信間隔可持續(xù)30秒,因此可在每一通信間隔的結(jié)束之后的四分半鐘出現(xiàn)間隔)。在通信間隔期間,持續(xù)葡萄糖傳感器系統(tǒng)100可與顯示器交換葡萄糖水平相關(guān)數(shù)據(jù)、系統(tǒng)配置信息、系統(tǒng)狀態(tài)信息、患者識別信息以及其它信息。顯示器可接收這些數(shù)據(jù)傳輸,并且還將命令發(fā)送到持續(xù)葡萄糖傳感器系統(tǒng)100。持續(xù)葡萄糖傳感器系統(tǒng)100中的傳輸器101可響應于命令而更新系統(tǒng)狀態(tài),并將具有經(jīng)更新系統(tǒng)狀態(tài)的消息傳輸?shù)剿B接顯示器。
在一個顯示器已在通信間隔期間通信且接著第二顯示器更新校準值的情況下,兩個顯示器可能顯示出失配值。在此實例中,第一顯示器將繼續(xù)向用戶呈現(xiàn)基于先前校準的舊值,直到所述舊值在下一通信間隔期間被更新。為進行說明,用戶可對顯示器106a輸入命令(例如,校準命令),且所述命令將在下一通信間隔期間被發(fā)送到持續(xù)葡萄糖傳感器系統(tǒng)100。如果在下一通信間隔中,持續(xù)葡萄糖傳感器系統(tǒng)100通過(例如)提供前五分鐘內(nèi)的葡萄糖水平相關(guān)數(shù)據(jù)來首先與專用顯示器104a通信,那么專用顯示器104a將向用戶呈現(xiàn)所述葡萄糖數(shù)據(jù)。然而,如果持續(xù)葡萄糖傳感器系統(tǒng)100隨后與顯示器106a通信并接收校準命令,那么持續(xù)葡萄糖傳感器系統(tǒng)100接著可計算新的葡萄糖水平。這可導致在專用顯示器104a和顯示器106a上顯示失配值。其它情境也包含當使用者想替換傳感器時啟動或停止傳感器。由此,圖1的系統(tǒng)可在持續(xù)葡萄糖傳感器系統(tǒng)100與專用顯示器104a和顯示器106a之間協(xié)調(diào)命令和葡萄糖水平相關(guān)數(shù)據(jù)的傳輸,以確保一致的操作。舉例來說,將在圖11、12以及17中更詳細地描述示范性實施例。
從持續(xù)葡萄糖傳感器系統(tǒng)100傳輸?shù)綄S蔑@示器104a和顯示器106a的數(shù)據(jù)可以是監(jiān)測葡萄糖值相關(guān)的任何類型的數(shù)據(jù)。舉例來說,持續(xù)葡萄糖傳感器系統(tǒng)100可在初始啟動時和其后周期性地與專用顯示器104a和106a交換校準數(shù)據(jù),以維持葡萄糖測量的準確度。用戶可使用血糖儀來測量其葡萄糖水平,輸入所述儀表所顯示的值,且所述值可用于校正持續(xù)葡萄糖傳感器系統(tǒng)100。來自血糖儀的多個樣本可用于提高準確度和恰當?shù)男?。所傳輸?shù)據(jù)的其它實例包含由持續(xù)葡萄糖傳感器所測量的一定量的電流或電壓、(例如)以mg/dl為單位的經(jīng)轉(zhuǎn)換葡萄糖值和與取樣每一測量或值的時間相關(guān)聯(lián)的時間戳、診斷數(shù)據(jù)以及類似數(shù)據(jù)。盡管描述為持續(xù)葡萄糖傳感器系統(tǒng)100,但其它醫(yī)療裝置可與所公開的實施例一起使用。舉例來說,持續(xù)葡萄糖傳感器系統(tǒng)100可以是分析物傳感器,且所傳輸數(shù)據(jù)可反映分析物值。
專用顯示器104a可以是專用于與持續(xù)葡萄糖傳感器系統(tǒng)100使用的顯示器。在一個實施例中,持續(xù)葡萄糖傳感器系統(tǒng)100和專用顯示器104a的組合可以是經(jīng)核可的醫(yī)療裝置,例如iii類醫(yī)療裝置。專用顯示器104a可從持續(xù)葡萄糖傳感器系統(tǒng)100實時地接收葡萄糖水平相關(guān)數(shù)據(jù),所述數(shù)據(jù)包含連續(xù)的數(shù)據(jù)流和批次數(shù)據(jù)傳輸。
在一個實施例中,由于專用顯示器104a是具有持續(xù)葡萄糖傳感器系統(tǒng)100的經(jīng)核可醫(yī)療裝置的一部分,所以專用顯示器104a可接收并顯示從持續(xù)葡萄糖傳感器系統(tǒng)100所接收的相對于其它顯示器或第三方應用或系統(tǒng)組件的增強型數(shù)據(jù)集。舉例來說,專用顯示器104a可顯示與由傳感器所作出的測量相關(guān)聯(lián)的實際葡萄糖水平。相比之下,在顯示器106a上執(zhí)行的第三方應用可在接收并顯示實際葡萄糖水平方面受到限制,且實際上可接收葡萄糖水平的更一般的指示符,例如葡萄糖水平是低、正常還是高。將在下文提供關(guān)于可發(fā)送到專用顯示器104a和顯示器106a并由其顯示的數(shù)據(jù)類型的額外細節(jié)。
專用顯示器104a可包括:用于基于所接收測量值來計算葡萄糖水平的處理器、用于存儲葡萄糖水平的存儲器、用于有線通信的端口以及無線通信電路(例如,藍牙、wifi以及rf電路)。此外,專用顯示器104a可確定用戶的葡萄糖水平是趨于下降、維持穩(wěn)定還是上升的歷史趨勢。如圖1中所示,專用顯示器104a可呈現(xiàn)隨時間的葡萄糖讀數(shù),因此用戶可輕易地監(jiān)測葡萄糖水平,且也可顯示當前葡萄糖水平的實際值。在圖1的實例中,專用顯示器104a示出當前葡萄糖水平為94mg/dl。
顯示器106a可以是與可執(zhí)行用于顯示葡萄糖水平相關(guān)數(shù)據(jù)的應用的個人計算機、平板計算機或智能手機相關(guān)聯(lián)的任何類型的顯示器。因此,顯示器106a包含與個人計算裝置相關(guān)聯(lián)的所有硬件組件,包括處理器、存儲器、無線連接、usb端口等。
專用顯示器104a和顯示器106a兩者可建立提醒,以向用戶提示葡萄糖狀況。作為實例,當葡萄糖水平過低(例如,低于55mg/dl)(處于用戶所定義低水平(例如,在55mg/dl與70mg/dl之間的值集))、過高(高于用戶所定義水平)、下降趨勢過快以及上升趨勢過快時,用戶可察覺提示可觸發(fā)。每一顯示器可使用相同或不同的提示值。此外,提示可用于提示用戶執(zhí)行功能,例如通過輸入使用單獨測量裝置所獲取的血糖值來執(zhí)行校準。校準值可從顯示裝置發(fā)送到傳輸器且被用來校準由持續(xù)葡萄糖傳感器系統(tǒng)100所取樣的葡萄糖數(shù)據(jù)。
也可通過無線傳輸器將提示從葡萄糖傳感器100發(fā)送到顯示器。提示可指示傳感器出現(xiàn)錯誤:傳感器103將很快停用且應替換的警告,和指示傳感器103已停用的錯誤??蓮某掷m(xù)葡萄糖傳感器系統(tǒng)100發(fā)送的另一提示可指示:傳輸器電池電量低,持續(xù)葡萄糖傳感器傳輸器101與顯示器之間無線信號弱,配對或驗證過程失敗以及系統(tǒng)操作和使用相關(guān)的其它提示??稍郊宇l繁地向用戶顯示提示,直至用戶確認提示和潛在的警報病狀已解決中的一個或兩個為止。
顯示器106a可執(zhí)行多個應用108至110,所述應用涉及葡萄糖監(jiān)測、接收和顯示不同類型的健康信息,包含鍛煉活動、控制和監(jiān)測胰島素注射、飲食習慣等。在一個實施例中,顯示器106a接收持續(xù)葡萄糖傳感器系統(tǒng)100傳輸?shù)綄S蔑@示器104a的同一數(shù)據(jù)。在一個示范性實施例中,顯示器106a可包含由持續(xù)葡萄糖傳感器系統(tǒng)100的制造商或附屬公司創(chuàng)建的專用應用108。專用應用108、顯示器106a和/或持續(xù)葡萄糖傳感器系統(tǒng)100可以是經(jīng)核可的醫(yī)療裝置。舉例來說,在一個實施例中,持續(xù)葡萄糖傳感器系統(tǒng)100、顯示器106a以及專用應用108單獨地或呈組合地為經(jīng)核可的iii類醫(yī)療裝置。如下文更詳細地描述,專用應用108可控制從持續(xù)葡萄糖傳感器系統(tǒng)100所接收的醫(yī)療數(shù)據(jù)對在顯示器106a上執(zhí)行的其它應用的分布,以保存機密性和用戶喜好。盡管未示出,但專用應用108和經(jīng)核可的第三方應用110也可連接到顯示器106a,并將信息提供到顯示器106a上的其它應用,或被傳輸?shù)狡渌嬎阊b置和/或服務器系統(tǒng)。
經(jīng)核可的第三方應用110也可接收血糖水平相關(guān)數(shù)據(jù)。專用應用108可從持續(xù)葡萄糖傳感器系統(tǒng)100接收葡萄糖數(shù)據(jù),以確定何種數(shù)據(jù)集應被提供到核可的第三方應用110,并向第三方應用110提供數(shù)據(jù)。用戶可配置何種類型的醫(yī)療數(shù)據(jù)應由專用應用108提供到經(jīng)核可的第三方應用110。以此方式,第三方應用可接收由專用應用108所接收的相同數(shù)據(jù)(減少的數(shù)據(jù)集或加密的數(shù)據(jù))。盡管已描述專用應用108用作控制何種數(shù)據(jù)被提供到第三方應用110,但顯示器106a或其它軟件程序上執(zhí)行的操作系統(tǒng)也可分隔從持續(xù)葡萄糖傳感器系統(tǒng)100所接收的數(shù)據(jù),并視需要將其提供到應用108、110。
圖1也示出額外專用顯示器104b和額外顯示器106b。這些裝置可以是在來自傳感器系統(tǒng)100的無線傳輸范圍內(nèi)的額外裝置。舉例來說,用戶可能在許多人具有持續(xù)葡萄糖傳感器系統(tǒng)100、專用顯示器104a以及顯示器106a的會議室或公共區(qū)域。連接到另一持續(xù)葡萄糖傳感器系統(tǒng)的顯示器104b、106b應不被允許連接到持續(xù)葡萄糖傳感器系統(tǒng)100。這可造成來自另一用戶的待顯示的不正確數(shù)據(jù),且也將造成醫(yī)療數(shù)據(jù)的安全泄密。因此,在一個實施例中,每一持續(xù)葡萄糖傳感器系統(tǒng)100可限制與其連接的裝置的數(shù)量,且以安全方式僅與經(jīng)配對、驗證的裝置連接。舉例來說,持續(xù)葡萄糖傳感器系統(tǒng)100可在給定時間下僅連接到單個專用顯示器104a和顯示器106a。限制持續(xù)葡萄糖傳感器系統(tǒng)100在特定時間內(nèi)可通信的裝置的數(shù)量也保存?zhèn)鞲衅?00的電池壽命。關(guān)于(例如)圖2、6至8、11、14和15,將在下文提供包括用于限制持續(xù)葡萄糖傳感器系統(tǒng)100在給定時間下可連接的裝置的數(shù)量的示范性技術(shù)的額外細節(jié)。
除限制裝置的數(shù)量之外,系統(tǒng)也可采用安全措施來使醫(yī)療數(shù)據(jù)保持隱私性。安全措施可包含單向驗證、雙向驗證、加密、散列以及安全密鑰。所采用加密可以是除已由無線標準提供的加密之外的加密,例如藍牙加密。出現(xiàn)的一個問題是通過未授權(quán)的第三方猜測安全密鑰反復嘗試攻擊裝置的安全性。在一個實施例中,為解決這個問題,可在持續(xù)葡萄糖傳感器系統(tǒng)100、專用顯示器104a以及顯示器106a之間交換應用密鑰,且應用密鑰可周期性地變化。舉例來說,響應于某一事件和在其它情況下,應用密鑰可以預定時間間隔視需要而變化。因此,術(shù)語“周期性地”不限于限定時間間隔,而實際上涉及使用可在另一通信周期期間變化的應用密鑰來使通信安全的周期。
圖2為用于連接多個顯示裝置和確保無線通信安全的示范性方法的流程圖。在圖2的方法中,連接到持續(xù)葡萄糖傳感器系統(tǒng)100的顯示裝置的數(shù)量可(例如)限制為兩個顯示裝置。在一個實施例中,盡管每一顯示裝置可以是不同類型(例如,專用顯示器104a和顯示器106a),但在其它實施例中兩個顯示器可以是相同類型。
在步驟200處,持續(xù)葡萄糖傳感器系統(tǒng)100可與第一顯示裝置連接。所使用的連接可包含多種不同技術(shù),以驗證并使持續(xù)葡萄糖傳感器系統(tǒng)100與第一顯示裝置配對。下文將描述用于驗證并使持續(xù)葡萄糖傳感器系統(tǒng)100與顯示裝置配對的示范性實施例。
在步驟202處,持續(xù)葡萄糖傳感器系統(tǒng)100可與第二顯示裝置連接。如同連接到第一顯示裝置,所使用的連接可包含多種不同技術(shù),以驗證并使持續(xù)葡萄糖傳感器系統(tǒng)100與第一顯示裝置配對。持續(xù)葡萄糖傳感器系統(tǒng)100與第一顯示裝置之間的無線連接類型不必與持續(xù)葡萄糖傳感器系統(tǒng)100與第二顯示裝置之間的連接類型相同。舉例來說,持續(xù)葡萄糖傳感器系統(tǒng)100可使用rf連接與第一顯示裝置連接,及使用例如藍牙連接的連接與第二顯示裝置連接。
隨后,在步驟204處,連接的數(shù)量可在特定通信間隔中受第一顯示裝置和第二顯示裝置的限制。舉例來說,持續(xù)葡萄糖傳感器系統(tǒng)100可被限制成每次與兩個顯示裝置連接,以保存電池壽命并避免敏感醫(yī)療數(shù)據(jù)的廣泛傳輸。在用戶具有(例如)多個智能手機、平板計算機、筆記本計算機或個人計算機(它們中的每一個可充當顯示器106a)的情形下,可驗證超過兩個裝置,以用于傳輸。然而,可限制在給定時間下可連接的顯示器的數(shù)量,以保存持續(xù)葡萄糖傳感器系統(tǒng)100的電池壽命。
在一個實施例中,用于在持續(xù)葡萄糖傳感器系統(tǒng)100與顯示器之間驗證的所描述方法可在每一通信間隔(例如,每五分鐘)出現(xiàn)。傳輸器可告知每一顯示器通信是否被允許。一旦在通信間隔中已允許給定類型的一個裝置,可拒絕對通告有響應且具有與已允許裝置相同的裝置類型的其它裝置。
可使用多種不同技術(shù)來限制裝置的數(shù)量。作為實例,持續(xù)葡萄糖傳感器系統(tǒng)100可僅允許給定類型的單個裝置(例如,專用顯示器104a和顯示器106a)??蓪⒘斜泶鎯υ诔掷m(xù)葡萄糖傳感器系統(tǒng)100的存儲器中,以追蹤何種類型的裝置已連接到持續(xù)葡萄糖傳感器系統(tǒng)100,并且可使用硬件級和軟件級識別與驗證的組合。將在下文提供具有限制裝置數(shù)量的額外細節(jié)的示范性實施例。
在裝置配對之后,用戶也可通過顯示器輸入提示來切換到另一裝置。在一個實施例中,用戶可使用專用顯示器和智能手機主動地與持續(xù)葡萄糖傳感器系統(tǒng)100通信,且意圖切換到使用專用顯示器和平板計算機。用戶可通過任何智能手機、專用顯示器或平板計算機上的用戶接口輸入命令,以請求切換。作為響應,持續(xù)葡萄糖傳感器系統(tǒng)100可停止向智能手機的傳輸,并在合適的驗證、配對及安全措施就緒之后開始與平板計算機的傳輸,如下文詳細地描述。
在步驟206處,持續(xù)葡萄糖傳感器系統(tǒng)100可與所連接顯示裝置交換應用密鑰。步驟206是在一些實施例中出現(xiàn)的可選步驟??勺畛跏褂霉潭荑€建立通信。固定密鑰可基于印刷在持續(xù)葡萄糖傳感器系統(tǒng)100或傳輸器101上的傳輸器標識符或傳輸器標識符的一部分。用戶可將傳輸器標識符輸入到專用顯示器104a和顯示器106a,以建立通信。可將傳輸器標識符從持續(xù)葡萄糖傳感器系統(tǒng)100發(fā)送到專用顯示器104a和顯示器106a,從而可在從持續(xù)葡萄糖傳感器系統(tǒng)100所接收的傳輸器標識符與用戶所輸入的傳輸器標識符之間作比較。當傳輸器標識符匹配時,可允許通信,或可出現(xiàn)另外的安全步驟來驗證兩個裝置。當傳輸器標識符不匹配時,拒絕所請求連接。
盡管整個說明書以使用傳輸器標識符來描述建立安全通信,但傳輸器101也可包含存儲在出廠存儲器中的任何其它類型的標識符。舉例來說,安全標識符和/或密鑰可在初始出售之前存儲在非易失性存儲器中。隨后,用戶可通過互聯(lián)網(wǎng)使用傳輸器標識符來下載其手機進行驗證所需的信息,例如安全標識符或密鑰的副本。在線數(shù)據(jù)庫可存儲每一傳輸器標識符的解密信息,以在配對程序期間將所述信息提供到用戶的顯示器。
作為額外的安全措施,持續(xù)葡萄糖傳感器系統(tǒng)100可將單個應用密鑰傳輸?shù)剿B接顯示器。應用密鑰可在一定間隔下保持活躍,所述間隔可由一段時間、事件定義,或基于其它活動或非活動。使用應用密鑰的示范性時間間隔是四小時。示范性事件包括顯示器脫機或試圖重連。在一個實施例中,盡管每一顯示器可使用不同應用密鑰以便安全通信,但在其它實施例中,專用顯示器104a和顯示器106a可使用同一應用密鑰。
現(xiàn)將參閱圖3,圖3示出用于確定是否允許連接的示范性方法。圖3的方法示出用于在圖2中的步驟200和/或202處連接顯示器的示范性實施方案。在一個實施例中,在持續(xù)葡萄糖傳感器系統(tǒng)100和顯示器已交換識別信息時,可允許連接。在圖3的實例中,識別信息可包含印刷在持續(xù)葡萄糖傳感器系統(tǒng)100或傳輸器101背面的傳輸器標識符。然而,傳輸所述傳輸器標識符本身可導致附近可收聽或監(jiān)聽傳輸?shù)奈词跈?quán)裝置的安全泄密。未授權(quán)裝置可監(jiān)聽來自持續(xù)葡萄糖傳感器系統(tǒng)100的傳輸,獲得傳輸器標識符,并接著在另一顯示器上輸入相同值以企圖避開安全措施。因此,圖3的方法通過對傳輸器標識符使用散列算法來添加額外的安全層,從而使未授權(quán)顯示器無法通過監(jiān)聽傳輸器標識符來偽裝成經(jīng)授權(quán)顯示器。
在步驟300處,顯示器可接收第一標識符。舉例來說,用戶可查看持續(xù)葡萄糖傳感器系統(tǒng)100的背面并找到印刷在傳感器系統(tǒng)100或傳輸器101背面的傳輸器標識符。顯示器可提示用戶輸入傳輸器標識符,以開始建立連接的程序。
在步驟302處,顯示器可由第一傳輸器標識符來創(chuàng)建第一散列值。任何類型的散列功能可用于創(chuàng)建散列值。散列功能用于將給定長度的數(shù)據(jù)映射成不同長度。作為實例,用戶可輸入九個數(shù)字的傳輸器標識符。散列值可包含傳輸器值的最后四個數(shù)字。在其它實施例中,散列值可以是任何數(shù)字的轉(zhuǎn)譯,從而例如123456789的組合在執(zhí)行散列算法之后變成abf。應了解,存在廣泛多種散列算法且可用于將數(shù)據(jù)轉(zhuǎn)譯成不同形式。
在步驟304處,顯示器可從持續(xù)葡萄糖傳感器系統(tǒng)100接收通告信號。通告信號是用于配對過程的信號,其中裝置傳輸通告其可用于連接的消息。在一個實施例中,通告周期可持續(xù)限定的時間間隔(例如,七秒),且可在給定通信間隔中重復高達限定次數(shù)的迭代。舉例來說,可各自在五分鐘的通信間隔下使用兩個七秒的通告周期。通告周期也可基于裝置的類型而具有不同的持續(xù)時間,例如用于配對顯示器為四秒和用于配對專用顯示器104a為兩秒。
用戶可使其顯示器進入使得顯示器掃描任何通告信號的通告模式。舉例來說,當初始啟動后用戶將傳輸器插入持續(xù)葡萄糖傳感器系統(tǒng)100時,或當用戶意圖將新的顯示器添加到系統(tǒng)時,可出現(xiàn)此過程。持續(xù)葡萄糖傳感器系統(tǒng)100上的傳輸器101可廣播包含散列版本的傳輸器標識符的通告信號。在此實施例中,印刷在持續(xù)葡萄糖傳感器系統(tǒng)100或傳輸器101背面的傳輸器標識符也可存儲在持續(xù)葡萄糖傳感器內(nèi)部的存儲器中。散列算法也可通過持續(xù)葡萄糖傳感器系統(tǒng)100存儲在存儲器中,從而其可由所存儲傳輸器標識符來創(chuàng)建散列值,并將所述散列值在通告信號中發(fā)送到顯示器。
在持續(xù)葡萄糖傳感器系統(tǒng)100與顯示器之間的初始連接之后,顯示器可進入其自動搜索通告信號的狀態(tài)。在一個實施例中,傳輸器的每一通信間隔涉及接收通告信號和執(zhí)行驗證的過程。通過知曉傳輸器將喚醒且周期性地傳輸通告信號,顯示器可自動進入搜索通告信號的狀態(tài)。因此,顯示器無需不間斷地搜索通告信號,從而使得顯示器保存電池壽命。然而,在其它實施例中,顯示器可通過其專用顯示器104a或其它顯示器106a(例如,智能手機)而保持不間斷地監(jiān)視通告信號的狀態(tài)。
在步驟306處,顯示器將解析通告信號或與通告信號相關(guān)聯(lián)的信號中的至少一個,以識別第二散列值。在一個實施例中,第二散列值可以是對由持續(xù)葡萄糖傳感器系統(tǒng)100存儲在存儲器中的傳輸器標識符執(zhí)行散列算法的結(jié)果。第二散列值本身可在通告信號中發(fā)送。通告信號可包含具有短名、標記、唯一用戶標識符以及制造數(shù)據(jù)的有效負載。可以是(例如)128位的短名和唯一用戶標識符可識別傳輸器。制造數(shù)據(jù)字段可含有用于驗證階段的傳輸器散列值。在另一實施例中,可在與通告信號相關(guān)聯(lián)的信號中發(fā)送第二散列值。舉例來說,在接收通告信號并允許連接之后,可自動地或響應請求而發(fā)送第二散列值。
散列算法可以是單向的,意味著無法由散列值獲得原始值;或為雙向的,意味著散列值可傳回到原始傳輸器標識符。此外,散列可包含電碼本(electroniccodebook)模式的aes128位加密、另外形式的加密、密碼術(shù)以及其它技術(shù),以將傳輸器標識符轉(zhuǎn)化成散列值。因此,在一個實施例中,并未在來自持續(xù)葡萄糖傳感器的通告信號中傳輸所述傳輸器標識符。實際上,可發(fā)送散列值。接收此散列值的未授權(quán)顯示器無法再創(chuàng)建原始傳輸器標識符,并因此無法將傳輸器標識符不恰當?shù)剌斎氲搅硪伙@示器中,以獲得未授權(quán)訪問。作為實例,可通過依序重復傳輸器標識符的前四個字節(jié)四次來創(chuàng)建十六字節(jié)密鑰。使用電碼本模式可將密鑰任選地提供到aes128位算法。持續(xù)葡萄糖傳感器系統(tǒng)100和顯示器兩者可計算密鑰。
隨后,顯示器可比較第一和第二散列值。在一個實施例中,可設(shè)計散列算法,使得在匹配中產(chǎn)生相同字符的完美匹配。繼續(xù)上文的實例,顯示器可創(chuàng)建密鑰并將其與在通告信號中所接收的散列值作比較。在其它實施例中,甚至在第一散列值和第二散列值中不存在相同字符的情況下,仍出現(xiàn)匹配。舉例來說,如果第一散列值和第二散列值相差預定量,那么可發(fā)現(xiàn)匹配。第一散列值可以是123,且第二散列值可以是456。盡管在為相同的字符串的意義上來講上述兩個散列值并不匹配,但散列算法可知曉第二散列值中的首個數(shù)字輸入項應為大于第一散列值中的最末數(shù)字輸入項的數(shù)字輸入項。許多其他實例也是可能的。
第二散列值也可以是逆轉(zhuǎn)散列算法所需的密鑰。第二散列值可以是驗證裝置逆轉(zhuǎn)或解密加密的傳輸器標識符所需的密鑰,而非傳輸所述傳輸器標識符的散列值。當?shù)诙⒘兄悼捎米鳙@得傳輸器標識符的密鑰時,可發(fā)現(xiàn)匹配。因此,將理解,在顯示器上執(zhí)行的散列算法和在持續(xù)葡萄糖傳感器系統(tǒng)100上執(zhí)行的散列算法無需為相同算法或創(chuàng)建相同的字符串。實際上,第一和第二散列算法可被設(shè)計成創(chuàng)建具有將產(chǎn)生匹配的限定關(guān)系的第一和第二散列值。
在不發(fā)現(xiàn)匹配的情形下,可在步驟310處拒絕鏈接。然而,在發(fā)現(xiàn)匹配的情況下,可在步驟312處允許連接。在一個實施例中,執(zhí)行圖3的方法可在持續(xù)葡萄糖傳感器系統(tǒng)100與顯示器之間產(chǎn)生通信。然而,執(zhí)行允許連接的步驟312也可包含完全配對裝置的過程可繼續(xù)到其它步驟的實施例。也就是說,步驟312的結(jié)果可以是采用(例如)不安全連接形式的連接。額外步驟可使連接安全。
舉例來說,在持續(xù)葡萄糖傳感器系統(tǒng)100與顯示器之間可交換通信之前,除了散列傳輸器標識符之外,可訪問包含獲許裝置的白名單,可交換應用密鑰,可使用加密以及可包含額外步驟。這些額外步驟在后續(xù)實施例(例如,圖4至8和13至15)中描述,且替代(或另外)圖3中的示范性方法可被使用。在一個實施例中,在步驟312之后,持續(xù)葡萄糖傳感器系統(tǒng)100已配對到顯示器的消息可單獨或連同指示可出現(xiàn)其它驗證的消息顯示給用戶。
因此,圖3的方法允許在持續(xù)葡萄糖傳感器系統(tǒng)100與顯示器之間交換散列值,以在驗證過程中使用。散列值可基于請求連接的特定顯示器而變化。舉例來說,如下文所描述,每一顯示器的類型可在系統(tǒng)中被知曉并被識別。持續(xù)葡萄糖傳感器系統(tǒng)100可針對第一類型的顯示器使用第一散列算法,且針對第二類型的顯示器使用第二散列算法。
圖4示出用于在持續(xù)葡萄糖傳感器與多個顯示器之間驗證并建立通信的示范性方法,其可以是圖2中的步驟200和202的一部分。在將葡萄糖水平相關(guān)數(shù)據(jù)從持續(xù)葡萄糖傳感器傳輸?shù)斤@示器之前,圖4中的實施例交換應用密鑰以提供額外的安全防護級。應用密鑰可由軟件創(chuàng)建并周期性地更新,如下文所描述。
在步驟400處,顯示器可從持續(xù)葡萄糖傳感器系統(tǒng)100接收通告信號,且隨后在步驟402處建立連接。建立連接的過程也可涉及將識別信息(例如,裝置的類型)與存儲在存儲器中的白名單作比較,如下文在(例如)圖6、7和13至15中更詳細地描述。在此實例中,藍牙通信可提供通告信號和建立連接的步驟。
隨后,在步驟404和406處,可接收第一密鑰并將其與第二密鑰作比較。如參看圖3,第一密鑰可以是傳輸器標識符的散列版本、被用來解密傳輸器標識符的密鑰或與加密和解密傳輸器標識符以避免未授權(quán)裝置不當誤用相關(guān)聯(lián)的其它信息。在建立連接之后,響應于從顯示器發(fā)送到持續(xù)葡萄糖傳感器系統(tǒng)100的請求,可在步驟404處接收第一密鑰。在其它實施例中,顯示器可在建立連接時或在通告信號中自動接收第一密鑰。
可在持續(xù)葡萄糖傳感器或顯示器上出現(xiàn)用于第一散列值與第二散列值之間的匹配檢查過程。在通告周期和建立連接之后,響應于包含口令值的請求,可發(fā)送第一密鑰??诹钪悼捎糜趯鬏斊鳂俗R符進行加密或?qū)鬏斊鳂俗R符執(zhí)行散列算法,以創(chuàng)建第一密鑰。
在步驟406處,可將第一密鑰與第二密鑰做比較。如先前所描述,可在第一密鑰與第二密鑰之間存在預定關(guān)系的多種情況中發(fā)現(xiàn)匹配。如果比較使得第一和第二密鑰之間匹配,那么可在步驟408處驗證持續(xù)葡萄糖傳感器系統(tǒng)100和顯示器。
隨后,在步驟410處,可在持續(xù)葡萄糖傳感器系統(tǒng)100與顯示器之間交換密鑰。在圖4的實施例中,除了在持續(xù)葡萄糖傳感器系統(tǒng)100和顯示器之間交換密鑰以外,應用密鑰也可用于提供安全通信。在一個實施例中,傳輸器標識符可被印刷在傳輸器101的背面。因此,未授權(quán)用戶可查看傳輸器標識符,且使用所述信息來不恰當?shù)仳炞C其顯示器。此外,在一個實施例中,因為傳輸器標識符可保持不變,所以嘗試監(jiān)聽通信的用戶隨時間推移而具有額外的機會來試圖避開傳輸器標識符的散列或加密。添加額外的應用密鑰提供額外的安全性和周期性地改變密鑰的能力,從而確保持續(xù)的安全通信。
可將應用密鑰從持續(xù)葡萄糖傳感器系統(tǒng)100發(fā)送到顯示器,或從顯示器發(fā)送到持續(xù)葡萄糖傳感器系統(tǒng)100。在步驟412處,接收應用密鑰的裝置可提供其已認可所述應用密鑰的確認。在一些實施例中,接收裝置可由于通信錯誤而未確認應用密鑰。舉例來說,在顯示器將應用密鑰發(fā)送到傳輸器的實施例中,顯示器可處于傳輸器101的無線范圍之外。作為另一實例,傳輸器101可已接收應用密鑰并將確認傳回到顯示器,但顯示器未接收到所述確認。在未接收到確認的實例中,顯示器可根據(jù)幾個任選的實施例來操作。
在一個選擇方案中,顯示器可中斷通信并試圖重新發(fā)送應用密鑰。在此實施例中,可重復步驟410和412,直至接收到應用密鑰的成功確認。在另一實施例中,顯示器可切換到在甚至未接收到確認的情況下使用應用密鑰。如果通信成功且顯示器接收到對基于應用密鑰的命令的響應,那么盡管未接收到確認,顯示器可繼續(xù)使用所述應用密鑰。顯示器實際上已通過后續(xù)的成功通信證實了應用密鑰的接收,指示響應確認消息丟失或出現(xiàn)通信錯誤。用于處置未接收到確認的情形的另一選擇方案是繼續(xù)使用任何先前應用密鑰。在此實施例中,顯示器可保持兩種應用密鑰,先前密鑰和未確認的密鑰,直至接收到確認或新的通信間隔開始。此外,顯示器可通過再次發(fā)送應用密鑰來重復步驟410,直至接收到確認為止。
一旦接收到確認,便可允許持續(xù)葡萄糖傳感器系統(tǒng)100與顯示器之間的通信,且可將葡萄糖水平相關(guān)數(shù)據(jù)從持續(xù)葡萄糖傳感器系統(tǒng)100傳輸?shù)斤@示器??舍槍εc持續(xù)葡萄糖傳感器系統(tǒng)100連接的每一顯示器重復圖4中的程序??稍诔掷m(xù)葡萄糖傳感器系統(tǒng)100與多個顯示器之間同時或依序進行連接程序。此外,每一顯示器的應用密鑰無需相同。在一個實施例中,每對顯示器和持續(xù)葡萄糖傳感器系統(tǒng)100可使用不同的應用密鑰。
現(xiàn)將參考至圖5,圖5示出用于更新應用密鑰的示范性方法。除了圖4以及在其它實施例中的方法之外,可使用圖5中示出的方法。通過周期性地更新應用密鑰,可增強安全性并可挫敗訪問安全醫(yī)療數(shù)據(jù)的傳輸?shù)姆磸蛧L試。
在步驟500處,持續(xù)葡萄糖傳感器系統(tǒng)100和顯示器可等待一段時間或直至出現(xiàn)活動為止。在等待時段期間,當前應用密鑰可用于確保持續(xù)葡萄糖傳感器系統(tǒng)100與顯示器之間的通信安全??稍谙薅〞r間間隔(例如,每小時)下或發(fā)生特定活動時,可發(fā)生切換到新的應用密鑰的程序。觸發(fā)交換新的應用密鑰的活動的實例包含:顯示器脫機并回到聯(lián)機(例如,顯示器丟失其與持續(xù)葡萄糖傳感器系統(tǒng)100的網(wǎng)絡連接并隨后重新建立連接),用戶切換到新的顯示器,拒絕另一顯示器與持續(xù)葡萄糖傳感器系統(tǒng)100連接的嘗試等。
在步驟502處,顯示器或持續(xù)葡萄糖傳感器系統(tǒng)100可創(chuàng)建新的應用密鑰。在顯示器將新的應用密鑰傳輸?shù)匠掷m(xù)葡萄糖傳感器系統(tǒng)100的實施例中,顯示器可創(chuàng)建新的應用密鑰。可在步驟500之前、在步驟500的等待時段期間或檢測時段或活動之后創(chuàng)建密鑰。
在步驟504處,可將新的應用密鑰傳輸?shù)浇邮昭b置。舉例來說,顯示器可將新的應用密鑰傳輸?shù)匠掷m(xù)葡萄糖傳感器系統(tǒng)100。隨后,在步驟506處,可接收指示新的應用密鑰被認可的確認。如同圖4的實施例,可采用多種技術(shù)來處置未接收到新的應用密鑰的確認的情形。因此,參看圖4所描述的技術(shù)同樣適用于切換到新的應用密鑰。
一旦接收到認可,可在步驟508處發(fā)生其它通信。在一個實施例中,如先前所描述,即使在未接收到確認的情況下,仍可通過繼續(xù)使用先前密鑰發(fā)生其它通信。這允許在重復圖5的程序以成功地更新應用密鑰時用戶的順暢操作。舉例來說,可在檢測到活動之后和未接收到新的密鑰的成功確認時,圖5可在步驟510處以預定時間間隔重復。
所產(chǎn)生另一問題涉及保存電池壽命和限制在給定時間下可連接到持續(xù)葡萄糖傳感器系統(tǒng)100的顯示裝置的數(shù)量兩者。一次連接到過多裝置對持續(xù)葡萄糖傳感器100的電池壽命造成增大的負擔,因為其必須與多個裝置通信,這減小持續(xù)葡萄糖傳感器100可進入低功率睡眠狀態(tài)的周期。圖6示出用于基于裝置類型來將持續(xù)葡萄糖傳感器連接到一或多個顯示器的示范性方法。圖6是限制連接的一個實例,如參看圖2中的步驟204所描述。
持續(xù)葡萄糖傳感器系統(tǒng)100可以是由電池供電的穿戴在用戶身上的小型裝置。因此,對于提供可不間斷地監(jiān)測葡萄糖水平的系統(tǒng)而言,保存電池壽命是至關(guān)重要的考慮因素。持續(xù)葡萄糖傳感器系統(tǒng)100與顯示器之間的每一數(shù)據(jù)傳輸消耗電池壽命。為了保存電池壽命,持續(xù)葡萄糖傳感器系統(tǒng)100上的傳輸器101可進入睡眠狀態(tài)并周期性地進入工作狀態(tài),例如在每五分鐘的時間間隔下。此外,持續(xù)葡萄糖傳感器系統(tǒng)100自身可進入睡眠狀態(tài)并被周期性地激活。在一個實施例中,作為保存電池壽命的額外措施,可限制與持續(xù)葡萄糖傳感器系統(tǒng)100交換數(shù)據(jù)和命令的顯示器的數(shù)量。圖6示出用于限制基于裝置類型而連接到持續(xù)葡萄糖傳感器系統(tǒng)100的裝置的數(shù)量的示范性方法。
在步驟600處,持續(xù)葡萄糖傳感器可接收與第一裝置類型配對的請求。舉例來說,專用顯示器104a可請求與持續(xù)葡萄糖傳感器系統(tǒng)100連接。在一個實施例中,請求可作為如先前描述的通告和連接程序的一部分出現(xiàn)。請求可包含尋求與持續(xù)葡萄糖傳感器系統(tǒng)100連接的裝置類型的指示。裝置類型可包含在消息中,或裝置類型可由持續(xù)葡萄糖傳感器系統(tǒng)100基于包括在請求中或與請求相關(guān)聯(lián)的其它信息來確定。舉例來說,裝置類型標識符可用于確定裝置類型,或用戶可將表明裝置類型(例如平板計算機、個人計算機或智能手機)的輸入提供到顯示器。
持續(xù)葡萄糖傳感器可將裝置的第一列表和其關(guān)聯(lián)裝置類型存儲在存儲器中。第一列表最初可以是空的,且在新的裝置被配對、驗證以及連接時,可以將裝置添加到存儲器中的第一列表。第一列表可以是白名單,其為獲許裝置類型的硬件級列表??删芙^具有未辨識裝置類型的裝置的連接請求。接收到指示第一類型的裝置請求連接的請求之后,在步驟602處,持續(xù)葡萄糖傳感器系統(tǒng)100可將第一類型的裝置與存儲在存儲器中的第一列表作比較。在604處,持續(xù)葡萄糖傳感器系統(tǒng)100可確定第一類型的裝置是否已包含在第一列表中。如果具有給定裝置類型的裝置(例如,專用顯示器或其它顯示器)未在第一列表上且所述裝置類型已辨識,那么在步驟606處可將所述裝置添加到第一列表以允許配對。如果裝置已在第一列表上,那么方法可繼續(xù)到步驟608。
如果具有請求裝置類型的另一裝置已包含在第一列表中,那么持續(xù)葡萄糖傳感器系統(tǒng)100可確定具有所述裝置類型的裝置的最大數(shù)量是否已包含在第一列表中。舉例來說,第一列表可允許具有給定類型的每一裝置的一定數(shù)量的輸入項,例如一個裝置、兩個裝置、五個裝置或基于存儲器大小的和其它系統(tǒng)考慮因素的任何其它數(shù)量??芍貜筒襟E600至606中的程序,以便尋求與持續(xù)葡萄糖傳感器系統(tǒng)100連接的額外裝置。在一個實施例中,單個專用顯示器104a和另一類型的單個顯示器106a可連接到持續(xù)葡萄糖傳感器系統(tǒng)100。
此外,通告周期可根據(jù)第一列表中的裝置數(shù)量而變化。在一個實施例中,如果第一列表是空的且無顯示器經(jīng)驗證,那么可使用單個通告周期。如果顯示器在通告周期期間響應,但連接被拒絕,那么通告周期可繼續(xù)其剩余持續(xù)時間。在至少一個顯示器已包含在第一列表的實例中,可使用兩個通告周期。如果顯示器被拒絕且被拒絕的顯示器的通告周期仍有時間剩余,那么持續(xù)葡萄糖傳感器系統(tǒng)100可繼續(xù)通告完剩余時段。任選地,在一個顯示器包含在第一列表中的情況下,那么第二通告周期可無需使用比較來確定請求設(shè)備類型是否包含在第一列表中。在第一列表滿了的實施例中,例如第一列表包含作為專用顯示器的裝置類型的裝置和作為另一顯示器的裝置類型的裝置的情況下,使用第一列表的過濾器可在兩個通告周期期間活躍。
在步驟608處,持續(xù)葡萄糖傳感器系統(tǒng)100可繼續(xù)確定結(jié)合信息是否包含在第二列表中。在一個實施例中,盡管第一列表含有可繼續(xù)通告和配對程序的裝置的列表,但第二列表可以是軟件級的列表,其包含由持續(xù)葡萄糖傳感器系統(tǒng)100與顯示器之間成功配對而產(chǎn)生的結(jié)合消息??蓪⒌谝涣斜砗偷诙斜泶鎯υ诜且资源鎯ζ髦?。因此,如果請求連接的顯示器此前已與持續(xù)葡萄糖傳感器系統(tǒng)100配對并連接,那么其結(jié)合消息可由持續(xù)葡萄糖傳感器系統(tǒng)100存儲在第二列表中。通過存儲結(jié)合消息,裝置在下次請求連接時,連接程序可繼續(xù)而不延遲。
在一個實施例中,結(jié)合信息可包含用于建立連接的消息。此外,結(jié)合信息可包含額外的驗證信息,例如傳輸器標識符、散列傳輸器標識符、加密或解密密鑰、當前應用密鑰以及先前應用密鑰。如果結(jié)合信息已包含在用于裝置請求連接的第二列表中,那么可在610處建立連接,允許將命令從顯示器傳輸?shù)匠掷m(xù)葡萄糖傳感器系統(tǒng)100,和將葡萄糖值相關(guān)數(shù)據(jù)從持續(xù)葡萄糖傳感器傳輸?shù)斤@示器。
然而,如果用于顯示器請求連接的結(jié)合信息未包含在第二列表中,可繼續(xù)那么配對程序,以包含建立給定類型的連接所需的步驟。舉例來說,配對程序可出現(xiàn)在步驟612處,其可包含任何此前所描述的實施例。
圖7示出存儲連接信息的示范性系統(tǒng)圖。如參看圖1所描述,持續(xù)葡萄糖傳感器系統(tǒng)100可與專用顯示器104和顯示器106無線連接。持續(xù)葡萄糖傳感器系統(tǒng)100可包含用于存儲多種信息的存儲器700,所述信息用于實施所公開實施例。白名單702(在一些實施例中也稱為第一列表)可包含獲許與持續(xù)葡萄糖傳感器系統(tǒng)100連接的裝置類型的列表。
如所示出,列表可包含用于每一類型的裝置的兩個列,一個列用于專用顯示器104a且另一個列用于其它顯示器106a。在其它實施例中,可包含額外的列,且可進一步優(yōu)化裝置類型。舉例來說,可分別存儲每一特定類型的顯示器,而非具有顯示器的類型的裝置類別,例如平板計算機、個人計算機、筆記本計算機或智能手機。此外,盡管描述為第一列表并說明為表格,但應了解,可將獲許裝置類型存儲在多種其它方式中(包含數(shù)據(jù)庫)。在圖7中示出的實例中,白名單702此前已注冊具有裝置標識符id的專用顯示器disp1。
持續(xù)葡萄糖傳感器系統(tǒng)100也可將單獨表格704中的結(jié)合信息存儲在存儲器700中。結(jié)合信息可包含(例如)用于配對并驗證與持續(xù)葡萄糖傳感器系統(tǒng)100通信的顯示器的信息。針對與持續(xù)葡萄糖傳感器系統(tǒng)100連接的顯示器,結(jié)合信息可被存儲并持久地保持在存儲器中,以便日后重連。
在一個實施例中,舉例來說,專用顯示器104也可包含用于存儲結(jié)合信息708和應用密鑰710的存儲器706。所存儲應用密鑰可包含當前應用密鑰和先前應用密鑰兩者。同樣,顯示器106可包含具有結(jié)合信息708和任何應用密鑰710的存儲器712。
圖8示出用于從經(jīng)授權(quán)的顯示器列表移除顯示器的示范性方法。在已將裝置添加到白名單且已存儲結(jié)合信息之后,用戶也可意圖從白名單移除裝置或移除結(jié)合信息。舉例來說,在用戶已替換其智能手機時,用戶可意圖從存儲器抹凈所有裝置或移除單個裝置。此外,存在用戶可能丟失或損壞顯示裝置且未能從經(jīng)授權(quán)的顯示器列表中移除顯示裝置的問題。圖8的方法提供一種方式的實例,在所述方式中,當舊的顯示裝置最近未與傳輸器101通信時,可將它們周期性地從白名單移除,這可指示用戶將不再使用所述顯示裝置。
在步驟800處,系統(tǒng)可接收從經(jīng)授權(quán)的顯示器列表移除裝置的請求。舉例來說,用戶可使用其當前智能手機來指示其意圖在添加新的顯示器之前移除所述智能手機。請求可通過顯示器上的用戶接口輸入,并被傳輸?shù)匠掷m(xù)葡萄糖傳感器系統(tǒng)100。持續(xù)葡萄糖傳感器系統(tǒng)100接收從其經(jīng)授權(quán)的顯示器列表移除裝置的請求。在其它實施例中,用戶可提供從裝置移除正在移除的顯示器以外的顯示器的輸入。舉例來說,持續(xù)葡萄糖傳感器系統(tǒng)100可將經(jīng)授權(quán)的裝置列表提供到專用顯示器。隨后,用戶可提供來自專用顯示器的移除不同顯示器(例如,智能手機)的命令。以此方式,專用顯示器可用于移除且替換丟失的智能手機或其它顯示器。類似地,另一顯示器可用于提供移除且替換專用顯示器的命令,允許在專用顯示器丟失或發(fā)生故障時替換專用顯示器。
步驟800也可在沒有用戶的任何請求的情況下自動地進行。在一個實施例中,如果顯示器未在給定時段和/或連接間隔內(nèi)連接到持續(xù)葡萄糖傳感器系統(tǒng)100,那么可從列表移除顯示器。作為實例,可將在過去15分鐘、30分鐘、一小時、一天或兩周中尚未連接到持續(xù)葡萄糖傳感器的顯示器從第一列表移除。作為另一實例,可將在先前給定通信間隔數(shù)量(例如,兩個、三個或四個)中尚未連接持續(xù)葡萄糖傳感器的顯示器從第一列表移除。然而,應注意,在一些實施例中,可將先前結(jié)合信息保持在第二列表中,以促進稍后的快速重連而無需用戶輸入。自動移除在一段時間中未連接的顯示器的程序可與上文所論述的允許用戶請求移除裝置同時使用。
在步驟802處,持續(xù)葡萄糖傳感器系統(tǒng)100可從其第一列表移除裝置。在一個實施例中,可將待移除的顯示器從白名單移除?;蛘呋蛄硗?,也可將顯示器從含有結(jié)合信息的第二列表移除。然而,在一個實施例中,可將顯示器從白名單移除,但其結(jié)合信息可保持在第二列表中,以促進稍后重連所移除顯示器。裝置可存儲高達一定數(shù)量的顯示器(例如,五個),所述顯示器具有置于列表頂部的最近通信的裝置和具有更早通信或具有置于列表底部的已停止的通信的裝置。因為需要將新的裝置添加到列表(下文描述),所以可移除相對于列表上的另一裝置而尚未具有當前通信的舊裝置,從而為新的裝置創(chuàng)建空間。持續(xù)葡萄糖傳感器系統(tǒng)100也可將消息傳輸?shù)綄S蔑@示器及顯示器以指示應將特定裝置從經(jīng)授權(quán)裝置的列表移除。
隨后,在步驟804處,可驗證新的裝置具有與所移除裝置相同的裝置類型。當然,在先前所描述的實施例中,可在任何時間下將不同類型的裝置添加到高達不同類型的裝置的最大數(shù)量。然而,如果白名單已滿且無法存儲更多的給定類型的裝置,那么用戶可意圖從列表移除舊的裝置并用具有相同類型的新裝置將其替換。一個實例是用戶升級其平板計算機并用新的裝置替換。舉例來說,請求可來自新的裝置,且可觸發(fā)先前所描述的驗證和配對程序。
在步驟806處,可使用先前所描述的技術(shù)將新的裝置添加到白名單。此外,新的裝置可完成驗證和配對程序,從而使得可將結(jié)合信息存儲在第二列表中。
圖9示出用于響應于命令而更新數(shù)據(jù)的示范性方法。具有將數(shù)據(jù)傳輸?shù)蕉鄠€顯示器的持續(xù)葡萄糖傳感器系統(tǒng)100的系統(tǒng)可造成與呈現(xiàn)葡萄糖水平相關(guān)數(shù)據(jù)相關(guān)聯(lián)的同步挑戰(zhàn)。用戶期望看到在專用顯示器104a和顯示器106a中的每一個上顯示相同的葡萄糖水平,因為兩個顯示器從相同的持續(xù)葡萄糖傳感器系統(tǒng)100導出其數(shù)據(jù)。然而,每一顯示器也可將命令提供到可改變葡萄糖數(shù)據(jù)的持續(xù)葡萄糖傳感器系統(tǒng)100。舉例來說,在用戶已經(jīng)替換其傳感器103時,任一顯示器可發(fā)送啟動傳感器103的命令。在一個實施例中,啟動傳感器103的命令可使得持續(xù)葡萄糖傳感器進入預熱階段,在此階段進入校準水平以確保準確度。作為另一實例,任一顯示器可將命令傳輸?shù)匠掷m(xù)葡萄糖傳感器系統(tǒng)100,以在移除傳感器103之前或在將需使傳感器103脫機時將其停止。另一實例包含將校準命令從顯示器發(fā)送到持續(xù)葡萄糖傳感器系統(tǒng)100。
在一些實施例中,因為持續(xù)葡萄糖傳感器系統(tǒng)100上的傳輸器101可間歇地激活(例如,每五分鐘),所以持續(xù)葡萄糖傳感器系統(tǒng)100可能無法立即接收到命令。用戶期望接收到命令已被立即接收的指示。此外,在持續(xù)葡萄糖傳感器系統(tǒng)100進入工作狀態(tài)時,其可處理來自顯示器的命令,所述顯示器并不首先發(fā)送命令。因此,并不發(fā)送命令的顯示器可接收來自前五分鐘的葡萄糖值,但隨后第二顯示器可發(fā)送命令來停止持續(xù)葡萄糖傳感器系統(tǒng)100或使用新的校準值。一旦命令已被處理,即使另一顯示器持續(xù)展示過時的葡萄糖水平或傳感器狀態(tài),但第二顯示器將基于新的校準來展示新的葡萄糖值或顯示不同的傳感器狀態(tài)(例如,脫機)。這可導致:與發(fā)送命令直至在持續(xù)葡萄糖傳感器變?yōu)楣ぷ鲬B(tài)并將經(jīng)更新葡萄糖水平或傳感器狀態(tài)發(fā)送到兩個顯示器時的下一時段的顯示器相比,一個顯示器展示過時的數(shù)據(jù)。圖9至圖11示出用于響應于命令而更新兩個顯示器的示范性實施例。
在步驟900處,持續(xù)葡萄糖傳感器系統(tǒng)100上的傳輸器101可進入空閑態(tài)。在一個實施例中,空閑態(tài)可持續(xù)五分鐘。在空閑時間期間,顯示器可在步驟902處接收命令。命令可以隊列排列并在持續(xù)葡萄糖傳感器系統(tǒng)100恢復工作狀態(tài)時在批次傳輸中傳送到持續(xù)葡萄糖傳感器系統(tǒng)100。然而,同時可將顯示器置于中間狀態(tài),以向用戶提供已收到命令的證實。舉例來說,用戶可輸入停止傳感器103的命令。因為在持續(xù)葡萄糖傳感器系統(tǒng)100的傳輸器處于空閑態(tài)時不可發(fā)送命令,所以即使在用戶已輸入停止傳感器103的命令之后,顯示器仍可持續(xù)展示傳感器103為工作狀態(tài)。
因此,例如通過顯示命令已被接收且正被處理的指示,可在步驟904處將顯示器置于中間狀態(tài)。此外,顯示器可示出示范性時間,將在此時間下基于剩余時間來完成命令直至傳輸器將恢復工作狀態(tài)為止。圖10a示出中間狀態(tài)下的示范性用戶接口。如所示,在1000處,可顯示已收到命令且校準將進行的消息。在此實例中,盡管也可使用多種其它命令,但命令可請求再校準。
在基于新的校準已從持續(xù)葡萄糖傳感器系統(tǒng)100接收新的葡萄糖值之前的中間狀態(tài)期間,顯示器106a和/或?qū)S蔑@示器104a也可基于經(jīng)評估新的校準來顯示新的葡萄糖值。一旦持續(xù)葡萄糖傳感器系統(tǒng)100已完成精確校準,可使用從傳輸器101所接收的經(jīng)更新值(取代經(jīng)評估值)。當顯示經(jīng)評估值時,用戶可接收(作為中間狀態(tài)通知的一部分)指示:正顯示經(jīng)評估值并任選地將在完成校準時更新所述經(jīng)評估值。
在步驟906處,可激活持續(xù)葡萄糖傳感器系統(tǒng)100上的傳輸器101,且可將命令從顯示器發(fā)送到持續(xù)葡萄糖傳感器系統(tǒng)100。持續(xù)葡萄糖傳感器系統(tǒng)100可處理命令,并將在步驟908處響應返回到發(fā)送命令的顯示器。隨后,在步驟910處,可將顯示器從中間狀態(tài)移除,并顯示經(jīng)更新數(shù)據(jù)。舉例來說,如圖10b中所示,可顯示指示命令完整且展示新的數(shù)據(jù)的消息1002。
圖11示出用于響應于命令而更新多個顯示器的示范性方法。在步驟1100處,如先前所描述,可將一或多個顯示器連接到持續(xù)葡萄糖傳感器系統(tǒng)100上的傳輸器。在步驟1102處,可在指定時間下允許命令,例如在傳輸器101周期性地進入工作狀態(tài)時。接著,在步驟1104處,傳輸器101可在工作狀態(tài)期間將葡萄糖數(shù)據(jù)發(fā)送到所連接的顯示器。
在步驟1106處,顯示器可從用戶接收校準命令,且在指定時間下將校準命令提供到持續(xù)葡萄糖傳感器系統(tǒng)100。指定時間可以是在持續(xù)葡萄糖傳感器系統(tǒng)100的傳輸器101進入工作狀態(tài)的時間。接收到校準命令之后,持續(xù)葡萄糖傳感器系統(tǒng)100可執(zhí)行所請求的校準,并在步驟1108處基于新的校準計算經(jīng)更新葡萄糖值。在一個實施例中,專用顯示器104a或顯示器106a可提供校準命令。
校準命令可由用戶在任何時間下提供?;蛘?,可響應于對用戶的提示而提供校準命令。持續(xù)葡萄糖傳感器系統(tǒng)100可記錄發(fā)生校準的最后時間和由于校準而過去的限定時間量時的蹤跡。過去一定量的時間(例如,三周)之后,持續(xù)葡萄糖傳感器系統(tǒng)100可將消息傳輸?shù)綄S蔑@示器、另一顯示器中的一者或兩者,提示用戶是時候執(zhí)行另一校準了。響應于檢測插入或另外使用新的傳感器103,持續(xù)葡萄糖傳感器系統(tǒng)100也可發(fā)送用于提示校準的消息??蓪⒂糜谔崾拘实南⒁暈樘嵝?,且提醒可隨時間而逐步增加。最后,如果用戶不執(zhí)行校準,那么持續(xù)葡萄糖傳感器系統(tǒng)100可向顯示器傳輸指示傳感器103在校準外且所顯示值可能不精確的錯誤信息。此外,可停止顯示葡萄糖水平直到成功校準之后。在另一實施例中,顯示器106a或?qū)S蔑@示器104a可追蹤執(zhí)行校準的最后時間,并在已過去的限定時間之后提示用戶執(zhí)行校準。
隨后,在步驟1110處,持續(xù)葡萄糖傳感器系統(tǒng)100可將基于新的校準的葡萄糖水平相關(guān)數(shù)據(jù)傳輸?shù)秸埱笮实膬蓚€顯示器或任何其它所連接顯示器。即使顯示器在此通信間隔中已接收到經(jīng)更新的葡萄糖水平相關(guān)數(shù)據(jù),傳輸仍可發(fā)生。在一個實施例中,盡管新的數(shù)據(jù)可顯示給用戶,但除了新的數(shù)據(jù)之外,可存儲在通信間隔期間所傳輸?shù)南惹皵?shù)據(jù)。舉例來說,用戶可通過專用顯示器104起始校準,且成功完成校準之后,持續(xù)葡萄糖傳感器系統(tǒng)100可在同一通信間隔中將經(jīng)更新的葡萄糖值相關(guān)數(shù)據(jù)發(fā)送到專用顯示器104和顯示器106兩者。這避免了一個顯示器向用戶呈現(xiàn)過時數(shù)據(jù)的問題。也可記錄所產(chǎn)生葡萄糖值的順序,從而使得僅將在新的校準之后產(chǎn)生的數(shù)據(jù)值發(fā)送到專用顯示器104a和顯示器106a。在其它實施例中,可將新舊數(shù)據(jù)顯示給用戶,其中通過(例如)標記、陰暗處理、顏色或?qū)τ脩舳詤^(qū)別新舊數(shù)據(jù)的其它類型的指示來區(qū)別新舊數(shù)據(jù)。此外,可收集并存儲新舊數(shù)據(jù)兩者,以便后續(xù)分析和故障處理。
圖12示出持續(xù)葡萄糖傳感器系統(tǒng)100和其傳輸器的連接的示范性狀態(tài)圖。在1200處,傳輸器101在安裝或與持續(xù)葡萄糖傳感器系統(tǒng)100使用之前可處于存儲模式。存儲模式可以是傳輸器101最初出售時所處的模式,且可包含低功耗狀態(tài)。在檢測到與持續(xù)葡萄糖傳感器系統(tǒng)100的連接時,傳輸器101可進入活躍模式1202,以便后續(xù)操作。在初始啟動之后,在連接到活躍持續(xù)葡萄糖傳感器系統(tǒng)100之后,傳輸器101可在一段時間(例如,十分鐘)內(nèi)自動進入工作模式1202。在用戶使用新的顯示器輸入傳輸器標識符之后,所述顯示器可掃描以識別變得工作態(tài)的傳輸器101達一段時間。在一個實例中,在輸入傳輸器標識符之后顯示器可掃描十分鐘,使用戶有時間來將傳輸器101連接到持續(xù)葡萄糖傳感器系統(tǒng)100并允許傳輸器101激活。
如先前所論述,傳輸器101可周期性地進入睡眠模式1204,并在預定間隔下從睡眠模式恢復到工作模式1202。可完成到工作模式的轉(zhuǎn)換以適應原始傳感器數(shù)據(jù)收集1206,所述原始傳感器數(shù)據(jù)收集1206可以是持續(xù)葡萄糖傳感器系統(tǒng)100從用戶獲取一連串原始數(shù)據(jù)值的進行中程序??赏ㄟ^持續(xù)葡萄糖傳感器系統(tǒng)100來對原始數(shù)據(jù)值進行算法處理1208。算法處理可基于校準值來將原始數(shù)據(jù)值(例如,電壓或電流測量值)轉(zhuǎn)換成熟悉的葡萄糖水平單位(例如,mg/dl)。
周期性地,傳輸器101可進入通告狀態(tài)1210。通告狀態(tài)將通告任何附近的顯示器,所述顯示器試圖與持續(xù)葡萄糖傳感器系統(tǒng)100連接并接收由算法處理步驟1208所創(chuàng)建的葡萄糖水平相關(guān)數(shù)據(jù)。通告狀態(tài)可持續(xù)一段時間,例如七秒。如果在通告期間未檢測到顯示器,那么傳輸器101可終止通告并進入睡眠模式1204達一段時間(例如,五分鐘),直至下一連接間隔。
然而,如果響應于通告狀態(tài)1210而檢測到顯示器,那么出現(xiàn)驗證模式1212,由此接合先前所描述驗證過程中的傳輸器101。具體地說,顯示器可通過基于由用戶輸入的傳輸器標識符而執(zhí)行散列算法來核實通告封包。驗證過程也可包含用傳輸器標識符來將口令從顯示器發(fā)送到傳輸器101和發(fā)送應用密鑰請求。此外,可發(fā)送顯示器的裝置類型,以對照白名單檢查。如果與給定顯示器的驗證失敗,例如當顯示器未在白名單上,不成功地協(xié)商散列算法或交換密鑰時或出于其它原因,傳輸器101可重復通告狀態(tài)1210,以確定是否有任何其它顯示器在搜尋連接。
在1214處,如果驗證模式成功,那么傳輸器101將進入顯示器對此會話工作的確認的狀態(tài)。當顯示器在工作時,其可通過請求將命令發(fā)送到傳輸器101。傳輸器101進入命令工作狀態(tài)1216并處理命令(例如通過進行校準程序)以及發(fā)送響應??稍诿钜烟幚碇蠼K止會話,使得傳輸器101向搜尋通信的任何其它顯示器恢復通告狀態(tài)。如果沒有響應,那么傳輸器101將轉(zhuǎn)換回睡眠模式1204,直至下一個主動模式狀態(tài)1202。
圖13示出在驗證且配對時持續(xù)葡萄糖傳感器傳輸器101與專用顯示器104a或顯示器106a之間的通信的示范性實施例。圖13是與先前所描述的圖4相關(guān)的實施方案的實例。在步驟1300處,傳輸器101可用包含傳輸器名稱的分組來通告,以促進連接。舉例來說,可在顯示器的圖形用戶接口上顯示傳輸器名稱,以便用戶選擇繼續(xù)連接。在其它實施例中,由于連接程序可自動繼續(xù),所以無需選擇。
在步驟1302處,顯示器和傳輸器101可建立不安全的連接。連接程序涉及顯示器核實包含傳輸器散列值的通告分組。可對由用戶用顯示器輸入的傳輸器標識符使用散列算法來執(zhí)行核實程序。如果散列值匹配,那么連接程序繼續(xù)。如果不匹配,那么連接程序終止。
在步驟1304處,顯示器通過發(fā)送口令值來請求口令。口令可使用傳輸器標識符或請求中具有顯示器類型的應用密鑰。分組錯誤可導致從傳輸器返回錯誤響應。如果恰當?shù)亟邮盏椒纸M,那么傳輸器101和/或持續(xù)葡萄糖傳感器系統(tǒng)100可使用顯示器口令值和(例如)使用將傳輸器標識符作為密鑰的aes128算法來計算散列。
隨后,在步驟1306處,傳輸器101和/或持續(xù)葡萄糖傳感器系統(tǒng)100基于以傳輸器標識符作為密鑰的顯示器口令值來計算散列值,并將經(jīng)計算散列值返回到顯示器。顯示器將所接收傳輸器散列值與由顯示器計算的散列值作比較。如果兩者匹配,那么連接順序繼續(xù)。如果不匹配,那么連接終止。對來自顯示器的口令的響應也可包含來自傳輸器101的口令值。以此方式,顯示器可質(zhì)詢傳輸器101,且傳輸器101可質(zhì)詢顯示器。
在步驟1308處,傳輸器101和顯示器執(zhí)行結(jié)合程序。在一個實施例中,顯示器可再次將傳輸器標識符用作密鑰來基于從傳輸器101所接收的口令值來計算散列值。顯示器將經(jīng)計算散列值發(fā)送回傳輸器101。如果檢測到任何分組錯誤,那么可從傳輸器101返回錯誤響應。如果不存在錯誤,那么傳輸器101將從顯示器所接收的散列值與其自身計算的散列值作比較。當兩個散列值匹配時,順序繼續(xù)。否則,連接終止。在此時,顯示器和傳輸器101已經(jīng)歷雙向驗證,并建立起安全連接。在第一連接上,可交換短期和長期密鑰。完成配對和接合程序且可用結(jié)合信息來更新結(jié)合表格或列表,所述結(jié)合信息包含散列值、密鑰、長期密鑰、裝置類型以及用來建立通信的其它值?,F(xiàn)今可將葡萄糖水平相關(guān)數(shù)據(jù)的通信和傳輸發(fā)送到顯示器,且顯示器可將任何命令或其它信息發(fā)送到傳輸器101。
在一個實施例中,在步驟1310處,顯示器也可將應用密鑰發(fā)送到傳輸器101。傳輸器101可最初針對加密密鑰使用傳輸器標識符,但密鑰可改變,以加強應用安全性。傳輸器標識符可被印刷在傳輸器101的背面,這可導致其泄密。并且,由于傳輸器標識符隨時間保持相同的值,所以其隨時間易遭受反復攻擊。切換到應用密鑰提供增強型安全性和隨時間改變密鑰的能力??稍诓捎眉用?例如,藍牙加密)的安全連接上發(fā)送應用密鑰。
顯示器可將應用密鑰和先前應用密鑰存儲在永久性非易失性存儲器中。在步驟1312處,傳輸器101記錄新的應用密鑰并將應用密鑰被認可的指示發(fā)送回顯示器。在一個實施例中,接收到指示應用密鑰被認可的響應之后,傳輸器101可刪除舊的應用密鑰。在刪除舊的應用密鑰之前,也可使用新的應用密鑰來測試通信。如果顯示器未接收到指示認可應用密鑰的響應,那么其保持舊的應用密鑰和新的應用密鑰。在當傳輸器101進入蘇醒狀態(tài)的下一通信周期中,顯示器可首先嘗試用新的應用密鑰來使用通信。如果成功,那么可刪除舊的應用密鑰。如果失敗,那么可以舊的應用密鑰來繼續(xù)通信,且顯示器可再起始向傳輸器101發(fā)送新的應用密鑰的程序。
圖14示出連接可被拒絕的示范性使用情況。一個實例是未知裝置類型試圖與持續(xù)葡萄糖傳感器系統(tǒng)100連接,如在1402處所示。裝置類型可以是被設(shè)計成用于與持續(xù)葡萄糖傳感器系統(tǒng)100交換的唯一值。因此,在1400處,發(fā)送裝置類型不符合預期值的顯示器的其連接請求將被拒絕。
另一實例是在1404處出現(xiàn)復制裝置類型的情況。在一個實施例中,僅專用顯示器104a和一個顯示器106a中的一個裝置可在每一通信間隔期間連接。舉例來說,盡管用戶可具有兩個智能手機,其中的每一個可與持續(xù)葡萄糖傳感器系統(tǒng)100連接,但在給定通信間隔中僅允許與所述裝置類型的一個連接。具有復制裝置類型的第二裝置的連接請求可被拒絕。
主動地且先前已與持續(xù)葡萄糖傳感器系統(tǒng)100連接的裝置當其在不遵循驗證協(xié)議時可被拒絕,如在1406處所示。在一個實施例中,針對每一通信間隔和相對應連接請求,顯示器可被要求遵循驗證協(xié)議。如果工作中且包含在白名單中的裝置企圖繞過驗證協(xié)議,那么其可仍被拒絕。
拒絕連接請求的另一實例涉及散列值失配1408。散列值失配可出現(xiàn)在雙向驗證過程的任一步驟中,使得持續(xù)葡萄糖傳感器系統(tǒng)100拒絕給定通信間隔的所述連接請求。最后,另一實例涉及在1410處的重復的應用密鑰失效。如果以應用密鑰驗證失敗,那么顯示器可從傳輸器101斷開并拒絕連接。此程序可在下一個通信間隔中重復。在第三周期上,顯示器可試圖再次以應用密鑰連接,且如果失敗,那么其可恢復到將傳輸器標識符用作密鑰來驗證。隨后,顯示器可建立并交換新的應用密鑰。
圖15示出用于連接顯示器的示范性使用情況。在第一實例中,因為在1500處,區(qū)域中可無顯示器,所以傳輸器101可在1502處通告一個周期并接著恢復睡眠狀態(tài)。如果在1510處顯示器處于無線通信范圍,但所述顯示器在所分配時間內(nèi)未恰當?shù)仳炞C,那么傳輸器101可恢復通告狀態(tài),其前提條件是通告周期(例如,7秒)尚未到期。存在通告超時,1512處,傳輸器101將進入睡眠狀態(tài)。
如果在1520處顯示器處于恰當?shù)嘏c傳輸器驗證并結(jié)合的附近,那么傳輸器101可在驗證后限制結(jié)合并采取如1522處所示的其它動作。具體地說,在驗證之后,結(jié)合僅對僅當前所連接的顯示器的類型可用。在連接超時或斷開連接之后,傳輸器101可在同一通信間隔中以所禁用的白名單過濾器來重復通告狀態(tài)。在下一個通信間隔上,白名單過濾器可針對第一通告周期而活躍。隨后,白名單過濾器可針對第二通告周期而被禁用。當白名單過濾器啟用時,可拒絕其它非結(jié)合顯示器,且傳輸器101可轉(zhuǎn)換到通告狀態(tài)。
如果在步驟1530處兩個顯示器恰當?shù)仳炞C傳輸器101并與其結(jié)合,那么在1532處,傳輸器101可使白名單工作并連接兩個顯示器。具體地說,白名單過濾器可針對每個通信間隔的兩個通告周期而工作。允許兩個所結(jié)合顯示器在同一通信間隔中連接到傳輸器101。當白名單過濾器啟用時,拒絕其它非結(jié)合顯示器,且傳輸器101轉(zhuǎn)換到通告狀態(tài)。
如果在1540處先前連接并結(jié)合的顯示器在給定通信間隔數(shù)量(例如,兩個間隔)下未連接到傳輸器101,那么在1542處可從白名單移除先前連接的顯示器。可將被移出的顯示器的結(jié)合信息保持在結(jié)合列表中。在此實例中,白名單過濾器可針對第一通告周期而工作,以對已結(jié)合的顯示器具有優(yōu)先性。白名單過濾器可針對第二通信間隔而被禁用,以允許另一顯示器連接和驗證。一旦完成給定類型的顯示器的獲許結(jié)合,同一類型的另一顯示器即使其恰當?shù)仳炞C仍將被拒絕連接。在這個拒絕之后,傳輸器101可進入通告狀態(tài),其前提條件是通告周期尚未到期。
如果在1550處被從白名單清除的先前結(jié)合的顯示器(例如,智能手機)試圖重連,那么先前結(jié)合的顯示器將無須人工地認可結(jié)合請求,其前提條件是先前結(jié)合的顯示器仍在結(jié)合列表中。實際上在1552處自動地進行結(jié)合。
如果在1560處結(jié)合列表已滿時額外裝置結(jié)合,那么在1562處最舊的結(jié)合顯示器的結(jié)合信息將被覆蓋。在一個實施例中,結(jié)合列表可維持存儲高達三個顯示器的循環(huán)隊列。在額外顯示器結(jié)合且隊列已滿時,傳輸器101可覆蓋最舊的結(jié)合消息。
在1570處,可從經(jīng)驗證并結(jié)合的顯示器提供清除命令,以刪除所有結(jié)合。響應于清除命令,傳輸器101可在1572處清除白名單并刪除所有結(jié)合消息。
圖16示出專用顯示器104a和/或顯示器106a的示范性狀態(tài)圖。出現(xiàn)的一個問題便是在使用期間將顯示器轉(zhuǎn)換入、轉(zhuǎn)換出多種狀態(tài),例如,通信間隔之間的空閑態(tài)、搜尋可用連接的狀態(tài)以及數(shù)據(jù)傳輸?shù)墓ぷ鳡顟B(tài)。圖16的方法示出根據(jù)某些實施例的多種狀態(tài)之間的這些轉(zhuǎn)化。
在1600處,顯示器可以是鎖定狀態(tài)。在鎖定狀態(tài)中,顯示器已與傳輸器101成功地連接并配對??稍趦蓚€裝置之間共享同步,允許它們協(xié)調(diào)下一個通告事件。在此狀態(tài)中,顯示器將不會在每一連接循環(huán)之間與持續(xù)葡萄糖傳感器/傳輸器有任何無線電活動,所述連接循環(huán)可大約每5分鐘出現(xiàn)。在此狀態(tài)期間,顯示器可掃描一段時間(例如,二十五秒),以重連到傳輸器101。此外,可在經(jīng)協(xié)調(diào)通告事件之前添加額外引導時間(例如,500ms),以用于額外掃描。如果顯示器在第一嘗試時未連接到傳輸器101,那么其可在距原始協(xié)調(diào)通告事件五分鐘間隔之后重試。在1602處,在未發(fā)現(xiàn)傳輸器101的三十分鐘之后,顯示器可退出鎖定狀態(tài)并進入搜索狀態(tài)。此外,如果用戶改變傳輸器標識符,指示新的傳輸器已進入系統(tǒng),那么顯示器可從鎖定狀態(tài)轉(zhuǎn)換到搜索狀態(tài)。
在搜索狀態(tài)1602中,顯示器可頻繁地掃描以發(fā)現(xiàn)傳輸器101。舉例來說,顯示器可掃描二十五秒,接著無無線電活動的五秒。在1604處,如果在五分鐘后未發(fā)現(xiàn)傳輸器101,那么顯示器可進入空閑態(tài)。如果連接并結(jié)合傳輸器101,那么將進入鎖定狀態(tài),如1608處所示。在用戶改變傳輸器標識符、收到發(fā)起傳感器會話命令的情況下,或用戶喚醒屏幕或執(zhí)行葡萄糖監(jiān)視的應用時,搜索狀態(tài)也可繼續(xù)。
如果顯示器在搜索狀態(tài)中未發(fā)現(xiàn)所希望傳輸器101,那么顯示器可進入空閑態(tài)1604。在此時間期間,可能不存在任何無線電活動。在一段時間(例如,一小時)之后,顯示器可再次進入搜索狀態(tài),如1610處所示。如果收到用戶驅(qū)使命令(例如,設(shè)置或更新傳輸器標識符,發(fā)起傳感器會話的命令),或當用戶喚醒屏幕或執(zhí)行葡萄糖監(jiān)視的應用時,也可出現(xiàn)轉(zhuǎn)換到搜索狀態(tài)。
現(xiàn)將參看圖17,圖17示出用于以多個顯示器來校正持續(xù)葡萄糖傳感器系統(tǒng)100的示范性方法。持續(xù)葡萄糖傳感器系統(tǒng)100可包含傳感器103或用于從身體取樣葡萄糖水平相關(guān)數(shù)據(jù)的其它裝置??尚枰芷谛缘靥鎿Q傳感器103,且替換程序的一部分涉及校正新的傳感器103。舉例來說,使用由利用另一測量裝置獲取的血糖測量值(例如,單點指刺血糖儀)時可發(fā)現(xiàn)校準程序。用戶可停止其舊的傳感器,插入新的傳感器,并將新的傳感器重連到傳輸器。一旦已插入新的傳感器,用戶可使用專用顯示器104a或顯示器106a來啟動新的傳感器、進入預熱時段并執(zhí)行校準。
完成預熱時段之后,持續(xù)葡萄糖傳感器系統(tǒng)100可將消息傳輸?shù)綄S蔑@示器104a和顯示器106a,以提示用戶執(zhí)行校準。用戶可使用血糖儀來獲取其血糖水平,并將所述值輸入到專用顯示器104a或顯示器106a,以起始傳感器103的校準。在一些實施方案中,顯示器將校準值傳輸?shù)匠掷m(xù)葡萄糖傳感器系統(tǒng)100,且持續(xù)葡萄糖傳感器系統(tǒng)100以算法方式來處理校準值,以校準傳感器103并生成經(jīng)校準傳感器數(shù)據(jù)。此程序可在使用傳感器103的會話期間多次出現(xiàn),由此兩種血糖校準值可用于獲得較高準確度的校準。
在圖17中,用戶可選擇用任一顯示器來進行校準程序,且有時可將值輸入到兩個顯示器。圖17的方法處理所接收校準值,并協(xié)調(diào)持續(xù)葡萄糖傳感器系統(tǒng)100與兩個顯示器之間的校準值。
在步驟1700處,用戶可對第一顯示器(例如,專用顯示器104a)輸入血糖值??墒褂脝吸c血糖儀來獲得血糖值。可更新第一顯示器,以指示收到校準值。任選地,在步驟1702處,用戶也可對第二顯示器(例如,顯示器106a)輸入同一值。也可更新第二顯示器,以指示收到校準值。在步驟1704和1706處,顯示器中的每一個可將葡萄糖值傳輸?shù)匠掷m(xù)葡萄糖傳感器系統(tǒng)100。
在步驟1708處,持續(xù)葡萄糖傳感器系統(tǒng)100處理第一所接收葡萄糖值。傳輸器101和/或持續(xù)葡萄糖傳感器系統(tǒng)100使用第一所接收血糖值來執(zhí)行校準,并將經(jīng)更新葡萄糖值、趨勢箭頭以及經(jīng)評估誤差范圍返回到發(fā)送第一血糖值的顯示器。在步驟1710處,可接著處理第二所接收葡萄糖值。在一個實施例中,可不使用來自第二顯示器的第二所接收血糖值,且實際上傳輸器101可將消息發(fā)送到第二顯示器,指示已對另一裝置執(zhí)行校準。隨后,第二顯示器可請求經(jīng)更新值,且傳輸器101將把當前葡萄糖水平、趨勢箭頭以及葡萄糖水平相關(guān)的其它數(shù)據(jù)返回到第二顯示器。在此時,將更新第二顯示器,以展示與第一顯示器相同的信息。
在一些實施例中,來自第一和第二顯示器的葡萄糖值不必相同。用戶可獲取多個測量值并對多個顯示器輸入血糖校準值。傳輸器101在一定時間間隔(例如,十分鐘)內(nèi)仍可使用第一所接收血糖值,并可忽略第二所接收血糖值。在一些實施例中,即使當在時間間隔內(nèi)提供第二所接收血糖值時,當?shù)诙邮昭侵挡煌诘谝凰邮昭侵邓薅繒r,仍可使用第二所接收血糖值。這可指示取樣第一所接收血糖值出現(xiàn)錯誤。舉例來說,如果第一所接收血糖值與第二所接收血糖值相差超過20mg/dl,那么第二所接收血糖值可用于校準,替代或補充第一所接收血糖值。
在另一實施例中,用戶可對第一和第二顯示器輸入血糖值,且第一顯示器將其血糖值發(fā)送到傳輸器101。傳輸器101可將血糖確認發(fā)送到第一顯示器,但所述確認可指示校準程序錯誤或失敗。隨后,第一顯示器可請求葡萄糖值相關(guān)數(shù)據(jù),并接收校準失敗的指示。因此,第一顯示器可更新顯示器,以反映由于錯誤狀況而仍需校準。隨后,第二顯示器可將其血糖值發(fā)送到傳輸器101,傳輸器101將注意到所述血糖值是已從第一顯示器收到的值的副本。響應于請求葡萄糖水平相關(guān)數(shù)據(jù),第二顯示器將接收校準失敗的指示。用戶可對顯示器中的一個或兩個再次輸入血糖值,這可使得再次執(zhí)行圖17的程序,這次得到受認可值和成功校準。
用戶不必對兩個顯示器輸入血糖值。舉例來說,在使用單個顯示器的情況下,校準可出現(xiàn)且是成功的,使得經(jīng)更新的葡萄糖值相關(guān)數(shù)據(jù)顯示在兩個顯示器上。在一個實施例中,第二顯示器可接收葡萄糖值相關(guān)數(shù)據(jù),隨后第一顯示器可用于啟動校準程序。第一顯示器可執(zhí)行校準并展示經(jīng)更新值,而第二顯示器等待直至另一通信間隔,以接收經(jīng)更新的葡萄糖值相關(guān)數(shù)據(jù)。因此,兩個顯示器將在下一個通信間隔之后展示相同的值。
圖18示出用于監(jiān)測葡萄糖水平的示范性系統(tǒng)??山Y(jié)合先前所描述的實施例來使用圖18的系統(tǒng)。系統(tǒng)可包含持續(xù)葡萄糖傳感器系統(tǒng)1800、無線連接1802a-b、執(zhí)行應用的專用顯示器1804和顯示器1806??墒褂糜芯€或無線連接將專用顯示器1804連接到計算機1802。計算機1802可以是(例如)個人計算機、平板計算機、筆記本計算機、智能手機或服務器。此外,專用顯示器1804可連接到顯示器1806,且顯示器1806可連接到計算機1802。
計算機1802和顯示器1806可連接到云存儲1804,云存儲1804可提供葡萄糖值相關(guān)數(shù)據(jù)、健康信息、系統(tǒng)校準以及持續(xù)葡萄糖監(jiān)視相關(guān)的其它消息的長期存儲。云存儲1804可包含多個儲存裝置、計算機以及網(wǎng)絡連接。專用顯示器104、計算機1802、顯示器106與云存儲1804之間的通信可使用加密,以防止對醫(yī)療數(shù)據(jù)的未授權(quán)訪問。
云存儲1802可連接到后端系統(tǒng)1806。后端系統(tǒng)1806可為用戶提供配置和使用持續(xù)葡萄糖監(jiān)測儀的技術(shù)支持1808。后端系統(tǒng)1806也可監(jiān)測系統(tǒng)信息,例如在持續(xù)葡萄糖傳感器系統(tǒng)1800、專用顯示器1804、顯示器1806以及計算機1802上執(zhí)行的軟件版本。更新可視需要提供,或可使用網(wǎng)絡連接以安全方式向用戶推送。
另一顯示器1810也可連接到云存儲1802。顯示器1810可包含專用應用1812和一或多個第三方應用1814,顯示器1810可用于監(jiān)測并顯示葡萄糖值。持續(xù)葡萄糖傳感器系統(tǒng)1800的用戶可允許額外的人來監(jiān)測他們的葡萄糖水平和其它健康信息。舉例來說,兒童可穿戴持續(xù)葡萄糖監(jiān)測儀,且具有相關(guān)聯(lián)的專用顯示器1804和顯示器1806。兒童可指定其父母中的一人或兩人作為可使用顯示器1810來訪問兒童的葡萄糖水平和其它健康信息的額外用戶。顯示器1810可以是(例如)父母的智能手機。
持續(xù)葡萄糖數(shù)據(jù)可被提供到云存儲1804,并由云存儲1804、后端系統(tǒng)1806和/或顯示器1802監(jiān)測。如先前所描述,顯示器1802可接收并顯示持續(xù)葡萄糖值,既沒有限制也不像第三方申請那樣受限制。在一些實施例中,可由持續(xù)葡萄糖監(jiān)測儀的用戶設(shè)置限制。在其它實施例中,通過持續(xù)葡萄糖傳感器系統(tǒng)1800的用戶、顯示器1810的用戶與后端系統(tǒng)1806之間的驗證過程,顯示器1810的用戶可為其接收的數(shù)據(jù)設(shè)置任何限制。舉例來說,用戶可在建立合適的系統(tǒng)操作之前呼叫后端系統(tǒng)并回答安全問題,或可聯(lián)機完成這個程序。一旦完成,持續(xù)葡萄糖傳感器系統(tǒng)1800的用戶或顯示器1810的用戶可在其裝置接收的數(shù)據(jù)或其改變系統(tǒng)操作的能力方面受到限制。這可防止持續(xù)葡萄糖傳感器系統(tǒng)1800的用戶受到顯示器1810的監(jiān)測限制,例如兒童可在在生日聚會上食用大量甜食,這可造成葡萄糖水平猛增。
圖19示出用于監(jiān)測葡萄糖水平的示范性計算機。持續(xù)葡萄糖傳感器系統(tǒng)1800、專用顯示器104a、顯示器106a、計算機1802、云存儲1804、后端系統(tǒng)1806以及顯示器1810可包含圖19中示出的所有組件。
計算機可包含一或多個硬件組件,例如,中央處理器(cpu)1921、隨機存取存儲器(ram)模塊1922、只讀存儲器(rom)模塊1923、存儲器1924、數(shù)據(jù)庫1925、一或多個輸入/輸出(i/o)裝置1926以及接口1927?;蛘吆?或另外,計算機可包含一或多個軟件組件,例如,包含用于執(zhí)行與示范性實施例相關(guān)聯(lián)的計算機可執(zhí)行指令的計算機可讀媒體??紤]到可使用軟件來實施上文所列的一或多個硬件組件。舉例來說,存儲器1924可包含與一或多個其它硬件組件相關(guān)聯(lián)的軟件部份。應理解,上文所列的組件僅為示范性的,且不意圖為限制性的。
cpu1921可包含一或多個處理器,每一處理器經(jīng)配置以執(zhí)行指令并處理數(shù)據(jù),以執(zhí)行與用于監(jiān)測葡萄糖水平相關(guān)聯(lián)的計算機的一或多個功能。cpu1921可通信地耦接到ram1922、rom1923、存儲器1924、數(shù)據(jù)庫1925、i/o裝置1926以及接口1927。cpu1921可經(jīng)配置以執(zhí)行計算機程序指令的序列,以進行多種程序。計算機程序指令可載入ram1922,以供cpu1921執(zhí)行。
ram1922和rom1923可各自包含用于存儲與cpu1921的操作相關(guān)聯(lián)的信息的一或多個裝置。舉例來說,rom1923可包含經(jīng)配置以訪問并存儲與控制器1920相關(guān)聯(lián)的信息的存儲器裝置,所述信息包括用于識別、起始并監(jiān)視一或多個組件的操作以及子系統(tǒng)的信息。ram1922可包含用于存儲與cpu1921的一或多個操作相關(guān)聯(lián)的存儲器裝置。舉例來說,rom1923可將指令載入ram1922,以供cpu1921執(zhí)行。
存儲裝置1924可包含任何類型的大容量存儲裝置,所述大容量存儲裝置經(jīng)配置以存儲cpu1921可需要執(zhí)行根據(jù)所公開的實施例的程序的信息。舉例來說,存儲裝置1924可包含一或多個磁盤和/或光盤裝置,例如硬盤驅(qū)動器、cd-rom、dvd-rom,或任何其它類型的大容量媒體裝置。
數(shù)據(jù)庫1925可包含一種或多種軟件和/或硬件組件,其協(xié)作存儲、組織、篩選、過濾和/或排列cpu1921所使用的數(shù)據(jù)。舉例來說,數(shù)據(jù)庫1925可監(jiān)視葡萄糖水平相關(guān)數(shù)據(jù)、相關(guān)聯(lián)元數(shù)據(jù)以及健康信息??紤]到數(shù)據(jù)庫1925可存儲處上文所列以外的額外和/或不同信息。
i/o裝置1926可包含一或多個組件,所述組件經(jīng)配置以與跟控制器1920相關(guān)聯(lián)的用戶傳達信息。舉例來說,i/o裝置可包含具有鍵盤和鼠標一體的控制臺,以允許用戶維護圖像數(shù)據(jù)庫、更新相關(guān)性以及訪問數(shù)字內(nèi)容。i/o裝置1926也可包含具有圖形用戶接口(gui)的顯示器,以便輸出監(jiān)測儀上的信息。i/o裝置1926也可包含外圍裝置,例如,用于打印與控制器1920相關(guān)聯(lián)的信息的打印機;用戶可訪問的磁盤驅(qū)動器(例如,usb端口、軟盤、cd-rom或dvd-rom驅(qū)動器等),以允許用戶輸入存儲在便攜式媒體裝置上的數(shù)據(jù);麥克風;揚聲器系統(tǒng)或任何其它合適類型的接口裝置。
接口1927可包含一或多個組件,所述組件經(jīng)配置以通過通信網(wǎng)絡來傳輸并接收數(shù)據(jù),例如互聯(lián)網(wǎng)、局域網(wǎng)、工作站點對點網(wǎng)絡、直連網(wǎng)絡、無線網(wǎng)絡或任何其它合適的通信平臺。舉例來說,接口1927可包含一或多個調(diào)制器、解調(diào)器、多路復用器、多路分用器、網(wǎng)絡通信裝置、無線裝置、天線、調(diào)制解調(diào)器以及經(jīng)配置以能通過通信網(wǎng)絡來實現(xiàn)數(shù)據(jù)通信的任何其它類型的裝置。
可利用一或多個計算機可讀媒體的任何組合。計算機可讀媒體可以是計算機可讀信號媒體或計算機可讀存儲媒體。計算機可讀存儲媒體可以是(例如)電子、磁性、光學、電磁、紅外線或半導體系統(tǒng)、設(shè)備或裝置或者前述的任何合適的組合。計算機可讀存儲媒體的更特定的實例(非窮舉的列表)將包含以下各項:具有一或多個電線的電連接、便攜式計算機磁盤、硬盤、隨機存取存儲器(ram)、只讀存儲器(rom)、可擦除可編程只讀存儲器(eprom或閃速存儲器)、光纖、便攜式緊密光盤只讀存儲器(cd-rom)、光學存儲裝置、磁性存儲裝置或前述的任何合適的組合??梢允褂萌魏芜m當媒體(包含但不限于無線、有線、光纖光纜、rf等或前述的任何合適組合)來傳輸在計算機可讀媒體上體現(xiàn)的程序代碼。
可以一或多種編程語言的任何組合來編寫計算機程序代碼,包括面向?qū)ο蟮某绦蛟O(shè)計語言(例如,java、smalltalk、c++或類似語言)和常規(guī)程序編程語言(例如,“c”編程語言或類似編程語言)。程序代碼可完全在計算單元上執(zhí)行。
將理解,可以通過計算機程序指令實施流程圖說明和/或框圖中的每一框,以及流程圖說明和/或框圖中的框的組合??梢詫⑦@些計算機程序指令提供到通用計算機、專用計算機或其它可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生機器,使得經(jīng)由計算機或其它可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實施在流程圖和/或框圖框中指定的功能/動作的裝置。
盡管術(shù)語“第一應用”被稱作專用應用108,但應了解,第一應用可以是第三方應用110至116中的任何一個或另一應用。類似地,盡管第二應用被稱作經(jīng)核可的第三方應用110和健康應用,但第二應用也可以是專用應用108、第三方應用112至116中的任何一個或另一應用。此外,盡管某些應用110至116已經(jīng)被描述為第三方應用,但應了解,應用110至116不必由第三方提供。
應理解,本文中所描述的多種技術(shù)可結(jié)合硬件或軟件或(適當時)結(jié)合其組合來實施。因此,本發(fā)明所公開的標的物的方法和設(shè)備或某些方面或其部分可以采取程序代碼(即,指令)的形式體現(xiàn)在實體媒體中,例如軟盤、cd-rom、硬盤驅(qū)動器或任何其它機器可讀存儲媒體;其中當程序代碼載入并由機器(例如,計算裝置)執(zhí)行時,機器便是用于實踐本發(fā)明所公開的標的物的設(shè)備。在程序代碼在可編程計算機上執(zhí)行的情況下,計算裝置通??砂禾幚砥鳎淮鎯γ襟w,其由所述處理器可讀(包含易失性和非易失性存儲器和/或存儲元件);至少一個輸入裝置;以及至少一個輸出裝置。一或多個程序可通過使用應用程序編程接口(api)、可再用控件等實施或利用關(guān)于本發(fā)明所公開的標的物的程序。此類程序可以在高階程序或面向?qū)ο蟮某绦蛟O(shè)計語言中實施以與計算機系統(tǒng)通信。然而,如果需要,所述程序可以匯編或機器語言實施。在任何情況下,所述語言可以是編譯或解釋語言,并且與硬件實施方式相結(jié)合。
盡管本說明書含有許多特定實施細節(jié),但這些細節(jié)不應被解釋為對申請專利范圍的限制。在本說明書中在單獨實施方案的上下文中描述的某些特征還可在單個實施方案中組合地實施。相反地,在單一實施方案的上下文中描述的各種特征也可單獨地在多個實施方案中實施或以任何合適的子組合來實施。此外,盡管上文可將特征描述為以某些組合起作用且甚至最初如此主張,但在一些情況下,可將來自所主張的組合的一或多個特征從組合中刪除,且所主張的組合可針對子組合或子組合的變化。
相似地,雖然在圖式中以特定次序描繪操作,但此情形不應被理解為要求按所展示的特定次序或按順序次序執(zhí)行此類操作,或執(zhí)行所有所說明的操作,以實現(xiàn)所期望的結(jié)果。在某些情況下,多任務處理及并行處理可以是有利的。此外,上文所描述的實施方案中的各種系統(tǒng)組件的分離不應被理解為在所有實施方案中要求此類分離,且應理解,所描述的程序組件及系統(tǒng)一般可一起集成在單個軟件產(chǎn)品中或封裝到多個軟件產(chǎn)品中。
應了解,可將本文相對于多種圖式所描述的邏輯操作實施為:(1)在計算裝置上運行的一連串計算機實施動作或程序模塊(即,軟件),(2)計算裝置內(nèi)部的互連機器邏輯電路或電路模塊(即,硬件)和/或(3)計算裝置的軟硬件的組合。因此,本文中所論述的邏輯操作不限于硬件與軟件的任何特定組合。實施方案是取決于計算裝置的性能和其它需要的選擇問題。因此,本文所描述的邏輯操作被不同地指代為操作、結(jié)構(gòu)裝置、動作或模塊。這些操作、結(jié)構(gòu)裝置、動作以及模塊可以軟件、硬件、專用數(shù)字邏輯以及其任何組合的形式實施。還應了解,可進行比圖式中所展示和本文中所描述的更多或更少的操作。這些操作也可以與本文所描述的不同的順序來進行。