IP Library Granted Patent US 8,971,797
Granted Patent B2
US 8,971,797 · App. 11/832,630 · Granted Mar 3, 2015

System and/or method for providing information updates to a location server

Inventors: Leonid Sheynblat (Hillsborough, CA); Ardalan Heshmati (Saratoga, CA); Arnold Jason Gum (San Diego, CA)
Assignee: QUALCOMM Incorporated
G01S11/06G01S5/0036G01S5/14G01S19/09G01S19/42
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 8,971,797
App. No.
11/832,630
Granted
Mar 3, 2015
Kind
B2
Abstract

The subject matter disclosed herein relates to a system and method for acquiring signal received from satellite vehicles (SVs) in a satellite navigation system. In one example, although claimed subject matter is not so limited, information processed in acquiring a signal from a first SV may be used in acquiring a signal from a second SV.

Claims (98)

1. A method comprising:

obtaining, at a mobile device, a first raw pseudorange measurement based, at least in part, on a signal received at said mobile device from a first transmitter;

updating the first raw pseudorange measurement to obtain a first estimated pseudorange at a first instance of time;

obtaining, at the mobile device, a second raw pseudorange measurement based, at least in part, on a signal received at said mobile device;

updating the second raw pseudorange measurement to obtain a second estimated pseudorange at a second instance of time;

extrapolating one or more of the first and second estimated pseudoranges to obtain an extrapolated estimated pseudorange at a future instance of time based on an estimated rate of change of the first or second estimated pseudorange, comprising weighting said first estimated pseudorange and said second estimated pseudorange according to perceived presence of multipath when the first and second estimated pseudoranges are obtained at the first and second instances of time, respectively, wherein one of the first and second estimated pseudoranges obtained in a perceived low multipath environment is weighted more than the other one of the first and second estimated pseudoranges obtained in a perceived high multipath environment; and

transmitting the extrapolated estimated pseudorange from said mobile device to a location server.

2. The method of claim 1 , wherein the second raw pseudorange measurement is based, at least in part, on the signal received from the first transmitter.

3. The method of claim 1 , wherein the second raw pseudorange measurement is based, at least in part, on the signal received from a second transmitter different from the first transmitter.

4. The method of claim 1 , wherein:

the second raw pseudorange measurement is based, at least in part, on the signal received from a second transmitter; and

a third pseudorange measurement is determined based on signals received at the mobile device from a third transmitter at the first instance of time, and a fourth pseudorange measurement is determined based on signals received at the mobile device from a fourth transmitter at the second instance of time.

5. The method of claim 1 , wherein the extrapolated estimated pseudorange is not based on a signal received from the first transmitter at said mobile device at said second instance of time.

6. The method of claim 1 , further comprising measuring a range from a transmitter to said mobile device.

7. The method of claim 1 , wherein the first transmitter comprises a base station.

8. A method comprising:

obtaining a first raw measurement based, at least in part, on one or more signals received at a mobile device from at least one transmitter;

updating the first raw measurement to obtain a first estimated pseudorange at a first instance of time;

obtaining a second raw measurement based, at least in part, on one or more signals received at the mobile device;

updating the second raw measurement to obtain a second estimated pseudorange at a second instance of time;

extrapolating one or more of the first and second estimated pseudoranges to obtain an extrapolated estimated pseudorange at a future instance of time based on an estimated rate of change of the first or second estimated pseudorange, comprising weighting said first estimated pseudorange and said second estimated pseudorange according to perceived presence of multipath when the first and second estimated pseudoranges are obtained at the first and second instances of time, respectively, wherein one of the first and second estimated pseudoranges obtained in a perceived low multipath environment is weighted more than the other one of the first and second estimated pseudoranges obtained in a perceived high multipath environment; and

transmitting said extrapolated estimated pseudorange from said mobile device to a location server.

9. The method of claim 8 , wherein said obtaining said first raw measurement based, at least in part, on one or more signals received at said mobile device comprises determining a first pseudorange measurement based on at least one of said one or more signals.

10. The method of claim 8 , wherein said obtaining said first raw measurement based, at least in part, on one or more signals received at said mobile device comprises measuring a signal round-trip delay.

11. The method of claim 8 , wherein said obtaining said first raw measurement based, at least in part, on one or more signals received at said mobile device comprises measuring an uplink time of arrival.

12. The method of claim 8 , wherein said obtaining said first raw measurement based, at least in part, on one or more signals received at said mobile device comprises measuring strength of at least one of said one or more signals received at said mobile device.

13. An article comprising:

a non-transitory storage medium, said non-transitory storage medium comprising machine-readable instructions stored thereon which, if executed by a computing platform, are adapted to cause said computing platform to:

