US Patent Application 17721703. Multimode Conversational Agent using a Pattern-Completion Engine simplified abstract

From WikiPatents
Jump to navigation Jump to search

Multimode Conversational Agent using a Pattern-Completion Engine

Organization Name

Microsoft Technology Licensing, LLC


Inventor(s)

Christian Alexander Cosgrove of Stanford CA (US)


Saurabh Kumar Tiwary of Bellevue WA (US)


Multimode Conversational Agent using a Pattern-Completion Engine - A simplified explanation of the abstract

  • This abstract for appeared for US patent application number 17721703 Titled 'Multimode Conversational Agent using a Pattern-Completion Engine'

Simplified Explanation

This abstract describes a computer-based system that helps users with computer-related tasks. The system uses a state machine that switches between different modes based on cues provided by a pattern-completion engine. The engine generates these cues using initial context information, which includes example dialogues with cues specific to each mode. The system updates the context information as it operates. The different modes include a user mode, an answer mode, and a command mode. The system also includes privacy measures for sensitive information and safeguards to prevent commands from causing damage to the computer.


Original Abstract Submitted

A computer-implemented technique is described herein for providing assistance to a user in performing various computer-related tasks. The technique relies on a state machine system that transitions among plural modes based on mode-specific cues provided by a pattern-completion engine. The pattern-completion engine, in turn, is induced to generate these cues based on initial context information provided to a context store of the state machine system. Among other information, the initial context information provides example dialogues that are annotated with mode-specific cues. Throughout its operation, the technique updates context information provided in the context store. The plural modes can include at least a user mode, an answer mode, and a command mode. The technique also provides various mechanisms to ensure the privacy of sensitive-information items and to reduce the risk that commands will damage execution platforms.