用于操作具有滑动和轻击以确认特征的输送设备的控制器的系统和方法与流程

文档序号:19152019发布日期:2019-11-16 00:11阅读:236来源:国知局
用于操作具有滑动和轻击以确认特征的输送设备的控制器的系统和方法与流程

本发明涉及医疗设备控制器显示器,并且更特别地涉及避免非预期的用户输入和对应的(一个或多个)不想要的医疗设备操作的医疗设备控制器显示器,不想要的医疗设备操作诸如经由设备控制器的图形用户界面上的按钮无意中输入命令。本发明还涉及向用户清楚地指示医疗设备的状态或所选择的医疗设备操作的进度的医疗设备控制器显示器。



背景技术:

对体上医疗设备(例如,可穿戴输液泵)和体域网(ban)医疗设备(例如,手持式血糖仪、具有糖尿病管理应用的智能电话,和用于体上设备的无线控制器)的需求随着患者和医疗服务提供者希望更好和更方便地对诸如糖尿病之类的医疗状况进行患者管理一直在增加。应该考虑许多用于体上医疗设备和ban医疗设备上的用户界面的设计标准。例如,正在使用体上或ban设备管理医疗状况的人可能正遭受一定程度的视力、触觉和/或认知障碍。相应地,需要一种即使在用户具有某种程度的障碍时也易于使用的医疗设备的用户界面。例如,需要一种具有易于看到和理解以向用户清楚地指示医疗设备的状态或所选择的医疗设备操作的进度的显示特征和/或避免由于意外的按钮按压而导致意外操作的安全特征的医疗设备。



技术实现要素:

通过本发明的说明性实施例,克服了上述和其它问题,并实现了附加的优点。

根据本发明的说明性实施例的各方面,提供了一种医疗设备控制器用户界面,其包括易于看到和理解以向用户清楚地指示医疗设备的状态或所选择的医疗设备操作的进度的显示特征。

例如,本发明的说明性实施例的一个方面是提供一种用于向患者身体输送药物的系统,该系统包括:设备,被配置为将药物输送到患者身体;控制器,连接到医疗设备并且被配置为控制药物从医疗设备到患者身体的输送;以及图形用户界面(gui)显示器,连接到控制器并且被配置为接收用户输入并向控制器提供与用户输入相关的数据并响应于来自控制器的显示命令而生成显示屏幕。控制器被配置为:向gui显示器发送显示命令以生成第一屏幕,该第一屏幕具有用户的手指在其上滑动以接收用户手指滑动手势的滑动字段并且没有与用户手指滑动手势相关的移动图标,滑动字段被显示以提示用户发起医疗设备的指定操作;当控制器已经从与用户手指滑动手势相关的并且从gui显示器接收到的数据确定用户手指滑动手势已经经过所选择的量的滑动字段并且在沿着滑动字段的指定方向上以由控制器识别为有效滑动手势时,向gui显示器发送显示命令以生成第二屏幕;以及当控制器确定有效用户按压已被输入到第二屏幕上的确认按钮时,生成并向医疗设备发送用于指定操作的命令。当指定的操作是药物的输送并且控制器确定有效的用户按压已被输入到第二屏幕上的确认按钮时,控制器被配置为命令医疗设备发起向患者输送药物,并且经由gui显示器生成输送状态屏幕,输送状态屏幕包括旋转进度环符号和水平指示器,控制器根据与药物的输送相关的所选择的事件转换旋转进度环符号和水平指示器中的每一个。

根据本发明的说明性实施例的各方面,用户按压确认按钮必须在gui显示器上发起第二屏幕的显示之后的所选择的时间间隔内发生,以由控制器识别为有效的用户按压。

根据本发明的说明性实施例的各方面,第一屏幕显示字母数字屏幕识别信息,指示第一屏幕是用于控制器的滑动以开始输送屏幕,以及指示有效滑动手势的指定方向的图形信息。例如,图形信息包括指向有效滑动手势的指定方向的一系列静态箭头。

根据本发明的说明性实施例的各方面,控制器被配置为向gui显示器发送显示命令以显示第三屏幕,该第三屏幕是锁定屏幕,其具有用户的手指在其上滑动以接收用户手指滑动手势的滑动字段并且没有与用户手指滑动手势相关的移动图标,滑动字段被显示以提示用户发起解锁锁定屏幕。此外,控制器被配置为:当控制器已从与用户手指滑动手势相关的并且从图形用户显示器接收到的数据确定用户手指滑动手势已经经过所选择的量的滑动字段并且在沿着滑动字段的指定方向上以由控制器识别为有效滑动手势时,生成并向gui显示器发送显示命令以生成第四屏幕;以及当控制器确定有效用户按压已被输入到第四屏幕上的确认按钮时,生成并向gui显示器发送用于生成允许指定操作的第五解锁屏幕的命令。

根据本发明的说明性实施例的各方面,第三屏幕显示指示第一屏幕是用于控制器的滑动以解锁屏幕的字母数字屏幕识别信息,以及指示有效滑动手势的指定方向的图形信息。例如,图形信息包括指向有效滑动手势的指定方向的一系列静态箭头。

根据本发明的说明性实施例的各方面,第五解锁屏幕是开始输送屏幕,该屏幕被配置为允许用户输入输送药物的剂量的请求和输入的药物量中的至少一个,并且要求用户输入按钮的有效按压以确认期望药物的输送。

