US 11,922,458 B2
Content modification system with viewer behavior-based content delivery selection feature
Matthew George Grover, Cardiff (GB)
Assigned to Roku, Inc., San Jose, CA (US)
Filed by ROKU, INC., San Jose, CA (US)
Filed on Sep. 15, 2022, as Appl. No. 17/932,323.
Application 17/932,323 is a continuation of application No. 17/229,117, filed on Apr. 13, 2021, granted, now 11,494,803.
Claims priority of provisional application 63/148,568, filed on Feb. 11, 2021.
Prior Publication US 2023/0010310 A1, Jan. 12, 2023
Int. Cl. G06Q 30/00 (2023.01); G06Q 30/0241 (2023.01); G06Q 30/0242 (2023.01); G06Q 30/0272 (2023.01); G06Q 30/0273 (2023.01); H04N 21/81 (2011.01)
CPC G06Q 30/0247 (2013.01) [G06Q 30/0246 (2013.01); G06Q 30/0272 (2013.01); G06Q 30/0273 (2013.01); H04N 21/812 (2013.01)] 20 Claims
OG exemplary drawing
 
15. A computing system comprising:
a memory storing instructions;
at least one processor, coupled to the memory, configured to process the stored instructions to:
receive digital fingerprint information corresponding to geometric regions of frames of a video content that facilitate identifying the video content being presented on a multimedia channel;
identify advertisements being communicated to one or more content presentation devices based on associating an advertisement of the advertisements to the video content presented by the multimedia channel via the digital fingerprint information;
determine, based on the digital fingerprint information, amounts of time identified advertisements are being presented on the multimedia channel based on determining a point at which a channel change occurs;
store, in a database, records that associate the identified advertisements with user profile information associated with users of the one or more content presentation devices, and the amounts of time the identified advertisements are being presented;
receive, from a content presentation device of the one or more content presentation devices associated with particular user profile information, a request for the advertisement over the multimedia channel;
for one or more advertisements of the identified advertisements, determine:
based on the particular user profile information, a probability of whether at least a threshold portion of each of the one or more advertisements will be presented on the content presentation device based on comparing the user profile information to further user profile information of a user profile information/presentation time (UPIPT) field of the one or more advertisements to determine whether the user profile information and the further user profile information match based on demographic information similarities between the user profile information and the further user profile information, and
a cost associated with presentation of each of the one or more advertisements on the content presentation device, wherein the cost varies based on a type of the one or more advertisements presented, and
calculate an expected revenue associated with presentation of each of the one or more advertisements based on the probability and the cost;
when the expected revenue exceeds a threshold revenue, set the advertisement to be one of the one or more advertisements; and
communicate the advertisement to the content presentation device over the multimedia channel.