Omnidirectional Media Viewpoint Looping Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Omnidirectional media technologies, particularly 360° video, face fragmentation issues from capture to playback due to diverse capturing and video projection technologies, lacking a standardized format for seamless content and device compatibility.

Innovation Solution

The introduction of the Omnidirectional MediA Format (OMAF) standard and additional data structures for defining viewpoint looping information, such as ViewpointLoopingStruct, allow for precise control over looping scenarios within omnidirectional media applications, enabling multiple viewpoints and transitions, thereby addressing fragmentation and enhancing storytelling capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If omnidirectional media content is rendered with head-mounted display and headphones, then the user experiences immersive 360° video content, but the technology becomes fragmented due to various capturing and video projection technologies

Engineering Contradiction:
ImprovecompatibilityVSAvoidfragmentation
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a universal viewpoint looping mechanism that works across different omnidirectional media formats and devices. The ViewpointLoopingStruct data structure provides a standardized way to define looping behavior that is device-agnostic, allowing the same content to be played back consistently on various head-mounted displays and playback systems without device-specific modifications

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If traditional media formats are used for omnidirectional video, then content can be played back, but precise control over looping scenarios and viewpoint transitions is lacking

Engineering Contradiction:
Improvecontrol precisionVSAvoidlooping control information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent implements preliminary action by embedding viewpoint looping information directly into the omnidirectional media data during content creation. The ViewpointLoopingStruct data structure pre-defines all looping parameters (maximum loops, activation time, start time, destination viewpoint) so that precise control is automatically applied during playback without requiring real-time processing or additional user input

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If viewpoint looping information is added to omnidirectional media data, then precise management of content timelines and transitions is enabled, but the data structure complexity increases

Engineering Contradiction:
Improvetimeline management precisionVSAvoiddata structure complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the viewpoint looping control into a distinct, modular data structure (ViewpointLoopingStruct) that is separate from the main omnidirectional media content. This structured approach segments the looping control information into specific fields (maximumLoops, activationTime, startTime, destinationViewpoint) that can be independently processed and managed, reducing overall system complexity

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11889125B2Omnidirectional media playback method and device and computer readable storage medium thereof
Publication Date: 2024.01.30 BEIJING XIAOMI MOBILE SOFTWARE CO LTD
  • US11889125B2 patent drawing
  • US11889125B2 patent drawing
  • US11889125B2 patent drawing

AI summary

An omnidirectional media playback method, a terminal device and a computer readable storage medium. The method comprises: obtaining viewpoint looping information associated to a current viewpoint from omnidirectional media data (S202); and looping the current viewpoint according to the viewpoint looping information (S204). A mechanism for allowing viewpoint looping is provided and information about the viewpoint looping is defined.