IP Library › Granted Patent US 11,698,792
Granted Patent B2
US 11,698,792 · App. 16/609,105 · Granted Jul 11, 2023

Method for starting up device and device

Inventor: Xiangshan Guan (Wuhan, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
G06F9/4406G06F21/32G06V40/1365G06V40/50
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 11,698,792
App. No.
16/609,105
Granted
Jul 11, 2023
Kind
B2
Abstract

A device includes a power button and a fingerprint sensor, where the power button is integrated with the fingerprint sensor. A method is applied to a process in which a user presses the power button to start up the device. The method includes obtaining fingerprint information acquired by the fingerprint sensor, and saving the fingerprint information. The method further includes obtaining a fingerprint authentication request. The method further includes providing the fingerprint information to perform fingerprint authentication to log in to an operating system of the device.

Claims (78)

1. A method for starting up a device, comprising:

detecting a touch operation from a user on a power button;

obtaining, in response to the touch operation, fingerprint information from a fingerprint sensor integrated with the power button;

saving, by a first microcontroller coupled to the fingerprint sensor, the obtained fingerprint information;

detecting, by the first microcontroller, whether the power button is pressed within a first preset duration, wherein the first preset duration starts when the first microcontroller saves the fingerprint information;

deleting, by the first microcontroller, the saved fingerprint information in response to detecting that the power button is not pressed within the first preset duration;

retaining the saved fingerprint information in response to detecting that the power button is pressed within the first preset duration;

in response to detecting, by a second microcontroller, that the power button is pressed:

triggering power-on a central processing unit (CPU) of the device;

loading a fingerprint drive of the device; and

transmitting a fingerprint authentication request from the fingerprint drive of the device to the first microcontroller; and

when the fingerprint information is retained:

in response to not obtaining, by the first microcontroller, the fingerprint authentication request within a second preset duration, deleting the saved fingerprint information, wherein the second preset duration begins when the fingerprint information is saved; and

in response to obtaining, by the first microcontroller, the fingerprint authentication request within the second preset duration, the method further comprises:

obtaining, by the fingerprint drive, previously enrolled fingerprint information;

receiving, by the fingerprint drive from the first microcontroller, the saved fingerprint information;

performing, by the fingerprint drive, fingerprint authentication on the saved fingerprint information using the enrolled fingerprint information to obtain an authentication result;

obtaining, by an operating system of the device, the authentication result from the fingerprint drive; and

logging the user into the operating system and displaying an operating system desktop when the authentication result indicates that the fingerprint authentication succeeds.

2. The method of claim 1 , wherein detecting whether the power button is pressed comprises detecting whether a preset general purpose input/output (GPIO) interface on a mainboard of the device is set to a high level, and wherein when the device is in a sleep mode or a down mode and when the power button is pressed, the preset GPIO interface is set from a low level to the high level.

3. The method of claim 1 , wherein the second preset duration is greater than the first preset duration.

4. The method of claim 1 , wherein after the fingerprint information is provided to perform the fingerprint authentication, the method further comprises deleting the fingerprint information.

5. The method of claim 1 , wherein the method further comprises deleting the fingerprint information after a third duration when a login setting of the device indicates that the device does not need to perform user identity authentication after startup, and wherein the third duration begins when loading the fingerprint drive is completed.

6. The method of claim 1 , wherein the first preset duration comprises 1 to 3 seconds.

7. A device, comprising:

a power button;

a fingerprint sensor integrated with the power button;

a first microcontroller coupled to the power button and the fingerprint sensor; and

a memory coupled to the first microcontroller and storing instructions that, when executed by the first microcontroller, cause the first microcontroller to be configured to:

detect a touch operation from a user on the power button;

obtain, in response to the touch operation, fingerprint information from the fingerprint sensor;

save, by the first microcontroller coupled to the fingerprint sensor, the obtained fingerprint information;

detect, by the first microcontroller, whether the power button is pressed within a first preset duration, wherein the first preset duration starts when a microcontroller coupled to the fingerprint sensor saves the fingerprint information;

delete, by the first microcontroller, the saved fingerprint information in response to detecting that the power button is not pressed within the first preset duration;

retain the saved fingerprint information in response to detecting that the power button is pressed within the first preset duration;

in response to detecting, by a second microcontroller, that the power button is pressed:

triggering power-on a central processing unit (CPU) of the device;

loading a fingerprint drive of the device; and

transmitting a fingerprint authentication request from the fingerprint drive of the device to the first microcontroller; and

when the fingerprint information is retained:

in response to not obtaining, by the first microcontroller, the fingerprint authentication request within a second preset duration, deleting the saved fingerprint information, wherein the second preset duration begins when the fingerprint information is saved; and

in response to obtaining, by the first microcontroller, the fingerprint authentication request within the second preset duration, the instructions further cause the first microcontroller to be configured to:

obtain, by the fingerprint drive, previously enrolled fingerprint information;

receive, by the fingerprint drive from the first microcontroller, the saved fingerprint information;

perform, by the fingerprint drive, fingerprint authentication on the saved fingerprint information using the enrolled fingerprint information to obtain an authentication result;

obtain, by an operating system of the device, the authentication result from the fingerprint drive; and

log the user into the operating system and displaying an operating system desktop when the authentication result indicates that fingerprint authentication succeeds.

8. The device of claim 7 , wherein to detect whether the power button is pressed, the instructions further cause the first microcontroller to detect a preset general purpose input/output (GPIO) interface on a mainboard of the device is set to a high level.

9. The device of claim 8 , wherein when the device is in a sleep mode and when the power button is pressed, the preset GPIO interface is set from a low level to the high level.

10. The device of claim 8 , wherein when the device is in a down mode and when the power button is pressed, the preset GPIO interface is set from a low level to the high level.

11. The device of claim 7 , wherein the second preset duration is greater than the first preset duration.

12. The device of claim 7 , wherein the instructions further cause the first microcontroller to delete the fingerprint information after the fingerprint information is provided to perform the fingerprint authentication.

13. The device of claim 7 , wherein the instructions further cause the first microcontroller to delete the fingerprint information after a third duration elapses when a login setting of the device indicates that the device does not need to perform user identity authentication after startup, and wherein the third duration starts when loading the fingerprint drive is complete.

14. The device of claim 7 , wherein the first preset duration comprises 1 to 3 seconds.

15. A non-transitory computer-readable storage medium comprising instructions that, when executed by a device, cause the device to:

detect a touch operation from a user on a power button;

obtain, in response to the touch operation, fingerprint information from a fingerprint sensor integrated with the power button;

save, by a first microcontroller coupled to the fingerprint sensor, the obtained fingerprint information;

detect, by the first microcontroller, whether the power button is pressed within a first preset duration, wherein the first preset duration starts when the first microcontroller saves the fingerprint information;

delete, by the first microcontroller, the saved fingerprint information in response to detecting that the power button is not pressed within the first preset duration;

retain the saved fingerprint information in response to detecting that the power button is pressed within the first preset duration;

in response to detecting, by a second microcontroller, that the power button is pressed:

triggering power-on a central processing unit (CPU) of the device;

loading a fingerprint drive of the device; and

transmitting a fingerprint authentication request from the fingerprint drive of the device to the first microcontroller; and

when the fingerprint information is retained:

in response to not obtaining, the first microcontroller, the fingerprint authentication request within a second preset duration, deleting the saved fingerprint information, wherein the second preset duration begins when the fingerprint information is saved; and

in response to obtaining, by the first microcontroller, the fingerprint authentication request within the second preset duration, the instructions further cause the device to:

obtain, by the fingerprint drive, previously enrolled fingerprint information;

receive, by the fingerprint drive from the first microcontroller, the saved fingerprint information;

perform, by the fingerprint drive, fingerprint authentication on the saved fingerprint information using the enrolled fingerprint information to obtain an authentication result;

obtain, by an operating system of the device, the authentication result from the fingerprint drive; and

log the user into the operating system and displaying an operating system desktop when the authentication result indicates that fingerprint authentication succeeds.

16. The non-transitory computer-readable storage medium of claim 15 , wherein detecting whether the power button is pressed comprises detecting whether a preset general purpose input/output (GPIO) interface on a mainboard of the device is set to a high level, and wherein when the device is in a sleep mode or a down mode and when the power button is pressed, the preset GPIO interface is set from a low level to the high level.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the second preset duration is greater than the first preset duration.

18. The non-transitory computer-readable storage medium of claim 15 , wherein after the fingerprint information is provided to perform the fingerprint authentication, the instructions further cause the device to delete the fingerprint information.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions further cause the device to delete the fingerprint information after a third duration when a login setting of the device indicates that the device does not need to perform user identity authentication after startup, and wherein the third duration begins when loading the fingerprint drive is completed.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the first preset duration comprises 1 to 3 seconds.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2019
From: GUAN, XIANGSHAN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 051189/0856 →
Continuity (1)
Related Publication 20200089859A1 · Mar 19, 2020
Cited By (1)
US 12,365,114