IP Library Granted Patent US 8,442,481
Granted Patent B2
US 8,442,481 · App. 12/844,972 · Granted May 14, 2013

Emergency location information gateway for public safety answering points (PSAPs) and method of use

Inventors: Nicholas M. Maier (Menlo Park, CA); William L. Mertka (Geneva, IL)
Assignee: RedSky Technologies, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,442,481
App. No.
12/844,972
Granted
May 14, 2013
Kind
B2
Abstract

The emergency location information gateway provides Public Safety Answering Points (PSAPs) with the capability to receive NG911-compliant (i.e., Session Initiation Protocol (SIP-based) and/or SIP-Voice over Internet Protocol (VoIP)) and other types emergency calls including embedded emergency location information and determine a physical location of a mobile or non-mobile target network device based on the embedded emergency location information. Conversely, a legacy network gateway (LGN) enables the conversion of traditional 911, and E911 calls into NG911 calls for transport and dissemination by so-called Emergency Services IP networks, or ESInets.

Claims (116)

1. A method for receiving emergency calls with embedded emergency location information, comprising:

receiving a 911 message for an emergency event on a location application on a Public Safety Answering Point (PSAP) gateway network device with one or more processors from a target network device with one or more processors via a communications network,

wherein the PSAP gateway network device is connected to other PSAP network devices and intercepts and monitors all emergency message communications received via the communications network for the other PSAP network devices, and

wherein the PSAP gateway can receive 911 messages from legacy 911 networks and Emergency Services IP networks (ESInet);

determining on the location application on the PSAP gateway network device whether the 911 message includes embedded Session Initiation Protocol (SIP) emergency location information for the target network device which sent the 911 message for the emergency event, and if so,

extracting on the location application on the PSAP gateway network device the embedded SIP emergency location information in the SIP message,

determining on the location application on the PSAP gateway network device a physical location of the target network device from the extracted embedded SIP emergency location information,

saving the determined physical location for the target network device via the location application in a computer readable medium on the PSAP gateway network device for use by other PSAP network devices,

and if not,

extracting on the location application on the PSAP gateway network device a phone number from the SIP message,

determining on the location application on the PSAP a physical location for the target network device using the extracted phone number by sending one or more queries to one or more Automatic Location Information (ALI) or Dynamic ALI (D-ALI) databases associated with the other PSAP network devices;

saving the determined physical location for the target network device via the location application in a computer readable medium on the PSAP gateway network device for use by other PSAP network devices; and

determining on the location application on a Public Safety Answering Point (PSAP) gateway network device whether the received 911 message is being sent to a legacy 911 network,

and if so, creating a new legacy 911 message with the determined physical location information for the target network device in a format usable on the legacy 911 network, and

forwarding the new legacy 911 message for transport and dissemination by the legacy 911 network,

and if not,

creating a new ESInet 911 message with the determined physical location information for the target network device in a in format usable on the ESInet,

forwarding the new ESInet 911 message for transport and dissemination by the ESInet,

the location application on the PSAP thereby providing transformation of 911 messages in both inbound and outbound directions including transformation of messages with or without location information included, into new 911 messages with determined physical location information and from a format usable on legacy 911 networks into to a format usable on ESInets and from a format usable on ESInets into a format usable on legacy 911 networks.

2. The method of claim 1 wherein the 911 message includes a 911 message, an Enhanced 911 (E911) message or a NG-911-compliant SIP-based Voice over Internet Protocol (VoIP) message.

3. The method of claim 1 wherein the embedded Session Initiation Protocol (SIP) emergency location information includes emergency location information in a Presence Information Data Format-Location Object (PIDF-LO) format.

4. The method of claim 1 wherein the embedded Session Initiation Protocol (SIP) emergency location information includes emergency location information in a geo-coordinate (X,Y,Z) format or a Master Street Address Guide (MSAG) format.

5. The method of claim 1 wherein the embedded Session Initiation Protocol (SIP) emergency location information includes emergency location information in an Extensible Markup Language (XML) object extension to a Presence Information Data Format-Location Object (PIDF-LO).

6. The method of claim 1 further comprising:

sending the determined physical location from the location application on the PSAP gateway network device to one or more other PSAP network devices; and

displaying the determined physical location for the target network device for the emergency event on a display on the one or more other PSAP network devices for an emergency event operator.

7. The method of claim 6 further comprising:

displaying the determined physical location for the target network device for the emergency event on a display on the one or more other PSAP network devices for an using a Geographic Information System (GIS) for displaying the determined physical location on two-dimensional (2D) or three dimensional (3D) electronic maps.

8. The method of claim 1 further comprising:

displaying the determined physical location for the target network device for the emergency event on a display on the PSAP gateway network device for an emergency event operator.

9. The method of claim 1 wherein the embedded SIP emergency location information in the SIP message includes all standard National Emergency Number version 2 (NENA-2) format address elements for imbedded civic addresses, comprising a house number, street name, prefix and suffix elements, city, and state.

10. The method of claim 1 further comprising:

deploying the PSAP gateway network device in a redundant pair of PSAP gateway network devices to eliminate single-points of failure for processing 911 messages for emergency events.

11. One or more processors including a computer readable medium having stored therein a plurality of instructions for causing the one or more processors to execute the steps of:

receiving a 911 message for an emergency event on a location application on a Public Safety Answering Point (PSAP) gateway network device with one or more processors from a target network device with one or more processors via a communications network,

wherein the PSAP gateway network device is connected to other PSAP network devices and intercepts and monitors all emergency message communications received via the communications network for the other PSAP network devices, and

wherein the PSAP gateway can receive 911 messages from legacy 911 networks and Emergency Services IP networks (ESInet);

determining on the location application on the PSAP gateway network device whether the 911 message includes embedded Session Initiation Protocol (SIP) emergency location information for the target network device which sent the 911 message for the emergency event, and if so,

extracting on the location application on the PSAP gateway network device the embedded SIP emergency location information in the SIP message,

determining on the location application on the PSAP gateway network device a physical location of the target network device from the extracted embedded SIP emergency location information,

saving the determined physical location for the target network device via the location application in a computer readable medium on the PSAP gateway network device for use by other PSAP network devices,

and if not,

extracting on the location application on the PSAP gateway network device a phone number from the SIP message,

determining on the location application on the PSAP a physical location for the target network device using the extracted phone number by sending one or more Queries to one or more Automatic Location Information (ALI) or Dynamic ALI (D-ALI) databases associated with the other PSAP network devices;

saving the determined physical location for the target network device via the location application in a computer readable medium on the PSAP gateway network device for use by other PSAP network devices; and

determining on the location application on a Public Safety Answering Point (PSAP) gateway network device whether the received 911 message is being sent to a legacy 911 network,

and if so, creating a new legacy 911 message with the determined physical location information for the target network device in a format usable on the legacy 911 network, and

forwarding the new legacy 911 message for transport and dissemination by the legacy 911 network,

and if not,

creating a new ESInet 911 message with the determined physical location information for the target network device in a in format usable on the ESInet,

forwarding the new ESInet 911 message for transport and dissemination by the ESInet,

the location application on the PSAP thereby providing transformation of 911 messages in both inbound and outbound directions including transformation of messages with or without location information included, into new 911 messages with determined physical location information and from a format usable on legacy 911 networks into to a format usable on ESInets and from a format usable on ESInets into a format usable on legacy 911 networks.

12. A method for receiving emergency calls with embedded emergency location information, comprising:

receiving a 911 message for an emergency event on a location application on a legacy network gateway (LNG) network device with one or more processors from a target network device with one or more processors via a communications network, wherein the legacy network gateway network device is connected to an Emergency Services Internet Protocol (IP) Network (ESInet) and intercepts and monitors all emergency message communications received via a communications network from legacy sources destined for the ESInet;

a test is conducted to determine on the location application on the LNG network device whether the 911 message includes embedded Session Initiation Protocol (SIP) emergency location information for the target network device which sent the 911 message for the emergency event, and

if not,

determining a physical location of the target network device from legacy 911 information sent with the 911 message using an extracted telephone number by sending one or more queries to one or more Automatic Location Information (ALI), Dynamic ALI (D-ALI) databases, or an LIS,

saving the determined physical location of the target network device in a computer readable medium on the LNG network device,

embedding the determined physical location in a Session Initiation Protocol (SIP) message for converting the 911 message into a NG911 message,

forwarding the SIP message with the embedded determined physical location to a Public Safety Answering Point (PSAP) gateway network device with one or more processors on the ESInet;

