Patent US6330711B1 successfully refreshed from Google Patents.
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
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 21:12
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 |