Speech enabled computing method
First Claim
1. A speech-input enabled computing method for processing receiving both spoken commands and spoken data, comprising:
- supporting user interaction with a plurality of concurrently active software constructs, comprising at least one application which executes under an operating system, through a graphic user interface, the focus being granted to a software construct based on at least a user speech input;
storing a representation of a set of command grammars corresponding to commands for at least a portion of the plurality of software constructs, at least a portion of which stored representation represent commands currently available for processing;
processing the user speech input with a speech analyzer based on at least a portion of said stored representation, to determine if a user speech input corresponds to a represented command grammar available for processing, andif so processing a corresponding command by the operating system or the respective application to which it relates, andotherwise presenting to the software construct having focus the processed user speech input as text data; and
modifying the graphic user interface in dependence on said processing.
7 Assignments
0 Petitions
Accused Products
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.
-
Citations
26 Claims
-
1. A speech-input enabled computing method for processing receiving both spoken commands and spoken data, comprising:
-
supporting user interaction with a plurality of concurrently active software constructs, comprising at least one application which executes under an operating system, through a graphic user interface, the focus being granted to a software construct based on at least a user speech input; storing a representation of a set of command grammars corresponding to commands for at least a portion of the plurality of software constructs, at least a portion of which stored representation represent commands currently available for processing; processing the user speech input with a speech analyzer based on at least a portion of said stored representation, to determine if a user speech input corresponds to a represented command grammar available for processing, and if so processing a corresponding command by the operating system or the respective application to which it relates, and otherwise presenting to the software construct having focus the processed user speech input as text data; and modifying the graphic user interface in dependence on said processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification