Object oriented framework mechanism for performing computer system diagnostics
First Claim
Patent Images
1. A computer system, the computer system comprising:
- a central processing unit; and
a main memory coupled to the central processing unit, the main memory containing a framework that provides an extensible diagnostic processing system that performs diagnostic testing according to a diagnostic script, the framework executing on the central processing unit, the framework including a first level of extensibility to define a diagnostic application and a second level of extensibility to define at least one test that the diagnostic application executes.
1 Assignment
0 Petitions
Accused Products
Abstract
An object oriented framework for diagnostic testing operates upon a user-defined diagnostic script to perform the desired tests. Certain core functions are provided by the framework, which interact with extensible functions. This separation of core and extensible functions allows the separation of the diagnostic application from the attributes of the test. A user may thus define extensible functions that allow the framework to test specific hardware and/or software without the framework having the knowledge of the specific tests being performed, or the results of those tests.
-
Citations
72 Claims
-
1. A computer system, the computer system comprising:
-
a central processing unit; and a main memory coupled to the central processing unit, the main memory containing a framework that provides an extensible diagnostic processing system that performs diagnostic testing according to a diagnostic script, the framework executing on the central processing unit, the framework including a first level of extensibility to define a diagnostic application and a second level of extensibility to define at least one test that the diagnostic application executes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for performing diagnostic testing of a targeted product, the method comprising the steps of:
-
providing an extensible object oriented framework mechanism that performs at least one test according to a diagnostic script customized to test the targeted product, the framework mechanism including a first level of extensibility to define a diagnostic application and a second level of extensibility to define the at least one test that the diagnostic application executes; and executing the object oriented framework mechanism on a computer system in accordance with the diagnostic script. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A program product comprising:
-
a framework mechanism for diagnostic testing, the framework mechanism including an extensible diagnostic processing system that performs diagnostic testing according to a diagnostic script, the framework mechanism including a first level of extensibility to define a diagnostic application and a second level of extensibility to define the at least one test that the diagnostic application executes; and computer-readable signal bearing media bearing the framework mechanism. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. An object oriented framework mechanism for use in a computer system having an operating system that supports an object oriented programming environment, the framework mechanism comprising:
-
a first level of extensibility to define a diagnostic application; a second level of extensibility to define a plurality of tests that the diagnostic application executes; at least one diagnostic script object that defines the information contained in a diagnostic script, the diagnostic script object including a first set of object methods to process a plurality of test units corresponding to the plurality of tests and to determine when the last of the plurality of test units has been processed; at least one test unit object that defines at least one of the plurality of tests that are performed when the diagnostic script is processed, the test unit object including a second set of object methods to perform at least one of the plurality of tests; and at least one result object that contains the results of processing at least one of the plurality of tests, the result object including a third set of object methods to determine the results of processing the at least one test. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method for performing diagnostic testing of a targeted product, the method comprising the steps of:
-
(A) providing a framework mechanism, the framework mechanism including a first level of extensibility to define a diagnostic application and a second level of extensibility to define a plurality of tests that the diagnostic application executes; (B) providing at least one diagnostic script object that defines the information contained in a diagnostic script, the diagnostic script object including a first set of object methods to process a plurality of test units corresponding to the plurality of tests and to determine when the last of the plurality of test units has been processed; (C) providing at least one test unit object that defines at least one of a plurality of tests that are performed when the diagnostic script is processed, the test unit object including a second set of object methods to perform at least one of the plurality of tests; (D) providing at least one result object that contains the results of processing at least one of the plurality of tests, the result object including a third set of object methods to determine the results of processing the at least one test; (E) providing an object oriented framework mechanism that comprises the at least one diagnostic script object, the at least one test unit object, and the at least one result object, and wherein the object oriented framework mechanism performs at least one diagnostic test according to the diagnostic script; (F) executing the object oriented framework mechanism on a computer system in accordance with the diagnostic script to test the targeted product. - View Dependent Claims (45, 46, 47, 48, 49)
-
-
50. A program product comprising:
-
(A) an object oriented framework mechanism for diagnostic testing, the framework mechanism including a first level of extensibility to define a diagnostic application, a second level of extensibility to define a plurality of tests that the diagnostic application executes, at least one diagnostic script object that defines the information contained in a diagnostic script, the diagnostic script object including a first set of object methods to process a plurality of test units corresponding to the plurality of tests and to determine when the last of the plurality of test units has been processed, the framework mechanism further including at least one test unit object that defines at least one of a plurality of tests to be performed when the diagnostic script is processed, the test unit object including a second set of object methods to perform at least one of the plurality of tests, the framework mechanism further including at least one result object that contains the results of processing at least one of the plurality of tests, the result object including a third set of object methods to determine the results of processing the at least one test; and (B) computer-readable signal bearing media bearing the object oriented framework mechanism. - View Dependent Claims (51, 52, 53, 54, 55)
-
-
56. An object oriented framework mechanism that performs at least one diagnostic test according to a diagnostic script, the framework mechanism comprising:
-
at least one core class wherein the implementation of the core class is defined by the framework and cannot be modified by a user of the framework; and at least one extensible class wherein the implementation of the extensible class is defined by the user of the framework, by extending the at least one extensible class, thereby defining the diagnostic script. - View Dependent Claims (57, 58, 59, 60, 61, 62)
-
-
63. A method for performing diagnostic testing of a targeted product using a computer system having a central processing unit and a main memory, the main memory having an operating system that supports an object oriented programming environment, the method comprising the steps of:
-
(A) providing in the operating system an object oriented framework mechanism that performs at least one test according to a diagnostic script, the framework mechanism including; a set of core functions wherein the implementation of the core functions is defined by the framework and cannot be modified by a user of the framework mechanism; and a set of extensible functions wherein the implementation of the extensible functions is defined by the user of the framework mechanism; (B) extending the extensible functions in the framework mechanism to define particular diagnostic script objects having predetermined protocols and defining particular object methods that perform the at least one test, the extensible functions defining the diagnostic script; (C) generating an executable diagnostic system by integrating together the extensible functions and the core functions; and (D) executing the executable diagnostic system on the computer system to perform the testing of the targeted product. - View Dependent Claims (64, 65, 66, 67)
-
-
68. A program product comprising:
-
an object oriented framework mechanism for diagnostic testing, the framework mechanism including at least one core class wherein the implementation of the core class is defined by the framework and cannot be modified by a user of the framework, the framework mechanism further including at least one extensible class wherein the implementation of the extensible class is defined by the user of the framework by extending the at least one extensible class, thereby defining a diagnostic script that governs the operation of the framework mechanism; and computer-readable signal bearing media bearing the object oriented framework mechanism. - View Dependent Claims (69, 70, 71, 72)
-
Specification