# US 2015/0146945 A1 · Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2015/0146945 A1
- Document ID: US20150146945A1
- Status: Published application
- Kind: A1
- Application number: 14/612,214
- Filed: 2015-02-02
- Published: 2015-05-28
- Earliest claimed: 2013-09-09
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Byron B. HAN; Matthew E. SHEPHERD; Imran CHAUDHRI; Gregory N. CHRISTIE; Patrick L. COFFMAN; Craig M. FEDERIGHI; Matthew H. GAMBLE; Brittany D. HUGHES; Brendan J. LANGOULANT; Craig A. MARCINIAK; Donald W. PITSCHEL; Daniel O. SCHIMPF; Andrew R. WHALLEY; Christopher R. WHITNEY; Jonathan R. DASCOLA; Lawrence Y. YANG
- Web page: https://patentgrep.com/patent/US20150146945A1

## CPC

- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 21/31: User authentication
- G06F 21/32: using biometric data, e.g. fingerprints, iris scans or voiceprints
- G06F 21/41: where a single sign-on provides access to a plurality of computers
- G06V 40/1335: {Combining adjacent partial images (e.g. slices) to create a composite input or reference pattern; Tracking a sweeping finger movement}
- G06V 40/1353: {Extracting features related to minutiae or pores}
- G06V 40/67: {by interactive indications to the user}
- H04L 9/3231: {Biological data, e.g. fingerprint, voice or retina (network architectures or network communication protocols for supporting authentication of entities using biometrical features in a packet data network H04L63/0861)}
- H04L 63/0815: {providing single-sign-on or federations}
- H04L 63/083: {using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226)}
- H04L 63/0861: {using biometrical features, e.g. fingerprint, retina-scan (cryptographic mechanisms or cryptographic arrangements for entity authentication using biological data H04L9/3231)}
- H04L 63/105: {Multiple levels of security}
- H04W 12/06: Authentication
- G06F 2221/032: Protect output to user by software means
- G06F 2221/2113: Multi-level security, e.g. mandatory access control
- G06F 2221/2149: Restricted operating environment
- H04W 12/68: Gesture-dependent or behaviour-dependent
- H04W 88/02: Terminal devices
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

An electronic device with a display and a fingerprint sensor displays a fingerprint enrollment interface and detects, on the fingerprint sensor, a plurality of finger gestures performed with a finger. The device collects fingerprint information from the plurality of finger gestures performed with the finger. After collecting the fingerprint information, the device determines whether the collected fingerprint information is sufficient to enroll a fingerprint of the finger. When the collected fingerprint information for the finger is sufficient to enroll the fingerprint of the finger, the device enrolls the fingerprint of the finger with the device. When the collected fingerprint information for the finger is not sufficient to enroll the fingerprint of the finger, the device displays a message in the fingerprint enrollment interface prompting a user to perform one or more additional finger gestures on the fingerprint sensor with the finger.

## Claims

### Claim 1

A method, comprising:
at an electronic device with a display and a fingerprint sensor:
displaying a fingerprint enrollment interface;
detecting on the fingerprint sensor a plurality of separate and distinct finger gestures performed with a respective finger;
collecting fingerprint information from the plurality of separate and distinct finger gestures performed with the respective finger; and
after collecting the fingerprint information from each of the plurality of separate and distinct finger gestures:
determining, based on fingerprint information collected for the respective finger, whether the fingerprint information that has been collected is sufficient to enroll a fingerprint of the respective finger with the device;
in accordance with a determination that the fingerprint information that has been collected for the respective finger is sufficient to enroll the fingerprint of the respective finger, enrolling the fingerprint of the respective finger with the device; and
in accordance with a determination that the fingerprint information that has been collected for the respective finger is not sufficient to enroll the fingerprint of the respective finger, displaying a message in the fingerprint enrollment interface prompting a user to perform one or more additional finger gestures on the fingerprint sensor with the respective finger.

### Claim 2 (depends on 1)

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

### Claim 3 (depends on 1)

The method of claim 1, including, after enrolling the fingerprint of the respective finger with the device:
receiving a request to perform a restricted operation and detecting a fingerprint on the fingerprint sensor; and
in response to receiving the request to perform the restricted operation:
in accordance with a determination that the fingerprint is enrolled with the device, performing the restricted operation; and
in accordance with a determination that the fingerprint is not enrolled with the device, forgoing performance of the restricted operation.

### Claim 4 (depends on 1)

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

### Claim 5 (depends on 1)

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 respective fingerprint for which fingerprint information is inadequate or has not been collected.

### Claim 6 (depends on 1)

The method of claim 1, including, while the respective finger is on the fingerprint sensor during a respective gesture:
collecting fingerprint information; and
after the fingerprint information has been collected, providing haptic feedback at the device to indicate that the fingerprint information has been collected.

