Satellite positioning receiver and proxy location system
First Claim
Patent Images
1. A mobile device, comprising:
- a first receiver, comprising a global navigation satellite system (GNSS) receiver configured to receive GNSS signals and to provide updates of GNSS location measurements over time;
a second receiver configured to receive a terrestrial beacon signal; and
a controller operatively coupled to the GNSS receiver and the second receiver;
wherein the mobile device is configured to detect when GNSS signals are unavailable and, in response thereto, to use a received terrestrial beacon signal to determine whether a previous GNSS location measurement is valid, wherein the mobile device is configured to use the beacon as a proxy for a location derived from satellite positioning signals without knowing the geographic location of the terrestrial beacon;
wherein the mobile device is further configured to perform the following steps;
employing the GNSS receiver to develop a first valid GNSS location including latitude,longitude, altitude, and timing;
in parallel, employing the second receiver to detect and identify one or more radio beacons in predefined transmission bands;
storing the first valid GNSS location and a first list of beacons locally within the mobile device;
entering the GNSS receiver into a low power sleep mode;
upon determining that the GNSS receiver has failed to produce a valid current GNSS location fix, using the second receiver to produce a current beacon list of detectable, identifiable beacons;
comparing the current beacon list to a prior beacon list associated in time with a last valid GNSS location update; and
upon determining the presence of a limited-range beacon in both the current and prior beacon lists, reusing a previously obtained valid GNSS location as the current location of the device, and determining an error radius based on the type of limited-range beacon in both the current and prior beacon lists; and
wherein the mobile device is further configured to passively use received beacon signals from multiple beacons as a proxy for a high accuracy GNSS location estimate by measuring and comparing the strengths of signals received from neighboring beacons during periodic sampling events.
2 Assignments
0 Petitions
Accused Products
Abstract
To reduce power consumption in a user terminal, especially mobile devices, a system and method are introduced that use terrestrial beacons as a location proxy when satellite positioning signals are not available. The geographic locations of the terrestrial beacons need not be known to use the beacons as a proxy for a satellite positioning signals derived location.
-
Citations
46 Claims
-
1. A mobile device, comprising:
-
a first receiver, comprising a global navigation satellite system (GNSS) receiver configured to receive GNSS signals and to provide updates of GNSS location measurements over time; a second receiver configured to receive a terrestrial beacon signal; and a controller operatively coupled to the GNSS receiver and the second receiver; wherein the mobile device is configured to detect when GNSS signals are unavailable and, in response thereto, to use a received terrestrial beacon signal to determine whether a previous GNSS location measurement is valid, wherein the mobile device is configured to use the beacon as a proxy for a location derived from satellite positioning signals without knowing the geographic location of the terrestrial beacon; wherein the mobile device is further configured to perform the following steps; employing the GNSS receiver to develop a first valid GNSS location including latitude, longitude, altitude, and timing; in parallel, employing the second receiver to detect and identify one or more radio beacons in predefined transmission bands; storing the first valid GNSS location and a first list of beacons locally within the mobile device; entering the GNSS receiver into a low power sleep mode; upon determining that the GNSS receiver has failed to produce a valid current GNSS location fix, using the second receiver to produce a current beacon list of detectable, identifiable beacons; comparing the current beacon list to a prior beacon list associated in time with a last valid GNSS location update; and upon determining the presence of a limited-range beacon in both the current and prior beacon lists, reusing a previously obtained valid GNSS location as the current location of the device, and determining an error radius based on the type of limited-range beacon in both the current and prior beacon lists; and wherein the mobile device is further configured to passively use received beacon signals from multiple beacons as a proxy for a high accuracy GNSS location estimate by measuring and comparing the strengths of signals received from neighboring beacons during periodic sampling events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17)
-
-
13. A mobile device, comprising:
-
a first receiver, comprising a global navigation satellite system (GNSS) receiver configured to receive GNSS signals and to provide updates of GNSS location measurements over time; a second receiver configured to receive a terrestrial beacon signal; and a controller operatively coupled to the GNSS receiver and the second receiver; wherein the mobile device is configured to detect when GNSS signals are unavailable and, in response thereto, to use a received terrestrial beacon signal to determine whether a previous GNSS location measurement is valid, wherein the mobile device is configured to use the beacon as a proxy for a location derived from satellite positioning signals without knowing the geographic location of the terrestrial beacon; wherein the mobile device is further configured to perform the following steps; employing the GNSS receiver to develop a first valid GNSS location including latitude, longitude, altitude, and timing; in parallel, employing the second receiver to detect and identify one or more radio beacons in predefined transmission bands; storing the first valid GNSS location and a first list of beacons locally within the mobile device; entering the GNSS receiver into a low power sleep mode; upon determining that the GNSS receiver has failed to produce a valid current GNSS location fix, using the second receiver to produce a current beacon list of detectable, identifiable beacons; comparing the current beacon list to a prior beacon list associated in time with a last valid GNSS location update; and upon determining the presence of a limited-range beacon in both the current and prior beacon lists, reusing a previously obtained valid GNSS location as the current location of the device, and determining an error radius based on the type of limited-range beacon in both the current and prior beacon lists; and wherein the mobile device is further configured to use both the GNSS receiver and the second receiver to collect information from each receiver concurrently, and to make a measurement of the beacon'"'"'s transmit power and to compare the measurement to the beacon'"'"'s transmit power recorded at a previous GNSS location fix, and based on the comparison to detect motion toward or away from the beacon.
-
-
18. A method for use in determining the location of a mobile device, comprising:
-
employing a first receiver, comprising a global navigation satellite system (GNSS) receiver associated with the mobile device, to receive GNSS signals; employing a second receiver associated with the mobile device to receive a terrestrial beacon signal; and employing a controller associated with the mobile device to detect when GNSS signals are unavailable and, in response thereto, to use a received terrestrial beacon signal to determine whether a previous GNSS location update is valid, wherein the mobile device is able to use the beacon as a proxy for a location derived from satellite positioning signals without knowing the geographic location of the terrestrial beacon; wherein the second receiver is employed to acquire network parameters from the terrestrial beacon, said network parameters including at least one of timing advance and round-trip-time; and wherein the method further comprises performing the following steps; the GNSS receiver is employed to develop a first valid GNSS location including latitude, longitude, altitude, and timing; in parallel, the second receiver is employed to detect and identify one or more radio beacons in predefined transmission bands; the first valid GNSS location and a first list of beacons are stored locally within the mobile device; the GNSS receiver enters a low power sleep mode until a next required update time; the second receiver enters a low power sleep mode until the next required update time; upon determining that the GNSS receiver has failed to produce a valid current GNSS location fix, the second receiver produces a current beacon list of detectable, identifiable beacons; the current beacon list is compared to a prior beacon list associated in time with the last valid GNSS location update; and upon determining the presence of a limited-range beacon in both the current and prior beacon lists, the mobile device reuses a previously obtained valid GNSS location; wherein the geographic location of the terrestrial beacon need not be known to use the beacon as a proxy for a location derived from satellite positioning signals; and wherein the method further comprises passively using received beacon signals from multiple beacons as a proxy for a high accuracy GNSS location estimate by measuring and comparing the strengths of signals received from neighboring beacons during periodic sampling events. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34)
-
-
30. A method for use in determining the location of a mobile device, comprising:
-
employing a first receiver, comprising a global navigation satellite system (GNSS) receiver associated with the mobile device, to receive GNSS signals; employing a second receiver associated with the mobile device to receive a terrestrial beacon signal; and employing a controller associated with the mobile device to detect when GNSS signals are unavailable and, in response thereto, to use a received terrestrial beacon signal to determine whether a previous GNSS location update is valid, wherein the mobile device is able to use the beacon as a proxy for a location derived from satellite positioning signals without knowing the geographic location of the terrestrial beacon; wherein the second receiver is employed to acquire network parameters from the terrestrial beacon, said network parameters including at least one of timing advance and round-trip-time; and wherein the method further comprises performing the following steps; the GNSS receiver is employed to develop a first valid GNSS location including latitude, longitude, altitude, and timing; in parallel, the second receiver is employed to detect and identify one or more radio beacons in predefined transmission bands; the first valid GNSS location and a first list of beacons are stored locally within the mobile device; the GNSS receiver enters a low power sleep mode until a next required update time; the second receiver enters a low power sleep mode until the next required update time; upon determining that the GNSS receiver has failed to produce a valid current GNSS location fix, the second receiver produces a current beacon list of detectable, identifiable beacons; the current beacon list is compared to a prior beacon list associated in time with the last valid GNSS location update; and upon determining the presence of a limited-range beacon in both the current and prior beacon lists, the mobile device reuses a previously obtained valid GNSS location; wherein the geographic location of the terrestrial beacon need not be known to use the beacon as a proxy for a location derived from satellite positioning signals; and wherein the method further comprises using both the GNSS receiver and the second receiver to collect information from each receiver concurrently, and to make a measurement of the beacon'"'"'s transmit power and to compare the measurement to the beacon'"'"'s transmit power recorded at a previous GNSS location fix, and based on the comparison to detect motion toward or away from the beacon.
-
-
35. A system for use in determining the location of a mobile device, comprising:
-
a global navigation satellite system (GNSS) receiver associated with the mobile device, configured to receive GNSS signals; a second receiver associated with the mobile device, configured to receive a terrestrial beacon signal; means for employing a controller associated with the mobile device to detect when GNSS signals are unavailable and, in response thereto, to use a received terrestrial beacon signal to determine whether a previous GNSS location update is valid, wherein the mobile device is configured to use the beacon as a proxy for a location derived from satellite positioning signals without knowing the geographic location of the terrestrial beacon; means for employing the second receiver to acquire network parameters from the terrestrial beacon, said network parameters including at least one of timing advance and round-trip-time; means for determining if a last known GNSS-derived location is still valid; means for obtaining data from received beacon signals, wherein the data includes identifying information for a beacon and its network; means for suspending GNSS searches and powering down the GNSS receiver in response to detecting that GNSS signals are unavailable; and means for performing the following steps; employing the GNSS receiver to develop a first valid GNSS location including latitude, longitude, altitude, and timing; in parallel, employing the second receiver to detect and identify one or more radio beacons in predefined transmission bands; storing the first valid GNSS location and a first list of beacons locally within the mobile device; entering the GNSS receiver into a low power sleep mode until a next required update time; upon determining that the GNSS receiver has failed to produce a valid current GNSS location fix, producing with the second receiver a current beacon list of detectable, identifiable beacons; comparing the current beacon list to a prior beacon list associated in time with the last valid GNSS location update; and upon determining the presence of a limited-range beacon in both the current and prior beacon lists, reusing a previously obtained valid GNSS location; and means for passively using received beacon signals from multiple beacons as a proxy for a high accuracy GNSS location estimate by measuring and comparing the strengths of signals received from neighboring beacons during periodic sampling events. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A system for use in determining the location of a mobile device, comprising:
-
a global navigation satellite system (GNSS) receiver associated with the mobile device, configured to receive GNSS signals; a second receiver associated with the mobile device, configured to receive a terrestrial beacon signal; means for employing a controller associated with the mobile device to detect when GNSS signals are unavailable and, in response thereto, to use a received terrestrial beacon signal to determine whether a previous GNSS location update is valid, wherein the mobile device is configured to use the beacon as a proxy for a location derived from satellite positioning signals without knowing the geographic location of the terrestrial beacon; means for employing the second receiver to acquire network parameters from the terrestrial beacon, said network parameters including at least one of timing advance and round-trip-time; means for determining if a last known GNSS-derived location is still valid; means for obtaining data from received beacon signals, wherein the data includes identifying information for a beacon and its network; means for suspending GNSS searches and powering down the GNSS receiver in response to detecting that GNSS signals are unavailable; and means for performing the following steps; employing the GNSS receiver to develop a first valid GNSS location including latitude, longitude, altitude, and timing; in parallel, employing the second receiver to detect and identify one or more radio beacons in predefined transmission bands; storing the first valid GNSS location and a first list of beacons locally within the mobile device; entering the GNSS receiver into a low power sleep mode until a next required update time; upon determining that the GNSS receiver has failed to produce a valid current GNSS location fix, producing with the second receiver a current beacon list of detectable, identifiable beacons; comparing the current beacon list to a prior beacon list associated in time with the last valid GNSS location update; and upon determining the presence of a limited-range beacon in both the current and prior beacon lists, reusing a previously obtained valid GNSS location; and means for performing a process including the following steps, whereby the device determines whether a previous GNSS location update is valid; the GNSS receiver is employed to develop a first valid GNSS location including latitude, longitude, altitude, and timing; in parallel, the second receiver is employed to detect and identify one or more radio beacons in predefined transmission bands, wherein the radio beacons comprise broadcast signals from cellular network transmitters; the GNSS location information is passed to a location-consuming application; the GNSS receiver enters a low power sleep mode until a next required update time as determined by the location-consuming application; the second receiver enters a low power sleep mode until the next required update time;
upon determining that the GNSS receiver has failed to produce a valid GNSS location fix, the second receiver produces a current beacon list of detectable, identifiable beacons;the current beacon list is compared to a prior beacon list associated in time with the last valid GNSS location update, and one of relative timing and power differences between beacon signals are used to determine an approximate change in location; and based on the approximate change in location, the mobile device determines the validity of last valid GNSS location.
-
Specification