Smart Context Subsampling On-Device System
AssigneeGoogle Inc.
InventorsAlexander Varshavsky, Bhaskar Mehta, Brian Coopersmith, Giovanni Botta
Life of this patent
Estimating the term…
Abstract
The present disclosure provides a system for intelligently sampling information, such as location, activities, etc. on device. Sampling and uploading of background context is optimized using machine learning, such that battery usage is reduced, and quality of metrics based on the reported information is maintained or improved. A policy is generated based on the machine learning, the policy dictating how scanning and upload rates should change in response to conditions on the device.
Claims21
-20. (canceled)
A method for improving reporting, the method comprising:
- receiving, from a plurality of mobile computing devices, data over a first time period;
- identifying, based on the received data, trigger conditions for reporting information, the trigger conditions including activities detected by the mobile computing devices, wherein identifying the trigger conditions comprises training the received data against a cost function;
- generating, using the received data and the identified trigger conditions, a policy for reporting the information;
- and
- providing the policy to one or more mobile computing devices for execution.
A system for improving reporting, comprising:
- memory;
- and
- one or more processors in communication with the memory and configured to:
- receive, from a plurality of mobile computing devices, data over a first time period;
- identify, based on the received data, trigger conditions for reporting information, the trigger conditions including activities detected by the mobile computing devices, wherein identifying the trigger conditions comprises training the received data against a cost function;
- generate, using the received data and the identified trigger conditions, a policy for reporting the information;
- and
- provide the policy to one or more mobile computing devices for execution.
A non-transitory computer-readable medium storing instructions executable by one or more processors for performing a method for improving reporting, the method comprising:
- receiving, from a plurality of mobile computing devices, data over a first time period;
- identifying, based on the received data, trigger conditions for reporting information, the trigger conditions including activities detected by the mobile computing devices, wherein identifying the trigger conditions comprises training the received data against a cost function;
- generating, using the received data and the identified trigger conditions, a policy for reporting the information;
- and
- providing the policy to one or more mobile computing devices for execution.
Dependencies are inferred from the claim text.