IP Library Granted Patent US 6,915,210
Granted Patent B2
US 6,915,210 · App. 10/621,538 · Granted Jul 5, 2005

Method of updating GPS almanac data for satellites not in view

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 6,915,210
App. No.
10/621,538
Granted
Jul 5, 2005
Kind
B2
Abstract

A method of updating Global Positioning System almanac data includes steps for obtaining a current satellite almanac for a satellite constellation at a server in a communications infrastructure associated with a wireless device ( 102 ), creating a subset of the current satellite almanac in the server that includes satellite almanac data only for fewer than all satellites listed in the current satellite almanac ( 104 ), and transmitting the subset of the current satellite almanac from the server to the wireless device ( 106 ).

Claims (31)

1. A method of updating Global Positioning System almanac data comprising steps of:

obtaining a current satellite almanac for a satellite constellation at a server in a communications infrastructure associated with a wireless device;

creating a subset of the current satellite almanac in the server that includes satellite almanac data for fewer than all satellites listed in the current satellite almanac and at least one satellite not in view of the wireless device; and

transmitting the subset of the current satellite almanac from the server to the wireless device.

2. The method of claim 1 further comprising steps of receiving the subset of the current satellite almanac from the server and updating a satellite almanac stored in the wireless device with the subset of the current satellite almanac.

3. The method of claim 2 wherein the step of updating a satellite almanac stored in the wireless device comprises:

making a copy of the current satellite almanac in the wireless device;

updating the copy with the subset of the current satellite almanac; and

replacing the current satellite almanac stored in the wireless device with the copy.

4. The method of claim 1 wherein the step of obtaining a current satellite almanac includes downloading the current satellite almanac from the Internet to the server.

5. The method of claim 1 wherein the step of creating a subset of the current satellite almanac in the server comprises including ephemeris data for at least one satellite in view of the wireless device.

6. A method of updating Global Positioning System almanac data comprising steps of:

determining an approximate position of a wireless device;

obtaining a current satellite almanac for a satellite constellation at a server in a communications infrastructure associated with the wireless device;

determining which satellites are not in view of the wireless device;

creating a subset of the current satellite almanac in the server that includes data only for one or more satellites not in view of the wireless device;

transmitting the subset of the current satellite almanac from the server to the wireless device;

receiving the subset of the current satellite almanac from the server at the wireless device; and

updating a satellite almanac stored in the wireless device with the subset of the current satellite almanac.

7. The method of claim 6 further comprising a step of calculating Doppler data in the wireless device.

8. The method of claim 6 further comprising a step of deleting a satellite from the satellite almanac stored in the wireless device for a satellite no longer in service.

9. The method of claim 6 further comprising a step of transmitting a list of satellites no longer in service from the server to the wireless device.

10. The method of claim 6 wherein the step of creating a subset of the current satellite almanac in the server comprises including ephemeris data for satellites in view of the wireless device and ephemeris data for at least one satellite not in view of the wireless device.

11. The method of claim 6 wherein the step of obtaining a current satellite almanac includes downloading the current satellite almanac to the server from the Internet.

12. The method of claim 6 further comprising a step of requesting the server to transmit the subset of the current satellite almanac to the wireless device when the current satellite almanac stored in the wireless device is stale.

13. The method of claim 6 further comprising a step of requesting the server to transmit the subset of the current satellite almanac to the wireless device on a periodic basis.

14. The method of claim 6 further comprising a step of storing a list of satellites in the server for which updated almanac data is required for a specific subscriber including approximate position information of the wireless device associated with the specific subscriber.

15. The method of claim 14 further comprising a step of initiating the updating of the satellite almanac by the server or by the specific subscriber according to at least one of a regular schedule, a history of updates, and cellular event triggers.

16. The method of claim 15 further comprising a step of determining the regular schedule by one of a time frame after which the current satellite almanac stored in the wireless device is stale, a time frame after which satellites in view are likely to be out of view, and a calculated time frame after which satellites in view will be out of view.

17. The method of claim 15 further comprising a step of determining a time for transmitting the subset of the current satellite almanac to the wireless device by the history of updates in conjunction with the list of satellites in the server for which updated almanac data is required for the wireless device associated with the specific subscriber.

18. The method of claim 15 wherein the cellular event triggers include one of Location Update, Handover, Reconnect, and Reselect.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034227/0095 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2003
From: LONGHURST, AUDREY; ALTERMAN, STEVEN; BALLANTYNE, WAYNE; KORNELUK, JOSE
To: MOTOROLA, INC.
Reel/Frame 014310/0796 →