IP Library Granted Patent US 8,032,151
Granted Patent B2
US 8,032,151 · App. 11/729,966 · Granted Oct 4, 2011

Updating position assist data on a mobile computing device

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,032,151
App. No.
11/729,966
Granted
Oct 4, 2011
Kind
B2
Abstract

A mobile computing device comprises a memory, a processor and a transceiver. The memory is configured to store at least one type of position assist data. The processor is configured to provide a position fix based on the position assist data. The transceiver is configured for wireless communication. The memory is configured to store updated position assist data for the type of position assist data. The processor is operable in a first operating mode in which the type of position assist data is not updated and operable in a second operating mode in which the type of position assist data is updated in response to at least one triggering event.

Claims (40)

1. A mobile computing device, comprising:

a memory configured to store at least one type of position assist data selected from a group consisting of almanac data, ephemeris data, visible satellite data, and Doppler data;

one or more processors configured to provide a position fix based on the at least one type of position assist data; and

a transceiver configured for wireless communication;

wherein the memory is configured to store updated position assist data for the at least one type of position assist data;

wherein the one or more processors is configured to:

(i) operate in a first operating mode in which the at least one type of position assist data is not updated automatically in response to at least one triggering event, wherein the at least one triggering event includes at least one of a request for position fix from an application or a user, a periodic trigger, or an autonomous trigger;

(ii) operate in a second operating mode in which the at least one type of position assist data is updated in response to the at least one triggering event; and

(iii) change from the first operating mode to the second operating mode in response to (a) determining that a position fix has been previously requested, or (b) determining that an application that is configured to request a position fix is stored in the memory.

2. The mobile computing device of claim 1 , wherein the device does not move from the first operating mode to the second operating mode in response to a request for position fix as part of an E-911 request.

3. A mobile computing device, comprising:

a memory configured to store at least one type of position assist data selected from a group consisting of almanac data, ephemeris data, visible satellite data, and Doppler data;

one or more processors configured to provide a position fix based on the at least one type of position assist data; and

a transceiver configured to establish a wireless communication call that is unrelated to a request for position assist data;

wherein the one or more processors is configured to:

(i) operate in a first operating mode in which the at least one type of position assist data is not updated automatically in response to at least one triggering event, wherein the at least one triggering event includes at least one of a request for position fix from an application or a user, a periodic trigger, or an autonomous trigger;

(ii) operate in a second operating mode in which the at least one type of position assist data is updated in response to the at least one triggering event;

(iii) change from the first operating mode to the second operating mode in response to (a) determining that a position fix has been previously requested, or (b) determining that an application that is configured to request a position fix is stored in the memory;

wherein in the second operating mode, the one or more processors is further configured to: (i) determine that an update of the at least one type of position assist data is needed, (ii) wait for the wireless communication call before requesting updated position assist data for the at least one type of position assist data that needs the update, and (iii) communicate a request for updated position assist data for the at least one type of position assist data during the wireless communication call.

4. The mobile computing device of claim 3 , wherein in the second operating mode, the one or more processors is configured to communicate the request for updated position assist data based on a time period since the position assist data was last updated.

5. The mobile computing device of claim 3 , wherein the request for updated position assist data is communicated during a data call.

6. The mobile computing device of claim 3 , wherein the request for updated position assist data is communicated during a voice call.

7. The mobile computing device of claim 3 , wherein the type of position assist data is mobile station-assist data.

8. A mobile computing device, comprising:

a memory configured to store at least one type of position assist data selected from a group consisting of almanac data, ephemeris data, visible satellite data, and Doppler data;

one or more processors configured to receive a request for a position fix from a requester and to provide the position fix based on the at least one type of position assist data;

wherein the one or more processors is configured to:

(i) operate in a first operating mode in which the at least one type of position assist data is not updated automatically in response to at least one triggering event, wherein the at least one triggering event includes at least one of a request for position fix from an application or a user, a periodic trigger, or an autonomous trigger;

(ii) operate in a second operating mode in which the at least one type of position assist data is updated in response to the at least one triggering event; and

(iii) change from the first operating mode to the second operating mode in response to (a) determining that a position fix has been previously requested, or (b) determining that an application that is configured to request a position fix is stored in the memory;

wherein in the second operating mode, the one or more processors is further configured to generate updated position assist data a predetermined time period after the position fix is provided.

9. The mobile computing device of claim 8 , wherein in the second operating mode, the one or more processors is configured to change the predetermined time period between subsequent steps of generating updated position assist data.

10. The mobile computing device of claim 9 , wherein in the second operating mode, the one or more processors is configured to change the predetermined time period based on whether a subsequent request for position fix is received from the requester.

11. The mobile computing device of claim 10 , wherein in the second operating mode, the one or more processors is configured to increase the time period a plurality of times between each subsequent request for updated position assist data during a time period in which no subsequent request for position fix is received.

12. The mobile computing device of claim 8 , wherein the position assist data is ephemeris data and the one or more processors is configured to generate the updated position assist data by receiving the ephemeris data via a transceiver.

13. The mobile computing device of claim 1 , wherein in the first operating mode, the one or more processors is configured to perform a plurality of functions, wherein the position assist data comprises at least one of almanac data, ephemeris data, visible satellite data, and Doppler data.

14. The mobile computing device of claim 1 , further comprising a global positioning system receiver configured to calculate the position fix, wherein the memory, the one or more processors, the transceiver and the global positioning system receiver are integrated within a single device housing.

15. The mobile computing device of claim 8 , wherein the one or more processors is configured to generate the updated position assist data based at least in part on receiving position assist data from a remote cellular base station.

16. The mobile computing device of claim 1 , wherein in the second operating mode, the one or more processors is configured to generate the updated position assist data based at least in part on receiving position assist data from a remote cellular base station.

17. The mobile computing device of claim 3 , wherein in the second operating mode, the one or more processors is configured to generate the updated position assist data based at least in part on receiving position assist data from a remote cellular base station.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2014
From: HEWLETT-PACKARD COMPANY; HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.; PALM, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 032177/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 031837/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 030341/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2010
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025204/0809 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: PALM, INC.
Reel/Frame 024630/0474 →
SECURITY AGREEMENT Recorded Jan 9, 2008
From: PALM, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 020341/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2007
From: PAULSON, JANELL; MAHE, ISABEL GE; HAMILTON, CRAIG C.; KANSAL, SACHIN S.; RAMASWAMY, GURUNATH
To: PALM, INC.
Reel/Frame 019450/0325 →