根据本发明的说明性实施例的方面,一种用于控制向患者身体输送药物的设备包括:控制器,连接到医疗设备并且被配置为控制药物从医疗设备到患者身体的输送;用户界面,连接到控制器并且被配置为接收用户输入并向控制器提供与用户输入相关的数据;以及显示器,连接到控制器并且被配置为生成显示屏幕。控制器被配置为响应于经由用户界面的用户输入而命令医疗设备发起向患者的输送药物,并且响应于用户输入经由显示器生成输送状态屏幕。输送状态屏幕包括旋转进度环符号和水平指示器。控制器根据与药物的输送相关的所选择的事件转换旋转进度环符号和水平指示器中的每一个。

根据本发明的说明性实施例的各方面,控制器和医疗设备交换消息,医疗设备向控制器通知药物输送完成的状态,并且控制器使用完成的状态作为所选择的用于转换旋转进度环符号和水平指示器中的每一个的事件。例如,完成的状态可以包括输送到患者身体的药物的单位数量。另外,控制器可以使进度环符号旋转所选择的度数,该度数对应于所选择的输送到患者身体的药物的单位的变化。进度环符号可以包括沿着其圆周的凹口或进度环符号的厚度的梯度中的至少一个,以便于用户辨别进度符号的旋转。控制器可以相对于显示器上的背景图像改变水平指示器所选择的量,该量对应于所选择的输送到患者身体的药物的单位的变化。

根据本发明的说明性实施例的各方面,控制器基于在发起药物输送时发起的计时器来确定药物输送完成的状态,控制器使用由计时器指示的经过的时间量作为所选择的用于转换旋转进度环符号和水平指示器中的每一个的事件。例如,控制器使进度环符号旋转所选择的度数,该度数对应于由计时器指示的经过的时间量。进度环符号可以包括沿着其圆周的凹口或进度环符号的厚度的梯度中的至少一个,以便于用户辨别进度符号的旋转。控制器可以相对于显示器上的背景图像改变水平指示器所选择的量,该量对应于由计时器指示的经过的时间量。另外,控制器可以使进度环符号以比水平指示器的变化更快转换进度环符号的速率旋转。

根据本发明的说明性实施例的各方面,控制器与医疗设备分离并经由无线通信连接到医疗设备。例如,用户界面和显示器被配置在图形用户界面(gui)设备中。此外,gui设备可以在控制器上。

根据本发明的说明性实施例的各方面,提供了一种用户界面,其避免了非预期的用户输入和对应的(一个或多个)不想要的医疗设备操作,诸如经由设备控制器的图形用户界面上的按钮无意中输入命令。

例如,本发明的说明性实施例的一个方面是提供一种用于控制向患者身体输送药物的设备,该设备包括:控制器,连接到医疗设备并且被配置为控制药物从医疗设备到患者身体的输送;以及图形用户显示器,连接到控制器并且被配置为接收用户输入并向控制器提供与用户输入相关的数据,并且响应于来自控制器的显示命令而生成显示屏幕。控制器被配置为向图形用户显示器发送显示命令以生成第一屏幕,该第一屏幕具有用户的手指在其上滑动以接收用户手指滑动手势的滑动字段并且没有与用户手指滑动手势相关的移动图标。控制器被配置为当它已经从与用户手指滑动手势相关并且从图形用户显示器接收到的数据确定用户手指滑动手势已经经过所选择的量的滑动字段并且在沿着滑动字段指定方向上以由控制器识别为有效滑动手势时,生成第二屏幕,滑动字段被显示以提示用户发起医疗设备的指定操作。第二屏幕包括确认按钮,该确认按钮在控制器进行指定操作之前需要有效的用户按压,当控制器确定已经向确认按钮输入有效用户按压时,控制器生成并向医疗设备发送用于指定操作的命令。

根据本发明的说明性实施例的各方面,确认按钮中的用户按压必须在图形用户显示器上发起第二屏幕的显示之后的所选择的时间间隔内发生,以由控制器识别为有效的用户按压。

根据本发明的说明性实施例的各方面,第一屏幕显示指示第一屏幕是用于控制器的滑动以解锁屏幕的字母数字屏幕识别信息,以及指示有效滑动手势的指定方向的图形信息。例如,图形信息包括指向有效滑动手势的指定方向的一系列静态箭头。

根据本发明的说明性实施例的各方面,第一屏幕显示指示第一屏幕是用于控制器的滑动以开始输送屏幕的字母数字屏幕识别信息,以及指示有效滑动手势的指定方向的图形信息。例如,图形信息包括指向有效滑动手势的指定方向的一系列静态箭头。

根据本发明的说明性实施例的各方面,由第一屏幕指示的指定操作是用于控制器的滑动以解锁屏幕,并且当在第二屏幕中识别出有效用户按压时,控制器生成第三屏幕,第三屏幕被配置为允许用户输入输送药物剂量的请求和输入的药物量中的至少一个,并且要求用户输入按钮的有效按压以确认期望药物的输送。另外,当识别出按钮的有效按压以确认期望药物的输送时,控制器可以生成第四屏幕,第四屏幕具有用户的手指在其上滑动以接收用户手指滑动手势的滑动字段并且没有与用户手指滑动手势相关的移动图标。控制器被配置为当它已经从与用户手指滑动手势相关并且从图形用户显示器接收到的数据确定用户手指滑动手势已经经过所选择的量的滑动字段并且在沿着滑动字段的指定方向上以由控制器识别为有效滑动手势时,生成第五屏幕。第五屏幕包括确认按钮,该确认按钮在控制器进行指定操作之前需要有效的用户按压,控制器被配置为响应于用户对第五屏幕的输入而命令医疗设备输送药物。当控制器确定或者用户手指滑动手势没有经过所选择的量的滑动字段或者在沿着滑动字段的除指定方向以外的方向时,图形用户显示器可以仍然显示第四屏幕并且不生成第五屏幕。

