IP Library Granted Patent US 11,877,255
Granted Patent B2
US 11,877,255 · App. 17/379,721 · Granted Jan 16, 2024

Automatic testing of emergency call location determination

Inventors: Arnold Agcaoili (Littleton, CO); Jeffrey McSchooler (Parker, CO)
Assignee: DISH Wireless L.L.C.
H04W64/00B64C39/024G01S19/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 11,877,255
App. No.
17/379,721
Granted
Jan 16, 2024
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 (61)

1. A method in a mobile telephony device, the method comprising:

receiving initiation of a testing cycle;

in response to receiving the initiation, irrespective of any subsequent user input to the mobile telephony device:

retrieving a present global positioning system (GPS) location of the mobile telephony device;

initiating an emergency telephone call to which is attached header information that:

indicates a telephone number at which the mobile telephony device receives telephone calls and non-telephony messages, and

contains location information from which a location can be calculated for the mobile telephony device as part of processing the emergency telephone call;

receiving a non-telephony message automatically transmitted to the telephone number of the mobile telephony device;

extracting from the received message a location calculated for the mobile telephony device as part of processing the emergency telephone call; and

storing the extracted calculated location together with the retrieved GPS location, wherein the storing comprises storing a row of an observation table local to the mobile telephony device, the method further comprising synchronizing contents of the observation table local to the mobile telephony device with an observation table hosted on a server.

2. The method of claim 1 wherein the mobile telephony device is borne by a drone, the method further comprising directing the drone to travel to a predetermined testing location.

3. The method of claim 2 , further comprising:

directing the drone to travel to each of a series of testing locations; and

initiating a testing cycle at each testing location of the series.

4. The method of claim 1 , further comprising initiating a testing cycle for each of a plurality of network layers.

5. The method of claim 1 , further comprising initiating a testing cycle for each of a plurality of network protocols.

6. The method of claim 1 wherein the storing comprises causing a row to be stored in an observation table hosted on a server.

7. The method of claim 1 , further comprising:

determining a distance between the extracted calculated location and the retrieved GPS location; and

storing the determined distance together with the extracted calculated location and the retrieved GPS location.

8. The method of claim 7 , further comprising:

determining whether the determined distance is larger than a threshold distance; and

storing an indication of whether the determined distance is larger than the threshold distance together with the determined distance, the extracted calculated location, and the retrieved GPS location.

9. The method of claim 8 , further comprising:

in response to determining that the determined distance is larger than the threshold distance, initiating an additional testing cycle to validate the testing result before the mobile telephony device is moved from the retrieved GPS location.

10. The method of claim 1 , further comprising:

generating an emergency calling location accuracy report based in part on the stored information.

11. The method of claim 1 , further comprising:

generating a service request based at least in part on the stored information.

12. The method of claim 1 wherein the location of the mobile telephony device is calculated using one or more of a plurality of calculating techniques that include those based on signal strength measured at the mobile telephony device or a base station, a time of arrival of radio signals at the mobile telephony device or the base station, an angle of arrival of radio signals at the mobile telephony device or the base station.

13. A system comprising:

a processor; and

a memory, the memory having contents that, when executed by the processor, cause the system to perform a method, the method comprising:

receiving an automatically-placed testing emergency telephone call;

extracting from header information of the call:

a calling phone number,

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

a cell site identifier identifying a cell site in which the call was placed, and

a sector identifier identifying a sector of the identified cell site in which the call was placed;

constructing a short message service (SMS) message containing the extracted calculated location, the extracted cell site identifier, and the sector identifier;

transmitting the constructed SMS message to the extracted calling phone number.

14. The system of claim 13 wherein the method further comprises:

extracting from header information of the call:

location information included in the call header information when placed, and wherein the constructed SMS message further contains the extracted location information.

15. The system of claim 13 , wherein the location of the calling phone is calculated using one or more of a plurality of calculating techniques that include those based on signal strength measured at the calling phone or a base station, a time of arrival of radio signals at the calling phone or the base station, an angle of arrival of radio signals at the calling phone or the base station.

16. A method in a mobile telephony device, the method comprising:

receiving initiation of a testing cycle;

in response to receiving the initiation, irrespective of any subsequent user input to the mobile telephony device:

retrieving a present global positioning system (GPS) location of the mobile telephony device;

initiating an emergency telephone call to which is attached header information that:

indicates a telephone number at which the mobile telephony device receives telephone calls and non-telephony messages, and

contains location information from which a location can be calculated for the mobile telephony device as part of processing the emergency telephone call;

receiving a non-telephony message automatically transmitted to the telephone number of the mobile telephony device;

extracting from the received message a location calculated for the mobile telephony device as part of processing the emergency telephone call;

storing the extracted calculated location together with the retrieved GPS Location;

determining a distance between the extracted calculated location and the retrieved GPS location;

storing the determined distance together with the extracted calculated location and the retrieved GPS location;

determining whether the determined distance is larger than a threshold distance; and

storing an indication of whether the determined distance is larger than the threshold distance together with the determined distance, the extracted calculated location, and the retrieved GPS location.

17. The method of claim 16 , further comprising:

in response to determining that the determined distance is larger than the threshold distance, initiating an additional testing cycle to validate the testing result before the mobile telephony device is moved from the retrieved GPS location.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2023
From: AGCAOILI, ARNOLD; MCSCHOOLER, JEFFREY
To: DISH WIRELESS L.L.C.
Reel/Frame 063508/0206 →
Continuity (1)
Related Publication 20230019949A1 · Jan 19, 2023