Distributed and Interactive Database Architecture for Parallel and Asynchronous Data Processing of Complex Data and for Real-Time Query Processing
First Claim
1. A data processing system for marketing campaign management, comprising:
- a plurality of data repositories having a plurality of data structures, one or more data repositories of the plurality of data repositories to store a plurality of entity and attribute data;
to store a plurality of entity linkage data comprising a plurality of unique and persistent personal identifiers corresponding to a plurality of people;
to store a plurality of comparative confidence levels for matching personal data corresponding to the plurality of unique and persistent personal identifiers, and to store a plurality of metadata modules, one or more of the plurality of metadata modules defining the plurality of data structures, defining a marketing campaign, and further defining a plurality of data processes;
a control interface coupled to the plurality of data repositories, the control interface to receive a 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, one or more of the plurality of processing nodes to perform the plurality of data processes, the plurality of data processes comprising assembling a first plurality of data from the one or more data repositories and from input data, reducing the first plurality of data to form a second plurality of data, and dimensioning and aggregating the second plurality of data for storage as the multidimensional data structure in the data storage device.
2 Assignments
0 Petitions
Accused Products
Abstract
The various embodiments of the invention provide a data processing system and method, for applications such as marketing campaign management, speech recognition and signal processing. An exemplary system embodiment includes a first data repository adapted to store a plurality of entity and attribute data; a second data repository adapted to store a plurality of entity linkage data; a metadata data repository adapted to store a plurality of metadata modules, with a first metadata module having a plurality of selectable parameters, received through a control interface, and having a plurality of metadata linkages to a first subset of metadata modules; and a multidimensional data structure. The control interface may modify the plurality of selectable parameters in response to received control information. A plurality of processing nodes are adapted to use the plurality of selectable parameters to assemble a first plurality of data from the first and second data repositories and from input data, to reduce the first plurality of data to form a second plurality of data, and to aggregate and dimension the second plurality of data for storage in the multidimensional data structure.
8 Citations
43 Claims
-
1. A data processing system for marketing campaign management, comprising:
-
a plurality of data repositories having a plurality of data structures, one or more data repositories of the plurality of data repositories to store a plurality of entity and attribute data;
to store a plurality of entity linkage data comprising a plurality of unique and persistent personal identifiers corresponding to a plurality of people;
to store a plurality of comparative confidence levels for matching personal data corresponding to the plurality of unique and persistent personal identifiers, and to store a plurality of metadata modules, one or more of the plurality of metadata modules defining the plurality of data structures, defining a marketing campaign, and further defining a plurality of data processes;a control interface coupled to the plurality of data repositories, the control interface to receive a 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, one or more of the plurality of processing nodes to perform the plurality of data processes, the plurality of data processes comprising assembling a first plurality of data from the one or more data repositories and from input data, reducing the first plurality of data to form a second plurality of data, and dimensioning and aggregating the second plurality of data for storage as the multidimensional data structure in the data storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A data processing system for marketing campaign management, comprising:
-
a plurality of data repositories having a plurality of data structures, one or more data repositories of the plurality of data repositories to store a plurality of entity and attribute data;
to store a plurality of entity linkage data comprising a plurality of unique and persistent personal identifiers corresponding to a plurality of people;
to store a plurality of comparative confidence levels for matching personal data corresponding to the plurality of unique and persistent personal identifiers, and to store a plurality of metadata modules, one or more of the plurality of metadata modules defining the plurality of data structures, defining a marketing campaign, and further defining a plurality of data processes, and one or more of the plurality of metadata modules further 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, one or more of the plurality of processing nodes to perform the plurality of data processes, the plurality of data processes comprising assembling a first plurality of data from the one or more data repositories and from input data, reducing the first plurality of data to form a second plurality of data, and dimensioning and aggregating the second plurality of data for storage as the multidimensional data structure in the data storage device; and
one or more of the plurality of processing nodes to use the multidimensional data structure to process a query received through the control interface and to provide a query response. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer-implemented data processing method for marketing campaign management, comprising:
-
using one or more processors of a plurality of processors, storing, in one or more data repositories of a plurality of data repositories having a plurality of data structures;
a plurality of entity and attribute data;
a plurality of entity linkage data comprising a plurality of unique and persistent personal identifiers corresponding to a plurality of people;
a plurality of comparative confidence levels for matching personal data corresponding to the plurality of unique and persistent personal identifiers; and
a plurality of metadata modules, one or more of the plurality of metadata modules defining the plurality of data structures, defining a marketing campaign, and further defining a plurality of data processes;using a control interface, receiving a plurality of selectable processing parameters; using one or more processors of the plurality of processors, storing a multidimensional data structure in a data storage system; and using one or more processors of the plurality of processors, performing the plurality of data processes, the plurality of data processes comprising assembling a first plurality of data from the one or more data repositories and from input data, reducing the first plurality of data to form a second plurality of data, and dimensioning and aggregating the second plurality of data for storage as the multidimensional data structure in the data storage device. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification