Text input on devices with touch screen displays
First Claim
Patent Images
1. 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, andthe 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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
15 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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. - View Dependent Claims (7, 8, 9, 10)
-
-
11. 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. - View Dependent Claims (12, 13, 14, 15)
-
Specification