IP Library › Granted Patent US 8,175,883
Granted Patent B2
US 8,175,883 · App. 13/179,034 · Granted May 8, 2012

Speech recognition system and method

Assignee: Nuance Communications, Inc.
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 8,175,883
App. No.
13/179,034
Granted
May 8, 2012
Kind
B2
Abstract

According to the present invention, a method for integrating processes with a multi-faceted human centered interface is provided. The interface is facilitated to implement a hands free, voice driven environment to control processes and applications. A natural language model is used to parse voice initiated commands and data, and to route those voice initiated inputs to the required applications or processes. The use of an intelligent context based parser allows the system to intelligently determine what processes are required to complete a task which is initiated using natural language. A single window environment provides an interface which is comfortable to the user by preventing the occurrence of distracting windows from appearing. The single window has a plurality of facets which allow distinct viewing areas. Each facet has an independent process routing its outputs thereto. As other processes are activated, each facet can reshape itself to bring a new process into one of the viewing areas. All activated processes are executed simultaneously to provide true multitasking.

Claims (38)

1. A method for integrating processes within a voice command human interface, comprising:

electronically receiving a voice signal comprising a contextually defined command sequence;

processing the voice signal to generate a data stream;

using at least one processor, parsing executable commands from the data stream;

determining a set of computer-implemented processes appropriate for execution of the parsed commands; and

routing the parsed commands to the set of computer-implemented processes for execution.

2. The method of claim 1 , wherein said processing comprises processing the voice signal using a context-dependent natural language model.

3. The method of claim 1 , wherein the data stream comprises a text representation.

4. The method of claim 1 , wherein said parsing comprises comparing a set of text representation grammars to a known vocabulary table.

5. The method of claim 1 , further comprising concurrently executing the parsed commands.

6. The method of claim 1 , further comprising rendering a graphical user interface comprising first and second windows, the first window presenting an output from a first process in the set of computer-implemented processes and the second window presenting an output from a second process in the set of computer-implemented processes.

7. The method of claim 1 , further comprising rendering a graphical user interface comprising first and second facets, the first facet presenting an output from a first process in the set of computer-implemented processes and the second facet presenting an output from a second process in the set of computer-implemented processes.

8. A system method for integrating processes within a voice command human interface, the system comprising:

a communication interface;

at least one memory to store processor-executable instructions; and

at least one processor coupled to the communication interface and the at least one memory, wherein upon execution of the processor-executable instructions by the at least one processor, the at least one processor:

A) controls the communication interface so as to electronically receive a voice signal comprising a contextually defined command sequence;

B) processes the voice signal to generate a data stream;

C) parses executable commands from the data stream;

D) determines a set of computer-implemented processes appropriate for execution of the parsed commands; and

E) routes the parsed commands to the set of computer-implemented processes for execution.

9. The system of claim 8 , wherein in B) the at least one processor processes the voice signal using a context-dependent natural language model.

10. The system of claim 8 , wherein the data stream comprises a text representation.

11. The system of claim 8 , wherein in C) the at least one processor compares a set of text representation grammars to a known vocabulary table.

12. The system of claim 8 , wherein the at least one processor further concurrently executes the parsed commands.

13. The system of claim 8 , wherein the at least one processor further renders a graphical user interface comprising first and second windows, the first window presenting an output from a first process in the set of computer-implemented processes and the second window presenting an output from a second process in the set of computer-implemented processes.

14. The system of claim 8 , wherein the at least one processor further renders a graphical user interface comprising first and second facets, the first facet presenting an output from a first process of the computer-implemented processes and the second facet presenting an output from a second process of the computer-implemented processes.

15. A computer-readable storage medium encoded with instructions that, when executed by at least one processor, perform a method for integrating processes within a voice command human interface, comprising:

electronically receiving a voice signal comprising a contextually defined command sequence;

processing the voice signal to generate a data stream;

using at least one processor, parsing executable commands from the data stream;

determining a set of computer-implemented processes appropriate for execution of the parsed commands; and

routing the parsed commands to the set of computer-implemented processes for execution.

16. The computer-readable storage medium of claim 15 , wherein said processing comprises processing the voice signal using a context-dependent natural language model.

17. The computer-readable storage medium of claim 15 , wherein the data stream comprises a text representation.

18. The computer-readable storage medium of claim 15 , wherein said parsing comprises comparing a set of text representation grammars to a known vocabulary table.

19. The computer-readable storage medium of claim 15 , wherein the method further comprises concurrently executing the parsed commands.

20. The computer-readable storage medium of claim 15 , wherein the method further comprises rendering a graphical user interface comprising first and second windows, the first window presenting an output from a first process in the set of computer-implemented processes and the second window presenting an output from a second process in the set of computer-implemented processes.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2012
From: GRANT, RICHARD; MCGREGOR, PETER
To: HERITAGE HOLDINGS LIMITED
Reel/Frame 027976/0537 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2012
From: GRANT, RICHARD; MCGREGOR, PETER
To: TOTALLY VOICE, INC.
Reel/Frame 027976/0561 →
RESCISSION DATED 04/02/2001 PURSUANT TO PATENT ASSIGNMENT AGREEMENT DATED 12/1998, RESCINDING ASSIGNMENT OF PATENT RIGHTS DATED 12/29/1998 Recorded Apr 3, 2012
From: HERITAGE HOLDINGS LIMITED
To: GRANT, RICHARD; MCGREGOR, PETER E.
Reel/Frame 027976/0617 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2012
From: TOTALLY VOICE, INC.
To: INTERACTIVE SPEECH TECHNOLOGIES, LLC
Reel/Frame 027976/0628 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2012
From: INTERACTIVE SPEECH TECHNOLOGIES, LLC
To: EASTERN INVESTMENTS, LLC
Reel/Frame 027976/0634 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2012
From: EASTERN INVESTMENTS, LLC
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 027976/0651 →
CONFIRMATORY ASSIGNMENT Recorded Apr 3, 2012
From: GRANT, RICHARD; MCGREGOR, PETER
To: TOTALLY VOICE, INC.
Reel/Frame 027976/0746 →
Continuity (18)
Continuation 12906881 · Oct 18, 2010
Continuation 12240983 · Sep 29, 2008
Continuation 11749381 · May 16, 2007
Continuation 11681449 · Mar 2, 2007
Continuation 10619204 · Jul 14, 2003
Continuation 09804164 · Mar 12, 2001
Continuation 09219916 · Dec 23, 1998
Continuation 11749359 · May 16, 2007
Continuation 11681449
Continuation 10619204
Continuation 09804164
Continuation 09219916
Continuation 11749331 · May 16, 2007
Continuation 11681449
Continuation 10619204
Continuation 09804164
Continuation 09219916
Related Publication 20120029921A1 · Feb 2, 2012