IP Library Granted Patent US 7,350,113
Granted Patent B2
US 7,350,113 · App. 10/843,102 · Granted Mar 25, 2008

Control method, system, and program product employing an embedded mechanism for testing a system's fault-handling capability

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,350,113
App. No.
10/843,102
Granted
Mar 25, 2008
Kind
B2
Abstract

A method of controlling a system is provided in which a control-data table is employed for facilitating operation of the system, and an inject-fault-data table is selectively used during testing of the system. Pursuant to the method, a security mechanism is provided to restrict the system's utilization of the inject-fault-data table. A security check by the security mechanism is to be satisfied for the system to access the inject-fault-data table. In an enhanced embodiment, the system is tested by substituting an inject-fault-data entry of the inject-fault-data table for a control-data entry of the control-data table as an input to the system. The testing verifies the response of the system to an emulated fault, which results from employing at least one inject-fault-data entry during testing of the system.

Claims (18)

1. A method of controlling a system, said method comprising:

providing an embedded control-data table and an embedded inject-fault-data table for a hardware system, the control-data table facilitating operation of the system and the inject-fault-data table facilitating testing of the system, wherein testing of the system is facilitated by selectively substituting for the system one or more inject-fault-data entries of the inject-fault-data table for one or more entries of the control-data table;

providing a security mechanism to restrict utilization of the inject-fault-data table by the system, wherein a security check by the security mechanism is to be satisfied for the system to access the inject-fault-data table for testing of the system using one ore more inject-fault-data entries thereof;

wherein the control-data table comprises at least one control-data entry for facilitating control of at least one component of the system, and the inject-fault-data table comprises at least one inject-fault-data entry for facilitating testing of the least one component of the system; and

wherein utilization of the inject-fault-data table by the system comprises substituting an entry of the at least one inject-fault entry for an entry of the at least one control-data entry as input to the at least one component of the system for use in testing the system, wherein the entry of the at least one control-data entry comprises at least one of a currently-buffered command signal entry or actual sensor data for operation of the system.

2. The method of claim 1 , wherein the at least one inject-fault-data entry comprises one of a valid fault value and an invalid fault value, and the method further comprises:

comparing the at least one inject-fault-data entry to the invalid fault value to determine whether the at least one inject-fault-data entry is to be used in testing the system;

substituting the at least one inject-fault-data entry for the at least one control-data entry as input for use in testing the system if the comparing indicates that the at least one inject-fault-data entry does not comprise the invalid fault value; and

employing the at least one control-data entry as input to the system if the comparing indicates that the at least one inject-fault-data entry equals the invalid fault value.

3. The method of claim 1 , wherein the one or more entries of the control-data table comprise at least one of sensor data or a command parameter.

4. The method of claim 3 , wherein:

the sensor data of the control-data table is used for at least one of determining at least one command parameter of the system or monitoring the system; and

the command parameter of the control-data table facilitates control of at least one component of the system.

5. The method of claim 1 , wherein the testing of the system comprises verifying a response of the system to an injected fault, wherein the injected fault within the system results from employing at least one inject-fault-data entry of the inject-fault-data table during testing of the system.

6. The method of claim 1 , wherein the security check comprises comparing at least one of a password or a test-mode security bit to at least one defined value.

7. The method of claim 1 , wherein the security check comprises:

comparing a password to an accepted password; and

comparing a test-mode security bit to a defined test-mode security bit value.

Assignments (4)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2012
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: FACEBOOK, INC.
Reel/Frame 027991/0576 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2012
From: KEARNEY, DANIEL J.; KOSTENKO, WILLIAM P.; MAKOWICKI, ROBERT PHILIP
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 027702/0798 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2004
From: KEARNEY, DANIEL J.; KOSTENDO, WILLIAM P.; MAKOWICKI, ROBERT PHILIP
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014727/0729 →