Media Editing Conflict Resolution via Render Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current media editing systems face challenges in efficiently managing conflicts between edits and optimizing media rendering across multiple devices in a collaborative environment, particularly in terms of network performance and resource allocation.

Innovation Solution

The system employs a network of machines including render, storage, source, and metadata machines, which determine whether to render media frames locally or remotely based on network latency and speed, and manage conflicts by analyzing edits for compatibility, allowing for efficient collaborative editing and access to media content across devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If media editing is performed in a collaborative environment with multiple devices, then accessibility and collaboration are improved, but conflict resolution between edits becomes more difficult

Engineering Contradiction:
Improvecollaborative editing capabilityVSAvoidconflict detection complexity
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system introduces a conflict manager as an intermediary component that automatically detects, resolves, and coordinates conflicts between different media edits. This mediator analyzes edit compatibility, determines resolution strategies, and coordinates the rendering process across multiple devices, thereby reducing the complexity of conflict detection and resolution in collaborative environments.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If rendering is performed locally on each device, then processing speed is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improverendering speedVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
SpeedVSLoss of substance

Solution Approach 1:

The system implements quality-based rendering distribution where critical media frames are rendered locally on devices with sufficient computational resources, while non-critical frames are rendered remotely. The conflict manager determines rendering location based on edit priority, device capabilities, and network conditions, optimizing the balance between local processing speed and network bandwidth consumption.

Inventive Principle:
Principle #3Local quality

3Device complexity

If all edits are rendered on a single device, then resource allocation is simplified, but system productivity decreases

Engineering Contradiction:
Improveresource allocation complexityVSAvoidmedia processing throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The rendering workload is segmented and distributed across multiple devices based on edit priority, device capabilities, and network performance. The conflict manager divides the rendering tasks into critical and non-critical portions, assigning appropriate segments to different devices in the collaborative environment, thereby increasing overall system productivity while maintaining manageable resource allocation complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8768924B2Conflict resolution in a media editing system
Publication Date: 2014.07.01 ADOBE INC
  • US8768924B2 patent drawing
  • US8768924B2 patent drawing
  • US8768924B2 patent drawing

AI summary

A media editing system includes one or more machines that are configured to support cloud-based collaborative editing of media by one or more client devices. A machine within the media editing system may be configured to receive a render request for generation of a media frame, determine whether a client device is to generate the media frame, and initiate generation of the media frame. Moreover, a machine within the media editing system may facilitate resolution of conflicts between edits to a particular piece of media. Furthermore, a machine within the media editing system may facilitate provision of convenient access to media from a particular client device to one or more additional client devices.