Use of local position fix when remote position fix is unavailable
First Claim
Patent Images
1. A mobile computing device, comprising:
- a transceiver circuit configured to receive a remote position fix from a remote computer via a wireless network;
a location determination circuit configured to receive satellite data and to calculate a local position fix; and
a processing circuit configured to;
receive a request for a position fix from an application;
determine, based on one or more settings of the application, a type of position fix required by the application;
determine whether the required position fix corresponds to the remote position fix;
determine whether the remote position fix is available; and
provide the local position fix to the application when the remote position fix is unavailable.
7 Assignments
0 Petitions
Accused Products
Abstract
A mobile computing device has a transceiver circuit, a location determination circuit, and a processing circuit. The transceiver circuit is configured to receive a remote position fix from a remote computer via a wireless network. The location determination circuit is configured to receive satellite data and to calculate a local position fix. The processing circuit is configured to operate an application, to receive a request for a position fix from the application, to determine whether the remote position fix is available, and to provide the local position fix to the application based on whether the remote position fix is available.
-
Citations
20 Claims
-
1. A mobile computing device, comprising:
-
a transceiver circuit configured to receive a remote position fix from a remote computer via a wireless network; a location determination circuit configured to receive satellite data and to calculate a local position fix; and a processing circuit configured to; receive a request for a position fix from an application; determine, based on one or more settings of the application, a type of position fix required by the application; determine whether the required position fix corresponds to the remote position fix; determine whether the remote position fix is available; and provide the local position fix to the application when the remote position fix is unavailable. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer-readable medium that stores instructions for providing a position fix for an application operating on a mobile computing device, wherein the instructions, when executed by one or more processors, cause the one or more processors to perform steps comprising:
-
receiving a request from the application for a position fix, wherein the request comprises a position fix calculation characteristic; selecting one of a plurality of position fix calculation methods based on the position fix calculation characteristic, wherein at least one of the position fix calculation methods comprises receiving a position fix for the mobile computing device wirelessly from a remote computer; determining whether the position fix from the remote computer is available; when the position fix from the remote computer is not available, calculating a position fix using a local location determination circuit if the application is configured to accept the position fix using the local determination circuit; and otherwise, providing a last known position fix to the application. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium that stores instructions for providing a position fix for a mobile computing device, wherein the instructions, when executed by one or more processors, cause the one or more processors to perform steps comprising:
-
receiving a request for a position fix from an application running on the computing device; determining whether the requested position fix can be calculated based on a position fix received wirelessly from a remote computer; when the position fix from the remote computer is not available, providing a position fix calculated from a local location determination circuit if the application is configured to accept the position fix calculated from the local location determination circuit; and otherwise, providing a last known position fix to the application. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification