← Back to Patent Explorer
US5446885A Expired / Lapsed US ⏱️ 0.0 years remaining

Event driven management information system with rule-based applications structure stored in a relational database

Assignee: International Business Machines Corp
•
Filing: 1992-05-15
•
Granted: 1995-08-29
•
Expires: 2012-05-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A rule-based application structure utilizes rules which are stored separately from application programs. The rules are stored in a relational database as objects. A user can modify existing rules and create new rules which are then restored in the database. Because rules are stored as objects in the database, they are easy to locate and retrieve. Because the rules are separate from the application programs, modifications to the rules are easier to accomplish.

Inventors

  • 👤 Allan R. Moore
  • 👤 Lori J. Poulos
  • 👤 Lynn G. DeFazio

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 09:12
CPC Classifications
G; G06; G06Q; G06Q40/00; G06Q40/08; G06N; G06N5/00; G06N5/02; G06N5/022; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 172 words
A computer system for performing risk and exposure calculations for an institution based upon stored rules and data, the computer system comprising: a management information data base for storing management data; a host computer; program means for performing risk and exposure calculations using the on said host computer according to rules stored as objects in a relational data base, said program means including, event processing means for responding to external and internal events, and interfacing means having predetermined seminal keys for receiving said management information data from said management information data base and for receiving market information data from a market information data source for use in said risk and exposure calculations; rule presentation means for displaying rules stored in said relational data base in a presentation format to a user, and for allowing the user to modify existing rules and create new rules using object operators; and rule translation means for translating rules from the presentation format to a table form for storage in said relational data base as an object.
Claim 2
Dependent Claim 172 words
A computer system for performing risk and exposure calculations for an institution based upon stored rules and data, the computer system comprising: a management information data base for storing management data; a host computer; program means for performing risk and exposure calculations using the on said host computer according to rules stored as objects in a relational data base, said program means including, event processing means for responding to external and internal events, and interfacing means having predetermined seminal keys for receiving said management information data from said management information data base and for receiving market information data from a market information data source for use in said risk and exposure calculations; rule presentation means for displaying rules stored in said relational data base in a presentation format to a user, and for allowing the user to modify existing rules and create new rules using object operators; and rule translation means for translating rules from the presentation format to a table form for storage in said relational data base as an object.
Claim 3
Dependent Claim 192 words
A computer system for performing risk and exposure calculations for an institution in accordance with rules stored as objects in a relational data base, the computer system comprising: a relational data base for storing rules and data; a host computer coupled to said relational data base; display means coupled to said host computer; rule presentation means for displaying rules to perform risk and exposure calculations in a presentation format on said display means and for allowing a user to modify existing rules in a presentation format and create new rules in a presentation format using arithmetic and logical expressions; rule translation means for translating rules in a presentation format to rules in a table format, and for storing said rules in a table format as objects in said relational data base; and application means for retrieving said rules in a table format stored as objects in said relational data base and for performing calculations according to said rules in a table format using said stored data, said application means including, event processing means responsive to external and internal events, and interfacing means having predetermined keys for retrieving said stored rules and data.
Claim 4
Dependent Claim 192 words
A computer system for performing risk and exposure calculations for an institution in accordance with rules stored as objects in a relational data base, the computer system comprising: a relational data base for storing rules and data; a host computer coupled to said relational data base; display means coupled to said host computer; rule presentation means for displaying rules to perform risk and exposure calculations in a presentation format on said display means and for allowing a user to modify existing rules in a presentation format and create new rules in a presentation format using arithmetic and logical expressions; rule translation means for translating rules in a presentation format to rules in a table format, and for storing said rules in a table format as objects in said relational data base; and application means for retrieving said rules in a table format stored as objects in said relational data base and for performing calculations according to said rules in a table format using said stored data, said application means including, event processing means responsive to external and internal events, and interfacing means having predetermined keys for retrieving said stored rules and data.
Claim 5
Dependent Claim 60 words
The computer system of claim 2, wherein said rules in a presentation format include variables and said rule translation means further includes means for decomposing each variable in said rules in a presentation format into one of a previously translated rule in a table format, a program for retrieving a primitive data value and a program for calculating a value.
Claim 6
Dependent Claim 44 words
The computer system of claim 3, wherein said application means further includes means for retrieving preselected ones of said rules in said table format from said data base and performing a calculation defined by said preselected ones of said rules in said table format.
Claim 7
Dependent Claim 53 words
The computer system of claim 4, further including what-if means for storing primitive data values retrieved by said program for retrieving a primitive data value, and for allowing a user to manipulate said primitive data values and re-perform calculations according to said rules in said table format using said manipulated primitive data values.
Claim 8
Dependent Claim 22 words
The computer system of claim 4, wherein said rules stored as tables in said relational data base can be retrieved as objects.
Claim 9
Dependent Claim 120 words
A computer system for performing risk and exposure calculations for an enterprise based upon stored rules and data, the computer system comprising: means for inputting one of a mathematical and a logical rule which defines a risk and exposure calculation, said rule including variables; means for convening said rule into a table which also defines said calculation; means for storing said table as an object in said data base; and an application program for retrieving said table from said data base and performing said calculations defined in said table using said stored data, said program including, an event processing program responsive to external and internal events, and an interfacing program having predetermined keys for retrieving said stored rules and data.
Claim 10
Dependent Claim 120 words
A computer system for performing risk and exposure calculations for an enterprise based upon stored rules and data, the computer system comprising: means for inputting one of a mathematical and a logical rule which defines a risk and exposure calculation, said rule including variables; means for convening said rule into a table which also defines said calculation; means for storing said table as an object in said data base; and an application program for retrieving said table from said data base and performing said calculations defined in said table using said stored data, said program including, an event processing program responsive to external and internal events, and an interfacing program having predetermined keys for retrieving said stored rules and data.
Claim 11
Dependent Claim 26 words
The computer system of claim 7 wherein said means for inputting includes interactive means for allowing a user to create new rules and modify existing rules.
Claim 12
Dependent Claim 28 words
The computer system of claim 7 wherein said predetermined keys include PRODUCT, MANAGEMENT UNIT, REGION, PARTICIPANT, CUSTOMER, CUSTOMER ACCOUNT, FIRM ACCOUNT, PORTFOLIO, MARKET SEGMENT., and USER DEFINED FACILITY.
Claim 13
Dependent Claim 49 words
Said computer system of claim 9, wherein said means for converting further includes means for decomposing said variables in said rule into a previously converted rule, one of a plurality of programs for retrieving a primitive data value and one of a plurality of programs for calculating a value.
Claim 14
Dependent Claim 51 words
The computer system of claim 10, further including what-if means for storing said primitive data values retrieved by said programs for retrieving a primitive data value, and for allowing a user to manipulate said primitive data values and re-perform said calculation according to said table using said manipulated primitive data values.
Claim 15
Dependent Claim 127 words
A computer-based method, triggered by external and internal events, for storing roles as objects in an object based computer data base, retrieving and executing the stored rules, and retrieving stored data for calculating risk and exposure variables for an institution, the method comprising the steps of: (1) inputting a risk and exposure rule having variables, said rule defines a logical or a mathematical calculation; (2) converting said inputted rule of step (1) into a table; (3) storing said table of step (2) as an object in said data base; (4) retrieving said table of step (3) from the data base; (5) obtaining data values corresponding to each said variable of said rule in said table; and (6) performing said calculation defined by said rule of step (1).
Claim 16
Dependent Claim 127 words
A computer-based method, triggered by external and internal events, for storing roles as objects in an object based computer data base, retrieving and executing the stored rules, and retrieving stored data for calculating risk and exposure variables for an institution, the method comprising the steps of: (1) inputting a risk and exposure rule having variables, said rule defines a logical or a mathematical calculation; (2) converting said inputted rule of step (1) into a table; (3) storing said table of step (2) as an object in said data base; (4) retrieving said table of step (3) from the data base; (5) obtaining data values corresponding to each said variable of said rule in said table; and (6) performing said calculation defined by said rule of step (1).
Claim 17
Dependent Claim 48 words
The computer-based method of claim 12, wherein step (2) further includes the step of: (a) decomposing each variable within said rule into a program for retrieving a primitive data value or a program for calculating a value or a rule which had been previously converted into a table.
Claim 18
Dependent Claim 50 words
The computer-based method of claim 13 further including the steps of: (7) storing primitive data values retrieved by said programs for retrieving a primitive data value; and (8) allowing a user to manipulate said primitive data values and re-perform calculations according to said rule using said manipulated primitive data values.
Claim 19
Dependent Claim 26 words
The computer-based method of claim 13, wherein step (1) further includes allowing a user to modify existing rules which are then treated as said inputted rule.
Claim 20
Dependent Claim 119 words
A computer-basal method for storing rules utilized by an externally and internally event driven application program for calculating risk and exposure variables for an institution, wherein the rules are stored as objects in a data base, the method comprising the steps of: (1) converting a risk and exposure rule in the form of a mathematical or a logical formula having variables to a table format, wherein each of said variables in said rule is decomposed into a rule previously converted into said table format, a program for retrieving a primitive data value for each said variable or a program for calculating a value for each said variable; and (2) storing said table as an object in said data base.
Claim 21
Dependent Claim 119 words
A computer-basal method for storing rules utilized by an externally and internally event driven application program for calculating risk and exposure variables for an institution, wherein the rules are stored as objects in a data base, the method comprising the steps of: (1) converting a risk and exposure rule in the form of a mathematical or a logical formula having variables to a table format, wherein each of said variables in said rule is decomposed into a rule previously converted into said table format, a program for retrieving a primitive data value for each said variable or a program for calculating a value for each said variable; and (2) storing said table as an object in said data base.
Claim 22
Dependent Claim 48 words
The computer-based method of claim 16, wherein step (1) is repeated for each of said variables which decomposes into a rule, until all rules have been decomposed into programs for retrieving primitive data values, programs for calculating a value or a rule previously converted into said table format.

References Cited (Backward Citations)

US4658370A Cited
US4916633A Cited
US5212650A Cited
US5267175A Cited
US4930071A Cited
US4866634A Cited
US5136523A Cited
US5315710A Cited
US5325505A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-08-28 1999-02-27 1999-08-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-08-28 2003-02-27 2003-08-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-08-28 2007-02-27 2007-08-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag