US 12,284,408 B1
Distributed dynamic content restriction system
Remi Kaan Uzel, London (GB); Randeep S Bhatia, Berkeley, CA (US); and Christopher Renshaw Fortier, Austin, TX (US)
Assigned to Twitch Interactive, Inc., San Francisco, CA (US)
Filed by Twitch Interactive, Inc., San Francisco, CA (US)
Filed on Apr. 5, 2021, as Appl. No. 17/301,498.
Int. Cl. H04N 21/258 (2011.01); H04L 65/612 (2022.01); H04N 21/254 (2011.01); H04N 21/454 (2011.01)
CPC H04N 21/25875 (2013.01) [H04L 65/612 (2022.05); H04N 21/2541 (2013.01); H04N 21/454 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A content management system comprising:
a content data store storing a plurality of previously-generated content items; and
one or more computing devices programmed by executable instructions to at least:
establish a streaming content production session to generate a streaming content item, wherein the streaming content production session comprises receipt of a first content portion of the streaming content item from a content production system in substantially real time as the content production system produces the first content portion;
analyze the first content portion using a streaming content analysis subsystem to determine whether the first content portion is associated with a first restriction preventing usage in the streaming content item;
receive, from the content production system, a request to include a second content portion in the streaming content item, wherein the second content portion comprises a previously-generated content item of the plurality of previously-generated content items;
determine whether the second content portion is associated with a second restriction preventing usage in the streaming content item;
determine a plurality of restriction response actions based on one of the first content portion or the second content portion being associated with a detected restriction preventing usage in the streaming content item, wherein the plurality of restriction response actions comprise a first restriction response action in which the content production system indicates the detected restriction does not apply, and a second restriction response action in which the content production system obtains authorization for usage in the streaming content item, wherein the plurality of restriction response actions are determined based at least in part on the detected restriction preventing usage, wherein the plurality of restriction response actions are automatically selected from among a plurality of existing potential restriction response actions, wherein the plurality of restriction response actions are automatically selected based on account information associated with the content production system, and wherein the account information comprises a timespan of account membership;
send notification data to the content production system representing the detected restriction in substantially real time as the content production system produces the first content portion, wherein the notification data further represents the plurality of restriction response actions to the content production system; and
generate authorization data based on a response to the notification data, wherein the authorization data represents a selected restriction response action of the plurality of restriction response actions.