Adaptive HTTP Streaming Metadata for Segment Timing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing adaptive streaming technologies face challenges in efficiently playing back media content using segments and metadata that represent start time and duration attributes, limiting the flexibility and accuracy in media sequence playback.
Innovation Solution
A method and apparatus that utilize metadata with start time and duration attributes to classify and decode media segments, allowing for accurate playback of media sequences by accessing and rendering segments based on period elements, which include start and duration attributes, and optional reference attributes for external period definitions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If adaptive streaming uses segments with start time and duration attributes in metadata, then playback accuracy and timing precision are improved, but system complexity increases due to metadata processing requirements
Solution Approach 1:
The media content is divided into multiple segments, each with associated metadata containing start time and duration attributes. This segmentation allows precise timing control for each segment while maintaining overall playback accuracy, resolving the contradiction between precision and complexity by organizing data into manageable units.
Solution Approach 2:
The metadata with timing attributes is prepared and organized in advance before playback. By pre-processing and structuring the timing information in the metadata, the system eliminates the need for complex real-time calculations during playback, thus improving timing precision without proportionally increasing system complexity.
2Adaptability or versatility
If media content is divided into multiple periods with representations and segments, then adaptability of streaming service is improved, but device complexity increases due to period management
Solution Approach 1:
The media presentation is divided into multiple periods, with each period containing one or more representations and segments. This hierarchical segmentation enables flexible adaptation to different network conditions and device capabilities while maintaining organized structure through the period-based framework.
Solution Approach 2:
The period structure serves multiple functions simultaneously: it organizes media segments, manages different representations (quality levels), and enables adaptive playback. This multi-functionality reduces the need for separate management systems, thereby improving adaptability without proportionally increasing complexity.
3Manufacturing precision
If metadata includes period elements with start and duration attributes for each representation, then media sequence playback accuracy is improved, but information processing requirements increase
Solution Approach 1:
Timing attributes (start time and duration) are applied locally to each period and representation rather than globally to the entire media. This localized approach provides precise playback control for each segment while avoiding redundant information, thus improving playback accuracy without proportionally increasing metadata volume.
Solution Approach 2:
Instead of embedding detailed timing information within each segment, the patent inverts the approach by organizing timing information at the period level in metadata. This inversion reduces redundant data repetition and minimizes metadata volume while maintaining playback precision through the structured period-based organization.
Data Source
AI summary
A method and apparatus for an adaptive Hypertext Transfer Protocol (HTTP) streaming service using metadata of media content are provided. The media content may include a sequence of one or more periods. The metadata may include a start time attribute and/or a duration attribute of each of the periods. The metadata may determine a start time of each of the periods, and a start time of each of segments included in each of the periods. A terminal may access segments included in each of the periods, may decode and render data of media content included in the segments, and may play back the media content.


