Device, method, and graphical user interface for accessing alternate keys
First Claim
1. A multifunction device, comprising:
- a touch-sensitive display;
one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for;
displaying a text entry region and a soft keyboard having a plurality of default keys;
detecting an initial touchdown of a contact at a first location on the touch-sensitive display that corresponds to an activation region associated with a respective default key, wherein the respective default key has a plurality of alternate keys;
detecting an immediate subsequent movement of the contact from the first location on the touch-sensitive display that corresponds to an activation region associated with a respective default key on the touch-sensitive display, wherein detecting the immediate subsequent movement of the contact includes;
detecting movement of the contact from the first location;
determining a period of time between detecting the initial touchdown of the contact at the first location and detecting movement of the contact from the first location; and
determining whether the period of time between detecting the initial touchdown of the contact at the first location and detecting movement of the contact from the first location is within a predefined period of time;
in response to detecting the immediate subsequent movement of the contact, while continuing to display the plurality of default keys of the soft keyboard, displaying an array of keys including the plurality of alternate keys for the respective default key, each key in the array having an associated activation region;
detecting liftoff of the contact at a second location on the touch-sensitive display; and
,in response to detecting the liftoff of the contact;
when the second location corresponds to an activation region that is associated with a respective alternate key in the array, ceasing to display the array and inserting a character associated with the respective alternate key into the text entry region; and
when the second location corresponds to a region of the touch-sensitive display that is not an activation region for any of the keys in the array, ceasing to display the array without inserting any character into the text entry region.
1 Assignment
0 Petitions
Accused Products
Abstract
A method at a multifunction device with a touch-sensitive display includes: displaying a text entry region and a soft keyboard with default keys; detecting a contact at a first location on the touch-sensitive display that corresponds to an activation region associated with a respective default key, and detecting an immediate subsequent movement of the contact on the touch-sensitive display; in response to detecting the immediate subsequent movement, displaying an array of keys including alternate keys for the respective default key; detecting liftoff of the contact at a second location on the touch-sensitive display; and, in response to detecting the liftoff: when the second location corresponds to an activation region associated with a respective alternate key, ceasing to display the array and inserting a character associated with the respective alternate key into the text entry region.
-
Citations
18 Claims
-
1. A multifunction device, comprising:
-
a touch-sensitive display; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; displaying a text entry region and a soft keyboard having a plurality of default keys; detecting an initial touchdown of a contact at a first location on the touch-sensitive display that corresponds to an activation region associated with a respective default key, wherein the respective default key has a plurality of alternate keys; detecting an immediate subsequent movement of the contact from the first location on the touch-sensitive display that corresponds to an activation region associated with a respective default key on the touch-sensitive display, wherein detecting the immediate subsequent movement of the contact includes; detecting movement of the contact from the first location; determining a period of time between detecting the initial touchdown of the contact at the first location and detecting movement of the contact from the first location; and determining whether the period of time between detecting the initial touchdown of the contact at the first location and detecting movement of the contact from the first location is within a predefined period of time; in response to detecting the immediate subsequent movement of the contact, while continuing to display the plurality of default keys of the soft keyboard, displaying an array of keys including the plurality of alternate keys for the respective default key, each key in the array having an associated activation region; detecting liftoff of the contact at a second location on the touch-sensitive display; and
,in response to detecting the liftoff of the contact; when the second location corresponds to an activation region that is associated with a respective alternate key in the array, ceasing to display the array and inserting a character associated with the respective alternate key into the text entry region; and when the second location corresponds to a region of the touch-sensitive display that is not an activation region for any of the keys in the array, ceasing to display the array without inserting any character into the text entry region. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
at a multifunction device with a touch-sensitive display; displaying a text entry region and a soft keyboard having a plurality of default keys; detecting an initial touchdown of a contact at a first location on the touch-sensitive display that corresponds to an activation region associated with a respective default key, wherein the respective default key has a plurality of alternate keys; detecting an immediate subsequent movement of the contact from the first location on the touch-sensitive display that corresponds to an activation region associated with a respective default key on the touch-sensitive display, wherein detecting the immediate subsequent movement of the contact includes; detecting movement of the contact from the first location; determining a period of time between detecting the initial touchdown of the contact at the first location and detecting movement of the contact from the first location; and determining whether the period of time between detecting the initial touchdown of the contact at the first location and detecting movement of the contact from the first location is within a predefined period of time; in response to detecting the immediate subsequent movement of the contact, while continuing to display the plurality of default keys of the soft keyboard, displaying an array of keys including the plurality of alternate keys for the respective default key, each key in the array having an associated activation region; detecting liftoff of the contact at a second location on the touch-sensitive display; and in response to detecting the liftoff of the contact; when the second location corresponds to an activation region that is associated with a respective alternate key in the array, ceasing to display the array and inserting a character associated with the respective alternate key into the text entry region; and when the second location corresponds to a region of the touch-sensitive display that is not an activation region for any of the keys in the array, ceasing to display the array without inserting any character into the text entry region. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a multifunction device with a touch-sensitive display, cause the device to:
-
display a text entry region and a soft keyboard having a plurality of default keys; detect an initial touchdown of a contact at a first location on the touch-sensitive display that corresponds to an activation region associated with a respective default key, wherein the respective default key has a plurality of alternate keys; detect an immediate subsequent movement of the contact from the first location on the touch-sensitive display that corresponds to an activation region associated with a respective default key on the touch-sensitive display, wherein detecting the immediate subsequent movement of the contact includes; detect movement of the contact from the first location; determine a period of time between detecting the initial touchdown of the contact at the first location and detecting movement of the contact from the first location; and determine whether the period of time between detecting the initial touchdown of the contact at the first location and detecting movement of the contact from the first location is within a predefined period of time; in response to detecting the immediate subsequent movement of the contact, while continuing to display the plurality of default keys of the soft keyboard, display an array of keys including the plurality of alternate keys for the respective default key, each key in the array having an associated activation region; detect liftoff of the contact at a second location on the touch-sensitive display; and
,in response to detecting the liftoff of the contact; when the second location corresponds to an activation region that is associated with a respective alternate key in the array, cease displaying the array and insert a character associated with the respective alternate key into the text entry region; and when the second location corresponds to a region of the touch-sensitive display that is not an activation region for any of the keys in the array, cease displaying the array without inserting any character into the text entry region. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification