Gestures for selecting text
First Claim
1. A computer-implemented method, comprising:
- identifying, by a computing device, that a first physical contact contacted a touchscreen display at a first starting location;
determining, by the computing device in response to having identified that the first physical contact contacted the touchscreen display at the first starting location, a first intermediate location on the touchscreen display by determining a location that is a predetermined distance from the first starting location along a first line of multiple words of text, wherein the predetermined distance from the first starting location is at least multiple characters away from the first starting location along the first line of multiple words of text;
determining, by the computing device, that the first physical contact remained in contact with the touchscreen display without releasing from contact with the touchscreen display during;
movement of the first physical contact from the first starting location to a location past the first intermediate location which is at least multiple characters away from the first starting location, so that the first physical contact is no longer contacting the touchscreen display between the first starting location and the first intermediate location, andmovement of the first physical contact from the location past the first intermediate location back to a first ending location on the touchscreen display that is between the first starting location and the first intermediate location, so that the first physical contact is once again contacting the touchscreen display between the first starting location and the first intermediate location;
identifying, by the computing device responsive to having determined that the first physical contact has released from contact with the touchscreen display at the first ending location, after the first physical contact has moved passed the first intermediate location and then moved back to the first ending location, text displayed by the touchscreen display between the first starting location and the first ending location as text that has been selected by the first physical contact;
identifying, by the computing device, that a second physical contact contacted the touchscreen display at a second starting location;
identifying, by the computing device and in response to having identified that the second physical contact contacted the touchscreen display at the second starting location, a second intermediate location on the touchscreen display by identifying a location that is a predetermined distance from the second starting location along a second line of multiple words of text, wherein the predetermined distance from the second starting location is at least multiple characters away from the second starting location along the second line of multiple words;
determining, by the computing device, that the second physical contact remained in contact with the touchscreen display without releasing from contact with the touchscreen display during;
movement of the second physical contact from the second starting location to a second ending location on the touchscreen display that is between the second starting location and the second intermediate location which is at least multiple characters away from the second starting location along the second line of multiple words of text, so that the second physical contact is contacting the touchscreen display between the second starting location and the second intermediate location; and
cancelling, by the computing device responsive to having determined that the second physical contact has released from contact with the touchscreen display at the second ending location, text selection as a result of the computing device determining that the second physical contact did not reach the second intermediate location that is at least multiple characters away from the second starting location along the second line of multiple words of text before releasing from contact with the touchscreen display.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for selecting text using a touchscreen display of a computing device. A computing device identifies physical contact between multiple fingers and the touchscreen display at a starting location, wherein the identifying is in distinction to identifying physical contact between a single finger and the touchscreen display. The computing device determines that the physical contact persists during movement of the physical contact from the starting location to an ending location. The computing device determines that the physical contact was interrupted at the ending location. The computing device identifies that text displayed between the starting location and the ending location is text that has been selected by a user of the computing device.
28 Citations
16 Claims
-
1. A computer-implemented method, comprising:
-
identifying, by a computing device, that a first physical contact contacted a touchscreen display at a first starting location; determining, by the computing device in response to having identified that the first physical contact contacted the touchscreen display at the first starting location, a first intermediate location on the touchscreen display by determining a location that is a predetermined distance from the first starting location along a first line of multiple words of text, wherein the predetermined distance from the first starting location is at least multiple characters away from the first starting location along the first line of multiple words of text; determining, by the computing device, that the first physical contact remained in contact with the touchscreen display without releasing from contact with the touchscreen display during; movement of the first physical contact from the first starting location to a location past the first intermediate location which is at least multiple characters away from the first starting location, so that the first physical contact is no longer contacting the touchscreen display between the first starting location and the first intermediate location, and movement of the first physical contact from the location past the first intermediate location back to a first ending location on the touchscreen display that is between the first starting location and the first intermediate location, so that the first physical contact is once again contacting the touchscreen display between the first starting location and the first intermediate location; identifying, by the computing device responsive to having determined that the first physical contact has released from contact with the touchscreen display at the first ending location, after the first physical contact has moved passed the first intermediate location and then moved back to the first ending location, text displayed by the touchscreen display between the first starting location and the first ending location as text that has been selected by the first physical contact; identifying, by the computing device, that a second physical contact contacted the touchscreen display at a second starting location; identifying, by the computing device and in response to having identified that the second physical contact contacted the touchscreen display at the second starting location, a second intermediate location on the touchscreen display by identifying a location that is a predetermined distance from the second starting location along a second line of multiple words of text, wherein the predetermined distance from the second starting location is at least multiple characters away from the second starting location along the second line of multiple words; determining, by the computing device, that the second physical contact remained in contact with the touchscreen display without releasing from contact with the touchscreen display during; movement of the second physical contact from the second starting location to a second ending location on the touchscreen display that is between the second starting location and the second intermediate location which is at least multiple characters away from the second starting location along the second line of multiple words of text, so that the second physical contact is contacting the touchscreen display between the second starting location and the second intermediate location; and cancelling, by the computing device responsive to having determined that the second physical contact has released from contact with the touchscreen display at the second ending location, text selection as a result of the computing device determining that the second physical contact did not reach the second intermediate location that is at least multiple characters away from the second starting location along the second line of multiple words of text before releasing from contact with the touchscreen display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage device having instructions stored therein that, when executed by one or more programmable processors, cause the one or more programmable processors to perform operations including:
-
identifying, by a computing device, that a first physical contact contacted a touchscreen display at a first starting location; determining, by the computing device in response to having identified that the first physical contact contacted the touchscreen display at the first starting location, a first intermediate location on the touchscreen display by determining a location that is a predetermined distance from the first starting location along a first line of multiple words of text, wherein the predetermined distance from the first starting location is at least multiple characters away from the first starting location along the first line of multiple words of text; determining, by the computing device, that the first physical contact remained in contact with the touchscreen display without releasing from contact with the touchscreen display during; movement of the first physical contact from the first starting location to a location past the first intermediate location which is at least multiple characters away from the first starting location, so that the first physical contact is no longer contacting the touchscreen display between the first starting location and the first intermediate location, and movement of the first physical contact from the location past the first intermediate location back to a first ending location on the touchscreen display that is between the first starting location and the first intermediate location, so that the first physical contact is once again contacting the touchscreen display between the first starting location and the first intermediate location; identifying, by the computing device responsive to having determined that the first physical contact has released from contact with the touchscreen display at the first ending location, after the first physical contact has moved passed the first intermediate location and then moved back to the first ending location, text displayed by the touchscreen display between the first starting location and the first ending location as text that has been selected by the first physical contact; identifying, by the computing device, that a second physical contact contacted the touchscreen display at a second starting location; identifying, by the computing device and in response to having identified that the second physical contact contacted the touchscreen display at the second starting location, a second intermediate location on the touchscreen display by identifying a location that is a predetermined distance from the second starting location along a second line of multiple words of text, wherein the predetermined distance from the second starting location is at least multiple characters away from the second starting location along the second line of multiple words; determining, by the computing device, that the second physical contact remained in contact with the touchscreen display without releasing from contact with the touchscreen display during; movement of the second physical contact from the second starting location to a second ending location on the touchscreen display that is between the second starting location and the second intermediate location which is at least multiple characters away from the second starting location along the second line of multiple words of text, so that the second physical contact is contacting the touchscreen display between the second starting location and the second intermediate location; and cancelling, by the computing device responsive to having determined that the second physical contact has released from contact with the touchscreen display at the second ending location, text selection as a result of the computing device determining that the second physical contact did not reach the second intermediate location that is at least multiple characters away from the second starting location along the second line of multiple words of text before releasing from contact with the touchscreen display. - View Dependent Claims (13, 14, 15, 16)
-
Specification