Patent ID: 8510329

Claim:
A data processing system for marketing campaign management, comprising: a plurality of data repositories having a plurality of data structures, a first data repository of the plurality of data repositories to store a plurality of entity and attribute data, a second data repository of the plurality of data repositories to store a plurality of entity linkage data comprising a plurality of unique and persistent personal identifiers uniquely corresponding to a plurality of people and further comprising a plurality of corresponding, comparative confidence levels for matching personal data, and a metadata data repository of the plurality of data repositories to store a plurality of metadata modules defining the plurality of data structures, defining a marketing campaign, and further defining a plurality of data processes, a first metadata module of the plurality of metadata modules having a plurality of user-modifiable and dynamically selectable data processing parameters determining data process values, data attributes, data confidence levels, and data process ordering; a control interface coupled to the plurality of data repositories, the control interface to receive the plurality of selectable processing parameters; a data storage system storing a multidimensional data structure; and a plurality of processing nodes coupled to the plurality of data repositories, to the control interface, and to the data storage system, the plurality of processing nodes to perform the plurality of data processes in the selected order with the selected data process values, data attributes and data confidence levels using the plurality of selectable data processing parameters, the plurality of data processes comprising assembling a first plurality of data from the first and second data repositories and from input data, reducing the first plurality of data to form a second plurality of data, dimensioning and aggregating the second plurality of data for storage as the multidimensional data structure in the data storage device, using the multidimensional data structure to determine a plurality of sets of unique and persistent personal identifiers of the plurality of unique and persistent personal identifiers, and performing a plurality of set operations on the plurality of sets of unique and persistent personal identifiers.