Method of consolidating, synchronizing, and streaming production content for distributed editing of media compositions

US10310847B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10310847-B2
Application numberUS-201715602270-A
CountryUS
Kind codeB2
Filing dateMay 23, 2017
Priority dateApr 4, 2014
Publication dateJun 4, 2019
Grant dateJun 4, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A synchronized media project, synchronization SDK, and synchronization service enable multiple users to produce a media composition collaboratively. A media project includes composition assets that reference media assets. A synchronization SDK enables multiple applications to edit the media project independent of an internal organization of the project. A project synchronization service synchronizes copies of media projects located on clients with a server-based versioned master project. User-selectable project synchronization modes determine whether media project assets are stored on clients, on the server, or on both, and when media assets are transferred. Synchronized media projects include composition assets in proprietary formats and in interoperable formats. Interoperable composition assets are rendered from proprietary composition assets on a track-by-track basis.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of editing a media project, the method comprising: on a client, storing metadata for a first version of a media project, the metadata comprising a compositional reference map of the first version of the media project that refers to a set of assets of the first version of the media project, the set of assets comprising a composition asset of the first version of the media project stored on at least one of the client and a server, and media assets of the first version of the media project stored on at least one of the client and the server, and wherein the composition asset of the first version of the media project comprises at least one of parameters and data that point to the media assets of the first version of the media project; enabling a user of a media processing application running on the client to use the application to edit the first version of the media project to generate an edited version of the media project, the edited version of the media project comprising a compositional reference map of the edited version of the media project that refers to a set of assets of the edited version of the media project, the set of assets of the edited version of the media project comprising a composition asset of the edited version of the media project stored on at least one of the client and the server and media assets of the edited version of the media project stored on at least one of the client and the server, and wherein the composition asset of the edited version of the media project comprises at least one of parameters and data that point to the media assets of the edited version of the media project; and after storing the compositional reference map of the edited version of the media project on at least one of the client and the server, enabling the user to create a restored version of the media project, wherein the restored version comprises a compositional reference map of the restored version that refers to the composition asset of the first version of the media project. 2. The method of claim 1 , wherein the compositional reference map of the restored version of the media project refers to a media asset of the first version of the media project. 3. The method of claim 1 , wherein the first version of the media project includes a composition asset that is in a format that is proprietary to the media processing application. 4. The method of claim 1 , wherein the first version of the media project includes a composition asset in an interoperable format, wherein the interoperable format is readable by a plurality of media processing applications in addition to the media processing application recited in claim 1 . 5. The method of claim 4 , wherein the interoperable format composition references a playlist. 6. The method of claim 5 , wherein the playlist includes a plurality of tracks, each track of the plurality of tracks referencing at least one of video, audio, and non-media data. 7. The method of claim 5 , wherein the playlist includes a plurality of tracks, at least one of the plurality of tracks referencing a set of clips, each clip of the set of clips in turn referencing a corresponding media asset. 8. The method of claim 1 , wherein the first version of the media project includes at least one proprietary format composition asset and at least one interoperable format composition as set. 9. The method of claim 1 , wherein the edited version of the media project includes a proprietary format composition asset and an interoperable format composition asset generated from the proprietary format composition asset of the edited version of the media project. 10. The method of claim 1 , further comprising on the client providing a project synchronization service, the project synchronization service maintaining synchrony between client and server copies of composition assets of the media project and between client and server copies of media assets of the media project. 11. The method of claim 1 , wherein each of the media assets comprises data for at least one of video, audio, graphics, and special effects. 12. A client system comprising: a memory for storing computer-readable instructions; and a processor connected to the memory, wherein the processor, when executing the computer-readable instructions causes the client system to perform a method for editing a media project, the method comprising: on the client storing metadata for a first version of the media project, the metadata comprising a compositional reference map of the first version of the media project that refers to a set of assets of the first version of the media project, the set of assets comprising a composition asset of the first version of the media project stored on at least one of the client and a server, and media assets of the first version of the media project stored on at least one of the client and the server, and wherein the composition asset of the first version of the media project comprises at least one of parameters and data that point to the media assets of the first version of the media project; enabling a user of a media processing application running on the client to use the application to edit the first version of the media project to generate an edited version of the media project, the edited version of the media project comprising a compositional reference map of the edited version of the media project that refers to a set of assets of the edited version of the media project, the set of assets of the edited version of the media project comprising a composition asset of the edited version of the media project stored on at least one of the client and the server and media assets of the edited version of the media project stored on at least one of the client and the server, and wherein the composition asset of the edited version of the media project comprises at least one of parameters and data that point to the media assets of the edited version of the media project; and after storing the compositional reference map of the edited version of the media project on at least one of the client and the server, enabling the user to create a restored version of the media project, wherein the restored version comprises a compositional reference map of the restored version that refers to the composition asset of the first version of the media project. 13. The system of claim 12 , wherein the compositional reference map of the restored version of the media project refers to a media asset of the first version. 14. The system of claim 12 , wherein the first version of the media project includes a composition asset that is in a format that is proprietary to the media processing application. 15. The system of claim 12 , wherein the first version of the media project includes a composition asset that is in an interoperable format, wherein the interoperable format is readable by a plurality of media processing applications in addition to the media processing application recited in claim 12 . 16. The system of claim 12 , wherein the method for editing a media project further comprises providing a project synchronization service on the client, the project synchronization service maintaining synchrony between client and server copies of composition assets of the media project and between client and server copies of media assets of the media project. 17. The system of claim 12 , wherein the edited version of the media project includes a proprietary format composition asset and an interoperable format composition asset generated from the proprietary format composition asset of the edited versi

Assignees

Inventors

Classifications

  • Change logging, detection, and notification (replication G06F16/27) · CPC title

  • Presentation of query results · CPC title

  • Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title

  • involving a specific file format, e.g. MP4 format · CPC title

  • G06F8/70Primary

    Software maintenance or management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10310847B2 cover?
A synchronized media project, synchronization SDK, and synchronization service enable multiple users to produce a media composition collaboratively. A media project includes composition assets that reference media assets. A synchronization SDK enables multiple applications to edit the media project independent of an internal organization of the project. A project synchronization service synchro…
Who is the assignee on this patent?
Avid Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/70. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 04 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).