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

Method and apparatus for dynamic application and maintenance of programs

Assignee: International Business Machines Corp
•
Filing: 1998-07-30
•
Granted: 2001-12-11
•
Expires: 2018-07-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus providing a data processing system for managing rules in a program in a Java operating system. The program is morphed such that the program becomes a dippable program. A rule change is identified for the program. A dip is created for the program, wherein the dip incorporates the rule change. The dip is added to the dippable program, wherein the rule change is incorporated into the dippable program. In the instance in which the program is not in a form suitable for morphing, an interface may be added to encapsulate the program and allow the program to be compatible with Java objects.

Inventors

  • 👤 James Knutson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 20:59
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/70

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 86 words
A method in a data processing system for managing a set of business rules in a program, the method comprising the data processing system implemented steps of: morphing the program, wherein the program becomes a dippable program; identifying a rule change within the set of business rules for the program; creating a dip for the program, wherein the dip incorporates the rule change; and adding the dip to the dippable program, wherein the rule change is incorporated into the set of rules for the dippable program.
Claim 2
Independent Claim 86 words
A method in a data processing system for managing a set of business rules in a program, the method comprising the data processing system implemented steps of: morphing the program, wherein the program becomes a dippable program; identifying a rule change within the set of business rules for the program; creating a dip for the program, wherein the dip incorporates the rule change; and adding the dip to the dippable program, wherein the rule change is incorporated into the set of rules for the dippable program.
Claim 3
Dependent Claim 40 words
The method of claim 1 , wherein the program is incompatible with the morphing step and further comprising: connecting the program to an interface, wherein the interface provides for translation of calls between the program and a Java programming system.
Claim 4
Dependent Claim 14 words
The method of claim 1 , wherein the program comprises a plurality of beans.
Claim 5
Independent Claim 94 words
A method in a data processing system for managing a set of business rules in a program, wherein the program is a flight selection program, the method comprising the data processing system implemented steps of: morphing the program, wherein the program becomes a dippable program; identifying a rule change within the set of business rules for the program; creating a dip for the program, wherein the dip incorporates the rule change; and adding the dip to the dippable program, wherein the rule change is incorporated into the set of rules for the dippable program.
Claim 6
Independent Claim 94 words
A method in a data processing system for managing a set of business rules in a program, wherein the program is a flight selection program, the method comprising the data processing system implemented steps of: morphing the program, wherein the program becomes a dippable program; identifying a rule change within the set of business rules for the program; creating a dip for the program, wherein the dip incorporates the rule change; and adding the dip to the dippable program, wherein the rule change is incorporated into the set of rules for the dippable program.
Claim 7
Independent Claim 121 words
A method in a data processing system for managing a set of business rules in a program, wherein the program is incompatible with morphing, wherein the program is written in COBOL, the method comprising: connecting the program to an interface, wherein the interface provides for translation of calls between the program and a Java programming system to form a compatible program; morphing the compatible program, wherein the program becomes a dippable program; identifying a rule change within the set of business rules for the program; creating a dip for the program, wherein the dip incorporates the rule change; and adding the dip to the dippable program, wherein the rule change is incorporated into the set of rules for the dippable program.
Claim 8
Independent Claim 121 words
A method in a data processing system for managing a set of business rules in a program, wherein the program is incompatible with morphing, wherein the program is written in COBOL, the method comprising: connecting the program to an interface, wherein the interface provides for translation of calls between the program and a Java programming system to form a compatible program; morphing the compatible program, wherein the program becomes a dippable program; identifying a rule change within the set of business rules for the program; creating a dip for the program, wherein the dip incorporates the rule change; and adding the dip to the dippable program, wherein the rule change is incorporated into the set of rules for the dippable program.
Claim 9
Dependent Claim 54 words
The method of claim 1 , wherein the dippable program includes a plurality of rules implemented as a plurality of dips and further comprising: identifying a rule that is an invalid rule; identifying a dip within the plurality of dips that incorporates the invalid rule; and removing the dip that incorporates the invalid rule.
Claim 10
Dependent Claim 90 words
A data processing system for managing rules in a program in a Java programming system, the data processing system comprising: morphing means for morphing the program, wherein the program becomes a dippable program; identification means for identifying a rule change within the set of business rules for the program; creation means for creating a dip for the program, wherein the dip incorporates the rule change; and adding means for adding the dip to the program, wherein the rule change is incorporated into the set of rules for the dippable program.
Claim 11
Dependent Claim 90 words
A data processing system for managing rules in a program in a Java programming system, the data processing system comprising: morphing means for morphing the program, wherein the program becomes a dippable program; identification means for identifying a rule change within the set of business rules for the program; creation means for creating a dip for the program, wherein the dip incorporates the rule change; and adding means for adding the dip to the program, wherein the rule change is incorporated into the set of rules for the dippable program.
Claim 12
Dependent Claim 88 words
The data processing system of claim 7 further comprising: connecting means, responsive to the program being incompatible with the first instructions for morphing, for connecting the program to an interface prior to morphing the program using the morphing means, wherein the interface provides for translation of calls between the program and the Java programming system, and wherein the interface provides for translation of calls between the program and the Java programming system, wherein the interface is in a Java class that can be morphed by the morphing means.
Claim 13
Dependent Claim 16 words
The data processing system of claim 7 , wherein the program comprises a plurality of beans.
Claim 14
Dependent Claim 98 words
A data processing system for managing rules in a program in a Java programming system, wherein the program is a flight reservation program, the data processing system comprising: morphing means for morphing the program, wherein the program becomes a dippable program; identification means for identifying a rule change within the set of business rules for the program; creation means for creating a dip for the program, wherein the dip incorporates the rule change; and adding means for adding the dip to the program, wherein the rule change is incorporated into the set of rules for the dippable program.
Claim 15
Dependent Claim 98 words
A data processing system for managing rules in a program in a Java programming system, wherein the program is a flight reservation program, the data processing system comprising: morphing means for morphing the program, wherein the program becomes a dippable program; identification means for identifying a rule change within the set of business rules for the program; creation means for creating a dip for the program, wherein the dip incorporates the rule change; and adding means for adding the dip to the program, wherein the rule change is incorporated into the set of rules for the dippable program.
Claim 16
Dependent Claim 176 words
A data processing system for managing rules in a program in a Java programming system, wherein the program is written in COBOL, the data processing system comprising: connecting means, responsive to the program being incompatible with the first instructions for morphing, for connecting the program to an interface prior to morphing the program using the morphing means, wherein the interface provides for translation of calls between the program and the Java programming system, and wherein the interface provides for translation of calls between the program and the Java programming system, wherein the interface is in a Java class that can be morphed by a morphing means; morphing means for morphing the program, wherein the program becomes a dippable program; identification means for identifying a rule change within the set of business rules for the program; creation means for creating a dip for the program, wherein the dip incorporates the rule change; and adding means for adding the dip to the program, wherein the rule change is incorporated into the set of rules for the dippable program.
Claim 17
Dependent Claim 176 words
A data processing system for managing rules in a program in a Java programming system, wherein the program is written in COBOL, the data processing system comprising: connecting means, responsive to the program being incompatible with the first instructions for morphing, for connecting the program to an interface prior to morphing the program using the morphing means, wherein the interface provides for translation of calls between the program and the Java programming system, and wherein the interface provides for translation of calls between the program and the Java programming system, wherein the interface is in a Java class that can be morphed by a morphing means; morphing means for morphing the program, wherein the program becomes a dippable program; identification means for identifying a rule change within the set of business rules for the program; creation means for creating a dip for the program, wherein the dip incorporates the rule change; and adding means for adding the dip to the program, wherein the rule change is incorporated into the set of rules for the dippable program.
Claim 18
Dependent Claim 99 words
A computer program product for managing a set of business rules in a program, comprising: a computer readable medium; first instructions for morphing the program, wherein the program becomes a dippable program; second instructions for identifying a rule change within the set of business rules for the program; third instructions for creating a dip for the program, wherein the dip incorporates the rule change; and fourth instructions for adding the dip to the program, wherein the rule change is incorporated into the set of rules for the dippable program, wherein the instructions are embodied within the computer readable medium.
Claim 19
Dependent Claim 99 words
A computer program product for managing a set of business rules in a program, comprising: a computer readable medium; first instructions for morphing the program, wherein the program becomes a dippable program; second instructions for identifying a rule change within the set of business rules for the program; third instructions for creating a dip for the program, wherein the dip incorporates the rule change; and fourth instructions for adding the dip to the program, wherein the rule change is incorporated into the set of rules for the dippable program, wherein the instructions are embodied within the computer readable medium.
Claim 20
Dependent Claim 70 words
The computer program product of claim 12 , wherein the program is incompatible with the first instructions for morphing and further comprising: fifth instructions, responsive to the program being incompatible with the first instructions for morphing, for connecting the program to an interface prior to executing the first instructions for morphing to the program, wherein the interface provides for translation of calls between the program and a Java programming system.
Claim 21
Dependent Claim 16 words
The computer program product of claim 12 , wherein the computer readable medium is a CD-ROM.
Claim 22
Dependent Claim 18 words
The computer program product of claim 12 , wherein the computer readable medium is a random access memory.
Claim 23
Dependent Claim 17 words
The computer program product of claim 13 , wherein the computer readable medium is a communications link.

References Cited (Backward Citations)

US5699310A Cited
US5918052A Cited
US5822587A Cited
US6151700A Cited
US5933144A Cited
US6002874A Cited
US6185730B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-12-10 2005-06-11 2005-12-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-12-10 2009-06-11 2009-12-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-12-10 2013-06-11 2013-12-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag