Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home File Sharing Methods-for-creating-and-editing-topics-for-virtual-robots-conversing-in-natural-language

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


 Full-text relevancy ranking
A method and system for ranking relevancy of metadata associated with media on a computer network ...


 Rich media event production system and method including the capturing, indexing, and synchronizing of RGB-based graphic content
An exemplary embodiment relates to a rich media event production method including the capturing, ...


 Method and apparatus of retrieving continuous and non-continuous media data from a file system
FIG. 1 shows an exemplary architecture of a multimedia data file system 100 which provides for the ...


 Methods for creating and editing topics for virtual robots conversing in natural language

Details
Inventors: Benson, Scott S.; Tackett, Walter A.; Dillinger, Ray S.;
Assignee: Nativeminds, Inc. (San Francisco, CA)
Primary Examiner: Starks, Jr.; Wilbert L.
Assistant Examiner:
Attorney, Agent or Firm: Morrison & Foerster LLP

Automated methods are provided for the editing and authoring of topic scripts for the dynamic operation of virtual robots. A virtual robot, or BOT, processes natural language input from a user to effect certain actions according to user input. Typically, BOTs are constructed using topic scripts. Topic scripts may comprise example statements that typify the topic in question and patterns that are matched against user input to determine if the topic is activated by the user input. The steps of one embodiment of the present invention comprise: for an example statement associated with a topic script; testing said example statement against patterns in the topic script to determine if said example statement activates said topic; then for a word in an example statement not activating said topic: identifying zero or more pattern lists matching said word; then choosing one action from among a group of actions comprising: keeping said word; and replacing said word with a pattern list; then adding zero or more revised patterns to said topic script.

DETAILED DESCRIPTION The present invention meets the aforementioned needs by providing automated methods of editing and authoring topic scripts.
Typically, topic scripts comprise example statements that typify the topic in question and patterns that are matched against user input to determine if the topic is activated by the user input.
The steps of one embodiment of the present invention comprise: for an example statement associated with said topic script; testing said example statement against patterns in the topic script to determine if said example statement activates said topic; for a word in an example statement not activating said topic: identifying zero or more pattern lists matching said word; choosing one action from among a group of actions comprising: keeping said word; and replacing said word with a pattern list; adding zero or more revised patterns to said topic script.
In another aspect of the present invention, the script author may create an entirely new topic script from scratch using the automated methods of the present invention.
The author would create new example statements initially that embody the topic that the author seeks to address.
These new example statements would then be applied to the automated methods of the present invention in order to create patterns in order to "cover" the example statements--i.
e.
insure that the topic being created would be activated upon the input of the example statement in question.
In yet another aspect of the present invention, the associated example statements may be run through existing priority topics to produce patterns that are more specific to the topic at hand.
One advantage of the present invention is accuracy.
The methods of the present invention help to debug topic scripts to ensure that the topics in question are in fact activated by the example statements associated with the topic.
Another advantage of the present invention is speed.
The methods of the present invention are automated and implemented in simple dialog boxes to aid the script author in editing existing topic scripts or create entirely new scripts



Related patents
  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 ...
  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 airline system 1 which has a computer server device 3 provided within a ...
  Method and apparatus for synchronizing firmware
The invention is a method and apparatus for synchronizing firmware, such as versions of software, associated with a first computer device and a second computer device. I...
  Information retrieval system
OF PREFERRED EMBODIMENTS Preferred embodiments according to the present invention will be disclosed with reference to the attached drawings. First Embodiment FIG. 1 ...

0.014

Archive: All patents - Links

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