← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag