Method and a system for delivering messages
First Claim
1. A computer implemented method comprising:
- allocating, by a processor, campaign messages of a plurality of messaging campaigns to target recipients selected from a plurality of potential recipients based upon a first allocation algorithm that dictates a first order in which messages from each of the plurality of campaigns are allocated, wherein a target recipient for each message is selected by matching campaign criteria associated with the respective messaging campaign to profile data associated with each of the plurality of potential recipients, the resulting allocation creating a first allocation of target recipients;
allocating, by the processor, campaign messages of the plurality of messaging campaigns to target recipients selected from the plurality of potential recipients based upon a second allocation algorithm that dictates a second order in which messages from each of the plurality of campaigns are allocated, wherein a target recipient for each message is selected by matching campaign criteria associated with the respective messaging campaign to profile data associated with each of the plurality of potential recipients, the resulting allocation creating a second allocation of target recipients; and
selecting, by the processor, either the first allocation of target recipients or the second allocation of target recipients based upon which allocation best satisfies a selection criteria indicating a favorable outcome to the plurality of messaging campaigns.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for generating a schedule for use in triggering transmission of message content in a telecommunications network is provided. The system comprises a store for storing profiles of a plurality of recipients, and a plurality of message delivery campaigns with one or more criteria. The campaigns to be executed in relation to a given inventory, which may relate to a predetermined time period, may be arranged into one or more campaign clusters. A suitable allocation method may be used individually for each of said plurality of campaign clusters to allocate, among the plurality of recipients, target recipients for each of the campaign clusters based on campaign criteria and the profiles. The allocation process may be repeated to obtain, for example as high a number of messages as possible with the network resources available without exceeding a predetermined maximum number of messages per any given recipient. After the allocation process is completed, the campaign messages are delivered to the allocated target recipients via a communications network.
266 Citations
29 Claims
-
1. A computer implemented method comprising:
-
allocating, by a processor, campaign messages of a plurality of messaging campaigns to target recipients selected from a plurality of potential recipients based upon a first allocation algorithm that dictates a first order in which messages from each of the plurality of campaigns are allocated, wherein a target recipient for each message is selected by matching campaign criteria associated with the respective messaging campaign to profile data associated with each of the plurality of potential recipients, the resulting allocation creating a first allocation of target recipients; allocating, by the processor, campaign messages of the plurality of messaging campaigns to target recipients selected from the plurality of potential recipients based upon a second allocation algorithm that dictates a second order in which messages from each of the plurality of campaigns are allocated, wherein a target recipient for each message is selected by matching campaign criteria associated with the respective messaging campaign to profile data associated with each of the plurality of potential recipients, the resulting allocation creating a second allocation of target recipients; and selecting, by the processor, either the first allocation of target recipients or the second allocation of target recipients based upon which allocation best satisfies a selection criteria indicating a favorable outcome to the plurality of messaging campaigns. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a processor; and memory containing instruction that, when executed, causes the processor to; allocate campaign messages of a plurality of messaging campaigns to target recipients selected from a plurality of potential recipients based upon a first allocation algorithm that dictates a first order in which messages from each of the plurality of campaigns are allocated, wherein a target recipient for each message is selected by matching campaign criteria associated with the respective messaging campaign to profile data associated with each of the plurality of potential recipients, the resulting allocation creating a first allocation of target recipients; allocate campaign messages of the plurality of messaging campaigns to target recipients selected from the plurality of potential recipients based upon a second allocation algorithm that dictates a second order in which messages from each of the plurality of campaigns are allocated, wherein a target recipient for each message is selected by matching campaign criteria associated with the respective messaging campaign to profile data associated with each of the plurality of potential recipients, the resulting allocation creating a second allocation of target recipients; and select either the first allocation of target recipients or the second allocation of target recipients based upon which allocation best satisfies a selection criteria indicating a favorable outcome to the plurality of messaging campaigns. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A non-transitory computer-readable medium having computer executable instructions stored thereon that, when executed, cause a computing device to:
-
allocate campaign messages of a plurality of messaging campaigns to target recipients selected from a plurality of potential recipients based upon a first allocation algorithm that dictates a first order in which messages from each of the plurality of campaigns are allocated, wherein a target recipient for each message is selected by matching campaign criteria associated with the respective messaging campaign to profile data associated with each of the plurality of potential recipients, the resulting allocation creating a first allocation of target recipients; allocate campaign messages of the plurality of messaging campaigns to target recipients selected from the plurality of potential recipients based upon a second allocation algorithm that dictates a second order in which messages from each of the plurality of campaigns are allocated, wherein a target recipient for each message is selected by matching campaign criteria associated with the respective messaging campaign to profile data associated with each of the plurality of potential recipients, the resulting allocation creating a second allocation of target recipients; and select either the first allocation of target recipients or the second allocation of target recipients based upon which allocation best satisfies a selection criteria indicating a favorable outcome to the plurality of messaging campaigns.
-
Specification