US20070240602A1 - Customer premises equipment based advertisement insertion mechanism for internet protocol based networks - Google Patents

Customer premises equipment based advertisement insertion mechanism for internet protocol based networks Download PDF

Info

Publication number
US20070240602A1
US20070240602A1 US11/555,494 US55549406A US2007240602A1 US 20070240602 A1 US20070240602 A1 US 20070240602A1 US 55549406 A US55549406 A US 55549406A US 2007240602 A1 US2007240602 A1 US 2007240602A1
Authority
US
United States
Prior art keywords
advertisement
user
customer premises
premises equipment
advertisements
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/555,494
Inventor
Gino Dion
Sean Gordon Higgins
Alistair Parker
Tim Barrett
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alcatel Lucent SAS
Original Assignee
Alcatel SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alcatel SA filed Critical Alcatel SA
Priority to US11/555,494 priority Critical patent/US20070240602A1/en
Assigned to ALCATEL reassignment ALCATEL ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HIGGINS, SEAN GORDON, BARRETT, TIM, DION, GINO, PARKER, ALISTAIR
Priority to PCT/IB2007/003917 priority patent/WO2008029297A2/en
Publication of US20070240602A1 publication Critical patent/US20070240602A1/en
Assigned to CREDIT SUISSE AG reassignment CREDIT SUISSE AG SECURITY AGREEMENT Assignors: ALCATEL LUCENT
Assigned to ALCATEL LUCENT reassignment ALCATEL LUCENT RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: CREDIT SUISSE AG
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4755End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1059End-user terminal functionalities specially adapted for real-time communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/764Media network packet handling at the destination 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/23424Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4335Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • H04N21/6543Transmission by server directed to the client for forcing some client operations, e.g. recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6582Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data

Definitions

  • the present invention is generally related to Internet Protocol Television (IPTV) advertisement distribution and, more specifically to Customer Premises Equipment (CPE) based advertisement insertion mechanism for Internet Protocol based networks.
  • IPTV Internet Protocol Television
  • CPE Customer Premises Equipment
  • IPTV based system advertisement solutions include the use of specialized servers, which dramatically complicate the video delivery solution. The result being that the service flow is not longer linear, and has no single point where an advertisement insertion device can be utilized.
  • the use of traditional advertisement insertion devices in this environment is complex and inflexible.
  • the present invention provides a mechanism by which an advertisement, commonly referred to as an ad or commercial, can be injected into an Internet Protocol (IP) based broadcast video delivery system.
  • IP Internet Protocol
  • CPE Customer Premises Equipment
  • STB Set Top Box
  • the advertisements can be uploaded and stored in advance, and multiplexed by the CPE/STB at play time.
  • This provides a scalable method by which the advertisements can be tailored to the profile of the viewer.
  • advertisement insertion mechanisms over an IP-based network, that rely on the CPE/STB to perform this function in real-time, (that is not only before or after a broadcast, but while a broadcast is playing), using standard Ad-splicing signaling mechanisms.
  • the present invention there is no need for specialized advertisement insertion devices/servers/equipment, no need to modify the IP network and network flows to accommodate advertisement insertion and no need to perform any type of Digital Rights Management (DRM) decryption, or server based manipulation of the video stream.
  • DRM Digital Rights Management
  • the present invention provides the ability to provide much more specifically targeted advertisement insertions based on user profiles, demographics, time of day, etc.
  • the CPE/STB will have local storage such as a hard drive or other non-volatile memory, it will trigger using the traditional SCTE 35 or equivalent signaling in order to perform the insertion and the STB will multiplex the locally stored advertisement to the existing video stream.
  • SCTE 35 is a digital program insertion cueing message, which supports splicing of Moving Pictures Expert Group (MPEG-2) streams for digital program insertion such as advertisement insertion.
  • MPEG-2 Moving Pictures Expert Group
  • the present invention decrypts the MPEG video stream (video channel), and waits for an SCTE 35 signal, which is an international standard for advertisement insertion mechanisms for broadcast MPEG video delivery. Upon such signal, it then manipulates the original MPEG video stream, by injecting the advertisement in place of the default advertisement.
  • the present invention uploads (pushes) the relevant advertisement, in advance, directly to the end-user CPE/STB. Relying on the CPE to perform the manipulation of the MPEG stream, to perform the insertion, multiplexing, of the advertisement.
  • a method for CPE based advertisement insertion mechanism for internet protocol based networks comprises, storing advertisements in a CPE, detecting an advertisement insertion signal in a data stream, and multiplexing the stored advertisement into the data stream upon detection of the advertising insertion signal.
  • the method may also comprise recording a user viewing habit, profiling the user based upon the recorded user viewing habit, storing the user profile and uploading the advertisement to the CPE based upon the user profile.
  • the method may additionally comprise requesting the advertisement based upon the user profile, determining the advertisement viewership and detecting a channel change during the advertisement multiplexing.
  • the method may comprise scheduling the advertisement multiplexing based upon data stream and scheduling the advertisement multiplexing based upon a time of viewing where the advertisement insertion signal is based upon SCTE 35 protocols.
  • a computer readable medium comprises instructions for, recording a user viewing habit in a CPE, profiling the user based upon the recorded user viewing habit, matching the user profile to an advertisement, and uploading the advertisement to the CPE based upon the user profile.
  • the computer readable medium may comprise storing the user profile, sending a set of user preferences from the set top box to a broadband network, requesting the advertisement based upon the user profile and scheduling the advertisement uploads.
  • a superset of advertisements is broadcast to a profiled CPE device.
  • the viewing habits of the household may determine which superset of advertisements the household receives, and determine which advertisements are spliced into the broadcast.
  • advertisement collections may be broadcast at a low rate referred to as a trickle so as not to interfere with existing services.
  • a trickle so as not to interfere with existing services.
  • the advertisements stored on the devices would be periodically updated, deleted and refreshed.
  • a system of CPE based advertisement insertion mechanism for internet protocol based networks comprises, a memory that receives a superset of advertisements, and a processor communicably coupled to the memory, wherein the processor, records a user viewing habit in a CPE, profiles the user based upon the recorded user viewing habit, uploads the superset of advertisements to a plurality of CPE's, detects an advertisement insertion signal in a data stream, and multiplexes the uploaded advertisement into the data stream upon detection of the advertising insertion signal based upon the user profile.
  • the system processor may upload the superset of advertisements at a pre-determined time, delete the superset of advertisements at a pre-determined time and decrypt the data stream.
  • FIG. 1 illustrates a first system of CPE based advertisement insertion mechanism that includes an embodiment of the present invention as a portion thereof;
  • FIG. 2 illustrates a first method flow diagram listing the method steps of the method of operation of an embodiment of the present invention
  • FIG. 3 illustrates a second method flow diagram listing the method steps of the method of operation of an embodiment of the present invention
  • FIG. 4 illustrates a first software flow diagram of mass call defense in accordance with an embodiment of the present invention
  • FIG. 5 illustrates a second software flow diagram of mass call defense in accordance with an embodiment of the present invention
  • FIG. 6 illustrates a second system of CPE based advertisement insertion mechanism for internet protocol based networks in accordance with an embodiment of the present invention.
  • FIG. 7 illustrates a third system of CPE based advertisement insertion mechanism for internet protocol based networks in accordance with an embodiment of the present invention.
  • a first system of CPE based advertisement insertion mechanism for internet protocol based networks 110 is depicted and comprises a number of blocks or modules that are software, hardware, or firmware, and/or the combination of software, hardware, and/or firmware.
  • the general flow is the client tunes to video 112 , video is forwarded in either a multicast or unicast state 114 , video is sent to TV 116 , the viewing habits of the viewer are recorded 118 and profiled.
  • the receiver then requests advertisements bases on the profile 120 .
  • the distributor matches the client profile with advertisements 122 , the distributor schedules the advertisements 124 and the sender loads the advertisements 126 , followed by the sender sending the ads 128 .
  • the receiver receives the ads 130 and stores the ads locally 132 .
  • the broadcaster signals the start of a commercial 134 , the video is played with default ads if none are stored locally 136 , otherwise ads are multiplexed into the data stream the video is forwarded 138 with the local ad inserted, the video is switched 140 to the local ad so that the play is transparent and the ad ends when the broadcaster signals 142 the end of the ad.
  • a method for CPE based advertisement insertion mechanism for internet protocol based networks 210 comprises, storing 212 advertisements in a CPE, detecting 214 an advertisement insertion signal in a data stream, and multiplexing 216 the stored advertisement into the data stream upon detection of the advertising insertion signal.
  • the transfer of information between the modules occurs via at least one of: a wireless protocol, a wired protocol and a combination of the wireless protocol and the wired protocol.
  • a method for CPE based advertisement insertion mechanism for internet protocol based networks comprises, storing 312 advertisements in a CPE, detecting 314 an advertisement insertion signal in a data stream, and multiplexing 316 the stored advertisement into the data stream upon detection of the advertising insertion signal.
  • the method may also comprise recording 318 a user viewing habit, profiling 320 the user based upon the recorded user viewing habit, storing 322 the user profile and uploading 324 the advertisement to the CPE based upon the user profile.
  • the method may additionally comprise requesting 326 the advertisement based upon the user profile, determining 328 the advertisement viewership and detecting 330 a channel change during the advertisement multiplexing.
  • the method may comprise scheduling 332 the advertisement multiplexing based upon data stream and scheduling 334 the advertisement multiplexing based upon a time of viewing where the advertisement insertion signal is based upon SCTE 35 protocols.
  • the transfer of information between the modules occurs via at least one of: a wireless protocol, a wired protocol and a combination of the wireless protocol and the wired protocol.
  • a computer readable medium comprises instructions for, recording 412 a user viewing habit in a CPE, profiling 414 the user based upon the recorded user viewing habit, matching 416 the user profile to an advertisement, and uploading 418 the advertisement to the CPE based upon the user profile.
  • This method is preferably embodied in a computer readable medium or software but may also be embodied in firmware and is utilized via hardware.
  • the transfer of information between the repository and the monitor occurs via at least one of a wireless protocol, a wired protocol and the combination of the wireless protocol and the wired protocol.
  • the steps performed in this figure are performed by software, hardware, firmware, and/or the combination of software, hardware, and/or firmware.
  • a computer readable medium comprises instructions for, recording 512 a user viewing habit in a CPE, profiling 514 the user based upon the recorded user viewing habit, matching 516 the user profile to an advertisement, and uploading 518 the advertisement to the CPE based upon the user profile.
  • the computer readable medium may comprise storing 520 the user profile, sending 522 a set of user preferences from the set top box to a broadband network, requesting 524 the advertisement based upon the user profile and scheduling 526 the advertisement uploads.
  • This method is preferably embodied in a computer readable medium or software but may also be embodied in firmware and is utilized via hardware.
  • the transfer of information between the repository and the monitor occurs via at least one of a wireless protocol, a wired protocol and the combination of the wireless protocol and the wired protocol.
  • the steps performed in this figure are performed by software, hardware, firmware, and/or the combination of software, hardware, and/or firmware.
  • a system of CPE based advertisement insertion mechanism for Internet protocol based networks comprises, a memory 612 that receives 614 a superset of advertisements, and a processor 616 communicably coupled 618 to the memory.
  • the processor records 620 a user viewing habit in a CPE, profiles 622 the user based upon the recorded user viewing habit, uploads 624 the superset of advertisements to a plurality of CPE's, detects 626 an advertisement insertion signal in a data stream, and multiplexes 628 the uploaded advertisement into the data stream upon detection of the advertising insertion signal based upon the user profile.
  • the superset of advertisements is broadcast to a profiled CPE device.
  • the viewing habits of the household may determine which superset of advertisements the household receives, and determine which advertisements are spliced into the broadcast.
  • advertisement collections may be broadcast at a low rate referred to as a trickle so as not to interfere with existing services.
  • storage of a large number of advertisements is possible.
  • the advertisements stored on the devices would be periodically updated, deleted and refreshed.
  • the transfer of information between the processor and the memory occurs via at least one of a wireless protocol, a wired protocol and a combination of a wireless protocol and a wired protocol.
  • the steps performed in this figure are performed by software, hardware, firmware, and/or the combination of software, hardware, and/or firmware.
  • a system of CPE based advertisement insertion mechanism for internet protocol based networks comprises, a memory 712 that receives 714 a superset of advertisements, and a processor 716 communicably coupled 718 to the memory.
  • the processor records 720 a user viewing habit in a CPE, profiles 722 the user based upon the recorded user viewing habit, uploads 724 the superset of advertisements to a plurality of CPE's, detects 726 an advertisement insertion signal in a data stream, and multiplexes 728 the uploaded advertisement into the data stream upon detection of the advertising insertion signal based upon the user profile.
  • the system processor may upload 730 the superset of advertisements occurs at a pre-determined time, delete 732 the superset of advertisements at a predetermined time and decrypt 734 the data stream.
  • the superset of advertisements is broadcast to a profiled CPE device.
  • the viewing habits of the household may determine which superset of advertisements the household receives, and determine which advertisements are spliced into the broadcast.
  • advertisement collections When advertisement collections are broadcast, they may be broadcast at a low rate referred to as a trickle so as not to interfere with existing services. Additionally, due to the short duration of advertisements and large storage capacity in CPE devices, storage of a large number of advertisements is possible. In this embodiment, the advertisements stored on the devices would be periodically updated, deleted and refreshed.
  • the transfer of information between the processor and the memory occurs via at least one of a wireless protocol, a wired protocol and a combination of a wireless protocol and a wired protocol.
  • the steps performed in this figure are performed by software, hardware, firmware, and/or the combination of software, hardware, and/or firmware.
  • the information sent between various modules can be sent between the modules via at least one of a data network, the Internet, an Internet Protocol network, a wireless source, and a wired source and via plurality of protocols.

Abstract

A system, method, and computer readable medium for a customer premises equipment based advertisement insertion mechanism for Internet Protocol based networks, comprises, storing advertisements in a customer premises equipment, detecting an advertisement insertion signal in a data stream, and multiplexing the stored advertisements into the data stream upon the detecting of the advertisement insertion signal.

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • The present patent application is related to and claims the benefit and priority of provisional patent application No. 60/744,698, filed on Apr. 12, 2006, entitled CUSTOMER PREMISES EQUIPMENT (CPE) BASED AD-INSERTION MECHANISM FOR IP DELIVERY BASED NETWORKS, the entire contents of which are incorporated by reference herein.
  • BACKGROUND OF THE INVENTION
  • The present invention is generally related to Internet Protocol Television (IPTV) advertisement distribution and, more specifically to Customer Premises Equipment (CPE) based advertisement insertion mechanism for Internet Protocol based networks.
  • Traditional advertisement insertion based solutions rely on a communication device that is part of the MPEG broadcast delivery network. Directed advertisement injection at the network level is not practical for IP based video delivery systems.
  • Currently, various IPTV based system advertisement solutions include the use of specialized servers, which dramatically complicate the video delivery solution. The result being that the service flow is not longer linear, and has no single point where an advertisement insertion device can be utilized. The use of traditional advertisement insertion devices in this environment is complex and inflexible.
  • Therefore, what is needed is a method, computer readable medium and system for directed advertisement insertion mechanism for Internet Protocol delivery based networks utilizing local storage for specific user profile targeting.
  • SUMMARY OF THE INVENTION
  • The present invention provides a mechanism by which an advertisement, commonly referred to as an ad or commercial, can be injected into an Internet Protocol (IP) based broadcast video delivery system. By using the Customer Premises Equipment (CPE) or Set Top Box (STB), the advertisements can be uploaded and stored in advance, and multiplexed by the CPE/STB at play time. This provides a scalable method by which the advertisements can be tailored to the profile of the viewer. Currently there are no known advertisement insertion mechanisms, over an IP-based network, that rely on the CPE/STB to perform this function in real-time, (that is not only before or after a broadcast, but while a broadcast is playing), using standard Ad-splicing signaling mechanisms.
  • In the present invention there is no need for specialized advertisement insertion devices/servers/equipment, no need to modify the IP network and network flows to accommodate advertisement insertion and no need to perform any type of Digital Rights Management (DRM) decryption, or server based manipulation of the video stream. The present invention provides the ability to provide much more specifically targeted advertisement insertions based on user profiles, demographics, time of day, etc.
  • In the present invention the CPE/STB will have local storage such as a hard drive or other non-volatile memory, it will trigger using the traditional SCTE 35 or equivalent signaling in order to perform the insertion and the STB will multiplex the locally stored advertisement to the existing video stream. SCTE 35 is a digital program insertion cueing message, which supports splicing of Moving Pictures Expert Group (MPEG-2) streams for digital program insertion such as advertisement insertion.
  • The present invention decrypts the MPEG video stream (video channel), and waits for an SCTE 35 signal, which is an international standard for advertisement insertion mechanisms for broadcast MPEG video delivery. Upon such signal, it then manipulates the original MPEG video stream, by injecting the advertisement in place of the default advertisement. The present invention uploads (pushes) the relevant advertisement, in advance, directly to the end-user CPE/STB. Relying on the CPE to perform the manipulation of the MPEG stream, to perform the insertion, multiplexing, of the advertisement.
  • In one embodiment of the present invention, a method for CPE based advertisement insertion mechanism for internet protocol based networks, comprises, storing advertisements in a CPE, detecting an advertisement insertion signal in a data stream, and multiplexing the stored advertisement into the data stream upon detection of the advertising insertion signal. The method may also comprise recording a user viewing habit, profiling the user based upon the recorded user viewing habit, storing the user profile and uploading the advertisement to the CPE based upon the user profile. The method may additionally comprise requesting the advertisement based upon the user profile, determining the advertisement viewership and detecting a channel change during the advertisement multiplexing. The method may comprise scheduling the advertisement multiplexing based upon data stream and scheduling the advertisement multiplexing based upon a time of viewing where the advertisement insertion signal is based upon SCTE 35 protocols.
  • In a further embodiment of the present invention, a computer readable medium comprises instructions for, recording a user viewing habit in a CPE, profiling the user based upon the recorded user viewing habit, matching the user profile to an advertisement, and uploading the advertisement to the CPE based upon the user profile. The computer readable medium may comprise storing the user profile, sending a set of user preferences from the set top box to a broadband network, requesting the advertisement based upon the user profile and scheduling the advertisement uploads.
  • In a further embodiment of the present invention, a superset of advertisements is broadcast to a profiled CPE device. The viewing habits of the household may determine which superset of advertisements the household receives, and determine which advertisements are spliced into the broadcast. When advertisement collections are broadcast, they may be broadcast at a low rate referred to as a trickle so as not to interfere with existing services. Additionally, due to the short duration of advertisements and large storage capacity in CPE devices, storage of a large number of advertisements is possible. In this embodiment, the advertisements stored on the devices would be periodically updated, deleted and refreshed.
  • In yet a further embodiment, a system of CPE based advertisement insertion mechanism for internet protocol based networks comprises, a memory that receives a superset of advertisements, and a processor communicably coupled to the memory, wherein the processor, records a user viewing habit in a CPE, profiles the user based upon the recorded user viewing habit, uploads the superset of advertisements to a plurality of CPE's, detects an advertisement insertion signal in a data stream, and multiplexes the uploaded advertisement into the data stream upon detection of the advertising insertion signal based upon the user profile. The system processor may upload the superset of advertisements at a pre-determined time, delete the superset of advertisements at a pre-determined time and decrypt the data stream.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 illustrates a first system of CPE based advertisement insertion mechanism that includes an embodiment of the present invention as a portion thereof;
  • FIG. 2 illustrates a first method flow diagram listing the method steps of the method of operation of an embodiment of the present invention;
  • FIG. 3 illustrates a second method flow diagram listing the method steps of the method of operation of an embodiment of the present invention;
  • FIG. 4 illustrates a first software flow diagram of mass call defense in accordance with an embodiment of the present invention;
  • FIG. 5 illustrates a second software flow diagram of mass call defense in accordance with an embodiment of the present invention;
  • FIG. 6 illustrates a second system of CPE based advertisement insertion mechanism for internet protocol based networks in accordance with an embodiment of the present invention; and
  • FIG. 7 illustrates a third system of CPE based advertisement insertion mechanism for internet protocol based networks in accordance with an embodiment of the present invention.
  • DETAILED DESCRIPTION OF THE INVENTION
  • Referring now to FIG. 1, a first system of CPE based advertisement insertion mechanism for internet protocol based networks 110 is depicted and comprises a number of blocks or modules that are software, hardware, or firmware, and/or the combination of software, hardware, and/or firmware. The general flow is the client tunes to video 112, video is forwarded in either a multicast or unicast state 114, video is sent to TV 116, the viewing habits of the viewer are recorded 118 and profiled. The receiver then requests advertisements bases on the profile 120. The distributor matches the client profile with advertisements 122, the distributor schedules the advertisements 124 and the sender loads the advertisements 126, followed by the sender sending the ads 128. The receiver receives the ads 130 and stores the ads locally 132. The broadcaster signals the start of a commercial 134, the video is played with default ads if none are stored locally 136, otherwise ads are multiplexed into the data stream the video is forwarded 138 with the local ad inserted, the video is switched 140 to the local ad so that the play is transparent and the ad ends when the broadcaster signals 142 the end of the ad.
  • Referring now to FIG. 2, a first method of CPE based advertisement insertion mechanism for internet protocol based networks 210 is depicted and comprises a number of blocks or modules that are software, hardware, or firmware, and/or the combination of software, hardware, and/or firmware. A method for CPE based advertisement insertion mechanism for IP based networks, comprises, storing 212 advertisements in a CPE, detecting 214 an advertisement insertion signal in a data stream, and multiplexing 216 the stored advertisement into the data stream upon detection of the advertising insertion signal. The transfer of information between the modules occurs via at least one of: a wireless protocol, a wired protocol and a combination of the wireless protocol and the wired protocol.
  • Referring now to FIG. 3, a second method of CPE based advertisement insertion mechanism for internet protocol based networks 310 is depicted and comprises a number of blocks or modules that are software, hardware, or firmware, and/or the combination of software, hardware, and/or firmware. A method for CPE based advertisement insertion mechanism for Internet protocol based networks, comprises, storing 312 advertisements in a CPE, detecting 314 an advertisement insertion signal in a data stream, and multiplexing 316 the stored advertisement into the data stream upon detection of the advertising insertion signal. The method may also comprise recording 318 a user viewing habit, profiling 320 the user based upon the recorded user viewing habit, storing 322 the user profile and uploading 324 the advertisement to the CPE based upon the user profile. The method may additionally comprise requesting 326 the advertisement based upon the user profile, determining 328 the advertisement viewership and detecting 330 a channel change during the advertisement multiplexing. The method may comprise scheduling 332 the advertisement multiplexing based upon data stream and scheduling 334 the advertisement multiplexing based upon a time of viewing where the advertisement insertion signal is based upon SCTE 35 protocols. The transfer of information between the modules occurs via at least one of: a wireless protocol, a wired protocol and a combination of the wireless protocol and the wired protocol.
  • Referring now to FIG. 4, a first software flow block 410 of CPE based advertisement insertion mechanism for Internet protocol based networks is depicted. A computer readable medium comprises instructions for, recording 412 a user viewing habit in a CPE, profiling 414 the user based upon the recorded user viewing habit, matching 416 the user profile to an advertisement, and uploading 418 the advertisement to the CPE based upon the user profile. This method is preferably embodied in a computer readable medium or software but may also be embodied in firmware and is utilized via hardware. The transfer of information between the repository and the monitor occurs via at least one of a wireless protocol, a wired protocol and the combination of the wireless protocol and the wired protocol. The steps performed in this figure are performed by software, hardware, firmware, and/or the combination of software, hardware, and/or firmware.
  • Referring now to FIG. 5, a second software flow block 510 of CPE based advertisement insertion mechanism for Internet protocol based networks is depicted. A computer readable medium comprises instructions for, recording 512 a user viewing habit in a CPE, profiling 514 the user based upon the recorded user viewing habit, matching 516 the user profile to an advertisement, and uploading 518 the advertisement to the CPE based upon the user profile. The computer readable medium may comprise storing 520 the user profile, sending 522 a set of user preferences from the set top box to a broadband network, requesting 524 the advertisement based upon the user profile and scheduling 526 the advertisement uploads. This method is preferably embodied in a computer readable medium or software but may also be embodied in firmware and is utilized via hardware. The transfer of information between the repository and the monitor occurs via at least one of a wireless protocol, a wired protocol and the combination of the wireless protocol and the wired protocol. The steps performed in this figure are performed by software, hardware, firmware, and/or the combination of software, hardware, and/or firmware.
  • Referring now to FIG. 6, a first system 610 of CPE based advertisement insertion mechanism for Internet protocol based networks is depicted. A system of CPE based advertisement insertion mechanism for Internet protocol based networks, comprises, a memory 612 that receives 614 a superset of advertisements, and a processor 616 communicably coupled 618 to the memory. The processor, records 620 a user viewing habit in a CPE, profiles 622 the user based upon the recorded user viewing habit, uploads 624 the superset of advertisements to a plurality of CPE's, detects 626 an advertisement insertion signal in a data stream, and multiplexes 628 the uploaded advertisement into the data stream upon detection of the advertising insertion signal based upon the user profile. The superset of advertisements is broadcast to a profiled CPE device. The viewing habits of the household may determine which superset of advertisements the household receives, and determine which advertisements are spliced into the broadcast. When advertisement collections are broadcast, they may be broadcast at a low rate referred to as a trickle so as not to interfere with existing services. Additionally, due to the short duration of advertisements and large storage capacity in CPE devices, storage of a large number of advertisements is possible. In this embodiment, the advertisements stored on the devices would be periodically updated, deleted and refreshed. The transfer of information between the processor and the memory occurs via at least one of a wireless protocol, a wired protocol and a combination of a wireless protocol and a wired protocol. The steps performed in this figure are performed by software, hardware, firmware, and/or the combination of software, hardware, and/or firmware.
  • Referring now to FIG. 7, a second system 710 of CPE based advertisement insertion mechanism for internet protocol based networks is depicted. A system of CPE based advertisement insertion mechanism for Internet protocol based networks, comprises, a memory 712 that receives 714 a superset of advertisements, and a processor 716 communicably coupled 718 to the memory. The processor, records 720 a user viewing habit in a CPE, profiles 722 the user based upon the recorded user viewing habit, uploads 724 the superset of advertisements to a plurality of CPE's, detects 726 an advertisement insertion signal in a data stream, and multiplexes 728 the uploaded advertisement into the data stream upon detection of the advertising insertion signal based upon the user profile. The system processor may upload 730 the superset of advertisements occurs at a pre-determined time, delete 732 the superset of advertisements at a predetermined time and decrypt 734 the data stream. The superset of advertisements is broadcast to a profiled CPE device. The viewing habits of the household may determine which superset of advertisements the household receives, and determine which advertisements are spliced into the broadcast. When advertisement collections are broadcast, they may be broadcast at a low rate referred to as a trickle so as not to interfere with existing services. Additionally, due to the short duration of advertisements and large storage capacity in CPE devices, storage of a large number of advertisements is possible. In this embodiment, the advertisements stored on the devices would be periodically updated, deleted and refreshed. The transfer of information between the processor and the memory occurs via at least one of a wireless protocol, a wired protocol and a combination of a wireless protocol and a wired protocol. The steps performed in this figure are performed by software, hardware, firmware, and/or the combination of software, hardware, and/or firmware.
  • Although an exemplary embodiment of the system of the present invention has been illustrated in the accompanied drawings and described in the foregoing detailed description, it will be understood that the invention is not limited to the embodiments disclosed, but is capable of numerous rearrangements, modifications, and substitutions without departing from the spirit of the invention as set forth and defined by the following claims. For example, the capabilities of the invention can be performed fully and/or partially by one or more of the processors or memories. Also, these capabilities may be performed in the current manner or in a distributed manner and on, or via, any device able to provide and/or receive information. Further, although depicted in a particular manner, various modules or blocks may be repositioned without departing from the scope of the current invention. Still further, although depicted in a particular manner, a greater or lesser number of modules and connections can be utilized with the present invention in order to accomplish the present invention, to provide additional known features to the present invention, and/or to make the present invention more efficient. Also, the information sent between various modules can be sent between the modules via at least one of a data network, the Internet, an Internet Protocol network, a wireless source, and a wired source and via plurality of protocols.

