×

Input method editors for indic languages

  • US 9,529,449 B1
  • Filed: 12/04/2013
  • Issued: 12/27/2016
  • Est. Priority Date: 12/04/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • displaying, at a computing device having one or more processors, a first virtual keyboard configured for an Indic script via a touch display of the computing device;

    receiving, at the computing device, a first touch input from a user indicating a selection of a character from the first virtual keyboard to obtain a selected character;

    in response to receiving the first touch input;

    (a) when the selected character is a consonant, displaying, at the computing device, a modified first virtual keyboard instead of the first virtual keyboard, the modified first virtual keyboard including diacritic forms of vowels from the first virtual keyboard, wherein the diacritic forms of the vowels (i) are different than the vowels from the first virtual keyboard, (ii) were not part of the first virtual keyboard, and (iii) replace at least some of the characters of the first virtual keyboard such that the diacritic forms of the vowels are part of the modified first virtual keyboard,(b) when the selected character is a vowel and a duration of the first touch input is greater than or equal to a predetermined duration, displaying, at the computing device, a second virtual keyboard including at least one of (i) diacritic forms of the selected character and (ii) vowels having similar sounds as the selected character, and(c) when the selected character is the vowel and the duration of the first touch input is less than the predetermined duration, selecting and displaying, by the computing device, the vowel from the first virtual keyboard; and

    receiving, at the computing device, a second touch input from the user indicating a selection of and causing the displaying of (i) a vowel from the modified first virtual keyboard when the modified first virtual keyboard is displayed, or (ii) a vowel from the second virtual keyboard when the second virtual keyboard is displayed.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×