Patent ID: 6134690
Filing Date: 2000-10-17
Classification: G06F,H04L

Abstract:
A computerized automation system, comprising:a. a memory for storing an array including a plurality of tuples, each said tuple including a respective action field, a respective reaction field, a respective success field, and a respective failure field, wherein in each said tuple, said respective action field is for specifying at least one respective action whose performance by another system is to be commanded by said automation system, said respective reaction field is for specifying at least one respective expected result to be achieved by performance of said respective action by said another system, said respective success field is for specifying further action to be executed by said automation system if said respective expected result is achieved, and said failure field is for specifying other action to be executed by said automation system if said respective expected result is not achieved; andb. a processor for generating a command to said another system to perform the action specified by the action field of a beginning tuple of said array, for receiving an indication of an actual result of execution of said command by said another system, and for comparing said actual result to the expected result specified in the reaction field of said beginning tuple so as to determine whether the expected result specified in the reaction field of said beginning tuple has been achieved by said execution, said processor being configured to command said automation system to execute the further action specified in the success field of said beginning tuple if said execution has achieved the expected result specified in said reaction field of the beginning tuple and also to command said automation system to execute the other action specified in the failure field of said beginning tuple if said execution has not achieved the expected result specified in the reaction field of said beginning tuple,the processor also being for causing the array to be stored in the memory based upon user input of respective values to be contained in the respective fields of the array, input of the respective values being via a user interface and being initiated by user input of an array defining command followed by a set of characters that delimit contents of the array, the values being input via the user interface by specifying, for each respective tuple, a respective index number of the respective tuple followed by the respective values to be contained in the respective fields in the respective tuple, and with the values being delimited from each other by value delimiting characters.