Advertisements in an end-user controlled playback environment
First Claim
1. A method for displaying advertisements transmitted to a user unit, the method comprising:
- 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 said delay tag allows delaying display of said at least one advertisement;
storing said at least one advertisement at the user unit;
retrieving said at least one advertisement; and
displaying said at least one advertisement.
9 Assignments
0 Petitions
Accused Products
Abstract
This invention discloses a method for displaying advertisements transmitted to a user unit, the method includes 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. A billing system for reporting a commercial broadcast to a multiplicity of users is also disclosed.
253 Citations
84 Claims
-
1. A method for displaying advertisements transmitted to a user unit, the method comprising:
-
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 said delay tag allows delaying display of said at least one advertisement;
storing said at least one advertisement at the user unit;
retrieving said at least one advertisement; and
displaying said at least one advertisement. - View Dependent Claims (2, 3, 4, 5, 7, 8)
-
-
6. The method according to claim S and wherein said amount of NAP is defined by an accumulated time of display of NAP.
-
9. A method for displaying advertisements transmitted to a user unit, the method comprising:
-
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 said at least one advertisement without delay if said amount of NAP that has already been displayed at the user unit is greater than or equal to the NAP threshold. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 18, 19, 20)
-
-
17. A method for displaying advertisements transmitted to a user unit, the method comprising:
-
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 said at least one alternative advertisement; and
displaying one of said at least one advertisement and said at least one alternative advertisement in accordance with a value of said replacement tag and a selection of the user.
-
-
21. 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 comprising:
-
opening an electronic message form on a display, said electronic message form including an identification of said transmitted program if said transmitted program is at least one of the following;
highlighted;
marked; and
viewed by the first user;
filling in said electronic message form to form a recommendation message, said filling in including filling in at least identification details of the second user;
transmitting, via said communication network, said electronic message form to a headend of the communication network;
processing, at the headend, the electronic form to match said 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 said identification details of the second user with valid subscriber details. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 38, 40)
-
-
36. A payment method for a pay television system, the method comprising:
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 said predetermined price for the program to a predetermined duration-of-display of advertisements associated with the program.
-
37. A method for counteracting replacement of advertisements for an item offered by a plurality of vendors, the method comprising:
-
associating a frame displaying said item with a tag indicating a valid vendor; and
preventing replacement of said item by other than the valid vendor.
-
-
39. A method for replacing advertisements for an item offered by a plurality of vendors, the method comprising:
-
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 said item by said leading vendor and by vendors from said 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.
-
-
41. A personal advertisement method for enabling a user to transmit an advertisement message to a targeted audience, the method comprising:
-
creating an advertisement message;
associating the advertisement message with parameters determining the targeted audience;
transmitting said advertisement message associated with said 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. - View Dependent Claims (42, 43, 44, 45, 48)
-
-
46. A method for detecting a broadcast commercial in a broadcast digital stream, the method comprising:
detecting indicia in metadata added to the broadcast digital stream, said 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.
-
47. A method for detecting a broadcast commercial in a broadcast digital stream, the method comprising:
performing an analysis on content of the broadcast digital stream to detect parameters characterizing the commercial.
-
49. A method for detecting a broadcast commercial in a broadcast digital stream, the method comprising:
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.
-
50. A method for storing a broadcast commercial for future display to a user, the method comprising:
-
determining whether to store the broadcast commercial based upon at least one of the following;
a predetermined preference of be 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 said determining.
-
-
51. A method for displaying a stored broadcast commercial to a user, the method comprising:
-
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 said determining.
-
-
52. A method for selecting a stored broadcast commercial for displaying to a user, the method comprising:
-
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 said determining.
-
-
53. A method for protecting metadata added to a broadcast digital stream, the method comprising:
-
encrypting the metadata prior to broadcast to users; and
enabling decrypting of the metadata in response to performance of an authorization procedure. - View Dependent Claims (54)
-
-
55. A billing method associated with a broadcast commercial broadcast to a multiplicity of users, the method comprising:
-
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 said receiving;
crediting said 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. - View Dependent Claims (56, 57, 58, 60, 61)
-
-
59. A method for enabling a user to search advertisements transmitted to a user unit, the method comprising:
-
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 said 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. - View Dependent Claims (62)
-
-
63. 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 comprising:
-
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.
-
-
64. A method for deleting a stored broadcast commercial, the method comprising:
-
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 said determining. - View Dependent Claims (65)
-
-
66. A user unit for displaying transmitted advertisements, the user unit comprising:
-
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 said receiver, said memory and said display and operative to store said at least one advertisement in said memory only if said delay tag allows delaying display of said at least one advertisement, and to retrieve said at least one advertisement from said memory for displaying said at least one advertisement on the display.
-
-
67. A user unit for displaying transmitted advertisements, the user unit comprising:
-
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 said at least one advertisement without delay to the display for display thereby if said amount of NAP that has already been displayed is greater than or equal to the NAP threshold.
-
-
68. A user unit for displaying transmitted advertisements, the user unit comprising:
-
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 said at least one alternative advertisement; and
a controller operatively associated with said receiver and operative to provide one of said at least one advertisement and said at least one alternative advertisement to a display for display thereby in accordance with a value of said replacement tag and a selection of the user.
-
-
69. 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 comprising:
-
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, said electronic message form including an identification of said transmitted program if said 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 said 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 said electronic message form including said information to a headend of the communication network for forwarding by the headend to the second user in response to a positive match of said identification details of the second user with valid subscriber details.
-
-
70. A billing system in a pay television system, the billing system comprising:
-
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 said 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 said sum of money.
-
-
71. A transmission system for counteracting replacement of advertisements for an item offered by a plurality of vendors, the system comprising:
-
a multiplexer operative to associate a frame displaying said item with a tag indicating a valid vendor, and a transmitter operatively associated with said multiplexer and operative to transmit said frame in association with said tag.
-
-
72. A user unit for replacing advertisements for an item offered by a plurality of vendors, the user unit comprising:
-
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 said item by said leading vendor and by vendors from said 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.
-
-
73. A user unit for enabling a user to transmit an advertisement message to a targeted audience, the user unit comprising:
-
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 said advertisement message associated with said 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.
-
-
74. A user unit for detecting a broadcast commercial in a broadcast digital stream, the user unit comprising:
-
a receiver operative to receive said broadcast digital stream including said broadcast commercial; and
a detector operatively associated with the receiver and operative to detect indicia in metadata added to the broadcast digital stream, said 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.
-
-
75. A user unit for detecting a broadcast commercial in a broadcast digital stream, the user unit comprising:
-
a receiver operative to receive said broadcast digital stream including said 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.
-
-
76. A user unit for detecting a broadcast commercial in a broadcast digital stream, the user unit comprising:
-
a receiver operative to receive said broadcast digital stream including said 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.
-
-
77. Apparatus for storing a broadcast commercial for future display to a user, the apparatus comprising:
-
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.
-
-
78. Apparatus at a user unit that is operative to enable displaying of a stored broadcast commercial to a user, the apparatus comprising:
-
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.
-
-
79. Apparatus at a user unit that is operative to enable selection of a stored broadcast commercial for displaying to a user, the apparatus comprising:
-
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.
-
-
80. Apparatus for protecting metadata added to a broadcast digital stream, the apparatus comprising:
-
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.
-
-
81. A billing system comprising:
-
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 said reports;
crediting said at least one user by an amount of credit, and charging an advertiser of the commercial by an amount of charge.
-
-
82. Apparatus at a user unit that is operative to enable a user to search advertisements transmitted to the user unit, the apparatus comprising:
-
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 said 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.
-
-
83. 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 comprising:
-
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.
-
-
84. Apparatus at a user unit that is operative to enable deletion of a stored broadcast commercial, the apparatus comprising:
-
a memory in which said 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 predetermined 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 said determination.
-
Specification