持续葡萄糖监测仪与多个显示装置的通信的制作方法

文档序号:11439015阅读:253来源:国知局
持续葡萄糖监测仪与多个显示装置的通信的制造方法

本发明涉及一种以安全方式向多个显示器传输葡萄糖水平相关数据的持续葡萄糖传感器。



背景技术:

作为一种监测葡萄糖水平的简单方法,持续葡萄糖监测仪越来越受人欢迎。在过去,用户在一天中取样其葡萄糖水平几次,例如在早晨、约中午以及傍晚。所述水平可通过采取少许血液样本并用测试条或血糖仪测量葡萄糖水平来测量。然而,因为用户可能偏好不必采取血液样本,且用户不知在一天中其样本之间葡萄糖水平如何,所以此技术存在缺点。

一个潜在的危险时间范围是夜间,因为用户的葡萄糖水平可在睡眠期间可降到非常低。因此,持续葡萄糖监测仪通过提供持续地监测葡萄糖水平并将葡萄糖水平无线地传输到显示器的传感器而越来越受人欢迎。这允许用户监测其一天中的葡萄糖水平,甚至在葡萄糖水平达到预定水平或出现所定义变化时设置提醒。

起初,持续葡萄糖监测仪将葡萄糖水平相关数据无线地传输到充当专用显示器的接收器。专用显示器可以是被设计成向用户显示葡萄糖水平、趋势图案以及其它信息的医疗装置。然而,随着智能手机和智能手机上执行的应用的不断普及,一些用户偏好避免须携带专用显示器。实际上,用户可能偏好单独使用智能手机上执行的应用或与专用显示器一起来监测其葡萄糖水平。

本发明涉及克服这些以及其它问题。



技术实现要素:

本发明涉及允许用户携带并使用多个显示器来监测葡萄糖水平,例如与持续葡萄糖监测系统和智能手机、平板计算机、个人计算机或其它装置相关联的专用显示器。用户可携带两个显示器,并用不同的显示器在不同时间下监测葡萄糖水平。举例来说,用户可时不时地使用其智能手机应用,但随后其智能手机应用可断开,且用户将切换到使用专用显示器。所公开系统在两个单独的显示器上协调相同数据的传输和显示,以确保一致性。来自两个显示器的命令被及时地接收和处理,且两个显示器可显示相同的数据。

在其它实施例中,用户可从专用显示器、智能手机或两者发送命令来控制持续葡萄糖监测系统。在给定用户对特定显示器输入命令的时序的情况下,两个显示器可实际上显示不同的数据。举例来说,用户可对第一显示器输入校准命令,所述校准命令仅在当前葡萄糖数据已发送到第二显示器之后才被处理。因此,第一显示器将基于新的校准来显示不同的葡萄糖水平,而第二显示器将继续显示旧数据。下文描述的系统和方法确保多个装置之间的数据一致性。

此外,本公开内容提供系统内的安全通信。医疗装置为患者无线地传输敏感的医疗数据。在给定所传输数据的敏感性的情况下,确保仅在经核可、验证装置之间发生通信可为向用户提供合适的安全水平的关键。在无用于安全通信的验证或其它技术的情况下,在葡萄糖传感器与传输器之间广播葡萄糖读数和相关信息可损害数据。举例来说,第二用户的显示器可接收另一用户的葡萄糖数据,从而造成混淆和隐私泄露。因此,在葡萄糖传感器与多个显示器之间需要安全通信。安全通信的实例包含:在装置可使用数据之前需验证协议,和使用加密来阻止未授权的访问。

将葡萄糖数据传输到多个显示器也对葡萄糖传感器和传输器的电池造成了严峻的考验。每一显示器应被验证、配对并接收数据,这使得添加额外的显示器的通信变得复杂。因此,在一些实施例中,可限制在任何给定时间下可连接到特定传输器的显示器数量。用户也应能够添加或移除特定显示器,以免其能够与葡萄糖传感器通信。

在一个例示性实施例中,公开一种用于使持续葡萄糖监测系统的传输器与多个显示装置配对的方法。方法可包含:通过第一无线连接使第一显示装置与传输器连接,通过第二无线连接使第二显示装置与传输器连接,以及通过拒绝通信间隔期间的额外连接请求来限制连接到传输器的显示装置的数量。方法还可包含:与第一显示装置和第二显示装置周期性地交换应用密钥,所述应用密钥在每一周期开始时变化。

在另一实施例中,公开一种用于使持续葡萄糖监测系统的传输器与多个显示装置配对的系统。系统可包含:经配置以通过第一无线连接与传输器连接的第一显示装置,和经配置以通过第二无线连接与传输器连接的第二显示装置。传输器可经配置以在通过拒绝通信间隔期间的额外连接请求来限制所连接显示装置的数量,并与第一显示装置和第二显示装置周期性地交换应用密钥,所述应用密钥在每一周期开始时变化。

也公开一种包括指令的计算机可读媒体,所述指令在由一或多个处理器执行时执行用于使持续葡萄糖监测系统的传输器与多个显示装置配对的方法。方法可包含:通过第一无线连接使第一显示装置与传输器连接,通过第二无线连接使第二显示装置与传输器连接,以及通过拒绝通信间隔期间的额外连接请求来限制连接到传输器的显示装置的数量。所述方法也包含:与第一显示装置和第二显示装置周期性地交换应用密钥,所述应用密钥在每一周期开始时变化。

在另一实施例中,公开一种用于使持续葡萄糖监测系统的传输器与显示装置配对的方法,所述方法包含:从显示装置接收第一标识符;通过对第一标识符执行散列算法(hashalgorithm)来产生第一散列值(hashedvalue);从传输器接收通告信号;解析通告信号或与通告信号相关联信号中的至少一个以识别第二散列值,所述第二散列值包括与传输器相关联的传输器标识符的一部分;比较第一散列值和第二散列值;当第一散列值与第二散列值不匹配时,拒绝传输器与显示装置之间的连接;以及当第一散列值与第二散列值匹配时,允许传输器与显示装置之间的连接。

在另一实施例中,公开包括指令的一或多个计算机可读媒体,所述指令在由一或多个处理器执行时执行用于使持续葡萄糖监测系统的传输器与显示装置配对的方法。方法可包含:从显示装置接收第一标识符;通过对第一标识符执行散列算法来产生第一散列值;从传输器接收通告信号;解析通告信号或与通告信号相关联信号中的至少一个来识别第二散列值,所述第二散列值包括与传输器相关联的传输器标识符的一部分;比较第一散列值和第二散列值;当第一散列值与第二散列值不匹配时,拒绝传输器与显示装置之间的连接;以及当第一散列值与第二散列值匹配时,允许传输器与显示装置之间的连接。

在另一实施例中,公开一种用于使持续葡萄糖监测系统的传输器与显示器配对的系统。系统包含:在第一显示装置中经配置以接收第一标识符的无线接收器,和在第一显示装置中经配置以执行以下操作的处理器:通过对第一标识符执行散列算法来创建第一散列值;从传输器接收通告信号;解析通告信号或与通告信号相关联信号中的至少一个来识别第二散列值,所述第二散列值包括与传输器相关联的传输器标识符的一部分;比较第一散列值和第二散列值;当第一散列值与第二散列值不匹配时,拒绝传输器与显示装置之间的连接;以及当第一散列值与第二散列值匹配时,允许传输器与显示装置之间的连接。

在另一实施例中,公开一种用于使持续葡萄糖监测系统的传输器与显示器配对的方法。方法包含:从传输器接收通告信号;在传输器与显示装置之间建立连接;从传输器接收第一密钥;将第一密钥与显示装置所存储的第二密钥做比较;在第一密钥匹配第二密钥时,验证传输器与显示装置;在验证之后,将应用密钥从显示装置传输到传输器;从传输器接收应用密钥的认可;在接收应用密钥的认可之后,允许传输器与显示装置之间的通信;将持续葡萄糖值相关数据从传输器传输到显示装置;在一定的时间之后,通过显示装置来产生第二应用密钥;将第二应用密钥从显示装置传输到传输器;从传输器接收第二应用密钥的认可;以及在接收到新的应用密钥的认可之后,允许传输器与显示装置之间的其它通信。

在另一实施例中,公开包括指令的一或多个计算机可读媒体,所述指令在由一或多个处理器执行时执行使持续葡萄糖监测系统的传输器与显示装置配对的方法,所述方法包括:从传输器接收通告信号;在传输器与显示装置之间建立连接;从传输器接收第一密钥;将第一密钥与显示装置所存储的第二密钥做比较;在第一密钥匹配第二密钥时,验证传输器与显示装置;在验证之后,将应用密钥从显示装置传输到传输器;从传输器接收应用密钥的认可;在接收应用密钥的认可之后,允许传输器与显示装置之间的通信;将持续葡萄糖值相关数据从传输器传输到显示装置;在一定的时间之后,通过显示装置来产生第二应用密钥;将第二应用密钥从显示装置传输到传输器;从传输器接收第二应用密钥的认可;以及在接收到新的应用密钥的认可之后,允许传输器与显示装置之间的其它通信。

在另一实施例中,公开一种用于使持续葡萄糖监测系统的传输器与显示器配对的系统。系统包含:经配置以传输通告信号的传输器,经配置以基于通告信号建立与传输器的连接的显示装置,在显示装置中经配置以从传输器接收第一密钥的无线接收器,在显示装置中经配置以存储第二密钥的存储器,以及在显示装置中的处理器。处理器可执行以下操作:将第一密钥与第二密钥做比较;在第一密钥匹配第二密钥时,验证传输器与显示装置;在验证之后,将应用密钥传输到传输器;从传输器接收应用密钥的认可;在接收应用密钥的认可之后,允许与传输器通信;从传输器接收持续葡萄糖值相关数据;在一定的时间之后,创建第二应用密钥;将第二应用密钥传输到传输器;从传输器接收第二应用密钥的认可;以及在接收到新的应用密钥的认可之后,允许传输器与显示装置之间的其它通信。

在另一实施例中,公开一种用于在多个显示装置与持续葡萄糖监测系统的传输器之间建立通信的方法。方法包含:接收传输器连接第一显示装置的请求,所述请求识别第一类型的第一显示装置;将第一类型的第一显示装置与包含多个获许类型的显示装置的列表做比较;确定第一类型的显示装置是否主动地连接到传输器;当列表包含少于预定数量的第一类型的显示装置时,使传输器与第一显示装置连接;接收使传输器与第二显示装置连接的请求,所述请求识别第二类型的第二显示装置;将第二类型的第二显示装置与包含多个获许类型的显示装置的列表做比较;确定第二类型的显示装置是否主动地连接到传输器;以及当列表包含少于预定数量的第二类型的显示装置时,使传输器与第二显示装置连接。

在另一实施例中,公开包括指令的一或多个计算机可读媒体,所述指令在由一或多个处理器执行时执行在多个显示装置与持续葡萄糖监测系统的传输器之间建立通信的方法。方法可包含:接收传输器连接第一显示装置的请求,所述请求识别第一类型的第一显示装置;将第一类型的第一显示装置与包含多个获许类型的显示装置的列表做比较;确定第一类型的显示装置是否主动地连接到传输器;当列表包含少于预定数量的第一类型的显示装置时,使传输器与第一显示装置连接;接收使传输器与第二显示装置连接的请求,所述请求识别第二类型的第二显示装置;将第二类型的第二显示装置与包含多个获许类型的显示装置的列表做比较;确定第二类型的显示装置是否主动地连接到传输器;以及当列表包含少于预定数量的第二类型的显示装置时,使传输器与第二显示装置连接。

在另一实施例中,公开一种用于在多个显示装置与持续葡萄糖监测系统的传输器之间建立通信的系统。系统包含:第一显示装置;第二显示装置;在传输器中经配置以接收使传输器与第一显示装置连接的请求的无线接收器,所述请求识别第一类型的第一显示装置;在传输器中经配置以存储获许类型的显示装置的列表的存储器;以及在传输器中的处理器。处理器可执行以下操作:将第一类型的第一显示装置与列表比较;确定第一类型的显示装置是否主动地连接到传输器;在列表包含少于预定数量的第一类型的显示装置时,使传输器与第一显示装置连接;接收使传输器与第二显示装置连接的请求,所述请求识别第二类型的第二显示装置;将第二类型的第二显示装置与包含多个获许类型的显示装置的列表做比较;确定第二类型的显示装置是否主动地连接到传输器;以及在列表包含少于预定数量的第二类型显示装置时,使传输器与第二显示装置连接。

