A method in a location enabled mobile wireless receiver having an oscillator, including determining a change in cellular network based frequency error of the oscillator (250), based on a difference (230) between a cellular network based frequency error of the oscillator and a reference cellular network based frequency error (210) of the oscillator, determining a first frequency error of the oscillator by summing (250) a reference satellite positioning system receiver based oscillator frequency error (220) with the change in cellular network based frequency error of the oscillator.

Patent
   6965754
Priority
Oct 09 2001
Filed
Oct 09 2001
Issued
Nov 15 2005
Expiry
Oct 03 2023
Extension
724 days
Assg.orig
Entity
Large
163
70
all paid
11. A method in a location enabled mobile wireless receiver having an oscillator, comprising:
determining a first frequency error of the oscillator;
determining a temperature based time rate of change of the frequency error of the oscillator;
determining a subsequent frequency error based on the temperature based time rate of change of frequency error and the first frequency error.
21. A method for compensating an oscillator in a satellite positioning system enabled mobile device having an rf receiver, comprising:
determining a change in rf signal based frequency error of the oscillator based on a difference between an rf signal based frequency error of the oscillator and a reference rf signal based frequency error of the oscillator;
determining a first frequency error of the oscillator by summing a reference satellite positioning system receiver based oscillator frequency error with the change in rf signal based frequency error of the oscillator.
1. A method in a satellite position system enabled mobile wireless communication device having an oscillator, comprising:
determining a change in cellular network based frequency error of the oscillator based on a difference between a cellular network based frequency error of the oscillator and a reference cellular network based frequency error of the oscillator;
determining a first frequency error of the oscillator by summing a reference satellite positioning system receiver based oscillator frequency error with the change in cellular network based frequency error of the oscillator.
2. The method of claim 1,
determining the reference cellular network based frequency error and the reference satellite positioning system receiver based frequency error at the same time;
storing in the mobile wireless communication device the reference cellular network based frequency error and the reference satellite positioning system receiver based frequency error.
3. The method of claim 2, storing the reference cellular network based frequency error by storing a control word associated therewith.
4. The method of claim 2, determining the reference satellite positioning system receiver based frequency error upon determining a satellite positioning system position fix.
5. The method of claim 2, determining the reference satellite positioning system receiver based frequency error upon measuring a satellite positioning system Doppler frequency to at least one satellite.
6. The method of claim 1, the oscillator is an uncompensated oscillator, compensating for an offset frequency of the uncompensated oscillator based on the first frequency error.
7. The method of claim 1, determining a time rate of change of the first frequency error, determining a subsequent frequency error based on the time rate of change of frequency error and the first frequency error.
8. The method of claim 7, compensating for an offset frequency in the oscillator based on a frequency error and based on the time rate of change of the frequency error.
9. The method of claim 1, using frequency error of the oscillator to acquire GPS satellites.
10. The method of claim 1, determining a temperature based time rate of change of the frequency error of the oscillator,
determining a subsequent frequency error based on the temperature based time rate of change of frequency error and the first frequency error.
12. The method of claim 11, determining a temperature based time rate of change of the oscillator frequency error based on Beckmann curve data.
13. The method of claim 11, determining a temperature based time rate of change of the oscillator frequency error based upon stored temperature versus frequency data and stored learning data.
14. The method of claim 11,
determining a change in an rf signal based frequency error of the oscillator based on a difference between an rf signal based frequency error of the oscillator and a reference rf signal based frequency error of the oscillator;
determining the first frequency error by summing a reference satellite positioning system receiver based oscillator frequency error with the change in cellular network based frequency error of the oscillator.
15. The method of claim 14,
determining a time rate of change of the frequency error;
determining the subsequent frequency error based on the time rate of change of frequency error, the first frequency error, and the temperature based time rate of change of frequency error.
16. The method of claim 15, compensating the oscillator based on a frequency error and based on the time rate of change of the frequency error.
17. The method of claim 15, determining the temperature based time rate of change of oscillator frequency based on Beckmann curve data and learning curve data.
18. The method of claim 17, updating the learning curve data based upon the frequency error measurement data.
19. The method of claim 18, updating the learning curve data based upon satellite positioning system measurement data.
20. The method of claim 19, weighting the frequency error measurement data and the satellite positioning measurement data used to update the learning curve data based upon at least one of reliability and quality of the frequency error measurement data and the satellite positioning measurement data.
22. The method of claim 21,
determining the reference rf signal based frequency error and the reference satellite positioning system receiver based frequency error at the same time upon determining a satellite positioning system position fix of the mobile device;
storing in the mobile wireless communication device the reference rf signal based frequency error and the reference satellite positioning system receiver based frequency error.
23. The method of claim 21, compensating the oscillator based on the first frequency error.
24. The method of claim 23, determining a time rate of change of the first frequency error, determining a subsequent frequency error based on the time rate of change of frequency error and the first frequency error.
25. The method of claim 24, compensating the oscillator based on frequency error and based on a time rate of change of the frequency error.
26. The method of claim 21, using frequency error of the oscillator to acquire GPS satellites.
27. The method of claim 21, determining a temperature based time rate of change of frequency error of the oscillator,
determining a subsequent frequency error based on the temperature based time rate of change of frequency error and the first frequency error.

The present inventions relate generally to satellite positioning system receivers, for example, location enabled wireless mobile communication devices having satellite signal receivers, and more particularly to reference oscillator circuits, combinations thereof and methods therefor.

It is well known that accurate internal reference oscillators in satellite positioning system receivers, for example NAVSTAR GPS and Clonass receivers, reduce satellite signal acquisition times by reducing the Doppler search space. Others have therefore endeavored to provide accurate reference oscillators, especially low cost oscillators, for satellite positioning system receivers. The present inventions also provide accurate reference oscillators suitable for use in mobile wireless communication devices.

U.S. Pat. No. 5,654,718 entitled “GPS Receiver Device And Method For Calibrating A Temperature Uncompensated Crystal Oscillator”, for example, discloses the use of stored average characteristic S-curve (Beckmann) data to match reference and GPS oscillator frequencies. U.S. Pat. No. 5,654,718 also discloses storing temperature frequency offset data for subsequent GPS signal acquisition.

U.S. Pat. No. 5,841,396 entitled “GPS Receiver Utilizing A Communication Link” discloses the use of a precision carrier frequency signal from a terrestrial network to generate a reference signal for calibrating a local oscillator used by a GPS receiver to acquire GPS signals. U.S. Pat. No. 6,208,292 entitled “Position Location With Low Tolerance Oscillator” uses a scheme similar to that disclosed in U.S. Pat. No. 5,841,396 except that the oscillator correction signal is frozen when the GPS receiver makes position determinations.

