IP Library Granted Patent US 10,387,856
Granted Patent B2
US 10,387,856 · App. 15/108,241 · Granted Aug 20, 2019

Online payment method, system, and apparatus

Inventor: Zhixian Xu (Shenzhen, CN)
Assignee: Huawei Technologies Co., Ltd.
G06Q20/12G06Q20/34G06Q20/401H04L67/28H04L67/306H04L67/26
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,387,856
App. No.
15/108,241
Granted
Aug 20, 2019
Kind
B2
Abstract

Embodiments of the present invention provide an online payment method, system, and an apparatus, which are applied to the field of information security, and can improve security of user information during online payment, and ensure capital security of a user. The online payment method is applied to a terminal device, and includes: generating a first binding request, where the first binding request includes first user information, an application identifier, and a terminal device identifier; sending the first binding request to a payment proxy server; receiving an associated identifier sent by the payment proxy server; generating a second binding request according to the associated identifier, where the second binding request includes second user information and the associated identifier, and the second user information and the first user information are used for forming complete user information; and sending the second binding request to the payment proxy server.

Claims (134)

1. An online payment method applied in a terminal device in communication with a payment proxy server, the terminal device comprising a transmitter, receiver and processor in communication with a memory storing computer execution instructions, which instructions when executed by the processor, cause the processor to be configured to cooperate with the transmitter and receiver to provide the online payment method comprising:

generating a first binding request,

wherein the first binding request comprises first user information, an application identifier, and a terminal device identifier;

sending the first binding request to the payment proxy server to enable the payment proxy server to generate an associated identifier according to the first binding request,

wherein the associated identifier is associated with the first user information, the application identifier, and the terminal device identifier;

receiving the associated identifier sent by the payment proxy server;

generating a second binding request according to the associated identifier,

wherein the second binding request comprises second user information and the associated identifier, and the second user information and the first user information are used for forming complete user information; and

sending the second binding request to the payment proxy server to enable the payment proxy server to

acquire the first user information, the application identifier, and the terminal device identifier according to the first binding request,

acquire the second user information according to the second binding request,

acquire the complete user information according to the first user information and the second user information, and

establish a payment binding relationship among the complete user information, the application identifier, and the terminal device identifier.

2. The method according to claim 1 , wherein the generating a second binding request according to the associated identifier comprises:

sending a user information request to the payment proxy server according to the associated identifier, to enable the payment proxy server to send location information of the first user information to the terminal device according to the user information request;

receiving the location information that is of the first user information and is sent by the payment proxy server;

generating the second user information according to the location information of the first user information, wherein the second user information and the first user information are used for forming the complete user information; and

generating the second binding request, wherein the second binding request comprises the second user information and the associated identifier.

3. The method according to claim 1 , wherein after the sending the second binding request to the payment proxy server, the method further comprises:

receiving card binding information sent by the payment proxy server,

wherein the card binding information comprises the terminal device identifier, the application identifier, and third user information, the third user information is incomplete user information, the terminal device prompts, according to the third user information, a user to input payment verification information when performing online payment, and the third user information and the payment verification information can form the complete user information; and

saving the card binding information.

4. The method according to claim 3 , wherein after the saving the card binding information, the method further comprises:

receiving a commodity payment request of the user using a first application, wherein the first application is an application in the terminal device;

determining whether the card binding information stored in the terminal device comprises first card binding information according to the terminal device identifier and an application identifier of the first application, wherein the first card binding information comprises the terminal device identifier and the application identifier of the first application;

generating a first payment request when the information stored in the terminal device comprises the first card binding information; and

sending the first payment request to the payment proxy server, to enable the payment proxy server to determine according to the first payment request whether to pay network fees.

5. The method according to claim 4 , wherein the generating a first payment request comprises:

acquiring the first card binding information;

acquiring the third user information comprised in the first card binding information according to the first card binding information;

prompting the user to input the payment verification information according to a rule and according to the third user information comprised in the first card binding information;

receiving the payment verification information that is input by the user; and

generating the first payment request, wherein the first payment request comprises the first card binding information and the payment verification information that is input by the user.

6. An online payment method applied in a payment proxy server in communication with a terminal device, the payment proxy server comprising a transmitter, receiver and a processor in communication with a memory storing computer execution instructions, which when executed by the processor, cause the processor to be configured to cooperate with the transmitter and receiver to provide the online payment method comprising:

receiving a first binding request sent by a terminal device, wherein the first binding request comprises first user information, an application identifier, and a terminal device identifier;

generating an associated identifier according to the first binding request, wherein the associated identifier is associated with the first user information, the application identifier, and the terminal device identifier;

sending the associated identifier to the terminal device to enable the terminal device to generate a second binding request according to the associated identifier, wherein the second binding request comprises second user information and the associated identifier, and the second user information and the first user information are used for forming complete user information;

receiving the second binding request sent by the terminal device;

acquiring the complete user information, the application identifier, and the terminal device identifier according to the first binding request and the second binding request; and

establishing a payment binding relationship among the complete user information, the application identifier, and the terminal device identifier.

7. The method according to claim 6 , wherein the acquiring the complete user information, the application identifier, and the terminal device identifier according to the first binding request and the second binding request comprises:

acquiring the second user information and the associated identifier from the second binding request;

acquiring the first user information, the application identifier, and the terminal device identifier according to the associated identifier; and

combining the first user information and the second user information to form the complete user information.

8. The method according to claim 6 , wherein after the establishing a payment binding relationship according to the complete user information, the application identifier, and the terminal device identifier, the method further comprises:

generating card binding information according to the payment binding relationship, wherein the card binding information comprises the terminal device identifier, the application identifier, and third user information, the third user information is incomplete user information, the terminal device prompts, according to the third user information, a user to input payment verification information when performing online payment, and the third user information and the payment verification information can form the complete user information; and

sending the card binding information to the terminal device, to enable the terminal device to save the card binding information.

9. The method according to claim 8 , wherein after the sending the card binding information to the terminal device, the method further comprises:

receiving a first payment request sent by the terminal device, wherein the first payment request comprises first card binding information and payment verification information that is input by the user, the first card binding information comprises the terminal device identifier, an application identifier of a first application, and the third user information, the first application is an application in the terminal device, and the terminal device receives a commodity payment request of the user by using the first application;

acquiring the terminal device identifier and the application identifier of the first application according to the first card binding information;

acquiring, according to the terminal device identifier and the application identifier of the first application, complete user information bound to the terminal device identifier and the application identifier of the first application;

generating local payment verification information according to a rule and according to the third user information comprised in the first card binding information and the complete user information bound to the terminal device identifier and the application identifier of the first application;

determining whether the payment verification information that is input by the user is the same as the local payment verification information; and

sending a second payment request to a payment system when the payment verification information that is input by the user is the same as the local payment verification information, so that the payment system pays network fees.

10. A terminal device in communication with a payment proxy server, the terminal device comprising a transmitter, a receiver and a processor in communication with a memory storing computer execution instructions, which when executed by the processor, cause the processor to be configured to cooperate with the transmitter and receiver to provide the following operations:

generate a first binding request information, wherein the first binding request comprises first user information, an application identifier, and a terminal device identifier;

send the first binding request to the payment proxy server to enable the payment proxy server to generate an associated identifier according to the first binding request,

wherein the associated identifier is associated with the first user information, the application identifier, and the terminal device identifier;

receive the associated identifier sent by the payment proxy server,

generate a second binding request according to the associated identifier,

wherein the second binding request comprises second user information and the associated identifier, and the second user information and the first user information are used for forming complete user information;

send the second binding request to the payment proxy server to enable the payment proxy server to acquire the first user information, the application identifier, and the terminal device identifier according to the first binding request to acquire the second user information according to the second binding request;

acquire the complete user information according to the first user information and the second user information; and

establish a payment binding relationship among the complete user information, the application identifier, and the terminal device identifier.

11. The terminal device according to claim 10 , wherein the processor is further configured to cooperate with the transmitter and receiver to provide the following operations:

send a user information request to the payment proxy server according to the associated identifier to enable the payment proxy server to send location information of the first user information to the terminal device according to the user information request;

receive the location information that is of the first user information and is sent by the payment proxy server;

generate the second user information according to the location information of the first user information, wherein the second user information and the first user information are used for forming the complete user information; and

generate the second binding request comprising the second user information and the associated identifier.

12. The terminal device according to claim 10 , wherein the processor further configured to cooperate with the transmitter and receiver to provide the following operations:

receive card binding information sent by the payment proxy server,

wherein the card binding information comprises the terminal device identifier, the application identifier, and third user information, the third user information is incomplete user information, the terminal device prompts, according to the third user information, a user to input payment verification information when performing online payment, and the third user information and the payment verification information can form the complete user information; and

save the card binding information.

13. The terminal device according to claim 12 , wherein the processor is further configured to cooperate with the transmitter and receiver to provide the following operations:

receive a commodity payment request of the user by using a first application in the terminal device;

determine whether the card binding information stored in the terminal device comprises first card binding information according to the terminal device identifier and an application identifier of the first application, wherein the first card binding information comprises the terminal device identifier and the application identifier of the first application; and

generate a first payment request when the information stored in the terminal device comprises the first card binding information; and

send the first payment request to the payment proxy server to enable the payment proxy server to determine according to the first payment request whether to pay network fees.

14. The terminal device according to claim 13 , wherein the processor is further configured to cooperate with the transmitter and receiver to provide the following operations:

acquire the first card binding information;

acquire the third user information comprised in the first card binding information according to the first card binding information;

prompt the user to input the payment verification information according to a rule and according to the third user information comprised in the first card binding information;

receive the payment verification information that is input by the user; and

generate the first payment request, wherein the first payment request comprises the first card binding information and the payment verification information that is input by the user.

15. A payment proxy server in communication with a terminal device, the payment proxy server comprising a transmitter, a receiver and a processor in communication with a memory storing computer execution instructions, which when executed by the processor, cause the processor to be configured to cooperate with the transmitter and receiver to provide the following operations:

receive a first binding request sent by the terminal device, wherein the first binding request comprises first user information, an application identifier, and a terminal device identifier;

generate an associated identifier according to the first binding request, wherein the associated identifier is associated with the first user information, the application identifier, and the terminal device identifier;

send the associated identifier to the terminal device in order to enable the terminal device to generate a second binding request according to the associated identifier, wherein the second binding request comprises second user information and the associated identifier and the second user information and the first user information are used for forming complete user information;

receive the second binding request sent by the terminal device;

acquire the complete user information, the application identifier, and the terminal device identifier according to the first and second binding requests; and

establish a payment binding relationship according to the complete user information, the application identifier, and the terminal device identifier, wherein the payment binding relationship is used for indicating a binding relationship among the complete user information, the application identifier, and the terminal device identifier.

16. The payment proxy server according to claim 15 , wherein the processor is further configured to cooperate with the transmitter and receiver to provide the following operations:

acquire the second user information and the associated identifier from the second binding request;

acquire the first user information, the application identifier, and the terminal device identifier according to the associated identifier; and

combine the first user information and the second user information to form the complete user information.

17. The payment proxy server according to claim 15 , wherein the processor is further configured to cooperate with the transmitter and receiver to provide the following operations:

generate card binding information according to the payment binding relationship,

wherein the card binding information comprises the terminal device identifier, the application identifier, and third user information, the third user information is incomplete user information, the terminal device prompts, according to the third user information, a user to input payment verification information when performing online payment, and the third user information and the payment verification information can form the complete user information, wherein

send the card binding information to the terminal device, to enable the terminal device to save the card binding information.

18. The payment proxy server according to claim 17 , wherein the processor is further configured to cooperate with the transmitter and receiver to provide the following operations:

receive a first payment request sent by the terminal device,

wherein the first payment request comprises first card binding information and payment verification information that is input by the user, the first card binding information comprises the terminal device identifier, an application identifier of a first application, and the third user information, the first application is an application in the terminal device, and the terminal device receives a commodity payment request of the user by using the first application;

acquire the terminal device identifier and the application identifier of the first application according to the first card binding information;

acquire, according to the terminal device identifier and the application identifier of the first application, the complete user information bound to the terminal device identifier and the application identifier of the first application;

generate local payment verification information according to a rule and according to the third user information comprised in the first card binding information and the complete user information bound to the terminal device identifier and the application identifier of the first application;

determine whether the payment verification information that is input by the user is the same as the local payment verification information; and

send a second payment request to a payment system when the payment verification information that is input by the user is the same as the local payment verification information, so that the payment system pays network fees.

19. An online payment system comprising a terminal device and a payment proxy server, wherein

the terminal device in communication with the payment proxy server and comprising a first transmitter, a first receiver and a first processor and a first memory storing computer execution instructions, which when executed by the first processor, cause the first processor to be configured to cooperate with the first transmitter and first receiver to

send a first binding request to the payment proxy server; and

send a second binding request to the payment proxy server according to an associated identifier sent by the payment proxy server to

enable the payment proxy server to acquire complete user information comprising user information, the application identifier, and the terminal device identifier according to the first binding request and the second binding request, and

establish a payment binding relationship according to the complete user information;

receive a commodity payment request of a user by using a first application; and

send a first payment request to the payment proxy server when card binding information stored in the terminal device comprises first card binding information to enable the payment proxy server to determine according to the first payment request whether to pay network fees, wherein the first card binding information comprises the terminal device identifier and an application identifier of the first application; and

the payment proxy server in communication with the terminal device and comprising a second transmitter, a second receiver and a second processor in communication with a second memory storing computer execution instructions, which when executed by the second processor, cause the second processor to be configured to cooperate with the second transmitter and second receiver to

receive the first binding request of the terminal device;

generate the associated identifier according to the first binding request;

send the associated identifier to the terminal device to enable the terminal device to generate the second binding request according to the associated identifier;

receive the second binding request generated by the terminal device;

acquire the complete user information, the application identifier, and the terminal device identifier according to the first binding request and the second binding request;

establish the payment binding relationship according to the complete user information, the application identifier, and the terminal device identifier;

receive the first payment request of the terminal device;

generate local payment verification information according to the first payment request; and

send a second payment request to a payment system when payment verification information that is input by the user and comprised in the first payment request is the same as the local payment verification information, to enable the payment system to pay network fees.

20. The online payment system of claim 19 , wherein the first processor is further configured to cooperate with the first transmitter and first receiver to provide the following operations:

send a user information request to the payment proxy server according to the associated identifier to enable the payment proxy server to send location information of the first user information to the terminal device according to the user information request;

receive the location information that is of the first user information and is sent by the payment proxy server;

generate the second user information according to the location information of the first user information, wherein the second user information and the first user information are used for forming the complete user information; and

generate the second binding request comprising the second user information and the associated identifier.

21. The online payment system of claim 19 , wherein the second processor is further configured to cooperate with the second transmitter and second receiver to provide the following operations:

acquire the second user information and the associated identifier from the second binding request;

acquire the first user information, the application identifier, and the terminal device identifier according to the associated identifier; and

combine the first user information and the second user information to form the complete user information.

Assignments (7)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2016
From: XU, ZHIXIAN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 039767/0395 →
Continuity (1)
Related Publication 20160321628A1 · Nov 3, 2016