在另一实施例中,公开一种用于在多个显示装置与持续葡萄糖监测系统的传输器之间建立通信的方法。方法可包含:创建经核可装置列表,所述列表包含多个装置类型;执行与第一显示装置和传输器的验证过程,所述验证过程包含接收第一显示装置的类型的标识符;将第一显示装置添加到经核可装置的列表;执行与第二显示装置和传输器的验证过程,所述验证过程包含接收第二装置的类型的标识符(第二装置的类型不同于第一装置的类型);将第二显示装置添加到经核可装置列表;接收从列表移除第一显示装置的请求;从经核可装置列表移除第一显示装置;执行与第三显示装置和传输器的验证过程,所述验证过程包含接收第三装置的类型的标识符(第三装置的类型与第一装置的类型相同);以及将第三装置添加到经核可装置列表。

在另一实施例中,公开包括指令的一或多个计算机可读媒体,所述指令在由一或多个处理器执行时执行在多个显示装置与持续葡萄糖监测系统的传输器之间建立通信的方法。方法可包含:创建经核可装置列表,所述列表包含多个装置类型;执行与第一显示装置和传输器的验证过程,所述验证过程包含接收第一显示装置的类型的标识符;将第一显示装置添加到经核可装置列表;执行与第二显示装置和传输器的验证过程,所述验证过程包含接收第二装置的类型的标识符(第二装置的类型不同于第一装置的类型);将第二显示装置添加到经核可装置列表;接收从列表移除第一显示装置的请求;从经核可装置列表移除第一显示装置;执行与第三显示装置和传输器的验证过程,所述验证过程包含接收第三装置的类型的标识符(第三装置的类型与第一装置的类型相同);以及将第三装置添加到经核可装置列表。

在另一实施例中,公开一种用于在多个显示装置与持续葡萄糖监测系统的传输器之间建立通信的系统。系统包含:第一显示装置;第二显示装置;与传输器相关联的存储器,所述存储器经配置以存储经核可装置列表,所述列表包括多个装置类型;以及与传输器相关联的处理器。处理器可执行以下操作:执行与第一显示装置和传输器的验证过程,所述验证过程包含接收第一显示装置的类型的标识符;将第一显示装置添加到经核可装置列表;执行与第二显示装置和传输器的验证过程,所述验证过程包含接收第二装置的类型的标识符(第二装置的类型不同于第一装置的类型);将第二装置添加到经核可装置列表;接收从列表移除第一显示器的请求;从经核可列表移除第一显示器;执行与第三显示装置和传输器的验证过程,所述验证过程包含接收第三装置的类型的标识符(第三装置的类型与第一装置的类型相同);以及将第三显示装置添加到经核可列表。

在另一实施例中,公开一种用于在持续葡萄糖监测系统的传输器与一或多个显示装置之间交换命令的方法。方法包含:使传输器处于空闲态;在第一显示装置处接收命令,所述命令需要与传输器交换数据;根据命令的类型而使第一显示装置处于中间状态;使传输器由空闲态转换为工作状态;将命令从第一显示装置传输到传输器;接收响应,所述响应包含来自传输器的与传输器控制相关的经更新数据;从中间状态移除第一显示装置;以及通过第一显示器显示经更新数据。

在另一实施例中,公开包括指令的一或多个计算机可读媒体,所述指令在由一或多个处理器执行时执行在持续葡萄糖监测系统的传输器与一或多个显示装置之间交换命令的方法。方法包含:使传输器处于空闲态;在第一显示装置处接收命令,所述命令需要与传输器交换数据;根据命令的类型而使第一显示装置处于中间状态;使传输器由空闲态转换为工作状态;将命令从第一显示装置传输到传输器;接收响应,所述响应包含来自传输器的与传输器控制相关的经更新数据;从中间状态移除第一显示装置;以及通过第一显示器显示经更新数据。

在另一实施例中,公开一种用于在持续葡萄糖监测系统的传输器与一或多个显示装置之间交换命令的系统。系统包含经配置以接收需要与传输器交换数据的命令并根据命令类型而使第一显示装置处于中间状态的第一显示装置。系统也包含与传输器相关联的处理器,所述处理器经配置以使传输器处于空闲态达一段时间,使传输器从空闲态转换为工作状态,在工作状态期间从第一显示装置接收命令以及将响应传输到第一显示装置,所述响应包含来自传输器的与传输器控制相关的经更新数据。响应于所接收响应,第一显示装置通过显示经更新数据来结束中间状态。

在另一实施例中,公开一种使第一显示装置和第二显示装置上显示的数据同步的方法。方法包括:使第一显示装置与持续葡萄糖监测系统的传输器连接,使第二显示装置与传输器连接,允许在特定时间下将命令传输到传输器,通过第一显示装置和第二显示装置来从传输器接收葡萄糖水平相关数据,在第一显示装置处接收与校准持续葡萄糖传感器相关的命令,在特定时间中的一个下将校准相关的命令传输到持续葡萄糖传感器,基于校准相关的命令计算经更新葡萄糖水平相关的数据,以及将经更新葡萄糖水平相关的数据传输到第一显示装置和第二显示装置。

在另一实施例中,公开包括指令的一或多个计算机可读媒体,所述指令在由一或多个处理器执行时执行使第一显示装置和第二显示装置上显示的数据同步的方法。方法包括:使第一显示装置与持续葡萄糖监测系统的传输器连接,使第二显示装置与传输器连接,允许在特定时间下将命令传输到传输器,通过第一显示装置和第二显示装置从传输器接收葡萄糖水平相关数据,在第一显示装置处接收与校准持续葡萄糖传感器相关的命令,在特定时间中的一个下将校准相关的命令传输到持续葡萄糖传感器,基于校准相关的命令计算经更新葡萄糖水平相关的数据,以及将经更新葡萄糖水平相关的数据传输到第一显示装置和第二显示装置。

在另一实施例中,持续葡萄糖传感器经配置以使第一显示装置和第二显示装置上显示的数据同步。传感器包括经配置以无线地连接第一显示装置和第二显示装置的无线收发器以及处理器。处理器可将葡萄糖水平相关的数据传输到第一显示装置和第二显示装置,在特定时间下接收与校准持续葡萄糖传感器相关的命令,基于校准相关的命令计算经更新葡萄糖水平相关的数据,以及将经更新葡萄糖水平相关的数据传输到第一显示装置和第二显示装置。

在另一实施例中,公开一种用于使持续葡萄糖系统的传输器与多个显示器连接的方法。方法包含:通过传输器在限定通信间隔下通告;响应于通告而从第一显示器和第二显示器接收与传输器连接的请求;基于第一显示器的装置类型和第二显示器的装置类型来确定是否授权与第一显示器和第二显示器的连接;当连接被授权时,执行验证过程以使第一显示器和第二显示器与传输器配对;以及将与验证过程相关联的结合信息存储在存储器中。

在另一实施例中,公开一种用于使持续葡萄糖系统的传输器与多个显示器连接的系统。传输器经配置以:响应于通告而从第一显示器和第二显示器接收与传输器连接的请求;基于第一显示器的装置类型和第二显示器的装置类型来确定是否授权与第一显示器和第二显示器的连接;当连接被授权时,执行验证过程以使第一显示器和第二显示器与传输器配对;以及将与验证过程相关联的结合信息存储在存储器中。

在另一实施例中,一种包括指令的计算机可读媒体,所述指令在由处理器执行时执行用于使持续葡萄糖系统的传输器与多个显示器连接的方法。方法包含:通过传输器在限定通信间隔下通告;响应于通告而从第一显示器和第二显示器接收与传输器连接的请求;基于第一显示器的装置类型和第二显示器的装置类型来确定是否授权与第一显示器和第二显示器的连接;当连接被授权时,执行验证过程以使第一显示器和第二显示器与传输器配对;以及将与验证过程相关联的结合信息存储在存储器中。

在参阅以下附图和具体实施方式之后,其它系统、方法、特征和/或优点对于本领域技术人员将显而易见或变得更加明显。希望所有此类额外系统、方法、特征和/或优点包含在所附权利要求的范围内并且受到所附权利要求的保护。

附图说明

图1示出用于监测葡萄糖水平的示范性系统。

图2示出用于连接多个显示装置和确保无线通信安全的示范性方法。

图3示出用于确定是否允许连接的示范性方法。

图4示出用于在持续葡萄糖传感器与多个显示器之间验证和建立通信的示范性方法。

图5示出用于更新应用密钥的示范性方法。

图6示出用于基于装置类型来将持续葡萄糖监测仪连接到一或多个显示器的示范性方法。

图7示出存储连接信息的示范性系统图。

图8示出用于从经授权的显示器列表移除显示器的示范性方法。

图9示出用于响应于命令而更新数据的示范性方法。

图10a和10b示出用于处理命令的示范性用户接口。

图11示出用于响应于命令而更新多个显示器的示范性方法。

图12示出持续葡萄糖传感器和其传输器连接的示范性状态图。

图13示出在验证且配对的情况下的持续葡萄糖传感器传输器和专用显示器或显示器之间的通信的示范性实施例。

图14示出连接可被拒绝的示范性使用情况。

图15示出用于连接显示器的示范性使用情况。

图16示出专用显示器的示范性状态图。

图17示出用于以多个显示器来校正持续葡萄糖传感器的示范性方法。

图18示出用于监测葡萄糖水平的示范性系统。

图19示出用于监测葡萄糖水平的示范性计算机。

具体实施方式

本发明涉及一种用于验证多个显示器、向多个显示器提供安全数据传输、以及在多个显示器之间协调交互命令和数据更新的持续血糖监测仪和技术。

图1示出用于监测葡萄糖水平的示范性系统。参看图1,持续葡萄糖传感器系统100获得与用户葡萄糖水平相关的一连串测量。举例来说,持续葡萄糖传感器系统100可穿戴在患者的腹部区域。小传感器103可被放置在患者体表或体内以使用(例如)皮下葡萄糖或血糖读数来获得葡萄糖值的读数。可使用针头将传感器放置在患者体内,所述针头延伸到患者体内、安放传感器并接着抽出而且可丢弃。涂抹器或其它类似装置可含有针头且可用于插入传感器。持续葡萄糖传感器系统100可以是透皮装置、血管内装置或非侵入式装置。

持续葡萄糖传感器系统100可包含多种组件,以获得葡萄糖测量值、存储数据、计算葡萄糖水平、与专用显示器104a和显示器106a通信以及执行其它任务。举例来说,尽管未示出,但持续葡萄糖传感器系统100可包含用于存储关于葡萄糖值的历史数据的非易失性存储器、处理器、电池以及无线传输器101。无线传输器101可提供任何类型的无线通信102a和102b,包括蓝牙连接、wifi连接、rf连接以及其它连接。在一些实施例中,无线通信102a和102b可发生在经配对、经验证装置之间,且可使用加密和其它密码编译技术来确保通信保持机密。

尽管说明为单一单元,但无线传输器101可以从持续葡萄糖传感器系统100移除,且在替换感测器103时与多个感测器103可再用。此外,持续葡萄糖传感器系统100可包含用于促进数据通信的其它组件。举例来说,持续葡萄糖传感器系统100可包含用于与其它装置通信并提供葡萄糖水平相关数据的有线端口,例如usb端口、以太网端口以及其它端口。持续葡萄糖传感器系统100可包含作为传感器电子器件的一部分的处理电路,例如处理器、存储器以及电池。传感器电子器件可包含在持续葡萄糖传感器系统100或传输器101中。持续葡萄糖传感器系统100的传感器部分103为可移除的和可替换的,允许患者周期性地(例如,每周)更换新的传感器。类似地,传输器101可从持续葡萄糖传感器系统100拆卸并移除,允许视需要(例如每六个月)替换。

持续葡萄糖传感器系统100可在预定间隔下获得样本,例如每几秒、每三十秒、每分钟,或响应于来自用户的命令而视需要获得样本。在一个实施例中,可关闭无线传输器以保存电池寿命,且可将在一段时间内所获取的测量值在批次传送中无线地传输到专用显示器104a和显示器106a。举例来说,持续葡萄糖传感器系统100可每五分钟唤醒无线传输器、传送前五分钟内所获取的葡萄糖测量值相关数据,并将所述数据传送到专用显示器104a和显示器106a。接着,可再次关闭无线传输器101以保存电池寿命。尽管已提供每五分钟传送数据的实例,但应了解,可使用更长或更短的时间段,且用户可通过专用显示器104a或显示器106a来配置时间段。

图1的系统可具有通过持续葡萄糖传感器系统100和其传输器101所确定的状态。一个示范性系统状态包括未启动,例如当传感器103尚未被插入主机或当用户尚未激活持续葡萄糖传感器系统100时。当传感器103正预热和适应插入用户身体中时,另一实例为可持续一段时间的传感器预热时段(例如两小时)。传感器预热状态也可包括校准时段。系统状态的其它实例包括处于校准或校准外。当传感器103和/或持续葡萄糖传感器系统100已在预定间隔内(例如,前十二小时内)校准,其可处于校准,且如果从上一次校准之后已超过预定持续时间(例如,十二小时),其处于校准外。另一示范性系统状态为传感器停止。举例来说,当用户试图替换葡萄糖传感器系统100的传感器部分103时,可出现传感器停止状态。

图1的系统协调持续葡萄糖传感器系统100、专用显示器104a和显示器106a之间的通信,以确保一致的操作。持续葡萄糖传感器系统100可在每隔一定间隔发生的通信时段内通告显示器并与显示器通信。通告是持续葡萄糖传感器系统100广播其存在从而寻找其它装置来连接的过程。任选地,可约每五分钟出现通信间隔(例如,通信间隔可持续30秒,因此可在每一通信间隔的结束之后的四分半钟出现间隔)。在通信间隔期间,持续葡萄糖传感器系统100可与显示器交换葡萄糖水平相关数据、系统配置信息、系统状态信息、患者识别信息以及其它信息。显示器可接收这些数据传输,并且还将命令发送到持续葡萄糖传感器系统100。持续葡萄糖传感器系统100中的传输器101可响应于命令而更新系统状态,并将具有经更新系统状态的消息传输到所连接显示器。

在一个显示器已在通信间隔期间通信且接着第二显示器更新校准值的情况下,两个显示器可能显示出失配值。在此实例中,第一显示器将继续向用户呈现基于先前校准的旧值,直到所述旧值在下一通信间隔期间被更新。为进行说明,用户可对显示器106a输入命令(例如,校准命令),且所述命令将在下一通信间隔期间被发送到持续葡萄糖传感器系统100。如果在下一通信间隔中,持续葡萄糖传感器系统100通过(例如)提供前五分钟内的葡萄糖水平相关数据来首先与专用显示器104a通信,那么专用显示器104a将向用户呈现所述葡萄糖数据。然而,如果持续葡萄糖传感器系统100随后与显示器106a通信并接收校准命令,那么持续葡萄糖传感器系统100接着可计算新的葡萄糖水平。这可导致在专用显示器104a和显示器106a上显示失配值。其它情境也包含当使用者想替换传感器时启动或停止传感器。由此,图1的系统可在持续葡萄糖传感器系统100与专用显示器104a和显示器106a之间协调命令和葡萄糖水平相关数据的传输,以确保一致的操作。举例来说,将在图11、12以及17中更详细地描述示范性实施例。

从持续葡萄糖传感器系统100传输到专用显示器104a和显示器106a的数据可以是监测葡萄糖值相关的任何类型的数据。举例来说,持续葡萄糖传感器系统100可在初始启动时和其后周期性地与专用显示器104a和106a交换校准数据,以维持葡萄糖测量的准确度。用户可使用血糖仪来测量其葡萄糖水平,输入所述仪表所显示的值,且所述值可用于校正持续葡萄糖传感器系统100。来自血糖仪的多个样本可用于提高准确度和恰当的校准。所传输数据的其它实例包含由持续葡萄糖传感器所测量的一定量的电流或电压、(例如)以mg/dl为单位的经转换葡萄糖值和与取样每一测量或值的时间相关联的时间戳、诊断数据以及类似数据。尽管描述为持续葡萄糖传感器系统100,但其它医疗装置可与所公开的实施例一起使用。举例来说,持续葡萄糖传感器系统100可以是分析物传感器,且所传输数据可反映分析物值。

专用显示器104a可以是专用于与持续葡萄糖传感器系统100使用的显示器。在一个实施例中,持续葡萄糖传感器系统100和专用显示器104a的组合可以是经核可的医疗装置,例如iii类医疗装置。专用显示器104a可从持续葡萄糖传感器系统100实时地接收葡萄糖水平相关数据,所述数据包含连续的数据流和批次数据传输。

在一个实施例中,由于专用显示器104a是具有持续葡萄糖传感器系统100的经核可医疗装置的一部分,所以专用显示器104a可接收并显示从持续葡萄糖传感器系统100所接收的相对于其它显示器或第三方应用或系统组件的增强型数据集。举例来说,专用显示器104a可显示与由传感器所作出的测量相关联的实际葡萄糖水平。相比之下,在显示器106a上执行的第三方应用可在接收并显示实际葡萄糖水平方面受到限制,且实际上可接收葡萄糖水平的更一般的指示符,例如葡萄糖水平是低、正常还是高。将在下文提供关于可发送到专用显示器104a和显示器106a并由其显示的数据类型的额外细节。

专用显示器104a可包括:用于基于所接收测量值来计算葡萄糖水平的处理器、用于存储葡萄糖水平的存储器、用于有线通信的端口以及无线通信电路(例如,蓝牙、wifi以及rf电路)。此外,专用显示器104a可确定用户的葡萄糖水平是趋于下降、维持稳定还是上升的历史趋势。如图1中所示,专用显示器104a可呈现随时间的葡萄糖读数,因此用户可轻易地监测葡萄糖水平,且也可显示当前葡萄糖水平的实际值。在图1的实例中,专用显示器104a示出当前葡萄糖水平为94mg/dl。

显示器106a可以是与可执行用于显示葡萄糖水平相关数据的应用的个人计算机、平板计算机或智能手机相关联的任何类型的显示器。因此,显示器106a包含与个人计算装置相关联的所有硬件组件,包括处理器、存储器、无线连接、usb端口等。

专用显示器104a和显示器106a两者可建立提醒,以向用户提示葡萄糖状况。作为实例,当葡萄糖水平过低(例如,低于55mg/dl)(处于用户所定义低水平(例如,在55mg/dl与70mg/dl之间的值集))、过高(高于用户所定义水平)、下降趋势过快以及上升趋势过快时,用户可察觉提示可触发。每一显示器可使用相同或不同的提示值。此外,提示可用于提示用户执行功能,例如通过输入使用单独测量装置所获取的血糖值来执行校准。校准值可从显示装置发送到传输器且被用来校准由持续葡萄糖传感器系统100所取样的葡萄糖数据。

也可通过无线传输器将提示从葡萄糖传感器100发送到显示器。提示可指示传感器出现错误:传感器103将很快停用且应替换的警告,和指示传感器103已停用的错误。可从持续葡萄糖传感器系统100发送的另一提示可指示:传输器电池电量低,持续葡萄糖传感器传输器101与显示器之间无线信号弱,配对或验证过程失败以及系统操作和使用相关的其它提示。可越加频繁地向用户显示提示,直至用户确认提示和潜在的警报病状已解决中的一个或两个为止。

显示器106a可执行多个应用108至110,所述应用涉及葡萄糖监测、接收和显示不同类型的健康信息,包含锻炼活动、控制和监测胰岛素注射、饮食习惯等。在一个实施例中,显示器106a接收持续葡萄糖传感器系统100传输到专用显示器104a的同一数据。在一个示范性实施例中,显示器106a可包含由持续葡萄糖传感器系统100的制造商或附属公司创建的专用应用108。专用应用108、显示器106a和/或持续葡萄糖传感器系统100可以是经核可的医疗装置。举例来说,在一个实施例中,持续葡萄糖传感器系统100、显示器106a以及专用应用108单独地或呈组合地为经核可的iii类医疗装置。如下文更详细地描述,专用应用108可控制从持续葡萄糖传感器系统100所接收的医疗数据对在显示器106a上执行的其它应用的分布,以保存机密性和用户喜好。尽管未示出,但专用应用108和经核可的第三方应用110也可连接到显示器106a,并将信息提供到显示器106a上的其它应用,或被传输到其它计算装置和/或服务器系统。

经核可的第三方应用110也可接收血糖水平相关数据。专用应用108可从持续葡萄糖传感器系统100接收葡萄糖数据,以确定何种数据集应被提供到核可的第三方应用110,并向第三方应用110提供数据。用户可配置何种类型的医疗数据应由专用应用108提供到经核可的第三方应用110。以此方式,第三方应用可接收由专用应用108所接收的相同数据(减少的数据集或加密的数据)。尽管已描述专用应用108用作控制何种数据被提供到第三方应用110,但显示器106a或其它软件程序上执行的操作系统也可分隔从持续葡萄糖传感器系统100所接收的数据,并视需要将其提供到应用108、110。

图1也示出额外专用显示器104b和额外显示器106b。这些装置可以是在来自传感器系统100的无线传输范围内的额外装置。举例来说,用户可能在许多人具有持续葡萄糖传感器系统100、专用显示器104a以及显示器106a的会议室或公共区域。连接到另一持续葡萄糖传感器系统的显示器104b、106b应不被允许连接到持续葡萄糖传感器系统100。这可造成来自另一用户的待显示的不正确数据,且也将造成医疗数据的安全泄密。因此,在一个实施例中,每一持续葡萄糖传感器系统100可限制与其连接的装置的数量,且以安全方式仅与经配对、验证的装置连接。举例来说,持续葡萄糖传感器系统100可在给定时间下仅连接到单个专用显示器104a和显示器106a。限制持续葡萄糖传感器系统100在特定时间内可通信的装置的数量也保存传感器100的电池寿命。关于(例如)图2、6至8、11、14和15,将在下文提供包括用于限制持续葡萄糖传感器系统100在给定时间下可连接的装置的数量的示范性技术的额外细节。

除限制装置的数量之外,系统也可采用安全措施来使医疗数据保持隐私性。安全措施可包含单向验证、双向验证、加密、散列以及安全密钥。所采用加密可以是除已由无线标准提供的加密之外的加密,例如蓝牙加密。出现的一个问题是通过未授权的第三方猜测安全密钥反复尝试攻击装置的安全性。在一个实施例中,为解决这个问题,可在持续葡萄糖传感器系统100、专用显示器104a以及显示器106a之间交换应用密钥,且应用密钥可周期性地变化。举例来说,响应于某一事件和在其它情况下,应用密钥可以预定时间间隔视需要而变化。因此,术语“周期性地”不限于限定时间间隔,而实际上涉及使用可在另一通信周期期间变化的应用密钥来使通信安全的周期。

图2为用于连接多个显示装置和确保无线通信安全的示范性方法的流程图。在图2的方法中,连接到持续葡萄糖传感器系统100的显示装置的数量可(例如)限制为两个显示装置。在一个实施例中,尽管每一显示装置可以是不同类型(例如,专用显示器104a和显示器106a),但在其它实施例中两个显示器可以是相同类型。

在步骤200处,持续葡萄糖传感器系统100可与第一显示装置连接。所使用的连接可包含多种不同技术,以验证并使持续葡萄糖传感器系统100与第一显示装置配对。下文将描述用于验证并使持续葡萄糖传感器系统100与显示装置配对的示范性实施例。

在步骤202处,持续葡萄糖传感器系统100可与第二显示装置连接。如同连接到第一显示装置,所使用的连接可包含多种不同技术,以验证并使持续葡萄糖传感器系统100与第一显示装置配对。持续葡萄糖传感器系统100与第一显示装置之间的无线连接类型不必与持续葡萄糖传感器系统100与第二显示装置之间的连接类型相同。举例来说,持续葡萄糖传感器系统100可使用rf连接与第一显示装置连接,及使用例如蓝牙连接的连接与第二显示装置连接。

随后,在步骤204处,连接的数量可在特定通信间隔中受第一显示装置和第二显示装置的限制。举例来说,持续葡萄糖传感器系统100可被限制成每次与两个显示装置连接,以保存电池寿命并避免敏感医疗数据的广泛传输。在用户具有(例如)多个智能手机、平板计算机、笔记本计算机或个人计算机(它们中的每一个可充当显示器106a)的情形下,可验证超过两个装置,以用于传输。然而,可限制在给定时间下可连接的显示器的数量,以保存持续葡萄糖传感器系统100的电池寿命。

在一个实施例中,用于在持续葡萄糖传感器系统100与显示器之间验证的所描述方法可在每一通信间隔(例如,每五分钟)出现。传输器可告知每一显示器通信是否被允许。一旦在通信间隔中已允许给定类型的一个装置,可拒绝对通告有响应且具有与已允许装置相同的装置类型的其它装置。

可使用多种不同技术来限制装置的数量。作为实例,持续葡萄糖传感器系统100可仅允许给定类型的单个装置(例如,专用显示器104a和显示器106a)。可将列表存储在持续葡萄糖传感器系统100的存储器中,以追踪何种类型的装置已连接到持续葡萄糖传感器系统100,并且可使用硬件级和软件级识别与验证的组合。将在下文提供具有限制装置数量的额外细节的示范性实施例。

在装置配对之后,用户也可通过显示器输入提示来切换到另一装置。在一个实施例中,用户可使用专用显示器和智能手机主动地与持续葡萄糖传感器系统100通信,且意图切换到使用专用显示器和平板计算机。用户可通过任何智能手机、专用显示器或平板计算机上的用户接口输入命令,以请求切换。作为响应,持续葡萄糖传感器系统100可停止向智能手机的传输,并在合适的验证、配对及安全措施就绪之后开始与平板计算机的传输,如下文详细地描述。

在步骤206处,持续葡萄糖传感器系统100可与所连接显示装置交换应用密钥。步骤206是在一些实施例中出现的可选步骤。可最初使用固定密钥建立通信。固定密钥可基于印刷在持续葡萄糖传感器系统100或传输器101上的传输器标识符或传输器标识符的一部分。用户可将传输器标识符输入到专用显示器104a和显示器106a,以建立通信。可将传输器标识符从持续葡萄糖传感器系统100发送到专用显示器104a和显示器106a,从而可在从持续葡萄糖传感器系统100所接收的传输器标识符与用户所输入的传输器标识符之间作比较。当传输器标识符匹配时,可允许通信,或可出现另外的安全步骤来验证两个装置。当传输器标识符不匹配时,拒绝所请求连接。

尽管整个说明书以使用传输器标识符来描述建立安全通信,但传输器101也可包含存储在出厂存储器中的任何其它类型的标识符。举例来说,安全标识符和/或密钥可在初始出售之前存储在非易失性存储器中。随后,用户可通过互联网使用传输器标识符来下载其手机进行验证所需的信息,例如安全标识符或密钥的副本。在线数据库可存储每一传输器标识符的解密信息,以在配对程序期间将所述信息提供到用户的显示器。

作为额外的安全措施,持续葡萄糖传感器系统100可将单个应用密钥传输到所连接显示器。应用密钥可在一定间隔下保持活跃,所述间隔可由一段时间、事件定义,或基于其它活动或非活动。使用应用密钥的示范性时间间隔是四小时。示范性事件包括显示器脱机或试图重连。在一个实施例中,尽管每一显示器可使用不同应用密钥以便安全通信,但在其它实施例中,专用显示器104a和显示器106a可使用同一应用密钥。

现将参阅图3,图3示出用于确定是否允许连接的示范性方法。图3的方法示出用于在图2中的步骤200和/或202处连接显示器的示范性实施方案。在一个实施例中,在持续葡萄糖传感器系统100和显示器已交换识别信息时,可允许连接。在图3的实例中,识别信息可包含印刷在持续葡萄糖传感器系统100或传输器101背面的传输器标识符。然而,传输所述传输器标识符本身可导致附近可收听或监听传输的未授权装置的安全泄密。未授权装置可监听来自持续葡萄糖传感器系统100的传输,获得传输器标识符,并接着在另一显示器上输入相同值以企图避开安全措施。因此,图3的方法通过对传输器标识符使用散列算法来添加额外的安全层,从而使未授权显示器无法通过监听传输器标识符来伪装成经授权显示器。

在步骤300处,显示器可接收第一标识符。举例来说,用户可查看持续葡萄糖传感器系统100的背面并找到印刷在传感器系统100或传输器101背面的传输器标识符。显示器可提示用户输入传输器标识符,以开始建立连接的程序。

在步骤302处,显示器可由第一传输器标识符来创建第一散列值。任何类型的散列功能可用于创建散列值。散列功能用于将给定长度的数据映射成不同长度。作为实例,用户可输入九个数字的传输器标识符。散列值可包含传输器值的最后四个数字。在其它实施例中,散列值可以是任何数字的转译,从而例如123456789的组合在执行散列算法之后变成abf。应了解,存在广泛多种散列算法且可用于将数据转译成不同形式。

在步骤304处,显示器可从持续葡萄糖传感器系统100接收通告信号。通告信号是用于配对过程的信号,其中装置传输通告其可用于连接的消息。在一个实施例中,通告周期可持续限定的时间间隔(例如,七秒),且可在给定通信间隔中重复高达限定次数的迭代。举例来说,可各自在五分钟的通信间隔下使用两个七秒的通告周期。通告周期也可基于装置的类型而具有不同的持续时间,例如用于配对显示器为四秒和用于配对专用显示器104a为两秒。

用户可使其显示器进入使得显示器扫描任何通告信号的通告模式。举例来说,当初始启动后用户将传输器插入持续葡萄糖传感器系统100时,或当用户意图将新的显示器添加到系统时,可出现此过程。持续葡萄糖传感器系统100上的传输器101可广播包含散列版本的传输器标识符的通告信号。在此实施例中,印刷在持续葡萄糖传感器系统100或传输器101背面的传输器标识符也可存储在持续葡萄糖传感器内部的存储器中。散列算法也可通过持续葡萄糖传感器系统100存储在存储器中,从而其可由所存储传输器标识符来创建散列值,并将所述散列值在通告信号中发送到显示器。

在持续葡萄糖传感器系统100与显示器之间的初始连接之后,显示器可进入其自动搜索通告信号的状态。在一个实施例中,传输器的每一通信间隔涉及接收通告信号和执行验证的过程。通过知晓传输器将唤醒且周期性地传输通告信号,显示器可自动进入搜索通告信号的状态。因此,显示器无需不间断地搜索通告信号,从而使得显示器保存电池寿命。然而,在其它实施例中,显示器可通过其专用显示器104a或其它显示器106a(例如,智能手机)而保持不间断地监视通告信号的状态。

在步骤306处,显示器将解析通告信号或与通告信号相关联的信号中的至少一个,以识别第二散列值。在一个实施例中,第二散列值可以是对由持续葡萄糖传感器系统100存储在存储器中的传输器标识符执行散列算法的结果。第二散列值本身可在通告信号中发送。通告信号可包含具有短名、标记、唯一用户标识符以及制造数据的有效负载。可以是(例如)128位的短名和唯一用户标识符可识别传输器。制造数据字段可含有用于验证阶段的传输器散列值。在另一实施例中,可在与通告信号相关联的信号中发送第二散列值。举例来说,在接收通告信号并允许连接之后,可自动地或响应请求而发送第二散列值。

散列算法可以是单向的,意味着无法由散列值获得原始值;或为双向的,意味着散列值可传回到原始传输器标识符。此外,散列可包含电码本(electroniccodebook)模式的aes128位加密、另外形式的加密、密码术以及其它技术,以将传输器标识符转化成散列值。因此,在一个实施例中,并未在来自持续葡萄糖传感器的通告信号中传输所述传输器标识符。实际上,可发送散列值。接收此散列值的未授权显示器无法再创建原始传输器标识符,并因此无法将传输器标识符不恰当地输入到另一显示器中,以获得未授权访问。作为实例,可通过依序重复传输器标识符的前四个字节四次来创建十六字节密钥。使用电码本模式可将密钥任选地提供到aes128位算法。持续葡萄糖传感器系统100和显示器两者可计算密钥。

随后,显示器可比较第一和第二散列值。在一个实施例中,可设计散列算法,使得在匹配中产生相同字符的完美匹配。继续上文的实例,显示器可创建密钥并将其与在通告信号中所接收的散列值作比较。在其它实施例中,甚至在第一散列值和第二散列值中不存在相同字符的情况下,仍出现匹配。举例来说,如果第一散列值和第二散列值相差预定量,那么可发现匹配。第一散列值可以是123,且第二散列值可以是456。尽管在为相同的字符串的意义上来讲上述两个散列值并不匹配,但散列算法可知晓第二散列值中的首个数字输入项应为大于第一散列值中的最末数字输入项的数字输入项。许多其他实例也是可能的。

第二散列值也可以是逆转散列算法所需的密钥。第二散列值可以是验证装置逆转或解密加密的传输器标识符所需的密钥,而非传输所述传输器标识符的散列值。当第二散列值可用作获得传输器标识符的密钥时,可发现匹配。因此,将理解,在显示器上执行的散列算法和在持续葡萄糖传感器系统100上执行的散列算法无需为相同算法或创建相同的字符串。实际上,第一和第二散列算法可被设计成创建具有将产生匹配的限定关系的第一和第二散列值。

在不发现匹配的情形下,可在步骤310处拒绝链接。然而,在发现匹配的情况下,可在步骤312处允许连接。在一个实施例中,执行图3的方法可在持续葡萄糖传感器系统100与显示器之间产生通信。然而,执行允许连接的步骤312也可包含完全配对装置的过程可继续到其它步骤的实施例。也就是说,步骤312的结果可以是采用(例如)不安全连接形式的连接。额外步骤可使连接安全。

举例来说,在持续葡萄糖传感器系统100与显示器之间可交换通信之前,除了散列传输器标识符之外,可访问包含获许装置的白名单,可交换应用密钥,可使用加密以及可包含额外步骤。这些额外步骤在后续实施例(例如,图4至8和13至15)中描述,且替代(或另外)图3中的示范性方法可被使用。在一个实施例中,在步骤312之后,持续葡萄糖传感器系统100已配对到显示器的消息可单独或连同指示可出现其它验证的消息显示给用户。

因此,图3的方法允许在持续葡萄糖传感器系统100与显示器之间交换散列值,以在验证过程中使用。散列值可基于请求连接的特定显示器而变化。举例来说,如下文所描述,每一显示器的类型可在系统中被知晓并被识别。持续葡萄糖传感器系统100可针对第一类型的显示器使用第一散列算法,且针对第二类型的显示器使用第二散列算法。

图4示出用于在持续葡萄糖传感器与多个显示器之间验证并建立通信的示范性方法,其可以是图2中的步骤200和202的一部分。在将葡萄糖水平相关数据从持续葡萄糖传感器传输到显示器之前,图4中的实施例交换应用密钥以提供额外的安全防护级。应用密钥可由软件创建并周期性地更新,如下文所描述。

在步骤400处,显示器可从持续葡萄糖传感器系统100接收通告信号,且随后在步骤402处建立连接。建立连接的过程也可涉及将识别信息(例如,装置的类型)与存储在存储器中的白名单作比较,如下文在(例如)图6、7和13至15中更详细地描述。在此实例中,蓝牙通信可提供通告信号和建立连接的步骤。

随后,在步骤404和406处,可接收第一密钥并将其与第二密钥作比较。如参看图3,第一密钥可以是传输器标识符的散列版本、被用来解密传输器标识符的密钥或与加密和解密传输器标识符以避免未授权装置不当误用相关联的其它信息。在建立连接之后,响应于从显示器发送到持续葡萄糖传感器系统100的请求,可在步骤404处接收第一密钥。在其它实施例中,显示器可在建立连接时或在通告信号中自动接收第一密钥。

可在持续葡萄糖传感器或显示器上出现用于第一散列值与第二散列值之间的匹配检查过程。在通告周期和建立连接之后,响应于包含口令值的请求,可发送第一密钥。口令值可用于对传输器标识符进行加密或对传输器标识符执行散列算法,以创建第一密钥。

在步骤406处,可将第一密钥与第二密钥做比较。如先前所描述,可在第一密钥与第二密钥之间存在预定关系的多种情况中发现匹配。如果比较使得第一和第二密钥之间匹配,那么可在步骤408处验证持续葡萄糖传感器系统100和显示器。

随后,在步骤410处,可在持续葡萄糖传感器系统100与显示器之间交换密钥。在图4的实施例中,除了在持续葡萄糖传感器系统100和显示器之间交换密钥以外,应用密钥也可用于提供安全通信。在一个实施例中,传输器标识符可被印刷在传输器101的背面。因此,未授权用户可查看传输器标识符,且使用所述信息来不恰当地验证其显示器。此外,在一个实施例中,因为传输器标识符可保持不变,所以尝试监听通信的用户随时间推移而具有额外的机会来试图避开传输器标识符的散列或加密。添加额外的应用密钥提供额外的安全性和周期性地改变密钥的能力,从而确保持续的安全通信。

可将应用密钥从持续葡萄糖传感器系统100发送到显示器,或从显示器发送到持续葡萄糖传感器系统100。在步骤412处,接收应用密钥的装置可提供其已认可所述应用密钥的确认。在一些实施例中,接收装置可由于通信错误而未确认应用密钥。举例来说,在显示器将应用密钥发送到传输器的实施例中,显示器可处于传输器101的无线范围之外。作为另一实例,传输器101可已接收应用密钥并将确认传回到显示器,但显示器未接收到所述确认。在未接收到确认的实例中,显示器可根据几个任选的实施例来操作。

在一个选择方案中,显示器可中断通信并试图重新发送应用密钥。在此实施例中,可重复步骤410和412,直至接收到应用密钥的成功确认。在另一实施例中,显示器可切换到在甚至未接收到确认的情况下使用应用密钥。如果通信成功且显示器接收到对基于应用密钥的命令的响应,那么尽管未接收到确认,显示器可继续使用所述应用密钥。显示器实际上已通过后续的成功通信证实了应用密钥的接收,指示响应确认消息丢失或出现通信错误。用于处置未接收到确认的情形的另一选择方案是继续使用任何先前应用密钥。在此实施例中,显示器可保持两种应用密钥,先前密钥和未确认的密钥,直至接收到确认或新的通信间隔开始。此外,显示器可通过再次发送应用密钥来重复步骤410,直至接收到确认为止。

一旦接收到确认,便可允许持续葡萄糖传感器系统100与显示器之间的通信,且可将葡萄糖水平相关数据从持续葡萄糖传感器系统100传输到显示器。可针对与持续葡萄糖传感器系统100连接的每一显示器重复图4中的程序。可在持续葡萄糖传感器系统100与多个显示器之间同时或依序进行连接程序。此外,每一显示器的应用密钥无需相同。在一个实施例中,每对显示器和持续葡萄糖传感器系统100可使用不同的应用密钥。

现将参考至图5,图5示出用于更新应用密钥的示范性方法。除了图4以及在其它实施例中的方法之外,可使用图5中示出的方法。通过周期性地更新应用密钥,可增强安全性并可挫败访问安全医疗数据的传输的反复尝试。

在步骤500处,持续葡萄糖传感器系统100和显示器可等待一段时间或直至出现活动为止。在等待时段期间,当前应用密钥可用于确保持续葡萄糖传感器系统100与显示器之间的通信安全。可在限定时间间隔(例如,每小时)下或发生特定活动时,可发生切换到新的应用密钥的程序。触发交换新的应用密钥的活动的实例包含:显示器脱机并回到联机(例如,显示器丢失其与持续葡萄糖传感器系统100的网络连接并随后重新建立连接),用户切换到新的显示器,拒绝另一显示器与持续葡萄糖传感器系统100连接的尝试等。

在步骤502处,显示器或持续葡萄糖传感器系统100可创建新的应用密钥。在显示器将新的应用密钥传输到持续葡萄糖传感器系统100的实施例中,显示器可创建新的应用密钥。可在步骤500之前、在步骤500的等待时段期间或检测时段或活动之后创建密钥。

在步骤504处,可将新的应用密钥传输到接收装置。举例来说,显示器可将新的应用密钥传输到持续葡萄糖传感器系统100。随后,在步骤506处,可接收指示新的应用密钥被认可的确认。如同图4的实施例,可采用多种技术来处置未接收到新的应用密钥的确认的情形。因此,参看图4所描述的技术同样适用于切换到新的应用密钥。

一旦接收到认可,可在步骤508处发生其它通信。在一个实施例中,如先前所描述,即使在未接收到确认的情况下,仍可通过继续使用先前密钥发生其它通信。这允许在重复图5的程序以成功地更新应用密钥时用户的顺畅操作。举例来说,可在检测到活动之后和未接收到新的密钥的成功确认时,图5可在步骤510处以预定时间间隔重复。

所产生另一问题涉及保存电池寿命和限制在给定时间下可连接到持续葡萄糖传感器系统100的显示装置的数量两者。一次连接到过多装置对持续葡萄糖传感器100的电池寿命造成增大的负担,因为其必须与多个装置通信,这减小持续葡萄糖传感器100可进入低功率睡眠状态的周期。图6示出用于基于装置类型来将持续葡萄糖传感器连接到一或多个显示器的示范性方法。图6是限制连接的一个实例,如参看图2中的步骤204所描述。

持续葡萄糖传感器系统100可以是由电池供电的穿戴在用户身上的小型装置。因此,对于提供可不间断地监测葡萄糖水平的系统而言,保存电池寿命是至关重要的考虑因素。持续葡萄糖传感器系统100与显示器之间的每一数据传输消耗电池寿命。为了保存电池寿命,持续葡萄糖传感器系统100上的传输器101可进入睡眠状态并周期性地进入工作状态,例如在每五分钟的时间间隔下。此外,持续葡萄糖传感器系统100自身可进入睡眠状态并被周期性地激活。在一个实施例中,作为保存电池寿命的额外措施,可限制与持续葡萄糖传感器系统100交换数据和命令的显示器的数量。图6示出用于限制基于装置类型而连接到持续葡萄糖传感器系统100的装置的数量的示范性方法。

在步骤600处,持续葡萄糖传感器可接收与第一装置类型配对的请求。举例来说,专用显示器104a可请求与持续葡萄糖传感器系统100连接。在一个实施例中,请求可作为如先前描述的通告和连接程序的一部分出现。请求可包含寻求与持续葡萄糖传感器系统100连接的装置类型的指示。装置类型可包含在消息中,或装置类型可由持续葡萄糖传感器系统100基于包括在请求中或与请求相关联的其它信息来确定。举例来说,装置类型标识符可用于确定装置类型,或用户可将表明装置类型(例如平板计算机、个人计算机或智能手机)的输入提供到显示器。

持续葡萄糖传感器可将装置的第一列表和其关联装置类型存储在存储器中。第一列表最初可以是空的,且在新的装置被配对、验证以及连接时,可以将装置添加到存储器中的第一列表。第一列表可以是白名单,其为获许装置类型的硬件级列表。可拒绝具有未辨识装置类型的装置的连接请求。接收到指示第一类型的装置请求连接的请求之后,在步骤602处,持续葡萄糖传感器系统100可将第一类型的装置与存储在存储器中的第一列表作比较。在604处,持续葡萄糖传感器系统100可确定第一类型的装置是否已包含在第一列表中。如果具有给定装置类型的装置(例如,专用显示器或其它显示器)未在第一列表上且所述装置类型已辨识,那么在步骤606处可将所述装置添加到第一列表以允许配对。如果装置已在第一列表上,那么方法可继续到步骤608。

如果具有请求装置类型的另一装置已包含在第一列表中,那么持续葡萄糖传感器系统100可确定具有所述装置类型的装置的最大数量是否已包含在第一列表中。举例来说,第一列表可允许具有给定类型的每一装置的一定数量的输入项,例如一个装置、两个装置、五个装置或基于存储器大小的和其它系统考虑因素的任何其它数量。可重复步骤600至606中的程序,以便寻求与持续葡萄糖传感器系统100连接的额外装置。在一个实施例中,单个专用显示器104a和另一类型的单个显示器106a可连接到持续葡萄糖传感器系统100。

此外,通告周期可根据第一列表中的装置数量而变化。在一个实施例中,如果第一列表是空的且无显示器经验证,那么可使用单个通告周期。如果显示器在通告周期期间响应,但连接被拒绝,那么通告周期可继续其剩余持续时间。在至少一个显示器已包含在第一列表的实例中,可使用两个通告周期。如果显示器被拒绝且被拒绝的显示器的通告周期仍有时间剩余,那么持续葡萄糖传感器系统100可继续通告完剩余时段。任选地,在一个显示器包含在第一列表中的情况下,那么第二通告周期可无需使用比较来确定请求设备类型是否包含在第一列表中。在第一列表满了的实施例中,例如第一列表包含作为专用显示器的装置类型的装置和作为另一显示器的装置类型的装置的情况下,使用第一列表的过滤器可在两个通告周期期间活跃。

在步骤608处,持续葡萄糖传感器系统100可继续确定结合信息是否包含在第二列表中。在一个实施例中,尽管第一列表含有可继续通告和配对程序的装置的列表,但第二列表可以是软件级的列表,其包含由持续葡萄糖传感器系统100与显示器之间成功配对而产生的结合消息。可将第一列表和第二列表存储在非易失性存储器中。因此,如果请求连接的显示器此前已与持续葡萄糖传感器系统100配对并连接,那么其结合消息可由持续葡萄糖传感器系统100存储在第二列表中。通过存储结合消息,装置在下次请求连接时,连接程序可继续而不延迟。

在一个实施例中,结合信息可包含用于建立连接的消息。此外,结合信息可包含额外的验证信息,例如传输器标识符、散列传输器标识符、加密或解密密钥、当前应用密钥以及先前应用密钥。如果结合信息已包含在用于装置请求连接的第二列表中,那么可在610处建立连接,允许将命令从显示器传输到持续葡萄糖传感器系统100,和将葡萄糖值相关数据从持续葡萄糖传感器传输到显示器。

然而,如果用于显示器请求连接的结合信息未包含在第二列表中,可继续那么配对程序,以包含建立给定类型的连接所需的步骤。举例来说,配对程序可出现在步骤612处,其可包含任何此前所描述的实施例。

图7示出存储连接信息的示范性系统图。如参看图1所描述,持续葡萄糖传感器系统100可与专用显示器104和显示器106无线连接。持续葡萄糖传感器系统100可包含用于存储多种信息的存储器700,所述信息用于实施所公开实施例。白名单702(在一些实施例中也称为第一列表)可包含获许与持续葡萄糖传感器系统100连接的装置类型的列表。

如所示出,列表可包含用于每一类型的装置的两个列,一个列用于专用显示器104a且另一个列用于其它显示器106a。在其它实施例中,可包含额外的列,且可进一步优化装置类型。举例来说,可分别存储每一特定类型的显示器,而非具有显示器的类型的装置类别,例如平板计算机、个人计算机、笔记本计算机或智能手机。此外,尽管描述为第一列表并说明为表格,但应了解,可将获许装置类型存储在多种其它方式中(包含数据库)。在图7中示出的实例中,白名单702此前已注册具有装置标识符id的专用显示器disp1。

持续葡萄糖传感器系统100也可将单独表格704中的结合信息存储在存储器700中。结合信息可包含(例如)用于配对并验证与持续葡萄糖传感器系统100通信的显示器的信息。针对与持续葡萄糖传感器系统100连接的显示器,结合信息可被存储并持久地保持在存储器中,以便日后重连。

在一个实施例中,举例来说,专用显示器104也可包含用于存储结合信息708和应用密钥710的存储器706。所存储应用密钥可包含当前应用密钥和先前应用密钥两者。同样,显示器106可包含具有结合信息708和任何应用密钥710的存储器712。

图8示出用于从经授权的显示器列表移除显示器的示范性方法。在已将装置添加到白名单且已存储结合信息之后,用户也可意图从白名单移除装置或移除结合信息。举例来说,在用户已替换其智能手机时,用户可意图从存储器抹净所有装置或移除单个装置。此外,存在用户可能丢失或损坏显示装置且未能从经授权的显示器列表中移除显示装置的问题。图8的方法提供一种方式的实例,在所述方式中,当旧的显示装置最近未与传输器101通信时,可将它们周期性地从白名单移除,这可指示用户将不再使用所述显示装置。

在步骤800处,系统可接收从经授权的显示器列表移除装置的请求。举例来说,用户可使用其当前智能手机来指示其意图在添加新的显示器之前移除所述智能手机。请求可通过显示器上的用户接口输入,并被传输到持续葡萄糖传感器系统100。持续葡萄糖传感器系统100接收从其经授权的显示器列表移除装置的请求。在其它实施例中,用户可提供从装置移除正在移除的显示器以外的显示器的输入。举例来说,持续葡萄糖传感器系统100可将经授权的装置列表提供到专用显示器。随后,用户可提供来自专用显示器的移除不同显示器(例如,智能手机)的命令。以此方式,专用显示器可用于移除且替换丢失的智能手机或其它显示器。类似地,另一显示器可用于提供移除且替换专用显示器的命令,允许在专用显示器丢失或发生故障时替换专用显示器。

