Dynamic Context-Based Language Determination
First Claim
1. A method comprising:
- receiving, by an electronic device, user input via a first keyboard corresponding to a first language;
determining, by the electronic device, a set of contextual attributes based upon the user input;
determining, by the electronic device, a second language based upon the set of contextual attributes, wherein the second language is different from the first language; and
in response to determining the second language, loading a second keyboard corresponding to the second language.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, computer-readable media, and apparatuses for facilitating message composition are presented. In some embodiments, an electronic computing device can receive user input and determine a set of contextual attributes based on the user input. The device can determine a language based on the set of contextual attributes to determine the language desired to be used for the message composition and switch a keyboard layout to one corresponding to the determined language. Further, the device can determine one or more languages that may be used in the message composition based on the set of contextual attributes and enable functionalities associated with those languages. Further, in some embodiments, the device can determine one or more languages from the user'"'"'s dictation based on the set of contextual attributes and generate a textual representation of the audio input.
289 Citations
15 Claims
-
1. A method comprising:
-
receiving, by an electronic device, user input via a first keyboard corresponding to a first language; determining, by the electronic device, a set of contextual attributes based upon the user input; determining, by the electronic device, a second language based upon the set of contextual attributes, wherein the second language is different from the first language; and in response to determining the second language, loading a second keyboard corresponding to the second language. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable storage medium encoded with program instructions that, when executed, cause a processor in an electronic device to execute a method, the method comprising:
-
receiving user input via a first keyboard corresponding to a first language; determining a set of contextual attributes based upon the user input; determining a second language based upon the set of contextual attributes, wherein the second language is different from the first language; and in response to determining the second language, loading a second keyboard corresponding to the second language. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An electronic device comprising:
-
a processor; and a display in communication with the processor, wherein the processor is configured to; receive user input via a first keyboard corresponding to a first language; determine a set of contextual attributes based upon the user input; determine a second language based upon the set of contextual attributes, wherein the second language is different from the first language; and in response to determining the second language, loading a second keyboard corresponding to the second language. - View Dependent Claims (12, 13, 14, 15)
-
Specification