IP Library Granted Patent US 7,409,349
Granted Patent B2
US 7,409,349 · App. 09/960,229 · Granted Aug 5, 2008

Servers for web enabled speech recognition

Assignee: Microsoft Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,409,349
App. No.
09/960,229
Granted
Aug 5, 2008
Kind
B2
Abstract

A markup language for execution on a client device in a client/server system includes instructions to unify at least one of recognition-related events, GUI events and telephony events on non-display, voice input based client device and a multimodal based client for a web server interacting with each of the client devices. A recognition server for receiving data indicative of inputted data provided to a client device and an indication of a grammar to use for recognition is also provided.

Claims (27)

1. A computer readable storage medium including instructions stored thereon that are readable by a computer and which, when accessed and executed by the computer, cause the computer to handle information by performing a method comprising:

receiving data over a wide area network indicative of input from a client device and an indication of a grammar from the client device to be used with the data indicative of the input to perform recognition;

sending data indicative of recognition results for the data indicative of the input to a remote location on the wide area network;

receiving from the remote location data indicative of a prompt for the user to be used when the recognition results are indicative of no recognition of the input from the client;

converting the data indicative of the prompt to speech data when the recognition results are indicative of no recognition of the input from the client; and

sending the speech data to the client device over the wide area network.

2. The computer readable storage medium of claim 1 wherein the indication provides a reference to a location of the grammar.

3. The computer readable storage medium of claim 1 wherein the indication includes a reference to a language for recognition.

4. The computer readable storage medium of claim 1 wherein the recognizer comprises a speech recognizer and the grammar relates to speech recognition.

5. The computer readable storage medium of claim 1 wherein the recognizer comprises a handwriting recognizer and the grammar relates to handwriting recognition.

6. The computer readable storage medium of claim 1 wherein the recognizer comprises a gesture recognizer and the grammar relates to gesture recognition.

7. The computer readable storage medium of claim 1 wherein the recognizer comprises a visual recognizer and the grammar relates to vision recognition.

8. The computer readable storage medium of claim 1 wherein the remote location on the network is the client device.

9. The computer readable storage medium of claim 1 wherein the method further comprises receiving an instruction indicating when recognition results should be sent.

10. The computer readable storage medium of claim 9 wherein the instruction indicating when recognition results should be sent instructs the speech recognizer to send the recognition results when the speech recognizer determines that input speech has ended.

11. The computer readable storage medium of claim 9 wherein the instruction indicating when recognition results should be sent instructs the speech recognizer to send the recognition results when an instruction to stop recognition is received by the speech recognizer.

12. The computer readable storage medium of claim 11 wherein the instruction indicating when recognition results should be sent instructs the speech recognizer continue to send the recognition results periodically until an instruction to stop recognition is received by the speech recognizer.

13. A method for speech recognition in a client/server network, the method comprising:

receiving data over a wide area network from a client device indicative of input speech together with an indication of a grammar to be used with the data indicative of input to perform recognition;

processing the data using the grammar with a recognizer to obtain recognition results; and

sending the recognition results for the data indicative of the input to a remote location on the network;

receiving from the remote location data indicative of a prompt for the user to be used when the recognition results are indicative of no recognition of the input from the client;

converting the data indicative of the prompt to speech data when the recognition results are indicative of no recognition of the input from the client; and

sending the speech data to the client device over the wide area network.

14. The method of claim 13 wherein the indication provides a reference to a location of the grammar.

15. The method of claim 13 wherein the indication includes a reference to a language for recognition.

16. The method of claim 13 wherein the remote location on the network is the client device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2002
From: WANG, KUANSAN; HON, HSIAO-WUEN
To: MICROSOFT CORPORATION
Reel/Frame 012610/0673 →
Continuity (2)
Provisional Application 6028904100 · May 4, 2001
Related Publication 20020165719A1 · Nov 7, 2002