IP Library Granted Patent US 10,873,573
Granted Patent B2
US 10,873,573 · App. 16/813,613 · Granted Dec 22, 2020

Authenticating a user and registering a wearable device

Inventor: Long Jiang (Hangzhou, CN)
Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
H04L63/0823H04B1/385H04L5/0055H04L9/0894H04L9/14H04L9/30H04L9/32H04L9/3226H04L9/3247H04L63/08H04W12/06H04W12/0609H04L29/06H04L67/42H04L2463/102
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,873,573
App. No.
16/813,613
Granted
Dec 22, 2020
Kind
B2
Abstract

An authentication request including at least one of a user identifier and a wearable device identifier of a user is received at a server from a terminal. The server stores a relationship between the user identifier, the wearable device identifier, and a server authentication key. Downlink authentication information is acquired by the server. A detection instruction including the downlink authentication information and the wearable device identifier is issued to the terminal. A detection acknowledgment returned by the terminal is received by the server. The detection acknowledgment includes uplink authentication information generated by a wearable device designated in the detection instruction, according to a device authentication key and the downlink authentication information. The device authentication key is the same as, or corresponds to, the server authentication key. The user is authenticated by the server, including matching the downlink authentication information with the uplink authentication information by using the server authentication key.

Claims (42)

1. A computer-implemented registration method comprising:

sending, by a terminal, a wearable device registration request to a server according to an operation of a user, the wearable device registration request including a user identifier and a wearable device identifier of the user;

receiving, at the terminal, a write instruction of the server, the write instruction comprising a device authentication key and the wearable device identifier of the user;

executing an operation of writing the device authentication key on a wearable device designated in the write instruction; and

registering the wearable device, comprising sending a write acknowledgment to the server; the write acknowledgment including a message indicating that the device authentication key is successfully written.

2. The computer-implemented registration method of claim 1 , further comprising:

in response to receiving the wearable device registration request, acquiring, by the server, a server authentication key and a device authentication key corresponding to the wearable device identifier and used with an encryption algorithm.

3. The computer-implemented registration method of claim 2 , wherein the encryption algorithm is adopted for uplink authentication information.

4. The computer-implemented registration method of claim 2 , wherein the encryption algorithm is adopted for downlink authentication information.

5. The computer-implemented registration method of claim 2 , wherein the server authentication key and the device authentication key are a same key used in a symmetric encryption algorithm.

6. The computer-implemented registration method of claim 2 , further comprising:

in response to receiving the write acknowledgment, issuing, by the server, a password confirmation request to the terminal;

returning, by the terminal, a password confirmation acknowledgment that includes a password input by the user; and

in response to determining that the password is correct, storing, by the server, a corresponding relationship between the user identifier, the wearable device identifier, and the server authentication key of the user.

7. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

sending, by a terminal, a wearable device registration request to a server according to an operation of a user, the wearable device registration request including a user identifier and a wearable device identifier of the user;

receiving, at the terminal, a write instruction of the server, the write instruction comprising a device authentication key and the wearable device identifier of the user;

executing an operation of writing the device authentication key on a wearable device designated in the write instruction; and

registering the wearable device, comprising sending a write acknowledgment to the server, the write acknowledgment including a message indicating that the device authentication key is successfully written.

8. The non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations of claim 7 , the operations further comprising:

in response to receiving the wearable device registration request, acquiring, by the server, a server authentication key and a device authentication key corresponding to the wearable device identifier and used with an encryption algorithm.

9. The non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations of claim 8 , wherein the encryption algorithm is adopted for uplink authentication information.

10. The non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations of claim 8 , wherein the encryption algorithm is adopted for downlink authentication information.

11. The non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations of claim 8 , wherein the server authentication key and the device authentication key are a same key used in a symmetric encryption algorithm.

12. The non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations of claim 8 , the operations further comprising:

in response to receiving the write acknowledgment, issuing, by the server, a password confirmation request to the terminal;

returning, by the terminal, a password confirmation acknowledgment that includes a password input by the user; and

in response to determining that the password is correct, storing, by the server, a corresponding relationship between the user identifier, the wearable device identifier, and the server authentication key of the user.

13. A computer-implemented system, comprising:

sending, by a terminal, a wearable device registration request to a server according to an operation of a user, the wearable device registration request including a user identifier and a wearable device identifier of the user;

receiving, at the terminal, a write instruction of the server, the write instruction comprising a device authentication key and the wearable device identifier of the user;

executing an operation of writing the device authentication key on a wearable device designated in the write instruction; and

registering the wearable device, comprising sending a write acknowledgment to the server, the write acknowledgment including a message indicating that the device authentication key is successfully written.

14. The computer-implemented system of claim 13 , further comprising:

in response to receiving the wearable device registration request, acquiring, by the server, a server authentication key and a device authentication key corresponding to the wearable device identifier and used with an encryption algorithm.

15. The computer-implemented system of claim 14 , wherein the encryption algorithm is adopted for uplink authentication information.

16. The computer-implemented system of claim 14 , wherein the encryption algorithm is adopted for downlink authentication information.

17. The computer-implemented system of claim 14 , wherein the server authentication key and the device authentication key are a same key used in a symmetric encryption algorithm.

18. The computer-implemented system of claim 14 , further comprising:

in response to receiving the write acknowledgment, issuing, by the server, a password confirmation request to the terminal;

returning, by the terminal, a password confirmation acknowledgment that includes a password input by the user; and

in response to determining that the password is correct, storing, by the server, a corresponding relationship between the user identifier, the wearable device identifier, and the server authentication key of the user.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2020
From: JIANG, LONG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 052569/0257 →