移动设备访问医疗设备的制作方法

文档序号:6534324阅读:200来源:国知局
移动设备访问医疗设备的制作方法
【专利摘要】本发明提供使用移动设备上的软件应用程序控制医疗设备的方法。一方面,方法包括:接收来自移动设备上的软件应用程序的请求以开启用于音频通信或基于文本的通信中的至少一个的通信信道;以及基于请求将指令从服务器发送到医疗设备。该方法还包括将指令结果提供给移动设备上的软件应用程序以用于显示。还提供系统、图形用户界面和机器可读介质。
【专利说明】移动设备访问医疗设备
[0001]相关申请的交叉引用
[0002]本申请涉及并要求2012年5月18日提交的美国专利申请序列号13/475,895的优先权,在此通过引用纳入本文。

【技术领域】
[0003]本发明总体上涉及使用医疗设备提供卫生保健,并且更具体地,涉及控制对医疗设备的访问。

【背景技术】
[0004]由于担心医疗设备影响一个或许多病人的健康,对医疗设备(例如输液系统、发药机、呼吸器或生命体征监测器)的访问通常是受限的。例如,追踪和分配医疗产品(例如,药物、医疗设备等)的发药机常常包含访问限制,以使得能够追踪它的医疗产品,并预防盗窃或误用。作为另一个例子,以受控方式运送药物给病人的输液泵常常包含只允许授权用户配置输液泵的限制。
[0005]特定授权用户(例如药剂师、药房技术人员和系统管理员)访问和配置这类医疗设备的能力通常对于一个或很多物理位置受限。例如,医疗设备能够位于第一物理位置并允许授权医疗设备用户(例如护士)访问该设备。在除第一物理位置之外的第二物理位置处,能够存在服务器,其允许授权服务器用户(例如药剂师或系统管理员)访问和配置护士对医疗设备的访问。因此,如果药剂师或系统管理员希望改变护士对该医疗设备的访问或改变该医疗设备的配置,为做到这一点,药剂师或系统管理员必须位于服务器的物理位置处。


【发明内容】

[0006]本文描述的实施例通过在移动设备提供允许授权用户从任意位置访问和配置医疗设备的界面来解决上述问题。例如,使用智能手机或平板计算机上的软件应用程序,任何地方的授权药剂师,例如,能够使用连接到移动设备和医疗设备的服务器,调整另一个用户对医疗设备的访问、获得关于该医疗设备的当前信息或改变该医疗设备的操作方式。例如,授权药剂师能够修改护士访问医疗设备的密码或许可。授权药剂师能够位于药剂师的移动设备具有网络访问的任何地方,该网络连接到服务器和医疗设备。使用移动设备,授权药剂师不再需要位于任何特定位置以便访问或配置医疗设备。
[0007]根据本公开的一个实施例,提供使用移动设备上的软件应用程序控制医疗设备的系统。该系统包括存储器和处理器,存储器包括指令。处理器被配置为执行指令以从移动设备上的软件应用程序接收请求从而开启用于音频通信或基于文本的通信中的至少一个的通信信道,以及基于请求从服务器向医疗设备发送指令。处理器还被配置为执行指令以向移动设备上的软件应用程序提供指令的结果以用于显示。
[0008]根据本公开的一个实施例,提供一种使用移动设备上的软件应用程序控制医疗设备的方法。该方法包括接收来自移动设备上的软件应用程序的请求,从而开启用于音频通信或基于文本的通信中的至少一个的通信信道,以及基于请求从服务器向医疗设备发送指令。该方法还包括向移动设备上的软件应用程序提供指令的结果以用于显示。本发明还提供系统、图形用户界面和机器可读介质。
[0009]根据本公开的一个实施例,所提供的机器可读存储介质包括机器可读指令,该指令用于使得处理器执行使用移动设备上的软件应用程序控制医疗设备的方法。该方法包括从移动设备上的软件应用程序接收请求以开启用于音频通信或基于文本的通信中的至少一个的通信信道,以及基于该请求从服务器向医疗设备发送指令。该方法还包括向移动设备上的软件应用程序提供指令的结果以用于显示。
[0010]应当理解,对于本领域技术人员来说,根据下面详细描述(其中以说明方式展示和描述了主题技术的各种配置),主题技术的其他配置是明显的。将理解的是,主题技术能够具有其他的和不同的配置,并且它的若干细节能够在多种其他方面修改,所有这些都不背离主题技术的范围。因此,附图和详细描述将被视为在本质上说明性的,而非限制性的。

【专利附图】

【附图说明】
[0011]所包括的附图提供进一步的理解,并被并入本说明书中构成本说明书的一部分,所示出的实施例连同描述用于解释所公开的实施例的原理。在附图中:
[0012]图1示出根据移动设备上的软件应用程序控制一个或许多医疗设备的示例结构。
[0013]图2是根据本公开的特定方面示出根据图1的结构的一个实例移动客户端和服务器的框图。
[0014]图3示出使用图2的实例客户端和服务器控制一个或许多医疗设备的示例过程。
[0015]图4A-4N是根据移动设备上的软件应用程序控制一个或许多医疗设备的界面的示例图示。
[0016]图5示出一种示例计算机系统的框图,利用其能够实现图2的客户端和服务器。

【具体实施方式】
[0017]在下面的详细描述中,阐述了大量的具体细节,从而提供本公开的全面理解。然而,明显的是,对于本领域的普通技术人员而言,在没有这些具体细节中的一些时,也可以实现本发明的实施例。在其他情况下,并没有详细示出已知结构和技术,从而使本公开易于理解。
[0018]现在参考附图,图1示出一种示例结构100,其用于使用移动客户端110上的软件应用程序控制不同位置中的一个或很多医疗设备170。结构100包括不同位置中通过网络150连接的服务器130、移动客户端(一个或更多)110和医疗设备(一个或更多)170。网络150能够包括,例如,个人局域网(PAN)、局域网(LAN)、校园网(CAN)、城域网(MAN)、广域网(WAN)、宽带网络(BBN)、因特网等中的任何一个或更多个。进一步地,网络150能够包括,但不限于,任何一个或更多个下面的网络拓扑,包括总线型网络、星型网络、环形网络、网状网络、星型总线网络、树型或分层网络等。
[0019]服务器130被配置为承载与移动客户端110和医疗设备170的通信的服务。月艮务器130通常是位于药房或医疗保健机构的另外受限访问区域中的大型不可移动的(例如,固定的)计算设备。服务器130能够是具有合适处理器、存储器和承载服务的通信能力的任何设备。使用该服务,服务器130被配置为允许移动客户端110的授权用户(“授权移动客户端用户”),例如,药剂师、药房技术人员、物资管理人员、药房工作人员和系统管理员,通过网络150访问和配置医疗设备170,而不要求这些授权移动客户端用户出现在服务器130的位置处或医疗设备170的位置处。类似地,使用该服务,服务器130被配置为限制限于访问医疗设备170但是不具有访问服务器170的授权的授权用户(“授权医疗设备用户”),例如护士,通过网络150访问和配置医疗设备170。在特定方面,授权的移动客户端用户具有授权医疗设备用户的医疗设备170访问特权,但是授权医疗设备用户不具有授权移动客户端用户的医疗设备170、服务器130和移动客户端110访问特权。在特定方面,月艮务器130具有通过网络150访问和配置医疗设备170的界面,该界面具有一个或很多医疗设备170的可配置特征的子集。服务器130上的界面能够,例如,与因特网信息服务器或其他web服务器通信,以便与医疗设备170通信。然而,这种界面没有被配置为与移动客户端110连用。
[0020]然而,所公开的服务器130上的服务能够被配置为与服务器130上的界面通信(例如,使用应用程序编程界面),以便访问医疗设备170。使用被配置为连接到服务器130上的服务的移动客户端110上的软件应用程序,授权移动客户端用户能够,例如,配置一个、很多或所有的医疗设备170,并接收关于医疗设备170的信息。因此,为了配置医疗设备170,授权移动客户端用户不再需要物理上存在于服务器130处或医疗设备170处。
[0021]移动客户端110被配置为连接到服务器170上的服务。移动客户端110能够是,例如,平板计算机(例如,包括电子书阅读器)、移动电话(例如智能手机)、移动管理器(例如,个人数字助理)或任何其他具有合适处理器、存储器和通信能力的移动设备。使用专为移动客户端110设计的界面,授权移动客户端用户能够与运行在服务器130上的服务通信,以便通过网络150访问和/或配置一个、很多或所有医疗设备170。界面能够是,例如,能够从服务器170或其他服务器下载的移动软件应用程序,或是从移动客户端110上的移动web浏览器可访问的万维网(例如,超文本标记语言)页界面。
[0022]医疗设备170通过网络150连接到服务器130,并且通常被称为有关设备。医疗设备170能够是,例如,有关卫生保健技术,例如静脉(“输液”)泵、自动发药机、病人标识系统、呼吸器和呼吸产品、备皮制品、感染监视设备、手术仪器、监控设备和诊断产品。尽管在本文描述的例子中提及输液泵和自动发药机,但能够使用任何其他具有合适处理器、存储器和通过网络150连接到移动客户端110或服务器130的通信能力的有关医疗设备170。医疗设备170能够位于单个物理位置或跨越分散在整个地理区域的多个物理位置。例如,中心城市医院的中心城市的第一位置能够包括建筑A中的自动发药机170和输液泵170,该建筑A位于中心城市的北部区域。在中心城市医院的中心城市中的第二位置能够包括建筑B中的两个自动发药机170和输液泵170,该建筑B位于中心城市南部区域,距离建筑A5公里。中心城市医院的中心城市中的第三位置能够包括建筑C内的输液泵170,该建筑C位于中心城市的西部区域,距离建筑A和建筑B 10公里。然而,建筑A、B和C的医疗设备170每个都连接到网络150,并且是相同医疗组的部分。因此,中心城市的三个不同位置的任何一个位置中的输液泵170和自动发药机170中的每个都能够通过网路150由来自移动客户端110的授权移动客户端用户控制。
[0023]虽然如此,在特定方面,如果授权移动客户端用户不在医疗设备170和/或服务器130的预定范围内,授权移动客户端用户能够被限制访问和配置医疗设备170。授权移动客户端用户的位置能够使用移动客户端I1上的位置传感器(例如,全球定位系统(GPS)传感器)或通过网络三角测量法确定。例如,如果授权移动客户端用户距离医疗设备170或医疗设备170所在的机构超过I英里,那么即使用户输入访问医疗设备170的合适认证,授权移动客户端用户也不能给予访问医疗设备170的权限。在这种情况下,指示用户在访问医疗设备170的范围之外的通知会显示在移动客户端110上。类似地,如果授权移动客户端用户在医疗设备170的预定范围之内,授权移动客户端用户能够被提供对医疗设备170的物理访问。例如,如果授权移动客户端用户距离自动发药机170小于10英尺,那么一旦提供合适的授权给移动客户端110,用户就可以给予访问以控制自动发药机170的权限。
[0024]在特定方面,每个医疗设备170具有医疗设备170自身上的界面,用于访问和配置医疗设备170。医疗设备170上的界面可以包括医疗设备170的可配置特征的子集。医疗设备170的界面没有被配置以与移动客户端110连用。医疗设备170上的界面通常由不另外具有访问服务器130的授权的授权医疗设备用户访问,因此将不被允许使用移动客户端110访问服务器130上的服务。医疗设备170上的界面也能够由具有对服务器130访问的授权移动客户端用户(例如药剂师和药房技术人员)访问,因此,将允许使用移动客户端110访问服务器130上的服务。使用移动客户端110上的软件应用程序,授权移动客户端用户能够通过服务器130上的服务或通过网络150直接连接到医疗设备170 (例如,并且绕过服务器130),访问医疗设备170上的界面,以便使用可配置特征的子集控制或配置医疗设备170。因此,为了访问或配置医疗设备170,授权移动客户端用户不再需要物理存在于医疗设备170或服务器130处。
[0025]图2的框图200根据本公开的特定方面示出图1的结构100中的示例服务器130和客户端110。所示出的配置仅是示例性的,从而也可以采用其他的网络和设备配置。
[0026]客户端110和服务器130通过网络150经由各自的通信模块218和238连接。通信模块218和238被配置为与网络150接口从而发送信息(例如,数据、请求、响应和命令)到网络150上的其他设备(例如医疗设备170)或从其接收信息。通信模块218和238能够是,例如,调制解调器或以太网卡。
[0027]服务器130包括处理器236、通信模块238以及包括医疗设备服务242和医疗设备追踪数据库234的存储器232。医疗设备服务242被配置为接收和响应移动客户端110的存储器220中的应用程序222产生的查询,所述查询由移动客户端110的处理器212通过网络150,使用移动客户端110的通信模块218发送到服务器130。查询能够用于改变另一个用户对医疗设备170的访问、获得医疗设备170的当前状态或配置医疗设备170。查询能够由移动客户端110的授权用户生成,并使用输入设备216 (例如触屏界面或物理按钮)输入,或由应用程序222响应于之前的来自授权移动客户端用户的配置或指令自动生成。
[0028]医疗设备服务242进一步被配置为向连接到网络170的一个或很多医疗设备170提供指令,例如基于来自移动客户端110的查询的指令。来自医疗设备服务242的指令能够通信到医疗设备170的界面,以用于访问或控制医疗设备170。界面能够存在于服务器130上、医疗设备170上或者服务器130和医疗设备170两者上。在特定方面,医疗设备服务242也被配置为,使用为移动客户端110通信指定的不同界面,向医疗设备170提供指令,从而允许从移动客户端I1上的应用程序222访问医疗设备170。
[0029]医疗设备追踪数据库234被配置为存储与一个或许多医疗设备170有关的信息,例如,当前库存信息、授权用户信息、授权过程信息、配置文件信息和状态信息。在特定方面,医疗设备追踪数据库234是服务器130的存储器232中的数据库,其通过每个医疗设备170和/或通过授权用户,使用连接到服务器130的合适输入设备240和输出设备242,持续更新。此外,医疗设备追踪数据库234能够用作存储来自每个医疗设备170的数据的仓库,从而用作每个医疗设备170的数据备份,并作为每个医疗设备170的信息访问的第二点。
[0030]转到服务器130的处理器236,处理器236被配置为执行指令,例如物理编码到处理器236中的指令、从存储器240(例如,医疗设备服务242)中的软件接收的指令或两者的组合。例如,服务器130的处理器236执行指令以从移动客户端110上的应用程序222接收请求以查询医疗设备170。应用程序222的请求能够用于改变另一个用户对医疗设备170的访问、获得医疗设备170的当前状态或配置医疗设备170。此外,来自应用程序222的请求能够用于查询单个物理位置中的单个医疗设备170、单个物理位置中的多个医疗设备170或跨越多个物理位置的多个医疗设备170。例如,授权移动客户端用户能够从移动客户端110上的应用程序222请求医院的四个不同位置中的每个医疗设备170的当前警报通知的清单。在特定方面,使用推送通知界面或通过其警报通知能够快速引起授权移动客户端用户注意的其他界面,能够将警报通知提供给移动客户端110。
[0031]服务器130的处理器236也执行指令以基于查询向该查询识别的医疗设备(一个或更多)170发送指令,并向移动客户端110上的应用程序222提供指令的结果以用于显示(例如,移动客户端110的输出设备214上,例如电子显示器)。例如,所提供的在移动客户端110上的显示的结果能够是,医疗设备服务242已经接收查询以及指令已经发送到医疗设备170的确认,或者该结果能够基于从服务器130发送到医疗设备170的指令的输出。在这种情况下,服务器130的处理器236被配置为从医疗设备170接收指令的输出,该输出能够用于生成发送到移动客户端110的结果。显示在移动客户端110的输出设备214上的结果能够是,例如,与医疗设备170有关的当前信息、已经对医疗设备170的操作方式作出改变的确认、或对医疗设备170的访问已经改变或者保持不变的确认。
[0032]在特定方面,如果医疗设备追踪数据库234包括的信息足以响应来自移动客户端110的查询而无需接触医疗设备170,那么服务器130的处理器236被配置为响应于对移动客户端I1的查询提供信息,而不需要与医疗设备170通信。例如,授权移动客户端用户可以激活移动客户端110上的应用程序222的界面,该界面请求并显示授权移动客户端用户能够访问或配置的所有医疗设备170的清单。医疗设备服务242可以从医疗设备追踪数据库234获得该信息,并将该信息发送回移动客户端110以用于显示。
[0033]在特定方面,服务器130的处理器236执行指令,以基于查询、查询的输出或两者更新医疗设备追踪数据库234。例如,如果医疗设备追踪数据库234指示某个医疗设备170启用,并且来自移动客户端110的查询是授权移动客户端用户禁用医疗设备170的请求,那么医疗设备追踪数据库234能够被更新以指示已经做出禁用医疗设备设备170的请求和/或指示医疗设备170已经被证实禁用。
[0034]在很多情况下,用户必须具有合适的访问移动客户端110上的应用程序222的授权,以便向医疗设备170提供查询。用户的授权可以与服务器130或医疗设备170的用户的授权相同。用户的授权能够包括用户名、密码、生物特征标识符(例如,指纹或面部扫描)、相关访问特权和访问特权过期时限。因此,在移动客户端110的用户被给予访问以配置医疗设备170的权限之前,移动客户端用户必须从服务器130请求合适的授权,以用于运行在移动客户端110上的应用程序222。因此,服务器130的处理器236被配置为从移动客户端110上的应用程序122接收指示医疗设备170的授权请求。授权请求包括用户标识数据(例如用户名、密码和/或生物特征标识)。授权请求也能够包括从移动客户端110上的位置传感器224 (例如GPS传感器、射频识别(RFID)传感器、近场通信(NFC)传感器)获得的或通过使用网络信号(例如宽带、WiF1、或蓝牙网络)的三角测量法获得的移动客户端110的位置信息。服务器130的处理器236也被配置为基于用户标识数据确定是否授权移动客户端110上的应用程序222,以及基于该确定,向移动客户端110上的应用程序222发送授权输出。
[0035]如果移动客户端位置数据被包括有移动客户端110的授权请求,那么服务器130的处理器236也被配置为基于移动客户端位置到医疗设备170或服务器130的位置的距离,确定是否授权移动客户端110。例如,如果授权移动客户端用户向用户的移动客户端110上的应用程序222提供授权用户名和生物特征标识,服务器130可能仍会拒绝应用程序222的授权,因为用户距离移动客户端用户想要访问的最近医疗设备170太远。这个距离可配置为允许,例如,授权移动客户端用户在建筑物内或它的中间临近区域(例如校园、城市或甚至州内)做出改变。可选地,能够禁用距离要求,允许授权移动客户端用户从网络150访问可用的任何地方与服务器130交互。
[0036]服务器130接收的来自移动客户端110的医疗设备170的查询能够包括具体用于医疗设备170的通知的请求。例如,授权移动客户端用户可以激活移动客户端110上的应用程序222的界面,该界面请求和显示授权移动客户端用户能够访问和配置的每个医疗设备170的当前警报和消息。
[0037]服务器130接收的来自移动客户端110的医疗设备170的查询也能够包括医疗设备170的当前状态的请求。医疗设备170的当前状态能够,例如,指示医疗设备170的库存、或指示医疗设备170的输液状态的信息。作为一个例子,授权移动客户端用户可以激活移动客户端110上的应用程序222的界面,该界面请求和显示自动发药机170的当前库存和配置。
[0038]服务器130接收的来自移动客户端110的医疗设备170的查询也能够包括改变,例如,指示医疗设备170的库存的信息或改变指示医疗设备170的输液配置的信息的请求。改变指示医疗设备170的库存的信息的请求能够包括医疗项目已经添加到医疗设备170或从医疗设备170中移除的确认。例如,授权移动客户端用户可以激活移动客户端110上的应用程序222的界面,该界面允许授权移动客户端用户指示授权移动客户端用户或者医疗设备用户已经添加55剂量药物A到自动发药机170中。类似地,授权移动客户端用户可以激活移动客户端110上的应用程序222的界面以允许用户将输液装置170的输液配置文件从配置为新生儿使用的文件改变为配置为手术室使用文件。
[0039]服务器130接收的来自移动客户端110的医疗设备170的查询还能够进一步包括医疗设备170的当前授权用户清单的请求。例如,授权移动客户端用户可以使用触屏216激活移动客户端110上的应用程序222的界面以向移动客户端110上的输出设备214请求和显示,跨越授权移动客户端用户访问的许多医疗设备170的授权医疗设备用户的清单。医疗设备170的查询也能够包括配置医疗设备170的授权用户账户(例如另一个授权移动客户端用户的账户或者授权医疗设备用户的账户)的请求。例如,授权移动客户端用户(例如系统管理员)可以激活移动客户端110上的应用程序222的界面以允许系统管理员改变用户标识、密码和特定医疗设备170的护士账户的活动状态。
[0040]服务器130从移动客户端110接收的医疗设备170的查询也能够包括医疗设备170的名称的请求、医疗设备170的位置的请求、配置医疗设备170的授权过程的请求和/或配置医疗设备170的可用性的请求。例如,授权移动客户端用户可以激活移动客户端110上的应用程序222的界面以请求和显示用户有权访问的医疗设备170的清单。每个医疗设备170能够通过名称列出并通过到授权移动客户端用户的距离预订。然后用户能够从清单中选择医疗设备170以改变授权过程(例如,从要求密码到要求生物特征标识)或所选择的医疗设备170的可用性(例如,医疗设备170是否有效)。
[0041]在特定方面,授权移动客户端用户可以期望直接与服务器130上的另一个用户通信。例如,在服务器130处的其他用户不具有电话接入时,这是很常见的情况。授权移动客户端用户然后可以使用移动客户端110上的应用程序222通过网络150以语音或基于文本的信息与服务器130上的其他用户通信。在这种情况下,服务器130的处理器236被配置为执行指令以从移动客户端110上的应用程序222接收开启用于音频通信或基于文本的通信中的至少一个的通信信道的请求,开启该通信信道,并通过开启的通信信道向移动客户端110上的应用程序222发送信息。然后,授权移动客户端用户能够使用它们的相应输入设备216和240以及输出设备214和242,与服务器130上的用户讲话或向他们发信息。
[0042]尽管图2中示出医疗设备服务242与单个服务器130的医疗设备追踪数据库234在相同的存储器232中,作为替代,医疗设备追踪数据库234能够位于连接到网路150的不同服务器的存储器中。医疗设备服务242然后可以通过网络150访问其他服务器上的医疗设备追踪数据库234,并且医疗设备服务242运行在专为医疗设备服务242指定的服务器130 上。
[0043]图3示出利用图2中的示例移动客户端110和服务器130,使用移动设备110上的软件应用程序222,控制医疗设备170的示例过程300。尽管图3参考图2描述,应当注意的是,图3的过程步骤可以由其他系统执行。过程300在移动客户端110上的应用程序222开始、切换或以其他方式打开时,从开始步骤301进行到步骤302开始。接下来,在步骤303中,移动客户端110接收移动客户端用户的认证信息,其能够包括来自位置传感器224的移动客户端的地理位置,并且在步骤304中,通过网络150将认证信息从移动客户端110发送到服务器130。
[0044]转到服务器130,在过程300的步骤305中,服务器130从移动客户端110接收认证信息,并在步骤306核实认证信息。如果在步骤307确定已经启用授权移动客户端用户的地理位置限制,那么过程300进行到决策步骤308,否则过程300进行到步骤309。
[0045]在决策步骤308中,基于移动客户端提供的、作为认证信息的部分的地理位置,确定移动客户端110是否在可接受地理位置中。如果移动客户端110在可接受地理位置中,例如在医疗设备170或与负责医疗设备170的授权移动客户端用户相关联的机构的特定范围之内,接着过程300进行到步骤309。然而,如果移动客户端110不在可接受地理位置内,或者如果移动客户端I1还没有被提供地理位置信息,那么过程300进行到步骤321。在步骤321,提供通知用于在移动客户端110上显示,并且在步骤322中,在移动客户端110上显示通知。该通知能够向授权移动客户端用户指示,例如,授权移动客户端用户距离机构或医疗设备170太远。过程300接着在步骤323结束。
[0046]在步骤309中,授权移动客户端用户选择的关于医疗设备170的信息被检索以用于在移动客户端110上显示,并且在步骤310中,检索的信息被发送到移动客户端110用于移动客户端110显示。
[0047]在步骤311中,移动客户端110从服务器130接收用于显示的信息,并且在步骤312中移动客户端110将信息显示在移动客户端110的输出设备214上。在决策步骤313中,在移动客户端110上做出关于查询医疗设备170的请求是否已被接收的确定。如果查询医疗设备170的请求已被接收,例如配置医疗设备170、控制医疗设备170的用户账户或获得医疗设备170的当前状态的请求,那么在步骤314中,该请求由移动客户端110发送到服务器130。
[0048]转回到服务器130,在步骤315中,从移动客户端110接收查询医疗设备170的请求,并且如果需要的话,在步骤316中,基于该请求,合适的指令通过医疗设备服务242发送到医疗设备170。医疗设备服务242能够使用服务器130上的界面发送指令,该界面根据来自移动客户端110的查询请求被指示。在特定方面,医疗设备服务242能够绕过服务器130上的界面,相反,通过网络150直接向医疗设备170发送指令。在步骤317中,服务器130接收步骤316中发送到医疗设备170的指令输出,并且在步骤318中,服务器130将与输出有关的信息提供给移动客户端110用于显示。
[0049]步骤319中,移动客户端110显示所提供的关于发送到医疗设备170的指令的输出的信息。通过移动设备110上的应用程序222有利地将用于显示的内容限制为服务器130提供的信息,移动客户端110不存储或以其他方式保留从服务器130接收的关于医疗设备170的任何信息。相反,移动客户端110简单地基于从服务器130提供的内容显示信息,并限制使用移动客户端110上的存储器220来存储应用程序222。限制移动客户端110上的存储器220存储应用222,降低了非授权用户从移动客户端110的存储器220能够检索包含病人和/或卫生保健机构隐私的信息的可能性。
[0050]在步骤319之后,过程300返回到决策步骤313,等待另一个查询医疗设备170的请求。如果在决策步骤313中没有接收到查询医疗设备170的请求,例如在特定预定时限时间段内,那么过程300进行到步骤318,在步骤318中,取消授权应用程序222,从而限制从移动客户端HO访问医疗设备170。过程300在步骤323结束。
[0051]图3阐述了利用图2中的示例移动客户端110和服务器130,使用移动设备上的软件应用程序222控制医疗设备170的示例过程300。现在将描述使用图3的示例过程300的一个例子,其中授权移动客户端用户是药剂师,移动客户端110是具有触屏功能的智能手机,以及若干医疗设备170是控制对药物的访问的自动发药机。
[0052]当药剂师开始药剂师的智能手机110上的应用程序222时,过程300通过从开始步骤301进行到步骤302开始。作为响应,应用程序222显示认证界面408,如在图4A的示例图示中所提供的。认证界面408包括用户标识402和密码404字段,以及提交以用于认证所提供的用户标识和密码的按钮406。接下来,在步骤303中,药剂师将药剂师用户标识和密码输入到合适的字段402和404中,并且按下登陆按钮406。在步骤304中,所提供的认证信息连同从智能手机110中的GPS传感器224获得的关于智能手机110当前地理位置的信息,通过网络150从智能手机110被发送到服务器130。
[0053]转到服务器130,在步骤305中,医疗设备服务242从智能手机110接收认证信息,并在步骤306中核实药剂师提供的认证信息是否正确。药剂师的用户标识和密码被正确核实。接着服务器130在决策步骤307中确定是否已经启用地理位置限制,因此在决策步骤308中服务器基于智能手机110提供的地理位置信息,确定智能手机110是否在可接受的地理位置中。在决策步骤308中,服务器110确定智能手机110是否在可接受位置内,换句话说,在药剂师有权限配置的最近的相关医疗设备170的一英里之内,因此过程进行到步骤309。在步骤309中,医疗设备服务242根据药剂师的所配置的优先选择,检索药剂师有权访问并能够配置的每个自动发药机170的当前注意通知。在步骤310中,检索的通知信息被发送到智能手机110,用于应用程序222显示。
[0054]在步骤311中,应用程序222从服务器130接收通知信息,并且在步骤312中,应用程序222在智能手机110的触屏显示器上显示通知信息,如图4B的示例通知用户界面410中所提供的。通知用户界面410包括按钮行411,用于访问自动发药机170的不同信息,包括用于显示注意通知的按钮412、显示库存的按钮413、显示授权用户的按钮414和显示可访问设备的按钮415。显示注意通知的按钮412可以表示为使用折叠、阴影或其他说明性方法的通知用户界面410的活动界面。每个行项目417、419、422、424和425表明注意通知或与注意通知相关的信息。例如,用于抽提故障的第一注意通知417被显示,其中如果扩展指示符418被激活,则将显示指示与抽提故障有关的附加信息(例如,自动发药机170抽提故障)的扩展指示符418。指示通信失败的第二注意通知419也被显示,尽管第二注意通知419与指示第二注意通知419下面的信息的崩溃指示符420被共同显示,其中所述崩溃指示符420提供第二注意通知419的附加信息。具体地,指示通信失败419的第二注意通知419下面的行421识别具体的名称为“TCA4KXP”的自动发药机和与自动发药机170最后接触的时间。指示自动发药机具有处于非常低的状态的药物存储的第三注意通知422也与崩溃指示符423 —起被显示。第三注意通知422下面的两行424和425中的每一个指示对于名称为“TCA4KXP”的自动发药机170来说,“10MLVIAL”的药物存储和位置2中的药物非常低。显示的通知能够按照严重性分组或分类,并且能够利用与相应的自动发药机识别的严重水平匹配的颜色显示。
[0055]返回到决策步骤313,药剂师按下示例注意用户界面410中的用于显示库存的按钮413,并且在决策步骤313中做出已经接收到查询自动发药机170的请求的确定,也就是用于显示库存的请求。在步骤314中,通过应用程序222将请求发送到服务器130。
[0056]转回到服务器130,在步骤315中,从移动客户端110接收查询自动发药机170的库存信息的请求,并且在步骤316中,请求药剂师有权访问和配置的每个自动发药机170的库存信息的合适指令被发送到相应自动发药机170。在步骤317中,每个自动发药机170向服务器130提供更新的库存清单,并且在步骤318中,服务器130向应用程序222提供关于自动发药机170的更新的库存清单的信息,以用于在移动客户端110上显示。
[0057]在步骤319中,移动客户端显示自动发药机170的库存信息,如图4C的示例库存界面413中提供的。库存界面413列出名称为“PAS35002”431的自动发药机170,所述发药机在自动发药机170的标识431下面识别的位置内具有库存433。例如,药物“加巴喷丁”434被识别为“1-12 [18] ”,其表明18剂量的加巴喷丁位于自动发药机“PAS35002” 170的抽屉1、子抽屉1、口袋2内。崩溃指示符432也与名称为“PAS35002”431的自动发药机170的清单一起显示,这样如果药剂师按下崩溃指示符432,将不再显示自动发药机170“PAS35002”的所显示的库存433。相反,将显示当前显示的库存信息433下面的任何信息。
[0058]过程300返回到决策步骤313,以等待另一个查询自动发药机的请求。药剂师使用触摸输入按下和保持自动发药机“PAS35002”170的行431上的输入。应用程序222确定已经接收到在自动发药机“PAS35002” 170上执行动作的请求,并在步骤314中,由应用程序222将请求发送到服务器130。在步骤315中,从智能手机110接收在自动发药机170上执行动作的请求,以及在步骤316中,由药剂师针对自动发药机“PAS35002”170请求可执行动作的合适指令被发送到相应的自动发药机170。在步骤317中,自动发药机“PAS35002”170将关于可执行动作的信息提供给服务器130。在步骤318中,服务器130向应用程序222提供与针对自动发药机“PAS35002” 170的可执行动作有关的信息,用于在智能手机110上显
/Jn ο
[0059]在步骤319中,智能手机110显示清单441,该清单包括针对自动发药机“PAS35002” 170的可执行动作437、438、439和440,如图4D的示例动作界面441中所提供的。动作界面441列出四种动作,其能够由药剂师使用药剂师的智能手机110执行:再补充437、有待处理的医学药品438 (例如,指示药物将补充/再补充到自动发药机中)、过期439 (例如,识别自动发药机中的一个或很多药物的最早过期日期)和载入医学物品440。药剂师能够通过触摸智能手机110的触屏上的动作件从四种动作437、438、439和440中选择一个。
[0060]例如,药剂师能够触摸再补充437动作件并且将显示提示(未示出)以要求药剂师指定自动发药机170的药物再补充的信息。作为另一个例子,药剂师能够触摸有待处理的医学物品438动作件,并且将显示提示(未示出)以要求药剂师使用智能手机110指定何时在靠近自动发药机170处将药物的信息添加到自动发药机170。在此之前,为了不使用移动客户端110执行有待处理的医学药品,药剂师不得不:(I)接收向自动发药机170添加药物的请求;⑵在服务器130上输入药剂师打算添加到自动发药机170的药物;(3)转到自动发药机170的位置,并登陆到自动发药机170 ; (4)将已经添加的药物输入到自动发药机;以及(5)等待自动发药机170提供来自服务器130的药物已被添加的确认。
[0061]能够通过自动发药机170的管理员定制(例如,通过添加或移除动作)动作清单。例如,允许药剂师或另一个授权移动客户端用户查看针对具体医疗设备170预订的药物的动作(未示出)能够被添加,其中订单或药物在队列中,以及查看表明药物需要的医嘱(例如,通过显示扫描件)。能够向药剂师进一步提供智能手机110上的选项以批准药物的任何这种有待解决的订单。
[0062]过程300返回到决策步骤313,以等待另一个查询自动发药机170的请求。药剂师使用触屏输入双击用户按钮414,其中第一次单击退出动作界面441,第二次单击激活药剂师有权访问的自动发药机170的活动用户界面。应用程序222确定已经接收到在自动发药机170上执行动作的请求,并且在步骤314中,该请求由应用程序222发送到服务器130。在步骤315中,从智能手机110接收在自动发药机170上执行动作的请求,以及在步骤316中,请求药剂师有权访问的自动发药机170的活动用户清单(例如,授权医疗设备用户和授权移动客户端用户)的合适指令被发送到相应的自动发药机170。在步骤317中,自动发药机170提供关于它们各自的活动用户的信息(或,可替代地,直接从服务器的存储器232中的医疗设备追踪数据库检索的信息),以及在步骤318中,服务器130向应用程序222提供关于活动用户的信息以用于在药剂师的智能手机110上显示。
[0063]在步骤319中,智能手机显示药剂师有权访问的自动发药机170的活动用户清单444,如图4E的示例活动用户界面442中提供的。活动用户能够包括授权移动设备用户(例如护士)和授权移动客户端用户,例如药剂师和系统管理员。药剂师能够通过按下用户实际的名字或用户标识,选择清单444中的任意用户。过程300返回到决策步骤313以等待查询自动发药机170的另一个请求。药剂师使用触屏输入选择用户JDOE 443,药剂师知道其为护士。在步骤313中,应用程序222确定已经接收到在自动发药机上执行动作的请求,以及在步骤314中,该请求由应用程序222发送到服务器130。在步骤315中,执行动作的请求从智能手机110接收,在步骤316中,请求关于护士 JDOE的信息的合适指令被发送到医疗设备追踪数据库234。在步骤317中,医疗设备追踪数据库234提供关于护士 JDOE的信息,以及在步骤318中,服务器130向应用程序222提供关于JDOE的信息以用于在药剂师的智能手机110上显示。
[0064]在步骤319中,智能手机显示关于护士 JDOE的信息,如图4F的示例用户详情界面446提供的。所显示的护士 JDOE的信息包括:用户标识447、全名448、最后授权登陆到移动客户端110、服务器130、或医疗设备170的时间449、用户访问将期满的时间450、用户是否可以使用生物学标识访问应用程序222、服务器130或医疗设备170以及重置用户密码的选项452。药剂师能够选择用户详情界面446中的任意项目,以改变护士 JDOE的信息。
[0065]例如,药剂师能够触摸示例用户详情界面446中的用户期满详情450,将显示设置护士 JDOE的访问期满日期的提示,如在图4G的用户期满日期界面454中的示例图示中所提供的。用户期满日期界面424包括允许药剂师调整护士 JDOE的访问期满日期的提示455。作为另一个例子,药剂师能够触摸示例用户详情界面446中的用户生物学标识设置451,并且将显示设置护士 JDOE是否能够使用生物学标识认证移动客户端110上的应用程序222、服务器130或医疗设备170的提示,如图4H的用户生物学标识界面456的示例图示中所提供的。用户生物学标识界面457包括允许药剂师启用护士 JDOE的生物学标识认证458或禁用药护士 JDOE生物学标识认证459的提示。作为进一步的例子,药剂师能够触摸示例用户详情界面446中的用户密码重置设置452,并且将显示重置护士 JDOE的密码的提示,如图41的用户密码界面460的示例图示中所提供的。用户密码界面460包括允许药剂师输入护士 JDOE的新密码的提示461。
[0066]过程300返回到决策步骤313,以等待查询自动发药机170的另一个请求。药剂师使用触屏输入按下设备按钮415,以激活药剂师有权访问的自动发药机170的活动设备界面。在步骤313中,应用程序222确定已经接收到在自动发药机170上执行动作的请求,并在步骤314中,该请求由应用程序222发送到服务器130。在步骤315中,从智能手机110接收到在自动发药机170上执行动作的请求,并在步骤316中,请求药剂师有权访问的自动发药机170的当前状态的合适指令被发送到相应的自动发药机170。在步骤317中,自动发药机170提供关于它们各自状态的信息(或,可替代地,直接从服务器的存储器232中的医疗设备追踪数据库234检索的信息),以及在步骤318中,服务器130向应用程序222提供关于自动发药机170的当前状态的信息,以用于在药剂师的智能手机110上显示。
[0067]在步骤319中,智能手机显示药剂师有权访问的活动的自动发药机170的清单463,如图4J的示例设备清单界面462所提供的。设备清单界面462提供药剂师有权访问的每个自动发药机的名称和位置。例如,名称为PAS35002 464的自动发药机位于麻醉科。在特定方面,清单463中提供的医疗设备170能够基于医疗设备170到用户的距离分类。该距离能够,例如,使用智能手机110中的GPS传感器和每个医疗设备170的已知位置确定或以其他方式估计。药剂师通过按下医疗设备的名称能够选择设备清单界面462的清单463中的任何医疗设备170。
[0068]过程300返回到决策步骤313,以等待查询自动发药机170的另一个请求。药剂师使用触屏输入选择自动发药机PAS35002 464。应用程序222确定已经接收到在自动发药机170上执行动作的请求,并在步骤314中,该请求由应用程序222发送到服务器130。在步骤315中,从智能手机110接收执行动作的请求,并在步骤316中,请求关于自动发药机PAS35002 464的信息的合适指令被发送到自动发药机PAS35002 464。在步骤317中,自动发药机PAS35002 464向服务器130提供关于自身464的信息,在步骤318中,服务器130向应用程序222提供关于自动发药机PAS35002 464的信息,以用于在药剂师的智能手机110上显示。
[0069]在步骤319中,智能手机显示关于自动发药机PAS35002 464的信息,如图4K的示例设备详情界面466中所提供的。显示的自动发药机PAS35002 464的信息包括:站名467、服务状态468、登陆过程信息469和临界覆盖(critical override)状态470。药剂师能够选择设备详情界面466中的任意项目,以改变自动发药机PAS35002 464的信息。
[0070]例如,药剂师能够触摸示例设备详情界面466中的服务状态468,并且将显示设置自动发药机PAS35002 464的服务状态的提示,如图4L的设备服务状态界面472的示例图示中所提供的。设备服务状态界面472包括允许药剂师将自动发药机PAS35002 464的服务状态从使用时的当前状态474改变为不使用时的新状态475的提示。作为另一个例子,药剂师能够触摸示例设备详情界面466中的登录过程信息469,并且设置访问自动发药机PAS35002 464是否需要密码或生物学标识的提示被显示,如图4M的登陆模式界面476的示例图示中所提供的。登陆模式界面476包括提示477,该提示允许药剂师启用对自动发药机PAS35002 464的用户的密码标识认证478,或者,可替代地,启用对自动发药机PAS35002464的用户的生物学标识认证479。作为一个进一步例子,药剂师能够触摸示例设备详情界面466中的临界覆盖状态470,并且用于设置自动发药机PAS35002 464的临界覆盖状态的提示481将被显示,如图4N的临界覆盖界面480的示例图示中所提供的。临界覆盖界面480包括允许药剂师能够输入启用482或禁用483自动发药机PAS35002 464的临界覆盖的提示。
[0071]过程300返回到决策步骤313,以等待查询自动发药机170的另一个请求。在决策步骤313中,智能手机110上的应用程序222在五分钟内没有接收到来自药剂师的查询自动发药机170的请求,所以过程300进行到步骤318,在步骤318中,智能手机110上的应用程序222被解除授权。过程300然后在步骤323结束。
[0072]图5示出示例计算机系统500的框图,利用其,图1和图2的移动客户端110和服务器130能够实施。在特定方面,计算机系统500可以使用硬件或软件与硬件的组合,以专用服务器或集成到另一个实体,或分布在多个实体上的形式实现。
[0073]计算机系统500 (例如,移动客户端110和服务器130)包括总线508或其他通信信息的通信机构,以及处理器502 (例如,处理器212和236),其与总线508耦合以处理信息。例如,计算机系统500可以利用一个或更多处理器502实现。处理器502可以是通用微处理器、微控制器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)、控制器、状态机、门控逻辑件、离散硬件组件或能够执行信息计算或其他操作的任何其他合适的实体。
[0074]除硬件之外,计算机系统500能够包括代码,该代码建立讨论中的计算机程序的执行环境,例如,该代码构成处理器固件、协议栈、数据库管理系统、操作系统或存储在所包括的存储器504 (例如,存储器220和232)内的它们的一个或更多个的组合,其中存储器504是,例如,随机访问存储器(RAM)、闪存、只读存储器(ROM)、可编程只读存储器(PROM)、可擦除PROM(EPROM)、寄存器、硬盘、可移除磁盘、CD-R0M、DVD或耦合到总线508以用于存储信息和处理器502执行的指令的任何其他合适的存储装置。处理器502和存储器504能够由专用逻辑电路实施,或者并入专用逻辑电路中。
[0075]指令可以存储在存储器504中,并在一个或更多计算机程序产品(即,计算机可读介质上编码的计算接程序指令的一个或更多个模块)中实现,该指令由计算机系统执行或者根据本领域技术人员已知的任何方法(包括但不限于,计算机语言(例如面向数据的语目(例如,SQL、dBase))、系统语目(例如,C、Objective-C、C++,汇编)、结构化语目(例如,Java,.NET)和应用语言(例如,PHP、Ruby、Perl、Python))控制计算机系统500的操作。指令也可以在计算机语言(例如,阵列语言、面向方面的语言、汇编语言、编辑语言、命令行界面语言、编译语言、并发语言、花括号语言(curly bracket language)、数据流语言、数据-结构化语言、声明性语言、深奥语言、扩展语言、第四代语言、函数式语言、交互模式语言、解释型语言、迭代语言、基于列表的语言、小语言、基于逻辑的语言、机器语言、宏语言、元编程语言、多范型语言、数值分析、非英语为基础的语言、面向对象基于类的语言、面向对象的基于原型的语言、越位规则语言、程序语言、反射型语言、基于规则的语言、脚本语
H、基于堆栈的语目、同步语目、语法处理语目、视觉语目、维尔特语目、嵌入式语目和基于XML的语言)中实施。存储器504也可以用于存储临时变量或者将由处理器502执行的指令执行期间的其他中间信息。
[0076]本文描述的计算机程序不必要对应于文件系统中的文件。程序能够存储在容纳其他程序或数据(例如,存储在标记语言文件中的一个或更多脚本)的一部分内、存储在专用于讨论中的程序的单个文件内或者存储在多个协调文件(例如,存储一个或更多个模块、子程序或部分代码的文件)内。计算机程序能够被部署,以在一个计算机或多个计算机上执行,所述计算机位于一个地点或分布在通过通信网络互连的多个地点之间。本说明书中描述的过程和逻辑流能够由执行一个或更多个计算机程序的一个或更多个可编程处理器执行,以通过运算输入数据并生成输出来执行功能。
[0077]计算机系统500进一步包含耦合到总线508用于存储信息和指令的数据存储设备506,例如磁盘或光盘。计算机系统500可以经由输入/输出模块510 f禹合到各种设备514和516。输入/输出模块510能够是任何输入/输出模块。不例输入/输出模块510包括数据端口,例如USB端口。输入/输出模块510被配置为连接到通信模块512。示例通信模块512 (例如,通信模块218和238)包括网络接口卡,例如以太网卡和调制解调器。在特定方面,输入/输出模块510被配置为连接到多个设备,例如,输入设备514 (例如,输入设备216和240)和/或输出设备516 (例如,输出设备214和242)。示例输入设备514包括键盘和定点设备,例如,鼠标和跟踪球,通过这些设备用户能够向计算机系统500提供输入。其他类型的输入设备514能够用于与用户交互,例如,有形输入设备、视觉输入设备、音频输入设备或脑计算机接口设备。例如,提供给用户的反馈能够是任何形式的感觉反馈,例如,视觉反馈、听觉反馈或触摸反馈;以及来自用户的输入能够以任何形式(包括听觉、语言、触觉或脑电波输入)接收。示例输出设备516包括显示设备,例如LED(发光二极管)、CRT (阴极射线管)或LCD (液晶显示)屏,以向用户显示信息。
[0078]根据本公开的一个方面,移动客户端110和服务器130能够响应于处理器502执行包含在存储器504中的一个或更多个指令的一个或更多个序列,使用计算机系统500实施。这种指令可以从另一个机器可读介质(例如数据存储设备506)读入到存储器504中。包含在主存储器504中的指令序列的执行使得处理器502执行本文描述的过程步骤。多处理结构中的一个或更多个处理器也可以用于执行包含在存储器504中的指令序列。在替代性方面,硬连线电路可以用于替代软件指令或与软件指令结合,以实现本公开的各种方面。因此,本公开的方面不限制于硬件电路和软件的任何具体组合。
[0079]本说明书中描述的主题的各种方面能够在计算机系统中实施,该系统包括后端组件(例如数据服务器),或包括中间件组件(例如应用程序服务器),或包括前端组件(例如具有图形用户界面或Web浏览器的客户端计算机,用户通过其能够与本说明书中描述的主题的实现互动),或者一个或更多个这种后端组件、中间件或前端组件的任意组合。系统的组件能够通过数字数据通信(例如通信网络)的任何形式或介质互连。通信网络(例如,网络150)能够包括,例如,PAN、LAN、CAN、MAN、WAN、BBN、因特网等中的任何一个或更多个。进一步地,通信网络能够包括,但不限于,例如,任何一个或更多个下列网络拓扑,包括总线网络、星型网络、环形网络、网格网络、星型总线网络、树形或分层网络等。通信模块512能够是,例如,调制解调器或以太网卡。
[0080]计算机系统500能够包括客户端和服务器。客户端和服务器一般都远离彼此,通常情况下,通过通信网络交互。客户端和服务器的关系通过运行在各自计算机上并彼此具有客户端-服务器关系的计算机程序产生。计算机系统500能够是,例如,不限于,台式计算机、便携式计算机或平板计算机。计算机系统500也能够嵌入到另一个合适的设备中,例如,不限于,移动电话、PDA、移动音频播放器、GPS接收器、视频游戏控制台和/或电视机顶盒。
[0081 ] 本文使用的术语“机器可读存储介质”或“计算机可读介质”是指参与提供指令或数据给处理器502以用于执行的任何媒介或介质。这种介质可以采用很多形式,包括,但不限于,非易失性介质、易失性介质和非临时性传输介质。非易失性介质包括,例如,光盘、磁盘或闪存,例如数据存储设备506。易失性介质包括动态存储器,例如存储器504。传输介质包括同轴电缆、铜导线和光纤,包括包含总线508的导线。机器可读介质的通用形式包括,例如,软磁盘、软盘、硬盘、磁盘,任何其他的磁介质,CD-ROM、DVD,任何其他的光学介质,穿孔卡片、纸带,带有孔形式的任何其他物理介质,RAM、PROM、EPROM、FLASHEPR0M,任何其他存储芯片或磁带盒,或计算机能够读取的任何其他介质。机器可读存储介质能够是机器可读存储设备、机器可读存储衬底、存储器设备、影响机器可读传播信号的物质的组合,或一个或更多个它们的组合。
[0082]已经描述了用于控制从移动设备上的软件应用程序访问医疗设备的系统、方法和机器可读介质。使用移动设备,用户能够被认证为授权移动客户端用户,其具有访问特权以访问和/或配置医疗设备。授权后,用户能够通过网络,使用用户的移动设备上的软件应用程序的界面,访问和配置医疗设备。例如,用户能够改变医疗设备的配置,改变医疗设备的授权过程,启用或禁用医疗设备,并获得医疗设备的当前状态信息。在特定方面,能够基于移动设备到医疗设备的位置,限制授权用户使用移动设备访问和配置医疗设备的能力。
[0083]如本文使用的,一系列项目之前的短语“至少一个”,带有术语“和”或“或”分隔任意项目,修改列表时作为整体,而不是项目中的每个成员(即,每个项目)。短语“至少一个”不需要至少一个项目的选择;相反,短语允许包括项目中任意一个的至少一个,和/或项目的任意组合的至少一个,和/或每个项目的至少一个的意思。例如,短语“A、B和C中的至少一个”或“A、B或C中的至少一个”每个都表示只有A,只有B,或只有C ;A、B和C的任意组合;和/或A、B和C中的每个的至少一个。
[0084]进一步地,对于在说明书或权利要求书中的术语“包括” “具有”等的扩展,这种术语旨在以类似于在权利要求中用作过滤词时将术语“包含”解释为“包括”的形式被解释。词语“示例性”在本文中用于指明“用于作为例子、示例或说明”。本文描述的任何实施例作为“示例性”,不必解释为优选或优于其他实施例。
[0085]引用单数形式的元件并不旨在指明“一个且只有一个”,除非具体指出,而是指“一个或更多个”。术语“有些”是指一个或更多个。本领域普通技术人员熟知的或后来知道的整个发明描述的各种配置的元件的所有结构性和功能性等效物通过引用纳入本文,并且旨在包含在主题技术中。此外,本文描述的内容并不旨在服务于公众,无论这种公开是否明确地在上述说明书中叙述。
[0086]尽管本说明书包含很多具体方面,但这些不应当被解释为对所要求保护的范围的限制,而应当作为主题的【具体实施方式】的说明。在单独的实施例的上下文中,本说明书中描述的某些特征也能够在单一实施例的组合中实施。反过来,在单一实施例的上下文中描述的各种特征也能够单独地在多个实施例中实施或者在任何合适的子组合中实施。此外,尽管上面的特征可以描述为在某些组合中起作用,甚至开始请求保护,同样,来自请求保护的组合的一个或更多个特征,在某种情况下,能够从组合中删除,以及请求保护的组合可以涉及子组合或子组合的变体。
[0087]类似地,尽管附图中以具体顺序描述了操作,这不应当理解为,为了实现期望效果,要求这些操作以示出的特定顺序或连续顺序执行,或所有示出的操作都要执行。在特定情况下,多任务和并行处理可以是有利的。此外,在上面描述的各方面中的各种系统组件的分离不应当理解为要求在所有方面都进行这种分离,并且应当理解的是,所描述的程序组件和系统通常能够一起集成到单个软件产品或被封装到多个软件产品中。
[0088]已经针对具体方面描述了本发明的主题,但是其他方面能够实现并且在下面的权利要求的范围内。例如,权利要求中叙述的操作能够以不同顺序执行,而且仍然达到期望效果。作为另一个例子,附图中描述的过程并非一定要求按照示出的具体顺序,或连续顺序执行以达到期望效果。在特定实施例中,多任务和并行处理可能是有利的。其他变形也在下面的权利要求的范围内。
[0089]优选包括本文描述的所有元件、零件和步骤。应当理解的是,对于本领域技术人员来说明显的是,这些元件、零件和步骤的任何一个都可以由其他元件、零件和步骤取代,或全部被删除。
[0090]本领域技术人员应当理解,在本说明书中提到的方法步骤可以由下面装置实施:包括但不限于处理器的硬件;至少包含键盘、鼠标、扫描仪、摄像头的输入设备;至少包含监测器、打印机的输出设备。当需要时利用合适装置执行方法步骤。例如,决策步骤可以由处理器内的决策单元通过实施决策算法实施。本领域技术人员将理解的是,当实施前述的决策算法时,此决策单元能够物理地或有效地存在,例如,在计算机处理器内。上述分析适于本文描述的其他步骤。
[0091]实施例
[0092]本文至少公开了下列实施例:
[0093]实施例1.一种使用移动设备上的软件应用程序控制医疗设备的系统,所述系统包含:
[0094]包含指令的存储器;
[0095]处理器,其被配置为执行所述指令,从而:
[0096]在服务器处从移动设备上的软件应用程序的用户接收控制另一个用户对医疗设备的访问、配置所述医疗设备或所述医疗设备的状态中的至少一个的请求;
[0097]基于所述请求,从服务器向所述医疗设备发送指令;以及
[0098]向所述移动设备上的所述软件应用程序提供指令的结果以用于显示。
[0099]实施例2.根据实施例1所述的系统,其中所述处理器进一步被配置为执行所述指令,以:
[0100]在服务器处从所述医疗设备接收所述指令的输出;
[0101]其中所述指令的结果包含关于所述指令的输出的信息。
[0102]实施例3.根据实施例2所述的系统,其中所述存储器进一步包含用于追踪所述医疗设备的数据库;以及其中所述处理器进一步被配置为执行指令以基于从所述移动设备接收的请求或从所述医疗设备接收的请求的输出中的至少一个,更新所述数据库。
[0103]实施例4.根据任一前述实施例所述的系统,其中来自所述移动设备上的软件应用程序的请求用于查询多个医疗设备,其中所述医疗设备中的至少两个位于不同的地理位置。
[0104]实施例5.根据任一前述实施例所述的系统,其中所述医疗设备包含发药机、呼吸器或输液装置。
[0105]实施例6.根据任一前述实施例所述的系统,其中所述移动设备包含智能手机或平板计算机,以及其中所述软件应用程序具体用于在所述移动设备上使用。
[0106]实施例7.根据任一前述实施例所述的系统,其中所述处理器进一步被配置为执行所述指令,以便:
[0107]从所述移动设备上的软件应用程序接收请求,所述请求用于授权以指示所述医疗设备并包含用户标识数据;
[0108]基于用户标识数据,确定是否授权所述移动设备上的软件应用程序;
[0109]基于所述确定,向所述移动设备上的软件应用程序发送授权输出。
[0110]实施例8.根据任一前述实施例所述的系统,其中用于授权的请求进一步包含移动设备位置数据,以及其中是否授权所述移动设备上的软件应用程序的确定进一步基于所述移动设备位置到所述医疗设备的位置的距离或到所述服务器的位置的距离。
[0111]实施例9.根据任一前述实施例所述的系统,其中用于所述医疗设备的状态的请求包含具体用于所述医疗设备的通知的请求。
[0112]实施例10.根据任一前述实施例所述的系统,其中所述医疗设备的状态包含指示所述医疗设备的库存的信息,或者指示所述医疗设备的输液状态的信息。
[0113]实施例11.根据任一前述实施例所述的系统,其中配置所述医疗设备的请求包含改变指示所述医疗设备的库存的信息的请求,或者改变指示所述医疗设备的输液配置的信息的请求。
[0114]实施例12.根据实施例11所述的系统,其中改变指示所述医疗设备的库存的信息的请求包含医疗项目已经加到所述医疗设备或从所述医疗设备移除的确认。
[0115]实施例13.根据任一前述实施例所述的系统,其中控制另一个用户对所述医疗设备的访问的请求包含用于医疗设备的当前授权用户清单的请求。
[0116]实施例14.根据任一前述实施例所述的系统,其中配置医疗设备的请求包含所述医疗设备的名称的请求、所述医疗设备的位置的请求、配置所述医疗设备的授权过程的请求或配置所述医疗设备的可用性的请求中的至少一个。
[0117]实施例15.根据任一前述实施例所述的系统,其中所述处理器进一步被配置为执行所述指令,以便:
[0118]从所述移动设备的软件应用程序接收开启用于音频通信或基于文本的通信中的至少一个的通信信道的请求;
[0119]开启所述通信信道;以及
[0120]通过所述打开的通信信道,向所述移动设备上的软件应用程序发送信息。
[0121]实施例16.—种使用移动设备上的软件应用程序控制医疗设备的方法,所述方法包含:
[0122]在服务器处从移动设备上的软件应用程序的用户接收请求,其用于控制另一个用户对医疗设备的访问、配置所述医疗设备或所述医疗设备的状态中的至少一个;
[0123]基于所述请求,从服务器向所述医疗设备发送指令;以及
[0124]向所述移动设备上的软件应用程序提供所述指令的结果。
[0125]实施例17.根据实施例16所述的方法,其进一步包含:
[0126]在服务器处从所述医疗设备接收所述指令的输出;
[0127]其中所述指令的结果包含关于所述指令的输出的信息。
[0128]实施例18.根据实施例17所述的方法,其进一步包含:
[0129]基于从所述移动设备接收的请求或者从所述医疗设备接收的请求的输出中的至少一个,更新用于追踪所述医疗设备的数据库。
[0130]实施例19.根据实施例16-18中的任一项所述的方法,其中来自所述移动设备上的软件应用程序的请求用于查询多个医疗设备,其中所述医疗设备中的至少两个位于不同的地理位置。
[0131]实施例20.根据实施例16-19中的任一项所述的方法,其中所述医疗设备包含发药机、呼吸器或输液装置。
[0132]实施例21.根据实施例16-20中的任一项所述的方法,其中所述移动设备包含智能手机或平板计算机,以及其中所述软件应用程序具体用于在所述移动设备上使用。
[0133]实施例22.根据实施例16-21中的任一项所述的方法,其进一步包含:
[0134]从所述移动设备上的软件应用程序接收请求,其用于授权以指示所述医疗设备并包含用户标识数据;
[0135]基于所述用户标识数据确定是否授权所述移动设备上的软件应用程序;
[0136]基于所述确定,向所述移动设备上的软件应用程序发送授权输出。
[0137]实施例23.根据实施例16-22中的任一项所述的方法,其中授权的请求进一步包含移动设备位置数据,以及其中是否授权所述移动设备上的软件应用程序的确定进一步基于所述移动设备位置到所述医疗设备的位置的距离或到所述服务器的位置的距离。
[0138]实施例24.根据实施例16-23中的任一项所述的方法,其中所述医疗设备的状态的请求包含具体用于所述医疗设备的通知的请求。
[0139]实施例25.根据实施例24所述的方法,其中所述医疗设备的状态包含指示所述医疗设备的库存的信息或者指示所述医疗设备的输液状态的信息。
[0140]实施例26.根据实施例16-25中的任一项所述的方法,其中配置所述医疗设备的请求包含改变指示所述医疗设备的库存的信息的请求,或者改变指示所述医疗设备的输液配置的信息的请求。
[0141]实施例27.根据实施例16-26中的任一项所述的方法,其中改变指示所述医疗设备的库存的信息的请求包含医疗项目已经加到或从所述医疗设备移除的确认。
[0142]实施例28.根据实施例16-27中的任一项所述的方法,其中控制另一个用户对所述医疗设备的访问的请求包含用于所述医疗设备的当前授权用户清单的请求。
[0143]实施例29.根据实施例16-28中的任一项所述的方法,其中配置所述医疗设备的请求包含所述医疗设备的名称的请求、所述医疗设备的位置的请求、配置所述医疗设备的授权过程的请求,或配置所述医疗设备的可用性的请求中的至少一个。
[0144]实施例30.根据实施例16-29中的任一项所述的方法,其进一步包含:
[0145]从所述移动设备的软件应用程序接收开启用于音频通信或基于文本的通信中的至少一个的通信信道的请求;
[0146]开启所述通信信道;以及
[0147]通过所述开启的通信信道,向所述移动设备上的软件应用程序发送信息。
[0148]实施例31.—种机器可读存储介质,其包含机器可读指令,所述指令用于使得处理器执行使用移动设备上的软件应用程序控制医疗设备的方法,所述方法包含:
[0149]在服务器处从移动设备上的软件应用程序的用户接收请求,其用于控制另一个用户对医疗设备的访问、配置所述医疗设备或所述医疗设备状态中的至少一个,并接收来自移动设备上的软件应用程序的请求以查询医疗设备;
[0150]基于所述查询,从所述服务器向所述医疗设备发送指令;以及
[0151]向所述移动设备上的软件应用程序提供所述指令的结果以用于显示。
[0152] 这些和其他实施方式在下列权利要求的范围内。
【权利要求】
1.一种使用移动设备上的软件应用程序控制医疗设备的系统,所述系统包括: 包含指令的存储器; 处理器,其被配置为执行所述指令,从而: 在服务器处接收来自移动设备上的软件应用程序的用户的请求,所述请求用于控制另一个用户对医疗设备的访问、配置所述医疗设备或所述医疗设备的状态中的至少一个;基于所述请求将指令从所述服务器发送到所述医疗设备;以及将所述指令的结果提供给所述移动设备上的所述软件应用程序,以用于显示。
2.根据权利要求1所述的系统,其中所述处理器进一步被配置为执行所述指令,从而: 在所述服务器处接收来自所述医疗设备的所述指令的输出; 其中所述指令的结果包含与所述指令的输出相关的信息。
3.根据权利要求2所述的系统,其中所述存储器进一步包含用于追踪所述医疗设备的数据库;并且其中所述处理器进一步被配置为执行所述指令,从而基于从所述移动设备接收的所述请求或从所述医疗设备接收的所述请求的所述输出中的至少一个更新所述数据库。
4.根据权利要求1所述的系统,其中来自所述移动设备上的所述软件应用程序的所述请求用于查询多个医疗设备,其中所述医疗设备中的至少两个位于不同的地理位置。
5.根据权利要求1所述的系统,其中所述医疗设备包含发药机、呼吸器或输液装置。
6.根据权利要求1所述的系统,其中所述移动设备包含智能手机或平板计算机,并且其中所述软件应用程序具体用于在所述移动设备上使用。
7.根据权利要求1所述的系统,其中所述处理器进一步被配置为执行所述指令,从而: 接收来自所述移动设备上的所述软件应用程序的请求,所述请求用于授权以指示所述医疗设备并包含用户标识数据; 基于所述用户标识数据确定是否授权所述移动设备上的所述软件应用程序;以及 基于所述确定将授权输出发送到所述移动设备上的所述软件应用程序。
8.根据权利要求1所述的系统,其中用于授权的所述请求进一步包含移动设备位置数据,并且其中是否授权所述移动设备上的所述软件应用程序的确定进一步基于所述移动设备位置到所述医疗设备的位置的距离或到所述服务器的位置的距离。
9.根据权利要求1所述的系统,其中所述医疗设备的所述状态的所述请求包含具体用于所述医疗设备的通知的请求。
10.根据权利要求1所述的系统,其中所述医疗设备的所述状态包含指示所述医疗设备的库存的信息,或者指示所述医疗设备的输液状态的信息。
11.根据权利要求1所述的系统,其中用于配置所述医疗设备的所述请求包含改变指示所述医疗设备的库存的信息的请求,或改变指示所述医疗设备的输液配置的信息的请求。
12.根据权利要求11所述的系统,其中改变指示所述医疗设备的库存的信息的所述请求包含医疗项目已经添加到所述医疗设备中或者已经从其移除的确认。
13.根据权利要求1所述的系统,其中用于控制另一个用户对所述医疗设备的访问的请求包含用于所述医疗设备的当前授权用户清单的请求。
14.根据权利要求1所述的系统,其中用于配置所述医疗设备的所述请求包含下列请求中的至少一个:用于所述医疗设备的名称的请求、用于所述医疗设备的位置的请求、配置所述医疗设备的授权过程的请求或配置所述医疗设备的可用性的请求。
15.根据权利要求1所述的系统,其中所述处理器进一步被配置为执行所述指令,从而: 从所述移动设备上的所述软件应用程序接收开启用于音频通信或基于文本的通信中的至少一个的通信信道的请求; 开启所述通信信道;以及 通过所述开启的通信信道,将信息发送到所述移动设备上的所述软件应用程序。
16.一种使用移动设备上的软件应用程序控制医疗设备的方法,所述方法包含: 在服务器处接收来自移动设备上的软件应用程序的用户的请求,所述请求用于控制另一个用户对医疗设备的访问、配置所述医疗设备或所述医疗设备的状态中的至少一个; 基于所述请求,将指令从服务器发送到所述医疗设备;以及 向所述移动设备上的软件应用程序提供所述指令的结果以用于显示。
17.根据权利要求16所述的方法,其进一步包含: 在所述服务器处接收来自所述医疗设备的所述指令的输出; 其中所述指令的所述结果包含与所述指令的所述输出有关的信息。
18.根据权利要求17所述的方法,其进一步包含: 基于从所述移动设备接收的所述请求或从所述医疗设备接收的所述请求的所述输出中的至少一个,更新用于追踪所述医疗设备的数据库。
19.根据权利16所述的方法,其中来自所述移动设备上的所述软件应用程序的所述请求用于查询多个医疗设备,其中至少两个所述医疗设备位于不同的地理位置。
20.根据权利要求16所述的方法,其中所述医疗设备包含发药机、呼吸器或输液装置。
21.根据权利要求16所述的方法,其中所述移动设备包含智能手机或平板计算机,并且其中所述软件应用程序具体用于在所述移动设备上使用。
22.根据权利要求16所述的方法,其进一步包含: 接收来自所述移动设备上的所述软件应用程序的请求,所述请求用于授权以指示所述医疗设备并包含用户标识数据; 基于所述用户标识数据确定是否授权所述移动设备上的所述软件应用程序; 基于所述确定将授权输出发送到所述移动设备上的所述软件应用程序。
23.根据权利要求16所述的方法,其中用于授权的所述请求进一步包含移动设备位置数据,并且其中是否授权所述移动设备上的所述软件应用程序的确定进一步基于所述移动设备位置到所述医疗设备的位置的距离或到所述服务器的位置的距离。
24.根据权利要求16所述的方法,其中用于所述医疗设备的所述状态的所述请求包含具体用于所述医疗设备的通知的请求。
25.根据权利要求24所述的方法,其中所述医疗设备的所述状态包含指示所述医疗设备的库存的信息或指示所述医疗设备的输液状态的信息。
26.根据权利要求16所述的方法,其中用于配置所述医疗设备的所述请求包含改变指示所述医疗设备的库存的信息的请求或改变指示所述医疗设备的输液配置的信息的请求。
27.根据权利要求26所述的方法,其中改变指示所述医疗设备的库存的所述信息的所述请求包含医疗项目已经添加到所述医疗设备或者已经从其移除的确认。
28.根据权利要求16所述的方法,其中用于控制另一个用户对所述医疗设备的访问的请求包含用于所述医疗设备的当前授权用户清单的请求。
29.根据权利要求16所述的方法,其中用于配置所述医疗设备的所述请求包括以下请求中的至少一个:用于所述医疗设备的名称的请求、用于所述医疗设备的位置的请求、配置所述医疗设备的授权过程的请求或配置所述医疗设备的可用性的请求。
30.根据权利要求16所述的方法,其进一步包含: 从所述移动设备上的所述软件应用程序接收开启用于音频通信或基于文本的通信中的至少一个的通信信道的请求; 开启所述通信信道;以及 通过所述开启的通信信道,将信息发送到所述移动设备上的所述软件应用程序。
31.一种机器可读存储介质,其包含机器可读指令,所述指令使得处理器执行使用移动设备上的软件应用程序控制医疗设备的方法,所述方法包含: 在服务器处接收来自移动设备上的软件应用程序的用户的请求,所述请求用于控制另一个用户对医疗设备的访问、配置所述医疗设备或所述医疗设备的状态中的至少一个,并接收来自移动设备上的软件应用程序的请求以查询医疗设备; 基于所述查询,从服务器向所述医疗设备发送指令;以及 向所述移动设备上的软件应用程序提供所述指令的结果以用于显示。
【文档编号】G06Q50/22GK104380333SQ201380032595
【公开日】2015年2月25日 申请日期:2013年4月17日 优先权日:2012年5月18日
【发明者】D·E·苏瑞兹, W·R·苏瑞兹 申请人:康尔福盛303有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1