EP2847660A2

Device, method, and graphical user interface for selecting user interface objects

Abstract

This record has no abstract on file.

Term

6.6 yearsto projected expiry

Projected expiry 8 May 2033, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

104 claims: 54 independent, 50 dependent

  1. 1
    Claims of equivalent WO 2013169877 A2 What is claimed is:1. A method, comprising: at an electronic device with a touch-sensitive surface and a display, wherein the device includes one or more sensors to detect intensity of contacts with the touch-sensitive surface: displaying a first user interface object at a first location on the display;detecting a contact with the touch-sensitive surface;detecting first movement of the contact across the touch-sensitive surface that corresponds to movement of a focus selector toward the first location;in response to detecting the first movement of the contact: moving the focus selector from a location remote from the first user interface object to the first location;and determining an intensity of the contact on the touch-sensitive surface while the focus selector is at the first location;after detecting the first movement of the contact, detecting second movement of the contact across the touch-sensitive surface that corresponds to movement of the focus selector away from the first location;and in response to detecting the second movement of the contact: in accordance with a determination that the contact meets selection criteria for the first user interface object, wherein the selection criteria for the first user interface object include that the contact meets a predefined intensity threshold while the focus selector is at the first location, moving the focus selector and the first user interface object away from the first location in accordance with the second movement of the contact;and in accordance with a determination that the contact does not meet the selection criteria for the first user interface object, moving the focus selector in accordance with the second movement of the contact without moving the first user interface object.
  2. 4
    The method of any of claims 1-3, wherein the predefined intensity threshold is based at least in part on an amount of change in intensity of the contact.
  3. 5
    The method of any of claims 1-3, wherein the predefined intensity threshold is based at least in part on a magnitude of intensity of the contact.
  4. 6
    The method of any of claims 1-5, wherein a second user interface object is displayed at a second location on the display while the first user interface object is displayed on the display, and the method includes:while continuing to detect the contact and moving the first user interface object in accordance with movement of the focus selector: after detecting the second movement of the contact, detecting third movement of the contact across the touch-sensitive surface that corresponds to movement of the focus selector toward the second location;in response to detecting the third movement of the contact: moving the focus selector from a location remote from the second user interface object to the second location;and determining an intensity of the contact on the touch-sensitive surface while the focus selector is at the second location;after detecting the third movement of the contact, detecting fourth movement of the contact across the touch-sensitive surface that corresponds to movement of the focus selector away from the second location;and in response to detecting the fourth movement of the contact: in accordance with a determination that the contact meets selection criteria for the second user interface object, wherein the selection criteria for the second user interface object include that the contact meets the predefined intensity threshold while the focus selector is at the second location, moving the focus selector, the first user interface object, and the second user interface object away from the second location in accordance with the fourth movement of the contact;and in accordance with a determination that the contact does not meet the selection criteria for the second user interface object, moving the focus selector and the first user interface object in accordance with the fourth movement of the contact without moving the second user interface object.
  5. 9
    The method of any of claims 6-8, including, after detecting the first movement and before detecting the fourth movement:detecting a decrease in intensity of the contact below the predefined intensity threshold;and after detecting the decrease in intensity of the contact below the predefined intensity threshold, continuing to move the first user interface object in accordance with movement of the focus selector.
  6. 10
    An electronic device, comprising:a display;a touch-sensitive surface;one or more sensors to detect intensity of contacts with the touch-sensitive surface;one or more processors;memory;and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: displaying a first user interface object at a first location on the display;detecting a contact with the touch-sensitive surface;detecting first movement of the contact across the touch-sensitive surface that corresponds to movement of a focus selector toward the first location;in response to detecting the first movement of the contact: moving the focus selector from a location remote from the first user interface object to the first location;and determining an intensity of the contact on the touch-sensitive surface while the focus selector is at the first location;after detecting the first movement of the contact, detecting second movement of the contact across the touch-sensitive surface that corresponds to movement of the focus selector away from the first location;and in response to detecting the second movement of the contact: in accordance with a determination that the contact meets selection criteria for the first user interface object, wherein the selection criteria for the first user interface object include that the contact meets a predefined intensity threshold while the focus selector is at the first location, moving the focus selector and the first user interface object away from the first location in accordance with the second movement of the contact;and in accordance with a determination that the contact does not meet the selection criteria for the first user interface object, moving the focus selector in accordance with the second movement of the contact without moving the first user interface object.
  7. 11
    A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensity of contacts with the touch-sensitive surface, cause the device to:display a first user interface object at a first location on the display;detect a contact with the touch-sensitive surface;detect first movement of the contact across the touch-sensitive surface that corresponds to movement of a focus selector toward the first location;in response to detecting the first movement of the contact: move the focus selector from a location remote from the first user interface object to the first location;and determine an intensity of the contact on the touch-sensitive surface while the focus selector is at the first location;after detecting the first movement of the contact, detect second movement of the contact across the touch-sensitive surface that corresponds to movement of the focus selector away from the first location;and in response to detecting the second movement of the contact: in accordance with a determination that the contact meets selection criteria for the first user interface object, wherein the selection criteria for the first user interface object include that the contact meets a predefined intensity threshold while the focus selector is at the first location, move the focus selector and the first user interface object away from the first location in accordance with the second movement of the contact;and in accordance with a determination that the contact does not meet the selection criteria for the first user interface object, move the focus selector in accordance with the second movement of the contact without moving the first user interface object.
  8. 12
    A graphical user interface on an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensity of contacts with the touch-sensitive surface, a memory, and one or more processors to execute one or more programs stored in the memory, the graphical user interface comprising:a first user interface object;wherein: the first user interface object is displayed at a first location on the display;a contact is detected with the touch-sensitive surface;first movement of the contact is detected across the touch-sensitive surface that corresponds to movement of a focus selector toward the first location;in response to detecting the first movement of the contact: the focus selector is moved from a location remote from the first user interface object to the first location;and an intensity of the contact is determined on the touch-sensitive surface while the focus selector is at the first location;after detecting the first movement of the contact, second movement of the contact across the touch-sensitive surface that corresponds to movement of the focus selector away from the first location is detected;and in response to detecting the second movement of the contact: in accordance with a determination that the contact meets selection criteria for the first user interface object, wherein the selection criteria for the first user interface object include that the contact meets a predefined intensity threshold while the focus selector is at the first location, the focus selector and the first user interface object are moved away from the first location in accordance with the second movement of the contact;and in accordance with a determination that the contact does not meet the selection criteria for the first user interface object, the focus selector is moved in accordance with the second movement of the contact without moving the first user interface object.
  9. 13
    An electronic device, comprising:a display;a touch-sensitive surface;one or more sensors to detect intensity of contacts with the touch-sensitive surface;and means for displaying a first user interface object at a first location on the display;means for detecting a contact with the touch-sensitive surface;means for detecting first movement of the contact across the touch-sensitive surface that corresponds to movement of a focus selector toward the first location;means, responsive to detecting the first movement of the contact, for: moving the focus selector from a location remote from the first user interface object to the first location;and determining an intensity of the contact on the touch-sensitive surface while the focus selector is at the first location;means for, after detecting the first movement of the contact, detecting second movement of the contact across the touch-sensitive surface that corresponds to movement of the focus selector away from the first location;and means, responsive to detecting the second movement of the contact, for: in accordance with a determination that the contact meets selection criteria for the first user interface object, wherein the selection criteria for the first user interface object include that the contact meets a predefined intensity threshold while the focus selector is at the first location, moving the focus selector and the first user interface object away from the first location in accordance with the second movement of the contact;and in accordance with a determination that the contact does not meet the selection criteria for the first user interface object, moving the focus selector in accordance with the second movement of the contact without moving the first user interface object.
  10. 14
    An information processing apparatus for use in an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensity of contacts with the touch- sensitive surface, comprising:means for displaying a first user interface object at a first location on the display;means for detecting a contact with the touch-sensitive surface;means for detecting first movement of the contact across the touch-sensitive surface that corresponds to movement of a focus selector toward the first location;means, responsive to detecting the first movement of the contact, for: moving the focus selector from a location remote from the first user interface object to the first location;and determining an intensity of the contact on the touch-sensitive surface while the focus selector is at the first location;means for, after detecting the first movement of the contact, detecting second movement of the contact across the touch-sensitive surface that corresponds to movement of the focus selector away from the first location;and means, responsive to detecting the second movement of the contact, for: in accordance with a determination that the contact meets selection criteria for the first user interface object, wherein the selection criteria for the first user interface object include that the contact meets a predefined intensity threshold while the focus selector is at the first location, moving the focus selector and the first user interface object away from the first location in accordance with the second movement of the contact;and in accordance with a determination that the contact does not meet the selection criteria for the first user interface object, moving the focus selector in accordance with the second movement of the contact without moving the first user interface object.
  11. 15
    An electronic device, comprising:a display;a touch-sensitive surface;one or more sensors to detect intensity of contacts with the touch-sensitive surface;one or more processors;memory;and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing any of the methods of claims 1-9.
  12. 16
    A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensity of contacts with the touch-sensitive surface, cause the device to perform any of the methods of claims 1-9.
  13. 17
    A graphical user interface on an electronic device with a display, a touch-sensitive surface, one or more sensors to detect intensity of contacts with the touch-sensitive surface, a memory, and one or more processors to execute one or more programs stored in the memory, the graphical user interface comprising user interfaces displayed in accordance with any of the methods of claims 1-9.
  14. 18
    An electronic device, comprising:a display;a touch-sensitive surface;one or more sensors to detect intensity of contacts with the touch-sensitive surface;and means for performing any of the methods of claims 1-9.
  15. 19
    An information processing apparatus for use in an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensity of contacts with the touch- sensitive surface, comprising:means for performing any of the methods of claims 1-9.
  16. 20
    An electronic device, comprising:a display unit configured to display a first user interface object at a first location on the display unit;a touch-sensitive surface unit configured to detect a contact;one or more sensor units configured to detect intensity of contacts with the touch- sensitive surface unit;and a processing unit coupled to the display unit, the one or more sensor units and the touch-sensitive surface unit, the processing unit configured to: detect first movement of the contact across the touch-sensitive surface unit that corresponds to movement of a focus selector toward the first location;in response to detecting the first movement of the contact: move the focus selector from a location remote from the first user interface object to the first location;and determine an intensity of the contact on the touch-sensitive surface unit while the focus selector is at the first location;after detecting the first movement of the contact, detect second movement of the contact across the touch-sensitive surface unit that corresponds to movement of the focus selector away from the first location;and in response to detecting the second movement of the contact: in accordance with a determination that the contact meets selection criteria for the first user interface object, wherein the selection criteria for the first user interface object include that the contact meets a predefined intensity threshold while the focus selector is at the first location, move the focus selector and the first user interface object away from the first location in accordance with the second movement of the contact;and in accordance with a determination that the contact does not meet the selection criteria for the first user interface object, move the focus selector in accordance with the second movement of the contact without moving the first user interface object.
  17. 23
    The electronic device of any of claims 20-22, wherein the predefined intensity threshold is based at least in part on an amount of change in intensity of the contact.
  18. 24
    The electronic device of any of claims 20-22, wherein the predefined intensity threshold is based at least in part on a magnitude of intensity of the contact.
  19. 25
    The electronic device of any of claims 20-24, wherein a second user interface object is displayed on the display unit at a second location on the display unit while the first user interface object is displayed on the display unit, and the processing unit is further configured to:while continuing to detect the contact and moving the first user interface object in accordance with movement of the focus selector: after detecting the second movement of the contact, detect third movement of the contact across the touch-sensitive surface unit that corresponds to movement of the focus selector toward the second location;in response to detecting the third movement of the contact: move the focus selector from a location remote from the second user interface object to the second location;and determine an intensity of the contact on the touch-sensitive surface unit while the focus selector is at the second location;after detecting the third movement of the contact, detect fourth movement of the contact across the touch-sensitive surface unit that corresponds to movement of the focus selector away from the second location;and in response to detecting the fourth movement of the contact: in accordance with a determination that the contact meets selection criteria for the second user interface object, wherein the selection criteria for the second user interface object include that the contact meets the predefined intensity threshold while the focus selector is at the second location, move the focus selector, the first user interface object, and the second user interface object away from the second location in accordance with the fourth movement of the contact;and in accordance with a determination that the contact does not meet the selection criteria for the second user interface object, move the focus selector and the first user interface object in accordance with the fourth movement of the contact without moving the second user interface object.
  20. 28
    The electronic device of any of claims 25-27, wherein the processing unit is further configured to, after detecting the first movement and before detecting the fourth movement:detect a decrease in intensity of the contact below the predefined intensity threshold;and after detecting the decrease in intensity of the contact below the predefined intensity threshold, continuing to move the first user interface object in accordance with movement of the focus selector.
  21. 29
    A method, comprising:at an electronic device with a touch-sensitive surface and a display, wherein the device includes one or more sensors to detect intensity of contacts with the touch-sensitive surface: displaying, on the display, a plurality of user interface objects, including a first user interface object and a second user interface object;detecting a first press input that corresponds to an increase in intensity of a contact above a first intensity threshold on the touch-sensitive surface while a focus selector is over the first user interface object;in response to detecting the first press input, selecting the first user interface object;and after selecting the first user interface object: detecting a second press input that corresponds to an increase in intensity of a contact above a second intensity threshold on the touch-sensitive surface while the focus selector is over the second user interface object;and in response to detecting the second press input, selecting the second user interface object and maintaining selection of the first user interface object.
  22. 35
    The method of any of claims 29-34, wherein the device is configured to detect a range of contact intensity values and compare the detected intensity values against a plurality of different intensity thresholds including:an alternative-mode intensity threshold that is used by the device to transition from a first selection mode to a second selection mode;and a selection intensity threshold that is used by the device to differentiate between inputs that correspond to movement of the focus selector on the display and inputs that correspond to selection of a user interface object at a location on the display at or near a location of the focus selector, wherein the selection intensity threshold is different from the alternative-mode intensity threshold.
  23. 37
    The method of any of claims 35-36, wherein:the first intensity threshold is the alternative-mode intensity threshold;and the second intensity threshold is the alternative -mode intensity threshold.
  24. 38
    The method of any of claims 35-36, wherein:the first intensity threshold is the alternative-mode intensity threshold;and the second intensity threshold is the selection intensity threshold.
  25. 40
    The method of any of claims 29-39, further including:after selecting the first user interface object displaying a first residual image at the original location of the first user interface object;and after selecting the second user interface object displaying a second residual image at the original location of the second user interface object.
  26. 42
    The method of any of claims 40-41, further including, after displaying the first residual image and the second residual image:detecting a press input on a respective residual image;and in response to detecting the press input on the respective residual image, deselecting a user interface object corresponding to the respective residual image.
  27. 43
    The method of any of claims 29-42, further including:after selecting the first user interface object, displaying a representation of the first user interface object proximate to the focus selector;and after selecting the second user interface object, displaying a representation of the second user interface object proximate to the focus selector.
  28. 44
    The method of any of claims 29-43, further including:after selecting the first user interface object, changing display of the first user interface object to provide a visual indication that the first user interface object has been selected;and after selecting the second user interface object, changing display of the second user interface object to provide a visual indication that the second user interface object has been selected.
  29. 45
    An electronic device, comprising:a display;a touch-sensitive surface;one or more sensors to detect intensity of contacts with the touch-sensitive surface;one or more processors;memory;and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: displaying, on the display, a plurality of user interface objects, including a first user interface object and a second user interface object;detecting a first press input that corresponds to an increase in intensity of a contact above a first intensity threshold on the touch-sensitive surface while a focus selector is over the first user interface object;in response to detecting the first press input, selecting the first user interface object;and after selecting the first user interface object: detecting a second press input that corresponds to an increase in intensity of a contact above a second intensity threshold on the touch-sensitive surface while the focus selector is over the second user interface object;and in response to detecting the second press input, selecting the second user interface object and maintaining selection of the first user interface object.
  30. 46
    A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensity of contacts with the touch-sensitive surface, cause the device to:display, on the display, a plurality of user interface objects, including a first user interface object and a second user interface object;detect a first press input that corresponds to an increase in intensity of a contact above a first intensity threshold on the touch-sensitive surface while a focus selector is over the first user interface object;in response to detection of the first press input, select the first user interface object;and after selecting the first user interface object: detect a second press input that corresponds to an increase in intensity of a contact above a second intensity threshold on the touch-sensitive surface while the focus selector is over the second user interface object;and in response to detection of the second press input, select the second user interface object and maintaining selection of the first user interface object.
  31. 47
    A graphical user interface on an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensity of contacts with the touch-sensitive surface, a memory, and one or more processors to execute one or more programs stored in the memory, the graphical user interface comprising:a plurality of user interface objects displayed on the display, including a first user interface object and a second user interface object;wherein: a first press input that corresponds to an increase in intensity of a contact above a first intensity threshold on the touch-sensitive surface while a focus selector is over the first user interface object is detected;in response to detection of the first press input, the first user interface object is selected;and after selection of the first user interface object: a second press input that corresponds to an increase in intensity of a contact above a second intensity threshold on the touch-sensitive surface while the focus selector is over the second user interface object is detected;and in response to detection of the second press input, the second user interface object is selected and the selection of the first user interface object is maintained.
  32. 48
    An electronic device, comprising:a display;a touch-sensitive surface;one or more sensors to detect intensity of contacts with the touch-sensitive surface;and means for displaying, on the display, a plurality of user interface objects, including a first user interface object and a second user interface object;means for detecting a first press input that corresponds to an increase in intensity of a contact above a first intensity threshold on the touch-sensitive surface while a focus selector is over the first user interface object;means, responsive to detecting the first press input, for selecting the first user interface object;and means for, after selecting the first user interface object: detecting a second press input that corresponds to an increase in intensity of a contact above a second intensity threshold on the touch-sensitive surface while the focus selector is over the second user interface object;and in response to detecting the second press input, selecting the second user interface object and maintaining selection of the first user interface object.
  33. 49
    An information processing apparatus for use in an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensity of contacts with the touch- sensitive surface, comprising:means for displaying, on the display, a plurality of user interface objects, including a first user interface object and a second user interface object;means for detecting a first press input that corresponds to an increase in intensity of a contact above a first intensity threshold on the touch-sensitive surface while a focus selector is over the first user interface object;means, responsive to detecting the first press input, for selecting the first user interface object;and means for, after selecting the first user interface object: detecting a second press input that corresponds to an increase in intensity of a contact above a second intensity threshold on the touch-sensitive surface while the focus selector is over the second user interface object;and in response to detecting the second press input, selecting the second user interface object and maintaining selection of the first user interface object.
  34. 50
    An electronic device, comprising:a display;a touch-sensitive surface;one or more sensors to detect intensity of contacts with the touch-sensitive surface;one or more processors;memory;and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing any of the methods of claims 29-44.
  35. 51
    A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensity of contacts with the touch-sensitive surface, cause the device to perform any of the methods of claims 29-44.
  36. 52
    A graphical user interface on an electronic device with a display, a touch-sensitive surface, one or more sensors to detect intensity of contacts with the touch-sensitive surface, a memory, and one or more processors to execute one or more programs stored in the memory, the graphical user interface comprising user interfaces displayed in accordance with any of the methods of claims 29-44.
  37. 53
    An electronic device, comprising:a display;a touch-sensitive surface;one or more sensors to detect intensity of contacts with the touch-sensitive surface;and means for performing any of the methods of claims 29-44.
  38. 54
    An information processing apparatus for use in an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensity of contacts with the touch- sensitive surface, comprising:means for performing any of the methods of claims 29-44.
  39. 55
    An electronic device, comprising:a display unit configured to display a plurality of user interface objects, including a first user interface object and a second user interface object;a touch-sensitive surface unit configured to detect a gesture;one or more sensor units configured to detect intensity of contacts with the touch- sensitive surface unit;and a processing unit coupled to the display unit, the touch-sensitive surface unit, and the one or more sensor units, the processing unit configured to: detect a first press input that corresponds to an increase in intensity of a contact above a first intensity threshold on the touch-sensitive surface unit while a focus selector is over the first user interface object;in response to detection of the first press input, select the first user interface object;and after selecting the first user interface object: detect a second press input that corresponds to an increase in intensity of a contact above a second intensity threshold on the touch-sensitive surface unit while the focus selector is over the second user interface object;and in response to detection of the second press input, select the second user interface object and maintain selection of the first user interface object.
  40. 60
    The electronic device of any of claims 55 and 57-59, wherein:the first press input and the second press input are portions of a single gesture that includes a continuously detected contact on the touch-sensitive surface unit;and the gesture includes an intermediate portion between the first press input and the second press input that includes movement of the continuously detected contact corresponding to movement of the focus selector from the first user interface object to the second user interface object.
  41. 61
    The electronic device of any of claims 55-60, wherein the processing unit is configured to detect a range of contact intensity values and compare the detected intensity values against a plurality of different intensity thresholds including:an alternative -mode intensity threshold that is used by the processing unit to transition from a first selection mode to a second selection mode;and a selection intensity threshold that is used by the processing unit to differentiate between inputs that correspond to movement of the focus selector on the display unit and inputs that correspond to selection of a user interface object at a location on the display unit at or near a location of the focus selector, wherein the selection intensity threshold is different from the alternative-mode intensity threshold.
  42. 63
    The electronic device of any of claims 61-62, wherein:the first intensity threshold is the alternative-mode intensity threshold;and the second intensity threshold is the alternative -mode intensity threshold.
  43. 64
    The electronic device of any of claims 61-62, wherein:the first intensity threshold is the alternative-mode intensity threshold;and the second intensity threshold is the selection intensity threshold.
  44. 66
    The electronic device of any of claims 55-65, the processing unit further configured to:after selecting the first user interface object, display a first residual image at the original location of the first user interface object;and after selecting the second user interface object, display a second residual image at the original location of the second user interface object.
  45. 68
    The electronic device of any of claims 66-67, the processing unit further configured to, after displaying the first residual image and the second residual image:detect a press input on a respective residual image;and in response to detecting the press input on the respective residual image, deselect a user interface object corresponding to the respective residual image.
  46. 69
    The electronic device of any of claims 55-68, the processing unit further configured to:after selecting the first user interface object, display a representation of the first user interface object proximate to the focus selector;and after selecting the second user interface object, display a representation of the second user interface object proximate to the focus selector.
  47. 70
    The electronic device of any of claims 55-69, the processing unit further configured to:after selecting the first user interface object, change display of the first user interface object to provide a visual indication that the first user interface object has been selected;and after selecting the second user interface object, change display of the second user interface object to provide a visual indication that the second user interface object has been selected.
  48. 71
    A method, comprising :at an electronic device with a touch-sensitive surface and a display, wherein the device includes one or more sensors to detect intensity of contacts with the touch-sensitive surface: displaying a virtual keyboard on the display;detecting a contact on the touch-sensitive surface;while continuously detecting the contact on the touch-sensitive surface: detecting one or more movements of the contact on the touch-sensitive surface that correspond to movement of a focus selector over the virtual keyboard;and for each respective key of a plurality of keys of the virtual keyboard, while detecting the focus selector over a respective key of the plurality of keys: in accordance with a determination that character-output criteria for outputting a character that corresponds to the respective key have been met, wherein the character-output criteria include that a respective intensity of the contact is above a first intensity threshold while detecting the focus selector over the respective key, outputting the character;and in accordance with a determination that the character-output criteria have not been met, forgoing outputting the character that corresponds to the respective key.
  49. 73
    The method of any of claims 71-72, wherein the character-output criteria for outputting the character that corresponds to the respective key include that, while the focus selector is over the respective key:the contact corresponding to the focus selector decreases from an intensity above the first intensity threshold to an intensity below a character-output intensity threshold.
  50. 75
    The method of any of claims 71-74, including while continuously detecting the contact on the touch-sensitive surface:detecting a first press input that includes detecting an increase in intensity of the contact above the first intensity threshold while the focus selector is over a first key;and in response to detecting the first press input, outputting a character that corresponds to the first key.
  51. 76
    The method of any of claims 71-75, including, while continuously detecting the contact on the touch-sensitive surface:detecting movement of the contact that corresponds to movement of the focus selector over a second key, wherein a maximum intensity of the contact is below the first intensity threshold while the focus selector is over the second key;and in response to detecting movement of the contact that corresponds to movement of the focus selector over the second key, wherein the maximum intensity of the contact is below the first intensity threshold while the focus selector is over the second key, forgoing outputting a character that corresponds to the second key.
  52. 78
    The method of any one of claims 75 and 77, including while continuously detecting the contact on the touch-sensitive surface and after outputting a character that corresponds to the first key:detecting a decrease in intensity of the contact below the first intensity threshold;after detecting the decrease in intensity of the contact below the first intensity threshold, detecting a second press input that includes detecting an increase in intensity of the contact above the first intensity threshold while the focus selector is over the first key;and in response to detecting the second press input, outputting a character that corresponds to the first key again as an additional output.
  53. 79
    The method of any of claims 71-78, including, while continuously detecting the contact on the touch-sensitive surface:detecting a plurality of inputs that correspond to entering a sequence of characters;in response to detecting the plurality of inputs, displaying an autocorrect user interface for changing the sequence of characters to a modified sequence of characters;while displaying the autocorrect user interface, detecting an autocorrect input that includes an increase in intensity of the contact above the first intensity threshold while the focus selector is over a respective affordance in the user interface;and in response to detecting the autocorrect input, in accordance with a determination that the contact included in the autocorrect input has an intensity above a second intensity threshold that is higher than the first intensity threshold, performing a first operation associated with the sequence of characters.
  54. 83
    An electronic device, comprising:a display;a touch-sensitive surface;one or more sensors to detect intensity of contacts with the touch-sensitive surface;one or more processors;memory;and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: displaying a virtual keyboard on the display;detecting a contact on the touch-sensitive surface;while continuously detecting the contact on the touch-sensitive surface: detecting one or more movements of the contact on the touch-sensitive surface that correspond to movement of a focus selector over the virtual keyboard;and for each respective key of a plurality of keys of the virtual keyboard, while detecting the focus selector over a respective key of the plurality of keys: in accordance with a determination that character-output criteria for outputting a character that corresponds to the respective key have been met, wherein the character-output criteria include that a respective intensity of the contact is above a first intensity threshold while detecting the focus selector over the respective key, outputting the character;and in accordance with a determination that the character-output criteria have not been met, forgoing outputting the character that corresponds to the respective key.
  55. 84
    A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensity of contacts with the touch-sensitive surface, cause the device to:display a virtual keyboard on the display;detect a contact on the touch-sensitive surface;while continuously detecting the contact on the touch-sensitive surface: for each respective key of a plurality of keys of the virtual keyboard, while detecting the focus selector over a respective key of the plurality of keys: in accordance with a determination that character-output criteria for outputting a character that corresponds to the respective key have been met, wherein the character-output criteria include that a respective intensity of the contact is above a first intensity threshold while detecting the focus selector over the respective key, output the character;and in accordance with a determination that the character-output criteria have not been met, forgo outputting the character that corresponds to the respective key.
  56. 85
    A graphical user interface on an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensity of contacts with the touch-sensitive surface, a memory, and one or more processors to execute one or more programs stored in the memory, the graphical user interface comprising:a virtual keyboard displayed on a display;wherein: in response to detecting a contact on the touch-sensitive surface, while continuously detecting the contact on the touch-sensitive surface: one or more movements of the contact are detected on the touch-sensitive surface that correspond to movement of a focus selector over the virtual keyboard;and for each respective key of a plurality of keys of the virtual keyboard, while detecting the focus selector over a respective key of the plurality of keys: in accordance with a determination that character-output criteria for outputting a character that corresponds to the respective key have been met, wherein the character-output criteria include that a respective intensity of the contact is above a first intensity threshold while detecting the focus selector over the respective key, the character that corresponds to the respective key is output to the graphical user interface;and in accordance with a determination that the character-output criteria have not been met, outputting the character that corresponds to the respective key is forgone.
  57. 86
    An electronic device, comprising:a display;a touch-sensitive surface;one or more sensors to detect intensity of contacts with the touch-sensitive surface;and means for displaying a virtual keyboard on the display;means for detecting a contact on the touch-sensitive surface;means for processing the contact while continuously detecting the contact on the touch-sensitive surface, including: means for detecting one or more movements of the contact on the touch- sensitive surface that correspond to movement of a focus selector over the virtual keyboard;and means corresponding to each respective key of a plurality of keys of the virtual keyboard, for use while detecting the focus selector over a respective key of the plurality of keys, including: means for, in accordance with a determination that character-output criteria for outputting a character that corresponds to the respective key have been met, wherein the character-output criteria include that a respective intensity of the contact is above a first intensity threshold while detecting the focus selector over the respective key, outputting the character that corresponds to the respective key;and means for, in accordance with a determination that the character-output criteria have not been met, forgoing outputting the character that corresponds to the respective key.
  58. 87
    An information processing apparatus for use in an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensity of contacts with the touch- sensitive surface, comprising:means for displaying a virtual keyboard on the display;means for detecting a contact on the touch-sensitive surface;means for processing the contact while continuously detecting the contact on the touch-sensitive surface, including: means for detecting one or more movements of the contact on the touch- sensitive surface that correspond to movement of a focus selector over the virtual keyboard;and means corresponding to each respective key of a plurality of keys of the virtual keyboard, for use while detecting the focus selector over a respective key of the plurality of keys, including: means for, in accordance with a determination that character-output criteria for outputting a character that corresponds to the respective key have been met, wherein the character-output criteria include that a respective intensity of the contact is above a first intensity threshold while detecting the focus selector over the respective key, outputting the character that corresponds to the respective key;and means for, in accordance with a determination that the character-output criteria have not been met, forgoing outputting the character that corresponds to the respective key.
  59. 88
    An electronic device, comprising:a display;a touch-sensitive surface;one or more sensors to detect intensity of contacts with the touch-sensitive surface;one or more processors;memory;and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing any of the methods of claims 71-82.
  60. 89
    A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensity of contacts with the touch-sensitive surface, cause the device to perform any of the methods of claims 71-82.
  61. 90
    A graphical user interface on an electronic device with a display, a touch-sensitive surface, one or more sensors to detect intensity of contacts with the touch-sensitive surface, a memory, and one or more processors to execute one or more programs stored in the memory, the graphical user interface comprising user interfaces displayed in accordance with any of the methods of claims 71-82.
  62. 91
    An electronic device, comprising:a display;a touch-sensitive surface;one or more sensors to detect intensity of contacts with the touch-sensitive surface;and means for performing any of the methods of claims 71-82.
  63. 92
    An information processing apparatus for use in an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensity of contacts with the touch- sensitive surface, comprising:means for performing any of the methods of claims 71-82.
  64. 93
    An electronic device, comprising:a display unit configured to display a virtual keyboard;a touch-sensitive surface unit configured to detect a contact;and one or more sensor units to detect intensity of contacts on the touch sensitive surface unit;a processing unit coupled to the display unit and the touch-sensitive surface unit, the processing unit configured to: while continuously detecting the contact on the touch-sensitive surface unit: detect one or more movements of the contact on the touch-sensitive surface unit that correspond to movement of a focus selector over the virtual keyboard;and for each respective key of a plurality of keys of the virtual keyboard, while detecting the focus selector over a respective key of the plurality of keys: in accordance with a determination that character-output criteria for outputting a character that corresponds to the respective key have been met, wherein the character-output criteria include that a respective intensity of the contact is above a first intensity threshold while detecting the focus selector over the respective key, output the character;and in accordance with a determination that the character-output criteria have not been met, forgo outputting the character that corresponds to the respective key.
  65. 95
    The electronic device of any of claims 93 and 94, wherein the character-output criteria for outputting the character that corresponds to the respective key include that, while the focus selector is over the respective key:the contact corresponding to the focus selector decreases from an intensity above the first intensity threshold to an intensity below a character-output intensity threshold.
  66. 97
    The electronic device of any of claims 93-96, the processing unit further configured to, while continuously detecting the contact on the touch-sensitive surface unit:detect a first press input that includes detecting an increase in intensity of the contact above the first intensity threshold while the focus selector is over a first key;and in response to detecting the first press input, output a character that corresponds to the first key.
  67. 98
    The electronic device of any of claims 93-97, the processing unit further configured to, while continuously detecting the contact on the touch-sensitive surface unit:detect movement of the contact that corresponds to movement of the focus selector over a second key, wherein a maximum intensity of the contact is below the first intensity threshold while the focus selector is over the second key;and in response to detecting movement of the contact that corresponds to movement of the focus selector over the second key, wherein the maximum intensity of the contact is below the first intensity threshold while the focus selector is over the second key, forgo outputting a character that corresponds to the second key.
  68. 100
    The electronic device of any of claims 97 and 99, the processing unit further configured to, while continuously detecting the contact on the touch-sensitive surface unit and after outputting a character that corresponds to the first key:detect a decrease in intensity of the contact below the first intensity threshold;after detecting the decrease in intensity of the contact below the first intensity threshold, detect a second press input that includes detecting an increase in intensity of the contact above the first intensity threshold while the focus selector is over the first key;and in response to detecting the second press input, output a character that corresponds to the first key again as an additional output.
  69. 101
    The electronic device of any of claims 91-100, the processing unit further configured to, while continuously detecting the contact on the touch-sensitive surface unit:detect a plurality of inputs that correspond to entering a sequence of characters;in response to detecting the plurality of inputs, display an autocorrect user interface for changing the sequence of characters to a modified sequence of characters;while displaying the autocorrect user interface, detect an autocorrect input that includes an increase in intensity of the contact above the first intensity threshold while the focus selector is over a respective affordance in the user interface;and in response to detecting the autocorrect input, in accordance with a determination that the contact included in the autocorrect input has an intensity above a second intensity threshold that is higher than the first intensity threshold, perform a first operation associated with the sequence of characters.
Independent claims69