Patent ID: 9363636
Filing Date: 2016-06-07
CPC Classification: H04W

Claim Text:
1. A method, comprising: receiving a plurality of heuristics at a computing device having a plurality of sensors that include a location sensor and a network-signal receiver, wherein each heuristic of the plurality of heuristics is configured to receive one or more heuristic inputs; receiving a plurality of signals from the plurality of sensors of the computing device; determining, based on the plurality of signals, an activity class using the computing device, wherein the activity class specifies an activity associated with the computing device; selecting a heuristic from the plurality of heuristics at least based on the activity class using the computing device; and executing, by the computing device, the selected heuristic to generate one or more commands to one or more sensors of the plurality of sensors using the one or more heuristic inputs, wherein the one or more heuristic inputs comprise an input related to a geofence and one or more signal-strength values associated with the computing device received as input from the network-signal receiver, wherein the one or more commands comprise a command to deactivate the location sensor, and wherein the selected heuristic determines an output specifying a frequency for determining a location of the computing device.