US20210120366A1 - Alarm routing optimization strategies in targeted alarm system - Google Patents

Alarm routing optimization strategies in targeted alarm system Download PDF

Info

Publication number
US20210120366A1
US20210120366A1 US17/132,570 US202017132570A US2021120366A1 US 20210120366 A1 US20210120366 A1 US 20210120366A1 US 202017132570 A US202017132570 A US 202017132570A US 2021120366 A1 US2021120366 A1 US 2021120366A1
Authority
US
United States
Prior art keywords
terminal devices
data
targeted
terminal device
latency
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
US17/132,570
Inventor
Christopher J. BROUSE
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Draegerwerk AG and Co KGaA
Original Assignee
Draegerwerk AG and Co KGaA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Draegerwerk AG and Co KGaA filed Critical Draegerwerk AG and Co KGaA
Priority to US17/132,570 priority Critical patent/US20210120366A1/en
Publication of US20210120366A1 publication Critical patent/US20210120366A1/en
Assigned to DRAEGER MEDICAL SYSTEMS, INC. reassignment DRAEGER MEDICAL SYSTEMS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BROUSE, CHRISTOPHER J.
Assigned to Drãgerwerk AG & Co. KGaA reassignment Drãgerwerk AG & Co. KGaA ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DRAEGER MEDICAL SYSTEMS, INC.
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/22Social work or social welfare, e.g. community support activities or counselling services
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B25/00Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
    • G08B25/001Alarm cancelling procedures or alarm forwarding decisions, e.g. based on absence of alarm confirmation
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B25/00Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
    • G08B25/003Address allocation methods and details
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B25/00Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
    • G08B25/004Alarm propagated along alternative communication path or using alternative communication medium according to a hierarchy of available ways to communicate, e.g. if Wi-Fi not available use GSM
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B29/00Checking or monitoring of signalling or alarm systems; Prevention or correction of operating errors, e.g. preventing unauthorised operation
    • G08B29/18Prevention or correction of operating errors
    • G08B29/185Signal analysis techniques for reducing or preventing false alarms or for enhancing the reliability of the system
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/20ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/60ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
    • G16H40/63ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for local operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/90Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
    • A61B5/1113Local tracking of patients, e.g. in a hospital or private home
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/74Details of notification to user or communication with user or patient ; user input means
    • A61B5/746Alarms related to a physiological condition, e.g. details of setting alarm thresholds or avoiding false alarms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • G06Q10/1091Recording time for administrative or management purposes
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B26/00Alarm systems in which substations are interrogated in succession by a central station
    • G08B26/006Alarm systems in which substations are interrogated in succession by a central station with substations connected to an individual line, e.g. star configuration
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B26/00Alarm systems in which substations are interrogated in succession by a central station
    • G08B26/007Wireless interrogation
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/60ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2242/00Special services or facilities
    • H04M2242/04Special services or facilities for emergency applications

Definitions

  • the subject matter described herein relates to alarm routing monitoring and optimization strategies in a targeted medical alarm system.
  • Variations of the present subject matter are directed to methods, systems, devices, and other articles of manufacture that are provided to alarm routing monitoring and optimization strategies in a targeted medical alarm system.
  • the present subject matter provides a targeted medical alarm system that includes a network adapter configured to communicate with a plurality of terminal devices over one or more networks. Each of the terminal devices is associated with a respective caregiver.
  • the system also includes one or more data processors and a computer-readable medium storing instructions that when executed by the one or more data processors, performs operations that include sending test data to each of the terminal devices.
  • the operations also include receiving acknowledgment data indicating when the test data was received by the respective terminal device, and determining one or more latency-related values associated with each of the test data and the acknowledgment data; updating reliability data based at least in part on the latency-related values. Based at least in part on the reliability data, a targeted terminal device to which a targeted message is to be sent is identified.
  • test data comprise one or more test packets.
  • test data is sent periodically.
  • reliability data comprise a reliability map.
  • the operations can also include one or more of: sending the targeted message to the targeted terminal device; receiving one or more response messages generated by each of the terminal devices, and generating one or more statistics for each of the terminal devices based on the one or more response messages; and identifying a secondary terminal device based at least in part on the reliability data and sending the targeted message to the secondary terminal device.
  • the one or more latency-related values include one or more of: a success or failure of acknowledgment, round-trip message latency, a message routing path, and a physical location.
  • the reliability data include one or more of: a current workload data for at least some of the caregivers and the associated terminal devices; a proximity data for at least some of the caregivers and the associated terminal devices; an energy level data for at least some of the caregivers and the associated terminal devices; a historical response data for at least some of the caregivers; and a physical distribution of the caregivers and the associated terminal devices.
  • the one or more statistics include one or more of: a response time, a current location, a typical location, a scheduled activity, and a scheduled location.
  • the targeted terminal device is determined based at least in part on the one or more statistics of each of the terminal devices.
  • the secondary terminal device is identified for each critical message.
  • the server is further configured to generate a report of the reliability data.
  • the targeted device is determined based at least in part on a location distribution of the terminal devices.
  • each of the latency-related values are weighed and combined to generate an overall reliability and latency of each of the terminal devices.
  • the system further includes one or more of the plurality of terminal devices.
  • Each of the terminal devices is configured to generate the acknowledgment data upon receipt of the test data.
  • the present subject matter also provides a method of targeted medical alarm for implementation by one or more data processors forming part of a least one computing device.
  • the method includes transmitting, by at least one data processor, test data to each of a plurality of terminal devices, and receiving, by at least one data processor, an automatic acknowledgment from each of the terminal devices indicating when the test data were received. Based on the automatic acknowledgment, one or more latency-related values associated with the test data are determined (by at least one data processor), and reliability data based at least in part on the latency-related values are updated.
  • the method also includes identifying, by at least one data processor and based on the reliability data, a terminal device to which a targeted message is to be sent.
  • the test data comprises one or more test packets.
  • test data is transmitted periodically.
  • the reliability data includes one or more of: a reliability map; a current workload data for at least some of the caregivers and the associated terminal devices; a proximity data for at least some of the caregivers and the associated terminal devices; an energy level data for at least some of the caregivers and the associated terminal devices; a historical response data for at least some of the caregivers; and a physical distribution of the caregivers and the associated terminal devices.
  • the method further includes sending the targeted message to the targeted terminal device.
  • the one or more latency-related values include one or more of: a success or failure of acknowledgment, round-trip message latency, a message routing path, and a physical location.
  • the method further includes receiving, by at least one data processor, a response message from a responsive terminal device; and generating, by at least one data processor, one or more statistics of the responsive terminal device based on the response message.
  • the one or more statistics include one or more of: a response time, a current location, a typical location, a scheduled activity, and a scheduled location.
  • the targeted device is determined based at least in part on the one or more statistics of each of the terminal devices.
  • the method further includes identifying, by at least one data processor, a secondary terminal device based at least in part on the reliability data; and sending, by at least one data processor, the targeted message to the secondary terminal device.
  • the secondary terminal device is identified for each critical message.
  • the method further includes generating, by at least one processor, a report of the reliability data.
  • the targeted device is determined based at least in part on a location distribution of the terminal devices.
  • the method further includes weighing and combining, by one or more data processor, each of the latency-related values to generate an overall reliability and latency of each of the terminal devices.
  • the method further includes generating the automatic acknowledgment from each of the terminal devices upon receipt of the test data.
  • Non-transitory computer program products i.e., physically embodied computer program products
  • store instructions which when executed by one or more data processors of one or more computing systems, causes at least one data processor to perform operations herein.
  • computer systems are also described that may include one or more data processors and memory coupled to the one or more data processors. The memory may temporarily or permanently store instructions that cause at least one processor to perform one or more of the operations described herein.
  • methods can be implemented by one or more data processors either within a single computing system or distributed among two or more computing systems.
  • Such computing systems can be connected and can exchange data and/or commands or other instructions or the like via one or more connections, including but not limited to a connection over a network (e.g. the Internet, a wireless wide area network, a local area network, a wide area network, a wired network, or the like), via a direct connection between one or more of the multiple computing systems, etc.
  • a network e.g. the Internet, a wireless wide area network, a local
  • the subject matter described herein provides many advantages. For example, by providing a system and method that can determine (a) how long it will take for an alarm message to reach a caregiver, and how long will it take that caregiver to respond, (b) the uncertainty in the message latency and caregiver response time, and (c) how a targeted alarm system can mitigate this uncertainty when transmitting life-critical and/or time-critical alarm messages, alarm message delivery failures and delays can be reduced.
  • FIG. 1 is a diagrammatic illustration of an example of an environment in accordance with the current subject matter
  • FIG. 2 is a diagrammatic illustration of a system in accordance with some variations of the current subject matter
  • FIGS. 3-5 are graphs showing examples of the latency distribution, and probability distributions.
  • FIG. 6 shows an example of process flow in accordance with some variations of the current subject matter.
  • FIG. 1 is a diagrammatic illustration of an example of an environment for implementing alarm routing monitoring, and optimization.
  • a targeted medical alarm system 110 is in data communication with terminal devices 131 , 132 , and 133 via one or more of cellular networks 161 , 162 , 163 , and WiFi network 151 .
  • the terminal devices are each associated with a respective caregiver, who are caring for one or more patients in room/bed 142 - 149 .
  • the caregiver associated with terminal device 131 is attending to the patient in room/bed 142 while the caregiver associated with terminal device 132 is attending to the patient in room/bed 147 .
  • the caregiver associated with terminal device 133 is at the caregiver central station 121 , which can be provided with an alarm display system (e.g., connected to a local computer network through a hard-wired data connection like Ethernet).
  • an alarm display system e.g., connected to a local computer network through a hard-wired data connection like Ethernet
  • Another alarm display system 171 is also provided in a common area (e.g., in a hallway).
  • the alarm display system 171 can also be connected to the local computer network through a hard-wired data connection like Ethernet, or a wireless data communication (e.g., over WiFi network 151 ).
  • FIG. 2 is a diagrammatic illustration of system 110 in accordance with some variations of the current subject matter.
  • system 110 includes one or more processors 111 , memory 112 , and network adapter 113 .
  • Network adapter 113 is configured to communicate with a plurality of terminal devices (e.g., 131 - 133 ).
  • System 110 is in data communication with data storage 210 (e.g., for storing one or more databases containing various data relating to the terminal devices, networks, etc.) via data connection 201 .
  • System 110 can also include, for example, input devices such as a keyboard, mouse, and the like, and output devices such as speakers, display, printer, and the like.
  • data storage 210 can be implemented as part of the system.
  • Memory 112 and/or storage 210 can include instructions that perform one or more features discussed in this application when executed by one or more processors 111 .
  • system 110 can be configured to continuously (automatically) measure network conditions to estimate the reliability of different terminal devices on different branches of the network.
  • terminal device 131 can be connected to cellular network 161 , (e.g., a 2G cellular network, through a first provider)
  • terminal device 132 is connected to cellular network 162 (e.g., a 3G cellular network, through a second provider) and WiFi network 151
  • terminal device 133 is connected to cellular network 163 (e.g., a 4G cellular network, through a third provider)
  • system 110 can be configured to monitor and measure network conditions over each cellular network 161 - 163 and WiFi network 151 .
  • system 110 can include a network probe configured to send test data to each of the various terminal devices connected to the networks.
  • the test data can include test packets, which can be sent, for example, periodically.
  • the terminal devices can be configured to automatically acknowledge receipt of the test data just as they would for an actual alarm message (this can be done, for example, without disturbing the caregiver).
  • the network probe can be configured to log one or more result data including, for example: success or failure of acknowledgment, round-trip message latency, message routing path, and possibility physical location of the terminal device in space.
  • the selection of the target terminal device and/or the time of message could be randomized and/or staggered so as not to overload the network.
  • samples are taken frequently enough to gather information with sufficient resolution over time and space.
  • the probe can derive a reliability map of the network.
  • the reliability map can be a data set that includes (for example) data representing the reliability of sub-networks, links, and other network components of which the network is comprised. In such a map, some sub-networks and links can be highly reliable and have low latency, while others will be less reliable and have higher latency. Reliability conditions can change over time as network channel and loading conditions change, so in some variations, the map can be (and should be) continuously dynamically updated.
  • network reliability can be represented as a graph of probability distributions.
  • graph nodes can, for example, represent the terminal devices, and links between nodes can, for example, represent the network infrastructure.
  • the network probe can be configured to find nodes and links to have certain probability distributions of latency (in the event of failure, infinite latency).
  • the targeted alarm system can be configured to estimate the total latency, for example, by combining the latency distributions through the graph.
  • the result would be probabilistic, represented, for example, by a random variable with a probability distribution. Statistics could be calculated from the random variable, including, for example, one or more of: mean, median, mode, variance, skew, kurtosis, and higher order measures of uncertainty.
  • FIGS. 3-5 show examples of the latency distribution, and probability distributions. These figures are provided for illustrative purposes only, and do not limit the current subject matter.
  • FIG. 3 shows an example of how a large collection of latency samples can be used to estimate a probability distribution.
  • the system can be configured to sample a device's latency periodically and records the value. As the values are collected, they can be represented in a histogram (the histogram shown in FIG. 3 is normalized; that is, the frequency values are divided by the total number of samples). As the number of samples becomes very large, the histogram tends to an underlying probability distribution, probability density function (PDF). The PDF can then be used by the system to estimate the statistics of the device's latency.
  • PDF probability density function
  • FIG. 4 shows an example of the probability distributions of latency for two different devices.
  • One device is connected to the hospital's internal Wi-Fi network, and the other on a legacy 2G cellular network. These data have been collected from historical latencies measured during automatic sampling.
  • the Wi-Fi connected device has a lower mean latency (5 ms vs. 15 ms), which means that on average it will receive the message more quickly. It also has a smaller variance (1 ms ⁇ circumflex over ( ) ⁇ 2 vs. 25 ms ⁇ circumflex over ( ) ⁇ 2), which means that its latency is more stable and predictable.
  • the Wi-Fi connected device is expected to have a shorter latency and is thus a better target for a time-sensitive message (all else being equal).
  • FIG. 5 shows the probability distributions of response time for two different nurses. These data have been collected from historical response times to previous targeted alarms. Nurse A has a lower mean latency (150 s vs. 200 s), which means that on average s/he will respond to a message more quickly. However, Nurse A has a larger variance (1600 s ⁇ circumflex over ( ) ⁇ 2 vs. 100 s ⁇ circumflex over ( ) ⁇ 2), which means his/her response time is less predictable. Nurse A is expected to respond more quickly to the message, but there is a chance s/he may take much longer to respond. In certain situations this may be acceptable. In other situations, a more stable/predictable response time may be more desirable than a quicker average response time. The system may choose Nurse A or B based on its requirements for the given message.
  • the probability distributions can be combined together to arrive at a total response time distribution.
  • Individual parameters may include the device latency given its current location and network connection, the individual caregiver's innate response time, the caregiver's time since the start of his/her shift, the caregiver's current workload, and the travel time from the caregiver's current location.
  • PDFs Probability density functions
  • the convolution operator is a standard mathematical technique known to those skilled in the art, and can easily be implemented on a computer. For a full treatment of the combinations of probability distributions, see e.g. Springer M. D. 1979, “The Algebra of Random Variables,” John Wiley & Sons, New York (the contents of which are incorporated herein by reference).
  • the targeted medical alarm system can be further configured to track one or more statistics on the individual caregivers, including, for example one or more of:
  • A. Response times historical response times to alarm messages can be used to estimate the caregiver latency. This latency can be estimated, for example, as a factor independent of the network infrastructure and messaging device used.
  • Typical locations If real-time location tracking is unavailable, the system can be configured to use typical assignment locations from the caregiver's schedule as approximations for expected latency calculations.
  • the targeted medical alarm system can be configured to use feedback from the probe's estimated statistics of the network, devices, and caregivers to intelligently identify one or more recipients for each alarm message. For example, when a monitor detects a critical condition in a patient that requires an immediate response (e.g., asystole or ventricular fibrillation), the targeted alarm system can be configured to employ, for example, a routing table that can include an escalation path (having, for example, one or more of primary, secondary, tertiary, etc.) of caregivers responsible for responding to the alarm to route the critical message in an efficient way that minimizes delivery failure and/or delay. In some variations, the system can be configured to minimize its routing path to elicit the most rapid response possible.
  • escalation path having, for example, one or more of primary, secondary, tertiary, etc.
  • the targeted medical alarm system can he configured to select (identify) or reject a terminal device/caregiver based on estimated network latency and reliability.
  • the reliability map may indicate that the primary caregiver is in an unreliable branch of the network.
  • the probe map may have this information from, for example, real-time location tracking, scheduled caregiver activities, or statistics of historical locations for this particular caregiver.
  • the targeted alarm system can be configured, for example, to re-route the alarm to a secondary caregiver who is more likely to receive the high priority alarm quickly. This can be repeated, in some variations, to be re-routed to a tertiary, or additional layers of caregivers depending on estimated network latency and reliability.
  • the system can include a threshold value (e.g., maximum latency permitted) in identifying or rejecting a terminal device/caregiver.
  • FIG. 6 shows an example of process flow in accordance with some variations of the current subject matter.
  • the system sends test data to a terminal device 310 .
  • the terminal device is configured to generate acknowledgment data, including when the test data was received, and send the acknowledgment data to the system (received by the system at 320 ).
  • the system determines one or more latency-related values associated with the test and acknowledgment data at 330 , and updates (e.g., generates and stores) reliability data that are based, at least in part, on the one or more latency-related values at 340 .
  • the system When the system needs to send a targeted alarm message (e.g., a critical care message), the system identifies a targeted terminal device (with an associated caregiver) for the targeted message at 350 , which is based, at least in part, on the reliability data. At 360 , the system sends the targeted message to the identified targeted device.
  • a targeted terminal device with an associated caregiver
  • the alarm system can be configured to select (identify) or reject a terminal device/caregiver based on estimated device latency and/or reliability.
  • the probe map may indicate that the primary caregiver's device has a high latency (e.g., connected to a 2G cellular network).
  • the targeted alarm system can be configured to re-route the alarm to a secondary (or a tertiary, etc.) caregiver who is more likely to receive the high priority alarm quickly.
  • the alarm system can be configured to select (identify) the optimum terminal device/caregiver based on the caregiver's current workload.
  • the scheduling statistics may indicate that the primary caregiver is currently occupied on another alarm or assigned to a different high priority action, and may be too busy to react quickly.
  • the targeted alarm system can be configured to re-route the alarm to the secondary (or tertiary, etc.) caregiver who is currently unoccupied, or less busy, and thus able to respond more quickly.
  • the system can be configured to send the alarm message to an already-occupied caregiver only if the alarm is of higher priority than the caregiver's current task.
  • the alarm system can be configured to select (identify) the optimum caregiver based on, for example, proximity to the patient needing care. Using the real-time location tracking of all caregivers, the system can be configured to determine that, for example, the tertiary caregiver is in closest proximity to the patient. Proximity measures can be, for example, simple linear distances, or can take into account a map of the care area and the travel path required to reach the patient. In response, the targeted alarm system can be configured to re-route the alarm to the tertiary caregiver (for example) who is able to respond more quickly.
  • the alarm system can be configured to select (identify) an optimum caregiver based on energy level, estimated from the time since the start of the caregiver's shift.
  • the system can be configured to record, for example, the number and/or the type of tasks the caregiver has performed during a particular shift. Based on this information, the system can be configured to route the alarm message to a fresh caregiver at the start of his/her shift (or who has performed fewer and/or lesser tiring tasks), who is more likely to have higher energy levels and is more likely to respond quickly to the alarm.
  • the alarm system can be configured to select (identify) an optimum caregiver based on historical response rates and/or times. For example, the system can be configured to reject a primary caregiver who often fails to response to alarm messages in the past (e.g., does not notice his/her phone vibrating), in favor of a more responsive secondary caregiver.
  • the system can be configured to maintain a physical distribution of caregivers to prepare for unexpected future alarms.
  • the system can be configured to keep track of the physical locations of individual caregivers, and the larger distribution of the caregiver population.
  • the system can be configured to target the alarms in such a way as to help ensure the caregivers remain physically distributed across care areas. If most caregivers were to become concentrated all in one care area, it would leave some patients more at risk of a longer response to a critical event.
  • the system can be configured to employ one or more (including all) factors and variations described above, for example, weighing them to identify a target caregiver for sending the alarm message.
  • the reliability and/or latency of one or more (including all) elements in the system e.g., network, device, caregiver
  • the system can be configured to select (identify) the caregiver with the highest reliability and/or lowest latency at the particular time required for the particular alarm condition, and routes the alarm message to him/her.
  • the system can be configured to generate a report including one or more of, for example, reliability, latency, and other statistics to help identify one or more weak points in the targeted alarming system.
  • reports could allow, for example, the hospital administration, or technicians, to improve unreliable parts of the network, upgrade terminal devices that do not perform well as alarm recipients, and device caregiver management strategies to improve schedule, physical distribution, workflow, and more.
  • One or more aspects or features of the subject matter described herein can be realized in digital electronic circuitry, integrated circuitry, specially designed application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) computer hardware, firmware, software, and/or combinations thereof.
  • ASICs application specific integrated circuits
  • FPGAs field programmable gate arrays
  • These various aspects or features can include implementation in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
  • the programmable system or computing system may include clients and servers.
  • a client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
  • machine-readable signal refers to any signal used to provide machine instructions and/or data to a programmable processor.
  • the machine-readable medium can store such machine instructions non-transitorily, such as for example as would a non-transient solid-state memory or a magnetic hard drive or any equivalent storage medium.
  • the machine-readable medium can alternatively or additionally store such machine instructions in a transient manner, such as for example as would a processor cache or other random access memory associated with one or more physical processor cores.
  • one or more aspects or features of the subject matter described herein can be implemented on a computer having a display device, such as for example a cathode ray tube (CRT) or a liquid crystal display (LCD) or a light emitting diode (LED) monitor for displaying information to the user and a keyboard and a pointing device, such as for example a mouse or a trackball, by which the user may provide input to the computer.
  • a display device such as for example a cathode ray tube (CRT) or a liquid crystal display (LCD) or a light emitting diode (LED) monitor for displaying information to the user
  • LCD liquid crystal display
  • LED light emitting diode
  • a keyboard and a pointing device such as for example a mouse or a trackball
  • feedback provided to the user can be any form of sensory feedback, such as for example visual feedback, auditory feedback, or tactile feedback; and input from the user may be received in any form, including, but not limited to, acoustic, speech, or tactile input.
  • Other possible input devices include, but are not limited to, touch screens or other touch-sensitive devices such as single or multi-point resistive or capacitive trackpads, voice recognition hardware and software, optical scanners, optical pointers, digital image capture devices and associated interpretation software, and the like.
  • phrases such as “at least one of” or “one or more of” may occur followed by a conjunctive list of elements or features.
  • the term “and/or” may also occur in a list of two or more elements or features. Unless otherwise implicitly or explicitly contradicted by the context in which it is used, such a phrase is intended to mean any of the listed elements or features individually or any of the recited elements or features in combination with any of the other recited elements or features.
  • the phrases “at least one of A and B;” “one or more of A and B;” and “A and/or B” are each intended to mean “A alone, B alone, or A and B together.”
  • a similar interpretation is also intended for lists including three or more items.
  • the phrases “at least one of A, B, and C;” “one or more of A, B, and C;” and “A, B, and/or C” are each intended to mean “A alone, B alone, C alone, A and B together, A and C together, B and C together, or A and B and C together.”
  • use of the term “based on,” above and in the claims is intended to mean, “based at least in part on,” such that an unrecited feature or element is also permissible.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Emergency Management (AREA)
  • General Business, Economics & Management (AREA)
  • Signal Processing (AREA)
  • Biomedical Technology (AREA)
  • Public Health (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Medical Informatics (AREA)
  • Epidemiology (AREA)
  • Environmental & Geological Engineering (AREA)
  • Computer Security & Cryptography (AREA)
  • Tourism & Hospitality (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Theoretical Computer Science (AREA)
  • Child & Adolescent Psychology (AREA)
  • Computing Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

A targeted alarm system is described that includes a network probe for sending test data to terminal devices connected to a network and deriving reliability data of the terminal devices and the network. When a targeted alarm message needs to be sent, the system identifies a targeted terminal device based on the reliability data for sending the targeted alarm message. Related methods, apparatus, and non-transitory computer readable media are also disclosed.

Description

    TECHNICAL FIELD
  • The subject matter described herein relates to alarm routing monitoring and optimization strategies in a targeted medical alarm system.
  • BACKGROUND
  • In a distributed targeted alarm system, there is risk of alarm message delivery failure or delay, which could be harmful to the patient. Deliver y failure or delay can emerge at the level of systems integration. Even if individual monitoring hardware and software are perfect, timely deliveries of alarm messages will depend (at least partly) on, for example, the hospital's network infrastructure. Another factor that could cause delivery failure or delay is the terminal devices carried by caregivers that will receive the alarm messages (e.g., iPhones, Android phones, pagers). Different network devices and even caregivers may have different reliability characteristics. For example, a central station hard-wired over Ethernet will likely have a very reliable network connection, while a mobile wireless device may be less reliable. Furthermore, a mobile device connected over a wide area cellular network will have much greater latency than one connected directly to the hospital's internet network. These different possible conditions can create uncertainty in alarm message delivery.
  • SUMMARY
  • Variations of the present subject matter are directed to methods, systems, devices, and other articles of manufacture that are provided to alarm routing monitoring and optimization strategies in a targeted medical alarm system.
  • The present subject matter provides a targeted medical alarm system that includes a network adapter configured to communicate with a plurality of terminal devices over one or more networks. Each of the terminal devices is associated with a respective caregiver. The system also includes one or more data processors and a computer-readable medium storing instructions that when executed by the one or more data processors, performs operations that include sending test data to each of the terminal devices. The operations also include receiving acknowledgment data indicating when the test data was received by the respective terminal device, and determining one or more latency-related values associated with each of the test data and the acknowledgment data; updating reliability data based at least in part on the latency-related values. Based at least in part on the reliability data, a targeted terminal device to which a targeted message is to be sent is identified.
  • One or more of the following features can be included in any feasible combination. For example, in some variations, the test data comprise one or more test packets. In some variations, the test data is sent periodically. In some variations, the reliability data comprise a reliability map.
  • In some variations, the operations can also include one or more of: sending the targeted message to the targeted terminal device; receiving one or more response messages generated by each of the terminal devices, and generating one or more statistics for each of the terminal devices based on the one or more response messages; and identifying a secondary terminal device based at least in part on the reliability data and sending the targeted message to the secondary terminal device.
  • In some variations, the one or more latency-related values include one or more of: a success or failure of acknowledgment, round-trip message latency, a message routing path, and a physical location.
  • In some variations, the reliability data include one or more of: a current workload data for at least some of the caregivers and the associated terminal devices; a proximity data for at least some of the caregivers and the associated terminal devices; an energy level data for at least some of the caregivers and the associated terminal devices; a historical response data for at least some of the caregivers; and a physical distribution of the caregivers and the associated terminal devices.
  • In some variations, the one or more statistics include one or more of: a response time, a current location, a typical location, a scheduled activity, and a scheduled location.
  • In some variations, the targeted terminal device is determined based at least in part on the one or more statistics of each of the terminal devices.
  • In some variations, the secondary terminal device is identified for each critical message.
  • In some variations, the server is further configured to generate a report of the reliability data.
  • In some variations, the targeted device is determined based at least in part on a location distribution of the terminal devices.
  • In some variations, each of the latency-related values are weighed and combined to generate an overall reliability and latency of each of the terminal devices.
  • In some variations, the system further includes one or more of the plurality of terminal devices. Each of the terminal devices is configured to generate the acknowledgment data upon receipt of the test data.
  • The present subject matter also provides a method of targeted medical alarm for implementation by one or more data processors forming part of a least one computing device. The method includes transmitting, by at least one data processor, test data to each of a plurality of terminal devices, and receiving, by at least one data processor, an automatic acknowledgment from each of the terminal devices indicating when the test data were received. Based on the automatic acknowledgment, one or more latency-related values associated with the test data are determined (by at least one data processor), and reliability data based at least in part on the latency-related values are updated. The method also includes identifying, by at least one data processor and based on the reliability data, a terminal device to which a targeted message is to be sent.
  • One or more of the following features can be included in any feasible combination. For example, in some variations, the test data comprises one or more test packets.
  • In some variations, the test data is transmitted periodically.
  • In some variations, the reliability data includes one or more of: a reliability map; a current workload data for at least some of the caregivers and the associated terminal devices; a proximity data for at least some of the caregivers and the associated terminal devices; an energy level data for at least some of the caregivers and the associated terminal devices; a historical response data for at least some of the caregivers; and a physical distribution of the caregivers and the associated terminal devices.
  • In some variations, the method further includes sending the targeted message to the targeted terminal device.
  • In some variations, the one or more latency-related values include one or more of: a success or failure of acknowledgment, round-trip message latency, a message routing path, and a physical location.
  • In some variations, the method further includes receiving, by at least one data processor, a response message from a responsive terminal device; and generating, by at least one data processor, one or more statistics of the responsive terminal device based on the response message.
  • In some variations, the one or more statistics include one or more of: a response time, a current location, a typical location, a scheduled activity, and a scheduled location.
  • In some variations, the targeted device is determined based at least in part on the one or more statistics of each of the terminal devices.
  • In some variations, the method further includes identifying, by at least one data processor, a secondary terminal device based at least in part on the reliability data; and sending, by at least one data processor, the targeted message to the secondary terminal device.
  • In some variations, the secondary terminal device is identified for each critical message.
  • In some variations, the method further includes generating, by at least one processor, a report of the reliability data.
  • In some variations, the targeted device is determined based at least in part on a location distribution of the terminal devices.
  • In some variations, the method further includes weighing and combining, by one or more data processor, each of the latency-related values to generate an overall reliability and latency of each of the terminal devices.
  • In some variations, the method further includes generating the automatic acknowledgment from each of the terminal devices upon receipt of the test data.
  • Non-transitory computer program products (i.e., physically embodied computer program products) are also described that store instructions, which when executed by one or more data processors of one or more computing systems, causes at least one data processor to perform operations herein. Similarly, computer systems are also described that may include one or more data processors and memory coupled to the one or more data processors. The memory may temporarily or permanently store instructions that cause at least one processor to perform one or more of the operations described herein. In addition, methods can be implemented by one or more data processors either within a single computing system or distributed among two or more computing systems. Such computing systems can be connected and can exchange data and/or commands or other instructions or the like via one or more connections, including but not limited to a connection over a network (e.g. the Internet, a wireless wide area network, a local area network, a wide area network, a wired network, or the like), via a direct connection between one or more of the multiple computing systems, etc.
  • The subject matter described herein provides many advantages. For example, by providing a system and method that can determine (a) how long it will take for an alarm message to reach a caregiver, and how long will it take that caregiver to respond, (b) the uncertainty in the message latency and caregiver response time, and (c) how a targeted alarm system can mitigate this uncertainty when transmitting life-critical and/or time-critical alarm messages, alarm message delivery failures and delays can be reduced.
  • BRIEF DESCRIPTION OF THE FIGURES
  • FIG. 1 is a diagrammatic illustration of an example of an environment in accordance with the current subject matter;
  • FIG. 2 is a diagrammatic illustration of a system in accordance with some variations of the current subject matter;
  • FIGS. 3-5 are graphs showing examples of the latency distribution, and probability distributions; and
  • FIG. 6 shows an example of process flow in accordance with some variations of the current subject matter.
  • DESCRIPTION
  • FIG. 1 is a diagrammatic illustration of an example of an environment for implementing alarm routing monitoring, and optimization. Here, a targeted medical alarm system 110 is in data communication with terminal devices 131, 132, and 133 via one or more of cellular networks 161, 162, 163, and WiFi network 151. The terminal devices are each associated with a respective caregiver, who are caring for one or more patients in room/bed 142-149. The caregiver associated with terminal device 131 is attending to the patient in room/bed 142 while the caregiver associated with terminal device 132 is attending to the patient in room/bed 147. The caregiver associated with terminal device 133 is at the caregiver central station 121, which can be provided with an alarm display system (e.g., connected to a local computer network through a hard-wired data connection like Ethernet). Another alarm display system 171 is also provided in a common area (e.g., in a hallway). The alarm display system 171 can also be connected to the local computer network through a hard-wired data connection like Ethernet, or a wireless data communication (e.g., over WiFi network 151).
  • FIG. 2 is a diagrammatic illustration of system 110 in accordance with some variations of the current subject matter. In this example, system 110 includes one or more processors 111, memory 112, and network adapter 113. Network adapter 113 is configured to communicate with a plurality of terminal devices (e.g., 131-133). System 110 is in data communication with data storage 210 (e.g., for storing one or more databases containing various data relating to the terminal devices, networks, etc.) via data connection 201. System 110 can also include, for example, input devices such as a keyboard, mouse, and the like, and output devices such as speakers, display, printer, and the like. In some variations, data storage 210 can be implemented as part of the system. Memory 112 and/or storage 210 can include instructions that perform one or more features discussed in this application when executed by one or more processors 111.
  • In some variations, system 110 can be configured to continuously (automatically) measure network conditions to estimate the reliability of different terminal devices on different branches of the network. For example, terminal device 131 can be connected to cellular network 161, (e.g., a 2G cellular network, through a first provider), terminal device 132 is connected to cellular network 162 (e.g., a 3G cellular network, through a second provider) and WiFi network 151, and terminal device 133 is connected to cellular network 163 (e.g., a 4G cellular network, through a third provider), and system 110 can be configured to monitor and measure network conditions over each cellular network 161-163 and WiFi network 151.
  • In some variations, system 110 can include a network probe configured to send test data to each of the various terminal devices connected to the networks. In some variations, the test data can include test packets, which can be sent, for example, periodically.
  • In some variations, the terminal devices can be configured to automatically acknowledge receipt of the test data just as they would for an actual alarm message (this can be done, for example, without disturbing the caregiver). The network probe can be configured to log one or more result data including, for example: success or failure of acknowledgment, round-trip message latency, message routing path, and possibility physical location of the terminal device in space.
  • In some variations, the selection of the target terminal device and/or the time of message could be randomized and/or staggered so as not to overload the network. In some variations, samples are taken frequently enough to gather information with sufficient resolution over time and space. In some variations, after enough samples have been collected, the probe can derive a reliability map of the network. In some variations, the reliability map can be a data set that includes (for example) data representing the reliability of sub-networks, links, and other network components of which the network is comprised. In such a map, some sub-networks and links can be highly reliable and have low latency, while others will be less reliable and have higher latency. Reliability conditions can change over time as network channel and loading conditions change, so in some variations, the map can be (and should be) continuously dynamically updated.
  • The current subject matter also provides, in some variations, a system configured to predict alarm message latency based on network reliability measurements. In some variations, network reliability can be represented as a graph of probability distributions. In some variations, graph nodes can, for example, represent the terminal devices, and links between nodes can, for example, represent the network infrastructure. The network probe can be configured to find nodes and links to have certain probability distributions of latency (in the event of failure, infinite latency). In some variations, the targeted alarm system can be configured to estimate the total latency, for example, by combining the latency distributions through the graph. The result would be probabilistic, represented, for example, by a random variable with a probability distribution. Statistics could be calculated from the random variable, including, for example, one or more of: mean, median, mode, variance, skew, kurtosis, and higher order measures of uncertainty.
  • References will be made now to FIGS. 3-5, which show examples of the latency distribution, and probability distributions. These figures are provided for illustrative purposes only, and do not limit the current subject matter.
  • FIG. 3 shows an example of how a large collection of latency samples can be used to estimate a probability distribution. The system can be configured to sample a device's latency periodically and records the value. As the values are collected, they can be represented in a histogram (the histogram shown in FIG. 3 is normalized; that is, the frequency values are divided by the total number of samples). As the number of samples becomes very large, the histogram tends to an underlying probability distribution, probability density function (PDF). The PDF can then be used by the system to estimate the statistics of the device's latency.
  • FIG. 4 shows an example of the probability distributions of latency for two different devices. One device is connected to the hospital's internal Wi-Fi network, and the other on a legacy 2G cellular network. These data have been collected from historical latencies measured during automatic sampling. The Wi-Fi connected device has a lower mean latency (5 ms vs. 15 ms), which means that on average it will receive the message more quickly. It also has a smaller variance (1 ms{circumflex over ( )}2 vs. 25 ms{circumflex over ( )}2), which means that its latency is more stable and predictable. The Wi-Fi connected device is expected to have a shorter latency and is thus a better target for a time-sensitive message (all else being equal).
  • FIG. 5 shows the probability distributions of response time for two different nurses. These data have been collected from historical response times to previous targeted alarms. Nurse A has a lower mean latency (150 s vs. 200 s), which means that on average s/he will respond to a message more quickly. However, Nurse A has a larger variance (1600 s{circumflex over ( )}2 vs. 100 s{circumflex over ( )}2), which means his/her response time is less predictable. Nurse A is expected to respond more quickly to the message, but there is a chance s/he may take much longer to respond. In certain situations this may be acceptable. In other situations, a more stable/predictable response time may be more desirable than a quicker average response time. The system may choose Nurse A or B based on its requirements for the given message.
  • The probability distributions can be combined together to arrive at a total response time distribution. Individual parameters may include the device latency given its current location and network connection, the individual caregiver's innate response time, the caregiver's time since the start of his/her shift, the caregiver's current workload, and the travel time from the caregiver's current location. Probability density functions (PDFs) as shown in FIGS. 4, 5, and 6 can be combined by convolving them. The convolution operator is a standard mathematical technique known to those skilled in the art, and can easily be implemented on a computer. For a full treatment of the combinations of probability distributions, see e.g. Springer M. D. 1979, “The Algebra of Random Variables,” John Wiley & Sons, New York (the contents of which are incorporated herein by reference).
  • In some variations, the targeted medical alarm system can be further configured to track one or more statistics on the individual caregivers, including, for example one or more of:
  • A. Response times: historical response times to alarm messages can be used to estimate the caregiver latency. This latency can be estimated, for example, as a factor independent of the network infrastructure and messaging device used.
  • B. Current location: If real-time location tracking is available, the system can be configured to track it.
  • C. Typical locations: If real-time location tracking is unavailable, the system can be configured to use typical assignment locations from the caregiver's schedule as approximations for expected latency calculations.
  • D. Scheduled activities and locations: If a caregiver is assigned to different care areas at different times or days, the system can be configured to track this information to predict caregiver location.
  • In some variations, the targeted medical alarm system can be configured to use feedback from the probe's estimated statistics of the network, devices, and caregivers to intelligently identify one or more recipients for each alarm message. For example, when a monitor detects a critical condition in a patient that requires an immediate response (e.g., asystole or ventricular fibrillation), the targeted alarm system can be configured to employ, for example, a routing table that can include an escalation path (having, for example, one or more of primary, secondary, tertiary, etc.) of caregivers responsible for responding to the alarm to route the critical message in an efficient way that minimizes delivery failure and/or delay. In some variations, the system can be configured to minimize its routing path to elicit the most rapid response possible.
  • In some variations, the targeted medical alarm system can he configured to select (identify) or reject a terminal device/caregiver based on estimated network latency and reliability. For example, the reliability map may indicate that the primary caregiver is in an unreliable branch of the network. The probe map may have this information from, for example, real-time location tracking, scheduled caregiver activities, or statistics of historical locations for this particular caregiver. In response, the targeted alarm system can be configured, for example, to re-route the alarm to a secondary caregiver who is more likely to receive the high priority alarm quickly. This can be repeated, in some variations, to be re-routed to a tertiary, or additional layers of caregivers depending on estimated network latency and reliability. In some variations, the system can include a threshold value (e.g., maximum latency permitted) in identifying or rejecting a terminal device/caregiver.
  • FIG. 6 shows an example of process flow in accordance with some variations of the current subject matter. At 310, the system sends test data to a terminal device 310. The terminal device is configured to generate acknowledgment data, including when the test data was received, and send the acknowledgment data to the system (received by the system at 320). The system determines one or more latency-related values associated with the test and acknowledgment data at 330, and updates (e.g., generates and stores) reliability data that are based, at least in part, on the one or more latency-related values at 340. When the system needs to send a targeted alarm message (e.g., a critical care message), the system identifies a targeted terminal device (with an associated caregiver) for the targeted message at 350, which is based, at least in part, on the reliability data. At 360, the system sends the targeted message to the identified targeted device.
  • In some variations, the alarm system can be configured to select (identify) or reject a terminal device/caregiver based on estimated device latency and/or reliability. For example, the probe map may indicate that the primary caregiver's device has a high latency (e.g., connected to a 2G cellular network). In response, the targeted alarm system can be configured to re-route the alarm to a secondary (or a tertiary, etc.) caregiver who is more likely to receive the high priority alarm quickly.
  • In some variations, the alarm system can be configured to select (identify) the optimum terminal device/caregiver based on the caregiver's current workload. The scheduling statistics may indicate that the primary caregiver is currently occupied on another alarm or assigned to a different high priority action, and may be too busy to react quickly. In response, the targeted alarm system can be configured to re-route the alarm to the secondary (or tertiary, etc.) caregiver who is currently unoccupied, or less busy, and thus able to respond more quickly. In some variations, the system can be configured to send the alarm message to an already-occupied caregiver only if the alarm is of higher priority than the caregiver's current task.
  • In some variations, the alarm system can be configured to select (identify) the optimum caregiver based on, for example, proximity to the patient needing care. Using the real-time location tracking of all caregivers, the system can be configured to determine that, for example, the tertiary caregiver is in closest proximity to the patient. Proximity measures can be, for example, simple linear distances, or can take into account a map of the care area and the travel path required to reach the patient. In response, the targeted alarm system can be configured to re-route the alarm to the tertiary caregiver (for example) who is able to respond more quickly.
  • In some variations, the alarm system can be configured to select (identify) an optimum caregiver based on energy level, estimated from the time since the start of the caregiver's shift. For example, the system can be configured to record, for example, the number and/or the type of tasks the caregiver has performed during a particular shift. Based on this information, the system can be configured to route the alarm message to a fresh caregiver at the start of his/her shift (or who has performed fewer and/or lesser tiring tasks), who is more likely to have higher energy levels and is more likely to respond quickly to the alarm.
  • In some variations, the alarm system can be configured to select (identify) an optimum caregiver based on historical response rates and/or times. For example, the system can be configured to reject a primary caregiver who often fails to response to alarm messages in the past (e.g., does not notice his/her phone vibrating), in favor of a more responsive secondary caregiver.
  • In some variations, the system can be configured to maintain a physical distribution of caregivers to prepare for unexpected future alarms. For example, the system can be configured to keep track of the physical locations of individual caregivers, and the larger distribution of the caregiver population. The system can be configured to target the alarms in such a way as to help ensure the caregivers remain physically distributed across care areas. If most caregivers were to become concentrated all in one care area, it would leave some patients more at risk of a longer response to a critical event.
  • In some variations, the system can be configured to employ one or more (including all) factors and variations described above, for example, weighing them to identify a target caregiver for sending the alarm message. For example, the reliability and/or latency of one or more (including all) elements in the system (e.g., network, device, caregiver) can be combined to estimate the overall reliability and latency of each caregiver at a given point in time. The system can be configured to select (identify) the caregiver with the highest reliability and/or lowest latency at the particular time required for the particular alarm condition, and routes the alarm message to him/her.
  • In some variations, the system can be configured to generate a report including one or more of, for example, reliability, latency, and other statistics to help identify one or more weak points in the targeted alarming system. Such reports could allow, for example, the hospital administration, or technicians, to improve unreliable parts of the network, upgrade terminal devices that do not perform well as alarm recipients, and device caregiver management strategies to improve schedule, physical distribution, workflow, and more.
  • One or more aspects or features of the subject matter described herein can be realized in digital electronic circuitry, integrated circuitry, specially designed application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) computer hardware, firmware, software, and/or combinations thereof. These various aspects or features can include implementation in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device. The programmable system or computing system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
  • These computer programs, which can also be referred to as programs, software, software applications, applications, components, or code, include machine instructions for a programmable processor, and can be implemented in a high-level procedural language, an object-oriented programming language, a functional programming language, a logical programming language, and/or in assembly/machine language. As used herein, the term “machine-readable medium” refers to any computer program product, apparatus and/or device, such as for example magnetic discs, optical disks, memory, and Programmable Logic Devices (PLDs), used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term “machine-readable signal” refers to any signal used to provide machine instructions and/or data to a programmable processor. The machine-readable medium can store such machine instructions non-transitorily, such as for example as would a non-transient solid-state memory or a magnetic hard drive or any equivalent storage medium. The machine-readable medium can alternatively or additionally store such machine instructions in a transient manner, such as for example as would a processor cache or other random access memory associated with one or more physical processor cores.
  • To provide for interaction with a user, one or more aspects or features of the subject matter described herein can be implemented on a computer having a display device, such as for example a cathode ray tube (CRT) or a liquid crystal display (LCD) or a light emitting diode (LED) monitor for displaying information to the user and a keyboard and a pointing device, such as for example a mouse or a trackball, by which the user may provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well. For example, feedback provided to the user can be any form of sensory feedback, such as for example visual feedback, auditory feedback, or tactile feedback; and input from the user may be received in any form, including, but not limited to, acoustic, speech, or tactile input. Other possible input devices include, but are not limited to, touch screens or other touch-sensitive devices such as single or multi-point resistive or capacitive trackpads, voice recognition hardware and software, optical scanners, optical pointers, digital image capture devices and associated interpretation software, and the like.
  • In the descriptions above and in the claims, phrases such as “at least one of” or “one or more of” may occur followed by a conjunctive list of elements or features. The term “and/or” may also occur in a list of two or more elements or features. Unless otherwise implicitly or explicitly contradicted by the context in which it is used, such a phrase is intended to mean any of the listed elements or features individually or any of the recited elements or features in combination with any of the other recited elements or features. For example, the phrases “at least one of A and B;” “one or more of A and B;” and “A and/or B” are each intended to mean “A alone, B alone, or A and B together.” A similar interpretation is also intended for lists including three or more items. For example, the phrases “at least one of A, B, and C;” “one or more of A, B, and C;” and “A, B, and/or C” are each intended to mean “A alone, B alone, C alone, A and B together, A and C together, B and C together, or A and B and C together.” In addition, use of the term “based on,” above and in the claims is intended to mean, “based at least in part on,” such that an unrecited feature or element is also permissible.
  • The subject matter described herein can be embodied in systems, apparatus, methods, and/or articles depending on the desired configuration. The implementations set forth in the foregoing description do not represent all implementations consistent with the subject matter described herein. Instead, they are merely some examples consistent with aspects related to the described subject matter. Although a few variations have been described in detail above, other modifications or additions are possible. In particular, further features and/or variations can be provided in addition to those set forth herein. For example, the implementations described above can be directed to various combinations and subcombinations of the disclosed features and/or combinations and subcombinations of several further features disclosed above. In addition, the logic flows depicted in the accompanying figures and/or described herein do not necessarily require the particular order shown, or sequential order, to achieve desirable results. Other implementations may be within the scope of the following claims.

Claims (19)

1-41. (canceled)
42. A targeted medical alarm system for sending data to terminal devices, the system comprising:
one or more network adapters configured to communicate with a plurality of terminal devices over one or more networks, each of the terminal devices being associated with a respective caregiver;
one or more processors configured to:
periodically transmit data to each of the terminal devices, receive acknowledgment data from each of the terminal devices indicating when the data was received by the respective terminal device, and store the received acknowledgment data indicating when the data was received by the respective terminal device in one or more storage mediums;
track real-time locations the terminal devices, and store the real-time locations of the terminal devices in the one or more storage mediums;
determine a predicted alarm message latency based on at least one of (i) the real-time locations of the terminal devices and (ii) historical acknowledgment data for at least one of the terminal devices, the historical acknowledgment data being measured when the at least one of the terminal devices was previously in the real-time location of the at least one of the terminal devices;
identify a targeted terminal device to which a targeted message is to be sent based at least in part on the predicted alarm message latency; and
send the targeted message to the targeted terminal device.
43. The system according to claim 42, wherein the one or more processors are further configured to track a scheduled location of the respective caregiver to enable the one or more processors to be able to predict locations of caregiver based on a time and day.
44. The system according to claim 43, wherein the one or more processors predict locations of the respective caregiver when real-time tracking is not available based at least in part on the scheduled locations the caregiver.
45. The system according to claim 42, wherein the data comprises one or more data packets sent to the terminal devices via the one or more networks.
46. The system according to claim 42, wherein the one or more processors identify the targeted terminal device using a reliability map of the network that is comprised of data sets representing reliability of at least one of sub-networks, links, and components of the network.
47. The system according to claim 42, wherein the one or more processors identify the targeted terminal device using current workload data for the respective caregiver associated with the at least one of the terminal devices.
48. The system according to claim 42, wherein the one or more processors identify the targeted terminal device using proximity data for the respective caregiver associated with the at least one of the terminal devices.
49. The system according to claim 42, wherein the one or more processors identify the targeted terminal device using energy level data of the respective caregiver associated with the at least one of the terminal devices.
50. The system according to claim 42, wherein the one or more processors identify the targeted terminal device using a physical distribution of the respective caregiver associated with the at least one of the terminal devices.
51. The system according to claim 42, wherein the one or more processors are further configured to automatically measure network conditions of the one or more networks by determining, for the at least one of the terminal devices, one or more latency-related values associated with each of the data and the acknowledgment data, the latency-related values including a message latency.
52. The system according to claim 51, wherein the one or more processors are further configured to weigh and combine each of the latency-related values to generate an overall reliability and latency for the at least one of the terminal devices.
53. The system according to claim 51, wherein the one or more latency-related values include one or more of: round-trip message latency, and a message routing path, and a physical location.
54. The system according to claim 42, wherein the one or more processors are further configured to:
receive a response message from a responsive terminal device; and
generate one or more statistics of the responsive terminal device based on the response message.
55. The system according to claim 42, wherein the one or more processors are further configured to:
identify a secondary terminal device based at least in part on the predicted alarm message latency; and
send the targeted message to the secondary terminal device.
56. The system according to claim 42, wherein the one or more processors are further configured to generate a report of the predicted alarm message latency.
57. The system according to claim 42, wherein the targeted terminal device is determined based at least in part on a location distribution of the terminal devices.
58. The system according to claim 42, wherein each of the terminal devices automatically generates the acknowledgment data upon receipt of the data.
59. A method for a targeted medical alarm system including one or more network adapters configured to communicate with a plurality of terminal devices over one or more networks, each of the terminal devices being associated with a respective caregiver, the method comprising:
periodically transmitting data to each of the terminal devices, receiving acknowledgment data from each of the terminal devices indicating when the data was received by the respective terminal device, and storing the received acknowledgment data indicating when the data was received by the respective terminal device in one or more storage mediums;
tracking real-time locations the terminal devices, and storing the real-time locations of the terminal devices in the one or more storage mediums;
determining a predicted alarm message latency based on at least one of (i) the real-time locations of the terminal devices and (ii) historical acknowledgment data for at least one of the terminal devices, the historical acknowledgment data being measured when the at least one of the terminal devices was previously in the real-time location of the at least one of the terminal devices;
identifying a targeted terminal device to which a targeted message is to be sent based at least in part on the predicted alarm message latency; and
sending the targeted message to the targeted terminal device.
US17/132,570 2014-12-18 2020-12-23 Alarm routing optimization strategies in targeted alarm system Pending US20210120366A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US17/132,570 US20210120366A1 (en) 2014-12-18 2020-12-23 Alarm routing optimization strategies in targeted alarm system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
PCT/US2014/071294 WO2016099520A1 (en) 2014-12-18 2014-12-18 Alarm routing optimization strategies in a targeted alarm system
US201514896659A 2015-12-07 2015-12-07
US17/132,570 US20210120366A1 (en) 2014-12-18 2020-12-23 Alarm routing optimization strategies in targeted alarm system

Related Parent Applications (2)

Application Number Title Priority Date Filing Date
PCT/US2014/071294 Continuation WO2016099520A1 (en) 2014-12-18 2014-12-18 Alarm routing optimization strategies in a targeted alarm system
US14/896,659 Continuation US10911891B2 (en) 2014-12-18 2014-12-18 Alarm routing optimization strategies in targeted alarm system

Publications (1)

Publication Number Publication Date
US20210120366A1 true US20210120366A1 (en) 2021-04-22

Family

ID=52350352

Family Applications (2)

Application Number Title Priority Date Filing Date
US14/896,659 Active 2037-07-06 US10911891B2 (en) 2014-12-18 2014-12-18 Alarm routing optimization strategies in targeted alarm system
US17/132,570 Pending US20210120366A1 (en) 2014-12-18 2020-12-23 Alarm routing optimization strategies in targeted alarm system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US14/896,659 Active 2037-07-06 US10911891B2 (en) 2014-12-18 2014-12-18 Alarm routing optimization strategies in targeted alarm system

Country Status (4)

Country Link
US (2) US10911891B2 (en)
EP (1) EP3234822B1 (en)
CN (1) CN105684394B (en)
WO (1) WO2016099520A1 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10238351B2 (en) 2008-05-12 2019-03-26 Earlysense Ltd. Monitoring, predicting and treating clinical episodes
US10172593B2 (en) 2014-09-03 2019-01-08 Earlysense Ltd. Pregnancy state monitoring
US10325455B2 (en) * 2016-11-21 2019-06-18 Vmware, Inc. Alerts provided based on responder profile
WO2019075381A2 (en) 2017-10-13 2019-04-18 J. Brasch Co., Llc Assistive technology for operating nursing homes and other health care facilities
US11424025B2 (en) * 2019-08-30 2022-08-23 GE Precision Healthcare LLC Systems and methods for medical device monitoring
DE102020117984A1 (en) * 2020-07-08 2022-01-13 Drägerwerk AG & Co. KGaA Network device and medical system for detecting at least one network problem
CN114005256B (en) * 2021-10-25 2023-06-20 山东科技大学 Alarm delay design method and system based on alarm duration probability function

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5828835A (en) * 1995-05-10 1998-10-27 3Com Corporation High throughput message passing process using latency and reliability classes
US6364834B1 (en) * 1996-11-13 2002-04-02 Criticare Systems, Inc. Method and system for remotely monitoring multiple medical parameters in an integrated medical monitoring system
US20070013511A1 (en) * 2004-03-20 2007-01-18 Welch Allyn, Inc. Health care patient status event processing and reporting
US20090046585A1 (en) * 2007-08-15 2009-02-19 Faraj Ahmad A Determining Communications Latency for Transmissions Between Nodes in a Data Communications Network
US20140368601A1 (en) * 2013-05-04 2014-12-18 Christopher deCharms Mobile security technology

Family Cites Families (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0550517B1 (en) * 1990-08-31 1998-12-23 The General Hospital Corporation A system for managing multiple devices, for example, portable patient monitoring devices in a network
DE69229994T2 (en) 1991-03-07 2000-04-27 Masimo Corp DEVICE AND METHOD FOR SIGNAL PROCESSING
US5920263A (en) 1998-06-11 1999-07-06 Ohmeda, Inc. De-escalation of alarm priorities in medical devices
US6671351B2 (en) * 1998-10-21 2003-12-30 Royal Thoughts, L.L.C. Assisted personal communication system and method
US7138902B2 (en) * 1998-10-23 2006-11-21 Royal Thoughts, Llc Personal medical device communication system and method
US6684090B2 (en) 1999-01-07 2004-01-27 Masimo Corporation Pulse oximetry data confidence indicator
US6687735B1 (en) * 2000-05-30 2004-02-03 Tranceive Technologies, Inc. Method and apparatus for balancing distributed applications
JP4318062B2 (en) 2000-05-16 2009-08-19 日本光電工業株式会社 Biological signal monitor
US6430525B1 (en) 2000-06-05 2002-08-06 Masimo Corporation Variable mode averager
EP1256897A3 (en) 2001-05-10 2009-12-09 Siemens Aktiengesellschaft Method for monitoring the course of a therapy for a patient in therapy
US20030128125A1 (en) 2002-01-04 2003-07-10 Burbank Jeffrey H. Method and apparatus for machine error detection by combining multiple sensor inputs
US8775196B2 (en) 2002-01-29 2014-07-08 Baxter International Inc. System and method for notification and escalation of medical data
JP2006520657A (en) 2003-03-21 2006-09-14 ウェルチ・アリン・インコーポレーテッド Personal condition physiological monitoring system and structure, and monitoring method
US7301451B2 (en) * 2003-12-31 2007-11-27 Ge Medical Systems Information Technologies, Inc. Notification alarm transfer methods, system, and device
US6998978B2 (en) * 2004-04-29 2006-02-14 International Business Machines Corporation Method and apparatus for responding to medical alerts
US7969959B2 (en) * 2004-12-16 2011-06-28 Critical Response Systems, Inc. Method and apparatus for efficient and deterministic group alerting
US7671733B2 (en) * 2006-03-17 2010-03-02 Koninklijke Philips Electronics N.V. Method and system for medical alarm monitoring, reporting and normalization
US7724147B2 (en) * 2006-07-13 2010-05-25 Cardinal Health 303, Inc. Medical notification apparatus and method
US7716525B1 (en) * 2006-07-24 2010-05-11 Solace Systems, Inc. Low latency, high throughput data storage system
US8195478B2 (en) * 2007-03-07 2012-06-05 Welch Allyn, Inc. Network performance monitor
US7898410B2 (en) * 2007-08-16 2011-03-01 Advanced First Responder Solutions, Llc Firefighter response system
US8882684B2 (en) 2008-05-12 2014-11-11 Earlysense Ltd. Monitoring, predicting and treating clinical episodes
US20090326340A1 (en) 2008-06-30 2009-12-31 Hui Wang Patient Monitor Alarm System And Method
US20100177100A1 (en) 2009-01-09 2010-07-15 Tony Carnes System and method for customized display of physiological parameters
CN102316792B (en) 2009-02-17 2015-06-03 皇家飞利浦电子股份有限公司 System and method for automatic capture and archive of clinically meaningful vitals
JP5749658B2 (en) * 2009-03-04 2015-07-15 マシモ・コーポレイション Medical monitoring system
US20100234718A1 (en) 2009-03-12 2010-09-16 Anand Sampath Open architecture medical communication system
JP5607902B2 (en) 2009-08-24 2014-10-15 日本光電工業株式会社 Biological information monitoring system
US8471697B2 (en) 2009-12-23 2013-06-25 Mindray Ds Usa, Inc. Systems and methods for remote patient monitoring
US8571893B2 (en) 2010-05-07 2013-10-29 Nihon Kohden America, Inc. Clinical data monitoring and alarming apparatus and methods
US20110298621A1 (en) 2010-06-02 2011-12-08 Lokesh Shanbhag System and method for generating alerts
US8648706B2 (en) * 2010-06-24 2014-02-11 Honeywell International Inc. Alarm management system having an escalation strategy
US9380982B2 (en) 2010-07-28 2016-07-05 Covidien Lp Adaptive alarm system and method
WO2012068565A2 (en) 2010-11-19 2012-05-24 Spacelabs Healthcare, Llc System and method for transfer of primary alarm notification on patient monitoring systems
US9131904B2 (en) 2010-11-19 2015-09-15 Spacelabs Healthcare Llc Configurable patient monitoring system
US20140159921A1 (en) 2010-11-19 2014-06-12 Spacelabs Healthcare Llc Configurable, Portable Patient Monitoring System
US20120130204A1 (en) 2010-11-19 2012-05-24 Joseph Charles Basta Self-contained patient monitor
US9047747B2 (en) 2010-11-19 2015-06-02 Spacelabs Healthcare Llc Dual serial bus interface
US8583824B2 (en) 2010-12-16 2013-11-12 Microsoft Corporation Identifying an efficient destination server
RU2605363C2 (en) * 2011-01-05 2016-12-20 Конинклейке Филипс Электроникс Н.В. System and method for distributing meaningful clinical alerts
US9629566B2 (en) 2011-03-11 2017-04-25 Spacelabs Healthcare Llc Methods and systems to determine multi-parameter managed alarm hierarchy during patient monitoring
CA2835937A1 (en) 2011-05-15 2012-11-22 Spacelabs Healthcare, Llc User configurable central monitoring station
US20120323086A1 (en) 2011-06-20 2012-12-20 Nellcor Puritan Bennett Llc Alarm sensitivity control for patient monitors
US20130027205A1 (en) 2011-07-27 2013-01-31 Nellcor Puritan Bennett Llc Automatic configuration protocol for a patient monitoring network
US20130109927A1 (en) 2011-10-28 2013-05-02 Mindray Ds Usa, Inc. Systems and methods for remote patient monitoring
WO2013093692A2 (en) 2011-12-21 2013-06-27 Koninklijke Philips Electronics N.V. Method and system to predict physiologic and clinical status changes
CN102419857B (en) * 2012-01-12 2016-04-06 北京邮电大学 A kind of Telemedicine comprehensive service system and method
US20130267873A1 (en) 2012-04-10 2013-10-10 Mindray Ds Usa, Inc. Systems and methods for monitoring patients with real-time video
CN104272310B (en) * 2012-05-02 2017-12-08 皇家飞利浦有限公司 For medical science warning to be routed to the apparatus and method of selected office worker
US8912897B2 (en) 2012-09-21 2014-12-16 Covidien Lp System, method, and software for controlling alert notifications

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5828835A (en) * 1995-05-10 1998-10-27 3Com Corporation High throughput message passing process using latency and reliability classes
US6364834B1 (en) * 1996-11-13 2002-04-02 Criticare Systems, Inc. Method and system for remotely monitoring multiple medical parameters in an integrated medical monitoring system
US20070013511A1 (en) * 2004-03-20 2007-01-18 Welch Allyn, Inc. Health care patient status event processing and reporting
US20090046585A1 (en) * 2007-08-15 2009-02-19 Faraj Ahmad A Determining Communications Latency for Transmissions Between Nodes in a Data Communications Network
US20140368601A1 (en) * 2013-05-04 2014-12-18 Christopher deCharms Mobile security technology

Also Published As

Publication number Publication date
WO2016099520A1 (en) 2016-06-23
CN105684394A (en) 2016-06-15
US20160371449A1 (en) 2016-12-22
CN105684394B (en) 2021-04-02
EP3234822B1 (en) 2019-02-20
EP3234822A1 (en) 2017-10-25
US10911891B2 (en) 2021-02-02

Similar Documents

Publication Publication Date Title
US20210120366A1 (en) Alarm routing optimization strategies in targeted alarm system
US20230011580A1 (en) System for dynamic location-aware patient care process controls and dynamic location-aware tracking
US11410096B2 (en) Systems and methods for automated task scheduling and management
US10951594B1 (en) System and method for protecting displayed patient information
RU2605363C2 (en) System and method for distributing meaningful clinical alerts
US9649073B2 (en) Usage modeling for intelligent management of alarms and messages in mobile health systems
US9734301B2 (en) Intelligent presentation of alarms and messages in mobile health systems
US9819623B2 (en) Probabilistic routing of messages in a network
US10741279B2 (en) Medical scheduling management system
US10347369B1 (en) Patient tracking and dynamic updating of patient profile
US20190116139A1 (en) Systems and methods for automated and centralized real-time event detection and communication
US20170185930A1 (en) Computerized data processing systems and methods for generating interactive graphical user interfaces
US20190221306A1 (en) System and method for managing medical waste received in one or more containers
US11721197B2 (en) Processing alert signals from positioning devices
US11250946B2 (en) Systems and methods for automated route calculation and dynamic route updating
US20160203290A1 (en) Smart messaging system for medication adherence
US9507915B2 (en) Managing the delivery of alert messages by an intelligent event notification system
US9129501B1 (en) Augmented acknowledgement of alarms and messages in mobile health systems
US20170345114A1 (en) Management of medical transport for patients
KR101817643B1 (en) Method and system for transceiving message through creating variable group in medical institution
US10762989B1 (en) Systems and methods for generating automated graphical user interfaces for real-time facility capacity management
US10971264B1 (en) Patient tracking and dynamic updating of patient profile
Dewi et al. A Model for Pervasive Computing and Wearable Devices for Sustainable Healthcare Applications
US11244756B1 (en) Integrated system and method for receiving and processing real-time digital data concerning transportation and service monitoring scheduling
US20240105322A1 (en) Software application to standardize access to surgical procedure inventory benchmarks and data collection and implementation of surgical procedure benchmarks for tray rationalization and supply optimization

Legal Events

Date Code Title Description
STPP Information on status: patent application and granting procedure in general

Free format text: APPLICATION DISPATCHED FROM PREEXAM, NOT YET DOCKETED

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

AS Assignment

Owner name: DRAEGER MEDICAL SYSTEMS, INC., MASSACHUSETTS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROUSE, CHRISTOPHER J.;REEL/FRAME:057341/0838

Effective date: 20150311

AS Assignment

Owner name: DRAGERWERK AG & CO. KGAA, GERMANY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DRAEGER MEDICAL SYSTEMS, INC.;REEL/FRAME:057689/0567

Effective date: 20171219

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER