IP Library Granted Patent US 11,531,984
Granted Patent B2
US 11,531,984 · App. 16/227,527 · Granted Dec 20, 2022

Method and device facilitating expansion of primary payment instruments

Inventor: Song Xu (Hangzhou, CN)
Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
G06Q20/3829G06Q20/22G06Q20/227G06F16/903G06Q20/4016G06Q2220/00
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,531,984
App. No.
16/227,527
Granted
Dec 20, 2022
Kind
B2
Abstract

A method for facilitating expansion of primary payment instruments comprises: determining a type of a primary payment instrument; determining, from a set of primary key generation rules, a primary key generation rule corresponding to the type of the primary payment instrument, the primary key generation rule specifying at least one primary payment instrument element for generating a primary payment key, each primary key generation rule from the set of primary key generation rules corresponding to a different type of primary payment instrument and specifying at least one primary payment instrument element for generating a primary payment key, each primary payment instrument including a set of primary payment instrument elements; generating, according to the primary key generation rule, a primary payment key for the primary payment instrument; and storing a corresponding relationship between the primary payment instrument and the primary payment key.

Claims (86)

1. A method for generating primary payment keys for primary payment instruments, the method comprising:

determining, by a server, a type of a primary payment instrument;

determining, by the server from a set of primary key generation rules, a primary key generation rule corresponding to the type of the primary payment instrument;

acquiring, by the server according to the determined primary key generation rule, a list of primary payment instrument elements of the primary payment instrument;

sorting, by the server, the primary payment instrument elements according to an order specified by the primary key generation rule;

generating, by the server according to a hash algorithm, first cyphertext of the sorted primary payment instrument elements as a first primary payment key for the primary payment instrument;

acquiring, by the server, a new primary payment instrument element of the primary payment instrument;

updating, by the server based on the new primary payment instrument element of the primary payment instrument, the primary key generation rule for the primary payment instrument;

generating, by the server, an updated list by adding the new primary payment instrument element to the end of the list of primary payment instrument elements such that the new primary payment instrument element is the last in the updated list;

generating, by the server according to the hash algorithm, second cyphertext of the updated list as a second primary payment key for the primary payment instrument;

storing, by the server, a corresponding relationship between the primary payment instrument and the first primary payment key and the second primary payment key; and

providing, by the server, a response to an inquiry about the primary payment instrument based on the stored corresponding relationship.

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

receiving, by the server from a risk control platform, a primary key query request comprising information of a target primary payment key;

searching, by the server, for a target primary payment instrument corresponding to the target primary payment key, wherein the target primary payment instrument corresponds to a set of target primary payment instrument elements; and

sending, by the server to the risk control platform, the set of target primary payment instrument elements of the target primary payment instrument.

3. The method according to claim 2 , further comprising:

receiving, by the server from the risk control platform, an element query request comprising risk control elements, wherein the risk control elements are a subset of the set of target primary payment instrument elements;

searching, by the server, for a list of primary payment instruments corresponding to one of the risk control elements; and

sending, by the server, the list of primary payment instruments to the risk control platform.

4. The method according to claim 1 , wherein determining the type of the primary payment instrument comprises:

receiving, by the server, a registration request for the primary payment instrument; and

determining the type of the primary payment instrument.

5. The method according to claim 1 , further comprising:

updating, by the server, the set of the primary key generation rules based on an addition of at least one of a new type of primary payment instrument or (ii) a new primary payment instrument element of an existing type of primary payment instrument.

6. The method according to claim 1 , further comprising:

receiving, by the server, a request of adding a primary payment instrument from a user,

wherein determining the type of the primary payment instrument comprises determining the type of the primary payment instrument in the request.

7. A device for generating primary payment keys for primary payment instruments, comprising:

one or more processors; and

one or more computer-readable memories coupled to the one or more processors and configured with instructions executable by the one or more processors to cause the device to:

determine a type of a primary payment instrument;

determine, from a set of primary key generation rules, a primary key generation rule corresponding to the type of the primary payment instrument;

acquire, according to the determined primary key generation rule, a list of primary payment instrument elements of the primary payment instrument;

sort the primary payment instrument elements according to an order specified by the primary key generation rule;

generate, according to a hash algorithm, first cyphertext of the sorted primary payment instrument elements as a first primary payment key for the primary payment instrument;

acquire a new primary payment instrument element of the primary payment instrument;

update, based on the new primary payment instrument element of the primary payment instrument, the primary key generation rule for the primary payment instrument;

generate an updated list by adding the new primary payment instrument element to the end of the list of primary payment instrument elements such that the new primary payment instrument element is the last in the updated list;

generate, according to the hash algorithm, second cyphertext of the updated list as a second primary payment key for the primary payment instrument;

store a corresponding relationship between the primary payment instrument and the first primary payment key and the second primary payment key; and

provide a response to an inquiry about the primary payment instrument based on the stored corresponding relationship.

8. The device according to claim 7 , wherein the one or more computer-readable memories are configured with the instructions executable by the one or more processors to further cause the device to:

receive, from a risk control platform, a primary key query request comprising information of a target primary payment key;

search for a target primary payment instrument corresponding to the target primary payment key, wherein the target primary payment instrument corresponds to a set of target primary payment instrument elements; and

send, to the risk control platform, the set of target primary payment instrument elements of the target primary payment instrument.

9. The device according to claim 8 , wherein the one or more computer-readable memories are configured with the instructions executable by the one or more processors to further cause the device to:

receive, from the risk control platform, an element query request comprising risk control elements, wherein the risk control elements are a subset of the set of target primary payment instrument elements;

search for a list of primary payment instruments corresponding to one of the risk control elements; and

send the list of primary payment instruments to the risk control platform.

10. The device according to claim 7 , wherein, to determine the type of the primary payment instrument, the one or more computer-readable memories are configured with the instructions executable by the one or more processors to further cause the device to:

receive a registration request for the primary payment instrument; and

determine the type of the primary payment instrument.

11. The device according to claim 7 , wherein the one or more computer-readable memories are configured with the instructions executable by the one or more processors to further cause the device to:

update the set of primary key generation rules based on an addition of at least one of a new type of primary payment instrument or (ii) a new primary payment instrument element of an existing type of primary payment instrument.

12. The device according to claim 7 , wherein the one or more computer-readable memories are configured with the instructions executable by the one or more processors to further cause the device to:

receive a request of adding a primary payment instrument from a user,

wherein to determine the type of the primary payment instrument comprises to determine the type of the primary payment instrument in the request.

13. A non-transitory computer-readable storage medium storing instructions executable by a processor to cause the processor to perform operations comprising:

determining a type of a primary payment instrument;

determining, from a set of primary key generation rules, a primary key generation rule corresponding to the type of the primary payment instrument;

acquiring, according to the determined primary key generation rule, a list of primary payment instrument elements of the primary payment instrument;

sorting the primary payment instrument elements according to an order specified by the primary key generation rule;

generating, according to a hash algorithm, first cyphertext of the sorted primary payment instrument elements as a first primary payment key for the primary payment instrument;

acquiring a new primary payment instrument element of the primary payment instrument;

updating, based on the new primary payment instrument element of the primary payment instrument, the primary key generation rule for the primary payment instrument;

generating an updated list by adding the new primary payment instrument element to the end of the list of primary payment instrument elements such that the new primary payment instrument element is the last in the updated list;

generating according to the hash algorithm, second cyphertext of the updated list as a second primary payment key for the primary payment instrument;

storing a corresponding relationship between the primary payment instrument and the first primary payment key and the second primary payment key; and

providing a response to an inquiry about the primary payment instrument based on the stored corresponding relationship.

14. The non-transitory computer-readable storage medium in claim 13 , wherein the operations further comprise:

receiving, from a risk control platform, a primary key query request comprising information of a target primary payment key;

searching for a target primary payment instrument corresponding to the target primary payment key, wherein the target primary payment instrument corresponds to a set of target primary payment instrument elements; and

sending, to the risk control platform, the set of target primary payment instrument elements of the target primary payment instrument.

15. The non-transitory computer-readable storage medium in claim 14 , wherein the operations further comprise:

receiving, from the risk control platform, an element query request comprising risk control elements, wherein the risk control elements are a subset of the set of target primary payment instrument elements;

searching for a list of primary payment instruments corresponding to one of the risk control elements; and

sending the list of primary payment instruments to the risk control platform.

16. The non-transitory computer-readable storage medium in claim 13 , wherein determining the type of the primary payment instrument comprises:

Receiving a registration request for the primary payment instrument; and

determining the type of the primary payment instrument.

17. The non-transitory computer-readable storage medium in claim 13 , wherein the operations further comprise:

updating the set of the primary key generation rules based on an addition of (i) at least one of a new type of primary payment instrument or (ii) a new primary payment instrument element of an existing type of primary payment instrument.

18. The non-transitory computer-readable storage medium in claim 13 , wherein the operations further comprise:

receiving a request of adding a primary payment instrument from a user,

wherein determining the type of the primary payment instrument comprises determining the type of the primary payment instrument in the request.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2024
From: ADVANCED NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NOVA TECHNOLOGIES (SINGAPORE) HOLDING PTE. LTD.
Reel/Frame 066733/0793 →
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 Feb 4, 2019
From: XU, SONG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 048226/0801 →