Movie advertising placement optimization based on behavior and content analysis
First Claim
Patent Images
1. A video processing system, comprising:
- a transcoder having a processor, a non-transitory computer memory, and stored instructions translatable by the processor for providing a plurality of services, the plurality of services including an ad placement service, the ad placement service provided by the transcoder of the video processing system comprising;
responsive to receiving a request from a viewer to view a video,determining whether the video has been viewed before by any user of the video processing system, the determining comprising comparing a number of views of the video with a threshold;
responsive to the number of views of the video not less than the threshold, indicating that the video has been viewed before, analyzing popularity characteristics of the video, the analyzing comprising;
obtaining statistics of the video from play trails that track viewer viewing behavior, each play trail representing a timestamped sequence of actions that a viewer takes in playing the video, each play trail stored on the video processing system as a data structure, the data structure having a head that serves as a first statistical unit, the first statistical unit pointing to a next sequential statistical unit corresponding to a next sequential portion of the video, the statistics of the video including a number of playback events; and
determining the popular characteristics of the video utilizing the statistics of the video;
responsive to the number of views of the video being less than the threshold, obtaining and analyzing inherent characteristics of the video, the inherent characteristics of the video including scenes in the video, the analyzing including determining scene changes;
determining whether the video processing system is operating in a real-time ad placement mode, a non-real-time ad placement mode or a hybrid ad placement mode;
responsive to the video processing system operating in the real-time ad placement mode or the hybrid ad placement mode, analyzing viewer characteristics in context of the viewer, the viewer characteristics including demographic information of the viewer;
retrieving advertiser ad placement preferences, the advertiser ad placement preferences specifying advertiser-preferred video inherent characteristics, advertiser-preferred video popularity characteristics, advertiser-preferred viewer characteristics, and a price setting mechanism specific to an advertiser;
performing an ad placement price determination procedure which comprises positioning ads at various places in the video as a function of the advertiser-preferred video inherent characteristics relative to the inherent characteristics of the video that the viewer has requested to view, the advertiser-preferred video popularity characteristics relative to the popularity characteristics of the video analyzed by the transcoder, the advertiser-preferred viewer characteristics relative to the viewer characteristics of the viewer, and the price setting mechanism specific to the advertiser; and
automatically placing an ad into the video at a location and size within at least one frame of the video selected based on an outcome from the ad placement price determination procedure, wherein the video is delivered with the ad automatically placed in the video to a user device associated with the viewer.
12 Assignments
0 Petitions
Accused Products
Abstract
An ad is placed in a movie, by analyzing inherent characteristics of the movie, analyzing viewed characteristics of the movie, analyzing viewer characteristics of a viewer of the movie, obtaining advertiser preferences for placement of the ad in the movie, determining costs of placing the ad in the movie based on the inherent characteristics of the movie, the viewed characteristics of the movie, the viewer characteristics and the advertiser preferences, and placing the ad in the movie in accordance with the inherent characteristics of the movie, the viewed characteristics of the movie, the viewer characteristics, the advertiser preferences and the determined costs.
144 Citations
20 Claims
-
1. A video processing system, comprising:
a transcoder having a processor, a non-transitory computer memory, and stored instructions translatable by the processor for providing a plurality of services, the plurality of services including an ad placement service, the ad placement service provided by the transcoder of the video processing system comprising; responsive to receiving a request from a viewer to view a video, determining whether the video has been viewed before by any user of the video processing system, the determining comprising comparing a number of views of the video with a threshold; responsive to the number of views of the video not less than the threshold, indicating that the video has been viewed before, analyzing popularity characteristics of the video, the analyzing comprising; obtaining statistics of the video from play trails that track viewer viewing behavior, each play trail representing a timestamped sequence of actions that a viewer takes in playing the video, each play trail stored on the video processing system as a data structure, the data structure having a head that serves as a first statistical unit, the first statistical unit pointing to a next sequential statistical unit corresponding to a next sequential portion of the video, the statistics of the video including a number of playback events; and determining the popular characteristics of the video utilizing the statistics of the video; responsive to the number of views of the video being less than the threshold, obtaining and analyzing inherent characteristics of the video, the inherent characteristics of the video including scenes in the video, the analyzing including determining scene changes; determining whether the video processing system is operating in a real-time ad placement mode, a non-real-time ad placement mode or a hybrid ad placement mode; responsive to the video processing system operating in the real-time ad placement mode or the hybrid ad placement mode, analyzing viewer characteristics in context of the viewer, the viewer characteristics including demographic information of the viewer; retrieving advertiser ad placement preferences, the advertiser ad placement preferences specifying advertiser-preferred video inherent characteristics, advertiser-preferred video popularity characteristics, advertiser-preferred viewer characteristics, and a price setting mechanism specific to an advertiser; performing an ad placement price determination procedure which comprises positioning ads at various places in the video as a function of the advertiser-preferred video inherent characteristics relative to the inherent characteristics of the video that the viewer has requested to view, the advertiser-preferred video popularity characteristics relative to the popularity characteristics of the video analyzed by the transcoder, the advertiser-preferred viewer characteristics relative to the viewer characteristics of the viewer, and the price setting mechanism specific to the advertiser; and automatically placing an ad into the video at a location and size within at least one frame of the video selected based on an outcome from the ad placement price determination procedure, wherein the video is delivered with the ad automatically placed in the video to a user device associated with the viewer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A video processing method, comprising:
-
responsive to receiving a request from a viewer to view a video, determining whether the video has been viewed before by any user of a video processing system, the determining comprising comparing a number of views of the video with a threshold, the determining performed by a transcoder of the video processing system, the transcoder having a processor, a non-transitory computer memory, and stored instructions translatable by the processor, the transcoder configured for providing a plurality of services; responsive to the number of views of the video not less than the threshold, indicating that the video has been viewed before, the transcoder analyzing popularity characteristics of the video, the analyzing comprising; obtaining statistics of the video from play trails that track viewer viewing behavior, each play trail representing a timestamped sequence of actions that a viewer takes in playing the video, each play trail stored on the video processing system as a data structure, the data structure having a head that serves as a first statistical unit, the first statistical unit pointing to a next sequential statistical unit corresponding to a next sequential portion of the video, the statistics of the video including a number of playback events; and determining the popular characteristics of the video utilizing the statistics of the video; responsive to the number of views of the video being less than the threshold, obtaining and analyzing inherent characteristics of the video, the inherent characteristics of the video including scenes in the video, the analyzing including determining scene changes; determining, by the transcoder, whether the video processing system is operating in a real-time ad placement mode, a non-real-time ad placement mode, or a hybrid ad placement mode; responsive to the video processing system operating in the real-time ad placement mode or the hybrid ad placement mode, the transcoder analyzing viewer characteristics in context of the viewer, the viewer characteristics including demographic information of the viewer; retrieving advertiser ad placement preferences, the retrieving performed by the transcoder, the advertiser ad placement preferences specifying advertiser-preferred video inherent characteristics, advertiser-preferred video popularity characteristics, advertiser-preferred viewer characteristics, and a price setting mechanism specific to an advertiser; performing, by the transcoder, an ad placement price determination procedure which comprises positioning ads at various places in the video as a function of the advertiser-preferred video inherent characteristics relative to the inherent characteristics of the video that the viewer has requested to view, the advertiser-preferred video popularity characteristics relative to the popularity characteristics of the video analyzed by the transcoder, the advertiser-preferred viewer characteristics relative to the viewer characteristics of the viewer, and the price setting mechanism specific to the advertiser; and automatically placing, by the transcoder, an ad into the video at a location and size within at least one frame of the video selected based on an outcome from the ad placement price determination procedure, wherein the video is delivered with the ad automatically placed in the video to a user device associated with the viewer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a non-transitory computer readable medium storing instructions translatable by a processor of a transcoder of a video processing system to perform an ad placement service comprising:
-
responsive to receiving a request from a viewer to view a video, determining whether the video has been viewed before by any user of the video processing system, the determining comprising comparing a number of views of the video with a threshold; responsive to the number of views of the video not less than the threshold, indicating that the video has been viewed before, analyzing popularity characteristics of the video, the analyzing comprising; obtaining statistics of the video from play trails that track viewer viewing behavior, each play trail representing a timestamped sequence of actions that a viewer takes in playing the video, each play trail stored on the video processing system as a data structure, the data structure having a head that serves as a first statistical unit, the first statistical unit pointing to a next sequential statistical unit corresponding to a next sequential portion of the video, the statistics of the video including a number of playback events; and determining the popular characteristics of the video utilizing the statistics of the video; responsive to the number of views of the video being less than the threshold, obtaining and analyzing inherent characteristics of the video, the inherent characteristics of the video including scenes in the video, the analyzing including determining scene changes; determining whether the video processing system is operating in a real-time ad placement mode, a non-real-time ad placement mode, or a hybrid ad placement mode; responsive to the video processing system operating in the real-time ad placement mode or the hybrid ad placement mode, analyzing viewer characteristics in context of the viewer, the viewer characteristics including demographic information of the viewer; retrieving advertiser ad placement preferences, the advertiser ad placement preferences specifying advertiser-preferred video inherent characteristics, advertiser-preferred video popularity characteristics, advertiser-preferred viewer characteristics, and a price setting mechanism specific to an advertiser; performing an ad placement price determination procedure which comprises positioning ads at various places in the video as a function of the advertiser-preferred video inherent characteristics relative to the inherent characteristics of the video that the viewer has requested to view, the advertiser-preferred video popularity characteristics relative to the popularity characteristics of the video analyzed by the transcoder, the advertiser-preferred viewer characteristics relative to the viewer characteristics of the viewer, and the price setting mechanism specific to the advertiser; and automatically placing an ad into the video at a location and size within at least one frame of the video selected based on an outcome from the ad placement price determination procedure, wherein the video is delivered with the ad automatically placed in the video to a user device associated with the viewer. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification