Nothing Special   »   [go: up one dir, main page]

CN1759413A - System for accessing patient information - Google Patents

System for accessing patient information Download PDF

Info

Publication number
CN1759413A
CN1759413A CNA2004800067222A CN200480006722A CN1759413A CN 1759413 A CN1759413 A CN 1759413A CN A2004800067222 A CNA2004800067222 A CN A2004800067222A CN 200480006722 A CN200480006722 A CN 200480006722A CN 1759413 A CN1759413 A CN 1759413A
Authority
CN
China
Prior art keywords
patient
identifier
medical information
server
processor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2004800067222A
Other languages
Chinese (zh)
Inventor
J·R·扎莱斯基
B·劳伦斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens Medical Solutions USA Inc
Original Assignee
Siemens Medical Solutions Health Services Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens Medical Solutions Health Services Corp filed Critical Siemens Medical Solutions Health Services Corp
Publication of CN1759413A publication Critical patent/CN1759413A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Medical Treatment And Welfare Office Work (AREA)

Abstract

某些示例性实施例提供一种用于在网络中访问患者医疗信息的系统。所述网络包含多个服务器。网络的某些示例性实施例还包含储存库,所述储存库包括患者标识符和用于标识出一个或者多个存储与特定患者相关联的医疗信息的服务器的相关联的服务器标识符。为了响应接收到的显示特定患者的医疗信息的命令或者请求,网络的某些示例性实施例包含搜索处理器,用于发起所述储存库的搜索,以定位与特定患者的标识符相关联的特定服务器标识符。为了响应用户命令,网络的某些示例性实施例包含接口处理器,用于产生将所定位的特定服务器标识符结合在数据字段中的统一资源定位符(URL)地址,并且用于发起访问在由服务器代管的所产生的URL地址处的所存储的特定患者的医疗信息的请求。

Figure 200480006722

Certain exemplary embodiments provide a system for accessing patient medical information in a network. The network includes multiple servers. Certain exemplary embodiments of the network also include a repository including a patient identifier and an associated server identifier identifying one or more servers storing medical information associated with a particular patient. In response to a received command or request to display medical information for a particular patient, certain exemplary embodiments of the network include a search processor for initiating a search of the repository to locate the Specific server identifier. In response to user commands, certain exemplary embodiments of the network include an interface processor for generating a Uniform Resource Locator (URL) address incorporating the located specific server identifier in the data field, and for initiating access at A request for stored patient-specific medical information at the generated URL address hosted by the server.

Figure 200480006722

Description

访问患者信息的系统Systems to Access Patient Information

相关申请的交叉参考Cross References to Related Applications

本申请要求于2003年3月13日提交的待批的临时申请序列号为60/454.278(申请人档案号为03P03690US)的优先权。This application claims priority to co-pending Provisional Application Serial No. 60/454.278 (Applicant Docket No. 03P03690US) filed March 13, 2003.

背景技术Background technique

公知的产品提供一种针对患者生命数据的网络观察器。为了经所述网络观察器显示特定患者的生命数据,用户典型地需要提供一系列标识符,该标识符包括用户ID、用户密码、患者姓名、患者标识码、服务器和/或患者生命数据驻留的位置等等。然而,往往用户不知道一个或者多个用于访问这样的生命数据的所需要的标识符,因为这样的信息一般被至少部分地维持在就医时的临床环境内。此外,这样的数据的暂时流通也是成问题的。在某些公知的产品中,用户得到的数据和/或病历不能准确地反映实时的患者信息。Known products provide a web viewer for patient vital data. In order to display a particular patient's vital data via the web viewer, a user is typically required to provide a series of identifiers including user ID, user password, patient name, patient identification code, server and/or patient vital data residency location etc. Often times, however, users are unaware of one or more required identifiers for accessing such vital data, since such information is typically maintained at least in part within the clinical environment at the time of medical visit. Furthermore, the temporary circulation of such data is also problematic. In some known products, the data and/or medical records obtained by users cannot accurately reflect real-time patient information.

发明内容Contents of the invention

某些示例性实施例提供一种用于在网络中访问患者医疗信息的系统。所述网络包含多个服务器。网络的某些示例性实施例还包含储存库,所述储存库包括患者标识符和用于标识一个或者多个存储与特定患者相关联的医疗信息的服务器的相关联的服务器标识符。为了响应接收到的显示特定患者的医疗信息的命令或者请求,网络的某些示例性实施例包含搜索处理器,用于发起所述储存库的搜索,以定位与特定患者的标识符相关联的特定服务器标识符。为了响应用户命令,网络的某些示例性实施例包含接口处理器,用于产生将所定位的特定服务器标识符结合到数据字段中的统一资源定位符(URL)地址,并且用于发起访问由服务器代管的所产生的URL地址处的所存储的特定患者的医疗信息的请求。Certain exemplary embodiments provide a system for accessing patient medical information in a network. The network includes multiple servers. Certain exemplary embodiments of the network also include a repository including a patient identifier and an associated server identifier identifying one or more servers storing medical information associated with a particular patient. In response to a received command or request to display medical information for a particular patient, certain exemplary embodiments of the network include a search processor for initiating a search of the repository to locate the Specific server identifier. In response to user commands, certain exemplary embodiments of the network include an interface processor for generating a Uniform Resource Locator (URL) address incorporating the located specific server identifier into the data field, and for initiating access by The server hosts the request for the stored patient-specific medical information at the generated URL address.

附图说明Description of drawings

通过下面的详细说明和附图可以更好地理解广泛的可能的实施例,在附图中:The wide range of possible embodiments can be better understood with the following detailed description and accompanying drawings, in which:

图1是用于访问患者信息的系统的示例性实施例;Figure 1 is an exemplary embodiment of a system for accessing patient information;

图2是用于访问患者信息的信息装置的示例性实施例的方框图;Figure 2 is a block diagram of an exemplary embodiment of a telematics device for accessing patient information;

图3是支持与用于访问患者信息的系统相关联的操作的用户接口的示例性实施例;3 is an exemplary embodiment of a user interface supporting operations associated with a system for accessing patient information;

图4是支持与用于访问患者信息的系统相关联的操作的用户接口的示例性实施例;4 is an exemplary embodiment of a user interface supporting operations associated with a system for accessing patient information;

图5是支持与用于访问患者信息的系统相关联的操作的用户接口的示例性实施例;5 is an exemplary embodiment of a user interface supporting operations associated with a system for accessing patient information;

图6是支持与用于访问患者信息的系统相关联的操作的用户接口的示例性实施例;6 is an exemplary embodiment of a user interface supporting operations associated with a system for accessing patient information;

图7是针对用于访问患者信息的系统的方法的示例性实施例的流程图;以及Figure 7 is a flowchart for an exemplary embodiment of a method of a system for accessing patient information; and

图8是针对用于访问患者信息的系统的方法的示例性实施例的流程图。8 is a flowchart of an exemplary embodiment of a method for a system for accessing patient information.

定义definition

当在此使用以下术语时,适用所附定义:When the following terms are used herein, the attached definitions apply:

数据库-一个或者多个结构化持久性数据集合,通常与更新和查询数据的软件相关联。简单的数据库可以是含有许多记录的单个文件,所述记录的每个都使用相同的字段组来结构化。数据库可以包含映射,其中根据诸如身份、物理位置、网络上的位置、功能等等的各种因素来组织各种标识符。Database - One or more collections of structured persistent data, usually associated with software that updates and queries the data. A simple database can be a single file containing many records, each structured using the same set of fields. A database may contain maps where various identifiers are organized according to various factors such as identity, physical location, location on a network, function, and so on.

功能链接-页面上的链接,允许用户通过诸如击键盘或者点鼠标之类的动作激活该功能链接来访问特定的功能。功能链接的激活可以经“单个动作”发生,在此使用的所述单个动作指可以激活功能的任何单个动作、诸如鼠标点击、鼠标击活链接、键盘敲打、笔敲打、手指敲打或者信号、(在预定的屏幕位置开始持续预定时间的)语音信号、和/或其任何等效事物。Function link - a link on the page that allows the user to access a specific function by activating the function link through actions such as keystrokes or mouse clicks. Activation of a function link may occur via a "single action," as used herein, refers to any single action that can activate a function, such as a mouse click, a mouse click to activate a link, a keyboard tap, a pen tap, a finger tap, or a signal, ( start at a predetermined screen position and last for a predetermined time), and/or any equivalent thereof.

标识符-对特定的实体、活动、和/或文件独特的一组符号。例如,标识符可以是病历号。标识符可以是人和/或机器可读的、诸如号码、字母串、条形码、RFID等等。Identifier - A set of symbols unique to a particular entity, activity, and/or file. For example, an identifier could be a medical record number. Identifiers may be human and/or machine readable, such as numbers, strings of letters, barcodes, RFID, and the like.

患者标识符-保健机构的特定患者的标识符。患者标识符可以是社会保险号、纳税人ID号、国家ID号、医疗号、医疗补助号、医疗保险ID号、病历号等等。Patient Identifier - An identifier for a specific patient of a healthcare facility. A patient identifier may be a social security number, taxpayer ID number, state ID number, medical number, Medicaid number, Medicare ID number, medical record number, and the like.

服务器标识符-一个或者多个患者监控装置所链接到的特定服务器的标识符。Server Identifier - the identifier of the specific server to which the one or more patient monitoring devices are linked.

用户标识符-在此所述的装置和/或系统的特定用户的标识符。User Identifier - an identifier for a particular user of the devices and/or systems described herein.

信息装置-能够处理信息的装置,诸如任何通用和/或专用计算机,诸如个人计算机、工作站、服务器、小型计算机、主机架、超级计算机、计算机终端、膝上型电脑、电话、和/或者其任何等效事物等等。Information device - a device capable of processing information, such as any general purpose and/or special purpose computer, such as a personal computer, workstation, server, minicomputer, mainframe, supercomputer, computer terminal, laptop, telephone, and/or any equivalents and so on.

接口-两个独立的系统跨越其相接并且相互作用或者通信的边界。为了借助于接口连接或者交互作用。Interface - A boundary across which two independent systems meet and interact or communicate. For connection or interaction by means of an interface.

可机读介质-可以由信息装置读取的存储器。Machine-readable medium - memory that can be read by an information device.

存储器-能够存储模拟或者数字信息的装置,例如非易失性存储器、易失性存储器、随机存取存储器(RAM)、只读存储器(ROM)、闪存、磁介质、硬盘、软盘、磁带、光介质、光盘、压密盘、CD、数字通用盘、DVD、和/或冗余独立磁盘阵列等等。所述存储器可被耦合到处理器并且可以存储适配于由根据在此公开的实施例的处理器执行的指令。memory - a device capable of storing analog or digital information, such as nonvolatile memory, volatile memory, random access memory (RAM), read only memory (ROM), flash memory, magnetic media, hard disk, floppy disk, magnetic tape, optical media, compact disks, compact disks, CDs, digital versatile disks, DVDs, and/or redundant arrays of independent disks, etc. The memory may be coupled to the processor and may store instructions adapted to be executed by the processor according to embodiments disclosed herein.

网络-有线和/或无线通信网络。network - a wired and/or wireless communication network.

网络接口-电话、蜂窝式电话、蜂窝式调制解调器、电话数据调制解调器、传真调制解调器、无线无线电收发机、以太网卡、电缆调制解调器、数字用户线接口、网桥、集线器、路由器,或者其它类似装置。network interface - telephone, cellular telephone, cellular modem, telephone data modem, fax modem, wireless transceiver, Ethernet card, cable modem, digital subscriber line interface, bridge, hub, router, or other similar device.

患者-因保健目的受监管的人或者其它类型的动物。Patient - A human or other type of animal regulated for health care purposes.

患者信息-与患者的医疗和/或治疗相关的信息,包括实时生命的、生物学的和/或生理学的数据、与生命的、生物学的和/或生理学的数据相关的接近实时的数据和/或既往史数据、血压参数、换气参数、生命指征参数、代表血氧浓度的参数、与给液相关的输液泵参数、点滴药物相关参数、血气参数、保险信息、保健人员信息、保健机构信息、帐单信息、家庭信息、财务信息、治疗信息、药物信息和/或任何等效事物等。Patient Information - information relating to the medical and/or treatment of a patient, including real-time vital, biological and/or physiological data, near real-time data relating to vital, biological and/or physiological data and /or past history data, blood pressure parameters, ventilation parameters, vital sign parameters, parameters representing blood oxygen concentration, infusion pump parameters related to infusion, drip drug related parameters, blood gas parameters, insurance information, health care personnel information, health care Institutional information, billing information, household information, financial information, treatment information, medication information, and/or any equivalent, etc.

患者监控装置-能够收集、显示和/或中继患者信息的装置。Patient Monitoring Device - A device capable of collecting, displaying and/or relaying patient information.

处理器-用于执行任务的装置和/或可机读的指令组。处理器包含硬件、固件和/或软件中的任何一个或者组合。处理器通过操纵、分析、修改、变换、传输信息来作用信息,以供可执行的程序和/或信息装置使用、和/或将信息路由到输出装置。处理器可以使用控制器的能力。Processor - a device and/or set of machine-readable instructions for performing a task. A processor includes any one or combination of hardware, firmware, and/or software. A processor acts upon information by manipulating, analyzing, modifying, transforming, transmitting the information for use by an executable program and/or an information device, and/or routing the information to an output device. The processor can use the capabilities of the controller.

服务器-针对经网络连接到其的其它信息装置提供某种业务的信息装置。普通的例子是文件服务器,所述文件服务器具有本地盘并且对远程客户机在该盘上读和写文件的请求提供服务。服务器还可以提供对诸如程序、共享装置的资源的访问等。Server - an information device that provides some service to other information devices connected to it via a network. A common example is a file server that has a local disk and services requests from remote clients to read and write files on that disk. The server may also provide access to resources such as programs, shared devices, and the like.

客户机-信息装置和/或在其上运行的过程,其使用某种协议请求另一个信息装置或者在其上运行的过程(“服务器”)的业务并且接受服务器的响应。客户机是客户机服务器软件结构的一部分。例如,从文件服务器请求文件的内容的计算机是该文件服务器的客户机。Client - An information device and/or process running on it that requests services from another information device or process running on it ("server") using some protocol and accepts the server's responses. A client is part of a client-server software architecture. For example, a computer that requests the content of a file from a file server is a client of the file server.

瘦客户机-相对简单的客户机程序和/或硬件装置,对于其多数能力主要依赖于服务器。使用标准网络浏览器显示的还包含或者纯文本、HTML、脚本、或者简单对象(诸如ActiveX成分或者Jave小应用程序)的网页代表此类别的示例性实施例。Thin Client - a relatively simple client program and/or hardware device that relies primarily on a server for most of its capabilities. Web pages displayed using a standard web browser that also contain either plain text, HTML, scripts, or simple objects such as ActiveX components or Java applets represent exemplary embodiments of this category.

统一资源定位符(URL)-在因特网、网络和/或连接到其上的服务器上指定诸如网页的对象的位置的标准方式。URL可以包含含有一个或者多个标识符的数据字段。Uniform Resource Locator (URL) - a standard way of specifying the location of an object, such as a web page, on the Internet, a network, and/or servers connected thereto. URLs can contain data fields containing one or more identifiers.

用户接口-用于对用户呈递信息和/或从用户请求信息的装置和/或程序。用户接口可以包括文本的、图形的、音频的、视频的、动画的和/或触觉的元素。user interface - a device and/or program for presenting information to and/or requesting information from a user. A user interface may include textual, graphical, audio, video, animated and/or tactile elements.

用户-能够利用用于访问患者信息的系统的个体。User - An individual who can utilize the system for accessing patient information.

生命指征-活的机体中的任何生物学的和/或生理学过程的测量。生命的、生物学的和/或生理学的数据的示例性实施例可以包含与患者的心率、体温、血气、红血球计数、白血球状态、呼吸容量、呼吸率,和/或其任何等效事物相关联的患者信息。Vital Sign - The measurement of any biological and/or physiological process in a living organism. Exemplary embodiments of vital, biological, and/or physiological data may include data associated with the patient's heart rate, body temperature, blood gases, red blood cell count, white blood cell status, respiratory volume, respiratory rate, and/or any equivalent thereof patient information.

具体实施方式Detailed ways

某些示例性实施例提供用于在网络中访问患者信息的系统。用于在网络中访问患者信息的系统的某些实施例包含用户接口,所述用户接口与使得能够经基于网络的URL链接从临床访问应用程序中启动瘦客户机生命观察器的处理方法相耦合。所述系统的某些示例性实施例接受患者标识符和/或诸如用户姓名和密码之类的用户鉴别信息的输入。患者标识符的输入触发所述系统自动地启动包含属于与来自位于医院临床信息系统内的主机服务器的所接受的患者标识符相关联的患者的信息的正确的生命观察器。用于访问患者信息的系统的某些示例性实施例自动地核查多个服务器,以便为用户提供患者信息。通过轮询服务器,创建和维持患者的标识符和患者的信息驻留在其上的服务器的标识符的公共数据库。经过用户接口,所述患者信息通过利用标识符启动诸如生命观察器之类的基于浏览器的应用程序来提取。Certain exemplary embodiments provide a system for accessing patient information in a network. Certain embodiments of the system for accessing patient information in a network include a user interface coupled to a processing method that enables launching of a thin-client vital viewer from a clinical access application via a web-based URL link . Certain exemplary embodiments of the system accept input of a patient identifier and/or user authentication information such as a user name and password. Entry of the patient identifier triggers the system to automatically launch the correct vital monitor containing information pertaining to the patient associated with the accepted patient identifier from the host server located within the hospital clinical information system. Certain exemplary embodiments of a system for accessing patient information automatically check a plurality of servers to provide patient information to a user. By polling the servers, a common database of identifiers of patients and servers on which the patient's information resides is created and maintained. Via the user interface, the patient information is extracted by launching a browser-based application, such as a vital viewer, with the identifier.

图1是用于访问患者信息的系统100的示例性实施例。系统100的某些示例性实施例包含多个患者监控装置110。患者与一个或者多个患者监控装置相耦合。患者监控装置110被耦合到一个或者多个服务器120。服务器120包含一个或者多个处理器125。处理器125执行任何功能,诸如从相关联的患者监控装置110中收集信息、按照患者和/或患者监控装置标识符组织收集到的信息、接收对存储在服务器120内的标识符的请求、发送所请求的信息、执行系统维护、授权用户访问系统100和/或其任何等效事物等等。FIG. 1 is an exemplary embodiment of a system 100 for accessing patient information. Certain exemplary embodiments of system 100 include a plurality of patient monitoring devices 110 . A patient is coupled to one or more patient monitoring devices. Patient monitoring device 110 is coupled to one or more servers 120 . Server 120 includes one or more processors 125 . Processor 125 performs any function, such as collecting information from associated patient monitoring devices 110, organizing the collected information by patient and/or patient monitoring device identifiers, receiving requests for identifiers stored in server 120, sending requesting information, performing system maintenance, authorizing user access to system 100 and/or any equivalent thereof, and the like.

在系统100的某些示例性实施例中,服务器120被耦合到储存库服务器130。储存库服务器130的某些示例性实施例包含储存库140。储存库140包含维持所有与其各自的监控装置结合的患者列表的数据库的功能。用于访问患者信息的系统100的例子利用存储在储存库140中的患者标识符和服务器标识符。储存库服务器130包含一个或者多个处理器135。处理器135包含搜索处理器、接口处理器、采集处理器、显示处理器、授权处理器和/或者其任何等效事物,等等。In some exemplary embodiments of system 100 , server 120 is coupled to repository server 130 . Certain exemplary embodiments of repository server 130 include repository 140 . Repository 140 contains functionality to maintain a database of all patient lists associated with their respective monitoring devices. An example of system 100 for accessing patient information utilizes patient identifiers and server identifiers stored in repository 140 . Repository server 130 includes one or more processors 135 . Processor 135 includes a search processor, an interface processor, an acquisition processor, a display processor, an authorization processor, and/or any equivalent thereof, and the like.

使用任何适当的访问装置150,用户经储存库服务器130、储存库140和/或服务器120访问患者信息。访问装置150是任何通用和/或专用的信息装置。系统100的网络连接是有线的和/或无线的连接和/或通信网络。系统100的某些示例性实施例是密码保护的和/或使用诸如密码和数据加密、防火墙、病毒保护的标准的网络安全措施,和/或其任何等效事物,等等。A user accesses patient information via repository server 130 , repository 140 and/or server 120 using any suitable access device 150 . Access device 150 is any general and/or special purpose information device. The network connections of system 100 are wired and/or wireless connections and/or communication networks. Certain exemplary embodiments of the system 100 are password protected and/or use standard network security measures such as password and data encryption, firewalls, virus protection, and/or any equivalent thereof, and the like.

图2是信息装置200的示例性实施例的方框图,所述信息装置在某些操作实施例中例如代表图1的患者监控装置110、服务器120、储存库服务器130、储存库140和/或访问装置150。信息装置200包含任何多个公知的部件、诸如一个或者多个网络接口210、一个或者多个处理器220、一个或者多个含有指令240的存储器230、一个或者多个输入/输出(I/O)装置250、和/或一个或者多个耦合到I/O装置250的用户接口260等等。2 is a block diagram of an exemplary embodiment of a telematics device 200, which in some operational embodiments represents, for example, patient monitoring device 110, server 120, repository server 130, repository 140, and/or access to FIG. device 150. Information device 200 includes any number of known components, such as one or more network interfaces 210, one or more processors 220, one or more memories 230 containing instructions 240, one or more input/output (I/O ) device 250, and/or one or more user interfaces 260 coupled to the I/O device 250, and the like.

信息装置200的某些示例性实施例包括用户接口260。用户接口260显示患者信息。用户接口260还呈现用于与信息装置200交互作用的指令。在某些示例性实施例中,用户接口260与一个或者多个输入/输出(I/O)装置250协同工作。在用户接口260与I/O装置250之间的交互作用允许用户请求、收集、组织、观察和/或中继患者信息等等。I/O装置250的某些示例性实施例自动地收集、请求、中继、显示和/或组织患者信息等等。在某些示例性实施例中,经一个或者多个用户接口260、诸如图形的用户接口,用户提供感兴趣的患者监控装置的URL和/或接收涉及感兴趣的患者监控装置的当前位置信息。Certain exemplary embodiments of the telematics device 200 include a user interface 260 . User interface 260 displays patient information. The user interface 260 also presents instructions for interacting with the telematics device 200 . In certain exemplary embodiments, user interface 260 cooperates with one or more input/output (I/O) devices 250 . Interaction between user interface 260 and I/O device 250 allows a user to request, collect, organize, view, and/or relay patient information, among other things. Certain exemplary embodiments of I/O device 250 automatically collect, request, relay, display, and/or organize patient information, among other things. In certain exemplary embodiments, via one or more user interfaces 260 , such as a graphical user interface, a user provides a URL and/or receives current location information related to a patient monitoring device of interest.

信息装置200的某些示例性实施例包含患者信息,所述患者信息包含从诸如患者监控装置及其相关联的服务器的其它信息装置中收集到的实时的、接近实时的、或者既往的患者数据。在某些示例性实施例中,患者信息被存储在存储器230内。存储器230的某些示例性实施例包含患者标识符及其相关联的服务器标识符的列表。信息装置200的指令240管理存储器230内的数据和信息的正确收集和组织。指令240被存储在一个或者多个不同类型的存储器中。Certain exemplary embodiments of the telematics device 200 include patient information comprising real-time, near real-time, or historical patient data collected from other telematics devices, such as patient monitoring devices and their associated servers . In certain exemplary embodiments, patient information is stored in memory 230 . Certain exemplary embodiments of memory 230 contain a list of patient identifiers and their associated server identifiers. The instructions 240 of the telematics device 200 govern the proper collection and organization of data and information within the memory 230 . Instructions 240 are stored in one or more different types of memory.

信息装置200的某些示例性实施例包含一个或者多个处理器220。处理器220的示例性实施例是搜索处理器。响应于接收到的命令,处理器220发起存储器230的搜索。接收到的命令可以是用户发起的,或者是由用户或者由软件调度的定时的事件。处理器220搜索患者标识符和服务器标识符。处理器220的某些示例性实施例轮询各个服务器以识别出与被链接到一个或者多个服务器的患者监控装置相连接的患者。轮询过程是自动的事件和/或所调度的事件。可替换地,用户命令处理器220发起搜索。在某些实施例中,处理器220提供关于特定的患者是否在用户企图访问该患者的医疗信息以前当前正被监控的通知。为了访问患者信息,用户不需要知道特定患者的具体位置。Certain exemplary embodiments of the telematics device 200 include one or more processors 220 . An exemplary embodiment of processor 220 is a search processor. In response to the command received, processor 220 initiates a search of memory 230 . The received command may be user initiated, or a timed event scheduled by the user or by software. Processor 220 searches for the patient identifier and server identifier. Certain exemplary embodiments of processor 220 poll the various servers to identify patients connected to patient monitoring devices linked to the one or more servers. The polling process is an automatic event and/or a scheduled event. Alternatively, the user instructs processor 220 to initiate a search. In some embodiments, processor 220 provides notification as to whether a particular patient is currently being monitored prior to a user attempting to access the patient's medical information. In order to access patient information, a user does not need to know the exact location of a particular patient.

处理器220的示例性实施例是接口处理器。从而,处理器220的某些示例性实施例协调对针对患者信息的用户命令的响应。处理器220产生用于访问所请求的信息的URL地址。处理器220的某些示例性实施例利用适当的患者标识符和服务器标识符来产生URL。当激活URL时,处理器220发起收集所请求的信息。此外,处理器220经用户接口260和/或I/O装置250来传送所收集的信息。在某些示例性实施例中,处理器220判断所请求的患者标识符和/或相关联的服务器标识符是否存在于网络内并且发起产生传送所请求的标识符是否可得到的消息。如果在相关联的网络中没有所请求的患者标识符和/或服务器标识符,处理器220的某些示例性实施例禁止发起访问患者医疗信息的请求。An exemplary embodiment of processor 220 is an interface processor. Accordingly, certain exemplary embodiments of processor 220 coordinate responses to user commands for patient information. Processor 220 generates a URL address for accessing the requested information. Certain exemplary embodiments of processor 220 generate the URL using the appropriate patient identifier and server identifier. When a URL is activated, processor 220 initiates collection of the requested information. Additionally, processor 220 communicates the collected information via user interface 260 and/or I/O device 250 . In certain exemplary embodiments, processor 220 determines whether the requested patient identifier and/or an associated server identifier exists within the network and initiates generation of a message communicating whether the requested identifier is available. Certain exemplary embodiments of processor 220 refrain from initiating a request to access patient medical information if the requested patient identifier and/or server identifier is not present in the associated network.

处理器220的示例性实施例是采集处理器。从而,处理器220的某些示例性实施例采集和/或编辑患者标识符和服务器标识符的列表,以存储在存储器230内。处理器220的某些示例性实施例从多个I/O装置250和/或用户接口260中收集其它形式的数据、诸如患者生命指征数据、患者病史、帐单信息和/或任何适当的患者信息。在某些示例性实施例中,处理器220的采集功能是自动的和/或被调度的。可替换地,用户人工地命令处理器220执行各种任务。处理器220的某些示例性实施例周期地和/或非周期地查询多个不同的服务器,以编辑指示患者标识符和相关联的服务器标识符的数据以存储在所述储存库中。处理器220的某些示例性实施例响应于识别出多个不同服务器的输入来周期地和/或非周期地查询多个不同的服务器。输入的示例性实施例是识别出多个标识符的任何数据形式或者记录。An exemplary embodiment of processor 220 is an acquisition processor. Accordingly, certain exemplary embodiments of processor 220 collect and/or compile a list of patient identifiers and server identifiers for storage in memory 230 . Certain exemplary embodiments of processor 220 collect other forms of data, such as patient vital sign data, patient medical history, billing information, and/or any suitable patient information. In some exemplary embodiments, the acquisition functions of processor 220 are automatic and/or scheduled. Alternatively, a user manually instructs processor 220 to perform various tasks. Certain exemplary embodiments of processor 220 periodically and/or aperiodically query a number of different servers to compile data indicative of patient identifiers and associated server identifiers for storage in the repository. Certain exemplary embodiments of processor 220 periodically and/or aperiodically query the plurality of different servers in response to an input identifying the plurality of different servers. An exemplary embodiment of an input is any data form or record that identifies multiple identifiers.

处理器220的示例性实施例是显示处理器。从而,处理器220的某些示例性实施例发起和/或维持各种形式的显示的数据、诸如用户接口260上的诸如EKG波形的患者信息的文本的和/或图形的数据显示。An exemplary embodiment of processor 220 is a display processor. Accordingly, certain exemplary embodiments of processor 220 initiate and/or maintain various forms of displayed data, such as textual and/or graphical data displays of patient information, such as EKG waveforms, on user interface 260 .

处理器220的示例性实施例是授权处理器。从而,处理器220的某些示例性实施例验证用户被授权访问存储在一个或者多个信息装置200和/或由多个信息装置200组成的网络内的患者信息。如果用户没有被授权访问患者信息,则处理器220阻止访问信息装置200,并且在某些示例性实施例中,处理器220发起指示禁止该访问的消息。可替换地,如果用户被授权访问信息装置200,则处理器220发起指示成功访问的到用户的通信。An exemplary embodiment of processor 220 is an authorization processor. Accordingly, certain exemplary embodiments of the processor 220 verify that the user is authorized to access patient information stored within one or more telematics devices 200 and/or a network of multiple telematics devices 200 . If the user is not authorized to access patient information, processor 220 blocks access to information device 200 and, in certain exemplary embodiments, processor 220 initiates a message indicating that access is prohibited. Alternatively, if the user is authorized to access the information appliance 200, the processor 220 initiates a communication to the user indicating successful access.

信息装置200的某些示例性实施例包含网络接口210。网络接口210允许经有线的和/或无线的网络与其它的信息装置200交互作用。Certain exemplary embodiments of the telematics device 200 include a network interface 210 . The network interface 210 allows interaction with other information appliances 200 via a wired and/or wireless network.

图3是支持与用于访问患者信息的系统相关联的操作的用户接口300的示例性实施例。用户接口300的某些示例性实施例是非基于浏览器的可执行应用程序,所述应用程序被配置来经网络收集信息。可执行的应用程序的某些示例性实施例支持经临床访问应用程序访问患者信息,所述临床访问应用程序包含因特网兼容的用户接口300和处理方法,从而使得能够经基于网络的URL链接启动瘦客户机生命观察器。用户接口300的某些示例性实施例经由URL地址330标识的浏览器页面来观察和/或呈现。URL地址330包含含有各种标识符的数据字段。FIG. 3 is an exemplary embodiment of a user interface 300 that supports operations associated with a system for accessing patient information. Certain exemplary embodiments of user interface 300 are non-browser-based executable applications configured to collect information over a network. Certain exemplary embodiments of executable applications support access to patient information via a clinical access application that includes an Internet-compatible user interface 300 and processing methods enabling thin Client life watcher. Certain exemplary embodiments of user interface 300 are viewed and/or presented via the browser page identified by URL address 330 . URL address 330 contains data fields containing various identifiers.

用户接口300的某些示例性实施例包含登录屏310。登录屏310包含登录功能320。登录功能320的某些示例性实施例包含标准的用户名和密码系统。从而,登录功能320接受用户的姓名和密码,以允许访问用于访问患者信息的系统。可替换地,登录功能320接受患者标识符的输入。在某些示例性实施例中,患者标识符的输入导致来自位于医院临床信息系统内的主机服务器的正确的生命观察器的呈现。Certain exemplary embodiments of user interface 300 include a login screen 310 . Login screen 310 includes login functionality 320 . Some exemplary embodiments of the login function 320 include a standard username and password system. Thus, the login function 320 accepts a user's name and password to allow access to the system for accessing patient information. Alternatively, the login function 320 accepts input of a patient identifier. In certain exemplary embodiments, entry of the patient identifier results in presentation of the correct vital monitor from a host server located within the hospital clinical information system.

登录屏310的某些示例性实施例包含一个或者多个用户接口元件、诸如按钮330、功能链接340、和/或图标链接350。激活用户接口元件330、350和/或功能链接340引起诸如启动独立的窗口、将用户转到另一个窗口、和/或启动新的应用程序等的任何动作。Certain exemplary embodiments of login screen 310 include one or more user interface elements, such as buttons 330 , function links 340 , and/or icon links 350 . Activation of user interface elements 330, 350 and/or function link 340 causes any action such as launching a separate window, redirecting the user to another window, and/or launching a new application.

图4是支持与用于访问患者信息的系统相关联的操作的用户接口400的示例性实施例。用户接口400呈现患者信息观察410。患者信息观察410的某些示例性实施例包含患者列表450、一个或者多个功能链接440、和/或一个或者多个滚动菜单460。通过点击页面标签430选择不同的屏幕进行观察。概况观察410的某些示例性实施例包含在用户接口400内的子屏幕。从而用户接口400的某些特性保持静止,诸如用户标识符420和/或诸如打印功能链接图标或者注销超级链接的各种功能链接470。FIG. 4 is an exemplary embodiment of a user interface 400 that supports operations associated with a system for accessing patient information. The user interface 400 presents a patient information view 410 . Certain exemplary embodiments of the patient information view 410 include a patient list 450 , one or more functional links 440 , and/or one or more scrolling menus 460 . Select a different screen to view by clicking on the page tab 430 . Certain exemplary embodiments of overview view 410 comprise sub-screens within user interface 400 . Certain features of the user interface 400 thus remain static, such as the user identifier 420 and/or various function links 470 such as a print function link icon or a logout hyperlink.

患者列表450的某些示例性实施例包含患者姓名和相关联的患者信息的列表。患者信息包括姓名、年龄、性别、住址和/或生命指征数据等等。患者姓名的某些示例性实施例包含到另外的患者信息的功能链接。在某些示例性实施例中,患者姓名与图表图标455相关联。在某些示例性实施例中,图表图标455的用户选择允许访问在传统的患者记录内找到的任何患者信息。Certain exemplary embodiments of patient list 450 include a list of patient names and associated patient information. Patient information includes name, age, gender, address and/or vital sign data, among others. Certain exemplary embodiments of the patient name contain functional links to additional patient information. In certain exemplary embodiments, a patient name is associated with a chart icon 455 . In certain exemplary embodiments, user selection of the chart icon 455 allows access to any patient information found within traditional patient records.

图5是支持与用于访问患者信息的系统相关联的操作的用户接口500的示例性实施例。用户接口500包含患者信息观察510。在某些示例性实施例中,患者姓名的选择启动详细的患者观察520。详细的患者观察520包含附加的患者信息、诸如ID号码、生命指征、生理学数据、当前添加到患者的患者监控装置、既往的患者信息,和/或其任何等效事物,等等。详细的患者观察520的某些示例性实施例还包含到用于管理患者监控装置的应用程序的功能链接。例如,用户选择IV点滴图标,以便访问使得能够调节IV点滴参数的用户接口。详细的患者观察520的某些示例性实施例包含各种滚动功能530,以使得能够观察更多的数据。FIG. 5 is an exemplary embodiment of a user interface 500 that supports operations associated with a system for accessing patient information. User interface 500 includes patient information view 510 . In certain exemplary embodiments, selection of a patient name initiates detailed patient viewing 520 . Detailed patient observation 520 includes additional patient information, such as ID number, vital signs, physiological data, patient monitoring devices currently added to the patient, past patient information, and/or any equivalent thereof, among others. Certain exemplary embodiments of detailed patient viewing 520 also include functional links to applications for managing patient monitoring devices. For example, a user selects the IV drip icon to access a user interface that enables adjustment of IV drip parameters. Certain exemplary embodiments of detailed patient viewing 520 include various scrolling functions 530 to enable viewing of more data.

图6是支持与用于访问患者信息的系统相关联的操作的用户接口600的示例性实施例。用户接口600的某些示例性实施例包含患者生命观察器610。患者生命观察器610包含患者的任何生命指征和/或生理学信息620、650。患者生命观察器610包含一个或者多个子屏幕630、640,所述子屏幕包含滚动条。这样的结构允许用户在单个患者生命观察器610内访问更多的信息。FIG. 6 is an exemplary embodiment of a user interface 600 that supports operations associated with a system for accessing patient information. Certain exemplary embodiments of the user interface 600 include a patient vitals viewer 610 . The patient vitals monitor 610 contains any vital signs and/or physiological information 620, 650 of the patient. The patient vitals viewer 610 includes one or more sub-screens 630, 640 that include scroll bars. Such a structure allows a user to access more information within a single patient vitals viewer 610 .

信息620的某些示例性实施例包含实时的和/或接近实时的生理学信息。患者生命观察器610内呈现的信息620、650是从患者监控装置中收集的数据的结果和/或由保健提供者在护理时输入的数据的结果。信息620用文本表示给用户。信息650的某些示例性实施例包含图形信息、诸如指示大脑的电活动的痕迹。信息620、650还包含以前的文本的和/或图形的患者数据和/或信息。Certain exemplary embodiments of information 620 include real-time and/or near real-time physiological information. The information 620, 650 presented within the patient vitals viewer 610 is the result of data collected from the patient monitoring device and/or entered by the healthcare provider at the point of care. Information 620 is presented to the user in text. Some exemplary embodiments of information 650 include graphical information, such as traces indicative of electrical activity of the brain. Information 620 , 650 also contains previous textual and/or graphical patient data and/or information.

图7是针对用于访问患者信息的系统的方法700的示例性实施例的流程图。在动作710,接收命令。命令的某些示例性实施例包含用于收集与特定患者相关联的患者标识符和/或服务器标识符的指令。命令被自动地产生或者由用户人工地发起。FIG. 7 is a flowchart of an exemplary embodiment of a method 700 for a system for accessing patient information. In act 710, a command is received. Certain exemplary embodiments of a command include instructions for collecting patient identifiers and/or server identifiers associated with a particular patient. Commands are automatically generated or manually initiated by a user.

在动作720,收集标识符以存储在储存库内。在某些示例性实施例中,患者标识符指定具有存储在患者信息管理系统内的患者信息的患者。相关联的服务器标识符被用于指定患者的信息被存储在其上的一个或者多个服务器。在动作730,存储标识符。根据任何机构的系统收集和组织标识符。在某些示例性实施例中,储存库服务器使用处理器、诸如采集、搜索、网络、显示、授权和/或接口处理器,以采集和/或组织患者标识符和其相关联的服务器标识符。所述标识符被存储在一个或者多个服务器和或储存库内。在某些示例性实施例中,储存库包含将患者标识符与其相关联的服务器标识符链接的映射,以便标识代管(host)针对特定患者的医疗信息的服务器。从而,各种轮询过程检索附属于与服务器链接的患者监控装置的有效患者的列表,并且从此收集中创建主列表和/或映射。不断地和自动地更新所述映射,以便可以结合任何所监控的患者参数中的变化,从而消除过时的患者信息。At act 720, identifiers are collected for storage in a repository. In certain exemplary embodiments, the patient identifier designates a patient with patient information stored within the patient information management system. The associated server identifier is used to designate one or more servers on which the patient's information is stored. In act 730, the identifier is stored. Collect and organize identifiers according to any institution's system. In certain exemplary embodiments, the repository server uses a processor, such as a collection, search, web, display, authorization, and/or interface processor, to collect and/or organize patient identifiers and their associated server identifiers . The identifiers are stored in one or more servers and or repositories. In certain exemplary embodiments, the repository includes a map linking patient identifiers with their associated server identifiers to identify servers hosting medical information for a particular patient. Thus, various polling processes retrieve lists of valid patients attached to patient monitoring devices linked to the server, and create a master list and/or map from this collection. The map is constantly and automatically updated so that changes in any monitored patient parameters can be incorporated, thereby eliminating outdated patient information.

在动作740,产生URL。所述URL将患者标识符和/或服务器标识符结合到URL数据字段内。在动作750,处理访问信息的请求。在某些示例性实施例中,结合患者标识符和一个或者多个相关联的服务器标识符的URL地址允许经浏览器在网络内检索患者信息。In act 740, a URL is generated. The URL incorporates the patient identifier and/or server identifier into the URL data field. At act 750, a request to access information is processed. In certain exemplary embodiments, the URL address in conjunction with the patient identifier and one or more associated server identifiers allows retrieval of patient information within the network via a browser.

图8示出针对用于访问患者信息的系统的方法800的示例性实施例的流程图。在动作810,执行至少一个数据源的搜索,以便定位患者标识符和任何相关联的服务器标识符。在某些示例性实施例中,所述搜索是自动的指令的结果。可替换地,用户经通过用户接口输入的命令发起搜索。在动作820,从所述搜索中产生URL地址并且将服务器标识符和/或患者标识符结合到其数据字段内。FIG. 8 shows a flowchart of an exemplary embodiment of a method 800 for a system for accessing patient information. At act 810, a search of at least one data source is performed to locate the patient identifier and any associated server identifiers. In some exemplary embodiments, the search is the result of an automated command. Alternatively, the user initiates the search via a command entered through the user interface. In act 820, a URL address is generated from the search and incorporates the server identifier and/or patient identifier into its data fields.

在动作830,接收访问URL地址处的患者信息的请求。在某些示例性实施例中,所述请求由用户点击功能链接来产生。可替换地,用户输入用户标识符,以便产生与该用户相关联的患者的列表。在某些示例性实施例中,用户还输入患者标识符,以便产生访问与该特定患者相关联的信息的请求。At act 830, a request to access patient information at a URL address is received. In some exemplary embodiments, the request is generated by the user clicking on a function link. Alternatively, a user enters a user identifier to generate a list of patients associated with that user. In certain exemplary embodiments, the user also enters a patient identifier in order to generate a request to access information associated with that particular patient.