根据本发明的说明性实施例的各方面,当控制器确定或者用户手指滑动手势没有经过所选择的量的滑动字段或者在沿着滑动字段的除指定方向以外的方向时,图形用户显示器仍然显示第一屏幕并且不生成第二屏幕。

根据本发明的说明性实施例的各方面,指定的操作可以是解锁控制器和命令医疗设备输送药物之一。

本发明的附加和/或其它方面和优点将在下面的描述中阐述,或者将从描述中显而易见,或者可以通过本发明的实践来学习。本发明可以包括具有上述方面中的一个或多个方面、和/或特征中的一个或多个特征及其组合的医疗设备控制器和用于操作该控制器的方法。本发明可以包括例如所附权利要求中阐述的特征中的一个或多个特征和/或上述方面的组合。

附图说明

通过以下结合附图的详细描述,将更容易理解本发明实施例的上述和/或其它方面和优点,其中:

图1描绘了根据本发明的说明性实施例的医疗设备和控制器;

图2、图3、图4、图5、图6、图7、图8、图9、图10、图11、图12和图13是根据本发明的说明性实施例的医疗设备控制器显示器上的屏幕;

图14a和图14b是根据本发明的说明性实施例的医疗设备和控制器的框图;

图15是根据本发明的说明性实施例的控制器的软件体系架构图;

图16是描绘根据本发明的说明性实施例的医疗设备控制器引导用户输入的操作的流程图;以及

图17a和图17b是描绘根据本发明的说明性实施例的医疗设备控制器指示输送进度的操作的流程图。

在整个附图中,相同的标号将被理解为表示相同的元件、特征和结构。

具体实施方式

现在将详细参考在附图中示出的本发明的实施例。本文描述的实施例通过参考附图举例说明但不限制本发明。

根据本发明的说明性实施例,提供了一种具有用户界面的医疗设备控制器,其实现了许多优点,包括但不限于易于使用,诸如易于看到和理解以向用户清楚地指示医疗设备的状态或所选择的医疗设备操作的进度同时避免导致非预期设备操作的无意用户输入的显示特征。

现在参考图1至图13、图14a和图14b,其中示出了示例性药物输送系统10,其具有医疗设备12和带有显示器24的控制器14,显示器24是图形用户界面,诸如带触摸屏的液晶显示屏(lcd)。应该理解的是,虽然结合控制器14示出并描述了示例显示器24,但是根据本发明的示例实施例的这里描述的显示特征可以在医疗设备上,或者在智能电话或其它带有与医疗设备配合使用的显示器的设备上提供的显示器中提供。

医疗设备12可以是可穿戴设备或患者携带设备。医疗设备12可以具有与其控制器14集成的用户界面,或者医疗设备可以被配置为由单独的控制器设备控制,诸如如图1所示的无线控制器14。在所示实施例中,医疗设备12由无线控制器14控制,但是应该理解的是,本发明的各方面适用于具有集成用户界面和显示器24的医疗设备12,或者具有用户界面和显示器24的单独的控制器设备14,由此医疗设备12可以具有或不具有显示器24。

例如,医疗设备12可以是用于单个患者使用的一次性胰岛素输送设备(idd),其被配置用于以设定和可变的基础(24小时周期)率连续皮下输送胰岛素以及推注(按需)剂量用于管理需要胰岛素治疗的2型糖尿病(t2dm)患者。但是,应该理解的是,医疗设备12可以是任何体上医疗设备(例如,可穿戴输液泵、连续血糖仪)或体域网(ban)医疗设备(例如,手持式血糖仪、具有医疗状况管理应用的智能电话,或用于体上设备的无线控制器)。

idd12是系统10的一部分,系统10是用于由患有2型糖尿病(t2dm)的患者使用的高级胰岛素输送系统。它被配置为在目标用户通常居住的所有环境中每天24小时使用。它被配置为患者用户穿戴idd三天(最多84小时)。它有四(4)个主要功能:输送用户设定的每日基础胰岛素率;输送用户设定的推注胰岛素量;输送(一个或多个)手动推注胰岛素剂量;以及生成系统状态和通知。该系统解决了许多2型患者对需要谨慎的多次每日注射(mdi)的未满足的需求,简单且成本有效的胰岛素输送替代传统的复杂胰岛素泵。但是,应该理解的是,医疗设备12可以用于输送任何类型的流体,并且不限于胰岛素输送或t2糖尿病治疗方案。

无线控制器(wc)14用于对身体穿戴的idd进行编程,以向患者输送每日基础胰岛素率和进餐时间胰岛素量。wc14还提供idd12的状态信息以及对用户的通知。身体穿戴的idd12储存胰岛素并向患者皮下施用胰岛素。如果idd检测到问题(例如,储存器中的容量低、电池电量低),则idd经由wc向患者发送反馈。系统10中的通信软件支持的重要功能是wc14和idd12之间的无线通信,其使得idd12能够向wc14提供反馈并且用户以简单和分立的方式经由wc14通过idd12无线地控制他们的胰岛素输送。

