Dynamic selection of complementary inbound marketing offers
First Claim
1. A database system comprising a computer processor coupled to a computer-readable memory unit, said memory unit comprising a database manager software application, a first database structure storing a first list of candidates, a second database structure storing a second list identifying marketing offers, and a third database structure storing a third list identifying optimized marketing events for a first candidate from said first list, wherein each marketing event from said third list comprises a marketing offer and an identified channel means for communicating said marketing offer, wherein said database manager software application comprises a comparison tool, a computing tool, and an optimization tool, said memory unit comprising instructions that when executed by the computer processor implements a method comprising:
- assigning, by said optimization tool, first classifications to said optimized marketing events for said first candidate, wherein said first classifications distinguish each marketing event of said optimized marketing events from each other marketing event of said optimized marketing events;
assigning, by said optimization tool, second classifications to said marketing offers from said second list, wherein said second classifications distinguish each marketing offer of said marketing offers from said second list from each other marketing offer of said marketing offers from said second list;
deriving, by said database manager software application based on said first classifications and said second classifications, similarity scores specifying similarity levels between said optimized marketing events and said marketing offers;
generating a similarity score matrix table comprising a row of identifiers for said optimized marketing events, a column of identifiers for said marketing offers, and a matrix comprising said similarity scores specifying said similarity levels between said identifiers for said optimized marketing events and said identifiers for said marketing offers;
receiving, by said database manager software application, an inbound communication from said first candidate;
comparing by said comparison tool using said similarity score matrix table, each of said optimized marketing events to each of said marketing offers in response to said inbound communication from said first candidate, said processor executing said comparison tool to perform said comparing;
selecting, by said comparison tool based on said matrix comprising said similarity scores, a first group of marketing offers from said second list; and
extracting by said computer processor, said first group of marketing offers from said second list, wherein each marketing offer from said first group comprises a same classification as an associated marketing event of said optimized marketing events from said third list, and wherein said computer processor executes said optimization tool to perform said extracting.
5 Assignments
0 Petitions
Accused Products
Abstract
A database system and method comparing marketing events to marketing offers for offering to a candidate. The database system comprises a first database structure storing a first list of candidates, a second database structure storing a second list identifying marketing offers, a third database structure storing a third list identifying optimized marketing events for a first candidate from the first list, and a database manager software application stored on a computer readable medium. The database manager software application compares each of the optimized marketing events from the third list to each of the marketing offers from said second list in response to an inbound communication from the first candidate. The database manager software application extracts a first group of marketing offers from the second list. Each marketing offer from the first group comprises a same classification as any of the optimized marketing events from the third list.
-
Citations
31 Claims
-
1. A database system comprising a computer processor coupled to a computer-readable memory unit, said memory unit comprising a database manager software application, a first database structure storing a first list of candidates, a second database structure storing a second list identifying marketing offers, and a third database structure storing a third list identifying optimized marketing events for a first candidate from said first list, wherein each marketing event from said third list comprises a marketing offer and an identified channel means for communicating said marketing offer, wherein said database manager software application comprises a comparison tool, a computing tool, and an optimization tool, said memory unit comprising instructions that when executed by the computer processor implements a method comprising:
-
assigning, by said optimization tool, first classifications to said optimized marketing events for said first candidate, wherein said first classifications distinguish each marketing event of said optimized marketing events from each other marketing event of said optimized marketing events; assigning, by said optimization tool, second classifications to said marketing offers from said second list, wherein said second classifications distinguish each marketing offer of said marketing offers from said second list from each other marketing offer of said marketing offers from said second list; deriving, by said database manager software application based on said first classifications and said second classifications, similarity scores specifying similarity levels between said optimized marketing events and said marketing offers; generating a similarity score matrix table comprising a row of identifiers for said optimized marketing events, a column of identifiers for said marketing offers, and a matrix comprising said similarity scores specifying said similarity levels between said identifiers for said optimized marketing events and said identifiers for said marketing offers; receiving, by said database manager software application, an inbound communication from said first candidate; comparing by said comparison tool using said similarity score matrix table, each of said optimized marketing events to each of said marketing offers in response to said inbound communication from said first candidate, said processor executing said comparison tool to perform said comparing; selecting, by said comparison tool based on said matrix comprising said similarity scores, a first group of marketing offers from said second list; and extracting by said computer processor, said first group of marketing offers from said second list, wherein each marketing offer from said first group comprises a same classification as an associated marketing event of said optimized marketing events from said third list, and wherein said computer processor executes said optimization tool to perform said extracting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A selection method, comprising:
-
providing a database system comprising a computer processor coupled to a computer-readable memory unit, wherein said computer readable memory unit comprises a database manager software application, a first database structure storing a first list of candidates, a second database structure storing a second list identifying marketing offers, and a third database structure storing a third list identifying optimized marketing events for a first candidate from said first list, wherein each marketing event from said third list comprises a marketing offer and an identified channel means for communicating said marketing offer, and wherein said database manager software application comprises a comparison tool, a computing tool, and an optimization tool; assigning, by said optimization tool, first classifications to said optimized marketing events for said first candidate, wherein said first classifications distinguish each marketing event of said optimized marketing events from each other marketing event of said optimized marketing events; assigning, by said optimization tool, second classifications to said marketing offers from said second list, wherein said second classifications distinguish each marketing offer of said marketing offers from said second list from each other marketing offer of said marketing offers from said second list; deriving, by said database manager software application based on said first classifications and said second classifications, similarity scores specifying similarity levels between said optimized marketing events and said marketing offers; generating a similarity score matrix table comprising a row of identifiers for said optimized marketing events, a column of identifiers for said marketing offers, and a matrix comprising said similarity scores specifying said similarity levels between said identifiers for said optimized marketing events and said identifiers for said marketing offers; receiving, by said database manager software application, an inbound communication from said first candidate; comparing by said comparison tool using said similarity score matrix table, each of said optimized marketing events to each of said marketing offers in response to said inbound communication from said first candidate, said processor executing said comparison tool to perform said comparing; selecting, by said comparison tool based on said similarity scores, a first group of marketing offers from said second list; and extracting by said computer processor, a first group of marketing offers from said second list, wherein each marketing offer from said first group comprises a same classification as an associated marketing event of said optimized marketing events from said third list, and wherein said processor executes said optimization tool to perform said extracting. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 29, 30, 31)
-
-
21. A computer-executable program product comprising computer executable instructions tangibly embodied on a computer readable medium that when executed by said computer perform the method steps comprising an algorithm adapted to implement a selection method within a database system comprising a computer processor, said database system comprising a database manager software application, a first database structure storing a first list of candidates, a second database structure storing a second list identifying marketing offers, and a third database structure storing a third list identifying optimized marketing events for a first candidate from said first list, wherein each marketing event from said third list comprises a marketing offer and an identified channel means for communicating said marketing offer, wherein said database manager software application comprises a comparison tool, a computing tool, and an optimization tool, and wherein said database manager software application is stored on said computer readable medium, said method comprising the steps of:
-
assigning, by said optimization tool, first classifications to said optimized marketing events for said first candidate, wherein said first classifications distinguish each marketing event of said optimized marketing events from each other marketing event of said optimized marketing events; assigning, by said optimization tool, second classifications to said marketing offers from said second list, wherein said second classifications distinguish each marketing offer of said marketing offers from said second list from each other marketing offer of said marketing offers from said second list; deriving, by said database manager software application based on said first classifications and said second classifications, similarity scores specifying similarity levels between said optimized marketing events and said marketing offers; generating a similarity score matrix table comprising a row of identifiers for said optimized marketing events, a column of identifiers for said marketing offers, and a matrix comprising said similarity scores specifying said similarity levels between said identifiers for said optimized marketing events and said identifiers for said marketing offers; receiving, by said database manager software application, an inbound communication from said first candidate; comparing by said comparison tool using said similarity score matrix table, each of said optimized marketing events to each of said marketing offers in response to said inbound communication from said first candidate, said processor executing said comparison tool to perform said comparing; selecting, by said comparison tool based on said similarity scores, a first group of marketing offers from said second list; and extracting by said computer processor, a first group of marketing offers from said second list, wherein each marketing offer from said first group comprises a same classification as an associated marketing event of said optimized marketing events from said third list, wherein said same classification is comprised by said first classifications and said second classifications, and wherein said computer processor executes said optimization tool to perform said extracting. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification