Multi-modal input on an electronic device
First Claim
Patent Images
1. A computer-implemented input-method editor process comprising:
- receiving, at an electronic device, a request from a user of the electronic device for an application-independent input method editor having written and spoken input capabilities, wherein the application-independent input method editor is configured to receive input for a plurality of applications executable by the electronic device;
receiving a spoken input from the user using the application-independent input method editor, wherein the spoken input corresponds to an input to an application from the plurality of applications;
determining a category for the application;
providing the spoken input and data that indicates the application category to a server, wherein the server includes a speech recognition system configured to select one or more language models to generate text based on the spoken input, wherein the one or more language models are selected based on the data that indicates the application category;
receiving text from the server, wherein the text represents a transcription of the spoken input; and
providing the text as the input to the application.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented input-method editor process includes receiving a request from a user for an application-independent input method editor having written and spoken input capabilities, identifying that the user is about to provide spoken input to the application-independent input method editor, and receiving a spoken input from the user. The spoken input corresponds to input to an application and is converted to text that represents the spoken input. The text is provided as input to the application.
220 Citations
23 Claims
-
1. A computer-implemented input-method editor process comprising:
-
receiving, at an electronic device, a request from a user of the electronic device for an application-independent input method editor having written and spoken input capabilities, wherein the application-independent input method editor is configured to receive input for a plurality of applications executable by the electronic device; receiving a spoken input from the user using the application-independent input method editor, wherein the spoken input corresponds to an input to an application from the plurality of applications; determining a category for the application; providing the spoken input and data that indicates the application category to a server, wherein the server includes a speech recognition system configured to select one or more language models to generate text based on the spoken input, wherein the one or more language models are selected based on the data that indicates the application category; receiving text from the server, wherein the text represents a transcription of the spoken input; and providing the text as the input to the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 18, 21)
-
-
11. A system comprising:
-
a data processing apparatus; and a data store coupled to the data processing apparatus, in which is stored; an application-independent input method editor configured to receive input for a plurality of applications executable by an electronic device, the application-independent input method editor operable to; receive spoken input from a user of the electronic device in an application of the plurality of applications; determine a category for the application; provide the spoken input and data that indicates the application category to a server that includes a speech recognition system configured to select one or more language models to generate text based on the spoken input, wherein the one or more language models are selected based on the data that indicates the application category; receive text from the server, wherein the text represents a transcription of the spoken input; and provide the text as input to the application. - View Dependent Claims (12, 13, 14, 19, 22)
-
-
15. A non-transitory computer-readable storage device encoded with instructions that, when executed by a data processing apparatus, cause the data processing apparatus to perform operations comprising:
-
receiving spoken input from a user of an electronic device in an application among a plurality of applications that are capable of being executed on the electronic device; determining a category for the application; providing the spoken input and data that indicates the application category to a server that includes a speech recognition system configured to select one or more language models to generate text based on the spoken input, wherein the one or more language models are selected based on the data that indicates the application category; receiving text from the server, wherein the text represents a transcription of the spoken input; and providing the text as input to the application. - View Dependent Claims (16, 17, 20, 23)
-
Specification