Managing use of location-identification services
First Claim
1. A mobile device, comprising:
- one or more radios;
one or more processors; and
memory storing instructions that when executed by at least some of the processors effectuates operations comprising;
receiving, in the mobile device, a request from an application executing on the mobile device for a geolocation of the mobile device;
after receiving the request, obtaining, based on wireless signals received by at least some of the one or more radios, an initial estimated geolocation of the mobile device and an accuracy of the initial estimated geolocation;
providing the initial estimated geolocation of the mobile device and the accuracy of the initial estimated geolocation to the application;
determining that the accuracy of the initial estimated geolocation is less accurate than a threshold accuracy specified by the application;
in response to the determination, configuring one or more geolocation estimation routines;
obtaining, based on wireless signals received by at least some of the one or more radios, with the configured one or more geolocation estimation routines, an updated estimated geolocation of the mobile device and an accuracy of the updated estimated geolocation; and
providing the updated estimated geolocation of the mobile device and the accuracy of the updated estimated geolocation to the application.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, the subject matter described in this specification is embodied in methods, systems, and program products for identifying a location of a mobile computing device. A first location estimate of a mobile computing device and an accuracy of the first location estimate is determined at a mobile computing device based on wireless signals received from one or more beacons. A time period based on the accuracy of the first location estimate is determined. One or more subsequent location estimates of the mobile computing device and respective accuracies are determined. The determination of the subsequent location estimates is stopped at an end of the time period. A preferred location estimate from the determined location estimates is determined at the mobile computing device.
14 Citations
20 Claims
-
1. A mobile device, comprising:
-
one or more radios; one or more processors; and memory storing instructions that when executed by at least some of the processors effectuates operations comprising; receiving, in the mobile device, a request from an application executing on the mobile device for a geolocation of the mobile device; after receiving the request, obtaining, based on wireless signals received by at least some of the one or more radios, an initial estimated geolocation of the mobile device and an accuracy of the initial estimated geolocation; providing the initial estimated geolocation of the mobile device and the accuracy of the initial estimated geolocation to the application; determining that the accuracy of the initial estimated geolocation is less accurate than a threshold accuracy specified by the application; in response to the determination, configuring one or more geolocation estimation routines; obtaining, based on wireless signals received by at least some of the one or more radios, with the configured one or more geolocation estimation routines, an updated estimated geolocation of the mobile device and an accuracy of the updated estimated geolocation; and providing the updated estimated geolocation of the mobile device and the accuracy of the updated estimated geolocation to the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method, comprising:
-
receiving, in a mobile device, a request from an application executing on the mobile device for a geolocation of the mobile device; after receiving the request, obtaining, based on wireless signals received by at least some of one or more radios of the mobile device, an initial estimated geolocation of the mobile device and an accuracy of the initial estimated geolocation; providing the initial estimated geolocation of the mobile device and the accuracy of the initial estimated geolocation to the application; determining, with one or more processors of the mobile device, that the accuracy of the initial estimated geolocation is less accurate than a threshold accuracy specified by the application; in response to the determination, configuring one or more geolocation estimation routines; obtaining, based on wireless signals received by at least some of the one or more radios, with the configured one or more geolocation estimation routines, an updated estimated geolocation of the mobile device and an accuracy of the updated estimated geolocation; and providing the updated estimated geolocation of the mobile device and the accuracy of the updated estimated geolocation to the application.
-
Specification