Canonical Data Model for Collaborative Media Editing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Collaboration among media production team members is complex, insecure, and cumbersome due to the need for format conversions that can lead to loss of metadata and inefficient sharing of large files, resulting in duplicative work and media degradation.
Innovation Solution
A shared project workspace that uses a canonical data model to store the current state of a media project, including rich metadata, allowing seamless collaboration among different media editing applications by converting data into a standardized Canvas format, and managing change notifications and permissions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If media is converted from one format to another for sharing among participants, then compatibility between different media applications is improved, but metadata is lost and media quality degrades
Solution Approach 1:
The patent introduces a shared project workspace that acts as an intermediary between different media applications. This workspace stores media in a canonical data model that preserves application-specific metadata, allowing participants to share and collaborate without format conversion losses. The workspace mediates between the video editor's non-linear editing application and the sound editor's digital audio workstation, maintaining rich metadata throughout the collaboration process.
2Ease of operation
If media files are shared using conventional sharing services, then accessibility among team members is improved, but transfer delays occur and resources are exhausted
Solution Approach 1:
The shared project workspace serves multiple functions simultaneously: it acts as a storage repository, a collaboration platform, a version control system, and a communication hub. This multi-functional approach eliminates the need for separate sharing services, reducing transfer delays and resource exhaustion while improving accessibility for all team members through a single unified system.
3Adaptability or versatility
If editors export and transfer media sequences between applications, then collaboration between different media applications is enabled, but the process becomes complex and cumbersome
Solution Approach 1:
The patent merges the export, transfer, and import processes into a single unified workflow through the shared project workspace. Instead of separate export and import operations between applications, participants simply check out and check in media through the workspace, which automatically handles all conversions and metadata preservation. This combining of operations dramatically reduces process complexity while maintaining full collaboration capability.
4Adaptability or versatility
If format conversion is performed for media sharing, then compatibility between applications is achieved, but computationally expensive processes occur and quality is lost
Solution Approach 1:
The system performs preliminary actions by establishing a canonical data model in the shared project workspace that preserves all application-specific metadata before any collaboration occurs. This preliminary setup eliminates the need for repeated format conversions during the collaboration process, reducing computational costs and preventing quality loss while maintaining compatibility across different applications.
Data Source
AI summary
A collaboration server hosts software for collaborative composition and editing of a media project with project collaborators using different media editing applications each having their own native data format. Project collaborators, such as video editors, sound editors, effects and graphics artists, and producers access a shared project workspace which contains a snapshot of the current state of the media project in a canonical format, as well as source media files, native application metadata, and change notes. Each editing application includes a module enabling it to read the canonical snapshot representation, and also to flatten its native data model representation into the canonical representation for writing to the shared project workspace. A collaboration server hosts the shared project space, and includes a workflow manager for issuing change notifications and handling versions, and an application server for the shared project user interface. Change notes are generated manually and also expressed automatically in terms of machine-readable change primitives that serve to direct an editor's attention to portions of the media project needing attention.


