METHODS AND SYSTEMS FOR MAPPING TRANSACTION DATA TO COMMON ONTOLOGY FOR COMPLIANCE MONITORING
First Claim
1. A computer-implemented system for transforming information from a data source relating to a transactional entity into a form for processing by a transaction analysis engine operative upon data expressed in a predetermined ontology, comprising:
- an input for receiving source data from a data source corresponding to the transactional entity;
a mapping file specifying details of a target schema that maps a set of data fields from the data source into target data fields of a data record for a target entity corresponding to the transactional entity in a monitoring database;
a metadata generator for generating predetermined metadata associated with the transactional entity for storage in corresponding metadata fields of the target entity data record in the monitoring database;
a program module for transforming the source data in accordance with the mapping file to obtain corresponding data fields of the target entity data record; and
a storage module operative for storing the transformed source data and predetermined metadata as a target entity in the monitoring database in accordance with the mapping file.
0 Assignments
0 Petitions
Accused Products
Abstract
An automated transaction integrity monitoring system operative to monitor electronic transactions of an enterprise and detect exceptions indicating noncompliance with enterprise policies. The system allows establishment, codification, and maintenance of enterprise policies, monitors electronic transactions of the enterprise from various and possibly heterogeneous data sources, detects exceptions to established policies, reports such exceptions to authorized users such as managers and auditors, and/or provides a case management system for tracking such exceptions and their underlying transactions. The invention specifically relates to systems and methods for transforming or mapping information from a data source relating to a transactional entity associated with an enterprise into a form for processing by a transaction analysis engine operative upon data expressed in a predetermined ontology. The ontology expresses data items in a manner common across plural heterogeneous databases. The enterprise policies are expressed in terms of the ontology.
-
Citations
93 Claims
-
1. A computer-implemented system for transforming information from a data source relating to a transactional entity into a form for processing by a transaction analysis engine operative upon data expressed in a predetermined ontology, comprising:
-
an input for receiving source data from a data source corresponding to the transactional entity; a mapping file specifying details of a target schema that maps a set of data fields from the data source into target data fields of a data record for a target entity corresponding to the transactional entity in a monitoring database; a metadata generator for generating predetermined metadata associated with the transactional entity for storage in corresponding metadata fields of the target entity data record in the monitoring database; a program module for transforming the source data in accordance with the mapping file to obtain corresponding data fields of the target entity data record; and a storage module operative for storing the transformed source data and predetermined metadata as a target entity in the monitoring database in accordance with the mapping file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for transforming information from a data source relating to a transactional entity into a form for processing by a transaction analysis engine operative upon data expressed in a predetermined ontology, comprising the steps of:
-
retrieving source data from a data source corresponding to the transactional entity; retrieving a mapping file, the mapping file specifying details of a target schema that maps a set of data fields from the data source into target data fields of a data record for a target entity corresponding to the transactional entity in a monitoring database; generating predetermined metadata associated with the transactional entity for storage in corresponding metadata fields of the target entity data record in the monitoring database; transforming the source data in accordance with the mapping file to obtain corresponding data fields of the target entity data record; storing the transformed source data and predetermined metadata as a target entity in the monitoring database in accordance with the mapping file. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A system operative for codifying compliance policies utilizing a unifying ontology for data items corresponding to transactions stored in one or more heterogeneous data sources, comprising:
-
a policy statement data store for storing a set of computer-executable policy statements expressing informational relationships between data items associated with the transactions, the policy statements expressed in an enterprise ontology, the policy statements executable on a monitoring database; an ontology data store for storing an ontology file expressing the enterprise ontology for expressing the transforming the transaction data items to a schema for the monitoring database, the schema for unifying data items from the heterogeneous databases; and a mapping data store for storing a mapping file for mapping the data items to the monitoring database schema in accordance with the enterprise ontology. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 58, 59, 60)
-
-
51. A method for codifying compliance policies utilizing a unifying ontology for data items corresponding to transactions stored in one or more heterogeneous data sources, comprising the steps of:
-
providing a set of computer-executable policy statements expressing informational relationships between data items associated with the transactions, the policy statements expressed in an enterprise ontology, the policy statements executable on a monitoring database; providing an enterprise ontology for expressing the transformation of the transaction data items to a schema for the monitoring database, the schema for unifying data items from the heterogeneous databases; and providing mapping file for mapping the data items to the monitoring database schema in accordance with the enterprise ontology. - View Dependent Claims (52, 53, 54, 55, 56, 57, 61, 62, 63, 64, 65)
-
-
66. A system for determining possible lack of compliance with a compliance policy based on information stored in one or more heterogeneous enterprise systems, comprising:
-
an ontology expressing the predetermined data items in an ontology common across plural heterogeneous databases; at least one computer-executable policy statement expressing a compliance policy based on informational relationships involving predetermined data items of electronic transactions stored in one or more heterogeneous enterprise systems in accordance with corresponding enterprise system schemas, the policy statement expressed in terms of the ontology; a data extractor for extracting data from the enterprise systems identified by their corresponding enterprise system schemas; a mapper for mapping the extracted data according to the ontology to transform the data into monitoring entities; a monitoring database for storing the monitoring entities; and a transaction analysis engine for executing the at least one policy statement against the monitoring entities in the monitoring database. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79)
-
-
80. A method for determining possible lack of compliance with a compliance policy based on information stored in one or more heterogeneous enterprise systems, comprising the steps of:
-
determining a compliance policy based on informational relationships involving predetermined data items of electronic transactions stored in one or more heterogeneous enterprise systems in accordance with corresponding enterprise system schemas; preparing an ontology to express the predetermined data items in an ontology common across plural heterogeneous databases; preparing computer-executable policy statements to express the compliance policies in terms of the ontology; extracting data from the enterprise systems identified by their corresponding enterprise system schemas; mapping the extracted data according to the ontology to transform the data into monitoring entities; storing the monitoring entities in a monitoring database; and executing the policy statements against the monitoring entities in the monitoring database. - View Dependent Claims (81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93)
-
Specification