### Claim 7 (depends on 1)

The method of claim 1, including, after enrolling the fingerprint of the respective finger with the device:
displaying a fingerprint settings interface with a plurality of entries that correspond to respective enrolled fingerprints, wherein the plurality of entries includes a respective entry that corresponds to the fingerprint of the respective finger and one or more other entries that correspond to other enrolled fingerprints of other fingers besides the respective finger;
detecting a second finger gesture on the fingerprint sensor that corresponds to the fingerprint of the respective finger; and
in response to detecting the second finger gesture, highlighting the respective entry that corresponds to the fingerprint of the respective finger.

### Claim 8 (depends on 1)

The method of claim 1, wherein the fingerprint enrollment interface includes a progress indicator, wherein the plurality of separate and distinct finger gestures performed with the respective finger includes a first distinct finger gesture and a second distinct finger gesture detected after the first distinct finger gesture, and the method includes:
in response to detecting on the fingerprint sensor the first distinct finger gesture, changing an appearance of the progress indicator to indicate the collection of fingerprint information from the first distinct finger gesture, and
in response to detecting on the fingerprint sensor the second distinct finger gesture, further changing the appearance of the progress indicator to indicate the collection of additional fingerprint information from the second distinct finger gesture.

### Claim 9 (depends on 1)

The method of claim 1, wherein the fingerprint enrollment interface includes a progress indicator, and the method includes:
in response to detecting on the fingerprint sensor a respective finger gesture performed with the respective finger, changing an appearance of the progress indicator to indicate the collection of additional fingerprint information from the respective finger gesture.

### Claim 10 (depends on 9)

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

### Claim 11 (depends on 9)

The method of claim 9, wherein:
the progress indicator is in the shape of a fingerprint and includes lines that are representative of fingerprint ridges; and
changing the appearance of the progress indicator includes coloring in a portion of the plurality of ridges.

### Claim 12 (depends on 9)

The method of claim 9, wherein:
the progress indicator includes a plurality of concentric circles; and
changing the appearance of the progress indicator includes filling in one of a plurality of concentric circles with a predefined fill.

### Claim 13 (depends on 9)

The method of claim 9, wherein:
the progress indicator includes a plurality of progress-indicator portions that correspond to fingerprint portions of the respective fingerprint; and
when fingerprint information from a respective fingerprint portion is collected, an appearance of the corresponding progress-indicator portion is changed to indicate that fingerprint information from the respective fingerprint portion has been collected.

### Claim 14 (depends on 13)

The method of claim 13, including, after changing the appearance of a plurality of progress-indicator portions, in accordance with a determination that the fingerprint information that has been collected for the respective finger is sufficient to enroll the fingerprint of the respective finger, changing the appearance of one or more unchanged progress-indicator portions to match the appearance of the plurality of progress-indicator portions.

### Claim 15

An electronic device, comprising:
a display;
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, the one or more programs including instructions for:
displaying a fingerprint enrollment interface;
detecting on the fingerprint sensor a plurality of separate and distinct finger gestures performed with a respective finger;
collecting fingerprint information from the plurality of separate and distinct finger gestures performed with the respective finger; and
after collecting the fingerprint information from each of the plurality of separate and distinct finger gestures:
determining, based on the fingerprint information collected for the respective finger, whether the fingerprint information that has been collected is sufficient to enroll a fingerprint of the respective finger with the device;
in accordance with a determination that the fingerprint information that has been collected for the respective finger is sufficient to enroll the fingerprint of the respective finger, enrolling the fingerprint of the respective finger with the device; and
in accordance with a determination that the fingerprint information that has been collected for the respective finger is not sufficient to enroll the fingerprint of the respective finger, displaying a message in the fingerprint enrollment interface prompting a user to perform one or more additional finger gestures on the fingerprint sensor with the respective finger.

### Claim 16

A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display and a fingerprint sensor, cause the device to:
display a fingerprint enrollment interface;
detect on the fingerprint sensor a plurality of separate and distinct finger gestures performed with a respective finger;
collect fingerprint information from the plurality of separate and distinct finger gestures performed with the respective finger; and
after collecting the fingerprint information from each of the plurality of separate and distinct finger gestures:
determine, based on the fingerprint information collected for the respective finger, whether the fingerprint information that has been collected is sufficient to enroll a fingerprint of the respective finger with the device;
in accordance with a determination that the fingerprint information that has been collected for the respective finger is sufficient to enroll the fingerprint of the respective finger, enroll the fingerprint of the respective finger with the device; and
in accordance with a determination that the fingerprint information that has been collected for the respective finger is not sufficient to enroll the fingerprint of the respective finger, display a message in the fingerprint enrollment interface prompting a user to perform one or more additional finger gestures on the fingerprint sensor with the respective finger.

### Claim 17 (depends on 16)

The medium of claim 16, wherein fingerprint information from the plurality of separate and distinct finger gestures is collected for an area of the fingerprint of the respective finger that is at least twice as large as the area that can be captured by the fingerprint sensor during a single finger gesture.

### Claim 18 (depends on 16)

The medium of claim 16, wherein the one or more programs further comprise instructions for: after enrolling the fingerprint of the respective finger with the device:
receiving a request to perform a restricted operation and detecting a fingerprint on the fingerprint sensor; and
in response to receiving the request to perform the restricted operation:
in accordance with a determination that the fingerprint is enrolled with the device, performing the restricted operation; and
in accordance with a determination that the fingerprint is not enrolled with the device, forgoing performance of the restricted operation.

### Claim 19 (depends on 16)

The medium of claim 16, wherein the message prompting the user to perform one or more additional finger gestures includes displayed instructions to perform subsequent finger gestures differently from the respective finger gesture.

### Claim 20 (depends on 16)

The medium of claim 16, 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 respective fingerprint for which fingerprint information is inadequate or has not been collected.

### Claim 21 (depends on 16)

The medium of claim 16, wherein the one or more programs further comprise instructions for: while the respective finger is on the fingerprint sensor during a respective gesture:
collecting fingerprint information; and
after the fingerprint information has been collected, providing haptic feedback at the device to indicate that the fingerprint information has been collected.

### Claim 22 (depends on 16)

The medium of claim 16, wherein the one or more programs further comprise instructions for: after enrolling the fingerprint of the respective finger with the device:
displaying a fingerprint settings interface with a plurality of entries that correspond to respective enrolled fingerprints, wherein the plurality of entries includes a respective entry that corresponds to the fingerprint of the respective finger and one or more other entries that correspond to other enrolled fingerprints of other fingers besides the respective finger;
detecting a second finger gesture on the fingerprint sensor that corresponds to the fingerprint of the respective finger; and
in response to detecting the second finger gesture, highlighting the respective entry that corresponds to the fingerprint of the respective finger.

### Claim 23 (depends on 16)

The medium of claim 16, wherein the fingerprint enrollment interface includes a progress indicator, wherein the plurality of separate and distinct finger gestures performed with the respective finger includes a first distinct finger gesture and a second distinct finger gesture detected after the first distinct finger gesture, and the one or more programs further comprise instructions for:
in response to detecting on the fingerprint sensor the first distinct finger gesture, changing an appearance of the progress indicator to indicate the collection of fingerprint information from the first distinct finger gesture, and
in response to detecting on the fingerprint sensor the second distinct finger gesture, further changing the appearance of the progress indicator to indicate the collection of additional fingerprint information from the second distinct finger gesture.

### Claim 24 (depends on 16)

The medium of claim 16, wherein the fingerprint enrollment interface includes a progress indicator, and the one or more programs further comprise instructions for:
in response to detecting on the fingerprint sensor a respective finger gesture performed with the respective finger, changing an appearance of the progress indicator to indicate the collection of additional fingerprint information from the respective finger gesture.

### Claim 25 (depends on 24)

The medium of claim 24, wherein the progress indicator includes a portion of a surface of a three-dimensional object.

### Claim 26 (depends on 24)

The medium of claim 24, wherein:
the progress indicator is in the shape of a fingerprint and includes lines that are representative of fingerprint ridges; and
changing the appearance of the progress indicator includes coloring in a portion of the plurality of ridges.

### Claim 27 (depends on 24)

The medium of claim 24, wherein:
the progress indicator includes a plurality of concentric circles; and
changing the appearance of the progress indicator includes filling in one of a plurality of concentric circles with a predefined fill.

### Claim 28 (depends on 24)

The medium of claim 24, wherein:
the progress indicator includes a plurality of progress-indicator portions that correspond to fingerprint portions of the respective fingerprint; and
when fingerprint information from a respective fingerprint portion is collected, an appearance of the corresponding progress-indicator portion is changed to indicate that fingerprint information from the respective fingerprint portion has been collected.

### Claim 29 (depends on 28)

The medium of claim 28, wherein the one or more programs further comprise instructions for: after changing the appearance of a plurality of progress-indicator portions, in accordance with a determination that the fingerprint information that has been collected for the respective finger is sufficient to enroll the fingerprint of the respective finger, changing the appearance of one or more unchanged progress-indicator portions to match the appearance of the plurality of progress-indicator portions.

### Claim 30 (depends on 16)

The medium of claim 16, wherein the plurality of separate and distinct finger gestures is a plurality of separate and distinct stationary finger gestures.
