Dynamic insertion of supplemental video based on metadata
First Claim
1. A computerized method for integrating an advertisement clip into a video file being transferred from a server to a client for playback, said video file including one or more scenes, said computerized method comprising computer executable instructions for:
- receiving, at the server, input from a user of the client designating the video file to be transferred, said video file including one or more scenes;
extracting metadata from the designated video file for each of the one or more scenes using a computerized metadata detection technique;
determining a value of a predefined metadata property associated with each of the one or more scenes;
determining the topic of each of the one or more scenes included in the designated video file based on the extracted metadata and the predefined metadata property;
querying an advertisement database, said advertisement database storing a plurality of advertisements clips and, for each of the plurality of advertisement clips, identifying a topic of said each advertisement clip;
comparing, for each of the one or more scenes, the determined topic of said each scene to the identified topic of at least one of the plurality of advertisement clips stored in the advertisement database;
determining, for each of the one or more scenes, whether an advertisement clip in the advertisement database is relevant to said each scene based on the comparing; and
transferring the designated video file and the determined relevant advertisement clips to the client for playback.
2 Assignments
0 Petitions
Accused Products
Abstract
A media service application responsive to a media retrieval request received from a user of client computer to retrieve a video designated by the retrieval request. The media service retrieves relevant advertisements as a function of metadata included in the video file and/or stored personal preference data of the user. If the retrieval request is an online viewing request the media service application integrates the retrieved advertisements into the retrieved video and transfers an integrated video/advertisement file to the client If the retrieval request is a download request the media service application transfers the retrieved ad and retrieved video to the client as separate files for integration by the client during playback of the video.
-
Citations
16 Claims
-
1. A computerized method for integrating an advertisement clip into a video file being transferred from a server to a client for playback, said video file including one or more scenes, said computerized method comprising computer executable instructions for:
-
receiving, at the server, input from a user of the client designating the video file to be transferred, said video file including one or more scenes; extracting metadata from the designated video file for each of the one or more scenes using a computerized metadata detection technique; determining a value of a predefined metadata property associated with each of the one or more scenes; determining the topic of each of the one or more scenes included in the designated video file based on the extracted metadata and the predefined metadata property; querying an advertisement database, said advertisement database storing a plurality of advertisements clips and, for each of the plurality of advertisement clips, identifying a topic of said each advertisement clip; comparing, for each of the one or more scenes, the determined topic of said each scene to the identified topic of at least one of the plurality of advertisement clips stored in the advertisement database; determining, for each of the one or more scenes, whether an advertisement clip in the advertisement database is relevant to said each scene based on the comparing; and transferring the designated video file and the determined relevant advertisement clips to the client for playback. - View Dependent Claims (2, 3, 4)
-
-
5. A system for selecting an advertisement clip for insertion into a video file being transferred from a server to a client for playback, said system comprising:
-
a processor configured to execute computer-executable components; and a memory having stored therein; a retrieval component responsive to a retrieval request designating a video file for transfer from the server to the client to retrieve the designated video file from a media library linked to said server, said designated video file including one or more video clips; an extraction component for extracting metadata from each of the video clips included in the designated video file using a computerized metadata detection technique, determining a value of a predefined metadata property associated with each of one or more scenes included in each video clip and determining a topic of the one or more scenes based on the extracted metadata and the predefined metadata property; and wherein said retrieval component is further responsive to said extracted metadata for; querying an advertisement library, said advertisement library storing a plurality of advertisements clips and, for each of the plurality of advertisement clips, identifying a topic of said each advertisement clip; comparing, for each of the one or more scenes, the determined topic of said each scene to the identified topic of at least one of the plurality of advertisement clips stored in the advertisement library; retrieving one or more advertisement clips relevant to the one or more scenes based on the comparing; and a transfer component for transferring the designated video file and the relevant one or advertisement clips to the client. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A computerized method for integrating an advertisement clip into a video data stream being transferred from a server to a client for playback, said video data stream including one or more scenes, said computerized method comprising:
-
receiving, at the server, input from the user of the client designating the video data stream to be transferred; extracting at the server metadata from the video data stream, said metadata defining a topic for each of one or more scenes in the video data stream, wherein said extracting includes determining a value of a predefined metadata property associated with each of the one or more scenes, said predefined metadata property defining a default topic of the scene associated therewith; assigning a higher priority to one of the personal preference data for the user of the client and the metadata extracted from the video data stream; retrieving a relevant advertisement clip for each of the one or more scenes based on the personal preference data for the user when the personal preference data is assigned the higher priority and retrieving a relevant advertisement clip for each of the one or more scenes based on the defined topic of the metadata of the one or more scenes when the metadata is assigned the higher priority; and transferring the video data stream and relevant advertisement clips to the client in an integrated data stream. - View Dependent Claims (14, 15, 16)
-
Specification