Client Capability Management for Media Stream Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for content servers to select and transmit media streams to client devices are limited, often requiring user intervention and lacking intelligence to match stream quality with client capabilities such as screen size, codec support, and bandwidth.

Innovation Solution

Implementing a system where content servers use client capability management databases to intelligently select and prioritize media streams based on device-specific characteristics, automatically selecting the optimal stream for transmission without requiring user input, utilizing protocols like RTSP and RTP to manage sessions and media delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional techniques are used for media stream selection, then implementation is simple, but the system lacks intelligence to match stream quality with client capabilities

Engineering Contradiction:
Improvestream selection adaptabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a client capability management database as an intermediary component that stores and manages client capability information. This database acts as a mediator between the content server and client devices, enabling intelligent stream selection without significantly increasing the complexity of the core streaming system. The database stores capability profiles for different client types, allowing the server to make informed decisions about which media streams to deliver.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-storing client capability information in the database before actual media streaming occurs. Client capabilities such as screen size, codec support, and bandwidth are captured and stored in advance, allowing the content server to quickly match appropriate streams without performing complex analysis during the streaming process.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If automatic stream selection is implemented, then user burden is reduced, but the system requires more intelligence and information processing

Engineering Contradiction:
Improveuser operation easeVSAvoidstream selection automation
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The content server performs self-service by automatically selecting appropriate media streams based on client capability information stored in the database. The server independently matches client characteristics with suitable streams without requiring user intervention or manual configuration, thereby reducing user burden while implementing intelligent automation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback mechanisms where client capability information is continuously referenced and updated in the database. The server receives feedback about client characteristics and uses this information to make informed stream selection decisions, creating a closed-loop system that improves automation while maintaining ease of operation.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple media streams are provided for different devices, then compatibility is improved, but the complexity of stream management increases

Engineering Contradiction:
Improvedevice compatibilityVSAvoidstream management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the media streaming system by creating distinct capability profiles for different client types in the database. Each client type (mobile devices, tablets, PCs, etc.) has its own capability profile storing specific characteristics. This segmentation allows the server to manage multiple streams systematically by matching them to appropriate client segments rather than handling all possibilities uniformly.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies local quality by storing specific capability information tailored to each client type in the database. Rather than using a generic approach, the database contains localized capability profiles that capture the specific characteristics of different device categories, enabling precise stream matching for each client segment while simplifying overall management.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8612620B2Client capability adjustment
Publication Date: 2013.12.17 ADEIA MEDIA HOLDINGS INC
  • US8612620B2 patent drawing
  • US8612620B2 patent drawing
  • US8612620B2 patent drawing

AI summary

Mechanisms are provided to detect device client capabilities associated with screen size, video and audio codec support, bandwidth limitations, and memory limitations. A content server can intelligently select a media stream for transmission to the device using the client capability information for the device. In some instances, the content server presents prioritized selections to a user and the user can choose the optimal media stream.