Offer Delivery System
First Claim
Patent Images
1. A computer-controlled method for managing and distributing sets of offer data comprising:
- preparing sets of offer data characterizing a plurality of offers, each set of offer data being associated with a targeted individual and one of a plurality of channels for presenting sets of offer data;
selecting from the sets of offer data a number of sets of offer data for presenting to the individuals associated with those sets of offer data, including for at least some individuals, selecting from multiple sets of offer data associated with each of those individuals, the selection being based on a rule-based engine executing offer data processing rules to determine which sets of offer data can be sent to each of those individuals, the data processing rules including an internal set of pre-defined rules governing operation of the rule-based engine, the offer data processing rules being selected from the group consisting of prioritization rules, selection rules, and time based rules; and
presenting the selected sets of offer data to the associated individuals over the associated ones of the plurality of channels.
0 Assignments
0 Petitions
Accused Products
Abstract
An offer delivery system provides a mechanism for coordinating presentation of offers to customers that may originate from multiple different sources and that may be delivered to the customers over different channels. The systems makes use of rules to prioritize, select, and time the delivery of offers to any particular customer, allocate limited resources in the channels to deliver offers to a set of customers, and provide mechanisms for users or their agents to limit the delivery of offers, for example, by their frequency or type.
69 Citations
16 Claims
-
1. A computer-controlled method for managing and distributing sets of offer data comprising:
-
preparing sets of offer data characterizing a plurality of offers, each set of offer data being associated with a targeted individual and one of a plurality of channels for presenting sets of offer data;
selecting from the sets of offer data a number of sets of offer data for presenting to the individuals associated with those sets of offer data, including for at least some individuals, selecting from multiple sets of offer data associated with each of those individuals, the selection being based on a rule-based engine executing offer data processing rules to determine which sets of offer data can be sent to each of those individuals, the data processing rules including an internal set of pre-defined rules governing operation of the rule-based engine, the offer data processing rules being selected from the group consisting of prioritization rules, selection rules, and time based rules; and
presenting the selected sets of offer data to the associated individuals over the associated ones of the plurality of channels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-controlled method for managing and distributing sets of offer data comprising:
-
preparing sets of offer data characterizing a plurality of offers, each set of offer data being associated with a targeted individual and one of a plurality of channels for presenting sets of offer data;
selecting from the sets of offer data a number of sets of offer data for presenting to the individuals associated with those sets of offer data, including prioritizing sets of offer data for particular individuals, and selecting sets of offer data according to their priorities, allocating capacity of the plurality of channels to the selected sets of offer data, thereby not exceeding a capacity associated with each of the channels, accepting information from individuals and limiting presentation of the sets of offer data to said individuals according to said accepted information, and for at least some individuals, selecting from multiple sets of offer data associated with each of those individuals, the selection being based on a rule-based engine executing offer data processing rules to determine which sets of offer data can be sent to each of those individuals, the data processing rules including an internal set of pre-defined rules governing operation of the rule-based engine, the offer data processing rules being selected from the group consisting of prioritization rules, selection rules, and time-based rules; and
presenting the selected sets of offer data to the associated individuals over the associated ones of the plurality of channels.
-
-
14. A computerized offer management system, the computerized system comprising:
-
an offer design component for preparing sets of offer data characterizing a plurality of offers, each set of offer data being associated with a corresponding target group of individuals; and
a delivery component for selecting and presenting the sets of offer data to the individuals in the corresponding target groups, including a broker for prioritizing sets of offer data to particular individuals, for allocating capacity on a plurality of channels for presenting the sets of offer data, and for limiting presentation of the sets of offer data to individuals in the corresponding targets groups.
-
-
15. An offer management system comprising:
-
means for preparing sets of offer data characterizing a plurality of offers, each set of offer data being associated with a targeted individual and one of a plurality of channels for presenting sets of offer data;
means for selecting from the sets of offer data a number of sets of offer data for presenting to the individuals associated with those sets of offer data, including for at least some individuals, selecting from multiple sets of offer data associated with each of those individuals, the selection being based on a rule-based engine executing offer data processing rules to determine which sets of offer data can be sent to each of those individuals, the data processing rules including an internal set of pre-defined rules governing operation of the rule-based engine, the offer data processing rules being selected from the group consisting of prioritization rules, selection rules, and time-based rules; and
means presenting the selected sets of offer data to the associated individuals over the associated ones of the plurality of channels.
-
-
16. Software stored on computer-readable media for causing a computer system to perform functions including:
-
preparing sets of offer data characterizing a plurality of offers, each set of offer data being associated with a targeted individual and one of a plurality of channels for presenting sets of offer data;
selecting from the sets of offer data a number of sets of offer data for presenting to the individuals associated with those sets of offer data, including for at least some individuals, selecting from multiple sets of offer data associated with each of those individuals, the selection being based on a rule-based engine executing offer data processing rules to determine which sets of offer data can be sent to each of those individuals, the data processing rules including an internal set of pre-defined rules governing operation of the rule-based engine, the offer data processing rules being selected from the group consisting of prioritization rules, selection rules, and time-based rules; and
presenting the selected sets of offer data to the associated individuals over the associated ones of the plurality of channels.
-
Specification