US6125359A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for identifying the coverage of a test sequence in a rules-based expert system
Assignee: Unisys Corp
•
Filing: 1997-09-23
•
Granted: 2000-09-26
•
Expires: 2017-09-23
Abstract
Abstract A method and apparatus for efficiently debugging and/or testing a rules based expert system. To provide guidance when updating a test sequence, the present invention contemplates identifying which rule sets and/or rules were exercised by the test sequence, and which were not exercised. The present invention also contemplates identifying the rule sets and/or rules that were exercised, and the percent of the rule sets/rules that were exercised. This and other information may be useful in identifying appropriate changes for the test sequence so that those rule sets and/or rules that were not exercised during the previous iteration are exercised in a subsequent iteration.
Inventors
- 👤 Ted G. Lautzenheiser
- 👤 Thomas K. Austin
- 👤 Thomas R. Peters
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 12:06
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3668; G06F11/3672; G06F11/3676; G06N; G06N5/00; G06N5/02; G06N5/022
Claims Analysis
Total Claims: 65
Claim 1
Independent Claim
155 words
A method for identifying the test coverage of a test sequence that is executed in a rules-based expert system having an inference engine, the execution of the test sequence causing the rules-based expert system to apply a number of rules selected from a number of available rules and execute one or more of the rules that are applied, the test coverage indicating the degree that the test sequence was successful in exercising each of the number of available rules in the rules-based expert system, the method comprising the steps of: a. providing a first indicator for each of the number of available rules of said rules-based expert system having said inference engine; b. setting the first indicator for a particular rule when that particular rule is applied; and c. determining the number of rules that were applied during the execution of the test sequence by examining the first indicator for each of the available rules.
Claim 2
Independent Claim
155 words
A method for identifying the test coverage of a test sequence that is executed in a rules-based expert system having an inference engine, the execution of the test sequence causing the rules-based expert system to apply a number of rules selected from a number of available rules and execute one or more of the rules that are applied, the test coverage indicating the degree that the test sequence was successful in exercising each of the number of available rules in the rules-based expert system, the method comprising the steps of: a. providing a first indicator for each of the number of available rules of said rules-based expert system having said inference engine; b. setting the first indicator for a particular rule when that particular rule is applied; and c. determining the number of rules that were applied during the execution of the test sequence by examining the first indicator for each of the available rules.
Claim 3
Dependent Claim
28 words
A method according to claim 1 wherein the first indicator is a count value, and wherein the count value is incremented each time the corresponding rule is applied.
Claim 4
Dependent Claim
42 words
A method according to claim 2 wherein said determining step 1(c) determines the number of rules that were applied during the execution of the test sequence by comparing the count value of the first indicator of each rule with a predetermined value.
Claim 5
Dependent Claim
12 words
A method according to claim 3 wherein the predetermined value is zero.
Claim 6
Dependent Claim
28 words
A method according to claim 1 further comprising the step of determining the percent of the available rules that were applied during the execution of the test sequence.
Claim 7
Dependent Claim
31 words
A method according to claim 1 wherein each of the available rules has a second indicator, the second indicator being set for a particular rule when that particular rule is executed.
Claim 8
Dependent Claim
37 words
A method according to claim 6 further comprising the step of determining the number of rules that were executed during the execution of the test sequence by examining the second indicator for each of the available rules.
Claim 9
Dependent Claim
28 words
A method according to claim 6 wherein the second indicator is a count value, and wherein the count value is incremented each time the corresponding rule is executed.
Claim 10
Dependent Claim
42 words
A method according to claim 8 further comprising the step of determining the number of rules that were executed during the execution of the test sequence by comparing the count value of the second indicator of each rule with a predetermined value.
Claim 11
Dependent Claim
12 words
A method according to claim 9 wherein the predetermined value is zero.
Claim 12
Dependent Claim
29 words
A method according to claim 6 further comprising the step of determining the percent of the available rules that were actually executed during the execution of the test sequence.
Claim 13
Independent Claim
216 words
A method for identifying the test coverage of a test sequence that is executed in a rules-based expert system having an inference engine, the execution of the test sequence causing the rules-based expert system to apply a number of rule sets selected from a number of available rule sets, each of the available rule sets having a listing of rules selected from a number of available rules, the execution of one of the number of rule sets causing each of the rules in the corresponding listing of rules to be applied, and selected ones of the number of rules that are applied being actually executed by the rules-based expert system, the test coverage indicating the degree that the test sequence was successful in exercising each of the number of available rule sets in the rules-based expert system, the method comprising the steps of: a. providing a rule set indicator for each of the number of available rule sets of said rules-based expert system having said inference engine; b. setting the rule set indicator for a particular rule set when that particular rule set is executed; and c. determining the number of rules sets that were executed during the execution of the test sequence by examining the rule set indicator for each of the available rule sets.
Claim 14
Independent Claim
216 words
A method for identifying the test coverage of a test sequence that is executed in a rules-based expert system having an inference engine, the execution of the test sequence causing the rules-based expert system to apply a number of rule sets selected from a number of available rule sets, each of the available rule sets having a listing of rules selected from a number of available rules, the execution of one of the number of rule sets causing each of the rules in the corresponding listing of rules to be applied, and selected ones of the number of rules that are applied being actually executed by the rules-based expert system, the test coverage indicating the degree that the test sequence was successful in exercising each of the number of available rule sets in the rules-based expert system, the method comprising the steps of: a. providing a rule set indicator for each of the number of available rule sets of said rules-based expert system having said inference engine; b. setting the rule set indicator for a particular rule set when that particular rule set is executed; and c. determining the number of rules sets that were executed during the execution of the test sequence by examining the rule set indicator for each of the available rule sets.
Claim 15
Dependent Claim
30 words
A method according to claim 12 wherein the rule set indicator is a count value, and wherein the count value is incremented each time the corresponding rule set is executed.
Claim 16
Dependent Claim
45 words
A method according to claim 13 wherein said determining step 12(c) determines the number of rule sets that were executed during the execution of the test sequence by comparing the count value of the rule set indicator of each rule set with a predetermined value.
Claim 17
Dependent Claim
12 words
A method according to claim 14 wherein the predetermined value is zero.
Claim 18
Dependent Claim
26 words
A method according to claim 12 further comprising the step of identifying which of the rule sets were executed during the execution of the test sequence.
Claim 19
Dependent Claim
33 words
A method according to claim 16 wherein the rule sets are identified by appending a rule set name to a listing of executed rule set names when the corresponding rule set is executed.
Claim 20
Dependent Claim
28 words
A method according to claim 17 further comprising the step of determine the percentage of available rule sets that were executed during the execution of the test sequence.
Claim 21
Dependent Claim
26 words
A method according to claim 16 further comprising the step of identifying which of the available rules were applied during the execution of the test sequence.
Claim 22
Dependent Claim
44 words
A method according to claim 19 wherein the available rules that are applied are identified by examining the listing of rules that are associated with each of the rules sets that are identified as having been executed during the execution of the test sequence.
Claim 23
Dependent Claim
45 words
A method according to claim 20 wherein the available rules that are not applied during the execution of the test sequence are identified by comparing the rules that were identified as having been applied during the execution of the test sequence with all available rules.
Claim 24
Dependent Claim
40 words
A method according to claim 20 wherein the available rules that are actually executed are identified by maintaining a test indicator for each rule, wherein the test indicator is set for a particular rule when that particular rule is executed.
Claim 25
Dependent Claim
37 words
A method according to claim 22 further comprising the step of determining the number of rules that were executed during the execution of the test sequence by examining the test indicator for each of the available rules.
Claim 26
Dependent Claim
29 words
A method according to claim 23 further comprising the step of determining the percent of the available rules that were actually executed during the execution of the test sequence.
Claim 27
Dependent Claim
48 words
A method according to claim 16 wherein the available rule sets that are not executed during the execution of the test sequence are identified by comparing the rule sets that were identified as having been executed during the execution of the test sequence with all available rule sets.
Claim 28
Independent Claim
152 words
A method for identifying the test coverage of a test sequence that is executed in a rules-based expert system having an inference engine, the execution of the test sequence causing the rules-based expert system to apply a number of rules selected from a number of available rules and execute one or more of the rules that are applied, the test coverage indicating the degree that the test sequence was successful in exercising each of the number of available rules in the rules-based expert system, the method comprising the steps of: a. providing a first indicator for each of the number of available rules of said rules-based expert system having said inference engine; b. setting the first indicator for a particular rule when that particular rule is applied; and c. determining which rules were applied during the execution of the test sequence by examining the first indicator for each of the available rules.
Claim 29
Independent Claim
152 words
A method for identifying the test coverage of a test sequence that is executed in a rules-based expert system having an inference engine, the execution of the test sequence causing the rules-based expert system to apply a number of rules selected from a number of available rules and execute one or more of the rules that are applied, the test coverage indicating the degree that the test sequence was successful in exercising each of the number of available rules in the rules-based expert system, the method comprising the steps of: a. providing a first indicator for each of the number of available rules of said rules-based expert system having said inference engine; b. setting the first indicator for a particular rule when that particular rule is applied; and c. determining which rules were applied during the execution of the test sequence by examining the first indicator for each of the available rules.
Claim 30
Dependent Claim
66 words
A method according to claim 26 further comprising the steps of: d. providing a second indicator for each of the number of available rules; e. setting the second indicator for a particular rule when that particular rule is actually executed; and f. determining which rules were actually executed during the execution of the test sequence by examining the second indicator for each of the available rules.
Claim 31
Independent Claim
154 words
A method for identifying the test coverage of a test sequence that is executed in a rules-based expert system having said inference engine, the execution of the test sequence causing the rules-based expert system to apply a number of rules selected from a number of available rules and execute one or more of the rules that are applied, the test coverage indicating the degree that the test sequence was successful in exercising each of the number of available rules in the rules-based expert system, the method comprising the steps of: a. providing a first indicator for each of the number of available rules of said rules-based expert system having said inference engine; b. setting the first indicator for a particular rule when that particular rule is executed; and c. determining which of the rules were executed during the execution of the test sequence by examining the first indicator for each of the available rules.
Claim 32
Independent Claim
154 words
A method for identifying the test coverage of a test sequence that is executed in a rules-based expert system having said inference engine, the execution of the test sequence causing the rules-based expert system to apply a number of rules selected from a number of available rules and execute one or more of the rules that are applied, the test coverage indicating the degree that the test sequence was successful in exercising each of the number of available rules in the rules-based expert system, the method comprising the steps of: a. providing a first indicator for each of the number of available rules of said rules-based expert system having said inference engine; b. setting the first indicator for a particular rule when that particular rule is executed; and c. determining which of the rules were executed during the execution of the test sequence by examining the first indicator for each of the available rules.
Claim 33
Independent Claim
155 words
A method for identifying the test coverage of a test sequence that is executed in a rules-based expert system having an inference engine, the execution of the test sequence causing the rules-based expert system to apply a number of rules selected from a number of available rules and execute one or more of the rules that are applied, the test coverage indicating the degree that the test sequence was successful in exercising each of the number of available rules in the rules-based expert system, the method comprising the steps of: a. providing a first indicator for each of the number of available rules of said rules-based expert system having said inference engine; b. setting the first indicator for a particular rule when that particular rule is executed; and c. determining the number of rules that were executed during the execution of the test sequence by examining the first indicator for each of the available rules.
Claim 34
Independent Claim
155 words
A method for identifying the test coverage of a test sequence that is executed in a rules-based expert system having an inference engine, the execution of the test sequence causing the rules-based expert system to apply a number of rules selected from a number of available rules and execute one or more of the rules that are applied, the test coverage indicating the degree that the test sequence was successful in exercising each of the number of available rules in the rules-based expert system, the method comprising the steps of: a. providing a first indicator for each of the number of available rules of said rules-based expert system having said inference engine; b. setting the first indicator for a particular rule when that particular rule is executed; and c. determining the number of rules that were executed during the execution of the test sequence by examining the first indicator for each of the available rules.
Claim 35
Independent Claim
212 words
A method for identifying the test coverage of a test sequence that is executed in a rules-based expert system having an inference system, the execution of the test sequence causing the rules-based expert system to apply a number of rule sets selected from a number of available rule sets, each of the available rule sets having a listing of rules selected from a number of available rules, the execution of one of the number of rule sets causing each of the rules in the corresponding listing of rules to be applied, and selected ones of the number of rules that are applied being actually executed by the rules-based expert system, the test coverage indicating the degree that the test sequence was successful in exercising each of the number of available rules in the rules-based expert system, the method comprising the steps of: a. providing a rule set indicator for each of the number of available rule sets of said rules-based expert system having said inference engine; b. setting the rule set indicator for a particular rule set when that particular rule set is executed; and c. determining which rule sets were executed during the execution of the test sequence by examining the rule set indicator for each of the available rule sets.
Claim 36
Independent Claim
212 words
A method for identifying the test coverage of a test sequence that is executed in a rules-based expert system having an inference system, the execution of the test sequence causing the rules-based expert system to apply a number of rule sets selected from a number of available rule sets, each of the available rule sets having a listing of rules selected from a number of available rules, the execution of one of the number of rule sets causing each of the rules in the corresponding listing of rules to be applied, and selected ones of the number of rules that are applied being actually executed by the rules-based expert system, the test coverage indicating the degree that the test sequence was successful in exercising each of the number of available rules in the rules-based expert system, the method comprising the steps of: a. providing a rule set indicator for each of the number of available rule sets of said rules-based expert system having said inference engine; b. setting the rule set indicator for a particular rule set when that particular rule set is executed; and c. determining which rule sets were executed during the execution of the test sequence by examining the rule set indicator for each of the available rule sets.
Claim 37
Dependent Claim
51 words
A method according to claim 30 further comprising the steps of: d. identifying which rules where applied during the execution of the test sequence by examining the corresponding listing of rules for each of the rule sets that are determined to have been executed during the execution of the test sequence.
Claim 38
Dependent Claim
66 words
A method according to claim 31 further comprising the steps of: e. providing a test indicator for each of the number of available rules; f. setting the test indicator for a particular rule when that particular rule is actually executed; and g. determining which rules were actually executed during the execution of the test sequence by examining the test indicator for each of the available rules.
Claim 39
Independent Claim
169 words
An apparatus for identifying the test coverage of a test sequence that is executed in a rules-based expert system having an inference engine, the execution of the test sequence causing the rules-based expert system to apply a number of rules selected from a number of available rules and execute one or more of the rules that are applied, the test coverage indicating the degree that the test sequence was successful in exercising each of the number of available rules in the rules-based expert system, comprising: a. storing module for storing a first indicator for each of the number of available rules of said rules-based expert system having said inference engine; b. setting module coupled to said storing module for setting the first indicator for a particular rule when that particular rule is applied; and c. determining module coupled to said storing module for determining the number of rules that are applied during the execution of the test sequence by examining the first indicator for each of the available rules.
Claim 40
Independent Claim
169 words
An apparatus for identifying the test coverage of a test sequence that is executed in a rules-based expert system having an inference engine, the execution of the test sequence causing the rules-based expert system to apply a number of rules selected from a number of available rules and execute one or more of the rules that are applied, the test coverage indicating the degree that the test sequence was successful in exercising each of the number of available rules in the rules-based expert system, comprising: a. storing module for storing a first indicator for each of the number of available rules of said rules-based expert system having said inference engine; b. setting module coupled to said storing module for setting the first indicator for a particular rule when that particular rule is applied; and c. determining module coupled to said storing module for determining the number of rules that are applied during the execution of the test sequence by examining the first indicator for each of the available rules.
Claim 41
Dependent Claim
37 words
An apparatus according to claim 33 wherein said storing module comprises a number of counter means, one for each of the available rules, each of said counter means being incremented each time the corresponding rule is applied.
Claim 42
Dependent Claim
45 words
An apparatus according to claim 34 wherein said determining module determines the number of rules that were applied during the execution of the test sequence by determining which rules have a count value in the corresponding counter means that is greater than a predetermined value.
Claim 43
Dependent Claim
31 words
An apparatus according to claim 33 wherein each of the available rules has a second indicator, the second indicator being set for a particular rule when that particular rule is executed.
Claim 44
Dependent Claim
37 words
An apparatus according to claim 36 wherein said determining module further determines the number of rules that were executed during the execution of the test sequence by examining the second indicator for each of the available rules.
Claim 45
Independent Claim
230 words
An apparatus for identifying the test coverage of a test sequence that is executed in a rules-based expert system having an inference engine, the execution of the test sequence causing the rules-based expert system to apply a number of rule sets selected from a number of available rule sets, each of the available rule sets having a listing of rules selected from a number of available rules, the execution of one of the number of rule sets causing each of the rules in the corresponding listing of rules to be applied, and selected ones of the number of rules that are applied being actually executed by the rules-based expert system, the test coverage indicating the degree that the test sequence was successful in exercising each of the number of available rules sets in the rules-based expert system, comprising: a. storing means for storing a rule set indicator for each of the number of available rule sets of said rules-based expert system having said inference engine; b. setting means coupled to said storing means for setting the rule set indicator for a particular rule set when that particular rule set is executed; and c. determining means coupled to said storing means for determining the number of rules sets that were applied during the execution of the test sequence by examining the rule set indicator for each of the available rule sets.
Claim 46
Independent Claim
230 words
An apparatus for identifying the test coverage of a test sequence that is executed in a rules-based expert system having an inference engine, the execution of the test sequence causing the rules-based expert system to apply a number of rule sets selected from a number of available rule sets, each of the available rule sets having a listing of rules selected from a number of available rules, the execution of one of the number of rule sets causing each of the rules in the corresponding listing of rules to be applied, and selected ones of the number of rules that are applied being actually executed by the rules-based expert system, the test coverage indicating the degree that the test sequence was successful in exercising each of the number of available rules sets in the rules-based expert system, comprising: a. storing means for storing a rule set indicator for each of the number of available rule sets of said rules-based expert system having said inference engine; b. setting means coupled to said storing means for setting the rule set indicator for a particular rule set when that particular rule set is executed; and c. determining means coupled to said storing means for determining the number of rules sets that were applied during the execution of the test sequence by examining the rule set indicator for each of the available rule sets.
Claim 47
Dependent Claim
39 words
An apparatus according to claim 38 wherein said storing means comprises a number of counter means, one for each of the available rules sets, each of said counter means being incremented each time the corresponding rule set is applied.
Claim 48
Dependent Claim
47 words
An apparatus according to claim 39 wherein said determining means determines the number of rule sets that were executed during the execution of the test sequence by determining which rule sets have a count value in the corresponding counter means that is greater than a predetermined value.
Claim 49
Dependent Claim
28 words
An apparatus according to claim 38 wherein said determining means further determines the percentage of available rule sets that were executed during the execution of the test sequence.
Claim 50
Dependent Claim
26 words
An apparatus according to claim 38 wherein said determining means further determines which of the rule sets were executed during the execution of the test sequence.
Claim 51
Dependent Claim
48 words
An apparatus according to claim 42 wherein said determining means deter mines which of the rule sets that were executed during the execution of the test sequence by appending a rule set name to a listing of executed rule set names when the corresponding rule set is executed.
Claim 52
Dependent Claim
26 words
An apparatus according to claim 43 wherein said determining means further determines which of the available rules were applied during the execution of the test sequence.
Claim 53
Dependent Claim
47 words
An apparatus according to claim 44 wherein said determining means determines which of the available rules were applied by examining the listing of rules that are associated with each of the rules sets that are identified as having been executed during the execution of the test sequence.
Claim 54
Dependent Claim
51 words
An apparatus according to claim 45 wherein said determining means determines which of the available rule sets are not executed during the execution of the test sequence by comparing the rule sets that were identified as having been executed during the execution of the test sequence with all available rule sets.
Claim 55
Dependent Claim
48 words
An apparatus according to claim 45 wherein said determining means determines which of the available rules are not applied during the execution of the test sequence by comparing the rules that were identified as having been applied during the execution of the test sequence with all available rules.
Claim 56
Dependent Claim
42 words
An apparatus according to claim 47 wherein said determining means determines the available rules that are actually executed by maintaining a test indicator for each rule, wherein the test indicator is set for a particular rule when that particular rule is executed.
Claim 57
Dependent Claim
36 words
An apparatus according to claim 48 wherein said determining means determines the number of rules that were executed during the execution of the test sequence by examining the test indicator for each of the available rules.
Claim 58
Dependent Claim
29 words
An apparatus according to claim 49 wherein said determining means further determines the percent of the available rules that were actually executed during the execution of the test sequence.
Claim 59
Independent Claim
166 words
An apparatus for identifying the test coverage of a test sequence that is executed in a rules-based expert system having an inference engine, the execution of the test sequence causing the rules-based expert system to apply a number of rules selected from a number of available rules and execute one or more of the rules that are applied, the test coverage indicating the degree that the test sequence was successful in exercising each of the number of available rules in the rules-based expert system, comprising: a. storing module for storing a first indicator for each of the number of available rules of said rules-based expert system having said inference engine; b. setting module coupled to said storing module for setting the first indicator for a particular rule when that particular rule is applied; and c. determining module coupled to said storing module for determining which rules were applied during the execution of the test sequence by examining the first indicator for each of the available rules.
Claim 60
Independent Claim
166 words
An apparatus for identifying the test coverage of a test sequence that is executed in a rules-based expert system having an inference engine, the execution of the test sequence causing the rules-based expert system to apply a number of rules selected from a number of available rules and execute one or more of the rules that are applied, the test coverage indicating the degree that the test sequence was successful in exercising each of the number of available rules in the rules-based expert system, comprising: a. storing module for storing a first indicator for each of the number of available rules of said rules-based expert system having said inference engine; b. setting module coupled to said storing module for setting the first indicator for a particular rule when that particular rule is applied; and c. determining module coupled to said storing module for determining which rules were applied during the execution of the test sequence by examining the first indicator for each of the available rules.
Claim 61
Dependent Claim
71 words
An apparatus according to claim 51 wherein said storing module further stores a second indicator for each of the number of available rules, and said setting module sets the second indicator for a particular rule when that particular rule is actually executed, and wherein said determining module determines which rules were actually executed during the execution of the test sequence by examining the second indicator for each of the available rules.
Claim 62
Independent Claim
230 words
An apparatus for identifying the test coverage of a test sequence that is executed in a rules-based expert system having an inference engine, the execution of the test sequence causing the rules-based expert system to apply a number of rule sets selected from a number of available rule sets, each of the available rule sets having a listing of rules selected from a number of available rules, the execution of one of the number of rule sets causing each of the rules in the corresponding listing of rules to be applied, and selected ones of the number of rules that are applied being actually executed by the rules-based expert system, the test coverage indicating the degree that the test sequence was successful in exercising each of the number of available rule sets in the rules-based expert system, comprising the steps of: a. storing module for storing a rule set indicator for each of the number of available rule sets of said rules-based expert system having said inference engine; b. setting module coupled to said storing module for setting the rule set indicator for a particular rule set when that particular rule set is executed; and c. determining module coupled to said storing module for determining which rules sets were executed during the execution of the test sequence by examining the rule set indicator for each of the available rule sets.
Claim 63
Independent Claim
230 words
An apparatus for identifying the test coverage of a test sequence that is executed in a rules-based expert system having an inference engine, the execution of the test sequence causing the rules-based expert system to apply a number of rule sets selected from a number of available rule sets, each of the available rule sets having a listing of rules selected from a number of available rules, the execution of one of the number of rule sets causing each of the rules in the corresponding listing of rules to be applied, and selected ones of the number of rules that are applied being actually executed by the rules-based expert system, the test coverage indicating the degree that the test sequence was successful in exercising each of the number of available rule sets in the rules-based expert system, comprising the steps of: a. storing module for storing a rule set indicator for each of the number of available rule sets of said rules-based expert system having said inference engine; b. setting module coupled to said storing module for setting the rule set indicator for a particular rule set when that particular rule set is executed; and c. determining module coupled to said storing module for determining which rules sets were executed during the execution of the test sequence by examining the rule set indicator for each of the available rule sets.
Claim 64
Dependent Claim
50 words
An apparatus according to claim 53 wherein said determining module further determines which rules where applied during the execution of the test sequence by examining the corresponding listing of rules for each of the rule sets that are determined to have been executed during the execution of the test sequence.
Claim 65
Dependent Claim
68 words
An apparatus according to claim 54 wherein said storing module stores a test indicator for each of the number of available rules, said setting means sets the test indicator for a particular rule when that particular rule is actually executed, and said determining means determines which rules were actually executed during the execution of the test sequence by examining the test indicator for each of the available rules.
References Cited (Backward Citations)
US4837689A
Cited
US4924408A
Cited
US4941102A
Cited
US5140671A
Cited
US5167012A
Cited
US5537514A
Cited
US5442792A
Cited
US5546507A
Cited
US6016477A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-09-26 | 2004-03-27 | 2004-09-26 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-09-26 | 2008-03-27 | 2008-09-26 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-09-26 | 2012-03-27 | 2012-09-26 | $7700.00 | Window Closed / Lapsed |