IP Library Patent Application 13849290
Patent Application
App. No. 13/849,290

Flexible Control Framework Featuring Standalone Rule Engine

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/849,290
Abstract

A database system features a standalone rule-based engine that is decoupled from internal controls implemented by a separate existing control engine. The standalone rule engine is configured to execute business rules during runtime, in order to produce outcomes relevant to stored database information. The standalone rule engine offers enhanced flexibility, allowing its reuse by outside entities. For example, certain embodiments allow the outcomes of the standalone rule engine to be consumed by third parties, including but not limited to: Key Risk Indication (KRI), Audit Management, Analytics tools, and 3rd party compliance management tools.

Claims (29)

1 . A computer-implemented method comprising:

providing a standalone rule engine separate from a control engine, in communication with a database;

causing the standalone rule engine to execute a job on data stored in the database in order to produce an outcome, without relying upon a control referenced by the control engine; and

causing the standalone rule engine to communicate the outcome to an external application.

2 . A method as in claim 1 further comprising providing an integration layer in communication with the standalone rule engine, the integration layer comprising a sub-system configured to perform a monitoring function.

3 . A method as in claim 1 wherein the external application is configured to perform an audit management function.

4 . A method as in claim 1 wherein the external application is configured to perform a risk management function.

5 . A method as in claim 1 wherein the standalone rule engine is configured to reference a business rule to produce the outcome.

6 . A method as in claim 5 wherein the business rule includes a definition and a connection to a data source.

7 . A non-transitory computer readable storage medium embodying a computer program for performing a method, said method comprising:

providing a standalone rule engine separate from a control engine, in communication with a database;

causing the standalone rule engine to execute a job on data stored in the database in order to produce an outcome, without relying upon a control referenced by the control engine; and

causing the standalone rule engine to communicate the outcome to an external application.

8 . A non-transitory computer readable storage medium as in claim 7 wherein the method further comprises providing an integration layer in communication with the standalone rule engine, the integration layer comprising a sub-system configured to perform a monitoring function.

9 . A non-transitory computer readable storage medium as in claim 7 wherein the external application is configured to perform an audit management function.

10 . A non-transitory computer readable storage medium as in claim 7 wherein the external application is configured to perform a risk management function.

11 . A non-transitory computer readable storage medium as in claim 7 wherein the standalone rule engine is configured to reference a business rule to produce the outcome.

12 . A non-transitory computer readable storage medium as in claim 11 wherein the business rule includes a definition and a connection to a data source.

13 . A computer system comprising:

one or more processors;

a software program, executable on said computer system, the software program configured to:

provide a standalone rule engine separate from a control engine, in communication with a database;

cause the standalone rule engine to execute a job on data stored in the database in order to produce an outcome, without relying upon a control referenced by the control engine; and

cause the standalone rule engine to communicate the outcome to an external application.

14 . A computer system as in claim 13 wherein the software program is further configured to provide an integration layer in communication with the standalone rule engine, the integration layer comprising a sub-system configured to perform a monitoring function.

15 . A computer system as in claim 13 wherein the external application is configured to perform an audit management function.

16 . A computer system as in claim 13 wherein the external application is configured to perform a risk management function.

17 . A computer system as in claim 13 wherein the standalone rule engine is configured to reference a business rule to produce the outcome.

18 . A computer system as in claim 17 wherein the business rule includes a definition and a connection to a data source.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2013
From: GE, CHRIS; YU, HAIYANG
To: SAP AG
Reel/Frame 030071/0884 →