US5495578A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Apparatus and method for changing the behavior of a computer program while retaining control of program execution
Assignee: Avago Technologies International Sales Pte Ltd
•
Filing: 1995-02-21
•
Granted: 1996-02-27
•
Expires: 2015-02-21
Abstract
Abstract A system comprises a flag interface module, a flag query having a selectable value based on a user authorization level, a query communicator, and a flag value communicator for communicating a new flag value from the flag interface module to a test program in response to the query communicator that enables a user to modify an execution sequence [e.g., modifying the flow] of the test program executing on a computer controlling a testing system. The execution sequence of the test program is modified only if the user has a proper authorization level. The execution sequence is modified by an authorized user without requiring the test program to be recompiled.
Inventors
- 👤 John G. Rohrbaugh
- 👤 Thomas H. Baker
- 👤 Michael J. Bennett
- 👤 Mercedes E. Gil
- 👤 Robert W. Proulx
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 21:36
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/319; G01R31/31903; G01R31/31912; G06; G06F; G06F2201/00; G06F2201/865
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
151 words
An apparatus for modifying an execution sequence of a test program executing on a computer controlling a testing system, comprising: an interface module that is responsive to an authorization level of a user, wherein said authorization level can be changed via a password; a flag query, having a present flag value, that is selectable by said user based on said authorization level; query communication means for communicating said flag query from the test program to said interface module when the test program is in a stable state; display means for displaying said flag query; flag value communication means for communicating a new flag value from sail interface module to the test program in response to said query communication means; and behavior determination means for selecting based on said new flag value, a next execution sequence to be executed by the test program, wherein the test program retains control of program execution.
Claim 2
Independent Claim
151 words
An apparatus for modifying an execution sequence of a test program executing on a computer controlling a testing system, comprising: an interface module that is responsive to an authorization level of a user, wherein said authorization level can be changed via a password; a flag query, having a present flag value, that is selectable by said user based on said authorization level; query communication means for communicating said flag query from the test program to said interface module when the test program is in a stable state; display means for displaying said flag query; flag value communication means for communicating a new flag value from sail interface module to the test program in response to said query communication means; and behavior determination means for selecting based on said new flag value, a next execution sequence to be executed by the test program, wherein the test program retains control of program execution.
Claim 3
Dependent Claim
22 words
The apparatus of claim 1, further comprising communication means for communicating said new flag value from said user to said interface module.
Claim 4
Dependent Claim
22 words
The apparatus of claim 1, further comprising means for communicating said present flag value from the test program to said interface module.
Claim 5
Dependent Claim
14 words
The apparatus of claim 1, wherein said next execution sequence aborts the test program.
Claim 6
Dependent Claim
14 words
The apparatus of claim 1, wherein said next execution sequence pauses the test program.
Claim 7
Dependent Claim
14 words
The apparatus of claim 1, wherein said next execution sequence resets the test program.
Claim 8
Dependent Claim
18 words
The apparatus of claim 1, wherein said next execution sequence specifies output that the test program will generate.
Claim 9
Independent Claim
113 words
A method for modifying the operation of a computer-controlled testing system by a user, comprising the steps of: (a) displaying, when the testing system is in a stable state, a plurality of parameters associated with the operation of the testing system, wherein said step of displaying is controlled by an interface module; (b) checking an authorization level of the user; (c) allowing the user, based on said authorization level, to select one or more of said parameters; (d) entering a value for said selected parameter by the user; (e) communicating said value from said interface module to the testing system; and (f) modifying the operation of the testing system based on said value.
Claim 10
Independent Claim
113 words
A method for modifying the operation of a computer-controlled testing system by a user, comprising the steps of: (a) displaying, when the testing system is in a stable state, a plurality of parameters associated with the operation of the testing system, wherein said step of displaying is controlled by an interface module; (b) checking an authorization level of the user; (c) allowing the user, based on said authorization level, to select one or more of said parameters; (d) entering a value for said selected parameter by the user; (e) communicating said value from said interface module to the testing system; and (f) modifying the operation of the testing system based on said value.
Claim 11
Dependent Claim
17 words
The method of claim 8, wherein a change to said authorization level is protected by a password.
Claim 12
Independent Claim
148 words
A method for modifying an execution sequence of a test program executing on a computer controlling a testing system, comprising the steps of: (a) communicating a flag query from the test program to an interface module during a stable state of the lest program, said flag query indicating a present flag value, wherein said interface module generates a user interface displaying said flag query; (b) checking an authorization level of a user; (c) responding to said flag query by setting a new flag value if said user is authorized to specify said new flag value, and communicating said new flag value to said interface module; (d) communicating said new flag value from said interface module to the test program; and (e) selecting, based on said new flag value, a next execution sequence to be executed by the test program, wherein the test program retains control of program execution.
Claim 13
Independent Claim
148 words
A method for modifying an execution sequence of a test program executing on a computer controlling a testing system, comprising the steps of: (a) communicating a flag query from the test program to an interface module during a stable state of the lest program, said flag query indicating a present flag value, wherein said interface module generates a user interface displaying said flag query; (b) checking an authorization level of a user; (c) responding to said flag query by setting a new flag value if said user is authorized to specify said new flag value, and communicating said new flag value to said interface module; (d) communicating said new flag value from said interface module to the test program; and (e) selecting, based on said new flag value, a next execution sequence to be executed by the test program, wherein the test program retains control of program execution.
Claim 14
Dependent Claim
23 words
The method of claim 10, further comprising the step of communicating said present flag value from the test program to said interface module.
Claim 15
Dependent Claim
16 words
The method of claim 10, wherein said next execution sequence causes the test program to abort.
Claim 16
Dependent Claim
16 words
The method of claim 10, wherein said next execution sequence causes the test program to pause.
Claim 17
Dependent Claim
16 words
The method of claim 10, wherein said next execution sequence causes the test program to reset.
Claim 18
Dependent Claim
18 words
The method of claim 10, wherein said next execution sequence specifies output that the test program will generate.
References Cited (Backward Citations)
US4588991A
Cited
US4589068A
Cited
US4802165A
Cited
US4819234A
Cited
US5091852A
Cited
US4931769A
Cited
US5134701A
Cited
US5210859A
Cited
US5124989A
Cited
US5226162A
Cited
US5255386A
Cited
US5233611A
Cited
US5321833A
Cited
US5245615A
Cited
US5325465A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-02-26 | 1999-08-28 | 2000-02-27 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-02-26 | 2003-08-28 | 2004-02-27 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-02-26 | 2007-08-28 | 2008-02-27 | $7700.00 | Window Closed / Lapsed |