obtain, at a mobile device, a first raw pseudorange measurement based, at least in part, on a signal received at said mobile device from a first transmitter;

update the first raw pseudorange measurement to obtain a first estimated pseudorange at a first instance of time;

obtain, at the mobile device, a second raw pseudorange measurement based, at least in part, on a signal received at said mobile device;

update the second raw pseudorange measurement to obtain a second estimated pseudorange at a second instance of time;

extrapolate one or more of the first and second estimated pseudoranges to obtain an extrapolated estimated pseudorange at a future instance of time based on an estimated rate of change of the first or second estimated pseudorange, comprising instruction to weight said first estimated pseudorange and said second estimated pseudorange according to perceived presence of multipath when the first and second estimated pseudoranges are obtained at the first and second instances of time, respectively, wherein one of the first and second estimated pseudoranges obtained in a perceived low multipath environment is weighted more than the other one of the first and second estimated pseudoranges obtained in a perceived high multipath environment; and

initiate transmission of the extrapolated estimated pseudorange from said mobile device to a location server.

14. An article comprising:

a non-transitory storage medium, said non-transitory storage medium comprising machine-readable instructions stored thereon which, if executed by a computing platform, are adapted to cause said computing platform to:

obtain a first raw measurement based, at least in part, on one or more signals received at a mobile device from at least one transmitter;

update the first raw measurement to obtain a first estimated pseudorange at a first instance of time;

obtain a second raw measurement based, at least in part, on one or more signals received at the mobile device;

update the second raw measurement to obtain a second estimated pseudorange at a second instance of time;

extrapolate one or more of the first and second estimated pseudoranges to obtain an extrapolated estimated pseudorange at a future instance of time based on an estimated rate of change of the first or second estimated pseudorange, comprising instruction to weight said first estimated pseudorange and said second estimated pseudorange according to perceived presence of multipath when the first and second estimated pseudoranges are obtained at the first and second instances of time, respectively, wherein one of the first and second estimated pseudoranges obtained in a perceived low multipath environment is weighted more than the other one of the first and second estimated pseudoranges obtained in a perceived high multipath environment; and

initiate transmission of said extrapolated estimated pseudorange from said mobile device to a location server.

15. A mobile device comprising:

a receiver to receive signals from one or more transmitters, said mobile device being adapted to:

obtain, at the mobile device, a first raw pseudorange measurement based, at least in part, on a signal received at said mobile device from a first transmitter;

update the first raw pseudorange measurement to obtain a first estimated pseudorange at a first instance of time;

obtain, at the mobile device, a second raw pseudorange measurement based, at least in part, on a signal received at said mobile device;

update the second raw pseudorange measurement to obtain a second estimated pseudorange at a second instance of time;

extrapolate one or more of the first and second estimated pseudoranges to obtain an extrapolated estimated pseudorange at a future instance of time based on an estimated rate of change of the first or second estimated pseudorange;

weight said first estimated pseudorange and said second estimated pseudorange according to perceived presence of multipath when the first and second estimated pseudoranges are obtained at the first and second instances of time, respectively, wherein one of the first and second estimated pseudoranges obtained in a perceived low multipath environment is weighted more than the other one of the first and second estimated pseudoranges obtained in a perceived high multipath environment; and

transmit the extrapolated estimated pseudorange to a location server.

16. A mobile device comprising:

a receiver to receive signals from a plurality of transmitters, said mobile device being adapted to:

obtain a first raw measurement based, at least in part, on one or more signals received at said mobile device from at least one transmitter;

update the first raw measurement to obtain a first estimated pseudorange at a first instance of time;

obtain a second raw measurement based, at least in part, on one or more signals received at the mobile device;

update the second raw measurement to obtain a second estimated pseudorange at a second instance of time;

extrapolate one or more of the first and second estimated pseudoranges to obtain an extrapolated estimated pseudorange at a future instance of time based on an estimated rate of change of the first or second estimated pseudorange;

weight said first estimated pseudorange and said second estimated pseudorange according to perceived presence of multipath when the first and second estimated pseudoranges are obtained at the first and second instances of time, respectively, wherein one of the first and second estimated pseudoranges obtained in a perceived low multipath environment is weighted more than the other one of the first and second estimated pseudoranges obtained in a perceived high multipath environment; and

initiate transmission of said extrapolated estimated pseudorange from said mobile device to a location server.

17. A system comprising:

a location server; and

a mobile device, said mobile device being adapted to:

obtain, at the mobile device, a first raw pseudorange measurement based, at least in part, on one or more signals received at said mobile device from a first transmitter;

update the first raw pseudorange measurement to obtain a first estimated pseudorange at a first instance of time;

obtain, at the mobile device, a second raw pseudorange measurement based, at least in part, on a signal received at said mobile device;

update the second raw pseudorange measurement to obtain a second estimated pseudorange at a second instance of time;

extrapolate one or more of the first and second estimated pseudoranges to obtain an extrapolated estimated pseudorange at a future instance of time based on an estimated rate of change of the first or second estimated pseudorange;

weight said first estimated pseudorange and said second estimated pseudorange according to perceived presence of multipath when the first and second estimated pseudoranges are obtained at the first and second instances of time, respectively, wherein one of the first and second estimated pseudoranges obtained in a perceived low multipath environment is weighted more than the other one of the first and second estimated pseudoranges obtained in a perceived high multipath environment; and

transmit the extrapolated estimated pseudorange from said mobile device to said location server,

wherein said location server is adapted to estimate a location of said mobile device based, at least in part, on said extrapolated estimated pseudorange.

18. A system comprising:

a location server; and

a mobile device, said mobile device being adapted to:

obtain a first raw measurement based, at least in part, on one or more signals received at said mobile device from at least one transmitter;

update the first raw measurement to obtain a first estimated pseudorange at a first instance of time;

obtain a second raw measurement based, at least in part, on one or more signals received at the mobile device;

update the second raw measurement to obtain a second estimated pseudorange at a second instance of time;

extrapolate one or more of the first and second estimated pseudoranges to obtain an extrapolated estimated pseudorange at a future instance of time based on an estimated rate of change of the first or second estimated pseudorange;

weight said first estimated pseudorange and said second estimated pseudorange according to perceived presence of multipath when the first and second estimated pseudoranges are obtained at the first and second instances of time, respectively, wherein one of the first and second estimated pseudoranges obtained in a perceived low multipath environment is weighted more than the other one of the first and second estimated pseudoranges obtained in a perceived high multipath environment; and

transmit said extrapolated estimated pseudorange from said mobile device to said location server,

wherein said location server is adapted estimate a location of said mobile device based, at least in part, on said extrapolated estimated pseudorange.

19. A mobile device, wherein the mobile device comprises a processor configured to:

obtain, at the mobile device, a first raw pseudorange measurement based, at least in part, on a signal received at said mobile device from a first transmitter;

update the first raw pseudorange measurement to obtain a first estimated pseudorange at a first instance of time;

obtain, at a the mobile device, a second raw pseudorange measurement based, at least in part, on a signal received at said mobile device;

update the second raw pseudorange measurement to obtain a second estimated pseudorange at a second instance of time;

extrapolate one or more of the first and second estimated pseudoranges to obtain an extrapolated estimated pseudorange at a future instance of time based on an estimated rate of change of the first or second estimated pseudorange;

weight said first estimated pseudorange and said second estimated pseudorange according to perceived presence of multipath when the first and second estimated pseudoranges are obtained at the first and second instances of time, respectively, wherein one of the first and second estimated pseudoranges obtained in a perceived low multipath environment is weighted more than the other one of the first and second estimated pseudoranges obtained in a perceived high multipath environment; and

initiate transmission of the extrapolated estimated pseudorange to a location server.

20. A mobile device, wherein the mobile device comprises a processor configured to:

obtain a first raw measurement based, at least in part, on one or more signals received at said mobile device from at least one transmitter;

update the first raw measurement to obtain a first estimated pseudorange at a first instance of time;

obtain a second raw measurement based, at least in part, on one or more signals received at a the mobile device;

update the second raw measurement to obtain a second estimated pseudorange at a second instance of time;

extrapolate one or more of the first and second estimated pseudoranges to obtain an extrapolated estimated pseudorange at a future instance of time based on an estimated rate of change of the first or second estimated pseudorange;

weight said first estimated pseudorange and said second estimated pseudorange according to perceived presence of multipath when the first and second estimated pseudoranges are obtained at the first and second instances of time, respectively, wherein one of the first and second estimated pseudoranges obtained in a perceived low multipath environment is weighted more than the other one of the first and second estimated pseudoranges obtained in a perceived high multipath environment: and

initiate transmission of said extrapolated estimated pseudorange from said mobile device to a location server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2007
From: SHEYNBLAT, LEONID; HESHMATI, ARDALAN; GUM, ARNOLD JASON
To: QUALCOMM INCORPORATED
Reel/Frame 019916/0075 →
Continuity (2)
Provisional Application 60834917 · Aug 1, 2006
Related Publication 20080032706A1 · Feb 7, 2008