Presenting content-specific video advertisements upon request
First Claim
1. A video system comprising:
- a server having at least one data store and at least one computer processor, wherein the server is connected to one or more networks,wherein the at least one data store has instructions stored thereon that, when executed by the at least one computer processor, cause the server to perform a method comprising;
transmitting a first video stream for display by a television over the one or more networks, wherein the first video stream comprises a first plurality of video frames;
receiving a request for an advertisement by a viewer of the video stream, wherein the request was entered by the viewer via at least one personal device;
in response to the request,determining at least one of a first time at which the request was entered or a first video frame displayed on the television at the first time, wherein the first video frame is one of the first plurality of video frames; and
after the first time,identifying at least a first item displayed on the television at the first time or depicted in the first video frame;
detecting at least one of a first edge, a first contour, a first outline, a first color, a first texture, a first silhouette, or a first shape depicted in the first video frame;
selecting a second video stream comprising a second plurality of video frames, wherein the second video stream includes a first advertisement of the first item, wherein at least one of a second edge, a second contour, a second outline, a second color, a second texture, a second silhouette or a second shape depicted in at least a second video frame is similar to the at least one of the first edge, the first contour, the first outline, the first color, the first texture, the first silhouette or the first shape depicted in the first video frame, and wherein the second video frame is one of the second plurality of video frames; and
transmitting the second video stream for display by the television over the one or more networks.
1 Assignment
0 Petitions
Accused Products
Abstract
Advertisements may be selected for video programming based on the visual content of the video programming. Where a video stream depicts a consumer good or service in one or more video frames, an advertisement that is consistent with the consumer good or service may be inserted into the video stream following the video frames in which the consumer good or service appears. Such an advertisement may be one of a plurality of existing advertisements, or may be prepared in a native format based on the content of the video stream, and may be seamlessly integrated into the video stream with the same or a similar setting to the video stream. A viewer of a video stream may also request one or more advertisements based on the content of the video stream.
20 Citations
20 Claims
-
1. A video system comprising:
-
a server having at least one data store and at least one computer processor, wherein the server is connected to one or more networks, wherein the at least one data store has instructions stored thereon that, when executed by the at least one computer processor, cause the server to perform a method comprising; transmitting a first video stream for display by a television over the one or more networks, wherein the first video stream comprises a first plurality of video frames; receiving a request for an advertisement by a viewer of the video stream, wherein the request was entered by the viewer via at least one personal device; in response to the request, determining at least one of a first time at which the request was entered or a first video frame displayed on the television at the first time, wherein the first video frame is one of the first plurality of video frames; and after the first time, identifying at least a first item displayed on the television at the first time or depicted in the first video frame; detecting at least one of a first edge, a first contour, a first outline, a first color, a first texture, a first silhouette, or a first shape depicted in the first video frame; selecting a second video stream comprising a second plurality of video frames, wherein the second video stream includes a first advertisement of the first item, wherein at least one of a second edge, a second contour, a second outline, a second color, a second texture, a second silhouette or a second shape depicted in at least a second video frame is similar to the at least one of the first edge, the first contour, the first outline, the first color, the first texture, the first silhouette or the first shape depicted in the first video frame, and wherein the second video frame is one of the second plurality of video frames; and transmitting the second video stream for display by the television over the one or more networks. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method comprising:
-
causing a display of at least a portion of a first video file on a display of at least one personal device, wherein the first video file comprises a first plurality of video frames; receiving a request for at least one advertisement over at least one communications network from a viewer of the display of at least the first video file at a first time, wherein the request is received during the display of at least the first video file; identifying at least one product depicted in at least one of the first plurality of video frames displayed on the display of the at least one personal device at or prior to the first time, wherein the at least one product is identified not earlier than the first time; and causing a display of a second video file on the display of the at least one personal device at a second time, wherein the second video file comprises a second plurality of video frames, wherein the second video file contains an advertisement associated with the at least one product, and wherein the second time is later than the first time. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method comprising:
-
identifying a first video file comprising a first plurality of video frames; conducting an object recognition analysis of at least some of the first plurality of video frames; generating a record based at least in part on the object recognition analysis, wherein the record comprises a plurality of products identified during the object recognition analysis and at least one frame in which each of the plurality of products was identified; causing the first video file to be transmitted to a first personal device of a first user over at least one computer network; receive a request for an advertisement from the first user over the at least one computer network, wherein the request for the advertisement is received as a first video frame of the first plurality of video frames is shown on a display of the first personal device, and wherein the request is received via at least one of the first personal device or a second personal device of the first user; in response to the request, identifying, based at least in part on the record, a plurality of items depicted in the first video frame; causing a display of a window on the display of the first personal device over the at least one computer network, wherein the window comprises identifiers of at least some of the plurality of items depicted in the first video frame; receiving a selection of one of the identifiers from the first user over the at least one computer network, wherein the selection is received via at least one of the first personal device or the second personal device; identifying a second video file based at least in part on the selection of the one of the identifiers, wherein the second video file comprises an advertisement for the one of the plurality of items associated with the selected one of the identifiers; and causing the second video file to be transmitted to the first personal device over the at least one computer network. - View Dependent Claims (19, 20)
-
Specification