# US 10,873,573 B2 · Authenticating a user and registering a wearable device

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

- Number: US 10,873,573 B2
- Document ID: US10873573B2
- Status: Granted
- Kind: B2
- Application number: 16/813,613
- Filed: 2020-03-09
- Published: 2020-07-02
- Granted: 2020-12-22
- Earliest claimed: 2015-04-02
- Assignees: Advanced New Technologies Co., Ltd.
- Applicants: Advanced New Technologies Co., Ltd.
- Inventors: Long Jiang
- Web page: https://patentgrep.com/patent/US10873573B2

## CPC

- H04L 63/0823: {using certificates (cryptographic mechanisms or cryptographic arrangements for entity authentication involving certificates H04L9/3263)}
- H04B 1/385: {Transceivers carried on the body, e.g. in helmets}
- H04L 5/0055: {Physical resource allocation for ACK/NACK (for physical mapping arrangements in ARQ protocols H04L1/1861)}
- H04L 9/0894: {Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage}
- H04L 9/14: using a plurality of keys or algorithms
- H04L 9/30: Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
- H04L 9/32: including means for verifying the identity or authority of a user of the system {or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials}
- H04L 9/3226: {using a predetermined code, e.g. password, passphrase or PIN (network architectures or network communication protocols for supporting authentication of entities using passwords in a packet data network H04L63/083)}
- H04L 9/3247: {involving digital signatures}
- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- H04W 12/06: Authentication
- H04W 12/069: using certificates or pre-shared keys
- H04W 12/33: using wearable devices, e.g. using a smartwatch or smart-glasses
- H04L 2463/102: applying security measure for e-commerce
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04B: TRANSMISSION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 2)

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

### Claim 4 (depends on 2)

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

### Claim 5 (depends on 2)

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.

### Claim 6 (depends on 2)

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.

### Claim 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.

### Claim 8 (depends on 7)

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.

### Claim 9 (depends on 8)

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.

### Claim 10 (depends on 8)

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.

### Claim 11 (depends on 8)

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.

### Claim 12 (depends on 8)

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.

### Claim 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.

### Claim 14 (depends on 13)

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.

### Claim 15 (depends on 14)

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

### Claim 16 (depends on 14)

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

### Claim 17 (depends on 14)

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.

### Claim 18 (depends on 14)

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.
