US20040148625A1 - Advertisement management system for digital video streams - Google Patents

Advertisement management system for digital video streams Download PDF

Info

Publication number
US20040148625A1
US20040148625A1 US10/759,620 US75962004A US2004148625A1 US 20040148625 A1 US20040148625 A1 US 20040148625A1 US 75962004 A US75962004 A US 75962004A US 2004148625 A1 US2004148625 A1 US 2004148625A1
Authority
US
United States
Prior art keywords
advertisement
avail
bandwidth
advertisements
program
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
US10/759,620
Inventor
Charles Eldering
Gregory Flickinger
Jeffrey Hamilton
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.)
Prime Research Alliance E Inc
Original Assignee
Expanse Networks Inc
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
Priority claimed from US09/553,637 external-priority patent/US6820277B1/en
Application filed by Expanse Networks Inc filed Critical Expanse Networks Inc
Priority to US10/759,620 priority Critical patent/US20040148625A1/en
Publication of US20040148625A1 publication Critical patent/US20040148625A1/en
Assigned to EXPANSE NETWORKS, INC reassignment EXPANSE NETWORKS, INC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ELDERING, CHARLES A, FLICKINGER, GREGORY C., HAMILTON, JEFFREY S.
Assigned to PRIME RESEARCH ALLIANCE E., INC. reassignment PRIME RESEARCH ALLIANCE E., INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: EXPANSE NETWORKS, INC.
Priority to US15/137,744 priority patent/US9906819B2/en
Priority to US15/906,705 priority patent/US20180192095A1/en
Assigned to PRIME RESEARCH ALLIANCE E, LLC reassignment PRIME RESEARCH ALLIANCE E, LLC RE-DOMESTICATION AND ENTITY CONVERSION Assignors: PRIME RESEARCH ALLIANCE E, INC.
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/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
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • H04N21/44224Monitoring of user activity on external systems, e.g. Internet browsing
    • 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
    • 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
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • 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
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • 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
    • G06Q30/0241Advertisements
    • G06Q30/0273Determination of fees for advertising
    • 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
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • 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/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2385Channel allocation; Bandwidth allocation
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2543Billing, e.g. for subscription services
    • H04N21/2547Third Party Billing, e.g. billing of advertiser
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25883Management of end-user data being end-user demographical data, e.g. age, family status or address
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • H04N21/26241Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the time of distribution, e.g. the best time of the day for inserting an advertisement or airing a children program
    • 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • 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/44204Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
    • 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/44231Monitoring of peripheral device or external card, e.g. to detect processing problems in a handheld device or the failure of an external recording device
    • 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
    • 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/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/165Centralised control of user terminal ; Registering at central

Definitions

  • Advertising forms an important part of broadcast programming including broadcast video (television), radio and printed media.
  • the revenues generated from advertisers subsidize and in some cases pay entirely for programming received by subscribers.
  • broadcast programming non-cable television
  • the revenues from advertisements subsidize the cost of the programming, and were it not for advertisements, the monthly subscription rates for cable television would be many times higher than at present.
  • Radio similarly offers free programming based on payments for advertising.
  • the low cost of newspapers and magazines is based on the subsidization of the cost of reporting, printing and distribution from the advertising revenues.
  • broadcast video sources i.e., TV networks, special interest channels, etc.
  • broadcast video sources schedule their air time with two types of information: “programming” for the purpose of informing or entertaining, and “avails” for the purpose of advertising.
  • the avails may occupy roughly 20-25% of the total transmitting time, and are usually divided into smaller intervals of 15, 30, or 60 seconds.
  • a prior art (present model) of providing advertisements along with actual programming is based on linked sponsorship.
  • the advertisements are inserted into the actual programming based on the demographic information related to the viewers/subscribers.
  • the ability to transmit information digitally allows programming and advertisements to be transported from various geographic locations and arranged in a fashion which permits an optimized program to be presented to a subscriber.
  • orthogonal sponsorship the advertisements are targeted at subscribers based on a determination that the advertisement will be of interest to the subscriber and that the subscriber is likely to ultimately purchase the product or service being advertised.
  • the digital systems are capable of handling both linked sponsorship, orthogonal sponsorship and a combination of both.
  • what is required is a method and apparatus for identifying advertising opportunities, presenting those opportunities to advertisers, receiving information about the advertisements, determining the ability to insert the advertisements, managing the insertion process, and returning to the program in the digital video arena.
  • the present invention is a method and apparatus for the managing advertisements in a digital environment, including methods for selecting suitable advertising based on subscriber profiles, and substituting advertisements in a program stream with targeted advertisements.
  • the Ad Management System (AMS) of the present invention manages the sales and insertion of digital video advertisements (hereinafter “ads”) in telecommunications systems, such as cable television (CATV), switched digital video (SDV), and streaming video (Internet) based environments.
  • the AMS provides advertisers an ability to describe their advertisements in terms of target market demographics, required ad bandwidth, ad duration, and other ad specific parameters.
  • the AMS receives the ad descriptions that include some or all of the aforementioned parameters, and matches the ads to the advertising opportunities (“avails”) available in the programming stream.
  • the AMS tracks different avails including duration and bandwidth of the avail, and uses a number of schemes to determine if the ad can be placed in the avail.
  • the ads are received in a high resolution state with minimum compression, and are compressed to a predetermined available bit rate (ABR) bandwidth.
  • ABR available bit rate
  • One of the key functions of the AMS is its ability to allow ads to be matched to groups of subscribers (e.g. nodes in CATV environments) or to individual subscribers in the SDV or streaming video environments.
  • the service is provided at no cost to the subscriber/consumer, however, the economic efficiencies are created and may be used to provide a revenue stream to the cable operator, profiler and ad service operator.
  • Another key aspect of the present invention is one or more privacy features wherein the raw consumer/subscriber data is maintained private on a Secured Correlation Server (SCS).
  • SCS Secured Correlation Server
  • the raw consumer/subscriber data is not available for sale or is not accessible by third parties.
  • the AMS forms part of a matching service, in which advertisers work in conjunction with subscribers, profilers (such as video surfstream profilers, Internet profilers, and retail outlets), and network operators to allow subscribers to receive more targeted ads while protecting the privacy of the subscribers.
  • the network operator may be a cable, Digital Subscriber Line (DSL), or satellite network operator. Subscribers receive the benefits of being able to have advertisements which are more targeted to their lifestyle in addition to receiving discounts from retailers and service providers.
  • DSL Digital Subscriber Line
  • a method of dynamic ad linking is presented in which a present ad in an actual programming (e.g., a primary program stream) can be replaced by another ad targeted at the subscriber.
  • a present ad in an actual programming e.g., a primary program stream
  • another ad targeted at the subscriber e.g., a present ad in an actual programming (e.g., a primary program stream) can be replaced by another ad targeted at the subscriber.
  • a plurality of different schemes may be used for dynamic linking, e.g., the ads may be statistically multiplexed within a program stream in real-time.
  • a local storage may be used to store the ad for subsequent insertion into the program stream.
  • FIG. 1 illustrates an advertisement management system (AMS) in accordance with the one embodiment of the present invention
  • FIGS. 2A and 2B illustrate exemplary use of public information based on median home prices or starter home prices
  • FIG. 3 illustrates an exemplary tax assessment data that can be used for determining the applicability of an advertisement
  • FIGS. 4 A- 4 D illustrate exemplary graphical representation of ad characterization vectors
  • FIG. 5 illustrates an exemplary case of demographic correlation
  • FIG. 6 illustrates an exemplary case of utilizing avail opportunities in conjunction with correlation data to match the advertisements
  • FIG. 7 illustrates a bar graph indicator utilized for correlating advertisements and subscribers
  • FIG. 8 illustrates an exemplary pricing scheme
  • FIG. 9 is a functional diagram showing different functions of avail sales/auctioning module.
  • FIG. 10 illustrates an exemplary method of dynamic ad linking.
  • FIGS. 1 through 10 in general, the method and system of the present invention is disclosed.
  • an advertisement management system in accordance with the principles of the present invention consists of one or more subsystems which allow for the characterization of the advertisement, determination of advertising opportunities (avails), characterization of the subscriber, correlation of the advertisement with a subscriber or group of subscribers, and sale of the advertisement, either through a traditional placement (sale), an Internet based sale, or an Internet based auction.
  • an AMS 100 comprises an ad characterization module 102 , an avail opportunities module 104 , a subscriber characterization module 108 , a correlation module 110 , and an avail sales/auctioning module 112 .
  • the AMS 100 is also configured to communicate to an ad insertion module 114 .
  • the ad insertion module 114 may be located within the AMS 100 or may be located externally.
  • the ad characterization module 102 allows one or more advertisers to enter key characterization data regarding the advertisement and the target market.
  • the avail opportunities module 104 allows the content providers/producers of program streams to indicate various avails that are available in the programming stream, their basic characteristics, and the extent to which they can be substituted.
  • the subscriber characterization module 108 allows for the collection of subscriber data.
  • the subscriber data can be collected from a variety of sources including private databases external to the system or public databases that contain information relevant to the subscriber.
  • the subscriber has generally paid for the access to this data, e.g., the subscriber may receive product promotions or other offers.
  • the subscriber is also provided access to his private data.
  • the subscriber may access the private data to assure the integrity of the data, e.g., the data accurately reflects his interests and lifestyle.
  • the subscriber data may be based on an individual subscriber, a group of subscribers, a household or a group of households.
  • Techniques evolving the coarse discrimination of subscribers and grouping of subscribers into large groups can be used to associate a serving area with a particular advertisement. For example, in a cable television (CATV) system, it may be determined that a group of subscribers associated with a particular optical distribution node speak a particular language. This knowledge may then be used to direct a particular set of advertisements to that node. As an example, a node associated with Spanish-speaking individuals can have advertisements in Spanish inserted in the programming streams.
  • CATV cable television
  • the specific targeting can also be based on public information such has median home prices or starter home prices. These prices can be further associated with zip codes, as shown in FIGS. 2A and 2B.
  • the publicly available data may be subscriber specific.
  • FIG. 3 illustrates an example of tax assessment data that can be used as a factor in determining the applicability of an advertisement.
  • the subscriber's name, address and tax parcel number are known along with an assessed value of the property.
  • the assessed value of the property can be used to determine an approximate income range for the family and thus specifically target advertisements.
  • the publicly available data is not restricted to real estate data, as illustrated in FIGS. 2 and 3, but can include a variety of demographic data including median household age, household income, race and other characteristics which can be determined on a group or individual level.
  • Private data can also be amassed and can include specific viewing habits or purchase records of the subscriber.
  • the subscriber may complete questionnaires and forms that indicate lifestyle, product preference and previous purchases. All the available private and public information is used by the subscriber characterization module 108 for characterizing one or more subscribers.
  • the subscriber characteristics may be based upon some known features. For example, it is known that the Nielsen data tracks the number of households watching particular TV programming. In accordance with the principles of the present invention, such information may be used to characterize one or more characteristics of the subscribers.
  • the ad characterization module 102 has an advertiser interface, e.g., a Web (browser) interface, that allows advertisers to enter parameters which characterize their advertisement and are used to form ad characterization vectors.
  • the advertisers may manually create ad characterization vectors by entering useful information via the browser interface.
  • the ad characterization vector contains a simple deterministic value (0 or 1) for each category.
  • the vectors may contain probabilistic distributions and may allow advertisers to develop more complex models for the target market.
  • the principles of the present invention are flexible and may operate with either simple deterministic values or with complex models. Furthermore, heuristic rules may be defined for generating ad characterization vectors.
  • heuristic rules are logical rules or conditional probabilities that aid in the formation of ad characterization vectors.
  • the heuristic rules in logic form allow the system to apply generalizations that have been learned from external studies.
  • determinations are based on statistical probabilities that define ad characterization vectors.
  • the ad characterization module 102 supports entry of the one or more parameters that are used by advertisers to target the advertisement and create advertisement vectors.
  • the choices for these parameters may be presented as pull down selections in a browser utilizing a graphical user interface (GUI).
  • GUI graphical user interface
  • the following categories may be used:
  • Advertisement duration 10 s; 15 s; 30 s; 60 s
  • Minimum advertisement bandwidth 2 Mb/s, 4 Mb/s, 6 Mb/s, 8 Mb/s, 10 Mb/s
  • Household size 1, 2, 3-4, 4-6, >6, no preference
  • Ethnic group Caucasian, African American, Hispanic, Asian-Pacific, no preference.
  • weighting is given to each category within the particular demographic parameter. For example, if no preference is selected for household income, all categories within the household income demographic are assigned a value of 0.2 (1 divided by the number of choices, which in this case is 5). After weights have been assigned to all the categories, one or more ad characterization vectors may be generated based on weighted categories. These ad characterization vectors assist in characterization of various advertisements. An exemplary graphical representation of these vectors is presented in FIGS. 4 A- 4 D. Other categories based on demographic factors, socio-economic factors, and consumption factors (purchase information) may also be used.
  • the avail opportunities module 104 permits an operator or a video programming manager an ability to list and organize the particular avails in a programming stream.
  • the avail opportunities module 104 comprises an interface that may be used for manual entry of data, or may be used for collection of avail data from network or other content related databases.
  • the avail data may include specifics about the avail opportunities, such as duration, broadcast time, etc. and may include demographic data pertaining to the program the avail is associated with, such as household income, ethnic group, etc.
  • the avail data may be used for formation of one or more avail characterization vectors. These avail characterization vectors are correlated with the ad characterization vectors to determine how avails should be correlated with the ads.
  • the result of this correlation is an enhanced measurement of how well the correlation exists between an ad and an avail.
  • One or more heuristic rules may be defined for the generation avail characterization vectors. These heuristic rules may be expressed in terms of logical rules as well as conditional probabilities.
  • the avail opportunities module 104 may have a GUI and the operator may be presented with the following menus to assist in generation of the avail information:
  • Programming opportunity fill-in line regarding the programming in which the avail is located (e.g. Buffy the Vampire Slayer, or Monday Night Football)
  • Avail duration the exact time duration of the avail (e.g. 30s)
  • Initial bandwidth the minimum bandwidth which is given to the avail, and to which the initial advertisement is maximally compressed. As an example, if an advertisement is initially placed in a program stream which is compressed to 6 Mb/s, the initial bandwidth of the avail is 6 Mb/s.
  • Initial scheduled broadcast time the initial date/time (Universal Standard Time, UST) at which the avail will appear.
  • this checkbox indicates if an avail can be substituted at the local level or if such substitution is prohibited.
  • Household size 1, 2, 3-4, 4-6, >6, not designated
  • Ethnic group Caucasian, African American, Hispanic, Asian-Pacific, not designated.
  • the subscriber characterization module 108 provides the operator the ability to characterize the subscriber in Switched Digital Video (SDV) mode or in non-SDV mode. The characterizations of the subscriber are used to form a subscriber characterization vector.
  • SDV Switched Digital Video
  • a node demographics interface that allows the operator to manually program the node characteristics using pull-down menus, or to import the data from a file.
  • the node characteristics are determined from information manually collected by the operator, or assembled using agents that collect the information from publicly available sources.
  • the node demographics interface presents both an input screen and a node characteristics screen, wherein the node characteristics screen further includes a graphical representation of the node demographics.
  • a browser-based interface allows the operator to analyze the input characteristics, and to characterize the node.
  • the characteristics that are input and displayed include the following:
  • Household size 1, 2, 3-4, 4-6, >6
  • Ethnic group Caucasian, African American, Hispanic, Asian-Pacific
  • the browser-based interface also permits the subscriber characterization module 108 to fill in probabilistic values for each of the parameters.
  • a pull down menu may be utilized with increments of 0.1, and a normalization error message may be generated if the operator generates a series of values which when summed exceed one. If the operator enters values that do not sum to 1.0, another normalization error message may be generated and displayed. As an example, if the operator characterizes the node as having equal probability of the household income being in any one of the ranges shown above, the value that must be entered in each category is 0.2.
  • the operator is presented with a subscriber information interface.
  • the system is capable of retrieving (based on a unique subscriber ID) demographic and product preference characteristics for each subscriber/household.
  • the subscriber private information is not used in the subscriber ID, therefore the subscriber is not identifiable by the ID.
  • the demographic and product preference characteristics may be stored locally or may be stored in one or more network databases configured to directly communicate with the AMS 100 .
  • information for a limited number of subscribers may be stored and may be retrievable and displayable on the interface.
  • the principal characteristics of the displayed subscriber information include:
  • Household size 1, 2, 3-4, 4-6, >6
  • Ethnic group Caucasian, African American, Hispanic, Asian-Pacific
  • the subscriber characteristics may be determined in a plurality of ways including by utilizing previously described public and private data. These characteristics may also be determined based on probabilistic measures in an external surfstream characterization module (not shown).
  • the surfstream characterization module monitors the subscriber viewing habits and determines subscriber preferences by utilizing one or more pre-determined heuristic rules.
  • the correlation module 110 correlates the ad characterization vectors with the subscriber/node characterization vectors to produce a demographic correlation, and also correlates the ad characterization vectors with the avail characterization vectors to produce an avail correlation.
  • the correlation values may be calculated for each ad characterization vector and the corresponding subscriber/node characterization vector, as well as for each ad characterization vector and the avail characterization vectors.
  • the correlations are generated by multiplying corresponding elements of the vector and summing the result (dot product). Different correlation values are normalized such that the resulting correlation value is normalized to 1, with a value of 1 indicating that the maximum correlation has been obtained.
  • FIG. 5 An exemplary case of a demographic correlation is illustrated in FIG. 5.
  • the calculation for the avail correlation may be performed similarly.
  • the average value (sum of correlations divided by 2) of the demographic and avail correlations may be calculated to produce an average correlation which is simply known as the “combined correlation”.
  • An impact value may also be calculated which is generally equal to the number of subscribers (estimated viewership) multiplied by the combined correlation value.
  • the avail sales/auctioning module 1 12 utilizes information regarding the avail opportunities in conjunction with the results of the correlation to match advertisements with avails and to complete the transaction.
  • the avail sales/auctioning module 112 collects information about all avails matching the basic time duration and bandwidth characteristics, along with the program they are presently linked to, and the combined correlation between the advertisement and the avail listed.
  • FIG. 6 illustrates such information in a tabular form.
  • the avail sales/auctioning module 112 displays, in a graphical representation, correlations between a proposed advertisement and the various subscribers.
  • FIG. 7 illustrates this information as a bar graph and numeric indicator.
  • the avail sales/auctioning module 112 also calculates the placement of the advertisements based on the degree of correlation and a pricing scheme as described below.
  • An exemplary case is illustrated in FIG. 8.
  • a simple pricing scheme is utilized in which the price for placement of the advertisement depends linearly on the correlation.
  • the degree of correlation may be used to offer discounts on the pricing. Higher correlation means lower discounts to the advertisers, e.g., a correlation of 0.9 results in a 0% discount, and a correlation of 0.2 results in a 30% discount of the listed price.
  • the pricing scheme may further be utilized for the sale of avails by ran king the correlations of the avails and the ads in decreasing order as a function of the degree of correlation.
  • the ad with the highest correlation (and its corresponding price) is selected for placement in the avail. If multiple ads indicate the same degree of correlation, the first ad in the list is selected for placement in the avail.
  • the revenues may be optimized by announcing avails to more than one advertiser, or by auctioning available avails to various advertisers or ad sources.
  • FIG. 9 illustrates an exemplary case wherein the avail sales/auctioning module 112 announces the avail opportunities to various advertisers and ad sources. This announcement may be made via the Internet. Advertisers/ad sources receive the announcement and respond with one or more ad characteristics that include information regarding the product/service advertised, target market characteristics, target programs, duration of the advertisement, and minimum bandwidth required to transmit the advertisement.
  • the AMS 100 determines the characteristics of available slots, including an estimated or exact number of viewers.
  • the AMS 100 may report a real time report on the viewing audience (i.e., the number of viewers at that time).
  • the number of active viewers can be reported back to the AMS 100 (in real time) by the use of a return path data modem in the set-top.
  • SDV systems such as those based on Digital Subscriber Line (xDSL), Fiber-To-The-Curb (FTTC), and Fiber-To-The-Home (FTTH) transmission technologies, the selection of the video programming occurs at the central office, and it is possible for the system to determine the number of active viewers of a program at any given moment.
  • the exact number of viewers are not determined and statistical information such as Neilsen data is reported to the advertisers.
  • the statistical data can be updated relatively frequently, such that the reports received by the advertisers are based on monthly, weekly, or even daily determinations of the approximate number of viewers of a program.
  • the advertisers/ad sources may submit appropriate bid/bids for the advertisement.
  • the avail sales/auctioning module 112 receives the bids, and after evaluation either accepts the bids or declines the bids. Multiple rounds of bidding may be utilized to insure that the highest price for the advertisement is received by the AMS 100 .
  • the avail sales/auctioning module 112 transmits an acceptance notification to the requesting advertiser/ad source.
  • the advertiser/ad source then transmits the actual contents of the advertisement.
  • the contents are then placed in a suitable format and sent to the ad insertion module 114 for insertion into the actual program streams (set of program signals).
  • These program streams may be Internet web traffic or television programming.
  • the ad may be multiplexed in a program stream (synchronously or asynchronously), or may be carried as an in-band, or and out-of-band advertisement channel. In either case, a dynamic linking process is used to insert the advertisements in the program streams.
  • FIG. 10 illustrates the method of dynamic ad linking.
  • one or more advertisements from an ad stream not initially associated with a program stream can be inserted into that program stream for viewing by the subscriber.
  • the advertisements (AD 1 -AD 12 ) are carried on a separate channel.
  • the advertisements are not pre-assigned to any program streams and are instead dynamically linked based on the correlation results.
  • program stream 1 can have AD 3 inserted into the stream in real-time and be viewed by the subscriber.
  • program stream 2 may have ad AD 7 dynamically associated with the program stream.
  • the remaining of the program streams may be assigned either of the advertisements.
  • the advantage of the dynamic linking technique is that ads contained with a multiplexed stream can be selected and directed to a viewer. Advertisements are no longer limited to the ads initially associated with program stream.
  • the dynamic linking may be employed in a CATV system in which a number of programs are multiplexed into a 27 Mbps data stream.
  • the advertisements may be dynamically linked to the program streams simply by re-addressing one or more identifiers associated with the advertisements at the time of synchronous ad insertion.
  • dynamic linking at the commencement of the advertisement occurs when an ad to be selected from the program stream is inserted into another program stream.
  • a viewer of program 1 can have an ad from ad stream AD 7 directed at the time of commencement of the advertisement.
  • the ad is transmitted to the subscriber along with the actual program stream for viewing.
  • the associated charges are billed to the advertiser that in turn submits a payment.
  • a billing module (not shown) may be added to handle the charges and the payments.
  • the charges and payment are transmitted electronically over the Internet. In an alternate embodiment, traditional methods of notification and payment (e.g. notification of charges via invoices and payment via check) may be used.
  • the AMS 100 is implemented on server based technology.
  • processors provided by Intel under the trademark PENTIUM can be used in a single processor or multiple processor configuration.
  • the operating system offered by Microsoft Corporation under the trademark WINDOWS NT SERVER can be used as the basis for the platform.
  • the AMS 100 can be realized in a software means in a number of programming languages including but not limited to Java, C, and C++.
  • the portions of the system which interface to the Internet are based on Java and Java scripts.
  • the communications with advertisers can take place by executing one or more Java scripts which exchange information between the AMS 100 and the advertisers.
  • the operations of the unit may also be realized in C language.
  • the programming and the target advertisements are received by a television, television set-top, or personal computer that decodes the multiplexed video programming, and displays it on a television or a monitor.
  • the set-top can be based on a cable receiver including a microprocessor, and an MPEG video decompression device.
  • the program and ad signals are generally transported to the subscriber over a variety of transmission systems including cable, satellite, wireless, xDSL, FTTC or FTTH networks.
  • the set-top or personal computer contains hardware for the reception of signals from the network and can include multiple tuners for receiving video programming along with advertisements as well as one or more microprocessors and associated random access memory (RAM) which can be used for storage of ads or video programming as required by the dynamic linking ad insertion techniques.
  • the information required to associate the ad with the programming can be transmitted from the ad manager over the same channel used to transmit the video.
  • the MPEG standard allows for the transport of data, however, it is envisioned that alternate techniques are available to transmit data to the set-top.
  • a number of other embodiments are used to perform the dynamic advertisement linking, including but not limited to substitution of a program identifier or other identifier into the advertisement which is to be viewed, and replacing the packets containing the original advertisements with the substituted advertisement.
  • Suitable identifiers include Virtual Path Identifier/Virtual Channel Identifier (VPI/VCI) identifiers, MPEG program IDs, or Transmission Control Protocol/Internet Protocol (TCP/IP) addresses.
  • an interface is developed with different system operators or content providers that may provide descriptions of the avails including date/time of showing, program, and minimum bandwidth requirements.
  • an additional module termed Subscriber/Consumer Authorization Module (not shown) indicating that a subscriber has enrolled for the privacy safeguard features may be added.
  • the subscriber/consumer authorization module is compatible with generally known billing systems to allow for the export of discount information to the billing system.
  • the subscriber/consumer authorization module is capable of exporting records to other database systems (e.g. retail store databases) indicating the discounts consumers are eligible for based on their use of the system.
  • the AMS 100 is configured to have the ability to receive surfstream profiles from a SDV system. These surfstream profiles will be in the form of subscriber/household characterization vectors that are identified with a unique subscriber ID. In order to protect privacy, no surfstream data is passed from the SDV system to the AMS 100 .
  • the system is configured to have the ability to utilize actual viewership information.
  • this information is readily available from the switching system, such as a Broadband Digital Terminal (BDT), which is typically located in the telephone central office, but which may also be located in the field.
  • BDT Broadband Digital Terminal
  • the viewership information may be collected in the television set-top by monitoring the channel to which the subscriber is tuned. This information is subsequently transmitted to the head end to provide the actual viewership information as opposed to the expected viewership.
  • the data channel as specified in the Data Over Cable System Interface Specification (DOCSIS) can be used to transmit the viewership information to the head-end or other location.
  • DOCSIS Data Over Cable System Interface Specification
  • the AMS 100 includes an ability to capture particular ads (as described below) and to store those ads for later display.
  • the ability to access advertisement databases is external to the AMS 100 and is maintained by the advertisers themselves. These databases contain advertisement characterization vectors in standardized formats.
  • an ability to extract avail information from MPEG video streams to determine avail parameters is added within the AMS 100 .
  • the ability to deliver ads in concatenated insertion systems and the ability to capture ads in real time at insertion modules is also included within the AMS 100 .
  • Coke may play a national ad on TNT and then want to repeat it in regional or local markets.
  • the ability to selectively capture ads in each server, based on node/subscriber demographics or other Artificial Intelligence (AI) criteria is also added.
  • the ads are automatically captured at a local server, and are presented for subsequent auctioning.
  • One set of criteria that can be used is the correlation between the ad (based on an ad characterization vector, possibly transmitted with the advertisement) and the node/subscriber demographics.
  • the ads that are targeted for high income households may be stored on local servers located in head-ends serving high income areas.
  • the ability to receive an “ad channel” which serves as the source for ad segments is also added.
  • the “ad channel” would be implemented as a channel on a common cable satellite, which provides cable programming and would contain a continuous or quasi-continuous stream of ads.
  • the AMS 100 specifies the rate in terms of the number of Multi Program Transport Stream (MPTS) packets per program transport stream packet. This can be done on a time linear scale holding the last value until the next value arrives.
  • MPTS Multi Program Transport Stream
  • Additional features include but are not limited to the ability to divide up “local ads” into nodes, and the ability to handle non-constant bandwidth advertisement profiles. These features allow for the “activation” of regional and national versions of multiple ads in a downstream inserter that modifies the program specific information (PSI) to insert the desired ad.
  • PSI program specific information
  • the profiles that are supported include pre-defined avail profiles, with the bandwidth varying during the course of the avail. The bandwidth generally does not exceed a pre-determined limit.
  • UML Unified Modified Language
  • the embodiments described herein enable one of ordinary skill in the art to implement (i.e. build) the AMS 100 , it in no way restricts the method of implementation. That is, the AMS 100 is capable of being implemented on a variety of hardware/software platforms with a variety of development languages, databases, communication protocols and frameworks as will be evident to those skilled in the art. Furthermore, the design represents only one set of business objects (classes) which can be coordinated to carry out the functionality and requirements of the AMS 100 . Other designs comprising other sets of business classes and their coordinations could be constructed that also represent and conform to the requirements of the AMS 100 as will be evident to those skilled in the art.

Abstract

An Ad Management System (AMS) for managing sales and insertion of targeted advertisements into advertising opportunities (“avails”). The AMS provides advertisers an ability to describe their advertisements (ad characteristics) in terms of target market demographics, required ad bandwidth, ad duration, and other ad specific parameters. The AMS receives the ad characteristics and matches the ads to the avails. The AMS tracks different avails including duration and bandwidth of the avail, and uses a number of schemes to determine if the ad can be placed in the avail including comparing bandwidth requirements. The AMS targets advertisements by correlating subscriber characteristics to the ad characteristics. The subscriber characteristics may be associated with groups of subscribers (e.g. nodes in cable television environments) or to individual subscribers

Description

  • This application is a divisional of U.S. patent application Ser. No. 09/553,637 filed on Apr. 20, 2000. U.S. patent application Ser. No. 09/553,637 is incorporated herein in its entirety, but is not admitted to be prior art. [0001]
  • BACKGROUND OF THE INVENTION
  • Advertising forms an important part of broadcast programming including broadcast video (television), radio and printed media. The revenues generated from advertisers subsidize and in some cases pay entirely for programming received by subscribers. For example, over the air broadcast programming (non-cable television) is provided entirely free to viewers and is essentially paid for by the advertisements placed in the shows that are watched. Even in cable television systems and satellite-based systems, the revenues from advertisements subsidize the cost of the programming, and were it not for advertisements, the monthly subscription rates for cable television would be many times higher than at present. Radio similarly offers free programming based on payments for advertising. The low cost of newspapers and magazines is based on the subsidization of the cost of reporting, printing and distribution from the advertising revenues. [0002]
  • Techniques for inserting pre-recorded spot messages into broadcast transmission have been known. Generally, broadcast video sources (i.e., TV networks, special interest channels, etc.) schedule their air time with two types of information: “programming” for the purpose of informing or entertaining, and “avails” for the purpose of advertising. The avails may occupy roughly 20-25% of the total transmitting time, and are usually divided into smaller intervals of 15, 30, or 60 seconds. [0003]
  • In many prior art systems, the insertion of advertisements in avails is handled by a combination of cue-tone detectors, switching equipment and tape players which hold the advertising material. Upon receipt of the cue tones, an insertion controller automatically turns on a tape player containing the advertisement. Switching equipment then switches the system output from the video and audio signals received from the programming source to the output of the tape player. The tape player remains on for the duration of the advertising, after which the insertion controller causes the switching equipment to switch back to the video and audio channels of the programming source. When switched, these successive program and advertising segments usually feed to a radio-frequency (RF) modulator for delivery to the subscribers. [0004]
  • Many subscriber television systems, such as cable television are currently being converted to digital equipment. These new digital systems compress the advertising data according to decompression standards, such as a Motion Picture Experts Group (MPEG) compression standard (currently MPEG-2 standard). The compressed data is then stored as a digital file on a large disk drive (or several drives). Upon receipt of the cue tone, the digital file is spooled (“played”) off of the drive to a decompressor. The video and accompanying audio data are decompressed back to standard video and audio, and switched into the video/audio feed of the RF modulator for delivery to the subscriber. [0005]
  • A prior art (present model) of providing advertisements along with actual programming is based on linked sponsorship. In the linked sponsorship model, the advertisements are inserted into the actual programming based on the demographic information related to the viewers/subscribers. However, the ability to transmit information digitally allows programming and advertisements to be transported from various geographic locations and arranged in a fashion which permits an optimized program to be presented to a subscriber. [0006]
  • The transition to the digital age permits a migration to new methods of advertising based on what is termed orthogonal sponsorship. In orthogonal sponsorship, the advertisements are targeted at subscribers based on a determination that the advertisement will be of interest to the subscriber and that the subscriber is likely to ultimately purchase the product or service being advertised. [0007]
  • The digital systems are capable of handling both linked sponsorship, orthogonal sponsorship and a combination of both. However, what is required is a method and apparatus for identifying advertising opportunities, presenting those opportunities to advertisers, receiving information about the advertisements, determining the ability to insert the advertisements, managing the insertion process, and returning to the program in the digital video arena. [0008]
  • SUMMARY OF THE INVENTION
  • The present invention is a method and apparatus for the managing advertisements in a digital environment, including methods for selecting suitable advertising based on subscriber profiles, and substituting advertisements in a program stream with targeted advertisements. [0009]
  • The Ad Management System (AMS) of the present invention manages the sales and insertion of digital video advertisements (hereinafter “ads”) in telecommunications systems, such as cable television (CATV), switched digital video (SDV), and streaming video (Internet) based environments. The AMS provides advertisers an ability to describe their advertisements in terms of target market demographics, required ad bandwidth, ad duration, and other ad specific parameters. [0010]
  • The AMS receives the ad descriptions that include some or all of the aforementioned parameters, and matches the ads to the advertising opportunities (“avails”) available in the programming stream. The AMS tracks different avails including duration and bandwidth of the avail, and uses a number of schemes to determine if the ad can be placed in the avail. In one embodiment, the ads are received in a high resolution state with minimum compression, and are compressed to a predetermined available bit rate (ABR) bandwidth. [0011]
  • One of the key functions of the AMS is its ability to allow ads to be matched to groups of subscribers (e.g. nodes in CATV environments) or to individual subscribers in the SDV or streaming video environments. The service is provided at no cost to the subscriber/consumer, however, the economic efficiencies are created and may be used to provide a revenue stream to the cable operator, profiler and ad service operator. [0012]
  • Another key aspect of the present invention is one or more privacy features wherein the raw consumer/subscriber data is maintained private on a Secured Correlation Server (SCS). The raw consumer/subscriber data is not available for sale or is not accessible by third parties. Thus, the AMS forms part of a matching service, in which advertisers work in conjunction with subscribers, profilers (such as video surfstream profilers, Internet profilers, and retail outlets), and network operators to allow subscribers to receive more targeted ads while protecting the privacy of the subscribers. The network operator may be a cable, Digital Subscriber Line (DSL), or satellite network operator. Subscribers receive the benefits of being able to have advertisements which are more targeted to their lifestyle in addition to receiving discounts from retailers and service providers. [0013]
  • Furthermore, a method of dynamic ad linking is presented in which a present ad in an actual programming (e.g., a primary program stream) can be replaced by another ad targeted at the subscriber. A plurality of different schemes may be used for dynamic linking, e.g., the ads may be statistically multiplexed within a program stream in real-time. Alternatively, a local storage may be used to store the ad for subsequent insertion into the program stream. [0014]
  • These and other features and objects of the invention will be more fully understood from the following detailed description of the preferred embodiments, which should be read in light of the accompanying drawings. [0015]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The accompanying drawings, which are incorporated in and form a part of the specification, illustrate the embodiments of the present invention and, together with the description serve to explain the principles of the invention. [0016]
  • In the drawings: [0017]
  • FIG. 1 illustrates an advertisement management system (AMS) in accordance with the one embodiment of the present invention; [0018]
  • FIGS. 2A and 2B illustrate exemplary use of public information based on median home prices or starter home prices; [0019]
  • FIG. 3 illustrates an exemplary tax assessment data that can be used for determining the applicability of an advertisement; [0020]
  • FIGS. [0021] 4A-4D illustrate exemplary graphical representation of ad characterization vectors;
  • FIG. 5 illustrates an exemplary case of demographic correlation; [0022]
  • FIG. 6 illustrates an exemplary case of utilizing avail opportunities in conjunction with correlation data to match the advertisements; [0023]
  • FIG. 7 illustrates a bar graph indicator utilized for correlating advertisements and subscribers; [0024]
  • FIG. 8 illustrates an exemplary pricing scheme; [0025]
  • FIG. 9 is a functional diagram showing different functions of avail sales/auctioning module; and; [0026]
  • FIG. 10 illustrates an exemplary method of dynamic ad linking. [0027]
  • DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS OF THE INVENTION
  • In describing an embodiment of the invention illustrated in the drawings, specific terminology will be used for the sake of clarity. However, the invention is not intended to be limited to the specific terms so selected, and it is to be understood that each specific term includes all technical equivalents which operate in a similar manner to accomplish a similar purpose. [0028]
  • With reference to the drawings, in general, and FIGS. 1 through 10 in particular, the method and system of the present invention is disclosed. [0029]
  • Generally, an advertisement management system (AMS) in accordance with the principles of the present invention consists of one or more subsystems which allow for the characterization of the advertisement, determination of advertising opportunities (avails), characterization of the subscriber, correlation of the advertisement with a subscriber or group of subscribers, and sale of the advertisement, either through a traditional placement (sale), an Internet based sale, or an Internet based auction. [0030]
  • As illustrated in FIG. 1, an [0031] AMS 100 comprises an ad characterization module 102, an avail opportunities module 104, a subscriber characterization module 108, a correlation module 110, and an avail sales/auctioning module 112. The AMS 100 is also configured to communicate to an ad insertion module 114. The ad insertion module 114 may be located within the AMS 100 or may be located externally.
  • The [0032] ad characterization module 102 allows one or more advertisers to enter key characterization data regarding the advertisement and the target market. The avail opportunities module 104 allows the content providers/producers of program streams to indicate various avails that are available in the programming stream, their basic characteristics, and the extent to which they can be substituted. The subscriber characterization module 108 allows for the collection of subscriber data. The subscriber data can be collected from a variety of sources including private databases external to the system or public databases that contain information relevant to the subscriber.
  • With respect to private data, the subscriber has generally paid for the access to this data, e.g., the subscriber may receive product promotions or other offers. The subscriber is also provided access to his private data. The subscriber may access the private data to assure the integrity of the data, e.g., the data accurately reflects his interests and lifestyle. [0033]
  • The subscriber data may be based on an individual subscriber, a group of subscribers, a household or a group of households. Techniques evolving the coarse discrimination of subscribers and grouping of subscribers into large groups can be used to associate a serving area with a particular advertisement. For example, in a cable television (CATV) system, it may be determined that a group of subscribers associated with a particular optical distribution node speak a particular language. This knowledge may then be used to direct a particular set of advertisements to that node. As an example, a node associated with Spanish-speaking individuals can have advertisements in Spanish inserted in the programming streams. [0034]
  • The specific targeting can also be based on public information such has median home prices or starter home prices. These prices can be further associated with zip codes, as shown in FIGS. 2A and 2B. The publicly available data may be subscriber specific. FIG. 3 illustrates an example of tax assessment data that can be used as a factor in determining the applicability of an advertisement. In the case of tax assessment data, the subscriber's name, address and tax parcel number are known along with an assessed value of the property. The assessed value of the property can be used to determine an approximate income range for the family and thus specifically target advertisements. [0035]
  • The publicly available data is not restricted to real estate data, as illustrated in FIGS. 2 and 3, but can include a variety of demographic data including median household age, household income, race and other characteristics which can be determined on a group or individual level. [0036]
  • Private data can also be amassed and can include specific viewing habits or purchase records of the subscriber. Alternatively, the subscriber may complete questionnaires and forms that indicate lifestyle, product preference and previous purchases. All the available private and public information is used by the [0037] subscriber characterization module 108 for characterizing one or more subscribers. The subscriber characteristics may be based upon some known features. For example, it is known that the Nielsen data tracks the number of households watching particular TV programming. In accordance with the principles of the present invention, such information may be used to characterize one or more characteristics of the subscribers.
  • The [0038] ad characterization module 102 has an advertiser interface, e.g., a Web (browser) interface, that allows advertisers to enter parameters which characterize their advertisement and are used to form ad characterization vectors. The advertisers may manually create ad characterization vectors by entering useful information via the browser interface. In this case, the ad characterization vector contains a simple deterministic value (0 or 1) for each category. Alternatively, the vectors may contain probabilistic distributions and may allow advertisers to develop more complex models for the target market. The principles of the present invention are flexible and may operate with either simple deterministic values or with complex models. Furthermore, heuristic rules may be defined for generating ad characterization vectors. These heuristic rules are logical rules or conditional probabilities that aid in the formation of ad characterization vectors. The heuristic rules in logic form allow the system to apply generalizations that have been learned from external studies. In the case of conditional probabilities, determinations are based on statistical probabilities that define ad characterization vectors.
  • Furthermore, the [0039] ad characterization module 102 supports entry of the one or more parameters that are used by advertisers to target the advertisement and create advertisement vectors. The choices for these parameters may be presented as pull down selections in a browser utilizing a graphical user interface (GUI). In an exemplary case, the following categories may be used:
  • Advertisement duration: 10 s; 15 s; 30 s; 60 s [0040]
  • Minimum advertisement bandwidth: 2 Mb/s, 4 Mb/s, 6 Mb/s, 8 Mb/s, 10 Mb/s [0041]
  • Household Income: <$30K, $31K-$50K, $51K-75K, $76K-$100K, >$100K, no preference [0042]
  • Household size: 1, 2, 3-4, 4-6, >6, no preference [0043]
  • Median household age: <25, 25-35, 36-45, 46-55, >56, no preference [0044]
  • Ethnic group: Caucasian, African American, Hispanic, Asian-Pacific, no preference. [0045]
  • In one implementation, when “no preference” is chosen, equal weighting is given to each category within the particular demographic parameter. For example, if no preference is selected for household income, all categories within the household income demographic are assigned a value of 0.2 (1 divided by the number of choices, which in this case is 5). After weights have been assigned to all the categories, one or more ad characterization vectors may be generated based on weighted categories. These ad characterization vectors assist in characterization of various advertisements. An exemplary graphical representation of these vectors is presented in FIGS. [0046] 4A-4D. Other categories based on demographic factors, socio-economic factors, and consumption factors (purchase information) may also be used.
  • The [0047] avail opportunities module 104 permits an operator or a video programming manager an ability to list and organize the particular avails in a programming stream. The avail opportunities module 104 comprises an interface that may be used for manual entry of data, or may be used for collection of avail data from network or other content related databases. The avail data may include specifics about the avail opportunities, such as duration, broadcast time, etc. and may include demographic data pertaining to the program the avail is associated with, such as household income, ethnic group, etc. The avail data may be used for formation of one or more avail characterization vectors. These avail characterization vectors are correlated with the ad characterization vectors to determine how avails should be correlated with the ads. The result of this correlation (avail correlation) is an enhanced measurement of how well the correlation exists between an ad and an avail. One or more heuristic rules may be defined for the generation avail characterization vectors. These heuristic rules may be expressed in terms of logical rules as well as conditional probabilities.
  • In an exemplary case, the [0048] avail opportunities module 104 may have a GUI and the operator may be presented with the following menus to assist in generation of the avail information:
  • Programming opportunity: fill-in line regarding the programming in which the avail is located (e.g. Buffy the Vampire Slayer, or Monday Night Football) [0049]
  • Avail duration: the exact time duration of the avail (e.g. 30s) [0050]
  • Initial bandwidth: the minimum bandwidth which is given to the avail, and to which the initial advertisement is maximally compressed. As an example, if an advertisement is initially placed in a program stream which is compressed to 6 Mb/s, the initial bandwidth of the avail is 6 Mb/s. [0051]
  • Initial scheduled broadcast time: the initial date/time (Universal Standard Time, UST) at which the avail will appear. [0052]
  • Local preemption authorized: this checkbox indicates if an avail can be substituted at the local level or if such substitution is prohibited. [0053]
  • Household Income: <$30K, $31K-$50K, $51K-75K, $76K-$100K, >$100K, not designated [0054]
  • Household size: 1, 2, 3-4, 4-6, >6, not designated [0055]
  • Median household age: <25, 25-35, 36-45, 46-55, >56, not designated [0056]
  • Ethnic group: Caucasian, African American, Hispanic, Asian-Pacific, not designated. [0057]
  • The [0058] subscriber characterization module 108 provides the operator the ability to characterize the subscriber in Switched Digital Video (SDV) mode or in non-SDV mode. The characterizations of the subscriber are used to form a subscriber characterization vector.
  • In a non-SDV mode, the operator is presented with a node demographics interface that allows the operator to manually program the node characteristics using pull-down menus, or to import the data from a file. The node characteristics are determined from information manually collected by the operator, or assembled using agents that collect the information from publicly available sources. The node demographics interface presents both an input screen and a node characteristics screen, wherein the node characteristics screen further includes a graphical representation of the node demographics. Generally, a browser-based interface allows the operator to analyze the input characteristics, and to characterize the node. The characteristics that are input and displayed include the following: [0059]
  • Household Income: <$30K, $31K-$50K, $51K-75K, $76K-$100K, >$100K [0060]
  • Household size: 1, 2, 3-4, 4-6, >6 [0061]
  • Median household age: <25, 25-35, 36-45, 46-55, >56 [0062]
  • Ethnic group: Caucasian, African American, Hispanic, Asian-Pacific [0063]
  • The browser-based interface also permits the [0064] subscriber characterization module 108 to fill in probabilistic values for each of the parameters. A pull down menu may be utilized with increments of 0.1, and a normalization error message may be generated if the operator generates a series of values which when summed exceed one. If the operator enters values that do not sum to 1.0, another normalization error message may be generated and displayed. As an example, if the operator characterizes the node as having equal probability of the household income being in any one of the ranges shown above, the value that must be entered in each category is 0.2.
  • In an SDV mode, the operator is presented with a subscriber information interface. By utilizing this interface, the system is capable of retrieving (based on a unique subscriber ID) demographic and product preference characteristics for each subscriber/household. Generally, to protect privacy, the subscriber private information is not used in the subscriber ID, therefore the subscriber is not identifiable by the ID. The demographic and product preference characteristics may be stored locally or may be stored in one or more network databases configured to directly communicate with the [0065] AMS 100.
  • In an exemplary case, information for a limited number of subscribers may be stored and may be retrievable and displayable on the interface. The principal characteristics of the displayed subscriber information include: [0066]
  • Household Income: <$30K, $31K-$50K, $51K-75K, $76K-$100K, >$100K [0067]
  • Household size: 1, 2, 3-4, 4-6, >6 [0068]
  • Median household age: <25, 25-35, 36-45, 46-55, >56 [0069]
  • Ethnic group: Caucasian, African American, Hispanic, Asian-Pacific [0070]
  • The subscriber characteristics may be determined in a plurality of ways including by utilizing previously described public and private data. These characteristics may also be determined based on probabilistic measures in an external surfstream characterization module (not shown). The surfstream characterization module monitors the subscriber viewing habits and determines subscriber preferences by utilizing one or more pre-determined heuristic rules. [0071]
  • The [0072] correlation module 110 correlates the ad characterization vectors with the subscriber/node characterization vectors to produce a demographic correlation, and also correlates the ad characterization vectors with the avail characterization vectors to produce an avail correlation. The correlation values may be calculated for each ad characterization vector and the corresponding subscriber/node characterization vector, as well as for each ad characterization vector and the avail characterization vectors. In one implementation, the correlations are generated by multiplying corresponding elements of the vector and summing the result (dot product). Different correlation values are normalized such that the resulting correlation value is normalized to 1, with a value of 1 indicating that the maximum correlation has been obtained.
  • An exemplary case of a demographic correlation is illustrated in FIG. 5. The calculation for the avail correlation may be performed similarly. The average value (sum of correlations divided by 2) of the demographic and avail correlations may be calculated to produce an average correlation which is simply known as the “combined correlation”. An impact value may also be calculated which is generally equal to the number of subscribers (estimated viewership) multiplied by the combined correlation value. [0073]
  • The avail sales/[0074] auctioning module 1 12 utilizes information regarding the avail opportunities in conjunction with the results of the correlation to match advertisements with avails and to complete the transaction. Generally, the avail sales/auctioning module 112 collects information about all avails matching the basic time duration and bandwidth characteristics, along with the program they are presently linked to, and the combined correlation between the advertisement and the avail listed. FIG. 6 illustrates such information in a tabular form.
  • Based on the collected information, the avail sales/[0075] auctioning module 112 displays, in a graphical representation, correlations between a proposed advertisement and the various subscribers. FIG. 7 illustrates this information as a bar graph and numeric indicator.
  • The avail sales/[0076] auctioning module 112 also calculates the placement of the advertisements based on the degree of correlation and a pricing scheme as described below. An exemplary case is illustrated in FIG. 8. In this example, a simple pricing scheme is utilized in which the price for placement of the advertisement depends linearly on the correlation. Also, the degree of correlation may be used to offer discounts on the pricing. Higher correlation means lower discounts to the advertisers, e.g., a correlation of 0.9 results in a 0% discount, and a correlation of 0.2 results in a 30% discount of the listed price.
  • The pricing scheme may further be utilized for the sale of avails by ran king the correlations of the avails and the ads in decreasing order as a function of the degree of correlation. When multiple ads are used with an avail, the ad with the highest correlation (and its corresponding price) is selected for placement in the avail. If multiple ads indicate the same degree of correlation, the first ad in the list is selected for placement in the avail. Furthermore, the revenues may be optimized by announcing avails to more than one advertiser, or by auctioning available avails to various advertisers or ad sources. [0077]
  • FIG. 9 illustrates an exemplary case wherein the avail sales/[0078] auctioning module 112 announces the avail opportunities to various advertisers and ad sources. This announcement may be made via the Internet. Advertisers/ad sources receive the announcement and respond with one or more ad characteristics that include information regarding the product/service advertised, target market characteristics, target programs, duration of the advertisement, and minimum bandwidth required to transmit the advertisement.
  • Based on the received ad characteristics, the [0079] AMS 100 determines the characteristics of available slots, including an estimated or exact number of viewers. The AMS 100 may report a real time report on the viewing audience (i.e., the number of viewers at that time). In CATV, the number of active viewers can be reported back to the AMS 100 (in real time) by the use of a return path data modem in the set-top. In SDV systems, such as those based on Digital Subscriber Line (xDSL), Fiber-To-The-Curb (FTTC), and Fiber-To-The-Home (FTTH) transmission technologies, the selection of the video programming occurs at the central office, and it is possible for the system to determine the number of active viewers of a program at any given moment.
  • In an alternative implementation, the exact number of viewers are not determined and statistical information such as Neilsen data is reported to the advertisers. The statistical data can be updated relatively frequently, such that the reports received by the advertisers are based on monthly, weekly, or even daily determinations of the approximate number of viewers of a program. [0080]
  • Once information regarding the advertising opportunities has been transmitted to the advertisers/ad sources, the advertisers/ad sources may submit appropriate bid/bids for the advertisement. The avail sales/[0081] auctioning module 112 receives the bids, and after evaluation either accepts the bids or declines the bids. Multiple rounds of bidding may be utilized to insure that the highest price for the advertisement is received by the AMS 100.
  • Once the bidding process is complete, the avail sales/[0082] auctioning module 112 transmits an acceptance notification to the requesting advertiser/ad source. The advertiser/ad source then transmits the actual contents of the advertisement. The contents are then placed in a suitable format and sent to the ad insertion module 114 for insertion into the actual program streams (set of program signals). These program streams may be Internet web traffic or television programming.
  • The ad may be multiplexed in a program stream (synchronously or asynchronously), or may be carried as an in-band, or and out-of-band advertisement channel. In either case, a dynamic linking process is used to insert the advertisements in the program streams. [0083]
  • FIG. 10 illustrates the method of dynamic ad linking. In dynamic ad linking, one or more advertisements from an ad stream not initially associated with a program stream can be inserted into that program stream for viewing by the subscriber. As illustrated in FIG. 10, six different program streams are multiplexed together, and the advertisements (AD[0084] 1-AD12) are carried on a separate channel. In the dynamic linking process, the advertisements are not pre-assigned to any program streams and are instead dynamically linked based on the correlation results. For example, program stream 1 can have AD3 inserted into the stream in real-time and be viewed by the subscriber. Similarly, program stream 2 may have ad AD7 dynamically associated with the program stream. The remaining of the program streams may be assigned either of the advertisements. The advantage of the dynamic linking technique is that ads contained with a multiplexed stream can be selected and directed to a viewer. Advertisements are no longer limited to the ads initially associated with program stream.
  • The dynamic linking may be employed in a CATV system in which a number of programs are multiplexed into a 27 Mbps data stream. The advertisements may be dynamically linked to the program streams simply by re-addressing one or more identifiers associated with the advertisements at the time of synchronous ad insertion. For synchronous systems, dynamic linking at the commencement of the advertisement occurs when an ad to be selected from the program stream is inserted into another program stream. As an example, a viewer of [0085] program 1 can have an ad from ad stream AD7 directed at the time of commencement of the advertisement.
  • Although the dynamic linking method has been described with respect to a cable television system and the multiplexed stream within a 6 MHz channel, its use is not limited to cable systems but can be equally applied to other broadcast systems or switched digital systems which transmit two or more programs. [0086]
  • Once the ad has been inserted in a program stream by the [0087] ad insertion module 114, the ad is transmitted to the subscriber along with the actual program stream for viewing. Once the advertisement has been transmitted, the associated charges are billed to the advertiser that in turn submits a payment. A billing module (not shown) may be added to handle the charges and the payments. In one embodiment, the charges and payment are transmitted electronically over the Internet. In an alternate embodiment, traditional methods of notification and payment (e.g. notification of charges via invoices and payment via check) may be used.
  • In a preferred embodiment, the [0088] AMS 100 is implemented on server based technology. As an example, processors provided by Intel under the trademark PENTIUM can be used in a single processor or multiple processor configuration. The operating system offered by Microsoft Corporation under the trademark WINDOWS NT SERVER can be used as the basis for the platform. The AMS 100 can be realized in a software means in a number of programming languages including but not limited to Java, C, and C++. In one embodiment the portions of the system which interface to the Internet are based on Java and Java scripts. The communications with advertisers can take place by executing one or more Java scripts which exchange information between the AMS 100 and the advertisers. The operations of the unit may also be realized in C language.
  • At the subscriber side, the programming and the target advertisements are received by a television, television set-top, or personal computer that decodes the multiplexed video programming, and displays it on a television or a monitor. The set-top can be based on a cable receiver including a microprocessor, and an MPEG video decompression device. [0089]
  • The program and ad signals are generally transported to the subscriber over a variety of transmission systems including cable, satellite, wireless, xDSL, FTTC or FTTH networks. At the subscriber side of the transmission system, the set-top or personal computer contains hardware for the reception of signals from the network and can include multiple tuners for receiving video programming along with advertisements as well as one or more microprocessors and associated random access memory (RAM) which can be used for storage of ads or video programming as required by the dynamic linking ad insertion techniques. The information required to associate the ad with the programming can be transmitted from the ad manager over the same channel used to transmit the video. In one implementation, the MPEG standard allows for the transport of data, however, it is envisioned that alternate techniques are available to transmit data to the set-top. [0090]
  • A number of other embodiments (implementation techniques) are used to perform the dynamic advertisement linking, including but not limited to substitution of a program identifier or other identifier into the advertisement which is to be viewed, and replacing the packets containing the original advertisements with the substituted advertisement. Suitable identifiers include Virtual Path Identifier/Virtual Channel Identifier (VPI/VCI) identifiers, MPEG program IDs, or Transmission Control Protocol/Internet Protocol (TCP/IP) addresses. Methods of substituting the identifiers and multiplexing in the substitute packets containing the advertisements are well known to those skilled in the art. [0091]
  • In another embodiment, an interface is developed with different system operators or content providers that may provide descriptions of the avails including date/time of showing, program, and minimum bandwidth requirements. In another embodiment, an additional module termed Subscriber/Consumer Authorization Module (not shown) indicating that a subscriber has enrolled for the privacy safeguard features may be added. The subscriber/consumer authorization module is compatible with generally known billing systems to allow for the export of discount information to the billing system. The subscriber/consumer authorization module is capable of exporting records to other database systems (e.g. retail store databases) indicating the discounts consumers are eligible for based on their use of the system. [0092]
  • In another embodiment, the [0093] AMS 100 is configured to have the ability to receive surfstream profiles from a SDV system. These surfstream profiles will be in the form of subscriber/household characterization vectors that are identified with a unique subscriber ID. In order to protect privacy, no surfstream data is passed from the SDV system to the AMS 100.
  • In another embodiment, the system is configured to have the ability to utilize actual viewership information. In SDV systems, this information is readily available from the switching system, such as a Broadband Digital Terminal (BDT), which is typically located in the telephone central office, but which may also be located in the field. In traditional CATV systems, the viewership information may be collected in the television set-top by monitoring the channel to which the subscriber is tuned. This information is subsequently transmitted to the head end to provide the actual viewership information as opposed to the expected viewership. The data channel as specified in the Data Over Cable System Interface Specification (DOCSIS) can be used to transmit the viewership information to the head-end or other location. [0094]
  • In another embodiment, the [0095] AMS 100 includes an ability to capture particular ads (as described below) and to store those ads for later display. Generally, the ability to access advertisement databases is external to the AMS 100 and is maintained by the advertisers themselves. These databases contain advertisement characterization vectors in standardized formats. However, in this implementation, an ability to extract avail information from MPEG video streams to determine avail parameters is added within the AMS 100. In this implementation, the ability to deliver ads in concatenated insertion systems and the ability to capture ads in real time at insertion modules is also included within the AMS 100. As an example, Coke may play a national ad on TNT and then want to repeat it in regional or local markets. In accordance with this implementation, there is no need to capture the ad and store it on a server. Instead, the ad may be captured “on the fly” and be added in the desired program streams.
  • In another embodiment, the ability to selectively capture ads in each server, based on node/subscriber demographics or other Artificial Intelligence (AI) criteria is also added. In this implementation, the ads are automatically captured at a local server, and are presented for subsequent auctioning. One set of criteria that can be used is the correlation between the ad (based on an ad characterization vector, possibly transmitted with the advertisement) and the node/subscriber demographics. As an example, the ads that are targeted for high income households may be stored on local servers located in head-ends serving high income areas. [0096]
  • In another embodiment, the ability to receive an “ad channel” which serves as the source for ad segments is also added. The “ad channel” would be implemented as a channel on a common cable satellite, which provides cable programming and would contain a continuous or quasi-continuous stream of ads. [0097]
  • In another embodiment, where a rate for the advertisements is not constant over the duration of the ad, the [0098] AMS 100 specifies the rate in terms of the number of Multi Program Transport Stream (MPTS) packets per program transport stream packet. This can be done on a time linear scale holding the last value until the next value arrives.
  • The principles of the present invention are flexible and permit the use of additional features. Additional features include but are not limited to the ability to divide up “local ads” into nodes, and the ability to handle non-constant bandwidth advertisement profiles. These features allow for the “activation” of regional and national versions of multiple ads in a downstream inserter that modifies the program specific information (PSI) to insert the desired ad. In this implementation, the profiles that are supported include pre-defined avail profiles, with the bandwidth varying during the course of the avail. The bandwidth generally does not exceed a pre-determined limit. [0099]
  • The system as described in various ways may be represented and modeled using primarily the Unified Modified Language (UML) which is well known to those skilled in the art. The UML and other diagrams together with the accompanying text can be used to implement the [0100] AMS 100.
  • Although the embodiments described herein enable one of ordinary skill in the art to implement (i.e. build) the [0101] AMS 100, it in no way restricts the method of implementation. That is, the AMS 100 is capable of being implemented on a variety of hardware/software platforms with a variety of development languages, databases, communication protocols and frameworks as will be evident to those skilled in the art. Furthermore, the design represents only one set of business objects (classes) which can be coordinated to carry out the functionality and requirements of the AMS 100. Other designs comprising other sets of business classes and their coordinations could be constructed that also represent and conform to the requirements of the AMS 100 as will be evident to those skilled in the art.
  • Although this invention has been illustrated by reference to specific embodiments, it will be apparent to those skilled in the art that various changes and modifications may be made which clearly fall within the scope of the invention. [0102]

