Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
FULLY INTEGRATED CRITICAL CARE WORKSTATION
Document Type and Number:
WIPO Patent Application WO/2002/041136
Kind Code:
A2
Abstract:
A critical care workstation includes a display device and a processor, coupled to the display device. The processor executes both a general purpose operating system controlling execution of a selected program for displaying images representing non-real-time data on the display device, and a real-time kernel, controlling execution of a program for displaying images representing real-time data on the display device simultaneously with the display of the non-real-time data. In addition circuitry, responsive to user input, selects a non-real-time display program to execute under the control of the general purpose operating system from among a plurality of available non-real-time display programs.

Inventors:
CAVALLARO SAMUEL
SCHOLZ WOLFGANG
ORTLAM DIETER
ELAZ JOSEPH
Application Number:
PCT/US2001/043826
Publication Date:
May 23, 2002
Filing Date:
November 16, 2001
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SIEMENS MEDICAL SOLUTIONS (US)
International Classes:
A61B5/044; A61B5/00; A61B19/00; G06F9/46; G16H10/60; G16H30/20; G16H40/67; (IPC1-7): G06F3/14
Domestic Patent References:
WO2000031678A12000-06-02
WO1998059487A11998-12-30
Foreign References:
US4409616A1983-10-11
US6104948A2000-08-15
US5982953A1999-11-09
Attorney, Agent or Firm:
Burke, Alexander J. (NJ, US)
Wilding, Frances Ward (Haseltine Lake Imperial House 15-19 Kingsway London WC2B 6UD, GB)
Download PDF:
Claims:
What is claimed is:
1. 1 A critical care workstation, comprising: a display device; a processor, coupled to the display device, execut ing : a general purpose operating system, con trolling execution of a selected nonrealtime application program for displaying images rep resenting nonrealtime data on the display de vice; and a realtime kernel, controlling execution of a process for displaying images representing realtime data on the display device simultane ously with the display of the nonrealtime data; and circuitry, responsive to user input, for selecting the nonrealtime display program from among a plurality of available nonrealtime display programs.
2. The workstation of claim 0 wherein the general pur pose operating system executes simultaneous with and in dependent from the realtime kernel.
3. The workstation of claim 0 further comprising a storage device, coupled to the processor, wherein the plurality of available nonrealtime application programs are stored on the storage device and the general purpose operating system selects one of the stored plurality of nonrealtime application programs in response to the user input.
4. The workstation of claim 0 wherein the storage de vice stores code and data representing the nonrealtime application program and the processor retrieves the stored code and data representing the selected nonreal time application and controls the execution of the re trieved code and data.
5. The workstation of claim 0 further comprising a con nection to a network comprising a server capable of stor ing the plurality of nonrealtime application programs and the general purpose operating system selects one of the stored plurality of nonrealtime application pro grams in response to the user input.
6. The workstation of claim 0 wherein the server stores code and data representing the nonrealtime application program and the processor retrieves the stored code and data representing the selected nonrealtime application and controls the execution of the retrieved code and data.
7. The workstation of claim 0, wherein the realtime data is physiological data.
Description:
Fully Integrated Critical Care Workstation CROSS-REFERENCE TO RELATED APPLICATIONS This application is a non-provisional application claiming priority from provisional application 60/249,572 filed November 17,2000.

FIELD OF THE INVENTION The present invention relates to a critical-care workstation integrating real-time and non-real-time data displays.

BACKGROUND OF THE INVENTION In a critical-care environment there are many types of information which a doctor may find important in the treatment of a patient. Currently, each type of informa- tion is processed by a separate piece of equipment and displayed on a separate display device. This requires a large amount of space around the patient, and requires the doctor to look at many different display devices to acquire all the information desired.

Fig. 1 is a block diagram of an exemplary arrange- ment of medical devices as just described. In Fig. 1, a plurality 300 of sources of medical information are il- lustrated. For example, a DICOM archival server computer is a source of medical images, such as X-rays; a hospital information archival server computer is a source of pa- tient history data; and so forth. Each of the plurality 300 of sources includes a corresponding one of a plural- ity 310 of respective display devices to display the in- formation for the doctor.

For example, the DICOM archival server computer in- cludes a DICOM viewing display computer operating as a client; and the hospital information archival server computer includes a hospital information viewing computer operating as a client; and so forth. Each information server is coupled to corresponding display client via ei- ther a direct connection (as illustrated in Fig. 1) or through a network (not shown) in a known manner. The servers 300 and clients 310, in general, store, retrieve and display non-real-time medical information.

The arrangement of Fig. 1 also includes a plurality of sources 320 of real-time medical information, such as electrocardiogram, blood pressure, blood oxygen level, etc. monitors. In Fig. 1, each such monitor includes electrodes (not shown) intended to be connected to the patient, and a monitoring screen (not shown) on which the real-time data collected by the electrodes is displayed.

This plurality of equipment, along with the display cli- ent computers requires a substantial amount of space in the critical care room, and requires the doctor to look at all the different display devices.

More specifically, medical monitoring systems which display images representing real-time physiological func- tions of a patient are well known. For example, electro- cardiogram (ECG) systems receive signals from electrodes attached to a patient and display waveforms representing patient heart function on a display device. Originally, such systems were implemented in hardwired form, but lately such systems have been implemented by computer systems. These systems include a processor executing a real-time kernel.

Real-time application software operates under con- trol of the real-time kernel to receive the ECG electrode signals and to generate signals conditioning the display device to display an image representing the ECG lead waveforms. Such systems are usually specially designed and implemented systems because the real-time kernels are not in general use. Because of this, they do not include generally available applications, such as image display applications, or internet web browsers, such as are available on more widely used operating systems, e. g. Mi- crosoft Windows.

It has been found, however, that it is often desir- able to be able to display both images representing real- time data, such as ECG waveforms, and images representing non-real-time data, such as laboratory results, X-rays, trend data, ventilator loops, etc. One existing system provides two different computer systems, one real-time computer system, such as described above, generating sig- nals representing an image corresponding to the real-time data, and another general-purpose computer system gener- ating signals representing an image corresponding to the non-real-time data. A switch is provided between the two computer systems and the display device, for coupling one of the image representative signals to the display device at a time. In such a system, real-time data is displayed reliably because of the use of the real-time kernel, and display of non-real-time data does not interfere with display of the real-time data because different computer systems are used to control the display of the respective images. However, the doctor may see either the real-time data, or the non-real-time data, but not both simultane- ously.

Another existing system is designed to display im- ages representing the real-time data simultaneously with images representing a predetermined set of non-real-time data. For example, such a system may be designed to dis- play ECG images and X-ray images simultaneously. Such a system provides more information to the doctor, but does not permit selection by the doctor of desired non-real- time data. Only the non-real-time data designed into the system can be displayed.

A critical-care display system for a critical care room which provides for the reliable display of real-time data, such as ECG waveforms, simultaneously with select- able non-real-time data from any available source is de- sirable. The non-real-time data may include images gen- erated by specially programmed medical programs, such as trend data and/or ventilator loop images, or by generally available programs, such as image display programs, word processors, and/or internet browsers.

BRIEF SUMMARY OF THE INVENTION In accordance with principles of the present inven- tion, a critical care workstation includes a display de- vice and a processor, coupled to the display device. The processor executes both a general purpose operating sys- tem controlling execution of a selected program for dis- playing images representing non-real-time data on the display device, and a real-time kernel controlling execu- tion of a program for displaying images representing real-time data on the display device simultaneously with the display of the non-real-time data. In addition, fur- ther circuitry, responsive to user input, selects a non- real-time display program to execute under the control of the general purpose operating system from among a plural- ity of available non-real-time display programs.

BRIEF DESCRIPTION OF THE DRAWING In the drawing: Fig. 1 is a block diagram illustrating the prior art arrangement for displaying real time and non-real time patient-related information; Fig. 2 is a block diagram illustrating the arrange- ment for displaying real-time and non-real-time patient- related information according to principles of the pres- ent invention; Fig. 3 is a block diagram of a portion of a critical care workstation according to principles of the present invention; and Fig. 4 is a block diagram of the software architec- ture of the software controlling the operation of a critical care workstation according to principles of the present invention.

DETAILED DESCRIPTION OF THE INVENTION Fig. 2 is a block diagram illustrating a display de- vice which can display real-time and non-real-time pa- tient related information from a plurality of sources concurrently. Those elements in Fig. 2 which are the same as in Fig. 1 are designated by the same reference numbers and are not described in more detail below.

In Fig. 2, the plurality 300 of sources of medical information are connected to an integrated critical com- puter workstation 100. The workstation 100 receives the medical information from all of the plurality 300 of sources, and displays that information on a single dis- play device. In addition, the real time patient monitors 320 also provide information to the integrated critical care workstation 100, which displays the real time infor- mation concurrently with the other, non-real-time patient information, all as described in more detail below.

As with Fig. 1, although Fig. 2 illustrates direct connection between the plurality 300 of medical informa- tion sources and the integrated critical care workstation 100, and between the real-time patient monitors 320 and the integrated critical care workstation 100, one skilled in the art will understand that the integrated critical care workstation 100 acts as a client for the server com- puters 300 and the real-time patient monitors 320, and may be connected to them via a network, such as a local area network. One skilled in the art will further under- stand that more than a single network may be used to con- nect the server computers 300 and the real-time monitors 320 to the workstation 100. For example, one or more networks, designed for high performance and a short la- tency time may be used to connect the real-time monitors 320 to the workstation 100, while one or more slower net- works may be used to connect the non-real-time server computers 300 to the workstation 100. However, the de- tails of the connections between the server computers 300 and the workstation 100 and between the real-time moni- tors 320 and the workstation 100 are not germane to the present invention, and any appropriate connection may be used.

