Method, apparatus and system for replacing advertisements in recorded video content
First Claim
1. A computer program embodied in a computer-readable medium for replacing at least one first advertisement in a video stream with at least one second advertisement, wherein at least one of the first and second advertisements includes temporal metadata associated therewith, the program comprising:
- instructions for reading the temporal metadata associated with at least one of the first and second advertisements, wherein replacement instructions for replacing the first advertisement with the second advertisement in the video stream are identified from the temporal metadata; and
instructions for replacing the first advertisement with the second advertisement in the video stream based on the replacement instructions read from the temporal metadata associated with the at least one first and second advertisements.
4 Assignments
0 Petitions
Accused Products
Abstract
A system (10), method (60) and apparatus (14) are provided for updating a first advertisement in a video program stream with a second advertisement, based on temporal metadata replacement rules and instructions embedded in or otherwise associated with the advertisements. The system (10) includes a video stream encoder (12) for embedding temporal metadata into the advertisements. The method (60) includes a step (62) of reading the temporal metadata and a step (66) of updating the advertisements based on the temporal metadata. The apparatus (14) includes a recording device (22) for recording (64) portions of the video program stream, including the advertisements. The apparatus (14) also includes an advertisement reader (18) for identifying and locating suitable replacement advertisements based on the temporal metadata, and an advertisement insertion module (24) for replacing advertisements in the stored video program based on the temporal metadata.
-
Citations
19 Claims
-
1. A computer program embodied in a computer-readable medium for replacing at least one first advertisement in a video stream with at least one second advertisement, wherein at least one of the first and second advertisements includes temporal metadata associated therewith, the program comprising:
-
instructions for reading the temporal metadata associated with at least one of the first and second advertisements, wherein replacement instructions for replacing the first advertisement with the second advertisement in the video stream are identified from the temporal metadata; and
instructions for replacing the first advertisement with the second advertisement in the video stream based on the replacement instructions read from the temporal metadata associated with the at least one first and second advertisements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for controlling the replacement of at least one first advertisement in at least one recorded television program with at least one second advertisement, wherein at least one of the first and second advertisements includes temporal metadata associated therewith, the apparatus comprising:
-
a recording device for recording at least one television program from a video signal stream, wherein the recorded television program includes the first advertisement;
an advertisement reader coupled to the recording device and configured to read the metadata associated with the first advertisement and, based on the metadata, identify and locate the second advertisement; and
an advertisement insertion module coupled to the advertisement reader and configured to replace the first advertisement with the second advertisement based on instructions from the advertisement reader, the advertisement insertion module including a playback engine that plays the recorded television program. - View Dependent Claims (11, 12, 13)
-
-
14. An apparatus for updating a first advertisement in a recorded video stream with at least one of a plurality of second advertisements, wherein at least one of the first advertisement and the plurality of second advertisements includes temporal metadata associated therewith that indicates which of the second advertisements are suitable for replacing the first advertisement, comprising:
-
a reader for reading the temporal metadata associated with at least one of the first advertisement and the plurality of second advertisements;
a selector for selecting, based on the temporal metadata associated with the first and second advertisement programs, which of the plurality of second advertisements is to update the first advertisement; and
an insertion module for updating the first advertisement with at least one of the selected second advertisements. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification