Multiple shell multi faceted graphical user interface
First Claim
1. A computing system, comprising:
- a processor;
a memory configured to store instructions for controlling the processor;
a user interface device configured to receive natural language speech input;
a graphic user interface comprising an array of facets arranged in a tiled configuration, at least one of the facets being associated with at least one application; and
a natural language speech parser configured to parse the received natural language speech input according to instruction grammars to determine instructions and respective parameters of the determined instructions,wherein, upon receipt of natural language speech input comprising a first instruction and a first parameter of the first instruction, the processor is configured to cause a focus to shift to a facet associated with a first application associated with the respective first parameter of the first instruction and to vary the first facet from a first size to a second size, the second size occupying substantially an entire viewable portion of the graphic user interface, and pass the first instruction and respective first parameter for processing by the first application associated with the facet, and upon subsequent receipt of natural language speech input comprising a second instruction, the processor is configured to cause the focus to shift away from the facet associated with the first application associated with the first parameter and return the first facet to the first size, andwherein, upon receipt of natural language speech input comprising the first instruction and a second parameter, the processor is configured to cause the focus to shift to a second facet associated with a second application associated with the second parameter of the first instruction, to vary the second facet from a third size to the second size, and upon subsequent receipt of natural language speech input comprising the second instruction, to cause the focus to shift away from the second facet associated with the second parameter and to return the second facet to the third size.
2 Assignments
0 Petitions
Accused Products
Abstract
A multi faceted graphic user interface with multiple shells or layers may be provided for interaction with a user to speech enable interaction with applications and processes that do not necessarily have native support for speech input. The shells may be components of an operating system or of a parent application which supports such shells. Each shell has multiple facets for displaying applications and processes, and typically speech and other input is directed the application or process in the facet which has focus within the active shell. These multiple shells lend themselves to grouping of input or grouping of related applications and processes. For example, input from a speech recognizer, a mouse and a keyboard may each be directed at different shells; or a user may group related windows within various shells, such that all documents are displayed in one shell and all windows of an instant messaging application are displayed in another, thereby enabling better organization of work and work flow.
20 Citations
20 Claims
-
1. A computing system, comprising:
-
a processor; a memory configured to store instructions for controlling the processor; a user interface device configured to receive natural language speech input; a graphic user interface comprising an array of facets arranged in a tiled configuration, at least one of the facets being associated with at least one application; and a natural language speech parser configured to parse the received natural language speech input according to instruction grammars to determine instructions and respective parameters of the determined instructions, wherein, upon receipt of natural language speech input comprising a first instruction and a first parameter of the first instruction, the processor is configured to cause a focus to shift to a facet associated with a first application associated with the respective first parameter of the first instruction and to vary the first facet from a first size to a second size, the second size occupying substantially an entire viewable portion of the graphic user interface, and pass the first instruction and respective first parameter for processing by the first application associated with the facet, and upon subsequent receipt of natural language speech input comprising a second instruction, the processor is configured to cause the focus to shift away from the facet associated with the first application associated with the first parameter and return the first facet to the first size, and wherein, upon receipt of natural language speech input comprising the first instruction and a second parameter, the processor is configured to cause the focus to shift to a second facet associated with a second application associated with the second parameter of the first instruction, to vary the second facet from a third size to the second size, and upon subsequent receipt of natural language speech input comprising the second instruction, to cause the focus to shift away from the second facet associated with the second parameter and to return the second facet to the third size. - View Dependent Claims (2, 3, 4)
-
-
5. A method for controlling a human computer interface, comprising:
-
providing a user interface device for receiving natural language speech input; generating a graphic user interface comprising an array of facets arranged in a tiled configuration, at least one of the facets being associated with at least one application; and implementing a natural language speech parser configured to parse received natural language speech input according to instruction grammars to determine instructions and respective parameters of the determined instructions, wherein, upon receipt of natural language speech input comprising a first instruction and a first parameter of the first instruction, shifting a focus to a facet associated with a first application associated with the respective first parameter of the first instruction and to vary the first facet from a first size to a second size, the second size occupying substantially an entire viewable portion of the graphic user interface, and passing the first instruction and respective first parameter to the first application associated with the facet for processing, and upon subsequent receipt of natural language speech input comprising a second instruction, shifting a focus away from the facet associated with the first application associated with the first parameter and return the first facet to the first size, and wherein, upon receipt of natural language speech input comprising the first instruction and a second parameter, shifting the focus to a second facet associated with a second application associated with the second parameter of the first instruction, varying the second facet from a third size to the second size, and upon receipt of natural language speech input comprising the second instruction, shifting the focus from the second facet associated with the second parameter and returning the second facet to the third size. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium containing instructions for controlling an automated processor to perform the steps, comprising:
-
generating a graphic user interface comprising an array of facets arranged in a tiled configuration, at least one of the facets being associated with at least one application; and implementing a natural language speech parser configured to parse received natural language speech input according to instruction grammars to determine instructions and respective parameters of the determined instructions, wherein, upon receipt of natural language speech input comprising a first instruction and a first parameter of the first instruction, the processor causes a focus to shift to a facet associated with a first application associated with the respective first parameter of the first instruction and to vary the first facet from a first size to a second size, the second size occupying substantially an entire viewable portion of the graphic user interface, and to pass the first instruction and respective first parameter for processing by the first application associated with the facet, and upon subsequent receipt of natural language speech input comprising a second instruction, the processor causes the focus to shift away from the facet associated with the first application associated with the first parameter and return the first facet to the first size, and wherein, upon receipt of natural language speech input comprising the first instruction and a second parameter, the processor causes the focus to shift to a second facet associated with a second application associated with the second parameter of the first instruction, to vary the second facet from a third size to the second size, and upon receipt of natural language speech input comprising the second instruction, the processor causes the focus to shift from the second facet associated with the second parameter and to return the second facet to the third size. - View Dependent Claims (17, 18, 19, 20)
-
Specification