Source: https://patents.google.com/patent/EP2252929B1/en
Timestamp: 2020-01-18 07:34:17
Document Index: 760897642

Matched Legal Cases: ['Application No. 11', 'Application No. 10', 'Application No. 10', 'Application No. 11', 'Application No. 11', 'Application No. 11', 'Application No. 11', 'Application No. 11', 'Application No. 11', 'Application No. 11']

EP2252929B1 - Method for editing on a portable multifunction device - Google Patents
Method for editing on a portable multifunction device Download PDF
EP2252929B1
EP2252929B1 EP08873123A EP08873123A EP2252929B1 EP 2252929 B1 EP2252929 B1 EP 2252929B1 EP 08873123 A EP08873123 A EP 08873123A EP 08873123 A EP08873123 A EP 08873123A EP 2252929 B1 EP2252929 B1 EP 2252929B1
EP08873123A
EP2252929A2 (en
2008-03-04 Priority to US3377708P priority Critical
2008-09-30 Priority to US12/242,852 priority patent/US8201109B2/en
2008-12-12 Application filed by Apple Inc filed Critical Apple Inc
2008-12-12 Priority to PCT/US2008/086542 priority patent/WO2009110941A2/en
2010-11-24 Publication of EP2252929A2 publication Critical patent/EP2252929A2/en
2012-01-25 Publication of EP2252929B1 publication Critical patent/EP2252929B1/en
239000006072 pastes Substances 0 description 26
WO 2007/037806 discloses a system and method for processing raw data of a track pad device. An input device and system are described that acquire raw track pad sensor data and transmit this data to a host computer where it is analyzed by an application executing on one or more host computer central processing units. The resulting input processing architecture provides a track pad input device that is both lower in cost to manufacture and more flexible than prior art track pad input devices. Various gestures can be detected by the track pad device and interpreted as user-level tasks or operations. Further, additional user gestures on the track pad device can be used to implement various editing and cursor operations or tasks of a host application. The editing operations can include cut, copy, paste, undo previous operation, and redo previous operation. A cut operation can be implemented with a first gesture involving a touch and pinch of the thumb and middle finger in the track pad device. A copy operation can be implemented with a second gesture involving a tap of the thumb and middle finger on the track pad device. A text select operation can be implemented with a seventh gesture involving a touch with a slide up/down of three spread fingers on the track pad device.
The above deficiencies and other problems associated with user interfaces for portable devices are reduced or eliminated by the disclosed compunter-implemented method and portable multifunction device, In some embodiments, the device has a touch-sensitive display (also known as a "touch screen" or "touch screen display") with a graphical user interface (GUI), one or more processors, memory and one or more modules, programs or sets of executable instructions stored in the memory for performing multiple functions. In some embodiments, the user interacts with the GUI primarily through finger contacts and gestures on the touch-sensitive display. In some embodiments, the functions may include telephoning, video conferencing, e-mailing, instant messaging, blogging, digital photographing, digital videoing, web browsing, digital music playing, and/or digital video playing. Instructions for performing these functions may be included in a computer program product configured for execution by one or more processors.
In accordance with some embodiments, a computer-implemented method is performed at a portable multifunction device with a touch screen display while displaying an application interface of an application. In the computer-implemented method, the portable multifunction device detects a multitouch edit initiation gesture on the touch screen display. In response to detection of the multitouch edit initiation gesture, the portable multifunction device displays a plurality of user-selectable edit option icons in an area of the touch screen display that is independent of the location of the multitouch edit initiation gesture. The portable multifunction device also displays a start point object and an end point object to select content displayed by the application in the application interface.
An object of the present invention is to provide an alternative method for performing text editing on a portable multifunction device with a touch screen display, and to provide a corresponding portable multifunction device and a computer readable storage medium. This object is solved by the respective subject matters of claims 1, 14 and 15. Preferred embodiments are subject matter of the dependent claims.
In accordance with some embodiments, a portable computing device includes: a touch screen display; one or more processors; memory; and one or more programs. 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 include: instructions for detecting a multitouch edit initiation gesture on the touch screen display while displaying an application interface of an application; and instructions for displaying a plurality of user-selectable edit option icons in an area of the touch screen display that is independent of the location of the multitouch edit initiation gesture in response to detection of the multitouch edit initiation gesture. The one or more programs also include instructions for displaying a start point object and an end point object to select content displayed by the application in the application interface.
In accordance with some embodiments, a computer readable storage medium has stored therein instructions, which when executed by a portable multifunction device with a touch screen display, cause the portable multifunction device to detect a multitouch edit initiation gesture on the touch screen display while an application interface of an application is displayed, and to display a plurality of user-selectable edit option icons in an area of the touch screen display that is independent of the location of the multitouch edit initiation gesture in response to detection of the multitouch edit initiation gesture. The instructions also cause the device to display a start point object and an end point object to select content displayed by the application in the application interface.
Figures 5A-5AA illustrate exemplary user interfaces for editing content on a portable multifunction device in accordance with some embodiments.
Figures 6A-6F are flow diagrams illustrating a method for editing content on a portable multifunction device in accordance with some embodiments.
The terminology used in the description of the invention herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. It will also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items. It will be further understood that the terms "comprises" and/or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
The user interfaces may include one or more soft keyboard embodiments. The soft keyboard embodiments may include standard (QWERTY) and/or non-standard configurations of symbols on the displayed icons of the keyboard, such as those described in U.S. Patent Applications 11/459,606 , "Keyboards For Portable Electronic Devices," filed July 24, 2006, and 11/459,615 , "Touch Screen Keyboards For Portable Electronic Devices," filed July 24, 2006. The keyboard embodiments may include a reduced number of icons (or soft keys) relative to the number of keys in existing physical keyboards, such as that for a typewriter. This may make it easier for users to select one or more icons in the keyboard, and thus, one or more corresponding symbols. The keyboard embodiments may be adaptive. For example, displayed icons may be modified in accordance with user actions, such as selecting one or more icons and/or one or more corresponding symbols. One or more applications on the portable device may utilize common and/or different keyboard embodiments. Thus, the keyboard embodiment used may be tailored to at least some of the applications. In some embodiments, one or more keyboard embodiments may be tailored to a respective user. For example, one or more keyboard embodiments may be tailored to a respective user based on a word usage history (lexicography, slang, individual usage) of the respective user. Some of the keyboard embodiments may be adjusted to reduce a probability of a user error when selecting one or more icons, and thus one or more symbols, when using the soft keyboard embodiments.
The I/O subsystem 106 couples input/output peripherals on the device 100, such as the touch screen 112 and other input/control devices 116, to the peripherals interface 118. The I/O subsystem 106 may include a display controller 156 and one or more input controllers 160 for other input or control devices. The one or more input controllers 160 receive/send electrical signals from/to other input or control devices 116. The other input/control devices 116 may include physical buttons (e.g., push buttons, rocker buttons, etc.), dials, slider switches, joysticks, click wheels, and so forth. In some alternate embodiments, input controller(s) 160 may be coupled to any (or none) of the following: a keyboard, infrared port, USB port, and a pointer device such as a mouse. The one or more buttons (e.g., 208, Figure 2) may include an up/down button for volume control of the speaker 111 and/or the microphone 113. The one or more buttons may include a push button (e.g., 206, Figure 2). A quick press of the push button may disengage a lock of the touch screen 112 or begin a process that uses gestures on the touch screen to unlock the device, as described in U.S. Patent Application 11/322,549 , "Unlocking a Device by Performing Gestures on an Unlock Image," filed December 23, 2005. A longer press of the push button (e.g., 206) may turn power to the device 100 on or off. The user may be able to customize a functionality of one or more of the buttons. The touch screen 112 is used to implement virtual or soft buttons and one or more soft keyboards.
A touch-sensitive display in some embodiments of the touch screen 112 may be analogous to the multi-touch sensitive tablets described in the following U.S. Patents: 6,323,846 (Westerman et al. ), 6,570,557 (Westerman et al. ), and/or 6,677,932 (Westerman ), and/or U.S. Patent Publication 2002/0015024A1 .
However, a touch screen 112 displays visual output from the portable device 100, whereas touch sensitive tablets do not provide visual output.
A touch-sensitive display in some embodiments of the touch screen 112 may be as described in the following applications: (1) U.S. Patent Application No. 11/381,313 , "Multipoint Touch Surface Controller," filed May 2, 2006; (2) U.S. Patent Application No. 10/840,862 , "Multipoint Touchscreen," filed May 6, 2004; (3) U.S. Patent Application No. 10/903,964 , "Gestures For Touch Sensitive Input Devices," filed July 30, 2004; (4) U.S. Patent Application No. 11/048,264 , "Gestures For Touch Sensitive Input Devices," filed January 31, 2005; (5) U.S. Patent Application No. 11/038,590 , "Mode-Based Graphical User Interfaces For Touch Sensitive Input Devices," filed January 18, 2005; (6) U.S. Patent Application No. 11/228,758 , "Virtual Input Device Placement On A Touch Screen User Interface," filed September 16, 2005; (7) U.S. Patent Application No. 11/228,700 , "Operation Of A Computer With A Touch Screen Interface," filed September 16, 2005; (8) U.S. Patent Application No. 11/228,737 , "Activating Virtual Keys Of A Touch-Screen Virtual Keyboard," filed September 16, 2005; and (9) U.S. Patent Application No. 11/367,749 , "Multi-Functional Hand-Held Device," filed March 3, 2006.
The device 100 may also include one or more proximity sensors 166. Figures 1A and 1B show a proximity sensor 166 coupled to the peripherals interface 118. Alternately, the proximity sensor 166 may be coupled to an input controller 160 in the I/O subsystem 106. The proximity sensor 166 may perform as described in U.S. Patent Application Nos. 11/241,839 , "Proximity Detector In Handheld Device," filed September 30, 3005; 11/240,788 , "Proximity Detector In Handheld Device," filed September 30, 3005; 11/620,702 , "Using Ambient Light Sensor To Augment Proximity Sensor Output"; 11/586,862 , "Automated Response To And Sensing Of User Activity In Portable Devices," filed October 24, 2006; and 11/638,251 , "Methods And Systems For Automatic Configuration Of Peripherals." In some embodiments, the proximity sensor turns off and disables the touch screen 112 when the multifunction device is placed near the user's ear (e.g., when the user is making a phone call). In some embodiments, the proximity sensor keeps the screen off when the device is in the user's pocket, purse, or other dark area to prevent unnecessary battery drainage when the device is a locked state.
The device 100 may also include one or more accelerometers 168. Figures 1A and 1B show an accelerometer 168 coupled to the peripherals interface 118. Alternately, the accelerometer 168 may be coupled to an input controller 160 in the I/O subsystem 106. The accelerometer 168 may perform as described in U.S. Patent Publication No. 20050190059 , "Acceleration-based Theft Detection System for Portable Electronic Devices," and U.S. Patent Publication No. 20060017692 , "Methods And Apparatuses For Operating A Portable Device Based On An Accelerometer." . In some embodiments, information is displayed on the touch screen display in a portrait view or a landscape view based on an analysis of data received from the one or more accelerometers.
In some embodiments, the device detects contact with the touch-sensitive display (e.g., a user's finger making contact on or near the unlock image 302) while the device is in a user-interface lock state. The device moves the unlock image 302 in accordance with the contact. The device transitions to a user-interface unlock state if the detected contact corresponds to a predefined gesture, such as moving the unlock image across channel 306. Conversely, the device maintains the user-interface lock state if the detected contact does not correspond to the predefined gesture. As noted above, processes that use gestures on the touch screen to unlock the device are described in U.S. Patent Applications 11/322,549 , "Unlocking A Device By Performing Gestures On An Unlock Image," filed December 23, 2005, and 11/322,550 , "Indication Of Progress Towards Satisfaction Of A User Input Condition," filed December 23, 2005
In some embodiments, a user may rearrange the icons in UI 400A or 400B, e.g., using processes described in U.S. Patent Application No. 11/459,602 , "Portable Electronic Device With Interface Reconfiguration Mode," filed July 24, 2006. For example, a user may move application icons in and out of tray 408 using finger gestures.
In some embodiments, UI 400A or 400B includes a gauge (not shown) that displays an updated account usage metric for an account associated with usage of the device (e.g., a cellular phone account), as described in U.S. Patent Application 11/322,552 , "Account Information Display For Portable Communication Device," filed December 23, 2005
Figures 5A-5AA illustrate exemplary user interfaces for editing content on a portable multifunction device in accordance with some embodiments. Figures 5A-5AA illustrate editing modes in an email application and a web browser, but these modes may be used in many other applications as well. The email and web browser applications are merely illustrative embodiments. An overview of these figures is provided here.
Figure 5A illustrates a new message being composed in an email application interface. In response to detecting a multitouch edit initiation gesture (e.g., a two-finger tap gesture 500), the device goes into edit mode and displays a plurality of user-selectable edit option icons (e.g., cut 502, copy 504, and select all 506 icons in Figure 5B) in an area 509. In response to detecting a combined multitouch edit initiation gesture and content selection gesture (e.g., a two-finger tap and hold gesture 501), the device goes into edit mode; displays a plurality of user-selectable edit option icons in an area 509; and displays selected content 524 between start point object 520 and end point object 521 (Figure 5E).
Figure 5B illustrates one example of an edit mode interface, which displays the plurality of user-selectable edit option icons in a predefined area 509 of the touch screen display that is independent of the location of the multitouch edit initiation gesture. In Figure 5B, the edit option icons that are displayed depend on context. In this example, edit option icons cut 502, copy 504, and select all 506 are displayed because they are enabled. In this example, other edit option icons, such as paste 503 and undo 505, are not shown because there is nothing to paste or undo yet.
Figure 5C illustrates another example of an edit mode interface. In contrast to Figure 5B, the paste and undo icons are shown, but these icons are disabled. The paste icon 503 is disabled because the user has not cut or copied anything yet, so there is nothing to paste. The undo icon 505 is disabled because the user has not changed the message yet, and therefore, there is no previous action to undo. In this example, the enabled icons are visually distinguished from the disabled icons (e.g., by highlighting, shading, and/or color).
Figure 5D illustrates an edit mode interface with a start point object 520, end point object 521, and an area 509 containing edit option icons. The start point object 520 and end point object 521 allow the user to select content (e.g., text, images, and/or other graphics) in the application interface (e.g., in an email message being drafted by a user). The cut, copy, and select all icons are displayed because these actions are currently available to the user. In some embodiments, a single finger movement on the touch screen display is detected. In response, a text cursor is moved on the touch screen display in accordance with the detected single finger movement. While detecting the single finger movement, a second finger contact is detected on the touch screen display. In response, start point object 520 and end point object 521 are displayed at the then current position of the text cursor. Then, movement of the two-finger contact (i.e., the initial single finger contact and the second finger contact) is detected. In response, the end point object 521 is moved on the touch screen display in accordance with the detected two-finger movement while the start point object 520 maintains its initial position (i.e., at what was the position of the text cursor). In this manner, a simple two-finger gesture may be used to select desired content.
Figure 5E illustrates another edit mode interface with a start point object 520, end point object 521, and an area 509 containing edit option icons. The cut, copy, and select all icons are enabled because these actions are currently available to the user. The paste icon is disabled because the user has not performed a cut or copy function yet. The undo icon is also disabled because the user has not changed the message yet, and therefore, there is no previous action to undo.
Figures 5F-5K illustrate using finger gestures to manipulate the start point object 520 and end point object 521. Selected content 524 is located in between the start point object 520 and the end point object 521.
In some embodiments, if a finger gesture (e.g., double tap 526, Figure 5F) is detected on a part of a sentence (e.g., the sentence "I will invite Bob and Jenny as well ... to see you too."), the entire sentence is selected, as shown in Figure 5G.
Similarly, in some embodiments, if a finger gesture (e.g., triple tap 528, Figure 5G) is detected on a part of a paragraph ("... town ..."), the entire paragraph is selected, as shown in Figure 5H.
In some embodiments, the device manipulates the selected content 524 in response to detecting a single finger contacting the touch screen and maintaining its position on the touch screen for greater than a predetermined time period (i.e., a "press and hold" finger contact).
For example, if there is no selected content, in response to detecting a "press and hold" contact on part of a sentence, the entire sentence is selected. Alternatively, if there is no selected content, in response to detecting a "press and hold" contact on part of a paragraph, the entire paragraph is selected.
If at least some selected content 524 is displayed on the touch screen, in response to detecting a "press and hold" contact at a location outside the selected content 524, the selected content 524 increases (e.g., character by character, word by word, or sentence by sentence) towards the location of the "press and hold" contact on the touch screen. Thus, the selected content 524 may be expanded without needing to detect a contact on the start point object 520 or the end point object 521.
In Figure 5H, the start point object 520 is moved 530 to an upper edge of the email application interface (e.g., to the upper edge of the area for inputting text in the body of the email message). In response to detecting when the user gesture for moving the start point object reaches the upper edge of the application interface, the device displays a vertically flipped version of the start point object 520-B, as shown in Figure 5I.
In Figure 5I, the end point object 521-A is moved 534, 538 to an edge of the email application interface (e.g., to the lower edge of the area for inputting text in the body of the email message). In response to detecting when the user gesture for moving the end point object reaches the edge of the application interface, the device scrolls content in the ) application interface (e.g., see Figure 5J, where the body of the email message has been scrolled down). In some embodiments, the device displays a vertically flipped version of the end point object 521-B while the end point object is at the lower edge of the application interface (e.g., at the lower edge of the area for inputting text in the body of the email message, as shown in Figure 5I).
In Figure 5J, the user moves 544 finger contact 542 away from the bottom of the message input area to the end of the paragraph ("... you are there"). The selected region is now ("Hello Jane... that you must see while you are there."). Only the portion of the message starting with "Good to...you are there" is displayed, because the first part of the message ("Hello Jane") has scrolled above the edge of the email body viewing area. The ) start point object 520 is not shown because it is located in front of "Hello Jane" which is beyond the edge of the email body viewing area.
Figures 5K and 5L show further adjustments of the start point object 520 and the end point object 521. The start point object 520 is moved 548 in front of "Are you..." The end point object 521 is moved 546 after "... you too." The selected content 524 is now 5 "Are you... to see you too." (Figure 5L). Alternatively, the user could have used a finger gesture (e.g., a triple tap gesture 528 on the paragraph, Figure 5G) to select the paragraph "Are you... to see you too."
In some embodiments, as the start point object 520 is moved, the flat vertical portion 562-1 (Figure 5L) of the start point object snaps to the beginnings of words, sentences, or paragraphs to make it easier to position the flat vertical portion 562-1 at the beginning of words, sentences, or paragraphs. Similarly, in some embodiments, as the end point object 521 is moved, the flat vertical portion 562-2 (Figure 5L) of the end point object snaps to the ends of words, sentences, or paragraphs to make it easier to position the flat vertical portion 562-2 at the end of words, sentences, or paragraphs. In some embodiments, in response to detecting a predetermined gesture on the start point object or the end point object (e.g., maintaining a stationary contact with the object for greater than a predetermined time period), the device ceases the snapping behavior as the object is moved, thereby making it easier to position the flat vertical portion 562 of the object within a word.
Figures 5L-5M show exemplary user interfaces for moving the selected content 524 ("Are you... to see you too.") from the middle of the message, to another location (e.g., below "-St. Petersburg", Figure 5M). In Figure 5M, there is now an undo icon 505 to allow the user to reverse the move 553 of the selected content.
Figures 5N-5Q show exemplary user interfaces for cutting the selected content 524 ("Are you... to see you too.") and pasting the content in another location. In Figure 5N, the cut icon 502 is selected (e.g., with a finger tap gesture). In Figure 5O, the selected content 524 is no longer displayed because it was cut from the message. In some embodiments, in contrast to what is shown in Figure 5O, the start point object 520 and the end point object 521 are no longer displayed when the selected content is cut and these objects are not redisplayed until another edit initiation and/or content selection gesture is detected. The area 509 with edit option icons now includes a paste icon 503 because the user can now paste the cut content. The area 509 now also includes an undo icon 505 so that the user can reverse the previous action to cut the selected content 524. The body of the email message is scrolled towards the end of the message. In Figure 5P, the cursor 558 designates the location where the previously cut content will be pasted. In response to detecting user selection of the paste icon 503, the cut content is pasted at the location of the cursor 558 (Figure 5Q).
Figure 5R shows the start point object 520 near an upper edge of the email application interface (e.g., the edge adjacent to area 509). The start point object 520-B is vertically flipped to avoid conflict with the "cut" button (i.e., to avoid the overlap with cut icon 502 illustrated by unflipped start point object 520-A).
Figure 5S shows exemplary magnifiers 560 on start point object 520 and end point object 521, which allow a user to more easily view and adjust the start and end points of the selected content 524.
Figure 5T shows a change in the length of a flat vertical portion 562-2 of the end point object 521 to match the size of the selected text.
Figures 5U-5Y show exemplary user interfaces for selecting and copying content in a webpage. Figure 5U shows a web page 572 displayed in a web browser application. The web page contains both text and image elements. In response to detecting a multitouch edit initiation gesture (e.g., two-finger tap gesture 590), the device goes into edit mode and displays a plurality of user-selectable edit option icons (e.g., copy 504, select all 506, and done 508 in Figure 5V) in an area 509. No cut icon 502 is displayed because content cannot be cut from a web page in a browser application. Paste icon 503 and undo icon 505 are not displayed for analogous reasons. Only text content is selected in Figure 5V. In Figure 5W, only image content (e.g., an image of the Eiffel Tower) is selected. In Figure 5X, both text and image content are selected.
Figure 5Y schematically illustrates an animation that may occur in response to detecting activation of the copy icon 504 (e.g., by a finger gesture). In the animation, the selected content 524 appears to move into the copy icon 504. The size of the selected content ("Call us at ... today!") is reduced as the select content is animated 614 towards the copy icon 504. This animation provides a visual confirmation that the selected content has been copied. An analogous animation may occur when the cut icon is activated.
Figures 5Z-5AA illustrate pasting of the copied selected content 524 from a first application (e.g., a web browser, Figure 5Y) into a second application (e.g., an email message in an email application). In Figure 5Z, a cursor 558 designates the location at which the copied selected content 524 will be pasted. In Figure 5AA, in response to detecting user selection of the paste icon 503, the copied selected content 524 is pasted at the location of the cursor 558.
Additional details concerning the user interfaces in Figures 5A-5AA are described below. The user interfaces in Figure 5A-5AA are used to illustrate the processes described in Figures 6A-6F below.
In some embodiments, UI 500A (Figure 5A) includes the following elements, or a subset or superset thereof:
Header area 507 for displaying contextual information (e.g., "New Message" or other title) and/or icons (e.g., Cancel and Send) for the application interface.
In some embodiments, UI 500B (Figure 5B) includes the following elements, or a subset or superset thereof:
Cut icon 502 that when activated (e.g., by a finger tap on the icon) initiates cutting of selected content (e.g., to a virtual clipboard, which may or may not be displayed);
Copy icon 504 that when activated (e.g., by a finger tap on the icon) initiates copying of selected content (e.g., to a virtual clipboard, which may or may not be displayed);
Select all icon 506 that when activated (e.g., by a finger tap on the icon) selects all content in a predefined region in an application interface (e.g., selecting all content in the body of an email message);
Done icon 508 that when activated (e.g., by a finger tap on the icon) initiates termination of the editing mode, including ceasing to display area 509 and the edit option icons included therein;
Area 509 that contains edit option icons (e.g., icons 502, 503, 504, 505, 506, and/or 508) selectable by a user;
Refresh mailbox icon 510 that when activated (e.g., by a finger tap on the icon) initiates downloading of new email messages, if any, from a remote server;
Move message icon 512 that when activated (e.g., by a finger tap on the icon) initiates display of a move message UI;
Delete symbol icon 514 that when activated (e.g., by a finger tap on the icon) initiates display of a UI to confirm that the user wants to delete the selected email;
Reply/Forward icon 516 that when activated (e.g., by a finger tap on the icon) initiates display of a UI to select how to reply or forward the selected email; and
Create email icon 518 that when activated (e.g., by a finger tap on the icon) initiates display of a UI for creating a new email message.
In some embodiments, UI 500C (Figure 5C) includes the following elements, or a subset or superset thereof:
402, 404, 406, 502, 504, 506, 508, 509, 510, 512, 514, 516, and 518, as described above;
Paste icon 503 that when activated (e.g., by a finger tap on the icon) initiates pasting of content that was previously cut or copied; and
Undo icon 505 that when activated (e.g., by a finger tap on the icon) reverses the last edit action performed in edit mode.
In some embodiments, the paste icon 503 is disabled when the user has not cut or copied selected content yet. In some embodiments, the paste icon 503 is enabled after the user has cut or copied selected content. In some embodiments, the undo icon 505 is disabled when the user has not performed an edit action. In some embodiments, the undo icon 505 is disabled when the user has not performed a reversible edit action. For example, if the user only copied content or selected content, the undo icon 505 is disabled. In some embodiments, the undo icon 505 is enabled after the user performs a reversible edit action. For example, the undo icon 505 is enabled after the user has cut or pasted content.
In some embodiments, UI 500D (Figure 5D) includes the following elements, or a subset or superset thereof:
Start point object 520 that is used to adjust the starting point of content selected by a user (e.g., in response to detecting a finger drag gesture 522 on the start point object 520);
End point object 521 that is used to adjust the ending point of content selected by a user (e.g., in response to detecting a finger drag gesture on the end point object 521); and
Vertical bar 511 that helps a user understand what portion of the message is being displayed.
In some embodiments, UI 500E-UI 5000, and UI 500R (Figures 5E-5O and 5R) include the following elements, or a subset or superset thereof:
402, 404, 406, 502, 503, 504, 505, 506, 508, 509, 510, 511, 512, 514, 516, 518, 520, and 521, as described above; and
Selected content 524 between start point object 520 and end point object 521.
In some embodiments, UI 500P-UI 500Q (Figures 5P-5Q) include the following elements, or a subset or superset thereof:
Cursor 558.
In some embodiments, UI 500S (Figure 5S) includes the following elements, or a subset or superset thereof:
402, 404, 406, 502, 503, 504, 505, 506, 508, 509, 510, 511, 512, 514, 516, 518, 520, 521, and 524 as described above; and
Magnifiers 560 (560-1 and 560-2) on start point object 520 and end point object 521 that allow a user to more easily view the start and end points of the selected content 524.
In some embodiments, UI 500T (Figure 5T) includes the following elements, or a subset or superset thereof:
Flat vertical portions 562 (562-1, 562-2) of the start point object 520 and end point object 521 that adjust in vertical length in accordance with the size of the adjacent selected content.
In some embodiments, UI 500U includes the following elements, or a subset or superset thereof:
402, 404, 406, 507, and 511, as described above;
Web page 572;
Previous page icon 574 that when activated (e.g., by a finger tap on the icon) initiates display of the previous web page;
Next page icon 576 that when activated (e.g., by a finger tap on the icon) initiates display of the next web page;
Bookmarks icon 578 that when activated (e.g., by a finger tap on the icon) initiates display of a bookmarks list or menu for the browser;
New window icon 580 that when activated (e.g., by a finger tap on the icon) initiates display of a UI for adding new windows (e.g., web pages) to the browser, and which may also indicate the number of windows (e.g., "4" in icon 580, Figure 5U); and
Horizontal bar 581 for the web page 572 that helps a user understand what portion of the web page is being displayed.
In some embodiments, UI 500V-500Y include the following elements, or a subset or superset thereof:
402, 404, 406, 504, 506, 508, 509, 511, 520, 521, 524, 572, 574, 576, 578, 580, and 581, as described above.
In some embodiments, UI 500Z and 500AA include the following elements, or a subset or superset thereof:
402, 404, 406, 502, 503, 504, 505, 506, 508, 509, 510, 511, 512, 514, 516, 518, 524, and 558, as described above.
Figures 6A-6F are flow diagrams illustrating a method for editing content on a portable multifunction device in accordance with some embodiments. The method 600 is performed on a portable multifunction device having a touch screen display (e.g., portable multifunction device 100). The method provides a simple and intuitive way for a user to edit content in an application.
In some embodiments, each application includes (604) a plurality of application interfaces. In some embodiments, each application interface includes (606) a predefined area with a title (e.g., header area 507 with title "New Message", Figure 5A).
A multitouch edit initiation gesture is detected (608) on the touch screen display (e.g., two-finger tap gesture 500, Figure 5A or two-finger tap gesture 590, Figure 5U).
In response to detection of the multitouch edit initiation gesture, the device displays (622) a plurality of user-selectable edit option icons (e.g., edit option icons 502, 504, 506, and 508 in Figure 5B) in a predefined area 509 of the touch screen display that is independent of a location of the multitouch edit initiation gesture.
In some embodiments, the area in which user-selectable edit option icons are displayed comprises (624) a fixed position region of the application interface in which application context information is displayed at predefined times. For example, in Figures 5B-5T, the area 509 in which the user-selectable edit option icons are displayed comprises a fixed position region of the email application interface. At predefined times (e.g., when the email application is not in edit mode), this fixed position region displays application context information. For example, area 507 in Figure 5A (which corresponds to area 509 in Figures 5B-5T) displays a title such as "New Message" or other information that provides context for the email application.
In some embodiments, the area in which user-selectable edit option icons are displayed comprises (628) a fixed position region of the application interface in which application context information is displayed when the user-selectable edit option icons are not displayed. For example, in Figures 5B-5T, area 509 displays user-selectable edit option icons in a fixed position region of the email application interface. When the email application is not in edit mode, the user-selectable edit option icons are not displayed and the same fixed position region displays application context information instead (e.g., area 507 in Figure 5A displays the title "New Message" to provide context information for the email application).
In some embodiments, displaying the user-selectable edit option icons in the area comprises (630) replacing context information for the application with the plurality of user-selectable edit option icons. For example, in Figure 5B, the user-selectable edit option icons in area 509 replace context information for the application (e.g., the title "New Message" in area 507, Figure 5A).
In some embodiments, as discussed above in reference to 602-606, the portable multifunction device includes a plurality of applications. Each application includes a plurality of application interfaces. Each application interface (e.g., UI 500A, Figure 5A) includes a predefined area with a title (e.g., area 507, Figure 5A). In some embodiments, displaying the plurality of user-selectable edit option icons in the area of the touch screen display that is independent of the location of the multitouch edit initiation gesture comprises (632) replacing display of the predefined area with the title (e.g., area 507, Figure 5A) in the application interface with display of an area that includes the plurality of user-selectable edit option icons (e.g., area 509, Figure 5B).
In some embodiments, the area 509 that includes the plurality of user-selectable edit option icons is displayed (634) at the same location on the touch screen display in the plurality of applications. For example, area 509 is displayed at the same location in the email application (Figures 5B-5T) as in the browser application (Figures 5V-5Y).
In some embodiments, the edit option icons include (636, Figure 6C) an undo edit option icon 505. In response to detecting user selection of the undo edit option icon, a prior edit operation performed in the application is undone (638). For example, in Figures 5N-5O, the selected content 524 "Are you ... you too." was cut from the message. In response detecting user selection of the undo edit option icon 505 (Figure 5O), the prior edit operation of cutting the selected content 524 "Are you ... you too" is undone and the selected content 524 would reappear in the message as shown in Figure 5N.
In some embodiments, the edit options are application-specific (642). For example, the cut 502, paste 503, and undo 505 icons (Figure 5P) may appear in an edit mode for a text editing application, but may not appear in an edit mode for a web browser application (Figure 5V).
In some embodiments, if a soft keyboard is displayed when the multitouch edit initiation gesture is detected (e.g., Figure 5A), then the response to detection of the multitouch edit initiation gesture also includes ceasing (644) to display the soft keyboard (e.g., Figure 5B). Ceasing to display the keyboard increases the screen area available for editing content.
The device displays (652) a start point object 520 (Figure 5D) and an end point object 521 to select content displayed by the application in the application interface.
In some embodiments, after detecting the multitouch edit initiation gesture, the device detects (654) a content selection gesture. In response to detection of the content selection gesture, the device displays (656) the start point object 520 (Figure 5F) and the end point object 521 at respective initial positions. For example, in Figure 5B, the device detects a tap gesture 552. In response, the device displays the start point object 520 and the end point object 521 at respective initial positions, as shown in Figure 5F. For example, in Figure 5A, the device detects a two finger tap and hold gesture 501. In response, the device displays the start point object 520 and the end point object 521 at respective initial positions, as shown in Figure 5E.
In some embodiments, when the content selection gesture is a predefined number of taps (e.g., a single tap or a double tap) on a displayed word, the respective initial positions comprise positions adjacent to the beginning and end of the displayed word (658). For example, in Figure 5B, when a single tap content selection gesture 552 is detected on the word "free", the respective initial positions of start point object 520 and end point object 521 are positions adjacent to the beginning and end of the displayed word "free," as shown in Figure 5F. In some embodiments, the number of taps is predefined on the device by the application. In some embodiments, the number of taps can be modified in accordance with user preferences.
In some embodiments, when the content selection gesture is a predefined number of taps (e.g., a double tap or a triple tap) on displayed text in a sentence, the respective initial positions of start point object 520 and end point object 521 comprise positions adjacent to the beginning and end of the displayed sentence (660). For example, in Figure 5F, when a double tap content selection gesture 526 is detected on displayed text in the sentence "I will ... you too.", the respective initial positions of start point object 520 and end point object 521 are positions adjacent to the beginning and end of the sentence "I will ... you too." (Figure 5G).
In some embodiments, when the content selection gesture is a predefined number of taps (e.g., a triple tap or a quadruple tap) on displayed text in a paragraph, the respective initial positions of start point object 520 and end point object 521 comprise positions adjacent to the beginning and end of the displayed paragraph (662). For example, in Figure 5G, when a triple tap content selection gesture 528 is detected on displayed text in the paragraph "Are you free ... you too.,", the respective initial positions of start point object 520 and end point object 521 are positions adjacent to the beginning and end of the displayed paragraph (Figure 5H).
In some embodiments, the start point object 520 and end point object 521 each have a displayed handle (e.g., the circular portions of 520 and 521) for dragging (e.g., 522, Figure 5E) the respective object within the application interface so as to select content in the application interface (664).
In some embodiments, the start point object 520 and end point object 521 each have a displayed magnifier (560-1 and 560-2, respectively, Figure 5S) for showing a magnified image of a respective end point of selected content 524 in the application interface (666).
In some embodiments, the device detects (668) a multitouch content selection gesture. In response to detection of the multitouch content selection gesture, the device displays (670) the start point object 520 and the end point object 521 at positions corresponding to first and second detected touch positions of the multitouch content selection gesture. With respect to two-finger gestures (e.g., Figure 5A), the device may interpret a two-finger tap gesture 500 as an edit initiation gesture and a two-finger tap and hold gesture 501 as a content selection gesture (or as a combined edit initiation and content selection gesture if the application is not already in edit mode). In Figure 5A, the device detects a multitouch tap and hold gesture 501 before and after the word "How." In response, the device displays the start point object 520 and the end point object 521 at positions corresponding to the first and second detected positions of the multitouch tap and hold gesture 501, e.g., at positions before and after the word "How" in Figure 5E.
In some embodiments, the device detects (672) when a user gesture for moving the start point object 520 or end point object 521 reaches an edge of the application interface. In response to detecting when the user gesture for moving the start point object or end point object reaches the edge of the application interface, the device scrolls (674) content in the application interface. For example, in Figure 5I, the device detects when a user finger gesture 542 for moving the end point object 521 reaches the edge of the area in the email application interface that displays the body of the email. In response, the device scrolls content in the area of the email application interface that displays the body of the email, as shown in Figure 5J.
In some embodiments, the device detects (676) when a user gesture for moving the start point object 520 reaches an upper edge of the application interface. In response to detecting when the user gesture for moving the start point object reaches the upper edge of the application interface, the device displays (678) a vertically flipped version of the start point object. For example, in Figure 5H, the device detects when a user gesture for moving the start point object 520 reaches the upper edge of the area in the application interface that displays the body of the email message. In response, the device displays a vertically flipped version of the start point object, 520-B, as shown in Figure 5I.
In some embodiments, the device detects (680) a content move gesture having a start position between the start point object and the end point object. In response to detecting the content move gesture having the start position between the start point object and end point object, the device moves (682) the selected content to a location corresponding to an end position of the content move gesture. For example, in Figure 5L, the device detects a content move gesture 553 having a start position between the start point object 520 and the end point object 521. In response, the device moves the selected content 524 to a location corresponding to an end position of the content move gesture 553, as shown in Figure 5M. In some embodiments, the content move gesture 553 is a single-finger gesture, whereas two-finger gestures scroll the display. Conversely, in some embodiments, the content move gesture is a two-finger gesture, whereas single-finger gestures scroll the display.
In some embodiments, the device detects (684) user selection of a copy icon 504. In response to detecting user selection of the copy icon, the device copies (686) text when the selected content includes only text, copies an image when the selected content includes only the image, and copies structured content when the selected content includes both text and one or more images. For example, in Figure 5V, in response to detecting user selection of the copy icon 504, the device copies text when the selected content 524 includes only text. In Figure 5W, in response to detecting user selection of the copy icon 504, the device copies an image (e.g., the Eiffel Tower) when the selected content 524 includes only the image. In Figure 5X, in response to detecting user selection of the copy icon 504, the device copies structured content (e.g., HTML code for the selected text and image(s)) when the selected content 524 includes both text and images.
In some embodiments, the device detects (688) user selection of a paste icon 503. In response to detecting user selection of the paste icon, the device pastes (690) text when the copied content includes only text, pastes an image when the copied content includes only the image, and pastes the structured content when the copied content includes both text and the one or more images. For example, in Figure 5AA, in response to detecting user selection of the paste icon 503, the device pastes text when the copied content includes only text (e.g., text copied in Figure 5V). Similarly, the device pastes an image when the copied content includes only the image (e.g., the image copied in Figure 5W), and pastes the structured content when the copied content includes both text and the one or more images (e.g., the structured content copied in Figure 5X).
on a portable multifunction device (100) with a touch screen display (112), while displaying an application interface of an application (136):
detecting a multitouch edit initiation gesture on the touch screen display (112);
in response to detection of the multitouch edit initiation gesture, displaying a plurality of user-selectable edit option icons (502-506) in an area (509) of the touch screen display (112) that is independent of the location of the multitouch edit initiation gesture; and
displaying a start point object (520) and an end point object (521) to select content (524) displayed by the application (136) in the application interface.
The method of claim 1, including
detecting a multitouch content selection gesture; and
in response to detection of the multitouch content selection gesture, displaying the start point object and the end point object at positions corresponding to first and second detected touch positions of the multitouch content selection gesture.
The method of claim 1, wherein the area in which user-selectable edit option icons are displayed comprises a fixed position region of the application interface in which application context information is displayed at predefined times.
The method of claim 1, wherein the area in which user-selectable edit option icons are displayed comprises a fixed position region of the application interface in which application context information is displayed when the user-selectable edit option icons are not displayed.
The method of claim 1, wherein the area in which user-selectable edit option icons are displayed comprises a fixed position region of the application interface in which a send icon is displayed when the user-selectable edit option icons are not displayed.
The method of claim 1, wherein displaying the user-selectable edit option icons in the area comprises replacing context information for the application with the plurality of user-selectable edit option icons.
each application includes a plurality of application interfaces; each application interface includes a predefined area with a title for the application interface; and
after detecting the multitouch edit initiation gesture, detecting a content selection gesture; and
in response to detection of the content selection gesture, displaying the start point object and the end point object at respective initial positions.
The method of claim 1, wherein the displayed edit option icons are independent of the application for which the application interface is being displayed.
detecting when a user gesture for moving the start point object or the end point object reaches an edge of the application interface; and
in response to detecting when the user gesture for moving the start point object or end point object reaches the edge of the application interface, scrolling content in the application interface.
detecting a content move gesture having a start position between the start point object and the end point object; and
in response to detecting the content move gesture having the start position between the start point object and the end point object, moving the selected content to a location corresponding to an end position of the content move gesture.
A portable multifunction device with a touch screen display, the portable multifunction device adapted to implement the method of any one of claims 1 to 14.
A computer readable storage medium having stored therein instructions, which when executed by a portable multifunction device with a touch screen display, cause the device to implement the method of any one of claims 1 to 14.
EP08873123A 2008-03-04 2008-12-12 Method for editing on a portable multifunction device Active EP2252929B1 (en)
US3377708P true 2008-03-04 2008-03-04
US12/242,852 US8201109B2 (en) 2008-03-04 2008-09-30 Methods and graphical user interfaces for editing on a portable multifunction device
PCT/US2008/086542 WO2009110941A2 (en) 2008-03-04 2008-12-12 Methods and graphical user interfaces for editing on a portable multifunction device
PL08873123T PL2252929T3 (en) 2008-03-04 2008-12-12 Method for editing on a portable multifunction device
EP16170727.8A EP3086213A1 (en) 2008-03-04 2008-12-12 Methods and graphical user interfaces for editing on a portable multifunction device
EP11192108.6A EP2461244B1 (en) 2008-03-04 2008-12-12 Methods and graphical user interfaces for editing on a portable multifunction device
EP16170727.8A Division EP3086213A1 (en) 2008-03-04 2008-12-12 Methods and graphical user interfaces for editing on a portable multifunction device
EP11192108.6A Division EP2461244B1 (en) 2008-03-04 2008-12-12 Methods and graphical user interfaces for editing on a portable multifunction device
EP11192108.6 Division-Into 2011-12-06
EP2252929A2 EP2252929A2 (en) 2010-11-24
EP2252929B1 true EP2252929B1 (en) 2012-01-25
ID=41054884
EP11192108.6A Active EP2461244B1 (en) 2008-03-04 2008-12-12 Methods and graphical user interfaces for editing on a portable multifunction device
EP16170727.8A Pending EP3086213A1 (en) 2008-03-04 2008-12-12 Methods and graphical user interfaces for editing on a portable multifunction device
EP08873123A Active EP2252929B1 (en) 2008-03-04 2008-12-12 Method for editing on a portable multifunction device
US (2) US8201109B2 (en)
EP (3) EP2461244B1 (en)
CN (1) CN102016777B (en)
AT (1) AT543133T (en)
ES (1) ES2381521T3 (en)
HK (2) HK1149609A1 (en)
PL (1) PL2252929T3 (en)
WO (1) WO2009110941A2 (en)
CN102243561B (en) * 2010-05-10 2016-10-19 腾讯科技（深圳）有限公司 The modification method of input information and device
CN102455844B (en) * 2010-10-21 2014-12-10 英华达(上海)电子有限公司 Electronic book and control method thereof
EP2487569B1 (en) * 2011-02-07 2019-11-06 BlackBerry Limited Portable electronic device and method of controlling same
CN102693057B (en) * 2011-03-21 2017-09-29 联想(北京)有限公司 Portable terminal and its operating method
CN102193739B (en) * 2011-06-09 2012-08-29 福州瑞芯微电子有限公司 Video preview anycast method based on multipoint touch-control technique
CN102221970B (en) * 2011-06-09 2012-11-21 福州瑞芯微电子有限公司 Video breaking method based on multi-point touch technology
JP5695999B2 (en) * 2011-07-26 2015-04-08 京セラ株式会社 Electronic device, text editing method and control program
US20130147718A1 (en) * 2011-12-07 2013-06-13 Research In Motion Limited Text selection with a touch-sensitive display
EP2660727B1 (en) * 2012-04-30 2016-10-26 BlackBerry Limited Method and apparatus for text selection
CA2821784C (en) * 2012-04-30 2017-01-10 Research In Motion Limited Method and apparatus for text selection
WO2013164012A1 (en) * 2012-04-30 2013-11-07 Research In Motion Limited Method and apparatus for text selection
CN102821193B (en) * 2012-07-02 2016-03-02 中兴通讯股份有限公司 A kind of method of prompt operation file of smart mobile phone and smart mobile phone
CN102855083B (en) * 2012-08-10 2016-08-03 东莞宇龙通信科技有限公司 Terminal and terminal cooperation method
CN102866827B (en) * 2012-08-21 2016-03-23 刘炳林 The document edit method of a kind of human-computer interaction device and device
CN103777882B (en) * 2012-10-24 2017-07-11 腾讯科技（北京）有限公司 Multinomial based on touch-screen chooses method and device
CN102968277B (en) * 2012-11-30 2016-06-08 小米科技有限责任公司 Delete or shear method and the device of file based on touch screen
KR20140071157A (en) * 2012-12-03 2014-06-11 삼성전자주식회사 Information Outputting Method And Electronic Device Supporting the same
US10216402B2 (en) 2012-12-21 2019-02-26 Nokia Technologies Oy Method and apparatus for related user inputs
EP2778873B1 (en) * 2013-03-15 2019-10-16 BlackBerry Limited System and method for text editor text alignment control
CN104102437B (en) * 2013-04-03 2017-12-15 华为技术有限公司 The method and multi-point touch equipment operated in multi-point touch equipment
CN103297699A (en) * 2013-05-31 2013-09-11 北京小米科技有限责任公司 Method and terminal for shooting images
CN104731495A (en) * 2013-12-23 2015-06-24 珠海金山办公软件有限公司 Page content selecting method and system
CN106104457A (en) * 2014-03-20 2016-11-09 日本电气株式会社 Information processor, information processing method and message handling program
CN104156145A (en) * 2014-08-13 2014-11-19 天津三星通信技术研究有限公司 Text content selection method based on handwriting pen and portable terminal
CN105487757A (en) * 2015-12-07 2016-04-13 魅族科技（中国）有限公司 Application information inquiry method and application information inquiry device
US10462088B2 (en) * 2015-12-17 2019-10-29 Microsoft Technology Licensing, Llc Providing social insight in email
CN105808064A (en) * 2016-03-09 2016-07-27 珠海市魅族科技有限公司 Information presentation method and mobile terminal
CN107015738A (en) * 2016-09-20 2017-08-04 阿里巴巴集团控股有限公司 A kind of text selection method and equipment
US10459612B2 (en) * 2016-10-05 2019-10-29 Microsoft Technology Licensing, Llc Select and move hint
CN108334371A (en) * 2017-09-07 2018-07-27 北京小米移动软件有限公司 The method and apparatus of edit object
US10430076B2 (en) 2017-12-18 2019-10-01 Motorola Solutions, Inc. Device and method for text entry using two axes at a display device
JP3565453B2 (en) 1994-08-23 2004-09-15 キヤノン株式会社 Image input / output device
AU748105B2 (en) 1997-10-21 2002-05-30 Ericsson Inc. System to associate control with applications using drag and drop interface
AU5087800A (en) 1999-06-02 2000-12-28 Ncr International, Inc. Self-service terminal
CA2412578A1 (en) * 2000-05-11 2002-01-17 Nes Stewart Irvine Zeroclick
JP3872322B2 (en) 2001-09-17 2007-01-24 インターナショナル・ビジネス・マシーンズ・コーポレーションＩｎｔｅｒｎａｔｉｏｎａｌ Ｂｕｓｉｎｅｓｓ Ｍａｓｃｈｉｎｅｓ Ｃｏｒｐｏｒａｔｉｏｎ Input method, input system and program corresponding to touch panel
JP4215549B2 (en) 2003-04-02 2009-01-28 富士通株式会社 Information processing device that operates in touch panel mode and pointing device mode
JP4035497B2 (en) 2003-09-26 2008-01-23 キヤノン株式会社 Image display system, image display apparatus, image display method, and program
EP1761840A2 (en) 2004-06-17 2007-03-14 Philips Electronics N.V. Use of a two finger input on touch screens
CN101027631B (en) * 2004-09-24 2014-09-03 苹果公司 Raw data track pad device and system
WO2008052100A2 (en) 2006-10-26 2008-05-02 Apple Inc. Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker
EP2127321A2 (en) 2007-02-09 2009-12-02 Novarra, Inc. Method and system for providing portions of information content to a client device
JP5240773B2 (en) 2008-12-18 2013-07-17 シャープ株式会社 Information processing apparatus, information processing method, and information processing program
2008-09-30 US US12/242,852 patent/US8201109B2/en active Active
2008-12-12 EP EP11192108.6A patent/EP2461244B1/en active Active
2008-12-12 WO PCT/US2008/086542 patent/WO2009110941A2/en active Application Filing
2008-12-12 EP EP16170727.8A patent/EP3086213A1/en active Pending
2008-12-12 EP EP08873123A patent/EP2252929B1/en active Active
2008-12-12 AT AT08873123T patent/AT543133T/en unknown
2008-12-12 PL PL08873123T patent/PL2252929T3/en unknown
2008-12-12 ES ES08873123T patent/ES2381521T3/en active Active
2008-12-12 CN CN2008801290216A patent/CN102016777B/en active IP Right Grant
2011-04-06 HK HK11103495.1A patent/HK1149609A1/en unknown
2012-06-11 US US13/493,955 patent/US9529524B2/en active Active
2012-10-24 HK HK12110567.8A patent/HK1169873A1/en unknown
EP2252929A2 (en) 2010-11-24
ES2381521T3 (en) 2012-05-29
US9529524B2 (en) 2016-12-27
US20090228792A1 (en) 2009-09-10
HK1169873A1 (en) 2017-03-03
AT543133T (en) 2012-02-15
PL2252929T3 (en) 2012-11-30
US8201109B2 (en) 2012-06-12
CN102016777A (en) 2011-04-13
HK1149609A1 (en) 2012-06-08
CN102016777B (en) 2013-07-31
US20120254795A1 (en) 2012-10-04
EP2461244A1 (en) 2012-06-06
EP3086213A1 (en) 2016-10-26
EP2461244B1 (en) 2016-06-22
WO2009110941A3 (en) 2010-01-14
WO2009110941A2 (en) 2009-09-11
WO2009110941A8 (en) 2010-04-22
TWI378380B (en) 2012-12-01 Portable multifunction device, method, and graphical user interface for interacting with user input elements in displayed content
Ipc: G06F 3/048 20060101AFI20110818BHEP
Ipc: G06F 17/24 20060101ALI20110818BHEP
Free format text: METHOD FOR EDITING ON A PORTABLE MULTIFUNCTION DEVICE
Ref document number: 1149609
Ref document number: 543133
Ref document number: 602008012971
Ref document number: 2381521