Host Virtual Machine QoS Tagging for Latency-Sensitive Packets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Game consoles experience data congestion leading to perceivable delays and jitter in latency-sensitive data streams due to competing bandwidth demands with other computing devices, affecting gameplay and interactive applications.

Innovation Solution

Implementing quality of service (QoS) packet tagging within a host virtual machine to prioritize latency-sensitive data frames by regenerating them with QoS header tags, ensuring faster transmission over data networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple computing devices share bandwidth over a data network, then network connectivity and resource sharing are enabled, but data congestion occurs leading to delays and jitter in latency-sensitive data streams

Engineering Contradiction:
Improvenetwork connectivityVSAvoiddata transmission reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies local quality by differentiating treatment of data packets based on their latency sensitivity. The host VM examines incoming packets and applies QoS tags selectively to latency-sensitive packets (such as gaming data) while leaving other packets untreated. This creates different transmission qualities for different parts of the data stream, ensuring that critical gaming data receives priority handling while other data follows standard networking protocols.

Inventive Principle:
Principle #3Local quality

2Productivity

If bandwidth is shared among multiple devices, then network resource utilization increases, but queueing and packet drops increase for latency-sensitive data

Engineering Contradiction:
Improvenetwork resource utilizationVSAvoiddata transmission delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system implements feedback by continuously monitoring incoming data packets and dynamically applying QoS tags based on packet characteristics. The host VM examines each packet's content and source to determine latency sensitivity, then applies appropriate tagging in real-time. This feedback mechanism allows the system to adapt to varying network conditions and traffic patterns, ensuring that latency-sensitive packets are consistently prioritized regardless of overall network utilization levels.

Inventive Principle:
Principle #23Feedback

3Speed

If QoS packet tagging is implemented in the host virtual machine, then latency-sensitive data frames are prioritized for faster transmission, but system complexity increases due to packet inspection and regeneration

Engineering Contradiction:
Improvedata transmission speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The host virtual machine serves as an intermediary between the virtual network (where multiple VMs operate) and the connected data network. It intercepts packets from various VMs, inspects their content to determine latency sensitivity, and applies QoS tags before forwarding to the external network. This intermediary approach centralizes the complexity of packet inspection and tagging in one component, allowing individual VMs to remain simple while still achieving sophisticated QoS management for the entire system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12427407B2Latency sensitive packet tagging within a host virtual machine
Publication Date: 2025.09.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12427407B2 patent drawing
  • US12427407B2 patent drawing
  • US12427407B2 patent drawing

AI summary

Game consoles utilize streamed content over a data network, such as multiplayer scenarios where disparately located players may interact with one another. Streamed interactions may be competing with other computing devices and associated software applications running in parallel. Such a competition for available bandwidth within may result in data congestion, which may in turn cause perceivable delays and/or jitter. However, some types of data are more susceptible to perceivable delays and/or jitter than other types of data. The presently disclosed technology distinguishes between types of streamed data content and tags the streamed data content according to a QoS metric. QoS packet tagging indicates a priority to handling the data within nodes and links of a data network. Further, the presently disclosed technology permits user configurable tagging settings that allow the user to customize tagging specific to their network environment.