Claims (20)

1. A method for a customer premises equipment based advertisement insertion mechanism for Internet protocol based networks, comprising:
storing advertisements in a customer premises equipment;
detecting an advertisement insertion signal in a data stream; and
multiplexing the stored advertisements into the data stream upon the detecting of the advertisement insertion signal.
2. The method of claim 1 comprising:
recording a user viewing habit.
3. The method of claim 2 comprising:
profiling the user based upon the recorded user viewing habit.
4. The method of claim 3 comprising:
storing the user profile.
5. The method of claim 3 wherein uploading the advertisement to the customer premises equipment based upon the user profile.
6. The method of claim 3 comprising:
requesting the advertisement based upon the user profile.
7. The method of claim 1 comprising:
determining the advertisement viewership.
8. The method of claim 1 comprising:
detecting a channel change during the advertisement multiplexing.
9. The method of claim 1 comprising:
scheduling the advertisement multiplexing based upon data stream.
10. The method of claim 1 comprising:
scheduling the advertisement multiplexing based upon a time of viewing.
11. The method of claim 1 wherein:
the advertisement insertion signal is based upon SCTE 35 protocols.
12. A computer readable medium comprising instructions for:
recording a user viewing habit in a customer premises equipment;
profiling the user based upon the recorded user viewing habit;
matching the user profile to an advertisement; and
uploading the advertisement to the customer premises equipment based upon the user profile.
13. The computer readable medium of claim 12 comprising:
storing the user profile.
14. The computer readable medium of claim 12 comprising:
sending a set of user preferences from the set top box to a broadband network.
15. The computer readable medium of claim 12 comprising:
requesting the advertisement based upon the user profile.
16. The computer readable medium of claim 12 comprising:
scheduling the advertisement uploads.
17. A system of customer premises equipment based advertisement insertion mechanism for Internet protocol based networks, comprising:
a memory that receives an advertisement; and
a processor communicably coupled to the memory, wherein the processor:
records a user viewing habit in a customer premises equipment;
profiles the user based upon the recorded user viewing habit;
uploads a superset of advertisements to a plurality of customer premises equipment;
detects an advertisement insertion signal in a data stream; and
multiplexes the uploaded advertisement into the data stream upon detection of the advertisement insertion signal based upon the user profile.
18. The system of claim 17 wherein the upload of the superset of advertisements occurs at a pre-determined time.
19. The system of claim 17 wherein the processor deletes the superset of advertisements occurs at a pre-determined time.
20. The system of claim 17 wherein the processor decrypts the data stream.
US11/555,494 2006-04-12 2006-11-01 Customer premises equipment based advertisement insertion mechanism for internet protocol based networks Abandoned US20070240602A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US11/555,494 US20070240602A1 (en) 2006-04-12 2006-11-01 Customer premises equipment based advertisement insertion mechanism for internet protocol based networks
PCT/IB2007/003917 WO2008029297A2 (en) 2006-04-12 2007-04-12 Customer premises equipment based advertisement insertion mechanism for internet protocol based networks

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US74469806P 2006-04-12 2006-04-12
US11/555,494 US20070240602A1 (en) 2006-04-12 2006-11-01 Customer premises equipment based advertisement insertion mechanism for internet protocol based networks

Publications (1)

Publication Number Publication Date
US20070240602A1 true US20070240602A1 (en) 2007-10-18

Family

ID=38603618

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/555,494 Abandoned US20070240602A1 (en) 2006-04-12 2006-11-01 Customer premises equipment based advertisement insertion mechanism for internet protocol based networks

Country Status (2)

Country Link
US (1) US20070240602A1 (en)
WO (1) WO2008029297A2 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090254586A1 (en) * 2008-04-03 2009-10-08 Microsoft Corporation Updated Bookmark Associations
US20100162288A1 (en) * 2008-12-24 2010-06-24 James Huffman System, method and computer program product for verifying triggers in a video data stream
US20100325657A1 (en) * 2009-06-17 2010-12-23 General Instrument Corporation Insertion of recorded secondary digital video content during playback of primary digital video content
CN101982974A (en) * 2010-11-22 2011-03-02 天柏宽带网络科技(北京)有限公司 Advertisement insertion method and device in video-on-demand system
US20140025498A1 (en) * 2012-07-18 2014-01-23 Aitico Oy Method for providing content
WO2014088829A1 (en) * 2012-12-03 2014-06-12 Unicorn Media, Inc. Advertising processing method
WO2016038547A1 (en) * 2014-09-10 2016-03-17 Ericsson Ab Advertisement targeting scheme in a multicast abr environment based on ad caching
US9621927B2 (en) * 2015-03-11 2017-04-11 AdGorilla LLC Video advertising insertion using multiple processes
EP3211908A1 (en) * 2016-02-25 2017-08-30 ARRIS Enterprises LLC Tuning behavior enhancement
US20190289339A1 (en) * 2009-09-26 2019-09-19 Mimik Technology Inc. Method of unscrambling television content on a bandwidth
US10681401B2 (en) 2018-09-04 2020-06-09 At&T Intellectual Property I, L.P. System and method for verifying presentation of an advertisement inserted in a video stream

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010032333A1 (en) * 2000-02-18 2001-10-18 Gregory Flickinger Scheduling and presenting IPG ads in conjunction with programming ads in a television environment
US20020087973A1 (en) * 2000-12-28 2002-07-04 Hamilton Jeffrey S. Inserting local signals during MPEG channel changes
US20020123928A1 (en) * 2001-01-11 2002-09-05 Eldering Charles A. Targeting ads to subscribers based on privacy-protected subscriber profiles
US20030093792A1 (en) * 2000-06-30 2003-05-15 Labeeb Ismail K. Method and apparatus for delivery of television programs and targeted de-coupled advertising
US20040015999A1 (en) * 2002-05-03 2004-01-22 Carlucci John B. Program storage, retrieval and management based on segmentation messages

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5305195A (en) * 1992-03-25 1994-04-19 Gerald Singer Interactive advertising system for on-line terminals
US6463585B1 (en) * 1992-12-09 2002-10-08 Discovery Communications, Inc. Targeted advertisement using television delivery systems
EP1172000B1 (en) * 1999-04-20 2008-08-13 Samsung Electronics Co., Ltd. Advertising management system for digital video streams
US7206854B2 (en) * 2000-12-11 2007-04-17 General Instrument Corporation Seamless arbitrary data insertion for streaming media
US7111314B2 (en) * 2002-05-03 2006-09-19 Time Warner Entertainment Company, L.P. Technique for delivering entertainment programming content including interactive features in a communications network
US20060075449A1 (en) * 2004-09-24 2006-04-06 Cisco Technology, Inc. Distributed architecture for digital program insertion in video streams delivered over packet networks

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010032333A1 (en) * 2000-02-18 2001-10-18 Gregory Flickinger Scheduling and presenting IPG ads in conjunction with programming ads in a television environment
US20030093792A1 (en) * 2000-06-30 2003-05-15 Labeeb Ismail K. Method and apparatus for delivery of television programs and targeted de-coupled advertising
US20020087973A1 (en) * 2000-12-28 2002-07-04 Hamilton Jeffrey S. Inserting local signals during MPEG channel changes
US20020123928A1 (en) * 2001-01-11 2002-09-05 Eldering Charles A. Targeting ads to subscribers based on privacy-protected subscriber profiles
US20040015999A1 (en) * 2002-05-03 2004-01-22 Carlucci John B. Program storage, retrieval and management based on segmentation messages

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090254586A1 (en) * 2008-04-03 2009-10-08 Microsoft Corporation Updated Bookmark Associations
US8635640B2 (en) 2008-12-24 2014-01-21 At&T Intellectual Property I, Lp System, method and computer program product for verifying triggers in a video data stream
US20100162288A1 (en) * 2008-12-24 2010-06-24 James Huffman System, method and computer program product for verifying triggers in a video data stream
US9521437B2 (en) 2009-06-17 2016-12-13 Google Technology Holdings LLC Insertion of recorded secondary digital video content during playback of primary digital video content
WO2010147756A1 (en) * 2009-06-17 2010-12-23 General Instrument Corporation Insertion of recorded secondary digital video content during playback of primary digital video content
US20100325657A1 (en) * 2009-06-17 2010-12-23 General Instrument Corporation Insertion of recorded secondary digital video content during playback of primary digital video content
US11089358B2 (en) * 2009-09-26 2021-08-10 Mimik Technology Inc. Method of unscrambling television content on a bandwidth
US20190289339A1 (en) * 2009-09-26 2019-09-19 Mimik Technology Inc. Method of unscrambling television content on a bandwidth
CN101982974A (en) * 2010-11-22 2011-03-02 天柏宽带网络科技(北京)有限公司 Advertisement insertion method and device in video-on-demand system
US20140025498A1 (en) * 2012-07-18 2014-01-23 Aitico Oy Method for providing content
WO2014088829A1 (en) * 2012-12-03 2014-06-12 Unicorn Media, Inc. Advertising processing method
US9100719B2 (en) 2012-12-03 2015-08-04 Brightcove, Inc. Advertising processing engine service
US9621938B2 (en) 2014-09-10 2017-04-11 Ericsson Ab Advertisement targeting scheme in a multicast ABR environment based on switched video
CN107113452A (en) * 2014-09-10 2017-08-29 爱立信股份有限公司 Advertising objective in the multicast ABR environment cached based on advertisement aims at scheme
US9756374B2 (en) 2014-09-10 2017-09-05 Ericsson Ab Advertisement targeting scheme in a multicast ABR environment based on throttled ad channel streaming
US9560404B2 (en) 2014-09-10 2017-01-31 Ericsson Ab Advertisement targeting scheme in a multicast ABR environment based on ad caching
WO2016038547A1 (en) * 2014-09-10 2016-03-17 Ericsson Ab Advertisement targeting scheme in a multicast abr environment based on ad caching
US9621927B2 (en) * 2015-03-11 2017-04-11 AdGorilla LLC Video advertising insertion using multiple processes
EP3211908A1 (en) * 2016-02-25 2017-08-30 ARRIS Enterprises LLC Tuning behavior enhancement
US10681401B2 (en) 2018-09-04 2020-06-09 At&T Intellectual Property I, L.P. System and method for verifying presentation of an advertisement inserted in a video stream

Also Published As

Publication number Publication date
WO2008029297A3 (en) 2008-09-04
WO2008029297A2 (en) 2008-03-13

Similar Documents

Publication Publication Date Title
US20070240602A1 (en) Customer premises equipment based advertisement insertion mechanism for internet protocol based networks
US10231031B1 (en) Queue based advertisement scheduling and sales
US20190158906A1 (en) Apparatus and methods for recording a media stream
US20190370825A1 (en) Messaging service for providing updates for multimedia content of a live event delivered over the internet
JP4858972B2 (en) System and method for identifying and inserting advertisements in broadcast programs
EP3028433B1 (en) Averting ad skipping in adaptive bit rate systems
CN101009812B (en) Network based instant replay and time shifted playback
US8997142B2 (en) Advertisement insertion decisions for set top box management of advertisements
US8544048B2 (en) System for content delivery
US7734579B2 (en) Processing program content material
US7818775B2 (en) System and method for recording and time-shifting programming in a television distribution system with limited content retention
US20090300673A1 (en) Peer- to- peer set-top box system
US20080134228A1 (en) Customer Loyalty Based System Internet Protocol Television Advertising Mechanism
US20080301746A1 (en) Programming content reconstruction in a content delivery system
WO2002019581A1 (en) Targeted advertising at the set top box
WO2007139789A2 (en) A system and method for distributing video data
KR101136594B1 (en) System and method for identification and insertion of advertising in broadcast programmes
US8185926B1 (en) System and method for providing media stream related applications
US20040128690A1 (en) Apparatus, method and a computer readable medium for providing interactive services
US10893338B1 (en) Method for unified ad delivery to consumer devices within service provider networks
CA2306524A1 (en) A system and method for enhanced streaming media viewing

Legal Events

Date Code Title Description
AS Assignment

Owner name: ALCATEL, FRANCE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DION, GINO;HIGGINS, SEAN GORDON;PARKER, ALISTAIR;AND OTHERS;REEL/FRAME:018465/0935;SIGNING DATES FROM 20061002 TO 20061030

AS Assignment

Owner name: CREDIT SUISSE AG, NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNOR:LUCENT, ALCATEL;REEL/FRAME:029821/0001

Effective date: 20130130

Owner name: CREDIT SUISSE AG, NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNOR:ALCATEL LUCENT;REEL/FRAME:029821/0001

Effective date: 20130130

AS Assignment

Owner name: ALCATEL LUCENT, FRANCE

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CREDIT SUISSE AG;REEL/FRAME:033868/0555

Effective date: 20140819

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION