Touch input cursor manipulation
First Claim
Patent Images
1. A method, comprising:
- at an electronic device having one or more processors, memory, a touch-sensitive display, and one or more sensors to detect intensities of contacts with the touch-sensitive display;
concurrently displaying an onscreen keyboard and a content presentation region on the touch-sensitive display, wherein the content presentation region displays text input received from the onscreen keyboard;
detecting a touch input on the onscreen keyboard displayed on the touch-sensitive display, wherein detecting the touch input includes detecting movement of a contact and liftoff of the contact;
in response to detecting the touch input on the onscreen keyboard displayed on the touch-sensitive display;
in accordance with a determination that the touch input on the onscreen keyboard satisfies text-selection criteria, wherein the text-selection criteria include a criterion that is met when a characteristic intensity of the contact increases above a text-selection intensity threshold, performing a text selection operation based on the movement of the contact that includes;
in response to detecting an increase in the characteristic intensity of the contact above the text-selection intensity threshold, changing an appearance of the onscreen keyboard;
in response to detecting movement of the contact while the appearance of the onscreen keyboard has been changed, performing the text selection operation based on the movement of the contact and,in response to detecting liftoff of the contact from the touch-sensitive display, reversing the change in appearance of the onscreen keyboard that occurred in response to detecting the increase in the characteristic intensity of the contact above the text-selection intensity threshold; and
,in accordance with a determination that the touch input on the onscreen keyboard satisfies text-entry criteria, wherein the text-entry criteria include a criterion that is met when the characteristic intensity of the contact does not increase above the text-selection intensity threshold, entering text into the content presentation region based on the touch input.
1 Assignment
0 Petitions
Accused Products
Abstract
The method for manipulating a cursor is performed at a portable multifunction device with one or more processors, memory, and a touch screen display. Initially, content of an electronic document is displayed on the display, where a cursor is displayed within the electronic document. Two substantially simultaneous touch inputs are then detected on the touch screen display, and preferably anywhere on the touch screen display. In response to detecting the two substantially simultaneous touch inputs, a portion of the content in the document closest to the cursor is selected, and the portion of the content is displayed as selected content.
-
Citations
79 Claims
-
1. A method, comprising:
at an electronic device having one or more processors, memory, a touch-sensitive display, and one or more sensors to detect intensities of contacts with the touch-sensitive display; concurrently displaying an onscreen keyboard and a content presentation region on the touch-sensitive display, wherein the content presentation region displays text input received from the onscreen keyboard; detecting a touch input on the onscreen keyboard displayed on the touch-sensitive display, wherein detecting the touch input includes detecting movement of a contact and liftoff of the contact; in response to detecting the touch input on the onscreen keyboard displayed on the touch-sensitive display; in accordance with a determination that the touch input on the onscreen keyboard satisfies text-selection criteria, wherein the text-selection criteria include a criterion that is met when a characteristic intensity of the contact increases above a text-selection intensity threshold, performing a text selection operation based on the movement of the contact that includes; in response to detecting an increase in the characteristic intensity of the contact above the text-selection intensity threshold, changing an appearance of the onscreen keyboard; in response to detecting movement of the contact while the appearance of the onscreen keyboard has been changed, performing the text selection operation based on the movement of the contact and, in response to detecting liftoff of the contact from the touch-sensitive display, reversing the change in appearance of the onscreen keyboard that occurred in response to detecting the increase in the characteristic intensity of the contact above the text-selection intensity threshold; and
,in accordance with a determination that the touch input on the onscreen keyboard satisfies text-entry criteria, wherein the text-entry criteria include a criterion that is met when the characteristic intensity of the contact does not increase above the text-selection intensity threshold, entering text into the content presentation region based on the touch input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
27. An electronic device, comprising:
-
a touch-sensitive display; one or more sensors to detect intensities of contacts with the 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; concurrently displaying an onscreen keyboard and a content presentation region on the touch-sensitive display, wherein the content presentation region displays text input received from the onscreen keyboard; detecting a touch input on the onscreen keyboard displayed on the touch-sensitive display, wherein detecting the touch input includes detecting movement of a contact and liftoff of the contact; in response to detecting the touch input on the onscreen keyboard displayed on the touch-sensitive display; in accordance with a determination that the touch input satisfies text-selection criteria, wherein the text-selection criteria include a criterion that is met when a characteristic intensity of the contact increases above a text-selection intensity threshold, performing a text selection operation based on the movement of the contact that includes; in response to detecting an increase in the characteristic intensity of the contact above the text-selection intensity threshold, changing an appearance of the onscreen keyboard; in response to detecting movement of the contact while the appearance of the onscreen keyboard has been changed, performing the text selection operation based on the movement of the contact and, in response to detecting liftoff of the contact from the touch-sensitive display, reversing the change in appearance of the onscreen keyboard that occurred in response to detecting the increase in the characteristic intensity of the contact above the text-selection intensity threshold; and in accordance with a determination that the touch input satisfies text-entry criteria, wherein the text-entry criteria include a criterion that is met when the characteristic intensity of the contact does not increase above the text-selection intensity threshold, entering text into the content presentation region based on the touch input. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. 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 and one or more sensors to detect intensities of contacts with the touch-sensitive display, cause the device to:
-
concurrently display an onscreen keyboard and a content presentation region on the touch-sensitive display, wherein the content presentation region displays text input received from the onscreen keyboard; detect a touch input on the onscreen keyboard displayed on the touch-sensitive display, wherein detecting the touch input includes detecting movement of a contact and liftoff of the contact; in response to detecting the touch input on the onscreen keyboard displayed on the touch-sensitive display; in accordance with a determination that the touch input satisfies text-selection criteria, wherein the text-selection criteria include a criterion that is met when a characteristic intensity of the contact increases above a text-selection intensity threshold, perform a text selection operation based on the movement of the contact that includes; in response to detecting an increase in the characteristic intensity of the contact above the text-selection intensity threshold, changing an appearance of the onscreen keyboard; in response to detecting movement of the contact while the appearance of the onscreen keyboard has been changed, performing the text selection operation based on the movement of the contact and, in response to detecting liftoff of the contact from the touch-sensitive display, reversing the change in appearance of the onscreen keyboard that occurred in response to detecting the increase in the characteristic intensity of the contact above the text-selection intensity threshold; and
,in accordance with a determination that the touch input satisfies text-entry criteria, wherein the text-entry criteria include a criterion that is met when the characteristic intensity of the contact does not increase above the text-selection intensity threshold, enter text into the content presentation region based on the touch input. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78)
-
-
79. 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 and one or more sensors to detect intensities of contacts with the touch-sensitive display, cause the device to:
-
concurrently display an onscreen keyboard and a content presentation region on the touch-sensitive display, wherein the content presentation region displays text input received from the onscreen keyboard; detect a touch input by a contact on the onscreen keyboard displayed on the touch-sensitive display, wherein detecting the touch input includes detecting touchdown of the contact at a location of a character key in the onscreen keyboard, detecting movement of the contact on the onscreen keyboard displayed on the touch-sensitive display, and detecting liftoff of the contact from the touch-sensitive display; in response to detecting the touch input by the contact on the onscreen keyboard displayed on the touch-sensitive display; in accordance with a determination that the touch input on the onscreen keyboard satisfies text-selection criteria, wherein the text-selection criteria include a criterion that is met when a characteristic intensity of the contact increases above a text-selection intensity threshold, perform a text selection operation based on the movement of the contact on the onscreen keyboard displayed on the touch-sensitive display, wherein performing the text selection operation includes; in response to detecting an increase in the characteristic intensity of the contact above the text-selection intensity threshold, changing an appearance of the onscreen keyboard; in response to detecting movement of the contact on the onscreen keyboard while the appearance of the onscreen keyboard has been changed, performing the text selection operation based on the movement of the contact; and
,in response to detecting liftoff of the contact from the touch-sensitive display, reversing the change in appearance of the onscreen keyboard that occurred in response to detecting the increase in the characteristic intensity of the contact above the text-selection intensity threshold; and
,in accordance with a determination that the touch input on the onscreen keyboard satisfies text-entry criteria, wherein the text-entry criteria include a criterion that is met when the characteristic intensity of the contact does not increase above the text-selection intensity threshold, enter text into the content presentation region based on the touch input.
-
Specification