Automatic Keyboard Layout Determination
First Claim
1. A computer-implemented method for configuring a hardware keyboard, comprising:
- at an electronic device including one or more processors, memory, a display, and the hardware keyboard;
obtaining at least one of language information and location information from one or more hardware and software information sources associated with the electronic device;
prioritizing the hardware and software information sources based on reliability of their associated language and location information;
determining a keyboard language and a keyboard layout for the hardware keyboard based on the language information and location information obtained from the information source having highest relative priority; and
configuring the electronic device to interpret key input signals from the hardware keyboard based on the determined keyboard language and keyboard layout.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for configuring a hardware keyboard without user intervention. At least one of language information and location information from one or more hardware and software information sources associated with the electronic device is obtained. The hardware and software information is prioritized based on the reliability of their associated language and location information. A keyboard language and layout is determined for the hardware keyboard based on the language information and location information obtained from the information source having the highest relative priority. The electronic device is configured to interpret key input signals from the hardware keyboard based on the determined keyboard language and keyboard layout.
365 Citations
16 Claims
-
1. A computer-implemented method for configuring a hardware keyboard, comprising:
at an electronic device including one or more processors, memory, a display, and the hardware keyboard; obtaining at least one of language information and location information from one or more hardware and software information sources associated with the electronic device; prioritizing the hardware and software information sources based on reliability of their associated language and location information; determining a keyboard language and a keyboard layout for the hardware keyboard based on the language information and location information obtained from the information source having highest relative priority; and configuring the electronic device to interpret key input signals from the hardware keyboard based on the determined keyboard language and keyboard layout. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A portable electronic device, comprising:
-
A display; memory; one or more processors; one or more programs stored in memory and configured for execution by the one or more processors, the one or more programs including instructions for; obtaining at least one of language information and location information from one or more hardware and software information sources associated with the electronic device; prioritizing the hardware and software information sources based on reliability of their associated language and location information; determining a keyboard language and a keyboard layout for the hardware keyboard based on the language information and location information obtained from the information source having highest relative priority; and configuring the electronic device to interpret key input signals from the hardware keyboard based on the determined keyboard language and keyboard layout.
-
-
13. The computer readable storage medium storing one or more programs configured to be executed by a computer system, the one or more programs comprising instructions for:
-
obtaining at least one of language information and location information from one or more hardware and software information sources associated with the electronic device; prioritizing the hardware and software information sources based on reliability of their associated language and location information; determining a keyboard language and a keyboard layout for the hardware keyboard based on the language information and location information obtained from the information source having highest relative priority; and configuring the electronic device to interpret key input signals from the hardware keyboard based on the determined keyboard language and keyboard layout.
-
-
14. A computer-implemented method for configuring a keyboard, comprising:
-
at an electronic device including one or more processors, memory, a display, and the keyboard, without user intervention; obtaining at least one of language information and location information from one or more information sources associated with the electronic device; prioritizing the information sources based on reliability of their associated language and location information; determining a keyboard language and a keyboard layout for the keyboard based on the language information and location information obtained from the information source having highest relative priority; and configuring the electronic device to interpret input signals from the keyboard based on the determined keyboard language and keyboard layout. - View Dependent Claims (15, 16)
-
Specification