Method for integrating processes with a multi-faceted human centered interface
First Claim
1. A method for integrating processes within a voice command human interface, comprising:
- receiving a voice signal comprising a contextually defined command sequence;
determining a context;
processing the voice signal using a context-dependent natural language model;
parsing executable commands from the processed voice signal;
determining a set of processes appropriate for execution of the parsed commands;
routing the parsed commands to the appropriate processes for execution; and
executing the contextually defined command sequence, wherein a plurality of processes execute concurrently.
8 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.
129 Citations
22 Claims
-
1. A method for integrating processes within a voice command human interface, comprising:
-
receiving a voice signal comprising a contextually defined command sequence; determining a context; processing the voice signal using a context-dependent natural language model; parsing executable commands from the processed voice signal; determining a set of processes appropriate for execution of the parsed commands; routing the parsed commands to the appropriate processes for execution; and executing the contextually defined command sequence, wherein a plurality of processes execute concurrently. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for integrating processes within a voice command human interface, comprising:
-
an input for receiving a voice signal comprising a contextually defined command sequence; at least one memory location storing information defining a natural language model; at least one memory location storing an application process; an input for receiving context information; a processor for processing the voice signal using a the natural language model in context sensitive manner, parsing executable commands from the processed voice signal, and executing the parsed commands by employing the respectively appropriate process; and an output for producing a signal in dependence on the execution of the parsed commands. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer readable storage medium for controlling a general purpose computer to perform a method to provide a natural language voice command human interface, the method comprising:
-
receiving a voice signal comprising a contextually defined command sequence; determining a context; processing the voice signal using a context-dependent natural language model; parsing executable commands from the processed voice signal; determining a set of processes appropriate for execution of the parsed commands; routing the parsed commands to the appropriate processes for execution; and executing the contextually defined command sequence, wherein a plurality of processes execute concurrently. - View Dependent Claims (16, 17)
-
-
18. A method for controlling a plurality of processes and performing at least one operation based on a voice input stream, comprising the steps of:
-
processing the voice input stream to produce at least one grammar, using a context-dependent natural language model; parsing the grammar to extract at least one command therefrom; employing a plurality of concurrently active process handlers in to handle the at least one command; and outputting information associated with at least a portion of the process handlers. - View Dependent Claims (19)
-
-
20. A method for performing multiple step operations with a single spoken command phrase using natural language modeling, comprising the steps of:
-
using a context-dependent natural language model to produce a machine-interpretable command structure from a spoken command phrase stream; and in response to the machine-interpretable command structure, simultaneously initiating multiple process to be executed in an appropriate sequence for controlling appropriately responding to the spoken command phrase.
-
-
21. A method for controlling a multi-faceted graphical user interface display using a natural language model for performing multiple step operations with a single spoken command phrase comprising the steps of:
-
using a natural language model in response to a user initiating a single spoken command phrase; activating and controlling at least one of said multiple facets on said graphic user interface display area through the use of said user'"'"'s single spoken command phrase based on said natural language model; and displaying information associated with execution of said process in at least one display facet. - View Dependent Claims (22)
-
Specification