×

On demand selection of marketing offers in response to inbound communications

  • US 7,881,959 B2
  • Filed: 05/03/2005
  • Issued: 02/01/2011
  • Est. Priority Date: 05/03/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A database system, comprising a computer processor coupled to a computer-readable memory unit, a database manager software application, a first database structure storing a first list identifying marketing events, a second database structure storing a second list of candidates, and a third database structure storing a data model consisting of credit card balances, purchasing history, returned-items history, past marketing events that have been accepted by said candidates, and past spending habits associated with said second list of candidates, wherein said third database structure further comprises a predetermined total budget for said candidates regarding an amount of money that an entity offering said marketing events is willing to spend to offer said marketing events to the said candidates, wherein said database manager software application is stored on said computer-readable memory unit, wherein said database manager software application comprises an on demand optimization tool and a computing tool, and wherein each marketing event from said first list comprises a marketing offer consisting of a credit based offer and an identified channel means for communicating said marketing offer, said memory unit comprising instructions that when executed by the computer processor implements a method comprising:

  • calculating, by said computing tool, value scores associated with said marketing events from said first list, wherein each value score of said value scores is associated with a marketing event from said first list, wherein said value scores are consisting of an expected profit gain associated with each said marketing offer, and wherein each said value score is calculated based on an annual return of credit repayments vs infrastructure costs balanced against a risk of a candidate of said second list of candidates defaulting on said credit repayments;

    applying, by said on demand optimization tool, constraint data to said marketing events, wherein said constraint data comprises first data, second data, and third data, wherein said first data consists of an amount of money regarding execution costs for offering said marketing events to a candidate, wherein said second data consists of a total budgeted amount allotted for offering all of said marketing events, wherein said third data comprises a maximum number of times for offering a marketing event of said marketing event to said candidate, and wherein said execution costs comprise costs for promotional materials, mailing costs, and telemarketing costs;

    calculating, by said computing tool, acceptance probability scores for said marketing events from said first list for said candidate, wherein each acceptance probability score of said acceptance probability scores is used to determine a probability that said candidate of said second list will respond to and accept said marketing events within a specified time frame, wherein said acceptance probability scores are calculated using said predetermined total budget and said data model, and wherein said acceptance probability scores are computed simultaneously in parallel;

    receiving, by said computer processor, an inbound communication initiated by and from said candidate;

    receiving, by said computer processor, candidate data associated with said candidate;

    calculating, by said computing tool, a ranking score for each of said marketing events with respect to said candidate, wherein said calculating each said ranking score comprises multiplying each said acceptance response probability score with an associated value score of said value scores;

    optimizing, by said on demand optimization tool, each said marketing offer from said first list for said candidate from said second list in response to said inbound communication from said candidate;

    sorting, by said computer processor executing said on demand optimization tool, each said marketing offer from said first list for said candidate from said second list in response to said inbound communication from said candidate;

    generating, by said computer processor in response to said sorting, a ranking list comprising a ranked version of said marketing events and said ranking scores for said candidate;

    storing, by said database system, said ranking list;

    applying, by said optimization tool, timing constraint data to each ranking score of said ranking scores, wherein said timing constraint data comprises timing related data consisting of a maximum number of offerings for each said marketing event;

    removing, by said optimization tool in response to results of said applying said timing constraint data, a group of marketing events and associated ranking scores from said ranking list resulting in a second ranking list comprising first remaining marketing events and first remaining ranking scores, wherein said group of marketing events comprise marketing events comprising timing constraints specified by said timing constraint data;

    applying, by said optimization tool, monetary constraint data to first remaining value scores associated with said first remaining ranking scores, wherein said monetary constraint data consists of an amount of money regarding execution costs for offering said remaining marketing events to said candidate, wherein said execution costs consist of costs for promotional materials, mailing costs, telemarketing costs, and infrastructure costs, and wherein said applying said monetary constraint data comprises subtracting said monetary constraint data from said predetermined total budget;

    applying, by said computer processor to said first remaining marketing events, data indicating a reason for said inbound communication from said candidate;

    applying, by said computer processor to said first remaining marketing events, risk factors associated with offering said group of marketing events to said candidate, said risk factors associated with a credit report for said candidate;

    removing, by said optimization tool in response to results of said applying said monetary constraint data, said data indicating a reason for said inbound communication from said candidate, and said applying said risk factors, a second group of marketing events and associated ranking scores from said second ranking list resulting in a third ranking list comprising second remaining marketing events and second remaining ranking scores;

    ranking in simultaneously in parallel, by said optimization tool, said second remaining ranking scores;

    generating, by said computer processor in response to said ranking said second remaining ranking scores, a final ranking list comprising said second remaining marketing events of said marketing events and said second remaining ranking scores in a specified order resulting from said ranking said second remaining ranking scores; and

    offering, by said computer processor during said inbound communication, said second remaining marketing events of said final ranking list.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×