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

Method and apparatus for identifying applicable business rules

Assignee: International Business Machines Corp
•
Filing: 1997-12-18
•
Granted: 2000-01-18
•
Expires: 2017-12-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for identifying decision points in Business Objects and classifying business rules that are applicable to the decision points. Business Objects are created which are decorated with business rules, either manually or programmatically. Control Points are used to represent the named decision points or triggers within the behavior of the Business Objects. The Control Points are visually exposed to business analysts to allow the examination of the business rules attached to the various Control Points. The business analysts are permitted to manually attach or detach business rules associated with the Control Points. A system can programmatically decide which rules to attach to a Control Point based on execution context.

Inventors

  • 👤 David Lars Ehnebuske
  • 👤 Barbara Jane Alspach McKee

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 11:05
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/06; G06Q10/063

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 155 words
A method, implemented in a computer system, for identifying decision points in an object-oriented object, comprising the steps of: creating said object having a plurality of decision points in said computer system; identifying and naming points of attachment for business rules in the operation of said object for each of said plurality of decision points; associating by name a selected one of said plurality of decision points to at least one trigger point in said object; assigning selected business rules to said named points of attachment for business rules in said object to said named associated decision point; executing said object in said computer system until said at least one trigger point is detected in said object attached to said named associated decision point; and displaying to a user in said computer the points of attachment for business rules in said object and the selected rules which have been associated with said named decision point.
Claim 2
Independent Claim 155 words
A method, implemented in a computer system, for identifying decision points in an object-oriented object, comprising the steps of: creating said object having a plurality of decision points in said computer system; identifying and naming points of attachment for business rules in the operation of said object for each of said plurality of decision points; associating by name a selected one of said plurality of decision points to at least one trigger point in said object; assigning selected business rules to said named points of attachment for business rules in said object to said named associated decision point; executing said object in said computer system until said at least one trigger point is detected in said object attached to said named associated decision point; and displaying to a user in said computer the points of attachment for business rules in said object and the selected rules which have been associated with said named decision point.
Claim 3
Dependent Claim 70 words
The method of claim 1 wherein the step of associating further comprises: assigning by name a selected one of said plurality of decision points to a different trigger point in said object to allow reuse of at least one of said plurality of decision points to different business operations of said object; and assigning acceptance criteria for the selected business rules to said associated decision point for said trigger point.
Claim 4
Dependent Claim 100 words
The method of claim 1 wherein the step of executing said object further comprises: identifying a new set of business rules at a selected one of said points of attachment for business rules in said object; verifying the acceptability of said identified business rules to said selected one of said points of attachment for business rules using rule acceptance criteria; attaching said new set of business rules to said object to affect the operation of said object; and executing said new set of business rules for said selected one of said points of attachment for business rules for said object.
Claim 5
Dependent Claim 98 words
The method of claim 1, wherein the step of executing said object further comprises: examining the selected business rules attached to points of attachment for business rules in said object by said user; identifying a set of replacement rules at a selected one of said points of attachment for business rules in said object; manually attaching said set of replacement rules to said object by said user to affect the operation of said object; and deleting at least one of said selected rules from a different one of said points of attachment for business rules by said user.
Claim 6
Independent Claim 162 words
An apparatus for identifying decision points in an object-oriented object, comprising: means for creating said object having a plurality of decision points in a computer system; means for identifying and naming points of attachment for business rules in the operation of said object for each of said plurality of decision points; means for associating by name a selected one of said plurality of decision points to at least one trigger point in said object; means for assigning selected business rules to said named points of attachment for business rules in said object to said named associated decision point; means for executing said object in said computer system until said at least one trigger point is detected in said object and executing rules attached to said named associated decision point; and means for displaying to a user in said computer the points of attachment for business rules in said object and the selected rules which have been associated with said named decision point.
Claim 7
Independent Claim 162 words
An apparatus for identifying decision points in an object-oriented object, comprising: means for creating said object having a plurality of decision points in a computer system; means for identifying and naming points of attachment for business rules in the operation of said object for each of said plurality of decision points; means for associating by name a selected one of said plurality of decision points to at least one trigger point in said object; means for assigning selected business rules to said named points of attachment for business rules in said object to said named associated decision point; means for executing said object in said computer system until said at least one trigger point is detected in said object and executing rules attached to said named associated decision point; and means for displaying to a user in said computer the points of attachment for business rules in said object and the selected rules which have been associated with said named decision point.
Claim 8
Dependent Claim 71 words
The apparatus of claim 5 wherein said means for associating further comprises: means for assigning by name a selected one of said plurality of decision points to a different trigger point in said object to allow reuse of at least one of said decision points to different business operations of said object; and means for assigning acceptance criteria for selected business rules to said associated decision point for said trigger point.
Claim 9
Dependent Claim 108 words
The apparatus of claim 5, wherein the means for executing said object further comprises: means for identifying a new set of business rules at a selected one of said points of attachment for business rules in said object; means for verifying the acceptability of said identified business rules to said selected one of said points of attachment for business rules using rule acceptance criteria; means for attaching said new set of business rules to said object to affect the operation of said object; and means for executing said new set of business rules for said selected one of said points of attachment for business rules for said object.
Claim 10
Dependent Claim 106 words
The apparatus of claim 5 wherein the means for executing said object further comprises: means for examining the selected business rules attached to points of attachment for business rules in said object by said user; means for identifying a set of replacement rules at a selected one of said points of attachment for business rules in said object; means for manually attaching said set of replacement rules to said object by said user to affect the operation of said object; and means for deleting at least one of said selected rules from a different one of said points of attachment for business rules by said user.
Claim 11
Dependent Claim 187 words
A computer program product having a computer readable medium having computer program logic recorded thereon for identifying decision points in an object-oriented object, comprising: computer readable means for creating said object having a plurality of decision points in a computer system; computer readable means for identifying and naming points of attachment for business rules in the operation of said object for each of said plurality of decision points; computer readable means for associating by name a selected one of said plurality of decision points to at least one trigger point in said object; computer readable means for assigning selected business rules to said named points of attachment for business rules in said object to said named associated decision point; computer readable means for executing said object in said computer system until said at least one trigger point is detected in said object and executing rules attached to said named associated decision point; and computer readable means for displaying to a user in said computer the points of attachment for business rules in said object and the selected rules which have been associated with said named decision point.
Claim 12
Dependent Claim 187 words
A computer program product having a computer readable medium having computer program logic recorded thereon for identifying decision points in an object-oriented object, comprising: computer readable means for creating said object having a plurality of decision points in a computer system; computer readable means for identifying and naming points of attachment for business rules in the operation of said object for each of said plurality of decision points; computer readable means for associating by name a selected one of said plurality of decision points to at least one trigger point in said object; computer readable means for assigning selected business rules to said named points of attachment for business rules in said object to said named associated decision point; computer readable means for executing said object in said computer system until said at least one trigger point is detected in said object and executing rules attached to said named associated decision point; and computer readable means for displaying to a user in said computer the points of attachment for business rules in said object and the selected rules which have been associated with said named decision point.
Claim 13
Dependent Claim 79 words
A computer program product of claim 9 wherein said computer readable means for associating further comprises: computer readable means for assigning by name a selected one of said plurality of decision points to a different trigger point in said object to allow reuse of at least one of said decision points to different business operations of said object; and computer readable means for assigning acceptance criteria for selected business rules to said associated decision point for said trigger point.
Claim 14
Dependent Claim 121 words
A computer program product of claim 9, wherein said computer readable means for executing said object further comprises: computer readable means for identifying a new set of business rules at a selected one of said points of attachment for business rules in said object; computer readable means for verifying the acceptability of said identified business rules to said selected one of said points of attachment for business rules using said rule acceptance criteria; computer readable means for attaching said new set of business rules to said object to affect the operation of said object; and computer readable means for executing said new set of business rules for said selected one of said points of attachment for business rules for said object.
Claim 15
Dependent Claim 118 words
A computer program product of claim 9 wherein said computer readable means for executing said object further comprises: computer readable means for examining the selected business rules attached to points of attachment for business rules in said object by said user; computer readable means for identifying a set of replacement rules at a selected one of said points of attachment for business rules in said object; computer readable means for manually attaching said set of replacement rules to said object by said user to affect the operation of said object; and computer readable means for deleting at least one of said selected rules from a different one of said points of attachment for business rules by said user.

References Cited (Backward Citations)

US4752889A Cited
US5170464A Cited
US5423041A Cited
US5644770A Cited
US5261037A Cited
US5517606A Cited
US5432948A Cited
US5627959A Cited
US5802255A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-01-17 2003-07-19 2004-01-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-01-17 2007-07-19 2008-01-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-01-17 2011-07-19 2012-01-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag