IP Library Granted Patent US 9,116,912
Granted Patent B1
US 9,116,912 · App. 14/608,105 · Granted Aug 25, 2015

Methods and devices for modifying pre-existing media items

Inventors: Scott Snibbe (San Francisco, CA); Graham McDermott (Berkeley, CA); Justin Ponczec (San Francisco, CA); Spencer Schoeben (Palo Alto, CA); Jesse Fulton (San Francisco, CA)
Assignee: EYEGROOVE, INC.
G06F17/30176G06F17/30017
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,116,912
App. No.
14/608,105
Granted
Aug 25, 2015
Kind
B1
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.

Claims (39)

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.

2. The method of claim 1 , wherein the modified metadata corresponding to the second modified media item includes addition or removal of first information identifying one or more audio tracks from a metadata structure corresponding to the respective node.

3. The method of claim 1 , wherein the modified metadata corresponding to the second modified media item includes addition or removal of second information identifying one or more media files from a metadata structure corresponding to the respective node.

4. The method of claim 1 , wherein the modified metadata corresponding to the second modified media item includes addition, removal, or modification of third information identifying zero or more audio and/or video effects from a metadata structure corresponding to the respective node.

5. The method of claim 1 , wherein each node in the family tree is tagged with at least one of a user name and a time indicator.

6. The method of claim 1 , wherein the nodes of the family tree are configured to provide a user of the client device with an immutable modification facility.

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.

8. The server system of claim 7 , wherein the modified metadata corresponding to the second modified media item includes addition or removal of first information identifying one or more audio tracks from a metadata structure corresponding to the respective node.

9. The server system of claim 7 , wherein the modified metadata corresponding to the second modified media item includes addition or removal of second information identifying one or more media files from a metadata structure corresponding to the respective node.

10. The server system of claim 7 , wherein the modified metadata corresponding to the second modified media item includes addition, removal, or modification of third information identifying zero or more audio and/or video effects from a metadata structure corresponding to the respective node.

11. The server system of claim 7 , wherein each node in the family tree is tagged with at least one of a user name and a time indicator.

12. The server system of claim 7 , wherein the nodes of the family tree are configured to provide a user of the client device with an immutable modification facility.

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:

maintain 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;

receive, 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, append, 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.

14. The non-transitory computer readable storage medium of claim 13 , wherein the modified metadata corresponding to the second modified media item includes addition or removal of first information identifying one or more audio tracks from a metadata structure corresponding to the respective node.

15. The non-transitory computer readable storage medium of claim 13 , wherein the modified metadata corresponding to the second modified media item includes addition or removal of second information identifying one or more media files from a metadata structure corresponding to the respective node.

16. The non-transitory computer readable storage medium of claim 13 , wherein the modified metadata corresponding to the second modified media item includes addition, removal, or modification of third information identifying zero or more audio and/or video effects from a metadata structure corresponding to the respective node.

17. The non-transitory computer readable storage medium of claim 13 , wherein each node in the family tree is tagged with at least one of a user name and a time indicator.

18. The non-transitory computer readable storage medium of claim 13 , wherein the nodes of the family tree are configured to provide a user of the client device with an immutable modification facility.

Assignments (3)
CHANGE OF NAME Recorded Dec 22, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058581/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2016
From: EYEGROOVE, INC.
To: FACEBOOK, INC.
Reel/Frame 040218/0751 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2015
From: SNIBBE, SCOTT; MCDERMOTT, GRAHAM; PONCZEC, JUSTIN; SCHOEBEN, SPENCER; FULTON, JESSE
To: EYEGROOVE, INC.
Reel/Frame 034848/0782 →
Continuity (1)
Provisional Application 61934681 · Jan 31, 2014