IP Library Granted Patent US 10,313,327
Granted Patent B2
US 10,313,327 · App. 14/920,716 · Granted Jun 4, 2019

Method and apparatus for facilitating the login of an account

Inventor: Jie Hua (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
H04L63/083G06F21/41H04L63/06H04L63/0815H04L67/02H04L67/306H04W12/06H04L63/0281
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,313,327
App. No.
14/920,716
Granted
Jun 4, 2019
Kind
B2
Abstract

Systems and methods are provided for facilitating account login, wherein the method is implemented by a first server that is associated with a first account. In some embodiments, the method comprises receiving, from a terminal device, a request to log into a second account associated with a second server, wherein the request includes a first identifier associated with the first account and a second identifier associated with the second server. The method further comprises generating account information to be transmitted to the second server based on the first identifier; and transmitting the account information to the second server based on the second identifier; wherein the transmission of the account information enables the second account to be automatically logged into at the second server.

Claims (43)

1. A method for facilitating account login, wherein the method is implemented by a first server that is associated with a first account and an app installed on a terminal device, the method comprising:

receiving, from the terminal device, a request, generated by a browser associated with the app, to log into a second account associated with a second server, wherein the request includes a first account number associated with the first account and a second account number associated with the second server;

generating account information to be transmitted to the second server based on the first account number; and

transmitting the account information to the second server based on the second account number;

wherein the transmission of the account information enables the second server to determine the second account based on an association between the first account and the second account,

wherein the association between the first account and the second account is based on a mapping table,

wherein the transmission of the account information enables the second account to be automatically logged into at the second server.

2. The method of claim 1 , wherein the request is generated when the first account is logged into via the app.

3. The method of claim 1 , further comprising authenticating the second server before transmitting the first identifier account information to the second server;

wherein the authenticating of second server comprises:

generating a token;

transmitting the token to the second server;

receiving a signature associated with the token from the second server; and

determining the validity of the signature;

and wherein the second server is authenticated if the signature is determined to be valid.

4. The method of claim 3 , wherein transmitting the token to the second server comprises transmitting the token to the app installed on the terminal device, and the app transmitting the token to the second server.

5. The method of claim 3 , wherein the second server is associated with a first key; wherein the signature is generated with a second key; and wherein the signature is determined to be valid if the second key matches the first key.

6. The method of claim 1 , wherein the account information transmitted to the second server includes the first account number; wherein the transmission of the first account number enables the second server to determine the second account based on a first association between the first account number and the second account.

7. The method of claim 6 , wherein the first association is associated with a fourth identifier; wherein the fourth identifier is associated with an app installed on the terminal device.

8. The method of claim 6 , wherein the transmission of the first account number causes the second server to create the second account based on a determination that the first association does not exist when the first account number is transmitted.

9. The method of claim 1 , wherein the account information transmitted to the second server includes a third identifier associated with the second account; wherein the account information is generated based on an association between the first account number and the third identifier.

10. A server for facilitating account login, wherein the server is associated with a first account and an app installed on a terminal device, the server comprising:

a memory device that stores a set of instructions; and

at least one processor capable of executing the set of instructions to:

receive, from the terminal device, a request, generated by a browser associated with the app, to log into a second account associated with a second server, wherein the request includes a first account number associated with the first account and a second account number associated with the second server;

generate account information to be transmitted to the second server based on the first account number; and

transmit the account information to the second server based on the second account number;

wherein the transmission of the account information enables the second server to determine the second account based on an association between the first account and the second account,

wherein the association between the first account and the second account is based on a mapping table,

wherein the transmission of the account information enables the second account to be automatically logged into at the second server.

11. The server of claim 10 , wherein the request is generated when the first account is logged into via the app.

12. The server of claim 10 , wherein the at least one processor capable of executing the set of instructions to authenticate the second server before transmitting the account information to the second server; wherein the at least one processor capable of executing the set of instructions to authenticate the second server comprises the at least one processor capable of executing the set of instructions to:

generate a token;

transmit the token to the second server;

receive a signature associated with the token from the second server; and

determine the validity of the signature;

and wherein the second server is authenticated if the signature is determined to be valid.

13. The server of claim 12 , wherein the at least one processor capable of executing the set of instructions to transmit the token to the second server comprises the at least one processor capable of executing the set of instructions to transmit the token to the app installed on the terminal device, and the app transmits the token to the second server.

14. The server of claim 12 , wherein the second server is associated with a first key; wherein the signature is generated with a second key; and wherein the signature is determined to be valid if the second key matches the first key.

15. The server of claim 10 , wherein the account information transmitted to the second server includes the first account number; and wherein the transmission of the first account number enables the second server to determine the second account based on a first association between the first account number and the second account.

16. The server of claim 15 , wherein the first association is associated with a fourth identifier; and wherein the fourth identifier is associated with an app installed on the terminal device.

17. The server of claim 15 , wherein the transmission of the first account number causes the second server to create the second account based on a determination that the first association does not exist when the first account number is transmitted.

18. The server of claim 10 , wherein the account information transmitted to the second server includes a third identifier associated with the second account; wherein the account information is generated based on an association between the first account number and the third identifier.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053761/0338 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053713/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2015
From: HUA, JIE
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 036861/0100 →
Priority Claims (1)
CN 2014 1 0571846 · Oct 23, 2014 · national
Continuity (1)
Related Publication 20160119319A1 · Apr 28, 2016