U.S. Pat. No. 6,122,506 entitled “GSM Cellular Telephone And GPS Receiver Combination” discloses the use of a precision carrier frequency signal from a terrestrial network to generate a reference signal for controlling a synthesizer that provides a local oscillator signal to a GPS receiver.

The various aspects, features and advantages of the present invention will become more fully apparent to those having ordinary skill in the art upon careful consideration of the following Detailed Description of the Invention with the accompanying drawings described below.

FIG. 1 is a schematic block diagram of an exemplary location enabled mobile wireless communications device.

FIG. 2 is a schematic block diagram of an exemplary circuit logic diagram for determining oscillator frequency error.

FIG. 3 is another schematic block diagram of an exemplary circuit logic diagram for determining oscillator frequency error.

FIG. 4 is a frequency error versus time plot.

FIG. 5 is a frequency error versus time plot.

FIG. 1 illustrates generally a location enabled mobile wireless communication 10 device comprising an RF receiver 20 for receiving signals emitted from a terrestrial or satellite-based communications network, a satellite positioning system receiver 30, which is a GPS receiver in the exemplary embodiment, and a shared oscillator 40. In other embodiments, the oscillator is not shared. The oscillator may be compensated or uncompensated.

The mobile wireless communication device 10 may be a cellular telephone handset, a one-way or two-way pager, a wireless enabled laptop computer, personal digital assistant (PDA), or some other one-way or two-way wireless communication device. The invention is also applicable to location enabled mobile wireless RF receivers integrated with a GPS receiver.

In FIG. 1, the oscillator 40 is coupled to the RF receiver 20 and to the GPS receiver 30 by corresponding synthesizers 22 and 32, respectively. The synthesizers 22 and 32 multiply the oscillator frequency signal 40 by different constants to produce local oscillator reference signals used in traditional down converter receivers 20 and 30. The synthesizers can be programmable in nature; able to generate much different input-to-output frequency multiplication factors such as the case with a fractional-N synthesizer. This is useful to allow for a choice of many possible reference oscillator frequencies for oscillator 40. The synthesizers 22 and 32 can also be fixed in nature, each producing a unique fixed multiplication factor that is optimum for the GPS receiver and the communications receiver. A fixed synthesizer can be accomplished with an integer frequency multiplication, or with a fixed synthesizer such as a phased lock loop formed with a voltage controlled oscillator, fixed divider, phase comparator, and loop filter. For the case of a programmable synthesizer, the synthesizer can be programmable by use of a local microprocessor.

An automatic frequency controller (AFC) 50 receives a frequency error signal 55 from the receiver 20 and provides a frequency tuning control signal to the synthesizer 22, which tends to correct the frequency error measurement at the input to the AFC. The frequency error signal 55 represents the difference between a signal received from the network 61 and the output of the synthesizer 22. The AFC function forms a feedback control loop via path 57 in order to adjust the synthesizer 22 multiplication factor so that the frequency error signal 55 is at or near zero frequency error. The synthesizer multiplication factor is adjustable by a digital frequency control word (Wi) 57. The frequency control word for the synthesizer 22 is generally adjusted by a microprocessor (not shown) or by fixed hardware elements based in the AFC function 50. The typical update rate for adjusting the synthesizer is about 1.2 seconds. Consequently, a series of frequency control words is presented to the synthesizer 22, each control word separated in time from the previous by about 1.2 seconds.

In many communications networks such as cellular telephones and others such as 2 way pagers, the signal transmitted from the network 61 is required to be within a certain frequency range of a target frequency. For example, for terrestrial CDMA cellular telephone systems, the carrier frequency of the signal is required to be within a tolerance of about 0.05 PPM (parts per million) of a target frequency.

The present invention uses precise carrier frequency signals to calibrate the oscillator 40 once the AFC function makes its adjustments to synthesizer 22. That is, as soon as the AFC function adjusts the frequency error signal 55 at or near zero, then the frequency control word Wi programmed into the synthesizer 22 at that time can be used to “know” the absolute frequency of the reference oscillator 40 to the same frequency tolerance, that being 0.05 PPM for a CDMA signal. Since, in some embodiments, the same reference oscillator is used to drive the GPS receiver, the precisely known frequency due to AFC tuning can be used to shorten the frequency search range for acquiring GPS satellites. This reduced frequency search range allows for a reduced GPS signal acquisition time, as disclosed in U.S. Pat. No. 6,122,506.

A GPS receiver, by itself, has a built-in method of measuring the error in the frequency of a local oscillator when the GPS receiver can acquire enough satellites for a position fix. After the GPS receiver acquires a sufficient number of satellites for fix, a natural output of the navigation solution is the time error of the local clock and the frequency error of that same clock. GPS is one of the best measuring tools of frequency and time error as each satellite signal is based on a composite of several Cesium reference oscillators with a combined stability of about 1 part in 1012.

Once the GPS receiver locks onto the satellite-transmitted signals and computes position/velocity, the high accuracy and stability of the GPS satellite clock can be translated into knowledge of the GPS receiver's reference oscillator time and frequency offset to approximately the same degree of accuracy (geometry, the received signal levels, receiver thermal noise, noise figure, and implementation losses contribute to a reduction in the measurement accuracy). When a GPS receiver achieves lock on a sufficient number of satellites for a fix, the navigation solution measurement of the frequency offset of the reference oscillator is very accurate, on the order of one or two cycles out of the 1575.42 MHz of the L-band GPS carrier signal. This represents an absolute frequency measurement accuracy that is approximately 0.005 to 0.01 PPM, or five to ten times better than that achievable from a CDMA or any other cellular or wireless communications network reference signal. As such, in a system that can observe both GPS signals and wireless communications network reference signals, the better measurement is obtained directly from GPS itself when GPS is available. When GPS is not available, then the only measurement available is from the wireless communications network reference signal.

A GPS receiver can also measure a frequency error of the reference oscillator when only one satellite is available. The receiver must have knowledge of its approximate location for this to work (say, within 10 km or so) and know time in order to predict the satellite Doppler to the at-least one satellite. When the receiver locks onto one satellite, a measured Doppler to the one satellite is available from the receiver's signal tracking loop. The difference of the predicted and measured Doppler value represents the oscillator-offset frequency if the receiver is stationary. If the receiver is not substantially stationary, then the unknown velocity of the receiver in the direction of the satellite will corrupt the Doppler measurement to the degree of up to 5 Hz per meter per second of velocity. Alternately, if the satellite is nearly overhead, then the Doppler measurement will not be affected by any lateral velocity component and thus it can be used more effectively to predict the reference oscillator offset frequency. It is preferred to use the highest satellite in the sky to minimize the effect of any receiver motion on the Doppler measurement. The receiver can predict the elevation angle of each satellite with a locally stored copy of the satellite almanac or ephemeris data and thus measure the possible reduction in the measured Doppler accuracy given some assumption on the maximum velocity of the receiver will experience.

