IP Library Granted Patent US 10,922,677
Granted Patent B2
US 10,922,677 · App. 16/395,961 · Granted Feb 16, 2021

Service implementation using a graphic code including a biometric identifier

Inventor: Yitao Song (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
G06Q20/3276G06K7/10257G06K19/07758G06Q20/40145H04L63/0807H04L63/0861
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,922,677
App. No.
16/395,961
Granted
Feb 16, 2021
Kind
B2
Abstract

A display instruction associated with a graphic code is received from a terminal device and at a client computing device. A biometric feature identifier associated with a biometric feature that is verified by a server is obtained by the client computing device. A code string that includes the biometric feature identifier is generated by the client computing device. The graphic code that includes the code string is displayed at the client computing device, to permit completion of a service by the terminal device using the graphic code.

Claims (83)

1. A computer-implemented method, comprising:

determining, by a first client computing device, that an authorized user is logged in using a user account to an application server executed on the first client computing device;

receiving, by the first client computing device, a biometric feature of an the authorized user of the first client computing device;

sending, by the first client computing device, to a terminal system the biometric feature;

receiving, by the terminal system, the biometric feature and verifying the biometric feature;

in response to verifying the biometric feature by the terminal system, generating a biometric feature identifier of the biometric feature;

receiving, by the first client computing device, from the terminal system, the biometric feature identifier;

sending, from the first client computing device, a binding request to the application server, wherein the binding request includes a request to bind the biometric feature identifier generated by the terminal system to the user account;

sending, from the first client computing device, and to a second client computing device, a request to complete a service without the authorized user being logged in to the application server;

receiving, at the first client computing device, and from the second client computing device, an instruction to display a graphic code;

in response to receiving the instruction to display the graphic code, receiving, by the first client computing device, the biometric feature of the authorized user of the first client computing device;

verifying, by the terminal system, the biometric feature;

in response to verifying the biometric feature, providing, by the terminal system, the biometric feature identifier associated with the biometric feature to the first client computing device;

generating, by the first client computing device, a code string that comprises the biometric feature identifier, wherein the code string does not include any user account information; and

displaying, at the first client computing device, a generated graphic code that comprises the code string.

2. The computer-implemented method of claim 1 , wherein the biometric feature is at least one of a fingerprint, a palmprint, an iris, a sclera, and a face image.

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

after displaying the generated graphic code at the first client computing device, scanning the graphic code, by the second client computing device, to retrieve the code string; and

transmitting, by the second client computing device, the code string to the application server, wherein the application server searches and identifies the user account previously bound to the biometric feature identifier.

4. The computer-implemented method of claim 3 , wherein the biometric feature identifier is bound to a plurality of user accounts, wherein a target user account is determined, by the application server, from the plurality of user accounts based on first check information comprising the code string, and wherein the service is completed based on the target user account.

5. The computer-implemented method of claim 4 , wherein determining the target user account comprises:

separately obtaining, by the application server, for each of the plurality of user accounts, second check information; and

determining, by the application server, as the target user account, a user account where the second check information matches the first check information.

6. A system comprising:

a non-transitory, computer-readable medium of a first client computing device storing one or more instructions of the first client computing device, when executed by one or more processors of the first client computing device, cause the one or more processors of the first client computing device to perform operations comprising:

determining that an authorized user is logged in using a user account to an application server executed on the first client computing device;

receiving a biometric feature of the authorized user of the first client computing device;

sending the biometric feature to a terminal system;

receiving a biometric feature identifier from the terminal system;

sending a binding request to the application server, wherein the binding request includes a request to bind the biometric feature identifier generated by the terminal system to the user account;

sending to a second client computing device, a request to complete a service without the authorized user being logged in to the application server;

receiving, from the second client computing device, an instruction to display a graphic code;

in response to receiving the instruction to display the graphic code, receiving the biometric feature of the authorized user of the first client computing device;

generating a code string that comprises the biometric feature identifier, wherein the code string does not include any user account information; and

displaying a generated graphic code that comprises the code string; and

a non-transitory, computer-readable medium of the terminal system storing one or more instructions of the terminal system, when executed by one or more processors of the terminal system, cause the one or more processors of the terminal system to perform operations comprising:

receiving the biometric feature from the first client computing device and verifying the biometric feature;

in response to verifying the biometric feature by the terminal system, generating the biometric feature identifier of the biometric feature;

verifying the biometric feature in response to receiving the biometric feature when the authorized user is not logged into the application server; and

in response to verifying the biometric feature, providing the biometric feature identifier associated with the biometric feature to the first client computing device; and

a non-transitory, computer-readable medium of the application server storing one or more instructions of the application server, when executed by one or more processors of the application server, cause the one or more processors of the application server to perform operations comprising:

receiving the binding request from the first client computing device; and

a non-transitory, computer-readable medium of the second client computing device storing one or more instructions of the second client computing device, when executed by one or more processors of the second client computing device, cause the one or more processors of the second client computing device to perform operations comprising:

receiving the request to complete the service from the first client computing device; and

sending the instruction to display the graphic code to the first client computing device.

7. The system of claim 6 , wherein the biometric feature is at least one of a fingerprint, a palmprint, an iris, a sclera, and a face image.

8. The system of claim 6 , wherein the one or more instructions of the second client computing device, when executed by the one or more processors of the second client computing device, further cause the one or more processors of the second client computing device to perform the operations comprising:

scanning the graphic code to retrieve the code string; and

transmitting the code string to the application server, wherein the one or more instructions of the application server, when executed by the one or more processors of the application server further cause the one or more processors of the application server to perform operations comprising, searching and identifying the user account previously bound to the biometric feature identifier.

9. The system of claim 8 , wherein the one or more instructions of the application server, when executed by the one or more processors of the application server further cause the one or more processors of the application server to perform the operations comprising: determining a target user account from the a plurality of user accounts based on first check information comprising the code string, and wherein the service is completed based on the target user account.

10. The system of claim 9 , wherein the one or more instructions of the application server, when executed by the one or more processors of the application server further cause the one or more processors of the application server to perform the operations comprising:

separately obtaining, for each of the plurality of user accounts, second check information; and

determining, as the target user account, a user account where the second check information matches the first check information.

11. A computer-implemented system, comprising:

a first client computing device comprising a first client computing device processor and a memory device of the first client computing device storing instructions of the first client computing device, when executed by the first client computing device processor, cause the first client computing device processor to perform one or more operations comprising:

determining that an authorized user is logged in using a user account to an application server executed on the first client computing device;

receiving a biometric feature of the authorized user of the first client computing device;

sending the biometric feature to a terminal system;

receiving a biometric feature identifier from the terminal system;

sending a binding request to the application server, wherein the binding request includes a request to bind the biometric feature identifier generated by the terminal system to the user account;

sending to a second client computing device, a request to complete a service without the authorized user being logged in to the application server;

receiving, from the second client computing device, an instruction to display a graphic code;

in response to receiving the instruction to display the graphic code, receiving the biometric feature of the authorized user of the first client computing device;

generating a code string that comprises the biometric feature identifier, wherein the code string does not include any user account information; and

displaying a generated graphic code that comprises the code string; and

the terminal system, comprising a terminal system processor and a memory device of the terminal system storing instructions of the terminal system that, when executed by the terminal system processor, cause the terminal system processor to perform one or more operations comprising:

receiving the biometric feature from the first client computing device and verifying the biometric feature;

in response to verifying the biometric feature by the terminal system, generating the biometric feature identifier of the biometric feature;

verifying the biometric feature in response to receiving the biometric feature when the authorized user is not logged into the application server; and

in response to verifying the biometric feature, providing the biometric feature identifier associated with the biometric feature to the first client computing device; and

the application server, comprising an application server processor and a memory device of the application server storing instructions of the application server that, when executed by the application server processor, cause the application server processor to perform one or more operations comprising:

receiving the binding request from the first client computing device.

12. The computer-implemented system of claim 11 , wherein the biometric feature is at least one of a fingerprint, a palmprint, an iris, a sclera, and a face image.

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

the second client computing device comprising a second client computing device processor and a memory device of the second client computing device storing instructions of the second client computing device that, when executed by the second client computing device processor, cause the second client computing device processor to perform the one or more operations comprising:

receiving the request to complete the service from the first client computing device;

sending the instruction to display the graphic code to the first client computing device;

after displaying the generated graphic code at the first client computing device, scanning the graphic code to retrieve the code string; and

transmitting the code string to the application server, wherein the application server processor searching and identifying the user account previously bound to the biometric feature identifier.

14. The computer-implemented system of claim 13 , wherein the biometric feature identifier is bound to a plurality of user accounts, wherein a target user account is determined, by the application server processor, from the plurality of user accounts based on first check information comprising the code string, and wherein the service is completed based on the target user account.

15. The computer-implemented system of claim 14 further comprising, wherein determining the target user account comprises:

separately obtaining, by the application server processor, for each of the plurality of user accounts, second check information; and

determining, by the application server processor, as the target user account, a user account where the second check information matches the first check information.

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 Aug 21, 2019
From: SONG, YITAO
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 050122/0244 →
Priority Claims (1)
CN 2016 1 0971913 · Oct 28, 2016 · national
Continuity (2)
Continuation PCTCN2017106669 · Oct 18, 2017
Related Publication 20190251570A1 · Aug 15, 2019
Cited By (1)
US 12,555,111