Auxiliary Processor Buffering for Low-Latency Device Proximity Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvestatus display latencyVSAvoidbattery power consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvedata processing capabilityVSAvoidprocessor transition time
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

3Speed

If the auxiliary processor continuously monitors and processes data, then the status response speed is improved, but the energy consumption increases

Engineering Contradiction:
Improvestatus response speedVSAvoidprocessor power consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250348124A1Device proximity detection with reduced latency
Publication Date: 2025.11.13 APPLE INC
  • US20250348124A1 patent drawing
  • US20250348124A1 patent drawing
  • US20250348124A1 patent drawing

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.