Claims Analysis
Total Claims: 45
Claim 1
Independent Claim
165 words
An object oriented programming (OOP) based random reliability testing method for testing the reliability of a plurality of computers in a distributed computer environment, the method comprising the steps of: identifying a current state of each of the computers in the distributed computer environment; iteratively selecting one or more random rules whose associated preconditions are satisfied based on the identified current state from a memory of one of the computers, each random rule identifying one or more actions to be performed by each of the computers in the distributed computer environment; and under control of each of the computers in the distributed computer environment, executing each selected random rule in a memory of that computer; determining whether each selected random rule executed successfully, after waiting a predetermined amount of time, so that reliability of the distributed computer environment is analyzed; and for each random rule that is determined to have executed successfully, updating the identified current state based on post-conditions associated with that random rule.
Claim 2
Dependent Claim
165 words
An object oriented programming (OOP) based random reliability testing method for testing the reliability of a plurality of computers in a distributed computer environment, the method comprising the steps of: identifying a current state of each of the computers in the distributed computer environment; iteratively selecting one or more random rules whose associated preconditions are satisfied based on the identified current state from a memory of one of the computers, each random rule identifying one or more actions to be performed by each of the computers in the distributed computer environment; and under control of each of the computers in the distributed computer environment, executing each selected random rule in a memory of that computer; determining whether each selected random rule executed successfully, after waiting a predetermined amount of time, so that reliability of the distributed computer environment is analyzed; and for each random rule that is determined to have executed successfully, updating the identified current state based on post-conditions associated with that random rule.
Claim 3
Dependent Claim
24 words
The method of claim 1, wherein each of the random rules is provided in a document in the memory of one of the computers.
Claim 4
Dependent Claim
22 words
The method of claim 1 wherein at least one action identified in a random rule is mapped to a user interface command.
Claim 5
Dependent Claim
16 words
The method of claim 1 wherein each random rule comprises a graphical user interface (GUI) script.
Claim 6
Dependent Claim
52 words
The method of claim 4 wherein the distributed computer environment is comprised of a master computer and a slave computer, and the step of executing each selected random rule further comprises the step of executing the GUI script of each selected random rule simultaneously at the master computer and the slave computer.
Claim 7
Dependent Claim
39 words
The method of claim 5 wherein the master computer is a master configuration server for maintaining a database in the memory coupled to that computer for containing configuration information about each of the computers in the distributed computer environment.
Claim 8
Dependent Claim
48 words
The method of claim 6 wherein the master configuration server comprises a master configuration class which has data members and member functions related to maintaining a database in the memory coupled to that computer for containing configuration information about each of the computers in the distributed computer environment.
Claim 9
Dependent Claim
56 words
The method of claim 5 wherein the master computer has a master GUI driver for performing the step of executing the GUI script for each selected random rule at the master computer and for instructing the slave computer to perform the step of executing the GUI script for each selected random rule at the slave computer.
Claim 10
Dependent Claim
66 words
The method of claim 8 wherein the master GUI driver comprises a master GUI driver class which has data members and member functions related to performing the step of executing the GUI script for each selected random rule at the master computer and for instructing the slave computer to perform the step of executing the GUI script for each selected random rule at the slave computer.
Claim 11
Dependent Claim
33 words
The method of claim 5 wherein the slave computer is a slave configuration server for forwarding configuration information, from the memory coupled to that computer, about the slave computer to the master computer.
Claim 12
Dependent Claim
42 words
The method of claim 10 wherein the slave configuration server comprises a server configuration class which has data members and member functions related to forwarding configuration information, from the memory coupled to that computer, about the slave computer to the master computer.
Claim 13
Dependent Claim
32 words
The method of claim 5 wherein the slave computer has a slave GUI driver for performing the step of executing the GUI script for each selected random rule at the slave computer.
Claim 14
Dependent Claim
37 words
The method of claim 12 wherein the slave GUI driver performs the step of forwarding execution result information to the master GUI driver, after performing the step of executing the GUI script for each selected random rule.
Claim 15
Dependent Claim
42 words
The method of claim 12 wherein the slave GUI driver comprises a slave GUI driver class which has data members and member functions related to performing the step of executing the GUI script for each selected random rule at the slave computer.
Claim 16
Dependent Claim
165 words
An object oriented computer programming apparatus comprising: a plurality of computers in a distributed computer environment; means, performed by one of the computers, for identifying a current state of each of the computers in the distributed computer environment; means, performed by one of the computers, for iteratively selecting one or more random rules whose associated preconditions are satisfied based on the identified current state from a memory of one of the computers, each random rule identifying one or more actions to be performed by each of the computers in the distributed computer environment; and means, performed by each of the computers, for executing each selected random rule in a memory of that computer; for determining whether each selected random rule executed successfully, after waiting a predetermined amount of time, so that reliability of the distributed computer environment is analyzed; and for each random rule that is determined to have executed successfully, for updating the identified current state based on post-conditions associated with that random rule.
Claim 17
Dependent Claim
165 words
An object oriented computer programming apparatus comprising: a plurality of computers in a distributed computer environment; means, performed by one of the computers, for identifying a current state of each of the computers in the distributed computer environment; means, performed by one of the computers, for iteratively selecting one or more random rules whose associated preconditions are satisfied based on the identified current state from a memory of one of the computers, each random rule identifying one or more actions to be performed by each of the computers in the distributed computer environment; and means, performed by each of the computers, for executing each selected random rule in a memory of that computer; for determining whether each selected random rule executed successfully, after waiting a predetermined amount of time, so that reliability of the distributed computer environment is analyzed; and for each random rule that is determined to have executed successfully, for updating the identified current state based on post-conditions associated with that random rule.
Claim 18
Dependent Claim
47 words
The apparatus of claim 15 wherein the distributed computer environment is comprised of a master computer and a slave computer, and the means for executing each selected random rule further comprise means for executing each selected random rule simultaneously at the master computer and the slave computer.
Claim 19
Dependent Claim
39 words
The apparatus of claim 16, wherein the master computer is a master configuration server for maintaining a database in the memory coupled to that computer for containing configuration information about each of the computers in the distributed computer environment.
Claim 20
Dependent Claim
48 words
The apparatus of claim 17, wherein the master configuration server comprises a master configuration class which has data members and member functions related to maintaining a database in the memory coupled to that computer for containing configuration information about each of the computers in the distributed computer environment.
Claim 21
Dependent Claim
50 words
The apparatus of claim 18, wherein the master computer has a master GUI driver with means for executing a GUI script for each selected random rule at the master computer and for instructing the slave computer to execute the GUI script for each selected random rule at the slave computer.
Claim 22
Dependent Claim
58 words
The apparatus of claim 19, wherein the master GUT driver comprises a master GUI driver class which has data members and member functions related to executing the GUI script for each selected random rule at the master computer and for instructing the slave computer to execute the GUI script for each selected random rule at the slave computer.
Claim 23
Dependent Claim
33 words
The apparatus of claim 16, wherein the slave computer is a slave configuration server for forwarding configuration information, from the memory coupled to that computer, about the slave computer to the master computer.
Claim 24
Dependent Claim
42 words
The apparatus of claim 21, wherein the slave configuration server comprises a server configuration class which has data members and member functions related to forwarding configuration information, from the memory coupled to that computer, about the slave computer to the master computer.
Claim 25
Dependent Claim
28 words
The apparatus of claim 16, wherein the slave computer has a slave GUI driver for executing a GUI script for each selected random rule at the slave computer.
Claim 26
Dependent Claim
29 words
The apparatus of claim 23, wherein the slave GUI driver forwards execution result information to a master GUI driver, after executing the GUI script for each selected random rule.
Claim 27
Dependent Claim
38 words
The apparatus of claim 23, wherein the slave GUI driver comprises a slave GUI driver class which has data members and member functions related to executing the GUI script for each selected random rule at the slave computer.
Claim 28
Dependent Claim
24 words
The apparatus of claim 15, wherein each of the random rules is provided in a document in the memory of one of the computers.
Claim 29
Dependent Claim
22 words
The apparatus of claim 15, wherein at least one action identified in a random rule is mapped to a user interface command.
Claim 30
Dependent Claim
16 words
The apparatus of claim 15, wherein each random rule comprises a graphical user interface (GUI) script.
Claim 31
Dependent Claim
201 words
A program storage device, readable by a computer, tangibly embodying one or more programs of instructions executable by the computer to perform method steps of an object oriented programming (OOP) based random reliability testing method for testing the reliability of a plurality of computers in a distributed computer environment, the computer having a memory coupled thereto for storing the program, the method comprising the steps of: identifying a current state of each of the computers in the distributed computer environment; iteratively selecting one or more random rules whose associated preconditions are satisfied based on the identified current state from a memory of one of the computers, each random rule identifying one or more actions to be performed by each of the computers in the distributed computer environment; and under control of each of the computers in the distributed computer environment, executing each selected random rule in a memory of that computer; determining whether each selected random rule executed successfully, after waiting a predetermined amount of time, so that reliability of the distributed computer environment is analyzed; and for each random rule that is determined to have executed successfully, updating the identified current state based on post-conditions associated with that random rule.
Claim 32
Dependent Claim
201 words
A program storage device, readable by a computer, tangibly embodying one or more programs of instructions executable by the computer to perform method steps of an object oriented programming (OOP) based random reliability testing method for testing the reliability of a plurality of computers in a distributed computer environment, the computer having a memory coupled thereto for storing the program, the method comprising the steps of: identifying a current state of each of the computers in the distributed computer environment; iteratively selecting one or more random rules whose associated preconditions are satisfied based on the identified current state from a memory of one of the computers, each random rule identifying one or more actions to be performed by each of the computers in the distributed computer environment; and under control of each of the computers in the distributed computer environment, executing each selected random rule in a memory of that computer; determining whether each selected random rule executed successfully, after waiting a predetermined amount of time, so that reliability of the distributed computer environment is analyzed; and for each random rule that is determined to have executed successfully, updating the identified current state based on post-conditions associated with that random rule.
Claim 33
Dependent Claim
50 words
The program storage device of claim 29 wherein the distributed computer environment is comprised of a master computer and a slave computer, and the step of executing each selected random rule further comprises the step of executing each selected random rule simultaneously at the master computer and the slave computer.
Claim 34
Dependent Claim
41 words
The program storage device of claim 30, wherein the master computer is a master configuration server for maintaining a database in the memory coupled to that computer for containing configuration information about each of the computers in the distributed computer environment.
Claim 35
Dependent Claim
50 words
The program storage device of claim 31, wherein the master configuration server comprises a master configuration class which has data members and member functions related to maintaining a database in the memory coupled to that computer for containing configuration information about each of the computers in the distributed computer environment.
Claim 36
Dependent Claim
58 words
The program storage device of claim 32, wherein the master computer has a master GUI driver for performing the step of executing a GUI script for each selected random rule at the master computer and for instructing the slave computer to perform the step of executing the GUI script for each selected random rule at the slave computer.
Claim 37
Dependent Claim
68 words
The program storage device of claim 33, wherein the master GUI driver comprises a master GUI driver class which has data members and member functions related to performing the step of executing a GUI script for each selected random rule at the master computer and for instructing the slave computer to perform the step of executing the GUI script for each selected random rule at the slave computer.
Claim 38
Dependent Claim
35 words
The program storage device of claim 30, wherein the slave computer is a slave configuration server for forwarding configuration information, from the memory coupled to that computer, about the slave computer to the master computer.
Claim 39
Dependent Claim
44 words
The program storage device of claim 35, wherein the slave configuration server comprises a server configuration class which has data members and member functions related to forwarding configuration information, from the memory coupled to that computer, about the slave computer to the master computer.
Claim 40
Dependent Claim
39 words
The program storage device of claim 36, wherein the slave GUI driver performs the step of forwarding execution result information to a master GUI driver, after performing the step of executing the GUI script for each selected random rule.
Claim 41
Dependent Claim
44 words
The program storage device of claim 36, wherein the slave GUI driver comprises a slave GUI driver class which has data members and member functions related to performing the step of executing the GUI script for each selected random rule at the slave computer.
Claim 42
Dependent Claim
34 words
The program storage device of claim 35, wherein the slave computer has a slave GUI driver for performing the step of executing a GUI script for each selected random rule at the slave computer.
Claim 43
Dependent Claim
26 words
The program storage device of claim 29, wherein each of the random rules is provided in a document in the memory of one of the computers.
Claim 44
Dependent Claim
24 words
The program storage device of claim 29, wherein at least one action identified in a random rule is mapped to a user interface command.
Claim 45
Dependent Claim
18 words
The program storage device of claim 29, wherein each random rule comprises a graphical user interface (GUI) script.