AUGMENTING VIDEO DATA TO PRESENT REAL-TIME METRICS
First Claim
Patent Images
1. A computing system comprising:
- a memory; and
a processor in communication with the memory and configured with processor-executable instructions to perform operations comprising;
receiving video data depicting a sporting event;
providing at least a first frame of the video data to each of a plurality of classification models that are each trained to identify depiction of one or more sponsor logos in image or video data;
identifying a sponsor logo within at least the first frame based at least in part on output of one or more of the plurality of classification models;
tracking an in-frame location of the sponsor logo across a plurality of subsequent frames in which the sponsor logo is depicted;
augmenting image data in at least the plurality of subsequent frames to visually mark the sponsor logo;
determining an aggregated duration of time that the sponsor logo has been depicted in the video data; and
during presentation of the video data, causing display of at least one of (a) the aggregated duration of time that the sponsor logo has appeared in the video data, or (b) an aggregated media value attributable to appearance of the sponsor logo in the video data.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for augmenting video data based on automated identification of one or more objects depicted in the video data. One or more classification models may identify an object of interest in video data. An aggregated duration count may be maintained that reflects a length of time that the object of interest has been depicted in the video data. This duration or additional metric data derived in part from the duration may be displayed in association with display of the video data and continuously updated during playback of the video data.
-
Citations
20 Claims
-
1. A computing system comprising:
-
a memory; and a processor in communication with the memory and configured with processor-executable instructions to perform operations comprising; receiving video data depicting a sporting event; providing at least a first frame of the video data to each of a plurality of classification models that are each trained to identify depiction of one or more sponsor logos in image or video data; identifying a sponsor logo within at least the first frame based at least in part on output of one or more of the plurality of classification models; tracking an in-frame location of the sponsor logo across a plurality of subsequent frames in which the sponsor logo is depicted; augmenting image data in at least the plurality of subsequent frames to visually mark the sponsor logo; determining an aggregated duration of time that the sponsor logo has been depicted in the video data; and during presentation of the video data, causing display of at least one of (a) the aggregated duration of time that the sponsor logo has appeared in the video data, or (b) an aggregated media value attributable to appearance of the sponsor logo in the video data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
as implemented by one or more computing devices configured with specific executable instructions, receiving a stream of video data depicting a sporting event; substantially in real time as the stream of video data is received, identifying a sponsor logo depicted in individual frames of the video data, wherein the sponsor logo is identified based at least in part on output of a classification model that is trained to identify depiction of the sponsor logo in image or video data; continuously updating an aggregated duration of time that the sponsor logo has been depicted in the video data as the stream of video data is received; continuously updating an aggregated media value attributable to appearance of the sponsor logo in the video data based at least in part on the aggregated duration of time that the sponsor logo has been depicted; and as the stream of video data is presented for playback, causing display of a current aggregated media value attributable to appearance of the sponsor logo in the video data, wherein the current aggregated media value displayed changes to reflect the continuous updating of the aggregated media value during playback of the stream of video data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification