WO2014074420A1 - System for providing emergency communictions between mobile computing devices and emergency services answering points - Google Patents

System for providing emergency communictions between mobile computing devices and emergency services answering points Download PDF

Info

Publication number
WO2014074420A1
WO2014074420A1 PCT/US2013/068186 US2013068186W WO2014074420A1 WO 2014074420 A1 WO2014074420 A1 WO 2014074420A1 US 2013068186 W US2013068186 W US 2013068186W WO 2014074420 A1 WO2014074420 A1 WO 2014074420A1
Authority
WO
WIPO (PCT)
Prior art keywords
communications
emergency
mobile computing
cam
mcd
Prior art date
Application number
PCT/US2013/068186
Other languages
French (fr)
Inventor
Alexander GLADSTONE
Original Assignee
Secure Couture, Llc
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 Secure Couture, Llc filed Critical Secure Couture, Llc
Publication of WO2014074420A1 publication Critical patent/WO2014074420A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • H04M11/04Telephonic communication systems specially adapted for combination with other electrical systems with alarm systems, e.g. fire, police or burglar alarm systems

Definitions

  • the present invention is a system for providing emergency communications compatibility between mobile computing devices and emergency services answering points.
  • the current invention is a system for providing emergency communications compatibility between mobile computing device (MCDs) and emergency services answering points (ESAPs).
  • MCDs mobile computing device
  • ESAPs emergency services answering points
  • One aspect of the present system is to provide a communications adaptation module (CAM) that responds to an indication of a request for emergency communications initiated by a MCD by communicating using a communications means compatible with an ESAP serving the geographic location of the MCD.
  • CAM communications adaptation module
  • Another aspect of the present system is to provide a MCD with the ability to communicate with an ESAP serving the present location of the MCD using data, short-message- system (SMS) messages, or teletype modem (TTY) signals without requiring the ESAP to directly support data, SMS, or TTY communications means.
  • SMS short-message- system
  • TTY teletype modem
  • Another aspect of the present system is to provide the user of a MCD with the ability to communicate emergency information to an ESAP operator in a human language that is likely to be understood by the operators of an ESAP serving the geographic location of the MCD.
  • a further aspect of the present system is to provide MCD emergency information to an ESAP using text-to-speech (TTS) signaling messages in cases where other communications means may not be compatible with ESAPs serving the geographic location of the MCD.
  • TTS text-to-speech
  • Yet another aspect of the present system is to provide ESAP operators with access to emergency information on the internet by communicating internet address and access credentials using a communications means compatible with an ESAP serving the geographic location of the MCD.
  • WWANs wireless wide area networks
  • Another aspect of the present system is to provide wireless wide area networks (WWANs) with the ability to accept emergency SMS messages from an MCD and to further communicate those messages to ESAPs using a communications means that is compatible with ESAPs serving the geographic location of the MCD.
  • WWANs wireless wide area networks
  • Yet another aspect of the present system is to provide MCDs with one or more CAM programs executable by the MCD that enable the MCD to accept requests from the user to communicate emergency information using one communications means and to communicate using a communications means compatible with ESAPs serving the geographic location of the MCD in a way that is transparent to the user.
  • a further aspect of the present system is to provide the ESAP with a CAM that enables the ESAP to accept communications using multiple communications means and to convert these communications means into communications means compatible with ESAP terminal equipment.
  • Another aspect of the present system is to provide software programs executable by a processor of a MCD that do not have access to call audio signals with the capability to communicate emergency information to ESAPs within call audio signals.
  • Yet another aspect of the present system is to provide ESAP operators with information regarding the internet address and access credentials required to access an internet emergency information server (IEIS).
  • IEIS internet emergency information server
  • a preferred embodiment of the current invention can be described as a system for providing emergency communications compatibility between mobile computing devices and emergency services answering points; the system comprising one or more mobile computing devices, one or more emergency services answering points remote from the mobile computing devices, and a communications adaptation module in communication with one or more of the emergency services answering points and at least one of the mobile computing devices ; the communications adaptation module operable to select, in response to an indication of a request for emergency communications initiated by the mobile computing device, one or more communications modules compatible with at least one of the emergency services answering points serving a geographic location of the mobile computing device and to communicate emergency information to the emergency answering point using one or more of the
  • communications modules wherein the communications modules are selected from the group of TTS communications module, TTY communications module, SMS communications module and/or Internet communications module.
  • Fig. 1 is a block diagram illustrating a preferred embodiment of the system including independent CAM implementation.
  • Fig. 2 is a block diagram illustrating a preferred embodiment of the system including a WWAN-supported CAM implementation.
  • Fig. 3 is a block diagram illustrating a preferred embodiment of the system including an E SAP-supported CAM implementation.
  • Fig. 4 is a block diagram illustrating a preferred embodiment of the system including an independent CAM implementation and a MCD emergency communications indication program (ECIP).
  • ECIP MCD emergency communications indication program
  • Fig. 5 is a block diagram illustrating a preferred embodiment of the system including a MCD program implementation of a CAM with call audio stream access.
  • Fig. 6 is a block diagram illustrating a preferred embodiment of the system including a CAM communicating the internet address and access credentials required to access an internet emergency information server (IEIS).
  • IEIS internet emergency information server
  • Fig. 7 is a message sequence diagram illustrating the setup of an emergency voice call in a preferred embodiment of the system including a WWAN-supported CAM implementation and a TTY-compatible ESAP.
  • Fig. 8 is a message sequence diagram illustrating the setup of an emergency voice call and the subsequent communication of internet address and access credentials in a preferred embodiment of the system including a MCD program implementation of a CAM, a MCD location updating program, and an IEIS accessible by a web browser.
  • Fig. 9 is a block diagram illustrating a preferred embodiment of CAM compatible with the current system.
  • FIG. 1 illustrates an embodiment of the system including an MCD 100, a wireless-wide-area-network (WWAN) 200, an independent implementation of CAM 300 and an emergency services answering point (ESAP) 400.
  • MCD mobile computing device
  • WWAN wireless-wide-area-network
  • ESAP emergency services answering point
  • CAM 300 are capable of receiving emergency communications request indications at communication request indication input 810 and MCD 100 location information at location input 811. Using this information and other optional data sources, a CAM 300 communications controller 800 sets up one or more communications modules compatible with the communications mean compatible with a particular ESAP 400, and proceeds to route communications content between the
  • CAM 300 is compatible with one or a combination of the following communications means: Text To Speech (TTS) 220, Text Telephone (TTY) 230, Short Message System (SMS) 240 or Internet 260.
  • TTS Text To Speech
  • TTY Text Telephone
  • SMS Short Message System
  • CAM 300 inputs and outputs may be implemented as logical inputs and outputs and that software may be used to dynamically connect and disconnect a CAM 300's inputs and outputs to heterogenous physical inputs and outputs; a non- limiting example is a CAM 300 software instance executed within a computer with a mix of POTS, ISDN, LAN, WLAN, and Cellular Modem interface cards, wherein a voice
  • logical voice communication input component 812 is first received at a physical POTS interface and then dynamically connected to logical voice communication input component 812, and where a subsequent voice communication is first at a logical VoIP endpoint established over a physical WLAN interface and then dynamically connected to input component 812.
  • CAMs 300 of the current system may be implemented entirely as software or as a combination of software and hardware, and it should be noted that a single physical computer may execute multiple software CAM 300 instances at substantially the same time. It should be further noted that the system(s) implementing CAM 300 are generally compatible with computer networking communications means not limited to Internet communications means 260, and that such communications means may also be used to implement CAM 300 as a network of multiple physical or virtualized computer systems for the purposes of distributing the computational load of CAM 300 operations as well as to redistribution CAM 300 operations as required to maintain continuity of service during hardware, software, or infrastructure failures within the network.
  • ESAPs 400 preferred embodiments of the system include ESAPs 400.
  • Preferred embodiments of ESAPs 400 include endpoints capable of receiving teletype modem (TTY) audio signals, and short-message-system (SMS) messages.
  • Still other ESAPs can include but are not limited to endpoints capable of receiving multimedia-message-system (MMS) messages and data packets delivered over the Internet.
  • SMS can include SMS and MMS. Any combination of these preferred
  • TTY modem signaling includes any combination of the known and proprietary signaling protocols and text character encoding protocols, e.g., various Baudot signaling protocols and data rates, ITU V.XX modem signaling protocols, proprietary error- corrected teletype signaling protocols such as those employed by UltratecTM TTYs, and various text character encoding standards including but not limited to UTF-8 and ITU T.140.
  • WWANs 200 may implement adaptation mechanisms to ensure the reliability of underlying teletype modem signals within wireless communications channels. Teletype modem signals herein can also pass through the Cellular Text Telephone Modem as described within the ETSI 3GPP TS 26.226 specification.
  • FIG. 1 depicts only a single WW AN 200
  • MCD 100 support multiple types of communications systems and more than one WWAN 200 to effect communications between MCD 100 and ESAPs 400.
  • WWANs 200 include terrestrial wireless networks such as WCDMA, GSM, and LTE networks and satellite-telecommunications networks such as InmarsatTM, IridiumTM, and ThurayaTM.
  • local wireless area networks not limited to Wi-FiTM networks can also function as WWANs 200.
  • MCD 100 may communicate with a CAM
  • CAM 300 may select an ESAP 400 from geographically available ESAPs 400 available for serving MCD 100, a human language common to the geographic region occupied by MCD 100, and a
  • CAM 300 establishes a communications channel between the selected ESAP 400 and a selected communications module of CAM 300, such as the TTS communications module 830, TTY communications module 831, SMS communications module 832 or Internet communications module 833 as depicted in FIGs 1-6 and 9.
  • Communications between MCD 100 and CAM 300 can be passed through CAM 300 without alteration, i.e., an English language SMS messages sent by MCD 100 can be passed through to ESAP 400 with capacity for receiving and understanding the SMS message.
  • CAM 300 may accept multiple communications from MCD 100 via multiple communications means, and CAM 300 may optionally alter one of the communications sent by MCD 100 so as to include additional information.
  • CAM 300 can generate an intermittent text-to-speech (TTS) audio signal containing updated geographic location information and mix it into the original voice call audio signal before passing the transmission to ESAP 400.
  • TTS text-to-speech
  • FIG. 2 illustrates preferred embodiment of a system including CAM 300 supported by WWAN 200. As illustrated, MCD 100 initiates the formation of an emergency
  • CAM 300 is directly supported by WWAN 200 and can receive location information from a network location facility 210 of WWAN 200, as well as the contents of the emergency communication originated by MCD 100.
  • CAM 300 replaces emergency communications routing equipment at WWAN 200 and selects ESAP 400 based on rough location information provided by the network location facility 210, such as a cellular tower identifier and antenna lobe used by MCD 100.
  • the network location facility 210 such as a cellular tower identifier and antenna lobe used by MCD 100.
  • other preferred embodiments of CAM 300 do not replace emergency communications routing equipment and do not select ESAP 400.
  • CAM 300 selects communications means and a communications module compatible with and supported by ESAP 400 establishing a communications channel between CAM 300 and ESAP 400.
  • Location information may be sent once or more than once by network location facility 210.
  • more than one location facility 210 derives location information in multiple ways such that location information at the beginning of an emergency communication may not be presented in the same form as more accurate location
  • communications originated by MCD 100 may be passed through, altered, or replaced entirely by CAM 300.
  • CAM 300 can select a communications means and a human language and transmit location information to ESAP 400.
  • CAM 300 may obtain at least some of these selections because of communications from the various facilities of the WWAN 200, or by the setting of default values.
  • a non-limiting example of such an arrangement is for a wireless telecommunications network in a monolingual geographic region that only mandates ESAPs 400 provide voice call support, CAM 300 can be set to always select text-to-speech communications in a preselected language.
  • FIG. 3 illustrates an embodiment of the system including an implementation of CAM 300 supported by ESAP 400.
  • a MCD 100 initiates an emergency communications channel within WWAN 200.
  • WW AN 200 routes the emergency
  • CAM 300 being directly supported by ESAP 400, provides compatibility by accepting various communications using communications means that are not supported by the existing ESAP terminal equipment, and by adapting these means to the existing, legally mandated communications means and terminal equipment resident within ESAP 400.
  • One non-limiting example of the utility of such an arrangement would be within the United States where various municipalities may wish to deploy CAM 300s in order to support SMS emergency communications within ESAPs that presently have equipment to support legally mandated Baudot TTY signaling and that do not wish to upgrade each ESAP operator's terminal equipment.
  • Free and commercial automated speech recognition systems and automated natural language text translation systems are widely available. It is anticipated that one or more of these systems will be optionally incorporated into select preferred embodiments of CAM's 300 automated human language translator 823 - allowing unidirectional or bidirectional human language translation between users of MCD 100 and operators of ESAPs 400.
  • FIG. 4 illustrates an embodiment of the system including an implementation of CAM 300 in communication with an Emergency Communications Indication Program (ECIP) 1 10 executable by MCD 100.
  • ECIP 110 receives event signals from or polls for changes in the state of an operating system of MCD 100.
  • program 110 Upon sensing an emergency communication has been initiated by a user of MCD 100, program 110 initiates one or more SMS or data communications to CAM 300 indicating the request for emergency
  • CAM 300 proceeds as the preferred embodiment illustrated in FIG. 1 - selecting ESAP 400, communications means, and human language.
  • Emergency Communications Indication Program (ECIP) 110 may exist within an MCD 100 that runs an operating system such as Google AndroidTM wherein it is possible for programs to obtain permission to monitor dialed numbers and sent SMS messages. In such environments, program 1 10 may be able to indicate emergency communications in response to
  • Emergency Communications Destination 500 can be an endpoint of CAM 300.
  • the operating system of MCD 100 does not allow ECIP 1 10 to monitor individual communications requests but does permit notification when the user has initiated a request to a supported emergency communications endpoint, e.g., a call to the 911 emergency exchange.
  • an emergency communications destination 500 can be considered to be the emergency services call routing facility of WWAN 200, and within such an embodiment two emergency communications channels, one originated by the MCD 100 and another originated by CAM 300 on behalf of MCD 100 are generally terminated at ESAP 400.
  • FIG. 5 illustrates a preferred embodiment of the system including CAM 300 that is implemented as a program executable within MCD 100 with access to alter the audio streams of an active emergency call.
  • CAM 300 selects communications means and modules such as those shown in the preferred embodiment of the system of FIG. 1 , with the exception of delegating the responsibility of selecting ESAP 400 to WWAN 200.
  • CAM 300 resides within the networking protocol stack of MCD 100 and is operable to intercept outgoing audio signals in the pulse-code-modulated (PCM) domain before the outgoing audio signals are compressed by the vocoder, and for intercepted signals, transparently convert between the user- selected communications means and those legally mandated by the geographic region occupied by MCD 100.
  • PCM pulse-code-modulated
  • CAM 300 can be implemented as a combination of programs, such as a first program with privileged access to outgoing PCM audio streams not limited to audio device drivers or customizations or plugins within software audio mixers and a second program with access to feed information to the first program as well as access to location information and to the exposed software interfaces of the networking protocol stack such that the combination of programs is capable of providing CAM
  • CAM 300 may be limited to TTS communications means.
  • a non-limiting example of such an arrangement is a CAM 300 program executable by an MCD 100 running the Apple iOSTM operating system in communication with the SiriTM voice recognition and text-to-speech (TTS) system, wherein CAM 300 receives a notification of an emergency communications request (either from the operating system as a result of a user-intiated voice call or SMS to a common knowledge emergency dialing code such as "911", or from SiriTM as a result of having recognized a user's vocalized requests for emergency communications) and responds by:
  • TTS voice recognition and text-to-speech
  • CAM 300 obtaining a geographic location of MCD 100, selecting a corresponding human language, communicating a language identifier and a text to a Text-TO-Speech software, receiving a SiriTM TTS PCM audio signal output, and communicating the TTS PCM audio signal to a program with access to the outgoing audio streams in order to replace a portion of or by mixing the caller voice audio with the TTS audio.
  • Many equivalent arrangements exist for implementing CAM 300 such as including CAM 300 as a program code within a voice assistant program executed entirely within the MCD 100, or by implementing CAM 300 as a separate program communicating with a voice recognition or TTS system program code implemented partially or entirely on a remote internet server in communication with MCD 100.
  • equivalent means of implementing CAM 300 may delegate the various responsibilities of CAM 300 to one or more programs executable by MCD 100, such as delegating the selection of language and text based on geographic location to a TTS program.
  • the program or programs acting as CAM 300 may obtain geographic location in a variety of ways not limited to subscribing to operating system notifications, polling the operating system, by reading the information from a geographic location sensor such as a GPS sensor and by performing further calculations on the results, or by referencing an electronic memory or a record stored in a subscriber identity module (SIM) card.
  • SIM subscriber identity module
  • FIG. 6 illustrates a preferred embodiment of the system including CAM 300 communicating an internet address and access credentials to an operator at ESAP 400.
  • CAM 300 receives access credentials, location information, and a caller identity from MCD 100 over a communications channel that supports the transfer of such information, such as TTY, internet packet data, SMS message, or other communications channel acceptable in the art.
  • TTY internet packet data
  • SMS message or other communications channel acceptable in the art.
  • CAM 300 communicates at least an internet address of an Internet Emergency Information Server (IEIS) 700 and the access credentials to the operator of ESAP 400.
  • IEIS 700 may require a caller identity number as well as an access token in order to authorize access to emergency information.
  • caller identity may be derived from the caller identity associated with voice calls or SMS messages originated by MCD 100, or caller identity may be derived from information contained within the contents of the message originated by MCD 100.
  • derived caller identity information identifies CAM 300 to ESAP 400.
  • FIG. 7 illustrates an exemplary call establishment message sequence of communications of emergency SMS message contents to an ESAP that is not compatible with the SMS.
  • Origination of an emergency SMS message by MCD 100 begins with the transmission of an SMS Submit message to a Short Message Service Center (SMSC) of WWAN 200.
  • SMS Submit messages destined for ESAPs 400 can be altered for assisting WWAN's 200 differentiation of an emergency SMS from non-emergency SMS, e.g., by changing the service center address (SCA) to a number designated for emergency SMS messages.
  • the SMS Submit message may contain a protocol identifier (PID) that causes the short message is to be processed using protocols such as those illustrated in FIG. 7.
  • PID protocol identifier
  • the destination address (DA) field can utilize a reserved emergency dialing code to indicate that the message is to be sent to ESAP 400.
  • WW AN 200 uses one of a number of acceptable SMS exchange protocols to communicate the SMS message to the SMSC which will inspect the DA field and determine the appropriate routing such that the message is delivered to the CAM 300.
  • WWAN 200 then returns an SMS delivered message to the MCD 100.
  • CAM 300 sends a request to the WWAN 200 requesting the location of the subscriber MCD 100 that originated the message, e.g., location information is requested for the entity matching the originating address (OA) field of the SMS.
  • TTY modem signals may include the contents of the original SMS message in addition to other information not limited to detailed location information that the network may supply to CAM 300 after a successful location measurement request using such non-limiting means as the radio resource location protocol (RRLP) request and response as illustrated in FIG. 7 - however, due to the unavailability of certain characters in certain supporting character encoding schemes, modification of the encoded characters can be required.
  • RRLP radio resource location protocol
  • SMS 7 describes an SMS message originated by MCD 100, such an arrangement can also support bidirectional communications, wherein a TTY message originated by ESAP 400 is sent as an SMS message to MCD 100, e.g., CAM 300 can decode TTY responses received from ESAP 400 and form SMS messages using the TTY data as the SMS message contents, with the SMSC being responsible for normal SMS delivery activities, and where, optionally, CAM 300 utilizes TTY to report SMS delivery back to the ESAP 400.
  • CAM 300 can decode TTY responses received from ESAP 400 and form SMS messages using the TTY data as the SMS message contents, with the SMSC being responsible for normal SMS delivery activities, and where, optionally, CAM 300 utilizes TTY to report SMS delivery back to the ESAP 400.
  • FIG. 8 illustrates an exemplary call establishment message sequence of an emergency call containing SMS message contents within TTY or TTS signaling.
  • user interaction with MCD 100 generates an SMS Submit request containing either a known SCA or an SMS destined for a known dialing code designating the message as an emergency communication.
  • CAM 300 implemented as a program executable within MCD 100 detects the emergency SMS message request and requests from the operating system an identifier signifying the geographic location of MCD 100. If CAM 300 determines the geographic region's ESAPs do not support SMS messaging, CAM 300 initiates the emergency call establishment process with WW AN 200.
  • CAM 300 Once a connection has been established with an ESAP 400, CAM 300 generates a TTY modem signal or TTS audio signal that is utilized either as the call audio signal or mixed with input from a microphone of MCD 100.
  • the TTY or TTS signal could include part Or all of the original SMS message.
  • the TTY modem signal carries at least an internet address or uniform resource identifier (URI) as well as an access code, password, or other access credentials and a message indicating that emergency information can be retrieved on the internet using the combination of the address and previously identified credentials.
  • URI uniform resource identifier
  • IEIS 700 prompts the operator for at least the caller identity number to distinguish among the many possible emergencies that are simultaneously occurring, and optionally prompts the operator for access credentials included within the TTY or TTS message.
  • IEIS 700 receives periodic updates regarding the geographic location of MCD 100.
  • the web browser interface can display geographic location textually or graphically and can periodically update the display to reflect changes in the reported geographic location of MCD 100.
  • IEIS 700 can display a picture or textual description of the MCD 100 user's appearance, name and other identity information, descriptions of that user's physical characteristics, known medical conditions and information regarding the MCD 100 user's domicile or work address.
  • location submission program 120 could be in communication with or integrated within the CAM 3030, and in such cases program 120 may submit other information on a regular or streaming basis to IEIS 700, not limited to the contents of the voice, SMS or TTY communication.
  • delivery of IEIS 700 address and optional access credential information can also be delivered by TTS or in combination with TTY signaling.
  • TTS and TTY are used in combination, it may be necessary to use one in sequence with the other or to use both at substantially the same time with the addition of an audio signal filtering operation that prevents speech audio frequencies from interfering with TTY signaling frequencies.
  • emergency information may include static information such as personal details, user configurable information such as emergency contact details, and dynamically gathered information that rely on sensor information acquired from sensors in communication with MCD 100, where the sensors include but are not limited to one or more of the following: biometric sensors, geographic position sensors, accelerometric or shock sensors, audio inputs, still image and video inputs, and network or local device time keeping
  • emergency communications are any emergency communications.
  • emergency content include but are not limited to: the existence of an emergency situation, the location of a MCD 100 used to communicate an emergency situation, the rate of travel of a MCD 100 used to communicate the emergency situation, the accuracy of location or rate of travel information provided, the likely type of emergency situation, the reported type of emergency situation, descriptions of the user of MCD 100 involved in the emergency situation including name, identification, and physical features, metadata describing the user of MCD 100 such as customer IDs that may be used to look up some or all of the information describing the user of MCD 100 in an internet addressable computer system or database remote from MCD 100.
  • geographic locations are textual or data representations of real locations. Examples of geographic locations include but are not limited to: coordinate representations, grid representations, civic addresses, identifiers or human language names associated with a defined region.
  • references to bidirectional recognition or decoding are exemplary types of audio signals that may be recognized and converted by the CAM to and from ESAP compatible communications means; other non-limiting examples of such audio signals include dual-tone (DTMF) fax and/or modem signals.
  • DTMF dual-tone
  • Logical detection may be a single-state process, such as detecting an SMS has been received at the SMS communications input 813 as shown in FIG. 9, or logical detection may be a multistep process, such as detecting that a new voice call is being received at input 812, and then subsequently detecting that the call audio contains TTY signaling. Due to the nature of detecting communications at CAM 300 communications inputs, communications request indication input 810, location input 811, voice communications input 821, SMS
  • communications input 813 and packet data input 814 may be any combination of physically distinct inputs and or logically distinct inputs, and that communication request indication input 810 can be a result of a logical process of detection occurring at one of the other
  • FIG. 9 is a block diagram illustrating a preferred embodiment of CAM (300) compatible with the current system.
  • CAM 300 includes: a
  • Communications Request Indication Input component 810 for sensing a Communications Request Indication; a Location Input component 81 1 for sensing the geographic location of MCD 100; a Voice Communication Input component 812 for sensing voice communications; a SMS Communications Input component 813 for detecting SMS communications; and a Packet Data Input component 814 for detecting Packet Data Communications.
  • CAM 300 is also provided with optional ESAP Number Data Source component 820, optional ESAP
  • CAM 300 also includes TTS Communications Module 830, TTY
  • CAM 300 includes Communications Controller 800 and Communications Router 802.
  • data source components may be individual records or queryable data sets within one or more databases, and may be located within local or physically remote non-volatile or volatile memories. Data source components may also be combined; one non-limiting example of such a combination is a single database which can be queried using geographic location, with results including the geographically relevant ESAP number as ESAP Number Data Source component 820, the compatible ESAP communications means as ESAP Communications Method Data Source component 821, and/or the ESAP language or languages as Language Data Source component 822 ESAP numbers.

Abstract

A system for providing emergency communications compatibility between mobile computing devices and emergency services answering points

Description

System for Providing Emergency Communications between Mobile Computing Devices and Emergency Services Answering Points
Applicant claims priority to US Provisional Patent Application, Serial No. 61/722852, filed November 6, 2012, entitled - System for Providing Emergency Communications between Mobile Computing Devices and Emergency Services Answering Points -.
BACKGROUND OF THE INVENTION
1. Field of the Invention
Among other things, the present invention is a system for providing emergency communications compatibility between mobile computing devices and emergency services answering points.
SUMMARY OF THE INVENTION
Unlike the prior art, the current invention is a system for providing emergency communications compatibility between mobile computing device (MCDs) and emergency services answering points (ESAPs).
One aspect of the present system is to provide a communications adaptation module (CAM) that responds to an indication of a request for emergency communications initiated by a MCD by communicating using a communications means compatible with an ESAP serving the geographic location of the MCD.
Another aspect of the present system is to provide a MCD with the ability to communicate with an ESAP serving the present location of the MCD using data, short-message- system (SMS) messages, or teletype modem (TTY) signals without requiring the ESAP to directly support data, SMS, or TTY communications means.
Another aspect of the present system is to provide the user of a MCD with the ability to communicate emergency information to an ESAP operator in a human language that is likely to be understood by the operators of an ESAP serving the geographic location of the MCD.
A further aspect of the present system is to provide MCD emergency information to an ESAP using text-to-speech (TTS) signaling messages in cases where other communications means may not be compatible with ESAPs serving the geographic location of the MCD.
Yet another aspect of the present system is to provide ESAP operators with access to emergency information on the internet by communicating internet address and access credentials using a communications means compatible with an ESAP serving the geographic location of the MCD.
Another aspect of the present system is to provide wireless wide area networks (WWANs) with the ability to accept emergency SMS messages from an MCD and to further communicate those messages to ESAPs using a communications means that is compatible with ESAPs serving the geographic location of the MCD.
Yet another aspect of the present system is to provide MCDs with one or more CAM programs executable by the MCD that enable the MCD to accept requests from the user to communicate emergency information using one communications means and to communicate using a communications means compatible with ESAPs serving the geographic location of the MCD in a way that is transparent to the user.
A further aspect of the present system is to provide the ESAP with a CAM that enables the ESAP to accept communications using multiple communications means and to convert these communications means into communications means compatible with ESAP terminal equipment.
Another aspect of the present system is to provide software programs executable by a processor of a MCD that do not have access to call audio signals with the capability to communicate emergency information to ESAPs within call audio signals.
Yet another aspect of the present system is to provide ESAP operators with information regarding the internet address and access credentials required to access an internet emergency information server (IEIS).
A preferred embodiment of the current invention can be described as a system for providing emergency communications compatibility between mobile computing devices and emergency services answering points; the system comprising one or more mobile computing devices, one or more emergency services answering points remote from the mobile computing devices, and a communications adaptation module in communication with one or more of the emergency services answering points and at least one of the mobile computing devices ; the communications adaptation module operable to select, in response to an indication of a request for emergency communications initiated by the mobile computing device, one or more communications modules compatible with at least one of the emergency services answering points serving a geographic location of the mobile computing device and to communicate emergency information to the emergency answering point using one or more of the
communications modules, wherein the communications modules are selected from the group of TTS communications module, TTY communications module, SMS communications module and/or Internet communications module.
It is the novel and unique interaction of these simple elements which creates the current system. Pursuant to the Articles of the Patent Cooperation Treaty, select preferred
embodiments of the present invention follow. However, it is to be understood that the descriptions of the preferred embodiments do not limit the scope of the present system. BRIEF DESCRIPTION OF THE DRAWINGS
Fig. 1 is a block diagram illustrating a preferred embodiment of the system including independent CAM implementation.
Fig. 2 is a block diagram illustrating a preferred embodiment of the system including a WWAN-supported CAM implementation.
Fig. 3 is a block diagram illustrating a preferred embodiment of the system including an E SAP-supported CAM implementation.
Fig. 4 is a block diagram illustrating a preferred embodiment of the system including an independent CAM implementation and a MCD emergency communications indication program (ECIP).
Fig. 5 is a block diagram illustrating a preferred embodiment of the system including a MCD program implementation of a CAM with call audio stream access.
Fig. 6 is a block diagram illustrating a preferred embodiment of the system including a CAM communicating the internet address and access credentials required to access an internet emergency information server (IEIS).
Fig. 7 is a message sequence diagram illustrating the setup of an emergency voice call in a preferred embodiment of the system including a WWAN-supported CAM implementation and a TTY-compatible ESAP.
Fig. 8 is a message sequence diagram illustrating the setup of an emergency voice call and the subsequent communication of internet address and access credentials in a preferred embodiment of the system including a MCD program implementation of a CAM, a MCD location updating program, and an IEIS accessible by a web browser.
Fig. 9 is a block diagram illustrating a preferred embodiment of CAM compatible with the current system.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
Various embodiments of the system combine a mobile computing device (MCD) 100 with various implementations of a communications adaptation module (CAM) 300. FIG. 1 illustrates an embodiment of the system including an MCD 100, a wireless-wide-area-network (WWAN) 200, an independent implementation of CAM 300 and an emergency services answering point (ESAP) 400.
As illustrated in FIG. 9, preferred embodiments of CAM 300 are capable of receiving emergency communications request indications at communication request indication input 810 and MCD 100 location information at location input 811. Using this information and other optional data sources, a CAM 300 communications controller 800 sets up one or more communications modules compatible with the communications mean compatible with a particular ESAP 400, and proceeds to route communications content between the
communications modules and voice communications input 812, SMS communications input 813, and packet data input 814 via communications router 802. Within the scope of the current system, CAM 300 is compatible with one or a combination of the following communications means: Text To Speech (TTS) 220, Text Telephone (TTY) 230, Short Message System (SMS) 240 or Internet 260. It should be noted that CAM 300 inputs and outputs may be implemented as logical inputs and outputs and that software may be used to dynamically connect and disconnect a CAM 300's inputs and outputs to heterogenous physical inputs and outputs; a non- limiting example is a CAM 300 software instance executed within a computer with a mix of POTS, ISDN, LAN, WLAN, and Cellular Modem interface cards, wherein a voice
communication is first received at a physical POTS interface and then dynamically connected to logical voice communication input component 812, and where a subsequent voice communication is first at a logical VoIP endpoint established over a physical WLAN interface and then dynamically connected to input component 812.
CAMs 300 of the current system may be implemented entirely as software or as a combination of software and hardware, and it should be noted that a single physical computer may execute multiple software CAM 300 instances at substantially the same time. It should be further noted that the system(s) implementing CAM 300 are generally compatible with computer networking communications means not limited to Internet communications means 260, and that such communications means may also be used to implement CAM 300 as a network of multiple physical or virtualized computer systems for the purposes of distributing the computational load of CAM 300 operations as well as to redistribution CAM 300 operations as required to maintain continuity of service during hardware, software, or infrastructure failures within the network.
As further illustrated in FIG. 1, preferred embodiments of the system include ESAPs 400. Preferred embodiments of ESAPs 400 include endpoints capable of receiving teletype modem (TTY) audio signals, and short-message-system (SMS) messages. Still other ESAPs can include but are not limited to endpoints capable of receiving multimedia-message-system (MMS) messages and data packets delivered over the Internet. Within the scope of the current invention, SMS can include SMS and MMS. Any combination of these preferred
embodiments may be supported either individually or in combination by ESAPs 400, CAMs 300, and MCDs 100. Different implementations of TTY modem signaling are employed in different regions of the world. As used herein, TTY modem signaling includes any combination of the known and proprietary signaling protocols and text character encoding protocols, e.g., various Baudot signaling protocols and data rates, ITU V.XX modem signaling protocols, proprietary error- corrected teletype signaling protocols such as those employed by Ultratec™ TTYs, and various text character encoding standards including but not limited to UTF-8 and ITU T.140. WWANs 200 may implement adaptation mechanisms to ensure the reliability of underlying teletype modem signals within wireless communications channels. Teletype modem signals herein can also pass through the Cellular Text Telephone Modem as described within the ETSI 3GPP TS 26.226 specification.
Although FIG. 1 depicts only a single WW AN 200, certain implementations of MCD 100 support multiple types of communications systems and more than one WWAN 200 to effect communications between MCD 100 and ESAPs 400. Illustrative examples of WWANs 200 include terrestrial wireless networks such as WCDMA, GSM, and LTE networks and satellite-telecommunications networks such as Inmarsat™, Iridium™, and Thuraya™.
Provided that the local wireless network is compatible with the routing of communications from the local wireless network to locations remote from the local wireless network and from MCD 100, local wireless area networks not limited to Wi-Fi™ networks can also function as WWANs 200.
Within the scope of the present invention, MCD 100 may communicate with a CAM
300 using any of the various means supported by WWAN 200 and CAM 300. Depending on the geographic location of MCD 100 and the implementation of the CAM 300, CAM 300 may select an ESAP 400 from geographically available ESAPs 400 available for serving MCD 100, a human language common to the geographic region occupied by MCD 100, and a
communications module compatible with a communications means for which ESAP 400 compatibility is mandated by the law of the geographic region. Among other things, CAM 300 establishes a communications channel between the selected ESAP 400 and a selected communications module of CAM 300, such as the TTS communications module 830, TTY communications module 831, SMS communications module 832 or Internet communications module 833 as depicted in FIGs 1-6 and 9.
Communications between MCD 100 and CAM 300 can be passed through CAM 300 without alteration, i.e., an English language SMS messages sent by MCD 100 can be passed through to ESAP 400 with capacity for receiving and understanding the SMS message. CAM 300 may accept multiple communications from MCD 100 via multiple communications means, and CAM 300 may optionally alter one of the communications sent by MCD 100 so as to include additional information. An example of such altered communication occurs when a voice call is placed from MCD 100 and a SMS or data message (identifying the geographic location of MCD 100) is also sent - being aware of both the voice call and the SMS or data message, CAM 300 can generate an intermittent text-to-speech (TTS) audio signal containing updated geographic location information and mix it into the original voice call audio signal before passing the transmission to ESAP 400.
FIG. 2 illustrates preferred embodiment of a system including CAM 300 supported by WWAN 200. As illustrated, MCD 100 initiates the formation of an emergency
communications channel within WWAN 200. CAM 300 is directly supported by WWAN 200 and can receive location information from a network location facility 210 of WWAN 200, as well as the contents of the emergency communication originated by MCD 100.
In select preferred embodiments of the system illustrated in FIG. 2, CAM 300 replaces emergency communications routing equipment at WWAN 200 and selects ESAP 400 based on rough location information provided by the network location facility 210, such as a cellular tower identifier and antenna lobe used by MCD 100. However, other preferred embodiments of CAM 300 do not replace emergency communications routing equipment and do not select ESAP 400.
Referring again to the preferred embodiment of the present system of FIG. 2, CAM 300 selects communications means and a communications module compatible with and supported by ESAP 400 establishing a communications channel between CAM 300 and ESAP 400.
Location information may be sent once or more than once by network location facility 210. In select embodiments of the current system, more than one location facility 210 derives location information in multiple ways such that location information at the beginning of an emergency communication may not be presented in the same form as more accurate location
measurements that may follow. Within the scope of the present system, communications originated by MCD 100 may be passed through, altered, or replaced entirely by CAM 300. In certain preferred embodiments, CAM 300 can select a communications means and a human language and transmit location information to ESAP 400. CAM 300 may obtain at least some of these selections because of communications from the various facilities of the WWAN 200, or by the setting of default values. A non-limiting example of such an arrangement is for a wireless telecommunications network in a monolingual geographic region that only mandates ESAPs 400 provide voice call support, CAM 300 can be set to always select text-to-speech communications in a preselected language.
FIG. 3 illustrates an embodiment of the system including an implementation of CAM 300 supported by ESAP 400. As illustrated in FIG. 3, a MCD 100 initiates an emergency communications channel within WWAN 200. WW AN 200 routes the emergency
communication to ESAP 400 where the communication is received by CAM 300.
Subsequently, CAM 300, being directly supported by ESAP 400, provides compatibility by accepting various communications using communications means that are not supported by the existing ESAP terminal equipment, and by adapting these means to the existing, legally mandated communications means and terminal equipment resident within ESAP 400. One non-limiting example of the utility of such an arrangement would be within the United States where various municipalities may wish to deploy CAM 300s in order to support SMS emergency communications within ESAPs that presently have equipment to support legally mandated Baudot TTY signaling and that do not wish to upgrade each ESAP operator's terminal equipment. Free and commercial automated speech recognition systems and automated natural language text translation systems are widely available. It is anticipated that one or more of these systems will be optionally incorporated into select preferred embodiments of CAM's 300 automated human language translator 823 - allowing unidirectional or bidirectional human language translation between users of MCD 100 and operators of ESAPs 400.
FIG. 4 illustrates an embodiment of the system including an implementation of CAM 300 in communication with an Emergency Communications Indication Program (ECIP) 1 10 executable by MCD 100. As illustrated in FIG. 4, ECIP 110 receives event signals from or polls for changes in the state of an operating system of MCD 100. Upon sensing an emergency communication has been initiated by a user of MCD 100, program 110 initiates one or more SMS or data communications to CAM 300 indicating the request for emergency
communications by MCD 100 along with geographic location information of MCD 100. Using at least one communications module to communicate with ESAP 400, CAM 300 proceeds as the preferred embodiment illustrated in FIG. 1 - selecting ESAP 400, communications means, and human language. For select preferred embodiments of the system illustrated in FIG. 4, Emergency Communications Indication Program (ECIP) 110 may exist within an MCD 100 that runs an operating system such as Google Android™ wherein it is possible for programs to obtain permission to monitor dialed numbers and sent SMS messages. In such environments, program 1 10 may be able to indicate emergency communications in response to
communications requests destined for any endpoint, e.g., Emergency Communications Destination 500 can be an endpoint of CAM 300. In other preferred embodiments of the system as illustrated in FIG. 4, the operating system of MCD 100 does not allow ECIP 1 10 to monitor individual communications requests but does permit notification when the user has initiated a request to a supported emergency communications endpoint, e.g., a call to the 911 emergency exchange. For such preferred embodiments, an emergency communications destination 500 can be considered to be the emergency services call routing facility of WWAN 200, and within such an embodiment two emergency communications channels, one originated by the MCD 100 and another originated by CAM 300 on behalf of MCD 100 are generally terminated at ESAP 400.
FIG. 5 illustrates a preferred embodiment of the system including CAM 300 that is implemented as a program executable within MCD 100 with access to alter the audio streams of an active emergency call. In response to a request for emergency communications by the user of MCD 100, CAM 300 selects communications means and modules such as those shown in the preferred embodiment of the system of FIG. 1 , with the exception of delegating the responsibility of selecting ESAP 400 to WWAN 200. In select embodiments, CAM 300 resides within the networking protocol stack of MCD 100 and is operable to intercept outgoing audio signals in the pulse-code-modulated (PCM) domain before the outgoing audio signals are compressed by the vocoder, and for intercepted signals, transparently convert between the user- selected communications means and those legally mandated by the geographic region occupied by MCD 100. In other preferred embodiments of the system, CAM 300 can be implemented as a combination of programs, such as a first program with privileged access to outgoing PCM audio streams not limited to audio device drivers or customizations or plugins within software audio mixers and a second program with access to feed information to the first program as well as access to location information and to the exposed software interfaces of the networking protocol stack such that the combination of programs is capable of providing CAM
functionalities including but not limited to TTS and TTY signaling, converting between SMS messaging attempts and voice dialing attempts, and between SMS message contents and the characters encoded within TTY signaling. In still another preferred embodiment of the system, CAM 300 may be limited to TTS communications means. A non-limiting example of such an arrangement is a CAM 300 program executable by an MCD 100 running the Apple iOS™ operating system in communication with the Siri™ voice recognition and text-to-speech (TTS) system, wherein CAM 300 receives a notification of an emergency communications request (either from the operating system as a result of a user-intiated voice call or SMS to a common knowledge emergency dialing code such as "911", or from Siri™ as a result of having recognized a user's vocalized requests for emergency communications) and responds by:
obtaining a geographic location of MCD 100, selecting a corresponding human language, communicating a language identifier and a text to a Text-TO-Speech software, receiving a Siri™ TTS PCM audio signal output, and communicating the TTS PCM audio signal to a program with access to the outgoing audio streams in order to replace a portion of or by mixing the caller voice audio with the TTS audio. Many equivalent arrangements exist for implementing CAM 300, such as including CAM 300 as a program code within a voice assistant program executed entirely within the MCD 100, or by implementing CAM 300 as a separate program communicating with a voice recognition or TTS system program code implemented partially or entirely on a remote internet server in communication with MCD 100. In select preferred embodiments, equivalent means of implementing CAM 300 may delegate the various responsibilities of CAM 300 to one or more programs executable by MCD 100, such as delegating the selection of language and text based on geographic location to a TTS program. Further, in select preferred embodiments, certain implementations the program or programs acting as CAM 300 may obtain geographic location in a variety of ways not limited to subscribing to operating system notifications, polling the operating system, by reading the information from a geographic location sensor such as a GPS sensor and by performing further calculations on the results, or by referencing an electronic memory or a record stored in a subscriber identity module (SIM) card.
FIG. 6 illustrates a preferred embodiment of the system including CAM 300 communicating an internet address and access credentials to an operator at ESAP 400. CAM 300 receives access credentials, location information, and a caller identity from MCD 100 over a communications channel that supports the transfer of such information, such as TTY, internet packet data, SMS message, or other communications channel acceptable in the art. Upon selection of a communications module and the establishment of communications between
CAM 300 and the selected ESAP 400, CAM 300 communicates at least an internet address of an Internet Emergency Information Server (IEIS) 700 and the access credentials to the operator of ESAP 400. In response to this communication, the operator may use a web browser 600 to access IEIS 700. For select preferred embodiments, IEIS 700 may require a caller identity number as well as an access token in order to authorize access to emergency information. In these cases, caller identity may be derived from the caller identity associated with voice calls or SMS messages originated by MCD 100, or caller identity may be derived from information contained within the contents of the message originated by MCD 100. For select preferred embodiments, derived caller identity information identifies CAM 300 to ESAP 400.
Using preferred embodiments of the current system, FIG. 7 illustrates an exemplary call establishment message sequence of communications of emergency SMS message contents to an ESAP that is not compatible with the SMS. Origination of an emergency SMS message by MCD 100 begins with the transmission of an SMS Submit message to a Short Message Service Center (SMSC) of WWAN 200. The SMS Submit messages destined for ESAPs 400 can be altered for assisting WWAN's 200 differentiation of an emergency SMS from non-emergency SMS, e.g., by changing the service center address (SCA) to a number designated for emergency SMS messages. The SMS Submit message may contain a protocol identifier (PID) that causes the short message is to be processed using protocols such as those illustrated in FIG. 7. In other preferred embodiments, the destination address (DA) field can utilize a reserved emergency dialing code to indicate that the message is to be sent to ESAP 400. Subsequent to the transmission of the SMS Submit message, WW AN 200 uses one of a number of acceptable SMS exchange protocols to communicate the SMS message to the SMSC which will inspect the DA field and determine the appropriate routing such that the message is delivered to the CAM 300. WWAN 200 then returns an SMS delivered message to the MCD 100. In select preferred embodiments, CAM 300 sends a request to the WWAN 200 requesting the location of the subscriber MCD 100 that originated the message, e.g., location information is requested for the entity matching the originating address (OA) field of the SMS. When the location information is received by CAM 300, CAM 300 performs a look up for the rerouting number necessary to establish a voice channel with the ESAP 400 serving the geographic location of MCD 100. After CAM 300 establishes the voice channel, a TTY communications module of CAM 300 is used to transmit TTY modem signals to ESAP 400. TTY modem signals may include the contents of the original SMS message in addition to other information not limited to detailed location information that the network may supply to CAM 300 after a successful location measurement request using such non-limiting means as the radio resource location protocol (RRLP) request and response as illustrated in FIG. 7 - however, due to the unavailability of certain characters in certain supporting character encoding schemes, modification of the encoded characters can be required. Although the messaging sequence illustrated in FIG. 7 describes an SMS message originated by MCD 100, such an arrangement can also support bidirectional communications, wherein a TTY message originated by ESAP 400 is sent as an SMS message to MCD 100, e.g., CAM 300 can decode TTY responses received from ESAP 400 and form SMS messages using the TTY data as the SMS message contents, with the SMSC being responsible for normal SMS delivery activities, and where, optionally, CAM 300 utilizes TTY to report SMS delivery back to the ESAP 400.
FIG. 8 illustrates an exemplary call establishment message sequence of an emergency call containing SMS message contents within TTY or TTS signaling. As illustrated, user interaction with MCD 100 generates an SMS Submit request containing either a known SCA or an SMS destined for a known dialing code designating the message as an emergency communication. CAM 300 implemented as a program executable within MCD 100 detects the emergency SMS message request and requests from the operating system an identifier signifying the geographic location of MCD 100. If CAM 300 determines the geographic region's ESAPs do not support SMS messaging, CAM 300 initiates the emergency call establishment process with WW AN 200. Once a connection has been established with an ESAP 400, CAM 300 generates a TTY modem signal or TTS audio signal that is utilized either as the call audio signal or mixed with input from a microphone of MCD 100. In select preferred embodiments of the system, the TTY or TTS signal could include part Or all of the original SMS message. In other select a preferred embodiments, the TTY modem signal carries at least an internet address or uniform resource identifier (URI) as well as an access code, password, or other access credentials and a message indicating that emergency information can be retrieved on the internet using the combination of the address and previously identified credentials. Subsequent to reception of the TTY or TTS message by an operator at ESAP 400, the operator may open a web browser 600 and enter in the address that allows operator to access an authorization interface of an internet emergency information server (IEIS) 700. IEIS 700 prompts the operator for at least the caller identity number to distinguish among the many possible emergencies that are simultaneously occurring, and optionally prompts the operator for access credentials included within the TTY or TTS message. Within the scope of the current system, due to location submission program 120 of MCD 100, IEIS 700 receives periodic updates regarding the geographic location of MCD 100. The web browser interface can display geographic location textually or graphically and can periodically update the display to reflect changes in the reported geographic location of MCD 100. In select preferred embodiments, IEIS 700 can display a picture or textual description of the MCD 100 user's appearance, name and other identity information, descriptions of that user's physical characteristics, known medical conditions and information regarding the MCD 100 user's domicile or work address. In still another embodiment of the current system, location submission program 120 could be in communication with or integrated within the CAM 3030, and in such cases program 120 may submit other information on a regular or streaming basis to IEIS 700, not limited to the contents of the voice, SMS or TTY communication.
Within the ambit of the current system, delivery of IEIS 700 address and optional access credential information can also be delivered by TTS or in combination with TTY signaling. When TTS and TTY are used in combination, it may be necessary to use one in sequence with the other or to use both at substantially the same time with the addition of an audio signal filtering operation that prevents speech audio frequencies from interfering with TTY signaling frequencies.
As described herein, emergency information may include static information such as personal details, user configurable information such as emergency contact details, and dynamically gathered information that rely on sensor information acquired from sensors in communication with MCD 100, where the sensors include but are not limited to one or more of the following: biometric sensors, geographic position sensors, accelerometric or shock sensors, audio inputs, still image and video inputs, and network or local device time keeping
instruments.
Within the scope of the current system, emergency communications are any
communication containing content that may be useful to emergency respondents. Either individually or in combination, examples of emergency content include but are not limited to: the existence of an emergency situation, the location of a MCD 100 used to communicate an emergency situation, the rate of travel of a MCD 100 used to communicate the emergency situation, the accuracy of location or rate of travel information provided, the likely type of emergency situation, the reported type of emergency situation, descriptions of the user of MCD 100 involved in the emergency situation including name, identification, and physical features, metadata describing the user of MCD 100 such as customer IDs that may be used to look up some or all of the information describing the user of MCD 100 in an internet addressable computer system or database remote from MCD 100.
As described herein, geographic locations are textual or data representations of real locations. Examples of geographic locations include but are not limited to: coordinate representations, grid representations, civic addresses, identifiers or human language names associated with a defined region.
Within the scope of the current system, it should be noted that references to bidirectional recognition or decoding, such as speech recognition or TTY decoding, are exemplary types of audio signals that may be recognized and converted by the CAM to and from ESAP compatible communications means; other non-limiting examples of such audio signals include dual-tone (DTMF) fax and/or modem signals.
With respect to the current Application, the words "sensing" and "detecting," when used in relation to requests for emergency communications are interchangeable. These references can refer to electronic detection, as in the case of detecting a ring signal on a plain old telephone service (POTS) line or to logical detection processes that may be the result of a completion of the handshaking for a particular type of digital communication protocol at a communications input, or the result of receiving a formatted message via such a protocol.
Logical detection may be a single-state process, such as detecting an SMS has been received at the SMS communications input 813 as shown in FIG. 9, or logical detection may be a multistep process, such as detecting that a new voice call is being received at input 812, and then subsequently detecting that the call audio contains TTY signaling. Due to the nature of detecting communications at CAM 300 communications inputs, communications request indication input 810, location input 811, voice communications input 821, SMS
communications input 813 and packet data input 814 may be any combination of physically distinct inputs and or logically distinct inputs, and that communication request indication input 810 can be a result of a logical process of detection occurring at one of the other
communications inputs.
Figure 9 is a block diagram illustrating a preferred embodiment of CAM (300) compatible with the current system. Among other things, CAM 300 includes: a
Communications Request Indication Input component 810 for sensing a Communications Request Indication; a Location Input component 81 1 for sensing the geographic location of MCD 100; a Voice Communication Input component 812 for sensing voice communications; a SMS Communications Input component 813 for detecting SMS communications; and a Packet Data Input component 814 for detecting Packet Data Communications. CAM 300 is also provided with optional ESAP Number Data Source component 820, optional ESAP
Communications Method Data Source component 821, optional ESAP Language Data Source component 822 and optional Automated Human Language Translator component 823. As indicated above, CAM 300 also includes TTS Communications Module 830, TTY
Communications Module 831 and SMS Communications Module 832. In accordance with the present system, preferred embodiments of CAM 300 include Communications Controller 800 and Communications Router 802.
Within the scope of the current system, data source components may be individual records or queryable data sets within one or more databases, and may be located within local or physically remote non-volatile or volatile memories. Data source components may also be combined; one non-limiting example of such a combination is a single database which can be queried using geographic location, with results including the geographically relevant ESAP number as ESAP Number Data Source component 820, the compatible ESAP communications means as ESAP Communications Method Data Source component 821, and/or the ESAP language or languages as Language Data Source component 822 ESAP numbers.
In accordance with the Articles of the Patent Cooperation Treaty, preferred embodiments of the current system invention have been disclosed and enabled.

Claims

WHAT IS CLAIMED IS:
1) A system for providing emergency communications compatibility between mobile computing devices (100) and emergency services answering points (400); said system comprising one or more mobile computing devices (100), one or more emergency services answering points (400) remote from said mobile computing devices (100), and a communications adaptation module (300) in communication with one or more of said emergency services answering points (400) and at least one of said mobile computing devices (100); said communications adaptation module (300) operable to select, in response to an indication of a request for emergency communications initiated by said mobile computing device (100), one or more communications modules compatible with at least one of said emergency services answering points (400) serving a geographic location of said mobile computing device (100) and to communicate emergency information to said emergency answering point (400) using one or more of said communications modules, wherein said communications modules are selected from the group of TTS communications module (830), TTY communications module (831), SMS communications module (832) and/or Internet communications module (833).
2) The system of claim 1, wherein said emergency information communicated to one of said emergency services answering points (400) comprises a location of said mobile computing device (100).
3) The system of claim 1, wherein said emergency information further comprises an internet address for accessing an Internet emergency information server (700).
4) The system of claim 1, wherein said communications adaption module (300) further comprises one or more of the following:
a) a communications request indication input component (810) for sensing a communications request indication;
b) a geographic location component (811) for said mobile computing device
(100);
c) a voice communication input component (812) for detecting voice communications;
d) a SMS communications input component (813) for detecting SMS communications; and
e) a packet data communications input component (814) for detecting packet data communications.
5) The system of claim 4, wherein said communications adaptation module (300) further comprises a communications router (802) operable to exchange communications in formats associated with said communications input components (812, 813, 814) and formats associated with any of said communications modules (830, 831, 832, and 833).
6) The system of claim 5, wherein said communications adaptation module (300) further comprises an automated human language translator (823) capable of translating between human languages exchanged with any of said communications inputs components (812, 813, 814) and human languages associated with said emergency service answering points (400).
7) The system of claim 4, wherein said emergency information further comprises the contents of communications received at one or more of said communications inputs components (812, 813, 814).
8) The system of claim 4, wherein said communications request indication input component (810) receives said communications request in response to a wireless wide area network (200) detecting a communication from said mobile computing device (100) to:
a) establish a voice call;
b) submit an SMS message, and/or
c) transmit an Internet data packet to an emergency communications destination known to said wireless wide area network (200).
9) The system of claim 4, wherein said mobile computing device (100) further comprises an emergency communications indication program (110); said communications indication program (110) communicating a request for emergency communications to said communications request indication input component (810) when said mobile computing device (100) to requests:
a) establishment of a voice call;
b) submission an SMS message; and/or
c) transmission of internet packet data to an emergency communications destination (500) known to said emergency communications indication program (110).
10) The system of claim 1, wherein said emergency information further comprises one or more access credentials required to access data stored on an internet emergency information server (700).
1 1) The system of claim 10, wherein said data comprises a description of the owner/licensee of said mobile computing device (100).
12) The system of claim 10, wherein said data comprises a location of said mobile computing device (100).
13) The communications adaptation module (300) of claims 4 or 10, wherein said communications adaptation module (300) is physically remote from said mobile computing device (100).
PCT/US2013/068186 2012-11-06 2013-11-03 System for providing emergency communictions between mobile computing devices and emergency services answering points WO2014074420A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201261722852P 2012-11-06 2012-11-06
US61/722,852 2012-11-06

