Depicting a speech user interface via graphical elements
First Claim
1. A method of depicting a speech user interface, comprising:
- receiving a request for a user interface window;
determining whether the request for a user interface window includes a request for a speech user interface window;
if the request for a user interface window includes a request for a speech user interface window, assembling one or more components of the speech user interface window; and
instantiating a speech user interface window comprised of the one or more speech user interface components for allowing interaction with an associated software application via speech commands.
2 Assignments
0 Petitions
Accused Products
Abstract
Depiction of a speech user interface via graphical elements is provided. One or more bits of a graphical user interface bitmask are re-designated as speech bits. When a software application processes the re-designated speech bits, a window manager responsible for generating and rendering a graphical user interface for the application passes information to a secondary window manager responsible for generating and rendering a speech user interface. The secondary speech window manager may load a text-to-speech engine, a speech recognizer engine, a lexicon or library of recognizable words or phrases and a set of “grammars” (recognizable words and phrasing) for building a speech user interface that will receive, recognize and act on spoken input to the associated software application.
272 Citations
20 Claims
-
1. A method of depicting a speech user interface, comprising:
-
receiving a request for a user interface window; determining whether the request for a user interface window includes a request for a speech user interface window; if the request for a user interface window includes a request for a speech user interface window, assembling one or more components of the speech user interface window; and instantiating a speech user interface window comprised of the one or more speech user interface components for allowing interaction with an associated software application via speech commands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer readable medium containing computer executable instructions which when executed by a computer perform a method of depicting a speech user interface, comprising:
-
receiving a request for a user interface window in response to an indication of the launching of a software application functionality requiring a user interface window; determining whether the request for a user interface window includes a request for a speech user interface window; if the request for a user interface window includes a request for a speech user interface window, passing a request for assembling the one or more components of the speech user interface window to a speech user interface window manager; and instantiating a speech user interface window comprised of the one or more speech user interface components for allowing interaction with an associated software application via speech commands. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer readable medium containing computer executable instructions which when executed by a computer perform a method of depicting a speech user interface, comprising:
-
receiving a request for a user interface window; determining whether the request for a user interface window includes a request for a speech user interface window; if the request for a user interface window includes a request for one or more speech user interface components, assembling the one or more speech user interface components; if the requested user interface window includes one or more visual user interface components, assembling the one or more visual user interface components; and instantiating a user interface window comprised of the one or more speech user interface components for allowing interaction with an associated software application via speech commands and comprised of the one or more visual user interface components for allowing interaction with the associated software application via selection of the one or more visual user interface components. - View Dependent Claims (20)
-
Specification