IP Library › Granted Patent US 10,261,165
Granted Patent B2
US 10,261,165 · App. 14/866,811 · Granted Apr 16, 2019

Determining network synchronization status

Inventors: Mayur Shah (Millcreek, WA); Guttorm Opshaug (Redwood City, CA); Rayman Pon (Cupertino, CA); Grant Marshall (Campbell, CA); Dominic Farmer (Los Gatos, CA)
Assignee: QUALCOMM Incorporated
G01S5/021G01S5/02G01S5/0252H04W4/02H04W56/00H04W56/001H04W64/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 10,261,165
App. No.
14/866,811
Granted
Apr 16, 2019
Kind
B2
Abstract

Methods, systems, computer-readable media, and apparatuses for determining a position of a mobile device connected to a network are presented. In various embodiments, the mobile device obtains a synchronization status of the network associated with one or more base stations. If the synchronization status indicates that the network is synchronous, the mobile device determines the position of the mobile device using previously collected crowdsourced time correction data for the synchronous network.

Claims (91)

1. A method for determining a position of a mobile device connected to a network, the method comprising:

obtaining, by the mobile device, a synchronization status of the network associated with one or more base stations; and

in response to the synchronization status indicating that the network is synchronous, determining, by the mobile device, the position of the mobile device using previously collected crowdsourced time correction data for the network, wherein the time correction data includes at least one of a time difference between an actual time of transmission of a signal and an indicated time of transmission of the signal or a time difference between an actual time of reception of a signal and an indicated time of reception of the signal.

2. The method of claim 1 , wherein obtaining the synchronization status of the network includes at least one of:

receiving the synchronization status of the network from a server; or

determining the synchronization status of the network by the mobile device.

3. The method of claim 2 , wherein receiving the synchronization status of the network from the server includes at least one of:

receiving a whitelist identifying one or more synchronous networks, or one or more base stations associated with synchronous networks; or

receiving a blacklist identifying one or more asynchronous networks, or one or more base stations associated with asynchronous networks.

4. The method of claim 2 , wherein determining the synchronization status of the network by the mobile device includes at least one of:

using system information including an indication of the synchronization status of the network from the one or more base stations;

using a time difference of arrival (TDOA) between two or more reference signals over a reference period of time;

using a difference between two or more clock biases; or

determining whether a base station associated with the network is a femtocell.

5. The method of claim 4 , further comprising:

sending the synchronization status of the network to a server that stores at least one of:

a whitelist identifying one or more synchronous networks, or one or more base stations associated with synchronous networks; or

a blacklist identifying one or more asynchronous networks, or one or more base stations associated with asynchronous networks.

6. The method of claim 4 , wherein the system information is included in a standards-based communication from the one or more base stations.

7. The method of claim 6 , wherein the standards-based communication is a long-term evolution (LTE) protocol-compliant communication or a code division multiple access (CDMA) protocol-compliant communication.

8. The method of claim 4 , wherein the system information includes at least one of a system information block (SIB), an indication of a positioning reference signal (PRS), fine time assistance (FTA) data of a time assistance LTE positioning protocol (LPP) message, or observed time difference of arrival (OTDOA) assistance data including an indication of a slot number offset and an indication of a positioning reference signal subframe offset.

9. The method of claim 4 , wherein determining the synchronization status of the network using a time difference of arrival (TDOA) between two or more reference signals over the reference period of time includes:

receiving a first reference signal from a first signal source associated with the network;

receiving a second reference signal from a second signal source;

determining whether the mobile device is sufficiently stationary for a reference period of time;

determining whether the time difference of arrival (TDOA) between the first reference signal and the second reference signal is sufficiently constant over the reference period of time; and

based on a determination that the mobile device is sufficiently stationary for the reference period of time and a determination that the TDOA is sufficiently constant over the reference period of time, determining that the network is a synchronous network.

10. The method of claim 9 , wherein the first signal source is a first base station associated with the network and the second signal source is a second base station associated with the network.

11. The method of claim 9 , wherein the first reference signal is at least one of a positioning reference signal (PRS), a cell-specific reference signal (CRS), a primary synchronization signal (PSS), a secondary synchronization signal (SSS), or a pilot signal of a trilateration system.

12. The method of claim 9 , wherein the second reference signal is a reference signal from at least one of a global navigation satellite system, an IEEE 1588 source, another known transmitted reference signal, or any combination thereof.

13. The method of claim 9 , wherein determining whether the mobile device is sufficiently stationary for the reference period of time includes determining whether a location of the mobile device varies by less than a threshold amount.

14. The method of claim 9 , wherein determining whether the mobile device is sufficiently stationary for the reference period of time includes at least one of:

determining a GPS location of the mobile device;

determining an acceleration signal produced by an accelerometer of the mobile device;

determining whether the mobile device is in a charging state;

determining a time of a day; or

performing an evaluation of a Doppler offset.

15. The method of claim 9 , wherein determining whether the TDOA between the first reference signal and the second reference signal is sufficiently constant over the reference period of time includes determining whether the TDOA varies by less than a threshold value.

16. The method of claim 4 , wherein determining the synchronization status of the network using the difference between two or more clock biases includes:

determining a first clock bias of a base station associated with the network, the first clock bias being determined at a first time;

determining a second clock bias of the base station, the second clock bias being determined at a second time;

determining whether a difference between the first clock bias and the second clock bias exceeds a threshold value; and

based on a determination that the difference between the first clock bias and the second clock bias does not exceed the threshold value, determining that a network associated with the base station is a synchronous network.

17. The method of claim 16 , wherein the first clock bias and the second clock bias are determined with respect to a reference time from a known synchronous system.

18. The method of claim 17 , wherein the known synchronous system includes one of a global navigation satellite system, an IEEE 1588 source, a radio access technology that is synchronous, or an oscillator of the mobile device.

19. A mobile device comprising:

a processor;

a computer readable storage device coupled to the processor, wherein the computer readable storage device stores one or more programs executable by the processor, the one or more programs including instructions for:

obtaining, by the mobile device, a synchronization status of a network associated with one or more base stations; and

in response to the synchronization status indicating that the network is synchronous, determining, by the mobile device, a position of the mobile device using previously collected crowdsourced time correction data for the network, wherein the time correction data includes at least one of a time difference between an actual time of transmission of a signal and an indicated time of transmission of the signal or a time difference between an actual time of reception of a signal and an indicated time of reception of the signal.

20. The mobile device of claim 19 , wherein the instructions for obtaining the synchronization status of the network include instructions for at least one of:

receiving the synchronization status of the network from a server; or

determining the synchronization status of the network by the mobile device.

21. The mobile device of claim 20 , wherein the instructions for receiving the synchronization status of the network from the server include instructions for at least one of:

receiving a whitelist identifying one or more synchronous networks, or one or more base stations associated with synchronous networks; or

receiving a blacklist identifying one or more asynchronous networks, or one or more base stations associated with asynchronous networks.

22. The mobile device of claim 20 , wherein the instructions for determining the synchronization status of the network by the mobile device include instructions for at least one of:

using system information including an indication of the synchronization status of the network from the one or more base stations;

using a time difference of arrival (TDOA) between two or more reference signals over a reference period of time;

using a difference between two or more clock biases; or

determining whether a base station associated with the network is a femtocell.

23. The mobile device of claim 22 , wherein the one or more programs further include instructions for:

sending the synchronization status of the network to a server that stores at least one of:

a whitelist identifying one or more synchronous networks, or one or more base stations associated with synchronous networks; or

a blacklist identifying one or more asynchronous networks, or one or more base stations associated with asynchronous networks.

24. A non-transitory computer readable storage medium including machine-readable instructions stored thereon for determining a position of a mobile device associated with a network that, when executed by one or more processors, cause the one or more processors to:

obtain, by the mobile device, a synchronization status of the network associated with one or more base stations; and

in response to the synchronization status indicating that the network is synchronous, determine, by the mobile device, the position of the mobile device using previously collected crowdsourced time correction data for the network, wherein the time correction data includes at least one of a time difference between an actual time of transmission of a signal and an indicated time of transmission of the signal or a time difference between an actual time of reception of a signal and an indicated time of reception of the signal.

25. The non-transitory computer readable storage medium of claim 24 , wherein the instructions for the one or more processors to obtain the synchronization status of the network include instructions for the one or more processors to at least one of:

receive the synchronization status of the network from a server; or

determine the synchronization status of the network by the mobile device.

26. The non-transitory computer readable storage medium of claim 25 , wherein the instructions for the one or more processors to determine the synchronization status of the network by the mobile device include instructions for the one or more processors to at least one of:

use system information including an indication of the synchronization status of the network from the one or more base stations;

use a time difference of arrival (TDOA) between two or more reference signals over a reference period of time;

use a difference between two or more clock biases; or

determine whether a base station associated with the network is a femtocell.

27. The non-transitory computer readable storage medium of claim 26 , further comprising instructions for the one or more processors to:

send the synchronization status of the network to a server that stores at least one of:

a whitelist identifying one or more synchronous networks, or one or more base stations associated with synchronous networks; or

a blacklist identifying one or more asynchronous networks, or one or more base stations associated with asynchronous networks.

28. An apparatus comprising:

means for obtaining a synchronization status of a network associated with one or more base stations; and

means for, in response to the synchronization status indicating that the network is synchronous, determining a position of the apparatus using previously collected crowdsourced time correction data for the network, wherein the time correction data includes at least one of a time difference between an actual time of transmission of a signal and an indicated time of transmission of the signal or a time difference between an actual time of reception of a signal and an indicated time of reception of the signal.

29. The apparatus of claim 28 , wherein the means for obtaining the synchronization status of the network includes at least one of:

means for receiving the synchronization status of the network from a server; or

means for determining the synchronization status of the network by the apparatus.

30. The apparatus of claim 28 , wherein the means for determining the synchronization status of the network by the apparatus includes at least one of:

means for using system information including an indication of the synchronization status of the network from the one or more base stations;

means for using a time difference of arrival (TDOA) between two or more reference signals over a reference period of time;

means for using a difference between two or more clock biases; or

means for determining whether a base station associated with the network is a femtocell.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2015
From: SHAH, MAYUR; OPSHAUG, GUTTORM; PON, RAYMAN; MARSHALL, GRANT; FARMER, DOMINIC
To: QUALCOMM INCORPORATED
Reel/Frame 036974/0041 →
Continuity (2)
Provisional Application 62099085 · Dec 31, 2014
Related Publication 20160187458A1 · Jun 30, 2016