← Back to Patent Explorer
US5309352A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for optimizing termination in systems of programmable devices

Assignee: Tektronix Inc
•
Filing: 1990-05-18
•
Granted: 1994-05-03
•
Expires: 2010-05-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An equipment test program, stored and processed in a computer system, defines device termination procedures used for terminating devices used in a plurality of sets for performing a plurality of tests. The termination procedure for each device is associated with an ensemble, or group data structure. Each ensemble contains a set of termination task data structures for implementing the device terminations. Each task represents a device that operates with other devices in a test program module. Each task is linked to zero or more predecessor tasks in the ensemble. This linking represents the need to turn off the predecessor tasks' devices first before turning off any task's device. Within each test module, and before any device in the group is instructed to operate, the ensemble optimization procedure is invoked to pass a pointer to the module's ensemble data structure. The ensemble optimization procedure is used to optimally decide which device termination procedures should be invoked. Specifically, the ensemble procedure is used to determine which devices in the current ensemble must be turned off because they are not in the new ensemble. Those devices are turned off by recursively turning off their predecessor devices, then turning off those devices. Next, the procedure is used to determine which devices in the current ensemble must be turned off to allow installation of devices in the new ensemble. Again, those devices are turned off by recursively turning off their predecessor devices, then turning off those devices.

Inventors

  • 👤 David D. Stubbs

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 19:21
CPC Classifications
G; G05; G05B; G05B17/00; G05B17/02; G05B15/00; G05B15/02; G01; G01R; G01R31/00; G01R31/28; G01R31/2832; G01R31/2834; G01R31/34; G01R31/343

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 79 words
A method for selectively deactivating computer-controlled devices used to perform a sequence of operations, with each operation using an associated set of the devices, the method comprising: storing in a computer memory a list of the devices used for each operation; prior to performing a current operation, determining from the stored lists those devices that will not be used in the current operation; and generating commands for deactivating those devices that will not be used in the current operation.
Claim 2
Independent Claim 79 words
A method for selectively deactivating computer-controlled devices used to perform a sequence of operations, with each operation using an associated set of the devices, the method comprising: storing in a computer memory a list of the devices used for each operation; prior to performing a current operation, determining from the stored lists those devices that will not be used in the current operation; and generating commands for deactivating those devices that will not be used in the current operation.
Claim 3
Dependent Claim 49 words
A method according to claim 1 further comprising the step of storing in the computer memory, for each operation, data defining an order of deactivation of the devices in the operation; the step of generating including generating commands for deactivating the devices according to the defined order of deactivation.
Claim 4
Dependent Claim 61 words
A method according to claim 2 further comprising the steps of determining, using the reverse of the defined order of deactivation, those devices used in the current operation that must be deactivated before the devices to be used can be activated; and generating commands for deactivating those devices that must be deactivated before the devices to be used can be activated.
Claim 5
Dependent Claim 57 words
A method according to claim 1 further comprising the steps of storing in the computer memory, for each device, data defining other devices that must be deactivated prior to deactivating that device; and generating commands for deactivating, for each device to be deactivated, each of the other devices that must be deactivated prior to deactivating that device.
Claim 6
Dependent Claim 66 words
A method according to claim 1 further comprising the step of storing status data indicating, for each device, whether the device is currently activated or deactivated; the steps of generating commands for deactivating devices further comprising determining the status data associated with each device to be deactivated, and generating the commands for deactivating the device only if the status data indicates the device is currently activated.
Claim 7
Dependent Claim 36 words
A method according to claim 1 further comprising the step of storing, for each operation, data identifying the set of devices used in that operation and an indicator indicating which set of devices is currently activated.
Claim 8
Dependent Claim 21 words
A method according to claim 1 further comprising the step of storing data defining a deactivation procedure for deactivating each device.
Claim 9
Dependent Claim 72 words
A method according to claim 7 where the devices are categorized into a plurality of types, the step of storing data defining a deactivation procedure includes storing data defining a deactivation procedure for deactivating each type of device, and storing data identifying the type of each device; the step of generating commands comprising generating commands for each device to be deactivated according to the stored deactivation procedure associated with the device type.
Claim 10
Dependent Claim 20 words
A method according to claim 8 further comprising producing status data indicating whether each device is currently activated or deactivated.
Claim 11
Independent Claim 127 words
A method of controlling the deactivating of computer-controlled test equipment during a plurality of tests, with each test using one of a plurality of sets of test devices, the method comprising the steps of: storing in the memory of a test-equipment-controlling computer system data defining the tests that are to be performed and the set of test devices required for each test, and data identifying the set of devices currently activated and the set of devices to be used for the next test; determining, for each next test, the devices in the currently activated set that will not be used in the next test; and generating commands for deactivating those devices that are in the currently activated set that will not be used in the next test.
Claim 12
Independent Claim 127 words
A method of controlling the deactivating of computer-controlled test equipment during a plurality of tests, with each test using one of a plurality of sets of test devices, the method comprising the steps of: storing in the memory of a test-equipment-controlling computer system data defining the tests that are to be performed and the set of test devices required for each test, and data identifying the set of devices currently activated and the set of devices to be used for the next test; determining, for each next test, the devices in the currently activated set that will not be used in the next test; and generating commands for deactivating those devices that are in the currently activated set that will not be used in the next test.
Claim 13
Dependent Claim 113 words
A method according to claim 10 further comprising the step of storing in the computer memory, for each device, a device termination procedure for turning off the device, a device status indicator indicating whether the device is currently activated or deactivated, and a list of other devices that must be deactivated before this device can be deactivated; the step of generating commands including, for each device to be deactivated, generating commands for deactivating all devices in the list of other devices prior to generating commands for deactivating the device, generating commands for deactivating the device using the associated device termination procedure, and setting the associated status indicator to indicate the device is deactivated.
Claim 14
Independent Claim 147 words
A system for selectively deactivating computer-controlled devices used to perform a sequence of operations with each operation using an associated set of the devices, the system comprising: user-operable input means for inputting instructions comprising a plurality of operation modules, each operation module defining an operation to be performed using the associated set of devices, and data defining a list of the devices used for each operation; and programmable computer means including memory means for storing computer program instructions and data, and processing means coupled to the input means and to the memory means for executing the stored program instructions, the processing means being responsive to the input data for, prior to performing a current operation, determining from the stored lists those devices that will not be used in the current operation; and generating commands for deactivating those devices that will not be used in the current operation.
Claim 15
Independent Claim 147 words
A system for selectively deactivating computer-controlled devices used to perform a sequence of operations with each operation using an associated set of the devices, the system comprising: user-operable input means for inputting instructions comprising a plurality of operation modules, each operation module defining an operation to be performed using the associated set of devices, and data defining a list of the devices used for each operation; and programmable computer means including memory means for storing computer program instructions and data, and processing means coupled to the input means and to the memory means for executing the stored program instructions, the processing means being responsive to the input data for, prior to performing a current operation, determining from the stored lists those devices that will not be used in the current operation; and generating commands for deactivating those devices that will not be used in the current operation.
Claim 16
Dependent Claim 49 words
A system according to claim 12 wherein the input means is operable for inputting in the computer memory, for each operation, data defining an order of deactivation of the devices in the operation; the processing means generating commands for deactivating the devices according to the defined order of deactivation.
Claim 17
Dependent Claim 61 words
A system according to claim 13 wherein the processing means further determines, using the reverse of the defined order of deactivation, those devices used in the current operation that must be deactivated before the devices to be used can be activated; and generates commands for deactivating those devices that must be deactivated before the devices to be used can be activated.
Claim 18
Dependent Claim 64 words
A system according to claim 12 wherein the input means is further operable for inputting in the computer memory, for each device, data defining other devices that must be deactivated prior to deactivating that device; and the processing means further generates commands for deactivating, for each device to be deactivated, each of the other devices that must be deactivated prior to deactivating that device.
Claim 19
Dependent Claim 56 words
A system according to claim 12 wherein the processing means further stores status data indicating, for each device, whether the device is currently activated or deactivated; determines the status data associated with each device to be deactivated, and generates the commands for deactivating the device only if the status data indicates the device is currently activated.
Claim 20
Dependent Claim 43 words
A system according to claim 12 wherein the input means is further operable for inputting, for each operation, data identifying the set of devices used in that operation, and the processing means stores an indicator indicating which set of devices is currently activated.
Claim 21
Dependent Claim 24 words
A system according to claim 12 wherein the input means is further operable for storing data defining a deactivation procedure for deactivating each device.
Claim 22
Dependent Claim 55 words
A system according to claim 18 wherein the input means is operable for inputting a device type for each device, and inputting data defining a deactivation procedure for deactivating each type of device; the processing means generating commands for each device to be deactivated according to the stored deactivation procedure associated with the device type.
Claim 23
Dependent Claim 23 words
A system according to claim 19 wherein the processing means further produces status data indicating whether each device is currently activated or deactivated.
Claim 24
Independent Claim 165 words
A system for controlling the deactivating of computer-controlled test equipment during a plurality of tests, with each test using one of a plurality of sets of test devices, the system comprising: user-operable input means for inputting instructions defining the tests that are to be performed and data defining the set of test devices required for each test; and programmable computer means including memory means for storing computer program instructions and data, and processing means coupled to the input means and to the memory means for executing the stored program instructions, the processing means being responsive to the input data for generating data identifying the set of devices currently activated and the set of devices to be used for the next test, determining, for each next test, the devices in the currently activated set that will not be used in the next test, and generating commands for deactivating those devices that are in the currently activated set that will not be used in the next test.
Claim 25
Independent Claim 165 words
A system for controlling the deactivating of computer-controlled test equipment during a plurality of tests, with each test using one of a plurality of sets of test devices, the system comprising: user-operable input means for inputting instructions defining the tests that are to be performed and data defining the set of test devices required for each test; and programmable computer means including memory means for storing computer program instructions and data, and processing means coupled to the input means and to the memory means for executing the stored program instructions, the processing means being responsive to the input data for generating data identifying the set of devices currently activated and the set of devices to be used for the next test, determining, for each next test, the devices in the currently activated set that will not be used in the next test, and generating commands for deactivating those devices that are in the currently activated set that will not be used in the next test.
Claim 26
Dependent Claim 112 words
A system according to claim 21 wherein the input means is further operable for storing in the computer memory, for each device, a device termination procedure for deactivating the device, a device status indicator indicating whether the device is currently activated or deactivated, and a list of other devices that must be deactivated before this device can be deactivated; the processing means, for each device to be deactivated, generating commands for deactivating all devices in the list of other devices prior to generating commands for deactivating the device, generating commands for deactivating the device using the associated device termination procedure, and setting the associated status indicator to indicate the device is deactivated.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-05-02 1997-11-01 1998-05-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-05-02 2001-11-01 2002-05-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-05-02 2005-11-01 2006-05-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag