Real-time monitoring systems and methods in a healthcare environment

Information

  • Patent Grant
  • 11961616
  • Patent Number
    11,961,616
  • Date Filed
    Friday, January 20, 2023
    a year ago
  • Date Issued
    Tuesday, April 16, 2024
    28 days ago
Abstract
An apparatus for real time monitoring of a patient is provided and includes a memory element for storing data, a processor that executes instructions associated with the data, an interface that receives sensor data from a sensor that takes measurements from the patient and sends the sensor data according to the sensor's measurement latency, a latency calculator that frequently calculates a latency threshold that varies according to at least a health status of the patient, a timer that continuously monitors the sensor's measurement latency, a comparator that frequently compares the sensor's measurement latency with the calculated latency threshold, and a feedback module that automatically changes the sensor's measurement latency to match with the calculated latency threshold.
Description
TECHNICAL FIELD

This disclosure relates in general to the field of healthcare systems and, more particularly, to systems and methods related to real time monitoring in a healthcare environment.


BACKGROUND

The background description includes information that may be useful in understanding the present disclosure. It is not an admission that any of the information provided herein is prior art or relevant to the disclosure, or that any publication specifically or implicitly referenced is prior art.


Real-time monitoring of a patient or potential patient data can be crucial during times of a medical crisis. A difference of a few minutes or even seconds could mean the difference between life and death of the patient, or the difference between a brain-dead patient and a patient that is merely unconscious. As a result, a multitude of real-time monitoring sensors and systems have been developed to ensure that a patient's vitals are reported to appropriate entities in real-time.


For example, certain implantable medical devices periodically test a patient's vital stats to ensure that the current record of the patient's stats are always up to date. The medical device regularly polls the patient's stats at the same time every day. However, the system may over-test and over-report a patient's vital signs within time periods that are too short, wasting log space and possibly shortening the lifespan (i.e., loss of battery life) of the device by performing too many tests within an unnecessarily short period.


In another example, a monitoring sensor is implanted in the toilet of the patient. Whenever the patient urinates, the sensor tests the patient's urine to report the patient's vital information. Such a system, however, depends upon the patient's waste management schedule. If the patient doesn't need to eliminate waste, or uses a different toilet, extended periods of time may occur between testing cycles, making the reporting data unreliable.


In yet another example, a sensor system detects when a sensor is unable to report information, and during that interlude reports an estimated sensor value extrapolated from past sensor trend data. The estimated sensor value, however, may not be entirely accurate and violates the concept of real-time monitoring, since some vital information is not easily predicted using trends, especially during times of a medical emergency.


In yet another example, a sensor is embedded within a probe delivery device, ensuring that sensor data is created virtually as the probes are collected from the patient's body. Not all sensors, however, can be integrated into a patient's body to ensure that data is gathered so rapidly. Some sensors will inevitably have long periods of time in between collection periods.


In yet another example, a system collects sensor data at a rapid rate, ensuring that all data is at most 10 minutes old, and at times ensuring that all data is at most 0.1 seconds old. Again, some sensors may not be able to be configured to collect data at 0.1 second intervals, and there are some vital signs that don't need to be checked so often.


In yet another example, a real-time system monitors a patient in radiation therapy. The system refreshes the data collection in real-time (e.g., a time period that is not humanly discernible). Even if data collection is humanly discernible, however, some data need not be tested so many times in a row. Some vital signs could be tested every 0.1 second, while other vital stats could be checked every day or so.


Thus, there is still a need for systems and methods that ensure real-time data collection, which medical professionals could use to dictate when data is collected rapidly enough to be considered real-time for targeted intents or purposes.


All publications identified herein are incorporated by reference to the same extent as if each individual publication or patent application were specifically and individually indicated to be incorporated by reference. Where a definition or use of a term in an incorporated reference is inconsistent or contrary to the definition of that term provided herein, the definition of that term provided herein applies and the definition of that term in the reference does not apply.


SUMMARY

An apparatus for real time monitoring of a patient is provided and includes a memory element for storing data, a processor that executes instructions associated with the data, an interface that receives sensor data from a sensor that takes measurements from the patient and sends the sensor data according to the sensor's measurement latency, a latency calculator that frequently calculates a latency threshold that varies according to at least a health status of the patient, a timer that continuously monitors the sensor's measurement latency, a comparator that frequently compares the sensor's measurement latency with the calculated latency threshold, and a feedback module that automatically changes the sensor's measurement latency to match with the calculated latency threshold. Thus, the disclosed system is able to adaptively or contextually determine the requirements or conditions for real-time monitoring of a patient or patient data.


As used herein, the term “latency” refers to a time delay determined at the apparatus between two consecutive measurements transmitted by the sensor. The sensor's measurement latency as determined at the apparatus can be influenced by (i) an inherent delay at the sensor between measuring a health parameter of the patient, processing it into transmittable sensor data, and transmitting the sensor data, and (ii) network latency inherent in a communication channel (e.g., wireless, Ethernet, optical fiber, etc.) between the apparatus and the sensor. For example, the sensor may measure a blood pressure of the patient; a digital signal processor at the sensor may convert analog readings of the blood pressure into digital data; a network interface card at the sensor may convert the digital data into network communication packets—a time delay may be inherent in these processes at the sensor. In addition, in some embodiments, the communication packets may be transmitted by the sensor across a wireless interface to the apparatus; the wireless medium may inherently add latency to the communication.





BRIEF DESCRIPTION OF THE DRAWINGS

To provide a more complete understanding of the present disclosure and features and advantages thereof, reference is made to the following description, taken in conjunction with the accompanying figures, wherein like reference numerals represent like parts, in which:



FIG. 1 is a simplified block diagram illustrating a system for real time monitoring according to an example embodiment;



FIG. 2 is a simplified diagram illustrating example details of the system according to an embodiment;



FIG. 3 is a simplified block diagram illustrating other example details of the system according to an embodiment;



FIG. 4A is a simplified block diagram illustrating yet other example details of the system according to an embodiment;



FIG. 4B is a simplified block diagram illustrating yet other example details of the system according to an embodiment;



FIG. 4C is a simplified block diagram illustrating yet other example details of the system according to an embodiment;



FIG. 4D is a simplified block diagram illustrating yet other example details of the system according to an embodiment;



FIG. 5 is a simplified block diagram illustrating yet other example details of the system according to an embodiment;



FIG. 6 is a simplified block diagram illustrating yet other example details of the system according to an embodiment;



FIG. 7 is a simplified diagram illustrating example details of the system according to an embodiment; and



FIG. 8 is a simplified flow diagram illustrating example operations that may be associated with an embodiment of the system.





DETAILED DESCRIPTION OF EXAMPLE EMBODIMENT

Turning to FIG. 1, FIG. 1 is a simplified block diagram illustrating a system 10 according to an example embodiment. The disclosure herein provides apparatus, systems and methods in which a computer system is configured to examine information collected by sensors monitoring a patient and determine whether the sensor data is collected rapidly enough to be considered “real-time” information. A sensor 12 monitors a patient (not shown), and generates sensor data 14 comprising measurements of {grave over ( )}one or more health parameters of the patient. Examples of sensor 12 include global positioning system (GPS) locators, pulse and blood pressure monitors, pulse oximeters, galvanometers, blood glucose monitors, body temperature monitors, and catheter monitors. By way of examples, and not as limitations, sensor data 14 can include location information, pulse information, blood pressure information, blood chemical concentration level information, body temperature information, respiration level information, and fluid level information. Sensors 12 could be configured to be attached or implanted into the patient, or could be located within the vicinity of the patient, such as a room that the patient uses on a regular basis.


Sensor 12 transmits sensor data 14 to an adapter 16 according to a measurement latency of sensor 12; adapter 16 receives sensor data 14 over an interface 18. Sensor data 14 may be transmitted via any suitable communication medium in different embodiments, for example using wired (e.g., RS-232, Ethernet, USB, etc.) or wireless signals (e.g., WUSB, Bluetooth®, WiFi, WiGIG, WiMAX, etc.) received by a transmitter, printouts read by a scanner, tissue or bodily fluid samples tested by a lab, or information input from a nurse or doctor into the system using a computer user interface. In some embodiments, one or more interfaces are typically used as a bridge to help transmit sensor data 14 from sensor(s) 12 to one or more computer systems.


In a general sense, because information collection systems inherently have a delay, adapter 16 includes a latency calculator 20 that determines how much of a delay is acceptable to be considered information that has been collected in ‘real time.’ The threshold for this delay is referred to herein as “latency threshold” 22 possibly with respect to a targeted intent or purpose. Latency calculator 20 frequently calculates latency threshold 22 for sensor data 14. A timer 24 monitors time of receipt of sensor data 14 at adapter 16 and thereby substantially continuously monitors sensor 12's measurement latency. In some embodiments, timer 24 monitors sensor 12's measurement latency based in two consecutive receipts of sensor data 14, among multiple measurements (e.g., rolling average over N difference measurements, etc.), based on slopes of measurement rates, or other factors. In an example embodiment, timer 24 monitors frequency of incoming sensor data 14 (e.g., in the form of sensor pulses) from sensor 12. In a general sense, latency threshold 22 indicates a threshold or criterion, where any measurement latency at or above latency threshold 22 (or otherwise fails to satisfies the criteria), is considered unacceptable and any measurement latency below latency threshold 22 (or otherwise satisfies the criteria), is considered acceptable. Measurement latency and latency threshold 22 could be defined in units of time, such as microseconds, milliseconds, seconds, minutes, or hours. A comparator 26 frequently compares the sensor's measurement latency with calculated latency threshold 22. Sensor data 14 that is received at adapter 16 within latency threshold 22 could be considered “real-time” information, whereas sensor data 14 that is received at adapter 16 after latency threshold 22 has lapsed could be considered “retrospective” information.


A feedback module 28 may provide feedback according to the comparison at comparator 26. For example, if sensor data 14 is retrospective information, feedback module 28 may automatically change sensor 12's measurement latency to match with calculated latency threshold 22. In another example embodiment, if sensor data 14 is retrospective information, feedback module 28 may generate an alert at an alert user interface 30. Various other feedback actions may be facilitated according to the broad scope of the embodiments.


In various embodiments, adapter 16 may be provisioned with firmware 32 that can provide various functionalities as described herein. In one example embodiment, firmware 32 includes an application specific integrated circuit (ASIC) programmed with latency calculator 20, comparator 26, and feedback module 28 with associated memory for storing calculated latency threshold 22. A processor 34 may provide processing functionalities not included in firmware 32. A memory element 36 may comprise various memory storage functions of adapter 16. In another example embodiment, firmware 32 may comprise a volatile memory that includes instructions for executing functionalities of latency calculator 20, comparator 26, and feedback module 28 with associated memory for storing calculated latency threshold 22. Processor 34 may execute the instructions from firmware 32 appropriately. In an example embodiment, adapter 16 may comprise or be an integral part of, the Nant Health, LLC, HBox® device. In some embodiments, adapter 16 could include one or more computer systems operating according to the Nant Health, LLC, DeviceConX™ software platform.


In various embodiments, adapter 16 may communicate with a database 38 over a network 40 through a clinical operating system (cOS™) 42, possibly offered by Nant Health, LLC (see URL nanthealth.com/cos-clinical-operating-system). In various embodiments, cOS 42 executes on a server 44 in network 40 remote from adapter 16. Example suitable cOS 42 that can be suitably adapted for use with the disclosed subject matter includes those described by U.S. Pat. No. 8,689,008, and U.S. pre-grant publications 2011/0313787, 2013/0054272, 2013/0144653, 2013/0166317, 2013/0304512, and 2013/0304496, the disclosures of which are incorporated herein in their entireties. Database 38 may provide various patient health status factors 46, using which latency calculator 20 at adapter 16 can determine latency threshold 22. In various embodiments, the patient health status comprises a data construct of an aggregate of health conditions, population characteristics, diseases, symptoms, medications and medical status of the patient, indicative of a context of measurements by sensor 12. An administration user interface 48 may interface with adapter 16 through cOS 42 to provide various latency calculation settings 50.


In various embodiments, patient health status factors 46 may include various parameters and corresponding values that influence latency threshold 22. By way of examples, and not as limitations, patient health status factors 46 include patient location, patient disease or health condition (e.g., diabetes, heart disease, etc. for example, formatted as International Statistical Classification of Diseases and Related Health Problems (ICD-9 codes)), physician location, clinical pathways associated with the patient, patient's treatment regimen, genomic health indicators, demographic information and contextual information relevant to sensor data 14 (e.g., patient in emergency room following cardiac arrest; patient checking fasting blood sugar at home according to daily health regimen; patient on a regular exercise walk; patient in maternity ward about to have a C-section; etc.). Virtually any suitable parameter that affects a health status of the patient could be included in patient health status factors 46.


In various embodiments, latency calculation settings 50 may provide variables, values, or algorithms for calculating latency threshold 22. In one example embodiment, latency calculations settings 50 may indicate that latency threshold 22 be calculated as a function of one or more of patient health status factors 46 and a type of the sensor data 14 being collected. For example, latency threshold 22 of blood sugar measurement for a patient without diabetes may be 30 minutes, whereas latency threshold 22 of blood sugar measurement for another patient with diabetes may be 10 minutes. In another example, latency threshold 22 of blood pressure measurement for a patient at a trauma center may be 5 minutes, whereas latency threshold 22 of blood pressure measurement for a patient monitoring her general health at her home may be 1 week.


In some embodiments, latency calculation settings 50 may indicate several latency thresholds for sensor 12, allowing for granulated feedback (e.g., alerts). For example, a heartbeat sensor could be associated with a ‘yellow’ latency threshold of 10 seconds, an ‘orange’ latency threshold of 30 seconds, and a ‘red’ latency threshold of 1 minute, where the color indicates a level of urgency or importance.


In some embodiments, latency calculation settings 50 may indicate contextual information (e.g., time, location, area congestion, demographic, genomic information, health trends, user preferences, etc.) for latency threshold calculations. For example, latency threshold 22 for a patient next to a sports stadium may be lower than latency threshold 22 for the patient next to a freeway entrance. In another example, latency threshold 22 for a patient in the urgent care wing of a hospital may be higher than latency threshold 22 for the patient in an outpatient area. In some embodiments, latency calculation settings 50 may indicate that latency calculator 22 take into consideration the location of the patient relative to a nearest healthcare provider. For example, latency threshold 22 for a patient located 5 minutes away from the nearest acceptable doctor may be higher than latency threshold 22 for another patient located 30 minutes away from the nearest acceptable doctor.


In some embodiments, adapter 16 may interface with more than one sensor 12. In such embodiments, latency calculation settings 50 may indicate that latency calculator 20 take into consideration the type of sensor data 14. For example, blood sugar measurement latency threshold may be higher than pulse measurement latency threshold. In another example, latency calculation settings 50 may indicate a dependence of latency threshold for one sensor on latency threshold for another sensor. For example, where sensor data from a first sensor affects sensor data from a second sensor, latency threshold 22 for the first sensor may be lower than latency threshold 22 for the second sensor.


In some embodiments, latency calculation settings 50 may configure latency calculator 20 to add or subtract a buffer latency to calculated latency threshold 22. The buffer latency could be associated with the patient and be stored as part of the patient's health status in database 38 in some embodiments. In other embodiments, buffer latency could be associated with a healthcare provider or location and provided to adapter 16 as part of latency calculation settings 50. Buffer latency may be provided in some embodiments where adapter 16 does not have sufficient processing capabilities to compute buffer latency based on network settings and other variables.


In some embodiments, a user, such as a doctor or other healthcare professional, can tweak one or more latency calculation settings 50, including buffer latency, through administration user interface 48. In some embodiments, administration user interface 48 may provide a selectable menu from which the user can select a set of pre-defined functions for each sensor type, and to modify such functions for a patient or type of patient. The functions, including modifications thereof, may be included in latency calculation settings 50 and can be used to configure (e.g., program, update, etc.) adapter 16.


In some embodiments, feedback module 28 triggers an alert when measurement latency of sensor 12 as measured by frequency of incoming sensor data 14 exceeds calculated latency threshold 22. Any suitable alert mechanism could be used, for example sending a page to a healthcare provider or displaying an indicator, such as a red light, on a user interface. Such alerts could be transmitted in audio, visual, or tactile form in locations proximal to a patient to locations very far away from the patient. In some embodiments, alert user interface 30 may be used to allow the user to configure the type of alert, although pre-defined alerts could be programmed into system 10. For example, if the sensor's measurement latency falls above latency threshold 22, system 10 could be configured to automatically derive the nearest healthcare provider and send an alert to that healthcare provider. Feedback module 28 could also trigger an alert when two sensors that should be reporting in-sync are out of sync with one another. For example, feedback module 28 might be programmed to ensure that the collection periods of two different sensors are within 20 seconds of one another, where a first sensor always collects information prior to a second sensor collecting information.


One should appreciate that the disclosed techniques provide many advantageous technical effects including allowing a plurality of definitions for what is considered “real time,” which may be dependent upon a particular patient's health status instead of on a global number applied universally to all patients. Thus, the definition of “real time” directly impacts the functionality of the devices disclosed herein to ensure the definition is enforced.


Turning to the infrastructure of system 10, the network topology of network 40, including the network connecting to adapter 16 and/or sensor 12 can include any number of servers, routers, gateways, and other nodes inter-connected to form a large and complex network. A node may be any electronic device, client, server, peer, service, application, or other object capable of sending, receiving, or forwarding information over communications channels in a network. Elements of FIG. 1 may be coupled to one another through one or more interfaces employing any suitable connection (wired or wireless), which provides a viable pathway for electronic communications. Additionally, any one or more of these elements may be combined or removed from the architecture based on particular configuration needs.


System 10 may include a configuration capable of Transmission Control Protocol/Internet Protocol (TCP/IP) communications for the electronic transmission or reception of data packets in a network. Healthcare monitoring system 10 may also operate in conjunction with a User Datagram Protocol/Internet Protocol (UDP/IP) or any other suitable protocol, where appropriate and based on particular needs. In addition, gateways, routers, switches, and any other suitable nodes (physical or virtual) may be used to facilitate electronic communication between various nodes in the network.


Note that the numerical and letter designations assigned to the elements of FIG. 1 do not connote any type of hierarchy; the designations are arbitrary and have been used for purposes of teaching only. Such designations should not be construed in any way to limit their capabilities, functionalities, or applications in the potential environments that may benefit from the features of healthcare monitoring system 10. It should be understood that system 10 shown in FIG. 1 is simplified for ease of illustration.


The example network environment may be configured over a physical infrastructure that may include one or more networks and, further, may be configured in any form including, but not limited to, local area networks (LANs), wireless local area networks (WLANs), virtual local area networks (VLANs), metropolitan area networks (MANs), wide area networks (WANs), virtual private networks (VPNs), Intranet, Extranet, any other appropriate architecture or system, or any combination thereof that facilitates communications in a network.


In some embodiments, a communication link may represent any electronic link supporting a LAN environment such as, for example, cable, Ethernet, wireless technologies (e.g., IEEE 802.11x), ATM, fiber optics, etc. or any suitable combination thereof. In other embodiments, communication links may represent a remote connection through any appropriate medium (e.g., digital subscriber lines (DSL), telephone lines, Tl lines, T3 lines, wireless, satellite, fiber optics, cable, Ethernet, etc. or any combination thereof) and/or through any additional networks such as a wide area networks (e.g., the Internet).


In various embodiments, adapter 16 can include computer executable instructions stored on one or more non-transitory computer-readable media (e.g. adapter firmware 32, including hard drives, optical storage media, flash drives, ROM, RAM, etc.) that, when executed by one or more processors (e.g., processor 34), cause the processors to execute the functions and processes described herein. In some embodiments, some functionalities of adapter 16 may be implemented in a distributed manner, for example, at server 44 (through cOS 42). In some embodiments, adapter 16 may be generally compatible with any type of sensor, but may be specifically configured to calculate latency threshold 22 for the specific type of sensor data 14 from sensor 12 with which it interfaces. In other embodiments, adapter 16 may be configured to be compatible with only one type of sensor 12, for example, with different adapters for different sensor types. Example devices that may be suitable for adaption according to the disclosed techniques include device server product offerings from Lantronix®, Digi®, or Moxa®. For example, the Digi One SP or the wireless (e.g., 802.11b) Digi Connect Wi-SP device servers can be configured with firmware according to the disclosed techniques.


In various embodiments, cOS 42 may include a suitable operating system (or platform, or other appropriate software) that can federate various disparate data (e.g., from health providers, patients, sensors, other medical devices, etc.), aggregate the data in disparate formats to a uniform format (e.g., JSON, YAML, XML based format), and store the uniformly formatted data in a suitable data store (e.g., federated centralized database; data store for aggregated data) such as database 38 in network 40. cOS 42 may comprise a plurality of self-contained interconnected modules and service layers for connecting proprietary (and public) systems together and extracting and translating data therefrom to enable them to cooperate in a software ecosystem while allowing flexible connections with both existing and new applications. cOS 42 may offer a secure communication tunnel for adapter 16 to interface with database 38, administration user interface 48 and alert user interface 30. In some embodiments, cOS 42 can generally allow adapter 16 to interface with various other computer systems and/or adapters in network 40.


Turning to FIG. 2, FIG. 2 is a simplified diagram illustrating example details according to an embodiment of system 10. A hypothetical graph 56 shows sensor data 14 plotted against time on the X-axis. Sensor 12's measurement latency at time i can be derived as latency(i)=T(i)−T(i−1); in other words, the latency at any instant of time is the time difference (e.g., time delay) between the time at measurement i and the previous time at measurement (i−1). Assume that the patient has stable health status initially. Latency threshold 22 for the initial measurements may be 10 minutes. Thus, sensor 12 may measure the patient every 10 minutes. Assume that between the measurement at 20 minutes and the next measurement at 30 minutes, the patient suffers a worsening health condition (e.g., blood sugar rises uncontrollably, blood sugar drops precariously, etc.), as indicated by sensor data 14.


In some embodiments, sensor data 14 may be communicated to database 38, which may process sensor data 14, convert into one or more patient health status factors 46 and transmit to adapter 16. In other embodiments, adapter 16 may use sensor data 14 directly to calculate latency threshold 22. Latency calculator 20 may recalculate latency threshold 22 to be 2 minutes, rather than 10 minutes, based on the changing patient's health status. Comparator 26 may compare sensor 12's measurement latency of 10 minutes with latency threshold 22 of 2 minutes and identify a discrepancy. Feedback module 28 may alter measurement latency of sensor 12 to match with latency threshold 22 Sensor 12 may thereafter measure the patient every 2 minutes. Thus, it should be appreciated that latency threshold 22 adapts to the patient context or health status context.


Assume that sensor data 14 (and/or other parameters) indicates that the patient's health status improves at 40 minutes. Latency calculator 20 may recalculate latency threshold 22 to be 5 minutes, rather than 2 minutes, based on the changing patient's health status. Comparator 26 may compare sensor 12's measurement latency of 2 minutes with latency threshold 22 of 5 minutes and identify a discrepancy. Feedback module 28 may alter measurement latency of sensor 12 to match with latency threshold 22. Sensor 12 may thereafter measure the patient every 5 minutes. Thus, latency threshold 22 may be calculated to be a function of the patient health status (e.g., latency threshold=f1(patient health status), which in turn may be a function of sensor data (e.g., patient health status=f2(sensor data); latency threshold=f1(f2(sensor data))). In various embodiments, measurement latency of sensor 12 may decrease with worsening health status, and increase with improving health status. In other words, the concept of real-time monitoring may change depending on the patient's health status.


Turning to FIG. 3, FIG. 3 is a simplified block diagram illustrating example details according to an embodiment of system 10. Sensor data 14 may influence (e.g., affect, change, determine, etc.) patient health status factors 46. In some embodiments, sensor data 14 may affect latency calculation settings 50. For example, sensor data 14 of blood sugar of a patient who has hitherto not had a diagnosis of diabetes indicates onset of diabetes; thereafter latency calculation settings 50 may be changed to include a location of the nearest dialysis center. Sensor data 14 may affect patient health status factors 46; for example, a suddenly low blood sugar reading may indicate hypoglycemia.


In some embodiments, latency threshold 22 varies according to latency sensitivity factors 58. In an example embodiment, latency sensitivity factors 58 can include a subset of latency calculation settings 50. For example, latency calculation settings 50 may include location of dialysis center=2 miles from patient location; location of nearest emergency center=5 miles from patient location; latency threshold for heart patient=2 seconds for blood oxygen level readings; etc. Latency sensitivity factors 58 for latency threshold 22 for a blood sugar monitor sensor 12 may derive therefrom various factors that affect blood sugar readings and/or latency thresholds thereof, while ignoring settings of factors that do not affect blood sugar readings and/or latency thresholds thereof. In another example, latency sensitivity factors 58 may include functions that affect latency threshold calculations; for example, latency sensitivity factors 58 may include a linear function of latency threshold 22 with blood sugar readings; the actual blood sugar readings may be obtained from sensor data 14.


Patient health status factors 46 and latency sensitivity factors 58 may be input into an implementation of a latency algorithm 60 that outputs latency threshold 22. In some embodiments, latency algorithm 60 may be pre-configured into adapter 16. In other embodiments, latency algorithm 60 may be pre-selected by a user and used to configure latency calculator 20 in adapter 16. Comparator 26 may compare sensor 12's measurement latency 62 with calculated latency threshold 22 and generate a feedback 64 that may be used to change sensor's measurement latency 62 to match with latency threshold 22. Some embodiments include a rules interface (e.g., GUI, user interface, API, etc.) through which a stakeholder is able to define or implement rules logic for latency algorithm 60. For example, a stakeholder could download a script (e.g., Python, Lua, Java, C#, etc.) to adapter 16 where the script defines the operations necessary to calculate latency threshold 22 based on contextual data, internal or external, available to adapter 16.


Turning to FIGS. 4A-4D, FIGS. 4A-4D are simplified block diagrams illustrating example details of interfaces according to embodiments of system 10. In one example embodiment, as indicated by FIG. 4A, adapter 16 may be coupled to sensor 12 over a Universal Serial Bus (USB) interface 18. In another example embodiment, as indicated by FIG. 4B, adapter 16 may be integrated with sensor 12 and communicate with cOS 42 over a wireless interface 18. In another example embodiment, as indicated by FIG. 4B, adapter 16 may be integrated with a computing device or network element (e.g., switch) and communicate with sensor 12 over wireless interface 18. In yet another example embodiment, as indicated by FIG. 4C, adapter 16 may comprise a wireless component that is connected to a computer 66 over a USB interface and communicate with sensor 12 over a wireless interface 18. In some embodiments, computer 66 may communicate with (or be attached to) sensor 12, and adapter 16 may communicate with sensor 12 directly through computer 66. In yet another embodiment, as indicated by FIG. 4D, adapter 16 may include a wired (e.g., USB) interface 18 and another wireless interface 18. Various different types of interfaces 18 may be used within the broad scope of the embodiments.


Turning to FIG. 5, FIG. 5 is a simplified block diagram illustrating example details of an embodiment of system 100. The example hardware schematic indicates a data network 110, a sensor 120 monitoring a patient 122, a computer system 130, a database 140, an alert user interface 150, and an administration user interface 160. Data network 110 functionally connects various computing devices with one another such that data can flow from one device to another. Data network 110 comprises a package-switched network, a LAN, a WAN, a VPN, an intranet, an internet, or the Internet network. Data network 110 could comprise any suitable wired or wireless network known in the art using known protocols.


Sensor 120 gleans sensor data 14 from patient 122, and transmits sensor data 14 through data network 110 to computer system 130 through a sensor interface 132. In various embodiments, sensor interface 132 may comprise Bluetooth™ connection, WiFi connection, Ethernet connection, serial port, or other electronic data connection. Sensor 120 could comprise any suitable measuring device that monitors patient 122 and transmits sensor data 14 over data network 110 to computer system 130. In example embodiments, sensor 120 may include GPS/WiFi/RFID locators, pulse and blood pressure monitors, blood glucose monitors, body temperature monitors, and catheter monitors. In various embodiments, sensor data 14 includes location information, pulse information, blood pressure information, blood chemical concentration level information, body temperature information, respiration level information, and fluid level information. Sensor 120 may be configured to be attached or implanted into patient 122, or could be located within a room that patient 122 uses on a regular basis.


Sensor data 14 transmitted to computer system 130 via sensor interface 132 may be processed by computer system 130 to determine a health status of patient 122, and to determine whether sensor data 14 is in real-time. Computer system 130 has access to database 140, which may comprise a non-transient computer-readable memory storage device that generally holds relevant information used by computer system 130, such as software to perform system functions, health data about one or more patients, including patient 122, configuration data regarding latency thresholds, locations of healthcare providers, abilities of healthcare providers, and other medically relevant data. Computer system 130 automatically calculates latency threshold 22 for sensor 120 based upon the type of sensor data 14 received and the health status of patient 122, monitors incoming sensor data 14 from sensor 120, and sends an alert to one or more alert locations if sensor's measurement latency 62 data exceeds the calculated latency threshold 22. Alert user interface 150 comprises one such alert location that computer system 130 sends a triggered alert to. While alert user interface 150 is shown as a portable user interface functionally coupled to data network 110, alert user interface 150 could be sent the alert through other communication means without departing from the scope of the disclosure.


An administration user interface 160 can configure, update, and glean information from computer system 130 through data network 110. While computer system 130 generally has a table (e.g., a look-up table) of formulas that are applied to different sensors and to patients of various health statuses, administration user interface 160 could be used to customize a calculated formula for specific patient 122, or a group of patients, and/or could be used to add or subtract a buffer latency to the calculated formula. Administration user interface 160 could also be used to update information on any health status of patient 122, or could be used to monitor the real-time status of a plurality of sensors that are collecting information from patient 122.


Turning to FIG. 6, FIG. 6 is a simplified block diagram illustrating an example real-time monitoring system 200. System 200 comprises sensors 212, 214, and 216, collection module 220, database module 230, latency module 240, alarm module 250, user interface 260, synchronization module 270, and a certification module 280. Sensors 212, 214, and 216 monitor a patient (not shown) and are configured to send respective sensor data to collection module 220 in any suitable manner. For example, sensors 212, 214, and 216 could be configured to send information to collection module 220 according to a timer, collection module 220 could be configured to instruct sensors 212, 214, and 216 to send data after a certain time period has passed, or collection module 220 could be configured to regularly send requests to sensors 212, 214, and 216 in accordance with a schedule. Collection module 220 generally sends the collected sensor data to database module 230 to update the patient's health status, to latency module 240 to help determine whether the sensor data is in real-time, and to alarm module 250 to help determine whether an alert needs to be triggered.


In some embodiments, collection module 220 could be configured to receive or retrieve sensor data from one or more sensors 212, 214, 216 via respective sensor interfaces. In some embodiments, collection module 220 could be in active mode, configured to send requests for information from sensors 212, 214, 216 at pre-defined intervals. In other embodiments, collection module 220 could be in passive mode, collecting sensor data 14 from sensors 212, 214, 216 that actively send sensor data 14 regularly at pre-defined intervals. In some embodiments, collection module 220 can configure sensors 212, 214, 216, for example configuring a collection time period, measurement latency, or collection sample size.


User interface 260 may be used to allow a user to administer to system 200. For example, user interface 260 could be used to review and update the health status of a patient, to review any triggered alerts, to diagnose and update the collection periods of any of sensors 212, 214, or 216, to review and update any algorithms or tables used to calculate latency threshold 22, or to define a certification schema. In some embodiments, system 200 may be configured with predefined templates to monitor sensors 212, 214 and 216 and trigger alerts without any user definitions, but could be configured to allow a user to modify or redefine algorithms and data used by system 200 without departing from the scope of the embodiments.


Database module 230 gleans, stores, and organizes information regarding the health status of the patient, such as the patient's location, designated health care providers (e.g., designated hospitals, insurance carriers, medical professionals, etc.), illnesses, medication, allergies, types of sensors monitoring the patient, sensor history, medical history, and responsible party contact information. The health status of the patient could be gleaned from a variety of sources, for example from computerized patient records, from a user interface through which a health professional inputs data, from past sensor data, or from hospital 232. In some embodiments, database module 230 may be coupled to a portion of non-transient computer readable memory (e.g., RAM, FLASH, SAN, NAS, HDD, SSD, RAID, etc.) that is dedicated towards organizing and saving patient information. The data stored by database module 230 could be gleaned from sensor data 14 collected by collection module 220.


Latency module 240 calculates latency threshold 22 for each of sensors 212, 214, and 216. In some embodiments, latency module 240 could be configured to configure a plurality of acceptable sensor measurement latencies for each sensor 212, 214, and 216, for example a first sensor measurement latency that would trigger a yellow alert warning and a second sensor measurement latency that would trigger a red alert warning. In an example embodiment, latency threshold 22 may be derived as function of at least the type of sensor data 14 and the health status of the patient. A latency table could be used by latency module 240 to determine latency threshold 22, where one axis of the table is the type of sensor data 14 and the other axis of the table is the health status of the patient. Such a latency table could be multi-dimensional to consider other factors, such as the location of the patient, the location of the patient relative to the nearest healthcare provider, or sensor data from other sensors.


In other embodiments, numerical algorithms, such as latency algorithm 60 could be used to derive the latency threshold for a particular patient. An example numerical algorithm could comprise L=T*S−D, where L=sensor measurement latency, T=the type of sensor, S=health status, and D=distance from nearest healthcare provider (assuming normalized units). Thus, a type of sensor having a 2 minute standard delay, monitoring the health status of a patient having a health status of severity 2 that is 30 seconds from the nearest healthcare provider could have a sensor measurement latency of 2*2−0.5=3.5 minute sensor measurement latency. On the other hand, a type of sensor having a 1 minute standard delay monitoring the health status of a patient having a health status of severity 1 that is 45 seconds from the nearest healthcare provider could have a sensor measurement latency of 1*1−0.75=0.25 minute, or 15 second, sensor measurement latency. Other suitable algorithms to calculate latency threshold 22 could be used without departing from the scope of the embodiments.


Alarm module 250 triggers an alarm based upon the calculated latency threshold 22 derived by latency module 240 and the actual sensor measurement latency gleaned by collection module 220. If the sensor measurement latency of any of sensors 212, 214, and 216 rises above the calculated latency threshold 22, alarm 250 triggers an alarm, which may be sent to an authorized healthcare provider. Such alarms could be sent through any suitable means, for example though an email, text message, phone call, indicator light on a remote user interface, or audio sound.


In various embodiments, synchronization module 270 may be configured such that when an alert associated with one of sensors 212, 214 and 216 is triggered by alarm module 250, synchronization module 270 automatically seeks to redefine the collection time period of sensor 212, 214 or 216 in question to prevent such alerts from occurring in the future. For example, synchronization module 270 could be configured to have collection module 220 instruct sensor 212, 214 or 216 in question to have a shorter collection time period within the bounds of calculated latency threshold 22, or synchronization module 270 could arrange to have a page sent to a technician, instructing that technician to manually redefine the time period of sensor 212, 214 or 216 in question, or perhaps replace affected sensor 212, 214 or 216. In some embodiments, for example, wherein latency threshold 22 is dependent upon another sensor (i.e. data from sensor 214 needs to be received within 1 minute of data from sensor 212) synchronization module 270 is configured to modify the collection time period of a plurality of sensors in response to a single triggered alert.


In some embodiments, synchronization module 270 may be coupled to alarm module 250 and collection module 220, such that when an alert is triggered, synchronization module 270 automatically sends a command to collection module 220 to reduce the measurement latencies (e.g., time between collection periods) to an acceptable level (e.g., matching with latency threshold 22). Where two or more sensors 212, 214 or 216 are to be synched with one another, synchronization module 270 may be configured to alter the measurement latency of one or more sensors 212, 214 or 216 as a function of the latency threshold and measurement latency of another one of sensors 212, 214 or 216. In some embodiments, synchronization module 270 can be further configured, for example in a distributed healthcare collection environment, to create a point-of-collection agent within one or more computing devices. The point-of-collection represents a node where sensor data 14 can be collected together from plurality of sensors 212, 214 and 216 in a mutually contemporaneous manner, at least to within latency threshold 22. The point-of-collection agent can bundle collected sensor data 14 as a sensor event packet and send it to an analysis module. Thus, system 10 can be assured that the sensor event packet represents a proper sensor snap shot in time.


Certification module 280 is configured to monitor alerts triggered by alert module 250, and to issue a certification when an alert is not triggered for a threshold amount of time. A plurality of different types of certifications could be handled by certification module 280. For example, a certification could be issued when a single sensor 212, 214 or 216 has not triggered an alert for a threshold period of time, a certification could be issued when all sensors 212, 214 and 216 monitoring a particular patient have not triggered an alert for a threshold period of time, or a certification could be issued when all sensors 212, 214 or 216 monitoring all patients have not triggered an alert for a threshold period of time. A plurality of threshold periods of time could be defined for a plurality of certifications, such as a bronze certification, silver certification, or gold certification. Some certifications may allow for a few alert triggers, such as a certification that is issued when the number of alerts has stayed below a threshold number during a threshold period of time (i.e. less than 5 alerts all month long), or a certification that is issued when any alert is handled within a threshold period of time during a threshold period of time (i.e. all alerts handled under 2 hours in all year long).


In some embodiments, certification module 280 issues the certification when an alert fails to trigger within a preconfigured threshold time period. The preconfigured threshold time period may be calculated as a function of information stored in database module 230, such as past performance (e.g., most number of days without an alert) or could be defined via user interface 260. One or more threshold time periods could be defined, allowing for a plurality of certifications. For example, an area without any triggered alerts for 2 days straight could be issued a “good” certification whereas an area without any triggered alerts for 1 week straight could be issued an “excellent” certification. Other certification methods are contemplated, such as defining a certification as being dependent upon the longest time an alert has gone uncorrected within the last week, or as being dependent upon the number of repeated alerts.


Turning to FIG. 7, FIG. 7 is a simplified diagram showing a table 300 having an example user interface that shows the status of a real-time monitoring system. Table 300 shows 4 sensors, the value that is gleaned from each sensor, the latency of each sensor (i.e. time that has elapsed since the last sensor collection period), whether an alert has been triggered for each sensor, and a level of certification for each sensor.


Turning to FIG. 8, FIG. 8 is a simplified flow diagram illustrating example operations 500 that may be associated with an embodiment of system 10. At 502, adapter 16 may receive sensor data 14 from sensor 12. At 504, timer 24 may monitor sensor's measurement latency 62. At 506, latency calculator 20 may calculate the patient's health status, for example, based on patient health status factors 46. At 508, latency calculator 20 may calculate latency threshold 22. At 510, comparator 26 may compare sensor's measurement latency 62 with calculated latency threshold 22. At 512, a determination may be made whether sensor's measurement latency 62 is greater than or equal to latency threshold 22. If sensor's measurement latency 62 is less than latency threshold 22, the operations may revert to 502. On the other hand, if sensor's measurement latency 62 is greater than or equal to latency threshold 22, at 514, feedback 64 may be generated. In some embodiments, feedback 64 may comprise an alert. In other embodiments, feedback 64 may comprise an instruction to sensor 12 to change its measurement latency. Various other feedback actions are also possible within the broad scope of the embodiments.


It should be apparent to those skilled in the art that many more modifications besides those already described are possible without departing from the inventive concepts disclosed herein. Moreover, in interpreting both the specification and the claims, all terms should be interpreted in the broadest possible manner consistent with the context. In particular, the terms “comprises” and “comprising” should be interpreted as referring to elements, components, or steps in a non-exclusive manner, indicating that the referenced elements, components, or steps may be present, or utilized, or combined with other elements, components, or steps that are not expressly referenced. Where the specification claims refers to at least one of something selected from the group consisting of A, B, C . . . and N, the text should be interpreted as requiring only one element from the group, not A plus N, or B plus N, etc.


The foregoing discussion provides many example embodiments of systems and methods for alarm fatigue management. Although each embodiment represents a single combination of various elements, all possible combinations of the disclosed elements are intended to be included in the broad scope of the disclosure. Thus if one embodiment comprises elements A, B, and C, and a second embodiment comprises elements Band D, then the scope of the disclosure is considered to include other remaining combinations of A, B, C, or D, even if not explicitly disclosed.


As used in the description herein and throughout the claims that follow, the meaning of “a,” “an,” and “the” includes plural reference unless the context clearly dictates otherwise. Also, as used in the description herein, the meaning of “in” includes “in” and “on” unless the context clearly dictates otherwise.


Unless the context dictates the contrary, all ranges set forth herein should be interpreted as being inclusive of their endpoints and open-ended ranges should be interpreted to include only commercially practical values. Similarly, all lists of values should be considered as inclusive of intermediate values unless the context indicates the contrary. Note that any recitation of ranges of values herein is merely intended to serve as a shorthand method of referring individually to each separate value falling within the range. Unless otherwise indicated herein, each individual value is incorporated into the specification as if it were individually recited herein.


Groupings of alternative elements or embodiments of the invention disclosed herein are not to be construed as limitations. Each group member can be referred to and claimed individually or in any combination with other members of the group or other elements found herein. One or more members of a group can be included in, or deleted from, a group for reasons of convenience and/or patentability. When any such inclusion or deletion occurs, the specification is herein deemed to contain the group as modified thus fulfilling the written description of all Markush groups used in the appended claims.


[Note that in this Specification, references to various features (e.g., elements, structures, modules, components, steps, operations, characteristics, etc.) included in “one embodiment”, “example embodiment”, “an embodiment”, “another embodiment”, “some embodiments”, “various embodiments”, “other embodiments”, “alternative embodiment”, and the like are intended to mean that any such features are included in one or more embodiments of the present disclosure, but may or may not necessarily be combined in the same embodiments. The use of any and all examples, or exemplary language (e.g. “such as”) provided with respect to certain embodiments herein is intended merely to better illuminate the invention and does not pose a limitation on the scope of the embodiments otherwise claimed. No language in the specification should be construed as indicating any non-claimed essential.


In example implementations, at least some portions of the activities outlined herein may be implemented in software in, for example, alarm management engine 12. In some embodiments, one or more of these features may be implemented in hardware, provided external to these elements, or consolidated in any appropriate manner to achieve the intended functionality. The various network elements may include software (or reciprocating software) that can coordinate in order to achieve the operations as outlined herein. In still other embodiments, these elements may include any suitable algorithms, hardware, software, components, modules, interfaces, or objects that facilitate the operations thereof.


Furthermore, adapter 16 and various other components described and shown herein (and/or its associated structures) may also include suitable interfaces for receiving, transmitting, and/or otherwise communicating data or information in a network environment. Additionally, some of the processors and memory elements associated with the various nodes may be removed, or otherwise consolidated such that a single processor and a single memory element are responsible for certain activities. In a general sense, the arrangements depicted in the FIGURES may be more logical in their representations, whereas a physical architecture may include various permutations, combinations, and/or hybrids of these elements. It is imperative to note that countless possible design configurations can be used to achieve the operational objectives outlined here. Accordingly, the associated infrastructure has a myriad of substitute arrangements, design choices, device possibilities, hardware configurations, software implementations, equipment options, etc. Moreover, all methods described herein can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context.


As used herein, and unless the context dictates otherwise, the term “coupled to” is intended to include both direct coupling (in which two elements that are coupled to each other contact each other) and indirect coupling (in which at least one additional element is located between the two elements). Therefore, the terms “coupled to” and “coupled with” are used synonymously.


In some of example embodiments, one or more memory elements (e.g., memory element 36, database 38) can store data used for the operations described herein. This includes the memory element being able to store instructions (e.g., software, logic, code, etc.) in non-transitory media such that the instructions are executed to carry out the activities described in this Specification. These devices may further keep information in any suitable type of non-transitory storage medium (e.g., random access memory (RAM), read only memory (ROM), field programmable gate array (FPGA), erasable programmable read only memory (EPROM), EEPROM, etc., software, hardware, or in any other suitable component, device, element, or object where appropriate and based on particular needs.


A processor can execute any type of instructions associated with the data to achieve the operations detailed herein in this Specification. In one example, processors (e.g., processor 34) could transform an element or an article (e.g., data) from one state or thing to another state or thing. In another example, the activities outlined herein may be implemented with fixed logic or programmable logic (e.g., software/computer instructions executed by a processor) and the elements identified herein could be some type of a programmable processor, programmable digital logic (e.g., a field programmable gate array (FPGA), an erasable programmable read only memory (EPROM), an electrically erasable programmable read only memory (EEPROM)), an ASIC that includes digital logic, software, code, electronic instructions, flash memory, optical disks, CD-ROMs, DVD ROMs, magnetic or optical cards, other types of machine-readable mediums suitable for storing electronic instructions, or any suitable combination thereof.


The information being tracked, sent, received, or stored in system 10 could be provided in any database, register, table, cache, queue, control list, or storage structure, based on particular needs and implementations, all of which could be referenced in any suitable timeframe. Any of the memory items discussed herein should be construed as being encompassed within the broad term ‘memory element.’ Similarly, any of the potential processing elements, modules, and machines described in this Specification should be construed as being encompassed within the broad term ‘processor.’


It is also important to note that the operations and steps described with reference to the preceding FIGURES illustrate only some of the possible scenarios that may be executed by, or within, the system. Some of these operations may be deleted or removed where appropriate, or these steps may be modified or changed considerably without departing from the scope of the discussed concepts. In addition, the timing of these operations may be altered considerably and still achieve the results taught in this disclosure. The preceding operational flows have been offered for purposes of example and discussion. Substantial flexibility is provided by the system in that any suitable arrangements, chronologies, configurations, and timing mechanisms may be provided without departing from the teachings of the discussed concepts.


Note also that the disclosed subject matter herein enables construction or configuration of an adapter to operate on digital data (e.g., raw sensor data, alarm condition, etc.), beyond the capabilities of a human or un-configured (e.g., off-the-shelf) medical device. Although the digital data represents sensor data, it should be appreciated that the digital data is a representation of one or more digital models of a patient's medical measurements (and other indicators) and not the measurements (or indicators) themselves, which comprise activities or operations performed by sensors and/or adapters. By instantiation of such digital models in the memory of the adapter, the adapter is able to manage the digital models in a manner that could provide utility to an individual (e.g., a user of the system) that the individual would lack without such a tool.


It should also be noted that any language directed to a computer should be read to include any suitable combination of computing devices, including servers, interfaces, systems, databases, agents, peers, engines, controllers, or other types of computing devices operating individually or collectively. One should appreciate the computing devices comprise a processor configured to execute software instructions stored on a tangible, non-transitory computer readable storage medium (e.g., hard drive, solid state drive, random access memory (RAM), flash memory, read-only memory (ROM), etc.). The software instructions can configure a suitable computing device to provide the roles, responsibilities, or other functionality as discussed herein with respect to the disclosed apparatus. In some embodiments, the various servers, systems, databases, or interfaces exchange data using standardized protocols or algorithms, possibly based on hyper-text transfer protocol (HTTP), hyper-text transfer protocol secure (HTTPS), Advanced Encryption Standard (AES), public-private key exchanges, web service application programming interfaces (AP's), known financial transaction protocols, or other electronic information exchanging methods. Data exchanges preferably are conducted over a packet-switched network, the Internet, local area network (LAN), wide area network (WAN), virtual private network (VPN), or other type of packet switched network.


As used in the description herein and throughout the claims that follow, when a system, engine, server, device, module, or other computing element is described as configured to perform or execute functions on data in a memory, the meaning of “configured to” or “programmed to” refers to one or more processors or cores of the computing element being programmed by a set of software instructions stored in the memory of the computing element to execute the set of functions on target data or data objects stored in the memory.


One should appreciate that the disclosed techniques provide many advantageous technical effects including reduction in latency between a computing device ingesting healthcare data and generating a prediction or recommendation. Latency is reduced through storage of health care data in a memory and in the form of N-grams, which can be computationally analyzed quickly.


Although the present disclosure has been described in detail with reference to particular arrangements and configurations, these example configurations and arrangements may be changed significantly without departing from the scope of the present disclosure. For example, although the present disclosure has been described with reference to particular communication exchanges involving certain network access and protocols, system 10 may be applicable to other exchanges or routing protocols. Moreover, although system 10 has been illustrated with reference to particular elements and operations that facilitate the communication process, these elements, and operations may be replaced by any suitable architecture or process that achieves the intended functionality of system 10.


Numerous other changes, substitutions, variations, alterations, and modifications may be ascertained to one skilled in the art and it is intended that the present disclosure encompass all such changes, substitutions, variations, alterations, and modifications as falling within the scope of the appended claims. In order to assist the United States Patent and Trademark Office (USPTO) and, additionally, any readers of any patent issued on this application in interpreting the claims appended hereto, Applicant wishes to note that the Applicant: (a) does not intend any of the appended claims to invoke paragraph six (6) or (f) of 35 U.S.C. section 112 as it exists on the date of the filing hereof unless the words “means for” or “step for” are specifically used in the particular claims; and (b) does not intend, by any statement in the specification, to limit this disclosure in any way that is not otherwise reflected in the appended claims.

Claims
  • 1. A computer-implemented method for real-time health monitoring of a person, the method comprising: by one or more hardware computer processors integrated with one or more sensors attached to a person: determining a time between measurements of the one or more sensors attached to the person;determining one or more latency thresholds based on at least one or more factors;comparing the time between measurements with the one or more latency thresholds; andchanging a measurement latency of the one or more sensors based on at least the comparison.
  • 2. The computer-implemented method of claim 1, wherein the one or more factors includes a type of sensor data collected by the one or more sensors.
  • 3. The computer-implemented method of claim 1, wherein the one or more factors includes sensor data collected by the one or more sensors.
  • 4. The computer-implemented method of claim 1, further comprising by the one or more hardware computer processors determining a first latency threshold of the one or more latency thresholds associated with a first sensor of the one or more sensors based on at least sensor data from a second sensor of the one or more sensors.
  • 5. The computer-implemented method of claim 1, wherein the one or more factors includes a dependency of a first sensor of the one or more sensors on a second sensor of the one or more sensors.
  • 6. The computer-implemented method of claim 1, wherein the one or more latency thresholds includes a first latency threshold that is dependent on a second latency threshold.
  • 7. The computer-implemented method of claim 1, wherein changing the measurement latency of the one or more sensors includes changing a measurement latency of a first sensor of the one or more sensors based on at least a latency threshold of the one or more latency thresholds associated with a second sensor or a measurement latency associated with the second sensor.
  • 8. The computer-implemented method of claim 1, further comprising by the one or more hardware computer processors providing a buffer latency to add to or subtract from the one or more latency thresholds based on at least determining available processing capabilities.
  • 9. The computer-implemented method of claim 1, further comprising by the one or more hardware computer processors providing a buffer latency to add to or subtract from the one or more latency thresholds based on at least network settings.
  • 10. The computer-implemented method of claim 1, further comprising wirelessly communicating sensor data collected by the one or more sensors over a network to one or more remote computing devices, wherein the one or more factors includes a network latency associated with communicating the sensor data.
  • 11. The computer-implemented method of claim 1, further comprising wirelessly communicating sensor data collected by the one or more sensors over a network to one or more remote computing devices; and changing the measurement latency of the one or more sensors based on at least a network latency associated with communicating the sensor data.
  • 12. The computer-implemented method of claim 1, further comprising wirelessly communicating, at determined time intervals, sensor data collected by the one or more sensors over a network to one or more remote computing devices, wherein the determined time intervals are based on at least a network latency.
  • 13. The computer-implemented method of claim 1, wherein the one or more latency thresholds includes a plurality of latency thresholds associated with at least one of the one or more sensors, wherein each of the plurality of latency thresholds corresponds to a level of importance.
  • 14. The computer-implemented method of claim 1, further comprising by the one or more hardware computer processors determining the time between measurements of the one or more sensors based on an average time between a plurality of measurements.
  • 15. A monitoring apparatus configured to attach to a person and monitor a health of the person, the monitoring apparatus comprising: one or more sensors configured to attach to a person and collect sensor data; anda computer system integrated with the one or more sensors and comprising a computer processor configured to execute software instructions to cause the computer system to: determine a time between measurements of the one or more sensors;determine one or more latency thresholds based on at least one or more factors;compare the time between measurements with the one or more latency thresholds; andchange a measurement latency of the one or more sensors based on at least the comparison.
  • 16. The monitoring apparatus of claim 15, wherein the one or more sensors includes one or more of a global positioning system (GPS), a blood pressure sensor, a pulse oximeter sensor, a galvanometer, a blood glucose sensor, and a temperature sensor.
  • 17. The monitoring apparatus of claim 15, wherein the sensor data includes one or more of location information, pulse information, blood pressure information, blood chemical concentration information, temperature information, respiration information, and fluid information.
  • 18. Non-transitory computer-readable media including computer-executable instructions that, when executed by a computing system, cause the computing system to perform operations comprising: determining a time between measurements of one or more sensors attached to a person;determining one or more latency thresholds based on at least one or more factors;comparing the time between measurements with the one or more latency thresholds; andchanging a measurement latency of the one or more sensors based on at least the comparison.
  • 19. The non-transitory computer-readable media of claim 18, wherein changing the measurement latency of the one or more sensors includes changing a measurement latency of a first sensor of the one or more sensors based on at least a latency threshold of the one or more latency thresholds associated with a second sensor or a measurement latency associated with the second sensor.
  • 20. The non-transitory computer-readable media of claim 18, wherein the computer-executable instructions, when executed by the computing system, further cause the computing system to perform operations comprising wirelessly communicating sensor data collected by the one or more sensors over a network to one or more remote computing devices, wherein the one or more factors includes a network latency associated with communicating the sensor data.
CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation of U.S. patent application Ser. No. 17/528,845, filed on Nov. 17, 2021, entitled REAL-TIME MONITORING SYSTEMS AND METHODS IN A HEALTHCARE ENVIRONMENT, which is a continuation of U.S. patent application Ser. No. 17/061,853, filed on Oct. 2, 2020, now issued as U.S. Pat. No. 11,205,513 on Dec. 21, 2021, and entitled REAL-TIME MONITORING SYSTEMS AND METHODS IN A HEALTHCARE ENVIRONMENT, which is a continuation of U.S. patent application Ser. No. 16/730,775, filed on Dec. 30, 2019, now issued as U.S. Pat. No. 10,827,928 on Nov. 10, 2020, entitled REAL-TIME MONITORING SYSTEMS AND METHODS IN A HEALTHCARE ENVIRONMENT, which is a continuation of U.S. patent application Ser. No. 16/410,939, filed on May 13, 2019, now issued as U.S. Pat. No. 10,517,480 on Dec. 31, 2019, and entitled REAL-TIME MONITORING SYSTEMS AND METHODS IN A HEALTHCARE ENVIRONMENT, which is a continuation of U.S. patent application Ser. No. 16/146,974, filed on Sep. 28, 2018, now issued as U.S. Pat. No. 10,285,592 on May 14, 2019, and entitled REAL-TIME MONITORING SYSTEMS AND METHODS IN A HEALTHCARE ENVIRONMENT, which is a continuation of U.S. patent application Ser. No. 14/835,709, filed on Aug. 26, 2015, now issued as U.S. Pat. No. 10,111,591 on Oct. 30, 2018, and entitled REAL-TIME MONITORING SYSTEMS AND METHODS IN A HEALTHCARE ENVIRONMENT, which relates to and claims the benefit of priority under 35 U.S.C. § 119(e) to U.S. Provisional Patent Application Ser. No. 62/042,110, filed on Aug. 26, 2014, and entitled REAL TIME MONITORING SYSTEMS AND METHODS, the disclosures of each of which are hereby incorporated by reference in their entirety. 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.

US Referenced Citations (665)
Number Name Date Kind
4960128 Gordon et al. Oct 1990 A
4964408 Hink et al. Oct 1990 A
5319355 Russek Jun 1994 A
5337744 Branigan Aug 1994 A
5341805 Stavridi et al. Aug 1994 A
D353195 Savage et al. Dec 1994 S
D353196 Savage et al. Dec 1994 S
5377676 Vari et al. Jan 1995 A
D359546 Savage et al. Jun 1995 S
5431170 Mathews Jul 1995 A
5436499 Namavar et al. Jul 1995 A
D361840 Savage et al. Aug 1995 S
D362063 Savage et al. Sep 1995 S
D363120 Savage et al. Oct 1995 S
5456252 Vari et al. Oct 1995 A
5479934 Imran Jan 1996 A
5482036 Diab et al. Jan 1996 A
5494043 O'Sullivan et al. Feb 1996 A
5533511 Kaspari et al. Jul 1996 A
5561275 Savage et al. Oct 1996 A
5590649 Caro et al. Jan 1997 A
5602924 Durand et al. Feb 1997 A
5638816 Kiani-Azarbayjany et al. Jun 1997 A
5638818 Diab et al. Jun 1997 A
5645440 Tobler et al. Jul 1997 A
5671914 Kalkhoran et al. Sep 1997 A
5726440 Kalkhoran et al. Mar 1998 A
D393830 Tobler et al. Apr 1998 S
5743262 Lepper, Jr. et al. Apr 1998 A
5747806 Khalil et al. May 1998 A
5750994 Schlager May 1998 A
5758644 Diab et al. Jun 1998 A
5760910 Lepper, Jr. et al. Jun 1998 A
5890929 Mills et al. Apr 1999 A
5919134 Diab Jul 1999 A
5987343 Kinast Nov 1999 A
5997343 Mills et al. Dec 1999 A
6002952 Diab et al. Dec 1999 A
6010937 Karam et al. Jan 2000 A
6027452 Flaherty et al. Feb 2000 A
6040578 Malin et al. Mar 2000 A
6066204 Haven May 2000 A
6115673 Malin et al. Sep 2000 A
6124597 Shehada et al. Sep 2000 A
6128521 Marro et al. Oct 2000 A
6129675 Jay Oct 2000 A
6144868 Parker Nov 2000 A
6152754 Gerhardt et al. Nov 2000 A
6184521 Coffin, IV et al. Feb 2001 B1
6232609 Snyder et al. May 2001 B1
6241683 Macklem et al. Jun 2001 B1
6253097 Aronow et al. Jun 2001 B1
6255708 Sudharsanan et al. Jul 2001 B1
6280381 Malin et al. Aug 2001 B1
6285896 Tobler et al. Sep 2001 B1
6308089 von der Ruhr et al. Oct 2001 B1
6317627 Ennen et al. Nov 2001 B1
6321100 Parker Nov 2001 B1
6334065 Al-Ali et al. Dec 2001 B1
6360114 Diab et al. Mar 2002 B1
6368283 Xu et al. Apr 2002 B1
6374371 Lee et al. Apr 2002 B1
6411373 Garside et al. Jun 2002 B1
6415167 Blank et al. Jul 2002 B1
6430437 Marro Aug 2002 B1
6430525 Weber et al. Aug 2002 B1
6463311 Diab Oct 2002 B1
6470199 Kopotic et al. Oct 2002 B1
6487429 Hockersmith et al. Nov 2002 B2
6505059 Kollias et al. Jan 2003 B1
6525386 Mills et al. Feb 2003 B1
6526300 Kiani et al. Feb 2003 B1
6534012 Hazen et al. Mar 2003 B1
6542764 Al-Ali et al. Apr 2003 B1
6580086 Schulz et al. Jun 2003 B1
6584336 Ali et al. Jun 2003 B1
6587196 Stippick et al. Jul 2003 B1
6587199 Luu Jul 2003 B1
6595316 Cybulski et al. Jul 2003 B2
6597932 Tian et al. Jul 2003 B2
6606511 Ali et al. Aug 2003 B1
6635559 Greenwald et al. Oct 2003 B2
6639668 Trepagnier Oct 2003 B1
6640116 Diab Oct 2003 B2
6640117 Makarewicz et al. Oct 2003 B2
6658276 Kiani et al. Dec 2003 B2
6661161 Lanzo et al. Dec 2003 B1
6697656 Al-Ali Feb 2004 B1
6697658 Ai-Ali Feb 2004 B2
RE38476 Diab et al. Mar 2004 E
RE38492 Diab et al. Apr 2004 E
6738652 Mattu et al. May 2004 B2
6760607 Al-Ali Jul 2004 B2
6788965 Ruchti et al. Sep 2004 B2
6816241 Grubisic Nov 2004 B2
6822564 Al-Ali Nov 2004 B2
6850787 Weber et al. Feb 2005 B2
6850788 Al-Ali Feb 2005 B2
6876931 Lorenz et al. Apr 2005 B2
6882883 Condie et al. Apr 2005 B2
6920345 Al-Ali et al. Jul 2005 B2
6934570 Kiani et al. Aug 2005 B2
6943348 Coffin IV Sep 2005 B1
6956649 Acosta et al. Oct 2005 B2
6961598 Diab Nov 2005 B2
6970792 Diab Nov 2005 B1
6985764 Mason et al. Jan 2006 B2
6990364 Ruchti et al. Jan 2006 B2
6998247 Monfre et al. Feb 2006 B2
7003338 Weber et al. Feb 2006 B2
7015451 Dalke et al. Mar 2006 B2
7027849 Ai-Ali Apr 2006 B2
D526719 Richie, Jr. et al. Aug 2006 S
7096052 Mason et al. Aug 2006 B2
7096054 Abdul-Hafiz et al. Aug 2006 B2
D529616 DeRosa et al. Oct 2006 S
7133710 Acosta et al. Nov 2006 B2
7142901 Kiani et al. Nov 2006 B2
7225006 Al-Ali et al. May 2007 B2
RE39672 Shehada et al. Jun 2007 E
7229409 Ito et al. Jun 2007 B2
7254429 Schurman et al. Aug 2007 B2
7254431 Al-Ali et al. Aug 2007 B2
7254434 Schulz et al. Aug 2007 B2
7274955 Kiani et al. Sep 2007 B2
D554263 Al-Ali et al. Oct 2007 S
7280858 Al-Ali et al. Oct 2007 B2
7289835 Mansfield et al. Oct 2007 B2
7292883 De Felice et al. Nov 2007 B2
7341559 Schulz et al. Mar 2008 B2
7343186 Lamego et al. Mar 2008 B2
D566282 Al-Ali et al. Apr 2008 S
7356365 Schurman Apr 2008 B2
7371981 Abdul-Hafiz May 2008 B2
7373193 Al-Ali et al. May 2008 B2
7377794 Al-Ali et al. May 2008 B2
7395158 Monfre et al. Jul 2008 B2
7415297 Al-Ali et al. Aug 2008 B2
7438683 Al-Ali et al. Oct 2008 B2
7483729 Al-Ali et al. Jan 2009 B2
D587657 Al-Ali et al. Mar 2009 S
7500950 Al-Ali et al. Mar 2009 B2
7509494 Al-Ali Mar 2009 B2
7510849 Schurman et al. Mar 2009 B2
7514725 Wojtczuk et al. Apr 2009 B2
7519406 Blank et al. Apr 2009 B2
D592507 Wachman et al. May 2009 S
7530942 Diab May 2009 B1
7593230 Abul-Haj et al. Sep 2009 B2
7596398 Al-Ali et al. Sep 2009 B2
7606608 Blank et al. Oct 2009 B2
7620674 Ruchti et al. Nov 2009 B2
D606659 Kiani et al. Dec 2009 S
7629039 Eckerbom et al. Dec 2009 B2
7640140 Ruchti et al. Dec 2009 B2
7647083 Al-Ali et al. Jan 2010 B2
D609193 Al-Ali et al. Feb 2010 S
D614305 Al-Ali et al. Apr 2010 S
7697966 Monfre et al. Apr 2010 B2
7698105 Ruchti et al. Apr 2010 B2
RE41317 Parker May 2010 E
RE41333 Blank et al. May 2010 E
7729733 Al-Ali et al. Jun 2010 B2
7761127 Al-Ali et al. Jul 2010 B2
7764982 Dalke et al. Jul 2010 B2
D621516 Kiani et al. Aug 2010 S
7791155 Diab Sep 2010 B2
RE41912 Parker Nov 2010 E
7880626 Al-Ali et al. Feb 2011 B2
7909772 Popov et al. Mar 2011 B2
7919713 Al-Ali et al. Apr 2011 B2
7937128 Al-Ali May 2011 B2
7937129 Mason et al. May 2011 B2
7941199 Kiani May 2011 B2
7957780 Lamego et al. Jun 2011 B2
7962188 Kiani et al. Jun 2011 B2
7976472 Kiani Jul 2011 B2
7990382 Kiani Aug 2011 B2
8002701 John et al. Aug 2011 B2
8008088 Bellott et al. Aug 2011 B2
RE42753 Kiani-Azarbayjany et al. Sep 2011 E
8028701 Al-Ali et al. Oct 2011 B2
8048040 Kiani Nov 2011 B2
8050728 Al-Ali et al. Nov 2011 B2
RE43169 Parker Feb 2012 E
8118620 Al-Ali et al. Feb 2012 B2
8130105 Al-Ali et al. Mar 2012 B2
8182443 Kiani May 2012 B1
8190223 Al-Ali et al. May 2012 B2
8203438 Kiani et al. Jun 2012 B2
8203704 Merritt et al. Jun 2012 B2
8219172 Schurman et al. Jul 2012 B2
8224411 Al-Ali et al. Jul 2012 B2
8229532 Davis Jul 2012 B2
8233955 Al-Ali et al. Jul 2012 B2
8255026 Al-Ali Aug 2012 B1
8265723 McHale et al. Sep 2012 B1
8274360 Sampath et al. Sep 2012 B2
8280473 Al-Ali Oct 2012 B2
8310374 Grubis et al. Nov 2012 B2
8315683 Al-Ali et al. Nov 2012 B2
RE43860 Parker Dec 2012 E
8346330 Lamego Jan 2013 B2
8353842 Al-Ali et al. Jan 2013 B2
8355766 MacNeish, III et al. Jan 2013 B2
8374665 Lamego Feb 2013 B2
8388353 Kiani et al. Mar 2013 B2
8401602 Kiani Mar 2013 B2
8414499 Al-Ali et al. Apr 2013 B2
8418524 Al-Ali Apr 2013 B2
8428967 Olsen et al. Apr 2013 B2
8430817 Al-Ali et al. Apr 2013 B1
8437825 Dalvi et al. May 2013 B2
8455290 Siskavich Jun 2013 B2
8457707 Kiani Jun 2013 B2
8471713 Poeze et al. Jun 2013 B2
8473020 Kiani et al. Jun 2013 B2
8487758 Istoc Jul 2013 B2
8509867 Workman et al. Aug 2013 B2
8515509 Bruinsma et al. Aug 2013 B2
8523781 Al-Ali Sep 2013 B2
8538512 Bibian et al. Sep 2013 B1
D692145 Al-Ali et al. Oct 2013 S
8571617 Reichgott et al. Oct 2013 B2
8571618 Lamego et al. Oct 2013 B1
8571619 Al-Ali et al. Oct 2013 B2
8577431 Lamego et al. Nov 2013 B2
8584345 Al-Ali et al. Nov 2013 B2
8588880 Abdul-Hafiz et al. Nov 2013 B2
8630691 Lamego et al. Jan 2014 B2
8641631 Sierra et al. Feb 2014 B2
8652060 Al-Ali Feb 2014 B2
8666468 Al-Ali Mar 2014 B1
8670811 O'Reilly Mar 2014 B2
RE44823 Parker Apr 2014 E
RE44875 Kiani et al. Apr 2014 E
8688183 Bruinsma et al. Apr 2014 B2
8689008 Rangadass et al. Apr 2014 B2
8690799 Telfort et al. Apr 2014 B2
8702627 Telfort et al. Apr 2014 B2
8712494 MacNeish, III et al. Apr 2014 B1
8715206 Telfort et al. May 2014 B2
8723677 Kiani May 2014 B1
8740792 Kiani et al. Jun 2014 B1
8755535 Telfort et al. Jun 2014 B2
8755872 Marinow Jun 2014 B1
8764671 Kiani Jul 2014 B2
8768423 Shakespeare et al. Jul 2014 B2
8771204 Telfort et al. Jul 2014 B2
8781544 Al-Ali et al. Jul 2014 B2
8790268 Al-Ali Jul 2014 B2
8801610 Brauker et al. Aug 2014 B2
8801613 Al-Ali et al. Aug 2014 B2
8821397 Al-Ali et al. Sep 2014 B2
8821415 Al-Ali et al. Sep 2014 B2
8830449 Lamego et al. Sep 2014 B1
8840549 Al-Ali et al. Sep 2014 B2
8852094 Al-Ali et al. Oct 2014 B2
8852994 Wojtczuk et al. Oct 2014 B2
8897847 Al-Ali Nov 2014 B2
8911377 Al-Ali Dec 2014 B2
8989831 Al-Ali et al. Mar 2015 B2
8998809 Kiani Apr 2015 B2
9066666 Kiani Jun 2015 B2
9066680 Al-Ali et al. Jun 2015 B1
9095316 Welch et al. Aug 2015 B2
9106038 Telfort et al. Aug 2015 B2
9107625 Telfort et al. Aug 2015 B2
9131881 Diab et al. Sep 2015 B2
9138180 Coverston et al. Sep 2015 B1
9153112 Kiani et al. Oct 2015 B1
9192329 Al-Ali Nov 2015 B2
9192351 Telfort et al. Nov 2015 B1
9195385 Al-Ali et al. Nov 2015 B2
9211095 Al-Ali Dec 2015 B1
9218454 Kiani et al. Dec 2015 B2
9245668 Vo et al. Jan 2016 B1
9267572 Barker et al. Feb 2016 B2
9277880 Poeze et al. Mar 2016 B2
9307928 Al-Ali et al. Apr 2016 B1
9323894 Kiani Apr 2016 B2
D755392 Hwang et al. May 2016 S
9326712 Kiani May 2016 B1
9392945 Al-Ali et al. Jul 2016 B2
9408542 Kinast et al. Aug 2016 B1
9436645 Al-Ali et al. Sep 2016 B2
9445759 Lamego et al. Sep 2016 B1
9474474 Lamego et al. Oct 2016 B2
9480435 Olsen Nov 2016 B2
9510779 Poeze et al. Dec 2016 B2
9517024 Kiani et al. Dec 2016 B2
9532722 Lamego et al. Jan 2017 B2
9560996 Kiani Feb 2017 B2
9579039 Jansen et al. Feb 2017 B2
9622692 Lamego et al. Apr 2017 B2
D788312 Al-Ali et al. May 2017 S
9649054 Lamego et al. May 2017 B2
9697928 Al-Ali et al. Jul 2017 B2
9717458 Lamego et al. Aug 2017 B2
9724016 Al-Ali et al. Aug 2017 B1
9724024 Al-Ali Aug 2017 B2
9724025 Kiani et al. Aug 2017 B1
9749232 Sampath et al. Aug 2017 B2
9750442 Olsen Sep 2017 B2
9750461 Telfort Sep 2017 B1
9775545 Al-Ali et al. Oct 2017 B2
9778079 Al-Ali et al. Oct 2017 B1
9782077 Lamego et al. Oct 2017 B2
9787568 Lamego et al. Oct 2017 B2
9808188 Perea et al. Nov 2017 B1
9839379 Al-Ali et al. Dec 2017 B2
9839381 Weber et al. Dec 2017 B1
9847749 Kiani et al. Dec 2017 B2
9848800 Lee et al. Dec 2017 B1
9861298 Eckerbom et al. Jan 2018 B2
9861305 Weber et al. Jan 2018 B1
9877650 Muhsin et al. Jan 2018 B2
9891079 Dalvi Feb 2018 B2
9924897 Abdul-Hafiz Mar 2018 B1
9936917 Poeze et al. Apr 2018 B2
9955937 Telfort May 2018 B2
9965946 Al-Ali et al. May 2018 B2
D820865 Muhsin et al. Jun 2018 S
9986952 Dalvi et al. Jun 2018 B2
D822215 Al-Ali et al. Jul 2018 S
D822216 Barker et al. Jul 2018 S
10010276 Al-Ali et al. Jul 2018 B2
10086138 Novak, Jr. Oct 2018 B1
10111591 Dyell et al. Oct 2018 B2
D833624 DeJong et al. Nov 2018 S
10123729 Dyell et al. Nov 2018 B2
D835282 Barker et al. Dec 2018 S
D835283 Barker et al. Dec 2018 S
D835284 Barker et al. Dec 2018 S
D835285 Barker et al. Dec 2018 S
10149616 Al-Ali et al. Dec 2018 B2
10154815 Al-Ali et al. Dec 2018 B2
10159412 Lamego et al. Dec 2018 B2
10188348 Al-Ali et al. Jan 2019 B2
RE47218 Al-Ali Feb 2019 E
RE47244 Kiani et al. Feb 2019 E
RE47249 Kiani et al. Feb 2019 E
10205291 Scruggs et al. Feb 2019 B2
10226187 Al-Ali et al. Mar 2019 B2
10231657 Al-Ali et al. Mar 2019 B2
10231670 Blank et al. Mar 2019 B2
RE47353 Kiani et al. Apr 2019 E
10279247 Kiani May 2019 B2
10292664 Al-Ali May 2019 B2
10299720 Brown et al. May 2019 B2
10327337 Schmidt et al. Jun 2019 B2
10327713 Barker et al. Jun 2019 B2
10332630 Al-Ali Jun 2019 B2
10383520 Wojtczuk et al. Aug 2019 B2
10383527 Al-Ali Aug 2019 B2
10388120 Muhsin et al. Aug 2019 B2
D864120 Forrest et al. Oct 2019 S
10441181 Telfort et al. Oct 2019 B1
10441196 Eckerbom et al. Oct 2019 B2
10448844 Al-Ali et al. Oct 2019 B2
10448871 Al-Ali et al. Oct 2019 B2
10456038 Lamego et al. Oct 2019 B2
10463340 Telfort et al. Nov 2019 B2
10471159 Lapotko et al. Nov 2019 B1
10505311 Al-Ali et al. Dec 2019 B2
10524738 Olsen Jan 2020 B2
10532174 Al-Ali Jan 2020 B2
10537285 Shreim et al. Jan 2020 B2
10542903 Al-Ali et al. Jan 2020 B2
10555678 Dalvi et al. Feb 2020 B2
10568553 O'Neil et al. Feb 2020 B2
RE47882 Al-Ali Mar 2020 E
10608817 Haider et al. Mar 2020 B2
D880477 Forrest et al. Apr 2020 S
10617302 Al-Ali et al. Apr 2020 B2
10617335 Al-Ali et al. Apr 2020 B2
10637181 Al-Ali et al. Apr 2020 B2
D886849 Muhsin et al. Jun 2020 S
D887548 Abdul-Hafiz et al. Jun 2020 S
D887549 Abdul-Hafiz et al. Jun 2020 S
10667764 Ahmed et al. Jun 2020 B2
D890708 Forrest et al. Jul 2020 S
10721785 Al-Ali Jul 2020 B2
10736518 Al-Ali et al. Aug 2020 B2
10750984 Pauley et al. Aug 2020 B2
D897098 Al-Ali Sep 2020 S
10779098 Iswanto et al. Sep 2020 B2
10827961 Iyengar et al. Nov 2020 B1
10828007 Telfort et al. Nov 2020 B1
10832818 Muhsin et al. Nov 2020 B2
10849554 Shreim et al. Dec 2020 B2
10856750 Indorf et al. Dec 2020 B2
D906970 Forrest et al. Jan 2021 S
D908213 Abdul-Hafiz et al. Jan 2021 S
10918281 Al-Ali et al. Feb 2021 B2
10932705 Muhsin et al. Mar 2021 B2
10932729 Kiani et al. Mar 2021 B2
10939878 Kiani et al. Mar 2021 B2
10956950 Al-Ali et al. Mar 2021 B2
D916135 Indorf et al. Apr 2021 S
D917046 Abdul-Hafiz et al. Apr 2021 S
D917550 Indorf et al. Apr 2021 S
D917564 Indorf et al. Apr 2021 S
D917704 Al-Ali et al. Apr 2021 S
10987066 Chandran et al. Apr 2021 B2
10991135 Al-Ali et al. Apr 2021 B2
D919094 Al-Ali et al. May 2021 S
D919100 Al-Ali et al. May 2021 S
11006867 Al-Ali May 2021 B2
D921202 Al-Ali et al. Jun 2021 S
11024064 Muhsin et al. Jun 2021 B2
11026604 Chen et al. Jun 2021 B2
D925597 Chandran et al. Jul 2021 S
D927699 Al-Ali et al. Aug 2021 S
11076777 Lee et al. Aug 2021 B2
11114188 Poeze et al. Sep 2021 B2
D933232 Al-Ali et al. Oct 2021 S
D933233 Al-Ali et al. Oct 2021 S
D933234 Al-Ali et al. Oct 2021 S
11145408 Sampath et al. Oct 2021 B2
11147518 Al-Ali et al. Oct 2021 B1
11185262 Al-Ali et al. Nov 2021 B2
11191484 Kiani et al. Dec 2021 B2
11205513 Dyell et al. Dec 2021 B2
D946596 Ahmed Mar 2022 S
D946597 Ahmed Mar 2022 S
D946598 Ahmed Mar 2022 S
D946617 Ahmed Mar 2022 S
11272839 Al-Ali et al. Mar 2022 B2
11289199 Al-Ali Mar 2022 B2
RE49034 Al-Ali Apr 2022 E
11298021 Muhsin et al. Apr 2022 B2
D950580 Ahmed May 2022 S
D950599 Ahmed May 2022 S
D950738 Al-Ali et al. May 2022 S
D957648 Al-Ali Jul 2022 S
11382567 O'Brien et al. Jul 2022 B2
11389093 Triman et al. Jul 2022 B2
11406286 Al-Ali et al. Aug 2022 B2
11417426 Muhsin et al. Aug 2022 B2
11439329 Lamego Sep 2022 B2
11445948 Scruggs et al. Sep 2022 B2
D965789 Al-Ali et al. Oct 2022 S
D967433 Al-Ali et al. Oct 2022 S
11464410 Muhsin Oct 2022 B2
11504058 Sharma et al. Nov 2022 B1
11504066 Dalvi et al. Nov 2022 B1
D971933 Ahmed Dec 2022 S
D973072 Ahmed Dec 2022 S
D973685 Ahmed Dec 2022 S
D973686 Ahmed Dec 2022 S
D974193 Forrest et al. Jan 2023 S
D979516 Al-Ali et al. Feb 2023 S
11581091 Dyell et al. Feb 2023 B2
D980091 Forrest et al. Mar 2023 S
11596363 Lamego Mar 2023 B2
11627919 Kiani et al. Apr 2023 B2
11637437 Al-Ali et al. Apr 2023 B2
D985498 Al-Ali et al. May 2023 S
11653862 Dalvi et al. May 2023 B2
D989112 Muhsin et al. Jun 2023 S
D989327 Al-Ali et al. Jun 2023 S
11678829 Al-Ali et al. Jun 2023 B2
11679579 Al-Ali Jun 2023 B2
11684296 Vo et al. Jun 2023 B2
11692934 Normand et al. Jul 2023 B2
11701043 Al-Ali et al. Jul 2023 B2
D997365 Hwang Aug 2023 S
11721105 Ranasinghe et al. Aug 2023 B2
11730379 Ahmed et al. Aug 2023 B2
D998625 Indorf et al. Sep 2023 S
D998630 Indorf et al. Sep 2023 S
D998631 Indorf et al. Sep 2023 S
11766198 Pauley et al. Sep 2023 B2
D1000975 Al-Ali et al. Oct 2023 S
20010034477 Mansfield et al. Oct 2001 A1
20010039483 Brand et al. Nov 2001 A1
20020010401 Bushmakin et al. Jan 2002 A1
20020058864 Mansfield et al. May 2002 A1
20020133080 Apruzzese et al. Sep 2002 A1
20020177910 Quarterman et al. Nov 2002 A1
20030013975 Kiani Jan 2003 A1
20030018243 Gerhardt et al. Jan 2003 A1
20030144582 Cohen et al. Jul 2003 A1
20030156288 Barnum et al. Aug 2003 A1
20030212312 Coffin, IV et al. Nov 2003 A1
20040103001 Mazar et al. May 2004 A1
20040106163 Workman, Jr. et al. Jun 2004 A1
20050055276 Kiani et al. Mar 2005 A1
20050234317 Kiani Oct 2005 A1
20060025696 Kurzweil et al. Feb 2006 A1
20060073719 Kiani Apr 2006 A1
20060189871 Al-Ali et al. Aug 2006 A1
20070073116 Kiani et al. Mar 2007 A1
20070180140 Welch et al. Aug 2007 A1
20070244377 Cozad et al. Oct 2007 A1
20080064965 Jay et al. Mar 2008 A1
20080094228 Welch et al. Apr 2008 A1
20080103375 Kiani May 2008 A1
20080221418 Al-Ali et al. Sep 2008 A1
20090036759 Ault et al. Feb 2009 A1
20090093687 Telfort et al. Apr 2009 A1
20090095926 MacNeish, III Apr 2009 A1
20090163855 Shin et al. Jun 2009 A1
20090247984 Lamego et al. Oct 2009 A1
20090275844 Al-Ali Nov 2009 A1
20090299162 Brauker et al. Dec 2009 A1
20100004518 Vo et al. Jan 2010 A1
20100030040 Poeze et al. Feb 2010 A1
20100070188 Solomon Mar 2010 A1
20100099964 O'Reilly et al. Apr 2010 A1
20100234718 Sampath et al. Sep 2010 A1
20100270257 Wachman et al. Oct 2010 A1
20110028806 Merritt et al. Feb 2011 A1
20110028809 Goodman Feb 2011 A1
20110034783 Lisogurski et al. Feb 2011 A1
20110040197 Welch et al. Feb 2011 A1
20110082711 Poeze et al. Apr 2011 A1
20110087081 Kiani et al. Apr 2011 A1
20110118561 Tari et al. May 2011 A1
20110137297 Kiani et al. Jun 2011 A1
20110172498 Olsen et al. Jul 2011 A1
20110230733 Al-Ali Sep 2011 A1
20110270048 Addison et al. Nov 2011 A1
20110313787 Rangadass et al. Dec 2011 A1
20120123231 O'Reilly May 2012 A1
20120165629 Merritt et al. Jun 2012 A1
20120209084 Olsen et al. Aug 2012 A1
20120226117 Lamego et al. Sep 2012 A1
20120238854 Blomquist et al. Sep 2012 A1
20120277543 Homchowdhury et al. Nov 2012 A1
20120283524 Kiani et al. Nov 2012 A1
20120323062 Wright et al. Dec 2012 A1
20130023775 Lamego et al. Jan 2013 A1
20130041591 Lamego Feb 2013 A1
20130054272 Rangadass et al. Feb 2013 A1
20130060147 Welch et al. Mar 2013 A1
20130096405 Garfio Apr 2013 A1
20130120593 Shen et al. May 2013 A1
20130144653 Poe et al. Jun 2013 A1
20130166317 Beardall et al. Jun 2013 A1
20130212298 Bunch et al. Aug 2013 A1
20130296672 O'Neil et al. Nov 2013 A1
20130304496 Rangadass et al. Nov 2013 A1
20130304512 Seshadri et al. Nov 2013 A1
20130345921 Al-Ali et al. Dec 2013 A1
20140166076 Kiani et al. Jun 2014 A1
20140180160 Brown et al. Jun 2014 A1
20140187973 Brown et al. Jul 2014 A1
20140195639 Kamen et al. Jul 2014 A1
20140275871 Lamego et al. Sep 2014 A1
20140275872 Merritt et al. Sep 2014 A1
20140316217 Purdon et al. Oct 2014 A1
20140316218 Purdon et al. Oct 2014 A1
20140323897 Brown et al. Oct 2014 A1
20140323898 Purdon et al. Oct 2014 A1
20150005600 Blank et al. Jan 2015 A1
20150011907 Purdon et al. Jan 2015 A1
20150073241 Lamego Mar 2015 A1
20150080754 Purdon et al. Mar 2015 A1
20150099950 Al-Ali et al. Apr 2015 A1
20160196388 Lamego Jul 2016 A1
20160367173 Dalvi et al. Dec 2016 A1
20170024748 Haider Jan 2017 A1
20170042488 Muhsin Feb 2017 A1
20170173632 Al-Ali Jun 2017 A1
20170251974 Shreim et al. Sep 2017 A1
20170311891 Kiani et al. Nov 2017 A1
20180103874 Lee et al. Apr 2018 A1
20180242926 Muhsin et al. Aug 2018 A1
20180247353 Al-Ali et al. Aug 2018 A1
20180247712 Muhsin et al. Aug 2018 A1
20180256087 Al-Ali et al. Sep 2018 A1
20180296161 Shreim et al. Oct 2018 A1
20180300919 Muhsin et al. Oct 2018 A1
20180310822 Indorf et al. Nov 2018 A1
20180310823 Al-Ali et al. Nov 2018 A1
20180317826 Muhsin et al. Nov 2018 A1
20190015023 Monfre Jan 2019 A1
20190117070 Muhsin et al. Apr 2019 A1
20190200941 Chandran et al. Jul 2019 A1
20190239787 Pauley et al. Aug 2019 A1
20190320906 Olsen Oct 2019 A1
20190374139 Kiani et al. Dec 2019 A1
20190374173 Kiani et al. Dec 2019 A1
20190374713 Kiani et al. Dec 2019 A1
20200060869 Telfort et al. Feb 2020 A1
20200111552 Ahmed Apr 2020 A1
20200113435 Muhsin Apr 2020 A1
20200113488 Al-Ali et al. Apr 2020 A1
20200113496 Scruggs et al. Apr 2020 A1
20200113497 Triman et al. Apr 2020 A1
20200113520 Abdul-Hafiz et al. Apr 2020 A1
20200138288 Al-Ali et al. May 2020 A1
20200138368 Kiani et al. May 2020 A1
20200163597 Dalvi et al. May 2020 A1
20200196877 Vo et al. Jun 2020 A1
20200253474 Muhsin et al. Aug 2020 A1
20200253544 Belur Nagaraj et al. Aug 2020 A1
20200275841 Telfort et al. Sep 2020 A1
20200288983 Telfort et al. Sep 2020 A1
20200321793 Al-Ali et al. Oct 2020 A1
20200329983 Al-Ali et al. Oct 2020 A1
20200329984 Al-Ali et al. Oct 2020 A1
20200329993 Al-Ali et al. Oct 2020 A1
20200330037 Al-Ali et al. Oct 2020 A1
20210022628 Telfort et al. Jan 2021 A1
20210104173 Pauley et al. Apr 2021 A1
20210113121 Diab et al. Apr 2021 A1
20210117525 Kiani et al. Apr 2021 A1
20210118581 Kiani et al. Apr 2021 A1
20210121582 Krishnamani et al. Apr 2021 A1
20210161465 Barker et al. Jun 2021 A1
20210166810 Dyell et al. Jun 2021 A1
20210236729 Kiani et al. Aug 2021 A1
20210256267 Ranasinghe et al. Aug 2021 A1
20210256835 Ranasinghe et al. Aug 2021 A1
20210275101 Vo et al. Sep 2021 A1
20210290060 Ahmed Sep 2021 A1
20210290072 Forrest Sep 2021 A1
20210290080 Ahmed Sep 2021 A1
20210290120 Al-Ali Sep 2021 A1
20210290177 Novak, Jr. Sep 2021 A1
20210290184 Ahmed Sep 2021 A1
20210296008 Novak, Jr. Sep 2021 A1
20210330228 Olsen et al. Oct 2021 A1
20210386382 Olsen et al. Dec 2021 A1
20210402110 Pauley et al. Dec 2021 A1
20220026355 Normand et al. Jan 2022 A1
20220039707 Sharma et al. Feb 2022 A1
20220053892 Al-Ali et al. Feb 2022 A1
20220071562 Kiani Mar 2022 A1
20220096603 Kiani et al. Mar 2022 A1
20220151521 Krishnamani et al. May 2022 A1
20220218244 Kiani et al. Jul 2022 A1
20220287574 Telfort et al. Sep 2022 A1
20220296161 Al-Ali et al. Sep 2022 A1
20220361819 Al-Ali et al. Nov 2022 A1
20220379059 Yu et al. Dec 2022 A1
20220392610 Kiani et al. Dec 2022 A1
20230028745 Al-Ali Jan 2023 A1
20230038389 Vo Feb 2023 A1
20230045647 Vo Feb 2023 A1
20230058052 Al-Ali Feb 2023 A1
20230058342 Kiani Feb 2023 A1
20230069789 Koo et al. Mar 2023 A1
20230087671 Telfort et al. Mar 2023 A1
20230110152 Forrest et al. Apr 2023 A1
20230111198 Yu et al. Apr 2023 A1
20230115397 Vo et al. Apr 2023 A1
20230116371 Mills et al. Apr 2023 A1
20230135297 Kiani et al. May 2023 A1
20230138098 Telfort et al. May 2023 A1
20230145155 Krishnamani et al. May 2023 A1
20230147750 Barker et al. May 2023 A1
20230210417 Al-Ali et al. Jul 2023 A1
20230222805 Muhsin et al. Jul 2023 A1
20230222887 Muhsin et al. Jul 2023 A1
20230226331 Kiani et al. Jul 2023 A1
20230284916 Telfort Sep 2023 A1
20230284943 Scruggs et al. Sep 2023 A1
20230301562 Scruggs et al. Sep 2023 A1
20230346993 Kiani et al. Nov 2023 A1
20230368221 Haider Nov 2023 A1
20230371893 Al-Ali et al. Nov 2023 A1
Foreign Referenced Citations (2)
Number Date Country
WO 2008116295 Oct 2008 WO
WO 2013056180 Apr 2013 WO
Non-Patent Literature Citations (2)
Entry
US 2022/0192529 A1, 06/2022, Al-Ali et al. (withdrawn)
Cvach, Maria, “Monitor Alarm Fatigue: An Integrative Review”, Biomedical Instrumentation & Technology, Jul./Aug. 2012, pp. 268-277.
Related Publications (1)
Number Date Country
20230298747 A1 Sep 2023 US
Provisional Applications (1)
Number Date Country
62042110 Aug 2014 US
Continuations (6)
Number Date Country
Parent 17528845 Nov 2021 US
Child 18157405 US
Parent 17061853 Oct 2020 US
Child 17528845 US
Parent 16730775 Dec 2019 US
Child 17061853 US
Parent 16410939 May 2019 US
Child 16730775 US
Parent 16146974 Sep 2018 US
Child 16410939 US
Parent 14835709 Aug 2015 US
Child 16146974 US