Energy Patterns for Mobile Apps

← show all patterns

Sensor Fusion

Use data from low power sensors to infer whether new data needs to be collected from high power sensors

Context

Mobile apps provide features that require reading data or executing operations in different sensors or components. Such operations can be energy greedy, causing high power consumption. Thus, they should be called as less times as possible.

Solution

Use complementaray data low power sensors to assure whether a given energy-greedy operation needs to be executed.

Example

Use accelerometer to infer whether the user has changed location. In the case that the user is in the same location, data from GPS does not need to be updated.

References

Occurrences

Android

Issues
Pull Requests
Commits

iOS

Issues
Pull Requests
No pull requests.
Commits