System and method for managing changes to business rules
First Claim
Patent Images
1. A rules change management method, comprising:
- receiving by a first computing system comprising a first computer processor and a first memory system, a set of meta-rules, wherein said first memory system comprises a rules change management engine, wherein said set of meta-rules is associated with rules stored in a second memory system within a second computing system comprising a second computer processor, wherein said meta-rules comprise conditions that must be satisfied before any change within each rule of said rules is permitted, wherein said conditions comprise allowable changes within each said rule against boundary conditions for parameters and data referenced within each said rule, wherein said changes are associated with changing a monetary limit and a boundary within each said rule, and wherein said meta-rules comprise additional conditions under which completely new rule sets may be created;
storing said set of meta-rules in said first memory system;
receiving by said first computing system from a rules administrator party via an administrator computer interface terminal, a first request to generate changes within a rule of said rules;
applying, by said rules change management engine, at least one associated meta-rule of said set of meta-rules to said first request, wherein said applying comprises first applying a first meta-rule of said set of meta-rules to a first portion within said rule and second applying a second meta-rule of said set of meta-rules to a second portion within said rule, wherein said first portion differs from said second portion, wherein said first meta-rule comprises a first explicit set of values allowable for said first portion, and wherein said second meta-rule comprises a differing second explicit set of values allowable for said second portion;
determining, by said first computer processor, if said request may be executed based on said applying, wherein said determining has determined that said first request may be executed based on said applying, wherein said first computer processor executes said rules change management engine to perform said determining;
identifying, by said first computing system, said at least one associated meta-rule;
transmitting, by said first computing system to an external validator, a second request for an evaluation of said first request, wherein said external validator comprises a human manager;
evaluating by said external validator in response to said second request, said first request;
deciding by said external validator, if said first request should be approved based on said evaluating;
performing, by said first computing system, a regression test to determine if said first request should be approved;
generating, by said first computing system, a rule change log report, wherein said rules change log report comprises results associated with said determining and results of said identifying;
storing, by said first computing system, said rule change log report; and
listing, by said first computing system, said first explicit set of values and said second explicit set of values.
3 Assignments
0 Petitions
Accused Products
Abstract
A rules change management system and method. The system comprises a first computing system comprising a first memory system. The first memory system comprises a rules change management engine. The first computing system receives a set of meta-rules associated with rules stored in a second memory system within a second computing system. The set of meta-rules are stored in the first memory system. The computing system receives a request to change a rule of the rules. The rules change management engine applies at least one associated meta-rule of the set of meta-rules to the request. The rules change management engine determines if the request may be executed based on the applying.
40 Citations
30 Claims
-
1. A rules change management method, comprising:
-
receiving by a first computing system comprising a first computer processor and a first memory system, a set of meta-rules, wherein said first memory system comprises a rules change management engine, wherein said set of meta-rules is associated with rules stored in a second memory system within a second computing system comprising a second computer processor, wherein said meta-rules comprise conditions that must be satisfied before any change within each rule of said rules is permitted, wherein said conditions comprise allowable changes within each said rule against boundary conditions for parameters and data referenced within each said rule, wherein said changes are associated with changing a monetary limit and a boundary within each said rule, and wherein said meta-rules comprise additional conditions under which completely new rule sets may be created; storing said set of meta-rules in said first memory system; receiving by said first computing system from a rules administrator party via an administrator computer interface terminal, a first request to generate changes within a rule of said rules; applying, by said rules change management engine, at least one associated meta-rule of said set of meta-rules to said first request, wherein said applying comprises first applying a first meta-rule of said set of meta-rules to a first portion within said rule and second applying a second meta-rule of said set of meta-rules to a second portion within said rule, wherein said first portion differs from said second portion, wherein said first meta-rule comprises a first explicit set of values allowable for said first portion, and wherein said second meta-rule comprises a differing second explicit set of values allowable for said second portion; determining, by said first computer processor, if said request may be executed based on said applying, wherein said determining has determined that said first request may be executed based on said applying, wherein said first computer processor executes said rules change management engine to perform said determining; identifying, by said first computing system, said at least one associated meta-rule; transmitting, by said first computing system to an external validator, a second request for an evaluation of said first request, wherein said external validator comprises a human manager; evaluating by said external validator in response to said second request, said first request; deciding by said external validator, if said first request should be approved based on said evaluating; performing, by said first computing system, a regression test to determine if said first request should be approved; generating, by said first computing system, a rule change log report, wherein said rules change log report comprises results associated with said determining and results of said identifying; storing, by said first computing system, said rule change log report; and listing, by said first computing system, said first explicit set of values and said second explicit set of values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A first computing system comprising a first computer processor coupled to a first computer-readable memory system, said first memory system comprising a rules change management engine, said rules change management engine comprising instructions that when executed by the first computer processor implements a rules change management method, said method comprising:
-
receiving by said first computing system, a set of meta-rules, wherein said set of meta-rules is associated with rules stored in a second memory system within a second computing system, wherein said meta-rules comprise conditions that must be satisfied before any change within each rule of said rules is permitted, wherein said conditions comprise allowable changes within each said rule against boundary conditions for parameters and data referenced within each said rule, wherein said changes are associated with changing a monetary limit and a boundary within each said rule, and wherein said meta-rules comprise additional conditions under which completely new rule sets may be created; storing said set of meta-rules in said first memory system; receiving by said first computing system from a rules administrator party via an administrator computer interface terminal, a first request to generate changes within a rule of said rules; applying, by said rules change management engine, at least one associated meta-rule of said set of meta-rules to said first request, wherein said applying comprises first applying a first meta-rule of said set of meta-rules to a first portion within said rule and second applying a second meta-rule of said set of meta-rules to a second portion within said rule, wherein said first portion differs from said second portion, wherein said first meta-rule comprises a first explicit set of values allowable for said first portion, and wherein said second meta-rule comprises a differing second explicit set of values allowable for said second portion; determining, by said first computer processor, if said request may be executed based on said applying, wherein said determining has determined that said first request may be executed based on said applying, wherein said first computer processor executes said rules change management engine to perform said determining; identifying, by said first computing system, said at least one associated meta-rule; transmitting, by said first computing system to an external validator, a second request for an evaluation of said first request, wherein said external validator comprises a human manager; evaluating by said external validator in response to said second request, said first request; deciding by said external validator, if said first request should be approved based on said evaluating; performing, by said first computing system, a regression test to determine if said first request should be approved; generating, by said first computing system, a rule change log report, wherein said rules change log report comprises results associated with said determining and results of said identifying; storing, by said first computing system, said rule change log report; and listing, by said first computing system, said first explicit set of values and said second explicit set of values. - View Dependent Claims (19, 20)
-
-
21. A computer program product, comprising a computer readable medium comprising computer readable code that when executed on a first computer processor of a first computing system causes the first computing system to perform a rules change management method, said computer readable code comprising a rules change management engine, said method comprising:
-
receiving by said first computing system, a set of meta-rules, wherein said set of meta-rules is associated with rules stored in a second memory system within a second computing system, wherein said meta-rules comprise conditions that must be satisfied before any change within each rule of said rules is permitted, wherein said conditions comprise allowable changes within each said rule against boundary conditions for parameters and data referenced within each said rule, wherein said changes are associated with changing a monetary limit and a boundary within each said rule, and wherein said meta-rules comprise additional conditions under which completely new rule sets may be created; storing said set of meta-rules in said first memory system; receiving by said first computing system from a rules administrator party via an administrator computer interface terminal, a first request to generate changes within a rule of said rules; applying, by said rules change management engine, at least one associated meta-rule of said set of meta-rules to said first request, wherein said applying comprises first applying a first meta-rule of said set of meta-rules to a first portion within said rule and second applying a second meta-rule of said set of meta-rules to a second portion within said rule, wherein said first portion differs from said second portion wherein said first meta-rule comprises a first ex licit set of values allowable for said first portion, and wherein said second meta-rule comprises a differing second explicit set of values allowable for said second portion; determining, by said first computer processor, if said request may be executed based on said applying, wherein said determining has determined that said first request may be executed based on said applying, wherein said first computer processor executes said rules change management engine to perform said determining; identifying, by said first computing system, said at least one associated meta-rule; transmitting, by said first computing system to an external validator, a second request for an evaluation of said first request, wherein said external validator comprises a human manager; evaluating by said external validator in response to said second request, said first request; deciding by said external validator, if said first request should be approved based on said evaluating; performing, by said first computing system, a regression test to determine if said first request should be approved; generating, by said first computing system, a rule change log report, wherein said rules change log report comprises results associated with said determining and results of said identifying; storing, by said first computing system, said rule change log report; and listing, by said first computing system, said first explicit set of values and said second explicit set of values. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A process for integrating computing infrastructure, comprising integrating computer-readable code into a first computing system comprising a first computer processor, wherein said code comprises a rules change management engine, and wherein the code in combination with the first computing system is capable of performing a rules change management method comprising:
-
receiving by said first computing system, a set of meta-rules, wherein said set of meta-rules is associated with rules stored in a second memory system within a second computing system, wherein said meta-rules comprise conditions that must be satisfied before any change within each rule of said rules is permitted, wherein said conditions comprise allowable changes within each said rule against boundary conditions for parameters and data referenced within each said rule, wherein said changes are associated with changing a monetary limit and a boundary within each said rule, and wherein said meta-rules comprise additional conditions under which completely new rule sets may be created; storing said set of meta-rules in said first memory system; receiving by said first computing system from a rules administrator party via an administrator computer interface terminal, a first request to generate changes within a rule of said rules; applying, by said rules change management engine, at least one associated meta-rule of said set of meta-rules to said first request, wherein said applying comprises first applying a first meta-rule of said set of meta-rules to a first portion within said rule and second applying a second meta-rule of said set of meta-rules to a second portion within said rule, wherein said first portion differs from said second portion, wherein said first meta-rule comprises a first explicit set of values allowable for said first portion, and wherein said second meta-rule comprises a differing second explicit set of values allowable for said second portion; determining, by said first computer processor, if said request may be executed based on said applying, wherein said determining has determined that said first request may be executed based on said applying, wherein said first computer processor executes said rules change management engine to perform said determining; identifying, by said first computing system, said at least one associated meta-rule; transmitting, by said first computing system to an external validator, a second request for an evaluation of said first request, wherein said external validator comprises a human manager; evaluating by said external validator in response to said second request, said first request; deciding by said external validator, if said first request should be approved based on said evaluating; performing, by said first computing system, a regression test to determine if said first request should be approved; generating, by said first computing system, a rule change log report, wherein said rules change log report comprises results associated with said determining and results of said identifying; storing, by said first computing system, said rule change log report; and listing, by said first computing system, said first explicit set of values and said second explicit set of values. - View Dependent Claims (27, 28, 29, 30)
-
Specification