According to one aspect of the invention, the two measurement sources can work cooperatively in the following manner, without having to use the absolute frequency error information derived from the wireless communications network reference signal. The change in the frequency error measurement as derived from observation of the wireless communications network reference signal is used and added to an absolute frequency error measurement derived from the satellite positioning system receiver.

In one embodiment, illustrated in FIG. 2, an initial or first frequency error is determined by summing a reference satellite positioning system receiver based oscillator frequency error (Fo) with a change (deltFreq) in an RF signal based frequency error of the oscillator according to the following expression:
FreqERROR=Fo+deltFreq  Eq. (1)

In the exemplary embodiment, the RF signal based frequency error is a cellular network based frequency error, but in other embodiments it could be any other relatively precise RF signal, for example a television or radio broadcast signal.

The variable deltFreq is expressed in terms of an AFC control word, Wi, as follows:
deltFreq=K*(Wi−Wo)
Where Wo is an AFC tuning word corresponding to a reference cellular network based frequency error of the oscillator measured in the past, Wi is an AFC tuning word corresponding to a current cellular network based frequency error of the oscillator, and K is a proportionality factor that converts the AFC tuning or control word quantum steps into units of frequency. Thus in the exemplary embodiment, Equation (1) is expressed as follows:
FreqERROR=Fo+K*(Wi−Wo)  Eq. (2)

The reference cellular network based frequency error AFC control word (Wo) and the reference satellite positioning system receiver based frequency error (Fo) are measured at the same time upon determining a satellite positioning system based position fix, for example a first GPS position fix measured at the end of the factory assembly line prior to shipping. The satellite positioning system position fix forms the basis for determining the reference satellite positioning system receiver based frequency error (Fo), and is substantially better than a cellular network infrastructure based oscillator frequency error determination. A GPS based frequency error determination, for example, will be better than one or two carrier cycles out of the 1.575 GHz waveform.

The reference cellular network based frequency error control word (Wo) and the reference satellite positioning system receiver based frequency error (Fo) are preferably stored on the device for subsequent use in determining the frequency error of the oscillator according to Equation (2) over the useful life of the device.

In FIG. 2, the reference cellular network based frequency error AFC control word (Wo) is stored at block 210 based upon a CDMA infrastructure signal or other wireless communications network signal, to which the RF receiver must be tuned by better than 0.05 parts per million (PPM). The reference satellite positioning system receiver based frequency error (Fo) is stored at block 220 based on a first GPS position solution. The terms Wo and Fo are measured and stored simultaneously when the GPS first fix is obtained and when the wireless communications network AFC tuning function measurements are available. Fo and Wo are measured at the same time.

In FIG. 2, a subsequent reference cellular network based frequency error AFC control word (Wi) determination is differenced with the reference cellular network based frequency error AFC control word (Wo) at 230 and scaled at 240 to determine the change in the wireless network signal based frequency error of the oscillator, which is summed at 250 to determine the current frequency error of the oscillator. In FIG. 1, this information is processed by a processor-based algorithm 12.

The frequency error determined by Equations (1) or (2) may thus be used to compensate the GPS signal acquisition algorithm with precise knowledge of the frequency of the oscillator. The frequency error of the oscillator determined by these equations may be used to acquire satellite positioning system satellites more quickly, for example by a GPS acquisition algorithm at block 60 in FIG. 1. GPS acquisition algorithms are known generally by those having ordinary skill in the art, as disclosed, for example, by Bradford Parkinson et al. in “Global Positioning System: Theory and Applications Volume 1”, on page 367. Generally the more accurately that the acquisition algorithm “knows” the reference oscillator frequency, the faster the algorithm can detect the GPS satellite signals because the search space in the Doppler dimension is reduced.

According to another aspect of the invention, a time rate of change of the frequency error is determined and used to aid the GPS satellite acquisition algorithm. In an application in which the reference oscillator 40 is an uncompensated crystal oscillator, the frequency of the reference oscillator can change rapidly as a function of temperature change. For example, if the uncompensated reference oscillator is in a wireless communications device that has been at room temperature for a long time (thermal equilibrium achieved), then the time rate of change of the reference oscillator frequency will be small or zero. If, however, the wireless communications device is moved to a different environment in which the ambient temperature is substantially hotter or colder (example, taking it outside on a hot or cold day), the temperature gradient on the reference oscillator crystal will shift the frequency up or down until thermal equilibrium is again reached. The wireless communications device has a direct observation of the change in frequency due to the temperature gradient on the crystal by observing the sequence of AFC tuning adjustments, that is, the sequence of Wi corrections 57 shown in FIG. 1. The rate of change of the oscillator frequency can be measured by the equation
dF/dT=K(Wi−Wi−1)/dT  (Eq. 3)
wherein the current Wi control word is subtracted from the previous Wi control word (i.e., Wi−1) and the difference is multiplied by the constant K discussed above, and then divided by the time interval between the two successive measurements. As mentioned earlier, typical AFC loop updates occur at 1.2 seconds in cellular handsets. In a different embodiment, the AFC function itself can estimate the time rate of change of the frequency directly. In yet another embodiment, the time rate of change of Equation 2 can be measured from time separated estimates. Any of these methods can produce a rate of change of the reference oscillator frequency.

FIG. 4 shows a plot of the frequency of an uncompensated crystal oscillator under the case where the crystal temperature is changing. Curve 1 shows the absolute frequency error of the reference oscillator during the condition of a temperature gradient. The absolute frequency offset of the oscillator follows a ramp as described by curve 1. Curve 2 describes the effects of AFC function's 1.2-second update cycle on its ability to estimate and follow the temperature gradient induced ramp on the crystal oscillator output frequency. The AFC function measures an average error between the received network reference signal (61 in FIG. 1) and the oscillator 40. At the 1.2-second rate, the AFC function writes a synthesizer control word Wi, in which the synthesizer is stepped to a different frequency and then held constant until the next 1.2-second cycle is complete. Thus, the output of the synthesizer 22 follows the general shape of curve 1, but does so with a stair-step shape.

In FIG. 4, curve 3 shows the error in the estimate of the reference oscillator frequency based only on measurements of the Wi parameter. The shape of curve 3 follows a saw-tooth pattern in which the error is small just after an AFC adjustment, and grows to a substantial value just before the next adjustment. During rapid heating and cooling of an uncompensated oscillator, the size of the sawtooth peaks, when multiplied up to GPS frequencies, can add tens to hundreds of cycles per second of additional satellite Doppler. Detecting GPS signals with such a periodic sawtooth frequency modulation added to the signal is very difficult. Detecting GPS satellites in weak signal environments requires narrow frequency bandwidth integration with coherent integration periods of 20 milliseconds or more followed by non-coherent integration of up to several seconds. The detection period is longer than the cycle time of the sawtooth, so one or more complete cycles of the sawtooth waveform may be impinged on the signal. The 20-millisecond coherent integration periods have an effective bandwidth of only 50 Hz. Any frequency modulation on the signal of more than +/−25 Hz from the receiver “tuned to” frequency will highly attenuate the signal and make detection difficult or impossible. When the peaks of the sawtooth FM modulation exceed a substantial fraction of 50 Hz (when multiplied to L-band) then the ability of the receiver to detect weak signals is greatly hampered due to the outside-the-bandwidth integration. In addition, demodulation of the Bi-phase 50 BPS satellite-transmitted data sequence is also very difficult as the frequency modulation rotates the Bi-phase signal making it difficult to track. Consequently, a method of smoothing out the sawtooth error function is necessary when using equation 2 and the relatively slow periodic AFC tuning adjustments Wi to predict the uncompensated oscillator frequency.

This is accomplished by using the rate of change of frequency parameter of, Equation 3. The rate-of-change of frequency parameter can be used to stair-step the GPS satellite Doppler NCO frequency estimate at a rate much more rapid than the 1.2-second cycle time of the AFC function. For example, the rate-of-change can be used to step-change the GPS satellite Doppler NCO frequency word at 1-millisecond increments at a rate consistent with the rate-of-change parameter. This allows the GPS satellite Doppler NCO frequency to follow the shape of the original uncompensated reference oscillator (curve 1 in FIG. 4) much more closely and greatly reduces the stair-step action shown on curve 3 of FIG. 4.

FIG. 5 shows the results of this process. Curve 1 of FIG. 5 shows the original sawtooth error pattern; that is, the same as curve 3 of FIG. 4. Curve 2 of FIG. 5 shows the effect of applying the rate-of-change parameter on the composite error curve. As can be seen, the sawtooth pattern is greatly reduced, allowing the frequency error to remain under ten Hz or so with discrete steps of under 2 Hz. The frequency error is the difference between the received signal under the influence of the ramping reference oscillator frequency and the GPS satellite Doppler NCO frequency. Under the condition of curve 2 of FIG. 5, it is possible to track the signal and demodulate the satellite transmitted 50 bit per second biphase modulated data sequence.

It should also be noted that the second derivative of frequency with respect to time could also be included in the formulation of the frequency estimate in order to improve and reduce the errors further. Measuring the rate of change of the rate of change parameter, and including a second-order term in the formulation would accomplish this. However, this has not been deemed necessary. A first order estimator is generally sufficient for GPS when using an uncompensated oscillator.

According to another aspect of the invention, a time rate of change of the frequency error is determined based upon a first frequency error, and thereafter a subsequent frequency error is determined based on the time rate of change of frequency error and first frequency error. In FIG. 2, the time rate of change of the frequency error is determined at block 260, for example by evaluating the time derivative of the first frequency error. The oscillator may thus be compensated based on the frequency error and based on upon time rate of change of the frequency error. The time rate of change of the frequency error may also be used by an acquisition algorithm to acquire satellites more quickly, by driving the Satellite Doppler NCO frequency estimate with a frequency ramp proportional to the time rate of change of the frequency error.

According to another aspect of the invention, the time rate of change of frequency error may be based on a time rate of change of temperature. Thus in FIG. 1, a temperature sensor 70 provides temperature sensor information used by the processor based algorithm 12 or to some other means, which determines a temperature based time rate of change of frequency error of the oscillator.

In FIG. 3, the temperature based time rate of change of the oscillator frequency error is based on Beckmann curve data 310 or temperature versus frequency data for oscillator crystals and/or based on corresponding learning curve data 320, relative to inputs from a temperature sensor 340. Beckmann curve and learning curve data are summed at 340, which is also fed back to update the learning curve data.

In one embodiment, the learning curve date is updated based upon the frequency error measurement data, and in another embodiment the learning curve data is updated based upon satellite positioning system measurement data, either alone or with the frequency error measurement data.

In FIG. 3, for example, the summed Beckmann curve and learning curve data are summed with frequency error data at block 350, and the summed output from adder 350 is used to update the learning curve data. Similarly, the GPS error measurements are summed at block 360, and the corresponding error signal is used to update the learning curve data. The lower portion of FIG. 3 corresponds to that in FIG. 2.

According to another aspect of the invention, the frequency error measurement data and the satellite positioning measurement data used to update the learning curve data is weighted based upon it reliability and/or quality.

Updating the learning curve data based on the AFC tuning word permits updates without the need for GPS location fixes, which is desirable since GPS based location fixes are likely to be few and far between, and in some cases may be updated only when making a 911 call. Also, the AFC tuning word based update of the learning curve data allows for more rapid learning across the entire operating temperature region of the oscillator, thus enabling more rapid time to first location fix at times when network signals are unavailable.

In FIG. 3, for example, the weights W1 and W2 are adjusted to update the learning curve data with GPS measurement data only, or with AFC tuning measurement data only, or with a blend of both. The relative weights may be determined based upon the reliability and/or quality of the GPS location solution and the AFC tuning function. For example, the AFC tuning word may perform poorly in the presence of a weak network signal, which is typical near the service area fringe. Similarly, GPS oscillator frequency measurement is dependent on signal level, satellite geometry and number, multi-path, etc., all of which may be measured to determine the optimal weight attributed to the GPS based learning curve update data.

The frequency error may, for example, be determined by Equations (1) or (2), as discussed above. Alternatively, the frequency error may be determined by some other means, for example any prior art frequency error determination means.

The frequency error of the oscillator, whether compensated or not, may thus be determined based on the temperature based time rate of change of frequency error and a prior frequency error determination. The frequency error of the oscillator may also be determined based on the prior frequency error, the temperature based time rate of change of frequency error, and the time rate of change of frequency error as determined above.

While the present inventions and what is considered presently to be the best modes thereof have been described in a manner that establishes possession thereof by the inventors and that enables those of ordinary skill in the art to make and use the inventions, it will be understood and appreciated that there are many equivalents to the exemplary embodiments disclosed herein and that myriad modifications and variations may be made thereto without departing from the scope and spirit of the inventions, which are to be limited not by the exemplary embodiments but by the appended claims.

King, Thomas Michael

