Inserting advertisements into video content
AssigneeGracenote, Inc.
InventorsPeter Dunker, Markus K. Cremer, Donald F. Gordon
Life of this patent
Estimating the term…
Abstract
Methods and systems to insert advertisements and/or other supplemental or replacement content into a stream of video content are described. In some example embodiments, the methods and systems receive a request to replace a portion of video content currently playing at a client device with supplemental video content, such as an advertisement. In response to the request, the methods and systems determine one or more fingerprints of the video content plating at the client device, identify one or more frames of the video content at which to insert the supplemental video content based on the one or more fingerprints, and insert the supplemental video content at the identified one or more frames of the video content.
Claims17
A method, comprising:
- receiving a request to replace one or more frames of video content currently playing at a client device with supplemental video content, the one or more frames of video content being at least one frame fewer than the supplemental video content;
- determining one or more fingerprints of the video content currently playing at the client device;
- by a processor, identifying the one or more frames of the video content to be replaced with the supplemental video content based on the determined one or more fingerprints;
- and
- replacing the identified one or more frames of the video content and at least one frame adjacent to the identified one or more frames with the supplemental video content without shifting the at least one frame adjacent to the identified one or more frames.
A system, comprising:
- a memory storing instructions;
- and
- one or more processors configured by the instructions to perform operations comprising:
- receiving a request to replace one or more frames of video content currently playing at a client device with supplemental video content, the one or more frames of video content being at least one frame fewer than the supplemental video content;
- determining one or more fingerprints of the video content currently playing at the client device;
- identifying the one or more frames of the video content to be replaced with the supplemental video content based on the determined one or more fingerprints;
- and
- replacing the identified one or more frames of the video content and at least one frame adjacent to the identified one or more frames with the supplemental video content without shifting the at least one frame adjacent to the identified one or more frames.
A non-transitory computer-readable storage medium whose contents, when executed by a computing system, cause the computing system to perform operations, comprising:
- receiving a request to replace one or more frames of video content currently playing at a client device with supplemental video content, the one or more frames of video content being at least one frame fewer than the supplemental video content;
- calculating one or more fingerprints of the video content currently playing at the client device;
- identifying the one or more frames of the video content to be replaced with the supplemental video content based on the calculated one or more fingerprints;
- and
- replacing the identified one or more frames of the video content and at least one frame adjacent to the identified one or more frames with the supplemental video content without shifting the at least one frame adjacent to the identified one or more frames.
Dependencies are inferred from the claim text.