Providing directed advertising based on user preferences
First Claim
Patent Images
1. A method comprising:
- providing, by a computer system, advertisement options for configuring a total amount of advertisements that is set by a media program provider of a video program, wherein the advertisement options allow selecting of a number of advertising blocks, allow selecting of a number of advertisements in the number of advertising blocks, allow selecting of a temporal distribution of the number of advertising blocks, and allow a number restriction per advertising block, wherein the advertisement options are provided to a user without a need for the user to provide an indicia of compensation for receiving the advertisement options;
receiving, by the computer system, first user preference information from the user selecting the number of advertising blocks for the video program;
receiving, by the computer system, second user preference information from the user selecting the temporal distribution that distributes the selected number of advertising blocks throughout the video program, the temporal distribution being available to be specified by the user throughout the video program;
receiving, by the computer system, third user preference information from the user selecting the number of advertisements to be included in each of the number of advertising blocks, wherein the third user preference information is restricted based on the number restriction per advertising block, and wherein the total amount of advertisements is constant irrespective of the first user preference information, the second user preference information, and the third user preference information;
using, by the computer system, the first, the second, and the third user preference information to configure the number of advertising blocks, the temporal distribution of the number of advertising blocks, and the number of advertisements to be included in each of the number of advertising blocks for the video program;
determining, by the computer system, when each advertising block in the number of advertising blocks occurs according to the temporal distribution during sending of the video program;
when each advertising block occurs, performing;
determining, by the computer system, the number of advertisements in the advertising block based on the third user preference information;
determining, by the computer system, advertisements for the advertising block equal to the number of advertisements in the advertising block; and
sending, by the computer system, the determined advertisements during the advertising block.
0 Assignments
0 Petitions
Accused Products
Abstract
A method determines user preference information for a user for a number of advertisements in a set of advertising blocks and a temporal distribution of the advertising blocks. When each advertising block in the set of advertising blocks occurs according to the temporal distribution during sending of a video program, the method determines a number of advertisements in the advertising block based on the user preference information, determines advertisements for the advertising block equal to the number of advertisements, and sends the determined advertisements during the advertising block.
46 Citations
20 Claims
-
1. A method comprising:
-
providing, by a computer system, advertisement options for configuring a total amount of advertisements that is set by a media program provider of a video program, wherein the advertisement options allow selecting of a number of advertising blocks, allow selecting of a number of advertisements in the number of advertising blocks, allow selecting of a temporal distribution of the number of advertising blocks, and allow a number restriction per advertising block, wherein the advertisement options are provided to a user without a need for the user to provide an indicia of compensation for receiving the advertisement options; receiving, by the computer system, first user preference information from the user selecting the number of advertising blocks for the video program; receiving, by the computer system, second user preference information from the user selecting the temporal distribution that distributes the selected number of advertising blocks throughout the video program, the temporal distribution being available to be specified by the user throughout the video program; receiving, by the computer system, third user preference information from the user selecting the number of advertisements to be included in each of the number of advertising blocks, wherein the third user preference information is restricted based on the number restriction per advertising block, and wherein the total amount of advertisements is constant irrespective of the first user preference information, the second user preference information, and the third user preference information; using, by the computer system, the first, the second, and the third user preference information to configure the number of advertising blocks, the temporal distribution of the number of advertising blocks, and the number of advertisements to be included in each of the number of advertising blocks for the video program; determining, by the computer system, when each advertising block in the number of advertising blocks occurs according to the temporal distribution during sending of the video program; when each advertising block occurs, performing; determining, by the computer system, the number of advertisements in the advertising block based on the third user preference information; determining, by the computer system, advertisements for the advertising block equal to the number of advertisements in the advertising block; and sending, by the computer system, the determined advertisements during the advertising block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 20)
-
-
11. A method comprising:
-
receiving, by a computer system, advertisement options for configuring a total amount of advertisements that is set by a media program provider of a video program, wherein the advertisement options allow selecting of a number of advertising blocks, allow selecting of a number of advertisements in the number of advertising blocks, allow selecting of a temporal distribution of the number of advertising blocks, and allow a number restriction per advertising block, wherein the advertisement options are provided to a user without a need for the user to provide an indicia of compensation for receiving the advertisement options; displaying, by the computer system, the advertisement options in a user interface; receiving, by the computer system, first user preference information from the user selecting the number of advertising blocks for the video program; receiving, by the computer system, second user preference information from the user selecting the temporal distribution that distributes the selected number of advertising blocks throughout the video program, the temporal distribution being available to be specified by the user throughout the video program; receiving, by the computer system, third user preference information from the user selecting the number of advertisements to be included in each of the number of advertising blocks, wherein the third user preference information is restricted based on the number restriction per advertising block, and wherein the total amount of advertisements is constant irrespective of the first user preference information, the second user preference information, and the third user preference information; sending, by the computer system, the first, the second, and the third user preference information for the number of advertising blocks, the temporal distribution of the number of advertising blocks, and the number of advertisements to be included in each of the number of advertising blocks for the video program to a video program provider; receiving, by the computer system, the video program, wherein each advertising block in the number of advertising blocks is configured in the video program according to the number of advertising blocks, the temporal distribution, and the number of advertisements in each of the number of advertising blocks specified in the first, the second, and the third user preference information. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium containing instructions, that when executed, control a computer system to be configured for:
-
providing advertisement options for configuring a total amount of advertisements that is set by a media program provider of a video program, wherein the advertisement options allow selecting of a number of advertising blocks, allow selecting of a number of advertisements in the number of advertising blocks, allow selecting of a temporal distribution of the number of advertising blocks, and allow a number restriction per advertising block, wherein the advertisement options are provided to a user without a need for the user to provide an indicia of compensation for receiving the advertisement options; receiving first user preference information from the user selecting the number of advertising blocks for the video program; receiving second user preference information from the user selecting the temporal distribution that distributes the selected number of advertising blocks throughout the video program, the temporal distribution being available to be specified by the user throughout the video program; receiving third user preference information from the user selecting the number of advertisements to be included in each of the number of advertising blocks, wherein the third user preference information is restricted based on the number restriction per advertising block, and wherein the total amount of advertisements is constant irrespective of the first user preference information, the second user preference information, and the third user preference information; using the first, the second, and the third user preference information to configure the number of advertising blocks, the temporal distribution of the number of advertising blocks, and the number of advertisements to be included in each of the number of advertising blocks for the video program; determining when each advertising block in the number of advertising blocks occurs according to the temporal distribution during sending of the video program; when each advertising block occurs, performing; determining the number of advertisements in the advertising block based on the third user preference information; determining advertisements for the advertising block equal to the number of advertisements in the advertising block; and sending the determined advertisements during the advertising block. - View Dependent Claims (19)
-
Specification