Patent Priority Assignee Title
10145958, Apr 06 2006 Malikie Innovations Limited Wireless communication device and associated method including control of positioning-system receiver and shared oscillator
10149092, Apr 04 2005 X One, Inc. Location sharing service between GPS-enabled wireless devices, with shared target location exchange
10165059, Apr 04 2005 X One, Inc. Methods, systems and apparatuses for the formation and tracking of location sharing groups
10200811, Apr 04 2005 X One, Inc. Map presentation on cellular device showing positions of multiple other wireless device users
10299071, Apr 04 2005 X One, Inc. Server-implemented methods and systems for sharing location amongst web-enabled cell phones
10313826, Apr 04 2005 X One, Inc. Location sharing and map support in connection with services request
10341808, Apr 04 2005 X One, Inc. Location sharing for commercial and proprietary content applications
10341809, Apr 04 2005 X One, Inc. Location sharing with facilitated meeting point definition
10361802, Feb 01 1999 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Adaptive pattern recognition based control system and method
10502838, Oct 09 2013 Samsung Electronics Co., Ltd Digital real time clock monitor for a GNSS receiver and single pin signalling for power-on reset and wake-up interrupt
10750309, Apr 04 2005 X One, Inc. Ad hoc location sharing group establishment for wireless devices with designated meeting point
10750310, Apr 04 2005 X One, Inc. Temporary location sharing group with event based termination
10750311, Apr 04 2005 X One, Inc. Application-based tracking and mapping function in connection with vehicle-based services provision
10791414, Apr 04 2005 X One, Inc. Location sharing for commercial and proprietary content applications
10856099, Apr 04 2005 X One, Inc. Application-based two-way tracking and mapping function with selected individuals
11356799, Apr 04 2005 X One, Inc. Fleet location sharing application in association with services provision
11778415, Apr 04 2005 Xone, Inc. Location sharing application in association with services provision
7251467, Oct 14 2003 Qualcom Incorporated Telecommunications using a tunable oscillator
7411546, Oct 15 2004 TELECOMMUNICATION SYSTEMS, INC Other cell sites used as reference point to cull satellite ephemeris information for quick, accurate assisted locating satellite location determination
7424293, Dec 02 2003 ARTAX, LLC User plane location based service using message tunneling to support roaming
7426380, Mar 28 2002 TeleCommunication Systems, Inc. Location derived presence information
7471236, Mar 01 2006 TeleCommunication Systems, Inc. Cellular augmented radar/laser detector
7477189, Jan 30 2007 CSR TECHNOLOGY HOLDINGS INC Methods and systems for acquisition, reacquisiton and tracking of weak navigational signals
7489273, Oct 15 2004 TeleCommunication Systems, Inc. Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas
7535418, May 14 2004 Seiko Epson Corporation Terminal apparatus, positioning method, control program for terminal apparatus, and computer readable recording medium having recorded therein control program for terminal apparatus
7551131, Apr 06 2006 Malikie Innovations Limited Wireless communication device and associated method including control of positioning-system receiver and shared oscillator
7586382, Jan 30 2007 CSR TECHNOLOGY HOLDINGS INC Methods and systems for temperature related frequency drift compensation
7626951, Oct 06 2005 TeleCommunication Systems, Inc. Voice Over Internet Protocol (VoIP) location based conferencing
7629926, Oct 15 2004 TeleCommunication Systems, Inc. Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas
7764219, Mar 01 2006 TeleCommunication Systems, Inc. Cellular augmented radar/laser detector
7782254, Oct 15 2004 TeleCommunication Systems, Inc. Culled satellite ephemeris information based on limiting a span of an inverted cone for locating satellite in-range determinations
7796083, Dec 17 2007 Google Technology Holdings LLC Method and apparatus for calibrating a global positioning system oscillator
7812764, May 14 2004 Seiko Epson Corporation Terminal apparatus, positioning method, control program for terminal apparatus, and computer readable recording medium having recorded therein control program for terminal apparatus
7825780, Oct 05 2005 TeleCommunication Systems, Inc. Cellular augmented vehicle alarm notification together with location services for position of an alarming vehicle
7830951, Mar 30 2007 CSR TECHNOLOGY HOLDINGS INC Efficient and flexible numerical controlled oscillators for navigational receivers
7890102, Dec 02 2003 ARTAX, LLC User plane location based service using message tunneling to support roaming
7899450, Mar 01 2006 TeleCommunication Systems, Inc. Cellular augmented radar/laser detection using local mobile network within cellular network
7907551, Oct 06 2005 TeleCommunication Systems, Inc. Voice over internet protocol (VoIP) location based 911 conferencing
7912446, Dec 19 2003 TeleCommunication Systems, Inc. Solutions for voice over internet protocol (VoIP) 911 location services
7929530, Nov 30 2007 TELECOMMUNICATION SYSTEMS, INC Ancillary data support in session initiation protocol (SIP) messaging
7965222, Mar 01 2006 TeleCommunication Systems, Inc. Cellular augmented radar/laser detector
7966013, Nov 05 2007 TELECOMMUNICATION SYSTEMS, INC Roaming gateway enabling location based services (LBS) roaming for user plane in CDMA networks without requiring use of a mobile positioning center (MPC)
8027697, Sep 28 2007 TeleCommunication Systems, Inc. Public safety access point (PSAP) selection for E911 wireless callers in a GSM type system
8032112, Mar 28 2002 TeleCommunication Systems, Inc. Location derived presence information
8059789, Feb 24 2006 TeleCommunication Systems, Inc. Automatic location identification (ALI) emergency services pseudo key (ESPK)
8068587, Aug 22 2008 TeleCommunication Systems, Inc. Nationwide table routing of voice over internet protocol (VOIP) emergency calls
8089401, Oct 15 2004 TeleCommunication Systems, Inc. Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas
8126458, Dec 02 2003 ARTAX, LLC User plane location based service using message tunneling to support roaming
8126889, Mar 28 2002 ARTAX, LLC Location fidelity adjustment based on mobile subscriber privacy profile
8139685, May 10 2005 Qualcomm Incorporated Systems, methods, and apparatus for frequency control
8150363, Feb 16 2006 TeleCommunication Systems, Inc. Enhanced E911 network access for call centers
8185087, Sep 17 2007 TELECOMMUNICATION SYSTEMS, INC Emergency 911 data messaging
8188914, Apr 06 2006 Malikie Innovations Limited Wireless communication device and associated method including control of positioning-system receiver and shared oscillator
8190151, Nov 03 2006 TeleCommunication Systems, Inc. Roaming gateway enabling location based services (LBS) roaming for user plane in CDMA networks without requiring use of a mobile positioning center (MPC)
8208605, May 04 2006 TELECOMMUNICATION SYSTEMS, INC Extended efficient usage of emergency services keys
8311176, Oct 06 2006 Rambus Inc. Clock and data recovery employing piece-wise estimation on the derivative of the frequency
8315599, Jul 08 2011 TeleCommunication Systems, Inc.; TELECOMMUNICATION SYSTEMS, INC Location privacy selector
8336664, Jul 09 2010 TeleCommunication Systems, Inc. Telematics basic mobile device safety interlock
8369825, Dec 19 2003 TeleCommunication Systems, Inc. Enhanced E911 network access for a call center using session initiation protocol (SIP) messaging
8369967, Feb 01 1999 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Alarm system controller and a method for controlling an alarm system
8385881, Dec 19 2003 TeleCommunication Systems, Inc. Solutions for voice over internet protocol (VoIP) 911 location services
8385964, Apr 04 2005 Xone, Inc.; XONE, INC Methods and apparatuses for geospatial-based sharing of information by multiple devices
8406728, Feb 16 2006 TeleCommunication Systems, Inc. Enhanced E911 network access for call centers
8467320, Nov 07 2005 TeleCommunication Systems, Inc. Voice over internet protocol (VoIP) multi-user conferencing
8476982, Jun 18 2008 Qualcomm Incorporated Reference oscillator management for wireless devices having position determination functionality
8482460, Apr 06 2006 Malikie Innovations Limited Wireless communication device and associated method including control of positioning-system receiver and shared oscillator
8515414, Mar 01 2006 TeleCommunication Systems, Inc. Cellular augmented radar/laser detection using local mobile network within cellular network
8525681, Oct 14 2008 TELECOMMUNICATION SYSTEMS, INC Location based proximity alert
8532277, Mar 28 2002 TeleCommunication Systems, Inc. Location derived presence information
8538458, Apr 04 2005 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
8558738, May 22 2008 NOVATEL INC GNSS receiver using signals of opportunity and assistance information to reduce the time to first fix
8626160, Dec 02 2003 ARTAX, LLC User plane location based service using message tunneling to support roaming
8660573, Jul 19 2005 TeleCommunications Systems, Inc. Location service requests throttling
8666397, Dec 13 2002 TeleCommunication Systems, Inc. Area event handling when current network does not cover target area
8681044, Oct 15 2004 TeleCommunication Systems, Inc. Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas
8682321, Feb 25 2011 TELECOMMUNICATION SYSTEMS, INC ; TeleCommunication Systems, Inc. Mobile internet protocol (IP) location
8688087, Dec 17 2010 TELECOMMUNICATION SYSTEMS, INC N-dimensional affinity confluencer
8688174, Mar 13 2012 TELECOMMUNICATION SYSTEMS, INC Integrated, detachable ear bud device for a wireless phone
8693969, Apr 29 2009 Intel Corporation; INTEL IP CORPORATION Temperature compensation in a telecommunications device
8712441, Apr 04 2005 Xone, Inc.; X ONE, INC Methods and systems for temporarily sharing position data between mobile-device users
8750898, Apr 04 2005 X ONE, INC Methods and systems for annotating target locations
8798572, Dec 19 2003 TeleCommunication Systems, Inc. Solutions for voice over internet protocol (VoIP) 911 location services
8798593, Apr 04 2005 X ONE, INC Location sharing and tracking using mobile phones or other wireless devices
8798645, Apr 04 2005 X ONE, INC Methods and systems for sharing position data and tracing paths between mobile-device users
8798647, Apr 04 2005 X One, Inc. Tracking proximity of services provider to services consumer
8831556, Sep 30 2011 TeleCommunication Systems, Inc. Unique global identifier header for minimizing prank emergency 911 calls
8831635, Apr 04 2005 X ONE, INC Methods and apparatuses for transmission of an alert to multiple devices
8867485, May 05 2009 TeleCommunication Systems, Inc.; TELECOMMUNICATION SYSTEMS, INC Multiple location retrieval function (LRF) network having location continuity
8874068, Sep 17 2007 TeleCommunication Systems, Inc. Emergency 911 data messaging
8885796, May 04 2006 TeleCommunications Systems, Inc. Extended efficient usage of emergency services keys
8892128, Oct 14 2008 TELECOMMUNICATION SYSTEMS, INC Location based geo-reminders
8892495, Feb 01 1999 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Adaptive pattern recognition based controller apparatus and method and human-interface therefore
8918073, Mar 28 2002 TeleCommunication Systems, Inc. Wireless telecommunications location based services scheme selection
8923467, Oct 06 2006 Rambus Inc. Clock and data recovery using receiver clock spread spectrum modulation and offset compensation
8942743, Dec 17 2010 TELECOMMUNICATION SYSTEMS, INC iALERT enhanced alert manager
8965360, Dec 02 2003 ARTAX, LLC User plane location based service using message tunneling to support roaming
8983047, Mar 20 2013 TELECOMMUNICATION SYSTEMS, INC Index of suspicion determination for communications request
8983048, Mar 28 2002 TeleCommunication Systems, Inc. Location derived presence information
8984591, Dec 16 2011 TeleCommunications Systems, Inc.; TELECOMMUNICATION SYSTEMS, INC Authentication via motion of wireless device movement
9002347, Mar 01 2006 TeleCommunication Systems, Inc. Transmitter augmented radar/laser detection using local mobile network within a wide area network
9031581, Apr 04 2005 X One, Inc. Apparatus and method for obtaining content on a cellular wireless device based on proximity to other wireless devices
9088614, Dec 19 2003 TeleCommunications Systems, Inc. User plane location services over session initiation protocol (SIP)
9103915, Jun 18 2008 Qualcomm Incorporated Reference oscillator management for wireless devices having position determination functionality
9125039, Dec 19 2003 TeleCommunication Systems, Inc. Enhanced E911 network access for a call center using session initiation protocol (SIP) messaging
9130963, Apr 06 2011 TeleCommunication Systems, Inc. Ancillary data support in session initiation protocol (SIP) messaging
9131357, Sep 17 2007 TeleCommunication Systems, Inc. Emergency 911 data messaging
9154906, Mar 28 2002 TeleCommunication Systems, Inc. Area watcher for wireless network
9167553, Mar 01 2006 TELECOMMUNICATION SYSTEMS, INC GeoNexus proximity detector network
9167558, Apr 04 2005 X One, Inc.; X ONE, INC Methods and systems for sharing position data between subscribers involving multiple wireless providers
9173059, Feb 25 2011 TeleCommunication Systems, Inc. Mobile internet protocol (IP) location
9178996, Sep 30 2011 TeleCommunication Systems, Inc. Unique global identifier header for minimizing prank 911 calls
9185522, Apr 04 2005 X One, Inc. Apparatus and method to transmit content to a cellular wireless device based on proximity to other wireless devices
9197992, Dec 19 2003 TeleCommunication Systems, Inc. User plane location services over session initiation protocol (SIP)
9198054, Sep 02 2011 ALD SOCIAL LLC Aggregate location dynometer (ALD)
9204294, Jul 09 2010 TeleCommunication Systems, Inc. Location privacy selector
9208346, Sep 05 2012 TELECOMMUNICATION SYSTEMS, INC Persona-notitia intellection codifier
9210548, Dec 17 2010 TeleCommunication Systems, Inc. iALERT enhanced alert manager
9220958, Mar 28 2002 TeleCommunications Systems, Inc. Consequential location derived information
9232062, Feb 12 2007 TeleCommunication Systems, Inc. Mobile automatic location identification (ALI) for first responders
9237228, Dec 19 2003 TeleCommunication Systems, Inc. Solutions for voice over internet protocol (VoIP) 911 location services
9253616, Apr 04 2005 X One, Inc. Apparatus and method for obtaining content on a cellular wireless device based on proximity
9264537, Dec 05 2011 TELECOMMUNICATION SYSTEMS, INC Special emergency call treatment based on the caller
9271138, Dec 02 2003 ARTAX, LLC User plane location based service using message tunneling to support roaming
9282451, Sep 26 2005 TeleCommunication Systems, Inc. Automatic location identification (ALI) service requests steering, connection sharing and protocol translation
9301191, Sep 20 2013 TELECOMMUNICATION SYSTEMS, INC Quality of service to over the top applications used with VPN
9307372, Mar 26 2012 TELECOMMUNICATION SYSTEMS, INC No responders online
9313637, Dec 05 2011 TELECOMMUNICATION SYSTEMS, INC Wireless emergency caller profile data delivery over a legacy interface
9313638, Aug 15 2012 TELECOMMUNICATION SYSTEMS, INC Device independent caller data access for emergency calls
9326143, Dec 16 2011 TeleCommunication Systems, Inc. Authentication via motion of wireless device movement
9337992, Oct 06 2006 Rambus Inc. Clock and data recovery using receiver clock spread spectrum modulation and offset compensation
9338153, Apr 11 2012 TELECOMMUNICATION SYSTEMS, INC Secure distribution of non-privileged authentication credentials
9384339, Jan 13 2012 TELECOMMUNICATION SYSTEMS, INC Authenticating cloud computing enabling secure services
9398419, Mar 28 2002 TeleCommunication Systems, Inc. Location derived presence information
9401986, Sep 30 2011 TeleCommunication Systems, Inc. Unique global identifier header for minimizing prank emergency 911 calls
9402158, Sep 02 2011 ALD SOCIAL LLC Aggregate location dynometer (ALD)
9408034, Sep 09 2013 ARTAX, LLC Extended area event for network based proximity discovery
9420444, Feb 16 2006 TeleCommunication Systems, Inc. Enhanced E911 network access for call centers
9456301, Dec 11 2012 TELECOMMUNICATION SYSTEMS, INC Efficient prisoner tracking
9467810, Oct 14 2008 TeleCommunication Systems, Inc. Location based geo-reminders
9467826, Sep 17 2007 TeleCommunications Systems, Inc. Emergency 911 data messaging
9467832, Apr 04 2005 X One, Inc. Methods and systems for temporarily sharing position data between mobile-device users
9479344, Sep 16 2011 TeleCommunication Systems, Inc. Anonymous voice conversation
9479897, Oct 03 2013 TELECOMMUNICATION SYSTEMS, INC SUPL-WiFi access point controller location based services for WiFi enabled mobile devices
9516104, Sep 11 2013 TELECOMMUNICATION SYSTEMS, INC Intelligent load balancer enhanced routing
9535563, Feb 01 1999 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Internet appliance system and method
9544260, Mar 26 2012 TELECOMMUNICATION SYSTEMS, INC Rapid assignment dynamic ownership queue
9584661, May 04 2006 TeleCommunication Systems, Inc. Extended efficient usage of emergency services keys
9584960, Apr 04 2005 X One, Inc. Rendez vous management using mobile phones or other mobile devices
9599717, Mar 28 2002 TeleCommunication Systems, Inc. Wireless telecommunications location based services scheme selection
9602968, Mar 28 2002 TeleCommunication Systems, Inc. Area watcher for wireless network
9615204, Apr 04 2005 X One, Inc. Techniques for communication within closed groups of mobile devices
9651675, Feb 22 2010 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Estimating frequency of a GNSS enabled device based on time stamps
9651676, Oct 09 2013 Samsung Electronics Co., Ltd. Digital real time clock monitor for a GNSS receiver and single pin signalling for power-on reset and wake-up interrupt
9654921, Apr 04 2005 X One, Inc. Techniques for sharing position data between first and second devices
9736618, Apr 04 2005 X One, Inc. Techniques for sharing relative position between mobile devices
9749790, Apr 04 2005 X One, Inc. Rendez vous management using mobile phones or other mobile devices
9774441, Oct 06 2006 Rambus Inc. Clock and data recovery using receiver clock spread spectrum modulation and offset compensation
9854394, Apr 04 2005 X One, Inc. Ad hoc location sharing group between first and second cellular wireless devices
9854402, Apr 04 2005 X One, Inc. Formation of wireless device location sharing group
9883360, Apr 04 2005 X One, Inc. Rendez vous management using mobile phones or other mobile devices
9942705, Apr 04 2005 X One, Inc. Location sharing group for services provision
9955298, Apr 04 2005 X One, Inc. Methods, systems and apparatuses for the formation and tracking of location sharing groups
9967704, Apr 04 2005 X One, Inc. Location sharing group map management
Patent Priority Assignee Title
4114155, Jul 30 1976 Cincinnati Electronics Corporation Position determining apparatus and method
4164036, Dec 07 1977 ALLIANT TECHSYSTEMS INC Quadrature correlation phase reversal pulse detector
4291409, Jun 20 1978 The MITRE Corporation Spread spectrum communications method and apparatus
4297657, Oct 29 1979 Rockwell International Corporation Closed loop temperature compensated frequency reference
4426712, May 22 1981 Massachusetts Institute of Technology Correlation system for global position receiver
4797677, Oct 29 1982 INTERNATIONAL SERIES RESEARCH, INC Method and apparatus for deriving pseudo range from earth-orbiting satellites
4870422, Mar 01 1982 WESTERN ATLAS INTERNATIONAL, INC , A CORP OF DE Method and system for determining position from signals from satellites
4906944, Aug 17 1988 Rockwell International Corporation Integrator controlled time compensated clock oscillator
5043736, Jul 27 1990 INTRINSYC SOFTWARE INTERNATIONAL, INC Cellular position locating system
5148452, Dec 31 1990 CSR TECHNOLOGY INC Global positioning system digital receiver
5175557, Jul 18 1991 CSR TECHNOLOGY INC Two channel global positioning system receiver
5194871, Mar 01 1982 Western Atlas International, Inc. System for simultaneously deriving position information from a plurality of satellite transmissions
5343209, May 07 1992 Navigation receiver with coupled signal-tracking channels
5365450, Dec 17 1992 Exelis Inc Hybrid GPS/data line unit for rapid, precise, and robust position determination
5384574, Mar 01 1982 Northrop Grumman Systems Corporation System for determining position from suppressed carrier radio waves
5436632, Jun 02 1994 Trimble Navigation Limited Integrity monitoring of differential satellite positioning system signals
5654718, Oct 06 1994 Garmin Corporation GPS receiver device and method for calibrating a temperature uncompensated crystal oscillator
5663734, Mar 08 1996 SNAPTRACK, INC GPS receiver and method for processing GPS signals
5663735, May 20 1996 CSR Limited GPS receiver using a radio signal for improving time to first fix
5731786, Dec 29 1994 Trimble Navigation Limited Compaction of SATPS information for subsequent signal processing
5786773, Oct 02 1996 The Boeing Company Local-area augmentation system for satellite navigation precision-approach system
5786789, Nov 14 1994 Trimble Navigation Limited GPS and cellphone unit having add-on modules
5841396, Mar 08 1996 SnapTrack, Inc.; PRECISION TRACKING, INC GPS receiver utilizing a communication link
5884220, Jul 16 1996 Trimble Navigation Limited Method and apparatus to improve overall performance of a DGPS receiver
5889492, Jul 31 1996 CDC PROPRIETE INTELLECTUELLE Method and apparatus for an acquisition-aided Geo-locating subscriber unit
5917444, May 22 1995 Trimble Navigation Ltd. Reduction of time to first fix in an SATPS receiver
5940027, Sep 30 1997 Rockwell International Corporation High accuracy low power GPS time source
5945944, Dec 04 1996 SnapTrack, Inc.; SNAPTRACK, INC Method and apparatus for determining time for GPS receivers
5982324, May 14 1998 Microsoft Technology Licensing, LLC Combining GPS with TOA/TDOA of cellular signals to locate terminal
6002363, Mar 08 1996 SNAPTRACK, INC Combined GPS positioning system and communications system utilizing shared circuitry
6041222, Sep 08 1997 Ericsson Inc.; Ericsson Inc Systems and methods for sharing reference frequency signals within a wireless mobile terminal between a wireless transceiver and a global positioning system receiver
6061018, May 05 1998 SnapTrack, Inc.; SNAPTRACK, INC Method and system for using altitude information in a satellite positioning system
6064336, Mar 08 1996 SnapTrack, Inc. GPS receiver utilizing a communication link
6088348, Jul 10 1998 QUALCOMM INCORPORATED A DELAWARE CORP Configurable single and dual VCOs for dual- and tri-band wireless communication systems
6097974, Dec 12 1997 MANZELLA, FRANCIS Combined GPS and wide bandwidth radiotelephone terminals and methods
6107960, Jan 20 1998 SnapTrack, Inc. Reducing cross-interference in a combined GPS receiver and communication system
6111540, Mar 08 1996 SnapTrack, Inc. Combined GPS positioning system and communications system utilizing shared circuitry
6122506, May 04 1998 Trimble Navigation Limited GSM cellular telephone and GPS receiver combination
6133871, Mar 08 1996 SNAPTRACK, INC GPS receiver having power management
6133873, Jun 03 1998 SNAPTRACK, INC Method and apparatus for adaptively processing GPS signals in a GPS receiver
6133874, Mar 08 1996 SnapTrack, Inc. Method and apparatus for acquiring satellite positioning system signals
6208290, Mar 08 1996 SnapTrack, Inc.; SNAPTRACK, INC GPS receiver utilizing a communication link
6208292, Sep 09 1998 Qualcomm Incorporated Position location with low tolerance oscillator
6236354, Jul 02 1998 Alliance for Sustainable Energy, LLC Reducing satellite signal interference in a global positioning system receiver
6272430, Sep 06 1996 SnapTrack, Inc. GPS receiver and method for processing GPS signals
6327473, Sep 08 1998 Qualcomm, Incorporated Method and apparatus for increasing the sensitivity of a global positioning satellite receiver
6421002, Oct 09 1995 SnapTrack, Inc. GPS receiver utilizing a communication link
6427120, Aug 14 2000 SAMSUNG ELECTRONICS CO , LTD Information transfer in a multi-mode global positioning system used with wireless networks
6466803, Oct 19 1999 Qualcomm, Incorporated; QUALCOMM INCORPORATED, A DELAWARE CORPORATION Multi-mode communications system with efficient oscillator synchronization
6522871, May 09 2000 QUALCOMM INCORPORATED, A DELAWARE CORPORATION Method and apparatus for compensating local oscillator frequency error through environmental control
6630872, Jul 20 2001 CMC ELECTRONICS, INC Digital indirectly compensated crystal oscillator
6684158, Feb 28 2001 CSR TECHNOLOGY INC Method for aiding a global positioning system
6816111, Dec 13 2002 Qualcomm Incorporated Calibration and correction system for satellite position location systems
20030068977,
20030214436,
DE19537923,
DE19731702,
EP493784,
EP526040,
EP604404,
EP871300,
EP1046924,
GB2264837,
GB2324218,
GB2349760,
JP8015404,
WO9747985,
WO9800727,
WO9809181,
WO9954753,
/////
Executed onAssignorAssigneeConveyanceFrameReelDoc
Sep 27 2001KING, THOMAS MICHAELMotorola, IncASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0122580274 pdf
Oct 09 2001Motorola, Inc.(assignment on the face of the patent)
Jul 31 2010Motorola, IncMotorola Mobility, IncASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0256730558 pdf
Jun 22 2012Motorola Mobility, IncMotorola Mobility LLCCHANGE OF NAME SEE DOCUMENT FOR DETAILS 0292160282 pdf
Oct 28 2014Motorola Mobility LLCGoogle Technology Holdings LLCASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0342470001 pdf
Date Maintenance Fee Events
Mar 26 2009M1551: Payment of Maintenance Fee, 4th Year, Large Entity.
Mar 18 2013M1552: Payment of Maintenance Fee, 8th Year, Large Entity.
May 15 2017M1553: Payment of Maintenance Fee, 12th Year, Large Entity.


Date Maintenance Schedule
Nov 15 20084 years fee payment window open
May 15 20096 months grace period start (w surcharge)
Nov 15 2009patent expiry (for year 4)
Nov 15 20112 years to revive unintentionally abandoned end. (for year 4)
Nov 15 20128 years fee payment window open
May 15 20136 months grace period start (w surcharge)
Nov 15 2013patent expiry (for year 8)
Nov 15 20152 years to revive unintentionally abandoned end. (for year 8)
Nov 15 201612 years fee payment window open
May 15 20176 months grace period start (w surcharge)
Nov 15 2017patent expiry (for year 12)
Nov 15 20192 years to revive unintentionally abandoned end. (for year 12)