Markup language-based selection and utilization of recognizers for utterance processing
First Claim
1. A computer-implemented method for utilizing a plurality of recognizers to process an utterance based on a markup language document, comprising:
- receiving the markup language document;
receiving the utterance;
selecting at least one of the plurality of recognizers for returning a results set for the utterance based on markup language in the markup language document;
receiving the results set from the selected at least one of the plurality of recognizers in a format determined by a processing method specified in the markup language document; and
executing an event in response to receiving the results set.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are provided for selecting and utilizing multiple recognizers to process an utterance based on a markup language document. The markup language document and an utterance are received in a computing device. One or more recognizers are selected from among the multiple recognizers for returning a results set for the utterance based on markup language in the markup language document. The results set is received from the one or more selected recognizers in a format determined by a processing method specified in the markup language document. An event is then executed on the computing device in response to receiving the results set.
-
Citations
20 Claims
-
1. A computer-implemented method for utilizing a plurality of recognizers to process an utterance based on a markup language document, comprising:
-
receiving the markup language document; receiving the utterance; selecting at least one of the plurality of recognizers for returning a results set for the utterance based on markup language in the markup language document; receiving the results set from the selected at least one of the plurality of recognizers in a format determined by a processing method specified in the markup language document; and executing an event in response to receiving the results set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for utilizing a plurality of recognizers to process an utterance based on a markup language document, the system comprising a client computing device, the client computing device comprising:
-
a memory for storing executable program code; and a processor, functionally coupled to the memory, the processor being responsive to computer-executable instructions contained in the program code and operative; to receive the markup language document; to receive the utterance; to select at least one of the plurality of recognizers for returning a results set for the utterance based on markup language in the markup language document; to receive the results set from the selected at least one of the plurality of recognizers in a format determined by a processing method specified in the markup language document; and to execute an event in response to receiving the results set. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium comprising computer executable instructions which, when executed on a computer, will cause the computer to perform a method for utilizing a plurality of recognizers to process an utterance based on a markup language document, comprising:
-
receiving the markup language document, wherein receiving the markup language document comprises at least one of receiving a locally stored markup language document on a client computing device and receiving a remotely stored markup language document from a network server on the client computing device. receiving the utterance; selecting at least one of the plurality of recognizers for returning a results set for the utterance based on markup language in the markup language document, wherein selecting at least one of the plurality of recognizers for returning a results set for the utterance based on markup language in the markup language document comprises; recognizing a grammar used in the utterance; parsing the markup language document for at least one markup language tag identifying at least one of the plurality of recognizers for returning the results set for the utterance based on the grammar; and selecting the at least one of the plurality of recognizers identified by the at least one markup language tag; streaming the utterance to the selected at least one of the plurality of recognizers; receiving the results set from the selected at least one of the plurality of recognizers in a format determined by a processing method specified in the markup language document; and executing an event in response to receiving the results set. - View Dependent Claims (18, 19, 20)
-
Specification