Insertion marker placement on touch sensitive display
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.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
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.
2. The method of claim 1 , wherein the insertion marker is a cursor, insertion bar, insertion point, or pointer.
3. The method of claim 1 , wherein the first location is located proximate to the location of the detected first contact.
4. The method of claim 1 , wherein the graphics comprise text.
5. The method of claim 4 , wherein the detected first contact is located on top of a word in the text and wherein the first location is located at the front or the end of the word.
6. The method of claim 4 , further comprising determining a word in the text located closest to the detected first contact, wherein the first location is located at the front or the end of the word.
7. The method of claim 6 , wherein the second location is within the word.
8. The method of claim 4 , wherein the detected movement of the second contact comprises a finger sliding horizontally across the touch screen display relative to the text.
9. The method of claim 8 , wherein, in response to the horizontal finger movement, moving the insertion marker from a first line of text to a second line of text.
10. The method of claim 4 , wherein the detected movement of the second contact comprises a finger sliding vertically on the touch screen display with respect to lines of text.
11. The method of claim 10 , wherein, in response to the vertical finger movement, moving the insertion marker from a first line of text to a second line of text.
12. The method of claim 1 , wherein the movement is detected without breaking the detected second contact.
13. The method of claim 1 , wherein the detected first contact comprises detecting one or more taps on the touch screen display and the detected movement of the second contact comprises detecting a slide across a portion of the touch screen display.
14. The method of claim 1 , wherein moving the insertion marker in accordance with the detected movement of the second contact includes moving the insertion marker in a first area of the touch screen that includes characters entered using a soft keyboard, wherein the soft keyboard is located in a second area of the touch screen that is separate from the first area.
15. The method of claim 1 , wherein the moving includes an animation of the insertion marker moving to the second location.
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.
17. The method of claim 16 , further comprising:
moving the insertion marker in the graphics in accordance with the detected contact movement if the insertion marker control mode is initiated; and
scrolling the graphics in accordance with the detected contact movement if the scrolling mode is initiated.
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.
19. The device of claim 18 , wherein the detected movement of the contact comprises a finger sliding across at least a portion of the touch screen display.
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.
21. The device of claim 20 , wherein the movement of the contact comprises a finger sliding across at least a portion the touch screen display.
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.
23. The method of claim 22, wherein the content comprises text, and the first location in the content and the second location in the content comprise different locations in the text.
24. The method of claim 22, wherein the first contact is detected on the soft keyboard in the keyboard display area of the user interface.
25. The method of claim 22, wherein the movement of the insertion marker from the first location in the content to the second location in the content comprises a horizontal movement of the insertion marker in the content corresponding to the horizontal component of the movement of the first contact.
26. The method of claim 22, wherein the movement of the insertion marker from the first location in the content to the second location in the content comprises a vertical movement of the insertion marker in the content corresponding to the vertical component of the movement of the first contact.
27. The method of claim 22, wherein the movement of the insertion marker from the first location in the content to the second location in the content comprises a horizontal movement of the insertion marker in the content corresponding to the horizontal component of the movement of the first contact and a vertical movement of the insertion marker in the content corresponding to the vertical component of the movement of the first contact.
28. The method of claim 22, wherein the movement of the insertion marker from the first location in the content to the second location in the content is further in accordance with a direction of the movement of the first contact.
29. The method of claim 22, further comprising:
prior to detecting the first contact in the keyboard display area of the user interface:
detecting keyboard input at the soft keyboard, the keyboard input for entering the content into the content display area of the user interface; and
in response to detecting the keyboard input at the soft keyboard, entering the content into the content display area of the user interface in accordance with the keyboard input detected at the soft keyboard.
30. The method of claim 22, wherein the insertion marker comprises a cursor, an insertion bar, an insertion point, or a pointer.
31. The method of claim 22, wherein the first contact and the movement of the first contact on the touch screen correspond to a finger sliding across the touch screen.
32. The method of claim 22, wherein:
detecting the first contact and the movement of the first contact on the touch screen comprises concurrently detecting:
the first contact and the movement of the first contact; with
a second contact, different from the first contact, on the touch screen, and
moving the insertion marker from the first location in the content to the second location in the content is in response to concurrently detecting:
the first contact and the movement of the first contact; with
the second contact on the touch screen.
33. The method of claim 32, wherein the second contact is stationary while the first contact is moved.
34. The method of claim 32, wherein the first contact corresponds to a first finger detected on the touch screen, and the second contact corresponds to a second finger, different from the first finger, detected concurrently with the first finger on the touch screen.
35. The method of claim 22, wherein displaying the user interface on the touch screen is during a text editing mode of the computing device, the method further comprising;
before moving the insertion marker from the first location in the content to the second location in the content, transitioning the computing device from the text editing mode to an insertion marker control mode, wherein moving the insertion marker from the first location in the content to the second location in the content is during the insertion marker control mode.
36. The method of claim 22, wherein the first location on the touch screen and the second location on the touch screen are within the keyboard display area of the user interface.
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.
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.
39. The non-transitory computer-readable medium of claim 37, wherein the content comprises text, and the first location in the content and the second location in the content comprise different locations in the text.
40. The non-transitory computer-readable medium of claim 37, wherein the first contact is detected on the soft keyboard in the keyboard display area of the user interface.
41. The non-transitory computer-readable medium of claim 37, wherein the movement of the insertion marker from the first location in the content to the second location in the content comprises a horizontal movement of the insertion marker in the content corresponding to the horizontal component of the movement of the first contact.
42. The non-transitory computer-readable medium of claim 37, wherein the movement of the insertion marker from the first location in the content to the second location in the content comprises a vertical movement of the insertion marker in the content corresponding to the vertical component of the movement of the first contact.
43. The non-transitory computer-readable medium of claim 37, wherein the movement of the insertion marker from the first location in the content to the second location in the content comprises a horizontal movement of the insertion marker in the content corresponding to the horizontal component of the movement of the first contact and a vertical movement of the insertion marker in the content corresponding to the vertical component of the movement of the first contact.
44. The non-transitory computer-readable medium of claim 37, wherein the movement of the insertion marker from the first location in the content to the second location in the content is further in accordance with a direction of the movement of the first contact.
45. The non-transitory computer-readable medium of claim 37, wherein the method further comprises:
prior to detecting the first contact in the keyboard display area of the user interface:
detecting keyboard input at the soft keyboard, the keyboard input for entering the content into the content display area of the user interface; and
in response to detecting the keyboard input at the soft keyboard, entering the content into the content display area of the user interface in accordance with the keyboard input detected at the soft keyboard.
46. The non-transitory computer-readable medium of claim 37, wherein the insertion marker comprises a cursor, an insertion bar, an insertion point, or a pointer.
47. The non-transitory computer-readable medium of claim 37, wherein the first contact and the movement of the first contact on the touch screen correspond to a finger sliding across the touch screen.
48. The non-transitory computer-readable medium of claim 37, wherein:
detecting the first contact and the movement of the first contact on the touch screen comprises concurrently detecting:
the first contact and the movement of the first contact; with
a second contact, different from the first contact, on the touch screen, and
moving the insertion marker from the first location in the content to the second location in the content is in response to concurrently detecting:
the first contact and the movement of the first contact; with
the second contact on the touch screen.
49. The non-transitory computer-readable medium of claim 48, wherein the second contact is stationary while the first contact is moved.
50. The non-transitory computer-readable medium of claim 48, wherein the first contact corresponds to a first finger detected on the touch screen, and the second contact corresponds to a second finger, different from the first finger, detected concurrently with the first finger on the touch screen.
51. The non-transitory computer-readable medium of claim 37, wherein displaying the user interface on the touch screen is during a text editing mode of the computing device, the method further comprising;
before moving the insertion marker from the first location in the content to the second location in the content, transitioning the computing device from the text editing mode to an insertion marker control mode, wherein moving the insertion marker from the first location in the content to the second location in the content is during the insertion marker control mode.
52. The non-transitory computer-readable medium of claim 37, wherein the first location on the touch screen and the second location on the touch screen are within the keyboard display area of the user interface.
53. The computing device of claim 38, wherein the content comprises text, and the first location in the content and the second location in the content comprise different locations in the text.
54. The computing device of claim 38, wherein the first contact is detected on the soft keyboard in the keyboard display area of the user interface.
55. The computing device of claim 38, wherein the movement of the insertion marker from the first location in the content to the second location in the content comprises a horizontal movement of the insertion marker in the content corresponding to the horizontal component of the movement of the first contact.
56. The computing device of claim 38, wherein the movement of the insertion marker from the first location in the content to the second location in the content comprises a vertical movement of the insertion marker in the content corresponding to the vertical component of the movement of the first contact.
57. The computing device of claim 38, wherein the movement of the insertion marker from the first location in the content to the second location in the content comprises a horizontal movement of the insertion marker in the content corresponding to the horizontal component of the movement of the first contact and a vertical movement of the insertion marker in the content corresponding to the vertical component of the movement of the first contact.
58. The computing device of claim 38, wherein the movement of the insertion marker from the first location in the content to the second location in the content is further in accordance with a direction of the movement of the first contact.
59. The computing device of claim 38, wherein the method performed by the one or more processors further comprises:
prior to detecting the first contact in the keyboard display area of the user interface:
detecting keyboard input at the soft keyboard, the keyboard input for entering the content into the content display area of the user interface; and
in response to detecting the keyboard input at the soft keyboard, entering the content into the content display area of the user interface in accordance with the keyboard input detected at the soft keyboard.
60. The computing device of claim 38, wherein the insertion marker comprises a cursor, an insertion bar, an insertion point, or a pointer.
61. The computing device of claim 38, wherein the first contact and the movement of the first contact on the touch screen correspond to a finger sliding across the touch screen.
62. The computing device of claim 38, wherein:
detecting the first contact and the movement of the first contact on the touch screen comprises concurrently detecting:
the first contact and the movement of the first contact; with
a second contact, different from the first contact, on the touch screen, and
moving the insertion marker from the first location in the content to the second location in the content is in response to concurrently detecting:
the first contact and the movement of the first contact; with
the second contact on the touch screen.
63. The computing device of claim 62, wherein the second contact is stationary while the first contact is moved.
64. The computing device of claim 62, wherein the first contact corresponds to a first finger detected on the touch screen, and the second contact corresponds to a second finger, different from the first finger, detected concurrently with the first finger on the touch screen.
65. The computing device of claim 38, wherein displaying the user interface on the touch screen is during a text editing mode of the computing device, the method further comprising;
before moving the insertion marker from the first location in the content to the second location in the content, transitioning the computing device from the text editing mode to an insertion marker control mode, wherein moving the insertion marker from the first location in the content to the second location in the content is during the insertion marker control mode.
66. The computing device of claim 38, wherein the first location on the touch screen and the second location on the touch screen are within the keyboard display area of the user interface.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.