查看病人数据的系统和方法

文档序号:6494660阅读:608来源:国知局
查看病人数据的系统和方法
【专利摘要】包括编码在计算机存储介质上的计算机程序的用于在计算设备上显示心电图(ECG)的方法、系统和装置使用多个动作,包括:接收与ECG对应的数据;处理数据以生成多条描记线;显示多个描记线显示窗口;在多个描记线窗口中的某个描记线窗口之中显示多条描记线中的每条描记线;接收与多个描记线窗口中的至少一个描记线窗口对应的用户输入;以及响应于用户输入,修改多条描记线中的每条描记线在相应的描记线显示窗口中的显示。
【专利说明】查看病人数据的系统和方法
【技术领域】
[0001]本发明一般涉及用于通过无线通信发送、接收和显示数据和/或信息的系统和方法以及数据处理设备,更具体地涉及一种用于收集、上传、发送、接收、下载、操作(manipulate)并显示医疗病人数据和/或信息到可由健康护理提供者(health carepro V i der )操作的远程设备的系统和方法。

【发明内容】

[0002]在某些方面,本发明提供显示心电图(ECG)。在一些方面,一种用于在计算设备上显示ECG的方法,包括:接收与ECG对应的数据;处理该数据以生成多条描记线(trace);显示多个描描记线显示窗口 ;在多个描记线窗口中的某个描记线窗口之中显示多条描记线中的每条描记线;接收与多个描记线窗口中的至少一个描记线窗口对应的用户输入;以及响应于用户输入,修改多条描记线中的每条描记线在相应的描记线显示窗口中的显示。
[0003]在一些方面,用户输入指示缩放(zoom)事件,修改包括缩放相应的描记线显示窗口内的每条描记线。
[0004]在一些方面,用户输入指示滚动(scroll)事件,修改包括滚动相应的描记线显示窗口内的每条描记线。
[0005]在某些方面,修改每条描记线的显示包括同时和时间同步地修改每条描记线。
[0006]在一些方面,方法还包括:处理数据以生成多条完整的描记线(full trace);显示多个完整的描记线显示窗口 ;以及在多个完整的描记线窗口中的某个完整的描记线窗口中显示多条完整的描记线中的每条完整的描记线。在一些方面,响应于用户输入,保持不修改显示在多个完整的描记线显示窗口中的完整的描记线。
[0007]本发明还提供一种耦接到一个或多个处理器并具有存储于其上的指令的计算机可读存储介质,当由一个或多个处理器执行时,这些指令使得一个或多个处理器根据本说明书所提供的方法的实施例执行操作。
[0008]本发明还提供一种用于实现本说明书所提供的方法的系统。该系统包括一个或多个处理器,以及耦接到一个或多个处理器并具有存储于其上的指令的计算机可读存储介质,当由一个或多个处理器执行时,这些指令使得一个或多个处理器根据本说明书所提供的方法的实现执行操作。
[0009]应该理解的是,根据本公开的方法可以包括本说明书所描述的多个方面和特征的任意组合。也就是说,根据本公开的方法不仅不限于在本说明书中具体描述的多个方面和特征的组合,而且还包括所提供的多个方面和特征的任意组合。
[0010]在附图和下面的描述中对一个或多个实施例的细节进行了陈述。根据这些描述和附图以及权利要求,其他特征、目的和优点将显而易见。
【专利附图】

【附图说明】
[0011]图1是根据本公开的示例系统架构的示意图。[0012]图2是可用来实现本公开的组件的功能框图。
[0013]图3是图2中的功能框图的更详细的视图。
[0014]图4-10图示根据本公开的实现方式的远程设备的图形用户界面。
[0015]图11是图示根据本公开的实现方式的可执行的示例过程的流程图。
[0016]在各附图中,相同的参考标号表不相同的兀件。
【具体实施方式】
[0017]本发明为健康护理提供者提供对病人数据的安全、远程访问。出于方便描述的目的,并通过非限制性示例的方式,在与心电图(ECG)对应的病人数据的上下文中描述本公开的实施方式。
[0018]现在参照图1,图示示例系统架构10,其包括远程设备12、(多个)连接接口 14、网络16、第一设施系统18和第二设施系统20。正如在此进一步详细讨论的,数据通过网络16和(多个)连接接口 14从第一和第二设施系统18、20中的每一个传输以呈现或显示在远程设备12上。另外,数据可以通过(多个)连接接口 14和网络16从远程设备12向第一和第二设施系统18、20中的每一个传输。虽然图示单个远程设备12,但可以设想的是,一个或多个远程设备12可通过网络16和(多个)连接接口 14与第一和第二设施系统18、20中的每一个通信。同样,虽然图示两个设施系统,但可以利用一个或多个设施系统实现本公开。
[0019]远程设备12可以包括任意数量的设备。这些设备包括但不限于移动电话、智能手机、个人数字助理(PDA)、笔记本计算机、平板个人计算机(PC)、台式PC、机顶盒、交互式电视/或它们的组合。远程设备12包括显示器22、处理器24、存储器26、输入接口 28和通信接口 30。处理器24可以处理用于执行本公开的实现方式的指令。该指令可以包括但不限于存储在存储器26中以在显示器22上显示图形信息的指令。显示器包括但不限于薄膜晶体管(TFT)液晶显示器(IXD)或有机发光二极管(OLED)显示器。
[0020]存储器26存储远程设备12内的信息。在一些实现方式中,存储器26可以包括一个或多个易失性存储器单元和/或一个或多个非易失性存储器。在其他实现方式中,可以提供可移除存储器,可以包括但不限于存储卡。示例存储卡可包括但不限于安全数字(SD)存储卡、迷你SD存储卡、和USB记忆棒等。
[0021]输入接口 28可以包括但不限于键盘、触摸屏、鼠标、轨迹球、麦克风、触摸板和/或它们的组合。在一些实现方式中,可以提供音频编解码器(未示出),它通过麦克风接收来自用户或其他源的可听输入,并将该可听输入转换为可用的数字信息。音频编解码器可以生成可听声音,如通过提供给远程设备12的扬声器。这些声音可以包括但并不限于来自语音电话呼叫的声音、记录的声音(例如,语音消息、音乐文件等)和远程设备12上运行的应用所生成的声音。
[0022]远程设备12可以通过可以包括数字信号处理电路的(多个)通信接口 14进行无线通信。(多个)通信接口 14可以提供各种模式或协议下的通信,这些模式或协议包括但不限于 GSM 语音通话、SMS、EMS 或 MMS 消息、CDMA、TDMA、PDC、WCDMA、CDMA2000 和 / 或 GPRS。这些通信可以例如通过射频收发器(未示出)发生。另外,远程设备可以能够使用包括但不限于蓝牙和/或WiFi收发器(未示出)的功能进行短距离通信。
[0023]远程设备12通过(多个)连接接口 14与网络16通信。(多个)连接接口 14可以包括但不限于卫星接收器、蜂窝网络、蓝牙系统、W1-Fi系统(例如,802.X)、电缆调制解调器、DSL/拨号接口和/或专用交换机(private branchexchange,PBX)系统。这些连接接口 14中的每一个都能够向网络16传输数据或从网络16传输数据。网络16可以提供为局域网(LAN)、广域网(WAN)、无线LAN(WLAN)、城域网(MAN)、个人区域网(PAN)、互联网/或它们的组合。
[0024]在图1的系统中,第一设施系统18包括多个设施40,第二设施系统20包括一个设施40。可以设想,设施系统18、20中的每一个都可以包括一个或多个设施,并不限于在此描述的示例布置。在多个设施的情况下,多个设施的为位置可以彼此远离,和/或可以位于共同位置或站点处(例如,在共同的建筑物中的不同部门)。每个设施系统18、20都可提供为医疗护理系统,例如,该医疗护理系统可以包括一个或多个医院、医院系统、诊所、医生办公.罕.-rf* O
[0025]每个设施40都包括相关联的病人信息系统42、(多个)计算机接口 44和(多个)病人监测设备46。在一些实现方式中,病人信息系统42可以作为心脏病学信息系统提供或可以包括心脏病学信息系统。每个病人信息系统42都可以作为服务器提供,并支持整个设施40和/或设施系统18、20的临床信息(如,病人数据)的采集、存储、修改和分发。每个病人信息系统42都可以与一个或多个辅助信息系统(未示出)通信,该辅助信息系统可以包括但不限于药房管理系统、实验室管理系统和/或放射学管理系统。虽然系统架构10包括位于每个设施40的病人信息系统42,但可以设想设施40可以与设施系统18、20内位于远离任一设施40或者位于多个设施40之一的共同的病人信息系统42通信。
[0026]计算机接口 44可以与病人信息系统42通信,以允许访问存储于病人信息系统42中并通过其管理的信息。计算机接口 44可以包括但不限于个人计算机(PC)(例如,台式机、笔记本计算机或平板计算机)。虽然在此描述的示例架构中图示单个计算机接口 44,但可以设想一个或多个计算机接口 44可以与病人信息系统42通信。每个计算机接口 44与病人信息系统42之间的通信可以通过直接连接实现,或通过网络(未示出)远程地实现,所述网络可以包括但不限于LAN、WAN、WLAN和/或互联网。
[0027]每个病人监测设备46对特定病人50的生理特征进行监测,并基于其生成数据信号。在本公开的示例上下文中,病人监测设备46包括ECG记录设备。数据信号被通信给病人信息系统42和/或计算机接口 44,它们中的每个都可以基于其收集病人数据,并将数据存储到与特定病人相关联的病人简档之中。病人监测设备46可以与病人信息系统42和/或计算机接口 44通过直接连接通信,或通过网络(未示出)远程地通信,所述网路可以包括但不限于LAN、WAN、WLAN和/或互联网。
[0028]健康护理专业人士,如医生、护士和/或技术人员,可以使用ECG记录设备生成特定病人的一张或多张ECG。通常,电极被附接到特定病人的解剖结构上的各个位置,并且每个电极都与ECG记录设备进行电通信。通过非限制性示例的方式,示例ECG记录设备可以包括具有通过电缆或电线与ECG记录设备通信的10个电极的12导联ECG记录设备。然而,应该理解的是,本公开的实现方式适用于使用任何类型的ECG记录设备生成的ECG。关于示例12导联ECG记录设备,电极可以包括右臂(RA)电极、左臂(LA)电极、右腿(RL)电极、左腿(LL)电极和躯干电极(V1-V6X
[0029]在一些实现方式中,术语导联(lead)指代得到的电极中的两个之间电压差的描记线,该描记线构成得到的ECG。例如,导联I (I)被提供为RA电极和LA电极之间的电压差,导联II (II)被提供为LL电极和RA电极之间的电压差,导联III (III)被提供为LL电极和LA电极之间的电压差。增强向量导联(augmented vector lead)(例如,aVR、aVL和aVF)基于由RA、LA和LL电极和/或导联1、II和II提供的电压提供。其他导联包括由躯干电极V1-V6提供的简单电压描记线。因此,使用10个电极可以提供总共12个导联(1、11、II1、aVR、aVL、aVF和V1-V6X得到的ECG显示导联中的每一个的短片段。在12导联ECG的示例情况下,并且如在下面进一步详细讨论的,ECG可以被布置在4列乘3行的网格中,第一列包括导联1、II和III,第二列包括导联aVR、aVL和aVF,最后两列包括导联V1-Vp
[0030]在ECG记录的情况下,电极生成的电压信号被提供为病人数据。病人数据可供显示在计算机接口 44上和/或在病人监测设备46处直接可用。健康护理提供者(如,技术员、护士和/或医生)可以通过输入可以存储在病人信息系统中的病人信息来增强病人数据。更具体地,健康护理提供者可以输入与特定病人50对应的病人信息,该病人信息可以存储到病人简档中。通过一个非限制性示例的方式,护士可以输入护理笔记,该护理笔记可以存储到信息系统的病人简档之中。如在此使用的,术语病人信息包括通过计算机接口 44输入和存储到病人信息系统42的与病人对应的任何信息。
[0031]如上文所述,每个病人信息系统42都存储可从病人监测设备46收集的病人数据以及额外的病人信息,这些额外的病人信息可以包括由健康护理人员输入的信息。病人信息系统42将病人数据和/或额外的病人数据通信到数据管理系统(DMS)60。DMS60可以提供为服务器,或运行服务器软件组件的虚拟服务器,并可以包括数据存储器,该数据存储包括但不限于数据库和/或平面文件。在图1的示例架构中,提供了一个共用DMS60。共用DMS60为各种设施系统18、20共用,并且不与特定的设施系统18、20相关联。每个病人信息系统42都通过直接连接与DMS60通信,或通过网络(未示出)与DMS60远程地通信,所述网络可以包括但不限于LAN、WAN、WLAN和/或互联网。在图1的示例布置中,DMS60通过网络16与病人信息系统42中的每一个通信。病人信息系统42将病人数据和/或病人信息通信到DMS60,并且DMS60可以将辅助信息通信到病人信息系统42。在一些实现方式中,每个设施系统18、20都可以包括对应的DMS60。在这种布置中,每个病人信息系统42都将病人数据和/或额外的病人数据通信给DMS60。此外,如下面进一步详细讨论的,DMS60可以将辅助信息通信给病人信息系统42。DMS60和(多个)病人信息系统42之间的通信可通过直接连接来实现,或通过网络(未示出)远程地实现,所述网络可以包括但不限于LAN、WAN、WLAN和/或因特网。
[0032]图1中的示例系统架构提供DMS60处的远程位置数据收集。在这种实现方式中,DMS60可以提供在第三方站点处,远离设施40或设施系统18、20中的任何一个。第三方用作DMS主机,并将服务器组件安装在远程托管的DMS60上。在一些实现方式中,可以在远程托管的DMS60和设施40或设施系统18、20的网络之间建立企业对企业(B2B)虚拟专用网络(VPN)。以该方式,设施40和/或设施系统18、20放弃购买和/或维护另一台物理服务器或DMS60。此外,在专门的第三方部分上,更容易管理DMS60的正常运行时间(up-time)和可用性状态。DMS对网络的访问可以由第三方处理,而不是成为设施40或设施系统18、20的负担。此外,第三方可以实现虚拟服务器技术,以在单个物理服务器上支持安装多个DMS0在这种实现方式中,多个虚拟服务器在单个物理服务器中逻辑分区,并且每个虚拟服务器都具有运行它自己的操作系统和服务器组件的能力,并可以被独立启动。
[0033]DMS60在远程设备12或多个远程设备12和多个心脏病学信息系统42之间同步并传输数据。更具体地,DMS60处理并准备病人数据和/或病人信息以从病人信息系统42传输到远程设备12或多个远程设备12,并呈现在远程设备12或多个远程设备12上。DMS60还处理并准备辅助信息以从远程设备12或多个远程设备12传输到病人信息系统42,并存储在病人信息系统42中,用于呈现在对应的计算机接口 44处。示例DMS可以包括但不限于AirStrip Technologies有限责任公司提供的AirStrip服务器,该AirStrip服务器包括安装于其中的AirStrip服务器组件。
[0034]现在参照图2,将详细描述实现本公开的特征的软件组件或模块结构70。该结构使得病人数据和病人信息能够通信到病人信息系统42和远程设备12,或从病人信息系统42和远程设备12通信,并在病人信息系统42和远程设备12之间同步,而不管远程设备12上运行的操作系统或平台是什么。平台包括但不限于RM黑莓、苹果iPhone、微软掌上PC2003、Win Mobile5.x (掌上 PC、智能手机)、Win Mobile6.x (标准、专业)、Win Mobile7.x、谷歌Android、Palm PRE和/或任何将开发的平台。
[0035]图2图示模块结构70的概略图,其包括远程设备12的平台72或操作系统、中间组件74、连接机构76和心脏病学信息系统42的操作系统78。在该布置中,远程设备12是执行在其上的客户端应用程序的客户端。中间组件74驻留在DMS60上,并且包括客户端服务模块80、综合服务模块82和适配器服务模块84。DMS60用作驻留在远程设备12上的平台72和病人信息系统42的操作系统78之间的中介(intermediary)。图示多个平台72以示例DMS60传输数据到运行在远程设备12上的任何平台72,或从运行在远程设备12上的任何平台72传输数据的能力。连接机构76使得能够在DMS60和特定的病人信息系统42之间通信。图示多个连接机构76和对应的操作系统78以示例DMS60传输数据到病人信息系统42上的任何操作系统78,或从病人信息系统42上的任何操作系统78传输数据的能力。
[0036]图3描绘图2中组件的细节。客户端服务模块80包括警告和通知服务模块90、观察器客户端服务模块92和全局服务模块94。综合服务模块82包括同步服务模块96和警告引擎规则98。同步服务模块96可以与同步数据库100通信以提供所谓的智能同步。适配器服务模块84包括配置模块102、验证模块104、入院、出院和转院(ADT)模块106和病人数据模块108。
[0037]如在下面进一步详细讨论的,警告和通知服务模块90向远程设备12发送警告和/或通知。观察器客户端服务模块92帮助在远程设备12上运行的客户端应用程序和提供对应用程序数据的访问的后端服务器组件之间进行通信。观察器客户端服务模块92通过格式化请求发送数据,并以专有数据格式接收数据。示例数据格式包括但不仅限于JavaScript对象表示法(JS0N),它是一种轻量级的计算机数据交换格式,提供基于文本的、人类可读的格式,用于表示简单的数据结构和关联数组(称为对象)。全局服务模块94与远程设备12上运行的客户端通信,并进行登记(registration)和客户端应用程序配置设置。客户端应用程序设置可以由远程设备12、设施40和/或设施系统18、20的用户自定义,远程设备12被配置为接收它们的数据。
[0038]综合服务模块82负责对从观察器客户端服务模块92接收到的请求进行选路,以获取并打包请求的数据,并发送对应的响应。更具体地,综合服务模块82根据如何配置特定DMS60而请求来自适配器服务模块84,或来自同步数据库100的数据。如果DMS60被配置为使用供应商适配器(vendor adapter),那么该请求直接发送到适配器服务模块84以获取数据。如果DMS60被配置为同步,那么数据从同步数据库100获取。同步服务模块96与适配器服务模块84通信以使用智能同步保持同步数据库100处于当前状态。
[0039]智能同步是基于可变配置参数执行的同步,使得可以只同步部分病人数据和/或病人信息,而不是连续同步所有可用的数据。通过使用自定义业务规则逻辑智能地确定哪些病人数据和/或信息应该同步,以及哪些病人数据和/或信息应该同步,DMS60工作更加高效,并可以服务更多数量的客户端和配置。通过非限制性示例的方式,在用户通过远程设备12登录到DMS60之前,不同步具体的病人数据和/或信息。取而代之的是,只有与特定病人50对应的病人统计列表(census list)和特定数据元素在DMS60和(多个)病人信息系统42之间同步。一旦用户登录,并选择特定的病人50查看,同步服务开始同步该特定病人50的所有可用的病人数据和/或信息。因此,对特定病人50的后续查看快得多,因为该病人数据和/或信息已经同步。
[0040]适配器服务模块84是通过连接机构模块76从病人信息系统42获取数据以及构建用于DMS60的数据的机构。对数据进行格式化处理,并对已写入适配器的特定的DMS60应用规则,而不管数据是通过综合服务模块82被直接请求用于客户端,还是通过同步服务模块96获取。配置模块102捕获(多个)病人信息系统42所使用的配置设置。配置模块102可以使用已经存在的配置信息,使得它不需要在DMS60中复制。通过非限制性示例的方式,特定设施40的所有病人的床以及他们属于哪个(些)单元通常都存储在(多个)病人信息系统42中。配置模块102减少或避免手动输入配置信息。配置模块102还可以防止当在(多个)病人信息系统42中做出配置改变但系统管理员忘记在DMS60中做出改变时发生问题。
[0041]验证模块104处理DMS60的验证需要,其可以包括但不限于活动目录验证、供应商验证、设备ID限制、设备电话号码限制和它们的任意组合。每个设施系统18、20和/或设备40都被配置为使用这种验证机构的任意组合进行验证。设备ID限制是查看与授权连接设施系统18、20和/或设备40的相应的远程设备12相关联的设备ID的预配置列表,并只授权由该设备ID发起(B卩,来自特定的远程设备12)的软件客户端的调用的验证服务能力。设备电话号码限制限制访问具有已经预先配置在验证系统中的电话号码的远程设备12。
[0042]ADT模块106使得能够使用设施系统18、20和/或设施40内的现有ADT接口以获得病人入院、出院和转院信息,以随时知道哪个病人与哪张床和/或哪个单元相关联。病人数据模块108将来自(多个)病人信息系统42的所有的波形和非波形病人数据和/或信息提供到DMS60。病人数据模块108还可以提供从数据采集系统(如,AirStrip数据收集器)或独立的数据收集系统(包括但不限于Capsule Technologies公司的数据捕捉器系统)采集的所有的波形和非波形。这包括但不限于所有的护理图表信息以及(多个)病人信息系统42所使用的任何自动数据收集装置。
[0043]在图3所示的示例结构中,每个连接机构模块76都包括数据库110、Web服务模块112、请求模块114和应用层协议模块116。通过非限制性示例的方式,请求模块114可以管理HTTP请求,和/或应用层协议可以包括卫生信息交换标准(Health Level Seven, HL7)应用层协议。连接机构模块76使得DMS60能够连接到特定的病人信息系统42并与该病人信息系统42通信。在一些实现方式中,连接机构模块76可以包括应用协议接口(API),通过API,它可以与病人信息系统42通信。在其他实现方式中,连接机构模块76可以直接访问病人信息系统42。
[0044]本公开的实现方式提供远程设备上的一个或多个ECG图形表示。例如,参照图1,病人数据可以通过DMS60从一个或多个病人信息系统42提供到远程设备12。病人数据可以通过在远程设备上执行的一个或多个应用程序处理,以在远程设备显示器上生成ECG图形表示。示例应用程序可以包括由AirStrip Technologies有限责任公司提供的AirStripCardiology。
[0045]图4图示示例图形用户界面(⑶I) 400以图形表示远程设备显示器上的ECG。在此讨论的示例ECG对应于12导联ECG。如上文所述,本公开的实现方式适用于任何类型的ECG。GUI400提供与通过心脏病学信息系统42从病人监测设备46收集到的数据有关的图形信息。特别地,GUI提供与从耦接到病人50的心电图监测器收集到的数据有关的心脏病
学信息。
[0046]⑶1400包括病人信息区域402和ECG区域404。病人信息区域402包括如ECG对应的特定病人的名字和年龄、当前日期和时间以及其他信息(例如,心率、PR间期、QT间期、QRS时限)的信息。ECG区域404包括第一显示区域406和第二显示区域408。第一显示区域406以4列乘3行显不网格描记线窗口 410,第一列包括导联1、11和III,第二列包括导联aVR、aVL和aVF,最后两列包括导联V1-Vp网格中的每个描记线窗口 410a_4101都包括与一段时间上相应的导联对应的相应的电压描记线405a_4051。描记线窗口 410a_4101可以用来放大和缩小,以及沿相应的电压描记线405a-4051的片段滚动。
[0047]第二显示部分408包括描记线窗口 412,每个描记线窗口 412都与第一显示部分中的描记线窗口 410对应。因此,第二显示部分408可以包括具有电压描记线413a-4131的描记线窗口 412a-4121,每条电压描记线413a-4131都与405a_4051对应。电压描记线413a-4131中的每一条都提供为特定时间段的完整的描记线,图形表示在特定时间段上收集的数据。描记线窗口 412是可滚动的,使得未显示的描记线窗口(例如,描记线窗口 412e-412f)或部分显示的描记线窗口(例如,描记线窗口 412d)可以滚动成为完整视图,而显示的描记线窗口(例如,描记线窗口 412a-412c)可以滚动离开视图。描记线窗口412a-4121显不定义在时刻tl和时刻t2之间的第一时间段的电压描记线405。描记线窗口 410a-4101显示电压描记线405a_4051的片段,该片段在定义在时刻t3和时刻t4之间的第二时间段上。第二时间段落在第一时间段之内,并且是第一时间段的子集。
[0048]根据本公开的实现方式,用户通过放大/缩小电压描记线405a_4051之一和沿电压描记线405a_4051之一滚动定义想要的第二时间段以在描记线窗口 410a_4101内显不想要的电压描记线405a-4051片段。因此,描记线显示窗口 410a_4101分别显示电压描记线405a-4051的多个片段,这些片段与显示在描记线显示窗口 412a_4121中的电压描记线413a-4131的相应片段对应。即,每个描记线显示窗口 410a_4101都可以显示与电压描记线413a-4131对应的完整的描记线或放大的电压描记线405a_4051。如图4的示例所示,显示电压描记线405a-4051,使得时刻t3与时刻tl大致相同,并且时刻t4在时刻tl和时刻t2之间。因此,电压描记线405a_4051是相对于电压描记线413a_4131的放大的描记线。电压描记线405a-4051相互同步,使得一个描记线显示窗口 410a-4101中对电压描记线405a-4051的滚动和/或缩放导致其他描记线显示窗口 410a_4101中的每一个的等效的滚动和/或缩放。因此,在图4的示例中,每个描记线显示窗口 410a-4101都显示其各自的、定义在时刻t3和时刻t4之间的相同的第二时间段上的电压描记线405a-4051。
[0049]继续参照图4,可以在每个描记线窗口 412a_4121之中提供斜搓擦条(beveledscrubber bar)420。斜搓擦条420提供宽度为w的查看区域422。查看区域422显示与显不在描记线显不窗口 410a_4101中的部分电压描记线405a_4051对应的部分电压描记线413a-4131。因此,宽度w通常与电压描记线405a_4051的时间段对应。在图4的示例中,宽度w与时刻t3和t4之间的时间段对应。斜搓擦条420提供图形指示符,使用户能够快速分辨电压描记线413a_4131的哪些部分与电压描记线405a_4051对应。
[0050]现在参照图5,可以改变第二时间段(例如,通过在至少一个描记线显示窗口410a-4101中滚动和/或缩放),以显示不同的电压描记线405a_4051片段。例如,用户可以提供与描记线显示窗口 410a相关联的输入(例如,触摸屏输入)以放大电压描记线405a,提供相对于图4的电压描记线405a片段的图5的放大的电压描记线405a片段。由于每条电压描记线405a-4051的显示是同步的,并且相互依赖,因此一个描记线显示窗口 410a_4101中的缩放和/或滚动会同时传播到其他的描记线显示窗口 410a-4101中的每一个。例如,改变显不在一个描记线显不窗口 410a_4101中的一个脉冲列405a_4051的时间段会导致其他的描记线显示窗口 410a-4101中的每一个显示相同的时间段上相应的电压描记线405a-4051。
[0051]在图5的示例中,电压描记线405a_4051片段的时间段定义在时刻t5和时刻t6之间。时刻t5晚于时刻t3,并且时刻t6早于时刻t4。因此,图示的电压描记线405a-4051片段的时间段比图4中显示的对应片段的时间段短。同样,图5的描记线显示窗口 410a-4101显不相对于图4的相应的电压描记线405a_4051的放大视图。以这种方式,图5的每个描记线显示窗口 410a-4101提供比图4的相应的电压描记线405a_4051更具体的细节。具体而言,时刻t5大于t3,并且时刻t6小于时刻t4。因为每个描记线显示窗口相对于缩放和/或滚动都是同步的,改变与特定描记线(例如,电压描记线405a)相关联的时间段会导致同时和同步改变与剩余的电压描记线(例如,405b-4051)相关联的时间段。
[0052]继续参照图5,可以在每个描记线窗口 412a_4121之中提供斜搓擦条420。为了简化本说明书并更清楚地图示图5中的功能,只显示与显示窗口 412A对应的斜搓擦条420。然而,应该理解的是,可以在每个显示窗口 412a-4121中提供斜搓擦条420。图5的斜搓擦条420提供宽度为w’的观看区域422。查看区域422显示与显示在描记线显示窗口 410a_4101中的部分电压描记线405a_4051对应的部分电压描记线413a_4131。因此,宽度w’通常与电压描记线405a-4051的时间段对应。在图5的示例中,宽度w’与时刻t5和t6之间的时间段对应。因此,图5的宽度w’比图4的宽度w短。
[0053]在某些示例中,改变与脉冲列405a相关联的时间段会导致提供具有与第二时间段基本相同的幅度的第六时间段;然而,第六时间段定义在不同于时刻t3和t4的时刻之间。因此,局部视图模块410a显示相对于图4“滚动”的脉冲列405a。此外,与上面提到的类似,当改变局部视图模块410显示的脉冲列405中的一个的时间段时,剩余的脉冲列405以基本相同的方式改变。
[0054]本公开的实现方式提供描记线显示窗口 410a_4101中显示的电压描记线405a-4051片段的同步滚动。例如,用户输入可以提供给一个或多个描记线显示窗口410a-4101,用户输入指示滚动电压描记线405a-4051的用户命令。使用任意一个描记线显示窗口 410a-4101的滚动命令输入会导致所有描记线显示窗口 410a_4101中的等效、同步的滚动。
[0055]图6描绘以横屏视图(landscape view)显示的⑶1400。⑶1400的横屏视图提供更宽广的描记线显示窗口 410a-4101。以这种方式,相比图4和5中的纵屏视图(portraitview),可以在每个描记线显示窗口 410a_4101中显示更长时间(即,更长的片段)的电压描记线405a-4051。同样,可以提供显示在描记线显示窗口 412a_4121中的完整描记线413a-4131的更多细节。
[0056]参照图7,可以提供用户输入以选择“导联”按钮700,以显示下拉菜单702。下拉菜单702列出每个导联(例如,1、I1、II1、AVR、AVL、AVF和V1-V6)的名称和相关联的状态标识符704(例如,选中标记)。如果状态标识符704存在,那么对应导联的电压描记线就将显示在第一显示部分406中。例如,通过提供用户输入给状态标识符704,可以移除选中标记,表示在关闭下拉菜单702并刷新第一显示部分后,从显示中移除描记线显示窗口 410a和对应的电压描记线405a。以这种方式,可以以任何组合选择性地显示描记线显示窗口 410a-4101。通过取消选中下拉菜单中的每个导联,不显示任何一个描记线显示窗口 410a-4101。
[0057]图8描绘只包括第二显示部分408的⑶1400。具体地说,⑶1400包括选择按钮800和802。当选择按钮800 (“12导联”按钮)时,只有第二显示部分408显示在⑶1400中。因此,相比图4中所示的,更多数量的描记线显示窗口 412a-4121将显示在第二显示部分408中。如图所示,图8的第二显示部分408显示完整的描记线显示窗口 412a-412e和描记线显示窗口 412f的一部分。当选择按钮802 (“堆叠”按钮)时,第一和第二显示部分406和408都显示在⑶1400中,如图4所示。在一些示例中,⑶1400只包括第一显示部分406。
[0058]图9描绘包括测量显示部分902和第二显示部分408的⑶1400。提供“测量”按钮900,并且可以由用户选择该“测量”按钮900。响应于使用按钮900的用户输入,提供显示部分902,并且该显示部分902显示当前显示的ECG隐含的数据。以这种方式,用户不仅可以查看电压描记线405a-4051和413a_4131形式的数据图形表示,用户还能够查看图形表不隐含的数据。在图不的实施例中,数据以表格形式提供,一般为电子表格。应该理解的是,数据可以以任意数量的方式呈现。不管如何呈现,都可以滚动呈现在显示部分902中的数据,以显示可能从视图隐藏的数据列和/或行。
[0059]图10描绘包括ECG选择菜单1002的⑶1400。提供“ECG”按钮1000,并可以由用户选择该“ECG”按钮1000。响应于使用按钮1000的用户输入,提供菜单1002,并且该菜单1002显示一个或多个当前可供查看的特定病人的ECG。显示的ECG可以包括标题(例如,“疑似急性心肌梗死”)、ECG进行的时间和日期以及ECG简介或摘要(如“未确定节律”)。在图10的示例中,对于病人“胡安.冈萨雷斯”,可以选择三种不同的ECG查看。当前显示的ECG通过图形指示符(例如,选中标记)指示。用户可以从菜单1002中选择显示的ECG。例如,用户可以通过触摸屏提供触觉用户输入,以选择特定的ECG。响应于用户输入,在显示部分406、408中图形呈现对应的ECG数据。随着越来越多的ECG进行,对应的ECG数据被提供到远程设备,菜单1002更新。
[0060]图11描绘根据本公开的实现方式的可以执行的示例过程1100。接收对应于ECG的数据(1102)。例如,图1的远程设备12从图1的DMS60接收对应于ECG的数据。对数据进行处理,以生成多条描记线(1104)。例如,图1的远程设备12处理数据以生成多条描记线。显示多个描记线显示窗口(1106),并在每个描记线显示窗口中显示描记线(1108)。例如,图1的远程设备12显示多个描记线显示视窗,并在显示器22上的每个描记线显示窗口中显示相应的描记线。接收与多个描记线窗口中的至少一个描记线窗口对应的用户输入(1110)。例如,图1的远程设备12接收基于触摸屏事件的用户输入(例如,远程设备12的用户提供触觉用户输入到显示器22)。响应于用户输入在相应的描记线显示窗口中修改多条描记线中的每条描记线的显示(1112)。例如,图1的远程设备12响应于并基于用户输入在其相应的描记线显示窗口内修改每一条描记线的显示。例如,如果用户输入指示缩放事件,那么每条描记线以同步方式同时放大到相同程度,缩放的程度基于用户输入定义。作为另一个示例,如果用户输入指示滚动事件,那么每条描记线以同步方式同时滚动相同程度,滚动程度基于用户输入定义(例如,如果一条描记线向前/向后滚动X秒,那么所有的描记线都同时向前/向后滚动X秒)。
[0061]本公开的实现方式和在此提供的所有功能操作都可以在数字电子电路或计算机软件、固件或硬件中实现,包括在本说明书中公开的结构和其结构等价物,或者在它们中一个或多个的组合中实现。本公开的实现方式可以实现为一个或多个计算机程序产品,即编码在计算机可读介质上以通过数据处理装置执行或以控制数据处理装置的操作的计算机程序指令的一个或多个模块。计算机可读介质可以是一种机器可读存储设备、机器可读存储基板、存储设备、实现机器可读传播信号的物质合成物或它们中一个或多个的组合。术语“数据处理装置”包括用于处理数据的所有装置、设备和机器,包括示例的可编程处理器、计算机或多个处理器或计算机。装置除了硬件还可以包括创建讨论中的计算机程序的执行环境的代码,例如,构成处理器固件、协议栈、数据库管理系统、操作系统或它们中一个或多个的组合的代码。
[0062]计算机程序(也称为程序、软件、软件应用程序、脚本或代码)可以用任何形式的编程语言编写,包括编译或解释语言,并且可以以任何形式部署,包括作为独立的程序或者作为模块、组件、子例程或其他适合在计算环境中使用的单元。计算机程序不一定与文件系统中的文件对应。程序可以存储在保存其他程序或数据的文件的一部分中(例如,存储在标记语言文档中的一个或多个脚本)、在专用于讨论中的程序的单个文件中或者在多个协调文件中(例如,存储一个或多个模块、子程序或部分代码的文件)。计算机程序可以部署为将在位于一个站点或分布在多个站点并通过通信网络互连的一台计算机或多台计算机上执行。
[0063]本公开中描述的过程和逻辑流程可以由执行一个或多个计算机程序以通过操作输入数据并生成输出来执行功能的一个或多个可编程处理器执行。处理和逻辑流程也可以通过,以及装置也可以实现为专用逻辑电路,例如,FPGA (现场可编程门阵列)或ASIC (专用集成电路)。
[0064]适用于执行计算机程序的处理器包括示例的通用和专用微处理器以及任何类型的数字计算机的任何一个或多个处理器。通常,处理器会从只读存储器或随机存取存储器或两者接收指令和数据。计算机的元件可以包括用于执行指令的处理器和用于存储指令和数据的一个或多个存储器设备。通常,计算机还包括或者可操作地耦接成从用于存储数据的一个或多个大容量存储设备(例如,磁盘、磁光盘或光盘)接收数据或将数据传送给它们或两者。然而,计算机不一定必须具有这种设备。此外,计算机可以嵌入另一个设备,例如,仅列举其中几个示例,移动电话、个人数字助理(PDA)、移动音频播放器、全球定位系统(GPS)接收器。适用于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、介质和存储器设备,包括:示例的半导体存储器设备,例如EPROM、EEPROM和闪存设备;磁盘,例如内部硬盘或可移动磁盘;磁光盘;以及CD-ROM和DVD-ROM盘。处理器和存储器可以通过专用逻辑电路补充,或包括在专用逻辑电路之中。
[0065]为了提供与用户的交互,本公开的实现方式可以实现在具有显示设备(例如,用于显示信息给用户的CRT (阴极射线管)或LCD (液晶显示器)监视器)以及键盘和定点设备(例如,鼠标或轨迹球,用户利用它们可以提供输入到计算机)的计算机上。其他类型的设备也可以用来提供与用户的交互;例如,提供给用户的反馈可以是任何形式的感觉反馈,例如,视觉反馈、听觉反馈或触觉反馈;并且来自用户的输入可以以任何形式接收,包括声音、语音或触觉输入。
[0066]计算系统可以包括客户端和服务器。客户端和服务器通常彼此远离,并通常通过通信网络互动。客户端和服务器的关系借助于运行在相应的计算机上并彼此具有客户端-服务器关系的计算机程序产生。
[0067]虽然本公开包括一些细节,但这些细节不应该解读为限制本公开或可能请求保护的内容的范围,而应该解读为对本公开的实现方式的特征的说明。在本公开的单独实施例的上下文中描述的某些特征也可以在单个实现方式中以组合形式提供。相反,在单个实现方式的上下文中描述的各种特征也可以在多个实施例中单独地或以任何合适的子组合形式提供。此外,虽然特征可能在上文中被描述为以某种组合的形式起作用,甚至最初请求保护这些内容,但在某些情况下,请求保护的组合中的一个或多个特征可以从组合中删去,所请求保护的组合可以针对子组合或子组合的变型。
[0068]同样地,虽然在附图中以特定的顺序描述操作,但这不应该理解为要求这种操作以所示的特定顺序或按顺序执行,或执行所有示出的操作,以获得理想的结果。在某些情况下,多任务和并行处理可能是有利的。此外,上述实现方式中各种系统组件的分离不应该理解为要求在所有的实现方式中都有这些分离,应该理解的是,所描述的程序组件和系统通常可以一起集成到单个软件产品之中或封装成多个软件产品。
[0069]本说明书已经对多个实现方式进行了描述。然而,应该理解的是,在不脱离本公开的精神和范围的情况下,可以做出各种修改。例如,可以使用上面所示流程的各种形式,重新排序、添加或删除步骤。因此,其他的实现方式也在所附权利要求的范围之内。
【权利要求】
1.一种用于在计算设备上显示心电图(ECG)的方法,所述方法包括: 接收与ECG对应的数据; 处理数据以生成多条描记线; 显示多个描记线显示窗口; 在多个描记线窗口中的某个描记线窗口之中显示多条描记线中的每条描记线; 接收与多个描记线窗口中的至少一个描记线窗口对应的用户输入; 响应于用户输入,修改多条描记线中的每条描记线在相应的描记线显示窗口中的显/Jn ο
2.如权利要求1所述的方法,其中用户输入指示缩放事件,并且修改包括缩放相应的描记线显示窗口内的每条描记线。
3.如前述权利要求中一项或多项所述的方法,其中用户输入指示滚动事件,并且修改包括滚动相应的描记线显示窗口内的每条描记线。
4.如前述权利要求中一项或多项所述的方法,其中修改每条描记线的显示包括同时和时间同步地修改每条描记线。
5.如前述权利要求中一项或多项所述的方法,还包括: 处理数据以生成多条完整的描记线; 显示多个完整的描记线显示窗口; 在多个完整的描记线窗口中的某个完整的描记线窗口中显示多条完整的描记线中的每条完整的描记线。
6.如权利要求5所述的方法,其中响应于用户输入,保持不修改显示在多个完整的描记线显示窗口中的完整的描记线。
7.一种耦接到一个或多个处理器并具有存储于其上的指令的计算机可读存储介质,当由一个或多个处理器执行时,这些指令使得一个或多个处理器根据前述权利要求中一项或多项所述的方法执行操作。
8.一种系统,包括: 计算设备;以及 计算机可读存储介质,其耦接到计算设备,并具有存储于其上的指令,当由计算设备执行时,这些指令使得计算设备根据权利要求1-6中一项或多项所述的方法执行操作。
【文档编号】G06F19/00GK103443796SQ201280014044
【公开日】2013年12月11日 申请日期:2012年1月18日 优先权日:2011年1月18日
【发明者】W.C.鲍威尔, S.T.幕尔 申请人:爱尔斯特里普Ip控股有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1