Media Content Partitioning for Orientation Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods require separate inventories for portrait and landscape viewing modes of video content, leading to increased operational demands and storage requirements, as well as inefficient decoding processes when switching between orientations.
Innovation Solution
The system encodes media content with a partitioning structure that allows for automatic switching between landscape and portrait formats by determining the user device's orientation, decoding only the necessary partitions, and optionally rotating or cropping the content to fit the device's screen aspect ratio.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If separate inventories are maintained for portrait and landscape viewing modes, then each viewing mode can be optimized independently, but storage requirements and operational demands increase
Solution Approach 1:
The video content is segmented into multiple partitioned areas or tiles that can be independently decoded. Each partition corresponds to a specific region of the video frame, allowing the system to selectively decode only the necessary partitions for the desired viewing mode (portrait or landscape), thereby reducing the effective inventory size while maintaining adaptability to different viewing orientations.
Solution Approach 2:
A single video inventory is designed to serve multiple functions by incorporating partitioning structures that enable both portrait and landscape viewing modes from the same encoded content. The partition boundary and tiled structure allow the same inventory to be adaptively decoded for different aspect ratios and orientations, eliminating the need for separate inventories while maintaining universal compatibility.
2Manufacturing precision
If separate inventories are maintained for different aspect ratios, then each aspect ratio can be optimized, but device complexity and decoding overhead increase
Solution Approach 1:
The partition boundary and tiled structure are designed to be dynamic and adaptable rather than fixed. The system can adjust which partitions to decode based on the desired aspect ratio and viewing mode, allowing a single inventory to dynamically serve multiple aspect ratios without requiring separate optimized versions for each ratio, thereby reducing device complexity.
Solution Approach 2:
The encoding incorporates partitioning parameters and boundary definitions that allow the same inventory to be decoded with different parameter configurations for different aspect ratios. By changing decoding parameters (which partitions to activate, how to arrange them), the system achieves aspect ratio optimization without multiplying inventories or increasing device complexity.
3Adaptability or versatility
If the entire video is decoded for portrait mode, then portrait viewing is supported, but computational demands increase unnecessarily
Solution Approach 1:
When portrait mode is desired, the system extracts and decodes only the specific partition or tile that contains the relevant content for portrait viewing, rather than decoding the entire video frame. This extraction approach eliminates unnecessary computational demand while maintaining full portrait mode support, as only the required portion of the encoded data is processed.
Solution Approach 2:
The system performs partial decoding by activating only the necessary partitions for the current viewing mode. Instead of fully decoding all partitions (excessive action), it decodes just enough content to satisfy the portrait or landscape viewing requirement (partial action), thereby reducing computational energy consumption while maintaining adaptability to different modes.
Data Source
AI summary
Systems and methods are described for encoding and displaying a media content item. An encoded media content item having a partitioning structure is generated. The partitioning structure comprises multiple partitioned areas configured to, when decoded, generate display of the media content item in a first format, and a partition boundary defining one of the partitioned areas configured to, when decoded, generate display of the media content item in a second format.


