US20170019775A1 - Responding to a message generated by an event notification system - Google Patents
Responding to a message generated by an event notification system Download PDFInfo
- Publication number
- US20170019775A1 US20170019775A1 US14/800,831 US201514800831A US2017019775A1 US 20170019775 A1 US20170019775 A1 US 20170019775A1 US 201514800831 A US201514800831 A US 201514800831A US 2017019775 A1 US2017019775 A1 US 2017019775A1
- Authority
- US
- United States
- Prior art keywords
- alert
- response
- message
- communication device
- mobile communication
- 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.)
- Granted
Links
- 230000004044 response Effects 0.000 claims abstract description 147
- 238000010295 mobile communication Methods 0.000 claims abstract description 44
- 238000000034 method Methods 0.000 claims abstract description 32
- 230000001755 vocal effect Effects 0.000 claims abstract description 9
- 230000009471 action Effects 0.000 claims description 15
- 238000004891 communication Methods 0.000 claims description 12
- 230000008569 process Effects 0.000 abstract description 17
- 230000007704 transition Effects 0.000 abstract description 5
- 230000006870 function Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 11
- 230000036772 blood pressure Effects 0.000 description 2
- 230000000747 cardiac effect Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000000881 depressing effect Effects 0.000 description 2
- 230000000994 depressogenic effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000003032 molecular docking Methods 0.000 description 2
- 230000036387 respiratory rate Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
Images
Classifications
-
- H04W4/22—
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT 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/20—ICT 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
-
- H04M1/72538—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/90—Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72418—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting emergency services
- H04M1/72421—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting emergency services with automatic activation of emergency service functions, e.g. upon sensing an alarm
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/74—Details of telephonic subscriber devices with voice recognition means
Definitions
- the present disclosure relates to an event notification system and method for training a communication badge to respond to an event notification system alert message.
- An event notification system can operate in many different types of environments to receive messages, from a variety of input devices and systems, that have information about many different types of events, they can operate to determine how to react to information received in the messages and to generate and send an alert message to one or more individuals, and they can operate to receive and process responses to the alert messages.
- An ENS can be configured to operate in a number of different environments, such as a financial environment, emergency service environment, manufacturing environment, in healthcare environment and in many other types of environments.
- an ENS When operating in a healthcare environment, an ENS can receive event information in a message generated by a patient monitor, it can receive a message generated at a call point (CP) for supplies or for patient transport, and it can receive messages generated by a nurse, doctor or other healthcare staff or systems relating to patient care. Regardless of the origin of an event message, the ENS can operate to determine the origin of an event message and it can determine whether or not to take further action with respect to the message. In the event that the ENS sends an event message to an individual and receives a response, the ENS operates to determine whether information in the response requires any further action.
- CP call point
- Event notification systems can be configured to link with wireless networks and to send and receive alert messages to and from mobile communication devices (i.e., wireless communication badge, smart phone or Wi-Fi phones).
- mobile communication devices i.e., wireless communication badge, smart phone or Wi-Fi phones.
- mobile communication devices i.e., wireless communication badge, smart phone or Wi-Fi phones.
- This wireless notification and response capability has improved medical staff response time to patient emergencies and generally improved the efficiency and patient satisfaction with which staff is able to work in a healthcare environment.
- FIG. 1A shows an event notification system (ENS), located in a healthcare facility, that is configured to connect with two types of wireless networks (Cellular & Wi-Fi), and a wired (POTS) communication network.
- the ENS operates to send alert messages over either the Wi-Fi or Cellular network to a mobile communication device associated with a healthcare staff member, and it operates to receive alert message responses from the mobile device.
- the ENS is also connected to a plurality of event generation devices such as patient monitors and to call points.
- the patient monitors operate to detect physiological information relating to a patient and send this information to the ENS, and the call points are positioned strategically throughout the healthcare facility to serve as an ENS communication portal for the staff.
- FIG. 1A is a diagram illustrating a wireless communication network in a healthcare facility connected to an event notification system.
- FIG. 1B is a diagram that is similar to FIG. 1A with the addition of a communication FOB.
- FIG. 2 is a block diagram illustrating functional elements comprising a mobile communication device 200 operating in a training mode.
- FIG. 3 is a block diagram illustrating functional elements comprising a mobile communication device 200 in a normal operating mode.
- FIG. 4 is a block diagram showing functional elements in a response message generation module 210 comprising the mobile communication device 200 .
- FIG. 5 is a block diagram showing functional elements in a training module 235 comprising the mobile communications device 200 .
- FIG. 6 is a high level block diagram illustrating functional elements comprising an event notification system (ENS) 600 .
- ENS event notification system
- FIG. 7 is a logic diagram showing the operation of training logic operating in the mobile communication device 200 .
- FIG. 8A is a logic diagram showing the wireless communication device 200 operating in a normal mode.
- FIG. 8B is a continuation of the logic diagram in FIG. 8A .
- event notification systems can be configured to send and receive alert messages (voice or text alert messages) to mobile devices
- alert messages voice or text alert messages
- most mobile devices require that a user handle the device in order to generate a response to an alert message, or if the mobile device can recognize verbal commands, a verbal response to an alert message needs to be converted to textual information at the mobile device or at an ENS before the ENS can use the information in the response to determine if any action should be taken, such as escalating the response by sending the same alert to another staff member.
- the text information in the alert response message received by the ENS has to be analyzed before the ENS is able to determine if it should initiate any further action(s).
- the ENS can employ key word matching methods to determine the meaning of a response.
- an alert message prompts a mobile device user to respond by acknowledging the alert
- the user can utter a response (i.e., ACKNOWLEDGE/YES/NO)
- a response i.e., ACKNOWLEDGE/YES/NO
- functionality in either the mobile device or the ENS can convert the verbal response information to text response information, and functionality in the ENS can operate on the text information in the response to determine what the text information means.
- the ENS understands the meaning of the response, it can then determine whether it should initiate an action(s) or not.
- additional functionality speech to text conversion and text recognition
- This additional functionality adds cost and complexity to the mobile device and ENS and the response back from the mobile device may occupy a voice channel.
- a mobile communication device can be placed into a training mode of operation (alert message response training operation), and while in this training mode a verbal or other type of response to an alert training message can be associated with an assigned alert message response code. Then, when in a normal mode of operation, the mobile communication device can receive an alert message from the ENS, a mobile device user can respond to the alert message with an utterance or some other type of sound (audible or inaudible) which can be associated with the alert message response code, and the alert message response code can be sent over a data channel to the ENS.
- This simple training process can be implemented in a mobile communication device that has a mode selection switch that a user can actuate to select either a training mode of operation or a normal mode of operation.
- the mobile device user can utter one or more words or sounds (or come combination of both) into the mobile device, in response to a training/sample alert message, and then assign a code to the response by depress a mode selection switch one or more times.
- the response code can be assigned without depressing the mode selection switch, and the code can be assigned verbally or in some other manner.
- Functionality in the mobile device, or an ENS with which the mobile device is able to communicate associates the utterance with the number of times the mode switch is depressed, and stores this association as an alert response code for use during the normal operating mode.
- the mobile device user can respond to a voice alert message from the ENS by uttering a response that the mobile device detects and converts to the associated alert response code (i.e., digital code) and sends to the ENS in an alert response message.
- the ENS matches the alert response code to a response type and determines whether or not any action should be taken.
- the alert message response training operation can be entirely supported by functionality implemented in a mobile communication device, and in another embodiment, support for the response training operation can be shared between the mobile device and the ENS.
- the operation of the alert message response training functionality is supported entirely in a mobile communication device.
- FIG. 1B shows one embodiment of a mobile communication device that is worn by a healthcare staff member and labeled as a communication FOB.
- the communication FOB or simply FOB, is configured to communicate over a wireless LAN (Wi-Fi for instance) with an event notification system (ENS), which in turn is configured to receive information over a LAN from various types of event generation devices or systems (patient monitors, ventilators, nurse call station, etc.).
- Wi-Fi wireless LAN
- ENS event notification system
- an event generation device such as a patient monitor
- the ENS can send patient physiological information to the ENS, and the ENS can use this information to determine what information should be included in an alert message, and to whom/who the alert message should be sent.
- the ENS can generate and send the alert message to a mobile communication device, such as the FOB, that is currently associated with a particular staff member.
- the staff member can respond to the alert message with an utterance (a recognizable word or a sound not recognizable as a word) that is detected by the FOB, and the FOB can then compare the utterance with a plurality of instances of utterances created during the training procedure and stored in the FOB looking for a match.
- Each stored instance of an utterance is associated, during the training process, with a response code, and this response code is included in a response message that the FOB can send to the ENS.
- the ENS can initiate an action, such as to cancel or delay the alert, escalate the alert, send a message that a task is completed, request supervisory involvement, request a call back, request that the task be transferred to another, or initiate some other action.
- the functionality comprising the FOB will be described below with reference to FIG. 2 .
- FIG. 2 shows functional elements comprising a mobile/wireless communication device or FOB 200 that is in a training mode of operation.
- the FOB 200 has a response message generation module 210 to which is connected a radio transceiver 240 , and a training module 235 .
- the functional elements comprising the FOB 200 can rely upon power from a rechargeable battery (not shown), and the FOB can be connected with a charging dock when not in use in order to recharge the battery.
- the message generation module 210 operates to maintain store of training utterances and associated response codes, it operates to detect and temporarily store user utterances for at least as long as it take to compare the utterance to one or more stored instances of training utterances, and the module 210 operates to format a response message to include a response code (and possibly other information) and to send the formatted response message to the radio 240 for transmission to an ENS.
- the radio operates to receive alert messages from the ENS, and to send them to the speaker 215 where they are played.
- the alert messages can have audio information that when played by the FOB serve to inform the user that an action should be taken. This action can be to respond to an event generated by a patient monitor or an event generated by a staff member, or an event generated in some other manner.
- the FOB 200 has a microphone 225 that operates to receive audio information from the environment, and particularly to receive sounds in the form of an utterance from the FOB user.
- the utterance is passed to an analog to digital converter (A/D) 230 , and the resulting digitized audio information is, in the training mode, passed to the training module 235 .
- the FOB also has a mode control selection mechanism that is comprised of an actuator 220 that controls the position of a switch 232 .
- the actuator 220 can be manipulated by the FOB user to control the position of the switch 232 in order to select the mode of the FOB operation.
- a code actuator 221 can be manipulated by the FOB user to assign a response code to an utterance.
- a training alert message stored at the FOB or ENS
- the FOB user can respond to the training message with an utterance (training utterance) and immediately thereafter press the code actuator 221 one or more times.
- the sound associated with the training utterance is stored with the assigned response code either at the FOB or it is sent by the FOB to the ENS for storage and to be used during a normal FOB mode of operation.
- the code actuator 221 can be pressed immediately prior to the user responding to the training alert message with the utterance.
- Each training alert message is assigned one or more valid training utterances.
- a training alert message “Please attend to patient in room # X”, can have several valid responses, each one or which is assigned a different response code to the mobile device user.
- One training utterance can be “ACKNOWLEDGE ALERT AND NOT BUSY”, OR “ACKNOWLEDGE ALERT BUT BUSY”, OR “ACKNOWLEDGE ALERT & REQUEST ASSISTANCE”.
- Each of these training utterances can be assigned a different code by the user.
- the training utterance “ACKNOWLEDGE ALERT AND NOT BUSY” can be assigned the response code “1” by the user, and so forth for the other possible utterances.
- the operational mode of the FOB 200 is determined by the position of the switch 232 that is connected to the output of the A/D converter 230 and which is connected to the inputs of the message generation module 210 and the training module 235 .
- the position of the switch connects the output of the A/D converter 230 to the training module 235 , and so the FOB 200 is in the training mode of operation.
- the FOB is not enabled to receive alert messages from the ENS, but is able to play one or more instances of a training alert message stored in memory associated with the FOB or stored in memory associated with the ENS.
- FIG. 3 shows the same FOB 200 as described earlier with reference to FIG. 2 , with the exception that the switch 232 position shows the FOB to be in the normal mode of operation in which the path of the digitized audio signal runs from the A/D converter 230 through the switch 232 to the response message generation module 210 .
- the FOB is enabled to receive alert messages from the ENS, and the FOB user can respond to the alert message from the FOB.
- the FOB can send a digitized version of the alert response utterance to the response message generation module 210 , where sound information in the utterance is matched to sound information comprising an instance of a stored, training utterance.
- the response code that is stored in association with the matching training utterance is placed into an alert response message and transmitted by the radio 240 to the ENS.
- FIG. 4 shows the functional elements comprising the response message generation module 210 of FIGS. 2 and 3 in more detail.
- the response message generation module 210 shown in FIG. 4 has a response message generator 310 , a sound recognition, a compare function 320 , and a training sound instance and code store 330 .
- the store 330 receives and maintains a plurality of instances of training sound information from the training module and the response code assigned to each.
- the sound recognition and compare function 320 receives and temporarily stores sound information comprising an alert response message from the A/D converter 230 , and it operates on this sound information in the alert response message and sound information in the store 330 to find an instance of sound information in the store 330 that matches the sound information in the alert response message.
- the associated response code is passed to the response message generator which includes the code in a formatted response message that the radio transmits to the ENS.
- FIG. 5 show the functional elements comprising the training module 235 of FIGS. 2 and 3 in more detail.
- Training module 235 has a store of training alert messages 340 .
- the messages stored here can be loaded into the FOB and periodically updated as necessary whenever the FOB is powered and connected to the WLAN described with reference to FIG. 1A .
- a current store of training alert messages can be maintained in the ENS and periodically published to all FOBs then connected to the network.
- Each training alert message can be comprised of one or more audible words and/or numbers and an audible instruction to assign a particular response code to the user's response.
- At least one training alert message can be played, next the response code instruction can be played, after which the user can utter a response.
- the training alert message is played after which the user utters a response, and then the user is instructed to enter a response code (by pressing the code actuator 221 one or more times as instructed, for instance).
- the training alert response message is received by a training utterance sound detection function 350 which operates to detect sound information in the response message.
- the function 350 can create a sound fingerprint from the sound information in the response message. This sound fingerprint can represent audible sound spectrum information over the period of time during which the response message is detected. This instance of a sound fingerprint is passed to a sound information and code association function 360 where it can be stored for as long as necessary.
- a response code assignment function 370 receives code information from the code actuator 221 each time the FOB user depresses (for example) the actuator. Each time the actuator is depressed it generates an electrical signal, and while the FOB is in the training mode, the function 370 receives this electrical signal and can interpret it as a binary 1, for instance. Depending upon coding instructions included in the training alert message, the user can depress the actuator 221 once or multiple times immediately prior to or after uttering a response to the training alert message, and the function 370 can pass the code entered by the user to the sound information and code association function 360 .
- the function 360 associates the response code information with the just received instance of sound information (or vice versa), and sends it to the training sound instance and code store 330 in the response message generation module 210 .
- the FOB is fully operational and can be used to respond to any alert message sent to it by the ENS.
- a FOB user can respond to an alert message by merely vocalizing a response without having to physically touch or manipulate any part of the FOB.
- the response message carries all of the information need for the ENS to determine whether or not to cancel the alert, to escalate the alert, or to send another alert message to the same FOB.
- FIG. 6 represents a high level block diagram of an ENS 600 that generally operates to receive event messages from event generation devices and/or other systems connected to the healthcare LAN, to generate and send alert message to one or more appropriate individuals, and to receive and process responses to the alert messages.
- the ENS 600 has an Event Message Processor 610 , and Alert Message Generation module 620 and a Response Message Processor 630 .
- the Event Message Processor 610 operates to receive event message information from event message generation devices, and to parse the event message looking information relating to the source of an event message (particular geographic location such as a room number), and looking for information relating to the type of alert.
- An event message is formatted such that the position (bit numbers(s)) of the event location, event type and additional relevant event information is known by the ENS 600 .
- Information relating to an event location can be a unit and a room number.
- the unit can be an emergency room (ER) unit, a cardiac (CA) unit or any other type of unit located in a healthcare setting, and the room number information can include a number and a letter, such as 412 A.
- the event type information can include such things as heart rate (HR) information, respiratory rate (RR) information, blood pressure (BP) information, or any other monitored patient physiological alarm information.
- the processor 610 can perform a key character (alphanumeric) type matching operation during which the detected alphanumeric location and event type information are compared to alphanumeric characters in a plurality of standard alert message stored in association with the processor 610 .
- the ENS is able to identify which one of a plurality of event messages to send when there is a match between the information in the event message and information in a standard alert message, and the processor can send the identity of the alert message and the event location and type information to the Alert Message Generation module 620 .
- the module 620 uses information in a staff roster (identity of an individual or individuals currently on duty and who are responsible for particular type of events in particular locations, the network address of a FOB assigned to this/these individuals areas) to identify one or more individuals who should receive the alert message.
- the generator then formats the identified alert message with the event location and event type information, sends the alert message to the appropriate staff, and sends a message to the Response Message Processor 630 that has information indicating what type of event message was sent, indicating what valid response codes to expect, and indicating to which individual(s) the event message is sent and when.
- the Response Message Processor 630 can receive an alert response message from one of more FOBs that has a response code. It examines the response message for a response code, and if it detects a valid response code, it uses this code to determine whether to cancel the alert, escalate the alert, to send another alert to the same FOBs, or to take any other action.
- the operational control of a FOB can be implemented in logical instructions maintained in non-volatile memory in the FOB. These logical instructions can be designed to control the transition of the operational mode of the FOB between a training mode and a normal mode.
- the logic controlling the FOB while in the training mode will now be described below with reference to FIG. 7 .
- Step 1 of FIG. 7 the FOB can be placed into the training mode by the FOB user by depressing the module control switch 220 or by uttering a verbal command.
- the process proceeds to Step 2 and instructions, corresponding to a first training alert message, to depress the code actuator button one or more times are played from the store 340 maintained in the training module 235 .
- the logic detects and stores in the code store 330 a code representing the number of times the user depresses the code actuator button 221 , and the first alert training message (maintained in the store 330 ) is played in Step 4 .
- Step 5 the sound recognition function 330 detects a response utterance
- the process proceeds to Step 6 , otherwise the process loops on Step 5 waiting for a response utterance from the FOB user. If no response utterance is detected the process can time out after a selected period of time.
- Step 6 the sound information comprising the response utterance is stored in the training sound instance store 330 in association with the response code stored in Step 3 and the process proceeds to Step 7 .
- Step 7 the logic determines whether or not there are any more training messages to play, and if so, the process returns to Step 3 , otherwise the logic controls the FOB to transition to the normal operational mode in Step 8 .
- the FOB when not in use, can be stored in a docking/charging station. When coming into contact with the docking station, the FOB can transition to a standby mode of operation in which it is not able to receive alert messages.
- Step 1 the logic controlling the normal operational mode of the FOB.
- the FOB After the FOB is removed from the charge dock, it can be controlled by the logic, in Step 1 , to transition to the normal mode of operation. After transitioning to the normal operational mode, the FOB is enabled to receive alert message sent to it by the ENS 200 . The process loops on Step 2 until the FOB receives an alert message, at which point the process proceeds to Step 3 and the alert message is played on the FOB speaker.
- Step 4 if the sound recognition function 320 running in the response message generation module 210 detects a response utterance, the process proceeds to Step 5 and the sound information in the response utterance is compared to the sound information in one or more instances of a training utterance stored in the training sound store 330 described earlier with reference to FIG. 4 . However, if in Step 4 no response to the played alert message is detected after a time out period, then the FOB response message generator 310 can generate and send a message to the ENS 200 that either does not have a response code, or has a response code indicating the no response to the played alert message is detected. If the comparison performed in Step 5 results in a match, then the process proceeds to Step 9 in FIG.
- Step 7 the logic determines that the comparison performed in Step 5 does not result in a match, then in the process proceeds to Step 8 and the message generator 310 generates and sends a response message to the ENS that does not include a response code, or optionally includes a response code that indicates that some response to the alert message was detected, but that the response did not match any train sound instance.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Public Health (AREA)
- General Business, Economics & Management (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Primary Health Care (AREA)
- Epidemiology (AREA)
- Emergency Management (AREA)
- Environmental & Geological Engineering (AREA)
- Alarm Systems (AREA)
Abstract
Description
- The present disclosure relates to an event notification system and method for training a communication badge to respond to an event notification system alert message.
- An event notification system (ENS) can operate in many different types of environments to receive messages, from a variety of input devices and systems, that have information about many different types of events, they can operate to determine how to react to information received in the messages and to generate and send an alert message to one or more individuals, and they can operate to receive and process responses to the alert messages. An ENS can be configured to operate in a number of different environments, such as a financial environment, emergency service environment, manufacturing environment, in healthcare environment and in many other types of environments. When operating in a healthcare environment, an ENS can receive event information in a message generated by a patient monitor, it can receive a message generated at a call point (CP) for supplies or for patient transport, and it can receive messages generated by a nurse, doctor or other healthcare staff or systems relating to patient care. Regardless of the origin of an event message, the ENS can operate to determine the origin of an event message and it can determine whether or not to take further action with respect to the message. In the event that the ENS sends an event message to an individual and receives a response, the ENS operates to determine whether information in the response requires any further action.
- Event notification systems can be configured to link with wireless networks and to send and receive alert messages to and from mobile communication devices (i.e., wireless communication badge, smart phone or Wi-Fi phones). When configured to communicate over a wireless network, it is not necessary for medical staff to be paged, and then have to locate the closest wired communication device (i.e., POTS phone) in order to respond to an alert message. Instead, staff can use their mobile device to immediately respond to an alert message regardless of their location, and provided their mobile communication device is within range of a wireless network. This wireless notification and response capability has improved medical staff response time to patient emergencies and generally improved the efficiency and patient satisfaction with which staff is able to work in a healthcare environment.
FIG. 1A shows an event notification system (ENS), located in a healthcare facility, that is configured to connect with two types of wireless networks (Cellular & Wi-Fi), and a wired (POTS) communication network. The ENS operates to send alert messages over either the Wi-Fi or Cellular network to a mobile communication device associated with a healthcare staff member, and it operates to receive alert message responses from the mobile device. The ENS is also connected to a plurality of event generation devices such as patient monitors and to call points. The patient monitors operate to detect physiological information relating to a patient and send this information to the ENS, and the call points are positioned strategically throughout the healthcare facility to serve as an ENS communication portal for the staff. - The present invention can be best understood by reading the specification with reference to the following figures, in which:
-
FIG. 1A is a diagram illustrating a wireless communication network in a healthcare facility connected to an event notification system. -
FIG. 1B is a diagram that is similar toFIG. 1A with the addition of a communication FOB. -
FIG. 2 is a block diagram illustrating functional elements comprising amobile communication device 200 operating in a training mode. -
FIG. 3 is a block diagram illustrating functional elements comprising amobile communication device 200 in a normal operating mode. -
FIG. 4 is a block diagram showing functional elements in a responsemessage generation module 210 comprising themobile communication device 200. -
FIG. 5 is a block diagram showing functional elements in atraining module 235 comprising themobile communications device 200. -
FIG. 6 is a high level block diagram illustrating functional elements comprising an event notification system (ENS) 600. -
FIG. 7 is a logic diagram showing the operation of training logic operating in themobile communication device 200. -
FIG. 8A is a logic diagram showing thewireless communication device 200 operating in a normal mode. -
FIG. 8B is a continuation of the logic diagram inFIG. 8A . - While event notification systems can be configured to send and receive alert messages (voice or text alert messages) to mobile devices, most mobile devices require that a user handle the device in order to generate a response to an alert message, or if the mobile device can recognize verbal commands, a verbal response to an alert message needs to be converted to textual information at the mobile device or at an ENS before the ENS can use the information in the response to determine if any action should be taken, such as escalating the response by sending the same alert to another staff member. Further, the text information in the alert response message received by the ENS has to be analyzed before the ENS is able to determine if it should initiate any further action(s). In this regard, the ENS can employ key word matching methods to determine the meaning of a response. So for instance, if an alert message prompts a mobile device user to respond by acknowledging the alert, the user can utter a response (i.e., ACKNOWLEDGE/YES/NO), then functionality in either the mobile device or the ENS can convert the verbal response information to text response information, and functionality in the ENS can operate on the text information in the response to determine what the text information means. After the ENS understands the meaning of the response, it can then determine whether it should initiate an action(s) or not. While the ability to respond to an ENS alert message verbally is very convenient for healthcare staff, it requires that additional functionality (speech to text conversion and text recognition) is implemented in a mobile communication device and/or in the ENS. This additional functionality adds cost and complexity to the mobile device and ENS and the response back from the mobile device may occupy a voice channel.
- In order to lower the cost and complexity of both a mobile communication device and an ENS with which the mobile device can communicate, it was discovered that a mobile communication device can be placed into a training mode of operation (alert message response training operation), and while in this training mode a verbal or other type of response to an alert training message can be associated with an assigned alert message response code. Then, when in a normal mode of operation, the mobile communication device can receive an alert message from the ENS, a mobile device user can respond to the alert message with an utterance or some other type of sound (audible or inaudible) which can be associated with the alert message response code, and the alert message response code can be sent over a data channel to the ENS. Utilizing such a training method obviates the need for the more complex and costly voice to text conversion process normally employed. This simple training process can be implemented in a mobile communication device that has a mode selection switch that a user can actuate to select either a training mode of operation or a normal mode of operation. In the training mode, the mobile device user can utter one or more words or sounds (or come combination of both) into the mobile device, in response to a training/sample alert message, and then assign a code to the response by depress a mode selection switch one or more times. Alternatively, the response code can be assigned without depressing the mode selection switch, and the code can be assigned verbally or in some other manner. Functionality in the mobile device, or an ENS with which the mobile device is able to communicate, associates the utterance with the number of times the mode switch is depressed, and stores this association as an alert response code for use during the normal operating mode. When in the normal operating mode, the mobile device user can respond to a voice alert message from the ENS by uttering a response that the mobile device detects and converts to the associated alert response code (i.e., digital code) and sends to the ENS in an alert response message. The ENS matches the alert response code to a response type and determines whether or not any action should be taken.
- In one embodiment, the alert message response training operation can be entirely supported by functionality implemented in a mobile communication device, and in another embodiment, support for the response training operation can be shared between the mobile device and the ENS. For the purpose of this description, the operation of the alert message response training functionality is supported entirely in a mobile communication device. In this regard,
FIG. 1B shows one embodiment of a mobile communication device that is worn by a healthcare staff member and labeled as a communication FOB. The communication FOB, or simply FOB, is configured to communicate over a wireless LAN (Wi-Fi for instance) with an event notification system (ENS), which in turn is configured to receive information over a LAN from various types of event generation devices or systems (patient monitors, ventilators, nurse call station, etc.). Generally, an event generation device, such as a patient monitor, can send patient physiological information to the ENS, and the ENS can use this information to determine what information should be included in an alert message, and to whom/who the alert message should be sent. The ENS can generate and send the alert message to a mobile communication device, such as the FOB, that is currently associated with a particular staff member. Subsequent to a training procedure, the staff member can respond to the alert message with an utterance (a recognizable word or a sound not recognizable as a word) that is detected by the FOB, and the FOB can then compare the utterance with a plurality of instances of utterances created during the training procedure and stored in the FOB looking for a match. Each stored instance of an utterance is associated, during the training process, with a response code, and this response code is included in a response message that the FOB can send to the ENS. Depending upon the alert message response code received from the FOB, the ENS can initiate an action, such as to cancel or delay the alert, escalate the alert, send a message that a task is completed, request supervisory involvement, request a call back, request that the task be transferred to another, or initiate some other action. The functionality comprising the FOB will be described below with reference toFIG. 2 . -
FIG. 2 shows functional elements comprising a mobile/wireless communication device orFOB 200 that is in a training mode of operation. TheFOB 200 has a responsemessage generation module 210 to which is connected aradio transceiver 240, and atraining module 235. The functional elements comprising theFOB 200 can rely upon power from a rechargeable battery (not shown), and the FOB can be connected with a charging dock when not in use in order to recharge the battery. Themessage generation module 210 operates to maintain store of training utterances and associated response codes, it operates to detect and temporarily store user utterances for at least as long as it take to compare the utterance to one or more stored instances of training utterances, and themodule 210 operates to format a response message to include a response code (and possibly other information) and to send the formatted response message to theradio 240 for transmission to an ENS. The radio operates to receive alert messages from the ENS, and to send them to thespeaker 215 where they are played. The alert messages can have audio information that when played by the FOB serve to inform the user that an action should be taken. This action can be to respond to an event generated by a patient monitor or an event generated by a staff member, or an event generated in some other manner. TheFOB 200 has amicrophone 225 that operates to receive audio information from the environment, and particularly to receive sounds in the form of an utterance from the FOB user. The utterance is passed to an analog to digital converter (A/D) 230, and the resulting digitized audio information is, in the training mode, passed to thetraining module 235. The FOB also has a mode control selection mechanism that is comprised of anactuator 220 that controls the position of aswitch 232. Theactuator 220 can be manipulated by the FOB user to control the position of theswitch 232 in order to select the mode of the FOB operation. When in the training mode, acode actuator 221 can be manipulated by the FOB user to assign a response code to an utterance. - Continuing to refer to
FIG. 2 , during the training mode of operation, a training alert message, stored at the FOB or ENS, can be played by theFOB 200, and the FOB user can respond to the training message with an utterance (training utterance) and immediately thereafter press thecode actuator 221 one or more times. The sound associated with the training utterance is stored with the assigned response code either at the FOB or it is sent by the FOB to the ENS for storage and to be used during a normal FOB mode of operation. Alternatively, thecode actuator 221 can be pressed immediately prior to the user responding to the training alert message with the utterance. Each training alert message is assigned one or more valid training utterances. For instance, a training alert message “Please attend to patient in room # X”, can have several valid responses, each one or which is assigned a different response code to the mobile device user. One training utterance can be “ACKNOWLEDGE ALERT AND NOT BUSY”, OR “ACKNOWLEDGE ALERT BUT BUSY”, OR “ACKNOWLEDGE ALERT & REQUEST ASSISTANCE”. Each of these training utterances can be assigned a different code by the user. In this regard, the training utterance “ACKNOWLEDGE ALERT AND NOT BUSY” can be assigned the response code “1” by the user, and so forth for the other possible utterances. - As described above, the operational mode of the
FOB 200 is determined by the position of theswitch 232 that is connected to the output of the A/D converter 230 and which is connected to the inputs of themessage generation module 210 and thetraining module 235. InFIG. 2 , the position of the switch connects the output of the A/D converter 230 to thetraining module 235, and so theFOB 200 is in the training mode of operation. In this mode, the FOB is not enabled to receive alert messages from the ENS, but is able to play one or more instances of a training alert message stored in memory associated with the FOB or stored in memory associated with the ENS. -
FIG. 3 shows thesame FOB 200 as described earlier with reference toFIG. 2 , with the exception that theswitch 232 position shows the FOB to be in the normal mode of operation in which the path of the digitized audio signal runs from the A/D converter 230 through theswitch 232 to the responsemessage generation module 210. In this mode of operation, the FOB is enabled to receive alert messages from the ENS, and the FOB user can respond to the alert message from the FOB. The FOB can send a digitized version of the alert response utterance to the responsemessage generation module 210, where sound information in the utterance is matched to sound information comprising an instance of a stored, training utterance. When a match is detected between the alert response utterance and a stored, training utterance, the response code that is stored in association with the matching training utterance is placed into an alert response message and transmitted by theradio 240 to the ENS. -
FIG. 4 shows the functional elements comprising the responsemessage generation module 210 ofFIGS. 2 and 3 in more detail. The responsemessage generation module 210 shown inFIG. 4 has aresponse message generator 310, a sound recognition, a comparefunction 320, and a training sound instance andcode store 330. Thestore 330 receives and maintains a plurality of instances of training sound information from the training module and the response code assigned to each. The sound recognition and comparefunction 320 receives and temporarily stores sound information comprising an alert response message from the A/D converter 230, and it operates on this sound information in the alert response message and sound information in thestore 330 to find an instance of sound information in thestore 330 that matches the sound information in the alert response message. When a match is detected, the associated response code is passed to the response message generator which includes the code in a formatted response message that the radio transmits to the ENS. -
FIG. 5 show the functional elements comprising thetraining module 235 ofFIGS. 2 and 3 in more detail.Training module 235 has a store oftraining alert messages 340. The messages stored here can be loaded into the FOB and periodically updated as necessary whenever the FOB is powered and connected to the WLAN described with reference toFIG. 1A . As will be described later with reference toFIG. 6 , a current store of training alert messages can be maintained in the ENS and periodically published to all FOBs then connected to the network. Each training alert message can be comprised of one or more audible words and/or numbers and an audible instruction to assign a particular response code to the user's response. When the FOB is placed into the training mode by the FOB user, at least one training alert message can be played, next the response code instruction can be played, after which the user can utter a response. Alternatively, the training alert message is played after which the user utters a response, and then the user is instructed to enter a response code (by pressing thecode actuator 221 one or more times as instructed, for instance). The training alert response message is received by a training utterancesound detection function 350 which operates to detect sound information in the response message. Thefunction 350 can create a sound fingerprint from the sound information in the response message. This sound fingerprint can represent audible sound spectrum information over the period of time during which the response message is detected. This instance of a sound fingerprint is passed to a sound information andcode association function 360 where it can be stored for as long as necessary. - Continuing to refer to
FIG. 5 , a responsecode assignment function 370 receives code information from thecode actuator 221 each time the FOB user depresses (for example) the actuator. Each time the actuator is depressed it generates an electrical signal, and while the FOB is in the training mode, thefunction 370 receives this electrical signal and can interpret it as a binary 1, for instance. Depending upon coding instructions included in the training alert message, the user can depress theactuator 221 once or multiple times immediately prior to or after uttering a response to the training alert message, and thefunction 370 can pass the code entered by the user to the sound information andcode association function 360. Thefunction 360 associates the response code information with the just received instance of sound information (or vice versa), and sends it to the training sound instance andcode store 330 in the responsemessage generation module 210. After all of the training alert messages are played, and after a FOB user utters a responses to each training message and assigns a code to each training message response, the FOB is fully operational and can be used to respond to any alert message sent to it by the ENS. When in the normal operating mode, a FOB user can respond to an alert message by merely vocalizing a response without having to physically touch or manipulate any part of the FOB. The response message carries all of the information need for the ENS to determine whether or not to cancel the alert, to escalate the alert, or to send another alert message to the same FOB. -
FIG. 6 represents a high level block diagram of anENS 600 that generally operates to receive event messages from event generation devices and/or other systems connected to the healthcare LAN, to generate and send alert message to one or more appropriate individuals, and to receive and process responses to the alert messages. TheENS 600 has anEvent Message Processor 610, and AlertMessage Generation module 620 and aResponse Message Processor 630. TheEvent Message Processor 610 operates to receive event message information from event message generation devices, and to parse the event message looking information relating to the source of an event message (particular geographic location such as a room number), and looking for information relating to the type of alert. An event message is formatted such that the position (bit numbers(s)) of the event location, event type and additional relevant event information is known by theENS 600. This allows the ENS to parse each event message and identify information relating to location information and event type information. Information relating to an event location can be a unit and a room number. The unit can be an emergency room (ER) unit, a cardiac (CA) unit or any other type of unit located in a healthcare setting, and the room number information can include a number and a letter, such as 412A. The event type information can include such things as heart rate (HR) information, respiratory rate (RR) information, blood pressure (BP) information, or any other monitored patient physiological alarm information. - After the event source location information and the event type information are detected, the
processor 610 can perform a key character (alphanumeric) type matching operation during which the detected alphanumeric location and event type information are compared to alphanumeric characters in a plurality of standard alert message stored in association with theprocessor 610. The ENS is able to identify which one of a plurality of event messages to send when there is a match between the information in the event message and information in a standard alert message, and the processor can send the identity of the alert message and the event location and type information to the AlertMessage Generation module 620. - The
module 620 uses information in a staff roster (identity of an individual or individuals currently on duty and who are responsible for particular type of events in particular locations, the network address of a FOB assigned to this/these individuals areas) to identify one or more individuals who should receive the alert message. The generator then formats the identified alert message with the event location and event type information, sends the alert message to the appropriate staff, and sends a message to theResponse Message Processor 630 that has information indicating what type of event message was sent, indicating what valid response codes to expect, and indicating to which individual(s) the event message is sent and when. - With continued reference to
FIG. 6 , theResponse Message Processor 630 can receive an alert response message from one of more FOBs that has a response code. It examines the response message for a response code, and if it detects a valid response code, it uses this code to determine whether to cancel the alert, escalate the alert, to send another alert to the same FOBs, or to take any other action. - The operational control of a FOB, such as the
FOB 200 described with reference toFIG. 2 andFIG. 3 , can be implemented in logical instructions maintained in non-volatile memory in the FOB. These logical instructions can be designed to control the transition of the operational mode of the FOB between a training mode and a normal mode. The logic controlling the FOB while in the training mode will now be described below with reference toFIG. 7 . - Subsequent to the
FOB 200 being activated or powered up, inStep 1 ofFIG. 7 the FOB can be placed into the training mode by the FOB user by depressing themodule control switch 220 or by uttering a verbal command. Once the FOB is in the training mode of operation, the process proceeds to Step 2 and instructions, corresponding to a first training alert message, to depress the code actuator button one or more times are played from thestore 340 maintained in thetraining module 235. InStep 3, the logic detects and stores in the code store 330 a code representing the number of times the user depresses thecode actuator button 221, and the first alert training message (maintained in the store 330) is played inStep 4. If inStep 5 thesound recognition function 330 detects a response utterance, then the process proceeds toStep 6, otherwise the process loops onStep 5 waiting for a response utterance from the FOB user. If no response utterance is detected the process can time out after a selected period of time. InStep 6, the sound information comprising the response utterance is stored in the trainingsound instance store 330 in association with the response code stored inStep 3 and the process proceeds toStep 7. InStep 7 the logic determines whether or not there are any more training messages to play, and if so, the process returns to Step 3, otherwise the logic controls the FOB to transition to the normal operational mode inStep 8. - Typically, when not in use, the FOB can be stored in a docking/charging station. When coming into contact with the docking station, the FOB can transition to a standby mode of operation in which it is not able to receive alert messages.
- The logic controlling the normal operational mode of the FOB will now be describe with reference to
FIGS. 8A and 8B . After the FOB is removed from the charge dock, it can be controlled by the logic, inStep 1, to transition to the normal mode of operation. After transitioning to the normal operational mode, the FOB is enabled to receive alert message sent to it by theENS 200. The process loops onStep 2 until the FOB receives an alert message, at which point the process proceeds to Step 3 and the alert message is played on the FOB speaker. InStep 4, if thesound recognition function 320 running in the responsemessage generation module 210 detects a response utterance, the process proceeds to Step 5 and the sound information in the response utterance is compared to the sound information in one or more instances of a training utterance stored in thetraining sound store 330 described earlier with reference toFIG. 4 . However, if inStep 4 no response to the played alert message is detected after a time out period, then the FOBresponse message generator 310 can generate and send a message to theENS 200 that either does not have a response code, or has a response code indicating the no response to the played alert message is detected. If the comparison performed inStep 5 results in a match, then the process proceeds to Step 9 inFIG. 8B and the response code associated with the matching instance of a training sound is placed into a response message format and transmitted by the FOB to the ENS. If inStep 7, the logic determines that the comparison performed inStep 5 does not result in a match, then in the process proceeds to Step 8 and themessage generator 310 generates and sends a response message to the ENS that does not include a response code, or optionally includes a response code that indicates that some response to the alert message was detected, but that the response did not match any train sound instance. - The forgoing description, for purposes of explanation, used specific nomenclature to provide a thorough understanding of the invention. However, it will be apparent to one skilled in the art that specific details are not required in order to practice the invention. Thus, the forgoing descriptions of specific embodiments of the invention are presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed; obviously, many modifications and variations are possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, they thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. It is intended that the following claims and their equivalents define the scope of the invention.
Claims (20)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/800,831 US9554261B1 (en) | 2015-07-16 | 2015-07-16 | Responding to a message generated by an event notification system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/800,831 US9554261B1 (en) | 2015-07-16 | 2015-07-16 | Responding to a message generated by an event notification system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20170019775A1 true US20170019775A1 (en) | 2017-01-19 |
| US9554261B1 US9554261B1 (en) | 2017-01-24 |
Family
ID=57776093
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/800,831 Active US9554261B1 (en) | 2015-07-16 | 2015-07-16 | Responding to a message generated by an event notification system |
Country Status (1)
| Country | Link |
|---|---|
| US (1) | US9554261B1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9942733B1 (en) * | 2016-12-21 | 2018-04-10 | Globestar, Inc. | Responding to a message generated by an event notification system |
| US20180349560A1 (en) * | 2017-05-31 | 2018-12-06 | International Business Machines Corporation | Monitoring the use of language of a patient for identifying potential speech and related neurological disorders |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9886828B1 (en) * | 2017-01-17 | 2018-02-06 | GlobeStar Systems, Inc. | Responding to an alert message received from an event notificaiton system |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8825043B2 (en) * | 2006-01-04 | 2014-09-02 | Vtech Telecommunications Limited | Cordless phone system with integrated alarm and remote monitoring capability |
| US8441344B2 (en) * | 2009-07-28 | 2013-05-14 | Verizon Patent And Licensing Inc. | Vehicle alarm customization systems and methods |
| US20130070928A1 (en) * | 2011-09-21 | 2013-03-21 | Daniel P. W. Ellis | Methods, systems, and media for mobile audio event recognition |
| US10869157B2 (en) * | 2011-10-04 | 2020-12-15 | Joseph Schuman | Systems and methods for users to receive and/or reply to information affiliated with communication attempts while remaining substantially disconnected from mobile electronic device(s) and/or networks |
| US9349366B2 (en) * | 2012-06-13 | 2016-05-24 | Wearsafe Labs Llc | Systems and methods for managing an emergency situation |
-
2015
- 2015-07-16 US US14/800,831 patent/US9554261B1/en active Active
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9942733B1 (en) * | 2016-12-21 | 2018-04-10 | Globestar, Inc. | Responding to a message generated by an event notification system |
| US20180349560A1 (en) * | 2017-05-31 | 2018-12-06 | International Business Machines Corporation | Monitoring the use of language of a patient for identifying potential speech and related neurological disorders |
| US10910105B2 (en) * | 2017-05-31 | 2021-02-02 | International Business Machines Corporation | Monitoring the use of language of a patient for identifying potential speech and related neurological disorders |
Also Published As
| Publication number | Publication date |
|---|---|
| US9554261B1 (en) | 2017-01-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8977548B2 (en) | Speech recognition system and method using group call statistics | |
| US8044791B2 (en) | Control of plurality of target systems | |
| US11743703B2 (en) | Personal help button and administrator system for a low bandwidth personal emergency response system (PERS) | |
| JP6402748B2 (en) | Spoken dialogue apparatus and utterance control method | |
| US20070057798A1 (en) | Vocalife line: a voice-operated device and system for saving lives in medical emergency | |
| US20200053611A1 (en) | Wireless device connection handover | |
| CN111798850B (en) | Method and system for operating equipment by voice and server | |
| EP3972297B1 (en) | Systems and methods for providing headset voice control to employees in quick-service restaurants | |
| GB2114401A (en) | Radio transceivers | |
| JP2004013695A (en) | Portable radio terminal and reporting center device | |
| CN109671234A (en) | A kind of alarm method and device of monitoring device | |
| KR101563361B1 (en) | System for wireless digital town broadcasting | |
| US9554261B1 (en) | Responding to a message generated by an event notification system | |
| KR101814171B1 (en) | Emergency call system using speech recognition | |
| US11089447B2 (en) | Method for automatically configuring a mobile radio | |
| JP2013152613A (en) | Information communication network system in emergency medical care | |
| US11868354B2 (en) | Apparatus, system, and method for responding to a user-initiated query with a context-based response | |
| WO2021025074A1 (en) | Group calling system, group calling method, and program | |
| JP3846161B2 (en) | Information provision system by voice and its malfunction cause notification method | |
| US8698597B2 (en) | System and method for associating an electronic device with a remote device having a voice interface | |
| US9942733B1 (en) | Responding to a message generated by an event notification system | |
| JP6462291B2 (en) | Interpreting service system and interpreting service method | |
| US9886828B1 (en) | Responding to an alert message received from an event notificaiton system | |
| US11477630B2 (en) | Radio system and radio network gateway thereof | |
| US20210241755A1 (en) | Information-processing device and information-processing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: GLOBESTAR SYSTEMS INC., CANADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TAVARES, DAVID;REEL/FRAME:036129/0557 Effective date: 20150716 |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2551); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 4 |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2552); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 8 |