在动作840,传送该患者信息,以显示在用户接口上。患者信息的传送允许用户请求实时的和/或接近实时的患者信息。在动作850,经用户接口把患者信息显示给用户。在某些示例性实施例中,如果患者标识符利用储存库和/或服务器找到,就启动生命观察器并且向用户在网页中呈现,在该网页中用户观察患者信息。如果患者标识符被复制在多个服务器上,则用户接口将该信息显示给所述用户。如果没有找到等同的患者标识符,则将适当的消息显示给用户。为了访问患者信息,用户不必输入患者位置、诸如物理位置或者在网络内的位置。At act 840, the patient information is communicated for display on the user interface. The transfer of patient information allows users to request real-time and/or near real-time patient information. At act 850, patient information is displayed to the user via the user interface. In certain exemplary embodiments, if the patient identifier is found using the repository and/or the server, the Vital Viewer is activated and presented to the user in a web page where the user views the patient information. If the patient identifier is replicated on multiple servers, the user interface displays this information to the user. If no equivalent patient identifier is found, an appropriate message is displayed to the user. In order to access patient information, a user does not have to enter a patient location, such as a physical location or a location within a network.

用于访问患者信息的系统的某些示例性实施例包含在临床客户机应用程序内的URL调用:http://<host_server_name_or_IP_Address>/WinViewFrontEnd/WVBootAgent.asp。所述URL调用被物理映射到网关服务器上的C:\Inetpub\wwwRoot\WinViewFrontEnd目录内的文件WVBootAgent.asp上。Certain exemplary embodiments of the system for accessing patient information include a URL call within the clinical client application: http://<host_server_name_or_IP_Address>/WinViewFrontEnd/WVBootAgent.asp. The URL call is physically mapped to the file WVBootAgent.asp in the directory C:\Inetpub\wwwRoot\WinViewFrontEnd on the gateway server.

用于访问患者信息的系统的某些示例性实施例包含WVBootAgent.asp。该页面利用以下参数来调用:http://<host_server_name_or_1P_Address>/WinViewFrontEnd/WVBootAgent.asp?Login=guest&PID=xxxxxxxxwvyz&Pwd=winview。针对此的代码包含:Certain exemplary embodiments of a system for accessing patient information include WVBootAgent.asp. This page is called with the following parameters: http://<host_server_name_or_1P_Address>/WinViewFrontEnd/WVBootAgent.asp? Login=guest&PID=xxxxxxxxwvyz&Pwd=winview. The code for this contains:

<%@Language=VBScript%><%@Language=VBScript%>

<HTML><HTML>

<HEAD><HEAD>

<META NAME=″GENERATOR″Content=″Microsoft Visual Studio 6.0″><META NAME="GENERATOR"Content="Microsoft Visual Studio 6.0">

</HEAD></HEAD>

<BODY    bgcolor=″black″text=″white″onload=″javascript:close ()″><BODY bgcolor="black" text="white" close ()">

<%<%

    dim urlParameterldim urlParameterl

    dim urlParameter2dim urlParameter2

    dim urlParameter3dim urlParameter3

    dim urlParameter4dim urlParameter4

    urlParameter1=trim(request(″PID″))urlParameter1=trim(request("PID"))

    urlParameter2=trim(request(″Login″))urlParameter2=trim(request("Login"))

      urlParameter3=trim(request(″Pwd″))urlParameter3=trim(request("Pwd"))

      URLValue=″checkPID.asp?PID=″URLValue="checkPID.asp? PID="

      URLValue=URLValue & urlParameter1URLValue = URLValue & urlParameter1

      URLValue=URLValue & ″&Login=″& urlParameter2 &″&Pwd=″& urlParameter3URLValue=URLValue & ″&Login=″& urlParameter2 &″&Pwd=″& urlParameter3

      Response.Write(″<SCRIPT language=’JavaScript’>″)Response.Write("<SCRIPT language='JavaScript'>")

      Response.Write(″top.open(″′&URLValue&″′)″)Response.Write(″top.open(″′&URLValue&″′)″)

      Response.Write(″<SCRIPT>″)Response. Write(″<SCRIPT>″)

%>%>

      <CENTER><h3>WinView Boot Agent</h3></CENTER><CENTER><h3>WinView Boot Agent</h3></CENTER>

</BODY></BODY>

</HTML></HTML>

用于访问患者信息的系统的某些示例性实施例可以包含checkPID.asp。从调用页面:WVBootAgent.asp中提取PID、Login和Pwd。针对checkPID.asp的代码包含:Certain exemplary embodiments of a system for accessing patient information may include checkPID.asp. Extract PID, Login and Pwd from the calling page: WVBootAgent.asp. The code for checkPID.asp contains:

<HTML><HTML>

<%@Language=VBScript%><%@Language=VBScript%>

<BODY><BODY>

<%<%

    dim gatewayAmountdim gatewayAmount

    dim gatewayArray(10)dim gatewayArray(10)

    dim URLValuedim URLValue

    dim tempdim temp

    dim temp2dim temp2

    dim pidStringdim pidString

    dim urlPIDdim urlPID

    dim urlUserdim urlUser

    dim urlLogindim urlLogin

    dim urlPwddim urlPwd

    urlPID=trim(request(″PID″))urlPID=trim(request("PID"))

    urlLogin=trim(request(″Login″))urlLogin=trim(request("Login"))

    urlPwd=trim(request(″Pwd″))urlPwd=trim(request("Pwd"))

    Rem*****************************Rem******************************

    Rem*针对读和写创建文件系统对象。Rem* creates filesystem objects for reading and writing.

    Rem*****************************Rem******************************

        et fs=CreateObject(″Scripting.FileSystemObject″)et fs=CreateObject("Scripting.FileSystemObject")

    Rem*****************************Rem******************************

    Rem*针对读、写、添加数据定义常数。Rem* defines constants for reading, writing, and adding data.

    Rem*****************************Rem******************************

        Const ForReading=1,ForWriting=2,ForAppending=8Const ForReading=1, ForWriting=2, ForAppending=8

    Rem*****************************Rem******************************

    Rem*与Pids的列表比较当前的PIDRem* compares the current PID with the list of Pids

    Rem*****************************Rem******************************

在checkPID.asp内,pid_info.inf是包含患者Id及其相关联的网关服务器的列表的人工创建的文件。典型地针对每个网关维持(也就是说更新)该文件。checkPID.asp的代码还包含:Within checkPID.asp, pid_info.inf is a manually created file containing a list of PatientIds and their associated Gateway Servers. This file is typically maintained (ie updated) for each gateway. The code for checkPID.asp also contains:

           
    Response.Write(″<BR>″)

    set f=fs.OpenTextFile
    (″C:\SecureFiles\WinViewFE\pid_info.inf″,ForReading,
    false)

    IF f.ReadLine=″PID_INFO FILE==D0 NOT MODIFY″THEN

         gateWayAmount=0

          WHILE NOT f.AtEndOfStream

             temp=f.ReadLine

             pos1=Instr(1,TEMP,″=″,0)

             IF pos1>0 THEN

                 temp2=Mid(temp,pos1+1,len(temp))

                 temp=Mid(temp,1,pos1)

                 pos2=Instr(1,temp,″\\″,0)

                 IF pos2>0 THEN

                     temp=Mid(temp,pos2+2,len(temp))

                     pos3=Instr(1,temp,“\”,0)

                     IF pos3>0 THEN

                         temp=Mid(temp,1,pos3-1)

                     END IF

                 END IF
				
				<dp n="d13"/>
                 IF temp2=urlPID THEN

                     gatewayArray(gatewayAmount)=temp

                     gatewayAmount=gatewayAmount+1

                 END IF

             END IF

        WEND

    END IF

    Response. Write("<BR>")

    set f=fs.OpenTextFile
    ("C:\SecureFiles\WinViewFE\pid_info.inf", ForReading,
    false)

    IF f.ReadLine="PID_INFO FILE==D0 NOT MODIFY" THEN

         gateWayAmount=0

          WHILE NOT f.AtEndOfStream

             temp=f.ReadLine

             pos1 = Instr(1, TEMP, "=", 0)

             IF pos1 > 0 THEN

                 temp2 = Mid(temp, pos1+1, len(temp))

                 temp=Mid(temp,1,pos1)

                 pos2 = Instr(1, temp, "\\", 0)

                 IF pos2 > 0 THEN

                     temp=Mid(temp, pos2+2, len(temp))

                     pos3 = Instr(1, temp, "\", 0)

                     IF pos3 > 0 THEN

                         temp=Mid(temp, 1, pos3-1)

                     END IF

                 END IF
				
<dp n="d13"/>
                 IF temp2 = urlPID THEN

                     gatewayArray(gatewayAmount)=temp

                     gatewayAmount=gatewayAmount+1

                 END IF

             END IF

        WEND

    END IF

        

在checkPID.asp的某些示例性实施例中,如果利用该患者ID(PID)只找到一个网关服务器,那么所有都良好,并且下个步骤是调用启动winwebviewer的实际的ActiveX页面。checkPID.asp的代码还包含:In some exemplary embodiments of checkPID.asp, if only one gateway server is found with the patient ID (PID), then all is well and the next step is to call the actual ActiveX page that launches the winwebviewer. The code for checkPID.asp also contains:

           
    Rem**************************************

    Rem*如果多于一个PID被匹配,则给出选择,

    Rem*否则,利用新的PID和服务器来启动

    Rem*

    Rem**************************************

    IF gatewayAmount=1 THEN

        URLValue   =  “http://”  &amp;   gatewayArray(0)    &amp;
“/zeus4panel/index1.htm?Serv=”

        URLValue = URLValue &amp; gatewayArray(0) &amp;“&amp;Login=”&amp;
urlLogin

        URLValue = URLValue &amp;“&amp;Pwd=”&amp;urlPwd&amp;“&amp;PatID=”&amp;
urlPID

        Response.Redirect URLValue

        Response.end

    ELSEIF gatewayAmount>1 THEN

        Response.Write(“<B><FONT  FACE=COURIER  SIZE=2>PID
found on more than one gateway server<BR>”)

        Response.Write(“Please Choose the gateway Server to
use</FONT></B><BR><BR>”)

    For 1=0 to gatewayAmonunt-1

        Response.Write(“<A href=‘http://”&amp; gatewayArray(0)
&amp;“/zeus4panel/index1.htm?Serv=”&amp; gatewayArray(1)&amp;
				
				<dp n="d14"/>
              “&amp;Login=”&amp; urlLogin &amp;“&amp;Pwd=”&amp; urlPwd &amp;
“&amp;PatID=”&amp; urlPID &amp;“’>Server:”&amp; gatewayArray(1) &amp;
“</A><BR>”)

    Next

    ELSE

             Response.Write(“<B><FONT    FACE=COURIER
SIZE=2>PID NOT found on any gateway server

             Server</FONT><BR></B>”)

    END IF

    %>

    </BODY>

    </HTML>

    Rem****************************************

    Rem* gives choice if more than one PID is matched,

    Rem *otherwise, start with new PID and server

    Rem*

    Rem****************************************

    IF gatewayAmount=1 THEN

        URLValue = "http://" &amp; gatewayArray(0) &amp;
"/zeus4panel/index1.htm?Serv="

        URLValue = URLValue &amp; gatewayArray(0) &amp;"&amp;Login="&amp;
urlLogin

        URLValue = URLValue &amp;"&amp;Pwd="&amp;urlPwd&amp;"&amp;PatID="&amp;
urlPID

        Response. Redirect URLValue

        Response.end

    ELSEIF gatewayAmount>1 THEN

        Response.Write("<B><FONT FACE=COURIER SIZE=2>PID
found on more than one gateway server<BR>")

        Response.Write("Please Choose the gateway Server to
use</FONT></B><BR><BR>")

    For 1=0 to gatewayAmonunt-1

        Response.Write("<A href='http://"&amp; gatewayArray(0)
&amp;"/zeus4panel/index1.htm?Serv="&amp;gatewayArray(1)&amp;
				
<dp n="d14"/>
              "&amp;Login="&amp;urlLogin&amp;"&amp;Pwd="&amp;urlPwd&amp;"&amp;PatID="&amp; urlPID &amp;"'>Server:"&amp; gatewayArray(1) &amp;
"</A><BR>")

    Next

    ELSE

             Response.Write("<B><FONT FACE=COURIER
SIZE=2>PID NOT found on any gateway server

             Server</FONT><BR></B>")

    END IF

    %>

    </BODY>

    </HTML>

        

用于访问医疗信息的系统的某些示例性实施例包含GatewayPIDListener ReadMe文件,所述文件包含:Certain exemplary embodiments of a system for accessing medical information include a GatewayPIDListener ReadMe file containing:

                  WinView Boot AgentWinView Boot Agent

                 WinViewBootReadMe.txt         WinViewBootReadMe.txt

======================================================================================================================= =====================

========

引言introduction

======================================================================================================================= =====================

========

请求:ask:

一个或多个网关服务器创建ptlist.txtOne or more gateway servers create ptlist.txt

共享的目录包含由GatewayPidListener java应用程序、网络服务器(推荐IIS)、WinView观察器可访问的ptlist.txtShared directory containing ptlist.txt accessible by GatewayPidListener java application, web server (IIS recommended), WinView observer

推荐:recommend:

java sdk(如果需要则重新编辑,推荐java版本1.4.1)java sdk (re-edit if necessary, java version 1.4.1 is recommended)

目的:为了如果可得到患者生命值就允许从临床信息访问应用程序中访问WinWeb生命观察器。Purpose: To allow access to the WinWeb Vital Viewer from a clinical information access application if patient vitals are available.

======================================================================================================================== ======================

========

解压decompress

======================================================================================================================== ======================

========

在你的C盘上创建称为SecureFiles的目录。Create a directory called SecureFiles on your C drive.

将WinViewBoot.zip解压到这个目录下。Unzip WinViewBoot.zip to this directory.

将创建两个目录(WinViewFE和WebRoot)Two directories will be created (WinViewFE and WebRoot)

你将需要或者通过使其成为虚拟目录(IIS)或者将其复制到网络可访问的目录下使得WebRoot可从网络服务器中得到。You will need to make the WebRoot available from the web server either by making it a virtual directory (IIS) or copying it to a network accessible directory.

注意:如果你将WinViewBoot.zip解压到任何其他目录下,则你通常要修改下列.ASP页面中的下列代码行:NOTE: If you unpacked WinViewBoot.zip to any other directory, you will usually modify the following lines of code in the following .ASP pages:

C:\SecureFiles\WinViewFE\pid_info.inf->checkPID.asp中的第35行Line 35 in C:\SecureFiles\WinViewFE\pid_info.inf->checkPID.asp

C:\SecureFiles\WinViewFE\wvpassword.txt->ProcessPassword.asp中的第29行C:\SecureFiles\WinViewFE\wvpassword.txt->line 29 in ProcessPassword.asp

编辑这些,以将适当的路径包含到这两个文件中。Edit these to include the appropriate paths to these two files.

======================================================================================================================= =====================

========

安装Install

======================================================================================================================== ======================

========

GateWayList.txtGateWayList.txt

--------------------------------------

这个文件位于WinViewFE目录下。你利用你想要轮询的每个网关服务器上的ptlist.txt文件的正确位置来修改这个文件。针对我们有权访问的java应用程序,ptlist.txt可从网络驱动器中来访问。This file is located in the WinViewFE directory. You modify this file with the correct location of the ptlist.txt file on each gateway server you want to poll. For the java application we have access to, ptlist.txt is accessible from a network drive.

请不要编辑第一行:Please don't edit the first line:

针对ptlist.txt位置使用下列格式:Use the following format for the ptlist.txt location:

\\[ip地址/服务器名]\[包含ptlist.txt的目录名]\ptlist.txt\\[ip address/server name]\[directory name containing ptlist.txt]\ptlist.txt

例如:For example:

\\Gateway1\vs files\ptlist.txt\\Gateway1\vs files\ptlist.txt

wvpassword.txtwvpassword.txt

--------------------------------------------

这个文件位于WinViewFE目录下。你利用你想要与WVLogin.asp页面一起使用的正确的用户名和密码来修改这个文件。This file is located in the WinViewFE directory. You modify this file with the correct username and password you want to use with the WVLogin.asp page.

这个文件包含下列格式的用户名和密码:This file contains usernames and passwords in the following format:

[用户名][密码][Username Password]

例如:For example:

MyName MyPasswordMyName MyPassword

(注意:此时姓名不含有任何空格)(Note: the name does not contain any spaces at this time)

=========================================================================================================== ========

    ========

使用WinViewBoot AgentUsing WinViewBoot Agent

=========================================================================================================== ========

    ========

来自临床信息访问应用程序From the Clinical Information Access app

------------------------------------------------------------------

WVBootAgent.asp可从网络服务器中来访问。WVBootAgent.asp can be accessed from the web server.

当调用时,到来自临床信息访问应用程序的WVBootAgent.asp的链接包含下列参数:PID、USERThe link to WVBootAgent.asp from the Clinical Information Access application contains the following parameters when invoked: PID, USER

另外注意:也将利用其他临床信息访问应用程序操作。ALSO NOTE: Other clinical information will also be utilized to access application operations.

PID将包含尝试被观察的患者的PID。PID will contain the PID of the patient trying to be observed.

USER将包含将被用来访问观察器的用户名。USER will contain the username that will be used to access the watcher.

来自包含GatewayPidListener java应用程序的服务器from the server containing the GatewayPidListener java application

------------------------------------------------------------------------------------------------------------- ---------

为了运行GatewayPidListener,确定GateWayList.txt与GatewayListener.bat文件和GatewayListener.class文件在相同的目录下。(注意:这些文件应位于WinViewFE目录下)To run GatewayPidListener, make sure GateWayList.txt is in the same directory as the GatewayListener.bat file and GatewayListener.class file. (Note: These files should be located in the WinViewFE directory)

执行GatewayListener.bat文件,这将启动java应用程序并且该应用程序将轮询具体的网关服务器。Execute the GatewayListener.bat file, which will start the java application and the application will poll the specific gateway server.

用于访问医疗信息的系统的某些示例性实施例包含GatewayPIDListener.java。该代码包含:Certain exemplary embodiments of a system for accessing medical information include GatewayPIDListener.java. The code contains:

           
    import java.io.*;

    import java.awt.*;

    import java.net.*;

    import java.lang.*;

    import java.util.*;

    import java.lang.Math;

    import java.util.Random;

    import java.text.*;

    import java.util.Vector;

    public class GatewayPidListener extends Thread implements
Runnable

    {

        private           String        ListFileName       =
“GateWayList.txt”;//GateWayList.txt的位置和文件名

        private String outputFileName=“pid_info.inf”;//输
出文件的位置和文件名

        private int PollDelay=30;//以秒为单位的轮询的延迟

        boolean keepRunning=true;//真地连续以秒为单位运行

        boolean debug=false;//调试输出

    Vector serverArray=new Vector();//保留所有网关服务器

    private int serverAmount=0;

    File ListFile=new File(ListFileName);

    File outputFile=new File(output FileName);

    public GatewayPidLis tener()
				
				<dp n="d18"/>
    {

        this.start();

    }//结束构造程序

    public void run()

    {

        System.out.printIn(“Polling gateway servers......”);

        do

        {

            ListGrabber();

            CreateOutput();

    //将所有数据复位

            serverArray.removeAllElements();

            serverAmount=0

            System.out.print(“>”);

            try//休眠计量

            {

               sleep(PollDelay * 1000);

            }catch(InterruptedException ie){

               System.err.printIn(“Problem with the sleep
thread:”+ie);

        }//结束catch程序

        }while(keepRunning);//在keepRunning期间循环

    }

    public static void main(String argv[])

    {

        GatewayPidListener MV=new GatewayPidListener();

    }//结束主程序

    public boolean ListGrabber()
				
				<dp n="d19"/>
    {

    try

    {

    BufferedReader listInput  =new  BufferedReader(new
FileReader(ListFile));

    String                      dummy                          =
listInput.readLine();//System.out.printIn(dummy);

    if(dummy.equals(“***GateWay List Path***”))

    {

    int counter=0;

    while((dummy=listInput.readLine())!=null)

       {

        if(debug)

         System.out.printIn(“ADDED                            to
serverARRAY[“+serverAmount+”]:”+dummy);

        serverArray.addElement(dummy);

        serVerAmount++;

    }//结束while

    }//结束if dummy

      } catch (Exception e) {

      System.err.printIn(“Error in loadList():”+e);

      return false;

    }

    return true;

    }//结束ListGrabber

    public void CreateOutput()

    {

       try

       {

       PrintWriter FOut=new PrintWriter(new FileWriter
(outputFile));

       FOut.printIn(“PID_INFO FILE==DO NOT MODIFY”);
				
				<dp n="d20"/>
         //打开每个ptlist.txt来确定PIDS

         for(int i=0;i<serverAmount;i++)

         {

          try

          {

  File temp=new File((String)serverArray.elementAt(i));

                  BufferedReader      Fin     =        new
BufferedReader(new FileReader(temp));

                  String dummy;

                  for(int j=0;j<9;j++)//跳转到pids

                        dummy=Fin.readLine();

                  while((dummy=Fin.readLine())!=null)

                  {

                        if(!dummy.equals(“[End List]”))

                        {

                        if(debug)

                        System.out.printIn(dummy);

  //解析出pid

                  int pos1=0;int pos2=0;

                  String thepid=“”;

                  pos1=dummy.indexOf(“1”);

                  if(pos1>=0)

                        thepid

       dummy.substring(pos1+1,dummy.length());

                        pos2=thepid.indexOf(“|”);

                        if(pos2>=0)

                        thepid                           =
thepid.substring(0,pos2);

                        if(debug)

                        System.out.printIn(“PID:”+thepid
				
				<dp n="d21"/>
);

                         //输出到文件

               FOut.printIn((String)serverArray.elementAt
(i)+“=”+thepid);

               }//结束if Idummy

             }//结束while

            }catch(Exception e){

            System.err.printIn(“Error in read ptlist:”+e);

        }

    }//针对i结束

    FOut.close();

    }catch(Exception e){

    System.err.printIn(“Could not open the output file for
writing:”+e);

    }//结束catch

    }//结束ExamineList

    }//结束GatewayPidListener

    import java.io.*;

    import java.awt.*;

    import java.net.*;

    import java.lang.*;

    import java.util.*;

    import java.lang.Math;

    import java.util.Random;

    import java.text.*;

    import java.util.Vector;

    public class GatewayPidListener extends Thread implements
Runnable

    {

        private String ListFileName =
"GateWayList.txt"; // Location and file name of GateWayList.txt

        private String outputFileName = "pid_info.inf"; // input
The location and filename of the output file

        private int PollDelay = 30; // delay for polling in seconds

        boolean keepRunning=true;//Really run continuously in seconds

        boolean debug=false; //debug output

    Vector serverArray=new Vector();//Reserve all gateway servers

    private int serverAmount = 0;

    File ListFile = new File(ListFileName);

    File outputFile = new File(output FileName);

    public GatewayPidLis tener()
				
<dp n="d18"/>
    {

        this. start();

    }//end constructor

    public void run()

    {

        System.out.printIn("Polling gateway servers...");

        do

        {

            ListGrabber();

            CreateOutput();

    //reset all data

            serverArray. removeAllElements();

            serverAmount=0

            System.out.print(">");

            try//sleep metering

            {

               sleep(PollDelay * 1000);

            }catch(InterruptedException ie){

               System.err.printIn("Problem with the sleep
thread:"+ie);

        }//end catch program

        }while(keepRunning);//loop during keepRunning

    }

    public static void main(String argv[])

    {

        GatewayPidListener MV = new GatewayPidListener();

    }//End the main program

    public boolean ListGrabber()
				
<dp n="d19"/>
    {

    try

    {

    BufferedReader listInput = new BufferedReader(new
FileReader(ListFile));

    String dummy =
listInput.readLine(); //System.out.printIn(dummy);

    if(dummy.equals(“***GateWay List Path***”))

    {

    int counter = 0;

    while((dummy=listInput. readLine())!=null)

       {

        if (debug)

         System.out.printIn("ADDED to
serverARRAY["+serverAmount+"]: "+dummy);

        serverArray. addElement(dummy);

        serVerAmount++;

    }//End while

    }//End if dummy

      } catch (Exception e) {

      System.err.printIn("Error in loadList(): "+e);

      return false;

    }

    return true;

    }//end ListGrabber

    public void CreateOutput()

    {

       try

       {

       PrintWriter FOut=new PrintWriter(new FileWriter
(outputFile));

       FOut.printIn("PID_INFO FILE==DO NOT MODIFY");
				
<dp n="d20"/>
         // Open each ptlist.txt to determine PIDS

         for(int i=0; i<serverAmount; i++)

         {

try

{

File temp = new File((String) serverArray. elementAt(i));

BufferedReader Fin = new
BufferedReader(new FileReader(temp));

String dummy;

for(int j=0; j<9; j++)//jump to pids

dummy = Fin. readLine();

while((dummy=Fin.readLine())!=null)

{

if(!dummy.equals("[End List]"))

{

if(debug)

System.out.printIn(dummy);

//Parse out the pid

int pos1=0; int pos2=0;

String thepid="";

pos1 = dummy. indexOf("1");

if(pos1>=0)

thepid

dummy. substring(pos1+1, dummy. length());

pos2 = thepid.indexOf("|");

if(pos2>=0)

thepid =
thepid.substring(0, pos2);

if(debug)

System.out.printIn("PID: "+thepid
				
<dp n="d21"/>
);

                         // output to file

               FOut.printIn((String)serverArray.elementAt
(i)+"="+thepid);

               }//End if Idummy

             }//End while

            }catch(Exception e){

            System.err.printIn("Error in read ptlist: "+e);

        }

    }//End for i

    FOut. close();

    }catch(Exception e){

    System.err.printIn(“Could not open the output file for
writing: "+e);

    }//end catch

    }//end ExamineList

    }//end GatewayPidListener

        

用于访问患者信息的系统的某些示例性实施例包含以下的用于定位服务器的指令:Certain exemplary embodiments of a system for accessing patient information include the following instructions for locating a server:

C:C:

  InetpubInetpub

       wwwRootwwwRoot

           WinViewFrontEndWinViewFrontEnd

                      WVBootAgent.aspWVBootAgent.asp

                      checkPID.aspcheckPID.asp

C:C:

  SecureFilesSecureFiles

      WinViewFEWinViewFE

                      GatewayList.txtGatewayList.txt

                      pid_info.infpid_info.inf

                      GatewayPidListener.batGatewayPidListener.bat

                       GatewayPidLiStener.javaGatewayPidLiStener.java

                       GatewayPidListener.classGatewayPidListener.class

用于访问患者信息的系统的某些示例性实施例包含自动启动网关服务器上的GatewayPidListener。将GatewayPidListener_auto.bat定位在一个网关的C:盘上。该文件的内容:Certain exemplary embodiments of a system for accessing patient information include automatically launching a GatewayPidListener on a gateway server. Locate GatewayPidListener_auto.bat on a gateway's C: drive. Contents of this file:

        cd c:\securefiles\winviewfecd c:\securefiles\winviewfe

        GatewayPidListener.batGatewayPidListener.bat

然后将下列信息输入到服务器上的Autoexec.bat文件中(使用来自Start->Run命令行的Sysedit命令来访问):Then enter the following information into the Autoexec.bat file on the server (accessed using the Sysedit command from the Start->Run command line):

c:\GatewayPidListener_auto.batc:\GatewayPidListener_auto.bat

如果出于某种原因如通过在任务管理操作内检查过程验证出一个过程没有运行,那么用户既可以访问c:盘内的GatewayPidListener_auto.bat文件也可以访问securefiles\winviewfe内的GatewayPidListener.bat文件。这还可以通过将GatewayPidListener_auto.bat文件置于Startup文件夹内完成。这引起在服务器启动时自动地启动该过程。If for some reason a process is not running as verified by checking the process in the task management operation, then the user can access either the GatewayPidListener_auto.bat file in the c: drive or the GatewayPidListener.bat file in securefiles\winviewfe. This can also be done by placing the GatewayPidListener_auto.bat file in the Startup folder. This causes the process to start automatically when the server starts.

用于访问患者信息的系统的某些示例性实施例包含用户接口和处理方法,所述用户接口和处理方法使得能够经基于网络的URL链接从临床访问应用程序中启动瘦客户机生命观察器。该系统接受患者ID并且自动地从位于医院临床信息系统内的主机网关服务器中启动正确的生命观察器并且将该患者的结果(如果在监控器上)经通过其自己的网络窗口启动的网络呈现出。尽管生命观察器本身不要辅助地自行完成此任务,但是该系统具有自动地(不需要经临床访问应用程序来指定地)校验多个现存的服务器以向用户提供正确的患者的生命波形的能力。完成此任务的方法的系统涉及轮询过程,所述轮询过程在每个现存的服务器上的生命监控器上检索有效患者的列表,并且创建由基于网络的观察器检索的主列表,用于接近实时地判断患者是否在生命监控器上。如果发现患者在服务器的相关联的数据库内,则启动患者的生命观察器并且以网页呈现给用户,在此网页上用户观察接近实时的生命信息结果。如果患者ID被复制在多个服务器上,则这种方法被显示给用户。如果没有找到等同的患者标识符,则将该消息显示给该用尸。Certain exemplary embodiments of a system for accessing patient information include a user interface and process that enable a thin-client vital viewer to be launched from a clinical access application via a web-based URL link. The system accepts the patient ID and automatically launches the correct vital monitor from the host gateway server located within the hospital's clinical information system and presents the patient's results (if on the monitor) via the web via its own web window out. Although the Vital Viewer itself does not assist in doing this on its own, the system has the ability to automatically (without being specified by the clinical access application) check against multiple existing servers to provide the correct patient's vital waveform to the user . A system of methods of accomplishing this task involves a polling process that retrieves a list of active patients on each existing server vital monitor and creates a master list that is retrieved by a network-based viewer for Determine in near real-time whether a patient is on a vital monitor. If the patient is found in the server's associated database, the patient's vitals viewer is activated and presented to the user as a web page where the user observes near real-time vital information results. This method is shown to the user if the patient ID is replicated on multiple servers. If no equivalent patient identifier is found, the message is displayed to the user.

当前的服务器产品组提供针对患者生命数据的瘦客户机网络观察器。为了经瘦客户机网络观察器显示特定患者的生命参数必需指定用户ID、用户密码、患者驻留在其上的特定服务器的名称、和患者标识符。然而,特定服务器的知识典型地对健康信息系统用户是得不到的,因为该信息一般是被维持在就医时的临床环境中的。通过维持所有网关患者列表文件(一般由服务器写入)的公共数据库并且结合启动页使用这些文件以提取网关服务器和服务器上相关联的患者的标识符,用于访问患者信息的系统去除用户知道和指定特定的网关服务器的需要。The current server product group provides thin client web viewers for patient vital data. In order to display a particular patient's vital parameters via the thin client network viewer, a user ID, user password, name of the particular server on which the patient resides, and a patient identifier must be specified. However, knowledge of a specific server is typically not available to health information system users because this information is generally maintained in the clinical environment at the point of care. The system for accessing patient information removes user knowledge and Specify the need for a specific gateway server.

用于访问患者信息的系统能有利地提供启动利用产品的网关服务器组提供的瘦客户机基于网络的生命观察器而不必事前指定患者在特定网关服务器上的位置。在可替换的示例性实施例中,特定服务器标识符被编码成对瘦客户机网络观察器的URL调用。该系统可以由需要在企业内的实体的位置(就是说,将特定患者定位在特定医院的临床领域内)的具体知识的其它应用程序来使用。A system for accessing patient information can advantageously provide for enabling a thin client web-based vital viewer provided by a gateway server set of products without having to specify in advance the patient's location on a particular gateway server. In an alternative exemplary embodiment, a specific server identifier is encoded into a URL call to the thin client web viewer. The system can be used by other applications that require specific knowledge of the location of an entity within the enterprise (that is, to locate a particular patient within the clinical area of a particular hospital).

通过阅读以上的详细说明和某些示例性实施例的附图,其他的实施例对本领域内的普通技术人员将是显而易见的。Other embodiments will be apparent to those of ordinary skill in the art from reading the foregoing detailed description and the accompanying drawings of certain exemplary embodiments.

Claims (12)

1, a kind of for the system in the network accessing patient medical information that comprises a plurality of servers, it comprises:
Storage vault, described storage vault comprise patient's identifier and are used for identifying the identifier server that is associated of the particular server of the medical information of storing specific patient;
Search processor is used for starting in response to the order that receives the search of described storage vault, to locate the particular server identifier that is associated with described specific patient's identifier; With
Interface processor, for generation of the URL address that described oriented particular server identifier is combined in the data field, and be used in response to the request of user command initiated access in the specific patient's of the described storage at the place, URL address of the described generation of being managed on behalf of another by described particular server medical information.
2, system according to claim 1, wherein
Described storage vault comprises the described patient's identifier of link and is used for identifying the mapping of the described identifier server that is associated of the server of the medical information of managing on behalf of another specific patient.
3, system according to claim 1, wherein
Described interface processor produces described URL address by described specific patient's identifier is combined in the data field.
4, system according to claim 1, wherein
Described search processor is judged at least one in the following situation: (a) described storage vault whether contain a plurality of described specific patient's identifiers and (b) described storage vault whether do not contain the identifier that is complementary with described particular server identifier,
In response to described judgement, described interface processor start sign (a) and (b) at least one message generation and
The described specific patient's of described storage the request of medical information is accessed in the judgement of at least one in response to (a) and (b), described interface processor No starting.
5, system according to claim 1 also comprises
Acquisition Processor is used for inquiring about a plurality of different servers, with the data of editor's indication patient's identifier and the identifier server that is associated be stored in the described storage vault and
Described Acquisition Processor is inquired about described a plurality of different server periodically in response to the record that identifies described a plurality of different servers.
6, system according to claim 1 also comprises
Video-stream processor, be used for to start the described access of representative the described specific patient who stores medical information data generation and
The described specific patient's who stores of described access medical information comprises with lower at least one: (a) blood pressure parameter, (b) ventilation parameter, (c) vital signs parameter, (d) represent infusion pump parameter, (f) drop medicine that parameter, (e) and the feeding of blood oxygen concentration be associated relevant parameter, (g) parameter of vim and vigour and (h) relate to the interactive financial information of described specific patient and health institution.
7, system according to claim 1 also comprises
Licenses Processor, be used for being authorized to access the described specific patient's of described storage medical information in response to described user command authentication of users, and be used for forbidding that in response to unsuccessful checking described user accesses the described specific patient's of described storage medical information.
8. system that is used in the network accessing patient medical information of the Internet Protocol compatibility that comprises a plurality of servers, it comprises:
Support is through the executable application program of the user interface accessing patient medical information of internet compatibility;
Search processor is used for starting in response to the user command with described user interface input the search of at least one data source, to find out the particular server identifier that is associated with specific patient's identifier; With
Interface processor is used for:
Generation will be combined in by the described particular server identifier that described search processor finds the URL address in the data field,
The request of the described specific patient's of the described storage that the URL address start access by described generation is managed on behalf of another by described particular server medical information; And
Transmit the medical information of storing of described access, be shown to the user with the user interface that uses described internet compatibility.
9, system according to claim 8, wherein
Described at least one data source comprises with lower at least one: the storage vault and (b) a plurality of different servers that (a) comprise patient's identifier and the identifier server that is associated of the particular server of the medical information that is used for identifying the specific patient of storage.
10. system that is used in the network accessing patient medical information of the Internet Protocol compatibility that comprises a plurality of servers, it comprises:
Support is through the executable application program of the user interface accessing patient medical information of internet compatibility;
Comprise patient's identifier and be used for identifying the storage vault of the identifier server that is associated of particular server of the specific patient's of storage medical information;
Search processor is used for starting in response to the order that receives the search of described storage vault, to locate the particular server identifier that is associated with described specific patient's identifier; With
Interface processor is used for coming initiated access in the request of the specific patient's of the described storage at the place, URL address that obtains in response to described oriented particular server identifier and described specific patient's identifier medical information in response to user command.
11, system according to claim 10 also comprises
Acquisition Processor is used for inquiring about a plurality of different servers with the data of editor's indication patient identifier and the identifier server that is associated, to be stored in the described storage vault.
12. a method that is used in the network accessing patient medical information of the Internet Protocol compatibility that comprises a plurality of servers, described method comprises following action:
User command in response to the input of user's interface starts the search of at least one data source, to find the particular server identifier that is associated with specific patient's identifier;
Generation will be attached to by the described particular server identifier that described search is found the URL address in the URL data field;
Initiated access is in the request of the specific patient's who stores at the place, URL address of the described generation of being managed on behalf of another by described particular server medical information; With
Network by described Internet Protocol compatibility transmits the medical information of storing of described access to be shown on the described user interface.
CNA2004800067222A 2003-03-13 2004-02-26 System for accessing patient information Pending CN1759413A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US45427803P 2003-03-13 2003-03-13
US60/454,278 2003-03-13
US10/785,305 2004-02-24

Publications (1)

Publication Number Publication Date
CN1759413A true CN1759413A (en) 2006-04-12

Family

ID=36704031

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2004800067222A Pending CN1759413A (en) 2003-03-13 2004-02-26 System for accessing patient information

Country Status (1)

Country Link
CN (1) CN1759413A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101334815B (en) * 2008-08-06 2010-06-16 中国网通集团宽带业务应用国家工程实验室有限公司 Medical data system
CN102045668A (en) * 2009-10-26 2011-05-04 中国移动通信集团公司 Method and system for processing short message status report
CN102246178A (en) * 2008-12-17 2011-11-16 皇家飞利浦电子股份有限公司 Distributed patient registries for federated PACS
CN103578067A (en) * 2013-11-25 2014-02-12 方正国际软件有限公司 Association device and method for diagnosis and treatment report
CN103688263A (en) * 2011-05-25 2014-03-26 护理合作伙伴附加公司 Patient-interactive healthcare system and database
CN104364817A (en) * 2012-05-30 2015-02-18 柯惠有限合伙公司 Systems and methods for providing transparent medical treatment
CN105335606A (en) * 2007-04-13 2016-02-17 皇家飞利浦电子股份有限公司 Method and system for determining correlation of clinical events
CN107358023A (en) * 2017-06-06 2017-11-17 沈阳东软医疗系统有限公司 Generate medical report, method, system and the equipment of interaction medical report
CN109074858A (en) * 2016-04-19 2018-12-21 皇家飞利浦有限公司 There is no hospital's matching in the health care data library for going identification of obvious standard identifier
CN110598113A (en) * 2019-09-18 2019-12-20 四川省绵阳太古软件有限公司 Constitution analysis query system, data processing method thereof, terminal and medium

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105335606A (en) * 2007-04-13 2016-02-17 皇家飞利浦电子股份有限公司 Method and system for determining correlation of clinical events
CN101334815B (en) * 2008-08-06 2010-06-16 中国网通集团宽带业务应用国家工程实验室有限公司 Medical data system
CN102246178B (en) * 2008-12-17 2016-05-04 皇家飞利浦电子股份有限公司 For the distributed patient registration of the PACS of alliance
CN102246178A (en) * 2008-12-17 2011-11-16 皇家飞利浦电子股份有限公司 Distributed patient registries for federated PACS
CN102045668A (en) * 2009-10-26 2011-05-04 中国移动通信集团公司 Method and system for processing short message status report
CN102045668B (en) * 2009-10-26 2015-03-11 中国移动通信集团公司 Method and system for processing short message status report
CN103688263A (en) * 2011-05-25 2014-03-26 护理合作伙伴附加公司 Patient-interactive healthcare system and database
CN104364817A (en) * 2012-05-30 2015-02-18 柯惠有限合伙公司 Systems and methods for providing transparent medical treatment
CN103578067A (en) * 2013-11-25 2014-02-12 方正国际软件有限公司 Association device and method for diagnosis and treatment report
CN109074858A (en) * 2016-04-19 2018-12-21 皇家飞利浦有限公司 There is no hospital's matching in the health care data library for going identification of obvious standard identifier
CN109074858B (en) * 2016-04-19 2023-08-18 皇家飞利浦有限公司 Hospital matching of de-identified healthcare databases without distinct quasi-identifiers
CN107358023A (en) * 2017-06-06 2017-11-17 沈阳东软医疗系统有限公司 Generate medical report, method, system and the equipment of interaction medical report
CN110598113A (en) * 2019-09-18 2019-12-20 四川省绵阳太古软件有限公司 Constitution analysis query system, data processing method thereof, terminal and medium

Similar Documents

Publication Publication Date Title
JP2007524879A (en) System for accessing patient information
US8285565B2 (en) Gathering, storing, and retrieving summary electronic healthcare record information from healthcare providers
CN1301682C (en) Medical image diagnostic system, and information providing server and information providing method employed in medical image diagnostic system
US8230326B2 (en) Method for associating annotations with document families
CN1231854C (en) Multi-medium information system and computer programme
US20200293489A1 (en) Data capturing and structuring method and system
CN1512408A (en) Method for recording image file and device for recording and producing image file
US20100114951A1 (en) Medical image importer and method
CN1627257A (en) Framework for creating modular web applications
US20180189447A1 (en) System and Methods of Capturing Medical Imaging Data Using a Mobile Device
US8954554B2 (en) Systems and methods for transferring remote context
JP2013537326A (en) Medical Information Navigation Engine (MINE) system
US8881303B2 (en) System and method for executing web services
US9886548B2 (en) Medical data system and method
WO2009071206A1 (en) Method and system for selective merging of patient data
CN1759413A (en) System for accessing patient information
US20180189446A1 (en) System and Methods of Capturing Medical Imaging Data Using a Mobile Device
US20060168347A1 (en) System for sharing context information between executable applications
US20150234987A1 (en) System and Method for Processing Healthcare Information
US20050256746A1 (en) System for managing recorded audio medical information
US8660858B2 (en) Automated configuration of a medical practice management system using global content
Bond et al. BuddySuite: command-line toolkits for manipulating sequences, alignments, and phylogenetic trees
Armstrong et al. Evaluation and comparison of store-and-forward teledermatology applications
Krähenbühl et al. ELIMU-MDx: a web-based, open-source platform for storage, management and analysis of diagnostic qPCR data
KR101945993B1 (en) Method and apparatus for generating medical information of object

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication