Quality of Service Policy Application for Network Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer systems, particularly enterprise networks, managing quality of service is challenging due to latency variations, which can lead to poor user experience, especially when portable clients connect to different networks, causing unnecessary delays by applying enterprise network quality of service policies in non-managed environments.

Innovation Solution

A system that senses network characteristics to selectively apply quality of service policies on a datagram-by-datagram basis, allowing policies to be applied only when connected to managed networks, thereby avoiding delays in non-managed environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If quality of service policy is applied to all network transmissions, then latency for interactive applications is reduced in managed networks, but unnecessary delays are introduced in non-managed networks

Engineering Contradiction:
ImprovelatencyVSAvoidnetwork compatibility
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The system dynamically adjusts quality of service policy application based on real-time detection of network type. The client device transitions between applying QoS policies (for managed networks) and not applying them (for non-managed networks), making the system adaptable to different network environments while maintaining low latency where appropriate.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of policy application status based on detected network characteristics. When a managed network is detected, the system enables QoS policy application; when a non-managed network is detected, it disables policy application. This parameter change resolves the contradiction by adapting system behavior to network type.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If quality of service policies are selectively applied based on network type, then unnecessary delays are avoided in non-managed networks, but system complexity increases due to network detection and policy selection mechanisms

Engineering Contradiction:
Improvetransmission delayVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system segments the network environment into distinct categories (managed vs. non-managed networks) and applies different QoS policies to each segment. This segmentation allows the system to avoid unnecessary complexity by treating different network types with appropriately simplified handling - full policy management for managed networks and minimal handling for non-managed networks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The client device performs self-service by automatically detecting network type and selecting appropriate QoS policies without requiring manual configuration or complex external management. This self-service approach reduces system complexity by eliminating the need for manual policy selection while still achieving optimal performance.

Inventive Principle:
Principle #25Self-service

3Productivity

If quality of service policies are applied at the client level, then portable clients can optimize performance across different networks, but overhead increases due to network detection and policy management

Engineering Contradiction:
Improvenetwork performanceVSAvoidcomputational overhead
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system applies partial action by selectively enabling QoS policy application only when needed (in managed networks) rather than continuously. This partial application reduces computational overhead and energy consumption while maintaining network performance optimization where it provides benefit, avoiding excessive action in non-managed networks.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9112765B2Selectively enabled quality of service policy
Publication Date: 2015.08.18 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9112765B2 patent drawing
  • US9112765B2 patent drawing
  • US9112765B2 patent drawing

AI summary

A computer system that implements a quality of service policy. Information defining the quality of service policy is stored in a central location, such as a server within an enterprise. Policy management software on clients in the network download quality of service policy information from the central location to the clients. Within a client, a portion of the policy information is selected based on its applicability to a particular connection. The selected information is cached with an association to the connection so that, as datagrams are generated for transmission over the network, relevant policy information is quickly accessed for use in controlling transmission characteristics of datagrams sent using that connection. The policy information is applied on a datagram-by-datagram basis, allowing policy information to be selectively applied based on network type. Policy information may be selectively applied to those datagrams transmitted over a managed network.