在图14a所示的图示实施例中,idd12具有微控制器60,其被配置为控制泵送机构52、与wc14的无线通信(例如,经由具有匹配的电路和天线的rf电路54)以及泵操作。除了编程的药物输送之外,idd还具有用于手动输送药物的(一个或多个)推注按钮64。泵送机构52包括用于存储待经由套管68输送到穿戴idd的患者的流体药物(例如,胰岛素)的储存器76,以及用于通过套管可控地从储存器输送指定量的药物的泵72。可以使用注射器经由隔膜78填充储存器76。idd具有手动插入机构66,用于将套管68插入到患者体内;但是,处理器60可以被配置为操作可选的驱动电路以使插入机构66的操作自动化来将套管68部署到患者体内。另外,idd12可以可选地提供有流体传感器74或压力传感器70。例如,在一个或多个泵操作期间(诸如在储存器灌注期间),微控制器60可以操作led62以接通或闪烁。idd12由电池和调节器供电,如在58处所指示的。当初始化idd12(例如,上电以开始与wc12配对)时,(一个或多个)推注按钮64可以被配置为(一个或多个)唤醒按钮,当其被用户激活时,使idd12从节能睡眠模式唤醒。

在图14b所示的图示实施例中,wc14被实现为双微处理器部件,其具有:1)wc主处理器(wcmp)30和wc通信处理器(wccp)32。wcmp30连接到用户界面(ui)部件,诸如具有触摸屏24的lcd显示器,一个或多个按钮28、led指示器26等。wccp32连接到射频(rf)部件38(例如,天线和匹配电路),并且主要负责wc14与idd12的无线通信。两个处理器30、32通过串行外围接口(spi)相互通信。两个处理器30、32也可以通过两个中断引脚m_req_int和s_req_int相互中断。应该理解的是,wc14也可以被配置为单个处理器设备。

继续参考图14b,除了用于电力的可更换的碱性电池34之外,wc14被设计为非现场可维修的(即,没有用户要检查、调整、更换或维护的零件)。在wc中提供非易失性存储器(例如,flash存储器)36以存储从idd12接收到的输送和状态数据,诸如输送日期和时间以及量。

具有电容式触摸屏24的lcd通过向用户呈现视觉和图形输出(例如,系统信息、指令、视觉通知、用户配置、数据输出等),并且通过为用户提供输入输入(例如,设备操作输入,诸如idd配对和设置和配量,以及配置参数等)的可视界面来用作用户的可视界面。具有电容式触摸屏24的wc显示器在其显示区域上检测(至少)单点触摸手势。例如,触摸屏被配置用于识别用户触觉输入(轻击、轻扫和按钮按压),从而允许在ui屏幕(例如,图2至图13等)和应用内导航。触摸屏24通过特定的用户交互帮助执行特定的系统功能(即,idd12设置和与wc14的配对、胰岛素配量、向用户提供配量历史,以及idd停用和用另一个idd替换,等等)。wc14还可以包括按钮28,诸如设备唤醒按钮,当被用户激活时,该按钮使wc14从节能睡眠模式中唤醒。wc14还可以具有led26以指示低电池状态(例如,当剩余12小时或更少时间的使用量时指示低电池状态)。

具有idd12的wc14射频(rf)接口例如基于蓝牙低功耗或基于ble的通信协议,但是可以使用其它无线通信协议。在药物输送系统10中,wc14和idd12利用从2400mhz到2480mhz频谱的ism频带在高达10英尺或大约3米的距离内无线通信。wc14与idd12通信,而idd在露天粘附到身体上。wc14是中央设备或主设备,并且idd12是外围设备或从设备。每当wcmp30想要向idd12发送信息或从idd12检索信息时,它通过与wccp32交互来这样做,wccp32又经由相应的rf电路38和54跨ble链路与idd12通信。

图15图示了根据本发明的说明性实施例的wc14的软件体系架构,其包括事件调度器80和多个控制器(例如,90和92),以及用于存储由控制器发出的事件的事件队列或fifo82。但是,应该理解的是,可以使用其它软件体系架构用于wc,包括不采用事件调度器80或图15中所示的控制器的体系架构。

继续参考图15,控制器是wc14中具有特定职责的一组代码。控制器在事件调度器80的指导下一起工作,以形成wcmp30的wc主应用。在内部,控制器模块可以由许多对象/函数组成,这些对象/函数使用较低级别的接口和库来实现其目标。控制器通过发出事件来进行通信,诸如没有相关联参数的事件,并且其它类型的事件具有与它们相关联的特定参数。事件可以以事件先进先出(fifo)的顺序或者更精确地,先发出先调度(first-emitted,first-dispatched)进行处理,如82处所指示的。

事件调度器80被配置为诸如通过作为主循环操作给控制器处理时间,该主循环在主循环的每次迭代中调用每个控制器一次。(a)每当有要处理的事件时,或者(b)每当在wcmp30空闲时发生中断时,事件调度器80就调用每个控制器。当事件调度器80看到事件队列82为空时,它生成空事件队列事件(eid_nop)。控制器可以使用此事件来检查它们正在控制的任何硬件或者自行决定忽略它。如果控制器中的一个或多个控制器需要以周期性速率执行(例如,显示控制器86可能需要在推注被输送时周期性地更新进度指示器),这将通过使用由下面描述的定时器控制器96每100毫秒生成的周期性事件来实现。

参考图15,通信控制器90理解低级通信协议(例如,wcmp30和wccp32之间的spi),并负责处理与wccp32的通信或交互。定时器控制器96负责与由wc14采用的各种定时器的交互。

关键数据控制器88负责管理wc需要存储的关键数据和生成校验和、执行例如铁电随机存取存储器(fram)或其它类型存储器的读写、以及确保应用的保护机制(crc、校验和等)将确保数据完整性。电源控制器98负责将处理器30维持在最低可能功率模式、重新触发看门狗(watchdog)定时器、调整正常和低功率模式的处理器时钟速度,以及将处理器30置于低功率睡眠模式。

