US2015245111A1PendingUtilityA1

Systems and methods for using video metadata to associate advertisements therewith

Assignee: TIVO INCPriority: Sep 7, 2007Filed: May 8, 2015Published: Aug 27, 2015
Est. expirySep 7, 2027(~1.1 yrs left)· nominal 20-yr term from priority
H04N 21/26603H04H 60/73G06F 16/58G11B 27/322H04H 60/37H04H 60/61H04N 21/23418H04N 21/835G06Q 30/0277G11B 27/105H04H 60/27H04N 21/478H04N 7/162H04N 21/4622H04N 21/435H04N 21/44008H04N 21/2353H04N 21/4394H04N 21/84G06Q 30/02H04N 21/4331H04N 9/8715H04H 60/59H04H 60/07G06F 16/40G11B 27/28H04N 21/8453H04N 9/8205G06F 16/71H04N 21/2668H04N 9/8227H04H 60/58H04N 21/812H04N 21/8456H04N 21/434H04N 21/254H04N 21/845G06F 17/30858G06F 17/30265G06F 17/30017G06Q 30/0264G06F 16/587
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system for using metadata from a video signal to associate advertisements therewith, comprising (i) a segmentation system to divide the video signal into video clips, (ii) a digitizing system for digitizing the video clips, (iii) a feature extraction system for extracting audio and video features from each video clip, associating each audio feature with respective video clips, associating each video feature with respective video clips, and saving the audio and video features into an associated metadata file, (iv) a web interface to the feature extraction system for receiving the video clips, and (v) a database, wherein video signals and associated metadata files are stored and indexed, wherein the associated metadata file is provided when a video player requests the corresponding video signal, enabling selection of a relevant advertisement for presentment in conjunction with respective video clips based on the associated audio and video features of the respective video clip.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method, comprising:
 receiving end user characteristics metadata from a video display device associated with an end user;   receiving a time-based metadata file providing time-coded information associated with a video program to enable selection of appropriate advertisements for presentment at specific time-code locations of the video program;   receiving in real-time, an actual time-code location of the video program as the video program is being viewed on the video display device by the end user;   selecting in real-time, an advertisement based on the end user characteristics metadata, the time-based metadata file, and the actual time-code location as the video program is being viewed;   providing the advertisement as the video program is being viewed, over the Internet to the video display device, for real-time presentment of the advertisement on the video display device at the actual time-code location of the video program, the real-time presentment of the advertisement comprising presentment of the advertisement simultaneous and in non-interference with the video program.   
     
     
         2 . The method of  claim 1 , where the time-based metadata file includes at least identified extracted audio features, identified extracted video features, and a context for each video segment of a plurality of video segments comprising the video program. 
     
     
         3 . The method of  claim 1 , where the time-based metadata file includes identified extracted audio features generated by extracting audio features from the video program, identifying extracted audio features from the video program using audio processing, each of the audio features including corresponding start and stop time codes. 
     
     
         4 . The method of  claim 1 , where the time-based metadata file includes identified extracted video features generated by extracting video features from the video program, identifying extracted video features from the video program using visual processing, each of the video features including corresponding start and stop time codes 
     
     
         5 . The method of  claim 1 , where the time-based metadata file includes a context for each video segment of a plurality of video segments comprising the video program, the context for each video segment of the plurality of video segments automatically determined from analysis of identified extracted audio and video features generated at least in part by extracting audio and video features from the video program. 
     
     
         6 . The method of  claim 1 , where the time-based metadata file includes identified extracted video features that represent one or more of actors, characters, animals, objects, geographic locations, background, setting, theme, events, and scenes. 
     
     
         7 . The method of  claim 1 , where the time-based metadata file includes identified extracted audio features that represent one or more of words, speeches, dialogue, music, discrete sounds, and background noise. 
     
     
         8 . The method of  claim 1 , where the advertisement correlates to at least one of: (a) extracted video features obtained from the time-based metadata file that appears in the video program during the respective time code location or (b) extracted audio features obtained from the time-based metadata file that occurs in the video program during the respective time code location. 
     
     
         9 . The method of  claim 1 , where the time-based metadata file comprises one or more of: (a) identification of the video program; (b) a file name; (c) a digital signature; (d) the time-coded duration of the video program; (e) a keyword list; (f) a time-coded transcript; and (g) one or more segments of the video program, each segment having a corresponding start and stop time and each segment identifying video features and audio features associated with each said segment. 
     
     
         10 . The method of  claim 1 , wherein the advertisement comprises background information, detailed information about the video program, detailed information about actors, scenes, events, or locations that appear in the video program, or related video programs. 
     
     
         11 . One or more non-transitory machine-readable media storing instructions which, when executed by one or more processors, cause the one or more processors to perform:
 receiving end user characteristics metadata from a video display device associated with an end user;   receiving a time-based metadata file providing time-coded information associated with a video program to enable selection of appropriate advertisements for presentment at specific time-code locations of the video program;   receiving in real-time, an actual time-code location of the video program as the video program is being viewed on the video display device by the end user;   selecting in real-time, an advertisement based on the end user characteristics metadata, the time-based metadata file, and the actual time-code location as the video program is being viewed;   providing the advertisement as the video program is being viewed, over the Internet to the video display device, for real-time presentment of the advertisement on the video display device at the actual time-code location of the video program, the real-time presentment of the advertisement comprising presentment of the advertisement simultaneous and in non-interference with the video program.   
     
     
         12 . The media of  claim 11 , where the time-based metadata file includes at least identified extracted audio features, identified extracted video features, and a context for each video segment of a plurality of video segments comprising the video program. 
     
     
         13 . The media of  claim 11 , where the time-based metadata file includes identified extracted audio features generated by extracting audio features from the video program, identifying extracted audio features from the video program using audio processing, each of the audio features including corresponding start and stop time codes. 
     
     
         14 . The media of  claim 11 , where the time-based metadata file includes identified extracted video features generated by extracting video features from the video program, identifying extracted video features from the video program using visual processing, each of the video features including corresponding start and stop time codes 
     
     
         15 . The media of  claim 11 , where the time-based metadata file includes a context for each video segment of a plurality of video segments comprising the video program, the context for each video segment of the plurality of video segments automatically determined from analysis of identified extracted audio and video features generated at least in part by extracting audio and video features from the video program. 
     
     
         16 . The media of  claim 11 , where the time-based metadata file includes identified extracted video features that represent one or more of actors, characters, animals, objects, geographic locations, background, setting, theme, events, and scenes. 
     
     
         17 . The media of  claim 11 , where the time-based metadata file includes identified extracted audio features that represent one or more of words, speeches, dialogue, music, discrete sounds, and background noise. 
     
     
         18 . The media of  claim 11 , where the advertisement correlates to at least one of: (a) extracted video features obtained from the time-based metadata file that appears in the video program during the respective time code location or (b) extracted audio features obtained from the time-based metadata file that occurs in the video program during the respective time code location. 
     
     
         19 . The media of  claim 11 , where the time-based metadata file comprises one or more of: (a) identification of the video program; (b) a file name; (c) a digital signature; (d) the time-coded duration of the video program; (e) a keyword list; (f) a time-coded transcript; and (g) one or more segments of the video program, each segment having a corresponding start and stop time and each segment identifying video features and audio features associated with each said segment. 
     
     
         20 . The media of  claim 11 , wherein the advertisement comprises background information, detailed information about the video program, detailed information about actors, scenes, events, or locations that appear in the video program, or related video programs. 
     
     
         21 . An apparatus, comprising:
 a subsystem, implemented at least in part in hardware, that receives end user characteristics metadata from a video display device associated with an end user;   a subsystem, implemented at least in part in hardware, that receives a time-based metadata file providing time-coded information associated with a video program to enable selection of appropriate advertisements for presentment at specific time-code locations of the video program;   a subsystem, implemented at least in part in hardware, that receives in real-time, an actual time-code location of the video program as the video program is being viewed on the video display device by the end user;   a subsystem, implemented at least in part in hardware, that selects in real-time, an advertisement based on the end user characteristics metadata, the time-based metadata file, and the actual time-code location as the video program is being viewed;   a subsystem, implemented at least in part in hardware, that provides the advertisement as the video program is being viewed, over the Internet to the video display device, for real-time presentment of the advertisement on the video display device at the actual time-code location of the video program, the real-time presentment of the advertisement comprising presentment of the advertisement simultaneous and in non-interference with the video program.   
     
     
         22 . The apparatus of  claim 21 , where the time-based metadata file includes at least identified extracted audio features, identified extracted video features, and a context for each video segment of a plurality of video segments comprising the video program. 
     
     
         23 . The apparatus of  claim 21 , where the time-based metadata file includes identified extracted audio features generated by extracting audio features from the video program, identifying extracted audio features from the video program using audio processing, each of the audio features including corresponding start and stop time codes. 
     
     
         24 . The apparatus of  claim 21 , where the time-based metadata file includes identified extracted video features generated by extracting video features from the video program, identifying extracted video features from the video program using visual processing, each of the video features including corresponding start and stop time codes 
     
     
         25 . The apparatus of  claim 21 , where the time-based metadata file includes a context for each video segment of a plurality of video segments comprising the video program, the context for each video segment of the plurality of video segments automatically determined from analysis of identified extracted audio and video features generated at least in part by extracting audio and video features from the video program. 
     
     
         26 . The apparatus of  claim 21 , where the time-based metadata file includes identified extracted video features that represent one or more of actors, characters, animals, objects, geographic locations, background, setting, theme, events, and scenes. 
     
     
         27 . The apparatus of  claim 21 , where the time-based metadata file includes identified extracted audio features that represent one or more of words, speeches, dialogue, music, discrete sounds, and background noise. 
     
     
         28 . The apparatus of  claim 21 , where the advertisement correlates to at least one of: (a) extracted video features obtained from the time-based metadata file that appears in the video program during the respective time code location or (b) extracted audio features obtained from the time-based metadata file that occurs in the video program during the respective time code location. 
     
     
         29 . The apparatus of  claim 21 , where the time-based metadata file comprises one or more of: (a) identification of the video program; (b) a file name; (c) a digital signature; (d) the time-coded duration of the video program; (e) a keyword list; (f) a time-coded transcript; and (g) one or more segments of the video program, each segment having a corresponding start and stop time and each segment identifying video features and audio features associated with each said segment. 
     
     
         30 . The apparatus of  claim 21 , wherein the advertisement comprises background information, detailed information about the video program, detailed information about actors, scenes, events, or locations that appear in the video program, or related video programs.

Join the waitlist — get patent alerts

Track US2015245111A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.