Speech input disambiguation computing system
First Claim
1. A speech-input enabled computing system adapted to receive both spoken commands and spoken data, comprising:
- a set of executable software constructs adapted to execute within a processor having a memory, comprising an operating system having a graphic user interface, supporting user interaction with a plurality of concurrently active software constructs comprising at least one application which executes under the operating system, said computing system processing commands in dependence on at least a user speech input;
a representation of a set of command grammars, at least a portion of which are concurrently available;
a speech analyzer adapted to analyze the speech input to determine if a command corresponding to a represented command grammar is present in the speech input, and(i) if the speech input corresponds to a representation of a command and satisfies conditions for processing thereof, commencing processing of the command by the operating system or a respective application to which the command relates;
(ii) if the speech input corresponds to a representation of a command, wherein said input does not unambiguously satisfy conditions for processing the command, generating a set of information adapted to generate a prompt for the user indicating further input needed to satisfy unambiguous conditions for processing;
or(iii) if the speech input does not correspond to a represented command, notifying the user or treating the speech input as user-supplied data as input to a software construct.
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
21 Claims
-
1. A speech-input enabled computing system adapted to receive both spoken commands and spoken data, comprising:
-
a set of executable software constructs adapted to execute within a processor having a memory, comprising an operating system having a graphic user interface, supporting user interaction with a plurality of concurrently active software constructs comprising at least one application which executes under the operating system, said computing system processing commands in dependence on at least a user speech input; a representation of a set of command grammars, at least a portion of which are concurrently available; a speech analyzer adapted to analyze the speech input to determine if a command corresponding to a represented command grammar is present in the speech input, and (i) if the speech input corresponds to a representation of a command and satisfies conditions for processing thereof, commencing processing of the command by the operating system or a respective application to which the command relates; (ii) if the speech input corresponds to a representation of a command, wherein said input does not unambiguously satisfy conditions for processing the command, generating a set of information adapted to generate a prompt for the user indicating further input needed to satisfy unambiguous conditions for processing;
or(iii) if the speech input does not correspond to a represented command, notifying the user or treating the speech input as user-supplied data as input to a software construct. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification