Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home File Sharing System-and-method-for-automatically-verifying-the-performance-of-a-virtual-robot

 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...


 Virtual processor method and apparatus for enhancing parallelism and availability in computer systems
To overcome the limitations in the prior art described above, and to overcome other limitations ...


 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 ...


 Method of making an article from a lightweight cementitious composition and a decorative article made therefrom
OF THE PREFERRED EMBODIMENT The system and method 10, shown schematically in FIG. 1, according to ...


 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 measuring similarity between a set of known temporal media segments and a one or more temporal media streams
OF THE INVENTION This system for measuring similarity between a set of known temporal media ...


 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.



Related patents
  Method and apparatus for summarizing previous threads in a communication-center chat session
What is claimed is: 1. A system for aiding a host of a chat session in reviewing queries and responses in a continuing dialog string comprising; a parsing function for ...
  IRC name translation protocol
OF THE INVENTION The present invention relates to the technical field of networks particularly for an Internet application. Such a network generally should offer the ...
  Methods for creating and editing topics for virtual robots conversing in natural language
The present invention meets the aforementioned needs by providing automated methods of editing and authoring topic scripts. Typically, topic scripts comprise example ...
  Method for communicating within a chat topic in a wireless communication system
OF THE INVENTION Referring to FIG. 1, an electronic block diagram of a wireless communication system 10 is shown. The wireless communication system 10 comprises a ...
  Adjunct use of instant messenger software to enable communications to or between chatterbots or other software agents
The present invention allows a user's chatterbot to "participate" in instant messaging along with its owner, and thereby allows the user's chatterbot to engage in "...
  Method of authorizing receipt of instant messages by a recipient user
An exemplary table, such as shown in FIG. 1, illustrates the control processes that a potential recipient of instant messages may use to control access to receipt of ...
  Computer node architecture comprising a dedicated middleware processor
OF THE INVENTION FIG. 1 shows a system of four multicomputer node computers that exchange data via a common bus 101. Each node computer is provided with a communication ...
  Reduced keyboard disambiguating system
The present invention provides a reduced keyboard using word level disambiguation to resolve ambiguities in keystrokes. The keyboard is constructed with full-size keys, ...
  Video-based rendering
OF THE PREFERRED EMBODIMENTS In the following description of the preferred embodiments of the present invention, reference is made to the accompanying drawings which ...
  Device and method of browsing an image collection
The invention claimed is: 1. A device for browsing an image collection, comprising browsing means for showing a sequence of representations in a browsing area, each ...

0.024

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved