Collaborative Media Editing via Server Mediation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional media data processing methods limit users to editing only their own photos and videos, restricting content diversity and enjoyment, as they cannot collaborate with others to create mixed videos.

Innovation Solution

A media data processing method for portable mobile devices that allows clients to select, upload, and mix media files from multiple users, using a server to generate videos, with options for private or public collaboration and sharing on social networking sites.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users edit only their own photos and videos using conventional methods, then the operation process is simple and device complexity is low, but the content diversity and variety of video content is limited

Engineering Contradiction:
Improvecontent diversityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A server is introduced as an intermediary to coordinate media file sharing and collaborative editing between multiple clients. The server receives media files from first clients, shares them with second clients, and manages the mixing and editing process, enabling content diversity without requiring complex peer-to-peer communication protocols between users' devices

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The collaborative video editing system is divided into distinct functional modules: media file selection by first client, media file upload to server, media file sharing to second client, and mixing/editing execution. This segmentation allows each component to remain relatively simple while the integrated system achieves high versatility through multi-user collaboration

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If users can only view videos created by other users without anticipation, then the system is easy to operate, but the enjoyment and engagement for editing videos is limited

Engineering Contradiction:
Improveease of viewingVSAvoiduser engagement
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system transitions from a static viewing mode to a dynamic collaborative editing mode. Users can dynamically switch between viewing videos created by others and actively participating in creating mixed videos by selecting and editing media files from multiple sources, thereby enhancing engagement while maintaining ease of operation through the same interface

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If multiple clients collaborate to select and edit media files through a server, then the video content variety and diversity are enhanced, but the communication and coordination complexity increases

Engineering Contradiction:
Improvecollaboration capabilityVSAvoidcommunication complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The server acts as a central intermediary that manages all communication between first clients and second clients. It handles media file distribution, collaboration coordination, and editing task management, thereby enabling enhanced collaboration capability while keeping individual client devices relatively simple and reducing direct communication complexity between users

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9712597B2Media data processing method and non-transitory computer readable storage medium thereof
Publication Date: 2017.07.18 HTC CORP
  • US9712597B2 patent drawing
  • US9712597B2 patent drawing
  • US9712597B2 patent drawing

AI summary

A media data processing method is provided herein. The media data processing method is adapted for a portable mobile device. The media data processing method includes: selecting at least one first media file in a first client; uploading the at least one first media file to a server; mixing and editing the at least one first media file and at least one second media file in the server to generate a video.