Video Effects Metadata for Battery-Conscious Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for modifying video data on client devices are resource-intensive, particularly when extracting information from video data during rendering, which can quickly drain the device's battery.

Innovation Solution

A client device captures video data, extracts relevant information, and stores it as metadata. This metadata is then used to modify the video data when rendered, reducing the need for real-time information extraction and conserving resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If information is extracted from video data during rendering to perform modifications, then modification quality is maintained, but device battery drains rapidly due to computational intensity

Engineering Contradiction:
Improvemodification qualityVSAvoidbattery consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The system extracts information from video data in advance during the capture phase and stores it as metadata, rather than performing extraction during rendering. This preliminary action allows modifications to be applied efficiently during playback without the computational overhead of real-time information extraction, thus maintaining modification quality while reducing battery consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system separates the information extraction process from the video rendering process. Extraction is performed as a distinct preliminary step with results stored in metadata, while rendering only requires applying pre-computed modifications. This segmentation allows the computationally intensive extraction to occur when the device has full processing capacity, rather than competing with rendering for resources during playback.

Inventive Principle:
Principle #1Segmentation

2Use of energy by moving object

If information extraction is performed in advance and stored as metadata, then device battery is conserved during rendering, but additional storage and data management complexity is required

Engineering Contradiction:
Improvebattery consumptionVSAvoiddata management complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The system introduces metadata as an intermediary data structure that bridges the original video data and the rendering process. This metadata layer stores pre-extracted information in a standardized format that can be efficiently consumed during rendering, simplifying the complexity of real-time extraction while maintaining energy efficiency. The metadata acts as a pre-computed lookup table that reduces the computational burden during playback.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If real-time information extraction is performed during rendering, then modifications can be dynamically adjusted, but processing speed decreases due to computational intensity

Engineering Contradiction:
Improvemodification flexibilityVSAvoidrendering speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The system performs information extraction as a preliminary action during video capture, storing results in metadata that can be rapidly accessed during rendering. This approach maintains adaptability by allowing modifications to be specified and applied during rendering, while the computationally intensive extraction work is completed in advance, thus improving rendering speed without sacrificing modification flexibility.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3360338B1Architecture for augmenting video data obtained by a client device with one or more effects during rendering
Publication Date: 2025.03.05 META PLATFORMS INC
  • EP3360338B1 patent drawingFigure 1~2
  • EP3360338B1 patent drawingFigure 3
  • EP3360338B1 patent drawingFigure 4

AI summary

A video effects application executes on a client device having an image capture device and receives video data captured by the image capture device. The video effects application extracts information from the captured video data and stores the extracted information as metadata associated with the captured video data. For example, the video effects application identifies objects in the captured video data or identifies optical flow of the captured video data and stores the identified objects or identified optical flow as metadata associated with the captured video data. The video effects application stores information describing modifications to the captured video data in association with the captured video data. When the captured video data is presented, the captured video data, associated metadata, and information describing the modifications is communicated to a renderer, which uses the metadata to perform the identified modifications to the captured video data when presenting the captured video data.