步骤800也可在没有用户的任何请求的情况下自动地进行。在一个实施例中,如果显示器未在给定时段和/或连接间隔内连接到持续葡萄糖传感器系统100,那么可从列表移除显示器。作为实例,可将在过去15分钟、30分钟、一小时、一天或两周中尚未连接到持续葡萄糖传感器的显示器从第一列表移除。作为另一实例,可将在先前给定通信间隔数量(例如,两个、三个或四个)中尚未连接持续葡萄糖传感器的显示器从第一列表移除。然而,应注意,在一些实施例中,可将先前结合信息保持在第二列表中,以促进稍后的快速重连而无需用户输入。自动移除在一段时间中未连接的显示器的程序可与上文所论述的允许用户请求移除装置同时使用。

在步骤802处,持续葡萄糖传感器系统100可从其第一列表移除装置。在一个实施例中,可将待移除的显示器从白名单移除。或者或另外,也可将显示器从含有结合信息的第二列表移除。然而,在一个实施例中,可将显示器从白名单移除,但其结合信息可保持在第二列表中,以促进稍后重连所移除显示器。装置可存储高达一定数量的显示器(例如,五个),所述显示器具有置于列表顶部的最近通信的装置和具有更早通信或具有置于列表底部的已停止的通信的装置。因为需要将新的装置添加到列表(下文描述),所以可移除相对于列表上的另一装置而尚未具有当前通信的旧装置,从而为新的装置创建空间。持续葡萄糖传感器系统100也可将消息传输到专用显示器及显示器以指示应将特定装置从经授权装置的列表移除。

随后,在步骤804处,可验证新的装置具有与所移除装置相同的装置类型。当然,在先前所描述的实施例中,可在任何时间下将不同类型的装置添加到高达不同类型的装置的最大数量。然而,如果白名单已满且无法存储更多的给定类型的装置,那么用户可意图从列表移除旧的装置并用具有相同类型的新装置将其替换。一个实例是用户升级其平板计算机并用新的装置替换。举例来说,请求可来自新的装置,且可触发先前所描述的验证和配对程序。

在步骤806处,可使用先前所描述的技术将新的装置添加到白名单。此外,新的装置可完成验证和配对程序,从而使得可将结合信息存储在第二列表中。

图9示出用于响应于命令而更新数据的示范性方法。具有将数据传输到多个显示器的持续葡萄糖传感器系统100的系统可造成与呈现葡萄糖水平相关数据相关联的同步挑战。用户期望看到在专用显示器104a和显示器106a中的每一个上显示相同的葡萄糖水平,因为两个显示器从相同的持续葡萄糖传感器系统100导出其数据。然而,每一显示器也可将命令提供到可改变葡萄糖数据的持续葡萄糖传感器系统100。举例来说,在用户已经替换其传感器103时,任一显示器可发送启动传感器103的命令。在一个实施例中,启动传感器103的命令可使得持续葡萄糖传感器进入预热阶段,在此阶段进入校准水平以确保准确度。作为另一实例,任一显示器可将命令传输到持续葡萄糖传感器系统100,以在移除传感器103之前或在将需使传感器103脱机时将其停止。另一实例包含将校准命令从显示器发送到持续葡萄糖传感器系统100。

在一些实施例中,因为持续葡萄糖传感器系统100上的传输器101可间歇地激活(例如,每五分钟),所以持续葡萄糖传感器系统100可能无法立即接收到命令。用户期望接收到命令已被立即接收的指示。此外,在持续葡萄糖传感器系统100进入工作状态时,其可处理来自显示器的命令,所述显示器并不首先发送命令。因此,并不发送命令的显示器可接收来自前五分钟的葡萄糖值,但随后第二显示器可发送命令来停止持续葡萄糖传感器系统100或使用新的校准值。一旦命令已被处理,即使另一显示器持续展示过时的葡萄糖水平或传感器状态,但第二显示器将基于新的校准来展示新的葡萄糖值或显示不同的传感器状态(例如,脱机)。这可导致:与发送命令直至在持续葡萄糖传感器变为工作态并将经更新葡萄糖水平或传感器状态发送到两个显示器时的下一时段的显示器相比,一个显示器展示过时的数据。图9至图11示出用于响应于命令而更新两个显示器的示范性实施例。

在步骤900处,持续葡萄糖传感器系统100上的传输器101可进入空闲态。在一个实施例中,空闲态可持续五分钟。在空闲时间期间,显示器可在步骤902处接收命令。命令可以队列排列并在持续葡萄糖传感器系统100恢复工作状态时在批次传输中传送到持续葡萄糖传感器系统100。然而,同时可将显示器置于中间状态,以向用户提供已收到命令的证实。举例来说,用户可输入停止传感器103的命令。因为在持续葡萄糖传感器系统100的传输器处于空闲态时不可发送命令,所以即使在用户已输入停止传感器103的命令之后,显示器仍可持续展示传感器103为工作状态。

因此,例如通过显示命令已被接收且正被处理的指示,可在步骤904处将显示器置于中间状态。此外,显示器可示出示范性时间,将在此时间下基于剩余时间来完成命令直至传输器将恢复工作状态为止。图10a示出中间状态下的示范性用户接口。如所示,在1000处,可显示已收到命令且校准将进行的消息。在此实例中,尽管也可使用多种其它命令,但命令可请求再校准。

在基于新的校准已从持续葡萄糖传感器系统100接收新的葡萄糖值之前的中间状态期间,显示器106a和/或专用显示器104a也可基于经评估新的校准来显示新的葡萄糖值。一旦持续葡萄糖传感器系统100已完成精确校准,可使用从传输器101所接收的经更新值(取代经评估值)。当显示经评估值时,用户可接收(作为中间状态通知的一部分)指示:正显示经评估值并任选地将在完成校准时更新所述经评估值。

在步骤906处,可激活持续葡萄糖传感器系统100上的传输器101,且可将命令从显示器发送到持续葡萄糖传感器系统100。持续葡萄糖传感器系统100可处理命令,并将在步骤908处响应返回到发送命令的显示器。随后,在步骤910处,可将显示器从中间状态移除,并显示经更新数据。举例来说,如图10b中所示,可显示指示命令完整且展示新的数据的消息1002。

图11示出用于响应于命令而更新多个显示器的示范性方法。在步骤1100处,如先前所描述,可将一或多个显示器连接到持续葡萄糖传感器系统100上的传输器。在步骤1102处,可在指定时间下允许命令,例如在传输器101周期性地进入工作状态时。接着,在步骤1104处,传输器101可在工作状态期间将葡萄糖数据发送到所连接的显示器。

在步骤1106处,显示器可从用户接收校准命令,且在指定时间下将校准命令提供到持续葡萄糖传感器系统100。指定时间可以是在持续葡萄糖传感器系统100的传输器101进入工作状态的时间。接收到校准命令之后,持续葡萄糖传感器系统100可执行所请求的校准,并在步骤1108处基于新的校准计算经更新葡萄糖值。在一个实施例中,专用显示器104a或显示器106a可提供校准命令。

校准命令可由用户在任何时间下提供。或者,可响应于对用户的提示而提供校准命令。持续葡萄糖传感器系统100可记录发生校准的最后时间和由于校准而过去的限定时间量时的踪迹。过去一定量的时间(例如,三周)之后,持续葡萄糖传感器系统100可将消息传输到专用显示器、另一显示器中的一者或两者,提示用户是时候执行另一校准了。响应于检测插入或另外使用新的传感器103,持续葡萄糖传感器系统100也可发送用于提示校准的消息。可将用于提示校准的消息视为提醒,且提醒可随时间而逐步增加。最后,如果用户不执行校准,那么持续葡萄糖传感器系统100可向显示器传输指示传感器103在校准外且所显示值可能不精确的错误信息。此外,可停止显示葡萄糖水平直到成功校准之后。在另一实施例中,显示器106a或专用显示器104a可追踪执行校准的最后时间,并在已过去的限定时间之后提示用户执行校准。

随后,在步骤1110处,持续葡萄糖传感器系统100可将基于新的校准的葡萄糖水平相关数据传输到请求校准的两个显示器或任何其它所连接显示器。即使显示器在此通信间隔中已接收到经更新的葡萄糖水平相关数据,传输仍可发生。在一个实施例中,尽管新的数据可显示给用户,但除了新的数据之外,可存储在通信间隔期间所传输的先前数据。举例来说,用户可通过专用显示器104起始校准,且成功完成校准之后,持续葡萄糖传感器系统100可在同一通信间隔中将经更新的葡萄糖值相关数据发送到专用显示器104和显示器106两者。这避免了一个显示器向用户呈现过时数据的问题。也可记录所产生葡萄糖值的顺序,从而使得仅将在新的校准之后产生的数据值发送到专用显示器104a和显示器106a。在其它实施例中,可将新旧数据显示给用户,其中通过(例如)标记、阴暗处理、颜色或对用户而言区别新旧数据的其它类型的指示来区别新旧数据。此外,可收集并存储新旧数据两者,以便后续分析和故障处理。

图12示出持续葡萄糖传感器系统100和其传输器的连接的示范性状态图。在1200处,传输器101在安装或与持续葡萄糖传感器系统100使用之前可处于存储模式。存储模式可以是传输器101最初出售时所处的模式,且可包含低功耗状态。在检测到与持续葡萄糖传感器系统100的连接时,传输器101可进入活跃模式1202,以便后续操作。在初始启动之后,在连接到活跃持续葡萄糖传感器系统100之后,传输器101可在一段时间(例如,十分钟)内自动进入工作模式1202。在用户使用新的显示器输入传输器标识符之后,所述显示器可扫描以识别变得工作态的传输器101达一段时间。在一个实例中,在输入传输器标识符之后显示器可扫描十分钟,使用户有时间来将传输器101连接到持续葡萄糖传感器系统100并允许传输器101激活。

如先前所论述,传输器101可周期性地进入睡眠模式1204,并在预定间隔下从睡眠模式恢复到工作模式1202。可完成到工作模式的转换以适应原始传感器数据收集1206,所述原始传感器数据收集1206可以是持续葡萄糖传感器系统100从用户获取一连串原始数据值的进行中程序。可通过持续葡萄糖传感器系统100来对原始数据值进行算法处理1208。算法处理可基于校准值来将原始数据值(例如,电压或电流测量值)转换成熟悉的葡萄糖水平单位(例如,mg/dl)。

周期性地,传输器101可进入通告状态1210。通告状态将通告任何附近的显示器,所述显示器试图与持续葡萄糖传感器系统100连接并接收由算法处理步骤1208所创建的葡萄糖水平相关数据。通告状态可持续一段时间,例如七秒。如果在通告期间未检测到显示器,那么传输器101可终止通告并进入睡眠模式1204达一段时间(例如,五分钟),直至下一连接间隔。

然而,如果响应于通告状态1210而检测到显示器,那么出现验证模式1212,由此接合先前所描述验证过程中的传输器101。具体地说,显示器可通过基于由用户输入的传输器标识符而执行散列算法来核实通告封包。验证过程也可包含用传输器标识符来将口令从显示器发送到传输器101和发送应用密钥请求。此外,可发送显示器的装置类型,以对照白名单检查。如果与给定显示器的验证失败,例如当显示器未在白名单上,不成功地协商散列算法或交换密钥时或出于其它原因,传输器101可重复通告状态1210,以确定是否有任何其它显示器在搜寻连接。

在1214处,如果验证模式成功,那么传输器101将进入显示器对此会话工作的确认的状态。当显示器在工作时,其可通过请求将命令发送到传输器101。传输器101进入命令工作状态1216并处理命令(例如通过进行校准程序)以及发送响应。可在命令已处理之后终止会话,使得传输器101向搜寻通信的任何其它显示器恢复通告状态。如果没有响应,那么传输器101将转换回睡眠模式1204,直至下一个主动模式状态1202。

图13示出在验证且配对时持续葡萄糖传感器传输器101与专用显示器104a或显示器106a之间的通信的示范性实施例。图13是与先前所描述的图4相关的实施方案的实例。在步骤1300处,传输器101可用包含传输器名称的分组来通告,以促进连接。举例来说,可在显示器的图形用户接口上显示传输器名称,以便用户选择继续连接。在其它实施例中,由于连接程序可自动继续,所以无需选择。