通知是需要引起用户注意的特殊情况。通知控制器94查找由其它控制器模块生成的通知。当它看到已经发生通知时,它会以该通知或通知类型指定的方式处理该通知。为了处理事件,通知控制器94可以激活/停用各种外围设备以引起用户的听觉、视觉或触觉反馈。通知控制器94可以根据需要生成附加事件以使其它子系统采取附加动作。

用户输入控制器84观察用户经由(一个或多个)按钮28、触摸屏24等所采取的动作,并生成指示已经发生的动作的事件。用户输入控制器84通常不知道关于当前屏幕允许什么样的触摸或手势或者任何这些动作对wc14意味着什么。

显示控制器86处理图形用户界面触摸屏显示器24,并且负责基于用户与用户界面24的交互向用户显示屏幕并发出系统事件(例如,发送到wcmp30的事件队列)。例如,显示控制器86显示用户界面屏幕、基于用户输入事件(例如,由用户输入控制器84生成的诸如唤醒按钮28事件)发出事件、基于由触摸屏界面24生成的用户输入发出事件、处理需要显示更新和/或屏幕变化的处理事件、读取关键数据(即,设置)并向用户显示,以及将用户修改数据(即,设置)更新到关键数据。

图15中的idd控制器92(iddc)负责与idd12和wccp32的应用级交互。idd控制器92通过生成命令并将这些命令发送到通信控制器90来完成此交互。在发送命令之后,iddc92等待来自wccp32或idd12的响应,并在接收到响应时处理响应。idd控制器92响应于事件而向wccp32发送消息,并基于从wccp32接收到的响应生成事件。iddc92还负责以适当的间隔获得wccp32和idd12的状态。

更具体而言,在发送命令之后,idd控制器92等待响应,并且当接收到响应时,它处理应用层响应内容。idd控制器92不知道消息的传输层和ipc层或wcmp30和wccp32之间的物理接口。idd控制器92知道wccp32预期发送对它从wcmp30接收到的每个命令的响应。idd控制器92还负责后台通信任务,诸如周期性地获得wccp32状态和idd12状态、在推注结束之后获得idd推注数据,以及在停用之前获得idd日志数据。

idd控制器92的功能职责包括但不限于生成应用层命令事件(包括应用层消息内容)、处理应用层响应事件、对消息的应用层部分执行健全性检查、更新wc/idd关键数据值、发出推注记录和日志数据事件,以及发出周期性idd状态更新。此外,idd控制器92管理应用级命令/响应消息以执行:配对、idd配置、idd启动、idd激活、改变idd配置、推注输送和取消、维护和显示推注历史、停用和取消idd的配对,以及idd日志检索和其它操作。

显示控制器86作为包含全局事件处理程序(handler)和屏幕事件处理程序的屏幕管理器而存在。屏幕管理器的全局处理事件功能包括用户输入事件的处理,诸如触摸屏按压、释放或滑动事件。屏幕事件处理程序调用函数来确定事件是否与显示器上需要显示或系统交互的对象相关联,然后为该对象调用“回调”函数。与显示器上的任何对象无关联的事件将被忽略。屏幕管理器还通过基于wc唤醒按钮事件打开或关闭lcd背光来处理lcd背光。

例如,显示控制器86包含用于每个屏幕的内部数据结构,其包含屏幕上的对象列表。如果对象具有经由由用户输入控制器生成的事件与其相关联的动作,则定义该对象的回调函数。以下对象具有与它们相关联的回调函数:(1)按钮-如果释放或滑动事件已与该按钮相关联,则回调函数被调用;以及(2)图标-如果释放事件已与该图标相关联,则回调函数被调用。

屏幕事件处理程序处理屏幕本身感兴趣的事件,诸如定时事件,以允许屏幕在转换到另一个屏幕之前显示一段时间。每个屏幕具有唯一的枚举标识符以及screencreate和screenprocessevent函数,或者如果不需要处理事件函数,则为null。屏幕到屏幕的转换是通过调用screenchange函数完成的。全局事件处理程序或本地事件处理程序可以调用screenchange函数以便转换到新屏幕。

根据本发明的实施例,提供具有相应输入的多个触摸屏的组合,以避免非预期的用户输入和对应的(一个或多个)不想要的医疗设备操作,诸如经由医疗设备控制器的图形用户界面上的按钮无意中输入命令。

参考图2到图7和图16,在诸如wc14的lcd触摸屏24的显示器上生成说明性屏幕图像。如上所述,wcmp30被编程为响应于各种事件而在显示器24上生成屏幕。例如,如果wc14和idd12配对,并且idd12已经经由wc14进行初始设置,则显示诸如图4中所示的主屏幕200。当wc14在所选择的时间段内没有接收到用户输入时,wc14进入低功率睡眠模式以节省wc功率(例如,关闭或减少显示器的背光)。为了防止无意中使用wc,当wc14在睡眠模式下接收到唤醒输入(例如,经由按钮28)时,显示如图2中所示的滑动以解锁屏幕202(方框100,图16)。在解锁滑动屏幕202的底部提供滑动解锁按钮204。

