IP Library Granted Patent US 10,389,710
Granted Patent B2
US 10,389,710 · App. 14/622,672 · Granted Aug 20, 2019

Method and system for extracting characteristic information

Inventors: Xiaoling Li (Hangzhou, CN); Junkui Li (Hangzhou, CN); Jupeng Xia (Hangzhou, CN); Yan Hu (Shanghai, CN)
Assignee: Alibaba Group Holding Limited
H04L63/0861G06F21/32H04L67/10
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,389,710
App. No.
14/622,672
Granted
Aug 20, 2019
Kind
B2
Abstract

Extracting characteristic information includes receiving a collection command from a client, obtaining, via a collection device, biometric information based on the collection command, selecting a stored extraction algorithm corresponding to the client, the stored extraction algorithm being selected from among a plurality of stored extraction algorithms, extracting characteristic values from the obtained biometric information, the characteristic values being extracted based on the selected extraction algorithm, and sending the extracted characteristic values to the client.

Claims (97)

1. A system, comprising:

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

acquire and store, in response to an activity associated with a client, an extraction algorithm corresponding to the client;

receive a collection command from the client, wherein the collection command includes client identifying information, and wherein the client identifying information comprises at least one of: a serial number of a client equipment, a client equipment manufacturer, and a type of client equipment;

obtain, via a collection device, biometric information based on the collection command;

use the client identifying information to select, from a plurality of stored extraction algorithms, an extraction algorithm corresponding to the client, wherein selecting the extraction algorithm corresponding to the client comprises:

determining the extraction algorithm corresponding to the client identifying information;

determining whether the client identifying information is associated with a first client identifying information or a second client identifying information, the first client identifying information being associated with a first client, the second client identifying information being associated with a second client, the first client being different from the second client, and the first client identifying information being different from the second client identifying information; and

selecting either a first extracting algorithm or a second extracting algorithm depending on whether the client identifying information is associated with the first client or the second client, respectively, wherein the selecting of either the first extracting algorithm or the second extracting algorithm comprises:

determining whether a middleware of the client has the extraction algorithm; and

in response to a determination that the middleware of the client does not have the extraction algorithm:

 acquiring, using the middleware, the extraction algorithm based on the client identifying information; and

 storing, using the middleware, the acquired extraction algorithm;

extract characteristic values from the biometric information, the characteristic values being extracted based on the selected extraction algorithm; and

send the extracted characteristic values to the client, wherein the client authenticates a user based on the extracted characteristic values.

2. The system as described in claim 1 , wherein the processor is further configured to:

send the collection command to the collection device; and

receive the biometric information collected by the collection device after the receiving of the collection command.

3. A method, comprising:

acquiring and storing, in response to an activity associated with a client, an extraction algorithm corresponding to the client;

receiving a collection command from the client, wherein the collection command includes client identifying information, and wherein the client identifying information comprises at least one of: a serial number of a client equipment, a client equipment manufacturer, and a type of client equipment;

obtaining, via a collection device, biometric information based on the collection command;

using the client identifying information to select, from a plurality of stored extraction algorithms an extraction algorithm corresponding to the client, wherein selecting the extraction algorithm corresponding to the client comprises:

determining the extraction algorithm corresponding to the client identifying information;

determining whether the client identifying information is associated with a first client identifying information or a second client identifying information, the first client identifying information being associated with a first client, the second client identifying information being associated with a second client, the first client being different from the second client, and the first client identifying information being different from the second client identifying information; and

selecting either a first extracting algorithm or a second extracting algorithm depending on whether the client identifying information is associated with the first client or the second client, respectively, wherein the selecting of either the first extracting algorithm or the second extracting algorithm comprises:

determining whether a middleware of the client has the extraction algorithm; and

in response to a determination that the middleware of the client does not have the extraction algorithm:

acquiring, using the middleware, the extraction algorithm based on the client identifying information; and

storing, using the middleware, the acquired extraction algorithm;

extracting characteristic values from the obtained biometric information, the characteristic values being extracted based on the selected extraction algorithm; and

sending the extracted characteristic values to the client, wherein the client authenticates a user based on the extracted characteristic values.

4. The method as described in claim 3 , wherein the obtaining of the biometric information comprises:

sending the collection command to the collection device; and

receiving the biometric information collected by the collection device after receiving the collection command.

5. A computer program product, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:

acquiring and storing, in response to an activity associated with a client, an extraction algorithm corresponding to the client;

receiving a collection command from the client, wherein the collection command includes client identifying information, and wherein the client identifying information comprises at least one of: a serial number of a client equipment, a client equipment manufacturer, and a type of client equipment;

obtaining, via a collection device, biometric information based on the collection command;

using the client identifying information to select, from a plurality of stored extraction algorithms an extraction algorithm corresponding to the client, wherein selecting the extraction algorithm corresponding to the client comprises:

determining the extraction algorithm corresponding to the client identifying information;

determining whether the client identifying information is associated with a first client identifying information or a second client identifying information, the first client identifying information being associated with a first client, the second client identifying information being associated with a second client, the first client being different from the second client, and the first client identifying information being different from the second client identifying information; and

selecting either a first extracting algorithm or a second extracting algorithm depending on whether the client identifying information is associated with the first client or the second client, respectively, wherein the selecting of either the first extracting algorithm or the second extracting algorithm comprises:

determining whether a middleware of the client has the extraction algorithm; and

in response to a determination that the middleware of the client does not have the extraction algorithm:

acquiring, using the middleware, the extraction algorithm based on the client identifying information; and

storing, using the middleware, the acquired extraction algorithm;

extracting characteristic values from the obtained biometric information, the characteristic values being extracted based on the selected extraction algorithm; and

sending the extracted characteristic values to the client, wherein the client authenticates a user based on the extracted characteristic values.

6. A system, comprising:

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

send a collection command to middleware, wherein the collection command includes client identifying information, and wherein the client identifying information comprises at least one of: a serial number of a client equipment, a client equipment manufacturer, and a type of client equipment; and wherein the middleware is configured to:

use the client identifying information to select, from a plurality of stored extraction algorithms, an extraction algorithm corresponding to a client, wherein the extraction algorithm corresponding to the client was acquired and stored in response to an activity associated with the client, and wherein selecting the extraction algorithm corresponding to the client comprises:

determine the extraction algorithm corresponding to the client identifying information;

determining whether the client identifying information is associated with a first client identifying information or a second client identifying information, the first client identifying information being associated with a first client, the second client identifying information being associated with a second client, the first client being different from the second client, and the first client identifying information being different from the second client identifying information; and

selecting either a first extracting algorithm or a second extracting algorithm depending on whether the client identifying information is associated with the first client or the second client, respectively, wherein the selecting of either the first extracting algorithm or the second extracting algorithm comprises:

 determining whether a middleware of the client has the extraction algorithm; and

 in response to a determination that the middleware of the client does not have the extraction algorithm:

 acquiring, using the middleware, the extraction algorithm based on the client identifying information; and

 storing, using the middleware, the acquired extraction algorithm;

extract characteristic values from biometric information obtain by the client based on the selected extraction algorithm; and

send the extracted characteristic values to a client;

receive the characteristic values sent back by the middleware based on the collection command, wherein the characteristic values were extracted by the middleware based on the stored extraction algorithm and correspond to biometric information collected by a collection device; and

authenticate a user based on the received characteristic values.

7. A method, comprising:

sending a collection command to middleware, wherein the collection command includes client identifying information, and wherein the client identifying information comprises at least one of: a serial number of a client equipment, a client equipment manufacturer, and a type of client equipment; and wherein the middleware is configured to:

use the client identifying information to select, from a plurality of stored extraction algorithms, an extraction algorithm corresponding to a client, wherein the extraction algorithm corresponding to the client was acquired and stored in response to an activity associated with the client, and wherein selecting the extraction algorithm corresponding to the client comprises:

determining the extraction algorithm corresponding to the client identifying information;

determining whether the client identifying information is associated with a first client identifying information or a second client identifying information, the first client identifying information being associated with a first client, the second client identifying information being associated with a second client, the first client being different from the second client, and the first client identifying information being different from the second client identifying information; and

selecting either a first extracting algorithm or a second extracting algorithm depending on whether the client identifying information is associated with the first client or the second client, respectively, wherein the selecting of either the first extracting algorithm or the second extracting algorithm comprises:

determining whether a middleware of the client has the extraction algorithm; and

in response to a determination that the middleware of the client does not have the extraction algorithm:

 acquiring, using the middleware, the extraction algorithm based on the client identifying information; and

 storing, using the middleware, the acquired extraction algorithm;

extract characteristic values from biometric information obtain by the client based on the selected extraction algorithm; and

send back the extracted characteristic values;

receiving the characteristic values sent back by the middleware based on the collection command, wherein the characteristic values were extracted by the middleware based on the stored extraction algorithm and correspond to biometric information collected by a collection device; and

authenticating a user based on the received characteristic values.

8. A computer program product, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:

sending a collection command to middleware, wherein the collection command includes client identifying information, and wherein the client identifying information comprises at least one of: a serial number of a client equipment, a client equipment manufacturer, and a type of client equipment; and wherein the middleware is configured to:

use the client identifying information to select, from a plurality of stored extraction algorithms, an extraction algorithm corresponding to a client, wherein the extraction algorithm corresponding to the client was acquired and stored in response to an activity associated with the client, and wherein selecting the extraction algorithm corresponding to the client comprises:

determining the extraction algorithm corresponding to the client identifying information;

determining whether the client identifying information is associated with a first client identifying information or a second client identifying information, the first client identifying information being associated with a first client, the second client identifying information being associated with a second client, the first client being different from the second client, and the first client identifying information being different from the second client identifying information; and

selecting either a first extracting algorithm or a second extracting algorithm depending on whether the client identifying information is associated with the first client or the second client, respectively, wherein the selecting of either the first extracting algorithm or the second extracting algorithm comprises:

determining whether a middleware of the client has the extraction algorithm; and

in response to a determination that the middleware of the client does not have the extraction algorithm:

 acquiring, using the middleware, the extraction algorithm based on the client identifying information; and

 storing, using the middleware, the acquired extraction algorithm;

extract characteristic values from biometric information obtain by the client based on the selected extraction algorithm; and

extract characteristic values from biometric information obtain by the client based on the selected extraction algorithm; and

send back the extracted characteristic values;

receiving the characteristic values sent back by the middleware based on the collection command, wherein the characteristic values were extracted by the middleware based on the stored extraction algorithm and correspond to biometric information collected by a collection device; and

authenticating a user based on the received characteristic values.

9. The system as described in claim 1 , wherein the identifying information includes a serial number of a chip associated with the client.

10. The system as described in claim 1 wherein the client is installed on a first device, and wherein the client is configured to transmit the extracted characteristic values to a remote server, and wherein the remote server is configured to store the extracted characteristic values and provide the extracted characteristic values to a second device for authentication of a user.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 054233/0693 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053667/0148 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2015
From: LI, XIAOLING; LI, JUNKUI; XIA, JUPENG; HU, YAN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 035447/0894 →
Priority Claims (1)
CN 2014 1 0072629 · Feb 28, 2014 · national
Continuity (1)
Related Publication 20150249665A1 · Sep 3, 2015