Computer system having fixed computers and mobile computers |
| OF PREFERRED EMBODIMENTS Referring firstly to FIG. 1 it can be seen that there is provided an ... |
|
Method and apparatus for synchronizing firmware |
| The invention is a method and apparatus for synchronizing firmware, such as versions of software, ... |
|
Information retrieval system |
| OF PREFERRED EMBODIMENTS Preferred embodiments according to the present invention will be ... |
|
Multiprocessor computer system |
| OF THE PREFERRED EMBODIMENT 1. GENERAL DESCRIPTION 2. NETWORK TOPOLOGY 3. SWITCH NODES 4. NETWORK C... |
|
Truck bed cover |
| Accordingly, the above problems and difficulties are obviated by the present invention which ... |
|
Vibration damper for the crankshaft of a piston engine |
| One feature of the present invention resides in the provision of a piston engine which comprises a ... |
|
Self tuning database retrieval optimization using regression functions |
| OF THE PREFERED EMBODIMENT With general reference to the figures and with special reference now to ... |
|
|
System and method for automatically verifying the performance of a virtual robot
| Details |
Inventors: Tackett, Walter A.; Benson, Scott S.;
Assignee: NativeMinds, Inc. (San Francisco, CA)
Primary Examiner: Gordon; Paul P.
Assistant Examiner:
Attorney, Agent or Firm: Morrison & Foerster LLP
In an automated interface program designed to interact and communicate with users, said program executing actions when a category among a predefined set of categories is activated, a method is disclosed for automatically verifying the performance of said program, the steps of said method comprising: specifying inputs under which the program should be tested; associating said inputs with conditions within categories in the program, each said condition comprising at least one response which could be given if said condition is satisfied; executing said program under at least one said input; determining whether the associated condition is satisfied upon said input; and determining whether the response associated with said condition is given upon said input. In another aspect of the present invention, the test inputs are embedded within the script itself, and specifically, within categories that can be automatically listed upon compilation of the script. Such list of test inputs can then be automatically executed to test the program. The execution of a test input can be used to check whether the test input activated the category in which the test input is embedded. The response given upon execution of a test input can then determine whether other categories are erroneously activated; or whether inputs, other than the test input, erroneously activate the category associated with the test input. |
|
DETAILED DESCRIPTION The present invention meets these aforementioned needs by providing a variety of mechanisms for verifying the performance of a virtual robot or BOT. In an automated interface program designed to interact and communicate with users, said program executing actions when a category among a predefined set of categories is activated, a method is disclosed for automatically verifying the performance of said program, the steps of said method comprising: (a) specifying inputs under which the program should be tested; (b) associating said inputs with conditions within categories in the program, each said condition comprising at least one response which could be given if said condition is satisfied; (c) executing said program under at least one said input; (d) determining whether the associated condition is satisfied upon said input; and (e) determining whether the response associated with said condition is given upon said input. In another aspect of the present invention, the test inputs are embedded within the script itself, and specifically, within categories that can be automatically listed upon compilation of the script. Such list of test inputs can then be automatically executed to test the program. The execution of a test input can be used to check whether the test input activated the category in which the test input is embedded. The response given upon execution of a test input can then determine whether other categories are erroneously activated; or whether inputs, other than the test input, erroneously activate the category associated with the test input. Other aspects of the verification mechanisms are disclosed in the description given below when read in conjunction with the accompanying figures.
|
|