Systems and methods for generating and presenting augmented video content
First Claim
1. A computer-implemented method, comprising:
- obtaining playlist data identifying an element of video content and one or more elements of overlay content, the playlist data and one or more elements of overlay content being linked by a common alphanumeric identifier;
generating, using at least one processor, augmented video content corresponding to the obtained playlist data, by parsing the playlist data to identify the common alphanumeric identifier, retrieving from memory the one or more overlay content elements based on the common alphanumeric identifier, and merging a first one of the overlay content elements into the video content element at one or more temporal positions within the video content element defined by the playlist data;
generating, according to one or more streaming protocols, one or more electronic instructions to present the augmented video content to a viewer;
tracking playback time of the presented augmented video content using a listener module;
comparing playback positions, based on the playback time tracked by the listener module, with temporal positions and merger durations specified within the playlist data to identify triggering events;
monitoring user activity during playback corresponding to clicking on one or more overlay content elements;
detecting, based on the comparison, a first triggering event or a second triggering event during the presentation of the augmented video content, the first triggering event being associated with an expiration of the first overlay content element, and the second triggering event being associated with a merger of a second one of the overlay content elements into the video content element, wherein the second overlay content element comprises a previously expired element of overlay content;
monitoring a social network feed of a social media network for the presence of specific keywords within social media posts contextually relevant to the augmented video content or the playlist data;
retrieving from memory one or more additional elements of overlay content from a server associated with the social network, wherein the additional elements of overlay content correspond to portions of the monitored social network feed of the social media network;
generating, using the at least one processor, modified augmented video content by merging, into the augmented video content, the one or more additional elements of overlay content corresponding to portions of the social network feed, in response to the detected first or second triggering event;
detecting, through data received from the viewer, a user interaction with overlay content in the modified augmented video content;
in response to the detected user interaction, generating, using the at least one processor, a second modified augmented video content that removes the interacted-with overlay content;
identifying user activity on websites corresponding to the one or more overlay content elements clicked on by the user;
collecting performance data corresponding to the one or more overlay content elements and generating a report based on the user activity and performance data; and
selecting one or more future overlay content elements based on the report.
5 Assignments
0 Petitions
Accused Products
Abstract
Computerized systems and methods are provided for generating and providing augmented video content to viewers. In one implementation, a media player executed by a user device obtains playlist data identifying underlying video content and elements of overlay content. The media player may generate augmented video content by merging an element of the overlay content into the underlying video content at a temporal position within the underlying video content that is relevant to the overlay content element, and further, may present the augmented video content to a viewer. The media player may detect a triggering event during the presentation of the augmented video content, and may modify the augmented video content in response to the triggering event.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
obtaining playlist data identifying an element of video content and one or more elements of overlay content, the playlist data and one or more elements of overlay content being linked by a common alphanumeric identifier; generating, using at least one processor, augmented video content corresponding to the obtained playlist data, by parsing the playlist data to identify the common alphanumeric identifier, retrieving from memory the one or more overlay content elements based on the common alphanumeric identifier, and merging a first one of the overlay content elements into the video content element at one or more temporal positions within the video content element defined by the playlist data; generating, according to one or more streaming protocols, one or more electronic instructions to present the augmented video content to a viewer; tracking playback time of the presented augmented video content using a listener module; comparing playback positions, based on the playback time tracked by the listener module, with temporal positions and merger durations specified within the playlist data to identify triggering events; monitoring user activity during playback corresponding to clicking on one or more overlay content elements; detecting, based on the comparison, a first triggering event or a second triggering event during the presentation of the augmented video content, the first triggering event being associated with an expiration of the first overlay content element, and the second triggering event being associated with a merger of a second one of the overlay content elements into the video content element, wherein the second overlay content element comprises a previously expired element of overlay content; monitoring a social network feed of a social media network for the presence of specific keywords within social media posts contextually relevant to the augmented video content or the playlist data; retrieving from memory one or more additional elements of overlay content from a server associated with the social network, wherein the additional elements of overlay content correspond to portions of the monitored social network feed of the social media network; generating, using the at least one processor, modified augmented video content by merging, into the augmented video content, the one or more additional elements of overlay content corresponding to portions of the social network feed, in response to the detected first or second triggering event; detecting, through data received from the viewer, a user interaction with overlay content in the modified augmented video content; in response to the detected user interaction, generating, using the at least one processor, a second modified augmented video content that removes the interacted-with overlay content; identifying user activity on websites corresponding to the one or more overlay content elements clicked on by the user; collecting performance data corresponding to the one or more overlay content elements and generating a report based on the user activity and performance data; and selecting one or more future overlay content elements based on the report. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus, comprising:
-
a storage device; and at least one processor coupled to the storage device, wherein the storage device stores a program for controlling the at least one processor, and wherein the at least one processor, being operative with the program, is configured to; obtain playlist data identifying an element of video content and one or more elements of overlay content, the playlist data and one or more elements of overlay content being linked by a common alphanumeric identifier; generate, according to one or more streaming protocols, augmented video content by parsing the playlist data to identify the common alphanumeric identifier, retrieving from memory the one or more overlay content elements based on the common alphanumeric identifier, and merging a first one of the overlay content elements into the video content element at one or more temporal positions within the video content element defined by the playlist data; track playback time of the presented augmented video content using a listener module; present the augmented video content to a viewer; compare playback positions, based on the playback time tracked by the listener module, with temporal positions and merger durations specified within the playlist data to identify triggering events; monitor user activity during playback corresponding to clicking on one or more overlay content elements; detect, based on the comparison, a first triggering event or a second triggering event during the presentation of the augmented video content, the first triggering event being associated with an expiration of the first overlay content element, and the second triggering event being associated with merger of a second one of the overlay content elements into the video content element, wherein the second overlay content element comprises a previously expired element of overlay content; monitoring a social network feed of a social media network for the presence of specific keywords within social media posts contextually relevant to the augmented video content or the playlist data; retrieving from memory one or more additional elements of overlay content from a server associated with the social network, wherein the additional elements of overlay content correspond to portions of the monitored social network feed of the social media network; generate, using the at least one processor, modified augmented video content by merging, into the augmented video content, the one or more additional elements of overlay content corresponding to portions of the social network feed, in response to the detected first or second triggering event; detect, through data received from the viewer, a user interaction with overlay content in the modified augmented video content; in response to the detected user interaction, generate, using the at least one processor, a second modified augmented video content that removes the interacted-with overlay content; identify user activity on websites corresponding to the one or more overlay content elements clicked on by the user; collect performance data corresponding to the one or more overlay content elements and generating a report based on the user activity and performance data; and select one or more future overlay content elements based on the report. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A tangible, non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform a method comprising:
-
obtaining playlist data identifying an element of video content and one or more elements of overlay content, the playlist data and one or more elements of overlay content being linked by a common alphanumeric identifier; generating, according to one or more streaming protocols, using at least one processor, augmented video content in accordance with the obtained playlist data, the generating comprising parsing the playlist data to identify the common alphanumeric identifier, retrieving from memory the one or more overlay content elements based on the common alphanumeric identifier, and merging a first one of the overlay content elements into the video content element at one or more temporal positions within the video content element defined by the playlist data; generating one or more electronic instructions to present the augmented video content to a viewer; tracking playback time of the presented augmented video content using a listener module; comparing playback positions, based on the playback time tracked by the listener module, with temporal positions and merger durations specified within the playlist data to identify triggering events; monitoring user activity during playback corresponding to clicking on one or more overlay content elements; detecting, based on the comparison, a first triggering event or a second triggering event during the presentation of the augmented video content, the first triggering event being associated with an expiration of the first overlay content element, and the second triggering event being associated with a merger of a second one of the overlay content elements into the video content element, wherein the second overlay content element comprises a previously expired element of overlay content; monitoring a social network feed of a social media network for the presence of specific keywords within social media posts contextually relevant to the augmented video content or the playlist data; retrieving from memory one or more additional elements of overlay content from a server associated with the social network, wherein the additional elements of overlay content correspond to portions of the monitored social network feed of the social media network; generating, using the at least one processor, modified augmented video content by merging, into the augmented video content, the one or more additional elements of overlay content corresponding to portions of the social network feed, in response to the detected first or second triggering event; detecting, through data received from the viewer, a user interaction with overlay content in the modified augmented video content; in response to the detected user interaction, generating, using the at least one processor, a second modified augmented video content that removes the interacted-with overlay content; identifying user activity on websites corresponding to the one or more overlay content elements clicked on by the user; collecting performance data corresponding to the one or more overlay content elements and generating a report based on the user activity and performance data; and selecting one or more future overlay content elements based on the report.
-
Specification