IP Library Granted Patent US 11,200,566
Granted Patent B2
US 11,200,566 · App. 16/009,310 · Granted Dec 14, 2021

Enhancing performance of inter-system service operations

Inventor: Huan Wang (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
G06Q20/381G06Q20/02G06Q20/10G06Q20/102G06Q20/12G06Q20/227G06Q20/4014H04L63/0815H04L63/083
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,200,566
App. No.
16/009,310
Granted
Dec 14, 2021
Kind
B2
Abstract

A first service request is received from a source system to perform a first service from a target system user account, where the first service request includes information identifying the user account for both the source system and the target system. Sending the first service request to the target system to load a user account login interface for logging in to the target system user account through the source system. A first service performance result is received from the target system. A mapping relationship between the source system and the target system user account is stored. A second service request is received. The target system user account is identified based on the second service request and the stored mapping relationship. The second service request and the target system user account are sent to the target system for performing the second service.

Claims (61)

1. A computer-implemented method, comprising:

receiving, by a service platform, a first service request from a source system for performing a first service from a user's account of a target system, wherein the first service request from the source system comprises a first payment request and includes information that identifies a user's account of the source system and information of the target system that is bound to the user's account of the source system, wherein a user is associated with both the user's account of the source system and the user's account of the target system;

sending, by the service platform, the first service request to the target system for loading a user account login interface for logging in to the user's account of the target system through the source system;

after sending the first service request to the target system, receiving, by the service platform, a first service performance result from the target system after performing the first service from the user's account of the target system, wherein the first service performance result comprises login information of the user's account of the target system, and wherein the login information of the user's account of the target system is verified by the target system using account and password information of the user's account of the target system that are input through the user account login interface by the user associated with both the user's account of the source system and the user's account of the target system;

after receiving the first service performance result from the target system, storing, by the service platform and in a computer-readable predetermined storage unit of the service platform, a mapping relationship between the user's account of the source system and the user's account of the target system;

receiving, by the service platform, a second service request from the source system for performing a second service from the user's account of the target system, wherein the second service request from the source system comprises a second payment request and includes the information that identifies the user's account of the source system and the information of the target system;

identifying, by the service platform, the user's account of the target system based on the second service request and the mapping relationship between the user's account of the source system and the user's account of the target system;

sending, by the service platform, the second service request and the user's account of the target system to the target system; and

performing, by the service platform, an operation of logging in to the user's account of the target system using the login information of the user's account of the target system, without requiring input of login related information from the user.

2. The computer-implemented method of claim 1 , wherein the service platform coordinates the source system and the target system.

3. The computer-implemented method of claim 1 , wherein the target system is identified based on a payment method selected by the user.

4. The computer-implemented method of claim 1 , wherein the first service performance result identifies whether the first payment request is successfully processed through the target system.

5. The computer-implemented method of claim 1 , wherein the first payment request includes a payment amount of a first currency used by the source system different from a second currency used by the target system, and the method further comprises:

converting the payment amount of the first currency to a payment account of the second currency based on a currency exchange rate; and

sending the payment amount of the second currency to the target system for requesting payment from the target system.

6. The computer-implemented method of claim 5 , further comprising:

receiving a payment of the payment amount of the second currency from the target system;

saving the payment from the target system to a temporary account;

converting the payment of the payment amount of the second currency to a payment of a payment amount of the first currency; and

transfer the payment of the payment amount of the first currency to the source system.

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

receiving, by a service platform, a first service request from a source system for performing a first service from a user's account of a target system, wherein the first service request from the source system comprises a first payment request and includes information that identifies a user's account of the source system and information of the target system that is bound to the user's account of the source system, wherein a user is associated with both the user's account of the source system and the user's account of the target system;

sending, by the service platform, the first service request to the target system for loading a user account login interface for logging in to the user's account of the target system through the source system;

after sending the first service request to the target system, receiving, by the service platform, a first service performance result from the target system after performing the first service from the user's account of the target system, wherein the first service performance result comprises login information of the user's account of the target system, and wherein the login information of the user's account of the target system is verified by the target system using account and password information of the user's account of the target system that are input through the user account login interface by the user associated with both the user's account of the source system and the user's account of the target system;

after receiving the first service performance result from the target system, storing, by the service platform and in a computer-readable predetermined storage unit of the service platform, a mapping relationship between the user's account of the source system and the user's account of the target system;

receiving, by the service platform, a second service request from the source system for performing a second service from the user's account of the target system, wherein the second service request from the source system comprises a second payment request and includes the information that identifies the user's account of the source system and the information of the target system;

identifying, by the service platform, the user's account of the target system based on the second service request and the mapping relationship between the user's account of the source system and the user's account of the target system;

sending, by the service platform, the second service request and the user's account of the target system to the target system; and

performing, by the service platform, an operation of logging in to the user's account of the target system using the login information of the user's account of the target system, without requiring input of login related information from the user.

8. The non-transitory, computer-readable medium of claim 7 , wherein the service platform coordinates the source system and the target system.

9. The non-transitory, computer-readable medium of claim 7 , wherein the target system is identified based on a payment method selected by the user.

10. The non-transitory, computer-readable medium of claim 7 , wherein the first service performance result identifies whether the first payment request is successfully processed through the target system.

11. The non-transitory, computer-readable medium of claim 7 wherein the first payment request includes a payment amount of a first currency used by the source system different from a second currency used by the target system, and wherein the operations further comprise:

converting the payment amount of the first currency to a payment account of the second currency based on a currency exchange rate; and

sending the payment amount of the second currency to the target system for requesting payment from the target system.

12. The non-transitory, computer-readable medium of claim 11 , further comprising:

receiving a payment of the payment amount of the second currency from the target system;

saving the payment from the target system to a temporary account;

converting the payment of the payment amount of the second currency to a payment of a payment amount of the first currency; and

transfer the payment of the payment amount of the first currency to the source system.

13. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

receiving, by a service platform, a first service request from a source system for performing a first service from a user's account of a target system, wherein the first service request from the source system comprises a first payment request and includes information that identifies a user's account of the source system and information of the target system that is bound to the user's account of the source system, wherein a user is associated with both the user's account of the source system and the user's account of the target system;

sending, by the service platform, the first service request to the target system for loading a user account login interface for logging in to the user's account of the target system through the source system;

after sending the first service request to the target system, receiving, by the service platform, a first service performance result from the target system after performing the first service from the user's account of the target system, wherein the first service performance result comprises login information of the user's account of the target system, and wherein the login information of the user's account of the target system is verified by the target system using account and password information of the user's account of the target system that are input through the user account login interface by the user associated with both the user's account of the source system and the user's account of the target system;

after receiving the first service performance result from the target system, storing, by the service platform and in a computer-readable predetermined storage unit of the service platform, a mapping relationship between the user's account of the source system and the user's account of the target system;

receiving, by the service platform, a second service request from the source system for performing a second service from the user's account of the target system, wherein the second service request from the source system comprises a second payment request and includes the information that identifies the user's account of the source system and the information of the target system;

identifying, by the service platform, the user's account of the target system based on the second service request and mapping relationship between the user's account of the source system and the user's account of the target system;

sending, by the service platform, the second service request and the user's account of the target system to the target system; and

performing, by the service platform, an operation of logging in to the user's account of the target system using the login information of the user's account of the target system, without requiring input of login related information from the user.

14. The computer-implemented system of claim 13 , wherein the service platform coordinates the source system and the target system.

15. The computer-implemented system of claim 13 , wherein and the target system is identified based on a payment method selected by the user, and wherein the first service performance result identifies whether the first payment request is successfully processed through the target system.

16. The computer-implemented system of claim 13 , wherein the first payment request includes a payment amount of a first currency used by the source system different from a second currency used by the target system, and wherein the one or more operations further comprise:

converting the payment amount of the first currency to a payment account of the second currency based on a currency exchange rate; and

sending the payment amount of the second currency to the target system for requesting payment from the target system.

17. The computer-implemented system of claim 16 , further comprising:

receiving a payment of the payment amount of the second currency from the target system;

saving the payment from the target system to a temporary account;

converting the payment of the payment amount of the second currency to a payment of a payment amount of the first currency; and

transfer the payment of the payment amount of the first currency to the source system.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2024
From: ADVANCED NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NOVA TECHNOLOGIES (SINGAPORE) HOLDING PTE. LTD.
Reel/Frame 066862/0668 →
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 Dec 2, 2018
From: WANG, HUAN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 047647/0825 →
Priority Claims (1)
CN 201510947116 · Dec 17, 2015 · national
Continuity (2)
Continuation PCTCN2016108773 · Dec 7, 2016
Related Publication 20180300715A1 · Oct 18, 2018