Web-Based Video Synthesis via Server-Side Draft Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video synthesis methods cannot be implemented on a web (browser) end, limiting user experience in video editing and processing.

Innovation Solution

A video synthesis method and apparatus that allows user operations on a video to be recorded as a draft at a web front end, sent to a server for processing, and then synthesized, enabling video synthesis on the web end by deploying execution environments for both the web front end and server to perform and restore the video processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If video synthesis is implemented through application software, then video synthesis functionality is available, but it cannot be implemented on web (browser) end

Engineering Contradiction:
Improveplatform compatibilityVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system is divided into two independent parts: a web front end that provides the user interface and operation recording, and a server that performs the actual video synthesis. This segmentation allows the front end to remain simple and web-based while the complex synthesis operations are handled by the server, resolving the contradiction between web accessibility and synthesis capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A draft file serves as an intermediary between the web front end and the server. The draft file contains the operation information generated at the web end and transmits it to the server for synthesis execution. This intermediary mechanism enables communication and coordination between the web interface and server-side processing without requiring complex integration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Power

If video synthesis is performed on server, then processing capability is sufficient, but user interaction and operation recording become complex

Engineering Contradiction:
Improveprocessing capabilityVSAvoiduser interaction
Core Design Contradiction:
PowerVSEase of operation

Solution Approach 1:

The web front end automatically records user operations and generates the draft file without requiring manual intervention. The system self-services by capturing user interactions, structuring the operation information, and preparing it for server transmission, thereby maintaining ease of operation while enabling powerful server-side processing.

Inventive Principle:
Principle #25Self-service

3Reliability

If execution environment is deployed for web front end and server, then video synthesis can be performed and restored, but system complexity increases

Engineering Contradiction:
Improvevideo synthesis executionVSAvoidexecution environment
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The execution environments are pre-deployed and configured on both the web front end and server before actual video synthesis operations. By establishing the runtime environments in advance, the system ensures reliable execution and restoration of video processing operations without requiring complex on-demand setup, thereby reducing operational complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240087608A1Video synthesis method and apparatus, electronic device and storage medium
Publication Date: 2024.03.14 DOUYIN VISION CO LTD
  • US20240087608A1 patent drawing
  • US20240087608A1 patent drawing
  • US20240087608A1 patent drawing

AI summary

Embodiments of the present disclosure provide a video synthesis method and apparatus, an electronic device and a storage medium. In the method, a web front end receives an operation of a user on a to-be-processed video, and records operation information as a draft; and sends the draft to a server, where the draft is used to perform processing on the to-be-processed video and perform video synthesis after the processing, which realizes the purpose of video synthesis through a web end.