and if so,

forwarding the 911 message to the PSAP gateway network device with on the ESInet;

receiving a ESInet 911 response message from the ESInet on the location application on the LNG network device for the target network device;

creating a legacy 911 response message for the target network device in a format usable on the communications network, and

forwarding the legacy 911 response message for transport and dissemination by the communications network to the target network device.

13. The method of claim 12 wherein the 911 message includes a 911 message, an Enhanced 911 (E911) message or a NG-911-compliant SIP-based Voice over Internet Protocol (VoIP) message.

14. The method of claim 12 wherein the determined physical location information embedded into the SIP message includes emergency location information in a Presence Information Data Format-Location Object (PIDF-LO) format.

15. The method of claim 12 wherein the determined physical location information embedded into the SIP message includes emergency location information in a geo-coordinate (X,Y,Z) format or a Master Street Address Guide (MSAG) format.

16. The method of claim 12 wherein the determined physical location information embedded into the SIP message includes emergency location information in an Extensible Markup Language (XML) object extension to a Presence Information Data Format-Location Object (PIDF-LO).

17. The method of claim 12 further comprising:

deploying the LGN gateway network device in a redundant pair of LGN gateway network devices to eliminate single-points of failure for processing 911 messages for emergency events.

18. One or more processors including a computer readable medium having stored therein a plurality of instructions for causing the one or more processors to execute the steps of:

receiving a 911 message for an emergency event on a location application on a legacy network gateway (LNG) network device with one or more processors from a target network device with one or more processors via a communications network, wherein the legacy network gateway network device is connected to an Emergency Services Internet Protocol (IP) Network (ESInet) and intercepts and monitors all emergency message communications received via a communications network from legacy sources destined for the ESInet;

a test is conducted to determine on the location application on the LNG network device whether the 911 message includes embedded Session Initiation Protocol (SIP) emergency location information for the target network device which sent the 911 message for the emergency event, and

if not

determining a physical location of the target network device from legacy 911 information sent with the 911 message using an extracted telephone number by sending one or more Queries to one or more Automatic Location Information (ALI), Dynamic ALI (D-ALI) databases, or an LIS,

saving the determined physical location of the target network device in a computer readable medium on the LNG network device,

embedding the determined physical location in a Session Initiation Protocol (SIP) message for converting the 911 message into a NG911 message,

forwarding the SIP message with the embedded determined physical location to a Public Safety Answering Point (PSAP) gateway network device with one or more processors on the ESInet;

and if so,

forwarding the 911 message to the PSAP gateway network device with on the ESInet;

receiving a ESInet 911 response message from the ESInet on the location application on the LNG network device for the target network device;

creating a legacy 911 response message for the target network device in a format usable on the communications network, and

forwarding the legacy 911 response message for transport and dissemination by the communications network to the target network device.

19. A system for receiving emergency calls with embedded emergency location information, comprising in combination:

means for receiving a 911 message for an emergency event on a location application on a Public Safety Answering Point (PSAP) gateway network device with one or more processors from a target network device with one or more processors via a communications network,

wherein the PSAP gateway network device is connected to other PSAP network devices and intercepts and monitors all emergency message communications received via the communications network for the other PSAP network devices,

wherein the PSAP gateway can receive 911 messages from legacy 911 networks and Emergency Services IP networks (ESInet);

means for determining on the location application on the PSAP gateway network device whether the 911 message includes embedded Session Initiation Protocol (SIP) emergency location information for the target network device which sent the 911 message for the emergency event, and if so,

means for extracting on the location application on the PSAP gateway network device the embedded SIP emergency location information in the SIP message,

means for determining on the location application on the PSAP gateway network device a physical location of the target network device from the extracted embedded SIP emergency location information, and

means for saving the determined physical location for the target network device via the location application in a computer readable medium on the PSAP gateway network device for use by other PSAP network devices;

and if not,

means for extracting on the location application on the PSAP gateway network device a phone number from the SIP message,

means for determining on the location application on the PSAP a physical location for the target network device using the extracted phone number by sending one or more queries to one or more Automatic Location Information (ALI) or Dynamic ALI (D-ALI) databases associated with the other PSAP network devices, and

means for saving the determined physical location for the target network device via the location application in a computer readable medium on the PSAP gateway network device for use by other PSAP network devices;

means for determining on the location application on the PSAP gateway network device whether the received 911 message is being sent to a legacy 911 network,

and if so, means for creating a new legacy 911 message with the determined physical location information for the target network device in a format usable on the legacy 911 network, and

means for forwarding the new legacy 911 message for transport and dissemination by the legacy 911 network,

and if not,

means for creating a new ESInet 911 message with the determined physical location information for the target network device in a in format usable on the ESInet,

and means for forwarding the new ESInet 911 message for transport and dissemination by the ESInet,

the location application on the PSAP thereby providing means for transformation of 911 messages in both inbound and outbound directions including transformation of messages with or without location information included, into new 911 messages with determined physical location information and from a format usable on legacy 911 networks into to a format usable on ESInets and from a format usable on ESInets into a format usable on legacy 911 networks;

means for sending the determined physical location from the location application on the PSAP gateway network device to one or more other PSAP network devices via a Emergency Services Internet Protocol (IP) Network (ESInet) communications network;

means for deploying the PSAP gateway network device in a redundant pair of PSAP gateway network devices to eliminate single-points of failure for processing 911 messages for emergency events;

means for displaying the determined physical location for the target network device for the emergency event on a display on the one or more other PSAP network devices for an emergency event operator;

means for displaying the determined physical location for the target network device for the emergency event on a display on the one or more other PSAP network devices for an using a Geographic Information System (GIS) for displaying the determined physical location on two-dimensional (2D) or three dimensional (3D) electronic maps;

means for displaying the determined physical location for the target network device for the emergency event on a display on the PSAP gateway network device for the emergency event operator;

means for receiving a 911 message for an emergency event on a location application legacy network gateway (LNG) network device with one or more processors from a target network device with one or more processors via a communications network, wherein the legacy network gateway network device is connected to the ESInet and intercepts and monitors all emergency message communications received via a communications network from legacy sources destined for the ESInet; and

means for conducting a test to determine on the location application on the LNG network device whether the 911 message includes embedded Session Initiation Protocol (SIP) emergency location information for the target network device which sent the 911 message for the emergency event, and if not,

means for determining a physical location of the target network device from legacy 911 information sent with the 911 message using an extracted telephone number by sending one or more queries to one or more Automatic Location Information (ALI), Dynamic ALI (D-ALI) databases, or a Location Information Service (LIS),

means for saving the determined physical location of the target network device in a computer readable medium on the LNG network device,

means for embedding the determined physical location in a Session Initiation Protocol (SIP) message for converting the 911 message into a NG911 message,

means for forwarding the SIP message with the embedded determined physical location to the PSAP gateway network device with one or more processors on the ESInet; and and if so,

means for forwarding the 911 message to the PSAP gateway network device with on the ESInet.

20. The system of claim 19 wherein the embedded SIP emergency location information and the determined physical location information embedded into the SIP message includes physical emergency location information in a Presence Information Data Format-Location Object (PIDF-LO) format, in an Extensible Markup Language (XML) object extension to a Presence Information Data Format-Location Object (PIDF-LO) or in an in a geo-coordinate (X,Y,Z) format or a Master Street Address Guide (MSAG) format.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2025
From: EVERBRIDGE, INC.
To: RED SKY TECHNOLOGIES, INC.
Reel/Frame 072574/0374 →
SECURITY INTEREST Recorded Jul 2, 2024
From: EVERBRIDGE, INC.
To: MS PRIVATE CREDIT ADMINISTRATIVE SERVICES LLC
Reel/Frame 067896/0475 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2022
From: RED SKY TECHNOLOGIES INC.
To: EVERBRIDGE, INC.
Reel/Frame 059788/0205 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2011
From: MAIER, NICHOLAS M., MR.; MERTKA, WILLIAM L., MR.
To: RED SKY TECHNOLOGIES, INC.
Reel/Frame 026283/0609 →
Continuity (8)
Continuation In Part 11803671 · May 15, 2007
Provisional Application 60800774 · May 16, 2006
Provisional Application 60800775 · May 16, 2006
Provisional Application 60800776 · May 16, 2006
Provisional Application 60800777 · May 16, 2006
Provisional Application 61229414 · Jul 29, 2009
Provisional Application 61230154 · Jul 31, 2009
Related Publication 20100317317A1 · Dec 16, 2010