| CPC H04N 21/6332 (2013.01) [H04N 21/4302 (2013.01); H04N 21/437 (2013.01); H04N 21/44 (2013.01); H04N 21/8456 (2013.01)] | 23 Claims |

|
1. A system to generating content comprising:
one or more computing processors and memories associated with a content streaming service, wherein the content streaming service is configured to:
obtain, from original content provider computing devices, input content, wherein the input content is encoded;
decode, at a decode node of the content streaming service, the encoded input content, wherein the decode node continuously receives the encoded input content from the original content provider computing devices;
encode the decoded input content into a set of encoded content segments, wherein the set of encoded content segments is distributed to one or more client computing devices;
identify a streaming protocol associated with the set of encoded content segments;
generate a manifest data corresponding to the identified streaming protocol, the manifest data associated with the set of encoded content segments and including one or more secondary event instructions; and
transmit, responsive to requests for content from client computing devices, the generated manifest data;
one or more computing processors and memories associated with client computing device, wherein individual client computing devices are configured to:
transmit request for streaming content to the content streaming service;
receive the generated manifest data responsive of the transmitted request for streaming content;
process the received manifest data to identify the set of encoded content segments and identify the one or more secondary event instructions, wherein the one or more secondary event instructions include at least address information associated with secondary event data, the secondary event data corresponding to each of the one or more secondary event instructions;
obtain the identified set of encoded content segments and the secondary event data; and
cause rendering of the set of encoded content segments with the secondary event data based on the one or more secondary event instructions.
|