Configurable Video Editor via Network Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video editing software lacks flexibility and scalability to create customized 'look and feel' for different contexts and user types, requiring painstaking effort to modify and customize for specific purposes such as advertising campaigns or contests.

Innovation Solution

A method of maintaining configurable attributes and features in configuration files, using XML or similar languages, to dynamically customize the appearance and functionality of video editing software, allowing for different settings and features to be defined for various users and contexts, enabling scalability and portability through network distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional video editing software is used, then basic video editing functions are available, but the software lacks flexibility and scalability for creating customized look and feel for different contexts and user types

Engineering Contradiction:
Improvecustomization capabilityVSAvoidsoftware modification complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The software is divided into a core engine and separate configuration files. The configuration files contain discrete settings for appearance, behavior, and functionality that can be independently modified without changing the core software code. This segmentation allows multiple customization scenarios to be maintained through separate configuration files rather than requiring software modification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention uses configuration files that contain parameters defining the look, feel, and behavior of the video editing software. By changing parameters in these configuration files (such as color schemes, enabled features, interface layout), the software adapts to different contexts and user types without requiring structural modifications to the software itself.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If video editing software is customized for different contexts, then tailored functionality and appearance are achieved, but the effort required to modify the software is painstaking and time-consuming

Engineering Contradiction:
Improvecontext-specific customizationVSAvoidcustomization time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Configuration files are prepared in advance with pre-defined settings for different contexts (advertising campaigns, contests, etc.). When the software needs to be customized for a specific context, the appropriate pre-configured configuration file is simply selected and applied, eliminating the need for time-consuming manual customization efforts.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of modifying the core software for each context, the invention creates copies of configuration files that can be independently adjusted. Each context has its own configuration file copy that can be modified without affecting other contexts, enabling rapid customization through file copying and parameter adjustment rather than software re-development.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If configuration files are used to define different features and functions, then scalability and portability are enhanced, but the complexity of managing multiple configuration files increases

Engineering Contradiction:
ImprovescalabilityVSAvoidconfiguration management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The configuration file format is designed to be universal and can define multiple aspects of software behavior and appearance within a single file structure. This multi-functionality allows one configuration file to comprehensively control various features, reducing the number of separate files needed and simplifying management while maintaining scalability.

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

Data Source

PatentUS10108437B2Rendition of a content editor
Publication Date: 2018.10.23 ADOBE INC
  • US10108437B2 patent drawing
  • US10108437B2 patent drawing
  • US10108437B2 patent drawing

AI summary

Example embodiments herein include a process executing in a browser that obtains a video editor application over a network. After obtaining the video editor application, a configuration process associated with the video editor application obtains a configuration file over the network. The configuration file identifies operable characteristics of the video editor application to be enabled for use by a corresponding user viewing the browser. The configuration process associated with the video editor application running on the browser executes the instance of the video editor application in accordance with the configuration file obtained over the network. Creation, maintenance, and distribution of different configuration files for different contexts enables the same video editor application running on corresponding remote browsers to be selectively configured in one of many different ways.