用于确定设备剂量的方法和装置与流程

文档序号:29467265发布日期:2022-04-02 03:44阅读:145来源:国知局
用于确定设备剂量的方法和装置与流程
用于确定设备剂量的方法和装置


背景技术:

1.药物输送设备包括注射药物剂量的注射类型的输送设备。多次使用型注射设备通常包括保持药物的储器、以及允许用户为每次注射设定期望剂量大小的剂量设定机构。胰岛素笔是多次使用型注射设备的示例。胰岛素笔包括对于在延长的时间段内(例如在几天或几周内)的多个剂量足够的胰岛素的储器。胰岛素笔还允许用户特别地调节利用每次注射要输送的单位量。
2.使用药物输送设备(例如胰岛素笔)的患者通常需要遵循处方剂量时间表,其可包括在每天的整个过程中的多次注射、以及每次注射的剂量大小。患者必须手动地跟踪每次注射和剂量大小,这可能是麻烦的、乏味的并且易于出现人为错误。


技术实现要素:

3.本公开涉及用于确定注射剂量信息的技术。在一些实施例中,技术可以处理多个注射事件以将非事件(例如,填注(priming)事件)与实际注射剂量区分开。在一些实施例中,技术可以将改变信息(例如,药筒改变和/或切换药物输送设备)并入分析中,以便考虑到改变事件来确定注射剂量。
4.在本公开中描述了各个方面,其包括但不限于以下方面:1. 一种用于确定由一个或多个药物输送设备注射到用户体内的剂量的计算机化方法,所述方法包括:访问指示注射事件组的数据,所述注射事件组包括与一个或多个药物输送设备相关联的一个或多个注射事件,其中,所述一个或多个药物输送设备中的每一个包括:剂量调整机构,所述剂量调整机构允许用户调整用于药物输送设备的注射的剂量的量;储器,所述储器的尺寸足以容纳用于多个剂量的药物;一个或多个传感器,其用于检测针对每个注射所分配的剂量的量;以及无线通信单元,所述无线通信单元传达所分配的剂量的量和所分配的时间;确定所述注射事件组是否与药物输送设备改变相关联;在确定所述注射事件组不与所述药物输送设备改变相关联时,基于第一剂量检测算法来分析所述注射事件组以确定给予用户的剂量;以及在确定所述注射事件组与所述药物输送设备改变相关联时,基于第二剂量检测算法来分析所述注射事件组以确定给予用户的剂量。
5.2. 根据方面1所述的计算机化方法,其中:所述一个或多个药物输送设备包括先前的药物输送设备和新的药物输送设备;以及确定所述注射事件组是否与所述药物输送设备改变相关联包括:确定用户是否在所述注射事件组的预定时间窗口内从使用所述先前的药物输送设备切换到使用所述新的药物输送设备。
6.3. 根据方面1所述的计算机化方法,其中:所述一个或多个药物输送设备包括一个药物输送设备;以及确定所述注射事件组是否与所述药物输送设备改变相关联包括:确定在所述注射事件组的预定时间窗口内是否存在所述一个药物输送设备的可更换药筒的改变。
7.4. 根据方面1所述的计算机化方法,其中,基于第一剂量检测算法来分析所述注射事件组包括:确定所述注射事件组中的注射事件的数量大于二;以及确定所述剂量等于与所述注射事件组中的最新注射事件相关联的注射量,其中,所述最新注射事件在时间上比所述注射事件组中的任何其他注射事件发生得晚。
8.5. 根据方面4所述的计算机化方法,其中,所述最新注射事件被指定为真实注射事件,并且所述注射事件组中的所有其他注射事件各自被指定为填注注射事件。
9.6. 根据方面1所述的计算机化方法,其中,基于第一剂量检测算法来分析所述注射事件组包括:确定所述注射事件组中的注射事件的数量等于二,其中,所述注射事件组包括:与第一时间相关联的第一注射事件;以及与晚于所述第一时间的第二时间相关联的第二注射事件;以及确定与所述第一注射事件相关联的第一注射量是否大于与所述第二注射事件相关联的第二注射量。
10.7. 根据方面6所述的计算机化方法,还包括在确定所述第一注射事件大于所述第二注射事件时,基于所述第一注射量和所述第二注射量的总和来确定所述剂量。
11.8. 根据方面6所述的计算机化方法,还包括在确定所述第一注射事件不大于所述第二注射事件时,确定所述剂量等于所述第二注射量。
12.9. 根据方面8所述的计算机化方法,其中,所述第一注射事件被指定为填注注射事件。
13.10. 根据方面1所述的计算机化方法,其中,基于第二剂量检测算法来分析所述注射事件组包括:确定与所述药物输送设备改变相关联的改变时间是否(i)晚于或早于与所述注射事件组中的每个注射事件相关联的每个时间,或(ii)晚于与所述注射事件组中的至少一个注射事件相关联的时间并且早于与所述注射事件组中的至少一个其他注射事件相关联的另一时间。
14.11. 根据方面10所述的计算机化方法,还包括:在确定所述改变时间晚于或早于与所述注射事件组中的每个注射事件相关联的每个时间时,确定所述剂量等于与所述注射事件组中的最新注射事件相关联的注射量,其中,所述最新注射事件在时间上比所述注射事件组中的任何其他注射事件发生得晚。
15.12. 根据方面11所述的计算机化方法,其中,其余注射事件被指定为填注注射事件。
16.13. 根据方面10或11中任一项所述的计算机化方法,还包括:在确定所述改变时间晚于与所述注射事件组中的至少一个注射事件相关联的时间并且早于与所述注射事件组中的至少一个其他注射事件相关联的另一时间时,确定:第一子注射事件组,所述第一子注射事件组包括所述注射事件组中的与在所述改
变时间之前发生的时间相关联的每个注射事件;以及第二子注射事件组,所述第二子注射事件组包括所述注射事件组中的与在所述改变时间之后发生的时间相关联的每个注射事件。
17.14. 根据方面13所述的计算机化方法,还包括基于以下各项的总和来确定所述剂量:所述第一子注射事件组中的第一最新注射事件,其中,所述第一最新注射事件在时间上比所述第一子注射事件组中的任何其他注射事件发生得晚;以及所述第二子注射事件组中的第二最新注射事件,其中,所述第二最新注射事件在时间上比所述第二子注射事件组中的任何其他注射事件发生得晚。
18.15. 根据方面14所述的方法,其中,所述第一子注射事件组中的其余注射事件和所述第二子注射事件组中的其余注射事件被指定为填注注射事件。
19.16. 根据方面1所述的方法,还包括确定所述注射事件组。
20.17. 根据方面16所述的方法,其中:确定所述注射事件组包括确定多个注射事件满足预定标准;以及确定多个注射事件满足预定标准包括:针对所述多个注射事件中的每个注射事件,确定与所述注射事件相关联的时间在所述多个注射事件中的前一注射事件的预定时间段内。
21.18. 一种包括指令的非暂时性计算机可读介质,所述指令在由计算设备上的一个或多个处理器执行时,可操作以使得所述一个或多个处理器执行根据方面1-17中任一项所述的方法。
22.19. 一种包括存储指令的存储器和处理器的系统,所述处理器被配置成执行所述指令以执行根据方面1-17中任一项所述的方法。
23.20. 一种用于确定由一个或多个药物输送设备注射到用户体内的剂量的计算机化方法,所述方法包括:访问指示注射事件组的数据,所述注射事件组包括与一个或多个药物输送设备相关联的一个或多个注射事件,其中,所述一个或多个注射事件中的每一个都在预定时间段内发生,并且其中,所述一个或多个药物输送设备中的每一个包括:剂量调整机构,所述剂量调整机构允许用户调整用于药物输送设备的注射的剂量的量;储器,所述储器的尺寸足以容纳用于多个剂量的药物;一个或多个传感器,其用于检测针对每个注射所分配的剂量的量;以及无线通信单元,所述无线通信单元传达所分配的剂量的量和所分配的时间;确定给予用户的剂量,包括:确定所述注射事件组是否包括第一注射事件和在所述第一注射事件之后发生的第二注射事件;以及在确定所述注射事件组包括所述第一注射事件和所述第二注射事件时,基于所述第一注射事件和所述第二注射事件之间的时间段来确定所述第一注射事件是与给予用户的剂量相关联还是与未给予用户的填注剂量相关联。
24.21. 根据方面20所述的计算机化方法,其中,预定时间段在四分钟至六分钟之间。
25.22. 根据方面20所述的计算机化方法,其中,确定给予用户的剂量包括:基于所述注射事件组中的注射事件的剂量大小来确定所述注射事件是与给予用户的剂量相关联还是与未给予用户的填注剂量相关联。
26.23. 根据方面22所述的计算机化方法,还包括:确定所述剂量大小是否大于第一预定阈值;在确定所述剂量大小大于所述第一预定阈值时,确定所述注射事件与给予用户的剂量相关联;以及在确定所述剂量大小不大于所述第一预定阈值时,基于在所述注射事件组中是否存在所述注射事件之后发生的下一注射事件来确定给予用户的剂量。
27.24. 根据方面23所述的计算机化方法,其中,所述第一预定阈值是在九个单位至十一个单位之间的剂量大小。
28.25. 根据方面23所述的计算机化方法,还包括:在确定所述剂量大小不大于所述第一预定阈值时:确定在所述注射事件组中是否存在所述注射事件之后发生的下一注射事件;在确定在所述注射事件组中不存在下一注射事件时,确定所述注射事件与给予用户的剂量相关联;以及在确定在所述注射事件组中存在下一注射事件时,基于所述注射事件与所述注射事件组中的所述下一注射事件之间的时间段来确定给予用户的剂量。
29.26. 根据方面20所述的计算机化方法,其中,基于第一注射事件和第二注射事件之间的时间段来确定给予用户的剂量包括:确定所述时间段是否小于第二预定阈值;在确定所述时间段小于所述第二预定阈值时,确定所述第一注射事件与未给予用户的填注剂量相关联;以及在确定所述时间段不小于所述第二预定阈值时,基于所述第一注射事件的剂量大小来确定给予用户的剂量。
30.27. 根据方面26所述的计算机化方法,其中,所述第二预定阈值是75秒至85秒之间的时间段。
31.28. 根据方面26所述的计算机化方法,其中,基于所述第一注射事件的剂量大小来确定给予用户的剂量包括:确定所述剂量大小是否大于第三预定阈值;在确定所述剂量大小大于所述第三预定阈值时,确定所述第一注射事件与给予用户的剂量相关联;以及在确定所述剂量大小不大于所述第三预定阈值时,确定所述第一注射事件与未给予用户的填注剂量相关联。
32.29. 根据方面28所述的计算机化方法,其中,所述第三预定阈值是在四个单位至五个单位之间的剂量大小。
33.30. 一种包括指令的非暂时性计算机可读介质,所述指令在由计算设备上的一个或多个处理器执行时,可操作以使得所述一个或多个处理器执行根据方面20-29中任一项所述的方法。
34.31. 一种包括存储指令的存储器和处理器的系统,所述处理器被配置成执行所述指令以执行根据方面20-29中任一项所述的方法。
附图说明
35.通过参考结合附图进行的本文描述,本公开的附加实施例及其特征和优点将变得更加明显。图中的组件不一定是按比例的。此外,在附图中,相同的附图标记在不同的视图中表示对应的部分。
36.图1是根据一些示例的药物输送设备的说明性示例;图2是示出根据一些实施例的用于确定注射事件组的示例性计算机化过程的流程图;图3a-3b是示出根据一些实施例的注射事件组的示例的表格;图4a-4b是示出根据一些实施例的用于基于注射事件组来确定剂量的示例性计算机化过程的流程图;图5a-5c是示出根据一些实施例的不与药物输送设备改变相关联的注射事件组的剂量确定的示例的表格;图6a-6b是示出根据一些实施例的与药物输送设备改变相关联的注射事件组的剂量确定的示例的表格;图7是示出根据一些实施例的用于基于包括预定时间段内发生的一个或多个注射事件的注射事件组来确定剂量的示例性计算机化过程的流程图;图8a-8e是示出根据一些实施例的其中注射事件在五分钟的预定时间段内发生的示例性注射事件组的剂量确定的示例的表格;图9是示出根据一些实施例的用于基于注射事件组来确定剂量的示例性计算机化过程的流程图;图10a-10c是示出根据一些实施例的示例性注射事件组的剂量确定的示例的表格;以及图11是根据一些实施例的用于实现本文描述的计算机化过程的示例性系统的示图。
具体实施方式
37.为了促进对本公开原理的理解的目的,现在将参考附图中示出的实施例,并且将使用特定语言来描述这些实施例。然而,应当理解,不由此意图对本发明范围的限制。
[0038] 本公开涉及用于准确地确定剂量注射信息的技术。药物输送设备(例如胰岛素笔)可以是一次性的或可重复使用的。当用户用尽储器中的胰岛素时,一次性笔被丢弃并被整体更换。可重复使用的笔具有接收胰岛素药筒的端口。一旦药筒用完,用户可以丢弃旧的药筒并插入新的药筒。例如,2007年3月27日发布的题为medication injector apparatus with drive assembly that facilitates reset的美国专利第7,195,616号描述了可重复使用的胰岛素笔的示例,该专利通过引用整体并入于此。
[0039]
胰岛素笔通常需要在使用前定期地填注。填注通常包括用户有意地注射少量胰岛素(例如,注射到空气中),以便清除残留在针中或笔的胰岛素储器与针尖之间的流体路径
中的其他地方的过量空气。如果笔在使用前没有被适当地填注,则针和/或流体路径中的空气可能会导致笔注射少于所请求量的胰岛素。
[0040]
由于用户手动跟踪注射和剂量可能是麻烦的和易于出错的,因此药物输送设备可以包括无线功能(例如,wifi、蓝牙、nfc等),其可以无线地报告注射事件信息,包括胰岛素注射的时间和剂量大小。如这里所使用的,“注射事件”可以指在特定时间输送的胰岛素的离散剂量。注射事件信息可以被传送到远程设备,诸如智能电话(例如,运行移动应用)或云服务器。需要在将胰岛素注射到患者体内的真实注射剂量和未注射到患者体内的填注剂量之间进行区分。如果填注剂量被误认为真实剂量,则远程设备和/或云服务器可能不正确地确定用户注射了比他/她实际注射的胰岛素更多的胰岛素。这种不正确的确定又可能会影响用户的胰岛素剂量日志的有效性、以及机载胰岛素的量的计算(例如,循环通过用户身体的有效的、未使用的胰岛素的量)。不正确的机载胰岛素计算又可能会影响随后的推注计算的有效性。
[0041]
还需要标识分用剂量,其中,用户将单个剂量分用到两个或更多个笔(例如,一次性胰岛素笔)上,或者在剂量的中间更换可重复使用笔的胰岛素药筒。
[0042]
以下示例说明了针对检测填注剂量和分用剂量两者的需要。假设用户需要服用15个单位的胰岛素,但是在她的笔中仅剩下了7个单位。用户可以通过将2个单位的小剂量排出到空气中来填注她的笔。然后用户注入剩余的5个单位。然后,用户丢弃空的笔并选择新的笔(或者如果该笔是可重复使用的笔,则更换用过的胰岛素药筒)。用户通过排出每次2个单位的3次小剂量来填注新的笔(或新的胰岛素药筒),直到用户感觉到针中没有留下空气。一旦新笔或药筒被适当地填注,用户就注射剩余的10个单位。
[0043]
在该例的情况下,接收注射事件数据的设备将接收指示以下注射剂量顺序的数据:2,5,2,2,2和10个单位的胰岛素。如果设备假定所有这些剂量都是真实剂量,则将高估了用户实际摄取的胰岛素量(例如,当实际上用户仅注射了15个单位时,将确定用户注射了23个单位的胰岛素)。因此,需要在实际注射到患者体内的真实剂量和填注剂量之间进行区分,并且还需要标识剂量何时在两个单独的笔或药筒上被分用。
[0044]
本文描述的技术提供了计算机实现的技术(例如,计算机应用,诸如移动电话应用或基于云的应用),其提供准确地确定由药物输送设备注射到患者体内的剂量。在一些实施例中,技术可以被配置成例如基于注射事件时间来确定注射事件组(例如,通过将彼此五分钟内发生的注射事件进行分组)。这种注射事件组可以包括一个或多个注射事件的任何组。在一些实施例中,技术可以被配置成根据注射事件组是否与设备改变(例如,用户切换到新的一次性药物输送设备和/或改变可重复使用的药物输送设备的药筒)相关联来处理注射事件组。如果注射事件组不与设备改变相关联,则技术可以根据第一算法来处理注射事件组,该第一算法被配置成确定不与设备改变相关联的注射事件组的剂量信息。如果注射事件组与设备改变相关联,则技术可以使用第二算法来处理注射事件组,该第二算法被配置成确定与设备改变相关联的注射事件组的剂量信息。
[0045]
在一些实施例中,技术可以被配置成确定在某一时间段内发生的注射事件(例如,在五分钟时段内发生的注射事件)的组。在一些实施例中,可以通过确定每个注射事件是否与给予用户的剂量或未给予用户的填注剂量相关联来确定给予用户的剂量。该确定可以包括确定注射事件组是否包括第一注射事件和在第一注射事件之后发生的第二注射事件。在
确定注射事件组包括了第一注射事件和第二注射事件时,确定还可以基于第一注射事件和第二注射事件之间的时间段。
[0046]
虽然已经描述了各种实施例,但是对于本领域的普通技术人员来说显而易见的是,更多的实施例和实现是可能的。因此,本文描述的实施例是示例,而不是仅有的可能的实施例和实现。此外,上述优点不一定是仅有的优点,并且不一定预期将通过每个实施例来实现所有描述的优点。
[0047]
图1是根据一些示例的药物输送设备20的说明性示例。药物输送设备20是可重复使用的药物注射笔。如在其类型的可重复使用的设备中所公知的,注射笔20包括作为总体上由24表示的药筒组件的一部分的填充有药物的药筒或储器22,该药筒组件连接到总体上由26表示的可重复使用的笔基座。药筒或储器22的尺寸足以容纳用于多个剂量的药物。笔基座26优选地包括剂量设定和注射机构,其作用是允许选择一定量的药物,然后通过示出为与其连接的注射针组件27从药筒组件24排出。如图所示,笔基座26的后端或近端处的其上具有可转动按钮30的露出的旋钮28是以其他方式容纳在笔基座26内的剂量设定和注射机构的手动操作部分。在剂量设定过程期间,旋钮28设计成可转动以设定剂量,并且当旋钮28如此转动以增加选择剂量时,旋钮28和按钮30从图1所示的轴向位置平移出笔基座26,或者从图1的观察者的视角平移到右侧。在剂量设定过程之后发生的剂量注射过程期间,当将推力施加到相对于旋钮28自由旋转的按钮30时,按钮30和旋钮28设计成向左移位并回到图1所示的轴向位置,以使容纳在笔基座内的注射机构组件进行操作,从而使药筒中的药物得以注射。
[0048]
在一些实施例中,药物输送设备可以包括一个或多个传感器,其用于检测为每次注射分配的剂量。例如,药物输送设备可以包括一个或多个传感器,其被配置成检测药物输送设备的组件的移动和/或改变。这种传感器的示例可以包括磁场传感器、开关、加速度计、陀螺仪等。作为另一示例,药物输送设备可以包括用于确定剂量设定构件的设定的传感器。以上通过引用整体并入的美国专利第7,195,616号包含这种传感器的一些非限制性示例。
[0049]
在一些实施例中,药物输送设备可以包括一个或多个传感器,其用于检测用户何时改变药筒(例如,用户何时改变储器22)。例如,药物输送设备可以包括一个或多个开关和/或压力传感器,其用于检测药筒从药物输送设备中的移除和/或向药物输送设备中的插入。
[0050]
在一些实施例中,药物输送设备可以包括处理单元(或多个处理单元),例如中央处理单元(cpu)、微控制器单元(mcu)、专用集成电路(asic)等。在一些实施例中,处理单元可以被配置成使用从传感器生成的数据来确定注射剂量和/或药筒的插入/移除。在一些实施例中,处理单元可以被配置成执行本文描述的技术,包括确定注射的剂量。
[0051]
在一些实施例中,药物输送设备可以包括通信单元。通信单元可以是有线通信单元(例如,通用串行总线(usb)、firewire、serial等)和/或无线通信单元(例如,蓝牙、wifi、近场通信(nfc)等)。例如,通信单元可以是wifi收发器、蓝牙收发器、rfid收发器、usb收发器、近场通信(nfc)收发器、组合芯片等。处理单元可以被配置成使用通信单元将注射事件信息(例如,包括分配的剂量和分配的时间)、药筒改变信息和/或其他信息发送到单独的设备。
[0052]
图2是示出根据一些实施例的用于确定注射事件组的示例性计算机化过程200的
流程图。过程200可由例如药物输送设备、智能电话、服务器等来执行。在步骤202,设备访问指示注射事件的数据。例如,设备可以基本上同时(例如,在批量报告中)从药物输送设备接收一组注射事件,或者设备可以在每个注射事件发生时从药物输送设备单独地接收每个注射事件。
[0053]
在步骤204,设备将接收到的注射事件添加到当前打开的注射事件组。如果没有当前打开的注射事件组,则设备创建新的当前打开的注射事件组。
[0054]
在步骤206,设备开启注射事件窗口。注射事件窗口可以包括时间段,在该时间段内,设备将把任何新接收的注射事件添加到当前打开的注射事件组。在一些实施例中,开启注射事件窗口可以包括开启定时器。
[0055]
在步骤208,设备确定其是否在注射事件窗口内(例如在定时器期满之前)访问了指示新注射事件的数据。如果是,则设备返回到步骤204(在此它将新的注射事件添加到当前打开的注射组)、到步骤206(在此它重新启动注射事件窗口)、以及到步骤208(在此它确定它是否在新重新启动的注射事件窗口内访问了指示新的注射事件的数据)。如果在注射事件窗口内没有接收到新的注射事件,则设备进行到步骤210并关闭注射事件组。如果在新重新启动的注射事件窗口内接收到附加的新的注射事件,则设备返回到步骤204。这样,设备重复步骤204、206和208,直到在当时的注射事件窗口内没有接收到新的注射事件。
[0056]
在操作中,例如,如果每次注射是在与前一次注射时间上相隔5分钟(在该示例中,注射事件窗口具有5分钟的持续时间)内(例如,小于或等于其)被输送的,则设备可以将一个或多个注射事件分组为单个注射事件组。因此,例如,如果注射事件数据示出笔在第一次注射之后4分钟输送了第二次注射,然后在第二次注射之后3分钟输送了第三次注射,则设备将所有三次注射分组到同一注射事件组中(例如,即使第一次和第三次注射事件之间的经过时间是7分钟)。
[0057]
过程200可以以各种方式来修改。例如,在一些实施例中,设备可以不在每次接收到新的注射事件时重新启动注射事件窗口。在这样的实施例中,所有的注射事件必须在第一次注射事件的某个时间段内被接收,以便被分组到同一注射事件组中。在一些实施例中,设备可以可选地在将注射事件添加到当前打开的注射事件组之前,确定注射事件是否满足某个预定标准。例如,设备可以被配置成仅将大于特定最小剂量大小(例如,1个单位)、持续时间大于特定最小持续时间、或者持续时间小于特定最大持续时间的注射事件添加到当前打开的注射事件组。不满足该预定标准的任何注射事件可以不被添加到当前打开的注射事件组中。
[0058]
图3a-3b是示出根据一些实施例的注射事件组的示例的表格300、350。如表格300所示,一个注射事件302在下午4:42:03发生,其中剂量为两个单位,并且在五分钟之后在下午4:47:03,没有发生附加的注射事件,因此注射事件302是注射事件组中的唯一注射事件。在该示例中,注射事件302被确定为注射事件(例如,与填注事件相对),因为它是注射事件窗口中的仅有注射事件。如表格350所示,注射事件组(在该示例中为组1)包括了五个不同的注射事件352-360。如图所示,每个注射事件在前一注射事件的五分钟之内。例如,注射事件354发生在下午4:55:19,其在注射事件352的五分钟内,该注射事件352发生在下午4:55:14。
[0059]
图4a是示出根据一些实施例的用于基于注射事件组来确定剂量的示例性计算机
化过程400的流程图。在步骤402,设备(例如,药物输送设备、智能电话、服务器等)访问包括一个或多个注射事件的注射事件组。如这里所述,注射事件组可以包括与一个或多个药物输送设备相关联(例如由其输送)的注射事件。
[0060]
在步骤404,设备确定注射事件组是否与药物输送设备改变相关联。在一些实施例中,设备改变可包括从一个单次性使用药物输送设备切换到另一个单次性使用药物输送设备和/或改变可重复使用的药物输送设备的药筒。在一些实施例中,药物输送设备可以存储和/或报告指示药筒何时改变、一次性药物输送设备何时耗尽储器中的药物、和/或新的一次性药物输送设备何时代替先前的一次性药物输送设备的数据。在一些实施例中,可以根据其他信息来确定设备改变。例如,当用户选择新的一次性药物输送设备时,用户可能需要首先将药物输送设备与另一设备(例如可附接模块、在智能电话上运行的应用、服务器等)配对。当新的药物输送设备与设备配对和/或与系统中的另一设备配对时,设备就可以确定存在设备改变。
[0061]
在一些实施例中,如果改变时间在注射事件组的预定时间量内、基于注射事件组所确定的时间窗口内等,则可以确定注射事件组与设备改变相关联。例如,如果用户在某一时间段期间改变了笔或改变了可更换的药筒,则设备可以确定注射事件组与设备改变相关联,该时间段开始于组中的第一注射事件之前的5分钟并且结束于组中的最后注射事件的时间。作为另一示例,如果用户在某一时间段期间改变了笔或改变了可更换的药筒,则设备可以确定注射事件组与设备改变相关联,该时间段开始于组中的第一注射事件之前的5分钟并且结束于组中的最后注射事件的时间之后的5分钟。
[0062]
如果注射事件组不与改变相关联,则方法进行到步骤406,以基于步骤406到414中所示的第一剂量检测算法来分析注射事件组,从而确定给予用户的剂量。如果注射事件组与药物输送设备改变相关联,则方法进行到下面进一步描述的图4b所示的方法,以基于第二剂量检测算法来分析注射事件组,从而确定给予用户的剂量。
[0063]
在步骤406,设备确定在注射事件组中是否存在三个或更多个注射事件。如果存在三个或更多个注射事件,则方法进行到步骤408,并且设备确定给予患者的剂量等于与组中的最后注射事件(其是在时间上晚于任何其他注射事件发生的注射事件)相关联的剂量。设备可以将其余的注射事件指定为填注注射事件。
[0064]
如果不存在三个或更多个注射事件,则方法进行到步骤410。虽然在图4a的流程图中未示出,但是如果注射事件仅包括一个事件,则系统可以被配置成确定注射事件包括注射剂量。在步骤410,如果在注射事件组中存在两个注射事件,则设备确定在时间上首先发生的注射事件的剂量是否大于在时间上稍后发生的第二注射事件的剂量。如果第一注射事件的剂量大于第二注射事件的剂量,则方法进行到步骤412,并且基于两个注射事件的剂量之和来确定剂量。如果第一注射事件的剂量不大于第二注射事件的剂量,则方法进行到步骤414,并且设备确定给予患者的剂量等于第二注射事件的剂量。设备可以将第一注射事件指定为填注注射事件。
[0065]
在一些实施例中,步骤410可以被修改为使得只有当第一注射事件的剂量比第二注射事件的剂量大预定阈值时,方法才进行到步骤412。如果第一注射事件的剂量不比第二注射事件的剂量大预定阈值,则方法可以进行到步骤414。预定阈值可以是胰岛素的绝对单位数(例如,7个单位),或者可以指定第一注射剂量与第二注射剂量的所需最小比率(例如,
第一注射剂量与第二注射剂量的比率必须超过5:1)。
[0066]
图5a-5c是分别示出了根据一些实施例的不与药物输送设备改变相关联的注射事件组的剂量确定的示例的表格500、530和560。参考图5a中的表格500,注射事件组包括了两个注射事件502和504。由于仅存在两个注射事件,因此设备比较两次注射的剂量。由于注射二504的剂量(33个单位)大于注射一502的剂量(2个单位),所以设备确定注射剂量是33个单位,并且第一注射事件是不计入由用户注射的量的填注事件。
[0067]
参考图5b的表格530,注射事件组包括了三个注射事件532、534和536。由于存在三个注射事件,所以设备确定最后注射事件536是注射事件,并且另外两个注射事件532和534是填注事件。
[0068]
参考图5c中的表格560,注射事件组包括了两个注射事件562和564。由于仅存在两个注射事件,因此设备比较两次注射的剂量的量。由于第一注射事件562的剂量(12个单位)大于第二注射事件564的剂量(2个单位),所以设备确定每个注射事件都是注射,因此所注射的量等于两个剂量的组合,即14个单位。
[0069]
图4b是示出根据一些实施例的用于基于与药物输送设备改变相关联的注射事件组来确定剂量的示例性计算机化过程450的流程图。在步骤452,设备确定在注射事件组中的注射事件之间是否发生药物输送设备改变。如果改变时间发送在注射事件组中的所有注射事件之前或之后,则设备进行到步骤454,并且确定最后注射事件(在该组中的其他注射事件之后发生的事件)是注射剂量,而其余的注射事件是填注事件。例如,如本文所述,如果改变事件发生在注射事件组中的注射事件之后的某个时间段内(例如,在最后注射事件之后的五分钟内),则注射事件组可以与改变事件相关联。作为另一示例,如这里所述,如果改变事件发生在注射事件组中的所有注射事件之前的五分钟内,则注射事件组可以与改变事件相关联。如果注射事件组中的所有注射事件发生在改变之前或之后,则方法可以进行到步骤454,并且确定最后注射事件是注射剂量,而其余的注射事件是填注事件。否则,方法可进行到步骤456,如下所述。
[0070]
如果改变时间发生在注射事件之间,则设备进行到步骤456并确定两个子注射组。第一子注射事件组包括了在改变时间之前发生的注射事件组中的每个注射事件。第二子注射事件组包括了在改变时间之后发生的注射事件组中的每个注射事件。在步骤458,设备基于每个子注射事件组中的最后注射事件来确定注射剂量。特别地,对于第一子注射事件组,设备确定最新的注射事件(其发生在第一子注射事件组中的其他注射事件之后)是注射剂量,而其余的注射事件(如果有的话)是填注事件。类似地,对于第二子注射事件组,设备确定最新的注射事件是注射剂量,而其余的注射事件(如果有的话)是填注事件。因此,设备可以通过将每个子注射事件组中的最后注射事件的剂量相加来确定总注射剂量。
[0071]
图6a-6b是示出了根据一些实施例的与药物输送设备改变相关联的注射事件组的剂量确定的示例的表格600、650。参考图6a中的表格600,表格600包括了五个注射事件602-610。如表格600中的第三列所示,改变时间(例如,用户改变了药筒的时间和/或用户切换到新笔的时间)是下午4:54:56。由于改变时间发生在所有的注射事件602和610(其发生在下午4:55:14-4:55:34之间)之前,设备确定最后注射事件610表示注射剂量,使得注射剂量为4个单位),而其余的注射事件为填注事件。
[0072]
参考图6b中的表格650,表格650包括了两个注射事件652和654。如第三列所示,改
变时间是下午7:41:55,其发生在下午7:39:31的第一注射事件652时间和下午7:42:10的第二注射事件654时间之间。因此,系统将确定两个不同的子注射事件组。在该示例中,每个子注射事件组包括仅一个注射事件:第一子注射事件组包括注射事件652,并且第二子注射事件组包括注射事件654。每个子注射事件组中的最后(并且仅有)注射事件被标识为包括注射剂量。因此,表格650中所示的示例的注射剂量为六个单位。
[0073]
在一些实施例中,可以使用不需要确定注射事件组是否与药物输送设备改变相关联的其他方法来确定给予患者的剂量。当没有药物输送设备改变信息可用时,可以使用这样的方法。这样的方法可以通过使用包括在特定时间段内的注射事件(例如,在特定数量的分钟、秒等内发生的注射事件)的注射事件组来确定给予患者的剂量。技术可以包括通过确定一个或多个注射事件中的每一个是与给予用户的剂量相关联还是与未给予用户的填注剂量相关联来确定给予用户的剂量。该确定可以包括确定注射事件组是否包括第一注射事件和在第一注射事件之后发生的第二注射事件。在确定注射事件组包括了第一注射事件和第二注射事件时,该确定可以基于第一注射事件和第二注射事件之间的时间段(例如,该时间段与其他顺序注射事件的时间段的排名、和/或该时间段是否大于预定的时间段)。该确定还可以可选地基于以下中的一个或多个:注射事件的剂量大小(例如,剂量大小是否大于单位数)和注射事件在注射事件组中的位置(例如,注射事件是否为注射事件组中仅有的剩余的注射事件,或者是否存在更多的注射事件)。
[0074]
图7是示出根据一些实施例的用于基于包括在预定时间段内发生的一个或多个注射事件的注射事件组来确定剂量的示例性计算机化过程700的流程图。在步骤702,设备从注射事件组中选择注射事件。注射事件组可以包括一个或多个注射事件。在一些实施例中,注射事件组是在预定时间段期间发生的一组一个或多个注射事件。例如,注射事件组可以包括在注射事件组中的第一注射事件之后的三分钟、五分钟、七分钟和/或其他时间段内发生的所有注射。在一些实施例中,设备可以基本上同时访问与注射事件组的多个注射事件有关的数据(例如,作为注射事件组中的一组注射事件中的一些或全部的预先记录数据的批下载)。在一些实施例中,设备例如通过在时间上单独地接收指示每个注射事件的数据(例如,在每个注射事件发生时和/或在每个注射事件发生之后不久)来单独地访问注射事件组的一个或多个注射事件。因此,步骤702可以包括从多个注射事件中选择注射事件和/或处理单个注射事件(例如,在从药物输送设备接收时和/或在注射事件发生时)。
[0075]
在步骤704,设备确定所选择的注射事件的剂量大小是否大于第一预定阈值。例如,该预定阈值可以是6个单位、7个单位、9个单位、10个单位、11个单位等。如果剂量大小大于该阈值,则方法进行到步骤706,其中,设备确定所选择的注射事件与给予用户的注射剂量相关联。如果剂量大小不大于第一预定阈值,则方法进行到步骤708并且确定在注射事件组中是否存在在所选择的注射事件之后发生的下一个注射事件。如果没有其他注射事件,则方法进行到步骤706,在该步骤中,设备确定所选择的注射事件与给予用户的注射剂量相关联。在步骤706之后,方法进行到如下所述的步骤718。如果在步骤708,方法确定存在下一个注射事件,则方法进行到步骤710。
[0076]
如这里所述,注射事件组的注射事件可以作为一组注射事件被访问(例如,基本上同时接收和/或访问指示注射事件的一批预先记录的数据)和/或可以被单独访问(例如,在每个注射事件发生时或发生后不久在时间上单独接收)。在一些实施例中,当单独地访问注
射事件时,步骤708可以包括设备确定设备是否在第一注射事件(例如,在步骤702中选择的注射事件)的注射事件窗口(例如,在预定的时间段内,例如三分钟、五分钟、七分钟或一些其他时间段)内接收到下一个注射事件。在一些实施例中,当一个或多个注射事件作为一组事件被访问时,步骤708可以包括分析该组事件的数据以确定是否存在下一个注射事件。
[0077]
在步骤710,设备确定所选择的注射事件和下一个注射事件之间的时间是否大于第二预定阈值。例如,设备可以确定下一个注射事件是否发生在所选择的注射事件之后的超过预定秒数(例如,大于59.5秒、60秒、60.5秒、79.5秒、80秒等)。如果事件之间的时间不大于该阈值,则方法进行到步骤712,其中,设备确定所选择的注射事件(即在步骤702选择的注射事件)与未给予用户的填注剂量相关联。在步骤712之后,方法进行到步骤718。
[0078]
如果注射事件之间的时间大于第二预定阈值,则方法进行到步骤714,并且设备确定所选择的注射事件的剂量大小是否大于第三预定阈值。例如,设备可以确定剂量大小是否大于3个单位、3.5个单位、4个单位、4.5个单位、5个单位、5.5个单位等。如果剂量大小不大于该阈值,则方法进行到步骤712,其中,设备确定所选择的注射事件与未给予用户的填注剂量相关联,然后方法进行到步骤718。如果剂量大小大于第三预定阈值,则方法进行到步骤706,并且设备确定所选择的注射事件与给予用户的注射剂量相关联。
[0079]
在步骤706和712之后,方法进行到步骤718,其中,设备确定在注射事件组中是否存在需要被分类为注射剂量或填注剂量的任何附加注射事件。如果没有附加事件,则方法进行到步骤720,其中,设备结束剂量检测的过程。如果存在附加注射事件,则方法回到步骤702,在注射事件组中选择下一个注射事件,并重复如这里所述的过程。
[0080]
图8a-8e是根据一些实施例的分别示出了其中注射事件发生在5分钟的预定时间段内的示例性注射事件组的剂量确定的示例的表格800、820、840、860和880。对于这些示例,第一阈值的剂量大小是10个单位,第二阈值的注射事件之间的时间是79.5秒,并且第三阈值的剂量大小是4.5个单位。
[0081]
参考图8a中的表格800,设备选择第一注射事件802并且确定11个单位的相应剂量大小大于10个单位的预定阈值。因此,设备确定第一注射事件802与给予用户的剂量相关联。然后,设备选择第二注射事件804,并且确定3个单位的相应剂量大小不大于10个单位的预定阈值。因此,设备继续确定在第二注射事件804之后在注射事件组中没有其他注射事件,并且确定第二注射事件804与给予用户的注射剂量相关联。因此,表格800中所示的注射事件组的注射剂量为14个单位。
[0082]
参考图8b中的表格820,设备选择第一注射事件824,并且确定3个单位的相应剂量大小不大于10个单位的预定阈值。然后,设备确定在第一注射事件824之后在注射事件组中没有其他注射事件,并且因此确定第一注射与给予用户的注射剂量相关联。因此,表格820中所示的注射事件组的注射剂量为3个单位。
[0083]
参考图8c中的表格840,设备选择第一注射事件842并确定5个单位的相应剂量大小不大于10个单位的预定阈值。然后,设备确定第二注射事件844发生在第一注射事件842之后,并且进一步确定第一注射事件842和第二注射事件844之间的60秒的时间段不大于79.5秒的阈值。因此,设备确定第一注射事件842与未给予用户的填注剂量相关联。由于存在在第一注射事件842之后发生的第二注射事件844,设备然后选择该事件用于分析。设备确定3个单位的剂量大小不大于10个单位的阈值,并且在第二注射事件844的五分钟内没有
发生其他注射事件。因此,第二注射事件844与给予用户的注射剂量相关联。因此,表格840中所示的注射事件组的注射剂量为3个单位。
[0084]
参考图8d中的表格860,设备选择第一注射事件862,并确定5个单位的相应剂量大小不大于10个单位的预定阈值。然后,设备确定第二注射事件864发生在第一注射事件862之后,并进一步确定第一注射事件862和第二注射事件864之间的81秒的时间段大于79.5秒的阈值。另外,设备确定5个单位的第一注射事件862的剂量大小大于4.5个单位的预定阈值。因此,设备确定第一注射事件862与给予用户的注射剂量相关联。然后,设备选择第二注射事件864,并且在确定3个单位的相应剂量大小不大于10个单位的阈值之后,确定在第二注射事件864之后没有其他注射事件。因此,设备确定第二注射事件864也与给予用户的注射剂量相关联。因此,表格860中所示的注射事件组的注射剂量为8个单位。
[0085]
参考图8e中的表格880,设备选择第一注射事件882,并确定2个单位的相应剂量大小不大于10个单位的预定阈值。然后,设备确定第二注射事件884发生在第一注射事件882之后,并进一步确定第一注射事件882和第二注射事件884之间的81秒的时间段大于79.5秒的阈值。另外,设备确定2个单位的相应剂量大小小于4.5个单位的阈值。因此,设备确定第一注射事件882与未给予用户的填注剂量相关联。然后,设备选择第二注射事件884,并且在确定3个单位的相应剂量大小小于10个单位的阈值之后,确定存在在第二注射事件884之后发生的第三注射事件886。设备确定第二注射事件884和第三注射事件886之间的40秒的时间段不大于79.5秒的阈值。因此,设备确定第二注射事件884也与未给予用户的填注剂量相关联。最后,设备选择第三注射事件886,并且在确定3个单位的相应剂量大小不大于10个单位的阈值之后,确定在第三注射事件886之后没有发生其他注射事件。因此,第三注射事件886与给予用户的注射剂量相关联。因此,表格880中所示的注射事件组的注射剂量为3个单位。
[0086]
用于确定剂量的过程700的一个优点是不需要药物输送设备改变信息,该信息可能不总是可用的。过程700的另一个优点是任何给定的注射事件都可以在该给定注射事件的发生的五分钟内被分类为与给予用户的注射剂量或未给予用户的填注剂量相关联。过程700不需要让用户等待,直到注射事件组内的所有注射事件在进行分类决定之前都已知。
[0087]
在一些实施例中,过程700可以通过简化步骤710和714来修改。例如,如果过程700在步骤708确定在所选择的注射事件之后的某个时间段内存在下一个注射事件(例如,在所选择的注射事件的三分钟、五分钟、七分钟或一些其他预定时间段内存在下一个注射事件),则过程700可以自动地将所选择的注射事件分类为填注剂量,而不经过步骤710和/或714。在这样的实施例中,过程700可以将所选择的注射事件分类为注射剂量,同时在所选择的注射事件过去之后等待预定的时间段。如果在该预定时间段期满之前接收到下一个注射事件,则所选择的注射事件可以从注射剂量重新分类为填注剂量。
[0088]
过程700的该修改实施例将产生与图8a-c和8e中呈现的相同的填注对注射事件分类,但是将产生与图8d中呈现的分类不同的分类。具体讲,参考图8d中的表格860,在过程700的修改实施例下,设备选择了第一注射事件862,并确定5个单位的相应剂量大小不大于10个单位的预定阈值。然后,设备确定第二注射事件864发生在第一注射事件862之后的五分钟(预定时间段)内。在不进一步查询注射事件862和864之间的时间间隔的情况下,并且不进一步查询注射事件864的剂量大小的情况下,设备将注射事件862分类为填注剂量。然
后,设备选择注射事件864用于分析。在确定在注射事件864的五分钟内没有发生另外的注射事件之后,设备将注射事件864分类为给予用户的注射剂量。
[0089]
图9是示出根据一些实施例的用于基于注射事件组来确定剂量的另一示例性计算机化过程900的流程图。在步骤902,设备从注射事件组中选择注射事件并且进行到步骤904。如这里所述,注射事件组可以包括与一个或多个药物输送设备相关联的一个或多个注射事件。同样如本文所述,注射事件可以包括在预定时间段(例如单个时间段(例如,总共五分钟、总共十分钟等)和/或离每次注射的某个时间段(例如,每次注射的五分钟内))内发生的注射事件。
[0090]
在步骤904,设备确定所选择的注射事件是否为注射事件组中的最后注射事件。如果所选择的注射事件是最后注射事件,则方法进行到步骤906,并且设备确定所选择的注射事件是给予用户的注射剂量。如果所选择的注射事件不是注射事件组中的最后注射事件,则方法进行到步骤908。
[0091]
在步骤908,设备确定所选择的注射事件和事件组中的下一个注射事件之间的时间是否大于第一预定阈值(例如,大于58.5秒、60秒、60.5秒、73.5秒、80秒等)。在确定注射事件之间的时间不大于该阈值时,方法进行到步骤910,并且确定所选择的注射事件是未给予用户的填注剂量。
[0092]
如果该时间段大于第一预定阈值,则方法进行到步骤912,并且设备确定与所选择的注射事件相关联的时间间隔排名是否大于或等于第二预定阈值。时间间隔排名可以是例如注射事件组中的注射事件的每个顺序对之间的时间量的排名,如本文进一步讨论的。第二预定阈值可以是例如2、3、4等。在确定时间间隔排名不大于或等于第二预定阈值时,方法进行到步骤912,在该步骤中,设备确定所选择的注射事件是未给予用户的填注剂量。然而,如果时间间隔排名大于或等于第二预定阈值,则方法进行到步骤914,在该步骤中确定所选择的注射事件是与给予用户的注射剂量相关联的注射事件。
[0093]
在步骤910和914之后,方法回到步骤902,选择注射事件组中的下一个注射事件,并且重复这里所述的过程。
[0094]
在一些实施例中,如果在所选择的注射事件之后的预定时间段内没有发生其他注射事件,则可以确定所选择的注射事件是注射事件组的最后注射事件(步骤904)。例如,如果在所选择的注射事件之后的4分钟、5分钟、6分钟等之内没有发生其他注射事件,则设备可以确定注射事件是注射事件组的最后注射事件。在做出该确定时,设备可以关闭注射事件组。
[0095]
在一些实施例中,可以通过评估和比较注射事件组中的连续注射事件之间的时间段来确定时间间隔排名。连续注射事件之间的时间段可以例如从连续注射事件之间的最短时间段到连续注射事件之间的最长时间段进行排序,并且以升序分配对应的排名。考虑具有第一、第二和第三注射事件的示例,其中,第一和第二注射事件之间的时间段是5秒,并且第二和第三注射事件之间的时间段是3秒。由于在注射事件组中没有其他注射事件,所以与第三注射事件相关联的时间段可以设定为零。对于该示例,对应的时间间隔排名对于第一注射事件为3(因为5秒的时间间隔是所有三个时间间隔中最大的),对于第二注射事件为2(因为3秒的时间间隔小于第一注射事件的时间间隔,但是大于第三注射事件的时间间隔),并且对于第三注射事件为1(因为0秒的时间间隔是所有三个时间间隔中最小的)。这示出在
下面进一步讨论的图10a的示例中。
[0096]
图10a-10c是根据一些实施例的分别示出示例性注射事件组的剂量确定的示例的表格1000、1030和1060。对于这些示例,第一阈值的注射事件之间的时间段是73.5秒,第二阈值的时间间隔排名是3。
[0097]
参考图10a中的表格1000,注射事件组包括三个注射事件1002-1006。设备选择第一注射事件1002,并确定它不是注射事件组中的最后注射事件。因此,设备然后将第一注射事件1002和第二注射事件1004之间的5秒的时间段与73.5秒的预定时间段进行比较。在确定5秒的时间段不大于预定时间段时,设备确定第一注射事件1002与未给予用户的填注剂量相关联,并且选择第二注射事件1004。设备确定第二注射事件1004不是最后注射事件,并且第二注射事件1004和第三注射事件1006之间的3秒的时间段不大于73.5秒的预定阈值。因此,设备确定第二注射事件1004与未给予用户的填注剂量相关联。然后第三注射事件1006被选择并确定为注射事件组的最终注射事件。因此,设备确定第三注射事件是给予用户的注射剂量。因此,表格1000中所示的注射事件组的注射剂量为4个单位。
[0098]
参考图10b中的表格1030,注射事件组包括五个注射事件1032-1038。选择第一注射事件1032,并且设备确定其不是注射事件组中的最终剂量。因此,将第二注射事件1034之前的时间段(5秒)与73.5秒的预定阈值进行比较。由于所选择的注射事件的时间段不大于阈值,所以设备确定第一注射事件1032是未给予用户的填注剂量。然后选择第二注射事件1034,并且设备确定其不是注射事件组的最终注射事件。第二注射事件1034和第三注射事件1036之间的81秒的时间段被确定为大于73.5秒的预定阈值。然后,设备确定与第二和第三注射事件1034-1036之间的时间段相关联的时间间隔排名4大于或等于预定阈值3。设备确定第二注射事件与给予用户的注射剂量相关联。然后,由设备选择第三注射事件1036,设备然后确定它不是注射事件组的最终注射事件。由于第三注射事件1036和第四注射事件1038之间的48秒的时间段不大于73.5秒阈值,所以设备确定第三注射事件1036是未给予用户的填注剂量。最后,设备确定第四注射事件1038与给予用户的注射剂量相关联,因为它是注射事件组的最终注射事件。因此,表格1030中所示的注射事件组的注射剂量为5个单位。
[0099]
参考图10c中的表格1060,注射事件组包括两个注射事件1062和1064。由设备选择第一注射事件1062,确定其不是注射事件组中的最终注射事件。第一注射事件1062和第二注射事件1064之间的时间段(81秒)大于73.5秒的预定阈值,因此设备继续进行以评估时间间隔排名。与前面讨论的时间段相关联的时间间隔排名1不大于或等于预定阈值3。因此,设备确定第一注射事件1062是未给予用户的填注剂量。然后选择第二注射事件1064并确定其为输送给用户的注射剂量,因为它是注射事件组的最终注射事件。因此,表格1060中所示的注射事件组的注射剂量为3个单位。
[0100]
根据一些实施例,可以实时地(例如,当接收到一个或多个剂量的信息时,而不是生成注射事件组)进行注射事件的剂量确定。设备可以选择当前注射事件,并将剂量大小与第一预定阈值(例如,8个单位、9个单位、10个单位、11个单位等的剂量大小)进行比较。如果剂量大小大于或等于第一预定阈值,则设备可以确定当前注射事件与给予用户的剂量相关联。然而,如果剂量大小不大于或等于第一预定阈值,则设备可将剂量大小与第二预定阈值进行比较。例如,第二预定阈值可以是3个单位、4个单位、5个单位等的剂量大小。在剂量大小超过第二预定阈值的情况下,则方法可以继续进行以将自最后剂量以来的时间段与预定
时间段(例如,8秒、9秒、10秒、11秒等的时间)进行比较。在确定自最后剂量以来的时间段大于预定时间段时,设备可以确定当前注射事件与给予用户的注射剂量相关联。设备可以确定所有其他注射事件(例如,如果剂量大小不超过第二预定阈值和/或如果自最后剂量以来的时间段不大于预定时间段)是未给予用户的填注剂量。
[0101]
图11是根据一些实施例的用于实现本文描述的计算机化过程的示例性系统1100的示图。如本文所使用的术语“逻辑”、“控制逻辑”、“应用”、“过程”、“方法”、“算法”和“指令”可以包括在一个或多个可编程处理器、专用集成电路(asic)、现场可编程门阵列(fpga)、数字信号处理器(dsp)、硬连线逻辑或其组合上执行的软件和/或固件。因此,根据实施例,各种逻辑可以以任何适当的方式来实现,并且将保持与本文公开的实施例一致。系统1100包括与药品输送设备1140无线通信的计算设备1110。计算设备1110还可以经由网络1150与服务器1160进行通信。
[0102]
计算设备1110说明性地包括移动设备,诸如智能电话。或者,可以使用任何合适的计算设备,包括但不限于例如膝上型计算机、台式计算机、平板计算机或服务器计算机。计算设备1110包括处理器1112、存储器1116、显示器/用户界面(ui)1118和通信设备1119。
[0103]
处理器1112包括执行存储在计算设备1110的存储器1116中的软件和/或固件的至少一个处理器。软件/固件代码包含指令,当由处理器1112执行时,所述指令使处理器1112执行本文所述的功能。这样的指令说明性地包括可操作以实现本文描述的功能的控制逻辑/应用1114。存储器1114是可由处理器1112访问的任何合适的计算机可读介质。存储器1114可以是单个存储设备或多个存储设备,可以位于处理器1112内部或外部,并且可以包括易失性和非易失性介质两者。示例性存储器1114包括随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程rom(eeprom)、闪存、磁存储设备、光盘存储、或被配置成存储数据并可由处理器1112访问的任何其他合适的介质。
[0104]
计算设备1110包括显示器/用户界面1118,其与处理器1112通信并且可操作以向系统提供用户输入数据并接收和显示由系统生成的数据、信息和提示。用户界面1118包括至少一个输入设备,其用于接收用户输入并将用户输入提供给系统。在所示实施例中,用户界面1118是包括触摸屏显示器的图形用户界面(gui),该触摸屏显示器可操作以显示数据并接收用户输入。触摸屏显示器允许用户与所呈现的信息、菜单、按钮和其他数据交互以从系统接收信息并将用户输入提供到系统中。或者,可以提供键盘、小键盘、麦克风、鼠标指针或其他合适的用户输入设备。
[0105]
计算设备1110还包括允许计算设备1110与其他设备建立有线或无线通信链路的通信设备1119。通信设备1119可以包括用于发送和接收无线通信的一个或多个无线天线和/或信号处理电路、和/或用于接收用于发送和接收数据的物理线路的一个或多个端口。使用通信设备1119,计算设备1110可以建立一个或多个短距离通信链路,包括与药品输送设备1140的通信链路1103。这种短距离通信链路可以利用任何已知的有线或无线通信技术或协议,包括但不限于射频通信(例如,wi-fi;蓝牙、蓝牙低功耗(ble)、近场通信(nfc)、rfid等)、红外传输、微波传输和光波传输。这样的短距离通信链路可以是单向链路(例如,仅从设备1140到计算设备1110的数据流)或双向链路(例如,双向数据流)。通信设备1119还可以允许计算设备1110经由网络1150以及通信链路1104和1105与服务器1160建立长距离通信链路。服务器1160可以位于远离计算设备1110的位置处,例如,在另一建筑物中、在另
一城市中、或者甚至在另一国家或大陆中。网络1150可以包括适于潜在地经由一个或多个中间节点或交换机将信息从计算设备1110中继到服务器1160和/或从服务器1160中继的任何蜂窝或数据网络。合适的网络1150的示例包括蜂窝网络、城域网(man)、广域网(wan)和因特网。
[0106]
药品输送设备1140说明性地包括被配置成向患者输送一个或多个药物剂量、测量和/或记录每个剂量的时间和量、以及将该信息传送到计算设备1110的任何设备。在一些实施例中,药品输送设备1140可被配置成存储和/或向某个人输送一个或多个药物剂量。如本文所用,术语“药物”或“药品”可以指胰岛素、胰岛素类似物(例如赖脯胰岛素或甘精胰岛素)和/或胰岛素衍生物,但也可以指一种或多种其他治疗剂,包括但不限于glp-1受体激动剂(例如度洛他利或利拉鲁肽)、胰高血糖素、胰高血糖素类似物、胰高血糖素衍生物、抑胃多肽(gip)、gip类似物、gip衍生物、胃泌酸调节素类似物、胃泌酸调节素衍生物、治疗性抗体和能够通过上述设备输送的任何治疗剂。在设备中使用的药物可以与一种或多种赋形剂一起配制。设备由患者、护理者或保健专业人员操作来将药品输送给某个人。药品输送设备1140可以被配置为一旦其药物存储耗尽则可以被重新填充以药物的可重复使用的设备,或者可以被配置为设计成一旦其药物存储耗尽则被丢弃和更换的一次性设备。药品输送设备1140包括处理电路1142、剂量检测传感器1144、通信设备1146、药品储器1148和剂量调整机构1149。处理电路1142可以包括先前描述的任何可能类型的处理电路。剂量检测传感器1144可以包括用于检测和/或记录所输送的剂量的时间和量的任何合适的传感器。通信设备1146使药品输送设备1140经由通信链路1103与计算设备1110通信。药品储器1148的尺寸可以被设计成足以容纳用于多个剂量的足够药物,而剂量调整机构1149允许用户调整用于药品输送设备的注射的剂量的量。
[0107]
服务器1160说明性地包括被配置成经由网络1150从计算设备1110接收关于患者的信息、处理所述信息并且可选地响应于所述信息向计算设备1110发送响应、通知或指令的任何计算设备。服务器1160包括处理电路1162、存储器1164和通信设备1166。处理电路1162可以包括先前描述的任何可能类型的处理电路。处理电路1162可以执行存储在服务器1160的存储器1164中的软件和/或固件。软件/固件代码包含指令,所述指令在由处理电路1162执行时执行这里描述的功能。存储器1164还可以被配置成存储关于一个或多个患者的信息,诸如生物信息和/或医疗信息(例如,药物剂量记录、病史等)。从计算设备1110接收或发送到计算设备1110的信息也可被存储在存储器1164中。存储器1164可以包括先前描述的任何可能类型的存储器。通信设备1166使服务器1160经由通信链路1105、网络1150和通信链路1104与计算设备1110进行通信。
[0108]
在一些实施例中,计算设备1110可以在不连接到任何网络1150和/或服务器1160的情况下操作。
[0109]
在其他实施例中,可以通过添加组件来修改系统1100。例如,服务器1160可以被配置为协作处理信息的多个联网服务器1160。联网服务器的这种配置可以被称为执行本文描述的功能的服务器的“云”。(一个或多个)服务器1160可以经由网络1150与多个计算设备1110通信,并且每个计算设备1110可以继而可选地与一个或多个药品输送设备1140连接。
[0110]
在一些实施例中,本文描述的技术可以与可重复使用的药物设备一起使用,例如可重复使用的胰岛素笔,包括报告药筒改变事件的可重复使用的胰岛素笔。在一些实施例
中,可重复使用的药物输送设备可以生成指示如本文所述的药筒改变时间的数据,其可以用于基于储器改变来处理注射数据。
[0111]
在一些实施例中,本文所述的一些或所有技术(例如,过程200、400、450、700和/或900)可由药物输送设备来执行。例如,药物输送设备可以包括处理电路,该处理电路被配置成确定注射事件组和/或确定注射剂量(例如,通过区分填注和注射事件,包括适当地处理药筒改变)。在一些实施例中,药物输送设备可以被配置成将确定的信息(例如,注射事件组和/或注射剂量)传输到单独的设备,例如智能电话或可以附接到药物输送设备的模块。
[0112] 在一些实施例中,本文所述的一些或所有技术(例如,过程200、400、450、700和/或900)可由与药物输送设备分开的设备来执行,例如由运行在智能电话或可通信地耦合到药物输送设备的其他设备(例如,计算设备1110)、远程服务器(例如,服务器1160)等上的应用来执行。药物输送设备可以被配置成将注射数据和/或处理数据(例如注射事件组和/或设备改变信息)传输到单独的设备。在一些实施例中,药物输送设备可以是一次性药物输送设备。这种一次性药物输送的一些说明性示例在题为medication delivery device with sensing system并且具有国际申请日2018年8月14日的国际公开号wo 2019/040313中进一步详细描述,其内容整体并入于此。
[0113] 在一些实施例中,药物输送设备可以不包括无线传输功能、剂量检测功能和/或处理功能。在一些实施例中,可重复使用的电子模块可以附接到药物输送设备/从药物输送设备上拆卸下来,以将一个或多个这样的特征添加到药物输送设备。例如,可重复使用的电子模块可以被配置成感测与每个注射事件相关联的剂量的量,并且将信息报告给处理注射事件数据的第二设备。在题为dose detection and drug identification for a medication delivery device并且国际申请日为2018年2月22日的国际公开号wo 2018/160425中进一步详细描述了这种可重复使用的电子模块的一些说明性示例,其内容整体并入于此。作为另一示例,可重复使用的电子模块可以被配置成当设备附接到药物输送设备上和/或从药物输送设备上移除时报告信息,接收设备可以使用该信息来确定改变信息。
[0114]
在一些实施例中,可以基于用户反馈来细化上述过程200、400、450、700和/或900。如上所述,过程200、400、450、700和/或900可将每个接收到的注射事件分类为与给予用户的剂量相关联或分类为未给予用户的填注剂量。在一些实施例中,用户可以手动提供反馈,该反馈指示由过程200、400、450、700和/或900应用于特定注射事件的分类是否正确。例如,用户可确认特定注射事件被正确地分类为给予剂量对填注剂量,或者用户可修改和/或校正由过程200、400、450、700和/或900施加的标签。当用户提供确认或校正由过程200、400、450、700和/或900输出的分类的反馈时,该反馈可用于修改所述过程以更准确地对未来的注射事件进行分类。例如,一旦在指定时间段(例如,几天、一周、几周或一个月)内收集到足够的用户反馈,则用户反馈可被用于训练机器学习模型,该机器学习模型调整所述过程中的阈值或定时器以增加所述过程的准确性。用于训练机器学习模型的用户反馈可以从单个用户或从用户群体得到。可以由这种机器学习模型调整的非限制性的一组阈值和/或定时器可以包括(i)步骤206中的注射事件窗口的持续时间,(ii)步骤704中参考的第一阈值,(iii)步骤710中参考的第二阈值的持续时间,(iv)步骤714中参考的第三阈值的大小,(v)步骤908中参考的第一预定阈值,和/或(vi)步骤912中参考的第二预定阈值。机器学习模型和/或所述阈值和/或定时器的调整可以在计算设备1110上实现,但是也可以在药品输送设
备1140和/或服务器1160上实现。通过从用户反馈中连续地学习,这样的机器学习模型可以连续地改进和提高过程200、400、450、700和/或900的准确性。
[0115]
虽然在所述过程中调整阈值和/或定时器改变了在这样的过程中的某些可编程特征,但是在这样的过程中的数据流基本上保持相同。然而,在一些实施例中,除了在某些过程步骤中调整阈值和/或定时器之外,这样的用户反馈还可以用于通过添加、删除、重新布置和/或编辑所述过程的步骤中的任何步骤来修改过程200、400、450、700和/或900。例如,这样的用户反馈可以用于导出新的数据特征(例如,除了诸如剂量大小、剂量之间的时间、剂量顺序和/或上述剂量的时间间隔排名之类的数据特征之外),并且将这样的新数据特征并入到全新的过程中。这样的用户反馈也可以用于提示从上述过程200、400、450、700和/或900中的一个切换到上述过程中的另一个。
[0116]
能够对过程进行这些更广泛调整的机器学习模型可能需要比简单地对阈值和/或定时器进行调整的模型更大量的训练数据、计算资源和/或存储器。因此,一些实施例可以采用两级模型来调整过程。第一、更简单的机器学习模型可以用于调整阈值和/或定时器。该更简单的机器学习模型可以相对频繁地(例如,每周)并且在具有相对适度的计算资源和/或存储器的设备(例如,计算设备1110)上实现。用于训练这种模型的用户反馈组也可以从仅一个单个用户得到,或者从较小的用户群体得到。第二、更复杂的机器学习模型可以用于实现对过程200、400、450、700和/或900的前述更广泛的修改。这种更复杂的机器学习模型可以使用更大量的训练数据(例如,来自更大的用户群体)相对不太频繁地(例如,每月)和/或在具有更大量的计算资源和/或存储器的设备(例如,服务器1160)上实现。一旦该第二机器学习模型输出修订的过程,该修订的过程就可以被分布到一个或多个计算设备1110和/或药品输送设备1140以对进一步的注射事件进行分类。
[0117]
本文概述的各种方法或过程可被编码为可在采用各种操作系统或平台中的任一种的一个或多个处理器上执行的软件。另外,这样的软件可以使用多种合适的编程语言和/或编程或脚本工具中的任何一种来编写,并且还可以被编译为在虚拟机或合适的框架上执行的可执行机器语言代码或中间代码。
[0118]
在这方面,各种发明构思可以被实现为编码有一个或多个程序的至少一个非暂时性计算机可读存储介质(例如,计算机存储器、一个或多个软盘、压缩盘、光盘、磁带、闪存、现场可编程门阵列或其他半导体器件中的电路配置等),所述程序在一个或多个计算机或其他处理器上执行时,实现本发明的各种实施例。一个或多个非暂时性计算机可读介质可以是可运输的,使得其上存储的一个或多个程序可以被加载到任何计算机资源以实现如上所述的本发明的各个方面。
[0119]
术语“程序”、“软件”和/或“应用”在此以一般意义使用,以指代可以用于对计算机或其他处理器进行编程以实现如上所述的实施例的各方面的任何类型的计算机代码或计算机可执行指令组。另外,应当理解,根据一个方面,当被执行时执行本发明的方法的一个或多个计算机程序不需要驻留在单个计算机或处理器上,而是可以以模块化方式分布在不同的计算机或处理器之间以实现本发明的各方面。
[0120]
计算机可执行指令可以是由一个或多个计算机或其他设备执行的诸如程序模块之类的许多形式。通常,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。通常,程序模块的功能可按需在各实施例中组合或分布。
[0121]
此外,数据结构可以以任何合适的形式存储在非暂时性计算机可读存储介质中。数据结构可具有通过数据结构中的位置而相关的字段。这种关系同样可以通过为字段的存储分配非暂时性计算机可读介质中传达字段之间的关系的位置来实现。然而,任何合适的机制都可用于建立数据结构的字段中的信息之间的关系,包括通过使用指针、标签或建立数据元素之间的关系的其他机制。
[0122]
各种发明概念可以体现为一个或多个方法,已经提供了方法的示例。作为方法的一部分执行的动作可以以任何合适的方式排序。因此,可以构建其中以与所示顺序不同的顺序执行动作的实施例,其可以包括同时执行一些动作,即使在说明性实施例中被示为顺序动作。
[0123]
除非明确地相反指示,否则如本说明书和权利要求书中所使用的不定冠词“一”和“一个”应理解为意指“至少一个”。如在说明书和权利要求书中所使用的,涉及一个或多个要素的列表的短语“至少一个”应当理解为表示选自要素列表中的任何一个或多个要素的至少一个要素,但不一定包括要素列表中具体列出的每个要素中的至少一个,并且不排除要素列表中的要素的任何组合。这允许除了短语“至少一个”所指的要素列表内具体指出的要素之外的要素可选地存在,无论与具体指出的那些要素相关还是不相关。
[0124]
在说明书和权利要求书中使用的短语“和/或”应当理解为表示这样结合的要素中的“任一个或两个”,即,在一些情况下结合地存在而在其他情况下分开地存在的要素。用“和/或”列出的多个要素应当以相同的方式来解释,即,如此结合的要素中的“一个或多个”。除了“和/或”条款具体指出的要素之外,还可以可选地存在其他要素,无论与具体指出的那些要素相关还是不相关。因此,作为非限制性示例,对“a和/或b”的引用在与诸如“包括”之类的开放式语言结合使用时,在一个实施例中可仅指a(可选地包括除b以外的要素);在另一实施例中,仅指b(可选地包括除a以外的要素);在又一实施例中,指a和b两者(可选地包括其他要素);等等。
[0125]
如在说明书和权利要求书中所使用的,“或”应当理解为具有与如上所定义的“和/或”相同的含义。例如,当在列表中分列项目时,“或”或“和/或”应被解释为包括性的,即包括多个要素或要素列表中的至少一个,但也包括多于一个,以及可选地,包括附加的未列出的项目。明确相反指示的仅术语(例如“仅一个”或“恰好一个”)或当在权利要求中使用时“由组成”将指包括多个要素或要素列表中的恰好一个要素。通常,当在术语“或”之前有排他性的术语,例如“任一”、“其中一个”、“仅其中一个”或“正好其中一个”时,如本文所用的术语“或”应仅解释为指示排他性的替选要素(即,“一个或另一个,但不是两者”)。当在权利要求中使用时,“基本上由组成”应当具有在专利法领域中使用的其普通含义。
[0126]
在权利要求书中使用诸如“第一”、“第二”、“第三”等序数词来修改权利要求要素本身并不意味着一个权利要求要素相对于另一个的任何优先级、先后次序或顺序,或者执行方法的动作的时间顺序。这些术语仅用作将具有特定名称的一个权利要求要素与具有相同名称的另一要素(但使用序数术语)区分开的标签。
[0127]
这里使用的措辞和术语是为了描述目的的,而不应被认为是限制。“包括”、“包含”、“具有”、“含有”、“涉及”及其变体的使用意味着包括其后列出的项目和附加项目。
[0128]
已经详细描述了本发明的几个实施例,本领域技术人员应当可以容易想到各种修改和改进。这些修改和改进都在本发明的精神和范围内。因此,前面的描述仅是示例性的,
而不是限制性的。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1