×

Systems and methods for providing a direct marketing campaign planning environment

  • US 9,508,092 B1
  • Filed: 11/26/2013
  • Issued: 11/29/2016
  • Est. Priority Date: 01/31/2007
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method of generating and maintaining a test environment architecture for a direct marketing campaign, the method comprising:

  • providing a computer system for a test environment, the computer system comprising;

    a consumer data warehouse comprising credit data from a plurality of third party sources and relating to millions of consumers, the credit data being federally regulated and having privacy restrictions preventing its access by unauthorized entities;

    a database server comprising a core consumer sample database configured to store a sampling of the credit data in the consumer data warehouse;

    a campaign server for managing a direct marketing campaign by a plurality of independent users and in electronic communication with the database server to query, test, and generate reports for the direct marketing campaign;

    a web application server for delivering a web interface via the internet to user devices of the test environment, the user devices including a first client device used b a first client of the test environment for receiving web pages from the web application server and a second client device used by a second client of the test environment for receiving web pages from the web application server, the second client being different from and independent from the first client and not authorized to access data or attributes of the first client;

    a firewall separating the first client device and the second client device from the web application server;

    authorization requirements separating the web application server from the campaign server and from the database server, the authorization requirements comprising an access control list; and

    one or more processors which when programmed execute instructions, comprising;

    accessing the consumer data warehouse;

    randomly or semi-randomly selecting a sampling of records in the consumer data warehouse, the sampling comprising less than 40% of the credit data of the consumer data warehouse;

    cleansing the selected sampling of records of consumer identification information or consumer contact information in compliance with one or more federally regulated privacy requirements;

    storing the cleansed sampling of records in the core consumer sample database on the database server;

    generating pre-calculated attributes associated with a generic attribute view using a subset of the cleansed sampling of records;

    storing the pre-calculated attributes in the core consumer sample database;

    via the web application server, providing web pages to the first client device, the web pa e s comprising features configured to allowing via the first client to generate a first schema accessible only by the first client, the generating of the first schema comprising;

    storing first client data on the database server;

    generating a first set of first client custom attributes using a subset of the first client data;

    storing the first set of first client custom attributes on the database server;

    via the web application server, providing web pages to the second client device, the web pages comprising features configured to allow the second client to generate a second schema accessible only by the second client, the generating of the second schema comprising;

    storing second client data in a second client database;

    generating a second set of second client custom attributes using a subset of the second client data;

    storing the second set of second client custom attributes on the database server;

    controlling the campaign server using the access control list, the access control list configured to authenticate the user devices requesting access to the campaign server;

    creating a first virtual electronic partition and a second virtual electronic partition of the campaign server and the database server, both the first virtual electronic partition and the second virtual electronic partition allowing access to the cleansed sampling of records and the pre-calculated attributes in the core consumer sample database, and wherein the first virtual electronic partition allows access to the first schema on the database server and restricts access to the second schema on the database server, and the second virtual electronic partition allows access to the second schema on the database server and restricts access to the first schema on the database server;

    receiving a first request from a first client to access the campaign server to conduct a first direct marketing campaign test;

    authenticating the first client using the access control list of the campaign server;

    via the first virtual electronic partition, allowing the first client to utilize the campaign server to query, test, and generate reports for the first direct marketing campaign test utilizing the core consumer sample database, the pre-calculated attributes, the first client data, and the first set of first client custom attributes, and restricting the first client from accessing the second client data and the second set of second client custom attributes;

    receiving a second request from a second client to access the campaign server to conduct a second direct marketing campaign test;

    authenticating the second client using the access control list of the campaign server; and

    via the second virtual electronic partition, allowing the second client to utilize the campaign server to query, test, and generate reports for the second direct marketing campaign test utilizing the core consumer sample database, the pre-calculated attributes, the second client data, and the second set of second client custom attributes, and restricting the second client from accessing the first client data and the first set of first client custom attributes;

    wherein the first client utilizes the campaign server to conduct the first direct marketing campaign test at the same time as when the second client utilizes the campaign server to conduct the second marketing campaign test.

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