Real time data warehousing
First Claim
1. A method for processing data comprising the steps of:
- 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
254 Claims
-
1. A method for processing data comprising the steps of:
-
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, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A method for processing data comprising the steps of:
-
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;
retrieve from a database a group of additional records having identifiers similar to the identifiers in the received data, analyze each identifier of the retrieved group of records for a match to at least a portion of the received data, match the at least a portion of the received data with at least one analyzed record of the retrieved group of records that is determined to reflect a record having identifiers representing an identical one of the plurality of entities, analyze whether at least one identifier is included in the at least a portion of the received data that was not previously stored in the at least one analyzed record of the retrieved group of records that is determined to reflect a record having identifiers representing an identical one of the plurality of entities; and
re-analyze each identifier of the retrieved group of records for a match to;
the at least a portion of the received data and the analyzed record of the retrieved group of records that is determined to reflect a record having identifiers representing an identical one of the plurality of entities; and
storing the matched records in the database. - View Dependent Claims (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, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106)
-
-
107. A method for separating previously matched records, the method comprising the steps of:
determining whether a particular identifier in at least one record representing at least one entity is one of;
common across records representing at least two different entities and generally distinctive of a record representing a particular entity; and
separating records that were previously matched based on a particular identifier if the particular identifier is determined to be common across records representing at least two different entities and not generally distinctive of a record representing a particular entity. - View Dependent Claims (108, 109, 110, 111)
-
112. A method for processing data in a database, the method comprising the steps of:
-
receiving data comprising at least one record having at least one identifier, each record representing at least one of a plurality of entities;
comparing the received data with at least one record stored in a database to determine the existence of a relationship in real-time;
creating a relationship record for each record stored in a database determined to reflect a relationship with at least a portion of received data in real-time; and
storing each relationship record in the database. - View Dependent Claims (113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127)
-
-
128. For a system for processing data and a computer readable medium containing program instructions for execution by a computer for performing the method comprising the steps of:
-
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 (129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186)
-
-
187. For a system for processing data into and in a database and a computer readable medium containing program instructions for execution by a computer for performing the method comprising the steps of:
-
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;
retrieve from a database a group of additional records having identifiers similar to the identifiers in the received data, analyze each identifier of the retrieved group of records for a match to at least a portion of the received data, match at least a portion of the received data with at least one analyzed record of the retrieved group of records that is determined to reflect a record having identifiers representing an identical one of the plurality of entities, analyze whether at least one identifier is included in the at least a portion of the received data that was not previously stored in the at least one analyzed record of the retrieved group of records that is determined to reflect a record having identifiers representing an identical one of the plurality of entities; and
re-analyze each identifier of the retrieved group of records for a match to;
at least a portion of the received data and the analyzed record of the retrieved group of records that is determined to reflect a record having identifiers representing an identical one of the plurality of entities; and
storing the matched records in the database. - View Dependent Claims (188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233)
-
-
234. For a system for separating previously matched records, a computer readable medium containing program instructions for execution by a computer for performing the method comprising the steps of:
-
determining whether a particular identifier in at least one record representing at least one entity is one of;
common across records representing at least two different entities and generally distinctive of a record representing a particular entity; and
separating records that were previously matched based on a particular identifier if the particular identifier is determined to be common across records representing at least two different entities and not generally distinctive of a record representing a particular entity. - View Dependent Claims (235, 236, 237, 238)
-
-
239. For a system for processing data in a database, a computer readable medium containing program instructions for execution by a computer for performing the method comprising the steps of:
-
receiving data comprising at least one record having at least one identifier, each record representing at least one of a plurality of entities;
comparing the received data with at least one record stored in a database to determine the existence of a relationship in real-time;
creating a relationship record for each record stored in a database determined to reflect a relationship with at least a portion of received data in real-time; and
storing each relationship record in the database. - View Dependent Claims (240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254)
-
Specification