IP Library Granted Patent US 12,376,067
Granted Patent B2
US 12,376,067 · App. 18/529,661 · Granted Jul 29, 2025

Automatic testing of emergency call location determination

Inventors: Arnold Agcaoili (Littleton, CO); Jeffrey McSchooler (Parker, CO)
Assignee: DISH Wireless L.L.C.
H04W64/00B64U10/13G01S19/17H04W4/90B64U2101/00
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 12,376,067
App. No.
18/529,661
Granted
Jul 29, 2025
Kind
B2
Abstract

A facility for testing location determination for emergency calls is described. Software on a mobile device collects a GPS location from the mobile device, and places an emergency call that encloses information usable by the emergency call processing system to calculate mobile device location. After the system performs this calculation, the call is detected to be a testing call and routed to a computer rather than an emergency dispatcher. The computer sends an SMS or other non-telephony message to the mobile device containing the calculated location. The mobile device stores the collected GPS location and the calculated location received in the non-telephony message together for comparison.

Claims (46)

1. One or more instances of non-transitory computer-readable media collectively having contents configured to cause a computing system to perform a method, the method comprising:

receiving an emergency telephone call placed by a mobile phone;

extracting header information from the receiving emergency telephone call;

determining, based on the extracted header information, whether the received emergency telephone call is a testing call;

where it is determined that the received emergency telephone call is not a testing call, forwarding the received emergency telephone call to a first node for handling by a person; and

where it is determined that the received emergency telephone call is a testing call, forwarding the received emergency telephone call to a second node for fully automatic handling.

2. The one or more instances of non-transitory computer-readable media of claim 1 , the method further comprising: in the second node: receiving the forwarded emergency telephone call; extracting from header information of the call: calling phone identifying information, and location of the calling phone calculated using location information included in the call header information when placed; constructing a non-telephony message containing the extracted calculated location; and transmitting the constructed non-telephony message to the calling phone using the extracted calling phone identifying information.

3. The one or more instances of non-transitory computer-readable media of claim 1 wherein the extracted header information comprises a calling phone number, and wherein the determining determines whether the received emergency telephone call is a testing call based on whether the extracted calling phone number is among a set of testing phone numbers.

4. The one or more instances of non-transitory computer-readable media of claim 1 wherein the extracted header information comprises a special testing value, and wherein the determining determines whether the received emergency telephone call is a testing call based on the presence of the extracted special testing value.

5. The one or more instances of non-transitory computer-readable media of claim 1 wherein the extracted header information comprises a called phone number, and wherein the determining determines whether the received emergency telephone call is a testing call based on whether the extracted called phone number matches a testing emergency telephone call number or a non-testing emergency telephone call number.

6. A method comprising:

receiving an emergency telephone call placed by a mobile phone;

extracting header information from the receiving emergency telephone call;

determining, based on the extracted header information, whether the received emergency telephone call is a testing call;

where it is determined that the received emergency telephone call is not a testing call, forwarding the received emergency telephone call to a first node for handling by a person; and

where it is determined that the received emergency telephone call is a testing call, forwarding the received emergency telephone call to a second node for fully automatic handling.

7. The method of claim 6 , further comprising:

in the second node:

receiving the forwarded emergency telephone call;

extracting from header information of the call:

calling phone identifying information, and

location of the calling phone calculated using location information included in the call header information when placed;

constructing a non-telephony message containing the extracted calculated location; and

transmitting the constructed non-telephony message to the calling phone using the extracted calling phone identifying information.

8. The method of claim 6 , wherein the extracted header information comprises a calling phone number, and wherein the determining determines whether the received emergency telephone call is a testing call based on whether the extracted calling phone number is among a set of testing phone numbers.

9. The method of claim 6 , wherein the extracted header information comprises a special testing value, and wherein the determining determines whether the received emergency telephone call is a testing call based on the presence of the extracted special testing value.

10. The method of claim 6 , wherein the extracted header information comprises a called phone number, and wherein the determining determines whether the received emergency telephone call is a testing call based on whether the extracted called phone number matches a testing emergency telephone call number or a non-testing emergency telephone call number.

11. A system comprising:

at least one processor; and

at least one non-transitory computer-readable storage medium having computer-executable instructions stored thereon that, when executed by the at least one processor, cause operations to be performed, the operations including:

receiving an emergency telephone call placed by a mobile phone;

extracting header information from the receiving emergency telephone call;

determining, based on the extracted header information, whether the received emergency telephone call is a testing call;

where it is determined that the received emergency telephone call is not a testing call, forwarding the received emergency telephone call to a first node for handling by a person; and

where it is determined that the received emergency telephone call is a testing call, forwarding the received emergency telephone call to a second node for fully automatic handling.

12. The system of claim 11 , wherein the operations further include:

in the second node:

receiving the forwarded emergency telephone call;

extracting from header information of the call:

calling phone identifying information, and

location of the calling phone calculated using location information included in the call header information when placed;

constructing a non-telephony message containing the extracted calculated location; and

transmitting the constructed non-telephony message to the calling phone using the extracted calling phone identifying information.

13. The system of claim 11 , wherein the extracted header information comprises a calling phone number, and wherein the determining determines whether the received emergency telephone call is a testing call based on whether the extracted calling phone number is among a set of testing phone numbers.

14. The system of claim 11 , wherein the extracted header information comprises a special testing value, and wherein the determining determines whether the received emergency telephone call is a testing call based on the presence of the extracted special testing value.

15. The system of claim 11 , wherein the extracted header information comprises a called phone number, and wherein the determining determines whether the received emergency telephone call is a testing call based on whether the extracted called phone number matches a testing emergency telephone call number or a non-testing emergency telephone call number.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2023
From: AGCAOILI, ARNOLD; MCSCHOOLER, JEFFREY
To: DISH WIRELESS L.L.C.
Reel/Frame 065769/0195 →
Continuity (2)
Division 17379721 · Jul 19, 2021
Related Publication 20240114478A1 · Apr 4, 2024
References Cited (6)
US 8818354B1 · Bennett · 2014 [cited by applicant]
US 10791221B1 · Vislocky · 2020 [cited by examiner]
US 20080254790A1 · Baldridge · 2008 [cited by examiner]
US 20190055015A1 · Allard et al. · 2019 [cited by applicant]
US 20190253861A1 · Horelik et al. · 2019 [cited by applicant]
US 20210211858A1 · Ellenbeck et al. · 2021 [cited by applicant]