Insertion marker placement on touch sensitive display
First Claim
1. A computer-implemented method, comprising:
- displaying graphics on a touch screen display;
detecting a first contact with the touch screen display;
in response to the detected first contact, inserting an insertion marker in the graphics at a first location;
detecting a second contact with the touch screen display, the second contact detected at a location independent of the first location;
detecting movement of the second contact on the touch screen display;
determining whether the detected movement of the second contact has a larger horizontal component or a larger vertical component;
in response to a determination that the detected movement of the second contact has a larger horizontal component, initiating an insertion marker control mode for moving the insertion marker in accordance with the detected movement of the second contact from the first location to a second location in the graphics; and
in response to a determination that the detected movement of the second contact has a larger vertical component, initiating a scrolling mode for scrolling the graphics in accordance with the detected moment of the second contact.
0 Assignments
0 Petitions
Accused Products
Abstract
In accordance with some embodiments, a computer-implemented method is performed at a portable electronic device with a touch screen display. The method can include: displaying graphics on the touch screen display, detecting a finger contact on the touch screen display, and, in response to the detected finger contact, inserting an insertion marker in the graphics at a first location. The method can further include detecting a finger movement on the touch screen display and, irrespective of initial distance from finger to insertion marker on the touch screen display, moving the insertion marker in accordance with the detected finger movement from the first location to a second location in the graphics.
-
Citations
66 Claims
-
1. A computer-implemented method, comprising:
-
displaying graphics on a touch screen display; detecting a first contact with the touch screen display; in response to the detected first contact, inserting an insertion marker in the graphics at a first location; detecting a second contact with the touch screen display, the second contact detected at a location independent of the first location; detecting movement of the second contact on the touch screen display; determining whether the detected movement of the second contact has a larger horizontal component or a larger vertical component; in response to a determination that the detected movement of the second contact has a larger horizontal component, initiating an insertion marker control mode for moving the insertion marker in accordance with the detected movement of the second contact from the first location to a second location in the graphics; and in response to a determination that the detected movement of the second contact has a larger vertical component, initiating a scrolling mode for scrolling the graphics in accordance with the detected moment of the second contact. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method, comprising:
-
displaying graphics on a touch screen display; displaying an insertion marker in the graphics at a first location; detecting a contact with the touch screen display, the contact detected at a location independent of the first location; detecting movement of the contact on the touch screen display; determining whether the detected movement of the contact has a larger horizontal component or a larger vertical component; in response to a determination that the detected movement of the contact has a larger horizontal component, initiating an insertion marker control mode; and in response to a determination that the detected movement of the contact has a larger vertical component, initiating a scrolling mode. - View Dependent Claims (17)
-
-
18. A portable electronic device, comprising:
-
a touch screen display; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and capable of being executed by the one or more processors, the one or more programs including; instructions for displaying graphics on the touch screen display; instructions for displaying an insertion marker in the graphics at a first location; instructions for detecting a contact with the touch screen display, the contact detected at a location independent of the first location; instructions for detecting movement of the contact on the touch screen display; instructions for determining whether the detected movement of the contact has a larger horizontal component or a larger vertical component; instructions for initiating an insertion marker control mode if the detected movement of the contact has a larger horizontal component; and instructions for initiating a scrolling mode if the detected movement of the contact has a larger vertical component. - View Dependent Claims (19)
-
-
20. A portable electronic device with a touch screen display, comprising:
-
means for displaying graphics on the touch screen display; means for displaying an insertion marker in the graphics at a first location; means for detecting a contact with the touch screen display, the contact detected at a location independent of the first location; means for detecting movement of the contact on the touch screen display; means for determining whether the detected movement of the contact has a larger horizontal component or a larger vertical component; means for initiating an insertion marker control mode if the detected movement of the contact has a larger horizontal component; and means for initiating a scrolling mode if the detected movement of the contact has a larger vertical component. - View Dependent Claims (21)
-
-
22. A method comprising:
-
at a computing device with a touch screen; displaying, on the touch screen, a user interface that includes; a content display area that includes; content, and an insertion marker displayed at a first location in the content; and a keyboard display area that includes a soft keyboard; while displaying the user interface on the touch screen, detecting, independent of the first location of the insertion marker in the content, an input including touchdown of a first contact on the touch screen in the keyboard display area of the user interface, and a movement of the first contact from a first location on the touch screen to a second location on the touch screen; and in response to detecting the input in the keyboard display area of the user interface; in accordance with the movement of the first contact having a horizontal component that is larger than a vertical component, moving the insertion marker from the first location in the content to a second location in the content in accordance with at least the movement of the first contact detected in the keyboard display area of the user interface; and in accordance with the movement of the first contact having the vertical component that is larger than the horizontal component, scrolling the content in accordance with the movement of the first contact detected in the keyboard display area of the user interface. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A non-transitory computer-readable medium storing instructions, which when executed by one or more processors of a computing device with a touch screen, cause the one or more processors to perform a method comprising:
-
displaying, on the touch screen, a user interface that includes; a content display area that includes; content, and an insertion marker displayed at a first location in the content; and a keyboard display area that includes a soft keyboard; while displaying the user interface on the touch screen, detecting, independent of the first location of the insertion marker in the content, an input including touchdown of a first contact on the touch screen in the keyboard display area of the user interface, and a movement of the first contact from a first location on the touch screen to a second location on the touch screen; and in response to detecting the input in the keyboard display area of the user interface; in accordance with the movement of the first contact having a horizontal component that is larger than a vertical component, moving the insertion marker from the first location in the content to a second location in the content in accordance with at least the movement of the first contact detected in the keyboard display area of the user interface; and in accordance with the movement of the first contact having the vertical component that is larger than the horizontal component, scrolling the content in accordance with the movement of the first contact detected in the keyboard display area of the user interface. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
38. A computing device comprising:
-
one or more processors; a touch screen; and memory storing instructions, which when executed by the one or more processors, cause the one or more processors to perform a method comprising; displaying, on the touch screen, a user interface that includes; a content display area that includes; content, and an insertion marker displayed at a first location in the content; and a keyboard display area that includes a soft keyboard; while displaying the user interface on the touch screen, detecting, independent of the first location of the insertion marker in the content, an input including touchdown of a first contact on the touch screen in the keyboard display area of the user interface, and a movement of the first contact from a first location on the touch screen to a second location on the touch screen; and in response to detecting the input in the keyboard display area of the user interface; in accordance with the movement of the first contact having a horizontal component that is larger than a vertical component, moving the insertion marker from the first location in the content to a second location in the content in accordance with at least the movement of the first contact detected in the keyboard display area of the user interface; and in accordance with the movement of the first contact having the vertical component that is larger than the horizontal component, scrolling the content in accordance with the movement of the first contact in the keyboard display area of the user interface. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
Specification