Edit Decision List Embedding for Non-Destructive Image Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image editing technologies often alter the original source image, making it difficult to maintain a non-destructive editing process, especially when distributing digital images over networks, as they lack a standardized method to embed and apply user edits in a way that ensures optimal aesthetic results based on priority ratings.

Innovation Solution

A system and method that create an edit decision list of user-selected filters and tools with priority ratings, which are embedded in the image file's header, allowing the mobile device application to apply edits in an order determined by their ratings rather than the user's selection order, ensuring optimal aesthetic results without altering the original image.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If edits are applied directly to the source image, then the editing process is simplified, but the original image is altered and cannot be distributed unchanged

Engineering Contradiction:
Improveediting processVSAvoidoriginal image
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The patent separates the editing information from the source image by creating an edit decision list that is stored independently. The source image remains unchanged while the edit decisions are stored as separate data structures containing filter information, tool applications, and priority ratings. This segmentation allows the image to be distributed in its original state while edits can be applied independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a copy of the editing information in the form of an edit decision list that mirrors the user's editing intentions without modifying the source image. This copy contains all necessary information (filters, tools, parameters, priority ratings) to reproduce the edits on a copy of the image, leaving the original intact for distribution.

Inventive Principle:
Principle #26Copying

2Ease of operation

If edits are applied in the order the user selects them, then the user's workflow is preserved, but the aesthetic results may not be optimal

Engineering Contradiction:
Improveuser workflowVSAvoidaesthetic results
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by assigning priority ratings to each edit decision before the actual image processing occurs. These priority ratings are stored in the edit decision list and used to determine the optimal application order. This preliminary ordering ensures that edits are applied in the sequence that produces the best aesthetic results while still preserving the user's complete set of editing intentions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces dynamics by allowing the application order of edits to change based on priority ratings rather than being fixed to the user's selection order. The system dynamically determines the optimal sequence by evaluating the priority ratings assigned to each edit decision, enabling flexible reordering to achieve superior aesthetic outcomes.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If a standardized method is implemented to embed and apply user edits, then optimal aesthetic results can be achieved, but the system complexity increases

Engineering Contradiction:
Improveaesthetic resultsVSAvoidsystem structure
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent implements a universal edit decision list structure that can store multiple types of editing information (filters, tools, parameters, priority ratings) in a standardized format. This multi-functional data structure can accommodate various editing operations and can be processed by different devices and platforms, reducing the need for device-specific implementations while maintaining aesthetic quality.

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

4Adaptability or versatility

If the original image is kept unchanged for distribution, then network distribution is facilitated, but the edited version cannot be directly viewed or shared

Engineering Contradiction:
Improveimage distributionVSAvoidedited image viewing
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary element - the edit decision list - that bridges the gap between the original image and the desired edited version. The edit decision list acts as a mediator containing all editing instructions, which can be processed locally on viewing devices to generate the edited image on-demand. This allows the original image to be distributed unchanged while the edited version can be easily viewed by applying the stored edit decisions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10310720B2Implementation order of image edits
Publication Date: 2019.06.04 VISUAL SUPPLY CO
  • US10310720B2 patent drawing
  • US10310720B2 patent drawing
  • US10310720B2 patent drawing

AI summary

Systems and methods for editing an image file include a server and at least one client device of the server including a display. An imaging module accesses from the server an image file including image content and a header, wherein the header provides information regarding the image file. An editing module receives user edits to the image content and insert information regarding the user edits into the header. The imaging module applies the user edits in an order that is determined based on a weight assigned to each user edit. The imaging module may also access, from the server, an image file including image content and a header thereof, wherein the header provides information regarding the image file and an edit decision list reflecting historical user edits to the image content. The editing module then identifies the edit decision list in the header for application by the imaging module.