Claims (24)

What is claimed is:
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. The method of claim 1, wherein said selecting targeted advertisements includes selecting advertisements having minimum bandwidth requirements in close proximity to the avail bandwidth.
3. The method of claim 1, wherein said selecting targeted advertisements includes selecting advertisements having minimum bandwidth requirements less than or equal to the avail bandwidth.
4. The method of claim 1, further comprising receiving subscriber characteristics for a plurality of subscribers, wherein said selecting targeted advertisements includes comparing the intended target market characteristics and the subscriber characteristics.
5. The method of claim 4, wherein said receiving subscriber characteristics includes receiving node characteristics that are an aggregate of the subscriber characteristics for subscribers associated with a node.
6. The method of claim 4, wherein said receiving subscriber characteristics includes receiving the subscriber characteristics from publicly available data.
7. The method of claim 6, wherein the publicly available data includes real estate records and tax assessment records.
8. The method of claim 4, wherein said receiving subscriber characteristics includes receiving subscriber characteristics associated with a group of subscribers.
9. The method of claim 1, further comprising retrieving avail characteristics, wherein said selecting targeted advertisements includes comparing the intended target market characteristics and the avail characteristics.
10. The system of claim 1, wherein the intended target market characteristics include demographics.
11. The method of claim 10, wherein a probabilistic distribution is assigned to various demographic attributes.
12. The method of claim 1, further comprising inserting the targeted advertisement into the avail.
13. The method of claim 12, further comprising delivering the advertisement to at least some subset of the subscribers.
14. The method of claim 13, wherein the subset includes individual subscribers.
15. The method of claim 13, wherein the subset includes a group of subscribers.
16. The method of claim 15, wherein the group of subscribers are generated based on connectivity.
17. The method of claim 13, wherein the subscribers include at least some subset of individuals, households, and groups.
18. The method of claim 1, wherein said determining includes determining the avail bandwidth for the advertisement opportunity within a program stream that is part of a multiplexed stream having a plurality of program streams, wherein the multiplexed stream is allocated a multiplex bandwidth and the multiplex bandwidth is divided among the plurality of program streams into program bandwidths, the program bandwidth allocated based on bit rate associated with program contents, and wherein the avail bandwidth is based on the bandwidth available in the multiplexed stream during the advertisement opportunity.
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
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.
20. The method of claim 19, wherein said recognizing includes recognizing the avail within a program stream that is part of a multiplexed stream having a plurality of program streams, wherein the multiplexed stream is allocated a multiplex bandwidth and the multiplex bandwidth is divided among the plurality of program streams into program bandwidths, the program bandwidth allocated based on bit rate associated with program contents, and wherein the avail bandwidth is based on the bandwidth available in the multiplexed stream during the avail.
21. The method of claim 19, further comprising receiving subscriber characteristics for a plurality of subscribers, wherein the advertisement characteristics further include intended target market characteristics, and wherein said selecting includes selecting the advertisement based on similarities between the intended target market characteristics for the advertisements and the subscriber characteristics.
22. A computer based method for managing selection and insertion of advertisements into a program stream, the method comprising:
receiving a program stream having 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 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.
23. The method of claim 22, further comprising halting the insertion of the digitally compressed advertisement when the minimum acceptable bit rate is greater than the advertisement insertion opportunity bit rate.
24. The method of claim 22, further comprising receiving subscriber characteristics for a plurality of subscribers, and wherein said selecting includes selecting the advertisement based on similarities between intended target market characteristics for the advertisements and the subscriber characteristics.
US10/759,620 2000-04-20 2004-01-16 Advertisement management system for digital video streams Abandoned US20040148625A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US10/759,620 US20040148625A1 (en) 2000-04-20 2004-01-16 Advertisement management system for digital video streams
US15/137,744 US9906819B2 (en) 2000-04-20 2016-04-25 Advertisement management system for digital video streams
US15/906,705 US20180192095A1 (en) 2000-04-20 2018-02-27 Advertisement management system for digital video streams

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/553,637 US6820277B1 (en) 1999-04-20 2000-04-20 Advertising management system for digital video streams
US10/759,620 US20040148625A1 (en) 2000-04-20 2004-01-16 Advertisement management system for digital video streams

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/553,637 Division US6820277B1 (en) 1998-12-03 2000-04-20 Advertising management system for digital video streams

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/137,744 Continuation US9906819B2 (en) 2000-04-20 2016-04-25 Advertisement management system for digital video streams

Publications (1)

Publication Number Publication Date
US20040148625A1 true US20040148625A1 (en) 2004-07-29

Family

ID=32736617

Family Applications (3)

Application Number Title Priority Date Filing Date
US10/759,620 Abandoned US20040148625A1 (en) 2000-04-20 2004-01-16 Advertisement management system for digital video streams
US15/137,744 Expired - Fee Related US9906819B2 (en) 2000-04-20 2016-04-25 Advertisement management system for digital video streams
US15/906,705 Abandoned US20180192095A1 (en) 2000-04-20 2018-02-27 Advertisement management system for digital video streams

Family Applications After (2)

Application Number Title Priority Date Filing Date
US15/137,744 Expired - Fee Related US9906819B2 (en) 2000-04-20 2016-04-25 Advertisement management system for digital video streams
US15/906,705 Abandoned US20180192095A1 (en) 2000-04-20 2018-02-27 Advertisement management system for digital video streams

Country Status (1)

Country Link
US (3) US20040148625A1 (en)

Cited By (124)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020087594A1 (en) * 2001-01-03 2002-07-04 International Business Machines Corporation Methods, systems and computer program products for subscriber customized generation of publications
US20020124182A1 (en) * 2000-11-20 2002-09-05 Bacso Stephen R. Method and system for targeted content delivery, presentation, management and reporting in a communications nertwork
US20040001690A1 (en) * 2002-06-27 2004-01-01 International Business Machines Corporation System and method for enhanced edit list for recording options
US20040003404A1 (en) * 2002-06-27 2004-01-01 International Business Machines Corporation System and method for personal video recording system advertisements
US20040003405A1 (en) * 2002-06-27 2004-01-01 International Business Machines Corporation System and method for personal video recording system menu control
US20040237102A1 (en) * 2003-03-07 2004-11-25 Richard Konig Advertisement substitution
US20050149968A1 (en) * 2003-03-07 2005-07-07 Richard Konig Ending advertisement insertion
US20050172312A1 (en) * 2003-03-07 2005-08-04 Lienhart Rainer W. Detecting known video entities utilizing fingerprints
US20050177847A1 (en) * 2003-03-07 2005-08-11 Richard Konig Determining channel associated with video stream
US20050204381A1 (en) * 2004-03-10 2005-09-15 Microsoft Corporation Targeted advertising based on consumer purchasing data
US20060167761A1 (en) * 2005-01-27 2006-07-27 Elcock Albert F Method and apparatus for providing automated network reminders
US20060187358A1 (en) * 2003-03-07 2006-08-24 Lienhart Rainer W Video entity recognition in compressed digital video streams
US20060195860A1 (en) * 2005-02-25 2006-08-31 Eldering Charles A Acting on known video entities detected utilizing fingerprinting
US20060203919A1 (en) * 1999-10-20 2006-09-14 Prime Research Alliance E., Inc. Method and apparatus for inserting digital media advertisements into statistical multiplexed streams
US20060206838A1 (en) * 1999-11-15 2006-09-14 Marlo Longstreet 2003 Irrevocable Trust Apparatus and method to navigate interactive television using unique inputs with a remote control
US20060212811A1 (en) * 1999-11-15 2006-09-21 Gottfurcht Elliot A Apparatus and method for simple wide-area network navigation
US20060218618A1 (en) * 2005-03-22 2006-09-28 Lorkovic Joseph E Dual display interactive video
US20060242667A1 (en) * 2005-04-22 2006-10-26 Petersen Erin L Ad monitoring and indication
US20060253323A1 (en) * 2005-03-15 2006-11-09 Optical Entertainment Network, Inc. System and method for online trading of television advertising space
US20060287874A1 (en) * 2005-06-17 2006-12-21 Askeland Eric L Management of information pertaining to application sales opportunities
US20070011700A1 (en) * 2003-04-04 2007-01-11 Johnson John P System for broadcasting advertisements
US20070022459A1 (en) * 2005-07-20 2007-01-25 Gaebel Thomas M Jr Method and apparatus for boundary-based network operation
US20070055985A1 (en) * 2005-09-02 2007-03-08 Broadband Royalty Corporation Ad insertion in switched broadcast network
US20070078989A1 (en) * 2005-09-30 2007-04-05 Van Datta Glen Population of an Advertisement Reference List
US20070100690A1 (en) * 2005-11-02 2007-05-03 Daniel Hopkins System and method for providing targeted advertisements in user requested multimedia content
US20070143786A1 (en) * 2005-12-16 2007-06-21 General Electric Company Embedded advertisements and method of advertising
US20070143491A1 (en) * 2005-12-21 2007-06-21 Cisco Technology, Inc. Method and system for preempting control of data streaming
US20070157231A1 (en) * 1999-04-20 2007-07-05 Prime Research Alliance E., Inc. Advertising Management System for Digital Video Streams
US20070214470A1 (en) * 2006-03-08 2007-09-13 Bellsouth Intellectual Property Corporation Methods, systems, and computer program products for obtaining consumer information over a communications network
US20070233562A1 (en) * 2006-04-04 2007-10-04 Wowio, Llc Method and apparatus for providing specifically targeted advertising and preventing various forms of advertising fraud in electronic books
US20070300273A1 (en) * 2006-06-21 2007-12-27 Gary Turner Interactive television application and content enhancement
US20080092193A1 (en) * 2006-10-17 2008-04-17 The Video Load, Llc Methods and systems for creating video files for a mobile device
US20080250445A1 (en) * 2007-04-03 2008-10-09 Google Inc. Television advertising
US20080263578A1 (en) * 2007-03-28 2008-10-23 Google Inc. Forecasting TV Impressions
US20080267589A1 (en) * 2007-04-27 2008-10-30 Gary Turner Television bandwidth optimization system and method
US20080281448A1 (en) * 2007-04-21 2008-11-13 Carpe Media Media Player System, Apparatus, Method and Software
US20090083788A1 (en) * 2006-05-05 2009-03-26 Russell Riley R Advertisement Rotation
US20090106082A1 (en) * 2007-10-23 2009-04-23 Senti Thad E System and method to facilitate targeted advertising
US20090216642A1 (en) * 2008-02-25 2009-08-27 Bering Media Incorporated Privacy-enhanced internet advertising system
US20090248517A1 (en) * 2008-03-27 2009-10-01 Price Dive Ltd. Systems and methods for distributed commerce platform technology
US7690011B2 (en) 2005-05-02 2010-03-30 Technology, Patents & Licensing, Inc. Video stream modification to defeat detection
US20100095323A1 (en) * 2008-10-14 2010-04-15 Time Warner Cable Inc. System and method for content delivery with multiple embedded messages
US20100153993A1 (en) * 2003-03-07 2010-06-17 Technology, Patents & Licensing, Inc. Video Detection and Insertion
US20100198865A1 (en) * 2009-01-30 2010-08-05 Bering Media Incorporated System and method for detecting, managing, and preventing location inference in advertising over a communications network
US20100235243A1 (en) * 2009-03-12 2010-09-16 Greg Hecht Remnant Inventory Marketplace for Placement of Advertisements
US7805373B1 (en) 2007-07-31 2010-09-28 Qurio Holdings, Inc. Synchronizing multiple playback device timing utilizing DRM encoding
US20110016479A1 (en) * 2009-07-15 2011-01-20 Justin Tidwell Methods and apparatus for targeted secondary content insertion
US20110015989A1 (en) * 2009-07-15 2011-01-20 Justin Tidwell Methods and apparatus for classifying an audience in a content-based network
US20110016482A1 (en) * 2009-07-15 2011-01-20 Justin Tidwell Methods and apparatus for evaluating an audience in a content-based network
US20110035772A1 (en) * 2009-08-06 2011-02-10 Ramsdell Scott W Methods and apparatus for local channel insertion in an all-digital content distribution network
US7895076B2 (en) 1995-06-30 2011-02-22 Sony Computer Entertainment Inc. Advertisement insertion, profiling, impression, and feedback
US8060904B1 (en) 2008-02-25 2011-11-15 Qurio Holdings, Inc. Dynamic load based ad insertion
US20120005017A1 (en) * 2010-07-01 2012-01-05 Yahoo! Inc. Method and system for providing advertisements
US20120023522A1 (en) * 2005-01-12 2012-01-26 Invidi Technologies Corporation Targeted impression model for broadcast network asset delivery
US20120066712A1 (en) * 2010-09-13 2012-03-15 Jennifer Schultz System and method for notifying advertisers of available targeted advertising slots
US8255949B1 (en) * 2009-01-07 2012-08-28 Google Inc. Television program targeting for advertising
US8267783B2 (en) 2005-09-30 2012-09-18 Sony Computer Entertainment America Llc Establishing an impression area
WO2012129539A2 (en) 2011-03-23 2012-09-27 Invidi Technologies Corporation A priori scheduling of multiple assets within a collection of asset delivery opportunities
US20130031582A1 (en) * 2003-12-23 2013-01-31 Opentv, Inc. Automatic localization of advertisements
US8416247B2 (en) 2007-10-09 2013-04-09 Sony Computer Entertaiment America Inc. Increasing the number of advertising impressions in an interactive environment
US8438591B2 (en) 2007-04-03 2013-05-07 Google Inc. Channel tune dwell time log processing
US8676900B2 (en) 2005-10-25 2014-03-18 Sony Computer Entertainment America Llc Asynchronous advertising placement based on metadata
US8756103B1 (en) 2007-03-28 2014-06-17 Qurio Holdings, Inc. System and method of implementing alternative redemption options for a consumer-centric advertising system
US8763157B2 (en) 2004-08-23 2014-06-24 Sony Computer Entertainment America Llc Statutory license restricted digital media playback on portable devices
US8763090B2 (en) 2009-08-11 2014-06-24 Sony Computer Entertainment America Llc Management of ancillary content delivery and presentation
US8769558B2 (en) 2008-02-12 2014-07-01 Sony Computer Entertainment America Llc Discovery and analytics for episodic downloaded media
US8892495B2 (en) 1991-12-23 2014-11-18 Blanding Hovenweep, Llc Adaptive pattern recognition based controller apparatus and method and human-interface therefore
US8910198B2 (en) 2010-06-02 2014-12-09 Time Warner Cable Enterprises Llc Multicast video advertisement insertion using routing protocols
US9026668B2 (en) 2012-05-26 2015-05-05 Free Stream Media Corp. Real-time and retargeted advertising on multiple screens of a user watching television
US9060100B2 (en) 2003-09-23 2015-06-16 Time Warner Cable Enterprises, LLC Scheduling trigger apparatus and method
US9078040B2 (en) 2012-04-12 2015-07-07 Time Warner Cable Enterprises Llc Apparatus and methods for enabling media options in a content delivery network
US9098868B1 (en) 2007-03-20 2015-08-04 Qurio Holdings, Inc. Coordinating advertisements at multiple playback devices
US9131283B2 (en) 2012-12-14 2015-09-08 Time Warner Cable Enterprises Llc Apparatus and methods for multimedia coordination
US9154942B2 (en) 2008-11-26 2015-10-06 Free Stream Media Corp. Zero configuration communication between a browser and a networked media device
US20160007092A1 (en) * 2004-08-11 2016-01-07 Visible World Inc. System and Method for Digital Program Insertion in Cable Systems
US9277289B2 (en) 2005-04-22 2016-03-01 At&T Intellectual Property I, L.P. Methods and apparatus to broadcast advanced television system committee video in switched digital video systems
US9386356B2 (en) 2008-11-26 2016-07-05 Free Stream Media Corp. Targeting with television audience data across multiple screens
US9503691B2 (en) 2008-02-19 2016-11-22 Time Warner Cable Enterprises Llc Methods and apparatus for enhanced advertising and promotional delivery in a network
US9519772B2 (en) 2008-11-26 2016-12-13 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US9535563B2 (en) 1999-02-01 2017-01-03 Blanding Hovenweep, Llc Internet appliance system and method
US9560425B2 (en) 2008-11-26 2017-01-31 Free Stream Media Corp. Remotely control devices over a network without authentication or registration
US9635421B2 (en) 2009-11-11 2017-04-25 Time Warner Cable Enterprises Llc Methods and apparatus for audience data collection and analysis in a content delivery network
US9681159B2 (en) * 2015-07-27 2017-06-13 Adobe Systems Incorporated Creating audience segments for campaigns
US9693086B2 (en) 2006-05-02 2017-06-27 Invidi Technologies Corporation Method and apparatus to perform real-time audience estimation and commercial selection suitable for targeted advertising
US9832246B2 (en) 2006-05-24 2017-11-28 Time Warner Cable Enterprises Llc Personal content server apparatus and methods
US9854280B2 (en) 2012-07-10 2017-12-26 Time Warner Cable Enterprises Llc Apparatus and methods for selective enforcement of secondary content viewing
US9864998B2 (en) 2005-10-25 2018-01-09 Sony Interactive Entertainment America Llc Asynchronous advertising
US9873052B2 (en) 2005-09-30 2018-01-23 Sony Interactive Entertainment America Llc Monitoring advertisement impressions
US9961388B2 (en) 2008-11-26 2018-05-01 David Harrison Exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements
US9986279B2 (en) 2008-11-26 2018-05-29 Free Stream Media Corp. Discovery, access control, and communication with networked services
WO2018106819A1 (en) * 2016-12-06 2018-06-14 Invidi Technologies Corporation Resource allocation in communications networks using probability forecasts
US10028025B2 (en) 2014-09-29 2018-07-17 Time Warner Cable Enterprises Llc Apparatus and methods for enabling presence-based and use-based services
US10129576B2 (en) 2006-06-13 2018-11-13 Time Warner Cable Enterprises Llc Methods and apparatus for providing virtual content over a network
US10148623B2 (en) 2010-11-12 2018-12-04 Time Warner Cable Enterprises Llc Apparatus and methods ensuring data privacy in a content distribution network
US10223713B2 (en) 2007-09-26 2019-03-05 Time Warner Cable Enterprises Llc Methods and apparatus for user-based targeted content delivery
US10278008B2 (en) 2012-08-30 2019-04-30 Time Warner Cable Enterprises Llc Apparatus and methods for enabling location-based services within a premises
US10334324B2 (en) 2008-11-26 2019-06-25 Free Stream Media Corp. Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
US10387920B2 (en) 2003-12-23 2019-08-20 Roku, Inc. System and method for offering and billing advertisement opportunities
US10387949B2 (en) 2003-12-23 2019-08-20 Roku, Inc. System and method for providing interactive advertisement
US10419541B2 (en) 2008-11-26 2019-09-17 Free Stream Media Corp. Remotely control devices over a network without authentication or registration
US10491649B2 (en) * 2016-04-12 2019-11-26 Harmonic, Inc. Statistical multiplexing using a plurality of encoders operating upon different sets of unique and shared digital content
US10567823B2 (en) 2008-11-26 2020-02-18 Free Stream Media Corp. Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
US10586023B2 (en) 2016-04-21 2020-03-10 Time Warner Cable Enterprises Llc Methods and apparatus for secondary content management and fraud prevention
US10631068B2 (en) 2008-11-26 2020-04-21 Free Stream Media Corp. Content exposure attribution based on renderings of related content across multiple devices
US10657538B2 (en) 2005-10-25 2020-05-19 Sony Interactive Entertainment LLC Resolution of advertising rules
US10846779B2 (en) 2016-11-23 2020-11-24 Sony Interactive Entertainment LLC Custom product categorization of digital media content
US10863238B2 (en) 2010-04-23 2020-12-08 Time Warner Cable Enterprise LLC Zone control methods and apparatus
US10860987B2 (en) 2016-12-19 2020-12-08 Sony Interactive Entertainment LLC Personalized calendar for digital media content-related events
US10880340B2 (en) 2008-11-26 2020-12-29 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US10911794B2 (en) 2016-11-09 2021-02-02 Charter Communications Operating, Llc Apparatus and methods for selective secondary content insertion in a digital network
US10931991B2 (en) 2018-01-04 2021-02-23 Sony Interactive Entertainment LLC Methods and systems for selectively skipping through media content
US10977693B2 (en) 2008-11-26 2021-04-13 Free Stream Media Corp. Association of content identifier of audio-visual data with additional data through capture infrastructure
US10999616B1 (en) * 2020-01-17 2021-05-04 Verizon Patent And Licensing Inc. Systems and methods for value-based provision of television content in a hybrid quadrature amplitude modulation (QAM)/internet protocol (IP) content delivery environment
US11004089B2 (en) 2005-10-25 2021-05-11 Sony Interactive Entertainment LLC Associating media content files with advertisements
US11076203B2 (en) 2013-03-12 2021-07-27 Time Warner Cable Enterprises Llc Methods and apparatus for providing and uploading content to personalized network storage
US11082723B2 (en) 2006-05-24 2021-08-03 Time Warner Cable Enterprises Llc Secondary content insertion apparatus and methods
US11109114B2 (en) * 2001-04-18 2021-08-31 Grass Valley Canada Advertisement management method, system, and computer program product
US11212593B2 (en) 2016-09-27 2021-12-28 Time Warner Cable Enterprises Llc Apparatus and methods for automated secondary content management in a digital network
US11223860B2 (en) 2007-10-15 2022-01-11 Time Warner Cable Enterprises Llc Methods and apparatus for revenue-optimized delivery of content in a network
US11336551B2 (en) 2010-11-11 2022-05-17 Time Warner Cable Enterprises Llc Apparatus and methods for identifying and characterizing latency in a content delivery network
US11403849B2 (en) 2019-09-25 2022-08-02 Charter Communications Operating, Llc Methods and apparatus for characterization of digital content
US20230079293A1 (en) * 2021-09-15 2023-03-16 Roku, Inc. Demographic Classification of Media Accounts Based on Media Content Data
US11616992B2 (en) 2010-04-23 2023-03-28 Time Warner Cable Enterprises Llc Apparatus and methods for dynamic secondary content and data insertion and delivery
US11627347B2 (en) * 2019-06-07 2023-04-11 Roku, Inc. Content-modification system with broadcast schedule utilization feature

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3861761A4 (en) * 2018-10-05 2022-07-20 Invidi Technologies Corporation Mediahub for controlling and monitoring the distribution of targeted assets
US11727292B2 (en) * 2019-06-18 2023-08-15 The Nielsen Company (Us), Llc Media device on/off detection using return path data
CN114638660B (en) * 2022-05-19 2022-08-09 广东省广告集团股份有限公司 Media advertisement putting method

Citations (84)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4602279A (en) * 1984-03-21 1986-07-22 Actv, Inc. Method for providing targeted profile interactive CATV displays
US5009319A (en) * 1987-10-02 1991-04-23 Jantzen Ellen E Shape giving system for soft purses
US5029014A (en) * 1989-10-26 1991-07-02 James E. Lindstrom Ad insertion system and method for broadcasting spot messages out of recorded sequence
US5231494A (en) * 1991-10-08 1993-07-27 General Instrument Corporation Selection of compressed television signals from single channel allocation based on viewer characteristics
US5424770A (en) * 1993-04-16 1995-06-13 Cable Service Technologies, Inc. Method and apparatus for automatic insertion of a television signal from a remote source
US5446919A (en) * 1990-02-20 1995-08-29 Wilkins; Jeff K. Communication system and method with demographically or psychographically defined audiences
US5515098A (en) * 1994-09-08 1996-05-07 Carles; John B. System and method for selectively distributing commercial messages over a communications network
US5532735A (en) * 1994-04-29 1996-07-02 At&T Corp. Method of advertisement selection for interactive service
US5534944A (en) * 1994-07-15 1996-07-09 Matsushita Electric Corporation Of America Method of splicing MPEG encoded video
US5559549A (en) * 1992-12-09 1996-09-24 Discovery Communications, Inc. Television program delivery system
US5600366A (en) * 1995-03-22 1997-02-04 Npb Partners, Ltd. Methods and apparatus for digital advertisement insertion in video programming
US5600364A (en) * 1992-12-09 1997-02-04 Discovery Communications, Inc. Network controller for cable television delivery systems
US5604542A (en) * 1995-02-08 1997-02-18 Intel Corporation Using the vertical blanking interval for transporting electronic coupons
US5612742A (en) * 1994-10-19 1997-03-18 Imedia Corporation Method and apparatus for encoding and formatting data representing a video program to provide multiple overlapping presentations of the video program
US5636346A (en) * 1994-05-09 1997-06-03 The Electronic Address, Inc. Method and system for selectively targeting advertisements and programming
US5652615A (en) * 1995-06-30 1997-07-29 Digital Equipment Corporation Precision broadcast of composite programs including secondary program content such as advertisements
US5687095A (en) * 1994-11-01 1997-11-11 Lucent Technologies Inc. Video transmission rate matching for multimedia communication systems
US5704930A (en) * 1991-10-01 1998-01-06 The Procter & Gamble Company Absorbent article having flaps and zones of differential extensibility
US5708664A (en) * 1995-08-22 1998-01-13 Digi-Media Vision Ltd. Statistical multiplexing
US5715018A (en) * 1992-04-10 1998-02-03 Avid Technology, Inc. Digital advertisement insertion system
US5724521A (en) * 1994-11-03 1998-03-03 Intel Corporation Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner
US5754787A (en) * 1994-12-23 1998-05-19 Intel Corporation System for electronically publishing objects with header specifying minimum and maximum required transport delivery rates and threshold being amount publisher is willing to pay
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5761601A (en) * 1993-08-09 1998-06-02 Nemirofsky; Frank R. Video distribution of advertisements to businesses
US5774170A (en) * 1994-12-13 1998-06-30 Hite; Kenneth C. System and method for delivering targeted advertisements to consumers
US5790426A (en) * 1996-04-30 1998-08-04 Athenium L.L.C. Automated collaborative filtering system
US5812790A (en) * 1996-09-09 1998-09-22 Sonic Solutions Variable encoding rate plan generation
US5819034A (en) * 1994-04-28 1998-10-06 Thomson Consumer Electronics, Inc. Apparatus for transmitting and receiving executable applications as for a multimedia system
US5835896A (en) * 1996-03-29 1998-11-10 Onsale, Inc. Method and system for processing and transmitting electronic auction information
US5859660A (en) * 1996-02-29 1999-01-12 Perkins; Michael G. Non-seamless splicing of audio-video transport streams
US5861881A (en) * 1991-11-25 1999-01-19 Actv, Inc. Interactive computer system for providing an interactive presentation with personalized video, audio and graphics responses for multiple viewers
US5861919A (en) * 1995-12-18 1999-01-19 Divicom Dynamic rate optimization for an ensemble of video encoders
US5862140A (en) * 1995-11-21 1999-01-19 Imedia Corporation Method and apparatus for multiplexing video programs for improved channel utilization
US5864823A (en) * 1997-06-25 1999-01-26 Virtel Corporation Integrated virtual telecommunication system for E-commerce
US5877812A (en) * 1995-11-21 1999-03-02 Imedia Corporation Method and apparatus for increasing channel utilization for digital video transmission
US5886731A (en) * 1995-10-30 1999-03-23 Sony Corporation Video data receiving apparatus, video data transmitting apparatus, and broadcasting system
US5889950A (en) * 1996-12-20 1999-03-30 Intel Corporation Method and apparatus for distribution of broadcast data
US5912696A (en) * 1996-12-23 1999-06-15 Time Warner Cable Multidimensional rating system for media content
US5918014A (en) * 1995-12-27 1999-06-29 Athenium, L.L.C. Automated collaborative filtering in world wide web advertising
US5917830A (en) * 1996-10-18 1999-06-29 General Instrument Corporation Splicing compressed packetized digital video streams
US5926205A (en) * 1994-10-19 1999-07-20 Imedia Corporation Method and apparatus for encoding and formatting data representing a video program to provide multiple overlapping presentations of the video program
US5933811A (en) * 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US5948061A (en) * 1996-10-29 1999-09-07 Double Click, Inc. Method of delivery, targeting, and measuring advertising over networks
US5949948A (en) * 1995-11-20 1999-09-07 Imedia Corporation Method and apparatus for implementing playback features for compressed video data
US5956088A (en) * 1995-11-21 1999-09-21 Imedia Corporation Method and apparatus for modifying encoded digital video for improved channel utilization
US5966120A (en) * 1995-11-21 1999-10-12 Imedia Corporation Method and apparatus for combining and distributing data with pre-formatted real-time video
US5974396A (en) * 1993-02-23 1999-10-26 Moore Business Forms, Inc. Method and system for gathering and analyzing consumer purchasing information based on product and consumer clustering relationships
US6002393A (en) * 1995-08-22 1999-12-14 Hite; Kenneth C. System and method for delivering targeted advertisements to consumers using direct commands
US6006257A (en) * 1995-09-29 1999-12-21 Comverse Networks Systems, Inc. Multimedia architecture for interactive advertising in which secondary programming is varied based upon viewer demographics and content of primary programming
US6009409A (en) * 1997-04-02 1999-12-28 Lucent Technologies, Inc. System and method for scheduling and controlling delivery of advertising in a communications network
US6009410A (en) * 1997-10-16 1999-12-28 At&T Corporation Method and system for presenting customized advertising to a user on the world wide web
US6026232A (en) * 1995-07-13 2000-02-15 Kabushiki Kaisha Toshiba Method and system to replace sections of an encoded video bitstream
US6029045A (en) * 1997-12-09 2000-02-22 Cogent Technology, Inc. System and method for inserting local content into programming content
US6038000A (en) * 1997-05-28 2000-03-14 Sarnoff Corporation Information stream syntax for indicating the presence of a splice point
US6038591A (en) * 1996-12-09 2000-03-14 The Musicbooth Llc Programmed music on demand from the internet
US6038256A (en) * 1996-12-31 2000-03-14 C-Cube Microsystems Inc. Statistical multiplexed video encoding using pre-encoding a priori statistics and a priori and a posteriori statistics
US6108637A (en) * 1996-09-03 2000-08-22 Nielsen Media Research, Inc. Content display monitor
US6134532A (en) * 1997-11-14 2000-10-17 Aptex Software, Inc. System and method for optimal adaptive matching of users to most relevant entity and information in real-time
US6137834A (en) * 1996-05-29 2000-10-24 Sarnoff Corporation Method and apparatus for splicing compressed information streams
US6141010A (en) * 1998-07-17 2000-10-31 B. E. Technology, Llc Computer interface method and apparatus with targeted advertising
US6141358A (en) * 1997-07-25 2000-10-31 Sarnoff Corporation Method and apparatus for aligning sub-stream splice points in an information stream
US6177931B1 (en) * 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US6181383B1 (en) * 1996-05-29 2001-01-30 Sarnoff Corporation Method and apparatus for preserving synchronization of audio and video presentation when splicing transport streams
US6208688B1 (en) * 1998-05-29 2001-03-27 Korea Telecom Method of selecting a requantization step size and controlling a bit-rate
US6240103B1 (en) * 1997-03-21 2001-05-29 Scientific-Atlanta, Inc. Method and apparatus for detecting and preventing bandwidth overflow in a statistical multiplexer
US6253189B1 (en) * 1997-09-15 2001-06-26 At&T Corp. System and method for completing advertising time slot transactions
US6260024B1 (en) * 1998-12-02 2001-07-10 Gary Shkedy Method and apparatus for facilitating buyer-driven purchase orders on a commercial network system
US6324519B1 (en) * 1999-03-12 2001-11-27 Expanse Networks, Inc. Advertisement auction system
US6327574B1 (en) * 1998-07-07 2001-12-04 Encirq Corporation Hierarchical models of consumer attributes for targeting content in a privacy-preserving manner
US6370199B1 (en) * 1998-04-03 2002-04-09 Tandberg Television Asa Method and apparatus for processing compressed video data streams
US6463585B1 (en) * 1992-12-09 2002-10-08 Discovery Communications, Inc. Targeted advertisement using television delivery systems
US6470079B1 (en) * 1999-07-09 2002-10-22 Who's Calling, Inc. System and method for real-time reporting of advertising effectiveness
US6473903B2 (en) * 1996-12-30 2002-10-29 Koninklijke Philips Electronics N.V. Method and system for implementing interactive broadcast programs and commercials
US6487721B1 (en) * 1998-01-30 2002-11-26 General Instrument Corporation Apparatus and method for digital advertisement insertion in a bitstream
US6583825B1 (en) * 1994-11-07 2003-06-24 Index Systems, Inc. Method and apparatus for transmitting and downloading setup information
US6611624B1 (en) * 1998-03-13 2003-08-26 Cisco Systems, Inc. System and method for frame accurate splicing of compressed bitstreams
US6615039B1 (en) * 1999-05-10 2003-09-02 Expanse Networks, Inc Advertisement subgroups for digital streams
US6665872B1 (en) * 1999-01-06 2003-12-16 Sarnoff Corporation Latency-based statistical multiplexing
US20050197875A1 (en) * 1999-07-01 2005-09-08 Nutech Solutions, Inc. System and method for infrastructure design
US6985882B1 (en) * 1999-02-05 2006-01-10 Directrep, Llc Method and system for selling and purchasing media advertising over a distributed communication network
US20060041921A1 (en) * 1999-11-09 2006-02-23 Hane John K System and method for creating a virtual media channel
US20060178918A1 (en) * 1999-11-22 2006-08-10 Accenture Llp Technology sharing during demand and supply planning in a network-based supply chain environment
US20090067510A1 (en) * 1999-10-20 2009-03-12 Prime Research Alliance E., Inc. Method and Apparatus for Inserting Digital Media Advertisements into Statistical Multiplexed Streams
US7546277B1 (en) * 1997-10-09 2009-06-09 Walker Digital, Llc Method and apparatus for dynamically managing vending machine inventory prices

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2966120A (en) 1958-02-06 1960-12-27 Morrow Ind Inc Pressure regulator
US5710884A (en) * 1995-03-29 1998-01-20 Intel Corporation System for automatically updating personal profile server with updates to additional user information gathered from monitoring user's electronic consuming habits generated on computer during use
WO1997007565A1 (en) 1995-08-18 1997-02-27 The Whitaker Corporation Sealed electrical connector
WO1997017774A1 (en) 1995-11-07 1997-05-15 Seiko Communications Systems, Inc. Selective advertisement presentation
US5848396A (en) 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user
US5801747A (en) 1996-11-15 1998-09-01 Hyundai Electronics America Method and apparatus for creating a television viewer profile
WO1998028906A2 (en) 1996-12-20 1998-07-02 Princeton Video Image, Inc. Set top device for targeted electronic insertion of indicia into video
KR20000068362A (en) 1997-07-01 2000-11-25 이데이 노부유끼 Device and method for controlling image encoding, encoding system, transmission system and broadcast system
IL121230A (en) 1997-07-03 2004-05-12 Nds Ltd Intelligent electronic program guide
BRPI9812104B1 (en) 1997-07-21 2016-12-27 Guide E Inc method for navigating an interactive program guide
CN1134158C (en) 1997-08-27 2004-01-07 星视电视广播公司 Systems and methods for replacing television signals
JP2001517040A (en) 1997-09-12 2001-10-02 イメディア コーポレイション Seamless splicing of compressed video programs
IL138870A (en) 1998-04-06 2005-08-31 Seachange International Inc Synchronizing, switching and editing mpeg files
CA2328913A1 (en) 1998-04-17 1999-10-28 Karl D. Zetmeir Telephone call management software and internet marketing method
WO2000008802A2 (en) 1998-08-03 2000-02-17 Doubleclick Inc. Network for distribution of re-targeted advertising
AU5816999A (en) 1998-09-08 2000-03-27 Next Century Media, Inc. System and method for providing individualized targeted electronic advertising over a digital broadcast medium
CA2352302A1 (en) 1998-11-30 2000-06-08 Index Systems, Inc. Smart agent based on habit, statistical inference and psycho-demographic profiling
US7051351B2 (en) 1999-03-08 2006-05-23 Microsoft Corporation System and method of inserting advertisements into an information retrieval system display
DE60039861D1 (en) * 1999-04-20 2008-09-25 Samsung Electronics Co Ltd ADVERTISING MANAGEMENT SYSTEM FOR DIGITAL VIDEO TONES

Patent Citations (89)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4602279A (en) * 1984-03-21 1986-07-22 Actv, Inc. Method for providing targeted profile interactive CATV displays
US5009319A (en) * 1987-10-02 1991-04-23 Jantzen Ellen E Shape giving system for soft purses
US5029014A (en) * 1989-10-26 1991-07-02 James E. Lindstrom Ad insertion system and method for broadcasting spot messages out of recorded sequence
US5446919A (en) * 1990-02-20 1995-08-29 Wilkins; Jeff K. Communication system and method with demographically or psychographically defined audiences
US5704930A (en) * 1991-10-01 1998-01-06 The Procter & Gamble Company Absorbent article having flaps and zones of differential extensibility
US5231494A (en) * 1991-10-08 1993-07-27 General Instrument Corporation Selection of compressed television signals from single channel allocation based on viewer characteristics
US5861881A (en) * 1991-11-25 1999-01-19 Actv, Inc. Interactive computer system for providing an interactive presentation with personalized video, audio and graphics responses for multiple viewers
US5715018A (en) * 1992-04-10 1998-02-03 Avid Technology, Inc. Digital advertisement insertion system
US6160989A (en) * 1992-12-09 2000-12-12 Discovery Communications, Inc. Network controller for cable television delivery systems
US5600364A (en) * 1992-12-09 1997-02-04 Discovery Communications, Inc. Network controller for cable television delivery systems
US6463585B1 (en) * 1992-12-09 2002-10-08 Discovery Communications, Inc. Targeted advertisement using television delivery systems
US6738978B1 (en) * 1992-12-09 2004-05-18 Discovery Communications, Inc. Method and apparatus for targeted advertising
US5559549A (en) * 1992-12-09 1996-09-24 Discovery Communications, Inc. Television program delivery system
US5974396A (en) * 1993-02-23 1999-10-26 Moore Business Forms, Inc. Method and system for gathering and analyzing consumer purchasing information based on product and consumer clustering relationships
US5424770A (en) * 1993-04-16 1995-06-13 Cable Service Technologies, Inc. Method and apparatus for automatic insertion of a television signal from a remote source
US5761601A (en) * 1993-08-09 1998-06-02 Nemirofsky; Frank R. Video distribution of advertisements to businesses
US5819034A (en) * 1994-04-28 1998-10-06 Thomson Consumer Electronics, Inc. Apparatus for transmitting and receiving executable applications as for a multimedia system
US5532735A (en) * 1994-04-29 1996-07-02 At&T Corp. Method of advertisement selection for interactive service
US5636346A (en) * 1994-05-09 1997-06-03 The Electronic Address, Inc. Method and system for selectively targeting advertisements and programming
US5534944A (en) * 1994-07-15 1996-07-09 Matsushita Electric Corporation Of America Method of splicing MPEG encoded video
US5515098A (en) * 1994-09-08 1996-05-07 Carles; John B. System and method for selectively distributing commercial messages over a communications network
US5661516A (en) * 1994-09-08 1997-08-26 Carles; John B. System and method for selectively distributing commercial messages over a communications network
US5926205A (en) * 1994-10-19 1999-07-20 Imedia Corporation Method and apparatus for encoding and formatting data representing a video program to provide multiple overlapping presentations of the video program
US5612742A (en) * 1994-10-19 1997-03-18 Imedia Corporation Method and apparatus for encoding and formatting data representing a video program to provide multiple overlapping presentations of the video program
US5687095A (en) * 1994-11-01 1997-11-11 Lucent Technologies Inc. Video transmission rate matching for multimedia communication systems
US5724521A (en) * 1994-11-03 1998-03-03 Intel Corporation Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner
US6583825B1 (en) * 1994-11-07 2003-06-24 Index Systems, Inc. Method and apparatus for transmitting and downloading setup information
US6088722A (en) * 1994-11-29 2000-07-11 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US6020883A (en) * 1994-11-29 2000-02-01 Fred Herz System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5774170A (en) * 1994-12-13 1998-06-30 Hite; Kenneth C. System and method for delivering targeted advertisements to consumers
US5754787A (en) * 1994-12-23 1998-05-19 Intel Corporation System for electronically publishing objects with header specifying minimum and maximum required transport delivery rates and threshold being amount publisher is willing to pay
US5604542A (en) * 1995-02-08 1997-02-18 Intel Corporation Using the vertical blanking interval for transporting electronic coupons
US5600366A (en) * 1995-03-22 1997-02-04 Npb Partners, Ltd. Methods and apparatus for digital advertisement insertion in video programming
US5652615A (en) * 1995-06-30 1997-07-29 Digital Equipment Corporation Precision broadcast of composite programs including secondary program content such as advertisements
US6026232A (en) * 1995-07-13 2000-02-15 Kabushiki Kaisha Toshiba Method and system to replace sections of an encoded video bitstream
US5708664A (en) * 1995-08-22 1998-01-13 Digi-Media Vision Ltd. Statistical multiplexing
US6002393A (en) * 1995-08-22 1999-12-14 Hite; Kenneth C. System and method for delivering targeted advertisements to consumers using direct commands
US6006257A (en) * 1995-09-29 1999-12-21 Comverse Networks Systems, Inc. Multimedia architecture for interactive advertising in which secondary programming is varied based upon viewer demographics and content of primary programming
US5886731A (en) * 1995-10-30 1999-03-23 Sony Corporation Video data receiving apparatus, video data transmitting apparatus, and broadcasting system
US5949948A (en) * 1995-11-20 1999-09-07 Imedia Corporation Method and apparatus for implementing playback features for compressed video data
US5956088A (en) * 1995-11-21 1999-09-21 Imedia Corporation Method and apparatus for modifying encoded digital video for improved channel utilization
US5877812A (en) * 1995-11-21 1999-03-02 Imedia Corporation Method and apparatus for increasing channel utilization for digital video transmission
US5862140A (en) * 1995-11-21 1999-01-19 Imedia Corporation Method and apparatus for multiplexing video programs for improved channel utilization
US5966120A (en) * 1995-11-21 1999-10-12 Imedia Corporation Method and apparatus for combining and distributing data with pre-formatted real-time video
US5861919A (en) * 1995-12-18 1999-01-19 Divicom Dynamic rate optimization for an ensemble of video encoders
US5918014A (en) * 1995-12-27 1999-06-29 Athenium, L.L.C. Automated collaborative filtering in world wide web advertising
US5859660A (en) * 1996-02-29 1999-01-12 Perkins; Michael G. Non-seamless splicing of audio-video transport streams
US5835896A (en) * 1996-03-29 1998-11-10 Onsale, Inc. Method and system for processing and transmitting electronic auction information
US5790426A (en) * 1996-04-30 1998-08-04 Athenium L.L.C. Automated collaborative filtering system
US6181383B1 (en) * 1996-05-29 2001-01-30 Sarnoff Corporation Method and apparatus for preserving synchronization of audio and video presentation when splicing transport streams
US6137834A (en) * 1996-05-29 2000-10-24 Sarnoff Corporation Method and apparatus for splicing compressed information streams
US5933811A (en) * 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US6108637A (en) * 1996-09-03 2000-08-22 Nielsen Media Research, Inc. Content display monitor
US5812790A (en) * 1996-09-09 1998-09-22 Sonic Solutions Variable encoding rate plan generation
US5917830A (en) * 1996-10-18 1999-06-29 General Instrument Corporation Splicing compressed packetized digital video streams
US5948061A (en) * 1996-10-29 1999-09-07 Double Click, Inc. Method of delivery, targeting, and measuring advertising over networks
US6038591A (en) * 1996-12-09 2000-03-14 The Musicbooth Llc Programmed music on demand from the internet
US6177931B1 (en) * 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US5889950A (en) * 1996-12-20 1999-03-30 Intel Corporation Method and apparatus for distribution of broadcast data
US5912696A (en) * 1996-12-23 1999-06-15 Time Warner Cable Multidimensional rating system for media content
US6473903B2 (en) * 1996-12-30 2002-10-29 Koninklijke Philips Electronics N.V. Method and system for implementing interactive broadcast programs and commercials
US6038256A (en) * 1996-12-31 2000-03-14 C-Cube Microsystems Inc. Statistical multiplexed video encoding using pre-encoding a priori statistics and a priori and a posteriori statistics
US6240103B1 (en) * 1997-03-21 2001-05-29 Scientific-Atlanta, Inc. Method and apparatus for detecting and preventing bandwidth overflow in a statistical multiplexer
US6009409A (en) * 1997-04-02 1999-12-28 Lucent Technologies, Inc. System and method for scheduling and controlling delivery of advertising in a communications network
US6038000A (en) * 1997-05-28 2000-03-14 Sarnoff Corporation Information stream syntax for indicating the presence of a splice point
US5864823A (en) * 1997-06-25 1999-01-26 Virtel Corporation Integrated virtual telecommunication system for E-commerce
US6141358A (en) * 1997-07-25 2000-10-31 Sarnoff Corporation Method and apparatus for aligning sub-stream splice points in an information stream
US6253189B1 (en) * 1997-09-15 2001-06-26 At&T Corp. System and method for completing advertising time slot transactions
US7546277B1 (en) * 1997-10-09 2009-06-09 Walker Digital, Llc Method and apparatus for dynamically managing vending machine inventory prices
US6009410A (en) * 1997-10-16 1999-12-28 At&T Corporation Method and system for presenting customized advertising to a user on the world wide web
US6134532A (en) * 1997-11-14 2000-10-17 Aptex Software, Inc. System and method for optimal adaptive matching of users to most relevant entity and information in real-time
US6029045A (en) * 1997-12-09 2000-02-22 Cogent Technology, Inc. System and method for inserting local content into programming content
US6487721B1 (en) * 1998-01-30 2002-11-26 General Instrument Corporation Apparatus and method for digital advertisement insertion in a bitstream
US6611624B1 (en) * 1998-03-13 2003-08-26 Cisco Systems, Inc. System and method for frame accurate splicing of compressed bitstreams
US6370199B1 (en) * 1998-04-03 2002-04-09 Tandberg Television Asa Method and apparatus for processing compressed video data streams
US6208688B1 (en) * 1998-05-29 2001-03-27 Korea Telecom Method of selecting a requantization step size and controlling a bit-rate
US6327574B1 (en) * 1998-07-07 2001-12-04 Encirq Corporation Hierarchical models of consumer attributes for targeting content in a privacy-preserving manner
US6141010A (en) * 1998-07-17 2000-10-31 B. E. Technology, Llc Computer interface method and apparatus with targeted advertising
US6260024B1 (en) * 1998-12-02 2001-07-10 Gary Shkedy Method and apparatus for facilitating buyer-driven purchase orders on a commercial network system
US6665872B1 (en) * 1999-01-06 2003-12-16 Sarnoff Corporation Latency-based statistical multiplexing
US6985882B1 (en) * 1999-02-05 2006-01-10 Directrep, Llc Method and system for selling and purchasing media advertising over a distributed communication network
US6324519B1 (en) * 1999-03-12 2001-11-27 Expanse Networks, Inc. Advertisement auction system
US6615039B1 (en) * 1999-05-10 2003-09-02 Expanse Networks, Inc Advertisement subgroups for digital streams
US20050197875A1 (en) * 1999-07-01 2005-09-08 Nutech Solutions, Inc. System and method for infrastructure design
US6470079B1 (en) * 1999-07-09 2002-10-22 Who's Calling, Inc. System and method for real-time reporting of advertising effectiveness
US20090067510A1 (en) * 1999-10-20 2009-03-12 Prime Research Alliance E., Inc. Method and Apparatus for Inserting Digital Media Advertisements into Statistical Multiplexed Streams
US20060041921A1 (en) * 1999-11-09 2006-02-23 Hane John K System and method for creating a virtual media channel
US20060178918A1 (en) * 1999-11-22 2006-08-10 Accenture Llp Technology sharing during demand and supply planning in a network-based supply chain environment

