Text input on devices with touch screen displays
AssigneeInternational Business Machines Corporation
InventorsSi Bin Fan, Su Liu, Jun Su, Cheng Xu
Life of this patent
Estimating the term…
Abstract
Embodiments of the present invention allow a user to input text on electronic devices with touch-sensitive surfaces without physical or virtual keyboards. In operation, a user may touch a certain position on a border of the touch-sensitive surface. A position corresponding to the detected touch is determined from among a plurality of predefined positions distributed along the border. In response, a character associated with the determined position is determined and input into the device.
Claims15
A computer-implemented method comprising:
- detecting, by one or more computer processors, a first touch performed by a user on a touch-sensitive surface representing a watch face of an electronic watch;
- displaying, by one or more computer processors, a graphical representation of a border of the touch-sensitive surface;
- displaying one or more indications of twelve predefined positions, wherein the twelve predefined positions are distributed along a circular border of the touch-sensitive surface at approximately 30 degree intervals;
- determining, by one or more computer processors, a position corresponding to the detected first touch from among the twelve predefined positions;
- in response to determining, by one or more computer processors, that the position corresponding to the detected first touch represents four candidate alphanumeric characters, linearly displaying, by one or more computer processors, the four candidate alphanumeric characters, wherein no other predefined position represents the four candidate alphanumeric characters;
- detecting, by one or more computer processors, a swipe gesture on the touch-sensitive surface after the first touch;
- selecting, by one or more computer processors, an alphanumeric character from the four candidate alphanumeric characters based on a direction of the detected swipe gesture, wherein the direction of the swipe gesture in relation to the position of the first touch is independent of a direction of the selected alphanumeric character in relation to the position of the first touch;
- inputting, by one or more computer process, the selected alphanumeric character into the electronic watch;
- detecting, by one or more computer processors, a second touch performed by the user on the touch-sensitive surface of the electronic watch;
- determining, by one or more computer processors, a second position corresponding to the detected second touch from among the twelve predefined positions;
- determining, by one or more computer processors, that the second position corresponding to the detected second touch represents at least eighteen candidate punctuation characters, wherein:
- no other predefined position represents the at least eighteen candidate punctuation characters, and
- the at least eighteen candidate punctuation characters represented by the second position corresponding to the detected second touch includes a first set of nine candidate punctuation characters and a second set of nine candidate punctuation characters;
- responsive to detecting a first gesture on the touch-sensitive surface after the second touch, displaying, by one or more computer processors, the first set of nine candidate punctuation characters in a first grid including three rows and three columns;
- and
- responsive to detecting a second gesture on the touch-sensitive surface after the second touch, displaying, by one or more computer processors, the second set of nine candidate punctuation characters in a second grid including three rows and three columns, wherein the second gesture is different from the first gesture.
An electronic watch comprising:
- a touch-sensitive surface representing a watch face;
- and
- at least one processing unit configured to:
- detect a first touch performed by a user on the touch-sensitive surface;
- display a graphical representation of a border of the touch-sensitive surface;
- display one or more indications of twelve predefined positions, wherein the twelve predefined positions are distributed along a circular border of the touch-sensitive surface at approximately 30 degree intervals;
- determine a position corresponding to the detected first touch from among the twelve predefined positions;
- determine that the position corresponding to the detected first touch represents four candidate alphanumeric characters, and in response, linearly display the four candidate alphanumeric characters, wherein no other predefined position represents the four candidate alphanumeric characters;
- detect a swipe gesture on the touch-sensitive surface after the first touch;
- select an alphanumeric character from the four candidate alphanumeric characters based on a direction of the detected swipe gesture, wherein the direction of the swipe gesture in relation to the position of the first touch is independent of a direction of the selected alphanumeric character in relation to the position of the first touch;
- input the selected alphanumeric character into the electronic watch;
- detect a second touch performed by the user on the touch-sensitive surface of the electronic watch;
- determine a second position corresponding to the detected second touch from among the twelve predefined positions;
- determine that the second position corresponding to the detected second touch represents at least eighteen candidate punctuation characters, wherein:
- no other predefined position represents the at least eighteen candidate punctuation characters, and
- the at least eighteen candidate punctuation characters represented by the second position corresponding to the detected second touch includes a first set of nine candidate punctuation characters and a second set of nine candidate punctuation characters;
- display the first set of nine candidate punctuation characters in a first grid including three rows and three columns responsive to a first gesture detected on the touch-sensitive surface after the second touch;
- and
- display the second set of nine candidate punctuation characters in a second grid including three rows and three columns responsive to a second gesture detected on the touch-sensitive surface after the second touch, wherein the second gesture is different from the first gesture.
A computer machine-readable device tangibly storing a computer program product and comprising machine-executable instructions stored thereon, the instructions, when executed on an electronic device, wherein the electronic device is an electronic watch, causing the electronic device to:
- detect a first touch performed by a user on a touch-sensitive surface representing a watch face of the electronic device;
- display a graphical representation of a border of the touch-sensitive surface;
- display one or more indications of twelve predefined positions, wherein the twelve predefined positions are distributed along a circular border of the touch-sensitive surface at approximately 30 degree intervals;
- determine a position corresponding to the detected first touch from the twelve predefined positions;
- determine that the position corresponding to the detected first touch represents four candidate alphanumeric characters, and in response, linearly display the four candidate alphanumeric characters, wherein no other predefined position represents the four candidate alphanumeric characters;
- detect a swipe gesture on the touch-sensitive surface after the first touch;
- select an alphanumeric character from the four candidate alphanumeric characters based on a direction of the detected swipe gesture, wherein the direction of the swipe gesture in relation to the position of the first touch is independent of a direction of the selected alphanumeric character in relation to the position of the first touch;
- input the selected alphanumeric character into the electronic device;
- detect a second touch performed by the user on the touch-sensitive surface of the electronic device;
- determine a second position corresponding to the detected second touch from among the twelve predefined positions;
- determine that the second position corresponding to the detected second touch represents at least eighteen candidate punctuation characters, wherein:
- no other predefined position represents the at least eighteen candidate punctuation characters, and
- the at least eighteen candidate punctuation characters represented by the second position corresponding to the detected second touch includes a first set of nine candidate punctuation characters and a second set of nine candidate punctuation characters;
- display the first set of nine candidate punctuation characters in a first grid including three rows and three columns responsive to a first gesture detected on the touch-sensitive surface after the second touch;
- and
- display the second set of nine candidate punctuation characters in a second grid including three rows and three columns responsive to a second gesture detected on the touch-sensitive surface after the second touch, wherein the second gesture is different from the first gesture.
Dependencies are inferred from the claim text.