IP Library › Granted Patent US 11,288,354
Granted Patent B2
US 11,288,354 · App. 16/119,883 · Granted Mar 29, 2022

Verification code-based verification processing

Inventors: Zhiguo Li (Hangzhou, CN); Junli Shen (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
G06F21/36H04L9/32H04L29/06H04L63/08G06F2221/2133
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 11,288,354
App. No.
16/119,883
Granted
Mar 29, 2022
Kind
B2
Abstract

A method including a server acquires verification code parameters required for generating a verification code; the server uses the verification code parameters as an input to a three-dimensional model to generate a three-dimensional image, wherein recognizable content corresponding to a specified visual focus position of a user is embedded in the three-dimensional image; and the server sends the three-dimensional image to a client terminal as a verification code for display.

Claims (73)

1. A method comprising:

acquiring, by a server, verification code parameters required for generating a verification code;

using, by the server, the verification code parameters as an input to a three-dimensional model to generate a three-dimensional image according to a preset depth of field, the using the verification code parameters as the input to the three-dimensional model to generate the three-dimensional image including:

generating, by the server, a background picture and a foreground picture according to the verification code parameters; and

disposing, by the server, the background picture and the foreground picture at different visual focus positions according to the preset depth of field to generate the three-dimensional image; and

embedding a recognizable content corresponding to a specified visual focus position in the three-dimensional image.

2. The method of claim 1 , wherein the foreground picture is recognizable by a user.

3. The method of claim 1 , wherein the background picture and the foreground picture are at different focus positions.

4. The method of claim 1 , wherein the generating the background picture and the user-recognizable foreground picture according to the verification code parameters comprises:

randomly selecting, by the server, one or more verification code parameters from the acquired verification code parameters required for generating the verification code as verification code parameters for generating the background picture and the foreground picture; and

generating the background picture and the foreground picture according to the randomly selected verification code parameters.

5. The method of claim 1 , wherein the verification code parameters comprise one or more of the following parameters:

a text;

an image;

a distortion parameter of the text or the image;

a position of the text or the image; and

a color of the text or image.

6. The method of claim 1 , further comprising:

sending, by the server, the three-dimensional image to a client terminal as the verification code for display.

7. The method of claim 1 , further comprising receiving, by the server, a verification code acquisition request of a client terminal.

8. The method of claim 6 , further comprising

sending, by the server, the specified visual focus position to the client terminal for prompting a user to recognize the recognizable content from the three-dimensional image.

9. The method of claim 8 , wherein the specified visual focus position to the client terminal for prompting a user to recognize the recognizable content from the three-dimensional image comprises:

inserting, by the server, indication information for indicating the specified visual focus position into the three-dimensional image; and

sending, by the server, the indication information to the client terminal for display to the user.

10. A method comprising:

acquiring, by a client terminal, verification code parameters required for generating a verification code;

using, by the client terminal, the verification code parameters as an input to a three-dimensional model to generate a three-dimensional image, wherein a recognizable content corresponding to a specified visual focus position is embedded in the three-dimensional image, the verification code parameters as the input to the three-dimensional model to generate the three-dimensional image including:

generating, by the client terminal, a background picture and a foreground picture according to the verification code parameters; and

disposing, the client terminal, the background picture and the foreground picture at different visual focus positions according to a preset depth of field to generate the three-dimensional image; and

displaying, by the client terminal, the three-dimensional image as the verification code.

11. The method of claim 10 , wherein the acquiring the verification code parameters required for generating the verification code comprises:

acquiring, by the client terminal, the verification code parameters from the client terminal locally or a server.

12. The method of claim 10 , wherein the background picture and the foreground picture are at different focus positions.

13. The method of claim 10 , wherein the generating the background picture and the user-recognizable foreground picture according to the verification code parameters comprises:

randomly selecting, by the client terminal, one or more verification code parameters from the acquired verification code parameters required for generating the verification code to serve as verification code parameters for generating the background picture and the foreground picture; and

generating, by the client terminal, the background picture and the foreground picture according to the randomly selected verification code parameters;

a distortion parameter of the text or the image;

a position of the text or the image; and

a color of the text or image.

14. The method of claim 10 , further comprising:

displaying, by the client terminal, the specified visual focus position for prompting a user to recognize the recognizable content from the three-dimensional image.

15. The method of claim 10 , wherein the verification code parameters comprise one or more of the following parameters:

a text;

an image;

a distortion parameter of the text or the image;

a position of the text or the image; and

a color of the text or image.

16. The method of claim 14 , wherein the displaying the prompt to identify the specified visual focus position for the user to recognize the recognizable content from the three-dimensional image comprises:

inserting indication information for indicating the specified visual focus position into the three-dimensional image; and

displaying the indication information.

17. The method of claim 14 , further comprising:

receiving, by the client terminal, another verification code input by a user according to the three-dimensional image;

determining that the received another verification code is consistent with the recognizable content in the three-dimensional image; and

determining that the user passes a verification.

18. An apparatus comprising:

one or more processors; and

one or more memories storing thereon computer-readable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising:

acquiring verification code parameters required for generating a verification code;

using the verification code parameters as an input to a three-dimensional model to generate a three-dimensional image, wherein a recognizable content corresponding to a specified visual focus position of a user is embedded in the three-dimensional image, the using the verification code parameters as the input to the three-dimensional model to generate the three-dimensional image including:

generating a background picture and a foreground picture according to the verification code parameters; and

disposing the background picture and the foreground picture at different visual focus positions according to the preset depth of field to generate the three-dimensional image;

sending the three-dimensional image to a client terminal as the verification code for display; and

sending the specified visual focus position to the client terminal to prompt the user to recognize the recognizable content from the three-dimensional image.

19. The apparatus of claim 18 , wherein the verification code parameters comprise one or more of the following parameters:

a text;

an image;

a distortion parameter of the text or the image;

a position of the text or the image; and

a color of the text or image.

20. The apparatus of claim 18 , wherein the generating the background picture and the user-recognizable foreground picture according to the verification code parameters comprises:

randomly selecting one or more verification code parameters from the acquired verification code parameters required for generating the verification code to serve as verification code parameters for generating the background picture and the foreground picture; and

generating the background picture and the foreground picture according to the randomly selected verification code parameters.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2018
From: LI, ZHIGUO; SHEN, JUNLI
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 049010/0656 →
Priority Claims (1)
CN 201610125755.3 · Mar 4, 2016 · national
Continuity (2)
Continuation PCTCN2017074319 · Feb 21, 2017
Related Publication 20180373860A1 · Dec 27, 2018