Client Capability Management for Media Stream Selection
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Ease of operation
If automatic stream selection is implemented, then user burden is reduced, but the system requires more intelligence and information processing
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.
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.
3Adaptability or versatility
If multiple media streams are provided for different devices, then compatibility is improved, but the complexity of stream management increases
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.
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.
Data Source
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.


