Contact history for promotion management
First Claim
1. A computer implemented method for producing a contact history of communications made to a contact comprising information on when and how the communications were made during a marketing campaign, the method comprising:
- generating by one or more computers a promotion version history table for the marketing campaign, with the promotion version history table recording promotion attribute values for a promotion version;
generating by the one or more computers a treatment history table for the marketing campaign, with the treatment history table representing promotion instances assigned to a group;
generating by the one or more computers a contact history table for the marketing campaign, with the contact history table recording one or more contact entities assigned to the group;
generating a first pointer to link the promotion version history table to one or more of the treatment history table and the contact history table;
generating a second pointer to link the contact history table to one or more of the promotion version history table and the treatment history table, wherein the first and second pointers to linking preserve referential integrity among the promotion version history table, the treatment history table, and the contact history table;
generating by the one or more computers the contact history to provide the information on when and how the communications were made during the marketing campaign from the promotion version history table, the treatment history table, and the contact history table by joining the first pointer with the second pointer; and
in response to a query for contact history,retrieving by the one or more computers the contact history for a particular contact.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method for producing a contact history for a marketing campaign is described. The method includes producing a promotion version history table for the marketing campaign, with the promotion version history table recording promotion attribute values for each promotion version at runtime, producing a treatment history table for the marketing campaign, with the treatment history table representing promotion instances given to a group, producing a contact history table for the marketing campaign, the contact history table recording which contact entities were in which groups at runtime, linking the promotion version history table, the treatment history table, and the contact history table, wherein the linking preserves referential integrity between the promotion version history table, the treatment history table, and the contact history table, and producing the contact history from the promotion version history table, the treatment history table, and the contact history table.
-
Citations
38 Claims
-
1. A computer implemented method for producing a contact history of communications made to a contact comprising information on when and how the communications were made during a marketing campaign, the method comprising:
-
generating by one or more computers a promotion version history table for the marketing campaign, with the promotion version history table recording promotion attribute values for a promotion version; generating by the one or more computers a treatment history table for the marketing campaign, with the treatment history table representing promotion instances assigned to a group; generating by the one or more computers a contact history table for the marketing campaign, with the contact history table recording one or more contact entities assigned to the group; generating a first pointer to link the promotion version history table to one or more of the treatment history table and the contact history table; generating a second pointer to link the contact history table to one or more of the promotion version history table and the treatment history table, wherein the first and second pointers to linking preserve referential integrity among the promotion version history table, the treatment history table, and the contact history table; generating by the one or more computers the contact history to provide the information on when and how the communications were made during the marketing campaign from the promotion version history table, the treatment history table, and the contact history table by joining the first pointer with the second pointer; and
in response to a query for contact history,retrieving by the one or more computers the contact history for a particular contact. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product stored on a non-transitory computer readable medium for producing a contact history of communications made to a contact comprising information on when and how the communications were made during a marketing campaign, the computer program product comprising instructions for causing a computer to:
-
generate a promotion version history table for the marketing campaign, with the promotion version history table recording promotion attribute values for a promotion version; generate a treatment history table for the marketing campaign, with the treatment history table representing promotion instances assigned to a group; generate a contact history table for the marketing campaign, with the contact history table recording which one or more contact entities assigned to the group; generate a first pointer to link the promotion version history table to one or more of the treatment history table and the contact history table; generate a second pointer to link the contact history table to one or more of the promotion version history table and the treatment history table, wherein the first and second pointers to link preserve referential integrity among the promotion version history table, the treatment history table, and the contact history table; generate the contact history to provide the information on when and how the communications were made during the marketing campaign from the promotion version history table, the treatment history table, and the contact history table by joining the first pointer with the second pointer; and
in response to a query for contact history,retrieve the contact history for a particular contact. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. An apparatus comprises:
-
a processor; memory executing a computer program product for producing a contact history of communications made to a contact comprising information on when and how the communications were made during a marketing campaign, the computer program product comprising instructions for causing the processor to; generate a promotion version history table for the marketing campaign, with the promotion version history table recording promotion attribute values for a promotion version; generate a treatment history table for the marketing campaign, with the treatment history table representing promotion instances assigned to a group; generate a contact history table for the marketing campaign, with the contact history table recording one or more contact entities assigned to the group; generate a first pointer to link the promotion version history table to one or more of the treatment history table and the contact history table; generate a second pointer to link the contact history table to one or more of the promotion version history table and the treatment history table, wherein the first and second pointers to linking preserve referential integrity among the promotion version history table, the treatment history table, and the contact history table; generate the contact history to provide the information on when and how the communications were made during the marketing campaign from the promotion version history table, the treatment history table, and the contact history table by joining the first pointer with the second pointer; and
in response to a query for contact history,retrieve the contact history for a particular contact. - View Dependent Claims (34, 35, 36, 37, 38)
-
Specification