Dynamic Virtual Input Device Configuration
First Claim
1. A computer implemented method comprising:
- detecting a language identifier associated with a selected data entry field;
determining a key mapping corresponding to the detected language identifier;
configuring a virtual input device in accordance with the key mapping, wherein the virtual input device includes one or more controls and the key mapping specifies a character corresponding to at least one of the plurality of controls; and
presenting the virtual input device to a user.
2 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, a virtual input device can be configured by detecting a language identifier associated with a selected data entry field, determining a key mapping corresponding to the detected language identifier, configuring a virtual input device in accordance with the key mapping, wherein the virtual input device includes one or more controls and the key mapping specifies a character corresponding to at least one of the plurality of controls, and presenting the virtual input device to a user. The language identifier can comprise one of an Extensible Markup Language tag and a Hypertext Markup Language tag. Further, user input selecting a second data entry field can be received, wherein a second language identifier is associated with the second data entry field, a second key mapping corresponding to the second language identifier can be determined, and the virtual input device can be configured in accordance with the second key mapping.
61 Citations
21 Claims
-
1. A computer implemented method comprising:
-
detecting a language identifier associated with a selected data entry field; determining a key mapping corresponding to the detected language identifier; configuring a virtual input device in accordance with the key mapping, wherein the virtual input device includes one or more controls and the key mapping specifies a character corresponding to at least one of the plurality of controls; and presenting the virtual input device to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
detecting a language identifier associated with a selected data entry field; determining a key mapping corresponding to the detected language identifier; configuring a virtual input device in accordance with the key mapping, wherein the virtual input device includes one or more controls and the key mapping specifies a character corresponding to at least one of the plurality of controls; and presenting the virtual input device to a user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a display; and processor electronics configured to perform operations comprising; detecting a language identifier associated with a selected data entry field; determining a key mapping corresponding to the detected language identifier; configuring a virtual input device in accordance with the key mapping, wherein the virtual input device includes one or more controls and the key mapping specifies a character corresponding to at least one of the plurality of controls; and presenting the virtual input device on the display. - View Dependent Claims (20, 21)
-
Specification