CA2383352C

Advertising management system for digital video streams

Abstract

A system for managing advertisements in a digital video environment, including methods for selecting suitable advertising based on subscriber profiles, and substituting advertisements in a program stream. The Ad management System (100) of the present invention manages the sales and insertion of digital video ads in cable tv, switched digital video and streaming internet based environments.

CA2383352C, drawing sheet 1
Sheet 1 of 20

Term

Term ended

Expired 20 April 2020, 6.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

57 claims: 9 independent, 48 dependent

  1. 1
    CA 02383352 2005-04-04 79348-5 CLAIMS :1. A method for managing selection and insertion of advertisements, the method comprising: determining an avail bandwidth for an advertisement opportunity within a program stream;receiving advertisement characteristics for a plurality of advertisements, wherein the advertisement characteristics include intended target market characteristics and minimum bandwidth requirements, wherein the minimum bandwidth requirements represent required amount of bandwidth available within the program stream for the advertisement to be inserted;and selecting targeted advertisements for insertion into the advertisement opportunity, wherein the targeted advertisements are selected by comparing the avail bandwidth and the minimum bandwidth requirements.
  2. 19
    A method for managing selection and insertion of advertisements, the method comprising:recognizing an avail in a program stream, wherein the avail has an avail bandwidth associated therewith;receiving advertisement characteristics for a plurality of advertisements, wherein the advertisement characteristics include minimum bandwidth requirements, wherein the minimum bandwidth requirements represent required amount of bandwidth available within the program stream for the advertisement to be inserted;and CA 02383352 2006-04-26 50148-6 determining a set of advertisements that can be inserted into the avail, wherein said determining is based on whether the avail bandwidth is at least the minimum bandwidth requirements;and selecting an advertisement for insertion from the set of advertisements;and inserting the selected advertisement into the avail in the program stream.
  3. 22
    A computer based method for managing selection and insertion of advertisements into a program stream, the method comprising:CA 02383352 2006-04-26 50148-6 receiving a program stream having a time varying bit rate and at least one advertisement insertion opportunity, and wherein the at least one advertisement 31a CA 02383352 2005-04-04 79348-5 insertion opportunity has an advertisement insertion opportunity bit rate;selecting an advertisement for insertion into the program stream, wherein the advertisement has a minimum acceptable bit rate, wherein the minimum acceptable bit rate represents minimum amount of bit rate that must be available for the advertisement to be played in an acceptable format;determining if the minimum acceptable bit rate is greater than or less than the advertisement insertion opportunity bit rate;and inserting the advertisement when the minimum acceptable bit rate is less than the advertisement insertion opportunity bit rate.
  4. 25
    A method for inserting advertisements into one or more digital program streams within a multiplexed digital stream, the method comprising:receiving a multiplexed digital stream having a plurality of digital program streams, wherein the multiplexed digital stream is allocated a multiplex CA 02383352 2006-04-26 50148-6 bandwidth and the multiplex bandwidth is divided among the plurality of digital program streams into program bandwidths, the program bandwidth allocated based on bit rate associated with program contents, and wherein the digital program streams include advertisement opportunities;accessing a plurality of advertisements and associated advertisement information, wherein the advertisement information includes advertisement bandwidth requirements;selecting advertisements from the plurality of advertisements to be inserted in the digital program streams, wherein the advertisements are selected based at least in part on the program bandwidth and the advertisement bandwidth;and inserting the advertisements into the advertisement opportunities within the digital program streams.
  5. 39
    A system for inserting advertisements into one or more digital program streams within a multiplexed digital stream, the system comprising:a receiver to receive a multiplexed digital stream having a plurality of digital program streams, wherein the multiplexed digital stream is allocated a multiplex bandwidth and the multiplex bandwidth is divided among the plurality of digital program streams into program bandwidths, the program bandwidth allocated based on bit rate associated with program contents, and wherein the digital program streams include advertisement opportunities;an interface to access a plurality of advertisements and associated advertisement information, wherein the advertisement information includes advertisement bandwidth requirements;an advertisement manager to select advertisements from the plurality of advertisements to be inserted in the digital program streams, wherein the advertisements are selected based at least in part on the program bandwidth and the advertisement bandwidth;and a multiplexer to insert the advertisements.
  6. 41
    A method for inserting advertisements into one or more digital program streams within a multiplexed digital stream, the method comprising:CA 02383352 2006-04-26 50148-6 receiving a multiplexed digital stream having a plurality of digital program streams, wherein the multiplexed digital stream has a maximum bit rate it can support and the digital program streams have a fluctuating bit rate based on program contents;accessing a plurality of advertisements;selecting one or more of the advertisements for insertion;and inserting the selected advertisements into the digital program streams, wherein the bit rate of the digital program streams may be dynamically adjusted at point of insertion.
  7. 50
    A system for inserting advertisements into one or more digital program streams within a multiplexed digital stream, the system comprising:a receiver to receive a multiplexed digital stream having a plurality of digital program streams, wherein the multiplexed digital stream has a maximum bit rate it can support and the digital program streams have a fluctuating bit rate based on program contents;an advertisement manager to access a plurality of advertisements and select one or more of the advertisements for insertion;and CA 02383352 2006-04-26 50148-6 a statistical multiplexer to insert the selected advertisements into the digital program streams, wherein the bit rate of the digital program streams may be dynamically adjusted at point of insertion.
  8. 53
    A computer based method for controlling insertion of advertisements into a digitally multiplexed video stream, the method comprising:receiving a digitally multiplexed video signal containing a plurality of digital program streams, wherein the program streams have a time varying bit rate and at least one advertisement insertion opportunity, and wherein the at least one advertisement insertion opportunity has an advertisement insertion opportunity bit rate;selecting a digitally compressed advertisement for insertion into the digitally multiplexed video signal, wherein the digitally compressed advertisement has a minimum acceptable bit rate;CA 02383352 2005-04-04 79348-5 determining if the minimum acceptable bit rate is greater than or less than the advertisement insertion opportunity bit rate;and inserting the digitally compressed advertisement when the minimum acceptable bit rate is less than the advertisement insertion opportunity bit rate.
  9. 55
    An apparatus for controlling insertion of advertisements into a digitally multiplexed video stream, the apparatus comprising:a receiver for receiving a digitally multiplexed video signal containing a plurality of digital program streams, wherein the program streams have a time varying bit rate and at least one advertisement insertion opportunity, and wherein the at least one advertisement insertion opportunity has an advertisement insertion opportunity bit rate ;an advertisement spooler for selecting a digitally compressed advertisement for insertion into the digitally multiplexed video signal, wherein the digitally compressed advertisement has a minimum acceptable bit rate;and a statistical multiplexer for determining if the minimum acceptable bit rate is greater than or less than the advertisement insertion opportunity bit rate and inserting the digitally compressed advertisement when the minimum acceptable bit rate is less than the advertisement insertion opportunity bit rate. CA 02383352 2005-04-04 79348-5