×

Movie advertising placement optimization based on behavior and content analysis

  • US 10,491,935 B2
  • Filed: 03/06/2017
  • Issued: 11/26/2019
  • Est. Priority Date: 05/23/2005
  • Status: Active Grant
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.

View all claims
  • 12 Assignments
Timeline View
Assignment View
    ×
    ×