在步骤1302处,显示器和传输器101可建立不安全的连接。连接程序涉及显示器核实包含传输器散列值的通告分组。可对由用户用显示器输入的传输器标识符使用散列算法来执行核实程序。如果散列值匹配,那么连接程序继续。如果不匹配,那么连接程序终止。

在步骤1304处,显示器通过发送口令值来请求口令。口令可使用传输器标识符或请求中具有显示器类型的应用密钥。分组错误可导致从传输器返回错误响应。如果恰当地接收到分组,那么传输器101和/或持续葡萄糖传感器系统100可使用显示器口令值和(例如)使用将传输器标识符作为密钥的aes128算法来计算散列。

随后,在步骤1306处,传输器101和/或持续葡萄糖传感器系统100基于以传输器标识符作为密钥的显示器口令值来计算散列值,并将经计算散列值返回到显示器。显示器将所接收传输器散列值与由显示器计算的散列值作比较。如果两者匹配,那么连接顺序继续。如果不匹配,那么连接终止。对来自显示器的口令的响应也可包含来自传输器101的口令值。以此方式,显示器可质询传输器101,且传输器101可质询显示器。

在步骤1308处,传输器101和显示器执行结合程序。在一个实施例中,显示器可再次将传输器标识符用作密钥来基于从传输器101所接收的口令值来计算散列值。显示器将经计算散列值发送回传输器101。如果检测到任何分组错误,那么可从传输器101返回错误响应。如果不存在错误,那么传输器101将从显示器所接收的散列值与其自身计算的散列值作比较。当两个散列值匹配时,顺序继续。否则,连接终止。在此时,显示器和传输器101已经历双向验证,并建立起安全连接。在第一连接上,可交换短期和长期密钥。完成配对和接合程序且可用结合信息来更新结合表格或列表,所述结合信息包含散列值、密钥、长期密钥、装置类型以及用来建立通信的其它值。现今可将葡萄糖水平相关数据的通信和传输发送到显示器,且显示器可将任何命令或其它信息发送到传输器101。

在一个实施例中,在步骤1310处,显示器也可将应用密钥发送到传输器101。传输器101可最初针对加密密钥使用传输器标识符,但密钥可改变,以加强应用安全性。传输器标识符可被印刷在传输器101的背面,这可导致其泄密。并且,由于传输器标识符随时间保持相同的值,所以其随时间易遭受反复攻击。切换到应用密钥提供增强型安全性和随时间改变密钥的能力。可在采用加密(例如,蓝牙加密)的安全连接上发送应用密钥。

显示器可将应用密钥和先前应用密钥存储在永久性非易失性存储器中。在步骤1312处,传输器101记录新的应用密钥并将应用密钥被认可的指示发送回显示器。在一个实施例中,接收到指示应用密钥被认可的响应之后,传输器101可删除旧的应用密钥。在删除旧的应用密钥之前,也可使用新的应用密钥来测试通信。如果显示器未接收到指示认可应用密钥的响应,那么其保持旧的应用密钥和新的应用密钥。在当传输器101进入苏醒状态的下一通信周期中,显示器可首先尝试用新的应用密钥来使用通信。如果成功,那么可删除旧的应用密钥。如果失败,那么可以旧的应用密钥来继续通信,且显示器可再起始向传输器101发送新的应用密钥的程序。

图14示出连接可被拒绝的示范性使用情况。一个实例是未知装置类型试图与持续葡萄糖传感器系统100连接,如在1402处所示。装置类型可以是被设计成用于与持续葡萄糖传感器系统100交换的唯一值。因此,在1400处,发送装置类型不符合预期值的显示器的其连接请求将被拒绝。

另一实例是在1404处出现复制装置类型的情况。在一个实施例中,仅专用显示器104a和一个显示器106a中的一个装置可在每一通信间隔期间连接。举例来说,尽管用户可具有两个智能手机,其中的每一个可与持续葡萄糖传感器系统100连接,但在给定通信间隔中仅允许与所述装置类型的一个连接。具有复制装置类型的第二装置的连接请求可被拒绝。

主动地且先前已与持续葡萄糖传感器系统100连接的装置当其在不遵循验证协议时可被拒绝,如在1406处所示。在一个实施例中,针对每一通信间隔和相对应连接请求,显示器可被要求遵循验证协议。如果工作中且包含在白名单中的装置企图绕过验证协议,那么其可仍被拒绝。

拒绝连接请求的另一实例涉及散列值失配1408。散列值失配可出现在双向验证过程的任一步骤中,使得持续葡萄糖传感器系统100拒绝给定通信间隔的所述连接请求。最后,另一实例涉及在1410处的重复的应用密钥失效。如果以应用密钥验证失败,那么显示器可从传输器101断开并拒绝连接。此程序可在下一个通信间隔中重复。在第三周期上,显示器可试图再次以应用密钥连接,且如果失败,那么其可恢复到将传输器标识符用作密钥来验证。随后,显示器可建立并交换新的应用密钥。

图15示出用于连接显示器的示范性使用情况。在第一实例中,因为在1500处,区域中可无显示器,所以传输器101可在1502处通告一个周期并接着恢复睡眠状态。如果在1510处显示器处于无线通信范围,但所述显示器在所分配时间内未恰当地验证,那么传输器101可恢复通告状态,其前提条件是通告周期(例如,7秒)尚未到期。存在通告超时,1512处,传输器101将进入睡眠状态。

如果在1520处显示器处于恰当地与传输器验证并结合的附近,那么传输器101可在验证后限制结合并采取如1522处所示的其它动作。具体地说,在验证之后,结合仅对仅当前所连接的显示器的类型可用。在连接超时或断开连接之后,传输器101可在同一通信间隔中以所禁用的白名单过滤器来重复通告状态。在下一个通信间隔上,白名单过滤器可针对第一通告周期而活跃。随后,白名单过滤器可针对第二通告周期而被禁用。当白名单过滤器启用时,可拒绝其它非结合显示器,且传输器101可转换到通告状态。

如果在步骤1530处两个显示器恰当地验证传输器101并与其结合,那么在1532处,传输器101可使白名单工作并连接两个显示器。具体地说,白名单过滤器可针对每个通信间隔的两个通告周期而工作。允许两个所结合显示器在同一通信间隔中连接到传输器101。当白名单过滤器启用时,拒绝其它非结合显示器,且传输器101转换到通告状态。

如果在1540处先前连接并结合的显示器在给定通信间隔数量(例如,两个间隔)下未连接到传输器101,那么在1542处可从白名单移除先前连接的显示器。可将被移出的显示器的结合信息保持在结合列表中。在此实例中,白名单过滤器可针对第一通告周期而工作,以对已结合的显示器具有优先性。白名单过滤器可针对第二通信间隔而被禁用,以允许另一显示器连接和验证。一旦完成给定类型的显示器的获许结合,同一类型的另一显示器即使其恰当地验证仍将被拒绝连接。在这个拒绝之后,传输器101可进入通告状态,其前提条件是通告周期尚未到期。

如果在1550处被从白名单清除的先前结合的显示器(例如,智能手机)试图重连,那么先前结合的显示器将无须人工地认可结合请求,其前提条件是先前结合的显示器仍在结合列表中。实际上在1552处自动地进行结合。

如果在1560处结合列表已满时额外装置结合,那么在1562处最旧的结合显示器的结合信息将被覆盖。在一个实施例中,结合列表可维持存储高达三个显示器的循环队列。在额外显示器结合且队列已满时,传输器101可覆盖最旧的结合消息。

在1570处,可从经验证并结合的显示器提供清除命令,以删除所有结合。响应于清除命令,传输器101可在1572处清除白名单并删除所有结合消息。

图16示出专用显示器104a和/或显示器106a的示范性状态图。出现的一个问题便是在使用期间将显示器转换入、转换出多种状态,例如,通信间隔之间的空闲态、搜寻可用连接的状态以及数据传输的工作状态。图16的方法示出根据某些实施例的多种状态之间的这些转化。

在1600处,显示器可以是锁定状态。在锁定状态中,显示器已与传输器101成功地连接并配对。可在两个装置之间共享同步,允许它们协调下一个通告事件。在此状态中,显示器将不会在每一连接循环之间与持续葡萄糖传感器/传输器有任何无线电活动,所述连接循环可大约每5分钟出现。在此状态期间,显示器可扫描一段时间(例如,二十五秒),以重连到传输器101。此外,可在经协调通告事件之前添加额外引导时间(例如,500ms),以用于额外扫描。如果显示器在第一尝试时未连接到传输器101,那么其可在距原始协调通告事件五分钟间隔之后重试。在1602处,在未发现传输器101的三十分钟之后,显示器可退出锁定状态并进入搜索状态。此外,如果用户改变传输器标识符,指示新的传输器已进入系统,那么显示器可从锁定状态转换到搜索状态。

在搜索状态1602中,显示器可频繁地扫描以发现传输器101。举例来说,显示器可扫描二十五秒,接着无无线电活动的五秒。在1604处,如果在五分钟后未发现传输器101,那么显示器可进入空闲态。如果连接并结合传输器101,那么将进入锁定状态,如1608处所示。在用户改变传输器标识符、收到发起传感器会话命令的情况下,或用户唤醒屏幕或执行葡萄糖监视的应用时,搜索状态也可继续。

如果显示器在搜索状态中未发现所希望传输器101,那么显示器可进入空闲态1604。在此时间期间,可能不存在任何无线电活动。在一段时间(例如,一小时)之后,显示器可再次进入搜索状态,如1610处所示。如果收到用户驱使命令(例如,设置或更新传输器标识符,发起传感器会话的命令),或当用户唤醒屏幕或执行葡萄糖监视的应用时,也可出现转换到搜索状态。

现将参看图17,图17示出用于以多个显示器来校正持续葡萄糖传感器系统100的示范性方法。持续葡萄糖传感器系统100可包含传感器103或用于从身体取样葡萄糖水平相关数据的其它装置。可需要周期性地替换传感器103,且替换程序的一部分涉及校正新的传感器103。举例来说,使用由利用另一测量装置获取的血糖测量值(例如,单点指刺血糖仪)时可发现校准程序。用户可停止其旧的传感器,插入新的传感器,并将新的传感器重连到传输器。一旦已插入新的传感器,用户可使用专用显示器104a或显示器106a来启动新的传感器、进入预热时段并执行校准。

完成预热时段之后,持续葡萄糖传感器系统100可将消息传输到专用显示器104a和显示器106a,以提示用户执行校准。用户可使用血糖仪来获取其血糖水平,并将所述值输入到专用显示器104a或显示器106a,以起始传感器103的校准。在一些实施方案中,显示器将校准值传输到持续葡萄糖传感器系统100,且持续葡萄糖传感器系统100以算法方式来处理校准值,以校准传感器103并生成经校准传感器数据。此程序可在使用传感器103的会话期间多次出现,由此两种血糖校准值可用于获得较高准确度的校准。

在图17中,用户可选择用任一显示器来进行校准程序,且有时可将值输入到两个显示器。图17的方法处理所接收校准值,并协调持续葡萄糖传感器系统100与两个显示器之间的校准值。

在步骤1700处,用户可对第一显示器(例如,专用显示器104a)输入血糖值。可使用单点血糖仪来获得血糖值。可更新第一显示器,以指示收到校准值。任选地,在步骤1702处,用户也可对第二显示器(例如,显示器106a)输入同一值。也可更新第二显示器,以指示收到校准值。在步骤1704和1706处,显示器中的每一个可将葡萄糖值传输到持续葡萄糖传感器系统100。

在步骤1708处,持续葡萄糖传感器系统100处理第一所接收葡萄糖值。传输器101和/或持续葡萄糖传感器系统100使用第一所接收血糖值来执行校准,并将经更新葡萄糖值、趋势箭头以及经评估误差范围返回到发送第一血糖值的显示器。在步骤1710处,可接着处理第二所接收葡萄糖值。在一个实施例中,可不使用来自第二显示器的第二所接收血糖值,且实际上传输器101可将消息发送到第二显示器,指示已对另一装置执行校准。随后,第二显示器可请求经更新值,且传输器101将把当前葡萄糖水平、趋势箭头以及葡萄糖水平相关的其它数据返回到第二显示器。在此时,将更新第二显示器,以展示与第一显示器相同的信息。

在一些实施例中,来自第一和第二显示器的葡萄糖值不必相同。用户可获取多个测量值并对多个显示器输入血糖校准值。传输器101在一定时间间隔(例如,十分钟)内仍可使用第一所接收血糖值,并可忽略第二所接收血糖值。在一些实施例中,即使当在时间间隔内提供第二所接收血糖值时,当第二所接收血糖值不同于第一所接收血糖值所限定量时,仍可使用第二所接收血糖值。这可指示取样第一所接收血糖值出现错误。举例来说,如果第一所接收血糖值与第二所接收血糖值相差超过20mg/dl,那么第二所接收血糖值可用于校准,替代或补充第一所接收血糖值。

在另一实施例中,用户可对第一和第二显示器输入血糖值,且第一显示器将其血糖值发送到传输器101。传输器101可将血糖确认发送到第一显示器,但所述确认可指示校准程序错误或失败。随后,第一显示器可请求葡萄糖值相关数据,并接收校准失败的指示。因此,第一显示器可更新显示器,以反映由于错误状况而仍需校准。随后,第二显示器可将其血糖值发送到传输器101,传输器101将注意到所述血糖值是已从第一显示器收到的值的副本。响应于请求葡萄糖水平相关数据,第二显示器将接收校准失败的指示。用户可对显示器中的一个或两个再次输入血糖值,这可使得再次执行图17的程序,这次得到受认可值和成功校准。

用户不必对两个显示器输入血糖值。举例来说,在使用单个显示器的情况下,校准可出现且是成功的,使得经更新的葡萄糖值相关数据显示在两个显示器上。在一个实施例中,第二显示器可接收葡萄糖值相关数据,随后第一显示器可用于启动校准程序。第一显示器可执行校准并展示经更新值,而第二显示器等待直至另一通信间隔,以接收经更新的葡萄糖值相关数据。因此,两个显示器将在下一个通信间隔之后展示相同的值。

图18示出用于监测葡萄糖水平的示范性系统。可结合先前所描述的实施例来使用图18的系统。系统可包含持续葡萄糖传感器系统1800、无线连接1802a-b、执行应用的专用显示器1804和显示器1806。可使用有线或无线连接将专用显示器1804连接到计算机1802。计算机1802可以是(例如)个人计算机、平板计算机、笔记本计算机、智能手机或服务器。此外,专用显示器1804可连接到显示器1806,且显示器1806可连接到计算机1802。

计算机1802和显示器1806可连接到云存储1804,云存储1804可提供葡萄糖值相关数据、健康信息、系统校准以及持续葡萄糖监视相关的其它消息的长期存储。云存储1804可包含多个储存装置、计算机以及网络连接。专用显示器104、计算机1802、显示器106与云存储1804之间的通信可使用加密,以防止对医疗数据的未授权访问。

云存储1802可连接到后端系统1806。后端系统1806可为用户提供配置和使用持续葡萄糖监测仪的技术支持1808。后端系统1806也可监测系统信息,例如在持续葡萄糖传感器系统1800、专用显示器1804、显示器1806以及计算机1802上执行的软件版本。更新可视需要提供,或可使用网络连接以安全方式向用户推送。

另一显示器1810也可连接到云存储1802。显示器1810可包含专用应用1812和一或多个第三方应用1814,显示器1810可用于监测并显示葡萄糖值。持续葡萄糖传感器系统1800的用户可允许额外的人来监测他们的葡萄糖水平和其它健康信息。举例来说,儿童可穿戴持续葡萄糖监测仪,且具有相关联的专用显示器1804和显示器1806。儿童可指定其父母中的一人或两人作为可使用显示器1810来访问儿童的葡萄糖水平和其它健康信息的额外用户。显示器1810可以是(例如)父母的智能手机。

持续葡萄糖数据可被提供到云存储1804,并由云存储1804、后端系统1806和/或显示器1802监测。如先前所描述,显示器1802可接收并显示持续葡萄糖值,既没有限制也不像第三方申请那样受限制。在一些实施例中,可由持续葡萄糖监测仪的用户设置限制。在其它实施例中,通过持续葡萄糖传感器系统1800的用户、显示器1810的用户与后端系统1806之间的验证过程,显示器1810的用户可为其接收的数据设置任何限制。举例来说,用户可在建立合适的系统操作之前呼叫后端系统并回答安全问题,或可联机完成这个程序。一旦完成,持续葡萄糖传感器系统1800的用户或显示器1810的用户可在其装置接收的数据或其改变系统操作的能力方面受到限制。这可防止持续葡萄糖传感器系统1800的用户受到显示器1810的监测限制,例如儿童可在在生日聚会上食用大量甜食,这可造成葡萄糖水平猛增。

图19示出用于监测葡萄糖水平的示范性计算机。持续葡萄糖传感器系统1800、专用显示器104a、显示器106a、计算机1802、云存储1804、后端系统1806以及显示器1810可包含图19中示出的所有组件。

计算机可包含一或多个硬件组件,例如,中央处理器(cpu)1921、随机存取存储器(ram)模块1922、只读存储器(rom)模块1923、存储器1924、数据库1925、一或多个输入/输出(i/o)装置1926以及接口1927。或者和/或另外,计算机可包含一或多个软件组件,例如,包含用于执行与示范性实施例相关联的计算机可执行指令的计算机可读媒体。考虑到可使用软件来实施上文所列的一或多个硬件组件。举例来说,存储器1924可包含与一或多个其它硬件组件相关联的软件部份。应理解,上文所列的组件仅为示范性的,且不意图为限制性的。

cpu1921可包含一或多个处理器,每一处理器经配置以执行指令并处理数据,以执行与用于监测葡萄糖水平相关联的计算机的一或多个功能。cpu1921可通信地耦接到ram1922、rom1923、存储器1924、数据库1925、i/o装置1926以及接口1927。cpu1921可经配置以执行计算机程序指令的序列,以进行多种程序。计算机程序指令可载入ram1922,以供cpu1921执行。

ram1922和rom1923可各自包含用于存储与cpu1921的操作相关联的信息的一或多个装置。举例来说,rom1923可包含经配置以访问并存储与控制器1920相关联的信息的存储器装置,所述信息包括用于识别、起始并监视一或多个组件的操作以及子系统的信息。ram1922可包含用于存储与cpu1921的一或多个操作相关联的存储器装置。举例来说,rom1923可将指令载入ram1922,以供cpu1921执行。

存储装置1924可包含任何类型的大容量存储装置,所述大容量存储装置经配置以存储cpu1921可需要执行根据所公开的实施例的程序的信息。举例来说,存储装置1924可包含一或多个磁盘和/或光盘装置,例如硬盘驱动器、cd-rom、dvd-rom,或任何其它类型的大容量媒体装置。

数据库1925可包含一种或多种软件和/或硬件组件,其协作存储、组织、筛选、过滤和/或排列cpu1921所使用的数据。举例来说,数据库1925可监视葡萄糖水平相关数据、相关联元数据以及健康信息。考虑到数据库1925可存储处上文所列以外的额外和/或不同信息。

i/o装置1926可包含一或多个组件,所述组件经配置以与跟控制器1920相关联的用户传达信息。举例来说,i/o装置可包含具有键盘和鼠标一体的控制台,以允许用户维护图像数据库、更新相关性以及访问数字内容。i/o装置1926也可包含具有图形用户接口(gui)的显示器,以便输出监测仪上的信息。i/o装置1926也可包含外围装置,例如,用于打印与控制器1920相关联的信息的打印机;用户可访问的磁盘驱动器(例如,usb端口、软盘、cd-rom或dvd-rom驱动器等),以允许用户输入存储在便携式媒体装置上的数据;麦克风;扬声器系统或任何其它合适类型的接口装置。

接口1927可包含一或多个组件,所述组件经配置以通过通信网络来传输并接收数据,例如互联网、局域网、工作站点对点网络、直连网络、无线网络或任何其它合适的通信平台。举例来说,接口1927可包含一或多个调制器、解调器、多路复用器、多路分用器、网络通信装置、无线装置、天线、调制解调器以及经配置以能通过通信网络来实现数据通信的任何其它类型的装置。

可利用一或多个计算机可读媒体的任何组合。计算机可读媒体可以是计算机可读信号媒体或计算机可读存储媒体。计算机可读存储媒体可以是(例如)电子、磁性、光学、电磁、红外线或半导体系统、设备或装置或者前述的任何合适的组合。计算机可读存储媒体的更特定的实例(非穷举的列表)将包含以下各项:具有一或多个电线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪速存储器)、光纤、便携式紧密光盘只读存储器(cd-rom)、光学存储装置、磁性存储装置或前述的任何合适的组合。可以使用任何适当媒体(包含但不限于无线、有线、光纤光缆、rf等或前述的任何合适组合)来传输在计算机可读媒体上体现的程序代码。

可以一或多种编程语言的任何组合来编写计算机程序代码,包括面向对象的程序设计语言(例如,java、smalltalk、c++或类似语言)和常规程序编程语言(例如,“c”编程语言或类似编程语言)。程序代码可完全在计算单元上执行。

将理解,可以通过计算机程序指令实施流程图说明和/或框图中的每一框,以及流程图说明和/或框图中的框的组合。可以将这些计算机程序指令提供到通用计算机、专用计算机或其它可编程数据处理设备的处理器以产生机器,使得经由计算机或其它可编程数据处理设备的处理器执行的指令产生用于实施在流程图和/或框图框中指定的功能/动作的装置。

尽管术语“第一应用”被称作专用应用108,但应了解,第一应用可以是第三方应用110至116中的任何一个或另一应用。类似地,尽管第二应用被称作经核可的第三方应用110和健康应用,但第二应用也可以是专用应用108、第三方应用112至116中的任何一个或另一应用。此外,尽管某些应用110至116已经被描述为第三方应用,但应了解,应用110至116不必由第三方提供。

应理解,本文中所描述的多种技术可结合硬件或软件或(适当时)结合其组合来实施。因此,本发明所公开的标的物的方法和设备或某些方面或其部分可以采取程序代码(即,指令)的形式体现在实体媒体中,例如软盘、cd-rom、硬盘驱动器或任何其它机器可读存储媒体;其中当程序代码载入并由机器(例如,计算装置)执行时,机器便是用于实践本发明所公开的标的物的设备。在程序代码在可编程计算机上执行的情况下,计算装置通常可包含:处理器;存储媒体,其由所述处理器可读(包含易失性和非易失性存储器和/或存储元件);至少一个输入装置;以及至少一个输出装置。一或多个程序可通过使用应用程序编程接口(api)、可再用控件等实施或利用关于本发明所公开的标的物的程序。此类程序可以在高阶程序或面向对象的程序设计语言中实施以与计算机系统通信。然而,如果需要,所述程序可以汇编或机器语言实施。在任何情况下,所述语言可以是编译或解释语言,并且与硬件实施方式相结合。

尽管本说明书含有许多特定实施细节,但这些细节不应被解释为对申请专利范围的限制。在本说明书中在单独实施方案的上下文中描述的某些特征还可在单个实施方案中组合地实施。相反地,在单一实施方案的上下文中描述的各种特征也可单独地在多个实施方案中实施或以任何合适的子组合来实施。此外,尽管上文可将特征描述为以某些组合起作用且甚至最初如此主张,但在一些情况下,可将来自所主张的组合的一或多个特征从组合中删除,且所主张的组合可针对子组合或子组合的变化。

相似地,虽然在图式中以特定次序描绘操作,但此情形不应被理解为要求按所展示的特定次序或按顺序次序执行此类操作,或执行所有所说明的操作,以实现所期望的结果。在某些情况下,多任务处理及并行处理可以是有利的。此外,上文所描述的实施方案中的各种系统组件的分离不应被理解为在所有实施方案中要求此类分离,且应理解,所描述的程序组件及系统一般可一起集成在单个软件产品中或封装到多个软件产品中。

应了解,可将本文相对于多种图式所描述的逻辑操作实施为:(1)在计算装置上运行的一连串计算机实施动作或程序模块(即,软件),(2)计算装置内部的互连机器逻辑电路或电路模块(即,硬件)和/或(3)计算装置的软硬件的组合。因此,本文中所论述的逻辑操作不限于硬件与软件的任何特定组合。实施方案是取决于计算装置的性能和其它需要的选择问题。因此,本文所描述的逻辑操作被不同地指代为操作、结构装置、动作或模块。这些操作、结构装置、动作以及模块可以软件、硬件、专用数字逻辑以及其任何组合的形式实施。还应了解,可进行比图式中所展示和本文中所描述的更多或更少的操作。这些操作也可以与本文所描述的不同的顺序来进行。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1