Adaptive QoS Data Selection and Transcoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Communication systems face challenges in adapting to changing Quality of Service (QoS) requirements across different devices and networks, as traditional transcoding methods are inflexible and lead to unnecessary delays and resource inefficiencies.

Innovation Solution

An adaptive QoS system that selects and modifies data items based on client-specific criteria, using statistical information to remove less popular data and transcode content to meet QoS requirements, employing dynamic programming and integer programming techniques to optimize data format and delivery under resource constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional transcoding methods are used to adapt data to different QoS requirements, then data can be delivered to various devices, but the system experiences unnecessary delays and resource inefficiencies

Engineering Contradiction:
ImproveQoS adaptation capabilityVSAvoidtranscoding delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary transcoding of data items into multiple formats and stores them in advance in the data item store. When a client requests data, the already-transcoded versions are immediately available for selection based on the client's QoS criteria, eliminating the need for real-time transcoding delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically selects which pre-transcoded data item to deliver based on real-time evaluation of client device capabilities, network conditions, and QoS criteria. The selection process adapts to changing conditions by comparing client characteristics against stored data items with different encoding parameters.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If comprehensive data items are stored for all possible QoS requirements, then any client can receive suitable data, but the data item store consumes excessive resources

Engineering Contradiction:
ImproveQoS coverageVSAvoiddata item storage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

Instead of uniformly storing all possible data variations, the system creates multiple versions of data items with different encoding qualities (compression levels, resolutions, bit rates) tailored to specific QoS requirements. This allows the data item store to maintain a manageable collection of targeted variants rather than exhaustive coverage.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system generates data items with varied parameters (compression ratio, resolution, bit rate, encoding format) to cover different QoS scenarios. By systematically varying these parameters, the system creates a diverse but compact set of data items that can satisfy multiple client requirements without storing redundant versions.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If data is delivered in high quality format, then QoS is maximized, but resource consumption and transmission time increase

Engineering Contradiction:
ImproveQoS qualityVSAvoiddata delivery efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically determines the optimal data item quality level based on real-time assessment of client device capabilities and network conditions. By matching data quality to actual client needs rather than always providing maximum quality, the system achieves appropriate QoS while improving delivery efficiency and reducing resource consumption.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7636363B2Adaptive QoS system and method
Publication Date: 2009.12.22 SERVICENOW INC
  • US7636363B2 patent drawing
  • US7636363B2 patent drawing
  • US7636363B2 patent drawing

AI summary

Techniques for adaptive QoS include selecting, based on one or more QoS criteria corresponding to a client, one or more given data items suitable for sending to the client in response to a query from the client. The one or more given data items are selected from a set of data items. One or more statistics are associated with the one or more data items. The one or more statistics are useable to modify which data items are included in the set of data items. The statistics may be used by removing unpopular data items, as determined by the statistics, from the set of data items in the communication system. Additionally, data items exceeding the one or more QoS criteria can be transcoded to create new data items meeting the one or more QoS criteria, and the new data items can be added to the set of data items in the communication system. Thus, the set of data items can be changed depending on current demand by users for particular data items.