US 11,671,645 B2
System and method for creating customized, multi-platform video programming
John Douglas Steinberg, Millbrae, CA (US); and Arthur H. Muir, San Mateo, CA (US)
Filed by John Douglas Steinberg, Millbrae, CA (US); and Arthur H. Muir, San Mateo, CA (US)
Filed on Oct. 20, 2021, as Appl. No. 17/506,217.
Application 17/506,217 is a continuation of application No. 16/206,040, filed on Nov. 30, 2018, granted, now 11,178,442.
Application 16/206,040 is a continuation of application No. 15/233,336, filed on Aug. 10, 2016, granted, now 10,158,901, issued on Dec. 18, 2018.
Application 15/233,336 is a continuation of application No. 14/082,578, filed on Nov. 18, 2013, granted, now 9,432,711, issued on Aug. 30, 2016.
Claims priority of provisional application 61/796,724, filed on Nov. 19, 2012.
Prior Publication US 2022/0150562 A1, May 12, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/266 (2011.01); H04N 21/2668 (2011.01); H04N 21/234 (2011.01); H04N 21/81 (2011.01); G11B 27/034 (2006.01); G11B 27/34 (2006.01); H04N 21/2387 (2011.01); H04N 21/258 (2011.01); H04N 21/61 (2011.01); H04N 21/8352 (2011.01); H04N 21/84 (2011.01)
CPC H04N 21/2668 (2013.01) [G11B 27/034 (2013.01); G11B 27/34 (2013.01); H04N 21/2387 (2013.01); H04N 21/23424 (2013.01); H04N 21/25891 (2013.01); H04N 21/6125 (2013.01); H04N 21/812 (2013.01); H04N 21/8352 (2013.01); H04N 21/84 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method that uses a workflow file on a first computer to determine playback of audio and video content on a second computer, wherein said audio and video content is combined with advertisements that are to be viewed by a user over a network on said second computer capable of playing such audio and video content, said method comprising:
storing, at a first computer, a workflow file comprising at least a plurality of source identifiers for a plurality of media files, said workflow file further comprising a plurality of playback parameters associated with said playback, wherein said playback parameters comprise: at least starting points and ending points of said plurality of media files, layering information, advertisement information, and time information defining when to send source indicators to a second computer;
representing at least a first source identifier of at least a first media file audio and/or video stored on at least a computer other than said first computer and said second computer, said first media file accessed over the network, wherein said first source identifier comprises as at least a first uniform resource indicator corresponding to a location of said first media file on said network;
representing at least a second source identifier of at least a second media file comprising audio and/or video stored on at least a computer other than said first computer and said second computer, said second media file accessed over the network, wherein said second source identifier comprises at least a second uniform resource indicator corresponding to a location of said second media file on said network;
representing at least a third source identifier of at least a third media file comprising a first advertisement, said third media file accessed over the network, wherein said third source identifier comprises at least a third uniform resource indicator corresponding to the location of said third media file on said network;
representing at least a fourth source identifier of at least a fourth media file comprising a second advertisement accessed over the network, said fourth source identifier accessed over the network, wherein said fourth source identifier comprises at least a uniform resource indicator corresponding to the location of said fourth media file on said network;
accessing personalization data stored on said second computer, said personalization data comprising each of: at least a portion of the browsing and viewing history of said second computer, location-related information about said second computer, and information about said second computer;
directing said second computer to access said first media file and to play back on said second computer said first media file;
sending a request to determine status of playback of said first media file on said second computer and based on progress of the playback of said first media file, executing said workflow to direct said second computer to access either said third media file or said fourth media file such that playback of said first advertisement or said second advertisement or any portion thereof may not be skipped by a viewer; and
upon confirmation by said first computer that playback of either said third media file or said fourth media file has been completed, directing said second computer to access said second media file and play back on said second computer said second media file.