Batch Processing Power Optimization for Wearable Exercise Notifications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Electronic devices face challenges in accurately notifying users of exercise goal achievements due to differences between batch processing periods and real-time goal achievement times, leading to inaccurate notifications and increased power consumption when using high-performance processors for data processing.
Innovation Solution
A method and apparatus for batch processing data using a main processor to minimize power consumption by actively selecting optimized batch processing times, involving a first processor transmitting batch processing target information to a second processor, and providing batch data to applications, thereby reducing unnecessary main processor usage and ensuring accurate exercise goal notifications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If data is batch-processed at fixed intervals by a low power processor, then power consumption is reduced, but the notification timing becomes inaccurate relative to real-time goal achievement
Solution Approach 1:
The patent implements dynamic batch processing where the processing interval is not fixed but adjusts based on proximity to goal achievement. The system continuously monitors whether current time minus last notification time exceeds a threshold, and only processes batches when this condition is met, making the processing timing adaptive rather than static.
Solution Approach 2:
The system changes the parameter of batch processing timing from a fixed interval to a conditional interval based on goal proximity. By modifying when batch processing occurs based on the relationship between current time, last notification time, and goal achievement threshold, the system achieves both power efficiency and notification accuracy.
2Measurement precision
If a high-performance processor is used for real-time data processing, then notification accuracy is improved, but power consumption increases significantly
Solution Approach 1:
The patent divides processing responsibilities between two types of operations: continuous real-time monitoring of goal proximity (performed by low power processor) and actual batch data processing (performed by high-performance processor only when needed). This segmentation allows the system to maintain accuracy requirements only when necessary while minimizing energy-intensive operations.
Solution Approach 2:
Instead of continuous high-performance processing, the system uses periodic batch processing triggered only when the low power processor detects that goal achievement may have occurred. This periodic action based on event detection rather than continuous operation reduces power consumption while maintaining notification accuracy.
3Loss of energy
If batch processing interval is extended to reduce processor usage, then power consumption decreases, but the timeliness of goal notification deteriorates
Solution Approach 1:
The system implements a feedback mechanism where the low power processor continuously monitors the time since last notification and compares it against a threshold. When the feedback indicates that enough time has passed (suggesting goal may have been achieved), it triggers a batch processing operation, ensuring timely notification without excessive processing.
Solution Approach 2:
The low power processor performs self-service monitoring of notification timing and automatically triggers batch processing when appropriate conditions are met. This self-service approach eliminates the need for continuous high-performance processor intervention while maintaining timely goal notification.
Data Source
AI summary
A method and an apparatus for batch processing of data between processors is provided. The method includes transmitting batch processing target information of at least one application to a second processor, by a first processor, transmitting, to the first processor, batch data generated to include at least a part of data acquired using one or more sensors based on the batch processing target information, by the second processor, and providing the received batch data received from the second processor to the at least one application, by the first processor.


