IP Library Granted Patent US 10,798,095
Granted Patent B2
US 10,798,095 · App. 16/867,527 · Granted Oct 6, 2020

Authentication method, device and authentication client

Inventor: Nana Zhang (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
H04L63/0884G06F16/9558G06F21/31G06F21/45H04L29/06H04L63/0823H04L63/0892
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,798,095
App. No.
16/867,527
Granted
Oct 6, 2020
Kind
B2
Abstract

Authentication methods, apparatuses, and devices, including computer programs encoded on computer storage media are provided. One of the methods includes: receiving information to be authenticated from user input; sending an authentication request to an authentication client; determining a first time when the authentication request is sent to the authentication client and a second time when a jump operation from the browser to the authentication client is completed; when a time difference between the first time and the second time is greater than a threshold, sending an authentication result request to the authentication client; receiving a page jump request from the authentication client for jumping from the authentication client to the browser according to the identification information, the page jump request comprising an authentication result of the information to be authenticated; and displaying the authentication result according to the identification information.

Claims (44)

1. An authentication method, performed by a browser, comprising:

receiving information to be authenticated from user input;

sending an authentication request to an authentication client, wherein the authentication request comprises the information to be authenticated and a jump parameter for implementing a jump operation between the authentication client and the browser, and the jump parameter corresponds to identification information of the browser;

determining a first time when the authentication request is sent to the authentication client and a second time when a jump operation from the browser to the authentication client is completed;

when a time difference between the first time and the second time is greater than a threshold, sending an authentication result request to the authentication client;

receiving a page jump request from the authentication client for jumping from the authentication client to the browser according to the identification information, the page jump request comprising an authentication result of the information to be authenticated; and

displaying the authentication result according to the identification information.

2. The authentication method according to claim 1 , further comprising:

when the time difference between the first time and the second time is not greater than the threshold, displaying prompt information for installing the authentication client.

3. The authentication method according to claim 1 , wherein the jump parameter corresponds to the identification information of the browser from a mapping file, and the mapping file comprises mapping relationships between identification information of one or more browsers and jump parameters of the one or more browsers.

4. The authentication method according to claim 3 , wherein the mapping relationships are based on key-value pairs of the identification information of the one or more browsers and the jump parameters of the one or more browsers in installation packages of the one or more browsers.

5. The authentication method according to claim 1 , wherein the information to be authenticated comprises encrypted identity authentication information.

6. The authentication method according to claim 1 , before the receiving information to be authenticated from the user input, further comprising:

displaying an authentication page comprising an authentication control for initiating the authentication request.

7. The authentication method according to claim 1 , wherein the jump parameter comprises a Uniform Resource Identifier.

8. A non-transitory computer-readable storage medium, storing instructions executable by one or more processors to cause the one or more processors to perform operations comprising:

receiving information to be authenticated from user input;

sending an authentication request to an authentication client, wherein the authentication request comprises the information to be authenticated and a jump parameter for implementing a jump operation between the authentication client and a browser, and the jump parameter corresponds to identification information of the browser;

determining a first time when the authentication request is sent to the authentication client and a second time when a jump operation from the browser to the authentication client is completed;

when a time difference between the first time and the second time is greater than a threshold, sending an authentication result request to the authentication client;

receiving a page jump request from the authentication client for jumping from the authentication client to the browser according to the identification information, the page jump request comprising an authentication result of the information to be authenticated; and

displaying the authentication result according to the identification information.

9. The non-transitory computer-readable storage medium according to claim 8 , wherein the operations further comprise:

when the time difference between the first time and the second time is not greater than the threshold, displaying prompt information for installing the authentication client.

10. The non-transitory computer-readable storage medium according to claim 8 , wherein the jump parameter corresponds to the identification information of the browser from a mapping file, and the mapping file comprises mapping relationships between identification information of one or more browsers and jump parameters of the one or more browsers.

11. The non-transitory computer-readable storage medium according to claim 10 , wherein the mapping relationships are based on key-value pairs of the identification information of the one or more browsers and the jump parameters of the one or more browsers in installation packages of the one or more browsers.

12. The non-transitory computer-readable storage medium according to claim 8 , wherein the information to be authenticated is encrypted identity authentication information.

13. The non-transitory computer-readable storage medium according to claim 8 , wherein the jump parameter comprises a Uniform Resource Identifier.

14. The non-transitory computer-readable storage medium according to claim 8 , wherein before the receiving information to be authenticated from the user input, the operations further comprise:

displaying an authentication page comprising an authentication control for initiating the authentication request.

15. An authentication device, comprising one or more processors and a non-transitory computer-readable memory coupled to the one or more processors and configured with instructions executable by the one or more processors to perform operations comprising:

receiving information to be authenticated from user input;

sending an authentication request to an authentication client, wherein the authentication request comprises the information to be authenticated and a jump parameter for implementing a jump operation between the authentication client and a browser, and the jump parameter corresponds to identification information of the browser;

determining a first time when the authentication request is sent to the authentication client and a second time when a jump operation from the browser to the authentication client is completed;

when a time difference between the first time and the second time is greater than a threshold, sending an authentication result request to the authentication client;

receiving a page jump request from the authentication client for jumping from the authentication client to the browser according to the identification information, the page jump request comprising an authentication result of the information to be authenticated; and

displaying the authentication result according to the identification information.

16. The authentication device according to claim 15 , wherein the operations further comprise:

when the time difference between the first time and the second time is not greater than the threshold, displaying prompt information for installing the authentication client.

17. The authentication device according to claim 15 , wherein the jump parameter corresponds to the identification information of the browser from a mapping file, and the mapping file comprises mapping relationships between identification information of one or more browsers and jump parameters of the one or more browsers.

18. The authentication device according to claim 15 , wherein the information to be authenticated is encrypted identity authentication information.

19. The authentication device according to claim 15 , wherein the jump parameter comprises a Uniform Resource Identifier.

20. The authentication device according to claim 15 , wherein before the receiving information to be authenticated from the user input, the operations further comprise:

displaying an authentication page comprising an authentication control for initiating the authentication request.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053796/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053702/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2020
From: ZHANG, NANA
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 052595/0265 →
Priority Claims (1)
CN 2016 1 0663316 · Aug 12, 2016 · national
Continuity (3)
Continuation 16272852 · Feb 11, 2019
Continuation PCTCN2017095110 · Jul 31, 2017
Related Publication 20200267149A1 · Aug 20, 2020