IP Library › Granted Patent US 10,977,474
Granted Patent B2
US 10,977,474 · App. 16/340,316 · Granted Apr 13, 2021

Fingerprint collection method and terminal

Inventors: Dapeng Zhang (Wuhan, CN); Feipeng Shang (Shenzhen, CN); Zhaofeng Li (Wuhan, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
G06K9/0004G06F21/32G06F21/74G06K9/00067H04L9/3231H04L63/0861G06K9/00006
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,977,474
App. No.
16/340,316
Granted
Apr 13, 2021
Kind
B2
Abstract

A fingerprint collection method and a terminal, where the method includes obtaining, by a terminal, a fingerprint collection instruction, where the fingerprint collection instruction instructs to collect a fingerprint using a fingerprint sensor integrated on a function key, collecting, by the terminal using the fingerprint sensor based on the fingerprint collection instruction, fingerprint information recorded by a user on the function key, obtaining, by the terminal on the function key at any moment of collecting the fingerprint information, a first key event triggered by the user, where the first key event is any operation other than a fingerprint recording event, and discarding, by the terminal, the first key event.

Claims (69)

1. A fingerprint collection method implemented by a terminal, the fingerprint collection method comprising:

obtaining a fingerprint collection instruction that instructs the terminal to collect a fingerprint using a fingerprint sensor integrated on a function key configured to cause the terminal to perform a first function corresponding to the function key;

changing a key status of the function key from an unlocked state to a locked state responsive to obtaining the fingerprint collection instruction;

subsequent to changing the key status of the function key to the locked state responsive to obtaining the fingerprint collection instruction, collecting, using the fingerprint sensor based on the fingerprint collection instruction obtained prior to changing the key status of the function key to the locked state, fingerprint information of a user;

obtaining a first key event of the function key from the user while the key status of the function key is in the locked state;

generating, based on the first key event while the key status of the function key is in the locked state and prior to performing fingerprint authentication using the fingerprint information, a first operation instruction responsive to the first key event and configured to cause the terminal to perform the first function when the first operation instruction is executed;

determining that the key status of the function key is the locked state; and

preventing interruption of fingerprint authentication corresponding to the fingerprint collection instruction by discarding the first operation instruction responsive to determining that the key status of the function key is the locked state.

2. The fingerprint collection method of claim 1 , wherein discarding the first operation instruction comprises:

determining a priority of the first key event and a priority of collecting the fingerprint information; and

discarding the first operation instruction when the priority of collecting the fingerprint information is higher than the priority of the first key event.

3. The fingerprint collection method of claim 1 , further comprising setting the key status of the function key to the unlocked state after collecting the fingerprint information of the user.

4. The fingerprint collection method of claim 3 , further comprising executing the first operation instruction.

5. The fingerprint collection method of claim 3 , wherein the function key is a power key of the terminal, and wherein after setting the key status of the function key to the unlocked state, the fingerprint collection method further comprises:

obtaining a second key event from the user on the function key;

generating, based on the second key event, a second operation instruction corresponding to the second key event;

determining that the key status of the function key is the unlocked state; and

executing the second operation instruction.

6. The fingerprint collection method of claim 1 , wherein obtaining the fingerprint collection instruction comprises:

detecting that a fingerprint application function in a target application is triggered; and

obtaining the fingerprint collection instruction responsive to detecting that the fingerprint application function in the target application is triggered.

7. The fingerprint collection method of claim 1 , further comprising:

detecting that a key duration of the first key event is less than a first preset duration; and

discarding the first operation instruction in response to the determining that the key duration of the first key event is less than the first preset duration.

8. The fingerprint collection method of claim 1 , further comprising:

detecting that a key duration of the first key event is greater than a first preset duration and less than a second preset duration that is greater than the first preset duration; and

performing an operation corresponding to a short press operation.

9. The fingerprint collection method of claim 1 , further comprising:

detecting that a key duration of the first key event is greater than a second preset duration that is greater than a first preset duration associated with a short press operation; and

performing an operation corresponding to a long press operation.

10. A terminal, comprising:

a function key;

a fingerprint sensor integrated on the function key;

at least one processor coupled to the function key and the fingerprint sensor; and

a memory coupled to the at least one processor and configured to store programming instructions that, when executed by the at least one processor, cause the terminal to:

obtain a fingerprint collection instruction that instructs to collect a fingerprint using the fingerprint sensor;

collect fingerprint information of a user using the fingerprint sensor based on the fingerprint collection instruction;

obtain a key event of the function key;

generate a first operation instruction corresponding to the key event; and

prevent interruption of fingerprint authentication corresponding to the fingerprint collection instruction by discarding the first operation instruction when a key duration of the key event is less than a first preset duration.

11. The terminal of claim 10 , wherein the programming instructions, when executed by the at least one processor, further cause the terminal to perform a first operation corresponding to a short press operation when the key duration of the key event is greater than the first preset duration and less than a second preset duration that is greater than the first preset duration.

12. The terminal of claim 11 , wherein the programming instructions, when executed by the at least one processor, further cause the terminal to perform a second operation corresponding to a long press operation when the key duration of the key event is greater than the second preset duration.

13. The terminal of claim 10 , wherein the programming instructions, when executed by the at least one processor, further cause the terminal to adjust a value of the first preset duration based on a current application scenario.

14. The terminal of claim 10 , wherein the programming instructions, when executed by the at least one processor, further cause the terminal to authenticate an identity of the user using the fingerprint information.

15. A terminal, comprising:

a function key configured to cause the terminal to perform a first function corresponding to the function key;

a fingerprint sensor integrated on the function key;

at least one processor coupled to the function key and the fingerprint sensor; and

a memory coupled to the at least one processor and configured to store programming instructions that, when executed by the at least one processor, cause the terminal to:

obtain a fingerprint collection instruction that instructs the terminal to collect a fingerprint using the fingerprint sensor integrated on the function key;

change a key status of the function key from an unlocked state to a locked state responsive to obtaining the fingerprint collection instruction;

subsequent to changing the key status of the function key to the locked state responsive to obtaining the fingerprint collection instruction, collect, using the fingerprint sensor based on the fingerprint collection instruction obtained prior to changing the key status of the function key to the locked state, fingerprint information of a user;

obtain a first key event of the function key from the user while the key status of the function key is in the locked state;

generate, based on the first key event while the key status of the function key is in the locked state and prior to performing fingerprint authentication using the fingerprint information, a first operation instruction responsive to the first key event and configured to cause the terminal to perform the first function when the first operation instruction is executed;

determine that the key status of the function key is the locked state; and

prevent interruption of fingerprint authentication corresponding to the fingerprint collection instruction by discarding the first operation instruction responsive to determining that the key status of the function key is the locked state.

16. The terminal of claim 15 , wherein when discarding the first operation instruction, the programming instructions, when executed by the at least one processor, further cause the terminal to:

determine a priority of the first key event and a priority of collecting the fingerprint information; and

discard the first operation instruction when the priority of collecting the fingerprint information is higher than the priority of the first key event.

17. The terminal of claim 15 , wherein the programming instructions, when executed by the at least one processor, further cause the terminal to change the key status to the unlocked state after collecting the fingerprint information of the user.

18. The terminal of claim 17 , wherein the programming instructions, when executed by the at least one processor, further cause the terminal to execute the first operation instruction.

19. The terminal of claim 17 , wherein the function key is a power key of the terminal, and wherein the programming instructions, when executed by the at least one processor, further cause the terminal to:

obtain a second key event on the function key;

generate, based on the second key event, a second operation instruction corresponding to the second key event;

determine that the key status of the function key is the unlocked state; and

execute the second operation instruction.

20. The terminal of claim 15 , wherein when obtaining the fingerprint collection instruction, the programming instructions, when executed by the at least one processor, further cause the terminal to:

detect that a fingerprint application function in a target application is triggered; and

obtain the fingerprint collection instruction responsive to detecting that the fingerprint application function in the target application is triggered.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2020
From: ZHANG, DAPENG; SHANG, FEIPENG; LI, ZHAOFENG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 053265/0563 →
Priority Claims (2)
CN 201610882606.1 · Oct 8, 2016 · national
WO PCT/CN2016/109839 · Dec 14, 2016 · international
Continuity (1)
Related Publication 20190311175A1 · Oct 10, 2019