Timer-Based Command Transmission for Wireless Control Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies face challenges in maintaining timely transmission of volume control commands to external audio/video equipment, particularly when the CPU is under heavy processing load, leading to difficulties in recognizing button press or release events and transmitting commands within the predetermined time interval.
Innovation Solution
An information processing apparatus with a short-distance wireless communication unit, an input unit for generating press and release events, a timer to measure elapsed time, and a control unit that starts the timer upon receiving press or release events and transmits corresponding commands to external equipment when the elapsed time reaches a specific threshold, ensuring timely command transmission even under heavy processing loads.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the control terminal transmits press commands at an interval of not more than 2.0 seconds as required by AVRCP, then volume control compliance is improved, but system reliability deteriorates when CPU is under heavy processing load and may miss event recognition
Solution Approach 1:
The system performs preliminary actions by starting a timer when a press event is received and proactively transmitting a release command when the timer expires, ensuring that release commands are sent even if the system misses the actual button release event due to heavy processing load. This preliminary timing mechanism guarantees compliance with AVRCP requirements.
Solution Approach 2:
The system uses timer expiration as a feedback mechanism to detect when the button press duration has exceeded the expected interval. When the timer expires without receiving a new press event or release event, the system infers that a release command should be transmitted, creating a closed-loop feedback system that maintains reliability under load.
2Adaptability or versatility
If the control terminal processes application programs with heavy CPU load, then functionality is improved, but timeliness of event recognition deteriorates
Solution Approach 1:
The timer is started immediately when a press event is received, performing the time measurement action in advance before heavy processing may cause delays. This ensures that even if the CPU is busy with application programs, the timing mechanism is already in place to trigger the release command at the appropriate interval.
Solution Approach 2:
The timer acts as an intermediary mechanism between the press event reception and the release command transmission. It mediates the timing requirement independently of CPU load, ensuring that the release command is transmitted at the correct interval regardless of whether the system is processing heavy application programs.
3Productivity
If the control terminal misses press or release events due to heavy processing load, then productivity is improved, but command transmission accuracy deteriorates
Solution Approach 1:
The system performs preliminary timing by starting the timer immediately upon receiving a press event. This preliminary action establishes a predetermined time interval that will automatically trigger a release command, ensuring timing precision is maintained even if the system misses intermediate events due to high processing throughput.
Solution Approach 2:
The system changes the parameter of command transmission from being event-triggered to being time-triggered. By using timer expiration as the trigger condition for release commands, the system maintains transmission precision based on time intervals rather than relying on event recognition, which may be missed under heavy processing load.
Data Source
AI summary
An information processing apparatus has a short-distance wireless communication unit which communicates with external equipment, an input unit, a timer, and a control unit. The input unit generates a press event in response to depression of the input unit and a release event in response to release the input unit from the depression. The timer measures an elapsed time. The control unit starts the timer in response to reception of the press event, transmits a press command or a release command to the external equipment in response to the reception of the press event or the release event, and transmits the release command to the external equipment when the control unit detects that the elapsed time reaches a specific time and no event is received from the input unit.


