METHODS AND DEVICES FOR MODIFYING PRE-EXISTING MEDIA ITEMS
First Claim
1. A method, comprising:
- at a server system with one or more processors and memory;
maintaining a database for a plurality of root media items, wherein;
a respective root media item is associated with a family tree that includes a genesis node and a plurality of leaf nodes;
the genesis node corresponds to the respective root media item and a respective leaf node of the plurality of leaf nodes corresponds to a first modified media item, wherein the first modified media item is a modified version of the respective root media item; and
the genesis node corresponding to the respective root media item and the respective leaf node corresponding to the first modified media item include metadata structures, wherein a respective metadata structure includes first information identifying one or more audio tracks, second information identifying one or more media files, and third information identifying zero or more audio and/or video effects;
receiving, from a client device, at least a portion of modified metadata corresponding to a second modified media item, wherein the second modified media item is a modified version of a media item corresponding to a respective node in the family tree; and
,in response to receiving at least the portion of the modified metadata corresponding to the second modified media item, appending, to the family tree, a new leaf node that is linked to the respective node, wherein the new leaf node corresponds to the second modified media item.
3 Assignments
0 Petitions
Accused Products
Abstract
A server system with one or more processors and memory maintains a database for a plurality of root media items, where: a respective root media item is associated with a family tree that includes a genesis node and multiple leaf nodes; and the genesis node corresponds to the respective root media item and a respective leaf node of the multiple leaf nodes corresponds to a first modified media item that is a modified version of the respective root media item. The server system: receives at least a portion of modified metadata corresponding to a second modified media item that is a modified version of a media item corresponding to a respective node in the family tree; and, in response, appends, to the family tree, a new leaf node that is linked to the respective node, where the new leaf node corresponds to the second modified media item.
-
Citations
18 Claims
-
1. A method, comprising:
at a server system with one or more processors and memory; maintaining a database for a plurality of root media items, wherein; a respective root media item is associated with a family tree that includes a genesis node and a plurality of leaf nodes; the genesis node corresponds to the respective root media item and a respective leaf node of the plurality of leaf nodes corresponds to a first modified media item, wherein the first modified media item is a modified version of the respective root media item; and the genesis node corresponding to the respective root media item and the respective leaf node corresponding to the first modified media item include metadata structures, wherein a respective metadata structure includes first information identifying one or more audio tracks, second information identifying one or more media files, and third information identifying zero or more audio and/or video effects; receiving, from a client device, at least a portion of modified metadata corresponding to a second modified media item, wherein the second modified media item is a modified version of a media item corresponding to a respective node in the family tree; and
,in response to receiving at least the portion of the modified metadata corresponding to the second modified media item, appending, to the family tree, a new leaf node that is linked to the respective node, wherein the new leaf node corresponds to the second modified media item. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A server system, comprising:
-
one or more processors; and memory storing one or more programs to be executed by the one or more processors, the one or more programs comprising instructions for; maintaining a database for a plurality of root media items, wherein; a respective root media item is associated with a family tree that includes a genesis node and a plurality of leaf nodes; the genesis node corresponds to the respective root media item and a respective leaf node of the plurality of leaf nodes corresponds to a first modified media item, wherein the first modified media item is a modified version of the respective root media item; and the genesis node corresponding to the respective root media item and the respective leaf node corresponding to the first modified media item include metadata structures, wherein a respective metadata structure includes first information identifying one or more audio tracks, second information identifying one or more media files, and third information identifying zero or more audio and/or video effects; receiving, from a client device, at least a portion of modified metadata corresponding to a second modified media item, wherein the second modified media item is a modified version of a media item corresponding to a respective node in the family tree; and
,in response to receiving at least the portion of the modified metadata corresponding to the second modified media item, appending, to the family tree, a new leaf node that is linked to the respective node, wherein the new leaf node corresponds to the second modified media item. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by a server system with one or more processors, cause the server system to:
-
maintaining a database for a plurality of root media items, wherein; a respective root media item is associated with a family tree that includes a genesis node and a plurality of leaf nodes; the genesis node corresponds to the respective root media item and a respective leaf node of the plurality of leaf nodes corresponds to a first modified media item, wherein the first modified media item is a modified version of the respective root media item; and the genesis node corresponding to the respective root media item and the respective leaf node corresponding to the first modified media item include metadata structures, wherein a respective metadata structure includes first information identifying one or more audio tracks, second information identifying one or more media files, and third information identifying zero or more audio and/or video effects; receiving, from a client device, at least a portion of modified metadata corresponding to a second modified media item, wherein the second modified media item is a modified version of a media item corresponding to a respective node in the family tree; and
,in response to receiving at least the portion of the modified metadata corresponding to the second modified media item, appending, to the family tree, a new leaf node that is linked to the respective node, wherein the new leaf node corresponds to the second modified media item. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification