METHODS AND SYSTEMS FOR EXTRACTION OF TRANSACTION DATA FOR COMPLIANCE MONITORING
First Claim
1. A system for extracting data relating to transactions from one or more external data sources and for providing data for use by a transaction analysis engine operative for executing one or more computer-executable compliance policy statements against extracted data, comprising:
- a data communications port coupled to one or more data sources;
a master extractor program module operative for extracting an initial selected subset of information about monitored transactions from one or more data sources;
a log extractor program module operative for extracting information about monitored transactions from a log file provided by one or more data sources;
a resync extractor program module operative for extracting information from one or more data sources from which data was previously extracted in response to a resynchronize condition;
a programmatic extractor program module operative to receive information provided by programmatic operation of a data source that conducts data export; and
a storage program module for storing extracted information.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for extraction of transaction data for compliance monitoring, particularly useful in a system for monitoring electronic transactions of an enterprise and detecting exceptions indicating noncompliance with enterprise policies. Data extractors obtain data from various data sources and provide the data for use by a transaction analysis engine that executes computer-executable compliance policy statements against extracted data. Data extractors include one or more of following: a master extractor, a log extractor, a resync extractor, a programmatic extractor, an environmental source extractor, and an external source extractor. Data extraction is effected by using the master extractor and/or programmatic extractor to extract an initial subset of information about monitored transactions from an enterprise system, and then using the log extractor, the resync extractor, the programmatic extractor, the environmental source extractor, and/or the external source extractor to extract a second subset of information about changed data.
-
Citations
46 Claims
-
1. A system for extracting data relating to transactions from one or more external data sources and for providing data for use by a transaction analysis engine operative for executing one or more computer-executable compliance policy statements against extracted data, comprising:
-
a data communications port coupled to one or more data sources; a master extractor program module operative for extracting an initial selected subset of information about monitored transactions from one or more data sources; a log extractor program module operative for extracting information about monitored transactions from a log file provided by one or more data sources; a resync extractor program module operative for extracting information from one or more data sources from which data was previously extracted in response to a resynchronize condition; a programmatic extractor program module operative to receive information provided by programmatic operation of a data source that conducts data export; and a storage program module for storing extracted information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for extracting data relating to transactions from one or more external data sources and for providing data for use by a transaction analysis engine operative for executing one or more computer-executable compliance policy statements against extracted data, comprising the steps of:
-
extracting an initial selected subset of information about monitored transactions from one or more data sources; extracting information about monitored transactions from a log file provided by one or more data sources; extracting information from one or more data sources from which information was previously extracted to resynchronize data in response to a resynchronization condition; receiving information provided by programmatic operation of a data source that conducts data export; and storing extracted information for access by the transaction analysis engine. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for monitoring transactions of an enterprise stored in one or more enterprise systems associated with an enterprise, the transactions corresponding to one or more business transactions of the enterprise, to determine possible lack of compliance of a business transaction with one or more predetermined policies of the enterprise, comprising:
-
an extractor for extracting an initial selected subset of information about monitored transactions from an enterprise system; a second extractor, responsive to changed data in the enterprise system, for extracting a second selected subset of information about the changed data; a monitoring database for storing the initial subset of information and the second subset of information as monitoring entities; a transaction analysis engine for executing one or more computer-executable policy statements against the monitoring database; and a user interface, responsive to a determination from execution of a policy statement of an exception to a predetermined policy for providing an output corresponding to the exception indicating a possible lack of compliance with the predetermined policy. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer-implemented method for monitoring transactions of an enterprise stored in one or more enterprise systems associated with an enterprise, the transactions corresponding to one or more business transactions of the enterprise, to determine possible lack of compliance of a business transaction with one or more predetermined policies of the enterprise, comprising the steps of:
-
extracting an initial selected subset of information about monitored transactions from an enterprise system; storing the initial subset of information in a monitoring database as a monitoring entity; thereafter, in response to changed data in the enterprise system, extracting a second selected subset of information about the changed data; storing the second subset of information in the monitoring database as a monitoring entity; executing one or more computer-executable policy statements from a knowledge base against the monitoring database; and in response to the determination from the execution of a policy statement of an exception to a predetermined policy, providing an output corresponding to an exception indicating a possible lack of compliance with the predetermined policy. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification