US 11,758,220 B2
Dynamic replacement of objectionable content in linear content streams
Matthew Grover, Cardiff (GB); and Nick Hammett, Cardiff (GB)
Assigned to Roku, Inc., San Jose, CA (US)
Filed by Roku, Inc., San Jose, CA (US)
Filed on Sep. 3, 2021, as Appl. No. 17/446,866.
Claims priority of provisional application 63/198,593, filed on Oct. 29, 2020.
Prior Publication US 2022/0141518 A1, May 5, 2022
Int. Cl. H04N 21/4545 (2011.01); H04N 21/8358 (2011.01); G06V 40/12 (2022.01); H04N 21/435 (2011.01); H04N 21/81 (2011.01); H04N 21/845 (2011.01); H04N 21/44 (2011.01); G06V 20/40 (2022.01)
CPC H04N 21/435 (2013.01) [G06V 20/46 (2022.01); H04N 21/44 (2013.01); H04N 21/812 (2013.01); H04N 21/8456 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a computing system, user input indicating a program or class of programs during which a modifiable content or class of modifiable content is to be deemed objectionable as to a content-presentation device;
based at least in part on the received user input, establishing objectionable-content data, wherein the establishing comprises recording, as part of the objectionable-content data, a correlation between (i) the modifiable content or class of modifiable content when presented during the program or a program of the class of programs and (ii) the content-presentation device;
receiving a request from the content-presentation device for replacement content to replace an upcoming modifiable content segment in response to a notification that the upcoming modifiable content segment is upcoming on a channel that is being received by the content-presentation device, wherein the request includes information characterizing the upcoming modifiable content segment and information characterizing the channel;
making a determination in response to the request based on the previously established objectionable-content data, of whether the upcoming modifiable content segment is objectionable as to the content-presentation device, wherein the previously established objectionable-content data includes a mapping between the information characterizing the upcoming modifiable content segment and the information characterizing the channel; and
based at least on the determination of whether the determined upcoming modifiable content segment is objectionable as to the content-presentation device, controlling whether to have the content-presentation device dynamically replace the upcoming modifiable content segment with a replacement content segment.