Updating position assist data on a mobile computing device
First Claim
Patent Images
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.
9 Assignments
0 Petitions
Accused Products
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.
-
Citations
17 Claims
-
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. - View Dependent Claims (2, 13, 14, 16)
-
-
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. - View Dependent Claims (4, 5, 6, 7, 17)
-
-
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. - View Dependent Claims (9, 10, 11, 12, 15)
-
Specification