Sensor Processor Batching for Mobile Battery Conservation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices consume excessive battery power when using main application processors to continuously acquire sensor data, leading to rapid battery depletion, especially when not actively requested by applications.
Innovation Solution
Implementing a system where sensor processors acquire and store sensor data in FIFO queues without activating the main application processor, using less power and allowing batching based on events associated with the device, such as location-based services or calendar events, to reduce power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the main application processor continuously acquires sensor data, then the sensor data is readily available for applications, but the battery power is depleted rapidly
Solution Approach 1:
The patent divides the processing system into two separate components: a main application processor and a sensor processor. The sensor processor is a dedicated low-power component that continuously acquires sensor data and stores it in a circular buffer, while the main application processor remains inactive or in low-power mode. This segmentation allows sensor data collection to continue without keeping the power-intensive main processor active, thus resolving the contradiction between data availability and power consumption.
2Productivity
If the main application processor is activated to retrieve sensor data, then the data can be processed by applications, but the power consumption increases
Solution Approach 1:
The sensor processor is designed as a self-service component that autonomously acquires sensor data, stores it in the circular buffer, and manages its own operation without requiring the main application processor to be active. Applications can retrieve data from the circular buffer when needed, and the main processor only activates briefly for data retrieval and processing rather than continuous operation, significantly reducing overall power consumption while maintaining productivity.
3Measurement precision
If sensor data is acquired continuously, then the data is always available for immediate use, but the power consumption is excessive
Solution Approach 1:
The system implements periodic action by having the sensor processor acquire sensor data at continuous intervals and store it in the circular buffer, while the main application processor activates periodically only when applications need data. This allows the sensor data to be continuously collected and kept fresh in the buffer, while the main processor consumes power only periodically when data retrieval is necessary, resolving the contradiction between data freshness and energy loss.
Data Source
AI summary
Methods and systems for enabling a mobile device to batch sensor data based on events associated with the mobile device and without utilizing one or more main application processors are disclosed. In one example, a system is provided. The system may include one or more sensors, a memory, one or more main application processors, and one or more sensor processors. The one or more main application processors may be configured to, based on an event associated with the mobile device, send data indicating a request for sensor data to the one or more sensor processors. In response, the one or more sensor processors may be configured to determine sensor data using the one or more sensors while the one or more main application processors of the mobile device is in the inactive state. Once the sensor data has been determined, the one or more sensor processors may store the sensor data into one or more first in, first out (FIFO) queues in the memory.


