US 12,437,319 B2
Machine learning-based media content placement
Glenn J. Kiladis, Andover, MA (US); and Aron Robert Schatz, Bridgewater, NJ (US)
Filed by ViralGains Inc., Boston, MA (US)
Filed on Mar. 8, 2022, as Appl. No. 17/689,914.
Application 17/689,914 is a continuation of application No. 16/022,161, filed on Jun. 28, 2018, granted, now 11,270,337, issued on Mar. 8, 2022.
Claims priority of provisional application 62/691,337, filed on Jun. 28, 2018.
Claims priority of provisional application 62/612,604, filed on Dec. 31, 2017.
Claims priority of provisional application 62/583,439, filed on Nov. 8, 2017.
Prior Publication US 2022/0188861 A1, Jun. 16, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/0251 (2023.01); G06F 16/735 (2019.01); G06N 3/08 (2023.01); G06N 7/01 (2023.01); G06N 20/00 (2019.01); H04L 67/50 (2022.01)
CPC G06Q 30/0251 (2013.01) [G06F 16/735 (2019.01); G06N 3/08 (2013.01); G06N 7/01 (2023.01); G06N 20/00 (2019.01); H04L 67/535 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method performed by a computer system having a processor and a memory, the method comprising, the computer system:
for each video segment of a plurality of video segments:
generating a content profile for the video segment by performing an automated analysis of the video segment, wherein the content profile comprises an inflection point specifying a time location within the video segment at which an event identified by the automated analysis occurs, and
for each user of a plurality of users to which the video segment is presented:
generating an interaction profile for the user with respect to the video segment based on user input to a computer in association with a presentation of the video segment to the user, wherein the interaction profile comprises an input time location within the video segment at which the user provided input, and
generating an interaction score based on the interaction profile and a comparison between the inflection point and the input time;
for a target video segment of the plurality of video segments, selecting a target plurality of users based on:
the content profile for the target video segment, and
for each of at least one subject video segment selected from the plurality of video segments:
the content profile for the subject video segment, and
the plurality of interaction scores for users with respect to the subject video segment; and
causing the target video segment to be presented to at least one of the selected target plurality of users.