滑动解锁按钮204被配置为仅在按钮的活动区域内发生的从左到右滑动运动被触摸屏24硬件和对应的wcmp30软件识别为有效滑动手势时才进行响应。应该理解的是,滑动解锁按钮204可以在屏幕202的区域内并且以不同的朝向(例如,垂直或对角线与水平)定向。另外,按钮204的有效区域可以是矩形或其它形状。在任何情况下,滑动解锁按钮204的滑移/滑动字段可以在按钮204区域中或者与触摸屏24上的按钮204区域相邻具有静态箭头206,其是逐渐变暗的颜色阴影以指示用户手势要被显示控制器86的屏幕事件处理程序识别为有效滑动解锁手势或事件所需的滑动手势的方向。其它静态字母数字或图形指示有效滑动手势的方向。在任何情况下,滑动解锁按钮204和滑动以解锁屏幕202的任何部分都不具有与用户的手指输入对应的任何移动图像。如上所述,wcmp30软件被配置为检测被指定为表示“按钮”(例如,滑动解锁按钮204)的显示器24的区域何时被按压或何时已接收到指定的手势(例如,滑动),并且生成允许wcmp软件响应按压按钮或手势的内部事件。例如,滑动解锁按钮204和类似的滑移/滑动按钮可以由wcmp30配置,以要求在输入的滑动手势被识别为有效之前的指定时间段内在按钮204区域的所选择的百分比上的触觉或电容输入。

参考图16中的方框102,在wcmp30的显示控制器86识别出有效的滑动手势时,图形用户界面(gui)或触摸屏显示器24由wcmp30转换到如图3所示的另一个屏幕208,即,解锁确认屏幕208,其具有在其底部显示的确认解锁按钮210。屏幕对象(例如,点击确认字段210)可以是矩形或其它gui按钮形状,用户对其的按压可以被输入并被显示控制器86的屏幕管理器识别为有效输入,但是可以使用对象210的其它形状。换句话说,确认解锁按钮210响应于在显示的按钮边界内的单次按压和释放。

当wcmp30的显示控制器86识别出确认解锁按钮210中的用户手势时,解锁确认屏幕208转换到主屏幕200(图4和图16中的方框104)。主屏幕200具有进食剂量(takefooddose)按钮214,当用户希望输送推注时,可以按压该按钮。在识别出用户按压进食剂量按钮214时,wcmp30被配置为生成设定食物剂量(setfooddose)屏幕212(图5,图16中的方框106)。当用户将所选择的剂量(例如,25个单位)输入到wc14的显示器24上的设定食物剂量屏幕212时,wc14将剂量传送到idd12的控制器60以相应地设置泵机构52。

根据本发明的说明性实施例的另一方面,当按压ok按钮216时(图16中的方框108),wcmp30的显示控制器86被配置为使得在显示器24上生成滑动以开始屏幕218(图6,图16中的方框110)。

滑动以开始屏幕218类似于滑动以解锁屏幕202,因为滑动开始按钮220被显示在屏幕的底部,其被配置为仅响应被触摸屏硬件识别为在按钮的活动区域内发生的有效滑动手势的从左到右的滑动运动。应当理解的是,滑动开始按钮220可以被定向在屏幕218的区域内的其它地方和以不同的朝向(例如,垂直或对角线与水平)。另外,按钮220的有效区域可以是矩形或其它形状。在任何情况下,滑动开始按钮220的滑移/滑动字段或区域可以在按钮220区域中或者与触摸屏24上的按钮220区域相邻具有静态箭头222,其是逐渐变暗的颜色阴影以指示用户手势要被显示控制器86的屏幕事件处理程序识别为有效滑动开始手势或事件所需的滑动手势的方向。其它静态字母数字或图形指示有效滑动手势的方向。在任何情况下,滑动开始按钮220和滑动以开始屏幕218的任何部分都不具有与用户的手指输入对应的任何移动图像。如上所述,wcmp30软件被配置为检测被指定为表示“按钮”(例如,滑动开始按钮220)的显示器24的区域何时被按压或何时已接收到指定的手势(例如,滑动),并且生成允许wcmp30软件响应按压按钮或手势的内部事件。

参考图16中的方框108,在wcmp30的显示控制器86识别出有效的滑动手势时,图形用户界面(gui)或触摸屏显示器24由wcmp30转换到如图7所示的另一个屏幕224(图16中的方框110),即,确认开始屏幕224,其具有在其底部显示的确认开始按钮226。屏幕对象(例如,点击确认字段226)可以是矩形或其它gui按钮形状,用户对其的按压可以被输入并被显示控制器86的屏幕管理器识别为有效输入。换句话说,确认开始按钮226响应于在显示的按钮226边界内的单次按压和释放。

当wcmp30的显示控制器86将确认开始按钮226中的用户手势识别为有效按钮按压时(图16中的方框112),wcmp30将确认开始屏幕224转换到输送屏幕228(图8和图16中的方框114)。因此,通过生成需要滑动手势来请求剂量的第一屏幕以及仅当第一屏幕中的滑动手势有效时才生成具有确认按钮的第二屏幕,并且在控制器(例如,wc14)控制医疗设备(例如,idd12)开始输送药物之前,要求在第二屏幕上有效按压确认按钮,避免了无意中激活wc开始剂量。通过类似的屏幕和手势序列(例如,在第一屏幕上滑动来解锁设备,如果输入了有效的滑动手势,则转换到第二屏幕,并且有效按压第二屏幕上的按钮来确认解锁设备)同样避免了在一段时间不活动之后无意中激活医疗设备来请求剂量或打开主屏幕或打开另一个屏幕。以这种方式,wc14的显示器24上无意的压力(例如,wc被用户的钱包或公文包或口袋中的其它物品按压)将不会导致无意中将医疗设备控制器14打开到操作屏幕,其中可能由于控制器14gui上的无意压力而发生无意中改变设置或非预期的设备12操作。

继续参考图16中的方框116、118和120,wc14被配置为显示指示输送的状态并向用户提供用于取消输送的触摸屏按钮246以及指示输送的进度的输送屏幕(图8至图12)。如果按压取消按钮246接收到有效的用户激活,则wc14将命令传送到idd12以阻止泵机构52完成由该单元输入的推注。在完成药物输送后,wc14显示更新的主屏幕200(图13),其具有更新的剂量信息,如244处所指示的。

