Real time data warehousing
First Claim
1. A method for processing data comprising:
- receiving data comprising at least one record having at least one identifier, each record representing at least one of a plurality of entities;
utilizing an algorithm to process the received data;
storing the processed data in a database;
receiving data queries for retrieving at least a portion of the data stored in the database; and
utilizing the algorithm to process the queries.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for processing data into and in a database and for retrieving the processed data is disclosed. The data comprises identifiers of a plurality of entities. The method and system comprises: (a) processing data into and in a database, (b) enhancing received data prior to storage in a database, (c) determining and matching records based upon relationships between the records in the received data and existing data without any loss of data, (d) enabling alerts based upon user-defined alert rules and relationships, (e) automatically stopping additional matches and separating previously matched records when identifiers used to match records are later determined to be common across entities and not generally distinctive of an entity, (f) receiving data queries for retrieving the processed data stored in the database, (g) utilizing the same algorithm to process the queries and (h) transferring the processed data to another database that uses the same algorithm.
-
Citations
116 Claims
-
1. A method for processing data comprising:
-
receiving data comprising at least one record having at least one identifier, each record representing at least one of a plurality of entities;
utilizing an algorithm to process the received data;
storing the processed data in a database;
receiving data queries for retrieving at least a portion of the data stored in the database; and
utilizing the algorithm to process the queries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A computer program product comprising a computer usable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
receive data comprising at least one record having at least one identifier, each record representing at least one of a plurality of entities;
utilize an algorithm to process the received data;
store the processed data in a database;
receive data queries for retrieving at least a portion of the data stored in the database; and
utilize the algorithm to process the queries. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92)
-
-
93. A method for processing data comprising:
-
receiving a first data having a first identifier;
utilizing an algorithm to process the first data to form a processed first data record having a processed first identifier;
storing the processed first data record in a database;
receiving a second data having a second identifier;
utilizing the algorithm to process the second data to form a processed second data record having a processed second identifier;
storing the processed second data record in the database;
receiving a third data having a plurality of data identifiers representing an entity;
utilizing the algorithm to process the third data to form a processed third data record having a plurality of processed data identifiers;
determining whether the processed first identifier matches a first one of the plurality of processed data identifiers;
determining whether the processed second identifier matches a second one of the plurality of processed data identifiers; and
matching the first data with the second data if the first processed identifier matches a first one of the plurality of processed data identifiers and the second processed identifier matches a second one of the plurality of processed data identifiers. - View Dependent Claims (94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104)
-
-
105. A computer program product comprising a computer usable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
receive a first data having a first identifier;
utilize an algorithm to process the first data to form a processed first data record having a processed first identifier;
store the processed first data record in a database;
receive a second data having a second identifier;
utilize the algorithm to process the second data to form a processed second data record having a processed second identifier;
store the processed second data record in the database;
receive a third data having a plurality of data identifiers representing an entity;
utilize the algorithm to process the third data to form a processed third data record having a plurality of processed data identifiers;
determine whether the processed first identifier matches a first one of the plurality of processed data identifiers;
determine whether the processed second identifier matches a second one of the plurality of processed data identifiers; and
match the first data with the second data if the first processed identifier matches the first one of the plurality of processed data identifiers and the second processed identifier matches the second one of the plurality of processed data identifiers. - View Dependent Claims (106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116)
-
Specification