Auxiliary Processor Buffering for Low-Latency Device Proximity Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mobile devices experience latency issues in displaying the status of external devices due to the need to transition from a non-active state to an active state for data processing, which consumes energy and time, impacting user experience.
Innovation Solution
Implementing an auxiliary processor to preprocess data from external devices and store it in a buffer while the device is in a low-power mode, allowing the application processor to quickly access and generate status notifications upon entering an active state.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If the application processor is kept in active state to process data from external devices, then the response time and status display latency are reduced, but the energy consumption increases
Solution Approach 1:
The auxiliary processor performs preliminary actions by receiving, preprocessing, and buffering data from external devices before the application processor needs to access it. This allows the application processor to quickly generate status notifications upon activation without having to wait for data reception and processing, thereby reducing status display latency while avoiding continuous operation of the application processor and reducing energy consumption.
2Productivity
If the application processor transitions from non-active to active state to process data, then data processing capability is improved, but the transition time and energy consumption increase
Solution Approach 1:
Data reception and preprocessing are performed in advance by the auxiliary processor while the application processor remains in non-active state. The processed data is stored in a buffer ready for quick access. When the application processor transitions to active state, it can immediately access preprocessed data and generate status notifications, significantly reducing the effective processing delay despite the processor transition time.
3Speed
If the auxiliary processor continuously monitors and processes data, then the status response speed is improved, but the energy consumption increases
Solution Approach 1:
The processing functions are segmented between two processors: the auxiliary processor handles data reception, preprocessing, and buffering (always-on operations), while the application processor handles complex status notification generation and display (activated only when needed). This segmentation allows continuous monitoring and fast response through the auxiliary processor with lower power consumption, while the more energy-intensive application processor remains dormant until required.
Data Source
AI summary
A method may include receiving first data from an external device. The first data may include information identifying the external device and a status of the external device. The first data may be received while the application processor is in a lower power mode. The method may include transmitting the first data to the auxiliary processor, the auxiliary processor powered on more often than the application processor. The method may include identifying the first data as being received from the external device. The method may include storing the first data in a buffer for subsequent access by the application processor. In response to receiving a trigger, the method may include exiting, by the application processor, the lower power mode. The method may include processing the first data from the buffer to determine the status of the external device. The method may include generating and displaying a status notification.


