US5283857A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Expert system including arrangement for acquiring redesign knowledge
Assignee: Hewlett Packard Development Co LP
•
Filing: 1993-01-08
•
Granted: 1994-02-01
•
Expires: 2013-01-08
Abstract
Abstract A new expert system performs a redesign in connection with an original design. The expert system comprises a discrepancy determination component that identifies a discrepancy between operation of the original design and a desired operation. A redesign component including at least one redesign module associated with a discrepancy generates a redesign in response to the original design and the identified discrepancy. Finally, a redesign generation component generates a redesign module in response to a previously-identified discrepancy and design, the redesign module thereafter being used by the redesign component.
Inventors
- 👤 Evangelos Simoudis
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 10:35
CPC Classifications
G; G06; G06N; G06N5/00; G06N5/02; G06N5/022; G06F; G06F30/00; G06F30/30; Y; Y10; Y10S; Y10S706/00; Y10S706/902; Y10S706/919
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
201 words
A method of redesigning a system performed by a data processor, comprising the steps of: identifying a discrepancy between the desired operation of the system and the expected operation of a design representation of the system stored in memory in the data processor; selecting a redesign module stored in the memory and associated with the identified discrepancy to be a candidate to redesign the system to eliminate the identified discrepancy; redesigning the system by modifying the design representation of the system according to a first sequence of redesign operators generated by the selected redesign module upon a decision that the first sequence of redesign operators is appropriate for redesigning the system; generating a new redesign module associated with the identified discrepancy and containing the redesign operators from a second sequence of redesign operators to be specified upon a decision that the first sequence of redesign operators is not appropriate for redesigning the system; storing the new redesign module in the memory to be available as a candidate to redesign the system to eliminate the discrepancy; and redesigning the system by modifying the design representation of the system according to a third sequence of redesign operators generated by the new redesign module.
Claim 2
Independent Claim
201 words
A method of redesigning a system performed by a data processor, comprising the steps of: identifying a discrepancy between the desired operation of the system and the expected operation of a design representation of the system stored in memory in the data processor; selecting a redesign module stored in the memory and associated with the identified discrepancy to be a candidate to redesign the system to eliminate the identified discrepancy; redesigning the system by modifying the design representation of the system according to a first sequence of redesign operators generated by the selected redesign module upon a decision that the first sequence of redesign operators is appropriate for redesigning the system; generating a new redesign module associated with the identified discrepancy and containing the redesign operators from a second sequence of redesign operators to be specified upon a decision that the first sequence of redesign operators is not appropriate for redesigning the system; storing the new redesign module in the memory to be available as a candidate to redesign the system to eliminate the discrepancy; and redesigning the system by modifying the design representation of the system according to a third sequence of redesign operators generated by the new redesign module.
Claim 3
Dependent Claim
103 words
A method according to claim 1, wherein said generating step comprises the steps of: generalizing the redesign operators in the first and second sequences of redesign operators; generating a new set of redesign operators from the union of the generalized redesign operators; placing the generated new set of redesign operators into the new redesign module; generating new eligibility rules containing as a condition the identified discrepancy; placing the generated new eligibility rules into the new redesign module; generating new scheduling rules derived from the first and second sequence of redesign operators; and placing the generated new scheduling rules into the new redesign module.
Claim 4
Dependent Claim
56 words
A method according to claim 1, wherein said identifying step comprises the steps of: storing in the memory a description of the desired operation of the system; simulating the operation of the design representation of the system; and comparing the desired operation of the system and the simulated operation of the design representation of the system.
Claim 5
Dependent Claim
37 words
A method according to claim 1, further comprising the step of: displaying the first sequence of redesign operators to allow an operator to decide whether the first sequence of redesign operators is appropriate for redesigning the system.
Claim 6
Dependent Claim
53 words
A method according to claim 1, further comprising the steps of: recording specified redesign goals; recording the second sequence of redesign operators; and saving the redesign operators in the recorded second sequence of redesign operators with the identity of the discrepancy and a redesign module name to be used in said generating step.
Claim 7
Dependent Claim
40 words
The method of claim 1, wherein the redesign module includes a redesign operator having a redesign operation production rule defining a primitive redesign operation, and wherein the generating step further comprises the step of: generating the redesign operation production rule.
Claim 8
Dependent Claim
45 words
The method of claim 1, wherein the redesign module includes a plurality of redesign operation production rules and redesign scheduling information for defining a sequence of redesign operation production rules, and wherein the generating step further comprises the step of: generating the redesign scheduling information.
Claim 9
Dependent Claim
40 words
The method of claim 1, wherein the redesign module includes eligibility information identifying a discrepancy that the redesign module is eligible to be used to eliminate, and wherein the generating step further comprises the step of: generating the eligibility information.
Claim 10
Dependent Claim
84 words
The method of claim 1, wherein said first redesigning step creates a new design representation of the system, and further comprising the steps of: determining whether the first redesigning step eliminated the identified discrepancy; creating new solution selection rules for use in subsequent execution of the selecting step if the first redesigning step eliminated the identified discrepancy; and repeating the selecting step, first redesigning step, and determining step until the earlier of the elimination of the identified discrepancy and a predetermined number of repetitions.
Claim 11
Independent Claim
255 words
A method of redesigning a system performed by a data processor, comprising the steps of: storing in a memory in the data processor a description of the desired operation of the system; simulating the operation of a design representation of the system stored in said memory; comparing the desired operation of the system and the simulated operation of the design representation of the system to identify a discrepancy therebetween; selecting a redesign module stored in the memory and associated with the identified discrepancy to be a candidate to redesign the system to eliminate the identified discrepancy; displaying a first sequence of redesign operators generated by the selected redesign module to allow an operator to decide whether the first sequence of redesign operators is appropriate for redesigning the system; redesigning the system by modifying the design representation of the system according to the first sequence of redesign operators if the first sequence of redesign operators is appropriate for redesigning the system; recording a second sequence of redesign operators to be specified if the first sequence of redesign operators is not appropriate for redesigning the system; generating a new redesign module associated with the identified discrepancy and containing the redesign operators recorded in the second sequence of redesign operators; storing the new redesign module in the memory to be available as a candidate to redesign the system to eliminate the discrepancy; and redesigning the system by modifying the design representation of the system according to a third sequence of redesign operators generated by the new redesign module.
Claim 12
Independent Claim
255 words
A method of redesigning a system performed by a data processor, comprising the steps of: storing in a memory in the data processor a description of the desired operation of the system; simulating the operation of a design representation of the system stored in said memory; comparing the desired operation of the system and the simulated operation of the design representation of the system to identify a discrepancy therebetween; selecting a redesign module stored in the memory and associated with the identified discrepancy to be a candidate to redesign the system to eliminate the identified discrepancy; displaying a first sequence of redesign operators generated by the selected redesign module to allow an operator to decide whether the first sequence of redesign operators is appropriate for redesigning the system; redesigning the system by modifying the design representation of the system according to the first sequence of redesign operators if the first sequence of redesign operators is appropriate for redesigning the system; recording a second sequence of redesign operators to be specified if the first sequence of redesign operators is not appropriate for redesigning the system; generating a new redesign module associated with the identified discrepancy and containing the redesign operators recorded in the second sequence of redesign operators; storing the new redesign module in the memory to be available as a candidate to redesign the system to eliminate the discrepancy; and redesigning the system by modifying the design representation of the system according to a third sequence of redesign operators generated by the new redesign module.
References Cited (Backward Citations)
US4648044A
Cited
US4591983A
Cited
US4791578A
Cited
US4860204A
Cited
US4837735A
Cited
US4847784A
Cited
US5019992A
Cited
US5218557A
Cited
US4866635A
Cited
US4922432A
Cited
US4967386A
Cited
US5208768A
Cited
US4967367A
Cited
US5016204A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-01-31 | 1997-08-02 | 1998-02-01 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-01-31 | 2001-08-02 | 2002-02-01 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-01-31 | 2005-08-02 | 2006-02-01 | $7700.00 | Window Closed / Lapsed |