| CPC H04N 21/23424 (2013.01) [G06Q 30/0245 (2013.01); G06Q 30/0251 (2013.01); G06Q 30/0277 (2013.01); G06V 10/70 (2022.01); G06V 10/774 (2022.01); G06V 10/776 (2022.01); G06V 20/41 (2022.01); G06V 20/46 (2022.01); H04N 21/251 (2013.01); H04N 21/26208 (2013.01)] | 18 Claims |

|
1. A system for programmatic generation of training data, comprising:
a computer processor; and
a training data generation engine executing on the computer processor and configured to enable the computer processor to:
identify an image asset corresponding to an entity;
identify a training video;
select a consecutive subset of frames of the training video based on a procedure for ranking frames on their candidacy for overlaying content, wherein the procedure evaluates presence of surfaces suitable for content overlay;
for at least one frame of the subset of frames: perform an augmentation technique on the identified logo image to generate an augmented image asset;
overlay at least one variation of the image asset, including the augmented image asset, onto each of the subset of frames to generate a set of overlayed frames; and
generate an augmented version of the training video comprising the overlayed frames; and
a model training engine configured to:
train an artificial intelligence model for entity detection using the augmented version of the training video; and
a deep learning model service configured to execute the trained artificial intelligence model on a set of video advertisements to identify brand identifiers associated with a set of entities; and
an offline transcoding service configured to store the brand identifiers associated with the set of entities in a repository; and
an online media service configured to:
identify a set of frequency thresholds associated with the brand identifiers;
calculate frequency metrics of the brand identifiers based on frequency of serving media content associated with the brand identifiers to user clients; and
regulate serving of media content to user clients to avoid exceeding the frequency thresholds based on the calculated frequency metrics.
|