CPC G06F 16/4387 (2019.01) [G06F 16/435 (2019.01); G06F 16/48 (2019.01); G06N 3/02 (2013.01); G06N 20/00 (2019.01)] | 18 Claims |
1. A computer-implemented method, comprising:
determining, by one or more computing devices, a set of candidate breakpoints within a media item;
determining a first set of features of multiple entities detected within a portion of the media item that is within a specified distance of a first candidate breakpoint;
determining, for the first candidate breakpoint, a second set of features representing presentation features of the media item at different incremental distances from the first candidate breakpoint, wherein the second set of features is different from the first set of features of the first candidate breakpoint;
generating, using a machine learning model, a score for the first candidate breakpoint based on the first set of features and the second set of features;
selecting a final set of breakpoints from among the set of candidate breakpoints based on a combination of a score generated by the machine learning model for each particular candidate breakpoint in the set of candidate breakpoints and a location of the particular candidate breakpoint relative to a different candidate breakpoint in the set of candidate breakpoints; and
during playback of the media item, providing, to a client device, a digital component that is presented at the client device when the media item reaches a given breakpoint among the final set of breakpoints stored for the media item, wherein the digital component is not part of the media item.
|