Latency Measurement in Interactive Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies lack effective methods to accurately measure and analyze latency in interactive gaming applications, which is crucial for improving user experience and optimizing data streaming processes.

Innovation Solution

A computer system generates an indication of an input and correlates it with the output from an interactive application or gaming application, determining latency by tracking the time between input and output generation, and sending this data to a specified entity for analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If latency measurement methods are implemented in interactive gaming applications, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improvelatency measurement precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary latency measurement system that acts as a mediator between the input device and the gaming application. This intermediary component captures input events, generates unique identifiers, and correlates them with output frames without requiring modifications to the core gaming application, thus improving measurement precision while minimizing added complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a copy of the input event data and propagates it through the system alongside the original data flow. By generating duplicate copies of input identifiers and correlating them with output frames, the system achieves accurate latency measurement without altering the primary gaming application architecture

Inventive Principle:
Principle #26Copying

2Measurement precision

If detailed latency analysis is performed throughout the data streaming pipeline, then measurement precision is improved, but loss of time increases

Engineering Contradiction:
Improvelatency analysis precisionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-generating unique identifiers for input events and pre-establishing correlation mechanisms before latency measurement is needed. This allows the system to quickly correlate inputs with outputs during actual gaming operations without performing complex analysis in real-time, thus improving measurement precision while minimizing time loss

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces complex mechanical timing analysis with an identifier-based correlation system. Instead of using sophisticated time-synchronization mechanisms, the system uses simple identifier matching between input events and output frames, achieving high measurement precision with minimal processing overhead and time loss

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9912562B2Measuring latency in an interactive application
Publication Date: 2018.03.06 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9912562B2 patent drawing
  • US9912562B2 patent drawing
  • US9912562B2 patent drawing

AI summary

Embodiments are directed to determining latency in an interactive application. In one scenario, a computer system generates an indication that an input has been triggered. This indication identifies the input. The computer system sends the indication to an interactive application that receives and accesses the indication. The computer system further receives an output from the interactive application that includes an indication of the input, and determines an amount of latency between the sending of the generated indication and the receiving of the interactive application output.