根据本发明的实施例并参考图8至图12、图17a和图17b,提供了显示屏幕特征的组合以向用户清楚地指示医疗设备的状态或所选择的医疗设备操作的进度。

在成功按压确认开始按钮226之后,如上所述由wcmp30生成输送屏幕228(图8)。如图8所示,输送屏幕228包括两种不同类型的输送进度指示器,即,旋转进度环232和水平指示器234(例如,如由描绘屏幕的相应背景图像248的过渡线234所指示的那样过渡的背景梯度图像230和可以是两种相应颜色的背景梯度图像230是相同颜色的阴影或不同的图案,等等)。

例如,在生成输送屏幕228时,背景梯度图像230可以包括显示器24区域相对于背景图像248的区域的大部分区域。wcmp30可以被配置为周期性地更新或刷新屏幕(例如,每1秒或用于屏幕更新的其它时间间隔)。例如,可以更新输送屏幕228,使得每个更新周期从背景梯度颜色(例如,如图8到图11中所示的灰色)用白色或黑色或与背景梯度颜色不同的其它背景颜色从顶部开始然后向下到显示器底部一次覆盖10个像素。一旦输送屏幕228从底部开始少于所选择的数量的行(例如,10行)保持背景梯度颜色(例如,灰色),则该过程重新开始,使得背景梯度图像230构成显示区域24再次相对于背景图像248的区域的大部分区域。应该理解的是,可以使用其它类型的水平指示器232,诸如显示器24的输送屏幕228上的不涉及改变显示器上的背景颜色的水平线。

除了上述背景梯度图像230转换之外,显示器24的控制器(例如,wcmp30)可以在输送推注时周期性地更新进度指示器232。对于进度指示器232(例如,具有如图8至图11所示的凹口250的环232),当屏幕被更新时,可以如凹口250的位移所指示的那样旋转。该更新可以通过定时器控制器96以所选择的所需速率发出对应的事件来完成。

进度环232的旋转和背景梯度图像230转换可以基于不同的标准,诸如按照如结合图17a所描述的经由状态消息从idd12报告给wc14的输送的药物量,或者按照如结合图17b所描述的在输送期间经过的时间。例如,背景梯度水平234可以是在输送期间的每个时间增量转换(例如,在分别从屏幕的顶部或底部重复之前,减少或降低,或反之亦然,增加或提高)所选择的数量的像素。

当背景梯度图像230转换基于所输送的药物量时,可以使用从idd12到wc14的状态消息,即,从idd12到wcmp14的状态消息允许wcmp命令显示控制器86相对于背景图像248改变背景梯度图像230的水平234(例如,通过基于由idd12报告的已经被输送的所选择的数量的药物剂量增量来重写所选择的数量的像素)。

更具体而言,如图17a所示,显示输送屏幕228(方框122)。当用户从wc14开始推注并且在推注正在运行或正在被输送时,wcmp30通过发出getidd状态命令周期性地从idd12轮询idd状态(方框124)。idd对getidd状态命令的响应指示推注输送的进度,包括所输送的胰岛素单位的数量以及推注是否已完成(方框126)。wcmp30可以被配置为相对于背景图像转换背景梯度图像230,诸如覆盖所选择的数量的屏幕线,并且基于每个idd12响应或状态消息输送的所选择的量的推注将进度环232的凹口250旋转指定的度数(方框128)。在剂量完成时(方框130),wc14通过向idd12发出getiddbolusdata命令来尝试检索推注数据。可以显示具有更新后的输送数据244(图12)的更新后的主屏幕200(图17a中的方框132)。

基于所输送的胰岛素单位的反馈的背景梯度图像230和进度环232转换可以用足够快的处理器来完成;否则,背景梯度图像230和进度环232会在整个输送持续时间内由用户可辨别的增量转换,由此背景梯度图像230转换重复从上到下增量水平234改变,反之亦然从下到上增量水平234改变。例如,如图17b所示,显示输送屏幕228(方框140)。当用户从wc14开始推注并且在推注正在运行或正在被输送时,wcmp30确定自使用定时器控制器发起推注以来经过了多长时间并且来自idd12的状态消息指示推注输送是否完成(方框142)。wcmp30可以被配置为基于所选择的时间增量的流逝将背景梯度图像230转换所选择的数量的像素(方框144)。类似地,wcmp30可以被配置为基于所选择的时间增量的流逝旋转进度环232以将凹口250转换所选择的度数(方框144)。在剂量完成时(方框146),wc14通过向idd12发出getiddbolusdata命令来尝试检索推注数据。可以显示具有更新后的输送数据244(图12)的更新后的主屏幕200(图17b中的方框148)。

此外,可以以相同的方式改变进度环的厚度。例如,如果微控制器30是足够快的处理器,则wcmp30可以生成基于从idd12输送的量的反馈而增厚的进度环232;否则,在整个输送持续时间内以用户可辨别的增量增厚进度环232并重复环增厚增量(例如,使环232再次变薄,或者使新环232的开头闪烁,新环232是尚未加厚来代替现有环的新环,即,以原始厚度的新环或以原始厚度的部分环)并且然后以基于输送进度或定时的增量逐渐增厚,或增厚并填充部分环232。因此,不需要环232中的凹口250来辨别旋转的程度以指示进度。

进度环232的旋转可以在药物的输送期间相对于水平指示器234的转换更快地改变或转换,以更好地帮助用户辨别输送正在进行,即使当水平指示器234尚未根据所使用的转换标准(例如,输送的每单位显示行的所选择的数量的像素或自发起药物输送以来经过的时间量)转换到下一水平时也这样。

本领域技术人员将理解的是,本公开不限于其应用于以下描述中阐述的或附图中图示的构造的细节和部件的布置。本文的实施例能够具有其它实施例,并且能够以各种方式实践或执行。而且,将理解的是,本文使用的措辞和术语是为了描述的目的,不应该被认为是限制性的。本文中“包括”、“包含”或“具有”及其变型的使用旨在涵盖其后列出的项目及其等同物以及附加项目。除非另有限制,否则本文中术语“连接”、“耦合”和“安装”及其变型被广泛使用并且包括直接和间接连接、耦合和安装。此外,术语“连接”和“耦合”及其变型不限于物理或机械连接或耦合。另外,诸如上部、下部、底部和顶部的术语是相对的,并且用于帮助图示,但不是限制性的。

根据本发明的所示实施例采用的说明性设备、系统和方法的部件可以至少部分地在数字电子电路系统、模拟电子电路系统或在计算机硬件、固件、软件或它们的组合中实现。例如,这些部件可以例如作为计算机程序产品来实现,诸如计算机程序、程序代码或有形地实施在信息载体中或机器可读存储设备中的计算机指令,用于由诸如可编程处理器、计算机或多个计算机等数据处理装置执行或控制操作。计算机程序可以用任何形式的编程语言编写,包括编译或解释语言,并且可以以任何形式部署,包括作为独立程序或作为模块、部件、子例程或其它适用于在计算环境中使用的单元。可以部署计算机程序以在一个计算机上或在一个站点处的多个计算机或者分布在多个站点上并通过通信网络互连的多个计算机上执行。而且,用于实现本发明的功能程序、代码和代码段可以由本发明所属领域的程序员容易地解释为在本发明的范围内。与本发明的说明性实施例相关联的方法步骤可以由执行计算机程序、代码或指令以执行功能的一个或多个可编程处理器执行(例如,通过对输入数据进行操作和/或生成输出)。例如,方法步骤也可以由专用逻辑电路系统来实现,例如fpga(现场可编程门阵列)或asic(专用集成电路),并且本发明的装置可以被实现为专用逻辑电路系统,例如fpga或asic。

结合本文所公开的实施例描述的各种说明性逻辑方框、模块和电路可以用被设计为执行本文描述的功能的通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、场可编程门阵列(fpga)或其它可编程逻辑设备、分立门或晶体管逻辑、分立硬件部件或其任何组合来实现或执行。通用处理器可以是微处理器,但在替代方案中,处理器可以是任何常规处理器、控制器、微控制器或状态机。处理器还可以被实现为计算设备的组合,例如dsp和微处理器的组合、多个微处理器、结合dsp内核的一个或多个微处理器、或任何其它这样的配置。

作为示例,适合于执行计算机程序的处理器包括通用和专用微处理器、以及任何类型的数字计算机的任何一个或多个处理器。通常,处理器将接收来自只读存储器或随机访问存储器或两者的指令和数据。计算机的基本元件是用于执行指令的处理器和用于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括用于存储数据的一个或多个大容量存储设备,或可操作地耦合以从该一个或多个大容量存储设备接收数据或将数据传输到该一个或多个大容量存储设备或两者,大容量存储设备例如磁盘、磁光盘或光盘。适用于实施计算机程序指令和数据的信息载体包括所有形式的非易失性存储器,作为示例包括半导体存储器设备,例如eprom、eeprom和闪存设备;磁盘,例如内部硬盘或可移动磁盘;磁光盘;以及cd-rom和dvd-rom磁盘。处理器和存储器可以由专用逻辑电路系统补充或结合在专用逻辑电路系统中。

本领域技术人员将理解的是,可以使用各种不同技术和技巧中的任何一种来表示信息和信号。例如,可以在整个以上描述中参考的数据、指令、命令、信息、信号、比特、符号和芯片可以由电压、电流、电磁波、磁场或粒子、光场或粒子或其任何组合表示。

技术人员还将认识到的是,结合本文所公开的实施例描述的各种说明性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件和软件的这种可互换性,上面已经在其功能方面对各种说明性部件、方框、模块、电路和步骤进行了一般描述。这种功能被实现为硬件还是软件取决于特定应用和施加于整个系统的设计约束。技术人员可以针对每个特定应用以不同方式实现所描述的功能,但是这种实现决策不应被解释为导致脱离本发明的范围。

结合本文描述的实施例描述的方法或算法的步骤可以直接实施在硬件中、由处理器执行的软件模块中或两者的组合中。软件模块可以驻留在随机存取存储器(ram)、闪存、只读存储器(rom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)、寄存器、硬盘、可移动盘、cd-rom或本领域中已知的任何其它形式的存储介质中。示例性存储介质耦合到处理器,使得处理器可以从存储介质读取信息和向存储介质写入信息。在替代方案中,存储介质可以是处理器的组成部分。处理器和存储介质可以驻留在asic中。asic可以驻留在远程站、电子医疗设备、服务器或其组合中。在替代方案中,处理器和存储介质可以作为分立部件驻留在用户终端中。

除非在所附权利要求中阐述,否则以上给出的描述和附图仅旨在作为示例,并不旨在以任何方式限制本发明。特别要注意的是,本领域技术人员可以容易地以多种其它方式组合上面已经描述的各种说明性实施例的各种元件的各种技术方面,所有这些方面都被认为是在本发明的范围内。

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