System, method, and computer program for providing an advertising based incentive to a user
First Claim
Patent Images
1. A computer program product embodied on a non-transitory computer readable medium, which, when executed by a processor, causes the processor to perform a method, the method comprising:
- receiving a selection of a preference level in response to a user selecting a save option, the selection of the preference level received from the user through a portal of an advertisement platform;
storing the selected preference level in a subscriber profile of the user, the subscriber profile of the user stored in an allowance table;
storing, in the subscriber profile of the user in the allowance table, a preferred type of advertising to be received by the user, the preferred type of advertising indicating at least one of short message service, multimedia messaging service, and banner advertisements;
storing, in the subscriber profile of the user in the allowance table, a predetermined time period during which the preferred type of advertising is not to be received by the user;
identifying an opportunity to communicate at least one advertisement to a device of the user, the opportunity including a message in transit to the device via the advertisement platform;
identifying the subscriber profile of the user in the allowance table in response to identifying the opportunity to communicate the at least one advertisement;
determining a preference level of the subscriber profile of the user based on the subscriber profile including the selected preference level, the preferred type of advertising to be received by the user, and the predetermined time period during which the preferred type of advertising is not to be received by the user;
embedding the at least one advertisement in the message and communicating the at least one advertisement to the device of the user, based on the determined preference level of the subscriber profile of the user;
determining that a number of advertisements previously presented to the user meets a threshold number of advertisements indicated by the selected preference level of the user;
providing an incentive associated with the selected preference level to the user in response to the communication of the at least one advertisement and the determination that the number of advertisements previously presented to the user meets the threshold;
determining that a current number of advertisements previously presented to the user exceeds the threshold number of advertisements indicated by the selected preference level of the user; and
notifying the user that the current number of advertisements previously presented to the user exceeds the threshold in response to the determination that the current number of advertisements previously presented to the user exceeds the threshold, the notification including an option to the user to update the selected preference level of the user to a new preference level indicating a preference for more advertisements.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program are included for providing an advertising based incentive to a user. In use, at least one advertisement is communicated to a device of a user based on a preference level of the user. Further, an incentive associated with the preference level is provided to the user in response to the communication of the at least one advertisement.
17 Citations
22 Claims
-
1. A computer program product embodied on a non-transitory computer readable medium, which, when executed by a processor, causes the processor to perform a method, the method comprising:
-
receiving a selection of a preference level in response to a user selecting a save option, the selection of the preference level received from the user through a portal of an advertisement platform; storing the selected preference level in a subscriber profile of the user, the subscriber profile of the user stored in an allowance table; storing, in the subscriber profile of the user in the allowance table, a preferred type of advertising to be received by the user, the preferred type of advertising indicating at least one of short message service, multimedia messaging service, and banner advertisements; storing, in the subscriber profile of the user in the allowance table, a predetermined time period during which the preferred type of advertising is not to be received by the user; identifying an opportunity to communicate at least one advertisement to a device of the user, the opportunity including a message in transit to the device via the advertisement platform; identifying the subscriber profile of the user in the allowance table in response to identifying the opportunity to communicate the at least one advertisement; determining a preference level of the subscriber profile of the user based on the subscriber profile including the selected preference level, the preferred type of advertising to be received by the user, and the predetermined time period during which the preferred type of advertising is not to be received by the user; embedding the at least one advertisement in the message and communicating the at least one advertisement to the device of the user, based on the determined preference level of the subscriber profile of the user; determining that a number of advertisements previously presented to the user meets a threshold number of advertisements indicated by the selected preference level of the user; providing an incentive associated with the selected preference level to the user in response to the communication of the at least one advertisement and the determination that the number of advertisements previously presented to the user meets the threshold; determining that a current number of advertisements previously presented to the user exceeds the threshold number of advertisements indicated by the selected preference level of the user; and notifying the user that the current number of advertisements previously presented to the user exceeds the threshold in response to the determination that the current number of advertisements previously presented to the user exceeds the threshold, the notification including an option to the user to update the selected preference level of the user to a new preference level indicating a preference for more advertisements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method, comprising:
-
receiving, by a computer, a selection of a preference level in response to a user selecting a save option, the selection of the preference level received from the user through a portal of an advertisement platform; storing the selected preference level in a subscriber profile of the user, the subscriber profile of the user stored in an allowance table; storing, in the subscriber profile of the user in the allowance table, a preferred type of advertising to be received by the user, the preferred type of advertising indicating at least one of short message service, multimedia messaging service, and banner advertisements; storing, in the subscriber profile of the user in the allowance table, a predetermined time period during which the preferred type of advertising is not to be received by the user; identifying an opportunity to communicate at least one advertisement to a device of the user, the opportunity including a message in transit to the device via the advertisement platform; identifying the subscriber profile of the user in the allowance table in response to identifying the opportunity to communicate the at least one advertisement; determining a preference level of the subscriber profile of the user based on the subscriber profile including the selected preference level, the preferred type of advertising to be received by the user, and the predetermined time period during which the preferred type of advertising is not to be received by the user; embedding the at least one advertisement in the message and communicating the at least one advertisement to the device of the user, based on the determined preference level of the subscriber profile of the user; determining that a number of advertisements previously presented to the user meets a threshold number of advertisements indicated by the selected preference level of the user; providing an incentive associated with the selected preference level to the user in response to the communication of the at least one advertisement and the determination that the number of advertisements previously presented to the user meets the threshold; determining that a current number of advertisements previously presented to the user exceeds the threshold number of advertisements indicated by the selected preference level of the user; and notifying the user that the current number of advertisements previously presented to the user exceeds the threshold in response to the determination that the current number of advertisements previously presented to the user exceeds the threshold, the notification including an option to the user to update the selected preference level of the user to a new preference level indicating a preference for more advertisements.
-
-
21. A system, comprising:
a hardware processor for; receiving a selection of a preference level in response to a user selecting a save option, the selection of the preference level received from the user through a portal of an advertisement platform; storing the selected preference level in a subscriber profile of the user, the subscriber profile of the user stored in an allowance table; storing, in the subscriber profile of the user in the allowance table, a preferred type of advertising to be received by the user, the preferred type of advertising indicating at least one of short message service, multimedia messaging service, and banner advertisements; storing, in the subscriber profile of the user in the allowance table, a predetermined time period during which the preferred type of advertising is not to be received by the user; identifying an opportunity to communicate at least one advertisement to a device of the user, the opportunity including a message in transit to the device via the advertisement platform; identifying the subscriber profile of the user in the allowance table in response to identifying the opportunity to communicate the at least one advertisement; determining a preference level of the subscriber profile of the user based on the subscriber profile including the selected preference level, the preferred type of advertising to be received by the user, and the predetermined time period during which the preferred type of advertising is not to be received by the user; embedding the at least one advertisement in the message and communicating the at least one advertisement to the device of the user, based on the determined preference level of the subscriber profile of the user; determining that a number of advertisements previously presented to the user meets a threshold number of advertisements indicated by the selected preference level of the user; providing an incentive associated with the selected preference level to the user in response to the communication of the at least one advertisement and the determination that the number of advertisements previously presented to the user meets the threshold; determining that a current number of advertisements previously presented to the user exceeds the threshold number of advertisements indicated by the selected preference level of the user; and notifying the user that the current number of advertisements previously presented to the user exceeds the threshold in response to the determination that the current number of advertisements previously presented to the user exceeds the threshold, the notification including an option to the user to update the selected preference level of the user to a new preference level indicating a preference for more advertisements. - View Dependent Claims (22)
Specification