Hospitals, nursing homes, and other patient care settings typically include patient monitoring devices at one or more bedsides. Patient monitoring devices generally include sensors, processing equipment, and displays for presenting a medical patient's current physiological parameters. Physiological parameters include, for example, oxygen saturation (SpO2) level, respiratory rate, pulse, and blood pressure, among others.
The functionality of some existing patient monitoring devices typically is centered around a patient's current physiological parameters. This allows clinicians to have an understanding of a patient's current clinical status. Further, such patient monitoring devices typically have small form factors and limited interface options with respect to conducting patient analyses retrospectively or generating reports. Moreover, such patient monitoring devices typically do not include analytics functionality, such as the ability to query historical physiological parameters or other historical events captured by patient devices.
For purposes of summarizing the disclosure, certain aspects, advantages and novel features are discussed herein. It is to be understood that not necessarily all such aspects, advantages or features will be embodied in any particular embodiment of the invention and an artisan would recognize from the disclosure herein a myriad of combinations of such aspects, advantages or features.
One embodiment includes a system for investigating patient desaturations, the system comprising: data storage that stores a plurality of historical events, wherein each historical event from the plurality of historical events comprises an oxygen saturation parameter value for a patient at a timestamp; and a hardware processor configured to: receive, from a user interface, first user input comprising a first domain, the first domain indicating a group of patient devices; receive, from the user interface, second user input comprising a time range, the time range comprising a start time and an end time; receive, from the user interface, third user input comprising (i) an oxygen drop percentage, (ii) a time window, and (iii) a duration; execute a query comprising input parameters, the input parameters comprising the first domain, the start time, and the end time, wherein executing the query further comprises: identifying, from the plurality of historical events, a first subset of the historical events from the first domain and within the start time and the end time; identify, from the first subset of the historical events, a second subset of the historical events, wherein identifying the second subset of the historical events further comprises: identifying, for a particular patient, respective oxygen saturation physiological parameter values and timestamps within the oxygen drop percentage, the time window, and the duration; generate desaturation summary data comprising a quantity of desaturation events for each patient from the second subset of the historical events; and output the desaturation summary data for presentation in a desaturation summary user interface.
In some embodiments, the system of the preceding paragraph can include a combination or sub-combination of features. The desaturation summary user interface can include: for each patient from the second subset of the historical events, a patient indicator, a domain indicator, and a count indicator for the quantity of desaturation events; and wherein the hardware processor can be further configured to: receive, from the desaturation summary user interface, fourth user input comprising a selection for a first patient; and cause presentation of some data from the second subset of the historical events for the first patient in a desaturation detail user interface. The desaturation detail user interface can further include: a visual entry for a first desaturation event for the first patient, the visual entry comprising: (i) a first indicator representing a first duration of the first desaturation event, and (ii) a second indicator representing a first oxygen saturation value for the first desaturation event. The desaturation detail user interface can further include: a visual representation of a distribution for a plurality of desaturation events for the first patient grouped by a time unit.
One embodiment includes a method for generating patient analytics, the method comprising: under control of a hardware processor, receiving, from a user interface, first user input comprising a first domain, the first domain indicating a group of patient devices; receiving, from the user interface, second user input comprising a time range, the time range comprising a start time and an end time; executing (i) a first query comprising input parameters and (ii) and a second query comprising the input parameters, the input parameters comprising the first domain, the start time, and the end time, wherein executing the first query further comprises: identifying, from a plurality of historical events, a subset of the historical events from the first domain and within the start time and the end time, wherein executing the second query further comprises: identifying, from a plurality of notifications, a subset of the notifications from the first domain and within the start time and the end time, wherein each historical event from the plurality of historical events comprises a physiological parameter value for a patient at a timestamp; generating event summary data comprising a first quantity of historical events from the subset of the historical events; generating notification summary data comprising a second quantity of notifications from the subset of the notifications; and outputting the event summary data and the notification summary data for presentation in a dashboard user interface.
In some embodiments, the method of the preceding paragraph can include a combination or sub-combination of features. The dashboard user interface can further include: a first count indicator for the first quantity of historical events, a second count indicator for the second quantity of notifications, at least some historical events from the subset of the historical events, and at least some notifications from the subset of notifications. The method can further include: receiving, from the user interface, third user input comprising an updated time range; determining updated event summary data and updated notification summary data based at least in part on the updated time range; and outputting the updated event summary data and the updated notification summary data for presentation in an updated dashboard user interface. Generating the event summary data can further include: calculating, from the subset of the historical events, a third quantity of historical events corresponding to a first event category; and calculating, from the subset of the historical events, a fourth quantity of historical events corresponding to a second event category, wherein the event summary data further comprises the third quantity and the fourth quantity, and wherein the dashboard user interface further comprises: a third count indicator for the third quantity of historical events, and a fourth count indicator for the fourth quantity of historical events. Generating the notification summary data can further include: calculating, from the subset of the notifications, a third quantity of notifications corresponding to a first notification category; and calculating, from the subset of the historical events, a fourth quantity of notifications corresponding to a second notification category, wherein the notification summary data further comprises the third quantity and the fourth quantity, and wherein the dashboard user interface further comprises: a third count indicator for the third quantity of notifications, and a fourth count indicator for the fourth quantity of notifications. Generating the event summary data can further include: calculating, from the subset of the historical events, a third quantity of historical events corresponding to a first patient; calculating, from the subset of the historical events, a fourth quantity of historical events corresponding to a second patient; determining that the third quantity is greater than the fourth quantity; and selecting the third quantity for presentation instead of the fourth quantity, wherein the event summary data further comprises the third quantity, and wherein the dashboard user interface further comprises: a third count indicator for the third quantity of historical events. Generating the event summary data can further include: calculating, from the subset of the historical events, a third quantity of historical events corresponding to a first patient device for a first patient, wherein the event summary data further comprises the third quantity, and wherein the dashboard user interface further comprises: a third count indicator for the third quantity of historical events. The dashboard user interface can further include a patient dashboard user interface for a first patient.
One embodiment includes a system for generating patient analytics, the system comprising: data storage that stores a plurality of historical events and a plurality of notifications, wherein each historical event from the plurality of historical events comprises a physiological parameter value for a patient at a timestamp; and a hardware processor configured to: receive, from a user interface, first user input comprising a first domain, the first domain indicating a group of patient devices; receive, from the user interface, second user input comprising a time range, the time range comprising a start time and an end time; execute (i) a first query comprising input parameters and (ii) and a second query comprising the input parameters, the input parameters comprising the first domain, the start time, and the end time, wherein executing the first query further comprises: identifying, from the plurality of historical events, a subset of the historical events from the first domain and within the start time and the end time, wherein executing the second query further comprises: identifying, from the plurality of notifications, a subset of the notifications from the first domain and within the start time and the end time; generate event summary data comprising a first quantity of historical events from the subset of the historical events; generate notification summary data comprising a second quantity of notifications from the subset of the notifications; and output the event summary data and the notification summary data for presentation in a dashboard user interface.
In some embodiments, the system of the preceding paragraph can include a combination or sub-combination of features. The dashboard user interface can further include: a first count indicator for the first quantity of historical events, a second count indicator for the second quantity of notifications, at least some historical events from the subset of the historical events, and at least some notifications from the subset of notifications; and wherein the hardware processor can be further configured to: receive, from the user interface, third user input comprising an updated time range; determine updated event summary data and updated notification summary data based at least in part on the updated time range; and output the updated event summary data and the updated notification summary data for presentation in an updated dashboard user interface. A first notification from the plurality of notifications can include a message that is sent to a clinician device, wherein the message is indicative of a first physiological parameter exceeding an alarm threshold for a predetermined period of time. Generating the event summary data can further include: calculating, from the subset of the historical events, a third quantity of historical events corresponding to a first event category; and calculating, from the subset of the historical events, a fourth quantity of historical events corresponding to a second event category, wherein the event summary data further comprises the third quantity and the fourth quantity, and wherein the dashboard user interface further comprises: a third count indicator for the third quantity of historical events, and a fourth count indicator for the fourth quantity of historical events. The first event category can further include at least one of: a clinical event category, a non-clinical event category, or a modifier event category. The event summary data can further include: calculating, from the subset of the notifications, a third quantity of notifications corresponding to a first notification category; and calculating, from the subset of the historical events, a fourth quantity of notifications corresponding to a second notification category, wherein the notification summary data further comprises the third quantity and the fourth quantity, and wherein the dashboard user interface further comprises: a third count indicator for the third quantity of notifications, and a fourth count indicator for the fourth quantity of notifications. Generating the event summary data can further include: calculating, from the subset of the historical events, a third quantity of historical events corresponding to a first patient; calculating, from the subset of the historical events, a fourth quantity of historical events corresponding to a second patient; determining that the third quantity is greater than the fourth quantity; and selecting the third quantity for presentation instead of the fourth quantity, wherein the event summary data further comprises the third quantity, and wherein the dashboard user interface further comprises: a third count indicator for the third quantity of historical events. Generating the event summary data can further include: calculating, from the subset of the historical events, a third quantity of historical events corresponding to a first patient device for a first patient, wherein the event summary data further comprises the third quantity, and wherein the dashboard user interface further comprises: a third count indicator for the third quantity of historical events.
Throughout the drawings, reference numbers are re-used to indicate correspondence between referenced elements. The drawings are provided to illustrate embodiments of the inventions described herein and not to limit the scope thereof.
Patient monitoring devices can be used to improve medical care for patients. The patient monitoring devices typically present a patient's current physiological parameters or other patient events. Clinicians, including doctors, nurses, physician's assistants, and other medical personnel can use the current physiological parameters obtained from the patient to diagnose illnesses and to prescribe treatments. Clinicians also can use the current physiological parameters to monitor a patient's status during various clinical situations to determine whether to increase the level of medical care given to the patient. However, as opposed to exclusively using current patient events, using historical physiological parameters or other historical events from patient devices can advantageously provide insights into improving patient care that may otherwise not be detected. Thus, analytic systems and methods can benefit medical care for patients by providing improved user interfaces that use historical events from patient devices.
The present disclosure relates to analytics systems and methods for user interfaces that can improve patient care. A clinician can use improved user interfaces to review different aspects of patient care in a clinical setting, including information about one or more patients in the clinical setting. A clinician may be interested in the following questions, for example: Within a particular area, who are the patients that fit low oxygen saturation profiles as specified by a clinician? What are the particular low oxygen or desaturation events for a patient with a low oxygen profile? What are the trends of particular physiological parameters for a particular patient in a specific time range? Additional examples of issues that can be addressed with the analytics systems and methods described herein are described below.
In particular, a clinician can use the improved user interfaces to identify a subset of patients or a particular patient and generate analytics data for the identified patient(s). One or more input parameters from a clinician can be used to generate the analytics user interfaces. Example input parameters include a time range, patient identifier, a domain, one or more physiologically related parameters, or some combination thereof. The analytics system or method can identify historical events based on the input parameters. The analytics system or method can further generate and present summary data in one or more user interfaces based on the identified historical events. A clinician can view the results and obtain answers for their clinically related questions. The clinician or the analytics system can then take corrective measures based on the identified or generated data, such as increasing or decreasing patient alarms or reallocating resources or personnel to improve patient care.
As mentioned above, the functionality of some existing patient monitoring devices typically is centered around a patient's current physiological parameters. Also as mentioned above, such patient monitoring devices typically have small form factors and limited interface options with respect to conducting patient analyses retrospectively or generating reports. Moreover, such patient monitoring devices typically do not include analytics functionality, such as the ability to query historical physiological parameters or other historical events captured by patient devices.
The present disclosure describes analytics systems and methods that can result in improved display user interfaces. The improved user interfaces can allow a clinician to more quickly access desired data. The improved user interfaces may enable clinicians to access data more quickly especially in the case where the user interfaces are implemented on devices with small form factors and/or small display areas. The data that can be accessed quickly can include, but is not limited to, analytics related to patients with low oxygen profiles, a subset of low oxygen or desaturation events for patient, or trends in particular physiological parameters for a patient, to name a few. The present disclosure describes a particular manner for identifying display information. The present disclosure also describes a particular manner of summarizing and presenting information in electronic device. A clinician may be unable to access desired data with some existing patient monitoring devices. Further, without the analytics systems and methods described herein, it may be possible to cobble together the desired data in an ad-hoc manner; however, such solutions may require manual steps and may not include the specific data or functionality of the analytics systems and methods described herein. Such ad-hoc solutions may be slow, complex, and difficult to use for clinicians.
Turning to
In the clinical computing environment 100, various patient devices 102A, 102B and clinician devices 104 communicate over a network 109 with a multi-patient monitoring system (MMS) 110. The MMS 110 can include a remote server that can communicate with patient devices 102A, 102B and clinician devices 104. The network 109 may include a local area network (LAN), a wide area network (WAN), a public network (such as the Internet), a private network, or any combination of the same. For instance, the network 109 can include a wireless and/or wired hospital network or a network that connects multiple clinical facilities. As another example, a patient device 102A, 102B can connect with the MMS 110 from a patient's home, over the network 109. In that situation, the network 109 may be a hospital network that exposes a virtual public network (VPN) connection to the patient devices 102A, 102B. Further, the MMS 110 may be implemented in a cloud infrastructure that permits remote connection from patient devices 102A, 102B at home or in any other location. For convenience, this specification primarily describes patient data or patient device data as being routed through the MMS 110 to the data storage 120. However, in other examples, the patient devices 102A, 102B can communicate directly with the data storage 120.
The patient devices 102A, 102B may be any of the patient monitors or monitoring devices described herein and may include bedside monitors, ambulatory or mobile monitors, in-home monitors, and the like. The patient devices 102A, 102B can be point-of-care devices, such as bedside devices or patient-worn devices. The patient devices 102A, 102B can receive input from physiological sensors or the patient devices 102A, 102B can include physiological sensors. The physiological sensors can be coupled with a patient and may measure parameters such as oxygen saturation or SpO2, respiratory rate, blood pressure, heart rate or pulse rate perfusion, other blood gas parameters, brain activity, brain oxygen saturation, any of the other parameters described herein, and the like. The patient devices 102A, 102B can provide information about a patient's status, including current values of physiological parameters, waveforms, trend values, and historical values of physiological parameters over the network 109 to the MMS 110. The MMS 110 can in turn store this data in a data storage system 120. An analytics system 160 can retrieve historical data, such as historical values of physiological parameters or other historical events, from the data storage 120. The analytics system 160 can generate user interfaces that provide insight into patients, patient devices, or clinical settings based on the historical data. In contrast to real-time or near-time monitoring, the user interfaces generated by the analytics system 160 can provide retrospective views of patient or patient device data, such as by using historical data. The analytics system 160 can include one or more servers to retrieve data, perform analyses, or generate user interfaces.
The analytics system 160 can provide historical data, such as via one or more user interfaces, to the clinician devices 104. The clinician devices 104 can include any mobile device, such as a laptop, tablet, cell phone, smartphone, personal digital assistant (PDA), or any other device. In some cases, the clinician devices can include desktop systems. In addition to receiving historical data from the analytics system 160, the clinician devices 104 can receive notifications from the patient devices 102A, 102B through the MMS 110. When a patient device 102A, 102B detects that a parameter of a patient has exceeded a threshold set in the patient device 102A, 102B (or otherwise triggered an alarm condition), the patient device 102A, 102B can send an alarm over the network 109 to the MMS 110. In turn, the MMS 110 can send the alarm or a message representing the alarm to the clinician devices 104.
The physiological sensor 103 can include or be a pulse oximetry device or an acoustic respiration monitor. Pulse oximetry provides a noninvasive procedure for measuring the oxygen status of circulating blood and may be used in a wide variety of medical contexts, such as surgical wards, intensive care units, neonatal units, general wards, home care, physical training, clinics, and emergency medical situations. A pulse oximetry system generally includes a physiological sensor applied to a patient, a monitor, and a cable connecting the sensor and the monitor. The sensor has light emitters and a detector, which are attached to a tissue site, such as a finger. The cable can transmit emitter drive signals from the monitor to the sensor where the emitters respond to the drive signals to transmit light into the tissue site. The detector is responsive to the emitted light after attenuation by pulsatile blood flowing in the tissue site. The detector outputs a detector signal to the monitor. The monitor processes the detector signal to provide a numerical readout of physiological parameters such as oxygen saturation (SpO2) and pulse rate.
Enhanced oximetry systems can also include a multiple parameter monitor and a multiple wavelength sensor that can provide enhanced measurement capabilities, including the measurement of a multitude of blood constituents and related parameters in addition to oxygen saturation and pulse rate, such as, carboxyhemoglobin (HbCO), methemoglobin (HbMet), total Hematocrit (Hct), total hemoglobin (Hbt), oxygen concentrations, glucose concentrations, blood pressure, electrocardiogram data, temperature, respiratory rate, and/or acoustic respiration rate (RRa®), as a few examples. Advanced physiological monitors and multiple wavelength optical sensors capable of measuring parameters in addition to SpO2, such as HbCO, HbMet, Hct, and/or Hbt are described in at least U.S. patent application Ser. No. 11/367,013, filed Mar. 1, 2006, titled Multiple Wavelength Sensor Emitters, now issued as U.S. Pat. No. 7,764,982, and U.S. patent application Ser. No. 11/366,208, filed Mar. 1, 2006, titled Noninvasive Multi-Parameter Patient Monitor, now issued as U.S. Pat. No. 8,130,105, which are hereby incorporated by reference in their entireties. Further, noninvasive blood parameter monitors and optical sensors including Rainbow™ adhesive and reusable sensors and RAD57™, Radical-7™, Root™, and other monitors capable of measuring SpO2, pulse rate, perfusion index (PI), signal quality (SiQ), pulse variability index (PVI), HbCO and/or HbMet, among other parameters, are also commercially available from Masimo Corp. of Irvine, Calif.
Historical events can include clinical events and notifications. A clinical event can be recorded when a physiological parameter exceeds an alarm threshold. A notification can be recorded when the clinical event (or a non-clinical or modifier event) occurs for a time longer than an alarm delay. The notification, such as a message, can be sent from a first device (such as the patient device 102A, 102B or the MMS 110) to a second device (such as the clinician device 104). The message can be indicative of a physiological parameter exceeding an alarm threshold for a predetermined period of time. For example, a notification can occur when a patient's physiological parameter goes above or below a threshold. The patient device can accordingly emit a bedside alarm, and if the alarm is not cleared for a predetermined period of time, then a notification can be issued to alert one or more clinician devices in the clinical setting. Example notifications can include initial notifications, escalation notifications, and re-escalation notifications. Additional details regarding notifications are described in at least U.S. Provisional Patent Application No. 62/712,154, filed Jul. 30, 2018, titled Mobile Patient Alarm Display, which is hereby incorporated by reference in its entirety.
Some historical data, such as historical events, can include non-clinical data. Example non-clinical data may not be related to a physiological parameter, but instead may include information about the state of a patient device 102A, 102B. Example information about the state of a patient device can indicate that a sensor that has been disconnected or otherwise has fallen off (often referred to as a probe-off condition). Likewise, a brief power outage or surge can cause the patient device 102A, 102B to transmit an indication of the event, an indication that the patient device 102A, 102B has reset, or a non-clinical alarm indication. Additional example non-clinical events are described below in
Historical events can include modifier events. A modifier event can indicate an environmental state, such as the environmental state of a patient device that can affect monitored parameters, but may not generate alarms by themselves. Example modifier events are described below in Table 2.
Each of the user interfaces shown includes one or more user interface elements or controls that can be selected by a user. The user interface elements shown are merely illustrative examples and can be varied in other embodiments. For instance, any of the user interface elements shown may be substituted with other types of user interface elements. Some examples of user interface elements that may be used include buttons, dropdown boxes, select boxes, text boxes or text fields, checkboxes, radio buttons, toggles, breadcrumbs (e.g., identifying a page or interface that is displayed), sliders, search fields, pagination elements, tags, icons, tooltips, progress bars, notifications, message boxes, image carousels, modal windows (such as pop-ups), date and/or time pickers, accordions (e.g., a vertically stacked list with show/hide functionality), and the like. Additional user interface elements not listed here may be used. Further, the user interfaces shown may be combined or divided into other user interfaces such that similar functionality or the same functionality may be provided. Moreover, each of the user interface elements may be selected by a user using one or more input options, such as a mouse, touch screen input (e.g., finger or pen), or keyboard input, among other user interface input options.
The group selector user interface 200 can include a group selector 202. The group selector 202 can include a hierarchical group representation 204 that includes user-selectable group nodes. As shown in the group selector user interface 200, the “East Hall” group 206A is selected, which can cause subsequent user interfaces to include data associated with the selected group. Moreover, subsequent user interfaces may exclude data from non-selected groups. Also shown in the group selector user interface 200 in this example, the “East Hall” group 206A can include the “Pediatric” and “ICU” sub-groups 206B, 206C. Accordingly, since the parent “East Hall” group is selected in this example, subsequent user interfaces can include data associated with the “Pediatric” and “ICU” sub-groups 206B, 206C. The physical areas for the Pediatric and East Hall ICU areas in the clinical facility may be located within the East Hall of the facility. A clinician can select other group nodes, which may also be hierarchical, such as the Main, South, Nephrology, North, Neonatal, North ICU, West, East, and East Corridor nodes. The depicted nodes in
The time selector user interface 300 can include a time selector 302. The time selector 302 can include a start time selector 304 and an end time selector 308. The start time selector 304 can include one or more of a start date component selector 305 and a start time component selector 306. The end time selector 308 can include one or more of an end date component selector 309 and a start time component selector 310. The time selector 302 can also include selectable options 312 for predetermined time ranges, such as, but not limited to, “Today,” “Last 12 hr,” “Last 24 hr,” “Last Day,” “Last 4 Days,” and “Last 7 days.” A selection of one of the selectable options 312 can update the time selector user interface 300 based on a current time. Subsequent to selection of a predetermined time range via the selectable options 312, a clinician can further adjust the time range with one of the start time selector 304 or the end time selector 308. As shown in the example time selector user interface 300, the selected time range can correspond to a start time of Jul. 10, 2018 at 5:25 PM and an end time of Jul. 15, 2018 at 2:12 AM.
A desaturation user interface can advantageously improve patient care. Desaturation can refer to situations where a patient has low oxygen saturation, which can be a serious clinical event. A desaturation user interface can enable a clinician to identify or review historical desaturation events or historical summary data associated with desaturation. Once historical events or historical summary data associated with desaturation have been identified or reviewed, prophylactic steps can be taken to improve patient care. In response to identification of one or more desaturation situations, a clinician or a healthcare system can proceed with one or more corrective measures, such as setting or updating an alarm for one or more patient devices to cause an alert upon detection of a desaturation situation. Further, in response to identification of one or more desaturation situations, any number of other corrective measures can be put into place in a clinical setting, such as adjusting or increasing the clinical staff or other resources in a physical location where the desaturation situations have been detected. Accordingly, a desaturation user interface can advantageously cause patient care to be improved.
The time selector user interface 400 can include a time selector 402. The time selector 402 can include a time segment selector 404. Each time segment, represented as a bar, can be for an hour. In particular, the selected time segments 406 can correspond to three hours, namely, 5 PM to 8 PM on October 17. The time selector 402 can also include selectable options 412 for predetermined time ranges, such as, but not limited to, “Last 24 hours,” “Last 12 hours,” “Last 8 hours,” “Last 6 hours,” and “Last 3 hours.” The selectable options 412 of
The desaturation parameter user interface 500 can receive user input for one or more of the drop percentage input element 504, the time window input element 506, the first duration input element 508, the threshold input element 512, and the second duration input element 514 that specify desaturation parameter(s) for a desaturation user interface, such as a desaturation report. The drop percentage input element 504 can receive an input value that indicates a drop in a particular unit of measurement, such as a percentage specifying a drop in oxygen saturation, which can have readings from 0 to 100%. The specified input value for the drop percentage input element 504, such as an oxygen drop percentage, can indicate a drop percentage within historical data that can be used to identify one or more desaturation events. The time window input element 506 can receive an input value that indicates a time window within historical data that can be used to identify one or more desaturation events. The time window input element 506 can receive an input value in a particular time unit (shown in the desaturation parameter user interface 500 in minutes), such as seconds, minutes, hours, or other time unit. The first duration input element 508 or the second duration input element 514 can receive an input value that indicates a time duration within historical data that can be used to identify one or more desaturation events. Similar to the time window input element 506, the duration input element 512, 514 can receive an input value in a particular time unit (shown in the desaturation parameter user interface 500 in seconds), such as seconds, minutes, hours, or other time unit. The threshold input element 512 can receive an input value that indicates a threshold in a particular unit of measurement, such as a percentage specifying a threshold for oxygen saturation, which can have readings from 0 to 100%. The specified input value for the threshold input element 512, such as an oxygen threshold percentage, can indicate a particular threshold within historical data that can be used to identify one or more desaturation events.
The desaturation parameter user interface 500 can include a predetermined grouping of the input parameters for a desaturation user interface. An example predetermined grouping of input parameters can include a first set of desaturation parameters 502 that includes parameters for the drop percentage input element 504, the time window input element 506, the first duration input element 508. The particular example input values shown for the drop percentage input element 504, the time window input element 506, and the first duration input element 508 (4%, 2 minutes, and 20 seconds, respectively) can indicate that desaturation events may be identified by the desaturation user interface where there is historical data that corresponds to at least the drop percentage in oxygen saturation (here 4%), within the time window (here 2 minutes), and that lasts for at least the duration (here 20 seconds). Another example predetermined grouping of input parameters can include a second set of desaturation parameters 510 that includes parameters for the threshold input element 512 and the second duration input element 514. As shown, if selected by a clinician, the particular input values for the threshold input element 512 and the second duration input element 514 (98% and 120 seconds, respectively) can indicate that desaturation events may be identified by the desaturation user interface where there is historical data that corresponds to at least an oxygen saturation below the threshold (here 98%) for at least the duration (here 120 seconds).
As shown, the desaturation user interface 600 can present, for each patient, one or more patient identifiers, a group identifier (such as a domain identifier), and one or more indicators associated with desaturation events. The desaturation entry 608 can include one or more patient indicators, such as a patient number or string (here “2145293587”) or the patient's first or last name. The desaturation entry 608 can include a group indicator (here “ICU”) for the patient that can indicate a location of the patient. The desaturation entry 608 can include various desaturation summary indicators, such as a value for a “Desat Count” that can be a count indicator for the quantity of desaturation events for the patient (here the example desaturation count is eight desaturation events for the selected patient). Additional desaturation summary indicators include statistical measures for the desaturation events, such as an average, median, mode, weighted average, weighted median, weighted mode, or standard deviation. As shown, the desaturation entry 608 can include a statistical measure of desaturation events per time unit, such as an average number of desaturation events per hour (here 1.6).
Turning to
Turning to
Turning to
Turning to
At block 802, a group can be received. In particular, the analytics system 160 can receive a group, which can be a group identifier. As described above with respect to the user interface 200 of
At block 804, a time range can be received. In particular, the analytics system 160 can receive a time range. A time range can include a start time and an end time. As described above with respect to the user interfaces 300, 400 of
At block 806, one or more desaturation parameters can be received. In particular, the analytics system 160 can receive a desaturation parameter. The desaturation parameters can be used to identify a subset of historical events, which can be used for analytics purposes. As described above with respect to
Relative to a desaturation event being defined by desaturation parameters set by a clinician, a desaturation event can be defined in a more dynamic manner, such as by using adaptive threshold alarms. An adaptive alarm can be responsive physiological parameters, such as by adapting to baseline drift in the physiological parameter. A physiological parameter baseline can be generated from a physiological parameter trend. Physiological parameter limits can specify an allowable range of the physiological parameter. An adaptive threshold can be calculated from the physiological parameter baseline and the physiological parameter limits. A desaturation event can be generated based on the physiological parameter exceeding the adaptive threshold. The adaptive threshold can be responsive to the parameter baseline so as to increase in value as the physiological parameter baseline drifts to a higher physiological parameter value and to decrease in value as the physiological parameter baseline drifts to a lower parameter value. For example, the analytics system 160 can take a statistical measure of oxygen saturation for a patient for a time window, such as an average oxygen saturation for the patient for 120 seconds. If the oxygen saturation drops by a particular percentage value from the statistical measure of oxygen saturation, then the analytics system 160 can identify a desaturation event. Thus, the desaturation parameters can be calculated dynamically, such as by being based on a patient's baseline. Additional details regarding adaptive thresholds, which may be used with any of the systems described herein, are described in U.S. patent application Ser. No. 13/037,184, filed Feb. 28, 2011, titled Adaptive Alarm System, now issued as U.S. Pat. No. 9,724,024, which is hereby incorporated by reference in its entirety.
At block 808, a query can be executed to identify a subset of historical events. In particular, the analytics system 160 can execute a query to identify a first subset of historical events. As described above with respect to
At block 810, a second subset of historical events can be identified from the first subset of historical events. In particular, the analytics system 160 can identify the second subset of historical events from the first subset of historical events. The analytics system 160 can identify the second subset of historical events using the one or more desaturation parameters. As described above with respect to block 806, a desaturation parameter can include a drop percentage, a time window, a duration, or a threshold. The analytics system 160 can identify, for a particular patient, respective oxygen-related physiological parameter values and timestamps within the desaturation parameter. Moreover, the analytics system 160 can identify, from the first subset of historical events, those historical events that fall within the desaturation parameter.
The analytics system 160 can identify, from the first subset of historical events, those historical events that fall within a particular set of desaturation parameters. A first set of desaturation parameters can include an oxygen drop percentage, a time window, and a first duration. Where the desaturation parameters include particular values for the oxygen drop percentage, the time window, and the first duration (such as 4%, 2 minutes, and 20 seconds, respectively), the analytics system 160 can identify, from the first subset of historical events (which can be for historical events from a particular group within a particular start time and end time), those oxygen related physiological parameter values that indicate a drop of at least the drop percentage (4%) and that occurred within the time window (2 minutes) for at least the first duration (20 seconds). A second set of desaturation parameters can include a threshold and a second duration. Where the desaturation parameters include particular values for the threshold and the second duration, such as 98%, 120 seconds, respectively, the analytics system 160 can identify, from the first subset of historical events, the oxygen related physiological parameter values that are below the threshold (98%) for at least the second duration (120 seconds).
The below table, Table 3, provides an example set of historical events, where each value can be an oxygen related physiological parameter value at a particular time.
For the example with the first set of desaturation parameters, which can include the oxygen drop percentage, the time window, and the first duration, the analytics system 160 can process a subset of historical events within the time window to identify an oxygen drop percentage within the duration. The above table can represent the first subset of historical events and can be from a larger set of historical events, such as being the result of a query to select a subset of events within a time range or group. The above timestamps in the example table can correspond to seconds for illustrative purposes; however, the timestamps can also correspond to other time units, such as a finer or greater resolution of milliseconds, microseconds, minutes, etc. As shown in the above table, the historical values between timestamps 1 and 120 may stay consistent around 90% and may not have a drop in oxygen percentage. However, starting at the timestamp 121 until the timestamp 142, there can be a drop in oxygen percentage of at least 4%, which can correspond to specific desaturation parameters of the drop percentage (4%) that occurred within the time window (2 minutes) for at least the first duration (20 seconds). In some embodiments, the analytics system 160 can apply a sliding window to search for historical events that correspond to the first set of desaturation parameters.
For the example with the second set of desaturation parameters, which can include the threshold and the second duration, the analytics system 160 can process a subset of historical events to identify those events that are below the threshold for at least the second duration. As shown in the above table, the historical values between timestamps 1 and 120 may be below the threshold (98%) for at least the duration (120 seconds). Thus, the analytics system 160 can identify the historical events between timestamps 1 and 120 as corresponding to the second set of desaturation parameters. The analytics system 160 can continue processing historical events after the timestamp 120 to determine if there any additional historical events within the first subset that correspond to the second set of desaturation parameters.
In some embodiments, blocks 808 and 810 can be combined. In particular, instead of identifying the first subset of historical events at block 808 and the second subset of historical events at block 810, a single subset of historical events can be determined together. The analytics system 160 can execute a query to determine a single subset of historical events. The query can include any of the parameters, such as a group, a time range, or a desaturation parameter, from the previous blocks 802, 804, 806. The query can include one or more desaturation parameters to determine the subset of historical events, and the query can be in a format configured for a database, such as in a SQL format or an object-oriented database query format.
At block 812, desaturation summary data can be generated from the second subset of historical events. In particular, the analytics system 160 can generate desaturation summary data from the second subset of historical events. The analytics system 160 can calculate a quantity of desaturation events from the second subset of historical events. As described above with respect to block 810, the second subset of historical events can reflect the desaturation parameter(s), such as by indicating those historical event(s) that correspond to some combination of a drop percentage, a time window, a duration, or a threshold, thereby identifying a desaturation event. The analytics system 160 can quantify the identified desaturation events, such as by calculating statistical summary data that can include a total number of desaturation events or an average number of desaturation events per time unit. The analytics system 160 can generate other statistical measures of desaturation events, such as a median, mode, weighted average, weighted median, weighted mode, or standard deviation. The generated desaturation summary data can provide a clinician greater insight into desaturation issues and thereby can improve patient care.
At block 814, a desaturation user interface can be presented. In particular, the analytics system 160 can cause presentation of a desaturation user interface. The analytics system 160 can cause presentation of the desaturation user interface on the clinician device 104. The desaturation user interface can include any of the data described above with respect to blocks 808, 810, 812, such as the desaturation summary data, the identified historical events, or metadata for one or more patients or patient devices associated with the historical events. The presented data can enable a clinician to address any of the identified desaturation issues. Example desaturation user interfaces are described in further detail above with respect to the user interfaces 600, 710, 750 of
An example desaturation user interface can include a desaturation summary user interface, such as the user interface 600 of
As shown in the process 800, the block 814 can repeat and cause the presentation of additional user interfaces. A first desaturation user interface, such as a desaturation summary user interface, can receive user input for a selection of an entry corresponding to a patient or a patient device. Thus, the analytics system 160 can cause presentation of a second desaturation user interface, such as a desaturation detail user interface. The desaturation detail user interface can include some data from the second subset of historical events. A second desaturation user interface, such as a desaturation detail user interface, can provide a clinician additional details regarding desaturation events, which can improve patient care.
A second desaturation user interface can include a visual entry for a first desaturation event for the selected patient or patient device. The visual entry can include (i) a first indicator representing a first duration of the first desaturation event, and (ii) a second indicator representing a first oxygen saturation value for the first desaturation event. The second desaturation user interface can provide a time table of desaturation events, which can be grouped into time units. The second desaturation user interface can include a visual representation of a distribution for the desaturation events for the first patient grouped by a time unit. An example visual representation can include a histogram, bar chart, pie chart, or other representation visualizing a distribution. Example second desaturation user interface(s) are described in further detail above with respect to the user interfaces 700, 710, 750 of
At block 816, identified or generated data can be used. In particular, the analytics system 160 can use the identified or generated data from the previous blocks 808, 810, 812. Using the identified or generated data can include generating or exporting a report including the data. A clinician can also use the identified or generated data from the previous blocks 808, 810, 812. The analytics system 160 can use the identified or generated data to adjust or set an oxygen related alarm limit for a specific device or patient. For example, if a patient's device is alarming too often, which can be indicated by the generated summary data, then the analytics system 160 can adjust an alarm limit to reduce the number of alarms. Likewise, a clinician viewing the summary data or events of the desaturation user interfaces, such as the user interfaces 600, 710, 750 described above with respect to
The analytics system 160 or a clinician can compare alarm events with generated distributions of desaturation events, such as histograms (see
A trend analytics user interface can advantageously improve patient care. Physiological parameters for a patient can have significant clinical importance. A trend analytics user interface can enable a clinician to identify or review historical events or historical summary data associated with a patient. Once historical events or historical summary data associated with a patient have been identified or reviewed, prophylactic steps can be taken to improve patient care. In response to identification of one or more clinical situations, a clinician or the analytics system 160 of
The timeline user interface element 906 can be part of a patient dashboard and can indicate a selected patient. As shown, the selected patient here is “Stewart, Clayton.” The timeline user interface element 906 can present a timeline visualization for the patient. The timeline user interface element 906 can include a first timeline element 908 and one or more additional timeline elements 910A, 910B. The first timeline element 908 can indicate admit or discharge information for a patient. Admitting or discharging a patient can refer to associating or disassociating the patient with or from a patient device, which can be different than admitting or discharging a patient to or from a healthcare facility (but may be part of those processes). Following an admission of a patient to a patient device, real or near-real time data from the patient device for the particular patient may be available. As used herein, “discharge,” in addition to having its ordinary meaning, can refer to removal of a patient from one or more patient devices.
Following a discharge of a patient from a particular patient device, additional real or near-real time data from the patient device for the particular patient may not be available. As shown, the first timeline element 908 or the timeline user interface element 906 can indicate that the particular patient was admitted at a particular date/time, such as Aug. 13, 2018 at 10:32 PM. The first timeline element 908 or the timeline user interface element 906 can indicate that the particular patient was discharged or has not been discharged and is currently admitted, as indicated by the “ongoing” text shown. The one or more additional timeline elements 910A, 910B can indicate respective patient devices associated with the patient on a timeline, such as the first timeline element 910A for a first device (here “Root 1324546645”) and the second timeline element 910B for a second device (here “Root 1324546642”).
Turning to
The trend analysis parameter selection user interface 950 can be an interactive user interface. A clinician can select or deselect the selector user interface elements 952A, 952B to identify one or more corresponding physiological parameters to be used in a trend analysis user interface. As shown, the selector user interface elements 952A, 952B are selected for the oxygen saturation (SpO2) and pulse rate (PR) parameters, respectively. Also as shown, other selector user interface elements may not be currently selected, such as the elements for the methemoglobin (SpMet®), perfusion index (Pi), oxygen content (SpOC™), and fractional arterial oxygen saturation (SpfO2™) parameters.
A clinician can select first threshold user interface elements 954A, 954B to identify one or more thresholds for corresponding physiological parameters to be used in a trend analysis user interface. The second threshold user interface elements 956A, 956B can reflect the selections of the first threshold user interface elements 954A, 954B. As shown, endpoints of the first threshold user interface element 954A can correspond to the indicator values of the second threshold user interface elements 956A, which is 0% and 88% oxygen saturation (SpO2) in this example, such that summary data can be presented where the parameter is between the thresholds (here, where the oxygen saturation (SpO2) is between 0% and 88%). As shown, endpoints of the other first threshold user interface element 954B can correspond to the indicator values of the other second threshold user interface element 956B, which is 75 and 125 pulse rate (PR) in this example, such that summary data can be presented where the parameter is: (i) above or below a first threshold (here, where the pulse rate is below 75) or (ii) above or below a second threshold (here, where the pulse rate is above 125). A clinician can modify the thresholds by entering numerical values into the second threshold user interface elements 956A, 956B.
Turning to
Turning to
The trend analysis parameters for selected physiological parameters, which are described above with respect to
Turning to
Turning to
At block 1202, a patient or group can be received. In particular, the analytics system 160 can receive a patient identifier or a group identifier. Block 1202 of
At block 1204, a time range can be received. In particular, the analytics system 160 can receive a time range. Block 1204 of
At block 1206, one or more trend analysis parameters can be received. In particular, the analytics system 160 can receive a trend analysis parameter. Block 1206 of
At block 1208, a query can be executed to identify a subset of historical events. In particular, the analytics system 160 can execute a query to identify a first subset of historical events. Block 1208 of
At block 1210, a second subset of historical events can be identified from the first subset of historical events. In particular, the analytics system 160 can identify the second subset of historical events from the first subset of historical events. Block 1210 of
In some embodiments, blocks 1208 and 1210 can be combined. In particular, instead of identifying the first subset of historical events at block 1208 and the second subset of historical events at block 1210, a single subset of historical events can be determined together. The analytics system 160 can execute a query to determine a single subset of historical events. The query can include any of the parameters, such as a patient identifier, a group, a time range, or a trend analysis parameter, from the previous blocks 1202, 1204, 1206. The query can include one or more trend analysis parameters to determine the subset of historical events, and the query can be in a format configured for a database, such as in a SQL format or an object-oriented database query format.
At block 1212, summary data can be generated from the second subset of historical events. In particular, the analytics system 160 can generate summary data from the second subset of historical events. Block 1212 of
At block 1214, a trending analysis user interface can be presented. In particular, the analytics system 160 can cause presentation of a trending analysis user interface. Block 1214 of
As shown in the process 1200, the block 1214 can repeat and cause the presentation of additional user interfaces. A first trending analysis user interface can receive user input, which can cause the analytics system 160 to cause presentation of a second trending analysis user interface based on the received user input. Example user input can include an additional or a change to a trending analysis parameter, or a new patient, group, or time range, or some combination thereof, which can cause an updated trending analysis user interface to be presented.
At block 1216, identified or generated data can be used. In particular, the analytics system 160 can use the identified or generated data from the previous blocks 1208, 1210, 1212. Using the identified or generated data can include generating or exporting a report including the data. A clinician can also use the identified or generated data from the previous blocks 1208, 1210, 1212. Block 1216 of
The analytics system 160 or a clinician can compare alarm events with generated distributions of trending events, such as histograms, to determine whether an alarm is a true alarm or not. For particular physiological parameters, the analytics system 160 can include logic to determine that where particular events occur at a rate above a particular threshold that the conditions for those events should not trigger further alarms. Conversely, the analytics system 160 or a clinician can compare alarm events with generated distributions of trending events and determine that there are not enough alarms. The analytics system 160 or a clinician can add additional alarms for a particular patient. For particular physiological parameters, the analytics system 160 can include logic to determine that where particular events occur at a rate above a particular threshold and there are not any or enough alarms above another threshold, then the conditions for those events should trigger further alarms.
Turning to
The example dashboard analytics user interface 1300 show can include a first visual event summary indicator 1306 or a second visual event summary indicator 1308. The first visual event summary indicator 1306 can present a visual summary indicating a respective number of one or more clinical events (here 105), non-clinical events (here 29), or modifier events (here 12). The second visual event summary indicator 1308 can present a visual summary indicating a respective number of one or more notifications, such as initial notifications (here 85), escalation notifications (here 16), or re-escalation notifications (4). The first visual event summary indicator 1306 can include a respective number of clinical events, non-clinical events, or modifier events. The second visual event summary indicator 1308 can be based on an input parameter, such as a selected group or a time range. In particular, if an input parameter (such as a group or time range) changes, then the first visual event summary indicator 1306 or the second visual event summary indicator 1308 can dynamically update and present updated indicators.
The dashboard analytics user interface 1300 can include one or more historical metadata indicators 1310A, 1310B, 1310C, 1310D, 1310E. The first historical metadata indicator 1310A can indicate a number of patients. The second historical metadata indicator 1310B can indicate a number of respondents, such as clinicians that are assigned to respond in a clinical setting. The third historical metadata indicator 1310C can indicate a number of patient devices. The fourth historical metadata indicator 1310D can indicate a number of events. The fifth historical metadata indicator 1310E can indicate a number of notifications. In particular, the historical metadata indicators 1310A, 1310B, 1310C, 1310D, 1310E can indicate a respective number of patients, number of respondents, number of patient devices, number of events, or number of notifications that are associated with a group or time range, such as patients, respondents, or patient devices within a group, or events or notifications that originate from a group. Similar to the visual event summary indicators 1306, 1308 that can be based on an input parameter, such as a selected group or a time range, the historical metadata indicators 1310A, 1310B, 1310C, 1310D, 1310E can be based on an input parameter. Thus, if an input parameter, such as a group or time range changes, then the historical metadata indicators 1310A, 1310B, 1310C, 1310D, 1310E can update accordingly.
Turning to
Turning to
Turning to
Turning to
Turning to
Turning to
Turning to
Turning to
The analytics portions 2300, 2340, 2380 of
Turning to
Turning to
The analytics portions 2400, 2440, 2480 of
Turning to
The analytics portions 2500, 2520, 2540, 2560, 2565, 2570, 2575, 2580 of
Turning to
Turning to
The analytics portions 2600, 2640, 2680 of
Turning to
Turning to
At block 2802, one or more input parameters can be received. In particular, the analytics system 160 can receive one or more input parameters, such as user input. Block 2802 of
At block 2804, a query can be executed to identify a subset of historical events. In particular, the analytics system 160 can execute a query to identify a subset of historical events. Block 2804 of
At block 2806, a query can be executed to identify a subset of notifications, a particular type of historical event. In particular, the analytics system 160 can execute a query to identify a subset of notifications. The query can include input parameters, such as a patient identifier, a group, a patient device, a start time, or an end time. Executing the query can include identifying, from notifications in the data storage 120, a subset of notifications from the patient, group, or patient device and within the start time and the end time. The query can include input parameters, such as a patient identifier (for example, “2145293587”), a group, or a patient device identifier, and a start time and an end time. Executing the query can result in identifying notifications, such as initial notifications, escalation notifications, or re-escalation notifications. The query can be in a format configured for a database, such as in a SQL format or an object-oriented database query format.
At block 2808, metadata can be identified. In particular, the analytics system 160 can identify metadata. Example metadata can include patient, patient device, or clinician metadata. The analytics system can identify metadata based on determined historical events. The analytics system can identify patient, patient device, or clinician metadata associated with historical events, such as information related to a patient device that generated an event for a patient or information related to a clinician that received or responded to an event.
At block 2810, event summary data can be generated from the subset of historical events. In particular, the analytics system 160 can generate event summary data from the subset of historical events. Block 2810 of
In particular, the analytics system 160 can calculate a quantity of historical events from the subset of historical events based on an event category, such as a first event category or a second event category that is different from the first event category. The analytics system 160 can calculate multiple quantities of historical events (such as a first quantity, a second quantity, a third quantity, etc.) based on a respective event category. Example event categories can include a clinical event category, a non-clinical event category, or a modifier event category.
In particular, the analytics system 160 can calculate a quantity of historical events from the subset of historical events for particular patients, such as a first patient or a second patient that is different from the first patient. The analytics system 160 can calculate multiple quantities of historical events for each patient, such as a first quantity for a first patient, a second quantity for a second patient, a third quantity for a third patient, etc. The analytics system 160 can further select summary data for presentation based on the calculated quantities, such as a presentation of the “10 Highest Patient Event Count.” The analytics system 160 can determine that a first quantity for the first patient is greater than a second quantity for a second patient. Accordingly, the analytics system 160 can select the first quantity instead of the second quantity, which can indicate that the first patient as a greater number of events than the second patient.
In particular, the analytics system 160 can calculate a quantity of historical events from the subset of historical events for a particular patient device 104, such as a first patient device for a first patient. The analytics system 160 can calculate a quantity of historical events that originated from or are associated with a first patient device, such as clinical, non-clinical, or modifier alarms that originated from the patient device 104. The calculated summary data for the patient device 104 can be used in a user interface, such as a patient dashboard user interface for a first patient that is associated with the first patient device.
At block 2812, notification summary data can be generated from the subset of notifications. In particular, the analytics system 160 can generate notification summary data from the subset of notifications. The analytics system 160 can calculate a quantity of notifications from the subset of notifications. The analytics system 160 can quantify the identified notifications, such as by calculating statistical summary data that can include a total number of notifications, a total duration of notifications, or an average number of notifications per time unit. The analytics system 160 can generate other statistical measures of historical events, such as a median, mode, weighted average, weighted median, weighted mode, or standard deviation. The generated notification summary data can provide a clinician greater insight into clinical issues and thereby can improve patient care.
In particular, the analytics system 160 can calculate a quantity of notifications from the subset of notifications based on a notification category, such as a first notification category or a second notification category that is different from the first notification category. Example notification categories can include a clinical notification category, a non-clinical notification category, or a modifier notification category. The analytics system 160 can calculate a quantity of notifications from the subset of notifications based on a notification type, such as a first notification type or a second notification type that is different from the first notification type. Example notification types can include an initial notification type, an escalation notification type, or a re-escalation notification type. A notification can correspond to one or more of a notification category or a notification type. The analytics system 160 can calculate multiple quantities of notifications (such as a first quantity, a second quantity, a third quantity, etc.) based on a respective notification category or notification type.
At block 2814, a user interface can be presented. In particular, the analytics system 160 can cause presentation of a user interface, such as a dashboard user interfaces or any of the user interfaces described above. Example user interfaces include any of the user interfaces of
As shown in the process 2800, additional user input can be received at block 2802 and additional blocks 2804, 2806, 2808, 2810, 2812, 2814 can be performed. Additional user input can include updated input parameters, such as, an updated time range, or an updated patient or group. Accordingly, updated historical events can be determined based on the updated input parameters or updated event summary data or updated notification summary data can be determined based on the updated input parameters, such as an updated time range. In particular, a clinician can narrow down a time range or can filter from a group to a particular patient based on the initial analytics data to review more narrowly refined analytics data. The analytics system 10 can present updated user interfaces, such as an updated dashboard user interface or any of the user interfaces described above.
At block 2816, identified or generated data can be used. In particular, the analytics system 160 can use the identified or generated data from the previous blocks 2804, 2806, 2808, 2810, 2812. Using the identified or generated data can include generating or exporting a report including the data. A clinician can also use the identified or generated data from the previous blocks 2804, 2806, 2808, 2810, 2812. Block 2816 of
The analytics system 160 can include a hardware processor 2902, a data storage device 2904, a memory device 2906, a bus 2908, a display 2912, and one or more input/output devices 2914. A processor 2902 can also be implemented as a combination of computing devices, e.g., a combination of a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a digital signal processor, or any other such configuration. The processor 2902 can be configured, among other things, to process data, execute instructions to perform one or more functions, such as process one or more physiological signals to obtain one or measurements, as described herein. The data storage device 2904 can include a magnetic disk, optical disk, or flash drive, etc., and may be provided and coupled to the bus 2908 for storing information and instructions. The memory 2906 can include one or more memory devices that store data, including without limitation, random access memory (RAM) and read-only memory (ROM). The analytics system 160 may be coupled via the bus 2908 to a display 2912, such as a LCD display or touch screen, for displaying information to a user, such as a clinician. The analytics system 160 may be coupled via the bus 2908 to one or more input/output devices 2914. The input device 2914 can include, but is not limited to, a keyboard, mouse, digital pen, microphone, touch screen, gesture recognition system, voice recognition system, imaging device (which may capture eye, hand, head, or body tracking data and/or placement), gamepad, accelerometer, or gyroscope.
In some embodiments, the analytics system 160 can communicate with the data storage 120. When the analytics system 160 can communicate with the data storage 120, one or more historical events can be transmitted to the analytics system 160. Physiological signals can be processed into representations of physiological parameters and/or measurements and stored in the data storage 120. The signals can be processed into multiple readings of each physiological parameter over a period of time such as, for example, 10 minutes, 30 minutes, or 1 hour. Additional details regarding processing of physiological signals to obtain measurements are described in at least U.S. patent application Ser. No. 11/366,208, filed Mar. 1, 2006, titled Noninvasive Multi-Parameter Patient Monitor, now issued as U.S. Pat. No. 8,130,105, and U.S. patent application Ser. No. 12/559,815, filed Sep. 15, 2009, titled Patient Monitor Including Multi-Parameter Graphical Display, now issued as U.S. Pat. No. 8,911,377, which is hereby incorporated by reference in its entirety.
A temperature sensor may capture one or more physiological signals related to a patient's temperature, such as a body core temperature. The one or more physiological signals can be processed to measure the patient's body core temperature, which is a vital sign used by clinicians to monitor and manage patients' conditions. The temperature sensor can include a thermocouple, a temperature-measuring device having two dissimilar conductors or semiconductors that contact each other at one or more spots. A temperature differential can be experienced by the different conductors. The thermocouple can produce a voltage when the contact spot differs from a reference temperature. Thermocouples may be self-powered and therefore may not require an external power source for operation. In some embodiments, the temperature sensor can include a thermistor. A thermistor is a type of resistor whose resistance value can vary depending on its temperature. Thermistors typically offer a high degree of precision within a limited temperature range.
An acoustic respiration sensor may capture one or more physiological signals related to vibrational motion from the patient's body (e.g., the patient's chest) that are indicative of various physiologic parameters and/or conditions, including without limitation, heart rate, respiration rate, snoring, coughing, choking, wheezing, and respiratory obstruction (e.g., apneic events). Additional details regarding an example acoustic respiration sensor are described in U.S. patent application Ser. No. 12/643,939, filed Dec. 21, 2009, titled Acoustic Sensor Assembly, now issued as U.S. Pat. No. 8,771,204, attorney docket MCAN.030A, which is hereby incorporated by reference in its entirety.
An electrocardiogram (ECG) sensor may capture one or more physiological signals related to cardiac activity. One or more physiological signals can be processed to measure the patient's cardiac activity. In some embodiments, the ECG signal can be processed to detect arrhythmias, such as bradycardia, tachyarrhythmia, or ventricular fibrillation.
An oximetry sensor may capture one or more physiological signals related to pulse oximetry. The one or more physiological signals can be processed to measure the patient's pulse oximetry, a widely accepted noninvasive procedure for measuring the oxygen saturation level of arterial blood, an indicator of a person's oxygen supply. Example oximetry sensor(s) 1324 include an optical sensor clipped onto a portion of the patient's body (such as, for example, a fingertip, an ear lobe, and/or a nostril). The signals can be processed to measure the relative volume of oxygenated hemoglobin in pulsatile arterial blood flowing within the portion of the body being sensed, which includes measurements such as Oxygen saturation (SpO2), pulse rate, a plethysmograph waveform, perfusion index (PI), pleth variability index (PVi®), methemoglobin (MetHb), carboxyhemoglobin (CoHb), total hemoglobin (tHb), and/or glucose.
While the present disclosure at times discusses analytics and user interfaces in the context of a particular physiological parameter or a particular context, such as desaturation, the apparatuses, systems, and methods described herein may be agnostic to the particular context, and, therefore, may be used in a different context or for a different physiological parameter, such as a respiration rate.
Conditional language used herein, such as, among others, “can,” “might,” “may,” “e.g.,” “for example,” and the like, unless specifically stated otherwise, or otherwise understood within the context as used, is generally intended to convey that certain embodiments include, while other embodiments do not include, certain features, elements, or states. Thus, such conditional language is not generally intended to imply that features, elements or states are in any way required for one or more embodiments.
Disjunctive language such as the phrase “at least one of X, Y, or Z,” unless specifically stated otherwise, is otherwise understood with the context as used in general to present that an item, term, etc., may be either X, Y, or Z, or any combination thereof (e.g., X, Y, and/or Z). Such disjunctive language is not generally intended to, and should not, imply that certain embodiments require at least one of X, at least one of Y, or at least one of Z to each be present. Thus, the term “or” is used in its inclusive sense (and not in its exclusive sense) so that when used, for example, to connect a list of elements, the term “or” means one, some, or all of the elements in the list. Further, the term “each,” as used herein, in addition to having its ordinary meaning, can mean any subset of a set of elements to which the term “each” is applied.
The term “a” as used herein should be given an inclusive rather than exclusive interpretation. For example, unless specifically noted, the term “a” should not be understood to mean “exactly one” or “one and only one”; instead, the term “a” means “one or more” or “at least one,” whether used in the claims or elsewhere in the specification and regardless of uses of quantifiers such as “at least one,” “one or more,” or “a plurality” elsewhere in the claims or specification.
The terms “comprising,” “including,” “having,” and the like are synonymous and are used inclusively, in an open-ended fashion, and do not exclude additional elements, features, acts, operations, and so forth.
While the above detailed description has shown, described, and pointed out novel features as applied to various embodiments, it will be understood that various omissions, substitutions, and changes in the form and details of the devices or algorithms illustrated can be made without departing from the spirit of the disclosure. As will be recognized, certain embodiments described herein can be embodied within a form that does not provide all of the features and benefits set forth herein, as some features can be used or practiced separately from others.
Any and all applications for which a foreign or domestic priority claim is identified in the Application Data Sheet as filed with the present application are hereby incorporated by reference under 37 CFR 1.57. This application claims benefit of U.S. Provisional Patent Application Ser. No. 62/742,781 entitled “Patient Database Analytics” filed Oct. 8, 2018, which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62742781 | Oct 2018 | US |