HTTP Variant Playlists for Scalable Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current streaming services require specialized servers and skills, leading to high costs and limited content availability, especially in large-scale deployments, as they typically use dedicated streaming protocols rather than non-streaming protocols like HTTP.
Innovation Solution
An HTTP streaming system that utilizes variant playlists to allow clients to download and process both video and audio content independently, enabling streaming of multimedia content in different languages or perspectives, and supports dynamic updates and bit rate switching using HTTP protocols.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If specialized streaming servers and protocols are used, then streaming quality and reliability are improved, but system complexity and cost increase
Solution Approach 1:
The patent makes standard HTTP servers perform specialized streaming functions by implementing playlist management and segment delivery mechanisms on top of existing HTTP infrastructure, allowing web servers to handle streaming without requiring dedicated streaming server software
Solution Approach 2:
The patent divides multimedia content into smaller segments that can be delivered individually via HTTP requests, with playlists coordinating the delivery and playback of these segments, enabling streaming functionality through standard web protocols
2Productivity
If specialized streaming servers are deployed at large scale, then streaming capability is improved, but cost and operational difficulty increase
Solution Approach 1:
The patent enables standard web servers to provide streaming services through playlist mechanisms, eliminating the need for expensive specialized streaming server hardware and software, thereby reducing deployment costs and operational complexity at scale
Solution Approach 2:
The patent uses playlist files that can be copied and distributed to coordinate content delivery across multiple servers, allowing scalable deployment using identical standard server configurations rather than specialized equipment
3Adaptability or versatility
If variant playlists with multiple audio options are provided, then content versatility and user experience are improved, but data transmission volume and processing complexity increase
Solution Approach 1:
The patent separates audio content into distinct variant playlists that can be independently selected and downloaded, allowing clients to retrieve only the specific audio version they need rather than downloading all available variants, thus reducing data transmission volume while maintaining versatility
Solution Approach 2:
The patent uses variant playlists as intermediary files that describe and link to multiple audio versions, enabling clients to select appropriate variants without transmitting all variant data simultaneously, managing the complexity of multiple content versions efficiently
Data Source
Figure 1
Figure 2A
Figure 2B
AI summary
A content streaming system, such as an HTTP streaming system, can use a variant audio playlist that identifies different audio playlists, such as one playlist in English and one playlist in Spanish, for the same program such as a video program which is specified by a video playlist which can be separate from the variant audio playlist. A client can use the variant audio playlist to select a particular audio content for the same program, and the particular audio content can be referred to by one URL in the variant audio playlist, among a set of alternative URLs, in the variant audio playlist, for alternative audio content.