US20080127251A1 - Advertisements in an end-user controlled playback environment - Google Patents
Advertisements in an end-user controlled playback environment Download PDFInfo
- Publication number
- US20080127251A1 US20080127251A1 US12/006,392 US639208A US2008127251A1 US 20080127251 A1 US20080127251 A1 US 20080127251A1 US 639208 A US639208 A US 639208A US 2008127251 A1 US2008127251 A1 US 2008127251A1
- Authority
- US
- United States
- Prior art keywords
- user
- advertisement
- commercial
- broadcast
- advertisement message
- 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
- 238000000034 method Methods 0.000 claims abstract description 76
- 230000004044 response Effects 0.000 claims description 41
- 230000005540 biological transmission Effects 0.000 claims description 36
- 238000004891 communication Methods 0.000 claims description 30
- 238000012011 method of payment Methods 0.000 claims description 12
- 238000012384 transportation and delivery Methods 0.000 claims description 10
- 238000012545 processing Methods 0.000 claims description 5
- 230000003111 delayed effect Effects 0.000 abstract description 10
- 230000006399 behavior Effects 0.000 description 14
- 238000004458 analytical method Methods 0.000 description 12
- 238000013475 authorization Methods 0.000 description 11
- 230000000875 corresponding effect Effects 0.000 description 11
- 238000003860 storage Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 239000003795 chemical substances by application Substances 0.000 description 5
- 238000009826 distribution Methods 0.000 description 4
- 230000002452 interceptive effect Effects 0.000 description 4
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- BTCSSZJGUNDROE-UHFFFAOYSA-N gamma-aminobutyric acid Chemical compound NCCCC(O)=O BTCSSZJGUNDROE-UHFFFAOYSA-N 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012886 linear function Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- 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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23424—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
-
- 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/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2543—Billing, e.g. for subscription services
- H04N21/25435—Billing, e.g. for subscription services involving characteristics of content or additional data, e.g. video resolution or the amount of advertising
-
- 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/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2543—Billing, e.g. for subscription services
- H04N21/2547—Third Party Billing, e.g. billing of advertiser
-
- 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
- H04N21/25883—Management of end-user data being end-user demographical data, e.g. age, family status or address
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/418—External card to be used in combination with the client device, e.g. for conditional access
- H04N21/4181—External card to be used in combination with the client device, e.g. for conditional access for conditional access
-
- 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4333—Processing operations in response to a pause request
-
- 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N21/4353—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving decryption of additional 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/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/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/454—Content or additional data filtering, e.g. blocking advertisements
-
- 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/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
-
- 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/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/47815—Electronic shopping
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/654—Transmission by server directed to the client
- H04N21/6543—Transmission by server directed to the client for forcing some client operations, e.g. recording
-
- 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
- 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/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- 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/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
-
- 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
-
- 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/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17345—Control of the passage of the selected programme
- H04N7/17354—Control of the passage of the selected programme in an intermediate station common to a plurality of user terminals
Definitions
- the present invention generally relates to digital television.
- VCR home video cassette recorder
- U.S. Pat. Nos. 5,414,773 and 5,715,315 to Handelman which describe a CATV system including a CATV network, a multiplicity of subscriber units, apparatus for transmitting over said CATV network encrypted information individually addressed to a subscriber unit and apparatus associated with each of the multiplicity of subscriber units for decoding the encrypted information addressed thereto;
- the present invention seeks to provide improved methods and apparatus for manipulating programs and commercials and for enabling interactive operations on programs and commercials.
- the existing techniques for dealing with advertisements do not enable useful manipulations of the programs and the commercials, such as controlling displaying of commercials, delaying displaying of commercials, selecting commercials to be displayed, and so forth.
- a program and a set of commercials to be played during program breaks are encrypted and prepared at a headend for transmission to a plurality of user units.
- Metadata to be associated with the program and the commercials is preferably encrypted for protection and transmitted together with the program and the set of commercials in a broadcast digital stream.
- the metadata preferably includes data relating the commercials to the program and to other possible programs or pieces of broadcast content, content-related data that provides information about the program, and various types of tags, such as the following: delay tags indicating whether display of the commercials can be delayed; tags indicating valid vendors associated with frames displaying advertised items in order to prevent replacement of a commercial for an item offered by a plurality of vendors; and replacement tags indicating whether replacement of displaying commercials by displaying of alternative commercials associated therewith is allowed. If replacement of commercials for an item offered by a plurality of vendors is enabled, the metadata may also include links associating commercials with selection icons associated with a leading vendor from among a plurality of vendors.
- the broadcast digital stream is preferably received at a user unit and, based upon predetermined criteria or criteria determined in real-time, the program may be displayed without delay or stored in the user unit for future display to a user of the user unit.
- the commercials are preferably detected and stored or displayed without delay.
- the user is preferably enabled to manipulate stored commercials and/or interact with the commercials once such stored commercials are detected.
- the user may thus perform at least one of the following operations: delay displaying of a commercial; replace displaying of the commercial by displaying of an alternative commercial; and operate a selection icon to purchase the item from the leading vendor or from a vendor other than the leading vendor from among the plurality of vendors.
- the leading vendor may be compensated.
- the user may also preferably transmit a recommendation of the program or a commercial to a remote user and/or transmit an advertisement message to a targeted audience.
- a method for displaying advertisements transmitted to a user unit including receiving, at the user unit, at least one advertisement tagged with a delay tag indicating whether display of the at least one advertisement can be delayed, and only if the delay tag allows delaying display of the at least one advertisement: storing the at least one advertisement at the user unit, retrieving the at least one advertisement, and displaying the at least one advertisement.
- the method also includes displaying the at least one advertisement without delay if the delay tag does not allow delaying display of the at least one advertisement.
- the delay tag also indicates whether a user of the user unit can control display of the at least one advertisement, and the displaying includes, only if the delay tag indicates that the user can control display of the at least one advertisement: retrieving the at least one advertisement in response to a selection made by the user, and displaying the at least one advertisement.
- the delay tag also indicates a maximum allowed delay time period for displaying the at least one advertisement, and the displaying includes displaying the at least one advertisement after the maximum allowed delay time period elapses if the at least one advertisement had not been displayed before the maximum allowed delay time period elapsed.
- the delay tag also indicates a non-advertising programming (NAP) threshold defining a maximum amount of NAP that may be displayed before the at least one advertisement must be displayed, and the displaying includes determining an amount of NAP that has already been displayed, and displaying the at least one advertisement without delay if the amount of NAP that has already been displayed is greater than or equal to the NAP threshold.
- NAP non-advertising programming
- the amount of NAP is defined by an accumulated time of display of NAP.
- the delay tag is assigned a guaranteed delivery attribute that forces the at least one advertisement to be displayed eventually.
- the delay tag is assigned the guaranteed delivery attribute in response to a payment for assigning the guaranteed delivery attribute.
- a method for displaying advertisements transmitted to a user unit including receiving, at the user unit, at least one advertisement tagged with a tag indicating a non-advertising programming (NAP) threshold which defines a maximum amount of NAP that may be displayed before the at least one advertisement must be displayed, determining an amount of NAP that has already been displayed at the user unit, and displaying the at least one advertisement without delay if the amount of NAP that has already been displayed at the user unit is greater than or equal to the NAP threshold.
- NAP non-advertising programming
- t the amount of NAP is defined by an accumulated time of display of NAP.
- the NAP includes a plurality of categorized NAP elements NAP 1 , . . . , NAP n having n separate weight factors where n is an index, and the amount of NAP is defined by a weighted sum of time of display of all the categorized NAP elements NAP 1 , . . . , NAP n .
- each of the plurality of categorized NAP elements NAP 1 , . . . , NAP n is associated with a service-level determining a quality-of-service (QoS).
- QoS quality-of-service
- each weight factor i in the n separate weight factors is inversely related to an amount of payment for a corresponding NAP i .
- each weight factor i in the n separate weight factors is inversely proportional to an amount of payment for a corresponding NAP i .
- the amount of NAP is directly related to a number of viewing points that are accumulated by a user viewing the NAP.
- the displaying includes: determining that the at least one advertisement is currently at the top of a play-list queue of advertisements to be displayed, and displaying the at least one advertisement without delay in accordance with a result of the determining.
- a method for displaying advertisements transmitted to a user unit includes: receiving, at the user unit, at least one advertisement associated with at least one alternative advertisement, the at least one advertisement being tagged with a replacement tag indicating whether a user of the user unit is allowed to replace displaying of the at least one advertisement by displaying of the at least one alternative advertisement, and displaying one of the at least one advertisement and the at least one alternative advertisement in accordance with a value of the replacement tag and a selection of the user:
- the method also including, prior to the displaying: determining that the at least one advertisement and the at least one alternative advertisement are not competing advertisements, and performing the displaying based, at least in part, on a result of the determining.
- the replacement tag also provides an archiving indication indicating which one of the at least one advertisement and the at least one alternative advertisement is to be archived, and the method also includes archiving one of the at least one advertisement and the at least one alternative advertisement based on the archiving indication.
- the archiving includes archiving one of the at least one advertisement and the at least one alternative advertisement in response to payment by an advertiser of a corresponding one of the at least one advertisement and the at least one alternative advertisement.
- a method for enabling a first user to transmit a recommendation of a transmitted program to a second user via a communication network includes: opening an electronic message form on a display, the electronic message form including an identification of the transmitted program if the transmitted program is at least one of the following highlighted, marked, and viewed by the first user, filling in the electronic message form to form a recommendation message, the filling in including filling in at least identification details of the second user, transmitting, via the communication network, the electronic message form to a headend of the communication network, processing, at the headend, the electronic form to match the identification details of the second user with valid subscriber details, and forwarding the recommendation message to the second user in response to a positive match of the identification details of the second user with valid subscriber details.
- the filling in also includes filling in authorization data authorizing the headend to bill the first user for the second user viewing the transmitted program in response to the recommendation message.
- the authorization data includes a selection of a method of payment.
- the method of payment includes one of the following payment from a bank account, payment by a credit card, and payment by debiting a smart card.
- the filling in also includes filling in program related information including at least one of the following a title of the transmitted program, an identification of a recommended episode, a date and a time of creation of the recommendation message, parental rating of the transmitted program, and a viewing rating assigned to the transmitted program by the first user.
- the transmitted program includes an advertisement.
- the processing includes verifying an entitlement of the first user to provide the recommendation message to the second user.
- the verifying is performed at least one of the following: the headend, a removable security element at a user unit operated by the first user, and a removable security element at a user unit operated by the second user.
- At least one of the removable security elements includes a smart card.
- the processing includes verifying an entitlement of the second user to receive the recommendation message from the first user.
- the method also includes attaching a video clip message to the recommendation message prior to the transmitting the electronic message form to the headend.
- the method also includes assigning the transmitted program a high viewing priority for the second user in response to the forwarding the recommendation message to the second user.
- the high viewing priority includes a highest viewing priority.
- the forwarding includes: transmitting the recommendation message to the second user if the second user is served by the headend, and transmitting the recommendation message to an information service provider that serves the second user if the second user is not served by the headend.
- a method also including enabling the second user to block reception of the recommendation message.
- a payment method for a pay television system includes billing a user by a sum of money which is a calculated by subtracting, from a predetermined price for a program, a result of a substitution of an actual duration-of-display of advertisements associated with the program in a predetermined arithmetic function that correlates the predetermined price for the program to a predetermined duration-of-display of advertisements associated with the program.
- a method for counteracting replacement of advertisements for an item offered by a plurality of vendors includes associating a frame displaying the item with a tag indicating a valid vendor, and preventing replacement of the item by other than the valid vendor.
- a method also including, prior to the associating, encrypting the tag.
- a method for replacing advertisements for an item offered by a plurality of vendors includes: displaying an advertisement of the item associated with a selection icon associated with a leading vendor from among the plurality of vendors, displaying offers to purchase the item by the leading vendor and by vendors from the plurality of vendors other than the leading vendor upon selection of the selection icon, and compensating the leading vendor for a purchase of the item from a vendor other than the leading vendor.
- the compensating includes at least one of the following: crediting an account of the leading vendor, and crediting an amount of advertisements of the leading vendor.
- a personal advertisement method for enabling a user to transmit an advertisement message to a targeted audience, the method includes: creating an advertisement message, associating the advertisement message with parameters determining the targeted audience, transmitting the advertisement message associated with the parameters determining the targeted audience to a headend, processing, at the headend, the advertisement message and the parameters determining the targeted audience to create an advertisement transmission program scheduled for broadcast to the targeted audience, and broadcasting the advertisement program to the targeted audience.
- the method also includes associating the advertisement message with parameters determining at least one of the following: an expiration date of the advertisement message, a delivery mode determining a priority of broadcast of the advertisement transmission program, and a method of payment for broadcasting the advertisement transmission program.
- the parameters determining the targeted audience include at least one of the following an age group of viewers, residence areas of viewers, a pre-specified field of interest of viewers, an income level of viewers, gender of viewers, and types of programs being watched by viewers.
- the method of payment includes one of the following: payment from a bank account, payment by a credit card, and payment by debiting a debit card.
- the debit card includes a smart card.
- a method for detecting a broadcast commercial in a broadcast digital stream includes detecting indicia in metadata added to the broadcast digital stream, the indicia indicating at least one of the following a start point of the commercial, an end point of the commercial, and a presence point within the commercial.
- a method for detecting a broadcast commercial in a broadcast digital stream includes performing an analysis on content of the broadcast digital stream to detect parameters characterizing the commercial.
- the parameters include at least one of the following: an indication of a sequence of a length typical to a broadcast commercial, an indication of a repetition of a sequence of a length typical to a broadcast commercial, an indication of a sequence of a length typical to a broadcast commercial at predetermined times known to be likely to include commercial breaks, an indication of a sequence of a length typical to a broadcast commercial between program events, and an indication of a sequence of a length typical to a broadcast commercial within a program event.
- a method for detecting a broadcast commercial in a broadcast digital stream includes performing an analysis on a user behavior during display of the broadcast digital stream to detect behavior characteristics associated with user behavior during display of commercials.
- a method for storing a broadcast commercial for future display to a user including determining whether to store the broadcast commercial based upon at least one of the following a predetermined preference of the user for an item being advertised in the commercial, a previous purchase of an item being advertised in the commercial, and correspondence of at least one characteristic associated with the commercial to user profile information, and storing the broadcast commercial in response to a result of the determining.
- a method for displaying a stored broadcast commercial to a user including determining whether to display the broadcast commercial based upon at least one of the following metadata associated with content displayed to the user which indicates when a potential commercial occurs, a required frequency of a commercial break, a time of day, a time window during which the broadcast commercial is valid, analysis of an event, a request of the user, and an indication of the user that he has viewed enough, and displaying the broadcast commercial in response to a result of the determining.
- a method for selecting a stored broadcast commercial for displaying to a user includes determining whether to select the broadcast commercial based upon at least one of the following a number of times the commercial has already been displayed to the user, a number of times other commercials advertising the same item advertised by the commercial have already been displayed to the user, a type of product advertised in the commercial, an event currently being viewed, an offer induced by metadata, a relation to other commercials, a predetermined date, and position in a sequence of teaser commercials, and selecting the commercial for displaying to the user in response to a result of the determining.
- a method for protecting metadata added to a broadcast digital stream includes encrypting the metadata prior to broadcast to users, and enabling decrypting of the metadata in response to performance of an authorization procedure.
- the authorization procedure includes at least one of the following an authentication procedure authenticating a transmitting entity, and a co-dependency procedure correlating the metadata to content.
- a billing method associated with a broadcast commercial broadcast to a multiplicity of users including receiving reports corresponding to the commercial from at least some of the plurality of users, and performing at least one of the following in response to the receiving crediting the at least some of the plurality of users by an amount of credit, and charging an advertiser of the commercial by an amount of charge.
- the amount of credit includes a predetermined amount of credit.
- the predetermined amount of credit includes a fixed amount of credit.
- the amount of charge is proportional to a number of the reports.
- a method for enabling a user to search advertisements transmitted to a user unit including receiving, at the user unit, a plurality of advertisements including at least a sub-group of advertisements in which each advertisement is associated with an advertisement category tag categorizing the advertisement according to types of items advertised in the advertisement, and displaying, in response to a selection made by the user when viewing at least one advertisement from the sub-group of advertisements, identification elements of all advertisements in the sub-group, each identification element in the sub-group enabling the user to select an advertisement associated therewith.
- the displaying includes simultaneously displaying the identification elements of at least some of the advertisements in the sub-group.
- each identification element includes at least one of the following an icon identifying an advertisement in the sub-group, an index identifying an advertisement in the sub-group, a code identifying an advertisement in the sub-group, an image from an advertisement in the sub-group, and a video clip of an advertisement in the sub-group.
- the identification elements are arranged in a mosaic display.
- a method for purchasing an item via a communication network the item being offered by a plurality of vendors and advertised in advertisements provided by the plurality of vendors
- the method includes determining one of the plurality of vendors as a leading vendor in response to a payment by the leading vendor, displaying the advertisements of the item and an offer to purchase the item from the leading vendor, and enabling users to purchase the item via the communication network only from the leading vendor.
- a method for deleting a stored broadcast commercial includes determining whether to delete the broadcast commercial based upon at least one of the following: a pre-determined elapsed time period of the broadcast commercial, a number of times the broadcast commercial has been displayed, in response to receipt of an erase signal, a request of a user not to present commercials of a particular vendor, and a payment made to prevent the stored broadcast commercial from being deleted, and deleting the broadcast commercial in response to a result of the determining.
- the deleting includes transmitting a delete trigger signal in a secure mode.
- a user unit for displaying transmitted advertisements including a receiver operative to receive at least one advertisement tagged with a delay tag indicating whether display of the at least one advertisement can be delayed, a memory, a display, and a controller operatively associated with the receiver, the memory and the display and operative to store the at least one advertisement in the memory only if the delay tag allows delaying display of the at least one advertisement, and to retrieve the at least one advertisement from the memory for displaying the at least one advertisement on the display.
- a user unit for displaying transmitted advertisements including a receiver operative to receive at least one advertisement tagged with a tag indicating a non-advertising programming (NAP) threshold which defines a maximum amount of NAP that may be displayed on a display before the at least one advertisement must be displayed, and a controller operatively associated with the receiver and operative to determine an amount of NAP that has already been displayed, and to provide the at least one advertisement without delay to the display for display thereby if the amount of NAP that has already been displayed is greater than or equal to the NAP threshold.
- NAP non-advertising programming
- a user unit for displaying transmitted advertisements, the user unit including a receiver for receiving at least one advertisement associated with at least one alternative advertisement, the at least one advertisement being tagged with a replacement tag indicating whether a user of the user unit is allowed to replace displaying of the at least one advertisement by displaying of the at least one alternative advertisement, and a controller operatively associated with the receiver and operative to provide one of the at least one advertisement and the at least one alternative advertisement to a display for display thereby in accordance with a value of the replacement tag and a selection of the user.
- a user unit for enabling a first user to transmit a recommendation of a transmitted program to a second user via a communication network
- the user unit including a processor operative to generate an electronic message form and to provide the electronic message form to an on-screen display (OSD) unit for display on a display, the electronic message form including an identification of the transmitted program if the transmitted program is at least one of the following highlighted, marked, and viewed by the first user, an input/output (I/O) interface operatively associated with the processor and operative to receive from the first user information filling in the electronic message form for producing a recommendation message, the information including at least identification details of the second user, and a communication interface operatively associated with the processor and operative to transmit the electronic message form including the information to a headend of the communication network for forwarding by the headend to the second user in response to a positive match of the identification details of the second user with valid subscriber details.
- I/O input/output
- a billing system in a pay television system including a processor operative to calculate a sum of money by subtracting, from a predetermined price for a program, a result of a substitution of an actual duration-of-display of advertisements associated with the program in a predetermined arithmetic function that correlates the predetermined price for the program to a predetermined duration-of-display of advertisements associated with the program, and accounting apparatus operatively associated with the processor and operative to bill the user by the sum of money
- a transmission system for counteracting replacement of advertisements for an item offered by a plurality of vendors including a multiplexer operative to associate a frame displaying the item with a tag indicating a valid vendor, and a transmitter operatively associated with the multiplexer and operative to transmit the frame in association with the tag.
- a user unit for replacing advertisements for an item offered by a plurality of vendors
- the user unit including a display, and a processor operatively associated with the display and operative to display on the display an advertisement of the item associated with a selection icon associated with a leading vendor from among the plurality of vendors and offers to purchase the item by the leading vendor and by vendors from the plurality of vendors other than the leading vendor upon selection of the selection icon, and to compensate the leading vendor for a purchase of the item from a vendor other than the leading vendor.
- a user unit for enabling a user to transmit an advertisement message to a targeted audience
- the user unit including an input/output (I/O) interface, a processor operatively associated with the I/O interface and operative to create an advertisement message in response to input inputted via the I/O interface and to associate the advertisement message with parameters determining the targeted audience, and a communication interface operatively associated with the processor and operative to transmit the advertisement message associated with the parameters determining the targeted audience to a headend for creating an advertisement transmission program to be broadcast to the targeted audience and for broadcasting the advertisement program to the targeted audience.
- I/O input/output
- processor operatively associated with the I/O interface and operative to create an advertisement message in response to input inputted via the I/O interface and to associate the advertisement message with parameters determining the targeted audience
- a communication interface operatively associated with the processor and operative to transmit the advertisement message associated with the parameters determining the targeted audience to a headend for creating an advertisement transmission program to be broadcast to the targeted audience and for broadcasting the advertisement program
- a user unit for detecting a broadcast commercial in a broadcast digital stream including a receiver operative to receive the broadcast digital stream including the broadcast commercial, and a detector operatively associated with the receiver and operative to detect indicia in metadata added to the broadcast digital stream, the indicia indicating at least one of the following a start point of the commercial, an end point of the commercial, and a presence point within the commercial.
- a user unit for detecting a broadcast commercial in a broadcast digital stream, the user unit including a receiver operative to receive the broadcast digital stream including the broadcast commercial, and a processor operatively associated with the receiver and operative to perform an analysis on content of the broadcast digital stream to detect parameters characterizing the commercial.
- a user unit for detecting a broadcast commercial in a broadcast digital stream including a receiver operative to receive the broadcast digital stream including the broadcast commercial, and a processor operatively associated with the receiver and operative to perform an analysis on a user behavior during display of the broadcast digital stream to detect behavior characteristics associated with user behavior during display of commercials.
- an apparatus for storing a broadcast commercial for future display to a user including a processor operative to determine whether to store the broadcast commercial based upon at least one of the following a predetermined preference of the user for an item being advertised in the commercial, a previous purchase of an item being advertised in the commercial, and correspondence of at least one characteristic associated with the commercial to user profile information, and a memory operatively associated with the processor and operative to store the broadcast commercial in response to a determination to store the broadcast commercial which is provided by the processor.
- an apparatus at a user unit that is operative to enable displaying of a stored broadcast commercial to a user
- the apparatus including a processor operative to determine whether to display the broadcast commercial based upon at least one of the following metadata associated with content displayed to the user which indicates when a potential commercial occurs, a required frequency of a commercial break, a time of day, a time window during which the broadcast commercial is valid, analysis of an event, a request of the user, and an indication of the user that he has viewed enough
- an on-screen display (OSD) unit operatively associated with the processor and operative to provide the broadcast commercial to a display for displaying the broadcast commercial on the display in response to a determination to display the broadcast commercial which is provided by the processor.
- OSD on-screen display
- an apparatus at a user unit that is operative to enable selection of a stored broadcast commercial for displaying to a user
- the apparatus including a processor operative to determine whether to select the broadcast commercial based upon at least one of the following a number of times the commercial has already been displayed to the user, a number of times other commercials advertising the same item advertised by the commercial have already been displayed to the user, a type of product advertised in the commercial, an event currently being viewed, an offer induced by metadata, a relation to other commercials, a predetermined date, and position in a sequence of teaser commercials, and retrieval apparatus operatively associated with the processor and operative to select the commercial for displaying to the user in response to a determination to select the broadcast commercial which is provided by the processor.
- an apparatus for protecting metadata added to a broadcast digital stream including an encryptor operative to encrypt the metadata to provide encrypted metadata prior to broadcast to users, and a processor operatively associated with the encryptor and operative to add authorization information to the encrypted metadata, wherein decryption of the metadata is enabled only in response to performance of an authorization procedure utilizing the authorization information.
- a billing system including a receiver operative to receive, from at least one user, reports corresponding to a commercial broadcast to a multiplicity of users, and accounting apparatus operatively associated with the receiver and operative to perform at least one of the following in response to reception of the reports crediting the at least one user by an amount of credit, and charging an advertiser of the commercial by an amount of charge.
- an apparatus at a user unit that is operative to enable a user to search advertisements transmitted to the user unit, the apparatus including a receiver operative to receive a plurality of advertisements including at least a sub-group of advertisements in which each advertisement is associated with an advertisement category tag categorizing the advertisement according to types of items advertised in the advertisement, and a display, and a processor operatively associated with the display and the receiver and operative to display on the display, in response to a selection made by the user when viewing at least one advertisement from the sub-group of advertisements, identification elements of all advertisements in the sub-group, each identification element in the sub-group enabling the user to select an advertisement associated therewith.
- a system for enabling purchase of an item via a communication network the item being offered by a plurality of vendors and advertised in advertisements provided by the plurality of vendors
- the system including a receiver operative to receive the advertisements with a determination of one of the plurality of vendors as a leading vendor in response to a payment by the leading vendor, and a processor operatively associated with the receiver and operative to display on a display the advertisements and an offer to purchase the item from the leading vendor while enabling users to purchase the item via the communication network only from the leading vendor.
- an apparatus at a user unit that is operative to enable deletion of a stored broadcast commercial
- the apparatus including a memory in which the broadcast commercial is stored, and a processor operatively associated with the memory and operative to provide a determination whether to delete the broadcast commercial based upon at least one of the following: a pre-determined elapsed time period of the broadcast commercial, a number of times the broadcast commercial has been displayed, in response to receipt of an erase signal, a request of a user not to present commercials of a particular vendor, and a payment made to prevent the stored broadcast commercial from being deleted, and to delete the broadcast commercial in response to the determination.
- FIG. 1 is a simplified pictorial illustration of a preferred implementation of a digital television system constructed and operative in accordance with a preferred embodiment of the present invention
- FIG. 2 is a simplified pictorial illustration of a preferred implementation of a headend in the digital television system of FIG. 1 ;
- FIG. 3 is a simplified pictorial illustration of a preferred implementation of a user unit in the digital television system 10 of FIG. 1 ;
- FIG. 4 is a simplified pictorial illustration of a preferred implementation of a television screen showing delay options for advertisements that may be available to a user of the user unit of FIG. 3 ;
- FIG. 5 is a simplified pictorial illustration of a preferred implementation of a television screen showing advertisement selection options that may be available to a user of the user unit of FIG. 3 ;
- FIG. 6 is a simplified pictorial illustration of a preferred implementation of a television screen showing an example of an electronic message form that may be available to a user of the user unit of FIG. 3 ;
- FIG. 7 is a simplified pictorial illustration of a preferred implementation of a television screen showing an example of an advertisement message for transmission to a targeted audience;
- FIG. 8 is a simplified pictorial illustration of a preferred implementation of a television screen showing an arrangement of competing advertisements of a plurality of vendors offering similar items.
- FIGS. 9A-9E taken together, comprise a simplified flowchart illustration of a preferred method of operation of the apparatus of FIGS. 1-3 .
- FIG. 1 is a simplified pictorial illustration of a digital television system 10 constructed and operative in accordance with a preferred embodiment of the present invention.
- the digital television system 10 preferably includes a headend 15 that transmits programs and advertisements or commercials to a plurality of advertising enabled user units 20 via a distribution medium such as a satellite 25 .
- a distribution medium such as a satellite 25 .
- appropriate distribution media may include any one or appropriate combination of the following: a telephone system, such as, for example, a public switched telephone system (PSTN) or a private telephone system; and cables such as, for example, coaxial cables or fiber optic cables.
- PSTN public switched telephone system
- cables such as, for example, coaxial cables or fiber optic cables.
- the plurality of user units 20 may preferably communicate with the headend 15 via a return path that may be provided, for example, via a telephone network 30 .
- each user unit 20 is operatively associated with a display 35 , such as a television display, for displaying the programs and advertisements or commercials transmitted from the headend 15 .
- advertisement and “commercial” are interchangeably used throughout the specification and claims to include any form of broadcast information that is used to promote sale of an item or a product.
- An advertisement or commercial may thus include, for example, any one or more of the following, either separately or in any appropriate combination: a video clip; a still image; and audio such as, for example, audio associated with a video clip and/or a still image.
- FIG. 2 is a simplified pictorial illustration of a preferred implementation of the headend 15 in the digital television system 10 of FIG. 1 . It is appreciated that the elements shown in FIG. 2 may be implemented in any appropriate combination of hardware and software, as is well known in the art.
- the headend 15 preferably includes the following elements: a subscriber management system (SMS) 100 , a world-wide-web (WWW) server or a broadcast center 105 ; a content manager system (CMS) 110 ; advertisements (Ads) manager 115 ; an advertisement (Ad) management system (AMS) 120 ; a multiplexer (MUX) 125 ; an encryptor 130 ; a transmitter (TRX) 135 ; an antenna 140 ; and a network interface 145 .
- SMS subscriber management system
- WWW world-wide-web
- CMS content manager system
- Ads advertisements
- Ad advertisement management system
- AMS advertisement management system
- MUX multiplexer
- TRX transmitter
- TRX transmitter
- the headend 15 communicates with an Ads or commercials generator 150 or with a plurality thereof.
- the Ads generators 150 may include generators (not shown) of commercials that are to be transmitted by the headend 15 to the user units 20 .
- the generators of commercials may include, for example, film production equipment, video cameras and computers (all not shown) as is well known in the art.
- the Ads generators 150 preferably provide the commercials and metadata associated with the commercials to the AMS 120 which is preferably operative to apply management commands based on instructions provided by the Ads manager 115 .
- the AMS 120 is preferably operative to provide the commercials to the broadcast center 105 .
- Metadata is used throughout the specification and claims to include explanatory “text” and/or information and/or flags, icons and pointers to information that pertain to content in a digital broadcast stream and to users of the content, where the content in the broadcast digital stream typically includes television programs and/or commercials, but may also include other types of broadcast information such as the following: multimedia; audio; still images; computer-generated data and/or files; information from world wide web (WWW sites; and video clips.
- the contents of the metadata may thus preferably pertain to at least one of the following: an individual user or a plurality of users; and a piece of content or a plurality of pieces of content.
- user is used throughout the specification and claims to include a client/subscriber user or a broadcaster/operator user.
- the metadata may be used to enable operations of users on the programs and/or the commercials and/or other pieces of content and selection of scenes or portions from the programs and/or the commercials and/or the other pieces of content.
- metadata may include one or more of the following: tags or pointers that point at locations in a program and at scenes within a program where a commercial must be played and also at programs and commercials; an indication of a genre of a program that enables to select suitable commercials to be played in commercial breaks or after specific scenes within the program; Ads configurations; content-related data that provides information about a program and is to be presented to a user, for example, in banners and overlays; and accumulated viewing information that enables a determination whether and when to display commercials and which commercials to display.
- Ad configuration is used throughout the specification and claims to include attributes that are assigned to an advertisement and are tailored on a per user basis.
- Ad configurations are preferably generated by the SMS 100 and provided by the SMS 100 to the broadcast center 105 , for example, according to users profile information, according to requests from users, or according to any other suitable criteria.
- One of the attributes assigned to each advertisement may include location of the advertisement in a play-list queue of advertisements to be displayed.
- the broadcast center 105 preferably receives from the CMS 110 content classifications and a table associating viewing points with each commercial.
- the content classifications are preferably associated with classification of content items as programs or commercials.
- the viewing points preferably provide a weight to viewing of each commercial thereby quantifying commercial display time. For example, accumulation of a predetermined number of viewing points of commercials during a predetermined time period such as 8 hours by a viewer, may entitle the viewer to view programs without having to view additional commercials for two more hours.
- the viewing points may be associated with content and not with commercials as described herein below.
- the broadcast center 105 associates the content classifications to commercials and programs to be transmitted to the user units 20 , and viewing points as required and Ads configurations to the commercials, thereby generating content that is prepared for transmission to the user units 20 . Then, the broadcast center 105 preferably provides a portion of the content, which is to be encrypted, prepared for transmission to the user units 20 , to the encryptor 130 . The broadcast center 105 preferably provides the rest of the content, which is not to be encrypted, prepared for transmission to the user units 20 , to the MUX 125 .
- the output of the encryptor 130 preferably includes an encrypted bit stream that is also preferably provided to the MUX 125 .
- the MUX 125 is preferably operative to combine the content provided thereto by the broadcast center 105 with the encrypted bit stream provided by the encryptor 130 to produce a multiplexed digital stream of encrypted and non-encrypted information.
- the multiplexed digital stream is preferably provided to the transmitter 135 for broadcasting to the user units 20 via the antenna 140 .
- encrypt and decrypt in all of their forms are used throughout the specification and claims to include all forms of information encryption/decryption ranging from simple scrambling/descrambling to hard encryption/decryption.
- encryptor is used throughout the specification and claims to include apparatus that encrypts information
- decrypter is used throughout the specification and claims to include apparatus that decrypts information.
- the broadcast center 105 and the SMS 100 may communicate with the user units 20 over the telephone network 30 via the network interface 145 , or through any other appropriate means.
- the telephone network 30 is used for the return path from the user units 20 to the headend 15 , but it is appreciated that the headend 15 may also transmit information to the user units 20 via the telephone network 30 .
- FIG. 3 is a simplified pictorial illustration of a preferred implementation of a user unit 20 in the digital television system 10 of FIG. 1 , the user unit 20 being constructed and operative in accordance with a preferred embodiment of the present invention.
- the user unit 20 is preferably operative to receive transmissions broadcast from the headend 15 of FIG. 1 at a receiver and decoder unit 200 .
- transmissions that are intended for immediate display are decrypted in the receiver and decoder 200 and provided to the display 35 of FIG. 1 for display thereon via an output port 205 .
- the receiver and decoder unit 200 may decrypt the transmissions, for example, under control of a removable security element, such as a smart card 210 that may be accessed via a smart card reader 215 .
- transmissions that are not intended for immediate display are provided to a high capacity memory 220 for storage therein, for example, via a communication bus 225 and under control of a controller or processor 230 .
- the processor 230 may preferably receive instructions from a user operating a keyboard 235 or a remote control 240 via an input/output (I/O) interface 245 .
- the user unit 20 may optionally include a compressor/decompressor 227 and an encryptor/decrypter 229 for respectively compressing and encrypting the transmissions that are not intended for immediate display prior to storage in the memory 220 .
- the encryptor/decrypter 229 Upon retrieval of stored information from the memory 220 , the encryptor/decrypter 229 preferably decrypts any retrieved encrypted information and the compressor/decompressor 227 preferably decompresses any retrieved compressed information.
- the processor 230 may provide messages and information to be overlaid on the display 35 to an on-screen-device (OSD) 250 .
- the OSD 250 is preferably operative to prepare the messages and the information to be overlaid on the display 35 in a format suitable for display on the display 35 , and to provide formatted messages and information to the display 35 via the communication bus 225 .
- the processor 230 may also provide information and requests of the user to be transmitted to the headend 15 of FIG. 1 to a communication interface 255 that may include, for example, a modem.
- the communication interface 255 is preferably operative to communicate with the headend 15 via the telephone network 30 of FIG. 1 .
- the communication interface 255 may include any other suitable communication means that enable callback to the headend 15 .
- suitable communication means that enable callback to the headend 15 .
- the communication interface 255 may include a very small aperture terminal (VSAT) (not shown), in which case the communication interface 255 communicates with the headend 15 via the satellite 25 of FIG. 1 ;
- VSAT very small aperture terminal
- the communication interface 255 may include a cellular telephone (not shown), in which case the communication interface 255 communicates with the headend 15 via a wireless communication network (not shown); and
- the communication interface 255 may include a cable modem (not shown), in which case the communication interface 255 communicates with the headend 15 via coaxial cables or fiber optic cables (not shown).
- Programs, commercials and metadata associated with the programs and the commercials are preferably broadcast from the headend 15 .
- the programs and commercials are preferably displayed on the displays 35 , or stored for later display in the user units 20 .
- the user units 20 then preferably enable users to manipulate the programs and the commercials and to perform interactive operations on the programs and commercials as described below.
- the metadata may preferably be protected by encrypting the metadata in the encryptor 130 prior to broadcast to users thereby producing encrypted metadata.
- the transmitter 135 then transmits the encrypted metadata in association with the broadcast digital stream to the user units 20 .
- decrypting of the metadata is enabled in response to performance of an authorization procedure, for example, in removable security elements associated with the user units 20 .
- the authorization procedure may preferably include at least one of the following: an authentication procedure authenticating a transmitting entity; and a co-dependency procedure correlating the metadata to content.
- Such protection of the metadata preferably prevents tampering with the metadata, or makes such tampering difficult.
- the receiver and decoder 200 at the addressed user unit 20 preferably receives the broadcast digital stream and detects the at least one broadcast commercial in order to enable interactivity with the at least one commercial and manipulations on the at least one commercial.
- the at least one commercial may preferably be detected by the processor 230 in the addressed user unit 20 which searches and detects indicia in the metadata that indicate at least one of the following: a start point of each commercial; an end point of each commercial; and a presence point within a commercial.
- the processor 230 may detect the at least one commercial by performing an analysis on content of the broadcast digital stream to detect parameters characterizing the at least one commercial.
- the characterizing of the at least one commercial may include at least one of the following: an indication of a sequence of a length typical to a broadcast commercial; an indication of a repetition of a sequence of a length typical to a broadcast commercial; an indication of a sequence of a length typical to a broadcast commercial at predetermined times known to be likely to include commercial breaks; an indication of a sequence of a length typical to a broadcast commercial between program events; and an indication of a sequence of a length typical to a broadcast commercial within a program event.
- the processor 230 may detect the at least one commercial by performing an analysis on a user behavior during display of the broadcast digital stream to detect behavior characteristics associated with user behavior during display of commercials.
- user behavior may include, for example, frequent changes of channels, e.g., every 1-2 seconds.
- the at least one commercial may be broadcast in a plurality of forms, such as in configurations having various lengths, for example, a 30 seconds length or a 15 seconds length.
- detection of the at least one commercial preferably includes detection of a current configuration of the at least one commercial.
- the at least one commercial is tagged with a delay tag associated with the addressed user unit 20 and indicating whether a user of the addressed user unit 20 may delay display of the at least one commercial.
- the processor 230 at the addressed user unit 20 analyzes the delay tag, and if the delay tag does not allow delaying display of the at least one commercial, the processor 230 preferably prevents storage of the at least one commercial and instructs the receiver and decoder 200 to display the at least one commercial on the display 35 without delay.
- the processor 230 preferably stores the at least one commercial in the memory 220 , optionally after compression and encryption in the compressor/decompressor 227 and the encryptor/decrypter 229 respectively. At a later time, and according to criteria predetermined or determined in real-time, the processor 230 preferably retrieves the at least one commercial from the memory 220 , decrypts and decompresses the at least one commercial as necessary, and enables displaying of the at least one commercial on the display 35 .
- the delay tag may also indicate whether a user of the addressed user unit 20 can control display of the at least one commercial. In such a case, and only if the delay tag indicates that the user can control display of the at least one commercial, the at least one commercial may be retrieved from the memory 220 and displayed on the display 35 in response to a selection made by the user.
- the delay tag may also preferably indicate a maximum allowed delay time period for displaying the at least one commercial.
- the processor 230 preferably imposes display of the at least one commercial after the maximum allowed delay time period elapses if the at least one commercial had not been displayed before the maximum allowed delay time period elapsed.
- a value assigned to the delay tag may be dependent on the length of the at least one commercial. For example, a standard 30 seconds length commercial may be delayed while a shorter commercial may not be delayed.
- a broadcast digital stream may include commercials having various lengths.
- the length of the at least one commercial may be defined by a separate commercial length tag that may be associated with the delay tag.
- the at least one commercial received at the addressed user unit 20 may alternatively or additionally be tagged with a tag indicating a non-advertising programming (NAP) threshold which defines a maximum amount of NAP that may be displayed before the at least one commercial must be displayed.
- NAP non-advertising programming
- the tag indicating a NAP threshold may be one of the following: separate from the delay tag; embodied in the delay tag; and associated with the delay tag.
- the processor 230 may determine an amount of NAP that has already been displayed at the addressed user unit 20 , and provide the at least one commercial to the display 35 at the addressed user unit 20 for display thereon without delay if the amount of NAP that has already been displayed at the addressed user unit 20 is greater than or equal to the NAP threshold.
- the amount of NAP may be defined by an accumulated time of display of NAP.
- the NAP may be composed of a plurality of categorized NAP elements NAP 1 , . . . , NAP n having n separate weight factors where n is an index, and the amount of NAP may be defined by a weighted sum of time of display of all the categorized NAP elements NAP 1 , . . . , NAP n .
- each of the plurality of categorized NAP elements NAP 1 , . . . , NAP n may be associated with a service-level determining a quality-of-service (QoS).
- QoS quality-of-service
- each weight factor i in the n separate weight factors may be inversely related, such as by being inversely proportional, to an amount of payment for a corresponding NAP i .
- a time period during which a user views a pay television program which is typically free of commercials because the user has already paid for the pay television program, will have little influence on the timing of display of the at least one commercial.
- the NAP threshold may be related directly to the number of viewing points that are accumulated by the user of the addressed user unit 20 .
- the more viewing points the user accumulates by viewing commercials within a first time period the more NAP is available to the user during a second time period.
- the NAP preferably corresponds to an amount of viewing points accumulated by the user viewing the NAP.
- the NAP threshold that is when a current accumulation of viewing points exceeds a predetermined threshold of viewing points that corresponds to the NAP threshold, the at least one commercial must be displayed.
- the delay tag may preferably be assigned a guaranteed delivery attribute that forces the at least one commercial to be displayed eventually, even if display of the at least one commercial is delayed.
- the delay tag is preferably assigned the guaranteed delivery attribute at the headend 15 in response to a payment for assigning the guaranteed delivery attribute, such payment being typically made by advertisers of the at least one commercial.
- FIG. 4 An example showing a preferred implementation of a television screen 260 displaying delay options available to the user for a commercial tagged with delay tags and metadata 265 associated with the commercial is depicted in FIG. 4 .
- At least one advertisement associated with at least one alternative advertisement is transmitted from the headend 15 and received at the receiver and decoder 200 .
- the at least one advertisement is preferably tagged with a replacement tag indicating whether the user is allowed to replace displaying of the at least one advertisement by displaying of the at least one alternative advertisement.
- the processor 230 analyzes the replacement tag to determine that the at least one advertisement and the at least one alternative advertisement are not competing advertisements. Then, if the at least one advertisement and the at least one alternative advertisement are not competing advertisements, the processor 230 enables display of one of the at least one advertisement and the at least one alternative advertisement in accordance with a value of the replacement tag and a selection of the user.
- the replacement tag may also provide an archiving indication indicating which one of the at least one advertisement and the at least one alternative advertisement is to be archived.
- one of the at least one advertisement and the at least one alternative advertisement may be archived based on the archiving indication.
- archiving of one of the at least one advertisement and the at least one alternative advertisement is performed in response to a payment by an advertiser associated with a corresponding one of the at least one advertisement and the at least one alternative advertisement.
- FIG. 5 An example showing a preferred implementation of a television screen 270 displaying Ad selection options available to the user and metadata 275 associated with the Ad selection options is depicted in FIG. 5 .
- the user is enabled to transmit a recommendation of a transmitted program to a remote user of a remote user unit 20 (both not shown).
- the transmitted program may include an advertisement.
- the user instructs the processor 230 , via the I/O interface 245 by using the keyboard 235 or the remote control 240 , to open an electronic message form on the display 35 .
- the processor 230 then preferably generates the electronic message form and provides the electronic message form to the OSD 250 for display thereby on the display 35 .
- the generated electronic form may already include an identification of the transmitted program if the transmitted program is at least one of the following: highlighted; marked; and viewed by the user.
- the user fills in the electronic message form to form a recommendation message. It is appreciated that the user may preferably fill in the electronic message form at least identification details of the remote user. The user may also preferably attach a video clip message to the recommendation message.
- the processor 230 preferably provides the electronic message form to the communication interface 255 which preferably transmits the electronic message form to the headend 15 via the telephone network 30 .
- the electronic message form is preferably processed, for example at the SMS 100 , to match the identification details of the remote user with valid subscriber details.
- the headend 15 preferably forwards the recommendation message to the remote user in response to a positive match of the identification details of the remote user with valid subscriber details.
- the headend 15 may also assign the transmitted program a high viewing priority for the remote user upon forwarding the recommendation message to the remote user.
- the high viewing priority may include a highest viewing priority.
- the user may also fill in the electronic message form authorization data authorizing the headend 15 to bill the user for the remote user viewing the transmitted program in response to the recommendation message.
- the authorization data may preferably include a selection of a method of payment.
- the method of payment preferably includes one of the following: payment from a bank account; payment by a credit card; and payment by debiting a debit card such as, for example, a smart card or any other appropriate debit card.
- the user may also fill in program related information that includes at least one of the following: a title of the transmitted program; an identification of a recommended episode; a date and a time of creation of the recommendation message; parental rating of the transmitted program; and a viewing rating assigned to the transmitted program by the user.
- a verification check may be performed to verify an entitlement of the user to provide the recommendation message to the remote user.
- the verification check is preferably performed at least one of the following: the headend; the smart card 210 at the user unit 20 operated by the user; and a removable security element, such as a smart card, at the remote user unit 20 .
- an additional verification check may preferably be performed to verify an entitlement of the remote user to receive the recommendation message from the user.
- the headend 15 preferably transmits the recommendation message to the remote user only if the remote user is served by the headend 15 . If the remote user is not served by the headend 15 , the headend 15 may transmit the recommendation message to an information service provider (ISP) (not shown) that serves the remote user, in which case the ISP may transmit the recommendation message to the remote user. It is appreciated that the remote user is preferably enabled to block reception of the recommendation message regardless of the recommending entity or the entity that transmits the recommendation message.
- ISP information service provider
- FIG. 6 An example showing a preferred implementation of a television screen 280 displaying an example of an electronic message form 282 and metadata 285 associated with a message filled in the electronic message form is depicted in FIG. 6 .
- the user is enabled to transmit an advertisement message to a targeted audience.
- the user may create an advertisement message by entering suitable inputs via the keyboard 235 or the remote control 240 .
- the inputs of the user preferably include a description of the advertisement message and parameters determining the targeted audience, where the parameters determining the targeted audience may include, for example, any one or more of the following: an age group of viewers; residence areas of viewers; a pre-specified field of interest of viewers; an income level of viewers; gender of viewers; and types of programs being watched by viewers. It is appreciated that other appropriate parameters determining the targeted audience may alternatively be used.
- the inputs of the user are provided to the processor 230 via the I/O interface 245 , and the processor 230 preferably creates the advertisement message and associates the advertisement message with the parameters determining the targeted audience. Then, the processor 230 preferably provides the advertisement message associated with the parameters determining the targeted audience to the communication interface 255 which is operative to transmit the advertisement message associated with the parameters determining the targeted audience to the headend 15 .
- the advertisement message and the parameters determining the targeted audience are preferably processed, for example in the broadcast center 105 , to create an advertisement transmission program scheduled for broadcast to the targeted audience.
- the advertisement transmission program is then broadcast to the targeted audience in accordance with a programmed schedule of transmission.
- the user may also input parameters determining at least one of the following: an expiration date of the advertisement message; a delivery mode determining a priority of broadcast of the advertisement transmission program; and a method of payment for broadcasting the advertisement transmission program.
- the method of payment may include one of the following: payment from a bank account; payment by a credit card; and payment by debiting a debit card.
- the debit card may preferably include a smart card, such as the smart card 210 .
- a television screen 290 displaying an example of an advertisement message for transmission to a targeted audience and metadata 292 associated with the advertisement message is depicted in FIG. 7 .
- Further examples of advertisement messages for transmission to a targeted audience are described in U.S. Provisional Patent Applications 60/179,968 and 60/176,215 to Wachtfogel et al the disclosures of which are incorporated herein by reference.
- a broadcast commercial that is received at the receiver and decoder 200 may be stored for future display to the user and then, based on criteria predetermined or determined in real-time, selected and displayed on the display 35 . It is appreciated that storage of the broadcast commercial is preferably enabled only if there is no limitation that requires display of the commercial immediately and/or prevents storage of the commercial.
- the processor 230 preferably determines whether to store the broadcast commercial based upon at least one of the following: a predetermined preference of the user for an item being advertised in the commercial; a previous purchase of an item being advertised in the commercial; and correspondence of at least one characteristic associated with the commercial to user profile information. Then, upon the processor 230 determining to store the broadcast commercial, the commercial is preferably stored in the memory 220 , optionally after compression and encryption in the compressor/decompressor 227 and the encryptor/decrypter 229 respectively.
- the processor 230 may determine whether to select the broadcast commercial based upon at least one of the following: a number of times the commercial has already been displayed to the user, a number of times other commercials advertising the same item advertised by the commercial have already been displayed to the user; a type of product advertised in the commercial, an event currently being viewed; an offer induced by the metadata; a relation to other commercials; a predetermined date; and position of the commercial in a sequence of teaser commercials. Then, upon the processor 230 determining to select the broadcast commercial, the processor 230 preferably selects the commercial and places the commercial in a high priority in a display queue.
- the processor 230 determines whether to currently display the broadcast commercial based upon at least one of the following: metadata associated with content displayed to the user which indicates when a potential commercial occurs; a required frequency of a commercial break; a time of day; a time window during which the broadcast commercial is valid; analysis of an event; a request of the user, and an indication of the user that he has viewed enough.
- the processor 230 determines that the commercial can currently be displayed, the commercial is preferably provided to the OSD unit 250 which provides the commercial to the display 35 for displaying thereon.
- the processor 230 may preferably determine whether to delete a stored broadcast commercial based upon at least one of the following: a pre-determined elapsed time period of the broadcast commercial; a number of times the broadcast commercial has been displayed; in response to receipt of an erase signal; a request of the user (if allowed) not to present commercials of a particular vendor; and a payment made to prevent the stored broadcast commercial from being deleted. Then, upon the processor 230 determining to delete the broadcast commercial, the commercial is preferably deleted from the memory 220 in the addressed user unit 20 , for example, by the processor 230 transmitting a delete trigger signal in a secure mode.
- the apparatus of FIGS. 1-3 also preferably enables counteracting replacement of advertisements for an item offered by a plurality of vendors so that an advertiser will not be able to tamper with advertisements of other advertisers.
- the apparatus of FIGS. 1-3 may enable replacement of advertisements for an item offered by a plurality of vendors, typically in association with a compensation for an advertiser whose advertisement has been replaced.
- the MUX 125 preferably associates a video frame displaying the item with a tag indicating a valid vendor, and the transmitter 135 preferably transmits the frame in association with the tag indicating the valid vendor.
- the tag indicating the valid vendor may be encrypted prior to association with the frame.
- the ability to counteract replacement of advertisements for an item offered by a plurality of vendors preferably enables secure purchasing of items via a communication network utilizing the digital television system 10 .
- one of a plurality of vendors offering similar items may be determined as a leading vendor in response to a payment made by the leading vendor.
- advertisements of the item and an offer to purchase the item from the leading vendor may be displayed to users of the user units 20 together with advertisements and offers to purchase the item from vendors other than the leading vendor.
- the users may then be enabled to purchase the item via the communication network only from the leading vendor.
- an advertisement of the item may be transmitted in association with a selection icon associated with a leading vendor from among the plurality of vendors.
- the advertisement of the item is then displayed on the display 35 , and upon selection of the selection icon by the user, offers to purchase the item by the leading vendor and by vendors from the plurality of vendors other than the leading vendor are displayed on the display 35 .
- the processor 230 , or the SMS 100 preferably compensates the leading vendor for the purchase of the item from a vendor other than the leading vendor.
- advertisements provided by the plurality of vendors and related to similar items may preferably be tagged with an advertisement category tag categorizing the advertisements according to a type of the items being advertised in the advertisements prior to transmission to the user units 20 .
- the advertisements related to the similar items thus form a sub-group of advertisements from among all advertisements transmitted to the user units 20 , and the user may access the sub-group by performing a search based on an item name or other characteristics. It is appreciated that the sub-group of advertisements, as well as all the advertisements transmitted to the user units 20 , may preferably be associated with different programs.
- the sub-group of advertisements, together with additional advertisements, is received at the addressed user unit 20 .
- identification elements of all ads in the sub-group are preferably displayed in response to a selection made by the user when viewing at least one advertisement from the sub-group of ads.
- identification elements of at least some of the ads in the sub-group are displayed simultaneously, for example, in a mosaic display arrangement.
- each identification element in the sub-group enables the user to select an advertisement associated therewith.
- each identification element includes at least one of the following: an icon identifying an advertisement in the sub-group; an index identifying an advertisement in the sub-group; a code identifying an advertisement in the sub-group; an image from an advertisement in the sub-group; and a video clip of an advertisement in the sub-group.
- FIG. 8 An example showing a preferred implementation of a television screen 295 displaying a leading vendor advertisement 296 , a mosaic arrangement 297 of competing advertisements of a plurality of vendors offering similar items, and metadata 298 associated with the leading vendor advertisement 296 is depicted in FIG. 8 .
- the compensation for leading vendor may include at least one of the following: crediting an account of the leading vendor; and crediting an amount of advertisements of the leading vendor.
- the crediting of an amount of advertisements of the leading vendor typically includes a free-of-charge increase of the number of times advertisements of the leading vendor are displayed within a time period, or a free-of-charge display of additional advertisements of the leading vendor.
- the user may be credited for viewing commercials and advertisers may be charged for receiving from the user indications of interest in items advertised in the commercials.
- the processor 230 may, for example, calculate a sum of money which is a result of substituting an actual duration-of-display of advertisements associated with a program in a predetermined arithmetic function that correlates a predetermined price PR for the program to a predetermined duration-of-display DD of advertisements associated with the program.
- Crediting the user for viewing advertisements thus creates a mechanism of billing that is correlated to an amount of advertisements being displayed to the user.
- the billing of the user is carried out by the smart card 210 or by the SMS 100 , as is well known in the art.
- the broadcast center 105 may preferably perform at least one of the following: credit the user by an amount of credit; and charge an advertiser of the commercial by an amount of charge.
- the amount of credit may include a predetermined amount of credit, such as a fixed amount of credit, or may be proportional to a number of the reports.
- additional reports including, for example, information regarding which commercials have been stored at the addressed user unit 20 and when commercials that have been stored at the addressed user unit 20 have been displayed, may also be reported back to the headend 15 , and advertisers may either be charged for the additional reports or receive the additional reports free of charge.
- FIGS. 9A-9E which together constitute a simplified flowchart illustration of a preferred method of operation of the apparatus of FIGS. 1-3 .
- a program and a set of commercials to be displayed during program breaks are encrypted and prepared at a headend for transmission to a plurality of user units (step 300 ).
- Metadata to be associated with the program and the commercials is preferably encrypted for protection and transmitted together with the program and the set of commercials in a broadcast digital stream (step 310 ).
- the metadata may include delay tags indicating whether display of the commercials can be delayed. Additionally, the metadata may include tags indicating valid vendors associated with frames displaying advertised items in each commercial in order to prevent replacement of a commercial for an item offered by a plurality of vendors. Alternatively, if replacement of commercials for an item offered by a plurality of vendors is enabled, the metadata may include links associating the commercial with a selection icon associated with a leading vendor from among a plurality of vendors.
- the metadata may include replacement tags indicating whether replacement of displaying commercials by displaying of alternative commercials associated therewith is allowed.
- the broadcast digital stream is preferably received at a user unit (step 320 ) and based upon predetermined criteria or criteria determined in real-time (step 330 ), the program may be displayed without delay (step 340 ) or stored in the user unit for future display to a user of the user unit (step 350 ).
- each commercial in the set of commercials is preferably detected (step 360 ), for example, by detecting indicia in the metadata that indicate at least one of the following: a start point of the commercial; an end point of the commercial; and a presence point within the commercial.
- each commercial may be detected by performing an analysis on content of the broadcast digital stream to detect parameters characterizing the commercial or by performing an analysis on a user behavior during display of the broadcast digital stream to detect behavior characteristics associated with user behavior during display of commercials.
- a processor in the user unit preferably determines which of the commercials to play without delay and which of the commercials to store (step 370 ).
- Commercials to be played without delay are preferably played sequentially and without delay in commercial breaks in the program (step 380 ).
- Commercials to be stored are preferably stored, for example, in a high capacity memory (step 390 ), optionally after compression and encryption in a compressor/decompressor and an encryptor/decrypter respectively. It is appreciated that storage of the commercials may be performed, for example, in accordance with parameters associated with the commercials, such as a broadcaster set of parameters, an agent set of parameters and a user set of parameters as described in U.S.
- a determination whether to store each commercial is preferably first made by checking whether display of the commercial can be delayed and then made based, for example, upon at least one of the following: a predetermined preference of the user for an item being advertised in the commercial; a previous purchase of an item being advertised in the commercial; and correspondence of at least one characteristic associated with the commercial to user profile information.
- the program is preferably retrieved from the memory, decrypted, decompressed and displayed on a television at the user unit (step 400 ).
- Commercials whose display cannot be delayed are preferably displayed without delay at suitable commercial breaks in the program (step 410 ).
- the processor preferably selects a stored commercial for displaying to the user and selects a time frame during which to display the commercial (step 420 ).
- Selection of the stored commercial is preferably performed in response to a determination based upon at least one of the following: a number of times the commercial has already been displayed to the user; a number of times other commercials advertising the same item advertised by the commercial have already been displayed to the user; a type of product advertised in the commercial; an event currently being viewed; an offer induced by the metadata; a relation to other commercials; a predetermined date; and position in a sequence of teaser commercials.
- Selection of the time frame during which to display the commercial is preferably performed in response to a determination based upon at least one of the following: metadata associated with content displayed to the user which indicates when a potential commercial occurs; a required frequency of a commercial break; a time of day; analysis of an event; a request of the user, and an indication of the user that he has viewed enough.
- the user may perform a selection which delays display of the commercial (step 440 ).
- step 450 the user may select displaying of one of the commercial and the alternative commercial (step 460 ).
- the user may indicate a selection by, for example, operating a selection icon, and may purchase the item from the leading vendor or from a vendor other than the leading vendor from among the plurality of vendors (step 480 ).
- the leading vendor may be compensated (step 500 ), via the headend, for the purchase of the item from a vendor other than the leading vendor.
- users may be compensated for viewing of commercials by billing the users by a sum which decreases with an amount of commercials viewed by the users and/or by crediting the users by an amount of credit in response to providing feedback reports on the commercials. It is further appreciated that advertisers may be charged for receiving feedback reports on the commercials from the users.
- the user may decide to transmit a recommendation of the program or a commercial to a remote user (step 510 ).
- the user may open an electronic message form on the television (step 520 ) which preferably already includes an identification of the program if the program is at least one of the following: highlighted; marked; and viewed by the user, and fill in the electronic message form with at least identification details of the remote user to form a recommendation message (step 530 ).
- the electronic message form is then transmitted to the headend (step 540 ).
- the electronic form is processed to match the identification details of the remote user with valid subscriber details (step 550 ), and if the identification details of the remote user match valid subscriber details (step 560 ) the recommendation message is preferably forwarded to the remote user (step 570 ). It is appreciated that if the identification details of the remote user do not match valid subscriber details, an error message is preferably transmitted to the user (step 580 ).
- the user may also preferably decide to transmit an advertisement message to a targeted audience (step 590 ).
- the user may create an advertisement message (step 600 ), associate the advertisement message with parameters determining the targeted audience (step 610 ) and transmit the advertisement message associated with the parameters determining the targeted audience to the headend (step 620 ).
- the advertisement message and the parameters determining the targeted audience are preferably processed to create an advertisement transmission program scheduled for broadcast to the targeted audience (step 630 ), and broadcast to the targeted audience in due time (step 640 ).
- the user may also decide, at a time when a commercial associated with an alternative commercial is about to be displayed, to select viewing the alternative commercial.
- the user may check whether the item may be purchased from vendors other than the leading vendor, and purchase the item from the leading vendor or from a vendor other than the leading vendor.
- the user may decide to transmit a recommendation of the program or a commercial to a remote user in which case the user may follow the procedure described above with reference to transmission of recommendations of programs or commercials.
- the user may decide, at any appropriate stage, to transmit an advertisement message to a targeted audience in which case the user may follow the procedure described above with reference to transmission of advertisement messages to target audiences.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
- The present invention generally relates to digital television.
- Conventional techniques for digital television recording which are available today typically enable recording of programs and advertisements or commercials associated with the programs. Conventional techniques, such as techniques using a standard home video cassette recorder (VCR), allow manual manipulation of programs and advertisements or commercials associated with the programs.
- Some aspects of technologies that may be useful in understanding the present invention are described in the following patents and patent applications:
- U.S. Pat. Nos. 5,414,773 and 5,715,315 to Handelman which describe a CATV system including a CATV network, a multiplicity of subscriber units, apparatus for transmitting over said CATV network encrypted information individually addressed to a subscriber unit and apparatus associated with each of the multiplicity of subscriber units for decoding the encrypted information addressed thereto;
- U.S. patent application Ser. No. 09/515,118 to Wachtfogel et al and corresponding published PCT Application WO 00/01149 both assigned to NDS Limited which describe a digital television recording method comprising: broadcasting a television program associated with a broadcaster set of parameters enabling access to a first set of predetermined portions of the program; operating an agent for determining whether to record the program and for associating with the program, upon recording of the program, an agent set of parameters enabling access to a second set of predetermined portions of the program; storing the program together with the broadcaster set of parameters and the agent set of parameters to generate an addressable program; retrieving at least a portion of the addressable program; displaying the at least a portion of the addressable program to a user; receiving from the user a user set of parameters enabling access to a third set of predetermined portions of the addressable program; editing the addressable program to include said user set of parameters enabling access to the third set of predetermined portions of the addressable program thereby generating an edited addressable program; and storing the edited addressable program; and
- Israel Patent Application 121230, submitted 3 Jul. 1997 and corresponding published PCT Application WO 99/01984 both assigned to NDS Limited which describe one system for using intelligent agents to customize an electronic program guide (EPG) based on user behavior.
- U.S. Provisional Patent Applications 60/179,968 and 60/176,215 to Wachtfogel et al, the disclosures of which are hereby incorporated herein by reference, describe automated targeting and provisioning of advertisements in an end-user controlled playback environment.
- The disclosures of all references mentioned above and throughout the present specification are hereby incorporated herein by reference.
- The present invention seeks to provide improved methods and apparatus for manipulating programs and commercials and for enabling interactive operations on programs and commercials.
- The existing techniques for dealing with advertisements do not enable useful manipulations of the programs and the commercials, such as controlling displaying of commercials, delaying displaying of commercials, selecting commercials to be displayed, and so forth.
- The existing techniques also do not enable interactive operations such as transmission of recommendations to watch programs or commercials to friends. Thus, it is appreciated that techniques that will enable such manipulations and interactive operations will be highly desired.
- In a preferred embodiment of the present invention, a program and a set of commercials to be played during program breaks are encrypted and prepared at a headend for transmission to a plurality of user units. Metadata to be associated with the program and the commercials is preferably encrypted for protection and transmitted together with the program and the set of commercials in a broadcast digital stream.
- The metadata preferably includes data relating the commercials to the program and to other possible programs or pieces of broadcast content, content-related data that provides information about the program, and various types of tags, such as the following: delay tags indicating whether display of the commercials can be delayed; tags indicating valid vendors associated with frames displaying advertised items in order to prevent replacement of a commercial for an item offered by a plurality of vendors; and replacement tags indicating whether replacement of displaying commercials by displaying of alternative commercials associated therewith is allowed. If replacement of commercials for an item offered by a plurality of vendors is enabled, the metadata may also include links associating commercials with selection icons associated with a leading vendor from among a plurality of vendors.
- The broadcast digital stream is preferably received at a user unit and, based upon predetermined criteria or criteria determined in real-time, the program may be displayed without delay or stored in the user unit for future display to a user of the user unit.
- The commercials are preferably detected and stored or displayed without delay. The user is preferably enabled to manipulate stored commercials and/or interact with the commercials once such stored commercials are detected. The user may thus perform at least one of the following operations: delay displaying of a commercial; replace displaying of the commercial by displaying of an alternative commercial; and operate a selection icon to purchase the item from the leading vendor or from a vendor other than the leading vendor from among the plurality of vendors. In a case where the user purchases the item from a vendor other than the leading vendor, the leading vendor may be compensated. The user may also preferably transmit a recommendation of the program or a commercial to a remote user and/or transmit an advertisement message to a targeted audience.
- There is thus provided in accordance with a preferred embodiment of the present invention a method for displaying advertisements transmitted to a user unit, the method including receiving, at the user unit, at least one advertisement tagged with a delay tag indicating whether display of the at least one advertisement can be delayed, and only if the delay tag allows delaying display of the at least one advertisement: storing the at least one advertisement at the user unit, retrieving the at least one advertisement, and displaying the at least one advertisement.
- Further in accordance with a preferred embodiment of the present invention the method also includes displaying the at least one advertisement without delay if the delay tag does not allow delaying display of the at least one advertisement.
- Still further in accordance with a preferred embodiment of the present invention the delay tag also indicates whether a user of the user unit can control display of the at least one advertisement, and the displaying includes, only if the delay tag indicates that the user can control display of the at least one advertisement: retrieving the at least one advertisement in response to a selection made by the user, and displaying the at least one advertisement.
- Additionally in accordance with a preferred embodiment of the present invention the delay tag also indicates a maximum allowed delay time period for displaying the at least one advertisement, and the displaying includes displaying the at least one advertisement after the maximum allowed delay time period elapses if the at least one advertisement had not been displayed before the maximum allowed delay time period elapsed.
- Moreover in accordance with a preferred embodiment of the present invention the delay tag also indicates a non-advertising programming (NAP) threshold defining a maximum amount of NAP that may be displayed before the at least one advertisement must be displayed, and the displaying includes determining an amount of NAP that has already been displayed, and displaying the at least one advertisement without delay if the amount of NAP that has already been displayed is greater than or equal to the NAP threshold.
- Further in accordance with a preferred embodiment of the present invention the amount of NAP is defined by an accumulated time of display of NAP.
- Still further in accordance with a preferred embodiment of the present invention the delay tag is assigned a guaranteed delivery attribute that forces the at least one advertisement to be displayed eventually.
- Additionally in accordance with a preferred embodiment of the present invention the delay tag is assigned the guaranteed delivery attribute in response to a payment for assigning the guaranteed delivery attribute.
- There is thus provided in accordance with another preferred embodiment of the present invention a method for displaying advertisements transmitted to a user unit, the method including receiving, at the user unit, at least one advertisement tagged with a tag indicating a non-advertising programming (NAP) threshold which defines a maximum amount of NAP that may be displayed before the at least one advertisement must be displayed, determining an amount of NAP that has already been displayed at the user unit, and displaying the at least one advertisement without delay if the amount of NAP that has already been displayed at the user unit is greater than or equal to the NAP threshold.
- Further in accordance with a preferred embodiment of the present invention t the amount of NAP is defined by an accumulated time of display of NAP.
- Still further in accordance with a preferred embodiment of the present invention t the NAP includes a plurality of categorized NAP elements NAP1, . . . , NAPn having n separate weight factors where n is an index, and the amount of NAP is defined by a weighted sum of time of display of all the categorized NAP elements NAP1, . . . , NAPn.
- Additionally in accordance with a preferred embodiment of the present invention each of the plurality of categorized NAP elements NAP1, . . . , NAPn is associated with a service-level determining a quality-of-service (QoS).
- Moreover in accordance with a preferred embodiment of the present invention t each weight factor i in the n separate weight factors is inversely related to an amount of payment for a corresponding NAPi.
- Further in accordance with a preferred embodiment of the present invention each weight factor i in the n separate weight factors is inversely proportional to an amount of payment for a corresponding NAPi.
- Still further in accordance with a preferred embodiment of the present invention the amount of NAP is directly related to a number of viewing points that are accumulated by a user viewing the NAP.
- Additionally in accordance with a preferred embodiment of the present invention the displaying includes: determining that the at least one advertisement is currently at the top of a play-list queue of advertisements to be displayed, and displaying the at least one advertisement without delay in accordance with a result of the determining.
- There is thus provided in accordance with another preferred embodiment of the present invention a method for displaying advertisements transmitted to a user unit, the method includes: receiving, at the user unit, at least one advertisement associated with at least one alternative advertisement, the at least one advertisement being tagged with a replacement tag indicating whether a user of the user unit is allowed to replace displaying of the at least one advertisement by displaying of the at least one alternative advertisement, and displaying one of the at least one advertisement and the at least one alternative advertisement in accordance with a value of the replacement tag and a selection of the user:
- Further in accordance with a preferred embodiment of the present invention the method also including, prior to the displaying: determining that the at least one advertisement and the at least one alternative advertisement are not competing advertisements, and performing the displaying based, at least in part, on a result of the determining.
- Still further in accordance with a preferred embodiment of the present invention the replacement tag also provides an archiving indication indicating which one of the at least one advertisement and the at least one alternative advertisement is to be archived, and the method also includes archiving one of the at least one advertisement and the at least one alternative advertisement based on the archiving indication.
- Additionally in accordance with a preferred embodiment of the present invention the archiving includes archiving one of the at least one advertisement and the at least one alternative advertisement in response to payment by an advertiser of a corresponding one of the at least one advertisement and the at least one alternative advertisement.
- There is thus provided in accordance with another preferred embodiment of the present invention a method for enabling a first user to transmit a recommendation of a transmitted program to a second user via a communication network, the method includes: opening an electronic message form on a display, the electronic message form including an identification of the transmitted program if the transmitted program is at least one of the following highlighted, marked, and viewed by the first user, filling in the electronic message form to form a recommendation message, the filling in including filling in at least identification details of the second user, transmitting, via the communication network, the electronic message form to a headend of the communication network, processing, at the headend, the electronic form to match the identification details of the second user with valid subscriber details, and forwarding the recommendation message to the second user in response to a positive match of the identification details of the second user with valid subscriber details.
- Further in accordance with a preferred embodiment of the present invention the filling in also includes filling in authorization data authorizing the headend to bill the first user for the second user viewing the transmitted program in response to the recommendation message.
- Still further in accordance with a preferred embodiment of the present invention the authorization data includes a selection of a method of payment.
- Additionally in accordance with a preferred embodiment of the present invention the method of payment includes one of the following payment from a bank account, payment by a credit card, and payment by debiting a smart card.
- Moreover in accordance with a preferred embodiment of the present invention the filling in also includes filling in program related information including at least one of the following a title of the transmitted program, an identification of a recommended episode, a date and a time of creation of the recommendation message, parental rating of the transmitted program, and a viewing rating assigned to the transmitted program by the first user.
- Further in accordance with a preferred embodiment of the present invention the transmitted program includes an advertisement.
- Still further in accordance with a preferred embodiment of the present invention the processing includes verifying an entitlement of the first user to provide the recommendation message to the second user.
- Additionally in accordance with a preferred embodiment of the present invention the verifying is performed at least one of the following: the headend, a removable security element at a user unit operated by the first user, and a removable security element at a user unit operated by the second user.
- Moreover in accordance with a preferred embodiment of the present invention at least one of the removable security elements includes a smart card.
- Further in accordance with a preferred embodiment of the present invention the processing includes verifying an entitlement of the second user to receive the recommendation message from the first user.
- Still further in accordance with a preferred embodiment of the present invention the method also includes attaching a video clip message to the recommendation message prior to the transmitting the electronic message form to the headend.
- Additionally in accordance with a preferred embodiment of the present invention the method also includes assigning the transmitted program a high viewing priority for the second user in response to the forwarding the recommendation message to the second user.
- Moreover in accordance with a preferred embodiment of the present invention the high viewing priority includes a highest viewing priority.
- Further in accordance with a preferred embodiment of the present invention the forwarding includes: transmitting the recommendation message to the second user if the second user is served by the headend, and transmitting the recommendation message to an information service provider that serves the second user if the second user is not served by the headend.
- Still further in accordance with a preferred embodiment of the present invention a method also including enabling the second user to block reception of the recommendation message.
- There is thus provided in accordance with another preferred embodiment of the present invention a payment method for a pay television system, the method includes billing a user by a sum of money which is a calculated by subtracting, from a predetermined price for a program, a result of a substitution of an actual duration-of-display of advertisements associated with the program in a predetermined arithmetic function that correlates the predetermined price for the program to a predetermined duration-of-display of advertisements associated with the program.
- There is thus provided in accordance with still another preferred embodiment of the present invention a method for counteracting replacement of advertisements for an item offered by a plurality of vendors, the method includes associating a frame displaying the item with a tag indicating a valid vendor, and preventing replacement of the item by other than the valid vendor.
- Further in accordance with a preferred embodiment of the present invention a method also including, prior to the associating, encrypting the tag.
- There is thus provided in accordance with another preferred embodiment of the present invention a method for replacing advertisements for an item offered by a plurality of vendors, the method includes: displaying an advertisement of the item associated with a selection icon associated with a leading vendor from among the plurality of vendors, displaying offers to purchase the item by the leading vendor and by vendors from the plurality of vendors other than the leading vendor upon selection of the selection icon, and compensating the leading vendor for a purchase of the item from a vendor other than the leading vendor.
- Further in accordance with a preferred embodiment of the present invention the compensating includes at least one of the following: crediting an account of the leading vendor, and crediting an amount of advertisements of the leading vendor.
- There is thus provided in accordance with another preferred embodiment of the present invention a personal advertisement method for enabling a user to transmit an advertisement message to a targeted audience, the method includes: creating an advertisement message, associating the advertisement message with parameters determining the targeted audience, transmitting the advertisement message associated with the parameters determining the targeted audience to a headend, processing, at the headend, the advertisement message and the parameters determining the targeted audience to create an advertisement transmission program scheduled for broadcast to the targeted audience, and broadcasting the advertisement program to the targeted audience.
- Further in accordance with a preferred embodiment of the present invention the method also includes associating the advertisement message with parameters determining at least one of the following: an expiration date of the advertisement message, a delivery mode determining a priority of broadcast of the advertisement transmission program, and a method of payment for broadcasting the advertisement transmission program.
- Still further in accordance with a preferred embodiment of the present invention the parameters determining the targeted audience include at least one of the following an age group of viewers, residence areas of viewers, a pre-specified field of interest of viewers, an income level of viewers, gender of viewers, and types of programs being watched by viewers.
- Additionally in accordance with a preferred embodiment of the present invention the method of payment includes one of the following: payment from a bank account, payment by a credit card, and payment by debiting a debit card.
- Moreover in accordance with a preferred embodiment of the present invention the debit card includes a smart card.
- There is thus provided in accordance with another preferred embodiment of the present invention a method for detecting a broadcast commercial in a broadcast digital stream, the method includes detecting indicia in metadata added to the broadcast digital stream, the indicia indicating at least one of the following a start point of the commercial, an end point of the commercial, and a presence point within the commercial.
- There is thus provided in accordance with still another preferred embodiment of the present invention a method for detecting a broadcast commercial in a broadcast digital stream, the method includes performing an analysis on content of the broadcast digital stream to detect parameters characterizing the commercial.
- Further in accordance with a preferred embodiment of the present invention, the parameters include at least one of the following: an indication of a sequence of a length typical to a broadcast commercial, an indication of a repetition of a sequence of a length typical to a broadcast commercial, an indication of a sequence of a length typical to a broadcast commercial at predetermined times known to be likely to include commercial breaks, an indication of a sequence of a length typical to a broadcast commercial between program events, and an indication of a sequence of a length typical to a broadcast commercial within a program event.
- There is thus provided in accordance with another preferred embodiment of the present invention a method for detecting a broadcast commercial in a broadcast digital stream, the method includes performing an analysis on a user behavior during display of the broadcast digital stream to detect behavior characteristics associated with user behavior during display of commercials.
- There is thus provided in accordance with still another preferred embodiment of the present invention a method for storing a broadcast commercial for future display to a user, the method including determining whether to store the broadcast commercial based upon at least one of the following a predetermined preference of the user for an item being advertised in the commercial, a previous purchase of an item being advertised in the commercial, and correspondence of at least one characteristic associated with the commercial to user profile information, and storing the broadcast commercial in response to a result of the determining.
- There is thus provided in accordance with yet another preferred embodiment of the present invention a method for displaying a stored broadcast commercial to a user, the method including determining whether to display the broadcast commercial based upon at least one of the following metadata associated with content displayed to the user which indicates when a potential commercial occurs, a required frequency of a commercial break, a time of day, a time window during which the broadcast commercial is valid, analysis of an event, a request of the user, and an indication of the user that he has viewed enough, and displaying the broadcast commercial in response to a result of the determining.
- There is thus provided in accordance with another preferred embodiment of the present invention a method for selecting a stored broadcast commercial for displaying to a user, the method includes determining whether to select the broadcast commercial based upon at least one of the following a number of times the commercial has already been displayed to the user, a number of times other commercials advertising the same item advertised by the commercial have already been displayed to the user, a type of product advertised in the commercial, an event currently being viewed, an offer induced by metadata, a relation to other commercials, a predetermined date, and position in a sequence of teaser commercials, and selecting the commercial for displaying to the user in response to a result of the determining.
- There is thus provided in accordance with still another preferred embodiment of the present invention a method for protecting metadata added to a broadcast digital stream, the method includes encrypting the metadata prior to broadcast to users, and enabling decrypting of the metadata in response to performance of an authorization procedure.
- Further in accordance with a preferred embodiment of the present invention the authorization procedure includes at least one of the following an authentication procedure authenticating a transmitting entity, and a co-dependency procedure correlating the metadata to content.
- There is thus provided in accordance with another preferred embodiment of the present invention a billing method associated with a broadcast commercial broadcast to a multiplicity of users, the method including receiving reports corresponding to the commercial from at least some of the plurality of users, and performing at least one of the following in response to the receiving crediting the at least some of the plurality of users by an amount of credit, and charging an advertiser of the commercial by an amount of charge.
- Further in accordance with a preferred embodiment of the present invention the amount of credit includes a predetermined amount of credit.
- Still further in accordance with a preferred embodiment of the present invention the predetermined amount of credit includes a fixed amount of credit.
- Additionally in accordance with a preferred embodiment of the present invention the amount of charge is proportional to a number of the reports.
- There is thus provided in accordance with another preferred embodiment of the present invention a method for enabling a user to search advertisements transmitted to a user unit, the method including receiving, at the user unit, a plurality of advertisements including at least a sub-group of advertisements in which each advertisement is associated with an advertisement category tag categorizing the advertisement according to types of items advertised in the advertisement, and displaying, in response to a selection made by the user when viewing at least one advertisement from the sub-group of advertisements, identification elements of all advertisements in the sub-group, each identification element in the sub-group enabling the user to select an advertisement associated therewith.
- Further in accordance with a preferred embodiment of the present invention the displaying includes simultaneously displaying the identification elements of at least some of the advertisements in the sub-group.
- Still further in accordance with a preferred embodiment of the present invention each identification element includes at least one of the following an icon identifying an advertisement in the sub-group, an index identifying an advertisement in the sub-group, a code identifying an advertisement in the sub-group, an image from an advertisement in the sub-group, and a video clip of an advertisement in the sub-group.
- Additionally in accordance with a preferred embodiment of the present invention the identification elements are arranged in a mosaic display.
- There is thus provided in accordance with another preferred embodiment of the present invention a method for purchasing an item via a communication network, the item being offered by a plurality of vendors and advertised in advertisements provided by the plurality of vendors, the method includes determining one of the plurality of vendors as a leading vendor in response to a payment by the leading vendor, displaying the advertisements of the item and an offer to purchase the item from the leading vendor, and enabling users to purchase the item via the communication network only from the leading vendor.
- There is thus provided in accordance with still another preferred embodiment of the present invention a method for deleting a stored broadcast commercial, the method includes determining whether to delete the broadcast commercial based upon at least one of the following: a pre-determined elapsed time period of the broadcast commercial, a number of times the broadcast commercial has been displayed, in response to receipt of an erase signal, a request of a user not to present commercials of a particular vendor, and a payment made to prevent the stored broadcast commercial from being deleted, and deleting the broadcast commercial in response to a result of the determining.
- Further in accordance with a preferred embodiment of the present invention the deleting includes transmitting a delete trigger signal in a secure mode.
- There is thus provided in accordance with another preferred embodiment of the present invention a user unit for displaying transmitted advertisements, the user unit including a receiver operative to receive at least one advertisement tagged with a delay tag indicating whether display of the at least one advertisement can be delayed, a memory, a display, and a controller operatively associated with the receiver, the memory and the display and operative to store the at least one advertisement in the memory only if the delay tag allows delaying display of the at least one advertisement, and to retrieve the at least one advertisement from the memory for displaying the at least one advertisement on the display.
- There is thus provided in accordance with still another preferred embodiment of the present invention a user unit for displaying transmitted advertisements, the user unit including a receiver operative to receive at least one advertisement tagged with a tag indicating a non-advertising programming (NAP) threshold which defines a maximum amount of NAP that may be displayed on a display before the at least one advertisement must be displayed, and a controller operatively associated with the receiver and operative to determine an amount of NAP that has already been displayed, and to provide the at least one advertisement without delay to the display for display thereby if the amount of NAP that has already been displayed is greater than or equal to the NAP threshold.
- There is thus provided in accordance with yet another preferred embodiment of the present invention a user unit for displaying transmitted advertisements, the user unit including a receiver for receiving at least one advertisement associated with at least one alternative advertisement, the at least one advertisement being tagged with a replacement tag indicating whether a user of the user unit is allowed to replace displaying of the at least one advertisement by displaying of the at least one alternative advertisement, and a controller operatively associated with the receiver and operative to provide one of the at least one advertisement and the at least one alternative advertisement to a display for display thereby in accordance with a value of the replacement tag and a selection of the user.
- There is thus provided in accordance with another preferred embodiment of the present invention a user unit for enabling a first user to transmit a recommendation of a transmitted program to a second user via a communication network, the user unit including a processor operative to generate an electronic message form and to provide the electronic message form to an on-screen display (OSD) unit for display on a display, the electronic message form including an identification of the transmitted program if the transmitted program is at least one of the following highlighted, marked, and viewed by the first user, an input/output (I/O) interface operatively associated with the processor and operative to receive from the first user information filling in the electronic message form for producing a recommendation message, the information including at least identification details of the second user, and a communication interface operatively associated with the processor and operative to transmit the electronic message form including the information to a headend of the communication network for forwarding by the headend to the second user in response to a positive match of the identification details of the second user with valid subscriber details.
- There is thus provided in accordance with still another preferred embodiment of the present invention a billing system in a pay television system, the billing system including a processor operative to calculate a sum of money by subtracting, from a predetermined price for a program, a result of a substitution of an actual duration-of-display of advertisements associated with the program in a predetermined arithmetic function that correlates the predetermined price for the program to a predetermined duration-of-display of advertisements associated with the program, and accounting apparatus operatively associated with the processor and operative to bill the user by the sum of money
- There is thus provided in accordance with yet another preferred embodiment of the present invention a transmission system for counteracting replacement of advertisements for an item offered by a plurality of vendors, the system including a multiplexer operative to associate a frame displaying the item with a tag indicating a valid vendor, and a transmitter operatively associated with the multiplexer and operative to transmit the frame in association with the tag.
- There is thus provided in accordance with another preferred embodiment of the present invention a user unit for replacing advertisements for an item offered by a plurality of vendors, the user unit including a display, and a processor operatively associated with the display and operative to display on the display an advertisement of the item associated with a selection icon associated with a leading vendor from among the plurality of vendors and offers to purchase the item by the leading vendor and by vendors from the plurality of vendors other than the leading vendor upon selection of the selection icon, and to compensate the leading vendor for a purchase of the item from a vendor other than the leading vendor.
- There is thus provided in accordance with still another preferred embodiment of the present invention a user unit for enabling a user to transmit an advertisement message to a targeted audience, the user unit including an input/output (I/O) interface, a processor operatively associated with the I/O interface and operative to create an advertisement message in response to input inputted via the I/O interface and to associate the advertisement message with parameters determining the targeted audience, and a communication interface operatively associated with the processor and operative to transmit the advertisement message associated with the parameters determining the targeted audience to a headend for creating an advertisement transmission program to be broadcast to the targeted audience and for broadcasting the advertisement program to the targeted audience.
- There is thus provided in accordance with yet another preferred embodiment of the present invention a user unit for detecting a broadcast commercial in a broadcast digital stream, the user unit including a receiver operative to receive the broadcast digital stream including the broadcast commercial, and a detector operatively associated with the receiver and operative to detect indicia in metadata added to the broadcast digital stream, the indicia indicating at least one of the following a start point of the commercial, an end point of the commercial, and a presence point within the commercial.
- There is thus provided in accordance with another preferred embodiment of the present invention a user unit for detecting a broadcast commercial in a broadcast digital stream, the user unit including a receiver operative to receive the broadcast digital stream including the broadcast commercial, and a processor operatively associated with the receiver and operative to perform an analysis on content of the broadcast digital stream to detect parameters characterizing the commercial.
- There is thus provided in accordance with still another preferred embodiment of the present invention a user unit for detecting a broadcast commercial in a broadcast digital stream, the user unit including a receiver operative to receive the broadcast digital stream including the broadcast commercial, and a processor operatively associated with the receiver and operative to perform an analysis on a user behavior during display of the broadcast digital stream to detect behavior characteristics associated with user behavior during display of commercials.
- There is thus provided in accordance with yet another preferred embodiment of the present invention an apparatus for storing a broadcast commercial for future display to a user, the apparatus including a processor operative to determine whether to store the broadcast commercial based upon at least one of the following a predetermined preference of the user for an item being advertised in the commercial, a previous purchase of an item being advertised in the commercial, and correspondence of at least one characteristic associated with the commercial to user profile information, and a memory operatively associated with the processor and operative to store the broadcast commercial in response to a determination to store the broadcast commercial which is provided by the processor.
- There is thus provided in accordance with another preferred embodiment of the present invention an apparatus at a user unit that is operative to enable displaying of a stored broadcast commercial to a user, the apparatus including a processor operative to determine whether to display the broadcast commercial based upon at least one of the following metadata associated with content displayed to the user which indicates when a potential commercial occurs, a required frequency of a commercial break, a time of day, a time window during which the broadcast commercial is valid, analysis of an event, a request of the user, and an indication of the user that he has viewed enough, and an on-screen display (OSD) unit operatively associated with the processor and operative to provide the broadcast commercial to a display for displaying the broadcast commercial on the display in response to a determination to display the broadcast commercial which is provided by the processor.
- There is thus provided in accordance with still another preferred embodiment of the present invention an apparatus at a user unit that is operative to enable selection of a stored broadcast commercial for displaying to a user, the apparatus including a processor operative to determine whether to select the broadcast commercial based upon at least one of the following a number of times the commercial has already been displayed to the user, a number of times other commercials advertising the same item advertised by the commercial have already been displayed to the user, a type of product advertised in the commercial, an event currently being viewed, an offer induced by metadata, a relation to other commercials, a predetermined date, and position in a sequence of teaser commercials, and retrieval apparatus operatively associated with the processor and operative to select the commercial for displaying to the user in response to a determination to select the broadcast commercial which is provided by the processor.
- There is thus provided in accordance with yet another preferred embodiment of the present invention an apparatus for protecting metadata added to a broadcast digital stream, the apparatus including an encryptor operative to encrypt the metadata to provide encrypted metadata prior to broadcast to users, and a processor operatively associated with the encryptor and operative to add authorization information to the encrypted metadata, wherein decryption of the metadata is enabled only in response to performance of an authorization procedure utilizing the authorization information.
- There is thus provided in accordance with another preferred embodiment of the present invention a billing system including a receiver operative to receive, from at least one user, reports corresponding to a commercial broadcast to a multiplicity of users, and accounting apparatus operatively associated with the receiver and operative to perform at least one of the following in response to reception of the reports crediting the at least one user by an amount of credit, and charging an advertiser of the commercial by an amount of charge.
- There is thus provided in accordance with still another preferred embodiment of the present invention an apparatus at a user unit that is operative to enable a user to search advertisements transmitted to the user unit, the apparatus including a receiver operative to receive a plurality of advertisements including at least a sub-group of advertisements in which each advertisement is associated with an advertisement category tag categorizing the advertisement according to types of items advertised in the advertisement, and a display, and a processor operatively associated with the display and the receiver and operative to display on the display, in response to a selection made by the user when viewing at least one advertisement from the sub-group of advertisements, identification elements of all advertisements in the sub-group, each identification element in the sub-group enabling the user to select an advertisement associated therewith.
- There is thus provided in accordance with yet another preferred embodiment of the present invention a system for enabling purchase of an item via a communication network, the item being offered by a plurality of vendors and advertised in advertisements provided by the plurality of vendors, the system including a receiver operative to receive the advertisements with a determination of one of the plurality of vendors as a leading vendor in response to a payment by the leading vendor, and a processor operatively associated with the receiver and operative to display on a display the advertisements and an offer to purchase the item from the leading vendor while enabling users to purchase the item via the communication network only from the leading vendor.
- There is thus provided in accordance with another preferred embodiment of the present invention an apparatus at a user unit that is operative to enable deletion of a stored broadcast commercial, the apparatus including a memory in which the broadcast commercial is stored, and a processor operatively associated with the memory and operative to provide a determination whether to delete the broadcast commercial based upon at least one of the following: a pre-determined elapsed time period of the broadcast commercial, a number of times the broadcast commercial has been displayed, in response to receipt of an erase signal, a request of a user not to present commercials of a particular vendor, and a payment made to prevent the stored broadcast commercial from being deleted, and to delete the broadcast commercial in response to the determination.
- The present invention will be understood and appreciated more fully from the following detailed description, taken in conjunction with the drawings in which.
-
FIG. 1 is a simplified pictorial illustration of a preferred implementation of a digital television system constructed and operative in accordance with a preferred embodiment of the present invention; -
FIG. 2 is a simplified pictorial illustration of a preferred implementation of a headend in the digital television system ofFIG. 1 ; -
FIG. 3 is a simplified pictorial illustration of a preferred implementation of a user unit in thedigital television system 10 ofFIG. 1 ; -
FIG. 4 is a simplified pictorial illustration of a preferred implementation of a television screen showing delay options for advertisements that may be available to a user of the user unit ofFIG. 3 ; -
FIG. 5 is a simplified pictorial illustration of a preferred implementation of a television screen showing advertisement selection options that may be available to a user of the user unit ofFIG. 3 ; -
FIG. 6 is a simplified pictorial illustration of a preferred implementation of a television screen showing an example of an electronic message form that may be available to a user of the user unit ofFIG. 3 ; -
FIG. 7 is a simplified pictorial illustration of a preferred implementation of a television screen showing an example of an advertisement message for transmission to a targeted audience; -
FIG. 8 is a simplified pictorial illustration of a preferred implementation of a television screen showing an arrangement of competing advertisements of a plurality of vendors offering similar items; and -
FIGS. 9A-9E , taken together, comprise a simplified flowchart illustration of a preferred method of operation of the apparatus ofFIGS. 1-3 . - Reference is now made to
FIG. 1 , which is a simplified pictorial illustration of adigital television system 10 constructed and operative in accordance with a preferred embodiment of the present invention. - The
digital television system 10 preferably includes aheadend 15 that transmits programs and advertisements or commercials to a plurality of advertising enableduser units 20 via a distribution medium such as asatellite 25. It is appreciated that any other appropriate distribution medium or combination of distribution media may be used in place of or in addition to thesatellite 25. Without limiting the generality of the foregoing, appropriate distribution media may include any one or appropriate combination of the following: a telephone system, such as, for example, a public switched telephone system (PSTN) or a private telephone system; and cables such as, for example, coaxial cables or fiber optic cables. - The plurality of
user units 20 may preferably communicate with theheadend 15 via a return path that may be provided, for example, via atelephone network 30. Preferably, eachuser unit 20 is operatively associated with adisplay 35, such as a television display, for displaying the programs and advertisements or commercials transmitted from theheadend 15. - The terms “advertisement” and “commercial” are interchangeably used throughout the specification and claims to include any form of broadcast information that is used to promote sale of an item or a product. An advertisement or commercial may thus include, for example, any one or more of the following, either separately or in any appropriate combination: a video clip; a still image; and audio such as, for example, audio associated with a video clip and/or a still image.
- Reference is now additionally made to
FIG. 2 , which is a simplified pictorial illustration of a preferred implementation of theheadend 15 in thedigital television system 10 ofFIG. 1 . It is appreciated that the elements shown inFIG. 2 may be implemented in any appropriate combination of hardware and software, as is well known in the art. - The
headend 15 preferably includes the following elements: a subscriber management system (SMS) 100, a world-wide-web (WWW) server or abroadcast center 105; a content manager system (CMS) 110; advertisements (Ads)manager 115; an advertisement (Ad) management system (AMS) 120; a multiplexer (MUX) 125; anencryptor 130; a transmitter (TRX) 135; anantenna 140; and anetwork interface 145. - Preferably, the
headend 15 communicates with an Ads orcommercials generator 150 or with a plurality thereof. TheAds generators 150 may include generators (not shown) of commercials that are to be transmitted by theheadend 15 to theuser units 20. The generators of commercials may include, for example, film production equipment, video cameras and computers (all not shown) as is well known in the art. TheAds generators 150 preferably provide the commercials and metadata associated with the commercials to theAMS 120 which is preferably operative to apply management commands based on instructions provided by theAds manager 115. TheAMS 120 is preferably operative to provide the commercials to thebroadcast center 105. - The term “metadata” is used throughout the specification and claims to include explanatory “text” and/or information and/or flags, icons and pointers to information that pertain to content in a digital broadcast stream and to users of the content, where the content in the broadcast digital stream typically includes television programs and/or commercials, but may also include other types of broadcast information such as the following: multimedia; audio; still images; computer-generated data and/or files; information from world wide web (WWW sites; and video clips. The contents of the metadata may thus preferably pertain to at least one of the following: an individual user or a plurality of users; and a piece of content or a plurality of pieces of content. The term “user” is used throughout the specification and claims to include a client/subscriber user or a broadcaster/operator user.
- The metadata may be used to enable operations of users on the programs and/or the commercials and/or other pieces of content and selection of scenes or portions from the programs and/or the commercials and/or the other pieces of content. For example, metadata may include one or more of the following: tags or pointers that point at locations in a program and at scenes within a program where a commercial must be played and also at programs and commercials; an indication of a genre of a program that enables to select suitable commercials to be played in commercial breaks or after specific scenes within the program; Ads configurations; content-related data that provides information about a program and is to be presented to a user, for example, in banners and overlays; and accumulated viewing information that enables a determination whether and when to display commercials and which commercials to display.
- The term “Ad configuration” is used throughout the specification and claims to include attributes that are assigned to an advertisement and are tailored on a per user basis. Ad configurations are preferably generated by the
SMS 100 and provided by theSMS 100 to thebroadcast center 105, for example, according to users profile information, according to requests from users, or according to any other suitable criteria. One of the attributes assigned to each advertisement may include location of the advertisement in a play-list queue of advertisements to be displayed. - The
broadcast center 105 preferably receives from theCMS 110 content classifications and a table associating viewing points with each commercial. The content classifications are preferably associated with classification of content items as programs or commercials. The viewing points preferably provide a weight to viewing of each commercial thereby quantifying commercial display time. For example, accumulation of a predetermined number of viewing points of commercials during a predetermined time period such as 8 hours by a viewer, may entitle the viewer to view programs without having to view additional commercials for two more hours. Alternatively, the viewing points may be associated with content and not with commercials as described herein below. - Preferably, the
broadcast center 105 associates the content classifications to commercials and programs to be transmitted to theuser units 20, and viewing points as required and Ads configurations to the commercials, thereby generating content that is prepared for transmission to theuser units 20. Then, thebroadcast center 105 preferably provides a portion of the content, which is to be encrypted, prepared for transmission to theuser units 20, to theencryptor 130. Thebroadcast center 105 preferably provides the rest of the content, which is not to be encrypted, prepared for transmission to theuser units 20, to theMUX 125. - The output of the
encryptor 130 preferably includes an encrypted bit stream that is also preferably provided to theMUX 125. TheMUX 125 is preferably operative to combine the content provided thereto by thebroadcast center 105 with the encrypted bit stream provided by theencryptor 130 to produce a multiplexed digital stream of encrypted and non-encrypted information. The multiplexed digital stream is preferably provided to thetransmitter 135 for broadcasting to theuser units 20 via theantenna 140. - The terms “encrypt” and “decrypt” in all of their forms are used throughout the specification and claims to include all forms of information encryption/decryption ranging from simple scrambling/descrambling to hard encryption/decryption. In an analogous form, the term “encryptor” is used throughout the specification and claims to include apparatus that encrypts information, and the term “decrypter” is used throughout the specification and claims to include apparatus that decrypts information.
- It is appreciated that the
broadcast center 105 and theSMS 100 may communicate with theuser units 20 over thetelephone network 30 via thenetwork interface 145, or through any other appropriate means. Typically, thetelephone network 30 is used for the return path from theuser units 20 to theheadend 15, but it is appreciated that theheadend 15 may also transmit information to theuser units 20 via thetelephone network 30. - Reference is now made to
FIG. 3 which is a simplified pictorial illustration of a preferred implementation of auser unit 20 in thedigital television system 10 ofFIG. 1 , theuser unit 20 being constructed and operative in accordance with a preferred embodiment of the present invention. - The
user unit 20 is preferably operative to receive transmissions broadcast from theheadend 15 ofFIG. 1 at a receiver anddecoder unit 200. Preferably, transmissions that are intended for immediate display are decrypted in the receiver anddecoder 200 and provided to thedisplay 35 ofFIG. 1 for display thereon via an output port 205. It is appreciated that the receiver anddecoder unit 200 may decrypt the transmissions, for example, under control of a removable security element, such as asmart card 210 that may be accessed via asmart card reader 215. - Preferably, transmissions that are not intended for immediate display are provided to a
high capacity memory 220 for storage therein, for example, via acommunication bus 225 and under control of a controller orprocessor 230. Theprocessor 230 may preferably receive instructions from a user operating akeyboard 235 or aremote control 240 via an input/output (I/O)interface 245. - It is appreciated that the
user unit 20 may optionally include a compressor/decompressor 227 and an encryptor/decrypter 229 for respectively compressing and encrypting the transmissions that are not intended for immediate display prior to storage in thememory 220. Upon retrieval of stored information from thememory 220, the encryptor/decrypter 229 preferably decrypts any retrieved encrypted information and the compressor/decompressor 227 preferably decompresses any retrieved compressed information. - Preferably, the
processor 230 may provide messages and information to be overlaid on thedisplay 35 to an on-screen-device (OSD) 250. TheOSD 250 is preferably operative to prepare the messages and the information to be overlaid on thedisplay 35 in a format suitable for display on thedisplay 35, and to provide formatted messages and information to thedisplay 35 via thecommunication bus 225. Theprocessor 230 may also provide information and requests of the user to be transmitted to theheadend 15 ofFIG. 1 to acommunication interface 255 that may include, for example, a modem. - The
communication interface 255 is preferably operative to communicate with theheadend 15 via thetelephone network 30 ofFIG. 1 . Alternatively, thecommunication interface 255 may include any other suitable communication means that enable callback to theheadend 15. For example, and without limiting the generality of the foregoing: - the
communication interface 255 may include a very small aperture terminal (VSAT) (not shown), in which case thecommunication interface 255 communicates with theheadend 15 via thesatellite 25 ofFIG. 1 ; - alternatively or additionally, the
communication interface 255 may include a cellular telephone (not shown), in which case thecommunication interface 255 communicates with theheadend 15 via a wireless communication network (not shown); and - further alternatively or additionally, the
communication interface 255 may include a cable modem (not shown), in which case thecommunication interface 255 communicates with theheadend 15 via coaxial cables or fiber optic cables (not shown). - The operation of the apparatus of
FIGS. 1-3 is now briefly described. Programs, commercials and metadata associated with the programs and the commercials are preferably broadcast from theheadend 15. At theuser units 20, the programs and commercials are preferably displayed on thedisplays 35, or stored for later display in theuser units 20. Theuser units 20 then preferably enable users to manipulate the programs and the commercials and to perform interactive operations on the programs and commercials as described below. - The metadata may preferably be protected by encrypting the metadata in the
encryptor 130 prior to broadcast to users thereby producing encrypted metadata. Thetransmitter 135 then transmits the encrypted metadata in association with the broadcast digital stream to theuser units 20. At theuser units 20, decrypting of the metadata is enabled in response to performance of an authorization procedure, for example, in removable security elements associated with theuser units 20. The authorization procedure may preferably include at least one of the following: an authentication procedure authenticating a transmitting entity; and a co-dependency procedure correlating the metadata to content. Such protection of the metadata preferably prevents tampering with the metadata, or makes such tampering difficult. - When a broadcast digital stream including program material associated with at least one broadcast commercial and metadata is received at one of the
user units 20, herein after referred to as “the addresseduser unit 20”, the receiver anddecoder 200 at the addresseduser unit 20 preferably receives the broadcast digital stream and detects the at least one broadcast commercial in order to enable interactivity with the at least one commercial and manipulations on the at least one commercial. The at least one commercial may preferably be detected by theprocessor 230 in the addresseduser unit 20 which searches and detects indicia in the metadata that indicate at least one of the following: a start point of each commercial; an end point of each commercial; and a presence point within a commercial. - Alternatively, the
processor 230 may detect the at least one commercial by performing an analysis on content of the broadcast digital stream to detect parameters characterizing the at least one commercial. The characterizing of the at least one commercial may include at least one of the following: an indication of a sequence of a length typical to a broadcast commercial; an indication of a repetition of a sequence of a length typical to a broadcast commercial; an indication of a sequence of a length typical to a broadcast commercial at predetermined times known to be likely to include commercial breaks; an indication of a sequence of a length typical to a broadcast commercial between program events; and an indication of a sequence of a length typical to a broadcast commercial within a program event. - Further alternatively, the
processor 230 may detect the at least one commercial by performing an analysis on a user behavior during display of the broadcast digital stream to detect behavior characteristics associated with user behavior during display of commercials. Such user behavior may include, for example, frequent changes of channels, e.g., every 1-2 seconds. - It is appreciated that the at least one commercial may be broadcast in a plurality of forms, such as in configurations having various lengths, for example, a 30 seconds length or a 15 seconds length. In such a case, detection of the at least one commercial preferably includes detection of a current configuration of the at least one commercial.
- In a preferred embodiment of the present invention the at least one commercial is tagged with a delay tag associated with the addressed
user unit 20 and indicating whether a user of the addresseduser unit 20 may delay display of the at least one commercial. Preferably, theprocessor 230 at the addresseduser unit 20 analyzes the delay tag, and if the delay tag does not allow delaying display of the at least one commercial, theprocessor 230 preferably prevents storage of the at least one commercial and instructs the receiver anddecoder 200 to display the at least one commercial on thedisplay 35 without delay. - If, however, the delay tag allows delaying display of the at least one commercial, the
processor 230 preferably stores the at least one commercial in thememory 220, optionally after compression and encryption in the compressor/decompressor 227 and the encryptor/decrypter 229 respectively. At a later time, and according to criteria predetermined or determined in real-time, theprocessor 230 preferably retrieves the at least one commercial from thememory 220, decrypts and decompresses the at least one commercial as necessary, and enables displaying of the at least one commercial on thedisplay 35. - It is appreciated that the delay tag may also indicate whether a user of the addressed
user unit 20 can control display of the at least one commercial. In such a case, and only if the delay tag indicates that the user can control display of the at least one commercial, the at least one commercial may be retrieved from thememory 220 and displayed on thedisplay 35 in response to a selection made by the user. - The delay tag may also preferably indicate a maximum allowed delay time period for displaying the at least one commercial. In such a case, the
processor 230 preferably imposes display of the at least one commercial after the maximum allowed delay time period elapses if the at least one commercial had not been displayed before the maximum allowed delay time period elapsed. - It is appreciated that a value assigned to the delay tag may be dependent on the length of the at least one commercial. For example, a standard 30 seconds length commercial may be delayed while a shorter commercial may not be delayed. Typically, a broadcast digital stream may include commercials having various lengths. Alternatively, the length of the at least one commercial may be defined by a separate commercial length tag that may be associated with the delay tag.
- The at least one commercial received at the addressed
user unit 20 may alternatively or additionally be tagged with a tag indicating a non-advertising programming (NAP) threshold which defines a maximum amount of NAP that may be displayed before the at least one commercial must be displayed. It is appreciated that the tag indicating a NAP threshold may be one of the following: separate from the delay tag; embodied in the delay tag; and associated with the delay tag. - Preferably, in a case where the at least one commercial is tagged with a tag indicating a NAP threshold, the
processor 230 may determine an amount of NAP that has already been displayed at the addresseduser unit 20, and provide the at least one commercial to thedisplay 35 at the addresseduser unit 20 for display thereon without delay if the amount of NAP that has already been displayed at the addresseduser unit 20 is greater than or equal to the NAP threshold. - The amount of NAP may be defined by an accumulated time of display of NAP. Alternatively, the NAP may be composed of a plurality of categorized NAP elements NAP1, . . . , NAPn having n separate weight factors where n is an index, and the amount of NAP may be defined by a weighted sum of time of display of all the categorized NAP elements NAP1, . . . , NAPn.
- It is appreciated that each of the plurality of categorized NAP elements NAP1, . . . , NAPn may be associated with a service-level determining a quality-of-service (QoS). Alternatively, each weight factor i in the n separate weight factors may be inversely related, such as by being inversely proportional, to an amount of payment for a corresponding NAPi. In such a way, a time period during which a user views a pay television program, which is typically free of commercials because the user has already paid for the pay television program, will have little influence on the timing of display of the at least one commercial.
- It is appreciated that the NAP threshold may be related directly to the number of viewing points that are accumulated by the user of the addressed
user unit 20. In such a case, the more viewing points the user accumulates by viewing commercials within a first time period, the more NAP is available to the user during a second time period. - In a case where viewing points as mentioned above with reference to
FIG. 2 are associated with content, the NAP preferably corresponds to an amount of viewing points accumulated by the user viewing the NAP. Thus, when an amount of NAP that has already been displayed at the addresseduser unit 20 exceeds the NAP threshold, that is when a current accumulation of viewing points exceeds a predetermined threshold of viewing points that corresponds to the NAP threshold, the at least one commercial must be displayed. - The delay tag may preferably be assigned a guaranteed delivery attribute that forces the at least one commercial to be displayed eventually, even if display of the at least one commercial is delayed. The delay tag is preferably assigned the guaranteed delivery attribute at the
headend 15 in response to a payment for assigning the guaranteed delivery attribute, such payment being typically made by advertisers of the at least one commercial. - An example showing a preferred implementation of a
television screen 260 displaying delay options available to the user for a commercial tagged with delay tags andmetadata 265 associated with the commercial is depicted inFIG. 4 . - In another preferred embodiment of the present invention at least one advertisement associated with at least one alternative advertisement is transmitted from the
headend 15 and received at the receiver anddecoder 200. The at least one advertisement is preferably tagged with a replacement tag indicating whether the user is allowed to replace displaying of the at least one advertisement by displaying of the at least one alternative advertisement. - Preferably, the
processor 230 analyzes the replacement tag to determine that the at least one advertisement and the at least one alternative advertisement are not competing advertisements. Then, if the at least one advertisement and the at least one alternative advertisement are not competing advertisements, theprocessor 230 enables display of one of the at least one advertisement and the at least one alternative advertisement in accordance with a value of the replacement tag and a selection of the user. - It is appreciated that the replacement tag may also provide an archiving indication indicating which one of the at least one advertisement and the at least one alternative advertisement is to be archived. In such a case, one of the at least one advertisement and the at least one alternative advertisement may be archived based on the archiving indication. Preferably, archiving of one of the at least one advertisement and the at least one alternative advertisement is performed in response to a payment by an advertiser associated with a corresponding one of the at least one advertisement and the at least one alternative advertisement.
- An example showing a preferred implementation of a
television screen 270 displaying Ad selection options available to the user andmetadata 275 associated with the Ad selection options is depicted inFIG. 5 . - In accordance with yet another preferred embodiment of the present invention the user is enabled to transmit a recommendation of a transmitted program to a remote user of a remote user unit 20 (both not shown). It is appreciated that the transmitted program may include an advertisement.
- Preferably, the user instructs the
processor 230, via the I/O interface 245 by using thekeyboard 235 or theremote control 240, to open an electronic message form on thedisplay 35. Theprocessor 230 then preferably generates the electronic message form and provides the electronic message form to theOSD 250 for display thereby on thedisplay 35. It is appreciated that the generated electronic form may already include an identification of the transmitted program if the transmitted program is at least one of the following: highlighted; marked; and viewed by the user. - Preferably, the user fills in the electronic message form to form a recommendation message. It is appreciated that the user may preferably fill in the electronic message form at least identification details of the remote user. The user may also preferably attach a video clip message to the recommendation message.
- Once the recommendation message is ready, and upon an instruction provided by the user, the
processor 230 preferably provides the electronic message form to thecommunication interface 255 which preferably transmits the electronic message form to theheadend 15 via thetelephone network 30. At theheadend 15, the electronic message form is preferably processed, for example at theSMS 100, to match the identification details of the remote user with valid subscriber details. Theheadend 15 preferably forwards the recommendation message to the remote user in response to a positive match of the identification details of the remote user with valid subscriber details. - It is appreciated that the
headend 15 may also assign the transmitted program a high viewing priority for the remote user upon forwarding the recommendation message to the remote user. The high viewing priority may include a highest viewing priority. - Preferably, the user may also fill in the electronic message form authorization data authorizing the
headend 15 to bill the user for the remote user viewing the transmitted program in response to the recommendation message. The authorization data may preferably include a selection of a method of payment. The method of payment preferably includes one of the following: payment from a bank account; payment by a credit card; and payment by debiting a debit card such as, for example, a smart card or any other appropriate debit card. - Additionally, the user may also fill in program related information that includes at least one of the following: a title of the transmitted program; an identification of a recommended episode; a date and a time of creation of the recommendation message; parental rating of the transmitted program; and a viewing rating assigned to the transmitted program by the user.
- It is appreciated that prior to forwarding the recommendation message to the remote user, a verification check may be performed to verify an entitlement of the user to provide the recommendation message to the remote user. The verification check is preferably performed at least one of the following: the headend; the
smart card 210 at theuser unit 20 operated by the user; and a removable security element, such as a smart card, at theremote user unit 20. Furthermore, an additional verification check may preferably be performed to verify an entitlement of the remote user to receive the recommendation message from the user. - It is appreciated that the
headend 15 preferably transmits the recommendation message to the remote user only if the remote user is served by theheadend 15. If the remote user is not served by theheadend 15, theheadend 15 may transmit the recommendation message to an information service provider (ISP) (not shown) that serves the remote user, in which case the ISP may transmit the recommendation message to the remote user. It is appreciated that the remote user is preferably enabled to block reception of the recommendation message regardless of the recommending entity or the entity that transmits the recommendation message. - An example showing a preferred implementation of a
television screen 280 displaying an example of anelectronic message form 282 andmetadata 285 associated with a message filled in the electronic message form is depicted inFIG. 6 . - In accordance with still another preferred embodiment of the present invention the user is enabled to transmit an advertisement message to a targeted audience. In such a case, the user may create an advertisement message by entering suitable inputs via the
keyboard 235 or theremote control 240. The inputs of the user preferably include a description of the advertisement message and parameters determining the targeted audience, where the parameters determining the targeted audience may include, for example, any one or more of the following: an age group of viewers; residence areas of viewers; a pre-specified field of interest of viewers; an income level of viewers; gender of viewers; and types of programs being watched by viewers. It is appreciated that other appropriate parameters determining the targeted audience may alternatively be used. - Preferably, the inputs of the user are provided to the
processor 230 via the I/O interface 245, and theprocessor 230 preferably creates the advertisement message and associates the advertisement message with the parameters determining the targeted audience. Then, theprocessor 230 preferably provides the advertisement message associated with the parameters determining the targeted audience to thecommunication interface 255 which is operative to transmit the advertisement message associated with the parameters determining the targeted audience to theheadend 15. - At the
headend 15, the advertisement message and the parameters determining the targeted audience are preferably processed, for example in thebroadcast center 105, to create an advertisement transmission program scheduled for broadcast to the targeted audience. The advertisement transmission program is then broadcast to the targeted audience in accordance with a programmed schedule of transmission. - It is appreciated that the user may also input parameters determining at least one of the following: an expiration date of the advertisement message; a delivery mode determining a priority of broadcast of the advertisement transmission program; and a method of payment for broadcasting the advertisement transmission program. The method of payment may include one of the following: payment from a bank account; payment by a credit card; and payment by debiting a debit card. The debit card may preferably include a smart card, such as the
smart card 210. - A
television screen 290 displaying an example of an advertisement message for transmission to a targeted audience andmetadata 292 associated with the advertisement message is depicted inFIG. 7 . Further examples of advertisement messages for transmission to a targeted audience are described in U.S. Provisional Patent Applications 60/179,968 and 60/176,215 to Wachtfogel et al the disclosures of which are incorporated herein by reference. - In accordance with a preferred embodiment of the present invention a broadcast commercial that is received at the receiver and
decoder 200 may be stored for future display to the user and then, based on criteria predetermined or determined in real-time, selected and displayed on thedisplay 35. It is appreciated that storage of the broadcast commercial is preferably enabled only if there is no limitation that requires display of the commercial immediately and/or prevents storage of the commercial. - If storage of the commercial is enabled, the
processor 230 preferably determines whether to store the broadcast commercial based upon at least one of the following: a predetermined preference of the user for an item being advertised in the commercial; a previous purchase of an item being advertised in the commercial; and correspondence of at least one characteristic associated with the commercial to user profile information. Then, upon theprocessor 230 determining to store the broadcast commercial, the commercial is preferably stored in thememory 220, optionally after compression and encryption in the compressor/decompressor 227 and the encryptor/decrypter 229 respectively. - Once the commercial is stored in the
memory 220, theprocessor 230 may determine whether to select the broadcast commercial based upon at least one of the following: a number of times the commercial has already been displayed to the user, a number of times other commercials advertising the same item advertised by the commercial have already been displayed to the user; a type of product advertised in the commercial, an event currently being viewed; an offer induced by the metadata; a relation to other commercials; a predetermined date; and position of the commercial in a sequence of teaser commercials. Then, upon theprocessor 230 determining to select the broadcast commercial, theprocessor 230 preferably selects the commercial and places the commercial in a high priority in a display queue. - Preferably, the
processor 230 determines whether to currently display the broadcast commercial based upon at least one of the following: metadata associated with content displayed to the user which indicates when a potential commercial occurs; a required frequency of a commercial break; a time of day; a time window during which the broadcast commercial is valid; analysis of an event; a request of the user, and an indication of the user that he has viewed enough. Once theprocessor 230 determines that the commercial can currently be displayed, the commercial is preferably provided to theOSD unit 250 which provides the commercial to thedisplay 35 for displaying thereon. - It is appreciated that due to limitations of storage capacity at the addressed
user unit 20 and/or other criteria, there may be a requirement to delete stored broadcast commercials. In such a case, theprocessor 230 may preferably determine whether to delete a stored broadcast commercial based upon at least one of the following: a pre-determined elapsed time period of the broadcast commercial; a number of times the broadcast commercial has been displayed; in response to receipt of an erase signal; a request of the user (if allowed) not to present commercials of a particular vendor; and a payment made to prevent the stored broadcast commercial from being deleted. Then, upon theprocessor 230 determining to delete the broadcast commercial, the commercial is preferably deleted from thememory 220 in the addresseduser unit 20, for example, by theprocessor 230 transmitting a delete trigger signal in a secure mode. - The apparatus of
FIGS. 1-3 also preferably enables counteracting replacement of advertisements for an item offered by a plurality of vendors so that an advertiser will not be able to tamper with advertisements of other advertisers. Alternatively, and under certain conditions, the apparatus ofFIGS. 1-3 may enable replacement of advertisements for an item offered by a plurality of vendors, typically in association with a compensation for an advertiser whose advertisement has been replaced. - In a case where replacement of advertisements for an item offered by a plurality of vendors must be prevented, the
MUX 125 preferably associates a video frame displaying the item with a tag indicating a valid vendor, and thetransmitter 135 preferably transmits the frame in association with the tag indicating the valid vendor. It is appreciated that the tag indicating the valid vendor may be encrypted prior to association with the frame. Thus, an entity that may want to replace the advertisement of the item by an advertisement of a vendor other than the valid vendor must detect the tag and decrypt it, it being appreciated that such operations are typically difficult. - The ability to counteract replacement of advertisements for an item offered by a plurality of vendors preferably enables secure purchasing of items via a communication network utilizing the
digital television system 10. Preferably, one of a plurality of vendors offering similar items may be determined as a leading vendor in response to a payment made by the leading vendor. Then, advertisements of the item and an offer to purchase the item from the leading vendor may be displayed to users of theuser units 20 together with advertisements and offers to purchase the item from vendors other than the leading vendor. The users may then be enabled to purchase the item via the communication network only from the leading vendor. - In a case where replacement of advertisements for an item offered by a plurality of vendors is required, an advertisement of the item may be transmitted in association with a selection icon associated with a leading vendor from among the plurality of vendors. The advertisement of the item is then displayed on the
display 35, and upon selection of the selection icon by the user, offers to purchase the item by the leading vendor and by vendors from the plurality of vendors other than the leading vendor are displayed on thedisplay 35. Then, if the user purchases the item from a vendor other than the leading vendor by ordering the item through theheadend 15, theprocessor 230, or theSMS 100 preferably compensates the leading vendor for the purchase of the item from a vendor other than the leading vendor. - It is appreciated that display of advertisements of a plurality of vendors, whether replacement of advertisements is or is not enabled, requires a mechanism that enables the user to search advertisements transmitted to the addressed
user unit 20. In such a case, advertisements provided by the plurality of vendors and related to similar items may preferably be tagged with an advertisement category tag categorizing the advertisements according to a type of the items being advertised in the advertisements prior to transmission to theuser units 20. The advertisements related to the similar items thus form a sub-group of advertisements from among all advertisements transmitted to theuser units 20, and the user may access the sub-group by performing a search based on an item name or other characteristics. It is appreciated that the sub-group of advertisements, as well as all the advertisements transmitted to theuser units 20, may preferably be associated with different programs. - Preferably, the sub-group of advertisements, together with additional advertisements, is received at the addressed
user unit 20. Then, identification elements of all ads in the sub-group are preferably displayed in response to a selection made by the user when viewing at least one advertisement from the sub-group of ads. Preferably, identification elements of at least some of the ads in the sub-group are displayed simultaneously, for example, in a mosaic display arrangement. - It is appreciated that each identification element in the sub-group enables the user to select an advertisement associated therewith. Preferably, each identification element includes at least one of the following: an icon identifying an advertisement in the sub-group; an index identifying an advertisement in the sub-group; a code identifying an advertisement in the sub-group; an image from an advertisement in the sub-group; and a video clip of an advertisement in the sub-group.
- An example showing a preferred implementation of a
television screen 295 displaying a leadingvendor advertisement 296, amosaic arrangement 297 of competing advertisements of a plurality of vendors offering similar items, andmetadata 298 associated with the leadingvendor advertisement 296 is depicted inFIG. 8 . - In a case where the leading vendor must be compensated, the compensation for leading vendor may include at least one of the following: crediting an account of the leading vendor; and crediting an amount of advertisements of the leading vendor. The crediting of an amount of advertisements of the leading vendor typically includes a free-of-charge increase of the number of times advertisements of the leading vendor are displayed within a time period, or a free-of-charge display of additional advertisements of the leading vendor.
- In accordance with a preferred embodiment of the present invention the user may be credited for viewing commercials and advertisers may be charged for receiving from the user indications of interest in items advertised in the commercials. For crediting the user, the
processor 230 may, for example, calculate a sum of money which is a result of substituting an actual duration-of-display of advertisements associated with a program in a predetermined arithmetic function that correlates a predetermined price PR for the program to a predetermined duration-of-display DD of advertisements associated with the program. - The predetermined arithmetic function may be, for example, a linear function of the type Y=A*X, where A=PR/DD. If advertisements are displayed at the
user unit 20 for an actual duration-of-display X0, the user may be credited by an amount Y0=A*X0. Alternatively, rather than being billed by the sum of money PR for viewing the program, the user may be billed by a lower sum PR−Y0. It is appreciated that the present invention is not limited by the type of predetermined arithmetic function that is used, and that any appropriate function may be used. - Crediting the user for viewing advertisements thus creates a mechanism of billing that is correlated to an amount of advertisements being displayed to the user. Preferably, the billing of the user is carried out by the
smart card 210 or by theSMS 100, as is well known in the art. - If the user transmits to the
headend 15, for example via thetelephone network 30, reports corresponding to a commercial broadcast to a multiplicity of users, thebroadcast center 105 may preferably perform at least one of the following: credit the user by an amount of credit; and charge an advertiser of the commercial by an amount of charge. It is appreciated that the amount of credit may include a predetermined amount of credit, such as a fixed amount of credit, or may be proportional to a number of the reports. It is further appreciated that additional reports including, for example, information regarding which commercials have been stored at the addresseduser unit 20 and when commercials that have been stored at the addresseduser unit 20 have been displayed, may also be reported back to theheadend 15, and advertisers may either be charged for the additional reports or receive the additional reports free of charge. - Reference is now made to
FIGS. 9A-9E which together constitute a simplified flowchart illustration of a preferred method of operation of the apparatus ofFIGS. 1-3 . - Preferably, a program and a set of commercials to be displayed during program breaks are encrypted and prepared at a headend for transmission to a plurality of user units (step 300). Metadata to be associated with the program and the commercials is preferably encrypted for protection and transmitted together with the program and the set of commercials in a broadcast digital stream (step 310).
- The metadata may include delay tags indicating whether display of the commercials can be delayed. Additionally, the metadata may include tags indicating valid vendors associated with frames displaying advertised items in each commercial in order to prevent replacement of a commercial for an item offered by a plurality of vendors. Alternatively, if replacement of commercials for an item offered by a plurality of vendors is enabled, the metadata may include links associating the commercial with a selection icon associated with a leading vendor from among a plurality of vendors.
- Further additionally, the metadata may include replacement tags indicating whether replacement of displaying commercials by displaying of alternative commercials associated therewith is allowed.
- The broadcast digital stream is preferably received at a user unit (step 320) and based upon predetermined criteria or criteria determined in real-time (step 330), the program may be displayed without delay (step 340) or stored in the user unit for future display to a user of the user unit (step 350).
- In order to manipulate the commercials and/or interact with the commercials, each commercial in the set of commercials is preferably detected (step 360), for example, by detecting indicia in the metadata that indicate at least one of the following: a start point of the commercial; an end point of the commercial; and a presence point within the commercial. Alternatively, each commercial may be detected by performing an analysis on content of the broadcast digital stream to detect parameters characterizing the commercial or by performing an analysis on a user behavior during display of the broadcast digital stream to detect behavior characteristics associated with user behavior during display of commercials.
- Once the commercials are detected, a processor in the user unit preferably determines which of the commercials to play without delay and which of the commercials to store (step 370). Commercials to be played without delay are preferably played sequentially and without delay in commercial breaks in the program (step 380). Commercials to be stored are preferably stored, for example, in a high capacity memory (step 390), optionally after compression and encryption in a compressor/decompressor and an encryptor/decrypter respectively. It is appreciated that storage of the commercials may be performed, for example, in accordance with parameters associated with the commercials, such as a broadcaster set of parameters, an agent set of parameters and a user set of parameters as described in U.S. patent application Ser. No. 09/515,118 to Wachtfogel et al (corresponding to published PCT Application WO 00/01149), the disclosure of which is incorporated herein by reference.
- It is appreciated that a determination whether to store each commercial is preferably first made by checking whether display of the commercial can be delayed and then made based, for example, upon at least one of the following: a predetermined preference of the user for an item being advertised in the commercial; a previous purchase of an item being advertised in the commercial; and correspondence of at least one characteristic associated with the commercial to user profile information.
- Preferably, when the user decides to view the program that is stored in the user unit, the program is preferably retrieved from the memory, decrypted, decompressed and displayed on a television at the user unit (step 400). Commercials whose display cannot be delayed are preferably displayed without delay at suitable commercial breaks in the program (step 410).
- As display of the program progresses, the processor preferably selects a stored commercial for displaying to the user and selects a time frame during which to display the commercial (step 420).
- Selection of the stored commercial is preferably performed in response to a determination based upon at least one of the following: a number of times the commercial has already been displayed to the user; a number of times other commercials advertising the same item advertised by the commercial have already been displayed to the user; a type of product advertised in the commercial; an event currently being viewed; an offer induced by the metadata; a relation to other commercials; a predetermined date; and position in a sequence of teaser commercials. Selection of the time frame during which to display the commercial is preferably performed in response to a determination based upon at least one of the following: metadata associated with content displayed to the user which indicates when a potential commercial occurs; a required frequency of a commercial break; a time of day; analysis of an event; a request of the user, and an indication of the user that he has viewed enough.
- If the user is allowed to delay displaying of the commercial (step 430), the user may perform a selection which delays display of the commercial (step 440).
- If the user is allowed to replace displaying of the commercial by displaying of an alternative commercial (step 450) the user may select displaying of one of the commercial and the alternative commercial (step 460).
- If replacement of commercials for an item offered by a plurality of vendors is allowed (step 470), the user may indicate a selection by, for example, operating a selection icon, and may purchase the item from the leading vendor or from a vendor other than the leading vendor from among the plurality of vendors (step 480). In a case where the user purchases the item from a vendor other than the leading vendor (step 490), the leading vendor may be compensated (step 500), via the headend, for the purchase of the item from a vendor other than the leading vendor.
- It is appreciated that users may be compensated for viewing of commercials by billing the users by a sum which decreases with an amount of commercials viewed by the users and/or by crediting the users by an amount of credit in response to providing feedback reports on the commercials. It is further appreciated that advertisers may be charged for receiving feedback reports on the commercials from the users.
- Preferably, during or after viewing the program or a commercial, the user may decide to transmit a recommendation of the program or a commercial to a remote user (step 510). In such a case, the user may open an electronic message form on the television (step 520) which preferably already includes an identification of the program if the program is at least one of the following: highlighted; marked; and viewed by the user, and fill in the electronic message form with at least identification details of the remote user to form a recommendation message (step 530). The electronic message form is then transmitted to the headend (step 540).
- At the headend, the electronic form is processed to match the identification details of the remote user with valid subscriber details (step 550), and if the identification details of the remote user match valid subscriber details (step 560) the recommendation message is preferably forwarded to the remote user (step 570). It is appreciated that if the identification details of the remote user do not match valid subscriber details, an error message is preferably transmitted to the user (step 580).
- Preferably, during, before, or after viewing the program or a commercial, the user may also preferably decide to transmit an advertisement message to a targeted audience (step 590). In such a case, the user may create an advertisement message (step 600), associate the advertisement message with parameters determining the targeted audience (step 610) and transmit the advertisement message associated with the parameters determining the targeted audience to the headend (step 620).
- At the headend, the advertisement message and the parameters determining the targeted audience are preferably processed to create an advertisement transmission program scheduled for broadcast to the targeted audience (step 630), and broadcast to the targeted audience in due time (step 640).
- It is appreciated that various features of the invention which are, for clarity, described in the contexts of separate embodiments may also be provided in combination in a single embodiment. Conversely, various features of the invention which are, for brevity, described in the context of a single embodiment may also be provided separately or in any suitable subcombination. For example, the method described with reference to
FIGS. 9A-9E need not be carried out as a whole or following the sequence described above, but rather in accordance with preferences of the user of the user unit. Thus, the user may, for example, only decide to delay display of a commercial associated with the program and resume viewing of the program. The commercial is then stored in the memory in response to a selection of the user of delaying display of the commercial, and retrieved from the memory and displayed after a predetermined delay period or a delay period selected by the user. - The user may also decide, at a time when a commercial associated with an alternative commercial is about to be displayed, to select viewing the alternative commercial.
- Furthermore, at a time when a commercial that enables purchase of an item via communication with the headend is displayed, the user may check whether the item may be purchased from vendors other than the leading vendor, and purchase the item from the leading vendor or from a vendor other than the leading vendor.
- At any appropriate stage, the user may decide to transmit a recommendation of the program or a commercial to a remote user in which case the user may follow the procedure described above with reference to transmission of recommendations of programs or commercials.
- Similarly, the user may decide, at any appropriate stage, to transmit an advertisement message to a targeted audience in which case the user may follow the procedure described above with reference to transmission of advertisement messages to target audiences.
- It is appreciated that various features of the invention which are, for clarity, described in the contexts of separate embodiments may also be provided in combination in a single embodiment. Conversely, various features of the invention which are, for brevity, described in the context of a single embodiment may also be provided separately or in any suitable subcombination. It is further appreciated that persons skilled in the art will be capable of implementing various features of the present invention that are presented as any of hardware, firmware, or software in any appropriate one or combination of hardware, firmware, and software.
- It will be appreciated by persons skilled in the art that the present invention is not limited by what has been particularly shown and described hereinabove. Rather the scope of the invention is defined only by the claims which follow:
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/006,392 US20080127251A1 (en) | 2000-01-14 | 2008-01-02 | Advertisements in an end-user controlled playback environment |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17621500P | 2000-01-14 | 2000-01-14 | |
US17996800P | 2000-02-03 | 2000-02-03 | |
US09/914,747 US7340760B2 (en) | 2000-01-14 | 2001-01-14 | Advertisements in an end-user controlled playback environment |
PCT/IL2001/000035 WO2001052541A1 (en) | 2000-01-14 | 2001-01-14 | Advertisements in an end-user controlled playback environment |
US12/006,392 US20080127251A1 (en) | 2000-01-14 | 2008-01-02 | Advertisements in an end-user controlled playback environment |
Related Parent Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/914,747 Division US7340760B2 (en) | 2000-01-14 | 2001-01-14 | Advertisements in an end-user controlled playback environment |
PCT/IL2001/000035 Division WO2001052541A1 (en) | 2000-01-14 | 2001-01-14 | Advertisements in an end-user controlled playback environment |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080127251A1 true US20080127251A1 (en) | 2008-05-29 |
Family
ID=26871997
Family Applications (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/914,747 Expired - Lifetime US7340760B2 (en) | 2000-01-14 | 2001-01-14 | Advertisements in an end-user controlled playback environment |
US12/006,392 Abandoned US20080127251A1 (en) | 2000-01-14 | 2008-01-02 | Advertisements in an end-user controlled playback environment |
US12/006,402 Expired - Fee Related US7647609B2 (en) | 2000-01-14 | 2008-01-02 | Advertisements in an end-user controlled playback environment |
US12/624,430 Expired - Fee Related US7882519B2 (en) | 2000-01-14 | 2009-11-24 | Advertisements in an end-user controlled playback environment |
US12/975,426 Expired - Fee Related US8732750B2 (en) | 2000-01-14 | 2010-12-22 | Advertisements in an end-user controlled playback environment |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/914,747 Expired - Lifetime US7340760B2 (en) | 2000-01-14 | 2001-01-14 | Advertisements in an end-user controlled playback environment |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/006,402 Expired - Fee Related US7647609B2 (en) | 2000-01-14 | 2008-01-02 | Advertisements in an end-user controlled playback environment |
US12/624,430 Expired - Fee Related US7882519B2 (en) | 2000-01-14 | 2009-11-24 | Advertisements in an end-user controlled playback environment |
US12/975,426 Expired - Fee Related US8732750B2 (en) | 2000-01-14 | 2010-12-22 | Advertisements in an end-user controlled playback environment |
Country Status (5)
Country | Link |
---|---|
US (5) | US7340760B2 (en) |
EP (4) | EP2083570A3 (en) |
AU (1) | AU2544501A (en) |
IL (1) | IL145314A0 (en) |
WO (1) | WO2001052541A1 (en) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060253560A1 (en) * | 2002-12-19 | 2006-11-09 | Janne Aaltonen | Method of gathering information relating to consumption of broadcast content by receiving stations |
US20070204295A1 (en) * | 2006-02-24 | 2007-08-30 | Orion Electric Co., Ltd. | Digital broadcast receiver |
US20090115843A1 (en) * | 2005-04-04 | 2009-05-07 | Gary Richard Sohmers | Interactive Television System and Method |
US20090172725A1 (en) * | 2007-12-28 | 2009-07-02 | Maarten Boudewijn Heilbron | Method, apparatus and computer-readable medium for promoting television programs |
US20090228920A1 (en) * | 2008-03-10 | 2009-09-10 | Hulu Llc | Method and apparatus for providing directed advertising based on user preferences |
US20100042471A1 (en) * | 2008-08-18 | 2010-02-18 | Microsoft Corporation | Determination of advertisement referrer incentives and disincentives |
US20100077095A1 (en) * | 2008-03-10 | 2010-03-25 | Hulu Llc | Method and apparatus for collecting viewer survey data and for providing compensation for same |
US7877766B1 (en) | 2000-05-04 | 2011-01-25 | Enreach Technology, Inc. | Method and system of providing a non-skippable sub-advertisement stream |
WO2012047666A1 (en) | 2010-09-27 | 2012-04-12 | Hulu Llc | Method and apparatus for user selection of advertising combinations |
WO2012047671A1 (en) | 2010-09-27 | 2012-04-12 | Hulu Llc | Method and apparatus for interrupting an advertisement and the substitution of alternate advertisement |
WO2012047659A1 (en) | 2010-09-27 | 2012-04-12 | Hulu Llc | Method and apparatus for providing directed advertising based on user preferences |
WO2012047662A1 (en) | 2010-09-27 | 2012-04-12 | Hulu Llc | Method and apparatus for providing user information to improve advertising experience |
US8488788B2 (en) | 1999-11-09 | 2013-07-16 | Sony Corporation | Method for simulcrypting scrambled data to a plurality of conditional access devices |
US8533066B2 (en) | 2010-10-13 | 2013-09-10 | Hulu, LLC | Method and apparatus for recommending media programs based on correlated user feedback |
US20130263182A1 (en) * | 2012-03-30 | 2013-10-03 | Hulu Llc | Customizing additional content provided with video advertisements |
US8645988B2 (en) | 2002-12-13 | 2014-02-04 | Sony Corporation | Content personalization for digital content |
US8667525B2 (en) * | 2002-12-13 | 2014-03-04 | Sony Corporation | Targeted advertisement selection from a digital stream |
Families Citing this family (169)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0872120A1 (en) | 1995-03-07 | 1998-10-21 | Interval Research Corporation | System and method for selective recording of information |
US5893062A (en) | 1996-12-05 | 1999-04-06 | Interval Research Corporation | Variable rate video playback with synchronized audio |
US6263507B1 (en) * | 1996-12-05 | 2001-07-17 | Interval Research Corporation | Browser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data |
IL125141A0 (en) | 1998-06-29 | 1999-01-26 | Nds Ltd | Advanced television system |
US7155735B1 (en) * | 1999-10-08 | 2006-12-26 | Vulcan Patents Llc | System and method for the broadcast dissemination of time-ordered data |
EP2083570A3 (en) | 2000-01-14 | 2010-01-13 | NDS Limited | Advertisement in an end-user controlled playback environment |
US6757682B1 (en) | 2000-01-28 | 2004-06-29 | Interval Research Corporation | Alerting users to items of current interest |
US8745682B1 (en) * | 2000-03-13 | 2014-06-03 | Broadcom Corporation | Integrated cable modem and cable television management system |
US7167840B1 (en) | 2000-03-15 | 2007-01-23 | The Directv Group, Inc. | Method and apparatus for distributing and selling electronic content |
US7962604B1 (en) * | 2000-10-17 | 2011-06-14 | Aol Inc | Displaying advertisements in a computer network environment |
US8977559B2 (en) | 2000-04-07 | 2015-03-10 | Zyzeba Holding Limited | Interactive marketing system |
US7934232B1 (en) | 2000-05-04 | 2011-04-26 | Jerding Dean F | Navigation paradigm for access to television services |
JP2002051019A (en) * | 2000-08-03 | 2002-02-15 | Sony Corp | Communication equipment, communication system and its method |
JP3605555B2 (en) * | 2000-08-23 | 2004-12-22 | 薫 小林 | Advertising system |
AU2016201312B2 (en) * | 2000-09-13 | 2018-08-23 | Stratosaudio, Inc. | System and method for ordering and delivering media content |
AU2013202518B2 (en) * | 2000-09-13 | 2016-08-04 | Stratosaudio, Inc. | System and method for ordering and delivering media content |
ATE460020T1 (en) | 2000-09-13 | 2010-03-15 | Stratosaudio Inc | SYSTEM AND METHOD FOR ORDERING AND PROVIDING MEDIA CONTENT, USING ADDITIONAL DATA TRANSMITTED IN A BROADCAST SIGNAL |
ATE414379T1 (en) * | 2000-09-26 | 2008-11-15 | Matsushita Electric Ind Co Ltd | RECEIVER CONTROL |
IL150629A0 (en) | 2001-01-02 | 2003-02-12 | Nds Ltd | Method and system for control of broadcast content access |
US20020100062A1 (en) * | 2001-01-19 | 2002-07-25 | Lowthert Jonathan E. | Content with advertisement information segment |
JP4686870B2 (en) * | 2001-02-28 | 2011-05-25 | ソニー株式会社 | Portable information terminal device, information processing method, program recording medium, and program |
US7293703B2 (en) | 2001-03-15 | 2007-11-13 | Walker Digital, Llc | Apparatus and methods for enforcing purchase agreements |
US7340419B2 (en) * | 2001-03-15 | 2008-03-04 | Walker Digital, Llc | Method and apparatus for product display |
US8495671B1 (en) * | 2001-04-02 | 2013-07-23 | Freeview Network, LLC | Interactive video system |
FR2824223A1 (en) * | 2001-04-25 | 2002-10-31 | Thomson Licensing Sa | METHOD FOR CONTROLLING THE VISUALIZATION OF AUDIOVISUAL PROGRAMS, AND RECEIVER CAPABLE OF VISUALIZING THEM |
US8713623B2 (en) * | 2001-09-20 | 2014-04-29 | Time Warner Cable Enterprises, LLC | Technique for effectively providing program material in a cable television system |
US7076267B2 (en) * | 2001-12-07 | 2006-07-11 | Research In Motion Limited | System and method for event-dependent state activation for a dual-mode mobile communication device |
US7334251B2 (en) * | 2002-02-11 | 2008-02-19 | Scientific-Atlanta, Inc. | Management of television advertising |
US7610606B2 (en) * | 2002-05-03 | 2009-10-27 | Time Warner Cable, Inc. | Technique for effectively providing various entertainment services through a communications network |
US7908626B2 (en) * | 2002-05-03 | 2011-03-15 | Time Warner Interactive Video Group, Inc. | Network based digital information and entertainment storage and delivery system |
US8443383B2 (en) | 2002-05-03 | 2013-05-14 | Time Warner Cable Enterprises Llc | Use of messages in program signal streams by set-top terminals |
US7614066B2 (en) | 2002-05-03 | 2009-11-03 | Time Warner Interactive Video Group Inc. | Use of multiple embedded messages in program signal streams |
US8312504B2 (en) * | 2002-05-03 | 2012-11-13 | Time Warner Cable LLC | Program storage, retrieval and management based on segmentation messages |
US8392952B2 (en) * | 2002-05-03 | 2013-03-05 | Time Warner Cable Enterprises Llc | Programming content processing and management system and method |
EP1514417A4 (en) * | 2002-05-31 | 2005-06-15 | Predictive Media Corp | Method and system for the storage, viewing management, and delivery of targeted advertising |
US20030226141A1 (en) * | 2002-06-03 | 2003-12-04 | Krasnow Genessa L. | Advertisement data store |
KR20100102241A (en) * | 2002-09-18 | 2010-09-20 | 엔디에스 리미티드 | System for multimedia viewing based on entitlements |
US7533406B2 (en) * | 2002-09-30 | 2009-05-12 | Microsoft Corporation | Systems and methods for generating a walled garden program for substantially optimized bandwidth delivery |
US20040073941A1 (en) * | 2002-09-30 | 2004-04-15 | Ludvig Edward A. | Systems and methods for dynamic conversion of web content to an interactive walled garden program |
KR100456162B1 (en) * | 2002-12-14 | 2004-11-09 | 한국전자통신연구원 | Method of Key update in DCATV Conditional Access System |
US20040128690A1 (en) * | 2002-12-31 | 2004-07-01 | Yosef Zohar Ariely | Apparatus, method and a computer readable medium for providing interactive services |
WO2004072935A2 (en) | 2003-02-11 | 2004-08-26 | Nds Limited | Apparatus and methods for handling interactive applications in broadcast networks |
US7917130B1 (en) | 2003-03-21 | 2011-03-29 | Stratosaudio, Inc. | Broadcast response method and system |
JP4661047B2 (en) * | 2003-05-30 | 2011-03-30 | ソニー株式会社 | Information processing apparatus, information processing method, and computer program |
US20050081252A1 (en) * | 2003-10-14 | 2005-04-14 | International Business Machines Corporation | Device and method for bandwidth optimization using a local cache |
US20050086151A1 (en) * | 2003-10-16 | 2005-04-21 | New York Stock Exchange | Method and apparatus for controllably reporting block instrument trades |
US20050097593A1 (en) * | 2003-11-05 | 2005-05-05 | Michael Raley | System, method and device for selected content distribution |
US20050149987A1 (en) * | 2003-12-24 | 2005-07-07 | Gilles Boccon-Gibod | Television viewing communities |
US20060031916A1 (en) * | 2004-04-30 | 2006-02-09 | Vulcan Inc. | Management and non-linear presentation of broadcasted or streamed multimedia content |
US20060053470A1 (en) * | 2004-04-30 | 2006-03-09 | Vulcan Inc. | Management and non-linear presentation of augmented broadcasted or streamed multimedia content |
US20060031885A1 (en) * | 2004-04-30 | 2006-02-09 | Vulcan Inc. | Management and non-linear presentation of music-related broadcasted or streamed multimedia content |
US20060031879A1 (en) * | 2004-04-30 | 2006-02-09 | Vulcan Inc. | Management and non-linear presentation of news-related broadcasted or streamed multimedia content |
US7966218B1 (en) * | 2004-06-08 | 2011-06-21 | Time Warner, Inc | Apparatus, method and system for broadcast content expiration after recorded by a user |
JP2006065734A (en) * | 2004-08-30 | 2006-03-09 | Internatl Business Mach Corp <Ibm> | System and method for providing information through network |
US20060074980A1 (en) * | 2004-09-29 | 2006-04-06 | Sarkar Pte. Ltd. | System for semantically disambiguating text information |
US8090802B1 (en) * | 2004-12-13 | 2012-01-03 | At&T Mobility Ii Llc | Smart super-distribution of rights-protected digital content |
US9723267B2 (en) | 2004-12-15 | 2017-08-01 | Time Warner Cable Enterprises Llc | Method and apparatus for wideband distribution of content |
KR100595708B1 (en) * | 2004-12-30 | 2006-07-20 | 엘지전자 주식회사 | Apparatus and method for pause function of broadcasting streaming in mobile communication terminal |
US9118882B2 (en) * | 2005-02-07 | 2015-08-25 | Home Box Office, Inc. | Updating information in time-shifted multimedia content |
GB2424091A (en) * | 2005-03-11 | 2006-09-13 | Alamy Ltd | Ranking of images in the results of a search |
JP4883342B2 (en) * | 2005-09-06 | 2012-02-22 | ソニー株式会社 | Information processing apparatus and method, and program |
JP4702743B2 (en) * | 2005-09-13 | 2011-06-15 | 株式会社ソニー・コンピュータエンタテインメント | Content display control apparatus and content display control method |
US8280982B2 (en) | 2006-05-24 | 2012-10-02 | Time Warner Cable Inc. | Personal content server apparatus and methods |
US9386327B2 (en) | 2006-05-24 | 2016-07-05 | Time Warner Cable Enterprises Llc | Secondary content insertion apparatus and methods |
KR20070115122A (en) * | 2006-05-30 | 2007-12-05 | 엘지전자 주식회사 | The broadcasting signal of comprising information related to ad broadcasting programs in psip, the method of controlling the broadcasting signal, and the receiver for controlling the same |
US8024762B2 (en) | 2006-06-13 | 2011-09-20 | Time Warner Cable Inc. | Methods and apparatus for providing virtual content over a network |
US8656282B2 (en) * | 2007-01-31 | 2014-02-18 | Fall Front Wireless Ny, Llc | Authoring tool for providing tags associated with items in a video playback |
US8468561B2 (en) * | 2006-08-09 | 2013-06-18 | Google Inc. | Preemptible station inventory |
US8656435B2 (en) * | 2006-08-14 | 2014-02-18 | Cisco Technology Inc. | Controlled metadata revelation |
GB2441365B (en) * | 2006-09-04 | 2009-10-07 | Nds Ltd | Displaying video data |
US9100702B2 (en) | 2006-09-11 | 2015-08-04 | Tivo Inc. | Personal content distribution network |
US20080066099A1 (en) * | 2006-09-11 | 2008-03-13 | Apple Computer, Inc. | Media systems with integrated content searching |
US8099665B2 (en) * | 2006-09-11 | 2012-01-17 | Apple Inc. | Organizing and sorting media menu items |
US7865927B2 (en) * | 2006-09-11 | 2011-01-04 | Apple Inc. | Enhancing media system metadata |
EP2090103A4 (en) * | 2006-10-31 | 2011-11-02 | Tivo Inc | Method and apparatus for downloading ancillary program data to a dvr |
CN101523911B (en) * | 2006-10-31 | 2013-08-28 | Tivo有限公司 | Method and apparatus for downloading ancillary program data to dvr |
US20080189735A1 (en) * | 2006-12-26 | 2008-08-07 | Jason Shawn Barton | System and Method for Combining Media Data |
WO2008082891A2 (en) | 2006-12-29 | 2008-07-10 | Echostar Technologies Corporation | Incremental transmission of data |
US7986867B2 (en) * | 2007-01-26 | 2011-07-26 | Myspace, Inc. | Video downloading and scrubbing system and method |
US8218830B2 (en) * | 2007-01-29 | 2012-07-10 | Myspace Llc | Image editing system and method |
US8181206B2 (en) | 2007-02-28 | 2012-05-15 | Time Warner Cable Inc. | Personal content server apparatus and methods |
US9098868B1 (en) | 2007-03-20 | 2015-08-04 | Qurio Holdings, Inc. | Coordinating advertisements at multiple playback devices |
WO2008117243A1 (en) * | 2007-03-27 | 2008-10-02 | Koninklijke Philips Electronics N.V. | Management of advertisement download and display |
KR100903070B1 (en) * | 2007-04-16 | 2009-06-18 | 삼성전자주식회사 | Apparatus and method for displaying data |
US8560387B2 (en) | 2007-06-07 | 2013-10-15 | Qurio Holdings, Inc. | Systems and methods of providing collaborative consumer-controlled advertising environments |
US20080306818A1 (en) * | 2007-06-08 | 2008-12-11 | Qurio Holdings, Inc. | Multi-client streamer with late binding of ad content |
US20080313029A1 (en) * | 2007-06-13 | 2008-12-18 | Qurio Holdings, Inc. | Push-caching scheme for a late-binding advertisement architecture |
US7996482B1 (en) | 2007-07-31 | 2011-08-09 | Qurio Holdings, Inc. | RDMA based real-time video client playback architecture |
US20090094113A1 (en) * | 2007-09-07 | 2009-04-09 | Digitalsmiths Corporation | Systems and Methods For Using Video Metadata to Associate Advertisements Therewith |
US8108257B2 (en) * | 2007-09-07 | 2012-01-31 | Yahoo! Inc. | Delayed advertisement insertion in videos |
US20090094114A1 (en) * | 2007-10-03 | 2009-04-09 | Rice Daniel J | Systems and methods for optimized addressable advertising |
US20090150927A1 (en) * | 2007-12-06 | 2009-06-11 | Alcatel Lucent | Facilitating interactive advertising in digital television program content through follow-up browsing of selectable advertised offerings presented within such digital television program content |
WO2009075528A2 (en) * | 2007-12-11 | 2009-06-18 | Lg Electronics Inc. | Digital broadcasting receiver and a data processing method |
US8631448B2 (en) | 2007-12-14 | 2014-01-14 | Stratosaudio, Inc. | Systems and methods for scheduling interactive media and events |
US20090177736A1 (en) | 2007-12-14 | 2009-07-09 | Christensen Kelly M | Systems and methods for outputting updated media |
US8762476B1 (en) | 2007-12-20 | 2014-06-24 | Qurio Holdings, Inc. | RDMA to streaming protocol driver |
US8875188B2 (en) | 2008-02-05 | 2014-10-28 | Stratosaudio, Inc. | Systems, methods, and devices for scanning broadcasts |
US8166081B2 (en) * | 2008-02-05 | 2012-04-24 | Stratosaudio, Inc. | System and method for advertisement transmission and display |
US20110016498A1 (en) * | 2008-02-13 | 2011-01-20 | Nds Limited | Advertisement shifting system |
US9503691B2 (en) | 2008-02-19 | 2016-11-22 | Time Warner Cable Enterprises Llc | Methods and apparatus for enhanced advertising and promotional delivery in a network |
US8060904B1 (en) | 2008-02-25 | 2011-11-15 | Qurio Holdings, Inc. | Dynamic load based ad insertion |
US20100042911A1 (en) * | 2008-08-07 | 2010-02-18 | Research In Motion Limited | System and method for providing content on a mobile device by controlling an application independent of user action |
US8359612B2 (en) | 2008-08-13 | 2013-01-22 | Tivo Inc. | Content distribution system using transportable memory devices |
EP2164193A1 (en) * | 2008-09-11 | 2010-03-17 | Hewlett-Packard Development Company, L.P. | Program guide and apparatus |
US8997155B2 (en) * | 2008-11-21 | 2015-03-31 | Echostar Technologies L.L.C. | Locally stored advertisements |
US20100199310A1 (en) * | 2009-01-30 | 2010-08-05 | Echostar Technologies L.L.C. | Methods and devices for recommending media content |
US20100222042A1 (en) * | 2009-02-27 | 2010-09-02 | Sorel Bosan | Time and Device Shifting of Mobile Advertising |
DE602009000993D1 (en) * | 2009-02-27 | 2011-05-12 | Research In Motion Ltd | Time and device shift in mobile advertising |
JP5526590B2 (en) * | 2009-04-20 | 2014-06-18 | ソニー株式会社 | Server apparatus, receiving apparatus, and stream distribution method |
US20100319018A1 (en) * | 2009-06-12 | 2010-12-16 | Frank Zazza | Directing Interactive Content |
US10049379B2 (en) | 2009-06-12 | 2018-08-14 | Rentrak Corporation | Quantitative branding analysis |
GB2473197A (en) | 2009-09-02 | 2011-03-09 | Nds Ltd | Advert selection using a decision tree |
US20110093886A1 (en) * | 2009-10-16 | 2011-04-21 | Verizon Patent And Licensing, Inc. | Subscriber-based advertising |
US9066154B2 (en) * | 2009-11-13 | 2015-06-23 | Triveni Digital, Inc. | System and method for enhanced television and delivery of enhanced television content |
US8756184B2 (en) * | 2009-12-01 | 2014-06-17 | Hulu, LLC | Predicting users' attributes based on users' behaviors |
US20110154386A1 (en) * | 2009-12-22 | 2011-06-23 | Telcordia Technologies, Inc. | Annotated advertisement referral system and methods |
US8627379B2 (en) * | 2010-01-07 | 2014-01-07 | Amazon Technologies, Inc. | Offering items identified in a media stream |
CN102129431B (en) * | 2010-01-13 | 2014-04-02 | 阿里巴巴集团控股有限公司 | Search method and system applied to online trading platform |
US20110176789A1 (en) * | 2010-01-15 | 2011-07-21 | Jeyhan Karaoguz | System and method in a program recorder for managing advertisement presentation |
US9538209B1 (en) * | 2010-03-26 | 2017-01-03 | Amazon Technologies, Inc. | Identifying items in a content stream |
US20110265009A1 (en) * | 2010-04-27 | 2011-10-27 | Microsoft Corporation | Terminal services view toolbox |
US9300445B2 (en) | 2010-05-27 | 2016-03-29 | Time Warner Cable Enterprise LLC | Digital domain content processing and distribution apparatus and methods |
WO2011149558A2 (en) | 2010-05-28 | 2011-12-01 | Abelow Daniel H | Reality alternate |
US8671423B1 (en) * | 2010-06-07 | 2014-03-11 | Purplecomm Inc. | Method for monitoring and controlling viewing preferences of a user |
GB2481865B (en) | 2010-06-28 | 2013-03-13 | Nds Ltd | System and method for managing playback sensitive content |
US9185341B2 (en) | 2010-09-03 | 2015-11-10 | Time Warner Cable Enterprises Llc | Digital domain content processing and distribution apparatus and methods |
TW201217995A (en) | 2010-10-29 | 2012-05-01 | Ibm | Mechanism for facilitating navigation of a webpage on computer device |
US20130013399A1 (en) * | 2011-02-03 | 2013-01-10 | Redigi Inc. | Methods and systems for advertisement selection detection and delayed presentation |
US8881042B2 (en) | 2011-03-10 | 2014-11-04 | Blackberry Limited | System and method for providing secondary content using a colour controller |
US20120290393A1 (en) * | 2011-05-13 | 2012-11-15 | Mobitv, Inc. | User controlled advertising preferences |
AU2012268064A1 (en) * | 2011-06-06 | 2013-12-19 | WebTuner, Corporation | System and method for enhancing and extending video advertisements |
US8666818B2 (en) | 2011-08-15 | 2014-03-04 | Logobar Innovations, Llc | Progress bar is advertisement |
JP2013057918A (en) | 2011-09-09 | 2013-03-28 | Shigeto Umeda | System for displaying and bidding for variable-length advertisement |
KR101345187B1 (en) * | 2011-09-26 | 2013-12-30 | 애니포인트 미디어 그룹 | Method for providing personalized advertizement and computer-readable medium having thereon program performing function embodying the same |
US8966520B2 (en) | 2011-10-03 | 2015-02-24 | Hulu, LLC | Video ad swapping in a video streaming system |
US9448619B1 (en) | 2011-11-30 | 2016-09-20 | Google Inc. | Video advertisement overlay system and method |
CN104160708B (en) | 2012-03-09 | 2018-12-11 | 汤姆逊许可公司 | The distributed AC servo system of synchronizing content |
US9210217B2 (en) | 2012-03-10 | 2015-12-08 | Headwater Partners Ii Llc | Content broker that offers preloading opportunities |
US9503510B2 (en) | 2012-03-10 | 2016-11-22 | Headwater Partners Ii Llc | Content distribution based on a value metric |
US8868639B2 (en) | 2012-03-10 | 2014-10-21 | Headwater Partners Ii Llc | Content broker assisting distribution of content |
US9338233B2 (en) | 2012-03-10 | 2016-05-10 | Headwater Partners Ii Llc | Distributing content by generating and preloading queues of content |
WO2013165341A2 (en) * | 2012-04-30 | 2013-11-07 | Thomson Licensing | Method and apparatus for advertising in a social, distributed content viewing system |
US20130317936A1 (en) * | 2012-05-25 | 2013-11-28 | Apple Inc. | Digital mixed tapes |
US8667529B2 (en) * | 2012-07-09 | 2014-03-04 | EchoStar Technologies, L.L.C. | Presentation of audiovisual exercise segments between segments of primary audiovisual content |
US20140040423A1 (en) * | 2012-08-01 | 2014-02-06 | Google Inc. | Obtaining and Presenting Data to Web Properties |
US20140082659A1 (en) * | 2012-09-19 | 2014-03-20 | United Video Properties, Inc. | Systems and methods for generating progressive advertisement schedules in media assets |
US9066159B2 (en) | 2012-10-23 | 2015-06-23 | Hulu, LLC | User control of ad selection for subsequent ad break of a video |
US20140249895A1 (en) * | 2012-12-06 | 2014-09-04 | Todd Kenneth Anderson | Systems and methods for enabling electronic voting |
US9369778B2 (en) * | 2013-03-06 | 2016-06-14 | Yahoo! Inc. | Video advertisement wall |
US20140282786A1 (en) | 2013-03-12 | 2014-09-18 | Time Warner Cable Enterprises Llc | Methods and apparatus for providing and uploading content to personalized network storage |
US9756288B2 (en) | 2013-04-10 | 2017-09-05 | Thomson Licensing | Tiering and manipulation of peer's heads in a telepresence system |
US10157618B2 (en) | 2013-05-02 | 2018-12-18 | Xappmedia, Inc. | Device, system, method, and computer-readable medium for providing interactive advertising |
KR20160022307A (en) | 2013-06-20 | 2016-02-29 | 톰슨 라이센싱 | System and method to assist synchronization of distributed play out of control |
KR101463864B1 (en) * | 2013-08-07 | 2014-11-21 | (주)엔써즈 | System and method for detecting direct response advertisemnets and grouping the detected advertisements |
US20150104148A1 (en) * | 2013-10-16 | 2015-04-16 | Thomson Licensing | Method and apparatus for replacing a commercial in a recorded program |
US9978083B2 (en) * | 2014-02-27 | 2018-05-22 | Rovi Guides, Inc. | Systems and methods for determining a dynamic advertisement schedule for a playlist session |
US10032477B2 (en) | 2014-02-27 | 2018-07-24 | Rovi Guides, Inc. | Systems and methods for modifying a playlist of media assets based on user interactions with a playlist menu |
US9887933B2 (en) * | 2014-10-31 | 2018-02-06 | The Nielsen Company (Us), Llc | Method and apparatus to throttle media access by web crawlers |
US9554195B2 (en) * | 2014-10-31 | 2017-01-24 | At&T Intellectual Property I, L.P. | Method and apparatus for targeted advertising with delivery of content |
GB2534539A (en) * | 2014-11-26 | 2016-08-03 | Piksel Inc | Delivering content |
US9978366B2 (en) | 2015-10-09 | 2018-05-22 | Xappmedia, Inc. | Event-based speech interactive media player |
US10887664B2 (en) * | 2016-01-05 | 2021-01-05 | Adobe Inc. | Controlling start times at which skippable video advertisements begin playback in a digital medium environment |
US20170257678A1 (en) * | 2016-03-01 | 2017-09-07 | Comcast Cable Communications, Llc | Determining Advertisement Locations Based on Customer Interaction |
US11228817B2 (en) | 2016-03-01 | 2022-01-18 | Comcast Cable Communications, Llc | Crowd-sourced program boundaries |
US9788033B1 (en) | 2016-06-29 | 2017-10-10 | Cisco Technology, Inc. | Secure differential insertion of secondary content |
CN107277577A (en) * | 2017-07-14 | 2017-10-20 | 深圳创维-Rgb电子有限公司 | Method for pushing, device and the computer-readable recording medium of advertisement |
US10771831B2 (en) | 2017-12-14 | 2020-09-08 | At&T Intellectual Property I, L.P. | System and method for preemptive advertisement caching to optimize network traffic |
US11240561B2 (en) * | 2020-06-29 | 2022-02-01 | Rovi Guides, Inc. | Systems and methods for providing improved skip and delay functionality in media assets |
US11647253B2 (en) | 2020-06-29 | 2023-05-09 | Rovi Guides, Inc. | Systems and methods for providing improved skip and delay functionality in media assets |
Citations (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4107734A (en) * | 1977-01-31 | 1978-08-15 | R. D. Percy & Company | Television viewer reaction determining system |
US4308554A (en) * | 1977-04-19 | 1981-12-29 | R. D. Percy & Company | Television viewer reaction determining system |
US4602279A (en) * | 1984-03-21 | 1986-07-22 | Actv, Inc. | Method for providing targeted profile interactive CATV displays |
US4677466A (en) * | 1985-07-29 | 1987-06-30 | A. C. Nielsen Company | Broadcast program identification method and apparatus |
US4745468A (en) * | 1986-03-10 | 1988-05-17 | Kohorn H Von | System for evaluation and recording of responses to broadcast transmissions |
US4876592A (en) * | 1986-03-10 | 1989-10-24 | Henry Von Kohorn | System for merchandising and the evaluation of responses to broadcast transmissions |
US4905080A (en) * | 1986-08-01 | 1990-02-27 | Video Research Ltd. | Apparatus for collecting television channel data and market research data |
US4926255A (en) * | 1986-03-10 | 1990-05-15 | Kohorn H Von | System for evaluation of response to broadcast transmissions |
US5057915A (en) * | 1986-03-10 | 1991-10-15 | Kohorn H Von | System and method for attracting shoppers to sales outlets |
US5227874A (en) * | 1986-03-10 | 1993-07-13 | Kohorn H Von | Method for measuring the effectiveness of stimuli on decisions of shoppers |
US5249044A (en) * | 1992-05-05 | 1993-09-28 | Kohorn H Von | Product information storage, display, and coupon dispensing system |
US5373440A (en) * | 1992-01-16 | 1994-12-13 | Uc'nwin Systems, Inc. | Promotional game method and apparatus therefor |
US5410326A (en) * | 1992-12-04 | 1995-04-25 | Goldstein; Steven W. | Programmable remote control device for interacting with a plurality of remotely controlled devices |
US5412416A (en) * | 1992-08-07 | 1995-05-02 | Nbl Communications, Inc. | Video media distribution network apparatus and method |
US5446919A (en) * | 1990-02-20 | 1995-08-29 | Wilkins; Jeff K. | Communication system and method with demographically or psychographically defined audiences |
US5481294A (en) * | 1993-10-27 | 1996-01-02 | A. C. Nielsen Company | Audience measurement system utilizing ancillary codes and passive signatures |
US5483276A (en) * | 1993-08-02 | 1996-01-09 | The Arbitron Company | Compliance incentives for audience monitoring/recording devices |
US5488423A (en) * | 1994-11-17 | 1996-01-30 | U.S. Narrow Networks, Inc. | Home communication method and apparatus |
US5504519A (en) * | 1991-10-03 | 1996-04-02 | Viscorp | Method and apparatus for printing coupons and the like |
US5530469A (en) * | 1994-12-20 | 1996-06-25 | Garfinkle; Norton | Interactive television with correlation of viewers input and results made available to each viewer |
US5539822A (en) * | 1994-04-19 | 1996-07-23 | Scientific-Atlanta, Inc. | System and method for subscriber interactivity in a television system |
US5550681A (en) * | 1995-05-30 | 1996-08-27 | Mazarac; Kevin P. | Rear-mounted vehicle mirror |
US5555308A (en) * | 1994-11-10 | 1996-09-10 | Angelika R. Levien | Encryption of signals to insure viewership of commercials |
US5566353A (en) * | 1994-09-06 | 1996-10-15 | Bylon Company Limited | Point of purchase video distribution system |
US5585858A (en) * | 1994-04-15 | 1996-12-17 | Actv, Inc. | Simulcast of interactive signals with a conventional video signal |
US5619250A (en) * | 1995-02-19 | 1997-04-08 | Microware Systems Corporation | Operating system for interactive television system set top box utilizing dynamic system upgrades |
US5635978A (en) * | 1994-05-20 | 1997-06-03 | News America Publications, Inc. | Electronic television program guide channel system and method |
US5724521A (en) * | 1994-11-03 | 1998-03-03 | Intel Corporation | Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner |
US5759101A (en) * | 1986-03-10 | 1998-06-02 | Response Reward Systems L.C. | Central and remote evaluation of responses of participatory broadcast audience with automatic crediting and couponing |
US5760821A (en) * | 1995-06-07 | 1998-06-02 | News America Publications, Inc. | Electronic program guide schedule localization system and method |
US5774186A (en) * | 1995-12-29 | 1998-06-30 | International Business Machines Corporation | Interruption tolerant video program viewing |
US5946664A (en) * | 1995-06-30 | 1999-08-31 | Sony Corporation | Apparatus and method for executing a game program having advertisements therein |
US5978013A (en) * | 1994-05-24 | 1999-11-02 | Jones; Charles P. | Apparatus and method for generating product coupons in response to televised offers |
US5999688A (en) * | 1993-01-08 | 1999-12-07 | Srt, Inc. | Method and apparatus for controlling a video player to automatically locate a segment of a recorded program |
US6018612A (en) * | 1992-10-19 | 2000-01-25 | U.S. Philips Corporation | Arrangement for storing an information signal in a memory and for retrieving the information signal from said memory |
US6057872A (en) * | 1997-07-09 | 2000-05-02 | General Instrument Corporation | Digital coupons for pay televisions |
US6064978A (en) * | 1997-06-24 | 2000-05-16 | Experts Exchange, Inc. | Question and answer system using computer networks |
US6070145A (en) * | 1996-07-12 | 2000-05-30 | The Npd Group, Inc. | Respondent selection method for network-based survey |
US6075971A (en) * | 1998-03-27 | 2000-06-13 | Intel Corporation | Method and apparatus for providing and monitoring coupons via a network |
US6160570A (en) * | 1998-04-20 | 2000-12-12 | U.S. Philips Corporation | Digital television system which selects images for display in a video sequence |
US6172712B1 (en) * | 1997-12-31 | 2001-01-09 | Intermec Ip Corp. | Television with hard disk drive |
US6208801B1 (en) * | 1996-08-30 | 2001-03-27 | Kabushiki Kaisha Toshiba | Information reproducing apparatus and information recording medium for use in the information reproducing apparatus |
US20010049820A1 (en) * | 1999-12-21 | 2001-12-06 | Barton James M. | Method for enhancing digital video recorder television advertising viewership |
US6373534B1 (en) * | 1997-07-07 | 2002-04-16 | Kabushiki Kaisha Toshiba | Intelligent digital television receiver |
US6377745B2 (en) * | 1997-02-12 | 2002-04-23 | Sony Corporation | Recording/reproducing apparatus and method |
US20020095676A1 (en) * | 1998-05-15 | 2002-07-18 | Robert A. Knee | Interactive television program guide system for determining user values for demographic categories |
US6463585B1 (en) * | 1992-12-09 | 2002-10-08 | Discovery Communications, Inc. | Targeted advertisement using television delivery systems |
US6490000B1 (en) * | 1997-12-24 | 2002-12-03 | Echostar Communications Corporation | Method and apparatus for time shifting and controlling broadcast audio and video signals |
US6496857B1 (en) * | 2000-02-08 | 2002-12-17 | Mirror Worlds Technologies, Inc. | Delivering targeted, enhanced advertisements across electronic networks |
US20030079226A1 (en) * | 2001-10-19 | 2003-04-24 | Barrett Peter T. | Video segment targeting using remotely issued instructions and localized state and behavior information |
US6588015B1 (en) * | 1998-01-14 | 2003-07-01 | General Instrument Corporation | Broadcast interactive digital radio |
US6640239B1 (en) * | 1999-11-10 | 2003-10-28 | Garuda Network Corporation | Apparatus and method for intelligent scalable switching network |
US6681393B1 (en) * | 1997-06-06 | 2004-01-20 | Nds Limited | Viewer interaction feedback method and system for use with an interactive telecommunication system |
US6698020B1 (en) * | 1998-06-15 | 2004-02-24 | Webtv Networks, Inc. | Techniques for intelligent video ad insertion |
US20040103429A1 (en) * | 2002-11-25 | 2004-05-27 | John Carlucci | Technique for delivering entertainment programming content including commercial content therein over a communications network |
Family Cites Families (82)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US179968A (en) | 1876-07-18 | Improvement in corsets | ||
US176215A (en) | 1876-04-18 | Improvement in seed-planters | ||
GB8613555D0 (en) | 1986-06-04 | 1986-07-09 | Reilly Mp O | Display apparatus |
US4930160A (en) | 1987-09-02 | 1990-05-29 | Vogel Peter S | Automatic censorship of video programs |
US4888638A (en) | 1988-10-11 | 1989-12-19 | A. C. Nielsen Company | System for substituting television programs transmitted via telephone lines |
ES2099086T3 (en) | 1989-06-09 | 1997-05-16 | Interactive Network Inc | DISTANCE GAME SYSTEM IN WHICH SEVERAL PARTICIPANTS INTERVENE. |
US5282249A (en) | 1989-11-14 | 1994-01-25 | Michael Cohen | System for controlling access to broadcast transmissions |
US5260778A (en) * | 1990-06-26 | 1993-11-09 | General Instrument Corporation | Apparatus for selective distribution of messages over a communications network |
US5235643A (en) * | 1991-05-21 | 1993-08-10 | Anderson Steven E | Satellite receiver retuning system |
JP2547686B2 (en) * | 1991-06-21 | 1996-10-23 | 三洋電機株式会社 | Video signal processing circuit |
KR930018994A (en) * | 1992-02-29 | 1993-09-22 | 이필곤 | T.V built-in image display circuit |
US5592212A (en) | 1993-04-16 | 1997-01-07 | News Datacom Ltd. | Methods and systems for non-program applications for subscriber television |
IL105432A (en) | 1993-04-16 | 1999-10-28 | New Datacom Res Ltd | Methods and systems for non-program applications for subscriber television |
US5761601A (en) | 1993-08-09 | 1998-06-02 | Nemirofsky; Frank R. | Video distribution of advertisements to businesses |
IL106746A (en) | 1993-08-19 | 1997-02-18 | News Datacom Ltd | CATV systems |
US5556353A (en) * | 1993-09-24 | 1996-09-17 | Beers; John A. | Tethered lasso for stationary swimming |
JPH07203420A (en) | 1993-11-26 | 1995-08-04 | Sony Corp | Two-way broadcast system, receiver and remote controller therefor |
US5532735A (en) * | 1994-04-29 | 1996-07-02 | At&T Corp. | Method of advertisement selection for interactive service |
US5664948A (en) | 1994-07-29 | 1997-09-09 | Seiko Communications Holding N.V. | Delivery of data including preloaded advertising data |
EP0792493B1 (en) * | 1994-11-08 | 1999-08-11 | Vermeer Technologies, Inc. | An online service development tool with fee setting capabilities |
IL111610A (en) | 1994-11-11 | 1998-02-22 | News Datacom Ltd | Catv transmission systems |
US5774170A (en) * | 1994-12-13 | 1998-06-30 | Hite; Kenneth C. | System and method for delivering targeted advertisements to consumers |
US5646997A (en) * | 1994-12-14 | 1997-07-08 | Barton; James M. | Method and apparatus for embedding authentication information within digital data |
US5666645A (en) | 1995-04-26 | 1997-09-09 | News America Publications, Inc. | Data management and distribution system and method for an electronic television program guide |
US5682511A (en) * | 1995-05-05 | 1997-10-28 | Microsoft Corporation | Graphical viewer interface for an interactive network system |
US5721829A (en) * | 1995-05-05 | 1998-02-24 | Microsoft Corporation | System for automatic pause/resume of content delivered on a channel in response to switching to and from that channel and resuming so that a portion of the content is repeated |
US5641974A (en) * | 1995-06-06 | 1997-06-24 | Ois Optical Imaging Systems, Inc. | LCD with bus lines overlapped by pixel electrodes and photo-imageable insulating layer therebetween |
IL118580A0 (en) | 1995-06-30 | 1996-10-16 | Massachusetts Inst Technology | Method and apparatus for item recommendation using automated collaborative filtering |
US5761648A (en) | 1995-07-25 | 1998-06-02 | Interactive Coupon Network | Interactive marketing network and process using electronic certificates |
GB9517788D0 (en) | 1995-08-31 | 1995-11-01 | Philips Electronics Uk Ltd | Interactive entertainment apparatus |
WO1997012486A1 (en) * | 1995-09-29 | 1997-04-03 | Boston Technology, Inc. | Multimedia architecture for interactive advertising |
AU7606696A (en) | 1995-11-07 | 1997-05-29 | Seiko Communications Systems, Inc. | Selective advertisement presentation |
EP0776127A3 (en) * | 1995-11-24 | 1999-06-09 | Hitachi, Ltd. | A video data transmitting method and a receiving apparatus therefor |
AU714296B2 (en) | 1995-11-30 | 1999-12-23 | Inter*Act Systems, Incorporated | Method and system for presenting customized promotional offers |
US5794210A (en) * | 1995-12-11 | 1998-08-11 | Cybergold, Inc. | Attention brokerage |
US5970469A (en) | 1995-12-26 | 1999-10-19 | Supermarkets Online, Inc. | System and method for providing shopping aids and incentives to customers through a computer network |
JP3332756B2 (en) | 1996-03-14 | 2002-10-07 | 三洋電機株式会社 | Television broadcast signal recording and playback device |
US5886995A (en) * | 1996-09-05 | 1999-03-23 | Hughes Electronics Corporation | Dynamic mapping of broadcast resources |
US5721827A (en) | 1996-10-02 | 1998-02-24 | James Logan | System for electrically distributing personalized information |
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 |
IL130735A (en) * | 1997-01-06 | 2004-05-12 | Bellsouth Corp | Method and system for tracking network use |
US6285987B1 (en) | 1997-01-22 | 2001-09-04 | Engage, Inc. | Internet advertising system |
KR100246792B1 (en) * | 1997-06-24 | 2000-03-15 | 윤종용 | Pnognoum pnocessing time guide method amd apparatus |
IL125141A0 (en) | 1998-06-29 | 1999-01-26 | Nds Ltd | Advanced television system |
IL121230A (en) | 1997-07-03 | 2004-05-12 | Nds Ltd | Intelligent electronic program guide |
US6075551A (en) * | 1997-07-08 | 2000-06-13 | United Video Properties, Inc. | Video promotion system with flexible local insertion capabilities |
US5937392A (en) | 1997-07-28 | 1999-08-10 | Switchboard Incorporated | Banner advertising display system and method with frequency of advertisement control |
KR100254051B1 (en) | 1997-08-29 | 2000-04-15 | 전주범 | Method for reproducing video signal in set top unit for video on demand |
US6119098A (en) | 1997-10-14 | 2000-09-12 | Patrice D. Guyot | System and method for targeting and distributing advertisements over a distributed network |
US6487721B1 (en) * | 1998-01-30 | 2002-11-26 | General Instrument Corporation | Apparatus and method for digital advertisement insertion in a bitstream |
EP2290972A2 (en) | 1998-02-23 | 2011-03-02 | Personal Audio LLC | System for distributing personalized audio programming |
EP2076033A3 (en) | 1998-03-04 | 2009-09-30 | United Video Properties, Inc. | Program guide system with targeted advertising |
US6078328A (en) | 1998-06-08 | 2000-06-20 | Digital Video Express, Lp | Compressed video graphics system and methodology |
US7146627B1 (en) * | 1998-06-12 | 2006-12-05 | Metabyte Networks, Inc. | Method and apparatus for delivery of targeted video programming |
US6141530A (en) * | 1998-06-15 | 2000-10-31 | Digital Electronic Cinema, Inc. | System and method for digital electronic cinema delivery |
US6536041B1 (en) | 1998-06-16 | 2003-03-18 | United Video Properties, Inc. | Program guide system with real-time data sources |
CA2273762A1 (en) | 1998-06-26 | 1999-12-26 | Sarnoff Corporation | Information distribution system exhibiting demographic affinity |
EP0969666A3 (en) * | 1998-06-30 | 2005-02-16 | Tokyo Broadcasting System Inc. | Broadcasting apparatus and terminal apparatus for digital broadcasting service |
TW416224B (en) * | 1998-07-07 | 2000-12-21 | United Video Properties Inc | Interactive television program guide system with local advertisements |
DE69827639T2 (en) | 1998-09-11 | 2005-05-25 | Two Way Media Lt | Delivery of interactive applications |
US6366296B1 (en) * | 1998-09-11 | 2002-04-02 | Xerox Corporation | Media browser using multimodal analysis |
EP0998145B1 (en) | 1998-10-26 | 2002-03-27 | Two Way TV Limited | Broadcasting interactive applications |
US6446262B1 (en) | 1998-10-26 | 2002-09-03 | Two Way Tv Limited | Broadcasting interactive applications |
US8290351B2 (en) | 2001-04-03 | 2012-10-16 | Prime Research Alliance E., Inc. | Alternative advertising in prerecorded media |
NZ500956A (en) | 1998-12-04 | 2000-08-25 | Two Way Tv Ltd | Interactive TV game system, start signal transmitted to all users simultaneously |
EP1005885B1 (en) | 1998-12-04 | 2003-05-28 | Two Way TV Limited | Interactive applications |
US6282713B1 (en) * | 1998-12-21 | 2001-08-28 | Sony Corporation | Method and apparatus for providing on-demand electronic advertising |
US6122660A (en) * | 1999-02-22 | 2000-09-19 | International Business Machines Corporation | Method for distributing digital TV signal and selection of content |
EP1175778A2 (en) * | 1999-04-30 | 2002-01-30 | Thomson Licensing S.A. | Advertisement presentation and monitoring in a television apparatus |
MXPA02001420A (en) | 1999-08-09 | 2004-07-16 | British Sky Broadcasting Ltd | Improvements in receivers for television signals. |
ATE243401T1 (en) | 1999-10-29 | 2003-07-15 | Opentv Corp | PLAYING INTERACTIVE PROGRAMS |
IL132859A (en) | 1999-11-10 | 2008-07-08 | Nds Ltd | System for data stream processing |
US6993245B1 (en) * | 1999-11-18 | 2006-01-31 | Vulcan Patents Llc | Iterative, maximally probable, batch-mode commercial detection for audiovisual content |
WO2001047279A2 (en) | 1999-12-21 | 2001-06-28 | Tivo, Inc. | Method for enhancing digital video recorder television advertising viewership |
US7610597B1 (en) * | 2000-01-08 | 2009-10-27 | Lightningcast, Inc. | Process for providing targeted user content blended with a media stream |
EP2083570A3 (en) | 2000-01-14 | 2010-01-13 | NDS Limited | Advertisement in an end-user controlled playback environment |
BR0109666A (en) | 2000-03-31 | 2003-02-04 | United Video Properties Inc | Interactive media system and method for displaying paused time content |
US20030037332A1 (en) * | 2000-09-20 | 2003-02-20 | Chapin Paul W. | System and method for storyboard interactive television advertisements |
US20020166123A1 (en) | 2001-03-02 | 2002-11-07 | Microsoft Corporation | Enhanced television services for digital video recording and playback |
US7327931B2 (en) | 2001-05-22 | 2008-02-05 | Texas Instruments Incorporated | Alternate method of showing commercials using personal video recorders |
US20030154128A1 (en) | 2002-02-11 | 2003-08-14 | Liga Kevin M. | Communicating and displaying an advertisement using a personal video recorder |
-
2001
- 2001-01-14 EP EP20090002793 patent/EP2083570A3/en not_active Ceased
- 2001-01-14 EP EP10010000A patent/EP2271093A1/en not_active Ceased
- 2001-01-14 IL IL14531401A patent/IL145314A0/en not_active IP Right Cessation
- 2001-01-14 EP EP09002794A patent/EP2076036A2/en not_active Withdrawn
- 2001-01-14 WO PCT/IL2001/000035 patent/WO2001052541A1/en active Application Filing
- 2001-01-14 AU AU25445/01A patent/AU2544501A/en not_active Abandoned
- 2001-01-14 US US09/914,747 patent/US7340760B2/en not_active Expired - Lifetime
- 2001-01-14 EP EP01900610A patent/EP1169858A1/en not_active Ceased
-
2008
- 2008-01-02 US US12/006,392 patent/US20080127251A1/en not_active Abandoned
- 2008-01-02 US US12/006,402 patent/US7647609B2/en not_active Expired - Fee Related
-
2009
- 2009-11-24 US US12/624,430 patent/US7882519B2/en not_active Expired - Fee Related
-
2010
- 2010-12-22 US US12/975,426 patent/US8732750B2/en not_active Expired - Fee Related
Patent Citations (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4107734A (en) * | 1977-01-31 | 1978-08-15 | R. D. Percy & Company | Television viewer reaction determining system |
US4308554A (en) * | 1977-04-19 | 1981-12-29 | R. D. Percy & Company | Television viewer reaction determining system |
US4602279A (en) * | 1984-03-21 | 1986-07-22 | Actv, Inc. | Method for providing targeted profile interactive CATV displays |
US4677466A (en) * | 1985-07-29 | 1987-06-30 | A. C. Nielsen Company | Broadcast program identification method and apparatus |
US4745468A (en) * | 1986-03-10 | 1988-05-17 | Kohorn H Von | System for evaluation and recording of responses to broadcast transmissions |
US4876592A (en) * | 1986-03-10 | 1989-10-24 | Henry Von Kohorn | System for merchandising and the evaluation of responses to broadcast transmissions |
US5759101A (en) * | 1986-03-10 | 1998-06-02 | Response Reward Systems L.C. | Central and remote evaluation of responses of participatory broadcast audience with automatic crediting and couponing |
US4926255A (en) * | 1986-03-10 | 1990-05-15 | Kohorn H Von | System for evaluation of response to broadcast transmissions |
US4745468B1 (en) * | 1986-03-10 | 1991-06-11 | System for evaluation and recording of responses to broadcast transmissions | |
US5034807A (en) * | 1986-03-10 | 1991-07-23 | Kohorn H Von | System for evaluation and rewarding of responses and predictions |
US5057915A (en) * | 1986-03-10 | 1991-10-15 | Kohorn H Von | System and method for attracting shoppers to sales outlets |
US5128752A (en) * | 1986-03-10 | 1992-07-07 | Kohorn H Von | System and method for generating and redeeming tokens |
US5227874A (en) * | 1986-03-10 | 1993-07-13 | Kohorn H Von | Method for measuring the effectiveness of stimuli on decisions of shoppers |
US4905080A (en) * | 1986-08-01 | 1990-02-27 | Video Research Ltd. | Apparatus for collecting television channel data and market research data |
US5446919A (en) * | 1990-02-20 | 1995-08-29 | Wilkins; Jeff K. | Communication system and method with demographically or psychographically defined audiences |
US5504519A (en) * | 1991-10-03 | 1996-04-02 | Viscorp | Method and apparatus for printing coupons and the like |
US5373440A (en) * | 1992-01-16 | 1994-12-13 | Uc'nwin Systems, Inc. | Promotional game method and apparatus therefor |
US5249044A (en) * | 1992-05-05 | 1993-09-28 | Kohorn H Von | Product information storage, display, and coupon dispensing system |
US5412416A (en) * | 1992-08-07 | 1995-05-02 | Nbl Communications, Inc. | Video media distribution network apparatus and method |
US6018612A (en) * | 1992-10-19 | 2000-01-25 | U.S. Philips Corporation | Arrangement for storing an information signal in a memory and for retrieving the information signal from said memory |
US5410326A (en) * | 1992-12-04 | 1995-04-25 | Goldstein; Steven W. | Programmable remote control device for interacting with a plurality of remotely controlled devices |
US6463585B1 (en) * | 1992-12-09 | 2002-10-08 | Discovery Communications, Inc. | Targeted advertisement using television delivery systems |
US5999688A (en) * | 1993-01-08 | 1999-12-07 | Srt, Inc. | Method and apparatus for controlling a video player to automatically locate a segment of a recorded program |
US5483276A (en) * | 1993-08-02 | 1996-01-09 | The Arbitron Company | Compliance incentives for audience monitoring/recording devices |
US5481294A (en) * | 1993-10-27 | 1996-01-02 | A. C. Nielsen Company | Audience measurement system utilizing ancillary codes and passive signatures |
US5585858A (en) * | 1994-04-15 | 1996-12-17 | Actv, Inc. | Simulcast of interactive signals with a conventional video signal |
US5539822A (en) * | 1994-04-19 | 1996-07-23 | Scientific-Atlanta, Inc. | System and method for subscriber interactivity in a television system |
US5635978A (en) * | 1994-05-20 | 1997-06-03 | News America Publications, Inc. | Electronic television program guide channel system and method |
US5978013A (en) * | 1994-05-24 | 1999-11-02 | Jones; Charles P. | Apparatus and method for generating product coupons in response to televised offers |
US5566353A (en) * | 1994-09-06 | 1996-10-15 | Bylon Company Limited | Point of purchase video distribution system |
US5724521A (en) * | 1994-11-03 | 1998-03-03 | Intel Corporation | Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner |
US5555308A (en) * | 1994-11-10 | 1996-09-10 | Angelika R. Levien | Encryption of signals to insure viewership of commercials |
US5488423A (en) * | 1994-11-17 | 1996-01-30 | U.S. Narrow Networks, Inc. | Home communication method and apparatus |
US5640192A (en) * | 1994-12-20 | 1997-06-17 | Garfinkle; Norton | Interactive viewer response system |
US5530469A (en) * | 1994-12-20 | 1996-06-25 | Garfinkle; Norton | Interactive television with correlation of viewers input and results made available to each viewer |
US5619250A (en) * | 1995-02-19 | 1997-04-08 | Microware Systems Corporation | Operating system for interactive television system set top box utilizing dynamic system upgrades |
US5550681A (en) * | 1995-05-30 | 1996-08-27 | Mazarac; Kevin P. | Rear-mounted vehicle mirror |
US5760821A (en) * | 1995-06-07 | 1998-06-02 | News America Publications, Inc. | Electronic program guide schedule localization system and method |
US5946664A (en) * | 1995-06-30 | 1999-08-31 | Sony Corporation | Apparatus and method for executing a game program having advertisements therein |
US5774186A (en) * | 1995-12-29 | 1998-06-30 | International Business Machines Corporation | Interruption tolerant video program viewing |
US6070145A (en) * | 1996-07-12 | 2000-05-30 | The Npd Group, Inc. | Respondent selection method for network-based survey |
US6208801B1 (en) * | 1996-08-30 | 2001-03-27 | Kabushiki Kaisha Toshiba | Information reproducing apparatus and information recording medium for use in the information reproducing apparatus |
US6377745B2 (en) * | 1997-02-12 | 2002-04-23 | Sony Corporation | Recording/reproducing apparatus and method |
US6681393B1 (en) * | 1997-06-06 | 2004-01-20 | Nds Limited | Viewer interaction feedback method and system for use with an interactive telecommunication system |
US6064978A (en) * | 1997-06-24 | 2000-05-16 | Experts Exchange, Inc. | Question and answer system using computer networks |
US6373534B1 (en) * | 1997-07-07 | 2002-04-16 | Kabushiki Kaisha Toshiba | Intelligent digital television receiver |
US6057872A (en) * | 1997-07-09 | 2000-05-02 | General Instrument Corporation | Digital coupons for pay televisions |
US6490000B1 (en) * | 1997-12-24 | 2002-12-03 | Echostar Communications Corporation | Method and apparatus for time shifting and controlling broadcast audio and video signals |
US6172712B1 (en) * | 1997-12-31 | 2001-01-09 | Intermec Ip Corp. | Television with hard disk drive |
US6588015B1 (en) * | 1998-01-14 | 2003-07-01 | General Instrument Corporation | Broadcast interactive digital radio |
US6075971A (en) * | 1998-03-27 | 2000-06-13 | Intel Corporation | Method and apparatus for providing and monitoring coupons via a network |
US6160570A (en) * | 1998-04-20 | 2000-12-12 | U.S. Philips Corporation | Digital television system which selects images for display in a video sequence |
US20020095676A1 (en) * | 1998-05-15 | 2002-07-18 | Robert A. Knee | Interactive television program guide system for determining user values for demographic categories |
US6698020B1 (en) * | 1998-06-15 | 2004-02-24 | Webtv Networks, Inc. | Techniques for intelligent video ad insertion |
US6640239B1 (en) * | 1999-11-10 | 2003-10-28 | Garuda Network Corporation | Apparatus and method for intelligent scalable switching network |
US20010049820A1 (en) * | 1999-12-21 | 2001-12-06 | Barton James M. | Method for enhancing digital video recorder television advertising viewership |
US6496857B1 (en) * | 2000-02-08 | 2002-12-17 | Mirror Worlds Technologies, Inc. | Delivering targeted, enhanced advertisements across electronic networks |
US20030079226A1 (en) * | 2001-10-19 | 2003-04-24 | Barrett Peter T. | Video segment targeting using remotely issued instructions and localized state and behavior information |
US20040103429A1 (en) * | 2002-11-25 | 2004-05-27 | John Carlucci | Technique for delivering entertainment programming content including commercial content therein over a communications network |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8488788B2 (en) | 1999-11-09 | 2013-07-16 | Sony Corporation | Method for simulcrypting scrambled data to a plurality of conditional access devices |
US7877766B1 (en) | 2000-05-04 | 2011-01-25 | Enreach Technology, Inc. | Method and system of providing a non-skippable sub-advertisement stream |
US8667525B2 (en) * | 2002-12-13 | 2014-03-04 | Sony Corporation | Targeted advertisement selection from a digital stream |
US8645988B2 (en) | 2002-12-13 | 2014-02-04 | Sony Corporation | Content personalization for digital content |
US20060253560A1 (en) * | 2002-12-19 | 2006-11-09 | Janne Aaltonen | Method of gathering information relating to consumption of broadcast content by receiving stations |
US20090115843A1 (en) * | 2005-04-04 | 2009-05-07 | Gary Richard Sohmers | Interactive Television System and Method |
US7852372B2 (en) * | 2005-04-04 | 2010-12-14 | Gary Sohmers | Interactive television system and method |
US20070204295A1 (en) * | 2006-02-24 | 2007-08-30 | Orion Electric Co., Ltd. | Digital broadcast receiver |
US20090172725A1 (en) * | 2007-12-28 | 2009-07-02 | Maarten Boudewijn Heilbron | Method, apparatus and computer-readable medium for promoting television programs |
US8069459B2 (en) * | 2007-12-28 | 2011-11-29 | Bce Inc. | Method, apparatus and computer-readable medium for promoting television programs |
US8578408B2 (en) * | 2008-03-10 | 2013-11-05 | Hulu, LLC | Method and apparatus for providing directed advertising based on user preferences |
US20090228920A1 (en) * | 2008-03-10 | 2009-09-10 | Hulu Llc | Method and apparatus for providing directed advertising based on user preferences |
US9426537B2 (en) | 2008-03-10 | 2016-08-23 | Hulu, LLC | Providing directed advertising based on user preferences |
US9202224B2 (en) | 2008-03-10 | 2015-12-01 | Hulu, LLC | Providing a survey during an advertisement opportunity to improve advertising experience |
US8239889B2 (en) | 2008-03-10 | 2012-08-07 | Hulu, LLC | Method and apparatus for collecting viewer survey data and for providing compensation for same |
US8707343B2 (en) | 2008-03-10 | 2014-04-22 | Hulu, LLC | Method and apparatus for collecting viewer survey data and for providing compensation for same |
US20100077095A1 (en) * | 2008-03-10 | 2010-03-25 | Hulu Llc | Method and apparatus for collecting viewer survey data and for providing compensation for same |
US20100042471A1 (en) * | 2008-08-18 | 2010-02-18 | Microsoft Corporation | Determination of advertisement referrer incentives and disincentives |
WO2012047671A1 (en) | 2010-09-27 | 2012-04-12 | Hulu Llc | Method and apparatus for interrupting an advertisement and the substitution of alternate advertisement |
WO2012047666A1 (en) | 2010-09-27 | 2012-04-12 | Hulu Llc | Method and apparatus for user selection of advertising combinations |
WO2012047662A1 (en) | 2010-09-27 | 2012-04-12 | Hulu Llc | Method and apparatus for providing user information to improve advertising experience |
WO2012047659A1 (en) | 2010-09-27 | 2012-04-12 | Hulu Llc | Method and apparatus for providing directed advertising based on user preferences |
US8533066B2 (en) | 2010-10-13 | 2013-09-10 | Hulu, LLC | Method and apparatus for recommending media programs based on correlated user feedback |
US20130263182A1 (en) * | 2012-03-30 | 2013-10-03 | Hulu Llc | Customizing additional content provided with video advertisements |
Also Published As
Publication number | Publication date |
---|---|
US20100070993A1 (en) | 2010-03-18 |
EP2083570A3 (en) | 2010-01-13 |
EP2083570A2 (en) | 2009-07-29 |
US20110093884A1 (en) | 2011-04-21 |
US7882519B2 (en) | 2011-02-01 |
US20080109842A1 (en) | 2008-05-08 |
IL145314A0 (en) | 2002-06-30 |
US7647609B2 (en) | 2010-01-12 |
WO2001052541A1 (en) | 2001-07-19 |
AU2544501A (en) | 2001-07-24 |
EP2076036A2 (en) | 2009-07-01 |
US8732750B2 (en) | 2014-05-20 |
EP2271093A1 (en) | 2011-01-05 |
US20020138831A1 (en) | 2002-09-26 |
EP1169858A1 (en) | 2002-01-09 |
US7340760B2 (en) | 2008-03-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7340760B2 (en) | Advertisements in an end-user controlled playback environment | |
US7386512B1 (en) | Method and system for controlling and auditing content/service systems | |
US7263714B2 (en) | Providing content interruptions | |
US8261300B2 (en) | Method and apparatus for advertisement placement in a user dialog on a set-top box | |
JP5059507B2 (en) | Advertisement presentation method and advertisement presentation device | |
EP1143649A2 (en) | Method and system for transmitting information from an information providing apparatus to an information storage apparatus, by creating an information delivery schedule, indicating information delivery times, and sending this information delivery schedule to the information storage apparatus, and sending the information from the information providing apparatus | |
US7058609B2 (en) | Pay by time system for content delivery to media playback systems | |
JPH11168709A (en) | Digital coupon for pay television receiver | |
US8429010B2 (en) | CM data management apparatus/method, pay-program reception terminal/method, pay-program transmission/reception system, and computer-readable storage medium storing computer program to realize these methods | |
US6980972B1 (en) | Method and system for controlling and auditing content/service systems | |
US7546617B1 (en) | Credit based media presentation | |
EP2373006B1 (en) | Providing highlights of premium multimedia content | |
MXPA98005517A (en) | Digital coupons for television of p |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: J.P. MORGAN EUROPE LIMITED, UNITED KINGDOM Free format text: SECURITY AGREEMENT;ASSIGNORS:NDS LIMITED;NEWS DATACOM LIMITED;REEL/FRAME:022678/0712 Effective date: 20090428 Owner name: J.P. MORGAN EUROPE LIMITED,UNITED KINGDOM Free format text: SECURITY AGREEMENT;ASSIGNORS:NDS LIMITED;NEWS DATACOM LIMITED;REEL/FRAME:022678/0712 Effective date: 20090428 |
|
AS | Assignment |
Owner name: NDS HOLDCO, INC., NEW YORK Free format text: SECURITY AGREEMENT;ASSIGNORS:NDS LIMITED;NEWS DATACOM LIMITED;REEL/FRAME:022703/0071 Effective date: 20090428 Owner name: NDS HOLDCO, INC.,NEW YORK Free format text: SECURITY AGREEMENT;ASSIGNORS:NDS LIMITED;NEWS DATACOM LIMITED;REEL/FRAME:022703/0071 Effective date: 20090428 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: NEWS DATACOM LIMITED, UNITED KINGDOM Free format text: RELEASE OF INTELLECTUAL PROPERTY SECURITY INTERESTS;ASSIGNOR:NDS HOLDCO, INC.;REEL/FRAME:025940/0710 Effective date: 20110310 Owner name: NDS LIMITED, UNITED KINGDOM Free format text: RELEASE OF INTELLECTUAL PROPERTY SECURITY INTERESTS;ASSIGNOR:NDS HOLDCO, INC.;REEL/FRAME:025940/0710 Effective date: 20110310 |
|
AS | Assignment |
Owner name: NEWS DATACOM LIMITED, CALIFORNIA Free format text: RELEASE OF PATENT SECURITY INTERESTS;ASSIGNOR:J.P.MORGAN EUROPE LIMITED;REEL/FRAME:026042/0124 Effective date: 20110310 Owner name: NDS LIMITED, CALIFORNIA Free format text: RELEASE OF PATENT SECURITY INTERESTS;ASSIGNOR:J.P.MORGAN EUROPE LIMITED;REEL/FRAME:026042/0124 Effective date: 20110310 |
|
AS | Assignment |
Owner name: NDS LIMITED, UNITED KINGDOM Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BEAUMARIS NETWORKS LLC;CISCO SYSTEMS INTERNATIONAL S.A.R.L.;CISCO TECHNOLOGY, INC.;AND OTHERS;REEL/FRAME:047420/0600 Effective date: 20181028 |