Patent ID: 8102422

Claim:
A method, comprising: monitoring, utilizing a processor, a behavior of a user; identifying at least one of a plurality of options that are each associated with at least one of a plurality of categories, where the at least one of the plurality of options is identified based on the behavior of the user; presenting the at least one option to the user to receive advertisement content; determining whether the user has accepted the at least one option; if it is determined that the user has not accepted the at least one option: continuing to monitor the behavior of the user, identifying at least another one of the plurality of options based on the behavior of the user, and presenting the at least another one of the plurality of options to the user to receive the advertisement content; if it is determined that the user has accepted the at least one option, identifying user preferences of the user that include a threshold amount of the advertisement content; selecting the advertisement content, based on the behavior of the user; transmitting the advertisement content to the user; controlling an amount of the advertisement content transmitted to the user, based on the threshold amount of the advertisement content; identifying a request to send a message initiated by the user; identifying at least one message preference of the user in association with message advertisements; identifying at least one accepted option of the user in association with the message advertisements; and including an advertisement in association with the message, based on the at least one message preference and the at least one accepted option.