Device for use in operation of user interface based on unlock input, method thereof, and graphical interface therefor

Fingerprint sensors enhance user interface operations on electronic devices by offering faster and more efficient methods, reducing cognitive burden and conserving power, addressing inefficiencies in existing technologies.

JP2025131578AActive Publication Date: 2025-09-09APPLE INC
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2025076842
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2014-09-08
Filing Date
2025-05-02
Publication Date
2025-09-09
Estimated Expiration
2034-09-09

AI Technical Summary

Technical Problem

Existing methods for operating user interfaces on electronic devices with touch-sensitive surfaces and fingerprint sensors are cumbersome, inefficient, and energy-intensive, particularly in battery-operated devices.

Method used

Implementing methods and interfaces that utilize fingerprint sensors for faster and more efficient operations, such as registering fingerprints, performing fingerprint-based actions, adding credentials, revealing organized information, and controlling access, which reduce cognitive burden and conserve power.

Benefits of technology

Enhances user satisfaction and efficiency by providing faster, more efficient methods and interfaces for operating user interfaces, reducing cognitive load and extending battery life in battery-operated devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025131578000001_ABST
    Figure 2025131578000001_ABST
Patent Text Reader

Abstract

To provide an electronic device and a method for use in operation of a user interface based on a finger print sensor input.SOLUTION: The present invention is directed to a method of registering a fingerprint using an electronic device having a display and a fingerprint sensor. The method has steps of displaying a fingerprint registration interface 602, detecting a plurality of finger gestures executed by a finger on the fingerprint sensor 604, and collecting fingerprint information from the plurality of finger gestures executed by the corresponding finger 606. The method further has the steps of, after collection of the fingerprint information, determining whether the collected fingerprint information is sufficient for registration of a fingerprint of the finger, and registering the fingerprint of the finger in accordance with the determination that the fingerprint information collected for the finger is sufficient for registration of the fingerprint of the finger using the device.SELECTED DRAWING: Figure 6A
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] Related Applications This application claims priority to U.S. Provisional Patent Application No. 61 / 875,669, filed September 9, 2013, and U.S. Non-Provisional Patent Application No. 14 / 480,183, filed September 8, 2014, each of which is incorporated by reference in its entirety.

[0002] This application relates generally to electronic devices with fingerprint sensors, including but not limited to electronic devices with fingerprint sensors that detect inputs for operating a user interface. [Background technology]

[0003] The use of touch-sensitive surfaces as input devices for computers and other electronic computing devices has grown significantly in recent years. Exemplary touch-sensitive surfaces include touchpads and touchscreen displays. Such surfaces are widely used to operate user interfaces on displays. In addition, some electronic devices include fingerprint sensors for authenticating users.

[0004] Exemplary operations include adjusting the position and / or size of one or more user interface objects, activating a button, or opening a file / application represented by the user interface object, associating metadata with one or more user interface objects, or otherwise manipulating the user interface. Exemplary user interface objects include digital images, video, text, icons, control elements such as buttons, and other graphics. In some situations, a user may need to perform such operations on user interface objects in a file management program (e.g., Finder, manufactured by Apple Inc. of Cupertino, California), an image management application (e.g., Aperture® or iPhoto®, manufactured by Apple Inc. of Cupertino, California), a digital content (e.g., video and music) management application (e.g., iTunes®, manufactured by Apple Inc. of Cupertino, California), a drawing application, a presentation application (e.g., Keynote®, manufactured by Apple Inc. of Cupertino, California), a word processing application (e.g., Pages®, manufactured by Apple Inc. of Cupertino, California), a website creation application (e.g., iWeb®, manufactured by Apple Inc. of Cupertino, California), a disc authoring application (e.g., iDVD®, manufactured by Apple Inc. of Cupertino, California), or a spreadsheet application (e.g., Numbers®, manufactured by Apple Inc. of Cupertino, California).

[0005] However, methods for performing these operations are cumbersome and inefficient. Additionally, they take longer than necessary, thereby wasting energy. This latter consideration is especially important in battery-operated devices. Summary of the Invention

[0006] Therefore, there is a need for electronic devices with faster, more efficient methods and interfaces for operating a user interface. Such methods and interfaces, optionally complementing or replacing conventional methods for operating a user interface, reduce the cognitive burden on the user and create a more efficient human-machine interface. For battery-operated devices, such methods and interfaces conserve power and increase the time between battery charges.

[0007] The above-mentioned deficiencies and other problems associated with user interfaces for electronic devices with touch-sensitive surfaces are reduced or eliminated by the disclosed device. In some embodiments, the device is a desktop computer. In some embodiments, the device is portable (e.g., a notebook computer, a tablet computer, or a handheld device). In some embodiments, the device has a touchpad. In some embodiments, the device has a touch-sensitive display (also known as a "touch screen" or "touch screen display"). In some embodiments, the device has a fingerprint sensor. In some embodiments, the device has a graphical user interface (GUI), one or more processors, memory, and one or more modules, programs, or instruction sets stored in the memory for performing multiple functions. In some embodiments, a user interacts with the GUI primarily through finger contacts and gestures on the touch-sensitive surface and / or fingerprint sensor. In some embodiments, the functionality optionally includes image editing, drawing, presenting, word processing, website creation, disc authoring, spreadsheet creation, game playing, making phone calls, video conferencing, emailing, instant messaging, training support, digital photography, digital videography, web browsing, digital music playback, and / or digital video playback. Executable instructions for performing these functionality are optionally contained in a non-transitory computer-readable storage medium or other computer program product configured to be executed by one or more processors.

[0008] There is a need for electronic devices with faster, more efficient methods and interfaces for registering fingerprints with the device. Such methods and interfaces can complement or replace traditional methods for registering fingerprints with the device. Such methods and interfaces reduce the cognitive burden on users and create a more efficient human-machine interface. For battery-operated devices, such methods and interfaces conserve power and increase the time between battery charges.

[0009] A method according to some embodiments is performed on an electronic device including a display and a fingerprint sensor. The method includes displaying a fingerprint registration interface, detecting on the fingerprint sensor a plurality of individual and distinct stationary finger gestures performed with a corresponding finger, and collecting fingerprint information from the plurality of individual and distinct stationary finger gestures performed with the corresponding finger. After collecting the fingerprint information, the method includes determining, based on the fingerprint information collected for the corresponding finger, whether the collected fingerprint information is sufficient to register a fingerprint of the corresponding finger with the device. In response to a determination that the fingerprint information collected for the corresponding finger is sufficient to register a fingerprint of the corresponding finger, the method includes registering the fingerprint of the corresponding finger with the device. In response to a determination that the fingerprint information collected for the corresponding finger is insufficient to register a fingerprint of the corresponding finger, the method includes displaying a message in the fingerprint registration interface to prompt a user to perform one or more additional stationary finger gestures with the corresponding finger on the fingerprint sensor.

[0010] According to some embodiments, an electronic device includes a display unit configured to display a fingerprint registration interface, a fingerprint sensor unit, and a processing unit coupled to the display unit and the fingerprint sensor unit. The processing unit is configured to detect, on the fingerprint sensor unit, a plurality of individual and distinct stationary finger gestures performed with a corresponding finger and collect fingerprint information from the plurality of individual and distinct stationary finger gestures performed with the corresponding finger. After collecting the fingerprint information, the processing unit is also configured to determine, based on the fingerprint information collected for the corresponding finger, whether the collected fingerprint information is sufficient to register a fingerprint of the corresponding finger using the device. In accordance with a determination that the fingerprint information collected for the corresponding finger is sufficient to register a fingerprint of the corresponding finger, the processing unit is configured to register a fingerprint of the corresponding finger using the device. In accordance with a determination that the fingerprint information collected for the corresponding finger is insufficient to register a fingerprint of the corresponding finger, the processing unit is configured to enable display of a message in the fingerprint registration interface prompting a user to perform one or more additional stationary finger gestures with the corresponding finger on the fingerprint sensor.

[0011] In this manner, electronic devices with displays and fingerprint sensors are provided with faster, more efficient methods and interfaces for registering fingerprints with the devices, increasing the effectiveness, efficiency, and user satisfaction of such devices. Such methods and interfaces can complement or replace conventional methods for registering fingerprints with the devices.

[0012] There is a need for electronic devices with faster, more efficient methods and interfaces for performing fingerprint-based operations. Such methods and interfaces can complement or replace traditional methods for performing operations. Such methods and interfaces reduce the cognitive burden on users and create a more efficient human-machine interface. For battery-operated devices, such methods and interfaces conserve power and increase the time between battery charges.

[0013] According to some embodiments, a method is performed on an electronic device including a fingerprint sensor. The method includes detecting a first input using the fingerprint sensor. The method also includes, in response to detecting the first input, determining whether the first input includes a fingerprint. The method further includes, in accordance with determining that the first input includes a fingerprint, performing a first action based on the presence of the fingerprint regardless of identity of the fingerprint, and, in accordance with determining that the fingerprint of the first input matches a registered fingerprint, performing a second action conditionally based on the registered fingerprint.

[0014] According to some embodiments, an electronic device includes a fingerprint sensor unit configured to detect a first input and a processing unit coupled to the fingerprint sensor unit. The processing unit is configured, in response to detecting the first input, to determine whether the first input includes a fingerprint. The processing unit is also configured, in accordance with determining that the first input includes a fingerprint, to perform a first action based on the presence of the fingerprint, regardless of the identity of the fingerprint. The processing unit is further configured, in accordance with determining that the fingerprint of the first input matches a registered fingerprint, to conditionally perform a second action based on the registered fingerprint.

[0015] In this manner, electronic devices equipped with fingerprint sensors are provided with faster, more efficient methods and interfaces for performing fingerprint-based operations, increasing the effectiveness, efficiency, and user satisfaction of such devices. Such methods and interfaces can complement or replace conventional methods for performing fingerprint-based operations.

[0016] There is a need for electronic devices with faster, more efficient methods and interfaces for adding data to credential fields and revealing organized credentials, such as passwords, credit card numbers, etc. Such methods and interfaces can complement or replace traditional methods for adding data to credential fields and revealing organized credentials. Such methods and interfaces reduce the cognitive burden on users and create a more efficient human-machine interface. For battery-operated devices, such methods and interfaces conserve power and increase the time between battery charges.

[0017] According to some embodiments, a method is performed on an electronic device having a display and a fingerprint sensor. The method includes: storing a set of one or more credentials; displaying a form having fields corresponding to one or more credentials of the set of one or more credentials; receiving a request to automatically fill the form with one or more credentials of the set of one or more credentials, the request including a finger input on the fingerprint sensor; and, in response to receiving the request to automatically fill the form, filling the form with the one or more credentials in accordance with a determination that the finger input includes a fingerprint associated with a user authorized to use the set of one or more credentials; and canceling filling the form with the one or more credentials in accordance with a determination that the finger input includes a fingerprint not associated with a user authorized to use the set of one or more credentials.

[0018] According to some embodiments, an electronic device includes: a display unit configured to display a form having fields corresponding to one or more credentials of the set of one or more credentials; a credential storage unit configured to store the set of one or more credentials; a fingerprint sensor unit; and a processing unit coupled to the display unit, the credential storage unit, and the fingerprint sensor unit. The processing unit is configured to: receive a request to automatically fill in a form with one or more credentials of the set of one or more credentials, the request including a finger input on the fingerprint sensor; and, in response to receiving the request to automatically fill in the form, fill in the form with the one or more credentials in accordance with a determination that the finger input includes a fingerprint associated with a user authorized to use the set of one or more credentials; and discontinue filling in the form with the one or more credentials in accordance with a determination that the finger input includes a fingerprint not associated with a user authorized to use the set of one or more credentials.

[0019] A method according to some embodiments is performed on an electronic device having a display and a fingerprint sensor. The method includes storing one or more sets of credentials, receiving a request to display the one or more sets of credentials, displaying an organized version of the one or more sets of credentials in response to receiving the request to display the one or more sets of credentials, detecting a fingerprint on the fingerprint sensor while displaying the organized version of the one or more sets of credentials, and displaying an unorganized version of the one or more sets of credentials in response to detecting the fingerprint and in accordance with a determination that the fingerprint is associated with a user authorized to reveal the one or more sets of credentials.

[0020] According to some embodiments, an electronic device comprises a display unit, a fingerprint sensor unit, and a processing unit coupled to the display unit, the credential storage unit, and the fingerprint sensor unit, wherein the processing unit is configured to: receive a request to display one or more sets of credentials; enable display of an organized version of the one or more sets of credentials in response to receiving the request to display the one or more sets of credentials; and enable display of an unorganized version of the one or more sets of credentials in response to detecting a fingerprint on the fingerprint sensor while the organized version of the one or more sets of credentials is being displayed and in accordance with a determination that the fingerprint is associated with a user authorized to reveal the one or more sets of credentials.

[0021] In this manner, electronic devices with displays and fingerprint sensors are provided with faster, more efficient methods and interfaces for automatically populating credential fields and revealing organized credentials, increasing the effectiveness, efficiency, and user satisfaction of such devices. Such methods and interfaces can complement or replace conventional methods for populating credential fields and revealing organized credentials.

[0022] There is a need for electronic devices with more efficient and secure methods and interfaces for managing the automated use of stored credentials, which can complement or replace conventional methods for managing the automated use of stored credentials.

[0023] A method according to some embodiments is performed on an electronic device having a display and a fingerprint sensor. The method includes storing, on the device, a corresponding credential for a user of the device and, while executing a software application, (1) receiving a fingerprint at the fingerprint sensor of the device and (2) automatically using the user's corresponding credential in the software application in response to receiving the fingerprint and according to a determination that credential usage criteria are met, including a determination that the received fingerprint matches at least one of a set of registered fingerprints. The method also includes, after automatically using the user's corresponding credential in response to receiving the fingerprint, receiving a request to register an additional fingerprint with the device, adding the additional fingerprint to the set of registered fingerprints in response to the request to register the additional fingerprint with the device, and preventing the registered fingerprint from being used to authorize automatic use of the corresponding credential in response to adding the additional fingerprint to the set of registered fingerprints.

[0024] According to some embodiments, an electronic device includes a storage unit configured to store corresponding credentials of a user of the device on the device and a processing unit coupled to the storage unit. The processing unit is configured to: (1) receive a fingerprint at a fingerprint sensor of the device while executing a software application; and (2) automatically use the user's corresponding credential in the software application in response to receiving the fingerprint and according to a determination that credential usage criteria are met, including a determination that the received fingerprint matches at least one of a set of registered fingerprints. After automatically using the user's corresponding credential in response to receiving the fingerprint, the processing unit is further configured to: receive a request to register an additional fingerprint with the device; add the additional fingerprint to the set of registered fingerprints in response to the request to register the additional fingerprint with the device; and prevent the registered fingerprint from being used to authorize automatic use of the corresponding credential in response to adding the additional fingerprint to the set of registered fingerprints.

[0025] In this manner, electronic devices with displays and fingerprint sensors are provided with more efficient and secure methods and interfaces for managing automated credential use, increasing the effectiveness, efficiency, and user satisfaction of such devices, which may complement or replace conventional methods for managing automated credential use.

[0026] There is a need for electronic devices with faster, more efficient methods and interfaces for revealing organized information. Such methods and interfaces can complement or replace traditional methods of displaying information on devices. Such methods and interfaces reduce the cognitive burden on users and create a more efficient human-machine interface. For battery-operated devices, such methods and interfaces conserve power and increase the time between battery charges.

[0027] According to some embodiments, a method is performed on an electronic device including a display and a fingerprint sensor. The method includes displaying an organized version of first information on the display and detecting a finger input on the fingerprint sensor while displaying the organized version of the first information on the display. In response to detecting the finger input on the fingerprint sensor, the method further includes replacing the display of the organized version of the first information with an unorganized version of the first information in accordance with a determination that the finger input includes a fingerprint that matches a previously registered fingerprint authorized to reveal the first information, and maintaining the display of the organized version of the first information on the display in accordance with a determination that the finger input does not include a fingerprint that matches a previously registered fingerprint authorized to reveal the first information.

[0028] According to some embodiments, an electronic device includes a display unit configured to display an organized version of first information on a display, a fingerprint sensor unit, and a processing unit coupled to the display unit and the fingerprint sensor unit. The processing unit is configured to detect a finger input on the fingerprint sensor while enabling display of the organized version of the first information on the display unit. The processing unit is further configured, in response to detecting the finger input on the fingerprint sensor, to replace the display of the organized version of the first information with an unorganized version of the first information in accordance with a determination that the finger input includes a fingerprint that matches a previously enrolled fingerprint that is authorized to reveal the first information, and to maintain the display of the organized version of the first information on the display in accordance with a determination that the finger input does not include a fingerprint that matches a previously enrolled fingerprint that is authorized to reveal the first information.

[0029] In this way, electronic devices with displays and fingerprint sensors have faster, more efficient methods and interfaces for revealing organized information, increasing the effectiveness, efficiency, and user satisfaction of such devices, which can complement or replace traditional methods of displaying information on devices.

[0030] There is a need for electronic devices with faster, more efficient methods and interfaces for providing various unlock modes for such electronic devices. Such methods and interfaces can complement or replace conventional methods for providing various unlock modes. Such methods and interfaces reduce the cognitive burden on users and create a more efficient human-machine interface. For battery-operated devices, such methods and interfaces conserve power and increase the time between battery charges.

[0031] According to some embodiments, a method is performed on an electronic device including a fingerprint sensor and a display. While an operational mode of the device is in a locked mode in which access to a corresponding set of functions of the electronic device is locked, the method includes detecting a first input at the fingerprint sensor corresponding to a request to initiate unlocking of the device. In response to detecting the first input at the fingerprint sensor, the method further includes determining whether the first input satisfies one of an unlock criterion, a first unlock failure criterion, or a second unlock failure criterion. In accordance with determining that the first input satisfies the unlock criterion, the method includes transitioning the device from the locked mode to an unlocked mode in which the corresponding set of functions of the electronic device is unlocked. In accordance with a determination that the first input satisfies a first unlock failure criterion, the method includes maintaining the device in a locked mode and adjusting an unlock setting such that the device enables unlocking via an unlock operation in a first set of one or more unlock operations; and in accordance with a determination that the first input satisfies a second unlock failure criterion, maintaining the device in the locked mode and adjusting an unlock setting such that the device enables unlocking via an unlock operation in a second set of one or more unlock operations that is different from the first set of unlock operations.

[0032] According to some embodiments, an electronic device includes a display unit configured to display a graphical user interface, a fingerprint sensor unit, and a processing unit coupled to the display unit and the fingerprint sensor unit. When an operating mode of the device is in a locked mode in which access to a corresponding function set of the electronic device is locked, the fingerprint sensor unit detects a first input corresponding to a request to initiate unlocking of the device. In response to detecting the first input by the fingerprint sensor unit, the processing unit is configured to determine whether the first input satisfies one of an unlock criterion, a first unlock failure criterion, or a second unlock failure criterion. The processing unit is further configured, in accordance with determining that the first input satisfies the unlock criterion, to transition the device from the locked mode to an unlocked mode in which the corresponding function set of the electronic device is unlocked. In accordance with determining that the first input satisfies the first unlock failure criterion, the processing unit is further configured, in accordance with determining that the first input satisfies the first unlock failure criterion, to maintain the device in the locked mode and adjust an unlock setting to enable the device to be unlocked via an unlock operation in a first set of one or more unlock operations. The processing unit is further configured to, in accordance with a determination that the first input satisfies a second unlock failure criterion, maintain the device in the locked mode and adjust the unlock settings to enable the device to unlock via an unlock operation in a second set of one or more unlock operations different from the first set of unlock operations.

[0033] In this manner, electronic devices with displays and fingerprint sensors are provided with a faster, more efficient method for providing various unlock modes, increasing the effectiveness, efficiency, and user satisfaction of such devices. Such methods and interfaces can complement or replace conventional methods for providing various unlock modes.

[0034] There is a need for electronic devices with more efficient and secure methods and interfaces for controlling access to device information and functionality and unlocking the device. Such methods and interfaces may complement or replace conventional methods for controlling access to device information and functionality and unlocking the device. Such methods and interfaces reduce the cognitive burden on users and create a more efficient human-machine interface. For battery-operated devices, such methods and interfaces conserve power and increase the time between battery charges.

[0035] According to some embodiments, a method is performed on an electronic device having a display and a fingerprint sensor. The method includes: while the device is in a locked mode in which access to a corresponding feature set of the electronic device is locked, displaying a first user interface on the display and detecting a first input; in response to detecting the first input, displaying a second user interface on the display in a limited access mode in which access is restricted according to restriction criteria; detecting a first fingerprint on the fingerprint sensor while displaying the second user interface in the limited access mode; in accordance with a determination that the first fingerprint is one of a plurality of registered fingerprints registered with the device, displaying the second user interface in a full access mode in which access thereto is not restricted according to the restriction criteria and transitioning the device from the locked mode to an unlocked mode in which a corresponding feature set of the electronic device is unlocked; and in accordance with a determination that the first fingerprint is not one of the plurality of registered fingerprints, maintaining the display of the second user interface in the limited access mode and maintaining the device in the locked mode.

[0036] According to some embodiments, an electronic device includes a display unit, a fingerprint sensor unit, and a processing unit coupled to the display unit and the fingerprint sensor unit. The processing unit is configured to: enable display of a first user interface on the display unit and detect a first input while the device is in a locked mode in which access to a corresponding set of features of the electronic device is locked; in response to detecting the first input, enable display of a second user interface on the display unit in a limited access mode in which access to the second user interface is restricted according to restriction criteria; detect a first fingerprint on the fingerprint sensor while enabling display of the second user interface in the limited access mode; and in accordance with a determination that the first fingerprint is one of a plurality of registered fingerprints enrolled with the device, enable display of the second user interface in a full access mode in which access to the second user interface is not restricted according to the restriction criteria; transition the device from the locked mode to an unlocked mode in which a corresponding set of features of the electronic device is unlocked; and in accordance with a determination that the first fingerprint is not one of the plurality of registered fingerprints, maintain display of the second user interface in the limited access mode and maintain the device in the locked mode.

[0037] In this manner, electronic devices with displays and fingerprint sensors are provided with more efficient and secure methods and interfaces for controlling access to device information and functionality and unlocking the device, increasing the effectiveness, efficiency, and user satisfaction of such devices. Such methods and interfaces may complement or replace conventional methods for controlling access to device information and functionality and unlocking the device.

[0038] There is a need for electronic devices with more efficient methods and interfaces for unlocking applications or devices depending on the context. Such methods and interfaces can complement or replace traditional methods for unlocking. Such methods and interfaces reduce the cognitive burden on users and create a more efficient human-machine interface. For battery-operated devices, such methods and interfaces conserve power and increase the time between battery charges.

[0039] A method according to some embodiments is performed on an electronic device including a display and a fingerprint sensor. The method includes, while the electronic device is in a locked mode in which access to features of a plurality of different applications on the electronic device is prevented, displaying on the display a first user interface, the first user interface being one type of locked device user interface for the electronic device, and a limited-access user interface for a corresponding application in the plurality of different applications. Detecting, with the fingerprint sensor, a first input corresponding to a request to initiate unlocking of one or more features of the device. In response to detecting, with the fingerprint sensor, the first input corresponding to a request to initiate unlocking of the one or more features of the device, the method further includes, in response to determining that the first user interface is a locked device user interface for the electronic device, transitioning the device from the locked mode to a multi-application unlocked mode in which features of the plurality of different applications are unlocked. The method also includes, in response to determining that the first user interface is a limited-access user interface for the corresponding application, transitioning the device from the locked mode to a single-application unlocked mode in which one or more previously locked features of the corresponding application are unlocked, and continuing to prevent access to one or more previously locked features of other applications in the plurality of different applications.

[0040] According to some embodiments, an electronic device includes a display unit configured to display a first user interface, a fingerprint sensor unit, and a processing unit coupled to the display unit and the fingerprint sensor unit. The processing unit is configured to enable display, on the display unit, of a first user interface, one of locked device user interfaces for the electronic device and a corresponding limited-access user interface for the plurality of different applications while the electronic device is in a locked mode in which access to functionality of the plurality of different applications on the electronic device is prevented, and to detect, using the fingerprint sensor, a first input corresponding to a request to initiate unlocking of one or more features of the device. The processing unit is further configured, in response to detecting, using the fingerprint sensor, the first input corresponding to a request to initiate unlocking of the one or more features of the device, to transition the device from the locked mode to a multi-application unlocked mode in which functionality of the plurality of different applications is unlocked in accordance with determining that the first user interface is a locked device user interface of the electronic device. The processing unit is also configured, in accordance with determining that the first user interface is a limited-access user interface for the corresponding application, to transition the device from the locked mode to a single-application unlocked mode in which one or more previously locked features of the corresponding application are unlocked, and continue to prevent access to the one or more previously locked features of other applications in the plurality of different applications.

[0041] In this manner, electronic devices with displays and fingerprint sensors provide efficient methods and interfaces for context-dependent application or device unlocking, increasing the effectiveness, efficiency, and user satisfaction of such devices, which can complement or replace traditional methods for unlocking.

[0042] In some embodiments, an electronic device includes a fingerprint sensor, a display and / or a touch-sensitive surface, one or more processors, a memory, and one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing operations of any of the methods described above. According to some embodiments, a graphical user interface on an electronic device having a fingerprint sensor, a display, optionally a touch-sensitive surface, a memory, and one or more processors executing one or more programs stored in the memory includes one or more of the elements displayed in any of the methods described above, which elements are updated in response to input as described in any of the methods. A computer-readable storage medium according to some embodiments stores instructions that, when executed by an electronic device having a fingerprint sensor and, optionally, a display and / or a touch-sensitive surface, cause the electronic device to perform operations of any of the methods described above. An electronic device according to some embodiments includes a fingerprint sensor, optionally a display and / or one or more touch-sensitive surfaces, and means for performing operations of any of the methods described above. In some embodiments, an information processing apparatus for use in an electronic device having a fingerprint sensor and, optionally, a display and / or a touch-sensitive surface includes means for performing the operations of any of the methods described above.

[0043] In this manner, electronic devices with displays and fingerprint sensors are provided with faster, more efficient methods and interfaces for modifying beamforming parameters based on fingerprint orientation, increasing the effectiveness, efficiency, and user satisfaction of such devices. Such methods and interfaces can complement or replace conventional methods for modifying beamforming parameters. [Brief explanation of the drawings]

[0044] For a better understanding of the various embodiments described, please refer to the following "Description of Embodiments" in conjunction with the following drawings, in which like reference numerals refer to corresponding parts throughout:

[0045] [Figure 1A] FIG. 1 is a block diagram illustrating a portable multifunction device with a touch-sensitive display and a fingerprint sensor in accordance with some embodiments.

[0046] [Figure 1B] FIG. 2 is a block diagram illustrating exemplary components for event processing according to some embodiments.

[0047] [Figure 2] 1 illustrates a portable multifunction device with a touch screen and a fingerprint sensor according to some embodiments.

[0048] [Figure 3] FIG. 1 is a block diagram of an exemplary multifunction device having a display, multiple sensors including a fingerprint sensor, and optionally a touch-sensitive surface in accordance with some embodiments.

[0049] [Figure 4A] 1 illustrates an exemplary user interface for a menu of applications on a portable multifunction device in accordance with some embodiments.

[0050] [Figure 4B] 1 illustrates an exemplary user interface for a multifunction device having a fingerprint sensor and a touch-sensitive surface that is separate from the display in accordance with some embodiments.

[0051] [Figure 4C] 1 illustrates a schematic representation of two hands associated with a fingerprint, according to some embodiments.

[0052] [Figure 4D]10A-10C illustrate various types of rotations of a fingerprint on a fingerprint sensor, according to some embodiments.

[0053] [Figure 5A] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5B] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5C] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5D] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5E] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5F] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5G] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5H] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5I] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5J] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5K] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5L] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5M]1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5N] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5O] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5P] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5Q] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5R] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5S] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5T] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5U] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5V] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5W] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5X] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5Y] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5Z]1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5AA] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5BB] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5CC] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5DD] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments. [Figure 5EE] 1 illustrates an exemplary user interface for registering a fingerprint with a device according to some embodiments.

[0054] [Figure 6A] FIG. 1 is a flow diagram illustrating a method for enrolling a fingerprint using a device according to some embodiments. [Figure 6B] FIG. 1 is a flow diagram illustrating a method for enrolling a fingerprint using a device according to some embodiments. [Figure 6C] FIG. 1 is a flow diagram illustrating a method for enrolling a fingerprint using a device according to some embodiments. [Figure 6D] FIG. 1 is a flow diagram illustrating a method for enrolling a fingerprint using a device according to some embodiments.

[0055] [Figure 7] FIG. 1 is a functional block diagram of an electronic device according to some embodiments.

[0056] [Figure 8A] 1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments. [Figure 8B]1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments. [Figure 8C] 1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments. [Figure 8D] 1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments. [Figure 8E] 1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments. [Figure 8F] 1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments. [Figure 8G] 1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments. [Figure 8H] 1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments. [Figure 8I] 1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments. [Figure 8J] 1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments. [Figure 8K] 1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments. [Figure 8L] 1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments. [Figure 8M] 1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments. [Figure 8N] 1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments. [Figure 8O] 1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments. [Figure 8P] 1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments. [Figure 8Q] 1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments. [Figure 8R] 1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments. [Figure 8S] 1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments. [Figure 8T] 1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments. [Figure 8U] 1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments. [Figure 8V] 1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments. [Figure 8W] 1 illustrates an exemplary user interface for performing fingerprint-based actions, according to some embodiments.

[0057] [Figure 9A] FIG. 1 is a flow diagram illustrating a method for performing fingerprint-based actions, according to some embodiments. [Figure 9B] FIG. 1 is a flow diagram illustrating a method for performing fingerprint-based actions, according to some embodiments.

[0058] [Figure 10] FIG. 1 is a functional block diagram of an electronic device according to some embodiments.

[0059] [Figure 11A]1 illustrates an exemplary user interface for adding credentials to credential fields and displaying unorganized versions of credentials in response to fingerprint-based user authentication, according to some embodiments. [Figure 11B] 1 illustrates an exemplary user interface for adding credentials to credential fields and displaying unorganized versions of credentials in response to fingerprint-based user authentication, according to some embodiments. [Figure 11C] 1 illustrates an exemplary user interface for adding credentials to credential fields and displaying unorganized versions of credentials in response to fingerprint-based user authentication, according to some embodiments. [Figure 11D] 1 illustrates an exemplary user interface for adding credentials to credential fields and displaying unorganized versions of credentials in response to fingerprint-based user authentication, according to some embodiments.

[0060] [Figure 12A] 1 illustrates a flow diagram for allowing automatic data addition to credential fields using fingerprint-based user authentication and allowing viewing of an unorganized version of the credential, according to some embodiments. [Figure 12B] 1 illustrates a flow diagram for allowing automatic data addition to credential fields using fingerprint-based user authentication and allowing viewing of an unorganized version of the credential, according to some embodiments.

[0061] [Figure 13] FIG. 1 is a functional block diagram of an electronic device, according to some embodiments.

[0062] [Figure 14A] 1 illustrates an exemplary user interface for displaying an unorganized version of credentials in response to fingerprint-based user authentication, according to some embodiments. [Figure 14B]1 illustrates an exemplary user interface for displaying an unorganized version of credentials in response to fingerprint-based user authentication, according to some embodiments. [Figure 14C] 1 illustrates an exemplary user interface for displaying an unorganized version of credentials in response to fingerprint-based user authentication, according to some embodiments.

[0063] [Figure 15A] FIG. 1 is a flow diagram illustrating a method for allowing viewing of an unorganized version of a credential using fingerprint-based user authentication, according to some embodiments. [Figure 15B] FIG. 1 is a flow diagram illustrating a method for allowing viewing of an unorganized version of a credential using fingerprint-based user authentication, according to some embodiments.

[0064] [Figure 16] FIG. 1 is a functional block diagram of an electronic device according to some embodiments.

[0065] [Figure 17A] 1 illustrates an exemplary user interface for managing the automated use of stored credentials through enrolled fingerprints, according to some embodiments. [Figure 17B] 1 illustrates an exemplary user interface for managing the automated use of stored credentials through enrolled fingerprints, according to some embodiments. [Figure 17C] 1 illustrates an exemplary user interface for managing the automated use of stored credentials through enrolled fingerprints, according to some embodiments. [Figure 17D] 1 illustrates an exemplary user interface for managing the automated use of stored credentials through enrolled fingerprints, according to some embodiments. [Figure 17E] 1 illustrates an exemplary user interface for managing the automated use of stored credentials through enrolled fingerprints, according to some embodiments. [Figure 17F] 1 illustrates an exemplary user interface for managing the automated use of stored credentials through enrolled fingerprints, according to some embodiments. [Figure 17G] 1 illustrates an exemplary user interface for managing the automated use of stored credentials through enrolled fingerprints, according to some embodiments. [Figure 17H] 1 illustrates an exemplary user interface for managing the automated use of stored credentials through enrolled fingerprints, according to some embodiments. [Figure 17I] 1 illustrates an exemplary user interface for managing the automated use of stored credentials through enrolled fingerprints, according to some embodiments. [Figure 17J] 1 illustrates an exemplary user interface for managing the automated use of stored credentials through enrolled fingerprints, according to some embodiments.

[0066] [Figure 18A] FIG. 1 is a flow diagram illustrating a method for managing automated use of stored credentials through enrolled fingerprints, according to some embodiments. [Figure 18B] FIG. 1 is a flow diagram illustrating a method for managing automated use of stored credentials through enrolled fingerprints, according to some embodiments. [Figure 18C] FIG. 1 is a flow diagram illustrating a method for managing automated use of stored credentials through enrolled fingerprints, according to some embodiments.

[0067] [Figure 19] FIG. 1 is a functional block diagram of an electronic device according to some embodiments.

[0068] [Figure 20A] 1 illustrates an exemplary user interface for revealing organized information according to some embodiments. [Figure 20B]1 illustrates an exemplary user interface for revealing organized information according to some embodiments. [Figure 20C] 1 illustrates an exemplary user interface for revealing organized information according to some embodiments. [Figure 20D] 1 illustrates an exemplary user interface for revealing organized information according to some embodiments. [Figure 20E] 1 illustrates an exemplary user interface for revealing organized information according to some embodiments. [Figure 20F] 1 illustrates an exemplary user interface for revealing organized information according to some embodiments. [Figure 20G] 1 illustrates an exemplary user interface for revealing organized information according to some embodiments. [Figure 20H] 1 illustrates an exemplary user interface for revealing organized information according to some embodiments. [Figure 20I] 1 illustrates an exemplary user interface for revealing organized information according to some embodiments. [Figure 20J] 1 illustrates an exemplary user interface for revealing organized information according to some embodiments. [Figure 20K] 1 illustrates an exemplary user interface for revealing organized information according to some embodiments. [Figure 20L] 1 illustrates an exemplary user interface for revealing organized information according to some embodiments. [Figure 20M] 1 illustrates an exemplary user interface for revealing organized information according to some embodiments. [Figure 20N] 1 illustrates an exemplary user interface for revealing organized information according to some embodiments. [Figure 20O]1 illustrates an exemplary user interface for revealing organized information according to some embodiments. [Figure 20P] 1 illustrates an exemplary user interface for revealing organized information according to some embodiments. [Figure 20Q] 1 illustrates an exemplary user interface for revealing organized information according to some embodiments. [Figure 20R] 1 illustrates an exemplary user interface for revealing organized information according to some embodiments. [Figure 20S] 1 illustrates an exemplary user interface for revealing organized information according to some embodiments. [Figure 20T] 1 illustrates an exemplary user interface for revealing organized information according to some embodiments.

[0069] [Figure 21A] FIG. 1 is a flow diagram illustrating a method for revealing organized information according to some embodiments. [Figure 21B] FIG. 1 is a flow diagram illustrating a method for revealing organized information according to some embodiments. [Figure 21C] FIG. 1 is a flow diagram illustrating a method for revealing organized information according to some embodiments.

[0070] [Figure 22] FIG. 1 is a functional block diagram of an electronic device according to some embodiments.

[0071] [Figure 23A] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23B] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23C]1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23D] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23E] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23F] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23G] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23H] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23I] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23J] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23K] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23L] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23M] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23N] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23O] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23P]1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23Q] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23R] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23S] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23T] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23U] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23V] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23W] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23X] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23Y] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23Z] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23AA] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23BB] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23CC]1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23DD] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23EE] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments. [Figure 23FF] 1 illustrates an exemplary user interface for providing various unlock modes, according to some embodiments.

[0072] [Figure 24A] FIG. 1 is a flow diagram illustrating a method for providing various unlock modes, according to some embodiments. [Figure 24B] FIG. 1 is a flow diagram illustrating a method for providing various unlock modes, according to some embodiments. [Figure 24C] FIG. 1 is a flow diagram illustrating a method for providing various unlock modes, according to some embodiments. [Figure 24D] FIG. 1 is a flow diagram illustrating a method for providing various unlock modes, according to some embodiments.

[0073] [Figure 25] FIG. 1 is a functional block diagram of an electronic device according to some embodiments.

[0074] [Figure 26A] 1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26B] 1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26C]1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26D] 1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26E] 1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26F] 1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26G] 1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26H] 1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26I] 1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26J] 1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26K] 1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26L] 1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26M]1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26N] 1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26O] 1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26P] 1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26Q] 1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26R] 1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26S] 1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26T] 1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26U] 1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26V] 1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26W]1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments. [Figure 26X] 1 illustrates an exemplary user interface for controlling access to device information and features and unlocking a device, according to some embodiments.

[0075] [Figure 27A] FIG. 1 is a flow diagram illustrating a method for controlling access to device information and functionality and unlocking a device, according to some embodiments. [Figure 27B] FIG. 1 is a flow diagram illustrating a method for controlling access to device information and functionality and unlocking a device, according to some embodiments. [Figure 27C] FIG. 1 is a flow diagram illustrating a method for controlling access to device information and functionality and unlocking a device, according to some embodiments. [Figure 27D] FIG. 1 is a flow diagram illustrating a method for controlling access to device information and functionality and unlocking a device, according to some embodiments.

[0076] [Figure 28] FIG. 1 is a functional block diagram of an electronic device according to some embodiments.

[0077] [Figure 29A] 1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29B] 1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29C] 1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29D]1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29E] 1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29F] 1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29G] 1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29H] 1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29I] 1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29J] 1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29K] 1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29L] 1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29M] 1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29N]1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29O] 1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29P] 1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29Q] 1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29R] 1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29S] 1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29T] 1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29U] 1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29V] 1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29W] 1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29X]1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments. [Figure 29Y] 1 illustrates an exemplary user interface for unlocking an application or device depending on the context, according to some embodiments.

[0078] [Figure 30A] FIG. 1 is a flow diagram illustrating a method for unlocking an application or device depending on context, according to some embodiments. [Figure 30B] FIG. 1 is a flow diagram illustrating a method for unlocking an application or device depending on context, according to some embodiments. [Figure 30C] FIG. 1 is a flow diagram illustrating a method for unlocking an application or device depending on context, according to some embodiments. [Figure 30D] FIG. 1 is a flow diagram illustrating a method for unlocking an application or device depending on context, according to some embodiments.

[0079] [Figure 31] FIG. 1 is a functional block diagram of an electronic device according to some embodiments. Description of the embodiment

[0080] The methods, devices, and GUIs described herein respond to input on a fingerprint sensor instead of, or in addition to, input on a touch-sensitive surface or other input device. In some implementations, a touch-sensitive surface with a spatial resolution high enough to detect fingerprint features formed by individual fingerprint ridges is used as the fingerprint sensor. When a fingerprint sensor without a separate touch-sensitive surface is used, the fingerprint sensor can substitute for many of the functions of a touch-sensitive surface in a much smaller form factor because the fingerprint sensor can detect the movement of a contact on the fingerprint sensor even when the area of ​​the fingerprint is equal to or larger than the area of ​​the fingerprint sensor. When a fingerprint sensor is used in addition to a separate touch-sensitive surface, the fingerprint sensor can augment the touch-sensitive surface by accurately detecting the twisting motion of a contact, distinguishing between different fingerprints of fingers used to perform gestures on the fingerprint sensor, and identifying the current user of the device. Additionally, when a fingerprint sensor is used in addition to a separate touchscreen display, the fingerprint sensor can detect touch input in situations where it is advantageous for the finger not to obscure part of the display (e.g., while viewing a map, video, or game). When the touch-sensitive surface is being used as a fingerprint sensor, the touch-sensitive surface optionally has spatial resolution settings that can be defined to automatically switch the touch-sensitive surface (or a region of the touch-sensitive surface) between a low-resolution mode and a high-resolution mode without user intervention. In many situations, a low-resolution mode consumes less power than a high-resolution mode. The benefit of operating the touch-sensitive surface in a low-resolution mode when fingerprint detection is not needed and switching the touch-sensitive surface, or a region of the touch-sensitive surface, to a high-resolution mode as needed is to save power while sensing fingerprint features in high resolution as needed to enhance the user experience of using the device. In implementations in which the touch-sensitive surface is used as a fingerprint sensor, the term “fingerprint sensor” refers to the touch-sensitive surface, or a region of the touch-sensitive surface, that is currently in high-resolution mode.

[0081] Many different methods are described below for providing an intuitive user interface in which input from one or more fingerprint sensors is used to navigate the user interface of an electronic device. Using one or more of these methods (optionally in conjunction with one another) helps provide a user interface that intuitively provides additional information or functionality to the user, thus reducing the user's cognitive burden and enhancing the human-machine interface. Such human-machine interface improvements enable users to use devices faster and more efficiently. For battery-operated devices, these improvements conserve power and increase the time between battery charges. For ease of explanation, systems, methods, and user interfaces, including example embodiments of some of these methods, are described below. 5A-5EE below show exemplary user interfaces for registering a fingerprint using a device. FIGS. 6A-6D are flow diagrams illustrating a method for registering a fingerprint using a device. The user interfaces of FIGS. 5A-5EE are used to explain the process of FIGS. 6A-6D. Figures 8A-8W show exemplary user interfaces for performing fingerprint-based actions. Figures 9A-9B are flow diagrams illustrating methods for performing fingerprint-based actions. The user interfaces of Figures 8A-8W are used to illustrate the processes of Figures 9A-9B. 11A-11D and 14A-14C, below, illustrate exemplary user interfaces for adding credentials to credential fields and displaying unorganized versions of credentials in response to a user's fingerprint-based authentication. FIGS. 12A-12B and 15A-15B are flow diagrams illustrating methods for allowing automatic addition of credential fields and / or display of unorganized credentials using a user's fingerprint-based authentication. The user interfaces of FIGS. 11A-11D and 14A-14C are used to illustrate the processes of FIGS. 12A-12B and 15A-15B. 17A-17J below illustrate exemplary user interfaces for managing the automated use of credentials stored on an electronic device (e.g., device 100 or 300). FIGS. 18A-18C are flow diagrams illustrating a method for managing the automated use of credentials stored on an electronic device (e.g., device 100 or 300). The user interfaces of FIGS. 17A-17J are used to illustrate the processes of FIGS. 18A-18C. 20A-20T below show exemplary user interfaces for revealing organized information. 21A-21C are flow diagrams illustrating methods for revealing organized information. The user interfaces of 20A-20T are used to illustrate the processes in 21A-21C. 23A-23FF below show exemplary user interfaces for providing various unlock modes on an electronic device. 24A-24D are flow diagrams illustrating methods for providing various unlock modes on an electronic device. The user interfaces of 23A-23FF are used to illustrate the processes of 24A-24D. Below, Figures 26A-26X show exemplary user interfaces for controlling access to device information and features and unlocking a device. Figures 27A-27D are flow diagrams illustrating methods for unlocking access to devices and device features. The user interfaces in Figures 26A-26X are used to illustrate the processes in Figures 27A-27D. 29A-29Y show exemplary user interfaces for unlocking an application or device depending on the context. 30A-30D are flow diagrams illustrating a method for unlocking an application or device depending on the context. The user interfaces in 29A-29Y are used to illustrate the processes in 30A-30D. Exemplary Devices

[0082] Reference will now be made in detail to the embodiments, examples of which are illustrated in the accompanying drawings. In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the various embodiments being described. However, it will be apparent to those skilled in the art that the various embodiments being described may be practiced without these specific details. In other instances, well-known methods, procedures, components, circuits, and networks have not been described in detail as not to unnecessarily obscure aspects of the embodiments.

[0083] In this specification, terms such as "first," "second," etc. are used to describe various elements in some examples, but it will be understood that these elements should not be limited by these terms. These terms are used only to distinguish one element from another. For example, a first contact can be referred to as a second contact, and similarly, a second contact can be referred to as a first contact, without departing from the scope of the various embodiments being described. Although a first contact and a second contact are both contacts, they are not the same contact.

[0084] The terminology used in the description of the various embodiments set forth herein is for the purpose of describing particular embodiments only and is not intended to be limiting. As used in the various described embodiments and in the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. As used herein, it should also be understood that the term "and / or" refers to and includes any and all possible combinations of one or more of the associated listed items. Furthermore, it should be understood that the terms "includes," "including," "comprises," and / or "comprising," when used herein, specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.

[0085] As used herein, the term "if" is, optionally, interpreted to mean "when," "upon," "in response to determining," or "in response to detecting," depending on the context. Similarly, the phrases "if it is determined" or "if (a stated condition or event) is detected" are, optionally, interpreted to mean "upon determining," or "in response to determining," or "upon detecting (the stated condition or event)," or "in response to detecting (the stated condition or event)," depending on the context.

[0086] Embodiments of electronic devices, user interfaces for such devices, and associated processes for using such devices are described. In some embodiments, the device is a portable communication device, such as a mobile telephone, that also includes other functions, such as PDA functionality and / or music playback functionality. Exemplary embodiments of portable multifunction devices include, without limitation, the iPhone®, iPod Touch®, and iPad® devices from Apple Inc. of Cupertino, California. Other portable electronic devices, such as laptop or tablet computers with touch-sensitive surfaces (e.g., touchscreen displays and / or touchpads), can also optionally be used. It should also be understood that in some embodiments, the device is not a portable communication device, but rather a desktop computer with a touch-sensitive surface (e.g., touchscreen displays and / or touchpads).

[0087] The following discussion describes an electronic device with a display and a touch-sensitive surface, however, it should be understood that the electronic device optionally includes one or more other physical user-interface devices, such as a physical keyboard, a mouse, and / or a joystick.

[0088] The device typically supports a variety of applications, such as one or more of a drawing application, a presentation application, a word processing application, a website creation application, a disc authoring application, a spreadsheet application, a gaming application, a telephony application, a video conferencing application, an email application, an instant messaging application, a training support application, a photo management application, a digital camera application, a digital video camera application, a web browsing application, a digital music playback application, and / or a digital video playback application.

[0089] Various applications running on the device optionally use at least one common physical user interface device, such as a touch-sensitive surface. One or more features of the touch-sensitive surface and corresponding information displayed on the device are optionally adjusted and / or changed from one application to the next and / or within corresponding applications. In this manner, the common physical architecture (such as the touch-sensitive surface) of the device optionally supports various applications with user interfaces that are intuitive and transparent to the user.

[0090] Attention now turns to embodiments of portable devices with touch-sensitive displays. FIG. 1A is a block diagram illustrating a portable multifunction device 100 with a touch-sensitive display 112, according to some embodiments. Touch-sensitive display 112 is sometimes conveniently referred to as a "touch screen" and may also be known or referred to as a "touch-sensitive display system." Device 100 includes memory 102 (optionally including one or more computer-readable storage media), a memory controller 122, one or more processing units (CPUs) 120, a peripherals interface 118, RF circuitry 108, audio circuitry 110, a speaker 111, a microphone 113, an input / output (I / O) subsystem 106, other input or control devices 116, and an external port 124. Device 100 optionally includes one or more light sensors 164. Device 100 optionally includes one or more intensity sensors 165 for detecting the intensity of a contact on device 100 (e.g., a touch-sensitive surface such as touch-sensitive display system 112 of device 100). Device 100 optionally includes one or more tactile output generators 167 for generating a tactile output on device 100 (e.g., generating a tactile output on a touch-sensitive surface such as touch-sensitive display system 112 of device 100 or touchpad 355 of device 300). These components optionally communicate via one or more communication buses or signal lines 103.

[0091] As used herein and in the claims, the term “intensity” of a contact on a touch-sensitive surface refers to the force or pressure (force per unit area) of a contact (e.g., a finger contact) on the touch-sensitive surface, or a surrogate (proxy) for the force or pressure of a contact on the touch-sensitive surface. The intensity of a contact has a range of values ​​that includes at least four distinct values ​​and more typically includes hundreds or more distinct values ​​(e.g., at least 256). The intensity of a contact is optionally determined (or measured) using various methods and various sensors or combinations of sensors. For example, one or more sensors positioned beneath or adjacent to the touch-sensitive surface are optionally used to measure force at various points on the touch-sensitive surface. In some implementations, the force measurements of multiple force sensors are combined (e.g., weighted average) to determine the estimated force of the contact. Similarly, a pressure-sensitive tip of a stylus is optionally used to determine the pressure of the stylus on the touch-sensitive surface. Alternatively, the size and / or change in the contact area detected on the touch-sensitive surface, the capacitance and / or change in the capacitance of the touch-sensitive surface proximate the contact, and / or the resistance and / or change in the capacitance of the touch-sensitive surface proximate the contact are optionally used as proxies for the force or pressure of the contact on the touch-sensitive surface. In some implementations, the surrogate measure of the force or pressure of the contact is used directly to determine whether the intensity threshold has been exceeded (e.g., the intensity threshold is stated in units corresponding to the surrogate measure). In some implementations, the surrogate measure of the force or pressure of the contact is converted to an estimated force or pressure, and this estimated force or pressure is used to determine whether the intensity threshold has been exceeded (e.g., the intensity threshold is a pressure threshold measured in units of pressure).

[0092] As used herein and in the claims, the term “tactile output” refers to a physical displacement of a device relative to its previous position, a physical displacement of a component of the device (e.g., a touch-sensitive surface) relative to another component of the device (e.g., a housing), or a displacement of a component relative to the center of mass of the device, that is detected by a user with the user's sense of touch. For example, in a situation where a device or a component of the device is in contact with a touch-sensitive surface of a user (e.g., the fingers, palm, or other part of the user's hand), the tactile output produced by the physical displacement is interpreted by the user as a tactile sensation corresponding to a perceived change in a physical property of the device or a component of the device. For example, movement of a touch-sensitive surface (e.g., a touch-sensitive display or trackpad) is optionally interpreted by the user as a “downclick” or “upclick” of a physical actuator button. In some cases, a user feels a tactile sensation such as a “downclick” or “upclick” even when no movement of a physical actuator button associated with the touch-sensitive surface is physically pressed (e.g., displaced) by the user's movement. As another example, movement of the touch-sensitive surface is optionally interpreted or felt by a user as "roughness" of the touch-sensitive surface, even when there is no change in the smoothness of the touch-sensitive surface. Such user interpretation of touch depends on the user's individual sensory perception, but there are many sensory perceptions of touch that are common to most users. Thus, when a tactile output is described as corresponding to a particular sensory perception of a user (e.g., "upclick," "downclick," "roughness"), unless otherwise specified, the generated tactile output corresponds to a physical displacement of the device, or a component of the device, that produces the described sensory perception for a typical (or average) user.

[0093] It should be understood that device 100 is only one example of a portable multifunction device, and that device 100 optionally has more or fewer components than those shown, optionally combines two or more components, or optionally has a different configuration or arrangement of components. The various components shown in Figure 1A are implemented in hardware, software, or a combination of both hardware and software, including one or more signal processing and / or application-specific integrated circuits.

[0094] Memory 102 optionally includes high-speed random access memory, and optionally also includes non-volatile memory, such as one or more magnetic disk storage devices, flash memory devices, or other non-volatile semiconductor memory devices. Access to memory 102 by other components of device 100, such as CPU 120 and peripherals interface 118, is optionally controlled by memory controller 122.

[0095] A peripheral interface 118 can be used to couple input and output peripherals of the device to the CPU 120 and memory 102. The one or more processors 120 run or execute various software programs and / or instruction sets stored in the memory 102 to perform various functions for the device 100 and to process data.

[0096] In some embodiments, peripheral interface 118, CPU 120, and memory controller 122 are optionally implemented on a single chip, such as chip 104. In some other embodiments, they are optionally implemented on separate chips.

[0097] RF (radio frequency) circuitry 108 transmits and receives RF signals, also referred to as electromagnetic signals. RF circuitry 108 converts electrical signals to electromagnetic signals or electromagnetic signals to electrical signals and communicates with communication networks and other communication devices via electromagnetic signals. RF circuitry 108 optionally includes well-known circuitry for performing the above functions, including, but not limited to, an antenna system, an RF transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a CODEC chipset, a subscriber identity module (SIM) card, memory, etc. RF circuitry 108 optionally communicates with networks such as the Internet, also referred to as the Internet World Wide Web (WWW), intranets and / or wireless networks such as cellular telephone networks, wireless local area networks (LANs) and / or metropolitan area networks (MANs), and other devices via wireless communication.The wireless communication may be any of the following: Global System for Mobile Communications (GSM), Enhanced Data GSM Environment (EDGE), High Speed ​​Downlink Packet Access (HSDPA), High Speed ​​Uplink Packet Access (HSUPA), Evolution, Data-Only (EV-DO), HSPA, HSPA+, Dual Cell HSPA (DC-HSPA), Long Term Evolution (LTE), Near Field Communication (NEC), Wideband Code Division Multiple Access (W-CDMA), Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Bluetooth, Wireless Fidelity (Wi-Fi) (e.g., IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, and / or IEEE 802.11g). 802.11n), Voice over Internet Protocol (VoIP), Wi-MAX®, protocols for email (e.g., Internet Message Access Protocol (IMAP) and / or Post Office Protocol (POP)), instant messaging (e.g., extensible messaging and presence protocol (XMPP), Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions (SIMPLE), Instant Messaging and Presence Service (IMPS)), and / or Short Message Service (SMS), or any other suitable communication protocol, including communication protocols not yet developed as of the filing date of this application.

[0098] Audio circuitry 110, speaker 111, and microphone 113 provide an audio interface between a user and device 100. Audio circuitry 110 receives audio data from peripherals interface 118, converts the audio data into electrical signals, and transmits the electrical signals to speaker 111. Speaker 111 converts the electrical signals into sound waves audible to humans. Audio circuitry 110 also receives electrical signals converted from sound waves by microphone 113. Audio circuitry 110 converts the electrical signals into audio data and sends the audio data to peripherals interface 118 for processing. The audio data is optionally retrieved from and / or sent to memory 102 and / or RF circuitry 108 by peripherals interface 118. In some embodiments, audio circuitry 110 further comprises a headset jack (e.g., 212 in FIG. 2 ). The headset jack provides an interface between audio circuitry 110 and a removable audio input / output peripheral, such as an output-only headphone or a headset with both an output (e.g., single or double ear headphones) and an input (e.g., a microphone).

[0099] I / O subsystem 106 couples input / output peripherals of device 100, such as touchscreen 112 and other input control devices 116, to peripheral interface 118. I / O subsystem 106 optionally includes one or more input controllers 160 for display controller 156, light sensor controller 158, intensity sensor controller 159, haptic feedback controller 161, and other input or control devices. One or more input controllers 160 receive / send electrical signals from / to other input or control devices 116. Other input control devices 116 optionally include physical buttons (e.g., push buttons, rocker buttons, etc.), dials, slider switches, joysticks, click wheels, etc. In some alternative embodiments, input controller(s) 160 are optionally coupled to any (or none) of a keyboard, infrared port, USB port, and pointer device such as a mouse. The one or more buttons (e.g., 208 in FIG. 2) optionally include up / down buttons for adjusting the volume of the speaker 111 and / or microphone 113. The one or more buttons optionally include a push button (e.g., 206 in FIG. 2).

[0100] Touch-sensitive display 112 provides an input and output interface between the device and a user. Display controller 156 receives and / or sends electrical signals to / from touchscreen 112. Touchscreen 112 displays visual output to the user. The visual output optionally includes graphics, text, icons, video, and any combination thereof (collectively referred to as "graphics"). In some embodiments, some or all of the visual output corresponds to user interface objects.

[0101] Touchscreen 112 has a touch-sensitive surface, sensor, or set of sensors that accepts input from a user based on tactile and / or haptic contact. Touchscreen 112 and display controller 156 (along with any associated modules and / or instruction sets in memory 102) detect contacts (and any movement or cessation of contact) on touchscreen 112 and translate the detected contacts into interactions with user interface objects (e.g., one or more softkeys, icons, web pages, or images) displayed on touchscreen 112. In one exemplary embodiment, contact between touchscreen 112 and a user corresponds to the user's finger.

[0102] Touchscreen 112 optionally uses LCD (liquid crystal display), LPD (light emitting polymer display), or LED (light emitting diode) technology, although other display technologies are used in other embodiments. Touchscreen 112 and display controller 156 optionally detect contact and any movement or disruption thereof using any of a number of now known or later developed touch sensing technologies, including, but not limited to, capacitive, resistive, infrared, and surface ultrasonic technologies, as well as other proximity sensor arrays or other elements for determining one or more points of contact with touchscreen 112. In one exemplary embodiment, projected mutual capacitance sensing technology is used, such as that found in the iPhone®, iPod Touch®, and iPad® from Apple Inc. of Cupertino, California.

[0103] Touchscreen 112 optionally has a video resolution greater than 100 dpi. In some embodiments, the touchscreen has a video resolution of approximately 160 dpi. A user optionally contacts touchscreen 112 using any suitable object or appendage, such as a stylus, a finger, or the like. In some embodiments, the user interface is designed to function primarily with finger-based contacts and gestures, which may be less precise than stylus-based input due to the large contact area of ​​a finger on the touchscreen. In some embodiments, the device translates coarse finger-based input into precise pointer / cursor position or commands to perform the user's desired action.

[0104] In some embodiments, in addition to the touchscreen, device 100 optionally includes a touchpad (not shown) for activating or deactivating certain functions. In some embodiments, the touchpad is a touch-sensitive area of ​​the device that, unlike the touchscreen, does not display visual output. The touchpad is optionally a touch-sensitive surface separate from touchscreen 112 or an extension of the touch-sensitive surface formed by the touchscreen.

[0105] Device 100 also includes a power system 162 for providing power to the various components. Power system 162 optionally includes a power management system, one or more power sources (e.g., battery, alternating current (AC)), a recharging system, power failure detection circuitry, power converters or inverters, power status indicators (e.g., light emitting diodes (LEDs)), and any other components associated with generating, managing, and distributing electrical power within a portable device.

[0106] Device 100 also optionally includes one or more light sensors 164. FIG. IA shows the light sensor coupled to light sensor controller 158 in I / O subsystem 106. Light sensor 164 optionally includes a charge-coupled device (CCD) or a complementary metal-oxide semiconductor (CMOS) phototransistor. Light sensor 164 receives light from the environment, projected through one or more lenses, and converts the light into data representing an image. In conjunction with imaging module 143 (also referred to as a camera module), light sensor 164 optionally captures still images or video. In some embodiments, a light sensor is located on the back of device 100, opposite touchscreen display 112 on the front of the device, so that the touchscreen display is enabled as a viewfinder for still image and / or video capture. In some embodiments, another light sensor is located on the front of the device, whereby an image of a user is optionally captured for a videoconference while the user views other videoconference participants on the touchscreen display.

[0107] Device 100 also optionally includes one or more contact intensity sensors 165. FIG. 1A shows contact intensity sensors coupled to intensity sensor controller 159 in I / O subsystem 106. Contact intensity sensors 165 optionally include one or more piezoresistive strain gauges, capacitive force sensors, electric force sensors, piezoelectric force sensors, optical force sensors, capacitive touch-sensitive surfaces, or other intensity sensors (e.g., sensors used to measure the force (or pressure) of a contact on a touch-sensitive surface). Contact intensity sensors 165 receive contact intensity information (e.g., pressure information or a proxy for pressure information) from the environment. In some embodiments, at least one contact intensity sensor is collocated with or proximate to a touch-sensitive surface (e.g., touch-sensitive display system 112). In some embodiments, at least one contact intensity sensor is located on the back of device 100, opposite touchscreen display 112, which is located on the front of device 100.

[0108] Device 100 also optionally includes one or more proximity sensors 166. FIG. 1A shows proximity sensor 166 coupled to peripherals interface 118. Alternatively, proximity sensor 166 is coupled to input controller 160 in I / O subsystem 106. In some embodiments, the proximity sensor turns off and disables touchscreen 112 when the multifunction device is placed near a user's ear (e.g., when the user is making a phone call).

[0109] Device 100 also optionally includes one or more tactile output generators 167. FIG. 1A shows tactile output generator 167 coupled to haptic feedback controller 161 in I / O subsystem 106. Tactile output generator 167 optionally includes one or more electroacoustic devices, such as speakers or other audio components, and / or electromechanical devices that convert energy into linear motion, such as motors, solenoids, electroactive polymers, piezoelectric actuators, electrostatic actuators, or other tactile output components (e.g., components that convert electrical signals into tactile output on the device). Contact intensity sensor 165 receives haptic feedback generation instructions from haptic feedback module 133 and generates a tactile output on device 100 that can be sensed by a user of device 100. In some embodiments, at least one tactile output generator is collocated with or adjacent to a touch-sensitive surface (e.g., touch-sensitive display system 112) and, optionally, generates a tactile output by moving the touch-sensitive surface vertically (e.g., in / out of the surface of device 100) or laterally (e.g., back and forth in the same plane as the surface of device 100). In some embodiments, at least one tactile output generator sensor is located on the back of device 100, opposite touchscreen display 112, which is located on the front of device 100.

[0110] Device 100 also optionally includes one or more accelerometers 168. FIG. 1A shows accelerometer 168 coupled to peripherals interface 118. Alternatively, accelerometer 168 is optionally coupled to input controller 160 in I / O subsystem 106. In some embodiments, information is displayed on the touchscreen display in portrait or landscape view based on analysis of data received from one or more accelerometers. Device 100 optionally includes, in addition to accelerometer(s) 168, a magnetometer (not shown) and a GPS (or GLONASS or other global navigation system) receiver (not shown) for obtaining information regarding the location and orientation (e.g., portrait or landscape) of device 100, as needed.

[0111] In some embodiments, device 100 also includes (or is in communication with) one or more fingerprint sensors 169. FIG. 1A shows fingerprint sensor 169 coupled to peripherals interface 118. Alternatively, fingerprint sensor 169 is optionally coupled to input controller 160 in I / O subsystem 106. However, in one common embodiment, fingerprint identification operations are performed using protected, dedicated hardware (e.g., one or more processors, memory, and / or communication buses) with additional security features to enhance the security of the fingerprint information determined by the fingerprint sensor. As used herein, a fingerprint sensor is a sensor that can distinguish fingerprint features of skin ridges and valleys, such as those found on human fingers and toes (also referred to as "minutiae"). The fingerprint sensor may distinguish fingerprint features using any of a variety of technologies, including, but not limited to, visual fingerprint imaging, ultrasonic fingerprint imaging, active capacitance fingerprint imaging, and passive capacitance fingerprint imaging. In addition to distinguishing fingerprint features in a fingerprint, in some embodiments, fingerprint sensor 169 can track the movement of fingerprint features over time, thereby determining / characterizing the movement of a fingerprint on the fingerprint sensor over time. While the fingerprint sensor (e.g., fingerprint sensor 169) in FIG. 1A is shown as separate from the touch-sensitive surface (e.g., touch-sensitive display system 112), it will be understood that in some implementations, the touch-sensitive surface (e.g., touch-sensitive display system 112) has a spatial resolution high enough to detect fingerprint features formed by individual fingerprint ridges and is used as a fingerprint sensor instead of, or in addition to, a separate fingerprint sensor (e.g., fingerprint sensor 169). In some embodiments, device 100 includes a set of one or more orientation sensors that are used to determine the orientation of a finger or hand on or in proximity to the device (e.g., the orientation of a finger over fingerprint sensor 169).Additionally, in some embodiments, a set of one or more orientation sensors are used in addition to or instead of a fingerprint sensor to detect rotation of a contact interacting with the device (e.g., in one or more of the methods described below, instead of using a fingerprint sensor to detect rotation of a fingerprint / contact, a set of one or more orientation sensors are used to detect rotation of a contact including a fingerprint, with or without detection of fingerprint features).

[0112] In some embodiments, the fingerprint features and comparison of detected fingerprint features with stored fingerprint features are performed by protected, dedicated hardware (e.g., one or more processors, memory, and / or communication buses) separate from processor 120 to enhance the security of the fingerprint data generated, stored, and processed by fingerprint sensor 169. In some embodiments, the fingerprint features and comparison of detected fingerprint features with registered fingerprint features are performed by processor 120 using fingerprint analysis module 131.

[0113] In some embodiments, during the enrollment process, the device (e.g., fingerprint analysis module 131 or a separate secure module 146 in communication with fingerprint sensor(s) 169) collects biometric information about one or more of the user's fingerprints (e.g., identifying the relative positions of multiple minisure points on the user's fingerprint). After the enrollment process is complete, the biometric information is stored on the device (e.g., in secure fingerprint module 146) for later use in authenticating detected fingerprints. In some embodiments, the biometric information stored on the device excludes images of the fingerprints, and also excludes information from which the images of the fingerprints may be reconstructed, so that images of the fingerprints are not inadvertently made available if the device is compromised. In some embodiments, during the authentication process, the device (e.g., fingerprint analysis module 131 or a separate secure model 146 in communication with fingerprint sensor(s) 169) determines whether a finger input detected by the fingerprint sensor includes a fingerprint that matches a registered fingerprint by collecting biometric information for the fingerprint detected on the fingerprint sensor (e.g., identifying the relative positions of multiple minisure points in the fingerprint detected on the fingerprint sensor) and comparing the biometric information corresponding to the detected fingerprint with biometric information corresponding to the registered fingerprint(s). In some embodiments, comparing the biometric information corresponding to the detected fingerprint with biometric information corresponding to the registered fingerprint(s) includes comparing the type and position of minisure points in the biometric information corresponding to the detected fingerprint with the type and position of minisure points in the biometric information corresponding to the registered fingerprint. However, determining whether the finger input includes a fingerprint that matches a previously registered fingerprint that has been registered with the device is optionally performed using any of several well-known fingerprint authentication methods for determining whether a detected fingerprint matches a registered fingerprint.

[0114] In some embodiments, software components stored in memory 102 include an operating system 126, a communications module (or instruction set), a contact / motion module (or instruction set) 130, a fingerprint analysis module 131, a graphics module (or instruction set) 132, a text input module (or instruction set) 134, a global positioning system (GPS) module (or instruction set) 135, and applications (or instruction sets) 136. Additionally, in some embodiments, as shown in FIGS. 1A and 3 , memory 102 stores device / global internal state 157. Device / global internal state 157 includes one or more of the following: an active application state indicating which applications, if any, are currently active; a display state indicating which applications, views, or other information occupy various regions of touchscreen display 112; a sensor state including information obtained from the device's various sensors and input control devices 116; and location information regarding the device's position and / or orientation.

[0115] In some embodiments, the credential information is stored as secure credential information 145. The secure credential information optionally includes credentials for a user account (e.g., username and password, billing information, address information). In some embodiments, credential information for one or more different applications is stored in a secure, central location on the device so that the credential information is accessible from various applications. In some embodiments, credential information associated with a particular application (e.g., username and password or billing information entered within a particular application) is stored with that particular application (e.g., username and password for authorizing purchases in a store application are stored with the store application for easy access by the store application). In some embodiments, other security information (e.g., decryption keys for decrypting encrypted content stored on the device) is stored with secure credential information 145 or in another secure location on the device.

[0116] Operating system 126 (e.g., an embedded operating system such as Darwin®, RTXC®, LINUX®, UNIX®, OS X®, WINDOWS®, or VxWorks®) includes various software components and / or drivers for controlling and managing common system tasks (e.g., memory management, storage device control, power management, etc.) and facilitating communication between various hardware and software components.

[0117] Communications module 128 facilitates communication with other devices via one or more external ports 124 and includes various software components for processing data received by RE circuit 108 and / or external port 124. External port 124 (e.g., Universal Serial Bus (USB), FIREWIRE®, etc.) is adapted to couple to other devices directly or indirectly via a network (e.g., the Internet, wireless LAN, etc.). In some embodiments, the external port is a multi-pin (e.g., 30-pin) connector identical to, similar to, and / or compatible with the 30-pin connector used on iPod (trademark of Apple Inc.) devices.

[0118] Contact / movement module 130, optionally in conjunction with display controller 156, detects contact with touchscreen 112 and other touch-sensing devices (e.g., a touchpad or physical click wheel). Contact / movement module 130 includes various software components for performing various operations related to detecting contact, such as determining whether contact has occurred (e.g., detecting a finger down event), determining the intensity of the contact (e.g., the force or pressure of the contact, or a proxy for the force or pressure of the contact), determining whether there is contact movement and tracking of movement across the touch-sensitive surface (e.g., detecting one or more finger drag events), and determining whether the contact has ceased (e.g., detecting a finger up event or an interruption of contact). Contact / movement module 130 receives contact data from the touch-sensitive surface. Determining the movement of the contact point represented by the series of contact data optionally includes determining the speed (magnitude), velocity (magnitude and direction), and / or acceleration (change in magnitude and / or direction) of the contact point. These actions are optionally applied to a single contact (e.g., one finger contact) or multiple simultaneous contacts (e.g., "multi-touch" / multiple finger contacts). In some embodiments, contact / movement module 130 and display controller 156 detect contacts on the touchpad.

[0119] In some embodiments, contact / movement module 130 uses one or more sets of intensity thresholds to determine whether an action has been performed by the user (e.g., to determine whether the user has “clicked” on an icon). In some embodiments, at least a subset of the intensity thresholds are determined according to software parameters (e.g., the intensity thresholds are not determined by the activation threshold of a particular physical actuator and may be adjusted without modifying the physical hardware of device 100). For example, the mouse “click” threshold of a trackpad or touchscreen display may be set to any of a wide range of pre-defined thresholds without modifying the trackpad or touchscreen display hardware. Additionally, in some implementations, a user of the device is provided with software settings to adjust one or more of the set of intensity thresholds (e.g., by adjusting individual intensity thresholds and / or by adjusting multiple intensity thresholds on a system-level click after “intensity” parameter).

[0120] Contact / movement module 130 optionally detects gesture input by a user. Different gestures on the touch-sensitive surface have different contact patterns (e.g., different movements, timing, and / or intensity of the detected contact). Thus, a gesture is optionally detected by detecting a particular contact pattern. For example, detecting a finger tap gesture includes detecting a finger down event, followed by a finger up (lift-off) event at the same location (or substantially the same location) as the finger down event (e.g., at the location of an icon). As another example, detecting a finger swipe gesture on the touch-sensitive surface includes detecting a finger down event, followed by one or more finger drag events, followed by a finger up (lift-off) event.

[0121] Fingerprint analysis module 131 optionally detects a finger input by a user on the fingerprint sensor, determines whether the finger input includes a fingerprint corresponding to an enrolled fingerprint enrolled with the device, and / or detects fingerprint movements corresponding to a finger gesture. In some embodiments, fingerprint enrollment and comparison of the detected fingerprint to the enrolled fingerprint occurs in secure fingerprint analysis module 146, which is in communication with fingerprint sensor(s) 169, and secure fingerprint analysis module 146 provides fingerprint analysis module 131 with information indicating whether the detected fingerprint matches a registered fingerprint without providing biometric information about the detected fingerprint or the registered fingerprint to fingerprint analysis module 131 (e.g., to maintain the security of biometric information about the detected and registered fingerprints). In some embodiments, information about fingerprint movements during finger input and the number of finger-up or finger-down events is also provided to fingerprint analysis module 131 by secure fingerprint analysis module 146. In some embodiments, information about the finger input is used by the fingerprint analysis module 131 to respond to the finger input (e.g., by unlocking the device, unlocking a function of the device, displaying previously organized information, or taking an action based on the movement of the fingerprint on the fingerprint sensor).

[0122] Graphics module 132 includes various known software components for rendering and displaying graphics on touchscreen 112 or other display, including components for modifying the visual effects (e.g., brightness, transparency, saturation, contrast, or other visual characteristics) of the displayed graphics. As used herein, the term "graphics" includes any object that can be displayed to a user, including, but not limited to, text, web pages, icons (such as user interface objects including soft keys), digital images, video, animation, etc.

[0123] In some embodiments, graphics module 132 stores data representing graphics to be used. Each graphic is optionally assigned a corresponding code. Graphics module 132 receives one or more codes specifying the graphics to be displayed, along with coordinate data and other graphic property data, as needed, from an application or the like, and generates screen image data to output to display controller 156.

[0124] The tactile feedback module 133 includes various software components for generating instructions used by the tactile output generator(s) 167 to generate tactile outputs at one or more locations on the device 100 in response to user interaction with the device 100.

[0125] Text input module 134 is optionally a component of graphics module 132 and provides a soft keyboard for entering text in various applications (e.g., contacts 137, email 140, IM 141, browser 147, and any other application requiring text input).

[0126] The GPS module 135 determines the location of the device and provides this information for use in various applications (e.g., to the phone 138 for use in location-based dialing calls, to the camera 143 as picture / video metadata, and to applications that provide location-based services such as a weather widget, a local yellow pages widget, and a map / navigation widget).

[0127] Application 136 optionally includes the following modules (or sets of instructions), or a subset or superset thereof: • a contacts module 137 (also called an address book or contact list); ●Telephone module 138, ●Video conferencing module 139, ● an email client module 140; ● Instant messaging (IM) module 141; ●Training support module 142, a camera module 143 for still and / or video images, ● Image management module 144; ● Browser module 147, ●Calendar module 148, a widget module 149 that optionally includes one or more of a weather widget 149-1, a stocks widget 149-2, a calculator widget 149-3, an alarm clock widget 149-4, a dictionary widget 149-5, and other widgets acquired by the user, as well as user-created widgets 149-6; a widget creation module 150 for creating user-created widgets 149-6; ● Search module 151, • a video and music playback module 152, optionally consisting of a video playback module and a music playback module; ● Memo module 153, Map module 154, and / or ●Online video module 155.

[0128] Examples of other applications 136 optionally stored in memory 102 include other word processing applications, other image editing applications, drawing applications, presentation applications, JAVA® enabled applications, encryption, digital rights management, voice recognition, and voice duplication.

[0129] In conjunction with touch screen 112, display controller 156, touch module 130, graphics module 132, and text input module 134, contacts module 137 is optionally used to manage an address book or contact list (e.g., stored in memory 102 or in the application internal state 192 of contacts module 137 in memory 370), including adding name(s) to the address book, removing name(s) from the address book, associating phone number(s), email address(es), postal address(es), or other information with names, associating images with names, categorizing and sorting names, providing phone numbers or email addresses to initiate and / or facilitate communication by phone 138, video conference 139, email 140, or IM 141, etc.

[0130] Telephone module 138, in conjunction with RF circuitry 108, audio circuitry 110, speaker 111, microphone 113, touch screen 112, display controller 156, contact module 130, graphics module 132, and text input module 134, is optionally used to enter a series of characters corresponding to a telephone number, access one or more telephone numbers in address book 137, modify an entered telephone number, dial a corresponding telephone number, conduct a conversation, and disconnect or hang up when the conversation is completed. As noted above, wireless communication optionally uses any of a number of communication standards, protocols, and technologies.

[0131] Video conferencing module 139, in conjunction with RF circuitry 108, audio circuitry 110, speaker 111, microphone 113, touch screen 112, display controller 156, light sensor 164, light sensor controller 158, contact module 130, graphics module 132, text input module 134, contact list 137, and telephone module 138, includes executable instructions for initiating, conducting, and terminating a video conference between a user and one or more other participants in accordance with the user's instructions.

[0132] In conjunction with RF circuitry 108, touch screen 112, display controller 156, contact module 130, graphics module 132, and text input module 134, email client module 140 contains executable instructions for creating, sending, receiving, and managing emails in response to user instructions. In conjunction with image management module 144, email client module 140 makes it very easy to create and email still images or videos taken with camera module 143.

[0133] In conjunction with RF circuitry 108, touchscreen 112, display controller 156, contact module 130, graphics module 132, and text input module 134, instant message module 141 includes executable instructions for entering text corresponding to an instant message, modifying previously entered text, sending the corresponding instant message (e.g., using Short Message Service (SMS) or Multimedia Message Service (MMS) protocols for telephone-based instant messaging, or using XMPP, SIMPLE, or IMPS for Internet-based instant messaging), and receiving and displaying the received instant message. In some embodiments, sent and / or received instant messages optionally include graphics, photos, audio files, video files, and / or other attachments, as supported by MMS and / or Extended Messaging Service (EMS). As used herein, "instant messaging" refers to both telephone-based messages (e.g., messages sent using SMS or MMS) and Internet-based messages (e.g., messages sent using XMPP, SIMPLE, or IMPS).

[0134] In conjunction with the RF circuitry 108, touch screen 112, display controller 156, contact module 130, graphics module 132, text input module 134, GPS module 135, map module 154, and music playback module 146, the training support module 142 includes executable instructions for generating workouts (e.g., having time, distance, and / or calorie burn goals), communicating with training sensors (sports devices), receiving training sensor data, measuring sensors used to monitor workouts, selecting and playing music for workouts, and displaying, storing, and transmitting workout data.

[0135] Camera module 143, in conjunction with touch screen 112, display controller 156, light sensor(s) 164, light sensor controller 158, contact module 130, graphics module 132, and image management module 144, includes executable instructions for capturing still images or video (including video streams) and storing them in memory 102, changing the characteristics of still images or video, or deleting still images or video from memory 102.

[0136] In conjunction with touch screen 112, display controller 156, contact module 130, graphics module 132, text input module 134, and camera module 143, image management module 144 includes executable instructions for arranging, modifying (e.g., editing), and otherwise manipulating, labeling, deleting, presenting (e.g., in a digital slide show or album), and storing still images and / or videos.

[0137] Browser module 147, in conjunction with RF circuitry 108, touch screen 112, display system controller 156, contact module 130, graphics module 132, and text input module 134, contains executable instructions for browsing the Internet according to user instructions, including retrieving, linking to, receiving, and displaying web pages or portions thereof, as well as attachments and other files linked to web pages.

[0138] Calendar module 148, in conjunction with RF circuitry 108, touch screen 112, display system controller 156, contact module 130, graphics module 132, text input module 134, email client module 140, and browser module 147, includes executable instructions for creating, displaying, modifying, and storing calendars and data associated with calendars (e.g., calendar entries, to-do lists, etc.) in accordance with user instructions.

[0139] In conjunction with RF circuitry 108, touchscreen 112, display system controller 156, contact module 130, graphics module 132, text input module 134, and browser module 147, widget modules 149 are mini-applications (e.g., weather widget 149-1, stock price widget 149-2, calculator widget 149-3, alarm clock widget 149-4, and dictionary widget 149-5) that are optionally downloaded and used by a user, or mini-applications (e.g., user-created widget 149-6) that are created by a user. In some embodiments, a widget includes an HTML (HyperText Markup Language) file, a CSS (Cascading Style Sheets) file, and a JavaScript file. In some embodiments, a widget includes an XML (Extensible Markup Language) file and a JavaScript file (e.g., Yahoo! Widget).

[0140] Widget creation module 150, in conjunction with RF circuitry 108, touch screen 112, display system controller 156, contact module 130, graphics module 132, text input module 134, and browser module 147, is optionally used by a user to create a widget (e.g., turn a user-specified portion of a web page into a widget).

[0141] In conjunction with touch screen 112, display system controller 156, contact module 130, graphics module 132, and text input module 134, search module 151 contains executable instructions for searching memory 102 for text, music, sound, images, video, and / or other files that match one or more search criteria (e.g., one or more user-specified search terms) in accordance with a user's instructions.

[0142] Video and music playback module 152, in conjunction with touchscreen 112, display system controller 156, contact module 130, graphics module 132, audio circuitry 110, speaker 111, RF circuitry 108, and browser module 147, includes executable instructions that enable a user to download and play pre-recorded music or other sound files stored in one or more file formats, such as MP3 or AAC files, as well as executable instructions for displaying, presenting, or otherwise playing videos (on touchscreen 112 or on an external display connected via external port 124). In some embodiments, device 100 optionally includes the functionality of an MP3 player, such as an iPod (a registered trademark of Apple Inc.).

[0143] In conjunction with touch screen 112, display controller 156, contact module 130, graphics module 132, and text input module 134, notes module 153 contains executable instructions for creating and managing notes, to-do lists, and the like, in accordance with user instructions.

[0144] Map module 154, in conjunction with RF circuitry 108, touch screen 112, display system controller 156, contact module 130, graphics module 132, text input module 134, GPS module 135, and browser module 147, is optionally used to receive, display, modify, and store maps and data associated with the maps (e.g., driving directions, data about businesses and other points of interest at or near a particular location, and other location-based data) in accordance with user instructions.

[0145] Online video module 155, in conjunction with touchscreen 112, display system controller 156, contact module 130, graphics module 132, audio circuitry 110, speaker 111, RF circuitry 108, text input module 134, email client module 140, and browser module 147, contains instructions that enable a user to access, browse, receive (e.g., by streaming and / or downloading), and play (e.g., on the touchscreen or on an external display connected via external port 124) online videos in one or more file formats, such as H.264, and send and otherwise manage emails containing links to particular online videos. In some embodiments, instant messaging module 141, rather than email client module 140, is used to send links to particular online videos.

[0146] Each of the above-identified modules and applications corresponds to a set of executable instructions and methods described herein (e.g., computer-implemented methods and other information processing methods described herein) for performing one or more of the functions described above. These modules (i.e., sets of instructions) need not be implemented as separate software programs, procedures, or modules; thus, various subsets of these modules are optionally combined or rearranged in various embodiments. In some embodiments, memory 102 optionally stores a subset of the above-identified modules and data structures. Additionally, memory 102 optionally stores additional modules and data structures not described above.

[0147] In some embodiments, device 100 is a device in which operation of a predefined set of functions on the device is performed exclusively via a touchscreen and / or touchpad. Using the touchscreen and / or touchpad as the primary input control device for operation of device 100 optionally reduces the number of physical input control devices (such as pushbuttons, dials, and the like) on device 100.

[0148] The set of predefined functions, performed exclusively via the touchscreen and / or touchpad, optionally includes navigation between user interfaces. In some embodiments, the touchpad, when touched by a user, navigates device 100 to a main menu, home menu, or root menu from any user interface displayed on device 100. In such embodiments, "menu buttons" are implemented using the touchpad. In some other embodiments, the menu buttons are physical push buttons or other physical input control devices instead of a touchpad.

[0149] 1B is a block diagram illustrating exemplary components for event processing, according to some embodiments. In some embodiments, memory 102 (in FIG. 1A) or 370 (in FIG. 3) includes event sorter 170 (e.g., in operating system 126) and corresponding application 136-1 (e.g., any of applications 137-13, 155, and 380-390 described above).

[0150] Event sorter 170 receives the event information and determines application 136-1 and application view 191 for application 136-1 to distribute the event information to. Event sorter 170 includes event monitor 171 and event dispatcher module 174. In some embodiments, application 136-1 includes application internal state 192 that indicates the current application view(s) to be displayed on touch-sensitive display 112 when the application is active or running. In some embodiments, event sorter 170 uses device / global internal state 157 to determine the currently active application(s), and event sorter 170 uses application internal state 192 to determine application view 191 to distribute the event information to.

[0151] In some embodiments, application internal state 192 includes additional information, such as one or more of resume information used when application 136-1 resumes execution, user interface state information indicating information being displayed or ready to be displayed by application 136-1, a state queue to allow the user to return to a previous state or view of application 136-1, and a redo / undo queue of actions previously performed by the user.

[0152] Event monitor 171 receives event information from peripherals interface 118, or optionally, fingerprint analysis module 131. The event information includes information about sub-events (e.g., a user touch on touch-sensitive display 112 as part of a multi-touch gesture or a finger input on fingerprint sensor 169). Peripherals interface 118 transmits information it receives from I / O subsystem 106 or sensors such as proximity sensor 166, accelerometer(s) 168, fingerprint sensor 169, and / or microphone 113 (via audio circuitry 110). Information that peripherals interface 118 receives from I / O subsystem 106 includes information from touch-sensitive display 112 or the touch-sensitive surface.

[0153] In some embodiments, event monitor 171 sends requests to peripherals interface 118 at predetermined intervals. In response, peripherals interface 118 transmits event information. In other embodiments, peripherals interface 118 transmits event information only when there is a significant event (e.g., exceeding a predetermined noise threshold and / or receiving an input for more than a predetermined time).

[0154] In some embodiments, event sorter 170 also includes a hit view determination module 172 and / or an active event recognizer determination module 173 .

[0155] Hit view determination module 172 provides software procedures for determining where a sub-event occurred within one or more views when touch-sensitive display 112 displays one or more views. A view consists of controls and other elements that a user can see on the display.

[0156] Another aspect of a user interface associated with an application is the set of views, sometimes referred to herein as application views or user interface windows, in which information is displayed and touch-based gestures are performed. The application view (of the corresponding application) in which a touch is detected optionally corresponds to a programmatic level within the application's programmatic or view hierarchy. For example, the lowest-level view in which a touch is detected is optionally referred to as the hit view, and the set of events that are recognized as appropriate inputs is optionally determined based, at least in part, on the hit view of the initial touch that initiates a touch-based gesture.

[0157] Hit view determination module 172 receives information associated with sub-events of a touch-based gesture. If an application has multiple views organized as a hierarchy, hit view determination module 172 identifies the hit view as the lowest view in the hierarchy that should process the sub-events. In most situations, the hit view is the lowest-level view in which the first sub-event occurs (i.e., the first sub-event in the sequence of sub-events that form the event or potential event). Once a hit view is identified by the hit view determination module, the hit view typically receives all sub-events related to the same touch or input source for which it was identified as the hit view.

[0158] Active event recognizer determination module 173 determines which view(s) in the view hierarchy should receive the particular sequence of sub-events. In some embodiments, active event recognizer determination module 173 determines that only the hit view should receive the particular sequence of sub-events. In other embodiments, active event recognizer determination module 173 determines that all views that contain the physical location of the sub-event are actively participating views, and therefore, all actively participating views should receive the particular sequence of sub-events. In other embodiments, even if the touch sub-event is completely confined to the region associated with a particular view, views higher in the hierarchy will remain actively participating views.

[0159] Event dispatcher module 174 sends the event information to an event recognizer (e.g., event recognizer 180). In embodiments that include active event recognizer determination module 173, event dispatcher module 174 distributes the event information to the event recognizers determined by active event recognizer determination module 173. In some embodiments, event dispatcher module 174 stores the event information in an event queue, which is retrieved by a corresponding event receiver module 182.

[0160] In some embodiments, operating system 126 includes event sorter 170. Alternatively, application 136-1 includes event sorter 170. In still other embodiments, event sorter 170 is a stand-alone module or part of another module stored in memory 102, such as contact / movement module 130.

[0161] In some embodiments, application 136-1 includes multiple event handlers 190 and one or more application views 191, each containing instructions for handling touch events that occur within a respective view of the application's user interface. Each application view 191 of application 136-1 includes one or more of event recognizers 180. Typically, a corresponding application view 191 includes multiple event recognizers 180. In other embodiments, one or more of event recognizers 180 are part of a separate module, such as a User Interface Kit (not shown) or a higher-level object from which application 136-1 inherits methods and other properties. In some embodiments, each event handler 190 includes one or more of data updater 176, object updater 177, GUI updater 178, and / or event data 179 received from event sorter 170. Event handler 190 optionally utilizes or invokes data updater 176, object updater 177, or GUI updater 178 to update application internal state 192. Alternatively, one or more of the application views 191 includes one or more respective event handlers 190. Also, in some embodiments, one or more of a data updater 176, an object updater 177, and a GUI updater 178 are included within the corresponding application view 191.

[0162] A corresponding event recognizer 180 receives event information (e.g., event data 179) from event sorter 170 and identifies an event from the event information. Event recognizer 180 includes an event receiver 182 and an event comparator 184. In some embodiments, event recognizer 180 further includes at least a subset of metadata 183 and event distribution instructions 188 (optionally including sub-event distribution instructions).

[0163] Event receiver 182 receives event information from event sorter 170. The event information includes information of sub-events, such as a touch or touch movement, or a finger input or fingerprint movement. Depending on the sub-event, the event information also includes additional information, such as the location of the sub-event. When the sub-event involves a touch movement, the event information optionally further includes the speed and direction of the sub-event. In some embodiments, the event includes a device rotation from one orientation to another (e.g., from portrait to landscape or vice versa), and the event information includes corresponding information about the device's current orientation (also called the device's attitude).

[0164] The event comparator 184 compares the event information with predefined event or sub-event definitions and determines the event or sub-event or determines or updates the state of the event or sub-event based on the comparison. In some embodiments, the event comparator 184 includes an event definition 186. The event definition 186 includes an event definition (e.g., a predefined sequence of sub-events), such as event 1 (187-1), event 2 (187-2), etc. In some embodiments, the sub-events in event 187 include, for example, touch start, touch end, touch movement, touch cancel, multiple touch, fingerprint start, fingerprint end, fingerprint movement, fingerprint authentication, and fingerprint authentication failure. In one example, the definition of event 1 (187-1) is a double tap on a displayed object. The double tap includes, for example, a first touch (touch start) for a predetermined phase on the displayed object, a first lift-off (touch end) for a predetermined phase, a second touch (touch start) for a predetermined phase on the displayed object, and a second lift-off (touch end) for a predetermined phase. In another embodiment, the definition of Event 2 (187-2) is dragging a displayed object. Dragging includes, for example, a touch (or contact) to a predetermined stage on the displayed object, a movement of the touch across the touch-sensitive display 112, and a lift-off of the touch (touch end). In some embodiments, the event also includes information for one or more associated event handlers 190.

[0165] In some embodiments, event definitions 187 include a definition of the event for each user interface object. In some embodiments, event comparator 184 performs a hit test to determine which user interface object is associated with the sub-event. For example, in an application view in which three user interface objects are displayed on touch-sensitive display 112, if a touch is detected on touch-sensitive display 112, event comparator 184 performs a hit test to determine which of the three user interface objects is associated with the touch (sub-event). If each displayed object is associated with a corresponding event handler 190, event comparator 184 uses the results of the hit test to determine which event handler 190 needs to be activated. For example, event comparator 184 selects the event handler associated with the sub-event and the object that triggered the hit test.

[0166] In some embodiments, the definition for each event 187 also includes a delay action that delays sending the event information until it is determined whether the sequence of sub-events corresponds to the event recognizer's event type.

[0167] If the corresponding event recognizer 180 determines that the sequence of sub-events does not match any of the events in the event definition 186, the corresponding event recognizer 180 enters an event-disabled, event-failed, or event-ended state and thereafter ignores the next sub-event of the touch-based gesture. In this situation, other event recognizers, if any, that remain active for the hit view continue to track and process sub-events of the ongoing touch-based gesture.

[0168] In some embodiments, corresponding event recognizers 180 include metadata 183 with configurable properties, flags, and / or lists that indicate how the event delivery system should perform sub-event delivery to actively participating event recognizers. In some embodiments, metadata 183 includes configurable properties, flags, and / or lists that indicate how event recognizers may interact with each other. In some embodiments, metadata 183 includes configurable properties, flags, and / or lists that indicate whether sub-events should be distributed to various levels in the view or programmatic hierarchy.

[0169] In some embodiments, a corresponding event recognizer 180 activates an event handler 190 associated with an event when one or more specific sub-events of the event are recognized. In some embodiments, the corresponding event recognizer 180 distributes event information associated with the event to the event handler 190. Activating an event handler 190 is distinct from sending (and deferring sending) sub-events to the corresponding hit view. In some embodiments, the event recognizer 180 throws a flag associated with the recognized event, and the event handler 190 associated with the flag catches the flag and performs predefined processing.

[0170] In some embodiments, event delivery instructions 188 include sub-event delivery instructions that deliver event information about a sub-event without activating an event handler. Instead, the sub-event delivery instructions deliver the event information to event handlers associated with a set of sub-events or actively participating views. The event handlers associated with the set of sub-events or actively participating views receive the event information and perform predetermined processing.

[0171] In some embodiments, data updater 176 creates and updates data used by application 136-1. For example, data updater 176 updates phone numbers used by contacts module 137 or stores video files used by video playback module 145. In some embodiments, object updater 177 creates and updates objects used by application 136-1. For example, object updater 176 creates new user interface objects or updates the positions of user interface objects. GUI updater 178 updates the GUI. For example, GUI updater 178 prepares display information and sends the display information to graphics module 132 for display on the touch-sensitive display.

[0172] In some embodiments, event handler(s) 190 include or have access to data updater 176, object updater 177, and GUI updater 178. In some embodiments, data updater 176, object updater 177, and GUI updater 178 are included in a single module of corresponding application 136-1 or application view 191. In other embodiments, they are included in two or more software modules.

[0173] It will be understood that the foregoing discussion regarding event processing of a user's touch on a touch-sensitive display also applies to other forms of user input for operating multifunction device 100 using input devices, not all of which are initiated on the touchscreen. For example, mouse movements and mouse button presses, optionally in conjunction with single or multiple keyboard presses or holds, touch movements such as tapping, dragging, scrolling, etc. on a touchpad, pen stylus input, device movement, verbal commands, detected eye movement, biometric input, and / or any combination thereof are optionally used as inputs corresponding to sub-events that define a recognized event.

[0174] FIG. 2 illustrates portable multifunction device 100 having touchscreen 112, according to some embodiments. The touchscreen optionally displays one or more graphics within user interface (UI) 200. In this embodiment, as well as embodiments described below, a user can select one or more of the graphics by making a gesture on the graphics, for example, with one or more fingers 202 (not drawn to scale) or one or more styluses 203 (not drawn to scale). In some embodiments, selection of one or more graphics occurs when the user breaks contact with one or more graphics. In some embodiments, the gesture optionally includes one or more taps, one or more swipes (left to right, right to left, upward, and / or downward), and / or rolling of a finger in contact with device 100 (right to left, left to right, upward, and / or downward). In some implementations or situations, accidental contact with a graphic does not select the graphic; for example, if the gesture corresponding to selection is a tap, a swipe gesture that swipes over an application icon optionally does not select the corresponding application.

[0175] Device 100 also optionally includes one or more physical buttons, such as a “home” or menu button 204. As mentioned above, menu button 204 is optionally used for navigation to any application 136 in a set of applications optionally running on device 100. Alternatively, in some embodiments, menu button 204 is implemented as a soft key in a GUI displayed on touchscreen 112. In some embodiments, button 204 includes an integrated fingerprint sensor 169-1 for identifying a fingerprint interacting with button 204 and / or detecting fingerprint movement on button 204. Device also optionally includes one or more other fingerprint sensors 169-2 that are separate from button 204 and that are used instead of or in conjunction with fingerprint sensor 169-1 integrated into button 204 to identify a user interacting with the device and / or detect fingerprint movement. Additionally, one or more of other fingerprint sensors 169-2 are optionally associated with a button (e.g., a pressure-sensitive area that is activated by detecting an input having an intensity above an activation intensity threshold, or a physical actuator that moves in response to force applied by a user). In implementations where the touch-sensitive surface (e.g., touchscreen 112) has a spatial resolution high enough to detect fingerprint features formed by individual fingerprint ridges, the touch-sensitive surface (e.g., touchscreen 112) is optionally used as a fingerprint sensor instead of or in addition to a separate fingerprint sensor (e.g., fingerprint sensors 169-1 or 169-2). In some embodiments, device 100 includes a set of one or more orientation sensors that are used to determine the orientation of a hand on device 100.

[0176] In one embodiment, device 100 includes touchscreen 112, menu button 204, push button 206 for turning power to the device on / off and locking the device, volume control button(s) 208, recipient identity module (SIM) card slot 210, headset jack 212, and external docking / charging port 124. Push button 206 is optionally used to power the device on / off by pressing the button and holding it down for a predetermined time interval, lock the device by pressing the button and releasing it before the predetermined time interval has elapsed, and / or unlock the device or start the unlocking process. In an alternative embodiment, device 100 also accepts verbal input through microphone 113 to activate or deactivate some functions. Device 100 also optionally includes one or more contact intensity sensors 165 for detecting the intensity of a contact on touchscreen 112 and / or one or more tactile output generators 167 for generating a tactile output for a user of device 100.

[0177] FIG. 3 is a block diagram of an exemplary multifunction device with a display and a touch-sensitive surface, according to some embodiments. Device 300 need not be portable. In some embodiments, device 300 is a laptop computer, a desktop computer, a tablet computer, a multimedia player device, a navigation device, an educational device (such as a child's learning toy), a gaming system, or a control device (e.g., a home or commercial controller). Device 300 typically includes one or more processing units (CPUs) 310, one or more network or other communication interfaces 360, memory 370, and one or more communication buses 320 for interconnecting these components. Communication bus 320 optionally includes circuitry (sometimes referred to as a chipset) that interconnects and controls communication between system components. Device 300 includes an input / output (I / O) interface 330 with a display 340, which is typically a touchscreen display. I / O interface 330 also optionally includes keyboard and / or mouse (or other pointing device) 350 and touchpad 355, tactile output generator 357 (e.g., similar to tactile output generator(s) 167 described above in connection with FIG. 1A ) for generating tactile output on device 300, and sensors 359 (e.g., light sensors, acceleration sensors, proximity sensors, touch-sensitive sensors, and / or contact intensity sensors similar to contact intensity sensor(s) 165 described above in connection with FIG. 1A , and / or fingerprint sensors similar to fingerprint sensor(s) 169 described above in connection with FIG. 1A ). Additionally, in implementations in which the touch-sensitive surface (e.g., touchpad 355) has a spatial resolution high enough to detect fingerprint features formed by individual fingerprint ridges, the touch-sensitive surface (e.g., touchpad 355) may optionally be used as a fingerprint sensor instead of or in addition to a separate fingerprint sensor (e.g., one of sensors 359).In some embodiments, device 300 includes one or more sets of orientation sensors that are used to determine the orientation of a finger or hand on or in proximity to the device (e.g., the orientation of a finger over fingerprint sensor 169). Additionally, in some embodiments, one or more sets of orientation sensors are used in addition to or instead of a fingerprint sensor that detects the rotation of a contact interacting with the device. For example, in one or more of the methods described above, instead of using a fingerprint sensor to detect the rotation of a fingerprint / contact, one or more sets of orientation sensors are used to detect the rotation of a contact that includes a fingerprint, with or without detecting fingerprint features.

[0178] Memory 370 includes high-speed random-access memory such as DRAM, SRAM, DDR RAM, or other random-access solid-state memory devices, and optionally includes non-volatile memory such as one or more magnetic disk storage devices, optical disk storage devices, flash memory devices, or other non-volatile solid-state storage devices. Memory 370 optionally includes one or more storage devices located remotely from CPU(s) 310. In some embodiments, memory 370 stores programs, modules, and data structures similar to, or a subset of, the programs, modules, and data structures stored in memory 102 of portable multifunction device 100 (FIG. 1A). Additionally, memory 370 optionally stores additional programs, modules, and data structures not present in memory 102 of portable multifunction device 100. For example, memory 370 of device 300 optionally stores drawing module 380, presentation module 382, ​​document creation module 384, website creation module 386, disc authoring module 388, and / or spreadsheet module 390, while memory 102 of portable multifunction device 100 (FIG. 1) optionally does not store these modules.

[0179] 3 are optionally stored in one or more of the memory devices mentioned above. Each of the above-identified modules corresponds to an instruction set for performing the functions described above. The above-identified modules or programs (i.e., instruction sets) need not be implemented as separate software programs, procedures, or modules; thus, in various embodiments, various subsets of these modules are optionally combined or otherwise rearranged. In some embodiments, memory 370 optionally stores a subset of the above-identified modules and data structures. Additionally, memory 370 optionally stores additional modules and data structures not described above.

[0180] Attention is now directed to embodiments of a user interface (“UI”) that is optionally implemented on portable multifunction device 100.

[0181] 4A shows an exemplary user interface for a menu of applications on portable multifunction device 100, according to some embodiments. A similar user interface is optionally implemented on device 300. In some embodiments, user interface 400 includes the following elements, or a subset or superset thereof: signal strength indicator(s) 402 for wireless communication(s), such as cellular and Wi-Fi signals; ●Time 404, ●Bluetooth indicator 405, ● Battery status indicator 406, Tray 408, which contains icons for frequently used applications, such as: an icon 416 for the phone module 138, labeled "phone", optionally including an indicator 414 of the number of missed calls or voicemail messages; An icon 418 for the email client module 140, labeled "Mail," optionally including an indicator 410 of the number of unread emails; ○ An icon 420 for the browser module 147, labeled "Browser", and ○ An icon 422 for the video and music playback module 152, also called the iPod (trademark of Apple Inc.) module 152, labeled "iPod"; and ●Icons for other applications, such as: ○ Icon 424 for IM module 141, labeled "Text"; ○ Icon 426 for the calendar module 148, labeled "Calendar", ○ Icon 428 for the image management module 144, labeled "Photos"; ○ An icon 430 for the camera module 143, labeled "camera"; ○ Icon 432 for the online video module 155, labeled "Online Video"; Icon 434 for stock widget 149-2, labeled "Stocks" ○ Icon 436 for map module 154, labeled "Map"; ○ Icon 438 for weather widget 149-1, labeled "Weather" ○ Icon 440 for alarm clock widget 149-4, labeled "Clock" ○ An icon 442 for the training support module 142, labeled "Training Support"; ○ An icon 444 for the notes module 153, labeled "Notes," and ○ An icon 446 for a settings application or module that provides access to settings related to the device 100 and its various applications 136.

[0182] It will be understood that the icon labels shown in FIG. 4A are merely exemplary. For example, icon 422 for video and music playback module 152 is labeled "Music" or "Music Player." Other labels are optionally used for various application icons. In some embodiments, the label for each application icon includes the name of the application corresponding to the respective application icon. In some embodiments, the label for a particular application icon is different from the name of the application corresponding to the particular application icon.

[0183] 4B shows an example user interface on a device (e.g., device 300 of FIG. 3) that has a touch-sensitive surface 451 (e.g., tablet or touchpad 355 of FIG. 3) that is separate from display 450 (e.g., touchscreen 112) that has integrated 359-1 (or separate 359-2) fingerprint sensors (e.g., one or more of sensors 359 that operate in a manner similar to fingerprint sensor 169 of FIG. 1A). Additionally, in implementations where touch-sensitive surface 451 has a spatial resolution high enough to detect fingerprint features formed by individual fingerprint ridges, touch-sensitive surface 451 is optionally used as a fingerprint sensor instead of, or in addition to, a separate fingerprint sensor (e.g., integrated fingerprint sensor 359-1 or separate fingerprint sensor 359-2). Device 300 also optionally includes one or more contact intensity sensors (e.g., one or more of sensors 359-3) for detecting the intensity of a contact on touch-sensitive surface 451 and / or one or more tactile output generators 357 for generating a tactile output for a user of device 300.

[0184] Although some of the following examples are described with reference to input on touch screen display 112 (when the touch-sensitive surface and display are combined), in some embodiments, the device detects input on a touch-sensitive surface that is separate from the display, as shown in FIG. 4B . In some embodiments, the touch-sensitive surface (e.g., 451 in FIG. 4B ) has a major axis (e.g., 452 in FIG. 4B ) that corresponds to a major axis (e.g., 453 in FIG. 4B ) on the display (e.g., 450). According to these embodiments, the device detects contact with touch-sensitive surface 451 (e.g., 460 and 462 in FIG. 4B ) at locations that correspond to respective locations on the display (e.g., in FIG. 4B , 460 corresponds to 468 and 462 corresponds to 470). In this manner, when the touch-sensitive surface is separate from the display, user input (e.g., contacts 460 and 462, and their movement) detected by the device on the touch-sensitive surface (e.g., 451 in FIG. 4B ) is used by the device to operate a user interface on the display (e.g., 450 in FIG. 4B ) of the multifunction device. It should be understood that similar methods are optionally used for the other user interfaces described herein.

[0185] Furthermore, while the following description is primarily described with reference to finger input (e.g., finger contacts, finger tap gestures, finger swipe gestures), it should be understood that in some embodiments, one or more of the finger inputs are replaced with input from another input device (e.g., mouse-based input or stylus input). For example, a swipe gesture is optionally replaced with a mouse click (e.g., instead of a contact), followed by cursor movement along the path of the swipe (e.g., instead of moving the contact). As another example, a tap gesture is optionally replaced with a mouse click while the cursor is positioned over the location of the tap gesture (e.g., instead of detecting a contact and then ceasing contact detection). Similarly, it will be understood that when multiple user inputs are detected simultaneously, multiple computer mice are optionally used simultaneously, or a mouse and finger contacts are optionally used simultaneously.

[0186] As used herein, the term “focus selector” refers to an input element that indicates the current portion of a user interface with which a user is interacting. In implementations that include a cursor or other location marker, the cursor acts as a “focus selector” when input (e.g., a press input) is detected on a touch-sensitive surface (e.g., touchpad 355 of FIG. 3 or touch-sensitive surface 451 of FIG. 4B ) while the cursor is over a particular user interface element (e.g., a button, window, slider, or other user interface element), and the particular user interface element is adjusted according to the detected input. In some implementations that include a touchscreen display (e.g., touch-sensitive display system 112 of FIG. 1A or touchscreen 112 of FIG. 4A ) that allows direct interaction with user interface elements on the touchscreen display, contact detected on the touchscreen acts as a “focus selector,” such that when input (e.g., a press input by contact) is detected at the location of a particular user interface element (e.g., a button, window, slider, or other user interface element) on the touchscreen display, the particular user interface element is adjusted according to the detected input. In some implementations, focus is moved from one region of the user interface to another region of the user interface without a corresponding cursor movement or contact movement on the touchscreen (e.g., by using the tab or arrow keys to move focus from one button to another). In these implementations, the focus selector moves as the focus moves between different regions of the user interface. Regardless of the particular form the focus selector takes, the focus selector is generally a user interface element (or contact on a touchscreen display) controlled by the user to convey the user's intended interaction with the user interface (e.g., by indicating to the device which element of the user interface the user wants to interact with).For example, when a press input is detected on a touch-sensitive surface (e.g., a touchpad or touchscreen), the position of a focus selector (e.g., a cursor, touch, or selection box) over the respective button indicates that the user is about to activate the respective button (as opposed to other user interface elements shown on the device's display).

[0187] FIG. 4C shows a schematic diagram of two hands with associated fingerprints: LP (“left pinky” fingerprint), LR (“left ring finger” fingerprint), LM (“left middle finger” fingerprint), LI (“left index finger” fingerprint), LT (“left thumb” fingerprint), RT (“right thumb” fingerprint), RI (“right index finger” fingerprint), RM (“right middle finger” fingerprint), RR (“right ring finger” fingerprint), RP (“right pinky” fingerprint). These abbreviations are used with reference to other fingers to illustrate example interactions with a fingerprint sensor. For some of the methods described herein, one or more fingerprints of a user are enrolled by collecting information about the fingerprint that allows identification of the fingerprint. These enrolled fingerprints, or previously pre-enrolled fingerprints, are sometimes referred to as enrolled fingerprints. In many situations described below, a fingerprint detected on a fingerprint sensor is compared to a previously enrolled fingerprint (e.g., a registered fingerprint).

[0188] FIG. 4D illustrates two different types of rotation of a fingerprint on a fingerprint sensor (e.g., fingerprint sensor 169 integrated into button 204). The left side of FIG. 4D is an example of a fingerprint "twisting" around the fingerprint sensor, where the center of gravity of the fingerprint moves in a pivoting motion (e.g., a circular motion) around the center of the fingerprint sensor. The right side of FIG. 4D is an example of a fingerprint "twisting" on the fingerprint sensor, where the major axis of the fingerprint changes direction relative to the fingerprint sensor. These terms (e.g., "twisting" and "twisting") are used when describing different rotational directions of a fingerprint on the fingerprint sensor with reference to other fingers that illustrate examples of interaction with the fingerprint sensor.

[0189] 4D , in some embodiments, the fingerprint sensor is smaller than or approximately the same size as an average fingerprint. Thus, in some embodiments, the fingerprint sensor detects fingerprint movement (e.g., fingerprint gestures) by detecting movement of fingerprint features instead of, or in addition to, detecting movement of the fingerprint's edges. In other words, in some implementations, the fingerprint sensor detects fingerprint movement by detecting movement of the fingerprint's ridges on the fingerprint sensor (e.g., specific miniscule points of the ridges) rather than by determining movement of the fingerprint's outline (e.g., touch). Regardless of whether the fingerprint sensor is larger or smaller than the fingerprint, detecting fingerprint movement (e.g., fingerprint gestures) based on movement of fingerprint features instead of, or in addition to, detecting the fingerprint based on movement of the fingerprint's edges or outline can track fingerprint movement in much greater detail, even if the fingerprint covers all or most of the fingerprint sensor. User Interface and Related Processes Enroll a fingerprint using the device

[0190] Many electronic devices provide a way to unlock the device. For example, a user must enter a passcode or personal identification number (PIN), perform a swipe gesture in a predefined pattern, or slide an affordance to unlock the device to access personal user information and applications. However, the prevalence of e-commerce and mobile phone purchases requires stronger security for unlocking devices. The device described below improves on existing methods of registering the fingerprint of each finger with the device after collecting fingerprint information from multiple individual and distinct stationary finger gestures. In turn, the device performs a restricted action (e.g., unlocking the device or mobile phone purchases) when a detected fingerprint matches a registered fingerprint.

[0191] The device displays a fingerprint registration interface and detects a plurality of individual and distinct stationary finger gestures performed with a corresponding finger on the fingerprint sensor. The device collects fingerprint information from the plurality of individual and distinct stationary finger gestures performed with the corresponding finger. After collecting the fingerprint information, the device determines, based on the fingerprint information collected for the corresponding finger, whether the collected fingerprint information is sufficient to register a fingerprint of the corresponding finger using the device. In accordance with a determination that the fingerprint information collected for the corresponding finger is sufficient to register a fingerprint of the corresponding finger, the device registers the fingerprint of the corresponding finger using the device. In accordance with a determination that the fingerprint information collected for the corresponding finger is not sufficient to register a fingerprint of the corresponding finger, the device displays a message in the fingerprint registration interface to prompt the user to perform one or more additional stationary finger gestures with the corresponding finger on the fingerprint sensor.

[0192] In some embodiments, the device is an electronic device that includes a separate display (e.g., display 450) and a separate touch-sensitive surface (e.g., touch-sensitive surface 451). In some embodiments, the device is portable multifunction device 100, the display is touchscreen 112, and the touch-sensitive surface includes tactile output generator 167 on the display ( FIG. 1A ). The devices described below with reference to FIGS. 5A-5EE and 6A-6D include one or more fingerprint sensors 169. In some embodiments, the one or more fingerprint sensors include one or more integrated fingerprint sensors 359-1 ( FIG. 4B ) that are integrated with the touch-sensitive surface (e.g., separate touch-sensitive surface 451 or touch-sensitive display system 112). In some embodiments, the one or more fingerprint sensors include separate fingerprint sensors 359-2 ( FIG. 4B ) that are separate from the touch-sensitive surface (e.g., separate touch-sensitive surface 451 or touch-sensitive display system 112). Unless otherwise specified, fingerprint sensor 169 described below is optionally integrated fingerprint sensor 359-1 or separate fingerprint sensor 359-2, depending on the hardware and software configuration of the device including fingerprint sensor 169. For ease of explanation, the embodiments described with reference to Figures 5A-5EE and 6A-6D are discussed with reference to a device having touch screen 112 and separate touch-sensitive surface 359-2, although similar operations are optionally performed on the device at integrated fingerprint sensor 359-1 in response to detecting inputs described in Figures 5A-5EE on integrated fingerprint sensor 359-1 while the user interface shown in Figures 5A-5EE is displayed on display 450. Furthermore, similar operations are optionally performed on a device having display 450 and separate touch-sensitive surface 451 instead of touchscreen 112 in response to detecting a contact shown in FIGS. 5A-5EE on fingerprint sensor 169 (e.g., integrated fingerprint sensor 359-1 or separate fingerprint sensor 359-2) and / or on separate touch-sensitive surface 451 while displaying the user interface shown in FIGS. 5A-5EE on display 450.In such an embodiment, the contacts shown in FIGS. 5A-5EE optionally represent both a focus selector corresponding to a position on display 450 and a contact corresponding to a position of a contact or gesture made on a separate touch-sensitive surface (e.g., touch-sensitive surface 451), where the focus selector is optionally the corresponding contact, a representative point corresponding to the contact (e.g., the centroid of the corresponding contact or a point associated with the corresponding contact), or the centroid of two or more contacts detected on touch screen 112, and is optionally replaced with a displayed cursor.

[0193] 5A-5M illustrate a portion of the device setup process in which a first fingerprint is enrolled with portable multifunction device 100. FIG.

[0194] FIG. 5A shows portable multifunction device 100 (sometimes referred to herein as device 100) displaying user interface 400 on touchscreen 112. In FIG. 5A, user interface 400 includes a "Set Up Touch ID" interface that prompts a user to enroll a fingerprint to function as the user's Touch ID. The enrolled fingerprint (e.g., Touch ID) can be used to unlock the device and, optionally, to purchase goods or services in place of a passcode or personal identification number (PIN). In FIG. 5A, the "Set Up Touch ID" interface is displayed during the device's setup process. For example, the device setup process occurs when a user powers on the device for the first time. For example, the device setup process includes at least an optional fingerprint enrollment process (e.g., shown in FIGS. 5B-5K and 5N-5T) and a passcode setup process (e.g., shown in FIG. 5M). The "Set Up Touch ID" interface includes a "Set Up Now" box 502 that, when activated, causes device 100 to begin the fingerprint enrollment process, and a "Set Up Later" box 504 that, when activated, causes device 100 to skip the fingerprint enrollment process and display a passcode setup interface (e.g., as shown in FIG. 5M). For example, "Set Up Now" box 502 is activated when contact (e.g., a touch input or tap gesture) is detected in or above "Set Up Now" box 502, or when a fingerprint is detected on fingerprint sensor 169. For example, "Set Up Later" box 504 is activated when touch input is detected in or above "Set Up Later" box 504. FIG. 5A also shows device 100 detecting contact 506 (e.g., a tap gesture) on touch screen 112 at a location on touch screen 112 corresponding to "Set Up Now" box 502. Alternatively, FIG. 5A shows device 100 detecting fingerprint 508 (e.g., corresponding to a user's right index finger) on fingerprint sensor 169 as part of a first finger gesture (e.g., a first touch and place gesture) and collecting fingerprint information from the first finger gesture.

[0195] FIG. 5B shows device 100 displaying a first fingerprint registration interface for a fingerprint registration process on touchscreen 112 in response to detecting contact 506 in FIG. 5A. In some embodiments, the fingerprint registration process includes at least a first fingerprint registration interface (e.g., shown in FIGS. 5B-5G and 5O-5Q) and a second fingerprint registration interface (e.g., shown in FIGS. 5H-5J and 5R-5S). In FIG. 5B, the first fingerprint registration interface includes instructions prompting a user to perform multiple separate and distinct static finger gestures with corresponding fingers on fingerprint sensor 169 to register the fingerprints of the corresponding fingers. In FIG. 5B, the first fingerprint registration interface also includes a progress indicator 510 in a first state 510-a. For example, in first state 510-a, progress indicator 510 is an imitation fingerprint having elongated ridges. First state 510-a indicates that no fingerprint information has been collected. Figure 5B also shows a "Back" affordance 509 that, when activated, causes device 100 to re-display the "Set Up Touch ID" interface of Figure 5A. Figure 5B further shows device 100 detecting fingerprint 512 (e.g., corresponding to the user's right index finger) on fingerprint sensor 169 as part of a first finger gesture and collecting fingerprint information from the first finger gesture.

[0196] FIG. 5C illustrates device 100 changing the appearance of progress indicator 510 in response to detecting a first finger gesture. For example, the first finger gesture corresponds to fingerprint 508 of FIG. 5A or fingerprint 512 of FIG. 5B. In FIG. 5C, device 100 displays progress indicator 510 in a second state 510-b. In FIG. 5C, at least some of the ridges of progress indicator 510 are thicker (or darker) in second state 510-b compared to first state 510-a of FIG. 5B. The second state 510-b of progress indicator 510 indicates that some fingerprint information has been collected but that one or more additional finger gestures are required to enroll the first fingerprint (e.g., a fingerprint corresponding to the user's right index finger). FIG. 5C also shows device 100 detecting fingerprint 514 (e.g., corresponding to the user's right index finger) on fingerprint sensor 169 as part of a second finger gesture (e.g., a second touch and place gesture) and collecting fingerprint information from the second finger gesture.

[0197] 5D shows device 100 displaying a message on touchscreen 112 prompting the user to perform a subsequent finger gesture different from the second finger gesture detected in FIG. 5C. In FIG. 5D, device 100 displays message 516 and a first registration interface (including progress indicator 510 in second state 510-b) on touchscreen 112 in response to detecting the second finger gesture in FIG. 5C. In FIG. 5D, message 516 includes instructions instructing the user to move each finger between finger gestures to collect fingerprints and corresponding fingerprint information for different regions of each finger. In some embodiments, message 516 is dismissed and the fingerprint registration process is resumed when contact is detected at a location corresponding to the "OK" affordance in message 516 or when a next finger gesture is detected by fingerprint sensor 169. FIG. 5D also shows device 100 detecting fingerprint 518 (e.g., corresponding to the user's right index finger) on fingerprint sensor 169 as part of a third finger gesture (e.g., a third touch and place gesture) and collecting fingerprint information from the third finger gesture.

[0198] FIG. 5E shows device 100 changing the appearance of progress indicator 510 in response to detecting the third finger gesture in FIG. 5D . In FIG. 5E , device 100 displays progress indicator 510 in a third state 510-c. In FIG. 5E , a greater amount of the ridges of progress indicator 510 are thicker compared to the second state 510-b of FIG. 5B . The third state 510-c of progress indicator 510 indicates that more fingerprint information has been collected, but that one or more additional finger gestures are required to register a first fingerprint (e.g., corresponding to a user's right index finger). FIG. 5E also shows device 100 detecting fingerprint 520 (e.g., corresponding to a user's right index finger) on fingerprint sensor 169 as part of a fourth finger gesture (e.g., a fourth touch and rest gesture) and collecting fingerprint information from the fourth finger gesture.

[0199] FIG. 5F shows device 100 displaying a message on touchscreen 112 prompting the user to perform a subsequent finger gesture different from the fourth finger gesture detected in FIG. 5E. In FIG. 5F, device 100 displays message 522 on touchscreen 112 above the first registration interface (including progress indicator 510 in third state 510-c) in response to detecting the fourth finger gesture in FIG. 5E. In FIG. 5F, message 522 includes instructions instructing the user to hold their finger on fingerprint sensor 169 for a longer period of time to allow fingerprint information to be collected. In some embodiments, message 522 includes instructions indicating that the user will feel a vibration signaling when it is OK to lift their finger from fingerprint sensor 169. In some embodiments, message 522 is dismissed and the fingerprint registration process is resumed when contact is detected at a location corresponding to the “OK” affordance in message 522 or when a next finger gesture is detected on fingerprint sensor 169. FIG. 5F also shows device 100 detecting contact 524 at a location on touchscreen 112 that corresponds to the “OK” affordance in message 522 .

[0200] Figure 5G shows device 100 displaying a first fingerprint registration interface with progress indicator 510 in a third state 510-c in response to detecting contact 524 in Figure 5F. Figure 5G also shows device 100 detecting fingerprint 526 (e.g., corresponding to a user's right index finger) on fingerprint sensor 169 as part of a fifth finger gesture (e.g., a fifth touch and rest gesture) and collecting fingerprint information from the fifth finger gesture.

[0201] 5H shows device 100 displaying a second fingerprint registration interface on touchscreen 112 for the fingerprint registration process and changing the appearance of progress indicator 510 in response to detecting the fifth finger gesture in FIG. 5G. In FIG. 5H, the second fingerprint registration interface includes instructions for prompting the user to perform one or more additional individual and separate static finger gestures on fingerprint sensor 169 with a corresponding finger (e.g., the user's right index finger) to gather fingerprint information for regions (e.g., edges) of the corresponding finger's fingerprint that are missing from the previously collected fingerprint information, thereby completing the registration of the first fingerprint (e.g., corresponding to the user's right index finger). In FIG. 5H, device 100 displays progress indicator 510 in a fourth state 510-d. In FIG. 5H, progress indicator 510 is enlarged in fourth state 510-d to reveal a thinner ridge around a larger ellipse surrounding an interior region of the thickened ridge. In FIG. 5H, the interior region of progress indicator 510 corresponds to the unmagnified progress indicator 510 included in the first registration interface displayed in FIGS. 5B-5G. In this example, a greater amount of ridges in the interior region of progress indicator 510 are thicker in fourth state 510-d compared to third state 510-c in FIG. 5G. Fourth state 510-d of progress indicator 510 indicates that more fingerprint information has been collected, but one or more additional finger gestures are required to register the first fingerprint (e.g., a fingerprint corresponding to the user's right index finger). FIG. 5H also shows device 100 detecting fingerprint 528 (e.g., corresponding to the user's right index finger) on fingerprint sensor 169 as part of a sixth finger gesture (e.g., a sixth touch and rest gesture) and collecting fingerprint information from the sixth finger gesture.

[0202] FIG. 5I shows device 100 changing the appearance of progress indicator 510 in response to detecting the sixth finger gesture of FIG. 5H . In FIG. 5H , device 100 displays progress indicator 510 in a fifth state 510-e. In FIG. 5I , some of the ridges on the periphery of progress indicator 510 are thicker in fifth state 510-e compared to fourth state 510-d of FIG. 5H . The fifth state 510-e of progress indicator 510 indicates that more fingerprint information has been collected, but that one or more additional finger gestures are required to register a first fingerprint (e.g., a fingerprint corresponding to a user's right index finger). FIG. 5I also shows device 100 detecting fingerprint 530 (e.g., corresponding to a user's right index finger) on fingerprint sensor 169 as part of a seventh finger gesture (e.g., a fourth touch and rest gesture) and collecting fingerprint information from the seventh finger gesture.

[0203] 5J shows device 100 changing the appearance of progress indicator 510 in response to detecting the seventh finger gesture of FIG. 5I. In FIG. 5J, device 100 displays progress indicator 510 in a sixth state 510-f. In FIG. 5J, all of the ridges on the periphery of progress indicator 510 have thickened in fifth state 510-f. In this example, sixth state 510-f of progress indicator 510 indicates that no additional finger gestures are required to enroll a first fingerprint (e.g., a fingerprint corresponding to a user's right index finger).

[0204] 5K shows device 100 displaying a third fingerprint registration interface on touchscreen 112 after changing the appearance of progress indicator 510 of FIG. 5J. In FIG. 5K, the third fingerprint registration interface indicates that a first fingerprint (e.g., a fingerprint corresponding to the user's right index finger) has been successfully registered with device 100. In FIG. 5K, the third fingerprint registration interface includes a "Continue" box 534 that, when activated, causes device 100 to display an interface for the next step in the device setup process. FIG. 5K also shows device 100 detecting contact 536 (e.g., a tap gesture) at a location on touchscreen 112 corresponding to "Continue" box 534.

[0205] FIG. 5L shows device 100 displaying a “Set Up Touch ID for Purchases” interface on touchscreen 112 in response to detecting contact 536 in FIG. 5K. The “Set Up Touch ID for Purchases” interface prompts the user to associate the fingerprint registered in FIGS. 5B-5K with purchasing credentials (e.g., store login ID and password, credit card information, billing address, etc.). The “Set Up Touch ID for Purchases” interface includes a “Set Up Now” box 538 that, when activated, causes device 100 to begin the purchase setup process of associating purchasing credentials with the previously registered fingerprint, and a “Set Up Later” box 540 that, when activated, causes device 100 to skip the purchase setup process and display a passcode setup interface. For example, “Set Up Now” box 538 is activated when touch input is detected in or above “Set Up Later” box 538, and “Set Up Later” box 540 is activated when touch input is detected in or above “Set Up Later” box 540. FIG. 5L also shows device 100 detecting contact 542 (eg, a tap gesture) at a location on touch screen 112 corresponding to “set later” box 540 .

[0206] Figure 5M shows device 100 displaying a passcode setting interface on touchscreen 112 in response to detecting contact 542 in Figure 5L. In Figure 5M, the passcode setting interface includes a number of soft keys that allow a master passcode or PIN to be set for the device.

[0207] 5N-5T illustrate enrolling a second fingerprint with portable multifunction device 100 from the settings interface.

[0208] FIG. 5N shows device 100 displaying a fingerprint setup interface on touchscreen 112. In FIG. 5N, the fingerprint setup interface includes a "back" affordance 544 that, when activated, causes device 100 to redisplay a previous setup interface that is different from the fingerprint setup interface, and an "edit" affordance 546 that, when activated, causes device 100 to change the appearance of the fingerprint setup interface and allow the user to delete or edit the name of a registered fingerprint. In FIG. 5N, the fingerprint setup interface also includes a toggle switch 548 configured to turn on / off a passcode unlock feature that allows the user to unlock the device using a registered fingerprint instead of a passcode, and a toggle switch 550 configured to turn on / off the ability to purchase goods and services with the registered fingerprint. In FIG. 5N, the passcode unlock feature is turned on, and the ability to purchase goods and services with the registered fingerprint is turned off.

[0209] 5N, the fingerprint settings interface also includes a list of registered fingerprints. In FIG. 5N, the list of registered fingerprints includes a "Fingerprint 1" box 552, which, when activated, causes device 100 to change the appearance of "Fingerprint 1" box 552 to allow the user to edit the name of the registered fingerprint, and an "Add Fingerprint" box 554, which, when activated, causes device 100 to begin the fingerprint registration process. For example, registered "Fingerprint 1" corresponds to the first fingerprint (e.g., the fingerprint corresponding to the user's right index finger) registered during the registration process shown in FIGS. 5B-5K. FIG. 5N also shows device 100 detecting contact 556 (e.g., a tap gesture) on touchscreen 112 at a location on touchscreen 112 corresponding to "Add Fingerprint" box 554.

[0210] FIG. 5O shows device 100 displaying a first fingerprint registration interface for a fingerprint registration process on touchscreen 112 in response to detecting contact 556 in FIG. 5N. In FIG. 5O, the first fingerprint registration interface includes instructions prompting a user to perform multiple individual and distinct static finger gestures with corresponding fingers on fingerprint sensor 169 to register the fingerprint of the corresponding finger. In FIG. 5O, the first fingerprint registration interface also includes a progress indicator 558 in a first state 558-a. For example, in first state 558-a, progress indicator 558 is an imitation fingerprint having elongated ridges. First state 558-a indicates that no fingerprint information has been collected. FIG. 5O also shows a “back” affordance 557 that, when activated, causes device 100 to redisplay the fingerprint settings interface of FIG. 5N. FIG. 5O further shows device 100 detecting fingerprint 560 (e.g., corresponding to the user's left index finger) on fingerprint sensor 169 as part of a first finger gesture (e.g., a first touch and place gesture) and collecting fingerprint information from the first finger gesture.

[0211] FIG. 5P shows device 100 changing the appearance of progress indicator 558 in response to detecting the first finger gesture of FIG. 5O. In FIG. 5P, device 100 displays progress indicator 558 in a second state 558-b. In FIG. 5P, at least some ridges of progress indicator 558 are thicker (or darker) in second state 558-b compared to first state 558-a of FIG. 5O. Second state 558-b of progress indicator 558 indicates that some fingerprint information has been collected but that one or more additional finger gestures are required to register a second fingerprint (e.g., a fingerprint corresponding to the user's left index finger). FIG. 5P also shows device 100 detecting fingerprint 562 (e.g., corresponding to the user's left index finger) on fingerprint sensor 169 as part of a second finger gesture (e.g., a second touch and rest gesture) and collecting fingerprint information from the second finger gesture.

[0212] FIG. 5Q shows device 100 displaying a message on touchscreen 112 prompting the user to perform a subsequent finger gesture different from the second finger gesture detected in FIG. 5P. In FIG. 5Q, device 100, in response to detecting the second finger gesture in FIG. 5P, displays message 564 on touchscreen 112 above the first registration interface (including progress indicator 558 for second state 558-b). In FIG. 5Q, message 564 includes instructions instructing the user to rest their finger on fingerprint sensor 169 (e.g., integrated with home button 204) without clicking / pressing home button 204 until a vibration is felt to collect fingerprint information. In some embodiments, message 564 is dismissed and the fingerprint registration process resumes when contact is detected at a location corresponding to the “OK” affordance in message 564 or a subsequent finger gesture is detected on fingerprint sensor 169. FIG. 5Q also shows device 100 detecting fingerprint 566 (e.g., corresponding to the user's left index finger) on fingerprint sensor 169 as part of a third finger gesture (e.g., a third touch and place gesture) and collecting fingerprint information from the third finger gesture.

[0213] FIG. 5R shows device 100 displaying a second fingerprint registration interface on touch screen 112 for the fingerprint registration process and changing the appearance of progress indicator 558 in response to detecting the third finger gesture of FIG. 5Q. In FIG. 5R, the second fingerprint registration interface includes instructions for prompting the user to perform one or more additional individual and separate static finger gestures on fingerprint sensor 169 with a corresponding finger (e.g., the user's left index finger) to gather fingerprint information for regions (e.g., edges) of the corresponding finger's fingerprint that are missing from the previously collected fingerprint information and complete the registration of the second fingerprint (corresponding to the user's left index finger). In FIG. 5R, device 100 displays progress indicator 558 in a third state 558-c. For example, progress indicator 510 is enlarged in third state 558-c to show a thinner ridge around a larger ellipse surrounding an interior region of a thickened ridge. In FIG. 5R, the interior region of progress indicator 558 corresponds to the unmagnified progress indicator 558 included in the first registration interface displayed in FIGS. 5O-5Q. In this example, a greater amount of ridges in the interior region of progress indicator 558 are thicker in third state 558-c compared to second state 510-b of FIG. 5P. Third state 558-c of progress indicator 558 indicates that more fingerprint information has been collected, but one or more additional finger gestures are required to register a second fingerprint (e.g., a fingerprint corresponding to the user's left index finger). FIG. 5R also shows device 100 detecting fingerprint 568 (e.g., corresponding to the user's left index finger) on fingerprint sensor 169 as part of a fourth finger gesture (e.g., a fourth touch and rest gesture) and collecting fingerprint information from the fourth finger gesture.

[0214] FIG. 5S illustrates device 100 changing the appearance of progress indicator 558 in response to detecting the fourth finger gesture in FIG. 5R. In FIG. 5S, device 100 displays progress indicator 558 in a fourth state 510-d. In FIG. 5S, some of the ridges on the periphery of progress indicator 558 are thicker in fourth state 510-d compared to third state 510-c in FIG. 5R. The fourth state 510-d of progress indicator 558 indicates that more fingerprint information has been collected but that one or more additional finger gestures are required to enroll a second fingerprint (e.g., a fingerprint corresponding to the user's left index finger). In other words, the fourth state 510-d of progress indicator 558 is not complete and does not indicate completion, and thus indicates that one or more additional finger gestures are required to enroll a second fingerprint. FIG. 5S also shows device 100 detecting fingerprint 569 (e.g., corresponding to the user's left index finger) on fingerprint sensor 169 as part of a fifth finger gesture (e.g., a fifth touch and place gesture) and collecting fingerprint information from the fifth finger gesture.

[0215] 5T shows device 100 displaying a third fingerprint registration interface on touch screen 112 in response to detecting the fifth finger gesture in FIG. 5S. In FIG. 5T, the third fingerprint registration interface indicates that a second fingerprint (e.g., a fingerprint corresponding to the user's left index finger) has been successfully registered with device 100. In FIG. 5T, the third fingerprint registration interface includes a "Continue" box 570 that, when activated, causes device 100 to re-display the fingerprint settings interface. FIG. 5T also shows device 100 detecting contact 572 (e.g., a tap gesture) at a location on touch screen 112 corresponding to "Continue" box 570.

[0216] 5U to 5W show that when a registered fingerprint is detected, the registered fingerprint is highlighted in the fingerprint setting interface.

[0217] 5U shows device 100 displaying a fingerprint configuration interface on touchscreen 112 in response to detecting contact 570 in FIG. 5T. In FIG. 5U, the list of enrolled fingerprints includes a “Fingerprint 1” box 552, a “Fingerprint 2” box 574, and an “Add Fingerprint” box 554, which, when activated, causes device 100 to change the appearance of “Fingerprint 1” box 552 to allow the user to edit the name of the enrolled fingerprint, which, when activated, causes device 100 to change the appearance of “Fingerprint 2” box 574 to allow the user to edit the name of the enrolled fingerprint, and which, when activated, causes device 100 to start the fingerprint enrollment process to enroll additional fingerprints on device 100. For example, registered "Fingerprint 1" corresponds to the first fingerprint (e.g., the fingerprint corresponding to the user's right index finger) registered during the enrollment process shown in Figures 5B-5K, and registered "Fingerprint 2" corresponds to the second fingerprint (e.g., the fingerprint corresponding to the user's left index finger) registered during the enrollment process shown in Figures 5N-5T.

[0218] 5U also shows device 100 detecting fingerprint 576 (e.g., corresponding to a user's left index finger) on fingerprint sensor 169. In response to detecting fingerprint 576, device 100 highlights the enrolled fingerprint (if any) that corresponds to the detected fingerprint in a list of enrolled fingerprints. In FIG. 5U, for example, device 100 increases the thickness of the border of "Fingerprint 2" box 574 to indicate to the user that detected fingerprint 576 corresponds to enrolled "Fingerprint 2."

[0219] 5V shows device 100 detecting fingerprint 578 (e.g., corresponding to a user's right index finger) on fingerprint sensor 169. In response to detecting fingerprint 578, device 100 highlights the enrolled fingerprint (if any) that corresponds to the detected fingerprint in a list of enrolled fingerprints. In FIG. 5V, for example, device 100 increases the thickness of the border of "Fingerprint 1" box 552 to indicate to the user that detected fingerprint 578 corresponds to enrolled "Fingerprint 1."

[0220] 5W shows device 100 detecting fingerprint 580 (e.g., corresponding to a user's left thumb). In response to detecting fingerprint 580, if device 100 determines that detected fingerprint 580 does not correspond to any of the registered fingerprints, device 100 does not highlight any of the registered fingerprints in the list of registered fingerprints. In FIG. 5W, for example, device 100 indicates that detected fingerprint 580 does not correspond to any of the registered fingerprints by maintaining the display of the fingerprint settings interface.

[0221] 5X-5AA illustrate the implementation of restricted actions when a registered fingerprint is detected.

[0222] Figure 5X shows device 100 displaying a lock screen on touchscreen 112. In Figure 5X, for example, device 100 is in a locked or restricted access mode. Figure 5X also shows device 100 detecting fingerprint 582 (e.g., corresponding to a user's right index finger) on fingerprint sensor 169.

[0223] 5Y shows device 100 displaying a home screen on touchscreen 112 in response to detecting fingerprint 582 in FIG. 5X and in accordance with a determination that fingerprint 582 corresponds to a registered fingerprint. For example, fingerprint 582 corresponds to the user's right index finger, which was registered as the first fingerprint in FIGS. 5B-5K. In FIG. 5Y, for example, device 100 is in an unlocked or unrestricted access mode.

[0224] Figure 5Z shows device 100 displaying a lock screen on touchscreen 112. In Figure 5Z, for example, device 100 is in a locked or restricted access mode. Figure 5Z also shows device 100 detecting fingerprint 584 (e.g., corresponding to a user's right thumb) on fingerprint sensor 169.

[0225] Figure 5AA shows device 100 maintaining the display of a lock screen on touch screen 112 in response to detecting fingerprint 584 in Figure 5Z and in response to determining that fingerprint 584 does not correspond to a registered fingerprint. In Figure 5AA, for example, device 100 is in a locked or limited access mode.

[0226] 5BB-5EE show that the progress indicator changes appearance in response to a series of separate and distinct stationary finger gestures.

[0227] FIG. 5BB illustrates the appearance of a progress indicator after multiple separate and distinct stationary finger gestures (e.g., touch and rest gestures). In FIG. 5BB, the progress indicator is an imitation fingerprint having multiple ridges. In FIG. 5BB, the ridges of the progress indicator thicken (or darken) as fingerprint information is collected from the finger gestures. In some embodiments, the ridges of the progress indicator thicken according to a predetermined pattern. In FIG. 5BB, for example, the appearance of the progress indicator after finger gesture 5 is the same as after finger gesture 4. This is because no fingerprint information was collected during finger gesture 5. In this example, fingerprint information was not collected during finger gesture 5 because the user did not rest their finger on the fingerprint sensor long enough (e.g., message 522 in FIG. 5F), because the user clicked the home button (e.g., message 564 in FIG. 5Q), or because the user failed to move their finger between finger gestures (message 516 in FIG. 5D). In FIG. 5BB, the progress indicator expands after finger gesture 7 to indicate that more fingerprint information needs to be collected about the edges of the fingerprint to enroll the fingerprint.

[0228] FIG. 5CC illustrates the appearance of the progress indicator after multiple separate and distinct stationary finger gestures (e.g., touch and rest gestures). In FIG. 5CC, the progress indicator includes multiple concentric circles (e.g., simulating the center of a bull's-eye). In FIG. 5CC, the circles (or annulus) of the progress indicator fill in, starting with the innermost circle, as fingerprint information is collected from the finger gestures. In FIG. 5CC, for example, the appearance of the progress indicator after finger gesture 5 is the same as after finger gesture 4. This is because no fingerprint information was collected during finger gesture 5. In this example, fingerprint information was not collected during finger gesture 5 because the user did not rest their finger on the fingerprint sensor long enough (e.g., message 522 in FIG. 5F), because the user clicked the home button (e.g., message 564 in FIG. 5Q), or because the user failed to move their finger between finger gestures (message 516 in FIG. 5D). In FIG. 5CC, the progress indicator expands after finger gesture 7 to indicate that more fingerprint information needs to be collected to enroll the fingerprint.

[0229] FIG. 5DD illustrates the appearance of a progress indicator after multiple separate and distinct stationary finger gestures (e.g., touch and rest gestures). In FIG. 5DD, the progress indicator includes multiple progress indicator portions (e.g., hexagonal geometric shapes in a honeycomb layout). In FIG. 5DD, the progress indicator portions (e.g., hexagons) of the progress indicator fill in relative to the location of fingerprint information collected from previous finger gestures. In FIG. 5DD, for example, after finger gesture 1 is performed, the progress indicator portion in the lower left region of the progress indicator fills in, indicating that fingerprint information for the lower left region of the fingerprint has been collected from finger gesture 1. In FIG. 5DD, the progress indicator expands after finger gesture 6, indicating that more fingerprint information needs to be collected about the edges of the fingerprint to enroll the fingerprint. In FIG. 5DD, for example, the appearance of the progress indicator after finger gesture 10 is the same as after finger gesture 9. This is because no fingerprint information was collected during finger gesture 10. In this example, fingerprint information was not collected during finger gesture 10 because the user did not hold the finger on the fingerprint sensor long enough (e.g., message 522 in FIG. 5F), because the user clicked the home button (e.g., message 564 in FIG. 5Q), or because the user failed to move the finger between finger gestures (message 516 in FIG. 5D).

[0230] FIG. 5EE illustrates the appearance of a progress indicator after multiple separate and distinct stationary finger gestures (e.g., touch and rest gestures). In FIG. 5EE, the progress indicator (e.g., a partially displayed sphere) includes multiple progress indicator portions (e.g., outlined areas of the partially displayed sphere). In FIG. 5EE, the progress indicator portions (e.g., outlined areas) of the progress indicator fill in relative to the locations of fingerprint information collected from previous finger gestures. In FIG. 5EE, for example, after finger gesture 1 is performed, the progress indicator portion near the equatorial origin of the progress indicator fills in, indicating that fingerprint information about the fingerprint center was collected from finger gesture 1. In FIG. 5EE, for example, the appearance of the progress indicator after finger gesture 9 is the same as after finger gesture 8 because no fingerprint information was collected during finger gesture 9. In this example, fingerprint information was not collected during finger gesture 9 because the user did not hold the finger on the fingerprint sensor long enough (e.g., message 522 in FIG. 5F), because the user clicked the home button (e.g., message 564 in FIG. 5Q), or because the user failed to move the finger between finger gestures (message 516 in FIG. 5D).

[0231] 6A-6D are flow diagrams illustrating a method 600 of enrolling a fingerprint using a device, according to some embodiments. Method 600 is performed on an electronic device that includes a display and a touch-sensitive surface (e.g., device 300 of FIG. 3 or portable multifunction device 100 of FIG. 1A). In some embodiments, the display is a touchscreen display and the fingerprint sensor is on the display. In some embodiments, the display is separate from the fingerprint sensor. Some operations of method 600 are optionally combined and / or the order of some operations is optionally changed.

[0232] As described below, method 600 provides an intuitive way to register a fingerprint with a device. This method reduces the cognitive burden on a user when registering a fingerprint with a device, thereby creating a more efficient human-machine interface. For battery-operated electronic devices, allowing a user to register a fingerprint with a device more quickly and efficiently conserves power and extends the time between battery charges.

[0233] The device displays a fingerprint registration interface (602). In some embodiments, the fingerprint registration interface is displayed as part of a device setup process. For example, FIGS. 5A-5M illustrate a device setup process that includes a fingerprint registration process in FIGS. 5B-5K, a setup for purchase process in FIG. 5L, and a passcode setup process in FIG. 5M. In FIGS. 5B-5K, the fingerprint registration process includes a first registration interface in FIGS. 5B-5G with an unmagnified progress indicator, a second registration interface in FIGS. 5H-5J with an magnified progress indicator, and a third registration interface in FIG. 5K with text indicating that the fingerprint registration process was successful. In some embodiments, the fingerprint registration interface is displayed during the device setup process before displaying a passcode setup interface. For example, the fingerprint registration process illustrated in FIGS. 5B-5K occurs before the passcode setup interface in FIG. 5M is displayed in response to detecting contact 506 at a location corresponding to the "Set Up Now" box 502 in FIG. 5A.

[0234] In some embodiments, if the fingerprint registration interface is closed without registering a fingerprint, a passcode setting interface is displayed. For example, in response to detecting a touch at a location corresponding to the "set later" box 504 in FIG. 5A, the device displays the passcode setting interface of FIG. 5M.

[0235] In some embodiments, the fingerprint registration interface is displayed as part of a device configuration user interface. For example, Figures 5O-5T show a fingerprint registration process initiated in response to detecting contact 556 at a location corresponding to the "Add Fingerprint" box 554 in the fingerprint configuration interface of Figure 5N. In Figures 5O-5T, the fingerprint registration process includes a first registration interface of Figures 5O-5Q with an unmagnified progress indicator, a second registration of Figures 5R-5S with an magnified progress indicator, and a third registration of Figure 5T with text indicating that the fingerprint registration process was successful.

[0236] The device detects (604) multiple separate and distinct stationary finger gestures made with corresponding fingers on the fingerprint sensor. For example, the multiple separate and distinct stationary finger gestures are gestures in which the corresponding fingers do not move across the fingerprint sensor, such as a tap and hold gesture on the fingerprint sensor. Thus, in some embodiments, the multiple finger gestures are not swipe gestures on the fingerprint sensor. For example, device 100 detects seven separate and distinct finger gestures (e.g., touch and rest gestures) on fingerprint sensor 169 during the fingerprint enrollment process shown in FIGS. 5B-5K. As another example, device 100 detects five separate and distinct finger gestures (e.g., touch and rest gestures) on fingerprint sensor 169 during the fingerprint enrollment process shown in FIGS. 5N-5K.

[0237] The device collects (606) fingerprint information from multiple distinct and separate stationary finger gestures made with corresponding fingers. For example, device 100 collects (or attempts to collect) fingerprint information from fingerprints detected on fingerprint sensor 169 as part of each of seven distinct and separate finger gestures (e.g., touch and rest gestures) during the fingerprint enrollment process shown in Figures 5B-5K. As another example, device 100 collects (or attempts to collect) fingerprint information from fingerprints detected on fingerprint sensor 169 as part of each of seven distinct and separate finger gestures (e.g., touch and rest gestures) during the fingerprint enrollment process shown in Figures 5N-5T.

[0238] In some embodiments, fingerprint information from multiple distinct and separate stationary finger gestures is collected for an area of ​​the corresponding finger's fingerprint that is at least twice as large as the area that can be captured by the fingerprint sensor during a single stationary finger gesture (608). For example, an entire fingerprint cannot be captured based on a single stationary finger gesture because the fingerprint sensor is substantially smaller than the relevant area of ​​the fingerprint. In some embodiments, fingerprint information collected from multiple distinct and separate stationary finger gestures is collected for an area of ​​the corresponding finger's fingerprint that is at least twice as large as the area that can be captured by the fingerprint sensor during a single stationary finger gesture (608). 2 The fingerprint sensor is 50mm thick, while it supports a larger area. 2 or 25mm 2 With a smaller sensor area such as:

[0239] In some embodiments, the device collects (610) fingerprint information while the corresponding finger is on the fingerprint sensor during the corresponding stationary gesture, and after the fingerprint information is collected, the device provides haptic feedback to indicate that the fingerprint information has been collected. For example, the device vibrates gently to indicate to the user that fingerprint information for the current stationary finger gesture has been collected and that the next finger gesture may be performed. In some embodiments, the device takes some corresponding time to collect the fingerprint information, and the haptic feedback is provided after the finger has rested on the fingerprint sensor for at least some of that time. For example, message 522 in FIG. 5F indicates that device 100 was unable to collect fingerprint information from the fourth finger gesture detected in FIG. 5E because the user did not rest their finger on fingerprint sensor 169 long enough to collect fingerprint information. In some embodiments, message 522 includes instructions to the user to rest their finger on fingerprint sensor 169 integrated with home button 204 until they feel a gentle vibration, indicating that a fingerprint has been collected and that they may remove their finger from fingerprint sensor 169. In some implementations, the corresponding time to collect fingerprint information from each fingerprint gesture is less than 1 second. In some implementations, the corresponding time to collect fingerprint information from each fingerprint gesture is less than 1 second and greater than 0.1 seconds. In some implementations, the corresponding time to collect fingerprint information from each fingerprint gesture is at least 0.25 seconds and less than 0.75 seconds.

[0240] In some embodiments, the fingerprint registration interface includes a progress indicator (612), and in response to detecting a corresponding stationary finger gesture made with a corresponding finger on the fingerprint sensor, the device changes the appearance of the progress indicator to indicate that additional fingerprint information has been collected from the corresponding stationary finger gesture. In Figures 5B-5K, the fingerprint registration process includes a first registration interface in Figures 5B-5G with an unmagnified progress indicator and a second registration in Figures 5H-5J with an magnified progress indicator. In this example, the appearance of the progress indicator changes (e.g., ridges become thicker) as fingerprint information is collected from multiple individual and distinct finger gestures (e.g., touch and rest gestures).

[0241] In some embodiments, the fingerprint registration interface also includes a message prompting the user to place a finger on the fingerprint sensor in a typical manner, and the progress indicator is a fake / stock fingerprint. For example, the first registration interface of Figures 5B-5G includes instructions directing the user to perform multiple finger gestures (e.g., touch and rest gestures) on the fingerprint sensor 169 integrated with the home button 204. In Figures 5B-5J, for example, the progress indicator 510 is a fake fingerprint.

[0242] In some embodiments, the change in appearance of the progress indicator indicates the amount of fingerprint information collected relative to the amount of fingerprint information needed to register a fingerprint. Figures 5BB-5EE illustrate the change in appearance of various progress indicators after multiple individual and distinct finger gestures (e.g., touch and rest gestures). Each of the progress indicators in Figures 5BB-5EE indicates the amount of fingerprint information collected compared to the amount of fingerprint information needed to register a fingerprint. In Figure 5BB, for example, thick ridges indicate the amount of fingerprint information collected, and thin ridges indicate the amount of fingerprint information not yet collected. In Figure 5CC, for example, filled (or shaded) circles / rings indicate collected fingerprint information, and the total number of circles / rings indicates the total amount of fingerprint information needed to register a fingerprint. In Figure 5DD, for example, filled (or shaded) hexagons indicate collected fingerprint information, and the total number of hexagons indicates the total amount of fingerprint information needed to register a fingerprint. In FIG. 5EE, for example, the partially displayed spherical filled (or shaded) box areas indicate the fingerprint information collected, and the total number of partially displayed spherical box areas indicates the total number of fingerprint information required to register a fingerprint.

[0243] In some embodiments, as additional fingerprint information is collected, portions of the progress indicator are filled in a predetermined order, regardless of which fingerprint portion is detected. In FIGS. 5B-5J, for example, the ridges of progress indicator 510 thicken according to a predetermined pattern, regardless of which fingerprint portion is detected. In some embodiments, portions of the progress indicator are filled based on the portion of the fingerprint for which fingerprint information was collected. In FIG. 5DD, for example, the progress indicator includes multiple progress indicator portions (e.g., hexagonal geometric shapes in a honeycomb layout). In FIG. 5DD, the progress indicator portions (e.g., hexagons) of the progress indicator are filled relative to the location of fingerprint information collected from previous finger gestures. In FIG. 5EE, the progress indicator (e.g., a partially displayed sphere) includes multiple progress indicator portions (e.g., outlined areas of the partially displayed sphere). In FIG. 5EE, the progress indicator portions (e.g., outlined areas) of the progress indicator are filled relative to the location of fingerprint information collected from previous finger gestures.

[0244] In some embodiments, the progress indicator includes a portion of the surface of a three-dimensional object (e.g., a sphere or other ellipsoid) 614. In Figure 5EE, the progress indicator resembles a sphere with a portion of the sphere's surface displayed.

[0245] In some embodiments, the progress indicator takes the form of a fingerprint (e.g., a stock or imitation fingerprint) (616) and includes lines representing fingerprint ridges, and varying the appearance of the progress indicator includes coloring some of the ridges. In FIG. 5BB, for example, the progress indicator is a imitation fingerprint with ridges. In this example, the ridges of the progress indicator thicken and become more colored as fingerprint information is collected from multiple finger gestures.

[0246] In some embodiments, the progress indicator includes a plurality of concentric circles (618), and changing the appearance of the progress indicator includes filling one of the plurality of concentric circles with a predetermined fill (e.g., a predetermined color and / or pattern). In FIG. 5CC, the progress indicator includes a plurality of concentric circles (e.g., simulating the center of a bull's-eye). In some embodiments, the concentric circles are filled with a predetermined fill, starting with the innermost circle and progressing through the outermost circle. In FIG. 5CC, the circles (or rings) of the progress indicator are filled, starting with the innermost circle, as fingerprint information is collected from the finger gesture. In some embodiments, the concentric circles are filled with a predetermined fill, progressing from the outermost circle to the innermost circle.

[0247] In some embodiments, the progress indicator includes multiple progress indicator portions corresponding to fingerprint portions of a corresponding fingerprint (620), and as fingerprint information from the corresponding fingerprint portions is collected, the device changes the appearance of the corresponding progress indicator portion to indicate that fingerprint information from the corresponding fingerprint portion has been collected. In some embodiments, the progress indicator portion is a representation of fingerprint ridges. For example, after each finger gesture, the user's fingerprint corresponding to the fingerprint information collected from the previous finger gesture is presented in the progress indicator. In this example, the progress indicator mimics a representative image of the user's fingerprint constructed from multiple finger gestures (e.g., a patchwork of images or scans of the user's fingerprint). In this example, once a complete representative image of the user's fingerprint is presented, the user's fingerprint is enrolled with the device. In some embodiments, the representative image of the user's fingerprint is deleted from the device after enrolling the fingerprint. In some embodiments, the progress indicator portion is a geometric shape (e.g., a hexagon in a honeycomb layout). In FIG. 5DD, the progress indicator mimics a honeycomb layout with multiple progress indicator portions, each of which is a hexagonal geometric shape. In Figure 5DD, the hexagons of the progress indicator are filled in relative to the location of fingerprint information collected from previous finger gestures. In Figure 5EE, the progress indicator resembles a partially displayed sphere with multiple progress indicator portions, each progress indicator portion being an outlined area of ​​the partially displayed sphere. In Figure 5EE, the outlined areas of the progress indicator are filled in relative to the location of fingerprint information collected from previous finger gestures.

[0248] After collecting the fingerprint information, the device determines whether the collected fingerprint information is sufficient to enroll a fingerprint for the corresponding finger with the device based on the fingerprint information collected for that corresponding finger (622). In some embodiments, a maximum number of images captured from each finger gesture may be combined in generating the required fingerprint information. For example, in some implementations, up to 15 images from each of 15 finger gestures may be combined to generate the required fingerprint information.

[0249] In some embodiments, collected fingerprint information is sufficient to enroll a fingerprint for a corresponding finger when the collected fingerprint information meets a predetermined criterion. In some embodiments, the predetermined criterion includes a threshold amount of fingerprint information (e.g., a threshold amount of surface area). In some embodiments, the threshold amount of fingerprint information is a predetermined minimum amount of non-overlapping fingerprint area. For example, 15 images collected from each of 15 finger gestures may be 200 mm 2 are combined to produce a non-overlapping area of ​​fingerprints of 200mm 2 is the predetermined minimum area required to register a fingerprint. In some embodiments, the threshold amount of fingerprint information is a multiple of the surface area of ​​the fingerprint sensor. For example, if the fingerprint sensor is 25 mm 2 When the fingerprint sensor is mounted, the sufficient amount of fingerprint information is the amount of non-overlapping fingerprint area that is 8 times the surface area of ​​the fingerprint sensor (e.g., 200 mm 2 In some embodiments, the predetermined criteria include a predetermined quality of images collected from a multiple finger gesture. For example, if the user's fingerprint from a corresponding finger gesture is too dirty, too faint, or does not meet other predetermined standards, the quality of the images collected from that finger gesture will not meet the quality criteria. In some embodiments, the predetermined criteria require a predetermined degree of correlation between images collected from multiple finger gestures. In some embodiments, the predetermined criteria require that the fingerprint information be collected from the same finger.

[0250] In accordance with a determination that the fingerprint information collected for the corresponding finger is sufficient to enroll the fingerprint of the corresponding finger, the device enrolls the fingerprint of the corresponding finger with the device (624). In Figure 5K, for example, device 100 determines that a first fingerprint (e.g., a fingerprint corresponding to the user's right index finger) is successfully enrolled with device 100 after the seventh finger gesture of Figure 5I. In Figure 5T, for example, device 100 determines that a second fingerprint (e.g., a fingerprint corresponding to the user's left index finger) is successfully enrolled with device 100 after detecting the fifth finger gesture of Figure 5S.

[0251] In accordance with a determination that the fingerprint information collected for a corresponding finger is not sufficient to register a fingerprint of the corresponding finger, the device displays (626) a message in a fingerprint registration interface to prompt the user to perform one or more additional stationary finger gestures on the fingerprint sensor with the corresponding finger. In FIGS. 5C-5I , for example, device 100 determines that the fingerprint information collected for a corresponding finger is not sufficient to register a fingerprint of the corresponding finger. In FIGS. 5C-5G , for example, device 100 displays instructions in a first fingerprint registration interface instructing the user to perform one or more additional finger gestures on fingerprint sensor 169 integrated with home button 204, and in FIGS. 5H-5I , for example, device 100 displays instructions in a second fingerprint registration interface instructing the user to adjust their grip to capture the edge of the fingerprint when performing one or more finger gestures on fingerprint sensor 169 integrated with home button 204.

[0252] In some embodiments, the message prompting the user to perform one or more additional finger gestures (628) includes displayed instructions to perform a subsequent finger gesture that is different from the corresponding finger gesture. In some embodiments, device 100 displays one or more pre-defined messages or warning notices to prompt the user to perform the subsequent finger gesture in a manner that allows fingerprint information to be properly collected.

[0253] In some embodiments, the displayed message (628) includes displayed instructions on the fingerprint sensor to move the finger between each finger gesture to collect information from the fingerprint with fewer finger gestures (e.g., "Move your finger. Move your finger slightly between scans."). For example, message 516 in FIG. 5D indicates that device 100 was unable to collect fingerprint information from the second finger gesture detected in FIG. 5C because the user did not move the finger slightly compared to the position of the first finger gesture. In some embodiments, while displaying instructions on the fingerprint sensor to move the user's finger more between each finger gesture, device 100 provides negative tactile feedback (e.g., two consecutive vibrations) to attract the user's attention and to inform the user that device 100 was unable to collect fingerprint information from the previous finger gesture.

[0254] In some embodiments, the message includes displayed instructions to leave the finger on the fingerprint sensor for a longer period of time (e.g., "Please keep your finger on the sensor."). For example, message 522 in FIG. 5F indicates that device 100 was unable to collect fingerprint information from the fourth finger gesture detected in FIG. 5E because the user did not place their finger on fingerprint sensor 169 long enough to collect fingerprint information. In some embodiments, while displaying the message including displayed instructions to keep the user's finger on fingerprint sensor 169 for a longer period of time, device 100 provides negative haptic feedback (e.g., two consecutive vibrations) to attract the user's attention and inform the user that device 100 was unable to collect fingerprint information from the previous finger gesture.

[0255] In some embodiments, the message includes displayed instructions to apply less pressure on the fingerprint sensor (e.g., "Oops, you clicked! Rest your finger on the home button until you feel a vibration without clicking."). For example, message 564 in FIG. 5Q indicates that device 100 was unable to collect fingerprint information from the second finger gesture detected in FIG. 5P because the user clicked the home button 204 instead of resting their finger on the fingerprint sensor 169 integrated with the home button 204. In some embodiments, while displaying instructions to apply less pressure on fingerprint sensor 169, device 100 provides negative haptic feedback (e.g., two consecutive vibrations) to attract the user's attention and inform the user that they need to rest their finger on fingerprint sensor 169 without clicking or pressing the home button 204.

[0256] In some embodiments in which the fingerprint enrollment process is placement-dependent, the message includes displayed instructions for properly placing a finger on fingerprint sensor 169, with a depiction of proper finger placement. In some such embodiments, device 100 provides negative tactile feedback (e.g., two consecutive vibrations) while displaying the instructions for properly placing a finger on fingerprint sensor 169. However, in some other embodiments, the enrollment process is placement-independent.

[0257] In some embodiments, the message prompting the user to perform one or more additional finger gestures includes an indication of one or more portions or locations of the corresponding fingerprint for which insufficient or uncollected fingerprint information exists (630) (e.g., the message indicates that the edge of the fingerprint is missing from the collected fingerprint information). In some embodiments, the message includes displayed instructions to vary the portion of the fingerprint in contact with the fingerprint sensor to enable the device to capture a specific portion of the fingerprint (e.g., to place the edge of the finger on the fingerprint sensor), or to enable the device to capture more diverse fingerprint information (e.g., to move the finger more between finger gestures). In FIGS. 5H-5I and 5R-5S, for example, device 100 displays instructions in the second fingerprint enrollment interface to instruct the user to adjust their grip when performing one or more additional finger gestures on fingerprint sensor 169 integrated with home button 204 to enable the edge of the fingerprint to be captured. In some embodiments, the message includes displayed instructions to vary the portion of the fingerprint that contacts the fingerprint sensor to allow the device to better combine information from multiple stationary finger gestures (e.g., instructions to move the finger less between finger gestures).

[0258] In some embodiments, after changing the appearance of the plurality of progress indicator portions (e.g., by coloring the plurality of progress indicator portions with corresponding colors), and in accordance with a determination that the fingerprint information collected for the corresponding finger is sufficient to register the fingerprint of the corresponding finger, the device changes the appearance of one or more of the unchanged progress indicator portions to match the appearance of the plurality of progress indicator portions (e.g., by coloring the entire fingerprint shape in the progress indicator with the corresponding color) (632). In Figure 5J, for example, device 100 darkens or thickens all of the ridges of progress indicator 510 (compared to Figure 5I) in accordance with a determination that the fingerprint information collected after detecting the seventh finger gesture in Figure 5I is sufficient to register the fingerprint. In Figure 5CC, for example, device 100 flood fills the progress indicator after detecting finger gesture 12 in accordance with a determination that the fingerprint information collected after detecting finger gesture 12 is sufficient to register the fingerprint.

[0259] In some embodiments, after registering the fingerprints of the corresponding fingers with the device, the device receives (634) a request to perform a restricted operation (e.g., unlock the device, purchase content or applications for the device, or display personal information on the device), and the device detects the fingerprint on the fingerprint sensor. In FIG. 5X, for example, after registering a first fingerprint (e.g., corresponding to the user's right index finger) in FIGS. 5B-5K and a second fingerprint (e.g., corresponding to the user's left index finger) in FIGS. 5N-5T, device 100 receives a request to perform a restricted operation (e.g., unlock device 100) while a lock screen is displayed on touchscreen 112. In this example, the request to perform the restricted operation includes fingerprint 582 (e.g., corresponding to the user's right index finger) on fingerprint sensor 169. 5Z, for example, after enrolling a first fingerprint (e.g., corresponding to the user's right index finger) in Figures 5B-5K and a second fingerprint (e.g., corresponding to the user's left index finger) in Figures 5N-5T, device 100 receives a request to perform a restricted action (e.g., unlock device 100) while the lock screen is displayed on touchscreen 112. In this example, the request includes fingerprint 584 (e.g., corresponding to the user's right thumb) on fingerprint sensor 169.

[0260] In some embodiments, in response to receiving 636 a request to perform restricted operation and in accordance with a determination that a fingerprint has been registered with the device, the device performs 638 restricted operation. In Figure 5Y, for example, in response to receiving 636 a request to unlock device 100 of Figure 5X and in accordance with a determination that fingerprint 582 is a registered fingerprint, device 100 is unlocked (e.g., from restricted operation) and a home screen having a plurality of application icons is displayed on touch screen 112.

[0261] In some embodiments, in response to receiving 636 a request to perform a restricted operation and in accordance with a determination that the fingerprint is not registered with the device, the device cancels 640 the performance of the restricted operation. In Figure 5AA, for example, in response to receiving 636 a request to unlock device 100 of Figure 5Z and in accordance with a determination that fingerprint 584 is not a registered fingerprint, device 100 maintains the display of the lock screen on touchscreen 112 and cancels the unlock (e.g., the restricted operation).

[0262] In some embodiments, after enrolling the fingerprints of the corresponding fingers with the device, the device displays (642) a fingerprint configuration interface having multiple entries (e.g., a list of the multiple entries), including an entry corresponding to the fingerprint of each finger and one or more other entries corresponding to other registered fingerprints of fingers other than the corresponding finger, detects a second finger gesture on the fingerprint sensor corresponding to the fingerprint of the corresponding finger, and highlights the entry corresponding to the fingerprint of the corresponding finger in response to detecting the second finger gesture (e.g., by displaying a frame around the entry, increasing the line thickness of the entry, changing the text or fill color of the entry, etc.). In Figures 5U-5W, for example, device 100 displays a list of registered fingerprints in the fingerprint configuration interface on touch screen 112. In this example, the list of registered fingerprints includes a "Fingerprint 1" box 552 associated with a first registered fingerprint (e.g., corresponding to the user's right index finger) in FIGS. 5N-5T and a "Fingerprint 2" box 574 associated with a second registered fingerprint (e.g., corresponding to the user's left index finger) in FIGS. 5B-5K. In FIG. 5U, for example, in response to detecting fingerprint 576 (e.g., corresponding to the user's left index finger) on fingerprint sensor 169, device 100 increases the line thickness (or otherwise highlights) of "Fingerprint 2" box 574 to indicate that detected fingerprint 576 corresponds to registered "Fingerprint 2." In FIG. 5V, for example, in response to detecting fingerprint 578 (e.g., corresponding to the user's right index finger) on fingerprint sensor 169, device 100 increases the line thickness (or otherwise highlights) of "Fingerprint 1" box 552 to indicate that detected fingerprint 578 corresponds to registered "Fingerprint 1." In FIG. 5W, for example, in response to detecting fingerprint 580 (e.g., corresponding to the user's left thumb) on fingerprint sensor 169, device 100 maintains the display of the fingerprint settings interface to indicate that detected fingerprint 580 does not correspond to any of the registered fingerprints.

[0263] In some embodiments, a given entry can be renamed (e.g., by typing a new name for the entry while the fingerprint configuration interface is in edit mode) and / or deleted (e.g., by swiping across the entry and selecting a delete affordance that is displayed upon detecting the swipe across the entry). In FIG. 5N , for example, device 100 displays a fingerprint configuration interface on touch screen 112 with an “edit” affordance 546. When activated, “edit” affordance 546 causes device 100 to change the appearance of the fingerprint configuration interface (e.g., display a delete affordance next to each registered fingerprint) and enter an edit mode in which a user can delete or edit the name of a registered fingerprint. In some embodiments, a limited number of fingerprints (e.g., 3, 5, 10, or another substantial number) can be registered at one time to limit the time it takes to determine whether a fingerprint detected on the fingerprint sensor matches a registered fingerprint. For example, in some implementations, the number of registered fingerprints is limited so that it takes 0.5 seconds to determine whether a fingerprint detected on the fingerprint sensor matches a registered fingerprint.

[0264] It should be understood that the particular order described for the operations in Figures 6A-6D is merely exemplary, and that the described order is not intended to indicate the only order in which the operations can be performed. Those skilled in the art will recognize various ways to reorder the operations described herein. Additionally, it should be noted that other processing details described herein with respect to the described methods (e.g., those described in paragraph

[0080] ) are applicable in a similar manner to method 600 described above in connection with Figures 6A-6D. For example, the fingerprints and gestures described above with reference to method 600 optionally have one or more of the fingerprint and gesture features described herein with reference to other methods described herein (e.g., the methods described in paragraph

[0080] ). For the sake of brevity, these details will not be repeated here.

[0265] According to some embodiments, FIG. 7 illustrates a functional block diagram of an electronic device 700 configured in accordance with the principles of the various described embodiments. The functional blocks of the device are optionally implemented by hardware, software, or a combination of hardware and software to implement the principles of the various described embodiments. Those skilled in the art will understand that the functional blocks described in FIG. 7 may be optionally combined or separated into sub-blocks to implement the principles of the various described embodiments. Therefore, the description herein optionally supports any possible combination or separation or further definition of the functional blocks described herein.

[0266] 7 , electronic device 700 comprises a display unit 702 configured to display a fingerprint registration interface and a fingerprint sensor unit 704. In some embodiments, electronic device 700 optionally comprises a touch-sensitive surface unit 706 configured to receive one or more touch inputs and a haptic feedback unit configured to provide haptic feedback. Electronic device 700 also includes a processing unit 710 coupled to display unit 702 and fingerprint sensor unit 704, and optionally coupled to touch-sensitive surface unit 706 and haptic feedback unit 708. In some embodiments, processing unit 710 comprises a detection unit 712, a collection unit 714, a determination unit 716, a registration unit 718, a display enabling unit 720, a receiving unit 722, an execution unit 724, a highlighting unit 726, and an appearance-modifying unit 728.

[0267] The processing unit 710 is configured to detect (e.g., with the detection unit 712) a plurality of individual and distinct stationary finger gestures performed with a corresponding finger on the fingerprint sensor unit 704, and collect (e.g., with the collection unit 714) fingerprint information from the plurality of individual and distinct stationary finger gestures performed with the corresponding finger. After collecting the fingerprint information, the processing unit 710 is configured to determine (e.g., with the determination unit 716) based on the fingerprint information collected for the corresponding finger, whether the collected fingerprint information is sufficient to register a fingerprint of the corresponding finger with the device. In accordance with a determination that the fingerprint information collected for the corresponding finger is sufficient to register a fingerprint of the corresponding finger, the processing unit 710 is configured to register (e.g., with the registration unit 718) a fingerprint of the corresponding finger with the electronic device 700. Following a determination that the fingerprint information collected for the corresponding finger is insufficient to register a fingerprint of the corresponding finger, the processing unit 710 is configured to enable (e.g., via the display enabling unit 720) the display of a message in the fingerprint registration interface prompting the user to perform one or more additional static finger gestures with the corresponding finger on the fingerprint sensor unit 704.

[0268] In some embodiments, fingerprint information from multiple individual and distinct stationary finger gestures is collected for an area of ​​the corresponding finger fingerprint that is at least twice as large as the area that can be captured by the fingerprint sensor unit 704.

[0269] In some embodiments, processing unit 710 is configured to receive (e.g., via receiving unit 722) a request to perform a restricted operation and detect (e.g., via detection unit 712) a fingerprint on fingerprint sensor 704. In response to receiving the request to perform the restricted operation, processing unit 710 performs (e.g., via execution unit 724) the restricted operation in accordance with a determination that the fingerprint is registered with the device, and refrains from performing the restricted operation in accordance with a determination that the fingerprint is not registered with the device.

[0270] In some embodiments, the message prompting the user to perform one or more additional finger gestures includes displayed instructions that cause the subsequent finger gesture to be different from the corresponding finger gesture.

[0271] In some embodiments, the message prompting the user to perform one or more additional finger gestures includes an indication of one or more portions or locations of the corresponding fingerprint for which insufficient or no fingerprint information has been collected.

[0272] In some embodiments, processing unit 710 is configured to collect fingerprint information (e.g., with collection unit 714) during a corresponding stationary gesture while a corresponding finger is on fingerprint sensor unit 704. Electronic device 700 includes haptic feedback unit 708 configured to provide haptic feedback after the fingerprint information is collected to indicate that the fingerprint information has been collected by electronic device 700.

[0273] In some embodiments, after registering the fingerprint of the corresponding finger on the electronic device 700, the processing unit 710 enables (e.g., with the display enablement unit 720) a fingerprint setting interface having multiple entries, including an entry corresponding to the fingerprint of the corresponding finger corresponding to each registered fingerprint and one or more other entries corresponding to other registered fingerprints of fingers other than the corresponding finger, detects (e.g., with the detection unit 712) on the fingerprint sensor unit 704 a second finger gesture corresponding to the fingerprint of the corresponding finger, and highlights (e.g., with the highlighting unit 726) the entry corresponding to the fingerprint of the corresponding finger in response to detecting the second finger gesture.

[0274] In some embodiments, the fingerprint enrollment interface includes a progress indicator, and in response to detection on the fingerprint sensor 704, the processing unit 710 changes the appearance of the progress indicator (e.g., with the appearance-changing unit 728) to indicate that further fingerprint information has been collected from the corresponding stationary finger gesture.

[0275] In some embodiments, the progress indicator comprises a portion of a surface of the three-dimensional object.

[0276] In some embodiments, the progress indicator takes the form of a fingerprint and includes lines representing fingerprint ridges, and changing the appearance of the progress indicator includes coloring some of the ridges (e.g., by appearance-changing unit 728).

[0277] In some embodiments, the progress indicator includes a plurality of concentric circles, and changing the appearance of the progress indicator includes filling one of the plurality of concentric circles with a predefined fill (e.g., by appearance changing unit 728).

[0278] In some embodiments, the progress indicator includes a plurality of progress indicator portions that correspond to fingerprint portions of a corresponding fingerprint, and upon collection of fingerprint information from the corresponding fingerprint portions, processing unit 710 is configured to change the appearance of the corresponding progress indicator portion (e.g., with appearance-changing unit 728) to indicate that fingerprint information has been collected from the corresponding fingerprint portion.

[0279] In some embodiments, after changing the appearance of the plurality of progress indicator portions, and pursuant to a determination that the fingerprint information collected for the corresponding finger is sufficient to enroll a fingerprint for the corresponding finger, processing unit 710 is configured to change (e.g., with appearance change unit 728) the appearance of one or more unaltered progress indicator portions to match the appearance of the (already changed) plurality of progress indicator portions.

[0280] The operations in the above-described information processing methods are optionally performed by operating one or more functional modules within an information processing device, such as a general-purpose processor (e.g., as described above in connection with Figures 1A and 3) or an application-specific chip.

[0281] 6A-6D are optionally performed by components shown in FIGS. 1A, 1B, or 7. For example, detecting operation 602, collecting operation 606, determining operation 622, and registering operation 624 are optionally performed by event sorter 170, event recognizer 180, and event handler 190. Event monitor 171 of event sorter 170 detects contacts on touch-sensitive display 112, and event dispatcher module 174 distributes the event information to application 136-1. Each event recognizer 180 of application 136-1 compares the event information with a respective event definition 186 to determine whether a first contact at a first location on the touch-sensitive surface corresponds to a predefined event or sub-event, such as selecting an object on a user interface. Upon detection of a respective predefined event or sub-event, event recognizer 180 activates event handler 190 associated with the detection of the event or sub-event. Event handler 190 optionally utilizes or invokes data updater 176 or object updater 177 to update application internal state 192. In some embodiments, event handler 190 accesses a corresponding GUI updater 178 to update what is displayed by the application. Similarly, it will be apparent to one skilled in the art how other processes may be implemented based on the components shown in Figures 1A-1B. Perform fingerprint-based actions

[0282] Many electronic devices are configured to perform various operations. Existing methods for performing operations typically require performing a corresponding operation in response to a corresponding input. For example, in existing methods, a user typically provides an input to perform a single operation. When the user wants to perform a different operation, the user must navigate through a menu or provide a different input to perform the different operation. In addition, certain secure operations involve personal information (e.g., credit card information, password, etc.) or restricted functionality. Such secure operations typically require user authentication (e.g., using a passcode). Thus, performing multiple operations, including secure operations, is cumbersome and inefficient. In the embodiments described below, an improved method for performing operations is obtained by performing multiple operations in response to a single input. While non-secure operations (e.g., resetting a display dim timer) are performed in response to a fingerprint input regardless of the fingerprint's identity (e.g., whether the fingerprint belongs to an authorized user), secure operations (e.g., revealing personal information) are performed in response to a fingerprint input when the fingerprint input includes a fingerprint that matches a pre-registered (e.g., registered) fingerprint. This method streamlines performing multiple actions in response to fingerprint input, thereby eliminating the need for additional and separate steps to perform multiple actions.

[0283] In some embodiments, the device is an electronic device that includes a separate display (e.g., display 450) and a separate touch-sensitive surface (e.g., touch-sensitive surface 451). In some embodiments, the device is portable multifunction device 100, the display is touchscreen 112, and the touch-sensitive surface includes tactile output generator 167 on the display ( FIG. 1A ). The devices described below with reference to FIGS. 8A-8W and 9A-9B include one or more fingerprint sensors 169. In some embodiments, the one or more fingerprint sensors include one or more integrated fingerprint sensors 359-1 ( FIG. 4B ) that are integrated with the touch-sensitive surface (e.g., separate touch-sensitive surface 451 or touch-sensitive display system 112). In some embodiments, the one or more fingerprint sensors include separate fingerprint sensors 359-2 ( FIG. 4B ) that are separate from the touch-sensitive surface (e.g., separate touch-sensitive surface 451 or touch-sensitive display system 112). Unless otherwise specified, fingerprint sensor 169 described below is optionally integrated fingerprint sensor 359-1 or separate fingerprint sensor 359-2, depending on the hardware and software configuration of the device including fingerprint sensor 169. For ease of explanation, the embodiments described with reference to Figures 8A-8W and 9A-9B are discussed with reference to display 450, separate touch-sensitive surface 451, and separate fingerprint sensor 359-2, although similar operations are optionally performed on the device at integrated fingerprint sensor 359-1 in response to detecting inputs described in Figures 8A-8W on integrated fingerprint sensor 359-1 while the user interface shown in Figures 8A-8B is displayed on display 450. Additionally, similar operations are optionally performed on a device having a touchscreen 112 while displaying the user interface shown in Figures 8A-8W on the touchscreen 112 in response to detecting a contact shown in Figures 8A-8W on a fingerprint sensor 169 (e.g., integrated fingerprint sensor 359-1 or separate fingerprint sensor 359-2).

[0284] 8A-8W illustrate exemplary user interfaces for performing fingerprint-based actions, according to some embodiments.

[0285] FIG. 8A illustrates an exemplary user interface for a shopping webpage. The exemplary user interface includes a plurality of input fields (e.g., 802-1 through 802-8) and representations of information in corresponding input fields (e.g., 804). The representations of information in corresponding input fields are distinct from the information in the corresponding input fields. These representations are sometimes referred to as organized representations, and the information in these input fields is sometimes referred to as organized information. For example, as shown, the organized representations of information in corresponding input fields indicate that the corresponding input fields contain information, but do not reveal the information in the corresponding input fields. Although the organized information in the corresponding input fields is represented in FIG. 8A by bullets (e.g., a single bullet represents a corresponding character in the corresponding input field), the organized information in the corresponding input fields may be represented by any other character, shape, or visual representation that does not directly convey information in the corresponding input. In some implementations, one or more input fields in a corresponding user interface contain unorganized information and these input fields represent the information in these input fields, while others of the input fields contain organized information represented by an organized representation.

[0286] FIG. 8A also shows display dim timer 896-1 and credential authorization timer 898-1. Display dim timer 896-1 and credential authorization timer 898-1 in FIG. 8A show display dim timer 896-1 and credential authorization timer 898-1 in their corresponding reset positions. In some embodiments, display dim timer 896-1 is a timer used to determine when to dim the display of device 100. In some embodiments, credential authorization timer 898-1 is a timer used to determine when a registered fingerprint is no longer acceptable for authenticating a user of device 100. While display dim timer 896-1 and credential authorization timer 898-1 are shown in FIG. 8A to illustrate certain operations of device 100, display dim timer 896-1 and credential authorization timer 898-1 are not necessarily shown on touchscreen 112. In some embodiments, display dim timer 896-1 is shown on touchscreen 112. In other embodiments, display dim timer 896-1 is not shown on touchscreen 112. In some embodiments, credential authorization timer 898-1 is shown on touchscreen 112. In other embodiments, credential authorization timer 898-1 is not shown on touchscreen 112.

[0287] FIG. 8B shows display dim timer 896-2 and credential authorization timer 898-2 indicating that time has elapsed. As shown in FIG. 8B, in some embodiments, display dim timer 896-1 expires sooner than credential authorization timer 898-1. For example, in some embodiments, display dim timer 896-1 expires in 1 minute or less, and credential authorization timer 898-1 expires in 24 or 48 hours. In some implementations, the dim timer has an expiration time that is user-selectable to one of a set of predefined dim timer expiration times, such as 1 minute, 2 minutes, 5 minutes, and 10 minutes. In some embodiments, the credential authorization timer has a default expiration time (e.g., 48 hours) that can be overridden by the user or by enterprise policy, including overriding one or more default settings. When overridden, the authorization timer expiration time is set to a shorter period (e.g., 24 hours, 12 hours, 6 hours, 4 hours, or 2 hours) than the default expiration time.

[0288] 8C shows that further time has passed and display dim timer 896-3 has expired. In accordance with determining that the display dim timer has expired, touchscreen 112 is automatically dimmed (the brightness of touchscreen 112 is reduced).

[0289] 8C also shows that input 812 (e.g., a finger contact or contact with an object) is detected on fingerprint sensor 169 while touchscreen 112 is dimmed. In some embodiments, following a determination that input 812 does not include a fingerprint (e.g., is contact with an object such as a pen), input 812 is ignored (e.g., no action is performed in response to input 812). In some embodiments, following a determination that input 812 includes a fingerprint, one or more actions are performed.

[0290] 8D-8F illustrate three corresponding sets of actions that may be taken in response to input 812 following a determination that input 812 includes a fingerprint, according to some embodiments.

[0291] Figure 8D shows an exemplary set of actions performed pursuant to input 812 (Figure 8C) including a fingerprint, according to some embodiments. In Figure 8D, display dim timer 896-4 is reset and touchscreen 112 ceases dimming (e.g., the brightness of touchscreen 112 increases to the brightness of touchscreen 112 before dimming). In Figure 8D, credential authorization timer 898-4 is not reset. Also in Figure 8D, representations (e.g., 804) of information in corresponding input fields (e.g., 802-1 through 802-8) remain on touchscreen 112.

[0292] FIG. 8E illustrates an alternative set of actions performed in response to input 812 (FIG. 8C) including a fingerprint, according to some embodiments. In FIG. 8E, display dim timer 896-5 is reset and touchscreen 112 ceases to be dimmed. In addition, representations of information (sometimes referred to as organized representations) in corresponding input fields (e.g., 802-1 through 802-8) (e.g., 804 in FIG. 8C) are replaced with information (sometimes referred to as unorganized information) in the corresponding input fields. For example, in FIG. 8E, representations of information in corresponding input fields are replaced with payment information (e.g., credit card number, expiration date, security code, cardholder name, billing address, etc.). In FIG. 8F, credential authorization timer 898-5 is not reset.

[0293] Figure 8F illustrates yet another alternative set of actions that may be performed in response to input 812 (Figure 8C) including a fingerprint, according to some embodiments. In Figure 8F, display dim timer 896-6 is reset and touchscreen 112 ceases to be dimmed. Additionally, representations (sometimes referred to as organized representations) of information in corresponding input fields (e.g., 802-1 through 802-8) (e.g., 804 in Figure 8C) are replaced with information (sometimes referred to as unorganized information) in corresponding input fields. Additionally, credential authorization timer 898-6 is reset.

[0294] 8E-8F are performed pursuant to a determination that the fingerprint in input 812 matches an enrolled fingerprint. However, in some embodiments, the operations shown in Figure 8D are performed regardless of whether the fingerprint in input 812 matches an enrolled fingerprint (e.g., in some embodiments, the operations shown in Figure 8D are performed even when the fingerprint in input 812 does not match an enrolled fingerprint).

[0295] 8G-8H illustrate operations performed while touchscreen 112 is not dimmed, according to some embodiments.

[0296] FIG. 8G illustrates a user interface similar to that shown in FIG. 8B. In FIG. 8G, display dim timer 896-7 and credential authorization timer 898-7 have not yet expired. FIG. 8G also illustrates that input 814 has been detected on fingerprint sensor 169. In some embodiments, following a determination that input 814 does not include a fingerprint (e.g., is a contact with an object such as a pen), input 814 is ignored (e.g., no action is performed in response to input 814). In some embodiments, following a determination that input 814 includes a fingerprint, one or more actions are performed.

[0297] Figure 8H shows that display dim timer 896-8 is reset in response to input 814 including a fingerprint. In Figure 8H, credential authorization timer 898-4 is not reset. Also in Figure 8H, representations (e.g., 804) of information in corresponding input fields (e.g., 802-1 through 802-8) remain on touchscreen 112.

[0298] 8I-8K illustrate operations performed before the credential reconciliation timer 898 expires, according to some embodiments.

[0299] FIG. 8I illustrates a lock screen displayed on touchscreen 112. In FIG. 8I, credential adjustment timer 898-9 has not yet expired. A display dim timer (e.g., 896-8 in FIG. 8G) is not shown in FIG. 8I for simplicity. However, one skilled in the art will understand that in some implementations, operations related to display dim timer 896 may be performed from the lock screen. For example, in some embodiments, following a determination that display dim timer 896 has expired while touchscreen 112 displays the lock screen, device 100 automatically dims touchscreen 112 while displaying the lock screen on touchscreen 112. In some embodiments, following a determination that input including a fingerprint is detected on fingerprint sensor 169, display dim timer 896 is reset.

[0300] 8I, input 816 is detected on fingerprint sensor 169. In some embodiments, following a determination that input 816 does not include a fingerprint (e.g., is a contact with an object such as a pen), input 816 is ignored (e.g., no action is performed in response to input 816). In some embodiments, following a determination that input 816 includes a fingerprint, one or more actions are performed.

[0301] 8J illustrates an exemplary user interface displayed in response to a determination that the fingerprint in input 816 does not match a registered fingerprint. FIG. 8J also illustrates that input 818, separate from input 816, has been detected on fingerprint sensor 169. In some embodiments, in response to a determination that input 818 does not include a fingerprint (e.g., is a contact with an object such as a pen), input 818 is ignored (e.g., no action is performed in response to input 818). In some embodiments, in response to a determination that input 818 includes a fingerprint, one or more actions are performed.

[0302] 8K shows that, in some embodiments, device 100 is unlocked pursuant to a determination that the fingerprint at input 818 matches a registered fingerprint. In some embodiments, unlocking device 100 includes displaying a home screen.

[0303] 8L-8M illustrate the operations performed while the credential authorization timer 898 expires.

[0304] FIG. 8L shows a lock screen displayed on touchscreen 112. In FIG. 8L, credential adjustment timer 898-9 has expired. FIG. 8L also shows input 820 being detected on fingerprint sensor 169. In some embodiments, pursuant to a determination that input 820 does not include a fingerprint (e.g., is a contact with an object such as a pen), input 820 is ignored (e.g., no action is performed in response to input 820). In some embodiments, pursuant to a determination that input 820 includes a fingerprint, one or more actions are performed.

[0305] 8M illustrates, according to some embodiments, a passcode screen (shown in FIG. 8M) being displayed on touchscreen 112 in response to input 820. In some embodiments, the passcode screen is displayed pursuant to a determination that input 820 (FIG. 8L) was received while credential authorization timer 898 had expired, even if the fingerprint in input 820 (FIG. 8L) matches a registered fingerprint.

[0306] In some embodiments, the passcode screen is displayed pursuant to a determination that an input including a fingerprint was received while the credential authorization timer 898 had expired, regardless of whether the fingerprint in the input matches a registered fingerprint.

[0307] 8N-8O illustrate example operations for providing access to restricted features according to some embodiments.

[0308] FIG. 8N illustrates a user interface including one or more selectable user interface objects (e.g., buttons labeled "Network Settings," "Bluetooth," and "Sound"). Compared to FIG. 8O, one or more selectable user interface objects (e.g., the button labeled "Credential Manager" 806 in FIG. 8O) are not displayed on touch screen 112. FIG. 8N also illustrates that input 822 has been detected on fingerprint sensor 169. In some embodiments, following a determination that input 822 does not include a fingerprint (e.g., is a contact with an object such as a pen), input 822 is ignored (e.g., no action is performed in response to input 822). In some embodiments, following a determination that input 822 includes a fingerprint, one or more actions are performed.

[0309] Figure 8O illustrates that, pursuant to a determination that input 822 matches a registered fingerprint, selectable user interface object 806 is displayed on touch screen 112. Figure 8O also illustrates that touch input 824 is detected on touch screen 112 at a location corresponding to selectable user interface object 806.

[0310] 8P illustrates an exemplary user interface (e.g., a credential manager user interface) that is displayed in response to detecting touch input 824 at a location corresponding to selectable user interface object 806. The exemplary user interface of FIG. 8P includes a number of fields and representations of information in the corresponding fields.

[0311] FIG. 8P also shows an unauthorized attempt counter 894-1 that counts the number of unauthorized attempts to perform one or more predefined secure actions (e.g., revealing personal information or providing access to restricted features).

[0312] 8P-8V to illustrate certain operations of device 100, unauthorized attempt counter 894-1 is not necessarily shown on touchscreen 112. In some embodiments, unauthorized attempt counter 894-1 is shown on touchscreen 112. In other embodiments, unauthorized attempt counter 894-1 is not shown on touchscreen 112.

[0313] 8P shows that input 826 is detected on fingerprint sensor 169. In some embodiments, following a determination that input 826 does not include a fingerprint (e.g., is a contact with an object such as a pen), input 826 is ignored (e.g., no action is performed in response to input 826). In some embodiments, following a determination that input 826 includes a fingerprint, one or more actions are performed. In some embodiments, following a determination that the fingerprint in input 826 does not match an enrolled fingerprint, no action is performed.

[0314] FIG. 8Q illustrates that in accordance with a determination that the fingerprint of input 826 does not match an enrolled fingerprint, in some embodiments, the number of unauthorized attempts to perform one or more predefined secure operations in unauthorized attempt counter 894-1 is incremented (e.g., from zero to one). In some embodiments, a representation (sometimes referred to as an organized representation) of the information in the corresponding field remains on touch screen 112, as shown in FIG. 8Q. FIG. 8Q also illustrates that input 826 (FIG. 8P) is no longer detected on fingerprint sensor 169. In some embodiments, the number of unauthorized attempts to perform one or more predefined secure operations in unauthorized attempt counter 894-1 is incremented in response to detecting liftoff of input 826 (FIG. 8P) from fingerprint sensor 169 and in accordance with a determination that the fingerprint in input 826 (FIG. 8P) does not match an enrolled fingerprint.

[0315] 8R shows that input 828 is detected on fingerprint sensor 169. In some embodiments, following a determination that input 828 does not include a fingerprint (e.g., is a contact with an object such as a pen), input 828 is ignored (e.g., no action is performed in response to input 828). In some embodiments, following a determination that input 828 includes a fingerprint, one or more actions are performed. In some embodiments, following a determination that the fingerprint in input 828 does not match an enrolled fingerprint, no action is performed.

[0316] Figure 8S illustrates that, in some embodiments, pursuant to a determination that the fingerprint in input 828 does not match an enrolled fingerprint, the number of unauthorized attempts to perform one or more predefined secure operations in unauthorized attempt counter 894-3 is incremented (e.g., from 1 to 2). In some embodiments, a representation of the information in the corresponding field remains on touch screen 112, as shown in Figure 8S. Figures 8S-8U assume that the number of unauthorized attempts in unauthorized attempt counter 894-3 meets (e.g., meets or exceeds) a predefined number of unauthorized attempts (e.g., 2, 3, 4, or 5).

[0317] 8S also shows that input 828 (FIG. 8R) is no longer detected on fingerprint sensor 169. In some embodiments, the number of unauthorized attempts to perform one or more predefined secure operations in unauthorized attempt counter 894-3 is incremented in response to detecting liftoff of input 828 (FIG. 8R) from fingerprint sensor 169 and in response to determining that the fingerprint at input 828 (FIG. 8R) does not match an enrolled fingerprint.

[0318] 8T shows that input 830 is detected on fingerprint sensor 169. In some embodiments, following a determination that input 830 does not include a fingerprint (e.g., is a contact with an object such as a pen), input 830 is ignored (e.g., no action is performed in response to input 830). In some embodiments, following a determination that input 830 includes a fingerprint, one or more actions are performed. In some embodiments, following a determination that the fingerprint in input 830 does not match an enrolled fingerprint, no action is performed.

[0319] 8U shows that even if the fingerprint in input 830 matches an enrolled fingerprint, the representation of the information in the corresponding field (sometimes referred to as a compiled representation) remains on touch screen 112 (e.g., the information in the corresponding field is not revealed). In some embodiments, the number of unauthorized attempts in unauthorized attempt counter 894-3 does not increment once the number of unauthorized attempts in unauthorized attempt counter 894-3 meets a predetermined number of unauthorized attempts (e.g., 2), as shown in FIG. 8U. In some embodiments, the number of unauthorized attempts in unauthorized attempt counter 894-3 is incremented for fingerprints in the corresponding input that do not match an enrolled fingerprint, regardless of whether the number of unauthorized attempts in unauthorized attempt counter 894-3 meets the predetermined number of unauthorized attempts.

[0320] In some embodiments, once the number of unauthorized attempts in unauthorized attempt counter 894-3 meets the predetermined number of unauthorized attempts, unauthorized attempt counter 894-3 is reset by providing the correct passcode on a passcode screen (e.g., FIG. 8M).

[0321] 8V-8W illustrate operations performed while the number of unauthorized attempts in unauthorized attempt counter 894-3 does not meet the predetermined number of unauthorized attempts.

[0322] 8V shows that input 832 is detected on fingerprint sensor 169. In some embodiments, following a determination that input 832 does not include a fingerprint (e.g., is a contact with an object such as a pen), input 832 is ignored (e.g., no action is performed in response to input 832). In some embodiments, following a determination that input 832 includes a fingerprint, one or more actions are performed. In some embodiments, following a determination that the fingerprint in input 832 does not match a registered fingerprint, no action is performed.

[0323] 8W illustrates that, in accordance with a determination that the fingerprint in input 832 matches an enrolled fingerprint, a representation of the information in the corresponding field (sometimes referred to as an organized representation) is replaced with information in the corresponding field (sometimes referred to as unorganized or unorganized information). For example, as shown in FIG. 8W, the representation of the information in the corresponding field is replaced with one or more sets of usernames and passwords (sometimes referred to as unorganized or unorganized usernames and passwords). In some embodiments, in accordance with a determination that the fingerprint in input 832 matches an enrolled fingerprint while the number of unauthorized attempts in unauthorized attempt counter 894-4 (FIG. 8V) is less than a predetermined number of unauthorized attempts, unauthorized attempt counter 894-4 (FIG. 8V) is reset.

[0324] 9A-9B are flow diagrams illustrating a method 900 for performing fingerprint-based operations, according to some embodiments. Method 900 is performed on an electronic device having a display and a touch-sensitive surface (e.g., device 300 of FIG. 3 or portable multifunction device 100 of FIG. 1A). In some embodiments, the display is a touchscreen display, and the touch-sensitive surface is on the display. In some embodiments, the display is separate from the touch-sensitive surface. Some operations of method 900 are optionally combined, and / or the order of some operations is optionally changed.

[0325] As described below, method 900 provides an intuitive way to perform fingerprint-based actions. This method reduces the cognitive burden placed on the user when performing fingerprint-based actions, creating a more efficient human-machine interface. For battery-operated electronic devices, allowing users to perform fingerprint-based actions faster and more efficiently conserves power and increases the time between battery charges.

[0326] The device detects a first input using the fingerprint sensor 902. For example, as shown in Figure 8C, input 812 is detected on fingerprint sensor 169.

[0327] In response to detecting the first input, the device determines whether the first input includes a fingerprint (904).

[0328] In response to determining that the first input includes a fingerprint, the device takes a first action based on the presence of the fingerprint, regardless of the identity of the fingerprint (906). In some embodiments, the first action includes resetting a display dim timer. For example, as shown in FIG. 8E, in response to determining that the first input includes a fingerprint, display dim timer 896-5 is reset. Typically, resetting the display dim timer has the effect that the brightness of the display is not automatically dimmed because the dim timer has not expired (is not in an expired state). Typically, the brightness of the display is not automatically dimmed as long as a fingerprint continues to be detected on the fingerprint sensor.

[0329] In some embodiments, the device includes a display (908). The device also includes a display dim timer (e.g., 896-1 in FIG. 8A) that starts with a dim timer start value (e.g., 0 seconds). The device automatically dims the display pursuant to determining that the display dim timer has expired (e.g., the display dim timer reaches a predetermined expiration value, such as 60 seconds, 120 seconds, etc.). In some embodiments, the display dim timer stores the time that has elapsed since the display dim timer was reset. For example, when 1 second has elapsed since the display dim timer was reset, the display dim timer stores 1 second. When 2 seconds have elapsed since the display dim timer was reset, the display dim timer stores 2 seconds. In some embodiments, the first action includes resetting the display dim timer to the dim timer start value. In another example, the dim timer is a countdown timer, the dim timer expiration value is 0 seconds, and the dim start value is a value, such as 60 seconds, 120 seconds, 300 seconds, etc. In this embodiment, the display will not be dimmed as long as the dim timer has a non-zero value.

[0330] In some embodiments, the device collects information about fingerprints that contact the fingerprint sensor at predetermined intervals that are shorter than the time it takes for the dim timer to expire, so that while a fingerprint is maintained on the fingerprint sensor, the device repeatedly detects the fingerprint and resets the dim timer; consequently, in such cases, the brightness of the display is not automatically dimmed as long as a fingerprint continues to be detected on the fingerprint sensor.

[0331] In accordance with a determination that the fingerprint in the first input matches an enrolled fingerprint, the device conditionally performs a second action based on the enrolled fingerprint (910). For example, as shown in FIG. 8E, the device reveals personal information (e.g., credit card information) in accordance with a determination that the fingerprint in the input 812 (FIG. 8C) matches an enrolled fingerprint. In some embodiments, conditionally performing the second action includes performing the second action in accordance with a determination that the second action is not prevented. In some embodiments, conditionally performing the second action includes canceling the second action in accordance with a determination that the second action is prevented. In some implementations, the second action is prevented in accordance with a determination that the credential authorization timer 898 has expired.

[0332] In some embodiments, the second action includes one or more of revealing personal information (e.g., revealing credit card information as shown in FIG. 8E) and providing access to restricted functionality (e.g., displaying a selectable user interface object 806 that, when selected, initiates the display of a user interface having restricted functionality, such as a credential manager function, as shown in FIG. 8O) (912).

[0333] In some embodiments, in response to detecting the first input, the device cancels performance of the second operation 914 in accordance with determining that the first input includes a fingerprint and that the fingerprint in the first input does not match an enrolled fingerprint. For example, as shown in Figures 8G-8H, in response to detecting input 814 (Figure 8G) and in accordance with determining that input 814 includes a fingerprint and that the fingerprint in input 814 does not match an enrolled fingerprint, the device cancels performance of the second operation (e.g., in Figure 8H, personal information such as credit card information is not revealed).

[0334] In some embodiments, in response to detecting a first input, the device performs a first action (916) without performing a second action in accordance with a determination that the first input includes a fingerprint and a determination that the fingerprint in the first input does not match an enrolled fingerprint. For example, as shown in Figures 8G-8H, in response to detecting input 814 (Figure 8G) and in accordance with a determination that input 814 includes a fingerprint and a determination that the fingerprint in input 814 does not match an enrolled fingerprint, the device performs a first action (e.g., resetting display dim timer 896-8 in Figure 8H) without performing a second action (e.g., in Figure 8H, no personal information, such as credit card information, is revealed).

[0335] In some embodiments, a first action and a second action are both performed 918 in response to a determination that the first input includes a fingerprint that matches an enrolled fingerprint. For example, as shown in Figures 8C and 8E, in response to a determination that the input 812 (Figure 8C) includes a fingerprint that matches an enrolled fingerprint, both a first action (e.g., resetting display dim timer 896-5) and a second action (e.g., revealing personal information such as credit card information, as shown in Figure 8E) are performed.

[0336] In some embodiments, in response to a determination that the first input includes a fingerprint that matches an enrolled fingerprint, the device performs a third action, separate from the second action, based on the enrolled fingerprint (920). For example, as shown in Figures 8C and 8F, in response to a determination that the input 812 (Figure 8C) includes a fingerprint that matches an enrolled fingerprint, the device performs a third action (e.g., resetting the credential authorization timer 898-6 of Figure 8F).

[0337] In some embodiments, the device includes a credential authorization timer (e.g., a timer that measures the amount of time a registered fingerprint is authorized to use a device unlock credential, such as a passcode, or a purchasing credential, such as a credit card number or a password for a store account linked to a credit card number or other payment source) that starts with an authorization timer start value (e.g., zero) (922). In some embodiments, the credential authorization timer stores the amount of time that has elapsed since the credential authorization timer was reset. For example, when one hour has elapsed since the credential authorization timer was reset, the credential authorization timer stores one hour. When two hours have elapsed since the credential authorization timer was reset, the credential authorization timer stores two hours.

[0338] In some embodiments, the device prevents the device from being unlocked with a fingerprint (that matches a registered fingerprint) after the credential authorization timer has expired (e.g., reached a predetermined expiration value, such as 12 hours, 24 hours, or 48 hours). In another example, the credential authorization timer is a countdown timer, the credential authorization timer expiration value is zero seconds, and the credential authorization timer start value is (or corresponds to) an authorization timer expiration, such as any of the authorization timer expirations described elsewhere herein. In this example, the device does not prevent the device from being unlocked (using a fingerprint that matches a registered fingerprint) as long as the credential authorization timer has a non-zero value.

[0339] In some embodiments, preventing unlocking of the device using a fingerprint includes disabling unlocking of the device with a fingerprint. For example, as shown in FIGS. 8L-8M, in response to determining that credential authorization timer 898-12 (FIG. 8L) has expired, the device prevents unlocking of the device even if input 820 matches a registered fingerprint. In some embodiments, in response to input 820, the device displays a passcode screen (FIG. 8M) instead of unlocking the device. In comparison, in some embodiments, as shown in FIGS. 8J-8K, in response to determining that credential authorization timer 898-10 (FIG. 8J) has not expired, the device unlocks (e.g., ceases displaying the unlock screen shown in FIG. 8J and displays the home screen shown in FIG. 8K) in response to the fingerprint in input 818 matching a registered fingerprint.

[0340] In some embodiments, the third operation includes resetting the credential authorization timer to the authorization timer start value. For example, as shown in Figures 8C and 8F, in response to determining that the input 812 (Figure 8C) contains a fingerprint that matches an enrolled fingerprint, the device performs the third operation (e.g., resetting the credential authorization timer 898-5 of Figure 8F).

[0341] In some embodiments, the first input includes a corresponding fingerprint on the fingerprint sensor (924). The device detects liftoff of the corresponding fingerprint from the fingerprint sensor. In response to detecting liftoff of the fingerprint from the fingerprint sensor and in accordance with a determination that the corresponding fingerprint does not match an enrolled fingerprint, the device increments a count of unauthorized attempts to perform a second operation (e.g., unauthorized attempts to unlock the device). For example, as shown in FIGS. 8P and 8Q, in response to detecting liftoff of input 826 (FIG. 8P) from fingerprint sensor 169 (FIG. 8Q) and in accordance with a determination that the fingerprint in input 826 does not match an enrolled fingerprint, the device increments a count of unauthorized attempts to perform a second operation (e.g., the count of unauthorized attempt counter 894-2) from zero to one. In some embodiments, the count of unauthorized attempts is incremented only after detecting a distinct fingerprint gesture including touchdown and liftoff of the fingerprint from the fingerprint sensor. Consequently, a long, continuous fingerprint gesture is counted only as a single attempt to perform a second operation.

[0342] In some embodiments, after incrementing the count of unauthorized attempts to perform the second operation, the device determines whether fingerprint invalidation criteria are met (926). The fingerprint invalidation criteria include criteria that are met when the count of unauthorized attempts to perform the second operation meets a predetermined number of unauthorized attempts to perform the second operation. In some embodiments, the count of unauthorized attempts to perform the second operation is considered to be met when the count of unauthorized attempts to perform the second operation matches the predetermined number of unauthorized attempts to perform the second operation. For example, when the predetermined number of unauthorized attempts to perform the second operation is set to 2 and the count of unauthorized attempts to perform the second operation in unauthorized attempt counter 894-3 (FIG. 8T) is 2, the count of unauthorized attempts meets the predetermined number of unauthorized attempts to perform the second operation. In some embodiments, the count of unauthorized attempts to perform the second operation is considered to satisfy the predetermined number of unauthorized attempts to perform the second operation when the count of unauthorized attempts to perform the second operation exceeds the predetermined number of unauthorized attempts to perform the second operation.

[0343] In some embodiments, following a determination that the fingerprint disabling criteria have been met, the device prevents a second action from being performed based on the fingerprint (e.g., by disabling the fingerprint sensor or ignoring a fingerprint detected by the fingerprint sensor that matches a previously enrolled fingerprint). For example, as shown in Figures 8T-8U, following a determination that the fingerprint disabling criteria have been met (e.g., the count of unauthorized attempts to perform the second action meets a predetermined number of unauthorized attempts to perform the second action), the device prevents a second action (e.g., revealing personal information such as a username and password) from being performed in response to a fingerprint in input 830 that matches a registered fingerprint (e.g., in Figure 8U a representation of the personal information is maintained on touchscreen 112, and in Figure 8U the personal information is not displayed on touchscreen 112).

[0344] In some embodiments, the first operation is performed while detecting the presence of a fingerprint on the fingerprint sensor (928), and the second operation is performed in response to detecting liftoff of a fingerprint that matches a previously registered fingerprint from the fingerprint sensor. For example, in some embodiments, the first operation (e.g., resetting display dim timer 896-3 of FIG. 8C ) is performed while detecting input 812 ( FIG. 8C ) containing a fingerprint on fingerprint sensor 169 ( FIG. 8C ). In comparison, in some embodiments, the second operation (e.g., revealing personal information such as credit card information) is performed only after detecting liftoff of input 812 ( FIG. 8C ) from fingerprint sensor 169 ( FIG. 8E ).

[0345] 9A-9B are merely exemplary, and it should be understood that the described order is not intended to indicate the only order in which the operations may be performed. Those skilled in the art will recognize various ways to reorder the operations described herein. For example, in some embodiments, a device detects a first input using a fingerprint sensor. In response to detecting the first input, the device determines whether the first input includes a fingerprint, and, in accordance with a determination that the first input includes a fingerprint, performs a first operation based on the presence of the fingerprint regardless of the identity of the fingerprint, and, in accordance with a determination that the fingerprint in the first input matches a registered fingerprint, conditionally performs a second operation based on the registered fingerprint.

[0346] Additionally, it should be noted that other process details described herein with respect to other methods described herein (e.g., those listed in paragraph

[0080] ) are applicable in a similar manner to method 900 described above with respect to Figures 9A-9B. For example, the inputs, operations, and credentials described above with reference to method 900 optionally have one or more of the characteristics of the inputs, operations, and credentials described herein with reference to other methods described herein (e.g., the methods described in paragraph

[0080] ). For the sake of brevity, these details will not be repeated here.

[0347] According to some embodiments, FIG. 10 illustrates a functional block diagram of an electronic device 1000 configured in accordance with the principles of the various described embodiments. The functional blocks of the device are optionally implemented by hardware, software, or a combination of hardware and software to implement the principles of the various described embodiments. Those skilled in the art will understand that the functional blocks described in FIG. 10 may be optionally combined or separated into sub-blocks to implement the principles of the various described embodiments. Thus, the description herein optionally supports any possible combination or separation or further definition of the functional blocks described herein.

[0348] 10 , electronic device 1000 includes a fingerprint sensor unit 1006 configured to detect a first input and a processing unit 1008 coupled to fingerprint sensor unit 1006. In some embodiments, electronic device 1000 includes a display unit 1002 coupled to processing unit 1008 and configured to display a graphical user interface. In some embodiments, display unit 1002 is coupled to fingerprint sensor unit 1006. In some embodiments, electronic device 1000 includes a touch-sensitive surface unit 1004 coupled to processing unit 1008 and configured to receive touch input. In some embodiments, the processing unit 1008 comprises a determining unit 1010, a first action performing unit 1012, a second action performing unit 1014, a third action performing unit 1016, a credential authorization timer unit 1018, a preventing unit 1020, a resetting unit 1022, a display dimming timer unit 1024, a dimming unit 1026, a personal information revealing unit 1028, an access providing unit 1030, and an incrementing unit 1032.

[0349] Processing unit 1008 is configured, in response to detecting the first input, to determine (e.g., with determining unit 1010) whether the first input includes a fingerprint. Processing unit 1008 is also configured, in accordance with determining that the first input includes a fingerprint, to perform (e.g., with first action performing unit 1012) a first action based on the presence of the fingerprint, regardless of the identity of the fingerprint. Processing unit 1008 is further configured, in accordance with determining (e.g., with determining unit 1010) that the fingerprint in the first input matches an enrolled fingerprint, to conditionally perform (e.g., with second action performing unit 1014) a second action based on the enrolled fingerprint.

[0350] In some embodiments, the processing unit 1008 is configured to, in response to detecting the first input, discontinue performance of the second action (e.g., using the prevention unit 1020) in accordance with a determination that the first input includes a fingerprint and a determination that the fingerprint in the first input does not match a registered fingerprint.

[0351] In some embodiments, the processing unit 1008 is configured, in response to detecting the first input, to determining (e.g., using the determining unit 1010) that the first input includes a fingerprint, and in response to determining that the fingerprint in the first input does not match a registered fingerprint, to perform a first operation (e.g., using the first operation performing unit 1012) without performing a second operation.

[0352] In some embodiments, the first operation and the second operation are both performed (e.g., using the first operation execution unit 1012 and the second operation execution unit 1014) pursuant to a determination (e.g., using the determination unit 1010) that the first input includes a fingerprint that matches a registered fingerprint.

[0353] In some embodiments, the processing unit 1008 is configured to, in accordance with a determination that the first input includes a fingerprint that matches a registered fingerprint, perform a third operation that is distinct from the second operation based on the registered fingerprint (e.g., using the third operation execution unit 1016).

[0354] In some embodiments, the device includes a credential authorization timer unit 1018 that is started from an authorization timer start value. The processing unit 1008 is configured to prevent the device from being unlocked with a fingerprint (e.g., with the prevention unit 1020) after the credential authorization timer unit 1018 has expired. A third operation includes resetting the credential authorization timer unit 1018 to the authorization timer start value (e.g., with the reset unit 1022).

[0355] In some embodiments, a device comprises a display unit 1002 coupled to a processing unit 1008. The device comprises a display dimming timer unit 1024 that is started from a dimming timer start value. The processing unit 1008 is configured to automatically enable dimming of the display unit 1002 (e.g., with the dimming unit 1026) according to a determination (e.g., with the determining unit 1010) that the display dimming timer unit 1024 has expired. A first operation includes resetting the display dimming timer unit 1024 to the dimming timer start value (e.g., with the resetting unit 1022).

[0356] In some embodiments, the second action includes one or more of revealing personal information (e.g., using the personal information revealing unit 1028) and providing access to restricted functionality (e.g., using the access providing unit 1030).

[0357] In some embodiments, the first input includes a corresponding fingerprint on the fingerprint sensor unit 1006. The fingerprint sensor unit 1006 is configured to detect lift-off of the corresponding fingerprint from the fingerprint sensor unit 1006, and the processing unit 1008 is configured to increment (e.g., with the increment unit 1032) a count of unauthorized attempts to perform the second operation in response to detecting lift-off of the fingerprint from the fingerprint sensor unit 1006 and in accordance with determining (e.g., with the determining unit 1010) that the corresponding fingerprint does not match a registered fingerprint.

[0358] In some embodiments, the processing unit 1008 is configured to determine (e.g., with the determining unit 1010) whether a fingerprint invalidation criterion is met after incrementing the count of unauthorized attempts to perform the second operation. The fingerprint invalidation criterion comprises a criterion that is met when the count of unauthorized attempts to perform the second operation meets a predetermined number of unauthorized attempts to perform the second operation. Following a determination (e.g., with the determining unit 1010) that the fingerprint invalidation criterion is met, the processing unit 1008 is configured to prevent the second operation from being performed based on the fingerprint (e.g., with the preventing unit 1020 and / or the second operation performing unit 1014).

[0359] In some embodiments, the first operation is performed (e.g., using the first operation execution unit 1012) while detecting the presence of a fingerprint on the fingerprint sensor unit 1006, and the second operation is performed (e.g., using the second operation execution unit 1014) in response to detecting lift-off of a fingerprint from the fingerprint sensor unit 1006 that matches a previously registered fingerprint.

[0360] The operations in the above-described information processing methods are optionally performed by operating one or more functional modules within an information processing device, such as a general-purpose processor (e.g., as described above in connection with Figures 1A and 3) or an application-specific chip.

[0361] 9A and 9B are optionally performed by components shown in FIG. 1A, 1B, or 10. For example, detect operation 902, perform first action operation 906, and perform second action operation 910 are optionally performed by event sorter 170, event recognizer 180, and event handler 190. Event monitor 171 of event sorter 170 detects contacts on touch-sensitive display 112, and event dispatcher module 174 distributes the event information to application 136-1. Each event recognizer 180 of application 136-1 compares the event information with a respective event definition 186 to determine whether the first contact at a first location on the touch-sensitive surface corresponds to a predefined event or sub-event, such as selecting an object on the user interface. Upon detection of the respective predefined event or sub-event, event recognizer 180 activates event handler 190 associated with the detection of the event or sub-event. Event handler 190 optionally utilizes or invokes data updater 176 or object updater 177 to update application internal state 192. In some embodiments, event handler 190 accesses a corresponding GUI updater 178 to update what is displayed by the application. Similarly, it will be apparent to one skilled in the art how other processes may be performed based on the components shown in Figures 1A-1B. Automatically populate credential fields and reveal compiled credentials

[0362] Many applications of modern electronic devices require users to provide credentials to access certain information and / or services. For example, e-commerce websites or applications often require users to enter credit card numbers, billing addresses, and shipping addresses to complete a transaction. As another example, users often need to enter a user ID and / or password before being granted access to secure services or other secure information (e.g., email websites or applications, social networks, etc.). Because users frequently need to provide credentials when using electronic devices, credentials can be stored in the memory of such devices so that they can be inserted into credential fields without the need for manual entry by the user. However, this presents several security and privacy risks. For example, an unauthorized user could pick up a device that does not belong to the user and use the stored credit card information to make purchases or gain access to personal and / or sensitive data, applications, websites, etc.

[0363] Additionally, to protect the privacy and / or security of the credentials, they may be displayed in an organized format so that they cannot be read or copied, however, this makes it difficult for a user to verify that the credentials were entered correctly or to review and / or edit stored credentials, which are typically displayed only in an organized format (e.g., as in a credential manager interface through which a user enters, edits, and otherwise manages stored credentials on a device).

[0364] In the embodiments described below, fingerprint recognition is used to grant permission to access credentials, and more specifically, to grant permission to add data to credential fields and / or to display an unstructured version of the credentials to the user. For example, when a user navigates to a form with credential fields (e.g., credit card number, billing address, etc.), the user can provide fingerprint input by placing a finger on a fingerprint sensor. If the fingerprint detected on the fingerprint sensor matches the user's previously registered fingerprint (and, optionally, other conditions are met), the credential field is automatically populated with the stored credential associated with the user. In this way, tedious manual entry of credentials, which is prone to text entry errors, is avoided. As another example, when structured credentials are displayed (e.g., in a web page or credential manager interface), the user can provide fingerprint input to display the credentials in an unstructured (i.e., human-readable) format. Thus, credentials can be accessed for viewing and / or entering credential fields quickly and intuitively, while preventing unauthorized access to such credentials.

[0365] In some embodiments, the device is an electronic device that includes a separate display (e.g., display 450) and a separate touch-sensitive surface (e.g., touch-sensitive surface 451). In some embodiments, the device is portable multifunction device 100, the display is touchscreen 112, and the touch-sensitive surface includes tactile output generator 167 on the display ( FIG. 1A ). The devices described below with reference to FIGS. 11A-11D, 14A-14C, 12A-12B, and 15A-15B include one or more fingerprint sensors 169. In some embodiments, the one or more fingerprint sensors include one or more integrated fingerprint sensors 359-1 ( FIG. 4B ) that are integrated with the touch-sensitive surface (e.g., separate touch-sensitive surface 451 or touch-sensitive display system 112). In some embodiments, the one or more fingerprint sensors include separate fingerprint sensors 359-2 ( FIG. 4B ) that are separate from the touch-sensitive surface (e.g., separate touch-sensitive surface 451 or touch-sensitive display system 112). Unless otherwise specified, fingerprint sensor 169 described below is optionally integrated fingerprint sensor 359-1 or separate fingerprint sensor 359-2, depending on the hardware and software configuration of the device including fingerprint sensor 169. For ease of explanation, the embodiments described with reference to Figures 11A-11D, 14A-14C, 12A-12B, and 15A-15B are discussed with reference to a device having touch screen 112 and separate touch-sensitive surface 359-2, although similar operations are optionally performed on the device at integrated fingerprint sensor 359-1 in response to detecting inputs described in Figures 11A-11D and 14A-14C on integrated fingerprint sensor 359-1 while the user interfaces shown in Figures 11A-11D and 14A-14C are displayed on display 450.Further, similar operations are optionally performed on a device having display 450 and separate touch-sensitive surface 451 instead of touchscreen 112 while displaying the user interfaces shown in FIGS. 11A-11D and 14A-14C on display 450 in response to detecting a contact shown in FIGS. 11A-11D and 14A-14C on fingerprint sensor 169 (e.g., integrated fingerprint sensor 359-1 or separate fingerprint sensor 359-2) and / or on separate touch-sensitive surface 451. In such an embodiment, the contacts shown in FIGS. 11A-11D and 14A-14C optionally represent both a focus selector corresponding to a position on display 450 and a contact corresponding to a position of a contact or gesture made on a separate touch-sensitive surface (e.g., touch-sensitive surface 451), where the focus selector is optionally the corresponding contact, a representative point corresponding to the contact (e.g., the centroid of the corresponding contact or a point associated with the corresponding contact), or the centroid of two or more contacts detected on touch screen 112, and is optionally replaced with a displayed cursor.

[0366] FIG. 11A illustrates an exemplary user interface displayed on the display of portable multifunction device 100, displaying form 1101 with fields 1102 (1102-1, ..., 1102-8) corresponding to multiple credentials. Fields 1102 shown in FIG. 11A correspond to the types of fields sometimes present on a "checkout" form of an e-commerce website or application, including credit card information fields (e.g., credit card number field 1102-1, expiration date field 1102-2, etc.) and billing address information fields ...

Claims

1. In an electronic device having a display and a fingerprint sensor, Displaying a fingerprint registration interface; Detecting a plurality of individual and distinct stationary finger gestures performed with corresponding fingers on the fingerprint sensor; collecting fingerprint information from the plurality of individual and distinct stationary finger gestures performed with the corresponding fingers; After collecting the fingerprint information, determining, based on the fingerprint information collected for the corresponding finger, whether the collected fingerprint information is sufficient to enroll a fingerprint of the corresponding finger with the device; enrolling the fingerprint of the corresponding finger with the device in accordance with a determination that the fingerprint information collected for the corresponding finger is sufficient to enroll the fingerprint of the corresponding finger; displaying a message within the fingerprint registration interface prompting a user to perform one or more additional static finger gestures with the corresponding finger on the fingerprint sensor in accordance with a determination that the fingerprint information collected for the corresponding finger is not sufficient to enroll the fingerprint of the corresponding finger; A method comprising:

2. 2. The method of claim 1, wherein fingerprint information from the plurality of individual and distinct stationary finger gestures is collected over an area of ​​the fingerprint of the corresponding finger that is at least twice as large as an area that can be captured by the fingerprint sensor during a single stationary finger gesture.

3. After enrolling the fingerprint of the corresponding finger with the device, receiving a request to perform a restricted operation and detecting a fingerprint on the fingerprint sensor; In response to receiving the request to perform the restricted operation, performing the restricted operation in accordance with a determination that the fingerprint is enrolled with the device; and canceling performance of the restricted operation in accordance with a determination that the fingerprint is not enrolled with the device; and 3. The method of claim 1 or 2, comprising:

4. 4. The method of claim 1, wherein the message prompting the user to perform one or more additional finger gestures includes displayed instructions to perform a subsequent finger gesture differently than the corresponding finger gesture.

5. 4. The method of claim 1, wherein the message prompting the user to perform one or more additional finger gestures includes an indication of one or more portions or locations of the corresponding fingerprint for which insufficient or no fingerprint information has been collected.

6. During a corresponding stationary gesture, while the corresponding finger is on the fingerprint sensor, Collecting fingerprint information; after the fingerprint information is collected, providing tactile feedback at the device indicating that the fingerprint information has been collected; 6. The method of claim 1, comprising:

7. After enrolling the fingerprint of the corresponding finger using the device, displaying a fingerprint configuration interface having a plurality of entries corresponding to respective registered fingerprints, the plurality of entries including a corresponding entry corresponding to the fingerprint of the corresponding finger and one or more other entries corresponding to other registered fingerprints of other fingers in addition to the corresponding finger; detecting a second finger gesture on the fingerprint sensor corresponding to the fingerprint of the corresponding finger; highlighting the corresponding entry corresponding to the fingerprint of the corresponding finger in response to detecting the second finger gesture; 7. The method of claim 1, comprising:

8. the fingerprint registration interface includes a progress indicator, and the method further comprises:

8. The method of claim 1, comprising, in response to detecting a corresponding stationary finger gesture on the fingerprint sensor performed with the corresponding finger, changing an appearance of the progress indicator to indicate that the additional finger information has been collected from the corresponding stationary finger gesture.

9. The method of claim 8 , wherein the progress indicator comprises a portion of a surface of a three-dimensional object.

10. the progress indicator is in the shape of a fingerprint and includes lines representing fingerprint ridges; The method of claim 8 , wherein modifying the appearance of the progress indicator comprises coloring a portion of the plurality of ridges.

11. the progress indicator includes a plurality of concentric circles; The method of claim 8 , wherein modifying the appearance of the progress indicator comprises filling one of a plurality of concentric circles with a default fill.

12. the progress indicator includes a plurality of progress indicator portions corresponding to fingerprint portions of the corresponding fingerprint; 12. The method of claim 8, wherein once fingerprint information has been collected from a corresponding fingerprint portion, the appearance of the corresponding progress indicator portion is changed to indicate that fingerprint information from the corresponding fingerprint portion has been collected.

13. 13. The method of claim 12, further comprising: modifying the appearance of one or more unmodified progress indicator portions to match the appearance of the plurality of progress indicator portions in accordance with a determination that the fingerprint information collected for the corresponding finger is sufficient to enroll the fingerprint of the corresponding finger after modifying the appearance of the plurality of progress indicator portions.

14. 1. An electronic device comprising: The display and A fingerprint sensor, 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, and the one or more programs are Display the fingerprint registration interface, detecting a plurality of individual and distinct stationary finger gestures performed by corresponding fingers on the fingerprint sensor; collecting fingerprint information from the plurality of individual and distinct stationary finger gestures performed with the corresponding fingers; After collecting the fingerprint information, determining, based on the fingerprint information collected for the corresponding finger, whether the collected fingerprint information is sufficient to enroll a fingerprint of the corresponding finger with the device; enrolling the fingerprint of the corresponding finger with the device pursuant to a determination that the fingerprint information collected for the corresponding finger is sufficient to enroll the fingerprint of the corresponding finger; and displaying a message within the fingerprint registration interface prompting a user to perform one or more additional static finger gestures with the corresponding finger on the fingerprint sensor in accordance with a determination that the fingerprint information collected for the corresponding finger is not sufficient to enroll the fingerprint of the corresponding finger. An electronic device containing instructions.

15. 15. The electronic device of claim 14, wherein the one or more programs include instructions for performing any of the methods of any one of claims 2 to 13.

16. 1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs, when executed by an electronic device having a display and a fingerprint sensor, causing the device to: Enter the fingerprint registration interface, detecting a plurality of individual and distinct stationary finger gestures performed by corresponding fingers on the fingerprint sensor; collecting fingerprint information from the plurality of individual and distinct stationary finger gestures performed with the corresponding fingers; After collecting the fingerprint information, determining, based on the fingerprint information collected for the corresponding finger, whether the collected fingerprint information is sufficient to enroll a fingerprint of the corresponding finger with the device; enrolling the fingerprint of the corresponding finger with the device in accordance with a determination that the fingerprint information collected for the corresponding finger is sufficient to enroll the fingerprint of the corresponding finger; displaying a message within the fingerprint registration interface prompting a user to perform one or more additional static finger gestures with the corresponding finger on the fingerprint sensor in accordance with a determination that the fingerprint information collected for the corresponding finger is not sufficient to enroll the fingerprint of the corresponding finger. A non-transitory computer-readable storage medium containing instructions.

17. 17. The non-transitory computer-readable storage medium of claim 16, wherein the one or more programs include instructions for performing any of the methods of claims 2 to 13.

18. 1. A graphical user interface for an electronic device having a display, a fingerprint sensor, a memory, and one or more processors for executing one or more programs stored in the memory, comprising: Equipped with a fingerprint registration interface, detecting a plurality of individual and distinct stationary finger gestures performed by corresponding fingers on the fingerprint sensor; collecting fingerprint information from the plurality of individual and distinct stationary finger gestures performed with the corresponding fingers; After collecting the fingerprint information, determining whether the collected fingerprint information is sufficient to enroll a fingerprint of the corresponding finger with the device based on the collected fingerprint information for the corresponding finger; enrolling the fingerprint of the corresponding finger with the device in accordance with a determination that the fingerprint information collected for the corresponding finger is sufficient to enroll the fingerprint of the corresponding finger; pursuant to a determination that the fingerprint information collected for the corresponding finger is not sufficient to enroll the fingerprint of the corresponding finger, a message is displayed within the fingerprint enrollment interface prompting a user to perform one or more additional static finger gestures with the corresponding finger on the fingerprint sensor. Graphical user interface.

19. 1. An electronic device comprising: The display and A fingerprint sensor, means for displaying a fingerprint registration interface; means for detecting a plurality of individual and distinct stationary finger gestures performed by corresponding fingers on the fingerprint sensor; means for collecting fingerprint information from the plurality of individual and distinct stationary finger gestures performed with the corresponding fingers; means for determining, based on the fingerprint information collected for the corresponding finger, whether the collected fingerprint information is sufficient to enroll a fingerprint of the corresponding finger with the device; means for enrolling the fingerprint of the corresponding finger with the device in accordance with a determination that the fingerprint information collected for the corresponding finger is sufficient to enroll the fingerprint of the corresponding finger; means for displaying a message within the fingerprint registration interface prompting a user to perform one or more additional static finger gestures with the corresponding finger on the fingerprint sensor in accordance with a determination that the fingerprint information collected for the corresponding finger is not sufficient to register the fingerprint of the corresponding finger; An electronic device comprising:

20. 1. An information processing device for use in an electronic device having a display and a fingerprint sensor, comprising: means for displaying a fingerprint registration interface; means for detecting a plurality of individual and distinct stationary finger gestures performed by corresponding fingers on the fingerprint sensor; means for collecting fingerprint information from the plurality of individual and distinct stationary finger gestures performed with the corresponding fingers; means for determining, based on the fingerprint information collected for the corresponding finger, whether the collected fingerprint information is sufficient to enroll a fingerprint of the corresponding finger with the device; means for enrolling a fingerprint of the corresponding finger with the device in accordance with a determination that the fingerprint information collected for the corresponding finger is sufficient to enroll the fingerprint of the corresponding finger; means for displaying a message within the fingerprint registration interface prompting a user to perform one or more additional static finger gestures with the corresponding finger on the fingerprint sensor in accordance with a determination that the fingerprint information collected for the corresponding finger is not sufficient to register the fingerprint of the corresponding finger; An information processing device comprising:

21. 1. An electronic device comprising: The display and A fingerprint sensor, one or more processors; Memory and One or more programs; 14. An electronic device comprising: one or more programs 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 according to claims 1 to 13.

22. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by an electronic device having a display and a fingerprint sensor, cause the device to perform any of the methods described in claims 1 to 13.

23. A graphical user interface of an electronic device having a display, a fingerprint sensor, a memory, and one or more processors for executing one or more programs stored in the memory, the graphical user interface comprising a user interface displayed according to any of the methods of claims 1 to 13.

24. 1. An electronic device comprising: The display and A fingerprint sensor, means for carrying out any of the methods according to claims 1 to 13; An electronic device comprising:

25. 1. An information processing device for use in an electronic device having a display and a fingerprint sensor, comprising:

14. An information processing device comprising means for executing any of the methods according to claims 1 to 13.

26. 1. An electronic device comprising: a display unit configured to display a fingerprint enrollment interface; a fingerprint sensor unit; a processing unit coupled to the display unit and the fingerprint sensor unit, detecting a plurality of individual and distinct stationary finger gestures performed by corresponding fingers on the fingerprint sensor unit; collecting fingerprint information from the plurality of individual and distinct stationary finger gestures performed with the corresponding fingers; After collecting the fingerprint information, determining, based on the fingerprint information collected for the corresponding finger, whether the collected fingerprint information is sufficient to enroll a fingerprint of the corresponding finger with the device; enrolling the fingerprint of the corresponding finger with the device in accordance with a determination that the fingerprint information collected for the corresponding finger is sufficient to enroll the fingerprint of the corresponding finger; enable displaying, in the fingerprint registration interface, a message prompting a user to perform one or more additional static finger gestures with the corresponding finger on the fingerprint sensor according to a determination that the fingerprint information collected for the corresponding finger is not sufficient to enroll the fingerprint of the corresponding finger; a processing unit configured as follows: An electronic device comprising:

27. 27. The electronic device of claim 26, wherein fingerprint information from the plurality of individual and distinct stationary finger gestures is collected over an area of ​​the fingerprint of the corresponding finger that is at least twice as large as an area that can be captured by the fingerprint sensor during a single stationary finger gesture.

28. The processing unit receiving a request to perform a restricted operation after enrolling the fingerprint of the corresponding finger and detecting a fingerprint on the fingerprint sensor unit; In response to receiving the request to perform the restricted operation, performing the restricted operation in accordance with a determination that the fingerprint is enrolled with the device; canceling performance of the restricted operation in accordance with a determination that the fingerprint is not enrolled with the device.

28. An electronic device according to claim 26 or 27, configured as follows:

29. 29. The electronic device of claim 26, wherein the message prompting the user to perform one or more additional finger gestures includes displayed instructions to perform a subsequent finger gesture differently than the corresponding finger gesture.

30. 29. The electronic device of claim 26, wherein the message prompting the user to perform one or more additional finger gestures includes an indication of one or more portions or locations of the corresponding fingerprint for which insufficient or no fingerprint information has been collected.

31. the processing unit is configured to collect fingerprint information while the corresponding finger is on the fingerprint sensor unit during a corresponding stationary gesture; the device comprising: After the fingerprint information is collected, providing tactile feedback at the device indicating that the fingerprint information has been collected.

31. An electronic device according to any one of claims 26 to 30, comprising a haptic feedback unit configured to:

32. The processing unit After enrolling the fingerprint of the corresponding finger with the device, enable display of a fingerprint configuration interface having a plurality of entries corresponding to respective registered fingerprints, the plurality of entries including a corresponding entry corresponding to the fingerprint of the corresponding finger and one or more other entries corresponding to other registered fingerprints of other fingers in addition to the corresponding finger; detecting a second finger gesture on the fingerprint sensor unit corresponding to the fingerprint of the corresponding finger; highlighting the corresponding entry corresponding to the fingerprint of the corresponding finger in response to detecting the second finger gesture.

32. An electronic device according to any one of claims 26 to 31, configured to:

33. the fingerprint registration interface includes a progress indicator; the display processing unit: In response to detecting a corresponding stationary finger gesture performed with the corresponding finger on the fingerprint sensor unit, changing an appearance of the progress indicator to indicate that the additional finger information has been collected from the corresponding stationary finger gesture.

33. An electronic device according to any one of claims 26 to 32, configured so that

34. 34. The electronic device of claim 33, wherein the progress indicator comprises a portion of a surface of a three-dimensional object.

35. the progress indicator is in the shape of a fingerprint and includes lines representing fingerprint ridges; 34. The electronic device of claim 33, wherein modifying the appearance of the progress indicator comprises applying color to a portion of the plurality of ridges.

36. the progress indicator includes a plurality of concentric circles; 34. The electronic device of claim 33, wherein modifying the appearance of the progress indicator comprises filling one of a plurality of concentric circles with a predefined fill.

37. the progress indicator includes a plurality of progress indicator portions corresponding to fingerprint portions of the corresponding fingerprint; 37. The electronic device of claim 33, wherein once fingerprint information from a corresponding fingerprint portion has been collected, the appearance of the corresponding progress indicator portion is changed to indicate that fingerprint information from the corresponding fingerprint portion has been collected.

38. The processing unit 38. The electronic device of claim 37, configured to: after modifying the appearance of a plurality of progress indicator portions, modify the appearance of one or more unmodified progress indicator portions to match the appearance of the plurality of progress indicator portions pursuant to a determination that the fingerprint information collected for the corresponding finger is sufficient to enroll the fingerprint of the corresponding finger.

39. In an electronic device having a fingerprint sensor, Detecting a first input with the fingerprint sensor; In response to detecting the first input, determining whether the first input includes a fingerprint; In response to a determination that the first input includes a fingerprint, performing a first action based on the presence of the fingerprint, regardless of identity information of the fingerprint; conditionally performing a second action based on the enrolled fingerprint in accordance with a determination that the fingerprint in the first input matches the enrolled fingerprint; A method comprising:

40. 40. The method of claim 39, comprising, in response to detecting the first input, ceasing to perform the second action in accordance with the determination that the first input includes the fingerprint and a determination that the fingerprint in the first input does not match an enrolled fingerprint.

41. 41. The method of claim 39 or 40, comprising, in response to detecting the first input, performing the first operation without performing the second operation in accordance with the determination that the first input includes the fingerprint and a determination that the fingerprint in the first input does not match an enrolled fingerprint.

42. 42. The method of any one of claims 39 to 41, wherein the first action and the second action are both performed in accordance with a determination that the first input includes a fingerprint that matches an enrolled fingerprint.

43. 43. The method of any one of claims 39 to 42, comprising, pursuant to a determination that the first input includes a fingerprint that matches an enrolled fingerprint, performing a third action, distinct from the second action, based on the enrolled fingerprint.

44. the device includes a credential authorization timer that starts with an authorization timer start value; the method including preventing unlocking the device with a fingerprint after the credential authorization timer expires; 44. The method of claim 43, wherein the third action includes resetting the credential authorization timer to the authorization timer start value.

45. the device includes a display; the device includes a display dim timer that begins with a dim timer start value; the method includes automatically dimming the display in accordance with a determination that the display dim timer has expired; 45. The method of any one of claims 39 to 44, wherein the first action includes resetting the display dim timer to the dim timer start value.

46. 46. ​​The method of any one of claims 39 to 45, wherein the second action comprises one or more of revealing personal information and providing access to restricted functionality.

47. the first input includes a corresponding fingerprint on the fingerprint sensor, and the method further comprises: detecting lift-off of the corresponding fingerprint from the fingerprint sensor; in response to detecting liftoff of the fingerprint from the fingerprint sensor and in response to determining that the corresponding fingerprint does not match an enrolled fingerprint, incrementing a count of unauthorized attempts to perform the second action; 47. The method of any one of claims 39 to 46, comprising:

48. after incrementing the count of unauthorized attempts to perform the second action; determining whether fingerprint invalidation criteria have been met, the criteria being met if the count of unauthorized attempts to perform the second operation meets a specified number of unauthorized attempts to perform the second operation; Preventing the second action from being performed based on the fingerprint in accordance with a determination that a fingerprint invalidation criterion has been met; and 48. The method of claim 47, comprising:

49. the first action is performed while detecting the presence of a fingerprint on the fingerprint sensor; 49. The method of any one of claims 39 to 48, wherein the second action is performed in response to detecting lift-off of a fingerprint from the fingerprint sensor that matches a previously enrolled fingerprint.

50. 1. An electronic device comprising: A fingerprint sensor, one or more processors; a memory for storing one or more programs; wherein the one or more programs are configured to be executed by the one or more processors, and the one or more programs are Detecting a first input with the fingerprint sensor; In response to detecting the first input, determining whether the first input includes a fingerprint; In response to a determination that the first input includes a fingerprint, performing a first action based on the presence of the fingerprint, regardless of the identity of the fingerprint; and conditionally performing a second action based on the enrolled fingerprint in accordance with a determination that the fingerprint in the first input matches the enrolled fingerprint. An electronic device containing instructions.

51. 51. A device according to claim 50, wherein the one or more programs comprise instructions for carrying out any one of the methods according to claims 40 to 49.

52. 1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs, when executed by an electronic device having a fingerprint sensor, causing the device to: detecting a first input with the fingerprint sensor; In response to detecting the first input, determining whether the first input includes a fingerprint; In response to a determination that the first input includes a fingerprint, performing a first action based on the presence of the fingerprint, regardless of the identity of the fingerprint; conditionally performing a second action based on the enrolled fingerprint in accordance with a determination that the fingerprint in the first input matches an enrolled fingerprint. A non-transitory computer-readable storage medium containing instructions.

53. 53. The non-transitory computer-readable storage medium of claim 52, wherein the instructions in the one or more programs, when executed by the electronic device, cause the device to perform any one of the methods of claims 40 to 49.

54. 1. An electronic device comprising: A fingerprint sensor, means for detecting a first input by the fingerprint sensor; a means that is enabled in response to detecting the first input, means for determining whether the first input includes a fingerprint; means, validated in accordance with a determination that the first input includes a fingerprint, comprising: means for performing a first action based on said presence of said fingerprint, regardless of identity information of said fingerprint; means for conditionally performing a second action based on the enrolled fingerprint, the second action being enabled in accordance with a determination that the fingerprint in the first input matches an enrolled fingerprint; and a means comprising: and a means comprising: An electronic device comprising:

55. 55. An electronic device according to claim 54, comprising means for carrying out any one of the methods of claims 40 to 49.

56. 1. An information processing device for use in an electronic device having a fingerprint sensor, comprising: means for detecting a first input by the fingerprint sensor; a means that is enabled in response to detecting the first input, means for determining whether the first input includes a fingerprint; means, validated in accordance with a determination that the first input includes a fingerprint, comprising: means for performing a first action based on said presence of said fingerprint, regardless of identity information of said fingerprint; means for conditionally performing a second action based on the enrolled fingerprint, the second action being enabled in accordance with a determination that the fingerprint in the first input matches an enrolled fingerprint; and a means comprising: and a means comprising: An information processing device comprising:

57. 57. An information processing apparatus according to claim 56, comprising means for carrying out any one of the methods of claims 40 to 49.

58. 1. An electronic device comprising: A fingerprint sensor, one or more processors; a memory for storing one or more programs; 50. An electronic device comprising: one or more programs configured to be executed by the one or more processors, the one or more programs comprising instructions for performing any one of the methods of claims 39 to 49.

59. 50. A computer-readable storage medium storing one or more programs comprising instructions that, when executed by an electronic device having a fingerprint sensor, cause the device to perform any one of the methods of claims 39 to 49.

60. 1. An electronic device comprising: A fingerprint sensor, means for carrying out any one of the methods according to claims 39 to 49; An electronic device comprising:

61. 1. An information processing device for use in an electronic device having a fingerprint sensor, comprising:

50. Information processing device comprising means for carrying out any one of the methods according to claims 39 to 49.

62. 1. An electronic device comprising: a fingerprint sensor unit configured to detect a first input; a processing unit coupled to the fingerprint sensor unit, In response to detecting the first input, determining whether the first input includes a fingerprint; In response to a determination that the first input includes a fingerprint, performing a first action based on the presence of the fingerprint, regardless of the identity of the fingerprint; conditionally performing a second action based on the enrolled fingerprint in accordance with a determination that the fingerprint in the first input matches the enrolled fingerprint. a processing unit configured as follows: An electronic device comprising:

63. 63. The electronic device of claim 62, wherein the processing unit is configured to, in response to detecting the first input, abort performance of the second operation in accordance with the determination that the first input includes the fingerprint and a determination that the fingerprint in the first input does not match a registered fingerprint.

64. 64. The electronic device of claim 62 or 63, wherein the processing unit is configured, in response to detecting the first input, to perform the first operation without performing the second operation in accordance with the determination that the first input includes the fingerprint and a determination that the fingerprint in the first input does not match a registered fingerprint.

65. 65. The electronic device of any one of claims 62 to 64, wherein the first operation and the second operation are both performed in accordance with a determination that the first input includes a fingerprint that matches an enrolled fingerprint.

66. 66. The electronic device of claim 62, wherein the processing unit is configured to, in accordance with a determination that the first input includes a fingerprint that matches an enrolled fingerprint, perform a third operation, distinct from the second operation, based on the enrolled fingerprint.

67. the device comprises a credential authorization timer unit that starts with an authorization timer start value; the processing unit is configured to prevent unlocking the device using a fingerprint after the credential authorization timer unit has expired; 67. The electronic device of claim 66, wherein the third action includes resetting the credential authorization timer unit to the authorization timer start value.

68. the device includes a display unit coupled to the processing unit; the device includes a display dim timer unit that starts with a dim timer start value; the processing unit is configured to automatically enable dimming of the display unit in accordance with a determination that the display dimming timer unit has expired; 68. The electronic device of any one of claims 62 to 67, wherein the first action comprises resetting the display dim timer unit to the dim timer start value.

69. 69. The electronic device of any one of claims 62 to 68, wherein the second action comprises one or more of revealing personal information and providing access to restricted functionality.

70. the first input includes a corresponding fingerprint on the fingerprint sensor unit; the fingerprint sensor unit is configured to detect lift-off of the corresponding fingerprint from the fingerprint sensor unit; 70. The electronic device of any one of claims 62 to 69, wherein the processing unit is configured to increment a count of unauthorized attempts to perform the second action in response to detecting lift-off of the fingerprint from the fingerprint sensor unit and in accordance with a determination that the corresponding fingerprint does not match a registered fingerprint.

71. after the processing unit increments the count of unauthorized attempts to perform the second action, determining whether fingerprint invalidation criteria have been met, the criteria being met if the count of unauthorized attempts to perform the second operation meets a specified number of unauthorized attempts to perform the second operation; pursuant to a determination that a fingerprint invalidation criterion is satisfied, preventing the second action from being performed based on the fingerprint.

71. The electronic device of claim 70, configured to:

72. the first action is performed while detecting the presence of a fingerprint on the fingerprint sensor unit; 72. The electronic device of claim 62, wherein the second action is performed in response to detecting lift-off of a fingerprint from the fingerprint sensor unit that matches a previously enrolled fingerprint.

73. 1. An electronic device having one or more processors, a memory, and a fingerprint sensor, storing one or more sets of credentials; displaying a form having fields corresponding to one or more credentials of said set of one or more credentials; receiving a request to automatically fill in the form with one or more credentials of the set of one or more credentials, the request including a finger input on the fingerprint sensor; In response to receiving the request to automatically complete the form, filling out the form with one or more credentials in accordance with a determination that the finger input includes a fingerprint associated with a user who is authorized to use the set of one or more credentials; discontinue filling out the form with the one or more credentials in accordance with a determination that the finger input includes a fingerprint not associated with a user authorized to use the set of one or more credentials; A method comprising:

74. 74. The method of claim 73, wherein the set of one or more credentials includes one or more of a user ID, a password, a credit card number, a bank account number, an address, a phone number, and shopping credentials.

75. 75. The method of claim 73 or 74, wherein filling out the form with the one or more credentials includes displaying an organized version of the one or more credentials in one or more fields of the form.

76. detecting a corresponding fingerprint on the fingerprint sensor while displaying the organized version of the one or more credentials in one or more fields of the form; displaying an unorganized version of the one or more credentials in the fields of the form in response to detecting the corresponding fingerprint and in accordance with a determination that the corresponding fingerprint is associated with a user who is authorized to reveal the one or more credentials; 76. The method of claim 75, comprising:

77. the compiled version of the corresponding credential includes an indication of the length of the corresponding credential; 77. The method of claim 76, wherein the disorganized version of the corresponding credential comprises a human-readable version of the corresponding credential.

78. the organized version of the corresponding credential includes an unorganized portion of the corresponding credential; 78. The method of claim 76 or 77, wherein the disorganized version of the corresponding credential comprises a human-readable version of the entire corresponding credential.

79. 79. The method of any one of claims 73 to 78, wherein the determination that the fingerprint is associated with a user who is authorized to use the set of one or more credentials comprises a determination that the fingerprint matches at least one of a set of one or more enrolled fingerprints.

80. 1. An electronic device comprising: The display and A fingerprint sensor, 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, and the one or more programs are storing one or more sets of credentials; displaying a form having fields corresponding to one or more credentials in said set of one or more credentials; receiving a request to automatically fill in the form with one or more credentials of the set of one or more credentials, the request including a finger input on the fingerprint sensor; In response to receiving the request to automatically complete the form, pursuant to a determination that the finger input includes a fingerprint associated with a user who is authorized to use the set of one or more credentials, filling out the form with the one or more credentials; and discontinue filling out the form with the one or more credentials in accordance with a determination that the finger input includes a fingerprint not associated with a user authorized to use the set of one or more credentials. An electronic device containing instructions.

81. 81. The device of claim 80, wherein the one or more programs include instructions for performing any one of the methods of claims 74 to 79.

82. 1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs, when executed by an electronic device having a display and a fingerprint sensor, causing the device to: storing one or more sets of credentials; displaying a form having fields corresponding to one or more credentials in said set of one or more credentials; receiving a request to automatically fill in the form with one or more credentials of the set of one or more credentials, the request including a finger input on the fingerprint sensor; In response to receiving the request to automatically complete the form, pursuant to a determination that the finger input includes a fingerprint associated with a user who is authorized to use the set of one or more credentials, filling out the form with the one or more credentials; pursuant to a determination that the finger input includes a fingerprint not associated with a user authorized to use the set of one or more credentials, preventing the form from being filled out with the one or more credentials. A non-transitory computer-readable storage medium containing instructions.

83. 83. The computer-readable storage medium of claim 82, wherein the instructions in the one or more programs, when executed by the electronic device, cause the device to perform any one of the methods of claims 74 to 79.

84. 1. An electronic device comprising: The display and A fingerprint sensor, means for storing one or more sets of credentials; means for displaying a form having fields corresponding to one or more credentials in said set of one or more credentials; means for receiving a request to automatically fill in the form with one or more credentials of the set of one or more credentials, the request including a finger input on the fingerprint sensor; In response to receiving the request to automatically complete the form, pursuant to a determination that the finger input includes a fingerprint associated with a user who is authorized to use the set of one or more credentials, filling out the form with the one or more credentials; and discontinue filling out the form with the one or more credentials in accordance with a determination that the finger input includes a fingerprint not associated with a user authorized to use the set of one or more credentials. Means and An electronic device comprising:

85. 85. An electronic device according to claim 84, comprising means for carrying out any one of the methods according to claims 74 to 79.

86. 1. An information processing device for use in an electronic device having a display and a fingerprint sensor, comprising: means for storing one or more sets of credentials; means for displaying a form having fields corresponding to one or more credentials in said set of one or more credentials; means for receiving a request to automatically fill in the form with one or more credentials of the set of one or more credentials, the request including a finger input on the fingerprint sensor; In response to receiving the request to automatically complete the form, pursuant to a determination that the finger input includes a fingerprint associated with a user who is authorized to use the set of one or more credentials, filling out the form with the one or more credentials; and discontinue filling out the form with the one or more credentials in accordance with a determination that the finger input includes a fingerprint not associated with a user authorized to use the set of one or more credentials. Means and An information processing device comprising:

87. 87. An information processing apparatus according to claim 86, comprising means for carrying out any one of the methods of claims 74 to 79.

88. 1. An electronic device comprising: The display and A fingerprint sensor, one or more processors; Memory and One or more programs; 80. An electronic device comprising: one or more programs 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 73 to 79.

89. 80. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by an electronic device having a display and a fingerprint sensor, cause the device to perform any of the methods of claims 73 to 79.

90. 80. A graphical user interface for an electronic device having a display, a fingerprint sensor, a memory, and one or more processors for executing one or more programs stored in the memory, the graphical user interface comprising a user interface displayed according to any of the methods of claims 73 to 79.

91. 1. An electronic device comprising: The display and A fingerprint sensor, means for carrying out any of the methods according to claims 73 to 79; An electronic device comprising:

92. 1. An information processing device for use in an electronic device having a display and a fingerprint sensor, comprising:

80. An information processing device comprising means for carrying out any of the methods of claims 73 to 79.

93. 1. An electronic device comprising: a display unit configured to display a form having fields corresponding to one or more credentials in the set of one or more credentials; a credential storage unit configured to store one or more sets of credentials; a fingerprint sensor unit; a processing unit coupled to the display unit, the credential storage unit, and the fingerprint sensor unit, receiving a request to automatically fill in the form with one or more credentials of the set of one or more credentials, the request including a finger input on the fingerprint sensor; In response to receiving the request to automatically complete the form, pursuant to a determination that the finger input includes a fingerprint associated with a user who is authorized to use the set of one or more credentials, filling out the form with the one or more credentials; and discontinue filling out the form with the one or more credentials in accordance with a determination that the finger input includes a fingerprint not associated with a user authorized to use the set of one or more credentials. The processing unit configured as above; An electronic device comprising:

94. 94. The electronic device of claim 93, wherein the set of one or more credentials includes one or more of a user ID, a password, a credit card number, a bank account number, an address, a phone number, and shopping credentials.

95. 95. The electronic device of claim 93 or 94, wherein filling out the form with the one or more credentials includes enabling display of an organized version of the one or more credentials in one or more fields of the form.

96. the fingerprint sensor unit is configured to detect a corresponding fingerprint on the fingerprint sensor while the organized version of the one or more credentials is displayed in one or more fields of the form; 96. The electronic device of claim 95, wherein the processing unit is further configured to: in response to detecting the corresponding fingerprint and in accordance with a determination that the corresponding fingerprint is associated with a user who is authorized to reveal the one or more credentials, enable display of an unorganized version of the one or more credentials in the fields of the form.

97. the compiled version of the corresponding credential includes an indication of the length of the corresponding credential; 97. The electronic device of claim 96, wherein the disorganized version of the corresponding credential comprises a human-readable version of the corresponding credential.

98. the organized version of the corresponding credential includes an unorganized portion of the corresponding credential; 98. The electronic device of claim 96 or 97, wherein the disorganized version of the corresponding credential comprises a human-readable version of the entire corresponding credential.

99. 99. The electronic device of any one of claims 93 to 98, wherein the determination that the fingerprint is associated with a user who is authorized to use the set of one or more credentials comprises a determination that the fingerprint matches at least one of a set of one or more enrolled fingerprints.

100. 1. An electronic device having one or more processors, a memory, and a fingerprint sensor, storing one or more sets of credentials; receiving a request to display the set of one or more credentials; In response to receiving the request to display the set of one or more credentials, displaying an organized version of the set of one or more credentials; detecting a fingerprint on the fingerprint sensor while displaying the organized version of the set of one or more credentials; In response to detecting the fingerprint and in accordance with a determination that the fingerprint is associated with a user who is authorized to reveal the set of one or more credentials, displaying an unorganized version of the set of one or more credentials.

101. 101. The method of claim 100, wherein the set of one or more credentials includes credentials corresponding to a plurality of different accounts of a user of the device.

102. 102. The method of claim 100 or 101, wherein the set of one or more credentials includes passwords for a plurality of different accounts of a user of the device.

103. 103. The method of any one of claims 100 to 102, wherein the set of one or more credentials includes payment authorization information for a plurality of different payment accounts of a user of the device.

104. 104. The method of any one of claims 100 to 103, wherein the set of one or more credentials includes one or more of a user ID, a password, a credit card number, a bank account number, an address, a phone number, and shopping credentials.

105. the compiled version of the corresponding credential includes an indication of the length of the corresponding credential; 105. The method of any one of claims 100 to 104, wherein the disorganized version of the corresponding credential comprises a human-readable version of the corresponding credential.

106. the organized version of the corresponding credential includes an unorganized portion of the corresponding credential; 106. The method of any one of claims 100 to 105, wherein the disorganized version of the corresponding credential comprises a human-readable version of the entire corresponding credential.

107. 107. The method of any one of claims 100 to 106, wherein the determination that the fingerprint is associated with a user who is authorized to reveal the set of one or more credentials comprises a determination that the fingerprint matches at least one of a set of one or more enrolled fingerprints.

108. 1. An electronic device comprising: The display and A fingerprint sensor, 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, and the one or more programs are storing one or more sets of credentials; receiving a request to display the set of one or more credentials; displaying an organized version of the set of one or more credentials in response to receiving the request to display the set of one or more credentials; detecting a fingerprint on the fingerprint sensor while displaying the organized version of the set of one or more credentials; and displaying an unorganized version of the set of one or more credentials in response to detecting the fingerprint and in accordance with a determination that the fingerprint is associated with a user who is authorized to reveal the set of one or more credentials. An electronic device containing instructions.

109. 109. A device according to claim 108, wherein the one or more programs comprise instructions for carrying out any one of the methods according to claims 101 to 107.

110. 1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs, when executed by an electronic device having a display and a fingerprint sensor, causing the device to: storing one or more sets of credentials; receiving a request to display the set of one or more credentials; displaying an organized version of the set of one or more credentials in response to receiving the request to display the set of one or more credentials; detecting a fingerprint on the fingerprint sensor while displaying the organized version of the set of one or more credentials; displaying an unorganized version of the set of one or more credentials in response to detecting the fingerprint and in accordance with a determination that the fingerprint is associated with a user who is authorized to reveal the set of one or more credentials. A non-transitory computer-readable storage medium containing instructions.

111. 111. The computer-readable storage medium of claim 110, wherein the instructions in the one or more programs, when executed by the electronic device, cause the device to perform any one of the methods of claims 101 to 107.

112. 1. An electronic device comprising: The display and A fingerprint sensor, means for storing one or more sets of credentials; means for receiving a request to display said set of one or more credentials; means for displaying an organized version of the set of one or more credentials in response to the request to display the set of one or more credentials; means for detecting a fingerprint on the fingerprint sensor while displaying the organized version of the set of one or more credentials; means for displaying an unorganized version of the set of one or more credentials in response to detecting the fingerprint and in accordance with a determination that the fingerprint is associated with a user who is authorized to reveal the set of one or more credentials; An electronic device comprising:

113. 113. An electronic device according to claim 112, comprising means for carrying out any one of the methods of claims 101 to 107.

114. 1. An information processing device for use in an electronic device having a display and a fingerprint sensor, comprising: means for storing one or more sets of credentials; means for receiving a request to display said set of one or more credentials; means for displaying an organized version of the set of one or more credentials in response to the request to display the set of one or more credentials; means for detecting a fingerprint on the fingerprint sensor while displaying the organized version of the set of one or more credentials; means for displaying an unorganized version of the set of one or more credentials in response to detecting the fingerprint and in accordance with a determination that the fingerprint is associated with a user who is authorized to reveal the set of one or more credentials; An information processing device comprising:

115. 115. An information processing apparatus according to claim 114, comprising means for carrying out any one of the methods of claims 101 to 107.

116. 1. An electronic device comprising: The display and A fingerprint sensor, one or more processors; Memory and One or more programs; 108. An electronic device comprising: one or more programs 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 101 to 107.

117. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by an electronic device having a display and a fingerprint sensor, cause the device to perform any of the methods described in claims 101 to 107.

118. A graphical user interface for an electronic device having a display, a fingerprint sensor, a memory, and one or more processors for executing one or more programs stored in the memory, the graphical user interface comprising a user interface displayed according to any of the methods of claims 101 to 107.

119. 1. An electronic device comprising: The display and A fingerprint sensor, means for carrying out any of the methods according to claims 101 to 107; An electronic device comprising:

120. 1. An information processing device for use in an electronic device having a display and a fingerprint sensor, comprising: means for carrying out any of the methods according to claims 101 to 107; An information processing device comprising:

121. 1. An electronic device comprising: a credential storage unit configured to store one or more sets of credentials; A display unit; a fingerprint sensor unit; a processing unit coupled to the display unit, the credential storage unit, and the fingerprint sensor unit, receiving a request to display the set of one or more credentials; In response to receiving the request to display the set of one or more credentials, enable display of an organized version of the set of one or more credentials; enable display of an unorganized version of the set of one or more credentials in response to detecting a fingerprint on the fingerprint sensor while the organized version of the set of one or more credentials is being displayed and in accordance with a determination that the fingerprint is associated with a user who is authorized to reveal the set of one or more credentials; The processing unit configured as above; An electronic device comprising:

122. 122. The electronic device of claim 121, wherein the set of one or more credentials includes credentials corresponding to a plurality of different accounts of a user of the device.

123. 123. An electronic device according to claim 121 or 122, wherein the set of one or more credentials includes passwords for a plurality of different accounts of a user of the device.

124. 124. The electronic device of any one of claims 121 to 123, wherein the set of one or more credentials includes payment authorization information for a plurality of different payment accounts of a user of the device.

125. 125. The electronic device of any one of claims 121 to 124, wherein the set of one or more credentials includes one or more of a user ID, a password, a credit card number, a bank account number, an address, a phone number, and shopping credentials.

126. the compiled version of the corresponding credential includes an indication of the length of the corresponding credential; 126. The electronic device of any one of claims 121 to 125, wherein the disorganized version of the corresponding credential comprises a human-readable version of the corresponding credential.

127. the organized version of the corresponding credential includes an unorganized portion of the corresponding credential; 127. The electronic device of any one of claims 121 to 126, wherein the disorganized version of the corresponding credential comprises a human-readable version of the entire corresponding credential.

128. 128. The electronic device of any one of claims 121 to 127, wherein the determination that the fingerprint is associated with a user who is authorized to reveal the set of one or more credentials comprises a determination that the fingerprint matches at least one of a set of one or more registered fingerprints.

129. 1. An electronic device having one or more processors, a memory, and a fingerprint sensor, storing corresponding credentials of a user of said device on said device; While running the software application, receiving a fingerprint on the fingerprint sensor of the device; automatically using the corresponding credential of the user in the software application in response to receiving the fingerprint and according to a determination that credential usage criteria have been met, including a determination that the received fingerprint matches at least one of a set of enrolled fingerprints; receiving a request to register a further fingerprint with the device in response to receiving the fingerprint after automatically using the corresponding credential of the user; adding the additional fingerprint to the set of registered fingerprints in response to the request to enroll the additional fingerprint with the device; responsive to adding the additional fingerprint to the set of enrolled fingerprints, preventing an enrolled fingerprint from being used to authorize automated use of the corresponding credential; A method comprising:

130. 130. The method of claim 129, wherein the determination that a credential use criterion has been met comprises a determination that use of the corresponding credential has not been revoked.

131. 131. The method of claim 129 or 130, wherein the corresponding credentials include credentials selected from the set consisting of a user ID, a password, a credit card number, a bank account number, an address, a telephone number, and shopping credentials.

132. 130. The method of claim 129, comprising storing a default fingerprint usage setting on the device that, upon receiving a fingerprint that matches at least one of a set of registered fingerprints, enables the device to automatically use the corresponding credentials of the user in the software application.

133. 133. The method of claim 132, wherein preventing a registered fingerprint from being used to authorize automated use of the corresponding credential comprises deleting or changing the value of the default fingerprint usage setting.

134. 134. The method of any one of claims 129 to 133, wherein preventing a registered fingerprint from being used to authorize automated use of the corresponding credential comprises deleting a predefined set of secret values ​​that include the corresponding credential.

135. 135. The method of any one of claims 129 to 134, wherein preventing a registered fingerprint from being used to authorize automated use of the corresponding credential comprises deleting the corresponding credential.

136. receiving N consecutive failed attempts to unlock the device via fingerprint authorization, where N is a predetermined integer; responsive to receiving the N consecutive failed attempts to unlock the device via fingerprint authorization, preventing a registered fingerprint from being used to authorize automatic use of the corresponding credential; 136. The method of any one of claims 129 to 135, comprising:

137. after preventing the enrolled fingerprint from being used to authorize automated use of the corresponding credential; receiving a request to use the corresponding credential in the software application; requesting the corresponding credentials from the user; receiving the corresponding credentials from the user; In response to receiving the corresponding credentials from the user, using the corresponding credential in the software application; enabling the use of a registered fingerprint to authorize automated use of the corresponding credential; 137. The method of any one of claims 129 to 136, comprising:

138. 1. An electronic device comprising: The display and A fingerprint sensor, 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, and the one or more programs are storing corresponding credentials of a user of said device on said device; While running the software application, receiving a fingerprint on the fingerprint sensor of the device; automatically using the corresponding credential of the user in the software application in response to receiving the fingerprint and according to a determination that a credential usage criteria has been met, including a determination that the received fingerprint matches at least one of a set of enrolled fingerprints; receiving a request to register a further fingerprint with the device in response to receiving the fingerprint after automatically using the corresponding credential of the user; adding the additional fingerprint to the set of enrolled fingerprints in response to the request to enroll the additional fingerprint with the device; responsive to adding the further fingerprint to the set of enrolled fingerprints, preventing an enrolled fingerprint from being used to authorize automated use of the corresponding credential. An electronic device containing instructions.

139. 1. A computer-readable storage medium storing one or more programs that, when executed by an electronic device having a display, a touch-sensitive surface, and a fingerprint sensor, cause the device to: storing corresponding credentials of a user of said device on said device; While running the software application, receiving a fingerprint on the fingerprint sensor of the device; automatically using the corresponding credential of the user in the software application in response to receiving the fingerprint and according to a determination that a credential usage criteria has been met, including a determination that the received fingerprint matches at least one of a set of enrolled fingerprints; receiving a request to register a further fingerprint with the device in response to receiving the fingerprint after automatically using the corresponding credential of the user; adding the additional fingerprint to the set of enrolled fingerprints in response to the request to enroll the additional fingerprint with the device; responsive to adding the further fingerprint to the set of enrolled fingerprints, preventing the enrolled fingerprint from being used to authorize automated use of the corresponding credential. A computer-readable storage medium.

140. 1. An electronic device comprising: The display and A fingerprint sensor, means for storing corresponding credentials of a user of said device on said device; While running the software application, receiving a fingerprint on the fingerprint sensor of the device; and automatically using the corresponding credential of the user in the software application in response to receiving the fingerprint and following a determination that a credential usage criteria has been met, including a determination that the received fingerprint matches at least one of a set of registered fingerprints. Means and means for receiving a request to register a further fingerprint with the device in response to receiving the fingerprint after automatically using the corresponding credential of the user; means for adding the additional fingerprint to the set of registered fingerprints in response to the request to enroll the additional fingerprint with the device; means for preventing a registered fingerprint from being used to authorize automated use of the corresponding credential in response to adding the additional fingerprint to the set of registered fingerprints; An electronic device comprising:

141. 1. An information processing device for use in an electronic device having a display and a fingerprint sensor, comprising: means for storing corresponding credentials of a user of said device on said device; While running the software application, receiving a fingerprint on the fingerprint sensor of the device; and automatically using the corresponding credential of the user in the software application in response to receiving the fingerprint and following a determination that a credential usage criteria has been met, including a determination that the received fingerprint matches at least one of a set of registered fingerprints. Means and means for receiving a request to register a further fingerprint with the device in response to receiving the fingerprint after automatically using the corresponding credential of the user; means for adding the additional fingerprint to the set of registered fingerprints in response to the request to enroll the additional fingerprint with the device; means for preventing a registered fingerprint from being used to authorize automated use of the corresponding credential in response to adding the additional fingerprint to the set of registered fingerprints; An information processing device comprising:

142. 1. An electronic device comprising: The display and A fingerprint sensor, one or more processors; Memory and One or more programs; 138. An electronic device comprising: one or more programs 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 described in claims 129 to 137.

143. 138. A computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by an electronic device having a display and a fingerprint sensor, cause the device to perform any of the methods described in claims 129 to 137.

144. A graphical user interface for an electronic device having a display, a fingerprint sensor, a memory, and one or more processors for executing one or more programs stored in the memory, the graphical user interface comprising a user interface displayed according to any of the methods of claims 129 to 137.

145. 1. An electronic device comprising: The display and A fingerprint sensor, means for carrying out any of the methods described in claims 129 to 137; An electronic device comprising:

146. 1. An information processing device for use in an electronic device having a display and a fingerprint sensor, comprising:

138. An information processing device comprising means for performing any of the methods described in claims 129 to 137.

147. 1. An electronic device comprising: a display unit configured to display a graphical user interface; a fingerprint sensor unit; a processing unit coupled to the display unit and the fingerprint sensor unit, storing corresponding credentials of a user of said device on said device; While running the software application, receiving a fingerprint on the fingerprint sensor of the device; automatically using the corresponding credential of the user in the software application in response to receiving the fingerprint and according to a determination that a credential usage criteria has been met, including a determination that the received fingerprint matches at least one of a set of enrolled fingerprints; receiving a request to register a further fingerprint with the device in response to receiving the fingerprint after automatically using the corresponding credential of the user; adding the additional fingerprint to the set of enrolled fingerprints in response to the request to enroll the additional fingerprint with the device; responsive to adding the further fingerprint to the set of enrolled fingerprints, preventing an enrolled fingerprint from being used to authorize automated use of the corresponding credential. a processing unit configured as follows: An electronic device comprising:

148. 148. The electronic device of claim 147, wherein the determination that a credential use criterion has been met comprises a determination that use of the corresponding credential has not been revoked.

149. 149. The electronic device of claim 147 or 148, wherein the corresponding credentials include credentials selected from the set consisting of a user ID, a password, a credit card number, a bank account number, an address, a telephone number, and shopping credentials.

150. 148. The electronic device of claim 147, comprising storing a default fingerprint usage setting on the device that enables the device to automatically use the corresponding credentials of the user in the software application upon receiving a fingerprint that matches at least one of a set of registered fingerprints.

151. 151. The electronic device of claim 150, wherein preventing a registered fingerprint from being used to authorize automated use of the corresponding credential comprises deleting or changing the value of the default fingerprint usage setting.

152. 152. The electronic device of any one of claims 147 to 151, wherein preventing a registered fingerprint from being used to authorize automated use of the corresponding credential comprises deleting a predefined set of secret values ​​that include the corresponding credential.

153. 153. The electronic device of any one of claims 147 to 152, wherein preventing a registered fingerprint from being used to authorize automated use of the corresponding credential comprises deleting the corresponding credential.

154. receiving N consecutive failed attempts to unlock the device via fingerprint authorization, where N is a predetermined integer; 154. The electronic device of any one of claims 147 to 153, comprising: in response to receiving the N consecutive unsuccessful attempts to unlock the device via fingerprint authorization, preventing a registered fingerprint from being used to authorize automatic use of the corresponding credential.

155. after preventing the enrolled fingerprint from being used to authorize automated use of the corresponding credential; receiving a request to use the corresponding credential in the software application; requesting the corresponding credentials from the user; receiving the corresponding credentials from the user; In response to receiving the corresponding credentials from the user, using the corresponding credential in the software application; enabling the use of a registered fingerprint to authorize automated use of the corresponding credential; 155. The electronic device of any one of claims 147 to 154, comprising:

156. In an electronic device having a fingerprint sensor and a display, displaying an organized version of the first information on the display; detecting a finger input on the fingerprint sensor while displaying the organized version of the first information on the display; In response to detecting the finger input on the fingerprint sensor, replacing the display of the organized version of the first information with an unorganized version of the first information in accordance with a determination that the finger input includes a fingerprint that matches a previously enrolled fingerprint that is authorized to reveal the first information; and maintaining a display of the organized version of the first information on the display in accordance with a determination that the finger input does not include a fingerprint matching a previously enrolled fingerprint authorized to reveal the first information; A method comprising:

157. the first organized information includes a plurality of separate information items; 157. The method of claim 156, wherein each information item in the plurality of information items includes an organized portion and an unorganized portion.

158. 158. The method of claim 157, wherein replacing the display of the organized version of the first information with the unorganized version of the first information comprises replacing the display of the organized portion of the plurality of information items with corresponding unorganized content while maintaining the display of the unorganized portion of the plurality of information items.

159. the first information includes a notification including identification information and content; the identification information is not organized; 159. The method of any one of claims 156 to 158, wherein the content is organized.

160. 160. The method of any one of claims 156 to 159, wherein the first information comprises one or more notifications of communications received by the device.

161. 161. The method of any one of claims 156 to 160, wherein the first information comprises one or more notifications of updates on social networking.

162. 162. The method of any one of claims 156 to 161, wherein the organized version of the first information includes a copy of the first information that has been rendered unreadable.

163. 163. The method of any one of claims 156 to 162, wherein the organized version of the first information includes a default organizational object that is displayed in place of text in the first information.

164. 164. The method of any one of claims 156 to 163, wherein the organized version of the first information is displayed on a locked device user interface of the device.

165. 165. A method according to any one of claims 156 to 164, wherein the first information comprises a plurality of separate items of information that are organized.

166. 166. The method of any one of claims 156 to 165, comprising displaying an unorganized version of second information while displaying the organized version of the first information.

167. subsequently detecting the fingerprint on the fingerprint sensor after displaying the unorganized version of the first information; maintaining a display of the unorganized version of the first information on the display while continuing to detect the fingerprint on the fingerprint sensor; ceasing detection of the fingerprint on the fingerprint sensor while maintaining display of the unorganized version of the first information; redisplaying the organized version of the first information in response to ceasing detection of the fingerprint at the fingerprint sensor; 167. The method of any one of claims 156 to 166, comprising:

168. displaying a locked device user interface on the display before detecting the first input; subsequently detecting the fingerprint on the fingerprint sensor after displaying the unorganized version of the first information; maintaining a display of the unorganized version of the first information on the display while continuing to detect the fingerprint on the fingerprint sensor; ceasing detection of the fingerprint on the fingerprint sensor while maintaining display of the unorganized version of the first information; In response to ceasing detection of the fingerprint on the fingerprint sensor, ceasing the display of the first information; and displaying an unlocked device user interface on the display; 167. The method of any one of claims 156 to 166, comprising:

169. receiving a request to display the first information prior to displaying the organized version of the first information; displaying the organized version of the first information on the display in response to receiving the request to display the first information; 169. The method of any one of claims 156 to 168, comprising:

170. detecting the occurrence of a predetermined event before displaying the organized version of the first information; displaying the organized version of the first information on the display in response to detecting the occurrence of the predetermined event; 170. The method of any one of claims 156 to 169, comprising:

171. 1. An electronic device comprising: The display and A fingerprint sensor, 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, and the one or more programs are displaying an organized version of the first information on the display; detecting a finger input on the fingerprint sensor while displaying the organized version of the first information on the display; In response to detecting the finger input on the fingerprint sensor, replacing the display of the organized version of the first information with an unorganized version of the first information in accordance with a determination that the finger input includes a fingerprint that matches a previously enrolled fingerprint that is authorized to reveal the first information; and maintaining a display of the organized version of the first information on the display in accordance with a determination that the finger input does not include a fingerprint matching a previously enrolled fingerprint that is authorized to reveal the first information. An electronic device containing instructions.

172. 1. A computer-readable storage medium storing one or more programs, the one or more programs, when executed by an electronic device having a display and a fingerprint sensor, causing the device to: displaying an organized version of the first information on the display; detecting a finger input on the fingerprint sensor while displaying the organized version of the first information on the display; In response to detecting the finger input on the fingerprint sensor, replacing the display of the organized version of the first information with an unorganized version of the first information in response to a determination that the finger input includes a fingerprint that matches a previously enrolled fingerprint that is authorized to reveal the first information; maintaining the display of the organized version of the first information on the display in accordance with a determination that the finger input does not include a fingerprint that matches a previously enrolled fingerprint that is authorized to reveal the first information. A computer-readable storage medium.

173. 1. A graphical user interface for an electronic device having a display, a fingerprint sensor, a memory, and one or more processors for executing one or more programs stored in the memory, comprising: an organized version of the first information displayed on the display, detecting a finger input on the fingerprint sensor while the organized version of the first information is displayed on the display; in response to detecting the finger input on the fingerprint sensor and in accordance with a determination that the finger input includes a fingerprint that matches a previously enrolled fingerprint that is authorized to reveal the first information, replacing the display of the organized version of the first information with a display of an unorganized version of the first information; a display of the organized version of the first information is maintained on the display in response to detecting the finger input on the fingerprint sensor and in accordance with a determination that the finger input does not include a fingerprint matching a previously enrolled fingerprint authorized to reveal the first information; A graphical user interface with an organized version of the first information.

174. 1. An electronic device comprising: The display and A fingerprint sensor, means for displaying an organized version of the first information on said display; means for detecting a finger input on the fingerprint sensor while displaying the organized version of the first information on the display; In response to detecting the finger input on the fingerprint sensor, replacing the display of the organized version of the first information with an unorganized version of the first information in accordance with a determination that the finger input includes a fingerprint that matches a previously enrolled fingerprint that is authorized to reveal the first information; and maintaining a display of the organized version of the first information on the display in accordance with a determination that the finger input does not include a fingerprint matching a previously enrolled fingerprint that is authorized to reveal the first information. Means and An electronic device comprising:

175. 1. An information processing device for use in an electronic device having a display and a fingerprint sensor, comprising: means for displaying an organized version of the first information on said display; means for detecting a finger input on the fingerprint sensor while displaying the organized version of the first information on the display; In response to detecting the finger input on the fingerprint sensor, replacing the display of the organized version of the first information with an unorganized version of the first information in accordance with a determination that the finger input includes a fingerprint that matches a previously enrolled fingerprint that is authorized to reveal the first information; and maintaining a display of the organized version of the first information on the display in accordance with a determination that the finger input does not include a fingerprint matching a previously enrolled fingerprint that is authorized to reveal the first information. Means and An information processing device.

176. 1. An electronic device comprising: The display and A fingerprint sensor, one or more processors; Memory and One or more programs; 171. An electronic device comprising: one or more programs 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 156 to 170.

177. 171. A computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by an electronic device having a display and a fingerprint sensor, cause the device to perform any of the methods described in claims 156 to 170.

178. A graphical user interface for an electronic device having a display, a fingerprint sensor, a memory, and one or more processors for executing one or more programs stored in the memory, the graphical user interface comprising a user interface displayed according to any of the methods of claims 156 to 170.

179. 1. An electronic device comprising: The display and A fingerprint sensor, means for performing any of the methods described in claims 156 to 170; An electronic device comprising:

180. 1. An information processing device for use in an electronic device having a display and a fingerprint sensor, comprising:

171. An information processing device comprising means for performing any of the methods described in claims 156 to 170.

181. 1. An electronic device comprising: a display unit configured to display an organized version of the first information; a fingerprint sensor unit; a processing unit coupled to the display unit and the fingerprint sensor unit, detecting a finger input on the fingerprint sensor while enabling display of the organized version of the first information on the display unit; In response to detecting the finger input on the fingerprint sensor, replacing the display of the organized version of the first information with an unorganized version of the first information in response to a determination that the finger input includes a fingerprint that matches a previously enrolled fingerprint that is authorized to reveal the first information; maintaining a display of the organized version of the first information on the display unit in accordance with a determination that the finger input does not include a fingerprint matching a previously enrolled fingerprint that is authorized to reveal the first information. a processing unit configured as follows: An electronic device comprising:

182. the first organized information includes a plurality of separate information items; 182. The electronic device of claim 181, wherein each information item in the plurality of information items includes an organized portion and an unorganized portion.

183. 183. The electronic device of claim 182, wherein replacing the display of the organized version of the first information with the unorganized version of the first information comprises replacing the display of the organized portion of the plurality of information items with corresponding unorganized content while maintaining a display of the unorganized portion of the plurality of information items.

184. the first information includes a notification including identification information and content; the identification information is not organized; 184. The electronic device of any one of claims 181 to 183, wherein the content is organized.

185. 185. The electronic device of any one of claims 181 to 184, wherein the first information comprises one or more notifications of communications received by the device.

186. 186. The electronic device of any one of claims 181 to 185, wherein the first information comprises one or more notifications of updates on social networking.

187. 187. The electronic device of any one of claims 181 to 186, wherein the organized version of the first information includes a copy of the first information that has been rendered unreadable.

188. 188. The electronic device of any one of claims 181 to 187, wherein the organized version of the first information includes a default organizational object that is displayed in place of text in the first information.

189. 189. The electronic device of any one of claims 181 to 188, wherein the organized version of the first information is displayed on a locked device user interface of the device.

190. 190. The electronic device of any one of claims 181 to 189, wherein the first information comprises a plurality of separate organized items of information.

191. 191. The electronic device of any one of claims 181 to 190, wherein the processing unit is configured to enable display of an unorganized version of second information while enabling display of the organized version of the first information.

192. The processing unit continuing to detect the fingerprint on the fingerprint sensor after enabling display of the unorganized version of the first information; maintaining a display of the unorganized version of the first information on the display unit while continuing to detect the fingerprint on the fingerprint sensor; ceasing detection of the fingerprint at the fingerprint sensor while maintaining display of the unorganized version of the first information; and enabling a redisplay of the organized version of the first information in response to the fingerprint sensor ceasing to detect the fingerprint.

192. The electronic device of any one of claims 181 to 191, configured as follows:

193. The processing unit enabling display of a locked device user interface on the display unit before detecting the first input; subsequently detecting the fingerprint on the fingerprint sensor after displaying the unorganized version of the first information; maintaining a display of the unorganized version of the first information on the display unit while continuing to detect the fingerprint on the fingerprint sensor; ceasing detection of the fingerprint on the fingerprint sensor while maintaining display of the unorganized version of the first information; In response to ceasing detection of the fingerprint on the fingerprint sensor, Stopping the display of the first information; enabling display of an unlocked device user interface on said display unit; 192. The electronic device of any one of claims 181 to 191, configured as follows:

194. The processing unit receiving a request to display the first information before displaying the organized version of the first information; enabling display of the organized version of the first information on the display unit in response to receiving the request to display the first information; 194. An electronic device as claimed in any one of claims 181 to 193, configured as follows:

195. The processing unit detecting the occurrence of a predetermined event before displaying the organized version of the first information; enabling display of the organized version of the first information on the display unit in response to detecting the occurrence of the predetermined event; 195. The electronic device of any one of claims 181 to 194, configured as follows:

196. In an electronic device having a fingerprint sensor and a display, detecting a first input at the fingerprint sensor while the device is in a locked mode of operation in which access to a corresponding set of features of the electronic device is locked, the first input corresponding to a request to initiate unlocking of the device; In response to detecting the first input by the fingerprint sensor, determining whether the first input satisfies one of an unlock criterion, a first unlock failure criterion, or a second unlock failure criterion; transitioning the device from the locked mode to an unlocked mode in accordance with a determination that the first input satisfies the unlocking criteria, wherein the corresponding feature set of the electronic device is unlocked; adjusting an unlock setting to maintain the device in the locked mode and enable unlocking of the device via an unlock operation in a first set of one or more unlock operations according to a determination that the first input satisfies the first unlock failure criterion; adjusting an unlock setting to maintain the device in the locked mode and enable unlocking of the device via an unlock operation in a second set of one or more unlock operations different from the first set of unlock operations according to a determination that the first input satisfies the second unlock failure criterion; A method comprising:

197. 200. The method of claim 196, wherein the unlock criteria include criteria that are met if the first input includes a fingerprint detected by the fingerprint sensor that matches a fingerprint enrolled with the device.

198. the first input includes a fingerprint input on the fingerprint sensor; the first unlock failure criterion includes a criterion that is met when the device detects at least a first threshold number of failed attempts to unlock the device with one or more unrecognized fingerprints; 198. The method of claim 196 or 197, wherein the second unlock failure criterion comprises a criterion that is met when the device detects that attempts to unlock the device with one or more unrecognized fingerprints have failed at least a second threshold number of times, the second threshold number being greater than the first threshold number.

199. 200. The method of claim 198, wherein the first unlock failure criterion comprises a criterion that is met if the device detects less than the second threshold number of failed attempts to unlock the device with one or more unrecognized fingerprints.

200. 200. The method of any one of claims 196 to 199, wherein the first set of unlocking operations includes an unlocking operation that unlocks the device using a fingerprint and another unlocking operation that unlocks the device using a passcode.

201. 201. The method of any one of claims 196 to 200, wherein the second set of unlocking operations includes an unlocking operation that unlocks the device using a passcode and does not include an unlocking operation that unlocks the device using a fingerprint.

202. 202. The method of any one of claims 196 to 201, comprising displaying an unlock initiation user interface that does not include a passcode entry user interface before detecting the first input, wherein while the unlock initiation user interface is displayed, the device is enabled for unlocking using a fingerprint but not for unlocking using a passcode.

203. 203. The method of any one of claims 196 to 202, comprising enabling the device to be unlocked using a fingerprint without enabling the device to be unlocked using a passcode while the display of the device is in a low power mode before detecting the first input.

204. 204. The method of any one of claims 196 to 203, comprising displaying a passcode entry user interface in response to detecting the first input and in accordance with a determination that the first input does not satisfy the unlock criteria.

205. In response to the determination that the first input satisfies the first unlock failure criterion, the passcode entry user interface; a visual indication to enable unlocking of said device using a fingerprint; 205. The method of claim 204, comprising displaying a first unlock interface comprising:

206. In response to the determination that the first input satisfies the second unlock failure criterion, the passcode entry user interface; a visual indication that unlocking the device using a fingerprint has been prevented; and 206. The method of claim 204 or 205, comprising displaying a second unlock interface comprising:

207. While the passcode input user interface is being displayed, receiving a passcode entered via the passcode entry user interface; In response to receiving the passcode, transitioning the device from the locked mode of operation to the unlocked mode of operation in accordance with a determination that the passcode matches a current passcode of the device; maintaining the device in the locked mode in accordance with a determination that the passcode does not match the current passcode of the device; 207. The method of any one of claims 204 to 206, comprising:

208. In response to receiving the passcode, determining whether a passcode timeout criterion has been met, the criterion being met if at least a first number of passcode unlock attempts have failed; pursuant to determining that the passcode timeout criteria has been met, preventing unlocking of the device using a passcode for a timeout period; and 208. The method of claim 207, comprising:

209. In response to receiving the passcode, determining whether data exclusion criteria are met, including criteria that are met if at least a second number of passcode unlock attempts fail; Disabling personal data stored on the device in accordance with a determination that the data exclusion criteria have been met; and 209. The method of claim 207 or 208, comprising:

210. 205. The method of claim 204, wherein the passcode entry user interface includes a progress indicator that provides a visual indication of progress toward entering a passcode as characters are entered via the passcode entry user interface.

211. While the passcode entry user interface is displayed on the display, detecting a fingerprint on the fingerprint sensor; In response to detecting the fingerprint on the fingerprint sensor, displaying an animation on the progress indicator indicating progress toward unlocking the device; 211. The method of claim 210, comprising:

212. receiving an unlock request to unlock the device, the unlock request including authentication information; displaying an animation of the progress indicator changing from a first state to a second state while receiving the authentication information; In response to receiving the unlock request, determining whether the authentication information is sufficient to unlock the device; transitioning the device from the locked mode of operation to the unlocked mode of operation in accordance with a determination that the authentication information is sufficient to unlock the device; pursuant to a determination that the authentication information is not sufficient to unlock the device, maintaining the device in the locked mode of operation and displaying an authentication rejection animation in which the progress indicator transitions from the second state to the first state; 212. The method of claim 210 or 211, comprising:

213. 1. An electronic device comprising: The display and A fingerprint sensor, 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, and the one or more programs are detecting a first input at the fingerprint sensor while the device is in a locked mode of operation in which access to a corresponding set of features of the electronic device is locked, the first input corresponding to a request to initiate unlocking of the device; In response to detecting the first input by the fingerprint sensor, determining whether the first input satisfies one of an unlock criterion, a first unlock failure criterion, or a second unlock failure criterion; transitioning the device from the locked mode to an unlocked mode in response to a determination that the first input satisfies the unlocking criteria, wherein the corresponding feature set of the electronic device is unlocked; In accordance with determining that the first input satisfies the first unlock failure criterion, maintaining the device in the locked mode and adjusting an unlock setting to enable unlocking of the device via an unlock operation in a first set of one or more unlock operations; and maintaining the device in the locked mode and adjusting an unlock setting to enable unlocking of the device via an unlock operation in a second set of one or more unlock operations that is different from the first set of unlock operations in accordance with a determination that the first input satisfies the second unlock failure criterion. An electronic device containing instructions.

214. 1. A computer-readable storage medium storing one or more programs, the one or more programs, when executed by an electronic device having a display and a fingerprint sensor, causing the device to: causing the fingerprint sensor to detect a first input corresponding to a request to initiate unlocking of the device while the device is in a locked mode of operation in which access to a corresponding set of features of the electronic device is locked; In response to detecting the first input by the fingerprint sensor, determining whether the first input satisfies one of an unlock criterion, a first unlock failure criterion, or a second unlock failure criterion; transitioning the device from the locked mode to an unlocked mode in response to a determination that the first input satisfies the unlocking criteria, wherein the corresponding feature set of the electronic device is unlocked; in accordance with determining that the first input satisfies the first unlock failure criterion, maintaining the device in the locked mode and adjusting an unlock setting to enable unlocking of the device via an unlock operation in a first set of one or more unlock operations; and, in accordance with a determination that the first input satisfies the second unlock failure criterion, maintaining the device in the locked mode and adjusting an unlock setting to enable unlocking of the device via an unlock operation in a second set of one or more unlock operations different from the first set of unlock operations. A computer-readable storage medium.

215. 1. A graphical user interface for an electronic device having a display, a fingerprint sensor, a memory, and one or more processors for executing one or more programs stored in the memory, comprising: a user interface for initiating unlocking; transitioning from the unlock initiation user interface to a first interface in a group of unlock attempt user interfaces in response to detecting a first input with the fingerprint sensor and in accordance with a determination that the first input satisfies a first unlock failure criterion; transitioning to a second interface in the group of unlock attempt user interfaces in response to detecting the first input or a subsequent input with the fingerprint sensor and in accordance with a determination that the first input or the subsequent input satisfies a second unlock failure criterion; a graphical user interface that transitions to an unlocked user interface in response to detecting the first input or the subsequent input with the fingerprint sensor and in accordance with a determination that the first input satisfies the unlock criteria.

216. 1. An electronic device comprising: The display and A fingerprint sensor, means for detecting, while the device is in a locked mode of operation in which access to a corresponding set of features of the electronic device is locked, a first input at the fingerprint sensor corresponding to a request to initiate unlocking of the device; In response to detecting the first input by the fingerprint sensor, determining whether the first input satisfies one of an unlock criterion, a first unlock failure criterion, or a second unlock failure criterion; transitioning the device from the locked mode to an unlocked mode in response to a determination that the first input satisfies the unlocking criteria, wherein the corresponding feature set of the electronic device is unlocked; In accordance with determining that the first input satisfies the first unlock failure criterion, maintaining the device in the locked mode and adjusting an unlock setting to enable unlocking of the device via an unlock operation in a first set of one or more unlock operations; and maintaining the device in the locked mode and adjusting an unlock setting to enable unlocking of the device via an unlock operation in a second set of one or more unlock operations that is different from the first set of unlock operations in accordance with a determination that the first input satisfies the second unlock failure criterion. Means and An electronic device comprising:

217. 1. An information processing device for use in an electronic device having a display and a fingerprint sensor, comprising: means for detecting, while the device is in a locked mode of operation in which access to a corresponding set of features of the electronic device is locked, a first input at the fingerprint sensor corresponding to a request to initiate unlocking of the device; In response to detecting the first input by the fingerprint sensor, determining whether the first input satisfies one of an unlock criterion, a first unlock failure criterion, or a second unlock failure criterion; transitioning the device from the locked mode to an unlocked mode in response to a determination that the first input satisfies the unlocking criteria, wherein the corresponding feature set of the electronic device is unlocked; adjusting an unlock setting to maintain the device in the locked mode and enable unlocking of the device via an unlock operation in a first set of one or more unlock operations in accordance with a determination that the first input satisfies the first unlock failure criterion; and and adjusting an unlock setting to maintain the device in the locked mode and enable unlocking of the device via an unlock operation in a second set of one or more unlock operations that is different from the first set of unlock operations in accordance with a determination that the first input satisfies the second unlock failure criterion. and An information processing device comprising:

218. 1. An electronic device comprising: The display and A fingerprint sensor, one or more processors; Memory and One or more programs; 213. An electronic device comprising: one or more programs 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 described in claims 196 to 212.

219. 213. A computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by an electronic device having a display and a fingerprint sensor, cause the device to perform any of the methods described in claims 196 to 212.

220. A graphical user interface for an electronic device having a display, a fingerprint sensor, a memory, and one or more processors for executing one or more programs stored in the memory, the graphical user interface comprising a user interface displayed according to any of the methods of claims 196 to 212.

221. 1. An electronic device comprising: The display and A fingerprint sensor, means for performing any of the methods described in claims 196 to 212; An electronic device comprising:

222. 1. An information processing device for use in an electronic device having a display and a fingerprint sensor, comprising:

213. An information processing device comprising means for performing any of the methods described in claims 196 to 212.

223. 1. An electronic device comprising: a display unit configured to display one or more user interface objects; a fingerprint sensor unit; a processing unit coupled to the display unit and the fingerprint sensor unit, detecting a first input at the fingerprint sensor unit while the device is in a locked mode of operation in which access to a corresponding set of features of the electronic device is locked, the first input corresponding to a request to initiate unlocking of the device; In response to detecting the first input by the fingerprint sensor unit, determining whether the first input satisfies one of an unlock criterion, a first unlock failure criterion, or a second unlock failure criterion; transitioning the device from the locked mode to an unlocked mode in response to a determination that the first input satisfies the unlocking criteria, wherein the corresponding feature set of the electronic device is unlocked; adjusting an unlock setting to maintain the device in the locked mode and enable unlocking of the device via an unlock operation in a first set of one or more unlock operations in accordance with determining that the first input satisfies the first unlock failure criterion; maintaining the device in the locked mode and adjusting an unlock setting to enable unlocking of the device via an unlock operation in a second set of one or more unlock operations that is different from the first set of unlock operations in accordance with a determination that the first input satisfies the second unlock failure criterion. a processing unit configured as follows: An electronic device comprising:

224. 224. The electronic device of claim 223, wherein the unlock criteria include criteria that are met if the first input includes a fingerprint detected by the fingerprint sensor that matches a fingerprint enrolled with the device.

225. the first input includes a fingerprint input on the fingerprint sensor unit; the first unlock failure criterion includes a criterion that is met when the device detects at least a first threshold number of failed attempts to unlock the device with one or more unrecognized fingerprints; 225. The electronic device of claim 223 or 224, wherein the second unlock failure criterion comprises a criterion that is met when the device detects that attempts to unlock the device with one or more unrecognized fingerprints have failed at least a second threshold number of times, the second threshold number being greater than the first threshold number.

226. 226. The electronic device of claim 225, wherein the first unlock failure criterion comprises a criterion that is met when the device detects less than the second threshold number of failed attempts to unlock the device with one or more unrecognized fingerprints.

227. 227. The electronic device of any one of claims 223 to 226, wherein the first set of unlocking operations includes an unlocking operation that unlocks the device using a fingerprint and another unlocking operation that unlocks the device using a passcode.

228. 228. The electronic device of any one of claims 223 to 227, wherein the second set of unlocking operations includes an unlocking operation that unlocks the device using a passcode and does not include an unlocking operation that unlocks the device using a fingerprint.

229. 229. The electronic device of claim 223, further comprising displaying an unlock initiation user interface on the display unit that does not include a passcode entry user interface before detecting the first input, wherein while the unlock initiation user interface is displayed, the device can be enabled for unlocking using a fingerprint but cannot be enabled for unlocking using a passcode.

230. 230. The electronic device of any one of claims 223 to 229, comprising an enablement unit for enabling the device to be unlocked using a fingerprint without being able to unlock the device using a passcode while the display of the device is in a low power mode before detecting the first input.

231. 231. The electronic device of any one of claims 223 to 230, comprising displaying a passcode entry user interface on the display unit in response to detecting the first input and in accordance with a determination that the first input does not satisfy the unlock criteria.

232. In response to the determination that the first input satisfies the first unlock failure criterion, the passcode entry user interface; a visual indication to enable unlocking of said device using a fingerprint; 232. The electronic device of claim 231, further comprising displaying on the display unit a first unlock interface comprising:

233. In response to the determination that the first input satisfies the second unlock failure criterion, the passcode entry user interface; a visual indication that the device cannot be unlocked using a fingerprint; and 233. The electronic device of claim 231 or 232, further comprising displaying on the display unit a second unlock interface comprising:

234. While the passcode entry user interface is displayed on the display unit, a receiving unit for receiving a passcode input via the passcode input user interface; a transition unit for transitioning the device from the locked mode of operation to the unlocked mode of operation in response to receiving the passcode and in accordance with a determination that the passcode matches a current passcode of the device; a maintaining unit, in response to receiving the passcode, for maintaining the device in the locked mode in accordance with a determination that the passcode does not match the current passcode of the device; 234. The electronic device of any one of claims 231 to 233, comprising:

235. a determination unit for determining whether a passcode timeout criterion is met in response to receiving the passcode, the criterion being met if at least a first number of passcode unlock attempts fail; a disablement unit for disabling the device from being unlocked using a passcode for a timeout period in response to receiving the passcode and in accordance with a determination that the passcode timeout criterion has been met; 235. The electronic device of claim 234, comprising:

236. a determining unit for determining whether data exclusion criteria are satisfied in response to receiving the passcode, the criteria being satisfied if at least a second number of passcode unlock attempts are unsuccessful; a rendering unit for disabling personal data stored on the device in response to receiving the passcode and in accordance with a determination that the data exclusion criteria are met; 236. The electronic device of claim 234 or 235, comprising:

237. 232. The electronic device of claim 231, wherein the passcode entry user interface includes a progress indicator that provides a visual indication of progress toward entering a passcode as characters are entered via the passcode entry user interface.

238. While the passcode entry user interface is displayed on the display, detecting a fingerprint on the fingerprint sensor with the fingerprint sensor unit; In response to detecting the fingerprint on the fingerprint sensor, displaying on the display unit an animation on the progress indicator indicating progress toward unlocking the device; 238. The electronic device of claim 237, comprising:

239. a receiving unit for receiving an unlock request to unlock the device, the unlock request including authentication information; displaying, on the display unit, an animation of the progress indicator changing from a first state to a second state while receiving the authentication information; a determining unit for determining whether the authentication information is sufficient to unlock the device in response to receiving the unlock request; a transition unit for transitioning the device from the locked mode of operation to the unlocked mode of operation in response to receiving the unlock request and in accordance with a determination that the authentication information is sufficient to unlock the device; 239. The electronic device of claim 237 or 238, comprising: a maintaining unit for, in response to receiving the unlock request, maintaining the device in the locked operating mode in accordance with a determination that the authentication information is not sufficient to unlock the device, and displaying on the display unit an authentication rejection animation in which the progress indicator changes from the second state to the first state.

240. In an electronic device having a fingerprint sensor and a display, While in the device-locked mode in which access to a corresponding feature set of the electronic device is locked, displaying a first user interface on the display; Detecting a first input; In response to detecting the first input, displaying a second user interface on the display, wherein access to the second user interface is in a restricted access mode according to restriction criteria; while displaying the second user interface in the limited access mode; Detecting a first fingerprint on the fingerprint sensor; in response to determining that the first fingerprint is one of a plurality of enrolled fingerprints enrolled with the device; displaying the second user interface in a full access mode in which access to the second user interface is not restricted according to the restriction criteria; transitioning the device from the locked mode to an unlocked mode in which the corresponding feature set of the electronic device is unlocked; maintaining display of the second user interface in the limited access mode and maintaining the device in the locked mode in accordance with a determination that the first fingerprint is not one of the plurality of enrolled fingerprints; A method comprising:

241. the second user interface is a notification interface associated with a plurality of notifications; In the restricted access mode, corresponding information included in one or more of the notifications is inaccessible; 241. The method of claim 240, wherein in the full access mode, the correspondence information is accessible.

242. the corresponding information that is inaccessible in the limited access mode includes organized information; in the limited access mode, a representation of the corresponding notification includes an unorganized first portion and an organized second portion; 242. The method of claim 241, wherein in the full access mode, the representation of the corresponding notification includes the first portion and the second portion unorganized.

243. the corresponding information that is inaccessible in the limited access mode includes information from a predetermined section of the notification interface; In the restricted access mode, the notification interface omits the predetermined section; 243. A method according to claim 241 or 242, wherein in the full access mode, the notification interface includes the predetermined section.

244. the second user interface is a configuration management interface associated with a plurality of device configurations; In the limited access mode, the device prevents at least one corresponding setting from being changed; 241. The method of claim 240, wherein in the full access mode, the corresponding setting is changeable.

245. the second user interface is a camera playback interface for displaying images captured by a camera of the device; In the limited access mode, the device prevents one or more previously captured images from being displayed in the camera playback interface; 241. The method of claim 240, wherein in the full access mode, the one or more previously captured images are displayable in the camera playback interface.

246. detecting a second input after detecting the first input and while displaying the second user interface; In response to detecting the second input, ceasing the display of the second user interface; and displaying a corresponding user interface in place of the second user interface; Including, when the device is in the unlocked mode, the corresponding user interface is a user interface with unrestricted access to the corresponding feature set of the electronic device; when the device is in the locked mode, the corresponding user interface is the first user interface having limited access to the corresponding feature set of the electronic device; The method of claims 240 to 245.

247. the second user interface is a user interface selected in accordance with the first input, and in response to detecting the first input, in accordance with a determination that the first input originates from a first edge of the device, the second user interface is a notification interface; 247. The method of any one of claims 240 to 246, wherein, in accordance with a determination that the second input originates from a second edge of the device that is different from the first edge of the device, the second interface is a configuration management interface.

248. the second user interface is translucent; the second user interface is displayed over the first user interface; The method comprises: displaying, under the translucent second user interface, an animation of the first user interface of the locked mode of the device transitioning to a user interface of the unlocked mode of the device in accordance with the determination that the first fingerprint is one of the plurality of registered fingerprints registered with the device.

248. The method of any one of claims 240 to 247.

249. 1. An electronic device comprising: The display and A fingerprint sensor, 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, and the one or more programs are While in the device-locked mode in which access to a corresponding feature set of the electronic device is locked, Displaying a first user interface on the display; Detecting a first input; In response to detecting the first input, displaying a second user interface on the display, the second user interface being in a restricted access mode according to restriction criteria; while displaying the second user interface in the limited access mode; Detecting a first fingerprint on the fingerprint sensor; in response to determining that the first fingerprint is one of a plurality of enrolled fingerprints enrolled with the device; displaying the second user interface in a full access mode in which access to the second user interface is not restricted according to the restriction criteria; and transitioning the device from the locked mode to an unlocked mode in which the corresponding feature set of the electronic device is unlocked; maintaining the display of the second user interface in the limited access mode and maintaining the device in the locked mode in accordance with a determination that the first fingerprint is not one of the plurality of enrolled fingerprints. An electronic device containing instructions.

250. 1. A computer-readable storage medium storing one or more programs, the one or more programs, when executed by an electronic device having a display and a fingerprint sensor, causing the device to: While in the device-locked mode in which access to a corresponding feature set of the electronic device is locked, Displaying a first user interface on the display; Detecting a first input; In response to detecting the first input, displaying a second user interface on the display, wherein access to the second user interface is in a restricted access mode according to restriction criteria; while displaying the second user interface in the limited access mode; detecting a first fingerprint on the fingerprint sensor; in response to determining that the first fingerprint is one of a plurality of enrolled fingerprints enrolled with the device; displaying the second user interface in a full access mode in which access to the second user interface is not restricted according to the restriction criteria; transitioning the device from the locked mode to an unlocked mode in which the corresponding feature set of the electronic device is unlocked; maintaining the display of the second user interface in the limited access mode and maintaining the device in the locked mode in accordance with a determination that the first fingerprint is not one of the plurality of enrolled fingerprints. A computer-readable storage medium containing instructions.

251. 1. A graphical user interface for an electronic device having a display, a fingerprint sensor, a memory, and one or more processors for executing one or more programs stored in the memory, comprising: a first user interface; a second user interface; Equipped with While the device is in a locked mode in which access to a corresponding feature set of the electronic device is locked, the first user interface is displayed on the display; A first input is detected; In response to detecting the first input, a second user interface is displayed on the display, the second user interface being in a restricted access mode according to restriction criteria; and while displaying the second user interface in the limited access mode; a first fingerprint is detected on the fingerprint sensor; in response to determining that the first fingerprint is one of a plurality of enrolled fingerprints enrolled with the device; displaying the second user interface in a full access mode in which access to the second user interface is not restricted according to the restriction criteria; transitioning the device from the locked mode to an unlocked mode in which the corresponding feature set of the electronic device is unlocked; and maintaining the display of the second user interface in the limited access mode and maintaining the device in the locked mode in accordance with a determination that the first fingerprint is not one of the plurality of enrolled fingerprints.

252. 1. An electronic device comprising: The display and A fingerprint sensor, While in the device-locked mode in which access to a corresponding feature set of the electronic device is locked, means for displaying a first user interface on the display; means for detecting a first input; means for displaying, in response to detecting the first input, a second user interface on the display, the second user interface being in a restricted access mode according to a restriction criterion; while displaying the second user interface in the limited access mode; means for detecting a first fingerprint on the fingerprint sensor; in response to determining that the first fingerprint is one of a plurality of enrolled fingerprints enrolled with the device; means for displaying the second user interface in a full access mode in which access to the second user interface is not restricted according to the restriction criteria; means for transitioning the device from the locked mode to an unlocked mode in which the corresponding feature set of the electronic device is unlocked; means for maintaining the display of the second user interface in the limited access mode and means for maintaining the device in the locked mode in accordance with a determination that the first fingerprint is not one of the plurality of enrolled fingerprints; An electronic device comprising:

253. 1. An information processing device for use in an electronic device having a display and a fingerprint sensor, comprising: While the device is in a locked mode in which access to a corresponding feature set of the electronic device is locked, means for displaying a first user interface on the display; means for detecting a first input; means for displaying, in response to detecting the first input, a second user interface on the display, the second user interface being in a restricted access mode according to a restriction criterion; while displaying the second user interface in the limited access mode; means for detecting a first fingerprint on the fingerprint sensor; in response to determining that the first fingerprint is one of a plurality of enrolled fingerprints enrolled with the device; means for displaying the second user interface in a full access mode in which access to the second user interface is not restricted according to the restriction criteria; means for transitioning the device from the locked mode to an unlocked mode in which the corresponding feature set of the electronic device is unlocked; means for maintaining the display of the second user interface in the limited access mode and means for maintaining the device in the locked mode in accordance with a determination that the first fingerprint is not one of the plurality of enrolled fingerprints; An information processing device comprising:

254. 1. An electronic device comprising: The display and A fingerprint sensor, one or more processors; Memory and One or more programs; 249. An electronic device comprising: one or more programs 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 described in claims 240 to 248.

255. A computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by an electronic device having a display and a fingerprint sensor, cause the device to perform any of the methods described in claims 240 to 248.

256. A graphical user interface for an electronic device having a display, a fingerprint sensor, a memory, and one or more processors for executing one or more programs stored in the memory, the graphical user interface comprising a user interface displayed according to any of the methods of claims 240 to 248.

257. 1. An electronic device comprising: The display and A fingerprint sensor, means for performing any of the methods described in claims 240 to 248; and An electronic device comprising:

258. 1. An information processing device for use in an electronic device having a display and a fingerprint sensor, comprising:

249. An information processing device comprising means for performing any of the methods described in claims 240 to 248.

259. 1. An electronic device comprising: A display unit; a fingerprint sensor unit; a processing unit coupled to the display unit and the fingerprint sensor unit, While in the device-locked mode in which access to a corresponding feature set of the electronic device is locked, Enabling display of the first user interface on the display unit; Detecting a first input; In response to detecting the first input, enabling display of a second user interface on the display unit, the second user interface being in a restricted access mode in accordance with restriction criteria; While enabling display of the second user interface in the limited access mode, Detecting a first fingerprint on the fingerprint sensor unit; in response to determining that the first fingerprint is one of a plurality of enrolled fingerprints enrolled with the device; enabling display of the second user interface in a full access mode in which access to the second user interface is not restricted according to the restriction criteria; transitioning the device from the locked mode to an unlocked mode in which the corresponding feature set of the electronic device is unlocked; maintaining the display of the second user interface in the limited access mode and maintaining the device in the locked mode in accordance with a determination that the first fingerprint is not one of the plurality of enrolled fingerprints. a processing unit configured as follows: An electronic device comprising:

260. the second user interface is a notification interface associated with a plurality of notifications; In the limited access mode, corresponding information contained in one or more of the notifications is inaccessible; 260. The electronic device of claim 259, wherein in the full access mode, the corresponding information is accessible.

261. the corresponding information that is inaccessible in the limited access mode includes organized information; in the limited access mode, a representation of the corresponding notification includes an unorganized first portion and an organized second portion; 261. The electronic device of claim 260, wherein in the full access mode, the representation of the corresponding notification includes the first portion and the second portion unorganized.

262. the corresponding information that is inaccessible in the limited access mode includes information from a predetermined section of the notification interface; In the restricted access mode, the notification interface omits the predetermined section; 262. The electronic device of claim 260 or 261, wherein in the full access mode, the notification interface includes the predetermined section.

263. the second user interface is a configuration management interface associated with a plurality of device configurations; In the limited access mode, the device prevents at least one corresponding setting from being changed; 260. The electronic device of claim 259, wherein in the full access mode, the corresponding setting is changeable.

264. the second user interface is a camera playback interface for displaying images captured by a camera of the device; In the limited access mode, the device prevents one or more previously captured images from being displayed in the camera playback interface; 260. The electronic device of claim 259, wherein in the full access mode, the one or more previously captured images are displayable in the camera playback interface.

265. The processing unit detecting a second input after detecting the first input and while enabling display of the second user interface; In response to detecting the second input, ceasing the display of the second user interface; enabling the display of a corresponding user interface instead of the second user interface; It is configured as follows: when the device is in the unlocked mode, the corresponding user interface is a user interface with unrestricted access to the corresponding feature set of the electronic device; when the device is in the locked mode, the corresponding user interface is the first user interface having limited access to the corresponding feature set of the electronic device; 265. An electronic device according to any one of claims 259 to 264.

266. the second user interface is a user interface selected in accordance with the first input, and in response to detecting the first input, in accordance with a determination that the first input originates from a first edge of the device, the second user interface is a notification interface; 266. The electronic device of any one of claims 259 to 265, wherein, in accordance with a determination that the second input originates from a second edge of the device that is different from the first edge of the device, the second interface is a configuration management interface.

267. the second user interface is translucent; the second user interface is displayed over the first user interface; The processing unit configured to enable, in accordance with the determination that the first fingerprint is one of the plurality of registered fingerprints registered with the device, displaying an animation below the translucent second user interface of the first user interface of the locked mode of the device transitioning to a user interface of the unlocked mode of the device.

267. An electronic device according to any one of claims 259 to 266.

268. In an electronic device having a fingerprint sensor and a display, While the electronic device is in a locked mode that prevents access to functionality of a plurality of different applications on the electronic device, a locked device user interface of the electronic device; a limited-access user interface for a corresponding application in the plurality of different applications; displaying on the display a first user interface, the first user interface being one of: detecting a first input at the fingerprint sensor corresponding to a request to initiate unlocking one or more features of the device; in response to detecting the first input at the fingerprint sensor corresponding to the request to initiate unlocking one or more features of the device; transitioning the device from the locked mode to a multi-application unlocked mode in accordance with determining that the first user interface is the locked device user interface of the electronic device, wherein the functionality of the plurality of different applications is unlocked; in response to determining that the first user interface is the limited-access user interface of the corresponding application; transitioning the device from the locked mode to a single-application unlocked mode in which one or more previously locked features of the corresponding application are unlocked; continuing to prevent access in the plurality of different applications to the previously locked features of one or more other applications; A method comprising:

269. 269. The method of claim 268, wherein transitioning the device from the locked mode to the single-application unlocked mode and continuing to prevent access to previously locked features of other applications comprises unlocking the one or more previously locked features of the corresponding application without unlocking the one or more previously locked features of the other applications in the plurality of different applications.

270. transitioning the device from the locked mode to the single application unlocked mode and preventing access to previously locked features of other applications; transitioning the device from the locked mode to an unlocked mode in which access to the functionality of the plurality of different applications is unlocked; configuring the device to transition from the unlocked mode to the locked mode upon detecting a request to close the corresponding application; The method of claim 268, comprising:

271. After detecting the first input and while displaying a user interface of the corresponding application, detecting a second input comprising a request to close the corresponding application; In response to detecting the second input, returning the device to the locked mode of operation when the device is in the single application unlocked mode; when the device is in the multi-application unlocked mode, closing the corresponding application and maintaining the device in the unlocked mode of operation; 271. The method of any one of claims 268 to 270, comprising:

272. detecting the first input includes detecting lift-off of a fingerprint from the fingerprint sensor; 272. The method of any one of claims 268 to 271, wherein the response to the first input is performed in response to detecting liftoff of the fingerprint from the fingerprint sensor.

273. The fingerprint sensor is integrated into a button; detecting the first input includes detecting activation of the button, detecting a fingerprint on the fingerprint sensor, and detecting deactivation of the button; 272. The method of any one of claims 268 to 271, wherein the response to the first input is performed in response to detecting deactivation of the button.

274. 274. The method of claim 273, wherein in response to detecting activation of the button, the corresponding application is opened.

275. 275. The method of claim 273 or 274, comprising, in conjunction with detecting activation of the button, obtaining fingerprint information about a fingerprint of a finger on the fingerprint sensor, and determining whether the fingerprint information matches a registered fingerprint previously registered with the device.

276. the corresponding application is a personal assistant application; A method described in any one of claims 268 to 275, wherein the one or more previously locked features of the corresponding application unlocked in the single-application unlock mode include a feature that requires the personal assistant application to access data for a particular user stored on the device.

277. the corresponding application is a camera application; 276. The method of any one of claims 268 to 275, wherein the one or more previously locked features of the corresponding application unlocked in the single-application unlock mode include a feature that enables the device to display images previously captured by a camera of the device.

278. the corresponding application is a content presentation application; 276. The method of any one of claims 268 to 275, wherein the one or more previously locked features of the corresponding application unlocked in the single-application unlock mode include a feature that enables the device to share content associated with the content presentation application.

279. the corresponding application is a communication application; 276. The method of any one of claims 268 to 275, wherein the one or more previously locked features of the corresponding application unlocked in the single-application unlock mode include a feature that allows a user of the device to communicate with any contacts designated by the user.

280. the corresponding application is a communication application; 279. The method of any one of claims 268 to 275 or 279, wherein the one or more previously locked features of the corresponding application unlocked in the single-application unlock mode include a feature that enables the device to access a user-specific communication information directory.

281. 1. An electronic device comprising: The display and A fingerprint sensor, 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, and the one or more programs are While the electronic device is in a locked mode that prevents access to functionality of a plurality of different applications on the electronic device, a locked device user interface of the electronic device; a limited-access user interface for a corresponding application in the plurality of different applications; displaying a first user interface on the display, the first user interface being one of: detecting a first input at the fingerprint sensor corresponding to a request to initiate unlocking one or more features of the device; in response to detecting the first input at the fingerprint sensor corresponding to the request to initiate unlocking one or more features of the device; transitioning the device from the locked mode to a multi-application unlocked mode in accordance with determining that the first user interface is the locked device user interface of the electronic device, wherein the functionality of the plurality of different applications is unlocked; in response to determining that the first user interface is the limited-access user interface of the corresponding application; transitioning the device from the locked mode to a single-application unlocked mode in which one or more previously locked features of the corresponding application are unlocked; and continuing to prevent access in the plurality of different applications to previously locked features of one or more other applications; An electronic device containing instructions.

282. 1. A computer-readable storage medium storing one or more programs, the one or more programs, when executed by an electronic device having a display and a fingerprint sensor, causing the device to: While the electronic device is in a locked mode that prevents access to functionality of a plurality of different applications on the electronic device, a locked device user interface of the electronic device; a limited-access user interface for a corresponding application in the plurality of different applications; displaying on the display a first user interface, the first user interface being one of: detecting a first input at the fingerprint sensor corresponding to a request to initiate unlocking one or more features of the device; in response to detecting the first input at the fingerprint sensor corresponding to the request to initiate unlocking one or more features of the device; transitioning the device from the locked mode to a multi-application unlocked mode in accordance with determining that the first user interface is the locked device user interface of the electronic device, wherein the functionality of the plurality of different applications is unlocked; in response to determining that the first user interface is the limited-access user interface of the corresponding application; transitioning the device from the locked mode to a single-application unlocked mode in which one or more previously locked features of the corresponding application are unlocked; causing the plurality of different applications to continue to prevent access to previously locked features of one or more other applications; A computer-readable storage medium containing instructions.

283. 1. A graphical user interface on an electronic device having a display, a fingerprint sensor, a memory, and one or more processors for executing one or more programs stored in the memory, comprising: a locked device user interface of the electronic device; a corresponding application limited access user interface in a plurality of different applications of the electronic device; a first user interface, the first user interface being one of: While the electronic device is in a locked mode that prevents access to functionality of the plurality of different applications on the electronic device, the first user interface is displayed on the display; a first input corresponding to a request to unlock one or more features of the device is detected at the fingerprint sensor; in response to detecting the first input at the fingerprint sensor corresponding to the request to initiate unlocking one or more features of the device; in accordance with determining that the first user interface is the locked device user interface of the electronic device, transitioning the device from the locked mode to a multi-application unlocked mode in which the functionality of the plurality of different applications is unlocked; in response to determining that the first user interface is the limited-access user interface of the corresponding application; the device is transitioned from the locked mode to a single-application unlocked mode in which one or more previously locked features of the corresponding application are unlocked; continuing to prevent access to previously locked features of one or more other applications in the plurality of different applications; Graphical user interface.

284. 1. An electronic device comprising: The display and A fingerprint sensor, While the electronic device is in a locked mode that prevents access to functionality of a plurality of different applications on the electronic device, a locked device user interface of the electronic device; a limited-access user interface for a corresponding application in the plurality of different applications; means for displaying a first user interface on the display, the first user interface being one of: means for detecting a first input at the fingerprint sensor corresponding to a request to initiate unlocking of one or more features of the device; in response to detecting the first input at the fingerprint sensor corresponding to the request to initiate unlocking one or more features of the device; means for transitioning the device from the locked mode to a multi-application unlocked mode in accordance with a determination that the first user interface is the locked device user interface of the electronic device, wherein the functionality of the plurality of different applications is unlocked; in response to determining that the first user interface is the limited-access user interface of the corresponding application; means for transitioning the device from the locked mode to a single-application unlocked mode in which one or more previously locked features of the corresponding application are unlocked; means for subsequently preventing access in the plurality of different applications to previously locked features of one or more other applications; An electronic device comprising:

285. 1. An information processing device for use in an electronic device having a display and a fingerprint sensor, comprising: While the electronic device is in a locked mode that prevents access to functionality of a plurality of different applications on the electronic device, a locked device user interface of the electronic device; a limited-access user interface for a corresponding application in the plurality of different applications; means for displaying a first user interface on the display, the first user interface being one of: means for detecting a first input at the fingerprint sensor corresponding to a request to initiate unlocking of one or more features of the device; in response to detecting the first input at the fingerprint sensor corresponding to the request to initiate unlocking one or more features of the device; means for transitioning the device from the locked mode to a multi-application unlocked mode in accordance with a determination that the first user interface is the locked device user interface of the electronic device, wherein the functionality of the plurality of different applications is unlocked; in response to determining that the first user interface is the limited-access user interface of the corresponding application; means for transitioning the device from the locked mode to a single-application unlocked mode in which one or more previously locked features of the corresponding application are unlocked; means for subsequently preventing access in the plurality of different applications to previously locked features of one or more other applications; An information processing device comprising:

286. 1. An electronic device comprising: The display and A fingerprint sensor, one or more processors; Memory and One or more programs; 281. An electronic device comprising: one or more programs 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 described in claims 268 to 280.

287. A computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by an electronic device having a display and a fingerprint sensor, cause the device to perform any of the methods described in claims 268 to 280.

288. A graphical user interface for an electronic device having a display, a fingerprint sensor, a memory, and one or more processors for executing one or more programs stored in the memory, the graphical user interface comprising a user interface displayed according to any of the methods described in claims 268 to 280.

289. 1. An electronic device comprising: The display and A fingerprint sensor, means for performing any of the methods described in claims 268 to 280; An electronic device comprising:

290. 1. An information processing device for use in an electronic device having a display and a fingerprint sensor, comprising:

281. An information processing device comprising means for performing any of the methods described in claims 268 to 280.

291. 1. An electronic device comprising: a display unit configured to display a first user interface; a fingerprint sensor unit; a processing unit coupled to the display unit and the fingerprint sensor unit, While the electronic device is in a locked mode that prevents access to functionality of a plurality of different applications on the electronic device, a locked device user interface of the electronic device; a limited-access user interface for a corresponding application in the plurality of different applications; enabling the display of a first user interface on the display unit, the first user interface being one of detecting a first input at the fingerprint sensor corresponding to a request to initiate unlocking one or more features of the device; in response to detecting the first input at the fingerprint sensor corresponding to the request to initiate unlocking one or more features of the device; transitioning the device from the locked mode to a multi-application unlocked mode in accordance with determining that the first user interface is the locked device user interface of the electronic device, wherein the functionality of the plurality of different applications is unlocked; in response to determining that the first user interface is the limited-access user interface of the corresponding application; transitioning the device from the locked mode to a single-application unlocked mode in which one or more previously locked features of the corresponding application are unlocked; continuing to prevent access in the plurality of different applications to previously locked features of one or more other applications; a processing unit configured as follows: An electronic device comprising:

292. 292. The electronic device of claim 291, wherein transitioning the device from the locked mode to the single-application unlocked mode and continuing to prevent access to previously locked features of other applications includes unlocking the one or more previously locked features of the corresponding application without unlocking the one or more previously locked features of the other applications in the plurality of different applications.

293. transitioning the device from the previously locked mode to the single application unlocked mode and preventing access to locked features of other applications; transitioning the device from the locked mode to an unlocked mode in which access to the functionality of the plurality of different applications is unlocked; configuring the device to transition from the unlocked mode to the locked mode upon detecting a request to close the corresponding application; 292. The electronic device of claim 291, comprising:

294. The processing unit After detecting the first input and while enabling display of a user interface of the corresponding application, detecting a second input including a request to close the corresponding application; In response to detecting the second input, returning the device to the locked mode of operation when the device is in the single application unlocked mode; when the device is in the multi-application unlocked mode, closing the corresponding application and maintaining the device in the unlocked mode of operation; 294. The electronic device of claim 291 or 293, configured as follows:

295. detecting the first input includes detecting lift-off of a fingerprint from the fingerprint sensor; 295. The electronic device of any one of claims 291 to 294, wherein the response to the first input is performed in response to detecting liftoff of the fingerprint from the fingerprint sensor.

296. The fingerprint sensor is integrated into a button; detecting the first input includes detecting activation of the button, detecting a fingerprint on the fingerprint sensor, and detecting deactivation of the button; 295. The electronic device of any one of claims 291 to 294, wherein the response to the first input is performed in response to detecting deactivation of the button.

297. 300. The electronic device of claims 291 to 296, wherein in response to detecting activation of the button, the corresponding application is opened.

298. 298. The electronic device of claim 296 or 297, wherein the processing unit is configured to, in conjunction with detecting activation of the button, obtain fingerprint information about a fingerprint of a finger on the fingerprint sensor and determine whether the fingerprint information matches a registered fingerprint previously registered on the device.

299. the corresponding application is a personal assistant application; 300. The electronic device of any one of claims 291 to 298, wherein the one or more previously locked features of the corresponding application unlocked in the single-application unlock mode include a feature that requires the personal assistant application to access data for a particular user stored on the device.

300. the corresponding application is a camera application; 300. The electronic device of any one of claims 291 to 298, wherein the one or more previously locked features of the corresponding application unlocked in the single-application unlock mode include a feature that enables the device to display images previously captured by the device.

301. the corresponding application is a content presentation application; 300. The electronic device of any one of claims 291 to 298, wherein the one or more previously locked features of the corresponding application unlocked in the single-application unlock mode include a feature that enables the device to share content associated with the content presentation application.

302. the corresponding application is a communication application; 300. The electronic device of any one of claims 291 to 298, wherein the one or more previously locked features of the corresponding application unlocked in the single-application unlock mode include a feature that allows a user of the device to communicate with any contacts designated by the user.

303. the corresponding application is a communication application; 302. The electronic device of any one of claims 291 to 298 or 302, wherein the one or more previously locked features of the corresponding application unlocked in the single-application unlock mode include a feature that enables the device to access a user-specific communication information directory.

Citation Information

Patent Citations

  • Electronic equipment

    JP2006059280A

  • Portable terminal equipment and program

    JP2009015543A

  • Data restoration method, data restoration device, and data restoration program

    JP2013030052A

  • Embedded authentication systems in an electronic device

    US20090083847A1

  • Fingerprint authentication device, fingerprint authentication method and fingerprint authentication program

    WO2011092829A1