Human Interface Data Communication with Selective Acknowledgements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for data communication between human interface devices and host devices suffer from high latency and inefficient use of wireless communication links, leading to suboptimal performance and energy consumption.

Innovation Solution

A system and method where the human interface device generates input data and control information indicating whether an acknowledgement of receipt is required, and the receiver device transmits acknowledgement packets accordingly, performing background tasks when not required, thereby optimizing wireless communication and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If acknowledgement packets are transmitted for every input data packet, then data communication reliability is improved, but communication latency increases

Engineering Contradiction:
Improvedata communication reliabilityVSAvoidcommunication latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by transmitting acknowledgement packets selectively rather than for every input data packet. The receiver device determines whether to send an acknowledgement based on whether the current input data packet requires confirmation, thereby reducing the number of acknowledgement transmissions while maintaining necessary reliability for critical data packets.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically adjusts the acknowledgement transmission behavior based on the characteristics of each input data packet. The receiver device evaluates whether each packet requires an acknowledgement and adapts its response behavior accordingly, making the communication protocol flexible and context-aware rather than following a fixed pattern.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the receiver device continuously monitors for input data packets, then data communication reliability is improved, but energy consumption increases

Engineering Contradiction:
Improvedata communication reliabilityVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The receiver device employs periodic monitoring instead of continuous monitoring, entering low-power states between expected data packet arrivals. The device activates monitoring only when needed based on transmission patterns or scheduled intervals, reducing energy consumption while maintaining the ability to detect and process input data packets reliably when they arrive.

Inventive Principle:
Principle #19Periodic action

3Reliability

If wireless communication link maintains constant connection, then data communication reliability is improved, but efficiency of wireless spectrum usage deteriorates

Engineering Contradiction:
Improvedata communication reliabilityVSAvoidwireless spectrum usage efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-synchronizing communication parameters and establishing connection contexts before actual data transmission. This allows the wireless link to enter low-activity states between transmissions while maintaining reconnection capability, improving spectrum efficiency without sacrificing reliability through rapid re-establishment of communication when needed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12380045B2System and method for facilitating data communication
Publication Date: 2025.08.05 RAZER ASIA PACIFIC
  • US12380045B2 patent drawing
  • US12380045B2 patent drawing
  • US12380045B2 patent drawing

AI summary

According to various embodiments, a system for facilitating a data communication is provided. The system may comprise a human interface device; and a receiver device couplable to a host device and communicatively connectable to the human interface device. The human interface device is configured to generate input data for a user input on the human interface device, generate control information associated with the input data, and transmit the input data and the control information to the receiver device. The control information indicates whether an acknowledgement of receipt of the input data is required. The receiver device is configured to receive the input data and the control information from the human interface device and transmit the input data to the host device, and the receiver device is further configured to transmit an acknowledgement packet to the human interface device when the control information received from the human interface device indicates that an acknowledgement of receipt of the input data is required, and perform a background task when the control information received from the human interface device indicates that an acknowledgement of receipt of the input data is not required.