IP Library Granted Patent US 11,632,655
Granted Patent B1
US 11,632,655 · App. 17/576,368 · Granted Apr 18, 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,632,655
App. No.
17/576,368
Granted
Apr 18, 2023
Kind
B1
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. The ES provider may push a quick response (QR) code to the telephony endpoint, the QR code when scanned by a mobile device causes the mobile device to retrieve its current location data. 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 request, via a telephony server, for a non-emergency telecommunication session, the request originating from a telephony endpoint;

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

sending one of a quick response (QR) code or a barcode to the telephony endpoint that when rendered by the telephony endpoint and optically scanned by a mobile device 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 1 , 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 1 , 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 request, via a telephony server, for a non-emergency telecommunication session, the request originating from a telephony endpoint;

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

send one of a quick response (QR) code or a barcode to the telephony endpoint that when rendered by the telephony endpoint and optically scanned by a mobile device 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 request, via a telephony server, for a non-emergency telecommunication session, the request originating from a telephony endpoint;

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

send one of a quick response (QR) code or a barcode to the telephony endpoint that when rendered by the telephony endpoint and optically scanned by a mobile device 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 (4)
SECURITY INTEREST Recorded Sep 6, 2023
From: BANDWIDTH INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 064807/0346 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2023
From: SILICON VALLEY BRIDGE BANK, N.A. (SUCCESSOR TO SILICON VALLEY BANK), AS AGENT
To: BANDWIDTH INC.
Reel/Frame 062993/0767 →
SECURITY INTEREST Recorded Jun 6, 2022
From: BANDWIDTH INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 060112/0638 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2022
From: PEREIRA, DANIEL; COVATI, ADAM; REEDER, LARRY; RUNNELS, LYDIA
To: BANDWIDTH, INC.
Reel/Frame 058661/0829 →
Cited By (2)
US 12,603,956 US 12,609,924