IP Library Granted Patent US 11,736,903
Granted Patent B2
US 11,736,903 · App. 18/118,896 · Granted Aug 22, 2023

Techniques for registering an internet protocol (IP) endpoint for emergency services calling

Inventors: Daniel Pereira (Bolivia, NC); Larry Reeder (Denver, CO); Lydia Runnels (Cary, NC); Adam Covati (Durham, NC)
Assignee: Bandwidth Inc.
H04W4/029H04M7/0075H04W4/14H04W4/20H04W76/50
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 11,736,903
App. No.
18/118,896
Granted
Aug 22, 2023
Kind
B2
Abstract

Techniques are described for obtaining current location data for a non-traditional telephony endpoint for emergency calling purposes. An emergency services (ES) provider receives, from a telephony server responding to a telecommunication session establishment request from a telephony endpoint, a location registration request, the location registration request including telephony endpoint identification information and a mobile device telephone number. The ES provider may send a short message service (SMS) message to the mobile device telephone number, the SMS message including an executable registration link that when executed on a mobile device receiving the SMS message causes the mobile device to retrieve location data of the mobile device. The ES provider may then receive the current location data from the mobile device and store it and the telephony endpoint identification information for subsequent use should a 911 call be made from that telephony endpoint. The ES provider may then send the telephony server an authorization acknowledgement for the telecommunication session establishment request.

Claims (45)

1. A method executable by a server hosted by an emergency services provider server, the method comprising:

receiving a location registration request, via a telephony server responding to a non-emergency telecommunication session establishment request from a telephony endpoint, the request including telephony endpoint identification information and a mobile device telephone number;

determining that location data for the telephony endpoint is not registered with the emergency services provider server;

sending a short message service (SMS) message to the mobile device telephone number, the SMS message including an executable registration link that when executed on a mobile device receiving the SMS message causes the mobile device to retrieve location data of the mobile device;

receiving the location data of the mobile device;

registering, for purposes of subsequent emergency calling, the location data of the mobile device as the location data for the telephony endpoint with the emergency services provider server; and

authorizing the telephony endpoint for the non-emergency telecommunication session only if the telephony endpoint has a location registered with the emergency services provider server.

2. The method of claim 1 , wherein the location data comprises global data positioning (GPS) coordinates, the method further comprising:

converting the GPS coordinates to an address;

verifying the address is valid; and

storing the verified address as the location data of the telephony endpoint.

3. The method of claim 2 , wherein the location data comprises global data positioning (GPS) coordinates, the method further comprising:

storing the GPS coordinates as the location data of the telephony endpoint.

4. The method of claim 2 , wherein optically scanning the QR code or bar code further causes the mobile device to communicate the location data to the emergency services provider server.

5. A computing system hosted by an emergency services provider server, comprising:

memory; and

one or more processors coupled to the memory and configured to:

receive a location registration request, via a telephony server responding to a non-emergency telecommunication session establishment request from a telephony endpoint, the request including telephony endpoint identification information and a mobile device telephone number;

determine that location data for the telephony endpoint is not registered with the emergency services provider server;

send a short message service (SMS) message to the mobile device telephone number, the SMS message including an executable registration link that when executed on a mobile device receiving the SMS message causes the mobile device to retrieve location data of the mobile device;

receive the location data of the mobile device;

register, for purposes of subsequent emergency calling, the location data of the mobile device as the location data for the telephony endpoint with the emergency services provider server; and

authorize the telephony endpoint for the non-emergency telecommunication session only if the telephony endpoint has a location registered with the emergency services provider server.

6. The computing system of claim 5 , wherein the location data comprises global data positioning (GPS) coordinates, the one or more processors further configured to:

convert the GPS coordinates to an address;

verify the address is valid; and

store the verified address as the location data of the telephony endpoint.

7. The computing system of claim 5 , wherein the location data comprises global data positioning (GPS) coordinates, the one or more processors further configured to:

store the GPS coordinates as the location data of the telephony endpoint.

8. The computing system of claim 5 , wherein optically scanning the QR code or bar code further causes the mobile device to communicate the location data to the emergency services provider server.

9. A non-transitory computer readable media comprising computer-executable instructions that, when executed by a computing system hosted by an emergency services provider server, cause the computing system to:

receive a location registration request, via a telephony server responding to a non-emergency telecommunication session establishment request from a telephony endpoint, the request including telephony endpoint identification information and a mobile device telephone number;

determine that location data for the telephony endpoint is not registered with the emergency services provider server;

send a short message service (SMS) message to the mobile device telephone number, the SMS message including an executable registration link that when executed on a mobile device receiving the SMS message causes the mobile device to retrieve location data of the mobile device;

receive the location data of the mobile device;

register, for purposes of subsequent emergency calling, the location data of the mobile device as the location data for the telephony endpoint with the emergency services provider server; and

authorize the telephony endpoint for the non-emergency telecommunication session only if the telephony endpoint has a location registered with the emergency services provider server.

10. The non-transitory computer readable media of claim 9 , wherein the location data comprises global data positioning (GPS) coordinates.

11. The non-transitory computer readable media of claim 10 , comprising computer-executable instructions that, when executed by a computing system hosted by an emergency services provider server, cause the computing system to:

convert the GPS coordinates to an address;

verify the address is valid; and

store the verified address as the location data of the telephony endpoint.

12. The non-transitory computer readable media of claim 10 , comprising computer-executable instructions that, when executed by a computing system hosted by an emergency services provider server, cause the computing system to:

store the GPS coordinates as the location data of the telephony endpoint.

13. The non-transitory computer readable media of claim 9 , wherein optically scanning the QR code or bar code further causes the mobile device to communicate the location data to the emergency services provider server.

Assignments (2)
SECURITY INTEREST Recorded Sep 6, 2023
From: BANDWIDTH INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 064807/0346 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2023
From: PEREIRA, DANIEL; RUNNELS, LYDIA; COVATI, ADAM; REEDER, LARRY
To: BANDWIDTH INC.
Reel/Frame 062919/0612 →
Continuity (2)
Continuation 17576368 · Jan 14, 2022
Related Publication 20230232188A1 · Jul 20, 2023