Video Region Loop Length Alignment via Interpolation Padding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for encoding and decoding video content with regions having different loop lengths are inefficient, leading to excessive processing resources and unnatural video presentations due to the need for lengthy alignment of loop lengths, which can result in temporal discontinuities and high computational costs.

Innovation Solution

The method involves encoding and decoding video content by padding the loop lengths of regions with video interpolation, ensuring that each region's loop length is aligned efficiently, allowing for natural and continuous playback without excessive processing resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the total video length is extended to align loop lengths of different regions, then the looping videos of different regions can be aligned at the beginning and end, but the encoding, transmission, and decoding become prohibitively time-consuming and processing-intensive

Engineering Contradiction:
Improveloop alignmentVSAvoidencoding efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The video content is divided into multiple independent regions, each with its own loop length metadata. Instead of creating one extremely long video to align all loops, the system segments the content and allows each region to loop independently at its native length, with the least common multiple calculation applied only to determine playback synchronization points.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The loop length for each region is predetermined and stored in metadata during encoding. The system pre-calculates the least common multiple of all region loop lengths and pre-identifies alignment points, so that during playback, regions can be synchronized without requiring the video to be extended to an excessively long duration.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the total video length is substantially longer to align loop lengths, then the looping videos can be synchronized, but the consumption of processing resources becomes excessive

Engineering Contradiction:
Improveloop synchronizationVSAvoidprocessing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system changes the parameter representation from a single extended video timeline to multiple independent region timelines with associated loop length parameters. Each region maintains its original loop length, and synchronization is achieved through metadata-driven playback control rather than physical video extension, dramatically reducing processing resource requirements.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Instead of creating and processing one extremely long video file that repeats content many times to achieve alignment, the system creates separate shorter video segments for each region and uses metadata to coordinate their playback. This copying approach allows independent processing of each region while maintaining synchronization through the least common multiple calculation.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If the video content is extended to align loop lengths of multiple regions, then the cinemagraph can be created, but the video content becomes prohibitively large in terms of time and processing resources

Engineering Contradiction:
Improvecinemagraph creationVSAvoidencoding time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system implements dynamic playback control where each region can loop at its own speed and length, with the playback system dynamically calculating when regions will align based on their loop lengths and the least common multiple. This allows cinemagraph creation without extending any individual region's video content, maintaining encoding efficiency while achieving the desired adaptive looping behavior.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10931968B2Method and apparatus for encoding or decoding video content including regions having looping videos of different loop lengths
Publication Date: 2021.02.23 NOKIA TECHNOLOGIES OY
  • US10931968B2 patent drawing
  • US10931968B2 patent drawing
  • US10931968B2 patent drawing

AI summary

A method, apparatus and computer program product are provided in order to create and/or decode video content of a scene that includes regions having looping video of different loop lengths with the video content of the scene being configured to be repeatedly looped, such as in the form of a cinemagraph, without any temporal discontinuity. In the context of a method, the video content of a scene is encoded. The video content includes at least two regions having looping videos of different loop lengths. The method also includes constructing metadata in association with the video content. The metadata comprises information identifying a location of each region within the scene. The metadata further comprises a loop length for each of the at least two regions. The method further includes causing provision of the video content as encoded and the metadata.