Method for selecting relevant campaign messages for transmission to recipients
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.
54 Citations
35 Claims
-
1. (Canceled)
-
2. A computer implemented method for selecting a campaign message to send to a recipient, the method comprising:
-
determining if said recipient is eligible to receive campaign messages;
obtaining a campaign score for an active campaign if said recipient is eligible to receive campaign messages;
determining if said campaign score meets predetermined criteria; and
if said campaign score meets predetermined criteria, selecting a campaign message related to said active campaign to send to said recipient. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer implemented method for processing campaigns, the method comprising:
-
defining a planning period for a plurality of active campaigns;
identifying each recipient eligible to receive campaign messages from said plurality of active campaigns in said planning period;
defining a lookahead period for a plurality of future campaigns;
identifying each recipient eligible to receive campaign messages from said plurality of future campaigns in said lookahead period; and
for each recipient eligible to receive campaign messages, assigning the recipient to a best campaign selected from the plurality of active campaigns in said planning period and the plurality of future campaigns in said lookahead period. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer implemented method for automatically determining campaign scores, the method comprising:
-
obtaining a testing campaign for a current planning period;
assigning eligible testing recipients to said testing campaign;
reserving a portion of said eligible testing recipients as a test control group;
sending test campaign messages to an unreserved portion of assigned eligible testing recipients;
calculating a test campaign score for said testing campaign by differentiating the actions of the unreserved portion of assigned eligible testing recipients and the actions of the test control group after said testing campaign messages are sent; and
updating said testing campaign to an active campaign; and
assigning said test campaign score as the active campaign score of the active campaign. - View Dependent Claims (27, 28)
-
-
29. A computer-readable medium whose contents cause a computing system to:
-
determine if said recipient is eligible to receive campaign messages;
obtain a campaign score for an active campaign if said recipient is eligible to receive campaign messages;
determine if said campaign score meets predetermined criteria; and
if said campaign score meets predetermined criteria, select a campaign message related to said active campaign to send to said recipient.
-
-
30. A computer-readable medium whose contents cause a computing system to:
-
obtain a testing campaign for a current planning period;
assign eligible testing recipients to said testing campaign;
reserve a portion of said eligible testing recipients as a test control group;
send test campaign messages to the unreserved portion of assigned eligible testing recipients;
calculate a test campaign score for said testing campaign by differentiating the actions of the unreserved portion of assigned eligible testing recipients and the test control group after said testing campaign messages are sent; and
update said testing campaign to an active campaign; and
assign said test campaign score as the active campaign score of the active campaign. - View Dependent Claims (31)
-
-
32. A computer system for 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 if said recipient is eligible to receive campaign messages stored in said database;
obtain a campaign score for an active campaign if said recipient is eligible to receive campaign messages;
determine if said campaign score meets predetermined criteria; and
if said campaign score meets predetermined criteria, select a campaign message related to said active campaign to send to said recipient. - View Dependent Claims (33, 34, 35)
-
Specification