Patent ID: 9519065
Filing Date: 2016-12-13
CPC Classification: G01S

Claim Text:
1. A method comprising: receiving, by a processor of a mobile device, from a location-based services application executing on the mobile device, a selection, at a first time, of a first level corresponding to a first amount of error; calculating, by the processor, based at least in part on the first level corresponding to the first amount of error, a first local-positioning time period; determining, by the processor, based on information from a reference positioning component of the mobile device, a first reference geographic location of the mobile device; determining, by the processor, during the first local-positioning time period, a first geographic location of the mobile device based on the first reference geographic location of the mobile device and movements of the mobile device measured by a local positioning component of the mobile device during the first local-positioning time period; upon expiration of the first local-positioning time period, determining, by the processor, based on information from the reference positioning component of the mobile device, a second reference geographic location of the mobile device; receiving, by the processor, from the location-based services application executing on the mobile device, a selection, at a second time, of a second level corresponding to a second amount of error, wherein the second amount of error is higher than the first amount of error; calculating, by the processor, based at least in part on the second level corresponding to the second amount of error, a second local-positioning time period, wherein the second local-positioning time period is greater than the first local-positioning time period based at least in part on the second amount of error being higher than the first amount of error; determining, by the processor, during the second local-positioning time period, a second geographic location of the mobile device based on the second reference geographic location of the mobile device and movements of the mobile device measured by the local positioning component of the mobile device during the second local-positioning time period; receiving, by the processor, from a network server, an instruction to increase the second local-positioning time period based on demand associated with the network server; and in response to the instruction from the network server, calculating, by the processor, a third local-positioning time period, wherein the third local-positioning time period is greater than the first local-positioning time period and the second local-positioning time period.