IP Library Granted Patent US 10,133,859
Granted Patent B2
US 10,133,859 · App. 14/841,192 · Granted Nov 20, 2018

Managing registration of user identity using handwriting

Inventors: Xuemei Song (Hangzhou, CN); Tao Fang (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
G06F21/45G06F21/32G06F21/46G06K9/00154G06K9/00416G06K2209/011
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,133,859
App. No.
14/841,192
Granted
Nov 20, 2018
Kind
B2
Abstract

Embodiments of the present application relate to a method, apparatus, and system for registering a user identity. The method includes receiving handwriting information associated with handwriting entered by a user, computing a degree of complexity of the first handwriting information, and in the event that the degree of complexity of the first handwriting information satisfies one or more preset conditions, associating the first handwriting information with identity registration information corresponding to the user.

Claims (79)

1. A method, comprising:

obtaining, by one or more processors, first handwriting information associated with handwriting entered by a user;

in response to obtaining the first handwriting information, processing the first handwriting information, the processing of the first handwriting information, comprising performing a dimension normalization to reduce the effect of wobbling inherent in the writing entered by the user;

determining, by one or more processors, whether to associate the first handwriting information with an account corresponding to the user, comprising:

computing, by one or more processors, a degree of complexity of the first handwriting information; and

determining, by one or more processors, whether the degree of complexity of the first handwriting information satisfies one or more preset conditions, wherein the one or more preset conditions include one or more of a threshold associated with a size of the handwriting, a threshold associated with a length of the handwriting, a threshold associated with a number of strokes, and a threshold associated with a number of inflection points;

in response to determining that the degree of complexity of the first handwriting information satisfies one or more preset conditions, associating, by the one or more processors, the first handwriting information with identity registration information corresponding to the user;

obtaining, by one or more processors, a second handwriting information associated with a second handwriting entered by the user;

comparing, by one or more processors, the second handwriting information with the first handwriting information;

determining, by one or more processors, whether the second handwriting information matches the first handwriting information based at least in part on a result of the comparing of the second handwriting information; and

authenticating, by one or more processors, the user based at least in part on whether the second handwriting information matches the first handwriting information.

2. The method of claim 1 , wherein the associating of the first handwriting information with identity registration information corresponding to the user comprises storing the first handwriting information as at least a portion of the identity registration information corresponding to the user.

3. The method of claim 1 , wherein the receiving of the first handwriting information input by the user comprises:

providing a set of one or more standard characters to the user, wherein a degree of complexity associated with the set of one or more standard characters satisfies the one or more preset conditions,

wherein the first handwriting information input by the user is based on the set of one or more standard characters provided to the user.

4. The method of claim 1 , wherein the computing of the degree of complexity of the first handwriting information comprises:

performing dimension normalization on the first handwriting information to obtain handwriting to be analyzed; and

extracting one or more characteristic values of the handwriting to be analyzed;

wherein the degree of complexity of the first handwriting information is determined based at least in part on the one or more characteristic values.

5. The method of claim 4 , wherein the one or more characteristic values comprise at least one of: a maximum length of the handwriting, a minimum length of the handwriting, a number of strokes in the handwriting, a maximum number of handwriting inflection points, a minimum number of handwriting inflection points, a handwriting inflection point weight, a spatial distribution of the handwriting, a gradient distribution of the handwriting, or an area of the handwriting.

6. The method of claim 4 , wherein the computing of the degree of complexity of the first handwriting information based at least in part on the characteristic values comprises:

determining a first product for each of the one or more characteristic values and a corresponding first weight;

determining a second product for each of the one or more characteristic values and a corresponding second weight;

obtaining a first degree of complexity value corresponding to the first handwriting information based at least in part on a sum of each of the first products; and

obtaining a second degree of complexity value corresponding to the first handwriting information based at least in part on a sum of each of the second products.

7. The method of claim 6 , further comprising:

determining whether the degree of complexity satisfies the one or more preset conditions, wherein in the event that the first degree of complexity value and the second degree of complexity value fall within a preset range, then the degree of complexity of the first handwriting information is determined to satisfy the one or more preset conditions.

8. The method of claim 1 , wherein the receiving of the first handwriting information comprises providing a standard character to the user, and the first handwriting information input by the user is based at least in part on the standard character, and wherein the standard character is selected according to attribute information corresponding to the user.

9. The method of claim 8 , wherein the attribute information corresponding to the user comprises one or more of: a geographic location corresponding to the user, a keyword included in historical information corresponding to the user, or content followed by the user.

10. The method of claim 1 , wherein the second handwriting information is received and compared with the first handwriting information in connection with a request to access a data domain, and in the event that the second handwriting information matches the first handwriting information, the user is granted access to the data domain.

11. The method of claim 1 , wherein the determining of whether the second handwriting information matches the first handwriting information is based at least on part on a degree of similarity between the second handwriting information and the first handwriting information.

12. The method of claim 1 , wherein the computing of the degree of complexity of the first handwriting information comprises computing a degree of complexity value based on a weighted representation of a plurality of characteristics of the first handwriting information.

13. The method of claim 1 , further comprising:

determining, by one or more processors, the first handwriting information that the user is to be prompted to input, wherein the first handwriting information is determined based at least in part on historical information associated with the user; and

prompting, by one or more users, the user to input the first handwriting information,

wherein the user enters the handwriting in response to the prompting of the user to input the first handwriting information.

14. The method of claim 13 , wherein the historical information comprises a set of search keywords commonly used by the user.

15. The method of claim 13 , wherein the historical information comprises a set of words associated with content followed by the user.

16. A device, comprising:

at least one processor configured to:

obtain a first handwriting information associated with handwriting entered by a user;

in response the first handwriting information being obtained, process the first handwriting information, the processing of the first handwriting information, comprising performing a dimension normalization to reduce the effect of wobbling inherent in the writing entered by the user;

determine whether to associate the first handwriting information with an account corresponding to the user, comprising:

compute a degree of complexity of the first handwriting information; and

determine whether the degree of complexity of the first handwriting information satisfies one or more preset conditions, wherein the one or more preset conditions include one or more of a threshold associated with a size of the handwriting, a threshold associated with a length of the handwriting, a threshold associated with a number of strokes, and a threshold associated with a number of inflection points;

in response to determining that the degree of complexity of the first handwriting information satisfies one or more preset conditions, associate the first handwriting information with identity registration information corresponding to the user;

obtain a second handwriting information associated with a second handwriting entered by the user;

compare the second handwriting information with the first handwriting information;

determine whether the second handwriting information matches the first handwriting information based at least in part on a result of the comparison of the second handwriting information;

authenticate the user based at least in part on whether the second handwriting information matches the first handwriting information; and

a memory coupled to the at least one processor and configured to provide the at least one processor with instructions.

17. The device of claim 16 , wherein the at least one processor is configured to associate the first handwriting information with identity registration information corresponding to the user by storing the first handwriting information as at least a portion of the identity registration information corresponding to the user.

18. The device of claim 16 , wherein the at least one processor is configured to provide a set of one or more standard characters to the user, a degree of complexity associated with the set of one or more standard characters satisfies the one or more preset conditions, and

wherein the first handwriting information input by the user is based on the set of one or more standard characters provided to the user.

19. The device of claim 16 , wherein the at least one processor is configured to:

perform dimension normalization on the first handwriting information to obtain handwriting to be analyzed; and

extract one or more characteristic values of the handwriting to be analyzed;

wherein the degree of complexity of the first handwriting information is determined based at least in part on the characteristic values.

20. The device of claim 19 , wherein the one or more characteristic values comprise at least one of: a maximum length of the handwriting, a minimum length of the handwriting, a number of strokes in the handwriting, a maximum number of handwriting inflection points, a minimum number of handwriting inflection points, a handwriting inflection point weight, a spatial distribution of the handwriting, a gradient distribution of the handwriting, or an area of the handwriting.

21. The device of claim 19 , wherein the at least one processor is configured to:

determine a first product for each of the one or more characteristic values and a corresponding first weight;

determine a second product for each of the one or more characteristic values and a corresponding second weight;

obtain a first degree of complexity value corresponding to the first handwriting information based at least in part on a sum of each of the first products; and

obtain a second degree of complexity value corresponding to the first handwriting information based at least in part on a sum of each of the second products.

22. The device of claim 21 , wherein the at least one processor is configured to determine whether the degree of complexity satisfies the one or more preset conditions, wherein in the event that the first degree of complexity value and the second degree of complexity value fall within a preset range, then the degree of complexity of the first handwriting information is determined to satisfy the one or more preset conditions.

23. The device of claim 16 , wherein the at least one processor is configured to provide a standard character to the user, and the first handwriting information input by the user is based at least in part on the standard character, and wherein the standard character is selected according to attribute information corresponding to the user.

24. The device of claim 23 , wherein the attribute information corresponding to the user comprises one or more of: a geographic location corresponding to the user, a keyword included in historical information corresponding to the user, or content followed by the user.

25. The device of claim 16 , wherein the second handwriting information is received and compared with the first handwriting information in connection with a request to access a data domain, and in the event that the second handwriting information matches the first handwriting information, the user is granted access to the data domain.

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

obtaining, by one or more processors, first handwriting information associated with handwriting entered by a user;

in response to obtaining the first handwriting information, processing the first handwriting information, the processing of the first handwriting information, comprising performing a dimension normalization to reduce the effect of wobbling inherent in the writing entered by the user;

determining, by one or more processors, whether to associate the first handwriting information with an account corresponding to the user, comprising:

computing, by one or more processors, a degree of complexity of the first handwriting information; and

determining, by one or more processors, whether the degree of complexity of the first handwriting information satisfies one or more preset conditions, wherein the one or more preset conditions include one or more of a threshold associated with a size of the handwriting, a threshold associated with a length of the handwriting, a threshold associated with a number of strokes, and a threshold associated with a number of inflection points;

in response to determining that the degree of complexity of the first handwriting information satisfies one or more preset conditions, associating, by the one or more processors, the first handwriting information with identity registration information corresponding to the user;

obtaining, by one or more processors, a second handwriting information associated with a second handwriting entered by the user;

comparing, by one or more processors, the second handwriting information with the first handwriting information;

determining, by one or more processors, whether the second handwriting information matches the first handwriting information based at least in part on a result of the comparing of the second handwriting information; and

authenticating, by one or more processors, the user based at least in part on whether the second handwriting information matches the first handwriting information.

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 Nov 2, 2015
From: SONG, XUEMEI; FANG, TAO
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 036940/0743 →
Priority Claims (1)
CN 2014 1 0440783 · Sep 1, 2014 · national
Continuity (1)
Related Publication 20160063240A1 · Mar 3, 2016
Cited By (1)
US 12,321,434