Publications (1)

Publication Number Publication Date
WO2014074420A1 true WO2014074420A1 (en) 2014-05-15

Family

ID=50685088

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2013/068186 WO2014074420A1 (en) 2012-11-06 2013-11-03 System for providing emergency communictions between mobile computing devices and emergency services answering points

Country Status (1)

Country Link
WO (1) WO2014074420A1 (en)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9659484B1 (en) 2015-11-02 2017-05-23 Rapidsos, Inc. Method and system for situational awareness for emergency response
US9736670B2 (en) 2015-12-17 2017-08-15 Rapidsos, Inc. Devices and methods for efficient emergency calling
US9838858B2 (en) 2014-07-08 2017-12-05 Rapidsos, Inc. System and method for call management
US9924043B2 (en) 2016-04-26 2018-03-20 Rapidsos, Inc. Systems and methods for emergency communications
US9942739B2 (en) 2014-09-19 2018-04-10 Rapidsos, Inc. Method and system for emergency call management
US9986404B2 (en) 2016-02-26 2018-05-29 Rapidsos, Inc. Systems and methods for emergency communications amongst groups of devices based on shared data
US9998507B2 (en) 2015-12-22 2018-06-12 Rapidsos, Inc. Systems and methods for robust and persistent emergency communications
US10375558B2 (en) 2017-04-24 2019-08-06 Rapidsos, Inc. Modular emergency communication flow management system
US10701542B2 (en) 2017-12-05 2020-06-30 Rapidsos, Inc. Social media content for emergency management
US10805786B2 (en) 2018-06-11 2020-10-13 Rapidsos, Inc. Systems and user interfaces for emergency data integration
US10820181B2 (en) 2018-02-09 2020-10-27 Rapidsos, Inc. Emergency location analysis system
US10861320B2 (en) 2016-08-22 2020-12-08 Rapidsos, Inc. Predictive analytics for emergency detection and response management
US10911926B2 (en) 2019-03-29 2021-02-02 Rapidsos, Inc. Systems and methods for emergency data integration
US10977927B2 (en) 2018-10-24 2021-04-13 Rapidsos, Inc. Emergency communication flow management and notification system
US11146680B2 (en) 2019-03-29 2021-10-12 Rapidsos, Inc. Systems and methods for emergency data integration
US11218584B2 (en) 2019-02-22 2022-01-04 Rapidsos, Inc. Systems and methods for automated emergency response
US11228891B2 (en) 2019-07-03 2022-01-18 Rapidsos, Inc. Systems and methods for emergency medical communications
US11330664B1 (en) 2020-12-31 2022-05-10 Rapidsos, Inc. Apparatus and method for obtaining emergency data and providing a map view
US11425529B2 (en) 2016-05-09 2022-08-23 Rapidsos, Inc. Systems and methods for emergency communications
US11641575B2 (en) 2018-04-16 2023-05-02 Rapidsos, Inc. Emergency data management and access system
US11917514B2 (en) 2018-08-14 2024-02-27 Rapidsos, Inc. Systems and methods for intelligently managing multimedia for emergency response
US11974207B2 (en) 2022-10-06 2024-04-30 Rapidsos, Inc. Modular emergency communication flow management system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080081646A1 (en) * 2006-10-03 2008-04-03 Drew Morin 911 data messaging
US7362852B1 (en) * 2005-04-28 2008-04-22 Techradium, Inc. School-wide notification and response system with enhanced administrator function
US20100002846A1 (en) * 2008-07-03 2010-01-07 Embarq Holdings Company, Llc Psap capabilities defining system and method for handling emergency text messaging
US20100220840A1 (en) * 2009-02-27 2010-09-02 Embarq Holdings Company, Llc Teletypewriter (tty) for communicating pre-stored emergency messages to public safety answering points (psaps)
US8116723B2 (en) * 2008-01-17 2012-02-14 Kaltsukis Calvin L Network server emergency information accessing method
US8165560B2 (en) * 2008-08-20 2012-04-24 Sony Mobile Communications Ab System and method for providing data to an emergency call center

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7362852B1 (en) * 2005-04-28 2008-04-22 Techradium, Inc. School-wide notification and response system with enhanced administrator function
US20080081646A1 (en) * 2006-10-03 2008-04-03 Drew Morin 911 data messaging
US8116723B2 (en) * 2008-01-17 2012-02-14 Kaltsukis Calvin L Network server emergency information accessing method
US20100002846A1 (en) * 2008-07-03 2010-01-07 Embarq Holdings Company, Llc Psap capabilities defining system and method for handling emergency text messaging
US8165560B2 (en) * 2008-08-20 2012-04-24 Sony Mobile Communications Ab System and method for providing data to an emergency call center
US20100220840A1 (en) * 2009-02-27 2010-09-02 Embarq Holdings Company, Llc Teletypewriter (tty) for communicating pre-stored emergency messages to public safety answering points (psaps)

Cited By (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9992655B2 (en) 2014-07-08 2018-06-05 Rapidsos, Inc System and method for call management
US11659375B2 (en) 2014-07-08 2023-05-23 Rapidsos, Inc. System and method for call management
US9838858B2 (en) 2014-07-08 2017-12-05 Rapidsos, Inc. System and method for call management
US11153737B2 (en) 2014-07-08 2021-10-19 Rapidsos, Inc. System and method for call management
US10425799B2 (en) 2014-07-08 2019-09-24 Rapidsos, Inc. System and method for call management
US10165431B2 (en) 2014-09-19 2018-12-25 Rapidsos, Inc. Method and system for emergency call management
US9942739B2 (en) 2014-09-19 2018-04-10 Rapidsos, Inc. Method and system for emergency call management
US11580845B2 (en) 2015-11-02 2023-02-14 Rapidsos, Inc. Method and system for situational awareness for emergency response
US11605287B2 (en) 2015-11-02 2023-03-14 Rapidsos, Inc. Method and system for situational awareness for emergency response
US9659484B1 (en) 2015-11-02 2017-05-23 Rapidsos, Inc. Method and system for situational awareness for emergency response
US10140842B2 (en) 2015-11-02 2018-11-27 Rapidsos, Inc. Method and system for situational awareness for emergency response
US9756169B2 (en) 2015-11-02 2017-09-05 Rapidsos, Inc. Method and system for situational awareness for emergency response
US10657799B2 (en) 2015-11-02 2020-05-19 Rapidsos, Inc. Method and system for situational awareness for emergency response
US11140538B2 (en) 2015-12-17 2021-10-05 Rapidsos, Inc. Devices and methods for efficient emergency calling
US10136294B2 (en) 2015-12-17 2018-11-20 Rapidsos, Inc. Devices and methods for efficient emergency calling
US9736670B2 (en) 2015-12-17 2017-08-15 Rapidsos, Inc. Devices and methods for efficient emergency calling
US11832157B2 (en) 2015-12-17 2023-11-28 Rapidsos, Inc. Devices and methods for efficient emergency calling
US10701541B2 (en) 2015-12-17 2020-06-30 Rapidsos, Inc. Devices and methods for efficient emergency calling
US9998507B2 (en) 2015-12-22 2018-06-12 Rapidsos, Inc. Systems and methods for robust and persistent emergency communications
US10771951B2 (en) 2016-02-26 2020-09-08 Rapidsos, Inc. Systems and methods for emergency communications amongst groups of devices based on shared data
US11445349B2 (en) 2016-02-26 2022-09-13 Rapidsos, Inc. Systems and methods for emergency communications amongst groups of devices based on shared data
US10419915B2 (en) 2016-02-26 2019-09-17 Rapidsos, Inc. Systems and methods for emergency communications amongst groups of devices based on shared data
US11665523B2 (en) 2016-02-26 2023-05-30 Rapidsos, Inc. Systems and methods for emergency communications amongst groups of devices based on shared data
US9986404B2 (en) 2016-02-26 2018-05-29 Rapidsos, Inc. Systems and methods for emergency communications amongst groups of devices based on shared data
US10447865B2 (en) 2016-04-26 2019-10-15 Rapidsos, Inc. Systems and methods for emergency communications
US9924043B2 (en) 2016-04-26 2018-03-20 Rapidsos, Inc. Systems and methods for emergency communications
US11425529B2 (en) 2016-05-09 2022-08-23 Rapidsos, Inc. Systems and methods for emergency communications
US11790766B2 (en) 2016-08-22 2023-10-17 Rapidsos, Inc. Predictive analytics for emergency detection and response management
US10861320B2 (en) 2016-08-22 2020-12-08 Rapidsos, Inc. Predictive analytics for emergency detection and response management
US10375558B2 (en) 2017-04-24 2019-08-06 Rapidsos, Inc. Modular emergency communication flow management system
US11496874B2 (en) 2017-04-24 2022-11-08 Rapidsos, Inc. Modular emergency communication flow management system
US11197145B2 (en) 2017-12-05 2021-12-07 Rapidsos, Inc. Social media content for emergency management
US10701542B2 (en) 2017-12-05 2020-06-30 Rapidsos, Inc. Social media content for emergency management
US11818639B2 (en) 2018-02-09 2023-11-14 Rapidsos, Inc. Emergency location analysis system
US10820181B2 (en) 2018-02-09 2020-10-27 Rapidsos, Inc. Emergency location analysis system
US11641575B2 (en) 2018-04-16 2023-05-02 Rapidsos, Inc. Emergency data management and access system
US10805786B2 (en) 2018-06-11 2020-10-13 Rapidsos, Inc. Systems and user interfaces for emergency data integration
US11310647B2 (en) 2018-06-11 2022-04-19 Rapidsos, Inc. Systems and user interfaces for emergency data integration
US11871325B2 (en) 2018-06-11 2024-01-09 Rapidsos, Inc. Systems and user interfaces for emergency data integration
US11917514B2 (en) 2018-08-14 2024-02-27 Rapidsos, Inc. Systems and methods for intelligently managing multimedia for emergency response
US10977927B2 (en) 2018-10-24 2021-04-13 Rapidsos, Inc. Emergency communication flow management and notification system
US11741819B2 (en) 2018-10-24 2023-08-29 Rapidsos, Inc. Emergency communication flow management and notification system
US11218584B2 (en) 2019-02-22 2022-01-04 Rapidsos, Inc. Systems and methods for automated emergency response
US11689653B2 (en) 2019-02-22 2023-06-27 Rapidsos, Inc. Systems and methods for automated emergency response
US11146680B2 (en) 2019-03-29 2021-10-12 Rapidsos, Inc. Systems and methods for emergency data integration
US11695871B2 (en) 2019-03-29 2023-07-04 Rapidsos, Inc. Systems and methods for emergency data integration
US11558728B2 (en) 2019-03-29 2023-01-17 Rapidsos, Inc. Systems and methods for emergency data integration
US10911926B2 (en) 2019-03-29 2021-02-02 Rapidsos, Inc. Systems and methods for emergency data integration
US11943694B2 (en) 2019-03-29 2024-03-26 Rapidsos, Inc. Systems and methods for emergency data integration
US11716605B2 (en) 2019-07-03 2023-08-01 Rapidsos, Inc. Systems and methods for victim identification
US11228891B2 (en) 2019-07-03 2022-01-18 Rapidsos, Inc. Systems and methods for emergency medical communications
US11330664B1 (en) 2020-12-31 2022-05-10 Rapidsos, Inc. Apparatus and method for obtaining emergency data and providing a map view
US11528772B2 (en) 2020-12-31 2022-12-13 Rapidsos, Inc. Apparatus and method for obtaining emergency data related to emergency sessions
US11956853B2 (en) 2020-12-31 2024-04-09 Rapidsos, Inc. Apparatus and method for obtaining emergency data and providing a map view
US11974207B2 (en) 2022-10-06 2024-04-30 Rapidsos, Inc. Modular emergency communication flow management system

Similar Documents

Publication Publication Date Title
WO2014074420A1 (en) System for providing emergency communictions between mobile computing devices and emergency services answering points
US9369578B2 (en) Personal identification and interactive device for internet-based text and video communication services
RU2273103C2 (en) Method and device for exchanging information via communication network
US10225722B1 (en) System and method for delivering short message service text to call centers
US10819754B2 (en) Method and system for routing IP based messaging, voice and video calling based on the network parameters the device is connected to and the location
US8126439B1 (en) Persona management for mobile enabling services
US20110009086A1 (en) Text to 9-1-1 emergency communication
US20130252636A1 (en) Hot Spot Detection
US20070124481A1 (en) System and method for sharing event-triggered, location-related information between communication devices
US10701112B2 (en) IP-based USSD communications
US9743439B2 (en) Mobile devices having a common communication mode
JPH10187566A (en) Data communication device
US8576834B2 (en) Communication system
US20200120209A1 (en) Next generation emergency call routing over diverse networks
CN101292490A (en) Multimedia call control mechanism and communication equipment using the same
US20130130728A1 (en) Remote access of information stored in a mobile phone
US10805457B2 (en) Apparatuses and method for contacting a callee
US10609220B2 (en) Method and system for accessing an IPA agent from a phone
KR102258170B1 (en) Method for providing two phone service function using software usim and apparatus therefor
RU2266624C2 (en) Method and device for exchanging information in communication network
US10869178B1 (en) Emergency location service
US7801524B2 (en) Communication apparatus and signaling system thereof
KR101495035B1 (en) Intergration platform system for providing originating information and method for providing originating information using the same
KR20050002346A (en) System for remote controlling of mobile devices using short message service
US20160072959A1 (en) Method and system for ip communication completion via a wireless network

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13854041

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 13854041

Country of ref document: EP

Kind code of ref document: A1