IP Library Granted Patent US 11,107,073
Granted Patent B2
US 11,107,073 · App. 16/722,209 · Granted Aug 31, 2021

Method and device for linking to account and providing service process

Inventor: Jun Yin (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
G06Q20/38215G06Q20/10G06Q20/3221G06Q20/351G06Q20/385G06Q30/0601G06Q30/0609H04L63/0823G06Q20/356H04L29/06
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,107,073
App. No.
16/722,209
Granted
Aug 31, 2021
Kind
B2
Abstract

Implementations of the present application provide methods and devices for linking to an account and providing service processing. In one example method, an uncertified server can receive a linking request sent by a terminal device, wherein the linking request corresponds to a user account logged in by a user to the uncertified server. The uncertified service can transmit, to the terminal device, a predetermined instruction based on the linking request, wherein the predetermined instruction instructs the terminal device to send a real service account request to a certified server based on predetermined instruction. The uncertified server can later receive, from the terminal device, a virtual service account identifier generated by the certified server in response to the real service account request sent by the terminal device to the certified server. The virtual service account identifier can then be linked to the user account and used at a later time to transmit service requests along with the virtual service account identifier without sharing the real service account information.

Claims (49)

1. A computer-implemented method, comprising:

transmitting, by a certified server to an uncertified server, a license certificate that authorizes the uncertified server to perform service interaction with the certified server;

receiving, by the uncertified server, a linking request sent by a terminal device, wherein the linking request corresponds to a user account logged in by a user to the uncertified server;

obtaining, by the uncertified server, a signed license certificate based on signing the license certificate that is authorized by the certified server to the uncertified server;

transmitting, from the uncertified server to the terminal device, a predetermined instruction including the signed license certificate based on the linking request, wherein the predetermined instruction instructs the terminal device to send a real service account request including the signed license certificate and a real service account to the certified server based on predetermined instruction;

verifying, by the certified server, the signed license certificate;

in response to verifying the signed license certificate, generating, by the certified server, a virtual service account identifier for the user based on a terminal device parameter and the real service account or based on a time and the real service account;

transmitting, by the certified server, the virtual service account identifier to the terminal device;

receiving, by the uncertified server from the terminal device, the virtual service account identifier generated by the certified server in response to the real service account request sent by the terminal device to the certified server;

linking, by the uncertified server, the received virtual service account identifier to the user account registered by the user at the uncertified server;

locally storing, by the uncertified server, a linking relationship between the registered user account and the virtual service account identifier of the user;

receiving, at the uncertified server from the terminal device, a service request corresponding to the user account;

identifying, by the uncertified server, the virtual service account identifier linked to the user account based on the locally stored linking relationship between the user account and the virtual service account identifier;

transmitting, by the uncertified server, the virtual service account identifier and the service request to the certified server associated with the service request;

determining, by the certified server, the real service account corresponding to the virtual service account identifier;

performing, by the certified server, service processing based on the real service account and the service request;

receiving, by the uncertified server, a service processing result associated with the service request from the certified server; and

transmitting, by the uncertified server, the service processing result to the terminal device.

2. The computer-implemented method of claim 1 , wherein the predetermined instruction includes a port number and call instructions associated with the certified server.

3. The computer-implemented method of claim 1 , wherein the virtual service account identifier is a unique virtual service account identifier corresponding to the real service account.

4. The computer-implemented method of claim 1 , further comprising:

receiving, by the uncertified server, the service processing result associated with the service processing based on the real service account and the service request performed by certified server; and

transmitting, by the uncertified server, the service processing result for display to the terminal device.

5. The computer-implemented method of claim 1 , wherein the uncertified server is a server that does not have qualifications for operating at least one service, and wherein the certified server is a server that has qualification for operating the at least one service.

6. The computer-implemented method of claim 1 , wherein the uncertified server is associated with a merchant system, and wherein the certified server is associated with a payment system, wherein the real service account comprises a real bank card number, and wherein the virtual service account identifier comprises a virtual bank card number.

7. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

transmitting, by a certified server to an uncertified server, a license certificate that authorizes the uncertified server to perform service interaction with the certified server;

receiving, by the uncertified server, a linking request sent by a terminal device, wherein the linking request corresponds to a user account logged in by a user to the uncertified server;

obtaining, by the uncertified server, a signed license certificate based on signing the license certificate that is authorized by the certified server to the uncertified server;

transmitting, from the uncertified server to the terminal device, a predetermined instruction including the signed license certificate based on the linking request, wherein the predetermined instruction instructs the terminal device to send a real service account request including the signed license certificate and a real service account to the certified server based on predetermined instruction;

verifying, by the certified server, the signed license certificate;

in response to verifying the signed license certificate, generating, by the certified server, a virtual service account identifier for the user based on a terminal device parameter and the real service account or based on a time and the real service account;

transmitting, by the certified server, the virtual service account identifier to the terminal device;

receiving, by the uncertified server from the terminal device, the virtual service account identifier generated by the certified server in response to the real service account request sent by the terminal device to the certified server;

linking, by the uncertified server, the received virtual service account identifier to the user account registered by the user at the uncertified server;

locally storing, by the uncertified server, a linking relationship between the registered user account and the virtual service account identifier of the user;

receiving, at the uncertified server from the terminal device, a service request corresponding to the user account;

identifying, by the uncertified server, the virtual service account identifier linked to the user account based on the locally stored linking relationship between the user account and the virtual service account identifier;

transmitting, by the uncertified server, the virtual service account identifier and the service request to the certified server associated with the service request;

determining, by the certified server, the real service account corresponding to the virtual service account identifier;

performing, by the certified server, service processing based on the real service account and the service request;

receiving, by the uncertified server, a service processing result associated with the service request from the certified server; and

transmitting, by the uncertified server, the service processing result to the terminal device.

8. The non-transitory, computer-readable medium of claim 7 , wherein the predetermined instruction includes a port number and call instructions associated with the certified server.

9. The non-transitory, computer-readable medium of claim 7 , wherein the virtual service account identifier is a unique virtual service account identifier corresponding to the real service account.

10. The non-transitory, computer-readable medium of claim 7 , further comprising:

receiving, by the uncertified server, the service processing result associated with the service processing based on the real service account and the service request performed by certified server; and

transmitting, by the uncertified server, the service processing result for display to the terminal device.

11. The non-transitory, computer-readable medium of claim 7 , wherein the uncertified server is associated with a merchant system, and wherein the certified server is associated with a payment system, wherein the real service account comprises a real bank card number, and wherein the virtual service account identifier comprises a virtual bank card number.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2020
From: YIN, JUN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 051975/0240 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2020
From: YIN, JUN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 051637/0875 →