US20150294348A1 - Method and system for optimizing the viewing of advertising - Google Patents
Method and system for optimizing the viewing of advertising Download PDFInfo
- Publication number
- US20150294348A1 US20150294348A1 US14/698,740 US201514698740A US2015294348A1 US 20150294348 A1 US20150294348 A1 US 20150294348A1 US 201514698740 A US201514698740 A US 201514698740A US 2015294348 A1 US2015294348 A1 US 2015294348A1
- Authority
- US
- United States
- Prior art keywords
- media item
- viewer
- reference number
- client device
- advertisement
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring 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/44204—Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0242—Determining effectiveness of advertisements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0242—Determining effectiveness of advertisements
- G06Q30/0246—Traffic
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0267—Wireless devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0269—Targeted advertisements based on user profile or attribute
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client 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/25866—Management of end-user data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440245—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/165—Centralised control of user terminal ; Registering at central
Definitions
- the present invention relates to optimizing the viewing of advertising.
- the advertisements can be played a predetermined number time or at a predetermined rate before being replaced.
- Advertising using television is well established.
- advertisers purchase several time slots in which to show a single advertisement. This is because at any one time only a fraction of people are watching a specific television program. Accordingly, advertisers show a single advertisement several times at different times and on different channels to increase the number of people exposed to the advertisement.
- the effectiveness of many advertisements increases after being exposed to a viewer on multiple occasions as the advertisement becomes engrained in the viewer's memory.
- advertisements also may lose value and effect after a certain optimum number of views. Different advertisements can have different optimum number of views and the optimum number of views can vary from viewer to viewer. At the present time, advertisers have had to show their advertisements more than the optimum number of times to guarantee adequate coverage for the largest possible audience.
- Described herein are methods and systems for controlling the frequency that a user views an advertisement.
- the systems monitor the number of times an advertisement is played to a user. Once the advertisement has been played a predetermined number of times, the advertisement is preferably replaced by another advertisement.
- One embodiment of the invention is directed to a method for playing an advertisement an optimum number of times.
- the method includes playing regular programming that comprises a first advertisement, determining whether the first advertisement has been played an optimum number of times, playing the first advertisement if the first advertisement has been played less than the optimum number of times and playing a second advertisement if the first advertisement has been played an optimum number of times.
- the number of times the advertisement has played is recorded.
- the optimum number of times may be a viewing frequency.
- the optimum number of times is dependent on the actions of a viewer watching the regular programming, dependent upon one or more viewing habits of a viewer or dependent on some other metric.
- a viewer can indicate when the optimum number of times has been reached.
- the first advertisement and the second advertisement are broadcast in digital format.
- the second advertisement is stored on a client device prior to playing.
- Another embodiment of the invention is a system for playing an advertisement an optimum number of times.
- the system includes a first video source for providing a regular program and a first advertisement. Once received at a client device, the client device determines whether the first advertisement from the video source has been viewed an optimum number of times and if so, replace the first advertisement with a second advertisement when the first advertisement has been viewed an optimum number of times.
- the first video source comprises a digital broadcast source selected from the group consisting of satellite, digital cable, wireless, internet, intranet, or other broadcast source.
- the first. video source includes a local storage device.
- the second advertisement may be provided by the first or a second video source.
- the second video source includes a local storage device.
- the second advertisement is provided by the first video source.
- the system records how many times the first advertisement has played on the system and the system monitors the viewing habits of a viewer to determine the optimum number of times.
- the system includes a two-way communication link to an advertising distributor. If a two-way communication link is present the second advertisement can be provided over the two-way communication link.
- the advertising distributor is notified when the first advertisement has been viewed by a viewer over the communication link.
- Yet another embodiment of the invention is a method of distributing advertisements to be played an optimum number of times.
- the method includes distributing to client devices a broadcast stream including regular programming, a primary advertisement, and an alternative advertisement.
- the method also includes distributing advertising information in the broadcast stream, wherein the advertising information comprises the optimum number of times to play the primary advertisement.
- the advertising information includes when the primary advertisement appears in the program, an identification of the primary advertisement and/or an identification of a product or service type described by the primary advertisement.
- Another embodiment is a method for playing an advertisement at a predetermined frequency.
- the method includes playing regular programming that includes a first advertisement, determining whether the first advertisement should be played according to a predetermined frequency for the first advertisement, playing the first advertisement if it is determined that the first advertisement should be played according to the predetermined frequency for the first advertisement, and playing a second advertisement if it is determined that the first advertisement should not be played according to the predetermined frequency for the first advertisement.
- the predetermined frequency may be a constant, dependent on the actions of a viewer watching the regular programming, dependent upon one or more viewing habits of a viewer, and/or dependent upon a user profile.
- FIG. 1 is a block diagram of one embodiment of a television
- FIG. 2 is flow diagram that shows a method to provide programming with viewer optimized advertisements
- FIG. 3 is an alternative configuration of a television system
- FIG. 4 is a flow diagram of how advertisements can be inserted into a program from a queue
- FIG. 5A is a flow diagram of how an optimum number can be modified according to a user profile.
- FIG. 5B is a flow diagram of how an optimum number can be modified according to user interaction.
- Methods and systems are described for controlling the frequency that a user views an advertisement.
- the systems preferably monitor the number of times that an advertisement is played. Once the advertisement has been played a number of times, the advertisement is no longer played to the user. Preferably, the advertisement is replaced with another advertisement that is in a queue after a predetermined number of showings.
- an advertisement can be a specific program or all programming involving a specific product, service or other topic. Further, an advertisement is not limited to programming of merely a commercial nature, but an advertisement can also include any programming that is interjected into regular programming. For example, an advertisement can include, for example, instructions, notifications, enhanced viewing information and warnings.
- the system records the total number of viewings until the total number of viewings is equal to the optimum number of viewings. At that point, the advertisement is replaced with an alternative advertisement.
- the “optimum” number of times/viewings for an advertisement is the number of times an advertiser desires an advertisement to be played. This optimum number can be calculated for a household, a specific viewing device, a group of subscribers or for a specific viewer. In addition, the optimum number need not be a constant. For example, if a viewer is known to be in the market for a new car, the optimum number of views for a car advertisement may be increased.
- the system may be able to determine different optimum numbers and keep track of different total number of viewings for different viewers on the same system by using profiles.
- a profile may be created based on viewer demographics such as age, income, geographic location, interests, or many other things.
- the system may be able to create profiles or enhance preexisting profiles of a specific viewer by monitoring their viewing habits. These viewing habits can include, for example, what shows that are watching, how long they press keys on a remote control and the volume of the television during viewing.
- the creation, distribution and storage of profiles are known in the art.
- the viewer may also be able to influence the optimum number of viewings directly. This may be accomplished, for example, by hitting a specific key or keys while the advertisement is playing. If the viewer decides that he does not want to view a particular advertisement any more, the system may allow him to indicate this and the optimum number of viewings can reduced either permanently or for set period of time. This will prevent further viewings of this advertisement. Further, if a viewer indicates that he wants to view a particular advertisement again, the optimum number of viewings can be increased automatically.
- the optimum number of viewings may also be influenced by a viewer's viewing habits. For example, if the system notices that a viewer changes the channel every time a certain advertisement appears, the optimum number of viewings may be decreased. In addition, the optimum number of viewings for advertisements related to this advertisement may also be decreased. Alternatively, if the system observes that a viewer watches a certain advertisement to the end, the optimum number may be left alone or even increased automatically. In another embodiment, the optimum number of viewings of one or more advertisements can be based on the type of programming the viewer watches frequently, for example.
- the optimum number of viewings is not limited merely to a single maximum.
- the optimum number of viewings may be a maximum number of viewings in a given time period.
- the optimum number of times to show a viewer a particular advertisement may be five times a week.
- a viewing frequency can also be chosen as a type of optimum number of viewings.
- the viewing frequency determines the frequency between viewings for a particular advertisement. For example, an advertisement can be chosen to viewed once an hour, once a day, or once a week.
- the advertiser may increase the impact each viewing has upon a viewer and decrease the chance that the advertisement becomes annoying to a viewer.
- an advertiser may improve the chance the viewer will remember the commercial through repetitive viewings.
- the optimum number of viewings may be one or zero in some circumstances. For example, if a certain household is known not to have pets, the optimum number of times to show an advertisement related to dog food may be zero.
- the total number of viewings is preferably increased every time an advertisement is viewed on a client system.
- the count may not be increased when it is clear that no one is watching a television connected to the client system. For example, if a television has been on for more than three hours straight, there is a possibility that the television is not being watched and further showings of an advertisement should not be counted.
- the advertisements are delivered to a viewer in digitally compressed format.
- a digital format it is possible to transmit more than one video signal per 6 Mhz cable television channel.
- the alternative advertisement or advertisements may be broadcast to a viewer in a separate digital channel.
- the system will tune to the other channel automatically to play the alternative advertisement.
- FIG. 1 is a block diagram of one embodiment of a television system.
- the television system generally comprises a broadcast station 100 and a client system 112 .
- the client system 112 includes a local storage device 108 and a television 110 .
- Local storage device 108 may comprise any suitable storage device, such as a hard disk drive, a recordable DVD drive or optical disk drive. It can be internal to the receiver 106 , or it may be connected externally.
- a preferred type of local storage device is a personal video recorder (PVR).
- PVR personal video recorder
- the broadcast medium 104 is depicted as a satellite transmission network.
- the broadcast medium 104 may, in other embodiments, comprise other transmission means such as cable, telco, fiber, wireless, power lines, and terrestrial transmission media.
- Broadcast station 100 is coupled to a program source 102 which is configured to provide the data which forms the program.
- the program source 102 could also be an operations center which broadcasts the data to a cable head-end over any conventional median or could be co-located with the broadcast station 110 .
- Receiving station 106 is typically implemented in a set-top box which is connected to a television 110 .
- the receiver 106 could be integrated into the television.
- the client system 112 could also be a wired or wireless PC (or laptop) with the computer monitor, a digital television, an analog television, a PDA, web tablet, digital radio, analog radio, cell phone, and any combination of the foregoing devices.
- the present invention is operable and covers without limitation any receiving apparatus known in the art.
- Client system 112 incorporates a control unit (e.g., a microprocessor) a memory, and other components for selecting and decoding the received interactive television signals. Because the basic components and features of client system 112 such as set-top boxes are known, they will not be discussed in detail here.
- a control unit e.g., a microprocessor
- a television advertisement is provided in a program from broadcast medium 104 .
- software in client system 112 counts the exposure of advertisements to viewers and stores the count in memory.
- Such software may be middleware and/or application software in the receiver 106 .
- client system 112 replaces advertisements with either alternative advertisements broadcast in a stream from broadcast medium 104 or from local storage device 108 .
- a multiplexer combines the various digital signals into a reduced number of transmission data streams for transmission.
- the various NTSC television channels may be allocated in a predetermined fashion to maximize the number of simultaneously transmittable signals.
- the multiplexer in conjunction with the television transmission system multiplexes the desired data streams onto the desired channels, and transmits these signals over the NTSC channels.
- the number of video signals which may be multiplexed onto a data stream on a single transmission channel will vary depending on the video signals to be transmitted.
- the television channels containing a data stream of multiplexed video signals may be transmitted over a standard cable television distribution network, or direct broadcast satellite transmission system.
- a receiver 106 receives one or more programming channels, some or all containing a multiplexed data stream of video signals or non-multiplexed digital video signals, and in conjunction with a signal selector, selects a particular data channel/data stream for playback, then selects a particular video signal from the data stream's multiplexed signal, and finally expands the video signal, if necessary, for playback to a television monitor 110 .
- a user selects a channel for viewing.
- the digital channel may include primary video and audio signals that represent a regular television program.
- the receiver 106 determines whether the advertisement has already been played an optimum number of times. If this is the case, the receiver 106 switches to secondary video and audio signals that include an alternative advertisement.
- the switch to the secondary advertisement is seamless or imperceptible by the user. This can be accomplished by programming a slight imperceptible delay during a switch to an alternative advertisement to allow the expansion algorithm an opportunity to adjust to the rapid change from one vide signal to another.
- Information concerning an advertisement including, for example, identification of the advertisement and the optimum number of views for the advertisement can be inserted into a variety of broadcast streams using any number of different formats.
- the advertisement information can be formatted into MPEG-2 private sections and MPEG-2 transport packets.
- MPEG compression is a set of methods for compression and decompression of full motion video images that uses interframe and intraframe compression techniques.
- the video and audio can be formatted according to IPTV formats.
- the advertisement information can be broadcast using a number of other digital and analog formats.
- the packets could be inserted into the vertical blanking interval (VBI) of an analog broadcast stream, the horizontal blanking interval, secondary audio channels, SAP, etc.
- VBI vertical blanking interval
- SAP secondary audio channels
- the control of the playback of an advertisement can be accomplished at the head end, for example an advertisement distribution server, which can be located at broadcast station 100 or at a separate location, instead of at the receiver 106 .
- the receiver 106 may be connected to an advertisement distribution server, which controls the play of advertisements to several receivers 106 .
- Such a connection can be made using any known connection including an internet or conventional telephone system connection.
- the advertisement distribution server can distribute advertisements to the receivers 106 connected to it either directly using the direct connection to the receiver or through a broadcast system that delivers regular television programming, For example, the advertisement distribution server may simply send an indication through the direct connection to the receiver notifying the receiver that it should display an alternative advertisement that can be found in the broadcast stream.
- FIG. 2 is a flow diagram that shows one embodiment of how the television system in FIG. 1 can be utilized to provide programming with viewer optimized advertisements.
- a program received from broadcast medium 104 or alternatively played from local storage device 108 , is displayed on television 110 at 200 .
- the programming includes advertising blocks.
- these advertising blocks include advertising information that describes the advertising block.
- the advertising information can include, for example, when the advertising block appears in the program, an identification of a specific advertisement currently in the block, and an identification of the type of product being advertised and the length of the block.
- client system 112 includes a memory for storing data concerning what advertisements have been played to a viewer.
- the information stored can, for example, be in the form of a table or other data format.
- the client system 112 stores what advertisements have been played before and how many times they have played.
- the system may store what products, services or subject has been advertised previously or in addition to the specific advertisements have been played to a viewer.
- the client system 112 determines whether the advertisement has been shown to a viewer an optimum number of times. If the advertisement has not been played an optimum number of times, the advertisement in the program is allowed to play at 204 . At 204 , the client system 112 also records that the advertisement has played and the number of views is increase by one. Information about the playback can also be recorded. For example, the receiver can record whether the complete advertisement was played or whether the user switched the channel or shut off the television during playback. This playback information can be utilized in determining the optimum number of times for playback.
- client system 112 determines that the advertisement has already been played an optimum number of times, the advertisement is replaced with an alternative advertisement at 206 which is then played on the television at 208 .
- the switch from the regular programming to the alternative program is not perceptible by the viewer.
- the alternative advertisement may be from a variety of sources.
- alternative advertisements may be stored within the client system in a local storage device.
- the alternative advertisement may be part of the same television broadcast as a separate video and audio signal.
- an advertiser can provide an alternative advertisement for another product or service provided by the advertiser. In this manner, the advertiser can maximize the effect of their advertising. If the alternative advertisement is provided from client system 112 , the advertiser is limited in the choice of alternative advertisements that can be provided to the user to those advertisements in local storage 108 .
- FIG. 3 is an alternative configuration of the television system in FIG. 1 .
- receiver 300 is connected to advertising distributor 304 .
- the connection to advertising distributor 304 is preferably through a two way connection. This connection could be made through the cable backchannel or through any network such as the Internet, other network, or dedicated lines.
- the various signals which comprise the advertisement may be switched at the head end rather than at the receiver.
- This embodiment may include, for example, an internet connection or a conventional telephone system connection that allows communication from the receiver to a server.
- the receiver 300 can provide information on the advertisements that have been viewed on television 110 directly to advertising distributor 304 .
- the change from one advertisement to another can then be made directly by advertising distributor 304 and delivered to receiver 300 either through connection 302 or through broadcast medium 104 .
- the advertising distributor 304 may target an advertisement to receiver 300 using a conditional access system or other targeted broadcast system to target a particular receiver 300 .
- FIG. 4 is a flow diagram of how advertisements can be inserted into a program from a queue. When the advertisement has been played an optimum number of times, the advertisement is removed from the queue and replaced with another advertisement.
- the system and queue can be located at the head-end if a communication line from the client system to the head end is established.
- the head-end is notified when the client system is on and is playing an advertisement in the queue and the head-end is able to deliver custom content directly to the client system.
- a communication line may include, for example, internet connection or cable backchannel.
- the queue can be located locally at the viewers system. If the queue is locally, preferably, the viewer's system includes a local storage device containing the advertisements in the queue.
- a regular program such as a news program, sporting event or movie is played at 400 .
- advertisement A which is the next advertisement in a queue of advertisements, is played at 402 .
- the advertisement play system then notes that the advertisement has been played at 404 .
- advertisement A After advertisement A has been played, the system determines whether advertisement A has been played an optimum number of times at 406 . If the advertisement has been played an optimum number of times, the advertisement is removed from the queue at 408 and replaced at the end of the queue with a new advertisement B at 410 and play of the regular program is continued at 412 .
- advertisement A is returned to the end of the queue at 412 and play of the regular program is continued at 412 .
- the next advertisement in the queue, advertisement C is played.
- FIGS. 5A and 5B are flow diagrams of two embodiments of how the optimum number of times an advertisement is played can be modified according to a user profile or user interaction using the system described in FIG. 1 .
- an optimum number is modified according to a user profile.
- a program received from broadcast medium 104 is displayed on television 110 at 500 .
- the receiver also receives an advertisement “A” and information that describes advertisement “A” at 502 .
- the information that describes the advertisement includes an identification of the specific advertisement currently in the block, and an identification of the type of product being advertised and the length of the block.
- the advertisement information also includes an “optimum” number of times to play the advertisement.
- a default value for the “optimum” number of times to play the advertisement can be assigned by client system 112 .
- the client system determines whether any modification to the “optimum” number of times to play the advertisement should be made according to the user profile at 504 .
- Modifications to the optimum number can be based on, for example, age, income, geographic location, interests, or many other things.
- the user profile may indicate that the user has several children. In such a situation, the optimum number of times to play an advertisement concerning toys for children could be increased. Alternatively, if the user profile indicates that the user does not have any children, the optimum number could be decreased or even set to zero.
- the modified user profile is stored by client system 112 at 506 .
- Client system 112 determines whether advertisement “A” has played an optimum number of times at 508 . If advertisement “A” has not been played an optimum number of times, advertisement “A” is played at 510 before returning to playing the program at 516 .
- advertisement “A” has already been played the optimum number of times, advertisement “A” is replaced with alternative advertisement “B” at 512 .
- Alternative advertisement “B” is then played at 514 before the system returns to playing the program at 516 .
- FIG. 5B an optimum number is modified according to user interaction.
- a program received from broadcast medium 104 is displayed on television 110 at 500 .
- the receiver also receives an advertisement “A” and information that describes advertisement “A” at 502 .
- the information that describes advertisement “A” includes the optimum number of times to play the advertisement.
- Client system 112 determines whether advertisement “A” has played an optimum number of times at 508 . If the advertisement has riot been played an optimum number of times, the advertisement is played at 510 before returning to playing the program at 516 .
- the client system 112 monitors user interactions with the client system 112 . These interactions can include, for example, turning off the client system 112 , changing the channel, or turning the volume up or down. In response to the user interactions, the client system 112 , modifies the optimum number of times to play advertisement “A” at 518 .
- the optimum number may be increased.
- the playback of advertisement “A” is interrupted during playback, for example by the channel being changed or by client system 112 being hanged, the optimum number of times may be decreased.
- advertisement “A” has already been played the optimum number of times, advertisement “A” is replaced with alternative advertisement “B” at 512 and alternative advertisement “B” is played at 514 before returning to playing the program at 516 .
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Marketing (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Computer Graphics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Disclosed are methods and systems for controlling the frequency that a user views an advertisement. In particular, the systems monitor the number of times an advertisement is played to a user. Once the advertisement has been played a predetermined number of times, the advertisement is replaced by another advertisement.
Description
- The present invention relates to optimizing the viewing of advertising. The advertisements can be played a predetermined number time or at a predetermined rate before being replaced.
- Advertising using television is well established. In the typical television advertising campaign, advertisers purchase several time slots in which to show a single advertisement. This is because at any one time only a fraction of people are watching a specific television program. Accordingly, advertisers show a single advertisement several times at different times and on different channels to increase the number of people exposed to the advertisement. In addition, the effectiveness of many advertisements increases after being exposed to a viewer on multiple occasions as the advertisement becomes engrained in the viewer's memory.
- At some point, advertisements also may lose value and effect after a certain optimum number of views. Different advertisements can have different optimum number of views and the optimum number of views can vary from viewer to viewer. At the present time, advertisers have had to show their advertisements more than the optimum number of times to guarantee adequate coverage for the largest possible audience.
- There is, therefore, a need for a method and system that can be used to monitor the number of times an advertisement has been viewed by specific viewers and to replace the advertisement after an optimum number of showings.
- Described herein are methods and systems for controlling the frequency that a user views an advertisement. The systems monitor the number of times an advertisement is played to a user. Once the advertisement has been played a predetermined number of times, the advertisement is preferably replaced by another advertisement.
- One embodiment of the invention is directed to a method for playing an advertisement an optimum number of times. The method includes playing regular programming that comprises a first advertisement, determining whether the first advertisement has been played an optimum number of times, playing the first advertisement if the first advertisement has been played less than the optimum number of times and playing a second advertisement if the first advertisement has been played an optimum number of times.
- Preferably, the number of times the advertisement has played is recorded. The optimum number of times may be a viewing frequency. Preferably, the optimum number of times is dependent on the actions of a viewer watching the regular programming, dependent upon one or more viewing habits of a viewer or dependent on some other metric. Preferably, a viewer can indicate when the optimum number of times has been reached.
- Preferably, the first advertisement and the second advertisement are broadcast in digital format. Preferably, the second advertisement is stored on a client device prior to playing.
- Another embodiment of the invention is a system for playing an advertisement an optimum number of times. The system includes a first video source for providing a regular program and a first advertisement. Once received at a client device, the client device determines whether the first advertisement from the video source has been viewed an optimum number of times and if so, replace the first advertisement with a second advertisement when the first advertisement has been viewed an optimum number of times.
- Preferably, the first video source comprises a digital broadcast source selected from the group consisting of satellite, digital cable, wireless, internet, intranet, or other broadcast source. Preferably, the first. video source includes a local storage device. The second advertisement may be provided by the first or a second video source. Preferably, the second video source includes a local storage device. Alternatively, preferably, the second advertisement is provided by the first video source.
- The system records how many times the first advertisement has played on the system and the system monitors the viewing habits of a viewer to determine the optimum number of times.
- Preferably, the system includes a two-way communication link to an advertising distributor. If a two-way communication link is present the second advertisement can be provided over the two-way communication link. Preferably, the advertising distributor is notified when the first advertisement has been viewed by a viewer over the communication link.
- Yet another embodiment of the invention is a method of distributing advertisements to be played an optimum number of times. The method includes distributing to client devices a broadcast stream including regular programming, a primary advertisement, and an alternative advertisement. The method also includes distributing advertising information in the broadcast stream, wherein the advertising information comprises the optimum number of times to play the primary advertisement.
- Preferably, the advertising information includes when the primary advertisement appears in the program, an identification of the primary advertisement and/or an identification of a product or service type described by the primary advertisement.
- Another embodiment is a method for playing an advertisement at a predetermined frequency. The method includes playing regular programming that includes a first advertisement, determining whether the first advertisement should be played according to a predetermined frequency for the first advertisement, playing the first advertisement if it is determined that the first advertisement should be played according to the predetermined frequency for the first advertisement, and playing a second advertisement if it is determined that the first advertisement should not be played according to the predetermined frequency for the first advertisement.
- The predetermined frequency may be a constant, dependent on the actions of a viewer watching the regular programming, dependent upon one or more viewing habits of a viewer, and/or dependent upon a user profile.
- The invention can be understood by reference to the Detailed Description of the Invention when taken together with the attached drawings, wherein:
-
FIG. 1 , is a block diagram of one embodiment of a television; -
FIG. 2 is flow diagram that shows a method to provide programming with viewer optimized advertisements; -
FIG. 3 is an alternative configuration of a television system; -
FIG. 4 is a flow diagram of how advertisements can be inserted into a program from a queue; -
FIG. 5A is a flow diagram of how an optimum number can be modified according to a user profile; and - In
FIG. 5B is a flow diagram of how an optimum number can be modified according to user interaction. - Methods and systems are described for controlling the frequency that a user views an advertisement. The systems preferably monitor the number of times that an advertisement is played. Once the advertisement has been played a number of times, the advertisement is no longer played to the user. Preferably, the advertisement is replaced with another advertisement that is in a queue after a predetermined number of showings.
- As used herein, an advertisement can be a specific program or all programming involving a specific product, service or other topic. Further, an advertisement is not limited to programming of merely a commercial nature, but an advertisement can also include any programming that is interjected into regular programming. For example, an advertisement can include, for example, instructions, notifications, enhanced viewing information and warnings.
- Each time an advertisement is played on a system, the system records the total number of viewings until the total number of viewings is equal to the optimum number of viewings. At that point, the advertisement is replaced with an alternative advertisement.
- The “optimum” number of times/viewings for an advertisement is the number of times an advertiser desires an advertisement to be played. This optimum number can be calculated for a household, a specific viewing device, a group of subscribers or for a specific viewer. In addition, the optimum number need not be a constant. For example, if a viewer is known to be in the market for a new car, the optimum number of views for a car advertisement may be increased.
- The system may be able to determine different optimum numbers and keep track of different total number of viewings for different viewers on the same system by using profiles. A profile may be created based on viewer demographics such as age, income, geographic location, interests, or many other things. Alternatively, the system may be able to create profiles or enhance preexisting profiles of a specific viewer by monitoring their viewing habits. These viewing habits can include, for example, what shows that are watching, how long they press keys on a remote control and the volume of the television during viewing. The creation, distribution and storage of profiles are known in the art.
- The viewer may also be able to influence the optimum number of viewings directly. This may be accomplished, for example, by hitting a specific key or keys while the advertisement is playing. If the viewer decides that he does not want to view a particular advertisement any more, the system may allow him to indicate this and the optimum number of viewings can reduced either permanently or for set period of time. This will prevent further viewings of this advertisement. Further, if a viewer indicates that he wants to view a particular advertisement again, the optimum number of viewings can be increased automatically.
- The optimum number of viewings may also be influenced by a viewer's viewing habits. For example, if the system notices that a viewer changes the channel every time a certain advertisement appears, the optimum number of viewings may be decreased. In addition, the optimum number of viewings for advertisements related to this advertisement may also be decreased. Alternatively, if the system observes that a viewer watches a certain advertisement to the end, the optimum number may be left alone or even increased automatically. In another embodiment, the optimum number of viewings of one or more advertisements can be based on the type of programming the viewer watches frequently, for example.
- The optimum number of viewings is not limited merely to a single maximum. For example, the optimum number of viewings may be a maximum number of viewings in a given time period. For example, the optimum number of times to show a viewer a particular advertisement may be five times a week.
- A viewing frequency can also be chosen as a type of optimum number of viewings. The viewing frequency determines the frequency between viewings for a particular advertisement. For example, an advertisement can be chosen to viewed once an hour, once a day, or once a week. By decreasing the frequency, and therefore increasing the time between viewings, the advertiser may increase the impact each viewing has upon a viewer and decrease the chance that the advertisement becomes annoying to a viewer. In addition, by decreasing the frequency, and therefore decreasing the time between viewings, an advertiser may improve the chance the viewer will remember the commercial through repetitive viewings.
- The optimum number of viewings may be one or zero in some circumstances. For example, if a certain household is known not to have pets, the optimum number of times to show an advertisement related to dog food may be zero.
- The total number of viewings is preferably increased every time an advertisement is viewed on a client system. However, the count may not be increased when it is clear that no one is watching a television connected to the client system. For example, if a television has been on for more than three hours straight, there is a possibility that the television is not being watched and further showings of an advertisement should not be counted.
- Preferably, the advertisements are delivered to a viewer in digitally compressed format. In a digital format, it is possible to transmit more than one video signal per 6 Mhz cable television channel. This allows a regular television program including, a primary advertisement, to be broadcast along with one or more alternative advertisements in a single digital channel. Alternatively, the alternative advertisement or advertisements may be broadcast to a viewer in a separate digital channel. In this embodiment, the system will tune to the other channel automatically to play the alternative advertisement.
-
FIG. 1 , is a block diagram of one embodiment of a television system. The television system generally comprises abroadcast station 100 and aclient system 112. Theclient system 112 includes alocal storage device 108 and atelevision 110.Local storage device 108 may comprise any suitable storage device, such as a hard disk drive, a recordable DVD drive or optical disk drive. It can be internal to thereceiver 106, or it may be connected externally. A preferred type of local storage device is a personal video recorder (PVR). - In this figure, the
broadcast medium 104 is depicted as a satellite transmission network. Thebroadcast medium 104 may, in other embodiments, comprise other transmission means such as cable, telco, fiber, wireless, power lines, and terrestrial transmission media.Broadcast station 100 is coupled to aprogram source 102 which is configured to provide the data which forms the program. Theprogram source 102 could also be an operations center which broadcasts the data to a cable head-end over any conventional median or could be co-located with thebroadcast station 110. - Receiving
station 106 is typically implemented in a set-top box which is connected to atelevision 110. Alternatively, thereceiver 106 could be integrated into the television. Theclient system 112 could also be a wired or wireless PC (or laptop) with the computer monitor, a digital television, an analog television, a PDA, web tablet, digital radio, analog radio, cell phone, and any combination of the foregoing devices. In any event, the present invention is operable and covers without limitation any receiving apparatus known in the art. -
Client system 112 incorporates a control unit (e.g., a microprocessor) a memory, and other components for selecting and decoding the received interactive television signals. Because the basic components and features ofclient system 112 such as set-top boxes are known, they will not be discussed in detail here. - In
FIG. 1 , a television advertisement is provided in a program frombroadcast medium 104. Preferably, software inclient system 112 counts the exposure of advertisements to viewers and stores the count in memory. Such software may be middleware and/or application software in thereceiver 106. When the exposure count of an advertisement is equal to the optimum number,client system 112 replaces advertisements with either alternative advertisements broadcast in a stream frombroadcast medium 104 or fromlocal storage device 108. - In the digital television system, compression of the digital signals before broadcast allows an even larger number of video signals to be transmitted over a channel of the
transmission media 104. A multiplexer combines the various digital signals into a reduced number of transmission data streams for transmission. The various NTSC television channels may be allocated in a predetermined fashion to maximize the number of simultaneously transmittable signals. The multiplexer in conjunction with the television transmission system multiplexes the desired data streams onto the desired channels, and transmits these signals over the NTSC channels. The number of video signals which may be multiplexed onto a data stream on a single transmission channel will vary depending on the video signals to be transmitted. The television channels containing a data stream of multiplexed video signals may be transmitted over a standard cable television distribution network, or direct broadcast satellite transmission system. - A
receiver 106 receives one or more programming channels, some or all containing a multiplexed data stream of video signals or non-multiplexed digital video signals, and in conjunction with a signal selector, selects a particular data channel/data stream for playback, then selects a particular video signal from the data stream's multiplexed signal, and finally expands the video signal, if necessary, for playback to atelevision monitor 110. - In one embodiment, a user selects a channel for viewing. The digital channel may include primary video and audio signals that represent a regular television program. When an advertisement appears in the primary video and audio signal, the
receiver 106 determines whether the advertisement has already been played an optimum number of times. If this is the case, thereceiver 106 switches to secondary video and audio signals that include an alternative advertisement. - Preferably, the switch to the secondary advertisement is seamless or imperceptible by the user. This can be accomplished by programming a slight imperceptible delay during a switch to an alternative advertisement to allow the expansion algorithm an opportunity to adjust to the rapid change from one vide signal to another.
- During the delay, previously obtained video information is displayed while the interactive system locates, receives, demultiplexes, decompresses, decodes, and processes the new video signal. This allows the interactive system to switch to the new video signal without flicker or distortion appearing on the TV screen, i.e., a seamless switch.
- Different methods to achieve this seamless switching are known and explained in U.S. Pat. No. 6,215,848, the disclosure of which is hereby incorporated by reference.
- Information concerning an advertisement including, for example, identification of the advertisement and the optimum number of views for the advertisement can be inserted into a variety of broadcast streams using any number of different formats. For example, the advertisement information can be formatted into MPEG-2 private sections and MPEG-2 transport packets. MPEG compression is a set of methods for compression and decompression of full motion video images that uses interframe and intraframe compression techniques. Alternatively, the video and audio can be formatted according to IPTV formats.
- It will also be recognized that the advertisement information can be broadcast using a number of other digital and analog formats. For example, the packets could be inserted into the vertical blanking interval (VBI) of an analog broadcast stream, the horizontal blanking interval, secondary audio channels, SAP, etc.
- The control of the playback of an advertisement can be accomplished at the head end, for example an advertisement distribution server, which can be located at
broadcast station 100 or at a separate location, instead of at thereceiver 106. For example, thereceiver 106 may be connected to an advertisement distribution server, which controls the play of advertisements toseveral receivers 106. Such a connection can be made using any known connection including an internet or conventional telephone system connection. When an advertisement is played, thereceiver 106 notifies the server of the play and the server determines whether the advertisement has been viewed an optimum number of times. - The advertisement distribution server can distribute advertisements to the
receivers 106 connected to it either directly using the direct connection to the receiver or through a broadcast system that delivers regular television programming, For example, the advertisement distribution server may simply send an indication through the direct connection to the receiver notifying the receiver that it should display an alternative advertisement that can be found in the broadcast stream. - The operation of the television system will be better understood with reference to
FIGS. 2-4 . -
FIG. 2 is a flow diagram that shows one embodiment of how the television system inFIG. 1 can be utilized to provide programming with viewer optimized advertisements. InFIG. 2 , a program received frombroadcast medium 104, or alternatively played fromlocal storage device 108, is displayed ontelevision 110 at 200. The programming includes advertising blocks. Preferably, these advertising blocks include advertising information that describes the advertising block. - The advertising information can include, for example, when the advertising block appears in the program, an identification of a specific advertisement currently in the block, and an identification of the type of product being advertised and the length of the block.
- In one embodiment,
client system 112 includes a memory for storing data concerning what advertisements have been played to a viewer. The information stored can, for example, be in the form of a table or other data format. Preferably, theclient system 112 stores what advertisements have been played before and how many times they have played. In addition, or in the alternative, the system may store what products, services or subject has been advertised previously or in addition to the specific advertisements have been played to a viewer. - Each time an advertisement appears in a block, the
client system 112 determines whether the advertisement has been shown to a viewer an optimum number of times. If the advertisement has not been played an optimum number of times, the advertisement in the program is allowed to play at 204. At 204, theclient system 112 also records that the advertisement has played and the number of views is increase by one. Information about the playback can also be recorded. For example, the receiver can record whether the complete advertisement was played or whether the user switched the channel or shut off the television during playback. This playback information can be utilized in determining the optimum number of times for playback. - If
client system 112 determines that the advertisement has already been played an optimum number of times, the advertisement is replaced with an alternative advertisement at 206 which is then played on the television at 208. Preferably, the switch from the regular programming to the alternative program is not perceptible by the viewer. Once the advertisement is played at 204 or the alternative advertisement is played at 208, the user is returned to the regular program at 210. - The alternative advertisement may be from a variety of sources. For example, alternative advertisements may be stored within the client system in a local storage device. Alternatively, the alternative advertisement may be part of the same television broadcast as a separate video and audio signal.
- By delivering the alternative advertisements along with the regular television program, an advertiser can provide an alternative advertisement for another product or service provided by the advertiser. In this manner, the advertiser can maximize the effect of their advertising. If the alternative advertisement is provided from
client system 112, the advertiser is limited in the choice of alternative advertisements that can be provided to the user to those advertisements inlocal storage 108. -
FIG. 3 is an alternative configuration of the television system inFIG. 1 . InFIG. 3 ,receiver 300 is connected toadvertising distributor 304. The connection toadvertising distributor 304 is preferably through a two way connection. This connection could be made through the cable backchannel or through any network such as the Internet, other network, or dedicated lines. - In a two-way embodiment, the various signals which comprise the advertisement may be switched at the head end rather than at the receiver. This embodiment may include, for example, an internet connection or a conventional telephone system connection that allows communication from the receiver to a server.
- The
receiver 300 can provide information on the advertisements that have been viewed ontelevision 110 directly toadvertising distributor 304. The change from one advertisement to another can then be made directly byadvertising distributor 304 and delivered toreceiver 300 either throughconnection 302 or throughbroadcast medium 104. For example, theadvertising distributor 304 may target an advertisement toreceiver 300 using a conditional access system or other targeted broadcast system to target aparticular receiver 300. -
FIG. 4 is a flow diagram of how advertisements can be inserted into a program from a queue. When the advertisement has been played an optimum number of times, the advertisement is removed from the queue and replaced with another advertisement. - The system and queue can be located at the head-end if a communication line from the client system to the head end is established. In this embodiment, the head-end is notified when the client system is on and is playing an advertisement in the queue and the head-end is able to deliver custom content directly to the client system. Such a communication line may include, for example, internet connection or cable backchannel. Alternatively, the queue can be located locally at the viewers system. If the queue is locally, preferably, the viewer's system includes a local storage device containing the advertisements in the queue.
- In
FIG. 4 a regular program, such as a news program, sporting event or movie is played at 400. During an advertising break in the program, advertisement A, which is the next advertisement in a queue of advertisements, is played at 402. The advertisement play system then notes that the advertisement has been played at 404. After advertisement A has been played, the system determines whether advertisement A has been played an optimum number of times at 406. If the advertisement has been played an optimum number of times, the advertisement is removed from the queue at 408 and replaced at the end of the queue with a new advertisement B at 410 and play of the regular program is continued at 412. - If advertisement A has not been played at optimum number of times, advertisement A is returned to the end of the queue at 412 and play of the regular program is continued at 412. During the next advertisement break in the regular program, the next advertisement in the queue, advertisement C, is played.
-
FIGS. 5A and 5B are flow diagrams of two embodiments of how the optimum number of times an advertisement is played can be modified according to a user profile or user interaction using the system described inFIG. 1 . - In
FIG. 5A an optimum number is modified according to a user profile. InFIG. 5A a program received frombroadcast medium 104 is displayed ontelevision 110 at 500. The receiver also receives an advertisement “A” and information that describes advertisement “A” at 502. The information that describes the advertisement includes an identification of the specific advertisement currently in the block, and an identification of the type of product being advertised and the length of the block. Preferably, the advertisement information also includes an “optimum” number of times to play the advertisement. Alternatively, a default value for the “optimum” number of times to play the advertisement can be assigned byclient system 112. - After receiving advertisement “A” and information describing the advertisement at 502, the client system determines whether any modification to the “optimum” number of times to play the advertisement should be made according to the user profile at 504. Modifications to the optimum number can be based on, for example, age, income, geographic location, interests, or many other things. For example, the user profile may indicate that the user has several children. In such a situation, the optimum number of times to play an advertisement concerning toys for children could be increased. Alternatively, if the user profile indicates that the user does not have any children, the optimum number could be decreased or even set to zero.
- Once the optimum number for playing advertisement “A” is modified at 504 according to the user profile, the modified user profile is stored by
client system 112 at 506.Client system 112 then determines whether advertisement “A” has played an optimum number of times at 508. If advertisement “A” has not been played an optimum number of times, advertisement “A” is played at 510 before returning to playing the program at 516. - If advertisement “A” has already been played the optimum number of times, advertisement “A” is replaced with alternative advertisement “B” at 512. Alternative advertisement “B” is then played at 514 before the system returns to playing the program at 516.
- In
FIG. 5B an optimum number is modified according to user interaction. As inFIG. 5A , a program received frombroadcast medium 104 is displayed ontelevision 110 at 500. The receiver also receives an advertisement “A” and information that describes advertisement “A” at 502. Preferably, the information that describes advertisement “A” includes the optimum number of times to play the advertisement. -
Client system 112 then determines whether advertisement “A” has played an optimum number of times at 508. If the advertisement has riot been played an optimum number of times, the advertisement is played at 510 before returning to playing the program at 516. During the play of the advertisement “A” theclient system 112 monitors user interactions with theclient system 112. These interactions can include, for example, turning off theclient system 112, changing the channel, or turning the volume up or down. In response to the user interactions, theclient system 112, modifies the optimum number of times to play advertisement “A” at 518. - For example, if
client system 112 monitors that the volume has increased during the play of the advertisement or that the client system has remained on and timed to the channel in which advertisement “A” is playing throughout the advertisement, the optimum number may be increased. In comparison, if the playback of advertisement “A” is interrupted during playback, for example by the channel being changed or byclient system 112 being hanged, the optimum number of times may be decreased. - If advertisement “A” has already been played the optimum number of times, advertisement “A” is replaced with alternative advertisement “B” at 512 and alternative advertisement “B” is played at 514 before returning to playing the program at 516.
- The above description is presented to enable a person skilled in the art to make and use the invention, and is provided in the context of a particular application and its requirements. Various modifications to the preferred embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the invention. Thus, this invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features disclosed herein.
- Other embodiments and uses of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. All references cited herein, including all U.S. and foreign patents, patent applications, all publications and other documentary materials, are specifically and entirely hereby incorporated by reference.
Claims (20)
1. A client device comprising:
a control unit comprising one or more processors and configured to:
receive a reference number of times for playing a first media item to a viewer, the reference number of times corresponding to a data stream that provides media that includes the first media item;
play the media included in the data stream;
responsive to one or more actions of the viewer during playback of the first media item, update the reference number of times, the one or more actions of the viewer including at least one of turning off the client device during playback of the first media item or changing a volume of the playback of the first media item;
determine whether the first media item has been played at least the updated reference number of times by the client device; and
replace the first media item with a second media item based on the first media item having been played at least the updated reference number of times by the client device.
2. The client device of claim 1 , wherein the control unit is configured to:
detect the one or more actions of the viewer by detecting at least one of the turning off of the client device during the playback of the first media item or the changing of the volume of the playback of the first media item.
3. The client device of claim 1 , wherein:
the reference number of times is expressed as a numerical value.
4. The client device of claim 1 , wherein:
the reference number times is expressed as a viewing frequency that identifies a quantity of viewings of the first media item within a time period.
5. The client device of claim 1 , wherein the control unit is configured to:
update the reference number of times based on a viewer profile stored by the client device, the viewer profile specifying at least one of an age of the viewer, an income of the viewer, a location of the viewer, an interest of the viewer, or a number of children of the viewer.
6. The client device of claim 1 , wherein the control unit is configured to:
receive the second media item prior to the control unit replacing the first media item with the second media item based on the first media item having been played at least the updated reference number of times by the client device.
7. The client device of claim 1 , wherein the control unit is configured to:
receive the second media item and the data stream that provides the first media item from a same media source.
8. The client device of claim 1 , wherein the control unit is configured to:
receive the second media item and the data stream that provides the first media item from different media sources.
9. The client device of claim 1 , wherein:
the one or more actions of the viewer include turning off the client device during play of the first media item; and the control unit is configured by the instructions to:
update the reference number of times for playing the first media item by reducing the reference number.
10. The client device of claim 1 , wherein:
the one or more actions of the viewer include leaving the client device on during play of the first media item; and the control unit is configured by the instructions to:
update the reference number of times for playing the first media item by increasing the reference number.
11. A server system comprising:
a control unit comprising one or more processors and configured to:
determine a reference number of times for playing a first media item to a viewer, the reference number of times corresponding to a data stream that provides media that includes the first media item;
communicate to the client device the data stream that provides the media that includes the first media item;
responsive to one or more actions of the viewer during playback of the first media item, update the reference number of times, the one or more actions of the viewer including at least one of turning off the client device during playback of the first media item or changing a volume of the first media item during the playback of the first media item; and
communicate to the client device the updated reference number of times to play the first media item, the communicating of the updated reference number enabling the client device to replace the first media item with a second media item based on the first media item having been played at least the updated reference number of times by the client device.
12. The system of claim 11 , wherein the control unit is configured to:
detect the one or more actions of the viewer by detecting at least one of the turning off of the client device during the playback of the first media item or changing a volume of the playback of the first media item.
13. The system of claim 11 , wherein:
the reference number of times is expressed as a numerical value.
14. The system of claim 11 , wherein:
the reference number times is expressed as a viewing frequency that identifies a quantity of viewings of the first media item within a time period.
15. The system of claim 11 , wherein the control unit is configured to:
update the reference number based on a viewer profile that specifies at least one of an age of the viewer, and income of the viewer, a location of the viewer, and interest of the viewer, or a number of children of the viewer.
16. The system of claim 11 , wherein the control unit is configured by the instructions to:
provide the second media item to the client device prior to the control unit communicating to the client device the updated reference number of times to play the first media item to the viewer.
17. The system of claim 11 , wherein:
the one or more actions of the viewer include increasing the volume of the first media item during the playback of the first media item; and the control unit is configured to:
update the reference number of times for playing the first media item by increasing the reference number of times.
18. The system of claim 11 , wherein:
the one or more actions of the viewer include decreasing the volume of the first media item during the playback of the first media item; and the control unit is configured to:
update the reference number of times for playing the first media item by decreasing the reference number of times.
19. A non-transitory machine-readable storage medium comprising instructions that, when executed by processors of a machine, cause the machine to perform operations comprising:
receive a reference number of times for playing a first media item to a viewer, the reference number of times corresponding to a data stream that provides media that includes the first media item;
play the media included in the data stream;
responsive to one or more actions of the viewer during playback of the first media item, update the reference number of times, the one or more actions of the viewer including at least one of turning off the machine during playback of the first media item or changing a volume of the playback of the first media item;
determine whether the first media item has been played at least the updated reference number of times by the machine; and
replace the first media item with a second media item based on the first media item having been played at least the updated reference number of times by the machine.
20. The non-transitory machine-readable storage medium of claim 19 , wherein:
the one or more actions of the viewer include increasing the volume of the first media item during the playback of the first media item; and the operations further comprise:
updating the reference number of times for playing the first media item by increasing the reference number of times.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/698,740 US20150294348A1 (en) | 2006-03-16 | 2015-04-28 | Method and system for optimizing the viewing of advertising |
US15/240,463 US20160360290A1 (en) | 2006-03-16 | 2016-08-18 | Method and system for optimizing the viewing of advertising |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/376,307 US9037482B2 (en) | 2006-03-16 | 2006-03-16 | Method and system for optimizing the viewing of advertising |
US14/698,740 US20150294348A1 (en) | 2006-03-16 | 2015-04-28 | Method and system for optimizing the viewing of advertising |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/376,307 Continuation US9037482B2 (en) | 2006-03-16 | 2006-03-16 | Method and system for optimizing the viewing of advertising |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/240,463 Continuation US20160360290A1 (en) | 2006-03-16 | 2016-08-18 | Method and system for optimizing the viewing of advertising |
Publications (1)
Publication Number | Publication Date |
---|---|
US20150294348A1 true US20150294348A1 (en) | 2015-10-15 |
Family
ID=38519064
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/376,307 Active 2030-01-13 US9037482B2 (en) | 2006-03-16 | 2006-03-16 | Method and system for optimizing the viewing of advertising |
US14/698,740 Abandoned US20150294348A1 (en) | 2006-03-16 | 2015-04-28 | Method and system for optimizing the viewing of advertising |
US15/240,463 Abandoned US20160360290A1 (en) | 2006-03-16 | 2016-08-18 | Method and system for optimizing the viewing of advertising |
US15/463,353 Abandoned US20170195724A1 (en) | 2006-03-16 | 2017-03-20 | Method and system for optimizing the viewing of advertising |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/376,307 Active 2030-01-13 US9037482B2 (en) | 2006-03-16 | 2006-03-16 | Method and system for optimizing the viewing of advertising |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/240,463 Abandoned US20160360290A1 (en) | 2006-03-16 | 2016-08-18 | Method and system for optimizing the viewing of advertising |
US15/463,353 Abandoned US20170195724A1 (en) | 2006-03-16 | 2017-03-20 | Method and system for optimizing the viewing of advertising |
Country Status (1)
Country | Link |
---|---|
US (4) | US9037482B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107563806A (en) * | 2017-08-29 | 2018-01-09 | 努比亚技术有限公司 | A kind of advertisement interaction regulation and control method, equipment and computer-readable recording medium |
Families Citing this family (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006270686A (en) * | 2005-03-25 | 2006-10-05 | Funai Electric Co Ltd | Data transmission system |
US9037482B2 (en) * | 2006-03-16 | 2015-05-19 | Opentv, Inc. | Method and system for optimizing the viewing of advertising |
JP4680106B2 (en) * | 2006-03-22 | 2011-05-11 | シャープ株式会社 | CONTENT REPRODUCTION DEVICE, CONTENT REPRODUCTION DEVICE CONTROL METHOD, CONTROL PROGRAM, AND RECORDING MEDIUM |
US7945660B2 (en) * | 2006-07-26 | 2011-05-17 | Yahoo! Inc. | Time slicing web based advertisements |
US20090222853A1 (en) * | 2008-02-29 | 2009-09-03 | At&T Knowledge Ventures, L.P. | Advertisement Replacement System |
US20110185382A2 (en) * | 2008-10-07 | 2011-07-28 | Google Inc. | Generating reach and frequency data for television advertisements |
US20120120098A9 (en) * | 2008-11-21 | 2012-05-17 | Faulkner Lab Pty Ltd | System for providing information concerning the effectiveness of advertising |
US8087041B2 (en) * | 2008-12-10 | 2011-12-27 | Google Inc. | Estimating reach and frequency of advertisements |
US8832733B2 (en) * | 2008-12-17 | 2014-09-09 | Verizon Patent And Licensing Inc. | Method and system for providing localized advertisement information using a set top box |
US20100280876A1 (en) * | 2009-04-30 | 2010-11-04 | Microsoft Corporation | Implicit rating of advertisements |
CN102487456B (en) | 2009-11-30 | 2015-06-17 | 国际商业机器公司 | Method for providing visit rate of online video and device thereof |
US8244707B2 (en) * | 2010-01-15 | 2012-08-14 | Hulu Llc | Method and apparatus for providing supplemental video content for third party websites |
US8301596B2 (en) | 2010-01-15 | 2012-10-30 | Hulu Llc | Method and apparatus for providing supplemental video content for third party websites |
US20110197248A1 (en) * | 2010-01-26 | 2011-08-11 | Panasonic Corporation | Electronic device |
US9886727B2 (en) | 2010-11-11 | 2018-02-06 | Ikorongo Technology, LLC | Automatic check-ins and status updates |
US8352981B1 (en) | 2011-12-01 | 2013-01-08 | Google Inc. | Television advertisement reach and frequency management |
EP2803027A4 (en) * | 2012-01-10 | 2015-09-09 | Visible World Inc | Frequency capping of addressable content |
US9146993B1 (en) * | 2012-03-16 | 2015-09-29 | Google, Inc. | Content keyword identification |
US20130311293A1 (en) * | 2012-05-21 | 2013-11-21 | BrandintelX, Inc. | Mobile messaging ecosystem - rendered message |
US20140019219A1 (en) * | 2012-07-13 | 2014-01-16 | Google Inc. | Regulating Impression Frequency in Content Display |
US9812137B2 (en) * | 2012-07-25 | 2017-11-07 | Paypal, Inc. | Data communication using audio patterns systems and methods |
US20140074621A1 (en) * | 2012-09-07 | 2014-03-13 | Opentv, Inc. | Pushing content to secondary connected devices |
JP6115987B2 (en) * | 2013-02-18 | 2017-04-19 | 日立マクセル株式会社 | Video display device, video display method, and program |
US11778257B2 (en) * | 2013-03-15 | 2023-10-03 | Sling TV L.L.C. | Digital advertisement frequency correction |
US11564002B2 (en) | 2013-03-15 | 2023-01-24 | Sling TV L.L.C. | Automated replacement of video program content |
US11956499B2 (en) * | 2013-03-15 | 2024-04-09 | Sling TV L.L.C. | Automated replacement of stored digital content |
US12200284B2 (en) | 2013-03-15 | 2025-01-14 | Sling TV L.L.C. | Digital advertisement frequency correction |
US20140379456A1 (en) * | 2013-06-24 | 2014-12-25 | United Video Properties, Inc. | Methods and systems for determining impact of an advertisement |
US11477538B2 (en) * | 2013-12-05 | 2022-10-18 | Time Warner Cable Enterprises Llc | Methods and apparatus that support delivery of targeted advertising content via a secondary channel |
JP6792321B2 (en) * | 2015-04-23 | 2020-11-25 | ソニー株式会社 | Information processing device |
CN106060620B (en) * | 2016-06-28 | 2020-12-04 | 腾讯科技(深圳)有限公司 | One-key interaction method based on remote controller, first client and system |
CN107481029B (en) * | 2017-07-13 | 2022-02-08 | 北京奇艺世纪科技有限公司 | Inventory prediction method and device for advertisement orders |
CN108446719A (en) * | 2018-02-09 | 2018-08-24 | 浙江新再灵科技股份有限公司 | The method for weighing billboard attention rate in market based on depth camera |
CN110460902B (en) * | 2018-05-08 | 2022-02-22 | 腾讯科技(深圳)有限公司 | Media information playing method and device, storage medium and electronic device |
CN109218778A (en) * | 2018-11-08 | 2019-01-15 | 四川长虹电器股份有限公司 | A kind of smart television advertisement frequency control system and method |
WO2020125701A1 (en) * | 2018-12-20 | 2020-06-25 | 海信视像科技股份有限公司 | Receiving apparatus and receiving method, transmitting apparatus and transmitting method, and transmitting and receiving system and method |
US10945025B1 (en) * | 2019-10-23 | 2021-03-09 | Comcast Cable Communications, Llc | Device analysis for supplemental content exposure |
US11245936B2 (en) * | 2019-12-19 | 2022-02-08 | Dish Network L.L.C. | Dynamic content insertion on a user-by-user basis |
CN113079412A (en) * | 2021-03-26 | 2021-07-06 | 深圳创维-Rgb电子有限公司 | Advertisement playing method and device, television and storage medium |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6286140B1 (en) * | 1997-11-20 | 2001-09-04 | Thomas P. Ivanyi | System and method for measuring and storing information pertaining to television viewer or user behavior |
US20020016736A1 (en) * | 2000-05-03 | 2002-02-07 | Cannon George Dewey | System and method for determining suitable breaks for inserting content |
US20020123928A1 (en) * | 2001-01-11 | 2002-09-05 | Eldering Charles A. | Targeting ads to subscribers based on privacy-protected subscriber profiles |
US20030067554A1 (en) * | 2000-09-25 | 2003-04-10 | Klarfeld Kenneth A. | System and method for personalized TV |
US20030110130A1 (en) * | 2001-07-20 | 2003-06-12 | International Business Machines Corporation | Method and system for delivering encrypted content with associated geographical-based advertisements |
US20030149975A1 (en) * | 2002-02-05 | 2003-08-07 | Charles Eldering | Targeted advertising in on demand programming |
US20040031045A1 (en) * | 1997-11-20 | 2004-02-12 | Ivanyi Thomas P. | System and method for measuring and storing information pertaining to television viewer or user behavior |
US7917130B1 (en) * | 2003-03-21 | 2011-03-29 | Stratosaudio, Inc. | Broadcast response method and system |
Family Cites Families (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6463585B1 (en) * | 1992-12-09 | 2002-10-08 | Discovery Communications, Inc. | Targeted advertisement using television delivery systems |
US5848397A (en) * | 1996-04-19 | 1998-12-08 | Juno Online Services, L.P. | Method and apparatus for scheduling the presentation of messages to computer users |
US5931901A (en) * | 1996-12-09 | 1999-08-03 | Robert L. Wolfe | 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 |
US5937392A (en) * | 1997-07-28 | 1999-08-10 | Switchboard Incorporated | Banner advertising display system and method with frequency of advertisement control |
US6286005B1 (en) * | 1998-03-11 | 2001-09-04 | Cannon Holdings, L.L.C. | Method and apparatus for analyzing data and advertising optimization |
AU1704900A (en) * | 1998-10-13 | 2000-05-01 | Radiowave.Com, Inc. | System and method for determining the audience of digital radio programmes broadcast through the internet |
US6704930B1 (en) * | 1999-04-20 | 2004-03-09 | Expanse Networks, Inc. | Advertisement insertion techniques for digital video streams |
US7260823B2 (en) * | 2001-01-11 | 2007-08-21 | Prime Research Alliance E., Inc. | Profiling and identification of television viewers |
US6161127A (en) * | 1999-06-17 | 2000-12-12 | Americomusa | Internet advertising with controlled and timed display of ad content from browser |
US7146329B2 (en) * | 2000-01-13 | 2006-12-05 | Erinmedia, Llc | Privacy compliant multiple dataset correlation and content delivery system and methods |
CA2333338A1 (en) * | 2000-02-04 | 2001-08-04 | 3Com Corporation | Internet-based enhanced radio |
WO2001063916A1 (en) * | 2000-02-25 | 2001-08-30 | Interval Research Corporation | Method and system for selecting advertisements |
US7962604B1 (en) * | 2000-10-17 | 2011-06-14 | Aol Inc | Displaying advertisements in a computer network environment |
US8086697B2 (en) * | 2005-06-28 | 2011-12-27 | Claria Innovations, Llc | Techniques for displaying impressions in documents delivered over a computer network |
GB0012211D0 (en) * | 2000-05-19 | 2000-07-12 | Gemstar Dev Limited | A targeted advertising system |
US8495679B2 (en) * | 2000-06-30 | 2013-07-23 | Thomson Licensing | Method and apparatus for delivery of television programs and targeted de-coupled advertising |
US20020103698A1 (en) * | 2000-10-31 | 2002-08-01 | Christian Cantrell | System and method for enabling user control of online advertising campaigns |
US6993535B2 (en) * | 2001-06-18 | 2006-01-31 | International Business Machines Corporation | Business method and apparatus for employing induced multimedia classifiers based on unified representation of features reflecting disparate modalities |
US7136871B2 (en) * | 2001-11-21 | 2006-11-14 | Microsoft Corporation | Methods and systems for selectively displaying advertisements |
US20030171990A1 (en) * | 2001-12-19 | 2003-09-11 | Sabre Inc. | Methods, systems, and articles of manufacture for managing the delivery of content |
US7334251B2 (en) * | 2002-02-11 | 2008-02-19 | Scientific-Atlanta, Inc. | Management of television advertising |
US20040137416A1 (en) * | 2002-04-05 | 2004-07-15 | Yue Ma | System and method using adaptive learning components to enhance target advertising and customize system behavior |
WO2003093945A2 (en) * | 2002-05-03 | 2003-11-13 | Realhome.Com | Method and system of optimizing the response and profitability of a marketing program |
JP2004056630A (en) * | 2002-07-23 | 2004-02-19 | Sony Corp | Control system, controller and method, recording medium, and program |
US7012652B1 (en) * | 2003-01-09 | 2006-03-14 | Sam Stuff Property Trust | Audio hush for entertainment equipment and particularly television receivers |
US20040148424A1 (en) * | 2003-01-24 | 2004-07-29 | Aaron Berkson | Digital media distribution system with expiring advertisements |
US8527346B2 (en) * | 2003-09-29 | 2013-09-03 | Yahoo! Inc. | Method and system for scheduling electronic advertising |
US20050182676A1 (en) * | 2004-02-17 | 2005-08-18 | Chan Brian K.K. | Method and system for advertisement campaign optimization |
US20050289005A1 (en) * | 2004-05-18 | 2005-12-29 | Ferber John B | Systems and methods of achieving optimal advertising |
US20060020506A1 (en) * | 2004-07-20 | 2006-01-26 | Brian Axe | Adjusting or determining ad count and/or ad branding using factors that affect end user ad quality perception, such as document performance |
US20060026060A1 (en) * | 2004-07-30 | 2006-02-02 | Collins Robert J | System and method for provision of advertiser services including client application |
US20060053050A1 (en) * | 2004-09-08 | 2006-03-09 | Hurra Communications Gmbh | Method for rating an advertisement |
US20060074746A1 (en) * | 2004-10-01 | 2006-04-06 | Reachlocal, Inc. | Method and apparatus for tracking and reporting campaign status information for a marketing campaign |
US20080040212A1 (en) * | 2005-08-26 | 2008-02-14 | Spot Runner, Inc., A Delaware Corporation, Small Bussiness Concern | Systems and Methods For Media Planning, Ad Production, and Ad Placement For Out-Of-Home Media |
US20070143186A1 (en) * | 2005-12-19 | 2007-06-21 | Jeff Apple | Systems, apparatuses, methods, and computer program products for optimizing allocation of an advertising budget that maximizes sales and/or profits and enabling advertisers to buy media online |
US9037482B2 (en) * | 2006-03-16 | 2015-05-19 | Opentv, Inc. | Method and system for optimizing the viewing of advertising |
JP5256436B2 (en) * | 2006-07-09 | 2013-08-07 | 雅英 田中 | Movie data distribution / viewing system, program movie data distribution device, advertisement movie data distribution device, and movie data viewing device, |
-
2006
- 2006-03-16 US US11/376,307 patent/US9037482B2/en active Active
-
2015
- 2015-04-28 US US14/698,740 patent/US20150294348A1/en not_active Abandoned
-
2016
- 2016-08-18 US US15/240,463 patent/US20160360290A1/en not_active Abandoned
-
2017
- 2017-03-20 US US15/463,353 patent/US20170195724A1/en not_active Abandoned
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6286140B1 (en) * | 1997-11-20 | 2001-09-04 | Thomas P. Ivanyi | System and method for measuring and storing information pertaining to television viewer or user behavior |
US20040031045A1 (en) * | 1997-11-20 | 2004-02-12 | Ivanyi Thomas P. | System and method for measuring and storing information pertaining to television viewer or user behavior |
US20020016736A1 (en) * | 2000-05-03 | 2002-02-07 | Cannon George Dewey | System and method for determining suitable breaks for inserting content |
US20030067554A1 (en) * | 2000-09-25 | 2003-04-10 | Klarfeld Kenneth A. | System and method for personalized TV |
US20020123928A1 (en) * | 2001-01-11 | 2002-09-05 | Eldering Charles A. | Targeting ads to subscribers based on privacy-protected subscriber profiles |
US20030110130A1 (en) * | 2001-07-20 | 2003-06-12 | International Business Machines Corporation | Method and system for delivering encrypted content with associated geographical-based advertisements |
US20030149975A1 (en) * | 2002-02-05 | 2003-08-07 | Charles Eldering | Targeted advertising in on demand programming |
US7917130B1 (en) * | 2003-03-21 | 2011-03-29 | Stratosaudio, Inc. | Broadcast response method and system |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107563806A (en) * | 2017-08-29 | 2018-01-09 | 努比亚技术有限公司 | A kind of advertisement interaction regulation and control method, equipment and computer-readable recording medium |
Also Published As
Publication number | Publication date |
---|---|
US20170195724A1 (en) | 2017-07-06 |
US20160360290A1 (en) | 2016-12-08 |
US20070219859A1 (en) | 2007-09-20 |
US9037482B2 (en) | 2015-05-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9037482B2 (en) | Method and system for optimizing the viewing of advertising | |
US7930716B2 (en) | Techniques for reinsertion of local market advertising in digital video from a bypass source | |
US8934758B2 (en) | Methods and apparatus for presenting supplemental content in association with recorded content | |
US7249365B1 (en) | System and method for ensuring presentation of embedded rich media across station boundaries | |
US5872588A (en) | Method and apparatus for monitoring audio-visual materials presented to a subscriber | |
US20090030802A1 (en) | Universal Ad Queue | |
JP2002505833A (en) | Digital television system for selecting images for display in video sequences | |
KR20040019400A (en) | Automatic commercial skipping service | |
WO2009088586A2 (en) | Television advertisement placement more resistant to user skipping | |
EP1262069B1 (en) | Methods and apparatus for banner information digital tv service and receivers therefore | |
US20020013942A1 (en) | Methods and apparatus for advanced interactive services for digital television and video service networks and receivers | |
JP7267005B2 (en) | Broadcast signal receiving device, broadcast signal receiving method | |
US20070101374A1 (en) | System and method for providing enhanced video programming to a user | |
EP1149490A1 (en) | Television receiver and method of using same for displaying information messages | |
JP7267004B2 (en) | Broadcast signal receiving device, broadcast signal receiving method | |
JP7171416B2 (en) | Broadcast signal receiving device, broadcast signal receiving method | |
US11431940B2 (en) | Broadcast signal receiving apparatus and broadcast signal receiving method | |
JP2020102729A (en) | Broadcast signal reception device and broadcast signal reception method | |
JP7146616B2 (en) | Broadcast signal receiving device, broadcast signal receiving method | |
JP7146617B2 (en) | Broadcast signal receiving system, broadcast signal receiving method | |
JP7146618B2 (en) | Broadcast signal receiving system, broadcast signal receiving method | |
JP7187293B2 (en) | Broadcast signal receiving system, broadcast signal receiving method | |
CN112204991B (en) | Broadcast signal receiving apparatus and broadcast signal receiving method | |
JP7187294B2 (en) | Broadcast signal receiving system, broadcast signal receiving method | |
JP2010087979A (en) | Program distribution system, program distribution server, program playback terminal, program distribution method, server and terminal control program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: OPENTV, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HUNTINGTON, MATTHEW;REEL/FRAME:041615/0839 Effective date: 20060314 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION |