Healthcare information system with clinical information exchange
First Claim
1. In a system for distributed computing in a health care environment in which multiple different applications are in use connected on a common computer network, the improvement comprising a clinical exchange server on the network, the clinical exchange server including memory, the clinical exchange server programmed (i) to maintain a reference table, the reference table including a list of applications on the network and information about the patient identification number used by each application, (ii) to maintain a list of events reported to it by other applications on the network and (iii) to respond to inquiries from a first application about an event recorded by a second application by transmitting a query to the second application based on the information in the reference table and the list of reported events.
1 Assignment
0 Petitions
Accused Products
Abstract
Modern healthcare enterprises often support complex computer networks for the many functions of the enterprise, and the networks are often running multiple incompatible application programs. Described here is a clinical server exchange device for such a complex network. The clinical exchange server maintains a master table of applications on the network and the patient identification used by each of the applications for each patient. The clinical exchange server can then serve as a sort of interpreter to allow each application to communicate through the clinical exchange server to obtain information from another application about the patient. To facilitate that exchange, each application sends to the clinical exchange server an abstract of any events involving the patient. The clinical exchange server system also envisions a protocol for information exchange, preferably through the clinical exchange server.
-
Citations
13 Claims
-
1. In a system for distributed computing in a health care environment in which multiple different applications are in use connected on a common computer network, the improvement comprising
a clinical exchange server on the network, the clinical exchange server including memory, the clinical exchange server programmed (i) to maintain a reference table, the reference table including a list of applications on the network and information about the patient identification number used by each application, (ii) to maintain a list of events reported to it by other applications on the network and (iii) to respond to inquiries from a first application about an event recorded by a second application by transmitting a query to the second application based on the information in the reference table and the list of reported events.
-
5. A computer network for operation by a healthcare delivery enterprise, the network including a plurality of servers operating a plurality of application programs, the network comprising
a clinical exchange server including a storage device, the clinical exchange server programmed to store in the storage device a reference table, the reference including a master patient identifier for each patient, a list of application programs, and any separate identifying code used for the patient by any of the application programs, so that the identifying code used by an application for a patient can be found by accessing the reference table, the clinical exchange server further programmed to facilitate information exchange between the applications by using the reference table to extract information from an application requested by another application.
-
9. A process for allowing interchange of information among communicating computer systems which have collected healthcare information about patients, the information stored in the form of events, the process comprising constructing the systems to support the following two interfaces:
-
a get updates interface that includes information identifying the patient and the requesting system and returns a data table containing a description of events stored by other systems involving the patient; and
a get detail interface that includes information identifying the patient, the requesting system and the event and returns a detailed description of the event. - View Dependent Claims (10, 11, 12, 13)
-
Specification