Systems and methods for providing a direct marketing campaign planning environment
First Claim
1. A computer system for generating and maintaining a test environment architecture for developing custom attributes, comprising:
- a data warehouse comprising data records corresponding to millions of consumers, each data record associated with one or more consumer data values;
a campaign server comprising one or more processors which when programmed execute instructions, comprising;
accessing the data warehouse;
partitioning the campaign server into at least a first virtual electronic partition allowing access to a first user, and a second virtual electronic partition allowing access to a second user;
receiving, from a first user device associated with the first user, a first indication specifying first definitions for a first set of custom attributes and a first request to access the campaign server;
receiving, from a second user device associated with the second user, a second indication specifying second definitions for a second set of custom attributes and a second request to access the campaign server;
authenticating the first and second user devices requesting access to the campaign server;
generating a first sample data set comprising a first random or semi-random sampling of the data records of the data warehouse based on the first definitions;
generating a second sample data set comprising a second random or semi-random sampling of the data records of the data warehouse based on the second definitions;
accessing a first custom data set associated with the first user and the first virtual electronic partition;
accessing a second custom data set associated with the second user and the second virtual electronic partition;
via the first virtual electronic partition, allowing the first user to query and test for a first marketing campaign test using the first sample data set and the first custom data set, while restricting access by the first user to the second virtual electronic partition and the second custom data set, wherein querying and testing for the first marketing campaign test comprises generating values for at least a portion of the first set of custom attributes using the first sample data set and the first custom data set; and
via the second virtual electronic partition, allowing the second user to query and test for a second marketing campaign test using the second sample data set and the second custom data set, while restricting access by the second user to first virtual electronic partition and the first custom data set, wherein querying and testing for the second marketing campaign test comprises generating values for at least a portion of the second set of custom attributes using the second sample data set and the second custom data set.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of system are disclosed in which selection strategies for a direct marketing campaign that identify consumers from a credit bureau or other consumer database can be planned, tested, and/or refined on a stable subset of the credit database. In some embodiments, once refined, consumer selection criteria may be used to execute the direct marketing campaign on the full consumer/credit database, which is preferably updated approximately twice weekly. In one preferred embodiment, the data for the test database represents a random sampling of approximately 10% of the full database and the sampling is regenerated approximately weekly in order to provide a stable set of data on which campaign developers may test their campaign. For each consumer in the sampling, the environment may allow a client to access and use both attributes calculated by the credit bureau and proprietary attributes and data owned by the client. The system allows for a plurality of clients to use the system substantially simultaneously while protecting the privacy and integrity of the client'"'"'s proprietary data and results.
1052 Citations
20 Claims
-
1. A computer system for generating and maintaining a test environment architecture for developing custom attributes, comprising:
-
a data warehouse comprising data records corresponding to millions of consumers, each data record associated with one or more consumer data values; a campaign server comprising one or more processors which when programmed execute instructions, comprising; accessing the data warehouse; partitioning the campaign server into at least a first virtual electronic partition allowing access to a first user, and a second virtual electronic partition allowing access to a second user; receiving, from a first user device associated with the first user, a first indication specifying first definitions for a first set of custom attributes and a first request to access the campaign server; receiving, from a second user device associated with the second user, a second indication specifying second definitions for a second set of custom attributes and a second request to access the campaign server; authenticating the first and second user devices requesting access to the campaign server; generating a first sample data set comprising a first random or semi-random sampling of the data records of the data warehouse based on the first definitions; generating a second sample data set comprising a second random or semi-random sampling of the data records of the data warehouse based on the second definitions; accessing a first custom data set associated with the first user and the first virtual electronic partition; accessing a second custom data set associated with the second user and the second virtual electronic partition; via the first virtual electronic partition, allowing the first user to query and test for a first marketing campaign test using the first sample data set and the first custom data set, while restricting access by the first user to the second virtual electronic partition and the second custom data set, wherein querying and testing for the first marketing campaign test comprises generating values for at least a portion of the first set of custom attributes using the first sample data set and the first custom data set; and via the second virtual electronic partition, allowing the second user to query and test for a second marketing campaign test using the second sample data set and the second custom data set, while restricting access by the second user to first virtual electronic partition and the first custom data set, wherein querying and testing for the second marketing campaign test comprises generating values for at least a portion of the second set of custom attributes using the second sample data set and the second custom data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for generating and maintaining a test environment architecture for developing custom attributes, comprising:
-
accessing, via a campaign server, a data warehouse comprising data records corresponding to millions of consumers, each data record associated with one or more consumer data values; partitioning a campaign server into at least a first virtual electronic partition allowing access to a first user, and a second virtual electronic partition allowing access to a second user; receiving, from a first user device associated with the first user, a first indication specifying first definitions for a first set of custom attributes and a first request to access the campaign server; receiving, from a second user device associated with the second user, a second indication specifying second definitions for a second set of custom attributes and a second request to access the campaign server; authenticating the first and second user devices requesting access to the campaign server; generating a first sample data set comprising a first random or semi-random sampling of the data records of the data warehouse based on the first definitions; generating a second sample data set comprising a second random or semi-random sampling of the data records of the data warehouse based on the second definitions; accessing a first custom data set associated with the first user and the first virtual electronic partition; accessing a second custom data set associated with the second user and the second virtual electronic partition; via the first virtual electronic partition, allowing the first user to query and test for a first marketing campaign test using the first sample data set and the first custom data set, while restricting access by the first user to the second virtual electronic partition and the second custom data set, wherein querying and testing for the first marketing campaign test comprises generating values for at least a portion of the first set of custom attributes using the first sample data set and the first custom data set; and via the second virtual electronic partition, allowing the second user to query and test for a second marketing campaign test using the second sample data set and the second custom data set, while restricting access by the second user to first virtual electronic partition and the first custom data set, wherein querying and testing for the second marketing campaign test comprises generating values for at least a portion of the second set of custom attributes using the second sample data set and the second custom data set. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer storage medium which stores a client application comprising executable code, the executable code, when executed by the computing device, causing the computing device to perform operations for generating and maintaining a test environment architecture for developing custom attributes, comprising:
-
accessing, via a campaign server, a data warehouse comprising data records corresponding to a plurality of consumers, each data record associated with one or more consumer data values; partitioning a campaign server into at least a first virtual electronic partition allowing access to a first user, and a second virtual electronic partition allowing access to a second user; receiving, from a first user device associated with the first user, a first indication specifying first definitions for a first set of custom attributes and a first request to access the campaign server; receiving, from a second user device associated with the second user, a second indication specifying second definitions for a second set of custom attributes and a second request to access the campaign server; authenticating the first and second user devices requesting access to the campaign server; generating a first sample data set comprising a first random or semi-random sampling of the data records of the data warehouse based on the first definitions; generating a second sample data set comprising a second random or semi-random sampling of the data records of the data warehouse based on the second definitions; accessing a first custom data set associated with the first user and the first virtual electronic partition; accessing a second custom data set associated with the second user and the second virtual electronic partition; via the first virtual electronic partition, allowing the first user to query and test for a first marketing campaign test using the first sample data set and the first custom data set, while restricting access by the first user to the second virtual electronic partition and the second custom data set, wherein querying and testing for the first marketing campaign test comprises generating values for at least a portion of the first set of custom attributes using the first sample data set and the first custom data set; and via the second virtual electronic partition, allowing the second user to query and test for a second marketing campaign test using the second sample data set and the second custom data set, while restricting access by the second user to first virtual electronic partition and the first custom data set, wherein querying and testing for the second marketing campaign test comprises generating values for at least a portion of the second set of custom attributes using the second sample data set and the second custom data set. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification