Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberUS20050193410 A1
Publication typeApplication
Application numberUS 11/120,274
Publication dateSep 1, 2005
Filing dateMay 2, 2005
Priority dateMay 10, 1999
Also published asCA2371906A1, CA2371906C, EP1177674A2, EP1177674A4, US6615039, US7500258, WO2000069163A2, WO2000069163A3, WO2000069163B1
Publication number11120274, 120274, US 2005/0193410 A1, US 2005/193410 A1, US 20050193410 A1, US 20050193410A1, US 2005193410 A1, US 2005193410A1, US-A1-20050193410, US-A1-2005193410, US2005/0193410A1, US2005/193410A1, US20050193410 A1, US20050193410A1, US2005193410 A1, US2005193410A1
InventorsCharles Eldering
Original AssigneeEldering Charles A.
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Advertisement subgroups for digital streams
US 20050193410 A1
Abstract
A targeted advertising system based on subgroups. Different subgroups are formed based on one or more subscriber characteristics, and different targeted advertisements transmitted to the different subgroups. In the Internet-environment, the subgroups are formed by utilizing multicast addresses. In cable-based and satellite-based systems, the subgroups are formed by node configurations. The targeted advertisements are inserted in the program streams at a centralized distribution point such as a router or a cable television head-end. An apparatus is presented which receives m program streams, n advertisements, and creates p presentation streams containing targeted advertisements, where p is greater than m.
Images(9)
Previous page
Next page
Claims(10)
1. A method of presenting targeted advertisements to subscribers in a packetized video environment, the method comprising:
(a) retrieving, from a plurality of subscriber locations, data characterizing subscribers associated with the subscriber locations;
(b) forming, based on at least one subscriber characteristic obtained from data, a set of addressable subgroups, each addressable subgroup being characterized by one or more of the subscriber characteristics and including one or more of the subscribers;
(c) receiving, at a centralized location, a program stream containing at least one advertising opportunity;
(d) retrieving, at the centralized location, a plurality of targeted advertisements;
(e) creating, at the centralized location, a set of targeted advertisement streams from the plurality of targeted advertisements, the set of targeted advertisement streams corresponding to set of addressable subgroups;
(f) transmitting the set of targeted advertisement streams from the centralized location to the addressable subgroups;
(g) storing, at the subscriber locations, at least one targeted advertisement from the targeted advertisement stream transmitted to the associated subgroup;
(h) transmitting the program stream from the centralized location to the addressable subgroups;
(i) receiving the program stream at the subscriber locations; and
(j) creating a set of presentation streams containing different targeted advertisements by inserting, at the subscriber locations, at least one stored targeted advertisement into the at least one advertising opportunity of the received program stream.
2. The method of claim 1 wherein the subgroups are formed based on geographic location.
3. The method of claim 1 wherein the data includes at least one demographic parameter.
4. The method of claim 1 wherein the subscribers of the addressable subgroups are served by different delivery networks.
5. The method of claim 1 wherein the subscriber locations are geographically dispersed.
6. The method of claim 1 wherein the set of presentation streams are continuous presentable streams containing content and at least one targeted advertisement.
7. The method of claim 1 wherein each presentation stream in the set of presentation streams includes a different targeted advertisement.
8. The method of claim 1 wherein the at least one advertising opportunity includes at least one default advertisement.
9. The method of claim 1 wherein the at least one targeted advertisement stored at the subscriber location corresponds to the one or more subscriber characteristics of the associated subgroup.
10. The method of claim 1 wherein the targeted advertisements are not synchronized with the at least one advertising opportunity.
Description
    CROSS-REFERENCE TO RELATED APPLICATIONS
  • [0001]
    This application is a continuation of copending U.S. patent application Ser. No. 09/568,084, filed on May 10, 2000, and entitled “Advertisement Subgroups for Digital Video Streams”, which claims the benefit of U.S. Provisional Application No. 60/133,398, filed on May 10, 1999, and entitled “Advertisement Subgroup Multicasting”, each of the disclosures of which are incorporated herein by reference.
  • BACKGROUND OF THE INVENTION
  • [0002]
    The development of compression and transmission techniques for digital video and audio signals coupled with the advent of the Internet have resulted in an ability to transmit audio and video programming to subscribers from a multitude of locations. Reception areas are no longer limited to the reception area of a radio or television transmitting tower, a cable TV head end, a telephone central office or another geographically determined location. Instead, the subscribers of programming may be distributed over a wide geographical range and in fact exist in a multitude of countries.
  • [0003]
    For example, a group of subscribers distributed across the globe having a specific interest can have simultaneous access to the programming of interest. In cable television systems, these programs are generally transmitted to groups of subscribers, each group being associated with a node. A node is traditionally associated with a receiver which receives an optical signal from the cable TV head end, converts the signal to an electrical signal, and transmits the signals to the homes. The video programming is frequently transmitted from one central location to multiple cable television head ends, and then distributed to the nodes and ultimately to the subscribers. Although the viewership for the programs transmitted in this manner may be quite large, generally, there exists characteristics that can be associated with each node due to the respective geographic location.
  • [0004]
    The nodes in certain areas may have subscribers with a particular range of household income or other demographic characteristics that are distinct from the subscribers in other nodes both nearby and distant.
  • [0005]
    Similar characteristics exist for the television systems that receive digital programming from satellites. Generally, the digital video programming is frequently transmitted from one central location to multiple cable television head ends, and then distributed to the nodes and ultimately to the subscribers.
  • [0006]
    The transmission of the programming based on specific geographic areas continues to exist, especially in cable-based systems and satellite-based systems, but is substantially affected by the advent of the Internet. In the Internet environment, the information contents may be received from any computer on the network, irrespective of where the subscriber is located. Furthermore, in the Internet environment, the information contents may be customized based on subscriber needs and preferences.
  • [0007]
    In all of the above-mentioned systems, including cable-based, satellite-based and Internet-based systems, the program contents also include one or more advertisements. These advertisements are generally inserted in the program streams by evaluating the program contents, making a rough determination of the target audience, and finding suitable advertisements. For example, beer advertisements may be inserted into the football game programming, and gardening tool advertisements may be inserted into home improvement programming. In cable-based and satellite-based systems, these advertisements are generally displayed as spot messages, and in the Internet environment, these advertisements are displayed as banner advertisements.
  • [0008]
    Internet environments also provide for multicasting where audio and video streams are simultaneously transmitted to a plurality of subscribers. The subscribers are grouped based on the type of program contents they receive, but there is no distinction for the purpose of advertising.
  • [0009]
    Thus, even though prior art advertising schemes try to match the program contents and the advertisements that are displayed within the program contents, such advertisement schemes are not fully effective. What is lacking in these advertising schemes is the idea of targeted advertising, i.e., presenting different advertisements to different subscribers based on one or more subscriber characteristics or different versions of the same advertisement to different subscribers based on one or more subscriber characteristics.
  • SUMMARY OF THE INVENTION
  • [0010]
    The present invention is directed at an apparatus and a method for creating subgroups based on one or more subscriber characteristics. Each subgroup corresponds to one or more subscribers and receives a particular program stream and one or more targeted advertisements directed at that set of subscribers.
  • [0011]
    The subgroups may be created in many different ways. In an Internet environment, the subgroups may be created by utilizing multicasting features. Generally, the subgroups are created within a multicast group based on one or more shared subscriber characteristics. The subgroup may comprise a group of subscribers, a group of households, an individual subscriber or a single household. In a cable environment, the subgroups may be created based on the configuration of a regional head-end and one or more local head-ends, e.g., each node configured to a local head-end may represent a subgroup.
  • [0012]
    In another embodiment, an apparatus is presented in which n digital program streams are received along with m digital advertisement streams, and p digital presentation streams containing inserted advertisements are created, where p is greater than n. Each of the digital presentation streams corresponds to a different subgroup, e.g., a first presentation is transmitted to a first subgroup, and a second presentation is transmitted to a second subgroup, etc.
  • [0013]
    In one implementation, different presentation streams are formed for different subgroups created within a multicast group. First, different advertisements or different versions of the same advertisements are selected. Then a plurality of presentation streams are created by multiplexing the program contents with one or more targeted advertisements. These presentation streams are then transmitted to different subgroups. Each of the subgroups receives a presentation stream that comprises program content and one or more targeted advertisements. The presentation streams may be digital video streams or digital audio streams.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • [0014]
    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.
  • [0015]
    In the drawings:
  • [0016]
    FIG. 1 illustrates the migration from broadcast and low bandwidth unicast services to multicast and high bandwidth services;
  • [0017]
    FIG. 2 illustrates current broadcast services and dial-up Internet access;
  • [0018]
    FIG. 3 illustrates the formation of multicast subgroups by utilizing different routers;
  • [0019]
    FIG. 4 illustrates an exemplary case of formation of multicast groups in a cable-based network;
  • [0020]
    FIG. 5 illustrates the process of inserting targeted advertisements at a centralized point;
  • [0021]
    FIG. 6A illustrates an exemplary ad insertion multiplexer;
  • [0022]
    FIG. 6B illustrates time independent ad reception and insertion using an ad insertion multiplexer; and
  • [0023]
    FIG. 7 illustrates the migration of advertising from broadcast advertisements or advertisements in unicast IP addressed streams to multicast ads and services, and to unicast ad and unicast services.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
  • [0024]
    In describing a preferred 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.
  • [0025]
    With reference to the drawings, in general, and FIGS. 1 through 7 in particular, the method and apparatus of the present invention is disclosed.
  • [0026]
    As illustrated in FIG. 1, the broadcast entertainment and telecommunications services are migrating from the classifications of broadcast programming and low bandwidth unicast 101 transmission to multicast and medium bandwidth unicast 103 systems in which the number of subscribers in the receiving group is reduced, or the bandwidth to a subscriber receiving an individualized service is increased. This migration is present in traditional television broadcasting as well as Internet access environments.
  • [0027]
    The increased availability of bandwidth to subscribers results in the formation of smaller broadcasting groups that can be referred to as multicast groups. In addition, the amount of bandwidth available to each subscriber for unicast services such as connections to Web sites, high-speed point-to-point data connections, and videoconferencing, is increased. This results in medium bandwidth unicast connections that can support new services.
  • [0028]
    The increased bandwidth also enables video on demand services that are essentially high bandwidth unicast (illustrated as 105 in FIG. 1) connections providing a subscriber with specific programming at a specific point in the program stream.
  • [0029]
    In accordance with the principles of the present invention, a number of new services may also be provided based on these unicast connections. One of these services is the relay of targeted advertisements.
  • [0030]
    In one embodiment of the present invention, the targeted advertisements are relayed based on subgroups, wherein each subgroup may comprise one or more subscribers, or one or more households. The method and system for creating subgroups is applicable for both the television broadcasting (video transmission) environment and the Internet environment, and may be realized in traditional networks.
  • [0031]
    FIG. 2 illustrates exemplary illustrations for traditional television broadcasting and Internet access environments. The present broadcast audio and video entertainment services fall in the category of broadcast services that are delivered by traditional radio, cable TV and wireless broadcasting techniques wherein a client (receiver) 209 receives programming from a central unit 211. The central unit 211 may be a base-station or a head-end or a cable distribution point. In the Internet world, a web-server 207 broadcasts the information over an Internet network 205 to an Internet Service Provider (ISP) 203 which ultimately delivers the information to a client 201. The broadcasting is accomplished by utilizing one or more different multicasting protocols over the Internet.
  • [0032]
    The point-to-point connection for Internet access illustrated in FIG. 2 is also representative of unicast services that can be defined as the point-to-point transmission of signals from a source or a subscriber to another subscriber. This includes telephone service and point-to-point data connections to data sources.
  • [0033]
    In accordance with the principles of the present invention, the actual formation of subgroups for advertising is performed by creating multiple lists or tables of subscribers that share one or more subscriber characteristics. The subgroups may be based on (1) geographic segmentation, (2) demographic segmentation, (3) psychological segmentation, (4) psychographic segmentation, (5) sociocultural segmentation, (6) use-related segmentation, (7) use-situation segmentation, (8) benefit segmentation, and (9) hybrid segmentation. More information may be found in a book entitled Consumer Behavior, by Leon G. Schiffman and Leslie Lazar Kanuk published by Prentice Hall, New Jersey 1999.
  • [0034]
    The analysis of different segmentations permit the advertisement to be directed to specific users or groups of users who fit certain criteria. For instance, an advertisement for a baby stroller could reach parents of children under five years old—and only those individuals in that group. Other publicly or privately available data regarding the subscribers may also be collected. This data may also be mined to form a subgroup of subscribers which has a common characteristic which matches the characteristics of the target group.
  • [0035]
    One technique for forming subgroups involves utilization of geographic location information. Each subgroup may consist of subscribers located in a particular state, city, or associated with a cable television node. Another technique for forming subgroups is based on knowledge of the viewership of the actual programming. For example, many companies collect data related to the viewing of the television programming and such information may be used to form subgroups. Once such collection of data is known as the Nielsen rating which is based on samples of information related to the viewing of television programming. Other types of similar information are also available. The subgroups may be based on the actual viewership information, or on an estimate of the current viewership, or on the statistical measurement of the viewership.
  • [0036]
    The actual formation of subgroups may be accomplished in many different ways. In an Internet environment, the subgroups may be formed by utilizing multicast addresses. Currently, the multicast addresses are utilized to form a group of subscribers that are interested in receiving the same information, e.g., listening to the same radio station, being members of some listserv, etc. In accordance with the principles of the present invention, the members of a multicast group may be further classified into subgroups (i.e., multicast subgroups). These subgroups may be formed based on geographic locations, e.g., country of residence, as can be determined from a subscriber e-mail address, IP address, or other Internet-related parameters. These subgroups may also be formed based on a subscriber's operating system, data transmission rate, or other transmission related parameters. In this implementation, each subgroup may comprise a country, e.g., subscribers from the USA may be grouped in the first subgroup, and subscribers from Mexico may be grouped in the second subgroup. The formation of subgroups based on geographic information assists in selecting target advertisements that are suitable for each group.
  • [0037]
    As shown in FIG. 3, in one embodiment, the multicast subgroups may be formed by utilizing different routers. In FIG. 3, a transmitter/provider of information (sender) 301 is directly connected to Router 1 303. The sender 301 may be a web-based server or a network-based server or other comparable means configured to distribute information to a plurality of receivers 305 via one or more routers 303. As shown in FIG. 3, Router 1 is directly coupled to the sender 301 and thereby forms a multicast group. Different receivers 305 belonging to the multicast group of Router 1 are further distributed in subgroups. Receiver 1 and Receiver 2 belong to a first subgroup served directly by Router 1. Receiver 3 is in a second subgroup served by Router 2. Receiver 4 and 5 are in a third subgroup and are served by Router 3. Receiver 6 and 7 are in a fourth subgroup and are served by Router 4.
  • [0038]
    Standard Internet multicasting protocols may be used to create these subgroups. Internet-based multicast protocols are well known to those skilled in the art and include Internet Group Management Protocol (IGMP) protocols and other Transmission Control Protocol/Internet Protocol (TCP/IP) related protocols. Some of these multicast protocols are described in the book entitled Routing in the Internet authored by Christian Huitema, and published by Prentice-Hall in 1995, and in the volumes 1 and 2 of the books entitled Internetworking with TCP/IP, authored by Douglas E. Corner and Douglas E. Corner and David L. Stevens respectively, published by Prentice-Hall in 1995 and 1999. The aforementioned books are incorporated herein by reference.
  • [0039]
    The Internet Engineering Task Force RFCs 1112, 1458, 1301 and 966 specify protocols for multicasting and are incorporated herein by reference.
  • [0040]
    Other multicasting techniques may also be used to create lists of subscribers that form part of one or more multicast groups. These groups may be subscribers in diverse locations receiving a program stream, or may be a group of subscribers belonging to the listserv.
  • [0041]
    In the cable systems and satellite-based systems, the subgroups may be created by utilizing the existing configuration of cable networks. As an example, in a cable television system, the subscribers associated with a node may be considered to form a subgroup. As illustrated in FIG. 4, in a traditional cable-based network 300, a regional head end 302 is coupled to one or more local ends 304. Each local end 304 serves one or more nodes 306. Each node 306 serves one or more set-tops 308, and each set-top 308 in turn may serve one or more television sets 310. In general, the viewers of the information transmitted to the television sets are the subscribers.
  • [0042]
    The subgroups may be formed utilizing the configuration of a local head end 304, or a node 306. The nodes are preferred because traditionally a local head end serves a large number of viewers/households, wherein a node serves only few households and thus may be used appropriately to form subgroups.
  • [0043]
    In a traditional cable-based system, a node 306 is configured to a plurality of set-tops 308 whereby the set-tops 308 receive transmission signals from the nodes 306. These transmission signals include programming contents as well as advertisements. Generally, the information is delivered via transmission signal to one or more set-tops 308 located within the household, and for tracking purposes, a set-top 308 represents a subscriber. However, in actual practice, a single set-top 308 may serve one or more television sets 310.
  • [0044]
    As described before, depending on the application and the desired size of the subgroups, the subgroups may be based on the local head end 304 or may be based on the nodes 306. Alternatively, the subgroups may be narrowed and may be based upon the different set-tops 308, whereby a household represents a subgroup.
  • [0045]
    In the future, the subgroups will be further narrowed to the level of a television set 310 served from a single set-top 308. Thus, a single set-top 308 may represent a plurality of subscribers. In this case, different members of a household are different subscribers and the individual members of the household may be grouped in different subgroups for receiving different targeted advertisements. For example, the parents may receive a first target advertisement in their bedroom television, and the television in the children's bedroom may receive a second target advertisement (even though the parents and the children may be watching the same program).
  • [0046]
    The cable-based systems and satellite-based systems may further utilize cable modems or other devices configured to communicate with the Internet. For example, set-top boxes can include Data Over Cable Service Interface Specification (DOCSIS) cable modems and be assigned, and thus identified, by an IP address. The DOCSIS cable modem can receive multiple channels via this IP address.
  • [0047]
    In one embodiment, the advertisement streams (also referred as ad streams) are sent via a DOCSIS channel setup to the DOCSIS cable modem within the set-top from a Cable Modem Termination System (CMTS). The CMTS relays all ad streams transmitted by the sender. The sender obtains, from the CMTS, the IP address of the set-top box which integrates a DOCSIS cable modem and transmits the advertisements to that IP address through the CMTS. The IP address can be part of a multicast group or it can be a unicast address. The ad streams may be transmitted using Internet technologies such as streaming media or other real time protocols.
  • [0048]
    The subscriber information relating to the nodes may be further customized/modified. For example, the addresses of the homes served by the node may be used along with public records to determine the average price that was paid for the home. The public records that sufficiently provide this information include tax records and other real estate information, e.g., the real estate information that associates zip codes with the median house prices may be used to determine the median house price of households served by a node. Other demographic information that may be of interest includes the predominant language which is spoken by the subscribers in the node, the average household size for households served by the node, and the average disposable income of households served by the node.
  • [0049]
    The present node sizes in cable television systems range from 300 to 1,500 subscribers, but the node sizes are likely to decrease as more bandwidth is required per home. This will result in smaller nodes, each node being fed by a fiber-optic cable which transmits and receives signals from the head end. As node size is reduced the subgroup for advertising will also be reduced, thus permitting more directed advertisements.
  • [0050]
    In cable-based systems, and in Internet-based systems, once the target advertisements have been identified, the actual insertion of the advertisements in the program streams may occur at a centralized point (e.g., a server) or at a local point (e.g., at a client end).
  • [0051]
    FIG. 5 illustrates an exemplary process of inserting target advertisements at a centralized point. FIG. 5 is particularly applicable in an Internet environment. As shown in FIG. 5, there exists a plurality of target advertisements 502 that may have been received from many different advertisement servers 504. At a centralized point 506, these target advertisements are inserted into one or more actual program streams 508 to form a plurality of presentation streams (PS1-PS3). Each presentation stream contains a different target advertisement. For exemplary purposes, it is shown that a sender 510 routes a first presentation stream (PS1) via one or more routers 512 to a first receiver, labeled Receiver 1. The second presentation stream (PS2) is being routed via another router to Receiver 2. The third presentation stream 3 (PS3) is routed via the use of yet another router to Receivers 3 and 4. Additional routers may be used to form different subgroups and for the transmission of the advertisements to these subgroups.
  • [0052]
    The process of centralized insertion is also applicable for the cable-based or for the satellite-based systems. In a cable television environment, the routing function may be accomplished in the head end, instead of being accomplished in the routers. Similarly, the receivers shown in FIG. 5 may correspond to one or more geographic nodes within the cable television system.
  • [0053]
    FIGS. 6A and 6B illustrate another exemplary process of inserting advertisements at a centralized point. This process may be used for cable-based systems. FIG. 6A illustrates an exemplary advertisement insertion system (also referred as ad insertion system) 600. The ad insertion system 600 comprises an advertisement insertion multiplexer (also referred as ad insertion mux) 602, where a number of program streams (P1-Pn) are received and initially decoded by demux units DC1, DC2, through DCn. The advertisements are labeled as AD1-ADm and are received separately. The timing modules AT1, AT2 through ATm are used to determine the appropriate insertion point for a new advertisement. The ad insertion mux 602 is responsible for multiplexing the program streams with the appropriate advertisements and creating a plurality of presentation streams PS1-PSp.
  • [0054]
    The program streams P1-Pn may comprise empty segments and the ad insertion mux 602 may insert target-advertisements in these segments to create various presentation streams 1 through p. Alternatively, the program streams may contain original advertisements within the program contents and the ad insertion mux 602 may substitute the original advertisement with one of the selected advertisements and create presentation streams 1 through p.
  • [0055]
    Thus, one feature of the system is the ability to take n program streams and m advertisements and create p presentation streams with p being larger than n. This represents the fact that the initial program streams have been used in conjunction with the multicast subgroups to create presentation streams with advertisements that are specifically directed at subgroups.
  • [0056]
    FIG. 6B illustrates the time independent feature of the advertisement insertion mux 602. This feature allows advertisements to be received at times not corresponding to the presentation times. The advertisements may be received shortly in advance of or well in advance of the insertion time, and may be stored in a temporary storage unit for insertion at a later time. As previously described, the advertisements may be received over a low bandwidth channel such that a 30 second advertisement is received in a period of minutes or even longer. The local digital storage unit such as a magnetic storage unit, a magneto-optic storage unit, or an optical storage unit allows insertion any time subsequent to the reception.
  • [0057]
    In an exemplary case, the programming may be received at digital data rates in the 27-155 Mb/s range. Thus, a fiber optic transmission system based on OC-3 transport rates or greater is used for the transport of digital video programming. The advertisements may be received over a lower data rate line, such as a T1 line operating at 1.5 Mb/s. In this example, the transmission of the digital video programming must occur over the fiber optic transmission system (special facility), while the current cable television system can be used for the transmission of the advertisements.
  • [0058]
    Generally, the insertion of advertisements in program streams is handled by a combination of cue-tone detectors, switching equipment and tape players which hold the advertising material. Upon receipt of the cue tone, 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.
  • [0059]
    Many subscriber television systems, such as cable television systems are currently being converted to digital equipment. These new digital systems compress the data being transmitted to subscribers using compression standards such as Motion Picture Experts Group 2 (MPEG-2) standard. The compressed advertisement data is stored as a digital file on a large disk drive or several drives. Upon receipt of the cue tone, the digital system spools (“plays”) the file off of the drive to a decompressor. The video and accompanying audio data are decompressed back to a standard video and audio, and switched into the video/audio feed of the RF modulator for delivery to the subscriber.
  • [0060]
    A compressed program stream, generally, is a collection of video, audio, and data streams which usually share a common time base.
  • [0061]
    To enable the inserting of different advertisements in compressed program streams, different advertising breaks or splice points are identified. Splice points in a compressed program stream provide opportunities to switch from one program to another. They indicate a safe place to switch, a place in the bit stream, where a switch can be made, and result in good visual and audio quality. They are analogous to the vertical (blanking) interval used to switch uncompressed video. Unlike uncompressed video, frame boundaries in an MPEG-2 bit stream are not evenly spaced. Therefore, the syntax of the transport packet itself is used to convey where these splice points may occur.
  • [0062]
    There exists a plurality of standards in the current technologies that provides a description of splice points and other constraints for encoding and inserting in program streams, e.g., MPEG-2 transport streams. In systems utilizing MPEG-2, the transport streams may be spliced without modifying the Packetized Elementary Stream (PES) packet payload. The systems are in compliance with existing Society of Motion Picture and Television Engineers (SMPTE) standards, e.g., SMPTE 312M-1999, and the constraints specified in the standard are applied individually to program streams within transport streams.
  • [0063]
    Splicing of MPEG bit streams also requires managing buffer fullness of the decoder's buffers. When MPEG bit streams are encoded, there is an inherent buffer occupancy at every point in time. The buffer fullness corresponds to a delay, the amount of time that a byte spends in the buffer. When splicing two separately encoded bit streams, the delay at the splice point will not usually match. This mismatch in delay can cause the buffer to overflow or underflow at some time in the future.
  • [0064]
    To avoid unpredictable underflows and overflows, the splicing method requires that the MPEG encoder match the delay at splicing points to a given value. Alternatively, the syntax of the transport packet itself may be used to convey where these splicing points may occur.
  • [0065]
    Two different types of splice points may be defined: Out Points and In Points. In Points are places in the bit streams where it is safe to enter and start decoding that bit stream. Out points are places where it is safe to exit the bit stream. Out Points and In Points are imaginary points in the bit stream located between two transport stream packets. An Out Point and an In Point may be co-located, that is, a single packet boundary may serve as both a safe place to leave a bit stream and a safe place to enter it.
  • [0066]
    The SMPTE standard describes requirements for grouping In Points of a set of program identifier (PID) streams into program In Points, and for grouping Out Points of a set of PID streams into program Out points which correspond in presentation time to the underlying data. Furthermore, because MPEG video and audio frames have different durations and their presentation times do not necessarily align, this standard defines exactly what it means for PID stream splice points to correspond in time. More information on this standard may be found in a document entitled “SMPTE Standard for Television, Splice Points for MPEG-2 Transport Schemes”, published by the Society of Motion Picture and Television Engineers, 595 W. Hartsdale Avenue, White Plains, N.Y. 10607.
  • [0067]
    Thus, one object of the invention is to provide for efficient real-time distribution of one or more variable bit-rate (VBR) programs to one or more receivers. In cases where a plurality of programs are multiplexed together and distributed simultaneously, it is possible, in the context of the present invention, for one or more of these programs to be encoded at a constant bit rate (CBR). Typically, each VBR or CBR program consists of a video stream component, one or more audio stream components, and possibly one or more data stream components. Each of these real-time distributed programs is hereinafter referred to as a primary program.
  • [0068]
    It is another object of the invention to selectively distribute advertisements in the form of auxiliary data to one or more receivers. The auxiliary data is distributed in non-real time using any available channel capacity, and is stored locally at the selected receivers for real-time presentation at a later time. In accordance with the foregoing, one aspect of the invention comprises a method and apparatus for efficient CBR distribution of program streams, along with advertisements (auxiliary data) to one or more receivers. A primary data stream, comprising at least one VBR program, and possibly one or more CBR programs, is converted to a CBR data stream by inserting advertisements where fill packets would have otherwise been used to create a CBR data stream. The distribution of the program streams and advertisements is based on subgroups.
  • [0069]
    Furthermore, the advertisements in the form of the auxiliary data may be differentiated from the primary programs in that the auxiliary data need not be distributed in real time. By doing away with the requirement for real-time or near real-time distribution of at least a portion of the program multiplex, it becomes easier to efficiently utilize the available channel bandwidth.
  • [0070]
    In an exemplary embodiment of this aspect of the invention, the program streams and the advertisements (auxiliary data) are each assumed to be divided into segments or packets. The packets of auxiliary data are inserted in between the packets of the primary programs whenever the distribution channel is idle for a time interval that is at least as long as the time interval needed to transmit the next packet of auxiliary data. In addition, MPEG-compliant program map data illustrating the location of each of the primary program or auxiliary data stream components in the multiplexed data stream are inserted into the data stream for use at the receivers. Such program maps are described in .sctn.2.4.4 of the MPEG system layer documentation, ISO/IEC 13818-1.
  • [0071]
    In connection with the foregoing, another aspect of the invention comprises a method and apparatus for receiving the CBR distribution data stream at a particular receiver, and combining selected program streams with selected advertisements to create a customized augmented program for that particular receiver. The receiver is configured with sufficient local storage to buffer the selected advertisements until they are needed, for insertion into the selected primary program or for other presentations, at a later time.
  • [0072]
    In an exemplary embodiment of this aspect of the invention, a receiver program selector receives the distribution data stream and uses a program map embedded therein to direct program and auxiliary data multiplexers (MUXes) to extract a selected primary program and selected portions of the auxiliary data stream, respectively. A video augmentation unit then inserts the selected auxiliary data into the primary program stream to create an augmented primary program which is supplied for decoding and viewing. In the typical case, the auxiliary data comprises short program segments including both video and audio data.
  • [0073]
    In this way, individual receivers which include some form of local storage could be programmed to receive certain program segments or certain types of program segments at any time of the day. For example, all new car advertisements could be classified together and assigned a unique group identification number. If such advertisements are periodically extracted from an auxiliary data library and combined with the multiplexed primary programs prior to distribution, then the program map embedded in the distribution data stream would be updated to reflect such additions. A receiver that has been programmed to receive all advertisements pertaining to new automobiles, and which is monitoring the received bit stream could detect such an advertisement by matching the relevant group classification number in the embedded program table with an internal list representative of the types of programs which it has been programmed to receive. The PIDs corresponding to any associated audio, video, or data streams comprising the advertisement, could then be extracted from the distribution data stream and copied to local storage for viewing at a later time.
  • [0074]
    FIG. 7 illustrates the migration of services from the present suite of services that are transmitted as broadcast services with program IDs (PIDs) 902 and broadcast services with IP addressing 904, to medium bandwidth services 906 which can include broadcast programming labeled by program identifiers and combined with multicast advertisements, as well as multicast programming with multicast advertisements. Also illustrated in FIG. 7 is the migration from medium bandwidth services 906 to unicast services 908 including unicast programming and unicast advertisements. In unicast services, the individual advertisements are delivered directly to the subscriber along with the individually selected programming.
  • [0075]
    The advertisements may be inserted into program streams to create a plurality of presentation streams that are directly transmitted to a group of subscribers. An example of this embodiment is the substitution of generic advertisements in a cable television system at the cable TV head end and transmission of the new program presentation stream directly to the subscriber. In another embodiment, an Internet sender inserts advertisements destined for a subgroup multicast and multicasts the new presentation stream to the subscribers in that multicast subgroup. Alternatively, the program streams may contain one or more empty segments where one or more targeted advertisements may be inserted.
  • [0076]
    Generally, the programming or entertainment program streams include digital video or audio streams that contain programming of interest to the subscriber. This programming may be entertainment programming in the form of shows, news, theatre, and movies, or may be data programming including but not limited to stock quotes, travel information, or other types of information that may be broadcasted to a plurality of subscribers.
  • [0077]
    Generally, the program streams are digitized and compressed in order to be transmitted over a limited bandwidth channel. A variety of compression schemes may be used. For video, these techniques include the motion pictures expert group (MPEG) compression standard, as well as any of the video streaming standards used for the transmission of video over the Internet. For audio systems, a variety of audio compression and transmission techniques may be used including the compression and transmission system developed by Real Networks and sold under the trademark REALAUDIO, as well as other audio compression and transmission systems available for use on the Internet. These video and audio compression and transmission systems allow for the incorporation of generic/default advertisements when initially placed in the audio or video stream. Once placed in the stream, a variety of techniques may be used to detect their presence, and these generic advertisements may be substituted with target advertisements. The compressed audio or video streams may also contain one or more empty segments where one or more target advertisements may be inserted.
  • [0078]
    One technique that may be used to detect an advertisement break in the compressed digital stream is the placement of an audible or inaudible tone within the digital stream. This tone may be used to mark the beginning or end of the advertisement. An alternate technique is to place a known digital code in the audio or video stream that permits recognition of the advertisement. This code may indicate the duration of the advertisement. Using this technique, digital circuitry may be used to recognize the beginning of the advertisement. Other techniques are also envisioned.
  • [0079]
    Once the advertisement is located and removed from the audio or video stream, it may be necessary to “heal” the stream such that there is no disruption in the compression algorithms which may rely on information which is interspersed in the advertisement. The interspersing of information may be such that programming information is included in a digitized advertisement which will be replaced. A healing technique may be used to replace the original audio or video information and inserted advertisement, and consists of locating the information in the stream which is related to the programming and insuring that it is contained within the new advertisement that is inserted into the programming.
  • [0080]
    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. The invention is intended to be protected broadly within the spirit and scope of the appended claims.
Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US4602279 *Mar 21, 1984Jul 22, 1986Actv, Inc.Method for providing targeted profile interactive CATV displays
US5155591 *Oct 23, 1989Oct 13, 1992General Instrument CorporationMethod and apparatus for providing demographically targeted television commercials
US5231494 *Oct 8, 1991Jul 27, 1993General Instrument CorporationSelection of compressed television signals from single channel allocation based on viewer characteristics
US5319455 *Dec 23, 1992Jun 7, 1994Ictv Inc.System for distributing customized commercials to television viewers
US5400166 *Oct 20, 1992Mar 21, 1995General Instrument CorporationCommunication of signals sharing a single optical source
US5424770 *Sep 15, 1994Jun 13, 1995Cable Service Technologies, Inc.Method and apparatus for automatic insertion of a television signal from a remote source
US5446919 *Oct 9, 1991Aug 29, 1995Wilkins; Jeff K.Communication system and method with demographically or psychographically defined audiences
US5457562 *May 20, 1994Oct 10, 1995Ericsson Raynet CorporationNarrowcast optical communication networks and methods
US5534944 *Jul 21, 1995Jul 9, 1996Matsushita Electric Corporation Of AmericaMethod of splicing MPEG encoded video
US5574860 *Mar 11, 1993Nov 12, 1996Digital Equipment CorporationMethod of neighbor discovery over a multiaccess nonbroadcast medium
US5585858 *Aug 12, 1994Dec 17, 1996Actv, Inc.Simulcast of interactive signals with a conventional video signal
US5600364 *Dec 2, 1993Feb 4, 1997Discovery Communications, Inc.Network controller for cable television delivery systems
US5600366 *Mar 22, 1995Feb 4, 1997Npb Partners, Ltd.Methods and apparatus for digital advertisement insertion in video programming
US5612742 *Oct 19, 1994Mar 18, 1997Imedia CorporationMethod and apparatus for encoding and formatting data representing a video program to provide multiple overlapping presentations of the video program
US5621728 *Mar 28, 1995Apr 15, 1997Bell Atlantic Network Services, Inc.Level 1 gateway controlling broadband communications for video dial tone networks
US5636346 *May 9, 1994Jun 3, 1997The Electronic Address, Inc.Method and system for selectively targeting advertisements and programming
US5650994 *May 16, 1995Jul 22, 1997Bell Atlantic Network Services, Inc.Operation support system for service creation and network provisioning for video dial tone networks
US5652615 *Jun 30, 1995Jul 29, 1997Digital Equipment CorporationPrecision broadcast of composite programs including secondary program content such as advertisements
US5661516 *Feb 16, 1996Aug 26, 1997Carles; John B.System and method for selectively distributing commercial messages over a communications network
US5761601 *Aug 9, 1993Jun 2, 1998Nemirofsky; Frank R.Video distribution of advertisements to businesses
US5774170 *Dec 13, 1994Jun 30, 1998Hite; Kenneth C.System and method for delivering targeted advertisements to consumers
US5778187 *May 9, 1996Jul 7, 1998Netcast Communications Corp.Multicasting method and apparatus
US5790426 *Apr 30, 1997Aug 4, 1998Athenium L.L.C.Automated collaborative filtering system
US5812790 *Sep 9, 1996Sep 22, 1998Sonic SolutionsVariable encoding rate plan generation
US5815671 *Jun 11, 1996Sep 29, 1998Command Audio CorporationMethod and apparatus for encoding and storing audio/video information for subsequent predetermined retrieval
US5819034 *Apr 28, 1994Oct 6, 1998Thomson Consumer Electronics, Inc.Apparatus for transmitting and receiving executable applications as for a multimedia system
US5861881 *Feb 8, 1996Jan 19, 1999Actv, Inc.Interactive computer system for providing an interactive presentation with personalized video, audio and graphics responses for multiple viewers
US5864823 *Jun 25, 1997Jan 26, 1999Virtel CorporationIntegrated virtual telecommunication system for E-commerce
US5886731 *Oct 25, 1996Mar 23, 1999Sony CorporationVideo data receiving apparatus, video data transmitting apparatus, and broadcasting system
US5889950 *Dec 20, 1996Mar 30, 1999Intel CorporationMethod and apparatus for distribution of broadcast data
US5917830 *Oct 18, 1996Jun 29, 1999General Instrument CorporationSplicing compressed packetized digital video streams
US5926205 *Jan 22, 1997Jul 20, 1999Imedia CorporationMethod and apparatus for encoding and formatting data representing a video program to provide multiple overlapping presentations of the video program
US5931901 *Mar 21, 1997Aug 3, 1999Robert L. WolfeProgrammed music on demand from the internet
US5966120 *Nov 21, 1995Oct 12, 1999Imedia CorporationMethod and apparatus for combining and distributing data with pre-formatted real-time video
US5978381 *Jun 6, 1997Nov 2, 1999Webtv Networks, Inc.Transmitting high bandwidth network content on a low bandwidth communications channel during off peak hours
US5990927 *Dec 2, 1993Nov 23, 1999Discovery Communications, Inc.Advanced set top terminal for cable television delivery systems
US5991306 *Aug 26, 1996Nov 23, 1999Microsoft CorporationPull based, intelligent caching system and method for delivering data over a network
US6002394 *Apr 11, 1997Dec 14, 1999Starsight Telecast, Inc.Systems and methods for linking television viewers with advertisers and broadcasters
US6006257 *Sep 27, 1996Dec 21, 1999Comverse Networks Systems, Inc.Multimedia architecture for interactive advertising in which secondary programming is varied based upon viewer demographics and content of primary programming
US6009410 *Oct 16, 1997Dec 28, 1999At&T CorporationMethod and system for presenting customized advertising to a user on the world wide web
US6026369 *May 9, 1997Feb 15, 2000International Business Machines CorporationMethod for distributing advertising in a distributed web modification system
US6055510 *Oct 24, 1997Apr 25, 2000At&T Corp.Method for performing targeted marketing over a large computer network
US6078954 *May 26, 1998Jun 20, 2000Williams Communications, Inc.Server directed multicast communication method and system
US6160570 *Apr 20, 1998Dec 12, 2000U.S. Philips CorporationDigital television system which selects images for display in a video sequence
US6253238 *Dec 2, 1998Jun 26, 2001Ictv, Inc.Interactive cable television system with frame grabber
US6263501 *Oct 11, 1999Jul 17, 2001Star SightSystems and methods for linking television viewers with advertisers and broadcasters
US6359902 *Aug 18, 1998Mar 19, 2002Intel CorporationSystem for translation and delivery of multimedia streams
US6446261 *Dec 17, 1997Sep 3, 2002Princeton Video Image, Inc.Set top device for targeted electronic insertion of indicia into video
US6487721 *Jan 8, 1999Nov 26, 2002General Instrument CorporationApparatus and method for digital advertisement insertion in a bitstream
US6570913 *Apr 5, 1999May 27, 2003Cisco Technology, Inc.Method and apparatus for selecting optimum frequency for upstream data transmission in a network system utilizing cable modems
US6583825 *Aug 9, 1996Jun 24, 2003Index Systems, Inc.Method and apparatus for transmitting and downloading setup information
US6615039 *May 10, 2000Sep 2, 2003Expanse Networks, IncAdvertisement subgroups for digital streams
US20020188943 *Apr 19, 2002Dec 12, 2002Freeman Michael J.Digital interactive system for providing full interactivity with live programming events
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US7188085 *Jul 20, 2001Mar 6, 2007International Business Machines CorporationMethod and system for delivering encrypted content with associated geographical-based advertisements
US7610597 *Jan 8, 2000Oct 27, 2009Lightningcast, Inc.Process for providing targeted user content blended with a media stream
US7690011May 2, 2005Mar 30, 2010Technology, Patents & Licensing, Inc.Video stream modification to defeat detection
US7694318Mar 1, 2004Apr 6, 2010Technology, Patents & Licensing, Inc.Video detection and insertion
US7698236May 2, 2007Apr 13, 2010Invidi Technologies CorporationFuzzy logic based viewer identification for targeted asset delivery system
US7730509Jan 12, 2006Jun 1, 2010Invidi Technologies CorporationAsset delivery reporting in a broadcast network
US7802277Feb 15, 2006Sep 21, 2010Att Knowledge Ventures, L.P.Inserting data objects into encrypted video streams
US7809154Apr 4, 2006Oct 5, 2010Technology, Patents & Licensing, Inc.Video entity recognition in compressed digital video streams
US7822381Aug 23, 2007Oct 26, 2010Xm Satellite Radio Inc.System for audio broadcast channel remapping and rebranding using content insertion
US7849477Jan 30, 2008Dec 7, 2010Invidi Technologies CorporationAsset targeting system for limited resource environments
US7856645 *Sep 1, 2005Dec 21, 2010Abroadcasting CompanyDisplaying programming and non-programming contents on user-display systems across computer networks
US7930714Feb 22, 2010Apr 19, 2011Technology, Patents & Licensing, Inc.Video detection and insertion
US7954123 *Sep 26, 2007May 31, 2011Alcatel LucentSystem, method, and computer-readable medium for synchronizing multicast customized content to facilitate DSLAM complexity reduction
US8046797 *Jan 9, 2002Oct 25, 2011Thomson LicensingSystem, method, and software application for targeted advertising via behavioral model clustering, and preference programming based on behavioral model clusters
US8065703Aug 25, 2006Nov 22, 2011Invidi Technologies CorporationReporting of user equipment selected content delivery
US8073194Jul 26, 2010Dec 6, 2011Technology, Patents & Licensing, Inc.Video entity recognition in compressed digital video streams
US8087051May 28, 2002Dec 27, 2011Thomson LicensingDatabase management system and method for electronic program guide and television channel lineup organization
US8104059 *Oct 8, 2007Jan 24, 2012At&T Intellectual Property I, LpSystem and method for serving advertising data from the internet
US8108895Jan 12, 2006Jan 31, 2012Invidi Technologies CorporationContent selection based on signaling from customer premises equipment in a broadcast network
US8127327Dec 17, 2007Feb 28, 2012International Business Machines CorporationMethod for providing multiple streams in digital media and to select viewable content based on geography
US8146126May 18, 2009Mar 27, 2012Invidi Technologies CorporationRequest for information related to broadcast network content
US8151298 *Jun 6, 2002Apr 3, 2012At&T Intellectual Property Ii, L.P.Method and system for embedding information into streaming media
US8201195Sep 17, 2010Jun 12, 2012At&T Intellectual Property I, LpSystem, method and computer readable medium for inserting data objects into encrypted video stream
US8272009Jun 12, 2007Sep 18, 2012Invidi Technologies CorporationSystem and method for inserting media based on keyword search
US8296792Apr 23, 2001Oct 23, 2012Tvworks, LlcMethod and system to provide interactivity using an interactive channel bug
US8296793 *Apr 5, 2004Oct 23, 2012John Peter JohnsonSystem for broadcasting targeted advertisements
US8302127Sep 24, 2001Oct 30, 2012Thomson LicensingSystem and method for personalized TV
US8327399 *Aug 31, 2006Dec 4, 2012At&T Intellectual Property I, LpSystem and method for delivering targeted advertising data in an internet protocol television system
US8351763Nov 26, 2002Jan 8, 2013Thomson LicensingTelevision program recording with user preference determination
US8351765Jun 14, 2002Jan 8, 2013Thomson LicensingTelevision program recording with user preference determination
US8352984May 28, 2002Jan 8, 2013Thomson LicensingSystem and method for generating and managing user preference information for scheduled and stored television programs
US8365216Feb 22, 2010Jan 29, 2013Technology, Patents & Licensing, Inc.Video stream modification to defeat detection
US8374387Nov 16, 2011Feb 12, 2013Technology, Patents & Licensing, Inc.Video entity recognition in compressed digital video streams
US8429005 *Jun 11, 2003Apr 23, 2013Activ8Now, LlcMethod for determining effectiveness of display of objects in advertising images
US8495679Jun 27, 2001Jul 23, 2013Thomson LicensingMethod and apparatus for delivery of television programs and targeted de-coupled advertising
US8495680Jan 9, 2002Jul 23, 2013Thomson LicensingSystem and method for behavioral model clustering in television usage, targeted advertising via model clustering, and preference programming based on behavioral model clusters
US8538892Mar 6, 2006Sep 17, 2013Thomson LicengingMethod and system for electronic purchases using an intelligent data carrier medium, electronic coupon system, and interactive TV infrastructure
US8634652Dec 18, 2012Jan 21, 2014Technology, Patents & Licensing, Inc.Video entity recognition in compressed digital video streams
US8650480Sep 3, 2010Feb 11, 2014Tvworks, LlcMethod and system for transforming content for execution on multiple platforms
US8667387Apr 11, 2011Mar 4, 2014Tvworks, LlcMethod and system for transforming content for execution on multiple platforms
US8667530Sep 14, 2012Mar 4, 2014Tvworks, LlcMethod and system to provide interactivity using an interactive channel bug
US8726307 *Jun 27, 2001May 13, 2014Thomson LicensingMethod for receiving and displaying thematic audio-visual programme sequences, and receiver therefor
US8730985 *Mar 15, 2005May 20, 2014Time Warner Cable Enterprises LlcTechnique for providing on a program channel composite programming content attributed to different sources
US8776115Aug 5, 2009Jul 8, 2014Invidi Technologies CorporationNational insertion of targeted advertisement
US8818871Jun 21, 2002Aug 26, 2014Thomson LicensingMethod and system for electronic purchases using an intelligent data carrier medium, electronic coupon system, and interactive TV infrastructure
US8826365 *Mar 7, 2003Sep 2, 2014Upc Broadband Operations BvMedia playout system
US8850465Sep 21, 2011Sep 30, 2014Thomson LicensingSystem, method, and software application for targeted advertising via behavioral model clustering, and preference programming based on behavioral model clusters
US8863245Jul 2, 2014Oct 14, 2014Fatdoor, Inc.Nextdoor neighborhood social network method, apparatus, and system
US8935719Aug 25, 2011Jan 13, 2015Comcast Cable Communications, LlcApplication triggering
US8938758Mar 6, 2006Jan 20, 2015Thomson LicensingSystem and method for personalized TV
US8949886 *Jun 18, 2007Feb 3, 2015Alcatel LucentTargeted advertisement insertion with interface device assisted switching
US8965409Apr 28, 2014Feb 24, 2015Fatdoor, Inc.User-generated community publication in an online neighborhood social network
US8973030Jun 27, 2013Mar 3, 2015Advertising.Com LlcProcess for providing targeted user content blended with a media stream
US9002754Apr 12, 2014Apr 7, 2015Fatdoor, Inc.Campaign in a geo-spatial environment
US9004396Apr 24, 2014Apr 14, 2015Fatdoor, Inc.Skyteboard quadcopter and method
US9022324May 5, 2014May 5, 2015Fatdoor, Inc.Coordination of aerial vehicles through a central server
US9037516Apr 26, 2014May 19, 2015Fatdoor, Inc.Direct mailing in a geo-spatial environment
US9060200 *Aug 11, 2005Jun 16, 2015Visible World, Inc.System and method for digital program insertion in cable systems
US9064288Feb 27, 2014Jun 23, 2015Fatdoor, Inc.Government structures and neighborhood leads in a geo-spatial environment
US9070101Mar 13, 2014Jun 30, 2015Fatdoor, Inc.Peer-to-peer neighborhood delivery multi-copter and method
US9098545Jul 10, 2007Aug 4, 2015Raj AbhyankerHot news neighborhood banter in a geo-spatial social network
US9147112Jan 20, 2014Sep 29, 2015Rpx CorporationAdvertisement detection
US9185151 *Oct 22, 2008Nov 10, 2015Orckit-Corrigent Ltd.Device, method and system for media packet distribution
US9277264Aug 26, 2014Mar 1, 2016Thomson LicensingSystem, method, and software application for targeted advertising via behavioral model clustering, and preference programming based on behavioral model clusters
US9288520May 20, 2014Mar 15, 2016Time Warner Cable Enterprises LlcTechnique for providing on a program channel composite programming content attributed to different sources
US9351041Feb 16, 2015May 24, 2016Advertising.Com LlcProcess for providing targeted user content blended with a media stream
US9373149Jan 17, 2014Jun 21, 2016Fatdoor, Inc.Autonomous neighborhood vehicle commerce network and community
US9414114Mar 13, 2013Aug 9, 2016Comcast Cable Holdings, LlcSelective interactivity
US9439367Feb 7, 2014Sep 13, 2016Arthi AbhyankerNetwork enabled gardening with a remotely controllable positioning extension
US9441981Jun 20, 2014Sep 13, 2016Fatdoor, Inc.Variable bus stops across a bus route in a regional transportation network
US9451020Jul 18, 2014Sep 20, 2016Legalforce, Inc.Distributed communication of independent autonomous vehicles to provide redundancy and performance
US9457901Apr 22, 2014Oct 4, 2016Fatdoor, Inc.Quadcopter with a printable payload extension system and method
US9459622Dec 28, 2013Oct 4, 2016Legalforce, Inc.Driverless vehicle commerce network and community
US9462324 *Oct 14, 2014Oct 4, 2016At&T Intellectual Property I, L.P.System and method for delivering targeted advertising in an internet protocol television system
US9467239Dec 27, 2010Oct 11, 2016Steven M. ColbyContent customization in communication systems
US9485547Nov 26, 2014Nov 1, 2016Comcast Cable Communications, LlcApplication triggering
US9525897May 28, 2015Dec 20, 2016Exaget OyInsertion of a content item to a media stream
US9532107 *Mar 19, 2013Dec 27, 2016Sony CorporationContent distribution
US9565397 *Feb 26, 2009Feb 7, 2017Akamai Technologies, Inc.Deterministically skewing transmission of content streams
US20020059586 *Apr 23, 2001May 16, 2002John CarneyMethod and system for personalization and authorization of interactive television content
US20020059644 *Apr 23, 2001May 16, 2002Andrade David DeMethod and system for automatic insertion of interactive TV triggers into a broadcast data stream
US20020087976 *Dec 28, 2000Jul 4, 2002Kaplan Marc P.System and method for distributing video with targeted advertising using switched communication networks
US20020186296 *May 28, 2002Dec 12, 2002Metabyte Networks, Inc.Database management system and method for electronic program guide and television channel lineup organization
US20030030752 *Jun 6, 2002Feb 13, 2003Lee BegejaMethod and system for embedding information into streaming media
US20030097657 *Sep 14, 2001May 22, 2003Yiming ZhouMethod and system for delivery of targeted programming
US20030101449 *Jan 9, 2002May 29, 2003Isaac BentolilaSystem and method for behavioral model clustering in television usage, targeted advertising via model clustering, and preference programming based on behavioral model clusters
US20030101451 *Jan 9, 2002May 29, 2003Isaac BentolilaSystem, method, and software application for targeted advertising via behavioral model clustering, and preference programming based on behavioral model clusters
US20030110130 *Jul 20, 2001Jun 12, 2003International Business Machines CorporationMethod and system for delivering encrypted content with associated geographical-based advertisements
US20040003414 *Mar 7, 2003Jan 1, 2004Chello Broadband NvMedia playout system
US20040006509 *Jun 11, 2003Jan 8, 2004Mannik Peeter ToddSystem and method for providing interactive electronic representations of objects
US20040022278 *Feb 28, 2003Feb 5, 2004Thomas Charles GomerLocalization and targeting of data in broadcast streams
US20040031047 *Jun 27, 2001Feb 12, 2004Yvon LegallaisMethod for receiving and displaying thematic audio-visual programme sequences, and receiver therefor
US20040122731 *Jun 10, 2003Jun 24, 2004Mannik Peeter ToddSystem and method for using interactive electronic representations of objects
US20040237102 *Mar 1, 2004Nov 25, 2004Richard KonigAdvertisement substitution
US20040244037 *Feb 26, 2003Dec 2, 2004Takao YamaguchiInformation browsing method, transmitting apparatus and receiving apparatus
US20050204386 *Jun 14, 2002Sep 15, 2005Ismail Labeeb K.Television program recording with user preference determination
US20060187358 *Apr 4, 2006Aug 24, 2006Lienhart Rainer WVideo entity recognition in compressed digital video streams
US20060195860 *Feb 25, 2005Aug 31, 2006Eldering Charles AActing on known video entities detected utilizing fingerprinting
US20060206912 *Mar 6, 2006Sep 14, 2006Klarfeld Kenneth ASystem and method for personalized TV
US20060209729 *Mar 15, 2005Sep 21, 2006Staniec Thomas JTechnique for providing on a program channel composite programming content attributed to different sources
US20060212904 *Mar 6, 2006Sep 21, 2006Klarfeld Kenneth ASystem and method for personalized TV
US20060248569 *May 2, 2005Nov 2, 2006Lienhart Rainer WVideo stream modification to defeat detection
US20070011700 *Apr 5, 2004Jan 11, 2007Johnson John PSystem for broadcasting advertisements
US20070050809 *Sep 1, 2005Mar 1, 2007Art PharnDisplaying programming and non-programming contents on user-display systems across computer networks
US20070157230 *Dec 29, 2005Jul 5, 2007Technology Patents LlcSelective television advertising
US20070192789 *Feb 15, 2006Aug 16, 2007Sbc Knowledge Ventures L.P.Inserting data objects into encrypted video streams
US20070234382 *Jun 11, 2007Oct 4, 2007At&T Intellectual Property, Inc.System and method for inserting advertising content in broadcast programming
US20070291747 *Jun 19, 2006Dec 20, 2007Stern Benjamin JMethod and system for user to user targeted advertising
US20070294719 *Jun 19, 2006Dec 20, 2007Jost Arthur PMethods and apparatus for providing centralized advertisement insertion
US20080060002 *Aug 31, 2006Mar 6, 2008Sbc Knowledge Ventures L.P.System and method for delivering targeted advertising data in an internet protocol television system
US20080155592 *Dec 22, 2006Jun 26, 2008Sbc Knowledge Ventures L.P.Method and system for inserting advertising data into content
US20080313669 *Jun 18, 2007Dec 18, 2008Swarup AcharyaTargeted Advertisement Insertion with Interface Device Assisted Switching
US20090006265 *Oct 28, 2002Jan 1, 2009Jose Carlos EliasSystems and methods for real-time media placement
US20090053991 *Aug 23, 2007Feb 26, 2009Xm Satellite Radio Inc.System for audio broadcast channel remapping and rebranding using content insertion
US20090077580 *Sep 5, 2008Mar 19, 2009Technology, Patents & Licensing, Inc.Method and System for Advertisement Detection and Substitution
US20090080426 *Sep 26, 2007Mar 26, 2009Alcatel LucentSystem, method, and computer-readable medium for synchronizing multicast customized content to facilitate dslam complexity reduction
US20090094641 *Oct 8, 2007Apr 9, 2009Att Knowledge Ventures L.P.System and method for serving advertising data from the internet
US20090099911 *Oct 11, 2007Apr 16, 2009Sony CorporationSystems and Methods for Managing Advertising Content Corresponding to Streaming Media Content
US20090154548 *Dec 17, 2007Jun 18, 2009International Business Machines CorporationMethod for providing multiple streams in digital media and to select viewable content based on geography
US20090161590 *Dec 19, 2007Jun 25, 2009Motorola, Inc.Multicast data stream selection in a communication system
US20090276819 *May 1, 2009Nov 5, 2009Jin Pil KimMethod of receiving broadcasting signal and apparatus for receiving broadcasting signal
US20090288109 *May 18, 2009Nov 19, 2009Invidi Technologies CorporationRequest for information related to broadcast network content
US20100037253 *Aug 5, 2009Feb 11, 2010Invidi Technologies CorporationNational insertion of targeted advertisement
US20100037255 *Aug 6, 2009Feb 11, 2010Patrick SheehanThird party data matching for targeted advertising
US20100218227 *Feb 26, 2009Aug 26, 2010Verivue, Inc.Deterministically skewing synchronized events for content streams
US20100218231 *Feb 26, 2009Aug 26, 2010Verivue, Inc.Deterministically skewing transmission of content streams
US20100290667 *Jul 26, 2010Nov 18, 2010Technology Patents & Licensing, Inc.Video entity recognition in compressed digital video streams
US20110083146 *Oct 22, 2008Apr 7, 2011Leon BruckmanDevice, method and system for media packet distribution
US20110197215 *Apr 14, 2011Aug 11, 2011Alcatel-LucentSystem, method, and computer-readable medium for synchronizing multicast customized content to facilitate dslam complexity reduction
US20110255556 *Dec 17, 2009Oct 20, 2011Frederic LandaisMethod for transport stream synchronizing in a multiplexer comprising an external corpocessor
US20110296458 *May 28, 2010Dec 1, 2011Verizon Patent And Licensing, Inc.Bandwidth management and advertisement insertion in media content delivery systems and methods
US20120109743 *Apr 28, 2010May 3, 2012Vubites India Private LimitedMethod and system for scheduling an advertisement
US20140373054 *Mar 19, 2013Dec 18, 2014Sony CorporationContent distribution
US20150143415 *Oct 14, 2014May 21, 2015At&T Intellectual Property I, LpSYSTEM AND METHOD FOR DELIVERING TARGETED ADVERTISING IN AN INTERNET PROTOCOL TELEViSION SYSTEM
USRE44569 *Sep 14, 2006Nov 5, 2013Sony CorporationSystem and method for filling content gaps
CN100518331CDec 29, 2006Jul 22, 2009浙江大学Method for inserting and relaying IP service data based on cable television network
DE102006016491A1 *Apr 6, 2006Oct 31, 2007Technisat Digital GmbhAdvertising block transmitting method for internet protocol television, involves providing advertising blocks for several different user groups, where different user groups are combined arbitrarily into upper group in each case
DE102006016491B4 *Apr 6, 2006Mar 13, 2008Technisat Digital GmbhVerfahren zum Senden von Werbeblöcken im IP-TV
EP1940169A1Dec 11, 2007Jul 2, 2008AT&T Knowledge Ventures, L.P.A method and system for inserting advertising data into content
EP2057593A1 *Jul 19, 2007May 13, 2009AT&T Intellectual Property I, L.P.A method and system for inserting advertisement data into an internet protocol television network
EP2057593A4 *Jul 19, 2007May 25, 2011At & T Ip I LpA method and system for inserting advertisement data into an internet protocol television network
WO2009029188A2 *Aug 20, 2008Mar 5, 2009Xm Satellite Radio Inc.System for audio broadcast channel remapping and rebranding using content insertion
WO2009029188A3 *Aug 20, 2008Aug 20, 2009G David MantelSystem for audio broadcast channel remapping and rebranding using content insertion
WO2009050714A3 *Oct 22, 2008Mar 11, 2010Corrigent Systems, LtdA device, method and system for media packet distribution
WO2011150293A1 *May 26, 2011Dec 1, 2011Verizon Patent And Licensing Inc.Bandwidth management and advertisement insertion in media content delivery systems and methods
Classifications
U.S. Classification725/34, 375/E07.024, 725/35, 348/E07.063, 725/32, 375/E07.023, 725/46
International ClassificationH04N7/16, H04N7/26, G06Q30/00, H04L12/56, H04N21/81, H04N21/61, H04N21/25, H04N21/462, H04N21/234, H04N21/44, H04N21/433, H04N21/845, H04N21/43, H04N21/435, H04N21/235, H04N21/2668, H04N21/222, H04N21/6405, H04N21/258, H04N21/64
Cooperative ClassificationH04N21/8456, H04N21/25891, H04N21/44016, H04N21/23424, H04N21/222, H04N21/252, H04N21/6118, H04N21/4622, H04N21/235, H04N21/4307, H04N21/435, H04N21/6125, H04N21/812, H04N21/25841, H04N7/165, H04N21/8455, H04N21/2668, H04N21/25883, H04N21/2221, H04N21/4331, H04N21/64, H04N21/6405
European ClassificationH04N21/44S, H04N21/258U2, H04N21/81C, H04N21/258U3, H04N21/61D3, H04N21/222H, H04N21/435, H04N21/235, H04N21/234S, H04N21/258C4, H04N21/845T, H04N21/25A1, H04N21/6405, H04N21/61D2, H04N21/222, H04N21/43S2, H04N21/462S, H04N21/433C, H04N21/64, H04N21/2668, H04N21/845P, H04N7/16E3
Legal Events
DateCodeEventDescription
May 26, 2006ASAssignment
Owner name: EXPANSE NETWORKS, INC., PENNSYLVANIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ELDERING, CHARLES A.;REEL/FRAME:017684/0849
Effective date: 20000605
Owner name: PRIME RESEARCH ALLIANCE E., INC., VIRGIN ISLANDS,
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EXPANSE NETWORKS, INC.;REEL/FRAME:017684/0868
Effective date: 20040818