Cited By (250)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8892495B2 (en) 1991-12-23 2014-11-18 Blanding Hovenweep, Llc Adaptive pattern recognition based controller apparatus and method and human-interface therefore
US7895076B2 (en) 1995-06-30 2011-02-22 Sony Computer Entertainment Inc. Advertisement insertion, profiling, impression, and feedback
US9535563B2 (en) 1999-02-01 2017-01-03 Blanding Hovenweep, Llc Internet appliance system and method
US7984466B2 (en) 1999-04-20 2011-07-19 Prime Research Alliance E, Inc. Advertising management system for digital video streams
US20070157231A1 (en) * 1999-04-20 2007-07-05 Prime Research Alliance E., Inc. Advertising Management System for Digital Video Streams
US20090067510A1 (en) * 1999-10-20 2009-03-12 Prime Research Alliance E., Inc. Method and Apparatus for Inserting Digital Media Advertisements into Statistical Multiplexed Streams
US8170122B2 (en) 1999-10-20 2012-05-01 Prime Research Alliance E., Inc. Method and apparatus for inserting digital media advertisements into statistical multiplexed streams
US7450647B2 (en) 1999-10-20 2008-11-11 Prime Research Alliance E, Inc. Method and apparatus for inserting digital media advertisements into statistical multiplexed streams
US20060203919A1 (en) * 1999-10-20 2006-09-14 Prime Research Alliance E., Inc. Method and apparatus for inserting digital media advertisements into statistical multiplexed streams
US20060212811A1 (en) * 1999-11-15 2006-09-21 Gottfurcht Elliot A Apparatus and method for simple wide-area network navigation
US20060206838A1 (en) * 1999-11-15 2006-09-14 Marlo Longstreet 2003 Irrevocable Trust Apparatus and method to navigate interactive television using unique inputs with a remote control
US9015747B2 (en) 1999-12-02 2015-04-21 Sony Computer Entertainment America Llc Advertisement rotation
US10390101B2 (en) 1999-12-02 2019-08-20 Sony Interactive Entertainment America Llc Advertisement rotation
US8272964B2 (en) 2000-07-04 2012-09-25 Sony Computer Entertainment America Llc Identifying obstructions in an impression area
US20020124182A1 (en) * 2000-11-20 2002-09-05 Bacso Stephen R. Method and system for targeted content delivery, presentation, management and reporting in a communications nertwork
US20020087594A1 (en) * 2001-01-03 2002-07-04 International Business Machines Corporation Methods, systems and computer program products for subscriber customized generation of publications
US9984388B2 (en) 2001-02-09 2018-05-29 Sony Interactive Entertainment America Llc Advertising impression determination
US9466074B2 (en) 2001-02-09 2016-10-11 Sony Interactive Entertainment America Llc Advertising impression determination
US9195991B2 (en) 2001-02-09 2015-11-24 Sony Computer Entertainment America Llc Display of user selected advertising content in a digital environment
US11109114B2 (en) * 2001-04-18 2021-08-31 Grass Valley Canada Advertisement management method, system, and computer program product
US7212730B2 (en) 2002-06-27 2007-05-01 International Business Machines Corporation System and method for enhanced edit list for recording options
US20040001690A1 (en) * 2002-06-27 2004-01-01 International Business Machines Corporation System and method for enhanced edit list for recording options
US20040003404A1 (en) * 2002-06-27 2004-01-01 International Business Machines Corporation System and method for personal video recording system advertisements
US20040003405A1 (en) * 2002-06-27 2004-01-01 International Business Machines Corporation System and method for personal video recording system menu control
US20050177847A1 (en) * 2003-03-07 2005-08-11 Richard Konig Determining channel associated with video stream
US7930714B2 (en) 2003-03-07 2011-04-19 Technology, Patents & Licensing, Inc. Video detection and insertion
US8374387B2 (en) 2003-03-07 2013-02-12 Technology, Patents & Licensing, Inc. Video entity recognition in compressed digital video streams
US9147112B2 (en) 2003-03-07 2015-09-29 Rpx Corporation Advertisement detection
US7809154B2 (en) 2003-03-07 2010-10-05 Technology, Patents & Licensing, Inc. Video entity recognition in compressed digital video streams
US20100290667A1 (en) * 2003-03-07 2010-11-18 Technology Patents & Licensing, Inc. Video entity recognition in compressed digital video streams
US7738704B2 (en) 2003-03-07 2010-06-15 Technology, Patents And Licensing, Inc. Detecting known video entities utilizing fingerprints
US20100153993A1 (en) * 2003-03-07 2010-06-17 Technology, Patents & Licensing, Inc. Video Detection and Insertion
US20050172312A1 (en) * 2003-03-07 2005-08-04 Lienhart Rainer W. Detecting known video entities utilizing fingerprints
US20060187358A1 (en) * 2003-03-07 2006-08-24 Lienhart Rainer W Video entity recognition in compressed digital video streams
US20050149968A1 (en) * 2003-03-07 2005-07-07 Richard Konig Ending advertisement insertion
US20040237102A1 (en) * 2003-03-07 2004-11-25 Richard Konig Advertisement substitution
US8634652B2 (en) 2003-03-07 2014-01-21 Technology, Patents & Licensing, Inc. Video entity recognition in compressed digital video streams
US20090077580A1 (en) * 2003-03-07 2009-03-19 Technology, Patents & Licensing, Inc. Method and System for Advertisement Detection and Substitution
US8073194B2 (en) 2003-03-07 2011-12-06 Technology, Patents & Licensing, Inc. Video entity recognition in compressed digital video streams
US20070011700A1 (en) * 2003-04-04 2007-01-11 Johnson John P System for broadcasting advertisements
US8296793B2 (en) * 2003-04-04 2012-10-23 John Peter Johnson System for broadcasting targeted advertisements
US9060100B2 (en) 2003-09-23 2015-06-16 Time Warner Cable Enterprises, LLC Scheduling trigger apparatus and method
US9380269B2 (en) 2003-09-23 2016-06-28 Time Warner Cable Enterprises Llc Scheduling trigger apparatus and method
US10387949B2 (en) 2003-12-23 2019-08-20 Roku, Inc. System and method for providing interactive advertisement
US10032192B2 (en) * 2003-12-23 2018-07-24 Roku, Inc. Automatic localization of advertisements
US20130031582A1 (en) * 2003-12-23 2013-01-31 Opentv, Inc. Automatic localization of advertisements
US10387920B2 (en) 2003-12-23 2019-08-20 Roku, Inc. System and method for offering and billing advertisement opportunities
US20050204381A1 (en) * 2004-03-10 2005-09-15 Microsoft Corporation Targeted advertising based on consumer purchasing data
US10911836B2 (en) * 2004-08-11 2021-02-02 Visible World, Llc System and method for digital program insertion in cable systems
US20160007092A1 (en) * 2004-08-11 2016-01-07 Visible World Inc. System and Method for Digital Program Insertion in Cable Systems
US11689778B2 (en) 2004-08-11 2023-06-27 Freewheel Media, Inc. System and method for digital program insertion in cable systems
US20230379553A1 (en) * 2004-08-11 2023-11-23 Freewheel Media, Inc. System and Method for Digital Program Insertion in Cable Systems
US9531686B2 (en) 2004-08-23 2016-12-27 Sony Interactive Entertainment America Llc Statutory license restricted digital media playback on portable devices
US8763157B2 (en) 2004-08-23 2014-06-24 Sony Computer Entertainment America Llc Statutory license restricted digital media playback on portable devices
US10042987B2 (en) 2004-08-23 2018-08-07 Sony Interactive Entertainment America Llc Statutory license restricted digital media playback on portable devices
US10666904B2 (en) * 2005-01-12 2020-05-26 Invidi Technologies Corporation Targeted impression model for broadcast network asset delivery
US20120023522A1 (en) * 2005-01-12 2012-01-26 Invidi Technologies Corporation Targeted impression model for broadcast network asset delivery
WO2006081120A3 (en) * 2005-01-27 2007-05-03 Gen Instrument Corp Method and apparatus for providing automated network reminders
US20060167761A1 (en) * 2005-01-27 2006-07-27 Elcock Albert F Method and apparatus for providing automated network reminders
WO2006081120A2 (en) * 2005-01-27 2006-08-03 General Instrument Corporation Method and apparatus for providing automated network reminders
US20060195860A1 (en) * 2005-02-25 2006-08-31 Eldering Charles A Acting on known video entities detected utilizing fingerprinting
US20060253323A1 (en) * 2005-03-15 2006-11-09 Optical Entertainment Network, Inc. System and method for online trading of television advertising space
US20060218618A1 (en) * 2005-03-22 2006-09-28 Lorkovic Joseph E Dual display interactive video
US9832520B2 (en) 2005-04-22 2017-11-28 At&T Intellectual Property I, L.P. Methods and apparatus to broadcast advanced television system committee video in switched digital video systems
US9277289B2 (en) 2005-04-22 2016-03-01 At&T Intellectual Property I, L.P. Methods and apparatus to broadcast advanced television system committee video in switched digital video systems
US20060242667A1 (en) * 2005-04-22 2006-10-26 Petersen Erin L Ad monitoring and indication
US20100158358A1 (en) * 2005-05-02 2010-06-24 Technology, Patents & Licensing, Inc. Video stream modification to defeat detection
US8365216B2 (en) 2005-05-02 2013-01-29 Technology, Patents & Licensing, Inc. Video stream modification to defeat detection
US7690011B2 (en) 2005-05-02 2010-03-30 Technology, Patents & Licensing, Inc. Video stream modification to defeat detection
WO2006138624A3 (en) * 2005-06-17 2007-04-19 3M Innovative Properties Co Management of information pertaining to application sales opportunities
US20060287874A1 (en) * 2005-06-17 2006-12-21 Askeland Eric L Management of information pertaining to application sales opportunities
WO2006138624A2 (en) * 2005-06-17 2006-12-28 3M Innovative Properties Company Management of information pertaining to application sales opportunities
US20070022459A1 (en) * 2005-07-20 2007-01-25 Gaebel Thomas M Jr Method and apparatus for boundary-based network operation
US20180288369A1 (en) * 2005-07-20 2018-10-04 Time Warner Cable Enterprises Llc Method and apparatus for boundary-based network operation
US11032518B2 (en) * 2005-07-20 2021-06-08 Time Warner Cable Enterprises Llc Method and apparatus for boundary-based network operation
US20070055985A1 (en) * 2005-09-02 2007-03-08 Broadband Royalty Corporation Ad insertion in switched broadcast network
US20070078989A1 (en) * 2005-09-30 2007-04-05 Van Datta Glen Population of an Advertisement Reference List
US8267783B2 (en) 2005-09-30 2012-09-18 Sony Computer Entertainment America Llc Establishing an impression area
US9129301B2 (en) 2005-09-30 2015-09-08 Sony Computer Entertainment America Llc Display of user selected advertising content in a digital environment
US8795076B2 (en) 2005-09-30 2014-08-05 Sony Computer Entertainment America Llc Advertising impression determination
US8626584B2 (en) 2005-09-30 2014-01-07 Sony Computer Entertainment America Llc Population of an advertisement reference list
US11436630B2 (en) 2005-09-30 2022-09-06 Sony Interactive Entertainment LLC Advertising impression determination
US8574074B2 (en) 2005-09-30 2013-11-05 Sony Computer Entertainment America Llc Advertising impression determination
US10046239B2 (en) 2005-09-30 2018-08-14 Sony Interactive Entertainment America Llc Monitoring advertisement impressions
US9873052B2 (en) 2005-09-30 2018-01-23 Sony Interactive Entertainment America Llc Monitoring advertisement impressions
US10467651B2 (en) 2005-09-30 2019-11-05 Sony Interactive Entertainment America Llc Advertising impression determination
US10789611B2 (en) 2005-09-30 2020-09-29 Sony Interactive Entertainment LLC Advertising impression determination
US10657538B2 (en) 2005-10-25 2020-05-19 Sony Interactive Entertainment LLC Resolution of advertising rules
US8676900B2 (en) 2005-10-25 2014-03-18 Sony Computer Entertainment America Llc Asynchronous advertising placement based on metadata
US9864998B2 (en) 2005-10-25 2018-01-09 Sony Interactive Entertainment America Llc Asynchronous advertising
US9367862B2 (en) 2005-10-25 2016-06-14 Sony Interactive Entertainment America Llc Asynchronous advertising placement based on metadata
US11195185B2 (en) 2005-10-25 2021-12-07 Sony Interactive Entertainment LLC Asynchronous advertising
US10410248B2 (en) 2005-10-25 2019-09-10 Sony Interactive Entertainment America Llc Asynchronous advertising placement based on metadata
US11004089B2 (en) 2005-10-25 2021-05-11 Sony Interactive Entertainment LLC Associating media content files with advertisements
US20070100690A1 (en) * 2005-11-02 2007-05-03 Daniel Hopkins System and method for providing targeted advertisements in user requested multimedia content
US20070143786A1 (en) * 2005-12-16 2007-06-21 General Electric Company Embedded advertisements and method of advertising
US8539091B2 (en) * 2005-12-21 2013-09-17 Cisco Technology, Inc. Method and system for preempting control of data streaming
US20070143491A1 (en) * 2005-12-21 2007-06-21 Cisco Technology, Inc. Method and system for preempting control of data streaming
US20070214470A1 (en) * 2006-03-08 2007-09-13 Bellsouth Intellectual Property Corporation Methods, systems, and computer program products for obtaining consumer information over a communications network
US8065698B2 (en) * 2006-03-08 2011-11-22 At&T Intellectual Property I, L.P. Methods, systems, and computer program products for obtaining consumer information over a communications network
US20070233562A1 (en) * 2006-04-04 2007-10-04 Wowio, Llc Method and apparatus for providing specifically targeted advertising and preventing various forms of advertising fraud in electronic books
US7848951B2 (en) 2006-04-04 2010-12-07 Wowio, Inc. Method and apparatus for providing specifically targeted advertising and preventing various forms of advertising fraud in electronic books
US9693086B2 (en) 2006-05-02 2017-06-27 Invidi Technologies Corporation Method and apparatus to perform real-time audience estimation and commercial selection suitable for targeted advertising
US8645992B2 (en) 2006-05-05 2014-02-04 Sony Computer Entertainment America Llc Advertisement rotation
US20090083788A1 (en) * 2006-05-05 2009-03-26 Russell Riley R Advertisement Rotation
US9832246B2 (en) 2006-05-24 2017-11-28 Time Warner Cable Enterprises Llc Personal content server apparatus and methods
US10623462B2 (en) 2006-05-24 2020-04-14 Time Warner Cable Enterprises Llc Personal content server apparatus and methods
US11082723B2 (en) 2006-05-24 2021-08-03 Time Warner Cable Enterprises Llc Secondary content insertion apparatus and methods
US10129576B2 (en) 2006-06-13 2018-11-13 Time Warner Cable Enterprises Llc Methods and apparatus for providing virtual content over a network
US11388461B2 (en) 2006-06-13 2022-07-12 Time Warner Cable Enterprises Llc Methods and apparatus for providing virtual content over a network
US20070300273A1 (en) * 2006-06-21 2007-12-27 Gary Turner Interactive television application and content enhancement
US20080092193A1 (en) * 2006-10-17 2008-04-17 The Video Load, Llc Methods and systems for creating video files for a mobile device
US9098868B1 (en) 2007-03-20 2015-08-04 Qurio Holdings, Inc. Coordinating advertisements at multiple playback devices
US20080263578A1 (en) * 2007-03-28 2008-10-23 Google Inc. Forecasting TV Impressions
US8756103B1 (en) 2007-03-28 2014-06-17 Qurio Holdings, Inc. System and method of implementing alternative redemption options for a consumer-centric advertising system
US8516515B2 (en) 2007-04-03 2013-08-20 Google Inc. Impression based television advertising
US20110047567A1 (en) * 2007-04-03 2011-02-24 Google Inc. Advertisement transcoding and approval
US20080250445A1 (en) * 2007-04-03 2008-10-09 Google Inc. Television advertising
US8966516B2 (en) 2007-04-03 2015-02-24 Google Inc. Determining automatically generated channel tunes based on channel tune dwell times
US8438591B2 (en) 2007-04-03 2013-05-07 Google Inc. Channel tune dwell time log processing
US8566861B2 (en) * 2007-04-03 2013-10-22 Google Inc. Advertisement transcoding and approval
US8739199B2 (en) 2007-04-03 2014-05-27 Google Inc. Log processing to determine impressions using an impression time window
US20080281448A1 (en) * 2007-04-21 2008-11-13 Carpe Media Media Player System, Apparatus, Method and Software
US20080282305A1 (en) * 2007-04-21 2008-11-13 Carpe Media Media Distribution System, Apparatus, Method and Software
US20080267589A1 (en) * 2007-04-27 2008-10-30 Gary Turner Television bandwidth optimization system and method
US8290873B2 (en) 2007-07-31 2012-10-16 Qurio Holdings, Inc. Synchronizing multiple playback device timing utilizing DRM encoding
US20100332298A1 (en) * 2007-07-31 2010-12-30 Qurio Holdings, Inc. Synchronizing multiple playback device timing utilizing drm encoding
US7805373B1 (en) 2007-07-31 2010-09-28 Qurio Holdings, Inc. Synchronizing multiple playback device timing utilizing DRM encoding
US8583555B1 (en) 2007-07-31 2013-11-12 Quirio Holdings, Inc. Synchronizing multiple playback device timing utilizing DRM encoding
US10810628B2 (en) 2007-09-26 2020-10-20 Time Warner Cable Enterprises Llc Methods and apparatus for user-based targeted content delivery
US10223713B2 (en) 2007-09-26 2019-03-05 Time Warner Cable Enterprises Llc Methods and apparatus for user-based targeted content delivery
US9272203B2 (en) 2007-10-09 2016-03-01 Sony Computer Entertainment America, LLC Increasing the number of advertising impressions in an interactive environment
US8416247B2 (en) 2007-10-09 2013-04-09 Sony Computer Entertaiment America Inc. Increasing the number of advertising impressions in an interactive environment
US11223860B2 (en) 2007-10-15 2022-01-11 Time Warner Cable Enterprises Llc Methods and apparatus for revenue-optimized delivery of content in a network
US20090106082A1 (en) * 2007-10-23 2009-04-23 Senti Thad E System and method to facilitate targeted advertising
US9525902B2 (en) 2008-02-12 2016-12-20 Sony Interactive Entertainment America Llc Discovery and analytics for episodic downloaded media
US8769558B2 (en) 2008-02-12 2014-07-01 Sony Computer Entertainment America Llc Discovery and analytics for episodic downloaded media
US9503691B2 (en) 2008-02-19 2016-11-22 Time Warner Cable Enterprises Llc Methods and apparatus for enhanced advertising and promotional delivery in a network
US8739204B1 (en) 2008-02-25 2014-05-27 Qurio Holdings, Inc. Dynamic load based ad insertion
US9549212B2 (en) 2008-02-25 2017-01-17 Qurio Holdings, Inc. Dynamic load based ad insertion
US8060904B1 (en) 2008-02-25 2011-11-15 Qurio Holdings, Inc. Dynamic load based ad insertion
US20090216642A1 (en) * 2008-02-25 2009-08-27 Bering Media Incorporated Privacy-enhanced internet advertising system
US20090248517A1 (en) * 2008-03-27 2009-10-01 Price Dive Ltd. Systems and methods for distributed commerce platform technology
US20100095323A1 (en) * 2008-10-14 2010-04-15 Time Warner Cable Inc. System and method for content delivery with multiple embedded messages
US8332885B2 (en) 2008-10-14 2012-12-11 Time Warner Cable Inc. System and method for content delivery with multiple embedded messages
US8819727B2 (en) 2008-10-14 2014-08-26 Time Warner Cable Enterprises Llc System and method for content delivery with multiple embedded messages
US9589456B2 (en) 2008-11-26 2017-03-07 Free Stream Media Corp. Exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements
US9854330B2 (en) 2008-11-26 2017-12-26 David Harrison Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US10567823B2 (en) 2008-11-26 2020-02-18 Free Stream Media Corp. Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
US9576473B2 (en) 2008-11-26 2017-02-21 Free Stream Media Corp. Annotation of metadata through capture infrastructure
US10425675B2 (en) 2008-11-26 2019-09-24 Free Stream Media Corp. Discovery, access control, and communication with networked services
US10419541B2 (en) 2008-11-26 2019-09-17 Free Stream Media Corp. Remotely control devices over a network without authentication or registration
US9686596B2 (en) 2008-11-26 2017-06-20 Free Stream Media Corp. Advertisement targeting through embedded scripts in supply-side and demand-side platforms
US9560425B2 (en) 2008-11-26 2017-01-31 Free Stream Media Corp. Remotely control devices over a network without authentication or registration
US10074108B2 (en) 2008-11-26 2018-09-11 Free Stream Media Corp. Annotation of metadata through capture infrastructure
US9703947B2 (en) 2008-11-26 2017-07-11 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US9706265B2 (en) 2008-11-26 2017-07-11 Free Stream Media Corp. Automatic communications between networked devices such as televisions and mobile devices
US9716736B2 (en) 2008-11-26 2017-07-25 Free Stream Media Corp. System and method of discovery and launch associated with a networked media device
US9519772B2 (en) 2008-11-26 2016-12-13 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US10631068B2 (en) 2008-11-26 2020-04-21 Free Stream Media Corp. Content exposure attribution based on renderings of related content across multiple devices
US9838758B2 (en) 2008-11-26 2017-12-05 David Harrison Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US9848250B2 (en) 2008-11-26 2017-12-19 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US10880340B2 (en) 2008-11-26 2020-12-29 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US9591381B2 (en) 2008-11-26 2017-03-07 Free Stream Media Corp. Automated discovery and launch of an application on a network enabled device
US10791152B2 (en) 2008-11-26 2020-09-29 Free Stream Media Corp. Automatic communications between networked devices such as televisions and mobile devices
US9866925B2 (en) 2008-11-26 2018-01-09 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US9386356B2 (en) 2008-11-26 2016-07-05 Free Stream Media Corp. Targeting with television audience data across multiple screens
US9258383B2 (en) 2008-11-26 2016-02-09 Free Stream Media Corp. Monetization of television audience data across muliple screens of a user watching television
US9961388B2 (en) 2008-11-26 2018-05-01 David Harrison Exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements
US9167419B2 (en) 2008-11-26 2015-10-20 Free Stream Media Corp. Discovery and launch system and method
US9967295B2 (en) 2008-11-26 2018-05-08 David Harrison Automated discovery and launch of an application on a network enabled device
US9154942B2 (en) 2008-11-26 2015-10-06 Free Stream Media Corp. Zero configuration communication between a browser and a networked media device
US9986279B2 (en) 2008-11-26 2018-05-29 Free Stream Media Corp. Discovery, access control, and communication with networked services
US10334324B2 (en) 2008-11-26 2019-06-25 Free Stream Media Corp. Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
US10986141B2 (en) 2008-11-26 2021-04-20 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US10032191B2 (en) 2008-11-26 2018-07-24 Free Stream Media Corp. Advertisement targeting through embedded scripts in supply-side and demand-side platforms
US10771525B2 (en) 2008-11-26 2020-09-08 Free Stream Media Corp. System and method of discovery and launch associated with a networked media device
US10977693B2 (en) 2008-11-26 2021-04-13 Free Stream Media Corp. Association of content identifier of audio-visual data with additional data through capture infrastructure
US10142377B2 (en) 2008-11-26 2018-11-27 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US8255949B1 (en) * 2009-01-07 2012-08-28 Google Inc. Television program targeting for advertising
US20100198865A1 (en) * 2009-01-30 2010-08-05 Bering Media Incorporated System and method for detecting, managing, and preventing location inference in advertising over a communications network
US20100235243A1 (en) * 2009-03-12 2010-09-16 Greg Hecht Remnant Inventory Marketplace for Placement of Advertisements
US20110015989A1 (en) * 2009-07-15 2011-01-20 Justin Tidwell Methods and apparatus for classifying an audience in a content-based network
US10051304B2 (en) * 2009-07-15 2018-08-14 Time Warner Cable Enterprises Llc Methods and apparatus for targeted secondary content insertion
US20110016479A1 (en) * 2009-07-15 2011-01-20 Justin Tidwell Methods and apparatus for targeted secondary content insertion
US9178634B2 (en) * 2009-07-15 2015-11-03 Time Warner Cable Enterprises Llc Methods and apparatus for evaluating an audience in a content-based network
US20110016482A1 (en) * 2009-07-15 2011-01-20 Justin Tidwell Methods and apparatus for evaluating an audience in a content-based network
US20150058883A1 (en) * 2009-07-15 2015-02-26 Time Warner Cable Enterprises Llc Methods and apparatus for targeted secondary content insertion
US8935721B2 (en) * 2009-07-15 2015-01-13 Time Warner Cable Enterprises Llc Methods and apparatus for classifying an audience in a content distribution network
US8813124B2 (en) * 2009-07-15 2014-08-19 Time Warner Cable Enterprises Llc Methods and apparatus for targeted secondary content insertion
US11122316B2 (en) * 2009-07-15 2021-09-14 Time Warner Cable Enterprises Llc Methods and apparatus for targeted secondary content insertion
US20110035772A1 (en) * 2009-08-06 2011-02-10 Ramsdell Scott W Methods and apparatus for local channel insertion in an all-digital content distribution network
US9237381B2 (en) 2009-08-06 2016-01-12 Time Warner Cable Enterprises Llc Methods and apparatus for local channel insertion in an all-digital content distribution network
US10602231B2 (en) 2009-08-06 2020-03-24 Time Warner Cable Enterprises Llc Methods and apparatus for local channel insertion in an all-digital content distribution network
US10298703B2 (en) 2009-08-11 2019-05-21 Sony Interactive Entertainment America Llc Management of ancillary content delivery and presentation
US9474976B2 (en) 2009-08-11 2016-10-25 Sony Interactive Entertainment America Llc Management of ancillary content delivery and presentation
US8763090B2 (en) 2009-08-11 2014-06-24 Sony Computer Entertainment America Llc Management of ancillary content delivery and presentation
US9693103B2 (en) 2009-11-11 2017-06-27 Time Warner Cable Enterprises Llc Methods and apparatus for audience data collection and analysis in a content delivery network
US9635421B2 (en) 2009-11-11 2017-04-25 Time Warner Cable Enterprises Llc Methods and apparatus for audience data collection and analysis in a content delivery network
US10863238B2 (en) 2010-04-23 2020-12-08 Time Warner Cable Enterprise LLC Zone control methods and apparatus
US11616992B2 (en) 2010-04-23 2023-03-28 Time Warner Cable Enterprises Llc Apparatus and methods for dynamic secondary content and data insertion and delivery
US8910198B2 (en) 2010-06-02 2014-12-09 Time Warner Cable Enterprises Llc Multicast video advertisement insertion using routing protocols
US9124928B2 (en) 2010-06-02 2015-09-01 Time Warner Cable Enterprises Llc Multicast video advertisement insertion using routing protocols
US20120005017A1 (en) * 2010-07-01 2012-01-05 Yahoo! Inc. Method and system for providing advertisements
US20120066712A1 (en) * 2010-09-13 2012-03-15 Jennifer Schultz System and method for notifying advertisers of available targeted advertising slots
US11336551B2 (en) 2010-11-11 2022-05-17 Time Warner Cable Enterprises Llc Apparatus and methods for identifying and characterizing latency in a content delivery network
US11271909B2 (en) 2010-11-12 2022-03-08 Time Warner Cable Enterprises Llc Apparatus and methods ensuring data privacy in a content distribution network
US10148623B2 (en) 2010-11-12 2018-12-04 Time Warner Cable Enterprises Llc Apparatus and methods ensuring data privacy in a content distribution network
WO2012129539A2 (en) 2011-03-23 2012-09-27 Invidi Technologies Corporation A priori scheduling of multiple assets within a collection of asset delivery opportunities
US9530148B2 (en) * 2011-03-23 2016-12-27 Invidi Technologies Corporation Priori scheduling of multiple assets within a collection of asset delivery opportunities
US20120272265A1 (en) * 2011-03-23 2012-10-25 Invidi Technologies Corporation Priori scheduling of multiple assets within a collection of asset delivery opportunities
EP2689580A2 (en) * 2011-03-23 2014-01-29 Invidi Technologies Corporation A priori scheduling of multiple assets within a collection of asset delivery opportunities
EP2689580A4 (en) * 2011-03-23 2014-10-29 Invidi Tech Corp A priori scheduling of multiple assets within a collection of asset delivery opportunities
US20170070759A1 (en) * 2011-03-23 2017-03-09 Invidi Technologies Corporation Priori scheduling of multiple assets within a collection of asset delivery opportunities
US9961379B2 (en) * 2011-03-23 2018-05-01 Invidi Technologies Corporation Priori scheduling of multiple assets within a collection of asset delivery opportunities
US9621939B2 (en) 2012-04-12 2017-04-11 Time Warner Cable Enterprises Llc Apparatus and methods for enabling media options in a content delivery network
US9078040B2 (en) 2012-04-12 2015-07-07 Time Warner Cable Enterprises Llc Apparatus and methods for enabling media options in a content delivery network
US10051305B2 (en) 2012-04-12 2018-08-14 Time Warner Cable Enterprises Llc Apparatus and methods for enabling media options in a content delivery network
US9026668B2 (en) 2012-05-26 2015-05-05 Free Stream Media Corp. Real-time and retargeted advertising on multiple screens of a user watching television
US11496782B2 (en) 2012-07-10 2022-11-08 Time Warner Cable Enterprises Llc Apparatus and methods for selective enforcement of secondary content viewing
US10721504B2 (en) 2012-07-10 2020-07-21 Time Warner Cable Enterprises Llc Apparatus and methods for selective enforcement of digital content viewing
US9854280B2 (en) 2012-07-10 2017-12-26 Time Warner Cable Enterprises Llc Apparatus and methods for selective enforcement of secondary content viewing
US10278008B2 (en) 2012-08-30 2019-04-30 Time Warner Cable Enterprises Llc Apparatus and methods for enabling location-based services within a premises
US10715961B2 (en) 2012-08-30 2020-07-14 Time Warner Cable Enterprises Llc Apparatus and methods for enabling location-based services within a premises
US9883223B2 (en) 2012-12-14 2018-01-30 Time Warner Cable Enterprises Llc Apparatus and methods for multimedia coordination
US9131283B2 (en) 2012-12-14 2015-09-08 Time Warner Cable Enterprises Llc Apparatus and methods for multimedia coordination
US11076203B2 (en) 2013-03-12 2021-07-27 Time Warner Cable Enterprises Llc Methods and apparatus for providing and uploading content to personalized network storage
US11082743B2 (en) 2014-09-29 2021-08-03 Time Warner Cable Enterprises Llc Apparatus and methods for enabling presence-based and use-based services
US10028025B2 (en) 2014-09-29 2018-07-17 Time Warner Cable Enterprises Llc Apparatus and methods for enabling presence-based and use-based services
US9681159B2 (en) * 2015-07-27 2017-06-13 Adobe Systems Incorporated Creating audience segments for campaigns
US10405013B2 (en) 2015-07-27 2019-09-03 Adobe Inc. Creating audience segments for campaigns
US10491649B2 (en) * 2016-04-12 2019-11-26 Harmonic, Inc. Statistical multiplexing using a plurality of encoders operating upon different sets of unique and shared digital content
US10586023B2 (en) 2016-04-21 2020-03-10 Time Warner Cable Enterprises Llc Methods and apparatus for secondary content management and fraud prevention
US11669595B2 (en) 2016-04-21 2023-06-06 Time Warner Cable Enterprises Llc Methods and apparatus for secondary content management and fraud prevention
US11212593B2 (en) 2016-09-27 2021-12-28 Time Warner Cable Enterprises Llc Apparatus and methods for automated secondary content management in a digital network
US10911794B2 (en) 2016-11-09 2021-02-02 Charter Communications Operating, Llc Apparatus and methods for selective secondary content insertion in a digital network
US10846779B2 (en) 2016-11-23 2020-11-24 Sony Interactive Entertainment LLC Custom product categorization of digital media content
WO2018106819A1 (en) * 2016-12-06 2018-06-14 Invidi Technologies Corporation Resource allocation in communications networks using probability forecasts
US11581968B2 (en) 2016-12-06 2023-02-14 Invidi Technologies Corporation Resource allocation in communications networks using probability forecasts
US10404390B2 (en) 2016-12-06 2019-09-03 Invidi Technologies Corporation Resource allocation in communications networks using probability forecasts
US11843451B2 (en) 2016-12-06 2023-12-12 Invidi Technologies Corporation Resource allocation in communications networks using probability forecasts
US10860987B2 (en) 2016-12-19 2020-12-08 Sony Interactive Entertainment LLC Personalized calendar for digital media content-related events
US10931991B2 (en) 2018-01-04 2021-02-23 Sony Interactive Entertainment LLC Methods and systems for selectively skipping through media content
US11627347B2 (en) * 2019-06-07 2023-04-11 Roku, Inc. Content-modification system with broadcast schedule utilization feature
US11403849B2 (en) 2019-09-25 2022-08-02 Charter Communications Operating, Llc Methods and apparatus for characterization of digital content
US11368734B2 (en) 2020-01-17 2022-06-21 Verizon Patent And Licensing Inc. Systems and methods for value-based provision of television content in a hybrid quadrature amplitude modulation (QAM)/internet protocol (IP) content delivery environment
US11671639B2 (en) 2020-01-17 2023-06-06 Verizon Patent And Licensing Inc. Systems and methods for value-based provision of television content in a hybrid quadrature amplitude modulation (QAM)/internet protocol (IP) content delivery environment
US10999616B1 (en) * 2020-01-17 2021-05-04 Verizon Patent And Licensing Inc. Systems and methods for value-based provision of television content in a hybrid quadrature amplitude modulation (QAM)/internet protocol (IP) content delivery environment
US11765416B2 (en) * 2021-09-15 2023-09-19 Roku, Inc. Demographic classification of media accounts based on media content data
US20230079293A1 (en) * 2021-09-15 2023-03-16 Roku, Inc. Demographic Classification of Media Accounts Based on Media Content Data

Also Published As

Publication number Publication date
US20180192095A1 (en) 2018-07-05
US20160241928A1 (en) 2016-08-18
US9906819B2 (en) 2018-02-27

Similar Documents

Publication Publication Date Title
US9906819B2 (en) Advertisement management system for digital video streams
US6820277B1 (en) Advertising management system for digital video streams
US7984466B2 (en) Advertising management system for digital video streams
CA2383352C (en) Advertising management system for digital video streams
US10116983B1 (en) System and method for managing advertising in program streams
US11711564B2 (en) Method and system for planning and running video-on-demand advertising
JP2009540770A (en) System and method for media insertion based on keyword search
WO2009147613A1 (en) Viewer credit account for a multimedia broadcasting system
AU2004202388B2 (en) A Method and System for Inserting Advertisements in Program Streams

Legal Events

Date Code Title Description
AS Assignment

Owner name: EXPANSE NETWORKS, INC, PENNSYLVANIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ELDERING, CHARLES A;FLICKINGER, GREGORY C.;HAMILTON, JEFFREY S.;REEL/FRAME:014986/0489;SIGNING DATES FROM 20000614 TO 20000912

AS Assignment

Owner name: PRIME RESEARCH ALLIANCE E., INC., VIRGIN ISLANDS,

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EXPANSE NETWORKS, INC.;REEL/FRAME:017684/0943

Effective date: 20040818

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION

AS Assignment

Owner name: PRIME RESEARCH ALLIANCE E, LLC, DELAWARE

Free format text: RE-DOMESTICATION AND ENTITY CONVERSION;ASSIGNOR:PRIME RESEARCH ALLIANCE E, INC.;REEL/FRAME:050090/0721

Effective date: 20190621