Systems and methods for low power processing based on location information
AssigneeIntel Corporation
InventorsYaron Alpert, Gil Zukerman, Haim Rochberger, Ehud Reshef, Tirosh Levin, Oz Micka
Life of this patent
Estimating the term…
Abstract
Methods, systems, and computer-readable media are provided for offloading services and functionalities from a main host central processing unit (CPU) of a computing device to a dedicated power-efficient offload engine, thereby enabling a longer battery life for the device and an enhanced set of features.
Claims22
A mobile computing device comprising:
- a host processor configured to execute computer-readable instructions stored on the mobile computing device, the host processor having a first state, wherein the first state is based at least in part on a power consumption of the host processor, and wherein the first state is one of an active state or an inactive state;
- a location communications module configured to receive location information associated with the mobile computing device from one or more location information sources;
- and
- a location processor configured to manage a transition of the host processor from the first state to a second state, the location processor comprising:
- a position aggregator module stored on non-transitory computer-readable media that when executed by the location processor cause the location processor to aggregate the location information received from the one or more location information sources and determine a position associated with the mobile computing device based at least in part on the location information and at least one performance indicator;
- an event generation module stored on non-transitory computer-readable media that when executed by the location processor cause the location processor to continuously receive the position determined by the position aggregator unit and identify one or more context events based at least in part on the position;
- and
- a context filtering module stored on non-transitory computer-readable media that when executed by the location processor cause the location processor to facilitate the transition of the host processor from the first state to the second state based at least in part on the one or more context events.
A method comprising:
- receiving, by a location processor of a mobile computing device, location information from one or more remote location information sources, wherein the mobile computing device further comprises a host processor that operates independently of the location processor;
- aggregating a respective portion of the location information received from each of the one or more remote location information sources to obtain aggregated location information;
- determining, by the location processor, a position of the mobile computing device based at least in part on the aggregated location information and a performance indicator;
- and
- determining a state for the host processor based at least in part on the position, wherein the state is an active state or an inactive state.
One or more non-transitory computer readable media storing computer-readable instructions that responsive to execution by a location processor of a mobile device configure the location processor to:
- receive location information associated with one or more remote location information sources, wherein the mobile device further comprises a host processor configured to operate independently of the location processor;
- aggregate a respective portion of the location information received from each of the one or more remote location information sources to obtain aggregated location information;
- determine a position of the mobile device based at least in part on the aggregated location information and a performance indicator;
- and
- determine a power consumption state for the host processor based at least in part on the position.
A method comprising:
- retrieving, by a mobile device comprising a host processor and a location processor, location information from one or more location sources, wherein the host processor is configured to operate independently of the location processor;
- aggregating a respective portion of the location information received from each of the one or more location sources to obtain aggregated location information;
- determining, from the aggregated location information, a first optimal location of the mobile device based at least in part on a performance indicator;
- determining, by the location processor, a first power management protocol for the mobile device based at least in part on the first optimal location;
- determining, from the aggregated location information, a second optimal location of the mobile device;
- and
- determining, by the location processor, a second power management protocol for the mobile device based at least in part on the second optimal location.
One or more non-transitory computer readable media comprising computer executable instructions that responsive to execution by a location processor of a mobile device configure the location processor to perform a method comprising:
- retrieving location information from one or more location sources, wherein the mobile device further comprises a host processor that is configured to operate independently of the location processor;
- aggregating a respective portion of the location information received from each of the one or more location sources to obtain aggregated location information;
- determining, from the aggregated location information, a first optimal location of the mobile device based at least in part on a performance indicator;
- determining, by the location processor, a position associated the mobile device based at least in part on the location information;
- determining a first power management protocol for the mobile device based at least in part on the first optimal location;
- determining, from the aggregated location information, a second optimal location of the mobile device;
- and
- determining a second power management protocol for the mobile device based at least in part on the second optimal location.
Dependencies are inferred from the claim text.