The present invention generally relates to a system and a method for processing and displaying of medical information, and more particularly, to processing and displaying of patient data. In one exemplary aspect, the present invention enables a user of a charting system to navigate through patient chart data in various care units during a patient's stay, in a quick and efficient manner.
In today's medical environment, various patient data is generated during a patient's stay in a hospital. The patient data is either stored electronically or written down on paper, depending on types of data and level of automation for a particular hospital. The type of data may include parameter settings for a piece of medical equipment used to treat a patient or parameter values obtained relating to physiology of a patient.
For example, various types of medical equipment are used to monitor or administer care to patients in different hospital departments. In a critical care unit, a ventilator is frequently used to ventilate a patient's lungs with breathing gas when the patient's ability to breathe on his or her own is impaired. In order to properly administer a ventilator, a caregiver must first set up various settings for the ventilator. Examples of commonly required settings to control a ventilator include: Peak Inspiratory Pressure (PIP) setting for limiting the peak pressure during inspiration of air; and Positive End Expiratory Pressure (PEEP) setting for limiting the peak pressure at the end of expiration of air. Many other ventilator settings may also be controlled, depending on the capability of the particular ventilator.
Likewise, medical equipment may also be equipped with various physiological sensors so that the condition of a patient may be monitored. For example, commonly monitored parameters for a ventilator include Mean Airway Pressure (MAP) for indicating the mean pressure measured within the airway during the breathing cycle, and Tidal Volume Inspired (TVi) for measuring volume of gas inhaled by a patient during a normal breath. Of course, other different patient parameters may be monitored by other types of medical devices.
In addition, hospitals also have laboratories to analyze, for example, blood of a patient. The results of the blood tests may be printed out by a lab technician and given to a caregiver or stored electronically on a computer to be accessed by the caregiver. The caregiver can then analyze the results and choose a correct course of treatment for the patient.
The various exemplary patient data for a patient during his or her stay is now frequently stored electronically and often in a networked environment. A care provider may then access the data using, for example, web browser software through a network. This allows a caregiver to access the data throughout the hospital or even remotely through Internet.
The present inventors recognize that patient data for a patient's length of stay may consist of a large amount of data. If all of the data is sent to a web browser at once, the user may wait an unacceptable amount of time for the data to be down loaded and displayed.
The conventional and typical way of solving this problem is to partition data into fixed lengths of time (e.g., one day worth of data). The present inventors, however, recognize several problems with this solution. First, patient data is usually not uniform over time. For example, on an electronic patient flowsheet, 5 minute, 15 minute, 1 hour, and 4 hour time intervals can be intermingled. Therefore, if the data is loaded and displayed in fixed time segments, the load time and amount of data displayed can vary tremendously from time period to time period.
Also, a patient's hospital length of stay may consist of stays in different care units in which the patient's set of data and chart setups vary. If more than one care unit is required, switching the view for a patient from one care unit to another generally takes several cumbersome steps in prior systems.
The present invention solves these problems by breaking patient data up into logical segments based not on a fixed time period, but on a predetermined amount of data. The present invention also gives a mechanism to a user to navigate through data in such a way as to make the segments appear seamless. Further, displaying data for any care unit during a patient's stay is easy and seamless through different navigation tools provided.
Therefore, in one exemplary aspect of the present invention, a system and a method for processing medical information are described. An attempt is made to acquire patient data in response to a user request. A determination is made as to whether the patient data relating to the user request comprises more than a predetermined amount data, such as, for example, 48 columns worth of data. If the data relating to the user request comprises more than the predetermined amount, only the predetermined amount of data is acquired. Otherwise, all available data relating to the user request is acquired.
In the drawing:
As shown in
The system will determine at step 104 if the amount of data related to this user request has exceeded a predetermined amount (e.g., N columns) for this particular patient in this particular care unit. Each user request is defined by a Viewable Time Frame (VTF), which consists up to, for example, 48 columns of data. Since granularity of data for a particular chart and/or patient varies according to how often the data has been entered and stored, a Viewable Time Frame can reflect a part of a day or several days worth of data.
At step 106, if the amount of data does not, for example, comprise more than 48 columns, the system will acquire all the available columns of data related to this user request. On the other hand, at step 108, if the amount of data comprises more than 48 columns, the system will acquire only 48 columns of data for this user request.
The system will then process the acquired columns of data for display. At step 110 of
Also illustrated in
This process is also illustrated in the exemplary process flow of
In another aspect of the present invention, since the amount of data displayed on a screen may be smaller than the amount of data acquired in a Viewable Time Frame, scrollbar 204 in
Also, as shown in
The next/previous Viewable Time Frame may or may not be in the same care unit. If the care unit is different, the correct setup for the new Viewable Time Frame is loaded for the corresponding care unit. A care unit select list 202 and a calendar tool 212 shown in
The calendar tool 212 in
In addition, the system may also highlight the days associated with the current Viewable Time Frame by, for example, a dash box 402 of
Thus using the calendar tool, a user may navigate directly to the data for a particular day by selecting the day on the calendar tool 212. The Viewable Time Frame is then displayed ending at midnight of the selected day. The correct care unit setup for the corresponding Viewable Time Frame is loaded and the care unit select list and the calendar are also updated automatically to reflect the correct care unit selection. Therefore, this tool provides the user the ability to jump directly to any point in the patient's stay.
The exemplary process of the present invention as shown in
In addition, system 50 comprises a central processing unit (CPU) 52 coupled to I/O section 51, and a memory 53 such as RAM and/or ROM for storing computer programs and other information to be executed. An example of a computer program which may be executed by system 50 is a process illustrated in
System 50 includes a display 60, such as, for example, a CRT monitor, a liquid crystal display (LCD), or others. As illustrated in
System 50 further includes a cursor control 54, such as, for example, a mouse, a track ball, joystick or other device for selectively positioning a cursor 59 on a display screen 62 of the display 60. Typically, cursor control 54 includes a signal generator, such as a switch 55 which a user of the computer system may use to generate signals directing the computer to execute certain commands which have been focused or enabled by the cursor control 54. System 50 also includes a keyboard 56 to input data and commands from a user, as is well known in the art.
Also shown in
The described system and method may be advantageously applied to any system, including a web-based system, needing to load large quantities of data with variable time granularity. Also, other types of predetermined amount of data for used in the present system may be, for example, a predetermined quantity of bytes of data employed in a trend indicative display; data representing a predetermined number of columns of a flowsheet; and data corresponding to a predetermined time period of data for trend indicative display; etc. It is to be understood that the embodiments and variations shown and described herein are for illustrations only and that various modifications may be implemented by those skilled in the art without departing from the scope of the invention.
This application claims the benefit of a provisional U.S. application, U.S. Ser. No. 60/374,902, filed Apr. 23, 2002 by A. M. Manetta et al. This is application is a divisional application of U.S. Non-Provisional application Ser. No. 10/406,376 filed Apr. 3, 2003.
Number | Date | Country | |
---|---|---|---|
60374902 | Apr 2002 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10406376 | Apr 2003 | US |
Child | 12099617 | US |