IP Library Granted Patent US 9,183,843
Granted Patent B2
US 9,183,843 · App. 13/746,566 · Granted Nov 10, 2015

Configurable speech recognition system using multiple recognizers

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 9,183,843
App. No.
13/746,566
Granted
Nov 10, 2015
Kind
B2
Abstract

Techniques for combining the results of multiple recognizers in a distributed speech recognition architecture. Speech data input to a client device is encoded and processed both locally and remotely by different recognizers configured to be proficient at different speech recognition tasks. The client/server architecture is configurable to enable network providers to specify a policy directed to a trade-off between reducing recognition latency perceived by a user and usage of network resources. The results of the local and remote speech recognition engines are combined based, at least in part, on logic stored by one or more components of the client/server architecture. An indication of the availability of the remote speech recognition to perform speech recognition at a point in time may be provided to a user of the client device via a user interface of the client device.

Claims (53)

1. A client device for use in a client/server speech recognition system comprising the client device and a server device, wherein the server device includes a remote speech recognizer remote from the client device, the client device comprising:

a user interface, the user interface comprising an input interface configured to receive input audio comprising speech, wherein the user interface is further configured to support interacting with a user using any of a plurality of different interaction techniques; and

at least one processor programmed to:

determine an availability status, at a point in time, of the remote speech recognizer for performing speech recognition on input audio received via the input interface; and

provide via the user interface, an indication of the availability status, wherein providing the indication of the availability status comprises:

selecting one of the plurality of different interaction techniques based, at least in part, on the availability status; and

providing the indication of the availability status using the selected one of the plurality of different interaction techniques.

2. The client device of claim 1 , wherein the at least one processor is further programmed to implement a plurality of digital agent personas;

wherein selecting one of the plurality of different interaction techniques comprises selecting one of the plurality of digital agent personas; and

wherein providing the indication comprises providing the indication using the selected one of the digital agent personas.

3. The client device of claim 1 , wherein the providing the indication comprises providing the indication using audio output and/or visual output.

4. The client device of claim 3 , wherein the plurality of different interaction techniques includes a first audio output and a second audio output;

wherein selecting one of the plurality of different interaction techniques comprises selecting the first audio output or the second audio output; and

wherein providing the indication comprises providing the indication by outputting the selected first audio output or second audio output.

5. The client device of claim 3 , wherein the plurality of different interaction techniques includes a first visual appearance of the user interface and a second visual appearance of the user interface;

wherein selecting one of the plurality of different interaction techniques comprises selecting the first visual appearance or the second visual appearance; and

wherein providing the indication comprises providing the indication by displaying the selected first visual appearance or second visual appearance.

6. The client device of claim 5 , wherein the first visual appearance of the user interface includes a first icon displayed on the user interface to indicate the availability status.

7. The client device of claim 6 , wherein the second visual appearance of the user interface includes a second icon displayed on the user interface to indicate the availability status, wherein the second icon is different than the first icon.

8. A method of providing an indication of availability status of a server device in a client/server speech recognition system comprising a client device and the server device, wherein the server device includes a remote speech recognizer remote from the client device, the method comprising:

providing a user interface, the user interface comprising an input interface configured to receive input audio comprising speech, wherein the user interface is further configured to support interacting with a user using any of a plurality of different interaction techniques;

determining an availability status of the remote speech recognizer for performing speech recognition on input audio received via the input interface; and

providing via the user interface, an indication of the availability status, wherein providing the indication of the availability status comprises:

selecting one of the plurality of different interaction techniques based, at least in part, on the availability status; and

providing the indication of the availability status using the selected one of the plurality of different interaction techniques.

9. The method of claim 8 , wherein the client device is configured to implement a plurality of digital agent personas;

wherein selecting one of the plurality of different interaction techniques comprises selecting one of the plurality of digital agent personas; and

wherein providing the indication comprises providing the indication using the selected one of the digital agent personas.

10. The method of claim 9 , wherein the plurality of different interaction techniques includes a first audio output and a second audio output;

wherein selecting one of the plurality of different interaction techniques comprises selecting the first audio output or the second audio output; and

wherein providing the indication comprises providing the indication by outputting the selected first audio output or second audio output.

11. The method of claim 9 , wherein the plurality of different interaction techniques includes a first visual appearance of the user interface and a second visual appearance of the user interface;

wherein selecting one of the plurality of different interaction techniques comprises selecting the first visual appearance or the second visual appearance; and

wherein providing the indication comprises providing the indication by displaying the selected first visual appearance or second visual appearance.

12. The method of claim 11 , wherein the first visual appearance of the user interface includes a first icon displayed on the user interface to indicate the availability status; and

wherein the second visual appearance of the user interface includes a second icon displayed on the user interface to indicate the availability status, wherein the second icon is different than the first icon.

13. A non-transitory computer-readable storage medium encoded with a plurality of instructions that, when executed by at least one processor on a client device in a client/server speech recognition system comprising the client device and a server device, wherein the server device has a remote speech recognizer remote from the client device, perform a method comprising:

providing a user interface, the user interface comprising an input interface configured to receive input audio comprising speech, wherein the user interface is further configured to support interacting with a user using any of a plurality of different interaction techniques;

determining an availability status of the remote speech recognizer for performing speech recognition on input audio received via the input interface; and

providing via the user interface, an indication of the availability status, wherein providing the indication of the availability status comprises:

selecting one of the plurality of different interaction techniques based, at least in part, on the availability status; and

providing the indication of the availability status using the selected one of the plurality of different interaction techniques.

14. The computer-readable storage medium of claim 13 , wherein the client device is configured to implement a plurality of digital agent personas;

wherein selecting one of the plurality of different interaction techniques comprises selecting one of the plurality of digital agent personas; and

wherein providing the indication comprises providing the indication using the selected one of the digital agent personas.

15. The computer-readable storage medium of claim 14 , wherein the plurality of different interaction techniques includes a first audio output and a second audio output;

wherein selecting one of the plurality of different interaction techniques comprises selecting the first audio output or the second audio output; and

wherein providing the indication comprises providing the indication by outputting the selected first audio output or second audio output.

16. The computer-readable storage medium of claim 14 , wherein the plurality of different interaction techniques includes a first visual appearance of the user interface and a second visual appearance of the user interface;

wherein selecting one of the plurality of different interaction techniques comprises selecting the first visual appearance or the second visual appearance; and

wherein providing the indication comprises providing the indication by displaying the selected first visual appearance or second visual appearance.

17. The computer-readable storage medium of claim 16 , wherein the first visual appearance of the user interface includes a first icon displayed on the user interface to indicate the availability status; and

wherein the second visual appearance of the user interface includes a second icon displayed on the user interface to indicate the availability status, wherein the second icon is different than the first icon.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065532/0152 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065473/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2013
From: FANTY, MARK; LYNCH, TIMOTHY; NEWMAN, MICHAEL J.; GILLET, ANTHONY; KROWITZ, DAVID M.; EDGINGTON, MICHAEL D.
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 029689/0383 →