IP Library › Granted Patent US 8,533,038
Granted Patent B2
US 8,533,038 · App. 09/777,614 · Granted Sep 10, 2013

Offer delivery system

Inventors: Christopher P. Bergh (Lexington, MA); Michael S. Bauer (Shrewsbury, MA); Sidra Michon (Littleton, MA); Zack Miloushev (Boxford, MA); Kevin Furbish (Belmont, MA); Charles Evett (Concord, MA); Gregory Erman (Sudbury, MA); John Mandel (Acton, MA)
Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,533,038
App. No.
09/777,614
Granted
Sep 10, 2013
Kind
B2
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.

Claims (64)

1. A computer implemented method for managing and distributing offers, the method comprising:

producing a plurality of marketing campaigns each comprising a plurality of offers selected from a set of offers to send to multiple targeted individuals;

selecting by one or more computers the offers to send for each of the plurality of marketing campaigns according to a determined channel allocation of such offers specified by offer data processing rules executed by the one or more computers, from which one or more of the offers are identified for targeting specific individuals; and

delivering the offers over channels to specific, targeted individuals of the multiple targeted individuals, with the channels and time of delivery of the offers based on execution of offer data processing rules and the allocation of the offers to the channels based on the determined allocations in each of the marketing campaigns with the channels being one of a plurality of different types of delivery channels.

2. The method of claim 1 further comprising:

determining a channel to select based at least in part on the specific, targeted individual's response to an offer.

3. The method of claim 1 further comprising:

prioritizing by the computer the set of offers for the targeted individual to determine which offer or offers from the set of offers should be sent to the targeted individual; and

limiting the number of prioritized offers using at least one privacy characteristic defined by the specific, targeted individual in the form of feedback from the specific, targeted individual to prohibit or limit the frequency of various types of offers.

4. The method of claim 3 wherein delivering, delivers the selected prioritized offer and the method further comprises:

allocating the selected prioritized offers according to a capacity associated with each of the channels.

5. The method of claim 4 wherein the capacity of the channels is related to monetary costs associated with of the channels.

6. The method of claim 4 wherein the capacity of the channels is related to a physical capacity of the channels.

7. The method of claim 1 further comprising:

accepting information from the specific, targeted individual and limiting selection of the offer for delivery to the specific, targeted individual according to the accepted information.

8. The method of claim 7 wherein the accepted information characterizes acceptable timing of presentation of offers to the specific, targeted individual, and limiting selection of the offer includes scheduling selection of the offer to the specific, targeted individual according to the acceptable timing.

9. The method of claim 1 wherein channels comprise direct postal mailings, solicitations by sales agents, email, Web delivery, and personalized location-based delivery of advertising to handheld devices.

10. The method of claim 1 wherein producing a marketing campaign comprises:

preparing data characterizing target groups of specific, targeted individuals associated with the offers.

11. The method of claim 1 wherein producing a marketing campaign comprises:

preparing data characterizing information to present with the offers.

12. The method of claim 1 further comprising:

tracking activities of the targeted individuals to whom the offers were targeted with tracking according to the channels over which the offers were sent; and

determining by the one or more computers an effectiveness of the plurality of offers by matching information received from sources of activity related information to the offers.

13. The method of claim 12 further comprising:

delivering through channels selected from the plurality of channels a sequence of subsequent offers to individuals based on their tracked activities.

14. The method of claim 1 wherein at least one of the offer data processing rules is a rule selected from a set of time based rules, the time based rules including at least one of a direct rule that immediately instantiates offers based on an offer campaign, a triggered rule that instantiates offers based on the occurrence of particular conditions, and a staged rule that instantiates offers based on user interaction with previous offers; and wherein selecting further comprises:

selecting by the one or more computers one of the offers based on execution of one of the time based rules.

15. An offer management system comprising:

a computer system comprising:

a processor;

memory; and

a computer-readable media storing a computer program product comprising instructions executed in memory and causing the processor to:

produce a plurality of marketing campaigns each comprising a plurality of offers selected from a set of offers to send to multiple targeted individuals;

select the offers to send for each of the plurality of marketing campaigns according to a determined channel allocation of such offers specified by templates and/or rules from which one or more of the offers are identified for targeting specific individuals; and

cause a delivery of the offers over channels to specific, targeted individuals of the multiple targeted individuals, with the channels and time of delivery of the offers based on execution of offer data processing rules and the allocation of the offers to the channels based on the determined allocations in each of the marketing campaigns with the channels being one of a plurality of different types of delivery channels.

16. The offer management system of claim 15 wherein the computer program product further comprises instructions to:

track activities of the targeted individuals to whom the offers were targeted with instructions to track being according to the channels over which the offers were sent; and

determine an effectiveness of the plurality of offers by matching information received from sources of activity related information to the offers.

17. The system of claim 15 wherein at least one of the offer data processing rules is a rule selected from a set of time based rules, the time based rules including at least one of a direct rule that immediately instantiates offers based on an offer campaign, a triggered rule that instantiates offers based on the occurrence of particular conditions, and a staged rule that instantiates offers based on user interaction with previous offers; and wherein instructions to selecting further comprises instructions to:

select one of the offers based on execution of one of the time based rules.

18. A computer program product stored on computer-readable media comprising instructions for causing a computer system to:

produce a plurality of marketing campaigns each comprising a plurality of offers selected from a set of offers to send to multiple targeted individuals;

select the offers to send for each of the plurality of marketing campaigns according to a determined channel allocation of such offers specified by templates and/or rules from which one or more of the offers are identified for targeting specific individuals; and

cause a delivery of the offers over channels to specific, targeted individuals of the multiple targeted individuals, with the channels and time of delivery of the offers based on execution of offer data processing rules and the allocation of the offers to the channels based on the determined allocations in each of the marketing campaigns with the channels being one of a plurality of different types of delivery channels.

19. The computer program product of claim 18 further comprising instructions to:

determine a channel to select based at least in part on the specific, targeted individual's response to an offer.

20. The computer program product of claim 18 , further comprising instructions to:

prioritize the set of offers for the targeted individual to determine which offer or offers from the set of offers should be sent to the targeted individual; and

limit the number of prioritized offers using at least one privacy characteristic defined by the specific, targeted individual in the form of feedback from the specific, targeted individual to prohibit or limit the frequency of various types of offers.

21. The computer program product of claim 20 wherein delivering the selected prioritized offer comprises instructions to:

allocate the selected prioritized offers according to a capacity associated with each of the channels.

22. The computer program product of claim 21 wherein the capacity of the channels is related to monetary costs associated with of the channels.

23. The computer program product of claim 21 wherein the capacity of the channels is related to a physical capacity of the channels.

24. The computer program product of claim 18 wherein instructions to produce a marketing campaign further comprises instructions to:

determine characterizing conditions under which the offers are delivered;

determine which individuals associated with particular ones of the offers based at least in part on profiles of each of the individuals.

25. The computer program product of claim 18 , further comprising instructions to:

track activities of the targeted individuals to whom the offers were targeted with instructions to track according to the channels over which the offers were sent; and

determine an effectiveness of the plurality of offers by matching information received from sources of activity related information to the offers.

26. The computer program product of claim 25 , further comprising instructions to:

present through channels selected from the plurality of channels a sequence of subsequent offers to individuals based on their tracked activities.

27. The computer program product of claim 18 wherein at least one of the offer data processing rules is a rule selected from a set of time based rules, the time based rules including at least one of a direct rule that immediately instantiates offers based on an offer campaign, a triggered rule that instantiates offers based on the occurrence of particular conditions, and a staged rule that instantiates offers based on user interaction with previous offers; and wherein instructions to select further comprises instructions to:

select one of the offers based on execution of one of the time based rules.

Assignments (2)
ASSET PURCHASE AGREEMENT Recorded Aug 25, 2006
From: MARKETSOFT SOFTWARE CORPORATION
To: UNICA CORPORATION
Reel/Frame 018200/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2001
From: BERGH, CHRISTOPHER P.; BAUER, MICHAEL S.; MICHON, SIDRA; MILOUSHEV, ZACH; FURBISH, KEVIN; EVETT, CHARLES; ERMAN, GREGORY; MANDEL, JOHN
To: MARKETSOFT SOFTWARE CORPORATION
Reel/Frame 012006/0065 →
Continuity (4)
Continuation In Part 09575283 · May 22, 2000
Provisional Application 60135521 · May 21, 1999
Provisional Application 60180254 · Feb 4, 2000
Related Publication 20020026356A1 · Feb 28, 2002