Input method application for a touch-sensitive user interface
First Claim
1. A method, comprising:
- displaying, at a touch-sensitive display, a plurality of characters, each of the characters being a character in a language script;
receiving, at the touch-sensitive display, a touch selection for a first character from the plurality of characters, the touch selection being received at a location on the touch-sensitive display at which the first character is displayed; and
in response to receiving the touch selection;
during a gesture input associated with the touch selection for the first character, precluding a touch selection for each other character from the plurality of characters displayed in the touch-sensitive display;
detecting at least a portion of the gesture input at a second, different location on the touch sensitive display, and wherein a portion of the gesture input overlaps a location of the touch-sensitive display at which the first character is displayed during the gesture input;
accessing data associating gesture inputs with respective diacritic markers;
selecting a diacritic marker based at least in part on the association of gesture inputs with respective diacritic markers, wherein the respective diacritic markers are not displayed during the gesture input and the selected diacritic marker is the diacritic marker associated with the gesture input for which a portion is detected at the second, different location; and
displaying, at the touch-sensitive display, an updated representation of the first character based at least in part on the selected diacritic marker.
2 Assignments
0 Petitions
Accused Products
Abstract
In an aspect, a method includes the actions of displaying, at a touch-sensitive display, a plurality of characters that each represent a distinct consonant included in a language script; receiving, at the touch-sensitive display, a touch selection of a first character from the plurality of characters, the touch selection being received at a location on the touch-sensitive display at which the first character is displayed; and in response to receiving the touch selection: detecting a gesture input, selecting a vowel marker based at least in part on an association of the gesture input with one or more vowel markers; and displaying, at the touch-sensitive display, an updated representation of the first character based at least in part on the selected vowel marker. Other embodiments of this aspect include corresponding systems, apparatus, and computer programs, configured to perform the actions of the methods, encoded on computer storage devices.
78 Citations
29 Claims
-
1. A method, comprising:
-
displaying, at a touch-sensitive display, a plurality of characters, each of the characters being a character in a language script; receiving, at the touch-sensitive display, a touch selection for a first character from the plurality of characters, the touch selection being received at a location on the touch-sensitive display at which the first character is displayed; and in response to receiving the touch selection; during a gesture input associated with the touch selection for the first character, precluding a touch selection for each other character from the plurality of characters displayed in the touch-sensitive display; detecting at least a portion of the gesture input at a second, different location on the touch sensitive display, and wherein a portion of the gesture input overlaps a location of the touch-sensitive display at which the first character is displayed during the gesture input; accessing data associating gesture inputs with respective diacritic markers; selecting a diacritic marker based at least in part on the association of gesture inputs with respective diacritic markers, wherein the respective diacritic markers are not displayed during the gesture input and the selected diacritic marker is the diacritic marker associated with the gesture input for which a portion is detected at the second, different location; and displaying, at the touch-sensitive display, an updated representation of the first character based at least in part on the selected diacritic marker. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium storing computer software instructions executable by data processing apparatus to perform operations comprising:
-
displaying, at a touch-sensitive display, a plurality of characters, each of the characters being a character in a language script; receiving, at the touch-sensitive display, a touch selection for a first character from the plurality of characters, the touch selection being received at a location on the touch-sensitive display at which the first character is displayed; and in response to receiving the touch selection; during a gesture input associated with the touch selection for the first character, precluding a touch selection for each other character from the plurality of characters displayed in the touch-sensitive display; detecting at least a portion of the gesture input at a second, different location on the touch sensitive display, and wherein a portion of the gesture input overlaps a location of the touch-sensitive display at which the first character is displayed during the gesture input; accessing data associating gesture inputs with respective diacritic markers; selecting a diacritic marker based at least in part on the association of gesture inputs with respective diacritic markers, wherein the respective diacritic markers are not displayed during the gesture input and the selected diacritic marker is the diacritic marker associated with the gesture input for which a portion is detected at the second, different location; and displaying, at the touch-sensitive display, an updated representation of the first character based at least in part on the selected diacritic marker. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
data processing apparatus; and a computer-readable medium storing computer software instructions executable by the data processing apparatus to perform operations comprising; displaying, at a touch-sensitive display, a plurality of characters, each of the characters being a character in a language script; receiving, at the touch-sensitive display, a touch selection for a first character from the plurality of characters, the touch selection being received at a location on the touch-sensitive display at which the first character is displayed; and in response to receiving the touch selection; during a gesture input associated with the touch selection for the first character, precluding a touch selection for each other character from the plurality of characters displayed in the touch-sensitive display; detecting at least a portion of the gesture input at a second, different location on the touch sensitive display, and wherein a portion of the gesture input overlaps a location of the touch-sensitive display at which the first character is displayed during the gesture input; accessing data associating gesture inputs with respective diacritic markers; selecting a diacritic marker based at least in part on the association of gesture inputs with respective diacritic markers, wherein the respective diacritic markers are not displayed during the gesture input and the selected diacritic marker is the diacritic marker associated with the gesture input for which a portion is detected at the second, different location; and displaying, at the touch-sensitive display, an updated representation of the first character based at least in part on the selected diacritic marker. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer-readable medium storing computer software instructions executable by data processing apparatus to perform operations comprising:
-
displaying, at a touch-sensitive display, a plurality of characters, each of the characters being a character in a language script; detecting a touch selection for a first character from the plurality of characters, the touch selection being received at a first region of the touch-sensitive display within which the first character is displayed; in response to detecting the touch selection for the first character; designating the first character for association with subsequent inputs detected at the touch-sensitive display; during a gesture input associated with the touch selection, precluding a touch selection for each other character from plurality of characters displayed in the touch sensitive display; detecting at least a portion of the gesture input at a second, different location on the touch sensitive display, and wherein a portion of the gesture input overlaps a location of the touch-sensitive display at which the first character is displayed during the gesture input, the gesture input representing an accent marker to be associated with the first character; in response to detecting the gesture input; accessing data associating gesture inputs with respective accent markers; identifying the accent marker represented by the gesture input based at least in part on the association of the gesture inputs with respective accent markers wherein the respective diacritic markers are not displayed during the gesture input and the selected accent marker is the accent marker associated with the gesture input for which a portion is detected at the second, different location, and displaying, in the touch-sensitive display, an output character representing a combination of the first character and the accent marker. - View Dependent Claims (28, 29)
-
Specification