Selecting of text using gestures
First Claim
1. A method using an electronic device having a touch-sensitive display, comprising:
- displaying text on the touch-sensitive display;
detecting a text selection initiation gesturein response to the detecting of the text selection initiation gesture, inserting a text selection area bounded by a first endpoint located in the text at a first location and a second endpoint in the text at a second location;
when the first endpoint and the second endpoint are located within currently displayed text, displaying a first handle proximate to the first endpoint and a second handle proximate to the second endpoint; and
when the first endpoint is located outside currently displayed text, displaying a ghost handle associated with the first endpoint, wherein the ghost handle is displayed in place of the first handle.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with some embodiments, a computer-implemented text selection method is performed using an electronic device having a touch-sensitive display. The method can include displaying text on the touch screen display; detecting a text selection initiation gesture with the touch screen display; and in response to the text selection initiation gesture, inserting a text selection area bounded by a first endpoint located in the text at a first location and a second endpoint in the text at a second location. First and second endpoints can be moved by performing further gestures on the touch-sensitive display. Furthermore, word processing functions can be performed on the on the text located in the text selection area.
275 Citations
28 Claims
-
1. A method using an electronic device having a touch-sensitive display, comprising:
-
displaying text on the touch-sensitive display; detecting a text selection initiation gesture in response to the detecting of the text selection initiation gesture, inserting a text selection area bounded by a first endpoint located in the text at a first location and a second endpoint in the text at a second location; when the first endpoint and the second endpoint are located within currently displayed text, displaying a first handle proximate to the first endpoint and a second handle proximate to the second endpoint; and when the first endpoint is located outside currently displayed text, displaying a ghost handle associated with the first endpoint, wherein the ghost handle is displayed in place of the first handle. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9)
-
-
6. A method using an electronic device having a touch-sensitive display, comprising:
-
displaying text on the touch-sensitive display; detecting a text selection initiation gesture, the text selection initiation gesture including a first contact and a second contact detected on the touch-sensitive display; determining whether the text selection initiation gesture includes concurrently detecting the first contact and the second contact on the touch-sensitive display at respective locations that correspond to a first paragraph or the text selection initiation gesture includes concurrently detecting the first contact at a location on the touch-sensitive display that corresponds to the first paragraph and the second contact at a location on the touch-sensitive display that corresponds to a second paragraph distinct from the first paragraph; and
,in response to the detecting of the text selection initiation gesture, inserting a text selection area bounded by a first endpoint located in the text at a first location and a second endpoint in the text at a second location, wherein; in response to a determination that the text selection initiation gesture includes concurrently detecting the first contact and the second contact on the touch-sensitive display at respective locations that correspond to the first paragraph, the device automatically assigns the first location to the beginning of the first paragraph and the second location to the end of the first paragraph; and in response to a determination that the text selection initiation gesture includes concurrently detecting the first contact at a location on the touch-sensitive display that corresponds to the first paragraph and the second contact at a location on the touch-sensitive display that corresponds to the second paragraph distinct from the first paragraph, the device automatically assigns the first location to a location in the first paragraph and the second location to a location in the second paragraph.
-
-
10. A method using an electronic device having a touch-sensitive display, comprising:
-
displaying text on the touch-sensitive display; detecting a text selection initiation gesture; in response to the detecting of the text selection initiation gesture, inserting a text selection area bounded by a first endpoint located in the text at a first location and a second endpoint in the text at a second location; selecting the first endpoint; while the first endpoint is selected, detecting a finger slide across the touch sensitive display, wherein the finger slide is detected starting on a portion of the touch-sensitive display that is remote from the first location; moving the first endpoint in accordance with the detected finger slide to a third location in the text; and displaying a ghost handle associated with the first endpoint, wherein the ghost handle is displayed in place of the first endpoint when the first endpoint is located outside currently displayed text.
-
-
11. An electronic device, comprising:
-
a touch-sensitive display; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; displaying text on the touch-sensitive display; detecting a text selection initiation gesture; in response to the detecting of the text selection initiation gesture, inserting a text selection area bounded by a first endpoint located in the text at a first location and a second endpoint in the text at a second location; when the first endpoint and the second endpoint are located within currently displayed text, displaying a first handle proximate to the first endpoint and a second handle proximate to the second endpoint; and when the first endpoint is located outside currently displayed text, displaying a ghost handle associated with the first endpoint, wherein the ghost handle is displayed in place of the first handle. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a touch-sensitive display, cause the device to:
-
display text on the touch-sensitive display; detect a text selection initiation gesture; in response to the detecting of the text selection initiation gesture, insert a text selection area bounded by a first endpoint located in the text at a first location and a second endpoint in the text at a second location; when the first endpoint and the second endpoint are located within currently displayed text, display a first handle proximate to the first endpoint and a second handle proximate to the second endpoint; and when the first endpoint is located outside currently displayed text, display a ghost handle associated with the first endpoint, wherein the ghost handle is displayed in place of the first handle. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. An electronic device, comprising:
-
a touch-sensitive display; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; displaying text on the touch-sensitive display; detecting a text selection initiation gesture, the text selection initiation gesture including a first contact and a second contact detected on the touch-sensitive display; determining whether the text selection initiation gesture includes concurrently detecting the first contact and the second contact on the touch-sensitive display at respective locations that correspond to a first paragraph or the text selection initiation gesture includes concurrently detecting the first contact at a location on the touch-sensitive display that corresponds to the first paragraph and the second contact at a location on the touch-sensitive display that corresponds to a second paragraph distinct from the first paragraph; and
,in response to the detecting of the text selection initiation gesture, inserting a text selection area bounded by a first endpoint located in the text at a first location and a second endpoint in the text at a second location, wherein; in response to a determination that the text selection initiation gesture includes concurrently detecting the first contact and the second contact on the touch-sensitive display at respective locations that correspond to the first paragraph, the device automatically assigns the first location to the beginning of the first paragraph and the second location to the end of the first paragraph; and in response to a determination that the text selection initiation gesture includes concurrently detecting the first contact at a location on the touch-sensitive display that corresponds to the first paragraph and the second contact at a location on the touch-sensitive display that corresponds to the second paragraph distinct from the first paragraph, the device automatically assigns the first location to a location in the first paragraph and the second location to a location in the second paragraph.
-
-
26. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a touch-sensitive display, cause the device to:
-
display text on the touch-sensitive display; detect a text selection initiation gesture, the text selection initiation gesture including a first contact and a second contact detected on the touch-sensitive display; determine whether the text selection initiation gesture includes concurrently detecting the first contact and the second contact on the touch-sensitive display at respective locations that correspond to a first paragraph or the text selection initiation gesture includes concurrently detecting the first contact at a location on the touch-sensitive display that corresponds to the first paragraph and the second contact at a location on the touch-sensitive display that corresponds to a second paragraph distinct from the first paragraph; and
,in response to the detecting of the text selection initiation gesture, insert a text selection area bounded by a first endpoint located in the text at a first location and a second endpoint in the text at a second location, wherein; in response to a determination that the text selection initiation gesture includes concurrently detecting the first contact and the second contact on the touch-sensitive display at respective locations that correspond to the first paragraph, the device automatically assigns the first location to the beginning of the first paragraph and the second location to the end of the first paragraph; and in response to a determination that the text selection initiation gesture includes concurrently detecting the first contact at a location on the touch-sensitive display that corresponds to the first paragraph and the second contact at a location on the touch-sensitive display that corresponds to the second paragraph distinct from the first paragraph, the device automatically assigns the first location to a location in the first paragraph and the second location to a location in the second paragraph.
-
-
27. An electronic device, comprising:
-
a touch-sensitive display; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; displaying text on the touch-sensitive display; detecting a text selection initiation gesture; in response to the detecting of the text selection initiation gesture, inserting a text selection area bounded by a first endpoint located in the text at a first location and a second endpoint in the text at a second location; selecting the first endpoint; while the first endpoint is selected, detecting a finger slide across the touch sensitive display, wherein the finger slide is detected starting on a portion of the touch-sensitive display that is remote from the first location; moving the first endpoint in accordance with the detected finger slide to a third location in the text; and displaying a ghost handle associated with the first endpoint, wherein the ghost handle is displayed in place of the first endpoint when the first endpoint is located outside currently displayed text.
-
-
28. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a touch-sensitive display, cause the device to:
-
display text on the touch-sensitive display; detect a text selection initiation gesture; in response to the detecting of the text selection initiation gesture, insert a text selection area bounded by a first endpoint located in the text at a first location and a second endpoint in the text at a second location; select the first endpoint; while the first endpoint is selected, detect a finger slide across the touch sensitive display, wherein the finger slide is detected starting on a portion of the touch-sensitive display that is remote from the first location; move the first endpoint in accordance with the detected finger slide to a third location in the text; and display a ghost handle associated with the first endpoint, wherein the ghost handle is displayed in place of the first endpoint when the first endpoint is located outside currently displayed text.
-
Specification