Fig. 3 is a block diagram of a portion of the criti- cal care workstation 100 according to principles of the present invention. In Fig. 3, a processor 10 controls the operation of the criti- cal care workstation 100. An output terminal of the processor 10 is coupled to an input terminal of a display device 20. An output terminal of a source 30 of real- time data, such as, for example, an ECG module, is cou- pled to a corresponding input terminal of the processor 10. A mass storage device 40 is coupled to the processor 10 via a bi-directional connection. A network connection 50 is also coupled to the processor 10 via a bi- directional connection. Although shown as a single con- nection, one skilled in the art will understand that the network connection 50 may be in any of the known configu- rations, e. g. a LAN, and may also include a bridge (not shown) to a wide area network, such as the internet. An output terminal of a source 60 of user input is coupled to an input terminal of the processor 10.

In operation, the real time data source 30, e. g. an ECG module, produces data signals representing, in real- time, the physiological condition of the patient's heart.

The processor 10 receives these physiological signals and generates signals representing images corresponding to the physiological signals. The real-time image represen- tative signals are supplied to the display device 20, which displays the images corresponding to the physio- logical signals. In the illustrated embodiment, the processor 10 executes a real-time kernel. The kernel provides for deterministic execution of a real-time proc- ess for receiving the physiological signals from the real-time signal source 30, processing these signals, and generating the image representative signals for the dis- play device 20. For example, for a real-time signal source 30 consisting of an ECG module, signals from the 10 ECG electrodes attached to the patient are re- ceived from the real-time signal source 30 and processed by the real-time process in the processor 10 to generate signals representing 12 waveforms corresponding to the 12 lead ECG.

Those signals are supplied to the display device 20 which displays the images of these waveforms. The real- time kernel ensures that waveforms representing the 12 lead ECG are displayed reliably within a predetermined latency time.

Simultaneously with generating signals representing images corresponding to the real-time data, the processor 10 generates image representative signals corresponding to non-real-time data. Images represented by these sig- nals are displayed on the display device 20 simultane- ously with the real-time images described above. In the illustrated embodiment the processor 10 executes a gener- ally available windowing operating system, e. g. Microsoft Windows or an Apple Macintosh OS, simultaneously with and independent from the real-time kernel. A non-real-time application program executes under the control of the windowing operating system. Examples of such a non-real- time application program are an internet web browser, a word processor or an image display program.

More specifically, code and data for one or more non-real-tme application programs is stored on the stor- age device 40 or on a server (not shown) on the LAN 50 and/or internet (not shown). A user supplies data to the processor 10 selecting one of the available non-real-time application programs via the user data source 60. The processor 10 retrieves the code and data for the selected non-real-time application program and executes the appli- cation program under control of the windowing operating system. For example, the selected application program may be an image display application which can retrieve data representing an image, such as an X-ray image from the DICOM archival server computer (of Fig. 1), and produce signals condi- tioning the display device 20 to display the X-ray image on the display device 20.

Fig. 4 is a block diagram of the software architec- ture 20 of the software controlling the operation of a critical care workstation according to principles of the present invention. In Fig. 4, a common operating system kernel 202 provides services to programs executing on the processor 10 (of Fig. 3). For example, the common OS kernel 202 provides information relating to available memory, virtual memory, input/output (I/O), etc. The windowing operating system executes as a first process on the processor 10. This is illustrated on the right hand portion of Fig. 4. An application program interface (API) 204 provides a simplified way for a non-real-time application program 206 to access the functions provided by the common OS kernel 202. A human interface layer 210 provides a simplified way for the non-real-time applica- tion program 206 to generate display images for the dis- play device 20. The human interface 210 conditions the processor 10 to generate image representative signals in response to the non-real-time application program 206.

As described above, these signals are supplied to the display device 20 which displays the image represented by those signals.

A real-time kernel executes as a second process on the processor 10. This is illustrated on the left hand portion of Fig. 4. A real-time process 212 also receives services from the common OS kernel 202.

The real-time kernel in the real-time process 212 provides deterministic execution of the real-time process 212. The real-time process 212, in turn, conditions the processor 10 to receive the real-time signals from the real-time signal source 30, process the real-time sig- nals, and generate image representative signals corre- sponding to the real time signals. As described above, these signals are also supplied to the display device 20, which displays the image represented by these signals si- multaneously with the image represented by the non-real- time signals. One skilled in the art will further under- stand that the style of the image displayed by the real- time process 212 may be made similar to, or the same as, the style of the image displayed by the non-real-time ap- plication program 206 as controlled by the human inter- face 210.

A system according to Fig. 3 and Fig. 4 allows im- ages corresponding to real-time data to be displayed con- currently with images corresponding to non-real-time data from a plurality of sources. In addition, the non-real- time data may be generated by any application program which may be executed under the control of the windowing operating system. Because a windowing operating system is more commonly available, a wider variety of non-real- time application programs are available to the user and any such program which is made available either on the storage device 40 or on the LAN 50 or internet (not shown) may be selected to be executed.