Quality-Aware URI Negotiation for Network Path Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication networks lack the ability for application clients and servers to effectively negotiate quality of service parameters, such as latency, jitter, and bandwidth, which are crucial for delivering high-quality resources like audio and video streams, as existing protocols primarily operate at lower layers and do not allow end-user requests for quality assurance.

Innovation Solution

A method where the application client and server use a quality-aware protocol, designated by a specific URI scheme (e.g., 'httpq'), to negotiate and enforce quality parameters like latency, jitter, and bandwidth constraints through an iterative message sequence, allowing network nodes to adjust their settings to meet these requirements, and optionally include headers like Q-Latency-constraint, Q-Jitter-constraint, and Q-Bandwidth-constraint in HTTP messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing protocols (DiffServ, RSVP) are used at lower layers, then quality of service can be ensured along communication path, but end users cannot request quality of service and application level quality negotiation is not possible

Engineering Contradiction:
Improveapplication level quality negotiationVSAvoidprotocol stack complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a new dimension to the protocol stack by implementing quality of service negotiation at the application layer (HTTP level) rather than only at lower network layers. This is achieved through quality-aware HTTP headers (Q-headers) that carry quality parameters and constraints between application client and server, enabling application-specific quality negotiation without modifying the underlying transport or network layer protocols.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent uses quality-aware HTTP headers as an intermediary mechanism to translate application-level quality requirements into network-enforceable parameters. These headers act as a mediator between the application layer (where quality needs are defined) and the network layer (where quality enforcement occurs), allowing quality of service negotiation without direct modification of lower layer protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If quality parameters are negotiated at application level, then end users can request quality of service, but existing standards and practices must be maintained for compatibility

Engineering Contradiction:
Improvequality of service request capabilityVSAvoidimplementation efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent makes HTTP headers multi-functional by extending them to carry both traditional HTTP metadata and quality of service parameters. The same HTTP request and response mechanisms that already exist for web communication are now also used for quality negotiation, allowing a single protocol to serve multiple purposes without requiring separate specialized protocols.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent changes the parameters of existing HTTP headers to include quality-related information. By modifying header fields to carry quality constraints and measurements, the system enables quality of service negotiation using the familiar HTTP framework, maintaining compatibility while adding new functionality through parameter extension.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If quality parameters are enforced by network nodes, then smooth rendering of multimedia resources is achieved, but additional quality negotiation messages are required

Engineering Contradiction:
Improvequality of service complianceVSAvoidnegotiation message exchange time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs quality negotiation in advance before actual resource delivery. Quality constraints are established during the initial HTTP request-response exchange, allowing network nodes to pre-configure quality enforcement mechanisms. This preliminary quality agreement prevents the need for continuous negotiation during resource delivery, reducing overall time loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements quality measurement and feedback mechanisms where application clients can measure actual quality parameters and initiate re-negotiation when quality degradation is detected. This feedback loop ensures quality compliance without requiring constant proactive negotiation, as the system only re-negotiates when actually needed based on measured quality conditions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10075388B2Quality parameters negotiation by specific URI
Publication Date: 2018.09.11 ALCATEL LUCENT SA
  • US10075388B2 patent drawing
  • US10075388B2 patent drawing

AI summary

Method for an application client (C) and an application server (S) to negotiate quality parameters of a path (P) within a communication network (NAC, NMC, NB, NMS, NAS) connecting them. The method comprises the application client (C) sending to the application server (S) a request containing an identifier of a resource and said application server (S) sending at least an answer containing data associated to said resource to the application client (C). This request and this answer are transmitted through the path (P). The method is characterized in that the identifier specifies that the at least one answer should be compliant to a quality-aware protocol and contain quality parameters to be enforced by network nodes along the path (P).