SYSTEM AND METHOD FOR DYNAMICALLY CONSTRUCTING AUDIO IN A VIDEO PROGRAM
First Claim
1. A method of dynamically constructing audio in a video program, the method comprising:
- receiving synchronization information about a video program;
identifying a segment of the video program susceptible to inserting an audio component, based on the video metadata from the video program displayed on a playback device and component metadata from a plurality of audio components stored in a media object library;
transmitting the audio component to the playback device and a set of instructions detailing how to insert the audio component in real time in the identified segment of the video program; and
constructing audio in the video program at the playback device using the audio component and the set of instructions.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, methods, and computer readable-media for dynamically constructing audio in a video program. The method includes extracting video metadata from a video program displayed on a playback device to a viewer, extracting component metadata from a plurality of audio components stored in a media object library, extracting viewer preferences from a viewer profile, receiving synchronization information about the video program, identifying a segment of the video program susceptible to inserting an audio component, based on extracted video metadata, component metadata, and viewer preferences, and transmitting the audio component to the playback device and a set of instructions detailing how to insert the audio component in real time in the segment of the video program. Video metadata can be extracted in real time. A viewer profile can be based on demographic information and a log of user behavior. The video program and the audio component can be combined before transmitting the video component and the set of instructions to the playback device. An audio component can be selected based on which advertiser offers to pay the most. The transmitted audio component and set of instructions can be stored as a construction list for future use.
60 Citations
20 Claims
-
1. A method of dynamically constructing audio in a video program, the method comprising:
-
receiving synchronization information about a video program; identifying a segment of the video program susceptible to inserting an audio component, based on the video metadata from the video program displayed on a playback device and component metadata from a plurality of audio components stored in a media object library; transmitting the audio component to the playback device and a set of instructions detailing how to insert the audio component in real time in the identified segment of the video program; and constructing audio in the video program at the playback device using the audio component and the set of instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for dynamically constructing audio in a video program, the system comprising:
-
a module configured to receive synchronization information about a video program; a module configured to identify a segment of the video program susceptible to inserting an audio component, based on the video metadata from the video program displayed on a playback device and component metadata from a plurality of audio components stored in a media object library; a module configured to transmit the audio component to the playback device and a set of instructions detailing how to insert the audio component in real time in the identified segment of the video program; and a module configured to construct audio in the video program at the playback device using the audio component and the set of instructions. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A tangible computer-readable medium storing a computer program having instructions for dynamically constructing audio in a video program, the instructions comprising:
-
receiving synchronization information about a video program; identifying a segment of the video program susceptible to inserting an audio component, based on the video metadata from the video program displayed on a playback device and component metadata from a plurality of audio components stored in a media object library; transmitting the audio component to the playback device and a set of instructions detailing how to insert the audio component in real time in the identified segment of the video program; and constructing audio in the video program at the playback device using the audio component and the set of instructions. - View Dependent Claims (17, 18, 19, 20)
-
Specification