Method for selecting relevant campaign messages for transmission to recipients
First Claim
1. A computer-implemented method for automatically sending a campaign message to a recipient at a recipient computer, comprising:
- determining, by a sender server, that the recipient is eligible to receive a campaign message corresponding to an active campaign;
obtaining a campaign score for the active campaign based on a measured performance of the active campaign over time, wherein the measured performance is derived from consideration of both a revenue received by the active campaign on a per campaign message basis and a number of purchases per campaign message, wherein each campaign message of the active campaign has been sent to a plurality of recipients;
determining that said campaign score for the active campaign is the highest among campaign scores for active campaigns from which the recipient is eligible to receive campaign messages; and
automatically selecting and sending, by the sender server, a campaign message corresponding to the active campaign to the recipient computer.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to automating the sending of campaign messages in computing environments. Campaign scores are determined for messaging campaigns and eligible recipients are assigned to campaigns with a higher score. More specifically, eligible recipients are assigned to a particular messaging campaign if the campaign is the “best” campaign for each eligible recipient based on the campaign score. Additionally, a portion of the eligible recipients are reserved as a control group for each campaign. After campaign messages have been sent out to assigned recipients, the behavior of the recipients who received campaign messages and the behavior of the control group members are differentiated to update the campaign'"'"'s score. Continually updating campaign scores makes it possible to continually update which campaign is best for a particular recipient.
18 Citations
31 Claims
-
1. A computer-implemented method for automatically sending a campaign message to a recipient at a recipient computer, comprising:
-
determining, by a sender server, that the recipient is eligible to receive a campaign message corresponding to an active campaign; obtaining a campaign score for the active campaign based on a measured performance of the active campaign over time, wherein the measured performance is derived from consideration of both a revenue received by the active campaign on a per campaign message basis and a number of purchases per campaign message, wherein each campaign message of the active campaign has been sent to a plurality of recipients; determining that said campaign score for the active campaign is the highest among campaign scores for active campaigns from which the recipient is eligible to receive campaign messages; and automatically selecting and sending, by the sender server, a campaign message corresponding to the active campaign to the recipient computer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method implemented by a sender server communicatively coupled to a recipient computer over a computer network for automatically sending a campaign message to a recipient at the recipient computer, the method comprising:
-
determining with the sender server that said recipient is eligible to receive campaign messages corresponding to an active campaign, wherein determining whether said recipient is eligible comprises checking whether a characteristic of said recipient is within desired limits associated with the active campaign; obtaining a campaign score for the active campaign, wherein the campaign score is calculated based on a standard deviation of a campaign metric value, the campaign metric value being derived from consideration of both a revenue received by the active campaign on a per campaign message basis and a number of purchases per campaign message, wherein each campaign message of the active campaign has been sent to a plurality of recipients; determining that said campaign score for the active campaign is the highest among campaign scores for active campaigns from which the recipient is eligible to receive campaign messages; and automatically selecting and sending, by the sender server, a campaign message corresponding to said active campaign to said recipient computer. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 27, 28, 29, 30)
-
-
16. A computer-readable storage medium having computer-executable instructions which, when executed on a computer processor of a sender server cause the sender server to:
-
determine that a recipient is eligible to receive campaign messages corresponding to an active campaign, wherein determining whether said recipient is eligible comprises checking by the sender server whether a characteristic of said recipient is within desired limits associated with the active campaign; obtain a campaign score for the active campaign, wherein obtaining a campaign score includes assigning by the sender server the campaign score based on a measured performance of the active campaign over time, the measured performance being derived from consideration of both a revenue received by the active campaign on a per campaign message basis and a number of purchases per campaign message, wherein each campaign message of the active campaign has been sent to a plurality of recipients; determine that said campaign score for the active campaign is the highest among campaign scores for active campaigns from which the recipient is eligible to receive campaign messages; and automatically select and send a campaign message related to said active campaign to a computer associated with said recipient. - View Dependent Claims (24, 25, 26, 31)
-
-
17. A computer system for automatically selecting a campaign message to send to a recipient, the system comprising:
-
a database for storing campaign messages; and a sender server in communication with said database, wherein the sender server is configured to; determine that a recipient is eligible to receive campaign messages corresponding to an active campaign, wherein determining whether said recipient is eligible comprises checking whether a characteristic of said recipient is within desired limits associated with the active campaign; obtain a campaign score for the active campaign, wherein the campaign score is calculated based on a standard deviation of a campaign metric value, the campaign metric value being derived from consideration of both a revenue received by the active campaign on a per campaign message basis and a number of purchases per campaign message, wherein each campaign message of the active campaign has been sent to a plurality of recipients; determine that said campaign score for the active campaign is the highest among campaign scores for active campaigns from which the recipient is eligible to receive campaign messages; and automatically select and send a campaign message corresponding to said active campaign to a computer associated with said recipient. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification