Virtual Keyboards in Multi-Language Environment
First Claim
1. A method comprising:
- detecting a location of a touch actuation on a touch sensitive display;
determining a key selection associated with the touch actuation;
determining if one or more alternate key selections related to the key selection are to be displayed; and
if one or more alternate key selections related to the key selection are determined to be displayed, then displaying the one or more alternate key selections proximate to the location of the touch actuation.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed implementations include displays of accented or related characters for characters selected by a user through a virtual keyboard operating in a multi-language environment. In one aspect, when a user clicks and holds down a key, a popup displays accented characters for the character associated with the key. In another aspect, the order of accented characters can be based a frequency of occurrence of the accented character in the current language being typed by the user. In another aspect, when a character is at edge of a display, the popup is visually displayed in a different location and the ordering of the accents in the display are set with the more frequently occurring accents being more quickly accessible. In another aspect, auto correction is used to correct accented equivalents for compounds. In another aspect, a different visual keyboard layout is provided for different languages.
706 Citations
30 Claims
-
1. A method comprising:
-
detecting a location of a touch actuation on a touch sensitive display; determining a key selection associated with the touch actuation; determining if one or more alternate key selections related to the key selection are to be displayed; and if one or more alternate key selections related to the key selection are determined to be displayed, then displaying the one or more alternate key selections proximate to the location of the touch actuation. - View Dependent Claims (2, 3, 4, 5, 6, 20, 21)
-
-
7. A method comprising:
-
obtaining text input; determining text input error; determining if the text input error corresponds to a liaison variant, a compound word or an accent option; determining one or more correction options for the text input error; determining a display location associated with the text input error, the display location on a display displaying the text input; and displaying the one or more correction options on the display and proximate to the display location. - View Dependent Claims (8, 9, 10, 23, 24, 25)
-
-
11. A method comprising:
-
determining accent options for a selected character; determining a display order for the accent options; and displaying the accent options according to the display order. - View Dependent Claims (12, 13, 14, 27, 28, 29)
-
-
15. A method comprising:
-
obtaining a first input specifying a first virtual keyboard configured for a first language; obtaining a second input specifying a second virtual keyboard configured for a second language; and transitioning between displaying the first and second virtual keyboards.
-
-
16. A system comprising:
-
a touch sensitive display operable for detecting a location of a touch; and a processor coupled to the touch sensitive display and operable for determining a key selection associated with the touch, for determining if one or more alternate key selections related to the key selection are to be displayed, and if one or more alternate key selections related to the key selection are determined to be displayed, for causing to display on the touch sensitive display the one or more alternate key selections proximate to the location of the touch. - View Dependent Claims (17, 18, 19)
-
-
22. A system comprising:
-
obtaining text input; determining text input error; determining if the text input error corresponds to a liaison variant, a compound word or an accent option; determining one or more correction options for the text input error; determining a display location associated with the text input error, the display location on a display displaying the text input; and displaying the one or more correction options on the display and proximate to the display location.
-
-
26. A system comprising:
-
determining accent options for a selected character; determining a display order for the accent options; and displaying the accent options according to the display order.
-
-
30. A method comprising:
-
obtaining a first input specifying a first virtual keyboard configured for a first language; obtaining a second input specifying a second virtual keyboard configured for a second language; and transitioning between displaying the first and second virtual keyboards.
-
Specification