US 12,452,484 B2
Content versioning system
Daniel Benjamin, Austin, TX (US); Henry Blodget, Brooklyn, NY (US); James O. Boggs, Bend, OR (US); Andrew Bowers, Santa Barbara, CA (US); and Kerry Donahue, New York, NY (US)
Assigned to Spooler Media, Inc., Bend, OR (US)
Filed by Spooler Media, Inc., Bend, OR (US)
Filed on May 28, 2024, as Appl. No. 18/676,407.
Application 18/676,407 is a continuation of application No. 17/947,965, filed on Sep. 19, 2022, granted, now 11,997,348, issued on May 28, 2024.
Application 17/947,965 is a continuation of application No. 17/683,038, filed on Feb. 28, 2022, granted, now 11,451,863, issued on Sep. 20, 2022.
Prior Publication US 2024/0406494 A1, Dec. 5, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G11B 27/00 (2006.01); H04L 67/50 (2022.01); H04N 5/93 (2006.01); H04N 21/439 (2011.01); H04N 21/84 (2011.01); H04N 21/845 (2011.01); H04N 5/94 (2006.01)
CPC H04N 21/4394 (2013.01) [H04L 67/535 (2022.05); H04N 21/8402 (2013.01); H04N 21/845 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A non-transitory, machine-readable medium storing instructions that, when executed by one or more processors, effectuate operations comprising:
providing, using a computer system, a first media content object that includes a first plurality of media content segments to a first set of user computing devices, wherein each media content segment of the first plurality of media content segments is associated with a first version of that media content segment;
providing, using the computer system, a second media content object that includes a second plurality of media content segments to a second set of user computing devices, wherein each media content segment of the second plurality of media content segments is associated with a first version of that media content segment, wherein the second media content object and the first media content object share a first media content segment and at least one of an order of the first plurality of media content segments and the second plurality of media content segments is different or a portion of the first plurality of media content segments is different from the second plurality of media content segments;
obtaining, using the computer system, a second version of the first media content segment;
updating, using the computer system, the first version of the first media content segment in the first media content object to the second version to generate a third media content object from the first media content object that includes the second version of the first media content segment and at least a first version of a second media content segment included in the first plurality of media content segments;
updating, using the computer system, the first version of the first media content segment to the second version to generate a fourth media content object from the second media content object that includes the second version of the first media content segment and at least a first version of a third media content segment included in the second plurality of media content segments;
providing, using the computer system, the third media content object to the at least the first portion of the first set of user computing devices;
providing, using the computer system, the fourth media content object to the at least the first portion of the second set of user computing devices; and
indicating, using the computer system, a version history of the first media content segment to the first portion of the first set of user computing devices and the first portion of the second set of user computing devices.