Human Interface Device Latency Measurement and Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for measuring end-to-end latency in computing systems, particularly for high-performance applications like gaming and virtual reality, rely on specialized equipment and produce only a single latency value, making it difficult to identify and address individual contributors to latency such as peripheral, application, render, and display latencies.

Innovation Solution

The system determines the latency contribution of human interface devices (HIDs) by using data generated and transmitted by the HID devices, eliminating the need for specialized hardware and allowing for more granular latency measurements. This includes computing peripheral latency and incorporating it into end-to-end latency determinations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional systems use specialized equipment to measure end-to-end latency, then measurement reliability is improved, but device complexity increases and measurement precision decreases due to inability to isolate individual latency contributors

Engineering Contradiction:
Improvelatency measurement precisionVSAvoidmeasurement system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the end-to-end latency measurement into distinct components by having the HID device separately measure and report peripheral latency (time from input registration to data transmission) and by having the computing device measure processing latency. This segmentation allows identification of individual latency contributors without requiring complex specialized measurement equipment, thereby improving measurement precision while reducing device complexity.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If conventional systems use specialized equipment for latency measurement, then measurement capability is improved, but ease of operation deteriorates due to requirement for specialized hardware setup

Engineering Contradiction:
Improvelatency measurement precisionVSAvoidmeasurement system operation
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The HID device performs self-measurement of peripheral latency by internally timing the interval between input registration and data transmission, then automatically includes this measurement in transmitted data packets. This self-service approach eliminates the need for external specialized measurement equipment and complex setup procedures, significantly improving ease of operation while maintaining measurement precision through the device's own high-resolution timing capabilities.

Inventive Principle:
Principle #25Self-service

3Device complexity

If conventional systems measure only end-to-end latency, then system simplicity is maintained, but loss of information occurs regarding individual latency contributor contributions

Engineering Contradiction:
Improvemeasurement system complexityVSAvoidlatency contribution information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The system implements feedback by having the HID device measure and report peripheral latency values within transmitted data packets, and by having the computing device measure and report processing latency. This feedback mechanism provides complete information about individual latency contributors (peripheral latency, processing latency, transmission latency) without adding significant system complexity, enabling comprehensive latency analysis and targeted optimization.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250150371A1Latency determinations for human interface devices
Publication Date: 2025.05.08 NVIDIA CORP
  • US20250150371A1 patent drawing
  • US20250150371A1 patent drawing
  • US20250150371A1 patent drawing

AI summary

In various examples, latency of human interface devices (HIDs) may be accounted for in determining an end-to-end latency of a system. For example, when an input is received at an HID, an amount of time for the input to reach a connected device may be computed by the HID and included in a data packet transmitted by the HID device to the connected device. The addition of the peripheral latency to the end-to-end latency determination may provide a more comprehensive latency result for the system and, where the peripheral latency of an HID is determined to have a non-negligible contribution to the end-to-end latency, a new HID component may be implemented, a configuration setting associated with the HID component may be updated, and/or other actions may be taken to reduce the contribution of the peripheral latency to the overall latency of the system.