Methods and systems for adjusting location querying frequency of a computing device
First Claim
1. A computer-implemented method comprising:
- querying, via a communication interface of a computing device, a location of the computing device with a first frequency;
accumulating data on the computing device over a time period, wherein the data comprises at least (i) respective locations of the computing device during the time period with respect to a time of day, and (ii) information identifying a movement of the computing device with respect to the time of day;
based on the accumulated data, the computing device determining a model of the location and movement of the computing device with respect to the time of day;
comparing, by the computing device, a current location of the computing device, a current movement of the computing device, and a current time of day to the model;
if the comparison indicates that both (i) the current location of the computing device with respect to the current time of day is consistent with the model and (ii) the current movement of the computing device with respect to the current time of day is consistent with the model, then querying, via the communication interface of the computing device, the location of the computing device with a second frequency, wherein the second frequency is less than the first frequency; and
if the comparison indicates that either (i) the current location of the computing device with respect to the current time of day is inconsistent with the model or (ii) the current movement of the computing device with respect to the current time of day is inconsistent with the model, then querying, via the communication interface of the computing device, the location of the computing device with the first frequency until the current location is consistent with the model.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides example methods operable by computing device. An example method may include querying a location of a computing device with a first frequency. The method may also include accumulating data on the computing device over a time period. The data may include respective locations of the computing device during the time period with respect to the time of day and at increments based on the first frequency. The method may also include determining a model of the location of the computing device with respect to the time of day based on the accumulated data. The method may also include comparing the current location of the computing device to the model. If the current location of the computing device is consistent with the model, the method may also include querying the location of the computing device with a second frequency.
-
Citations
13 Claims
-
1. A computer-implemented method comprising:
-
querying, via a communication interface of a computing device, a location of the computing device with a first frequency; accumulating data on the computing device over a time period, wherein the data comprises at least (i) respective locations of the computing device during the time period with respect to a time of day, and (ii) information identifying a movement of the computing device with respect to the time of day; based on the accumulated data, the computing device determining a model of the location and movement of the computing device with respect to the time of day; comparing, by the computing device, a current location of the computing device, a current movement of the computing device, and a current time of day to the model; if the comparison indicates that both (i) the current location of the computing device with respect to the current time of day is consistent with the model and (ii) the current movement of the computing device with respect to the current time of day is consistent with the model, then querying, via the communication interface of the computing device, the location of the computing device with a second frequency, wherein the second frequency is less than the first frequency; and if the comparison indicates that either (i) the current location of the computing device with respect to the current time of day is inconsistent with the model or (ii) the current movement of the computing device with respect to the current time of day is inconsistent with the model, then querying, via the communication interface of the computing device, the location of the computing device with the first frequency until the current location is consistent with the model. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device comprising:
-
a communication interface; at least one processor; data storage comprising program logic, that when executed by the at least one processor, cause the computing device to perform functions comprising; querying, via the communication interface of the computing device, a location of the computing device with a first frequency; accumulating data on the computing device over a time period, wherein the data comprises at least (i) respective locations of the computing device during the time period with respect to a time of day, and (ii) information identifying a movement of the computing device with respect to the time of day; based on the accumulated data, determining a model of the location and movement of the computing device with respect to the time of day; comparing a current location of the computing device, a current movement of the computing device, and a current time of day to the model; if the comparison indicates that both (i) the current location of the computing device with respect to the current time of day is consistent with the model and (ii) the current movement of the computing device with respect to the current time of day is consistent with the model, then querying, via the communication interface of the computing device, the location of the computing device with a second frequency, wherein the second frequency is less than the first frequency; and if the comparison indicates that either (i) the current location of the computing device with respect to the current time of day is inconsistent with the model or (ii) the current movement of the computing device with respect to the current time of day is inconsistent with the model, then querying, via the communication interface of the computing device, the location of the computing device with the first frequency until the current location is consistent with the model. - View Dependent Claims (9, 10)
-
-
11. A non-transitory computer-readable storage medium having stored thereon instructions, that when executed by a computing device, cause the computing device to carry out functions comprising:
-
querying, via a communication interface of the computing device, a location of the computing device with a first frequency; accumulating data on the computing device over a time period, wherein the data comprises at least (i) respective locations of the computing device during the time period with respect to a time of day, and (ii) information identifying a movement of the computing device with respect to the time of day; based on the accumulated data, the computing device determining a model of the location and movement of the computing device with respect to the time of day; comparing, by the computing device, a current location of the computing device, a current movement of the computing device, and a current time of day to the model; if the comparison indicates that both (i) the current location of the computing device with respect to the current time of day is consistent with the model and (ii) the current movement of the computing device with respect to the current time of day is consistent with the model, then querying, via the communication interface of the computing device, the location of the computing device with a second frequency, wherein the second frequency is less than the first frequency; and if the comparison indicates that either (i) the current location of the computing device with respect to the current time of day is inconsistent with the model or (ii) the current movement of the computing device with respect to the current time of day is inconsistent with the model, then querying, via the communication interface of the computing device, the location of the computing device with the first frequency until the current location is consistent with the model. - View Dependent Claims (12, 13)
-
Specification