IP Library Granted Patent US 11,388,166
Granted Patent B2
US 11,388,166 · App. 17/219,534 · Granted Jul 12, 2022

User management of blockchain-based custom clearance service platform

Inventors: Hui Fang (Hangzhou, CN); Shengjiao Cao (Hangzhou, CN); Weitao Yang (Hangzhou, CN)
Assignee: ALIPAY LABS (SINGAPORE) PTE. Ltd.
H04L63/101G06Q20/389H04L9/0643H04L63/0407H04L63/0421H04L67/40G06Q2220/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,388,166
App. No.
17/219,534
Granted
Jul 12, 2022
Kind
B2
Abstract

Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing user management associated with blockchain-based services. One of the methods includes receiving: at a service platform, receiving a first request to authorize a first member to access information related to a first order; invoking a smart contract executing on a blockchain to request that the first member be added to a list of authorized members who are authorized to access the information related to the first order, in which the smart contract is configured to maintain a data structure that stores information about the authorized members; receiving a confirmation from the smart contract that the first member has been added to the list of authorized members; and sending a confirmation to the administrator that the first member has been added to the list of authorized members.

Claims (52)

1. A computer-implemented method for managing a blockchain-based customer clearance service platform comprising:

receiving, using an API by the service platform managing interactions between one or more users and a consortium blockchain, a first request to authorize a first member to access information related to a first order, wherein the information is provided to a service authority for requesting clearance for the first order, and the first request is sent from an administrator;

invoking a smart contract executing on the consortium blockchain to request that the first member be added to a list of authorized members who are authorized to access the information related to the first order, in which the smart contract is configured to maintain a mutable data structure on a blockchain node that stores information about the authorized members, wherein the consortium blockchain stores the information related to the first order or a processed version of the information related to the first order and the mutable data structure is a cache storage linked with an immutable data structure based on index data;

receiving a confirmation from the smart contract that the first member has been added to the list of authorized members in the mutable data structure on the blockchain node; and

sending a confirmation to the administrator that the first member has been added to the list of authorized members in the mutable data structure on the blockchain node.

2. The method of claim 1 , comprising:

at the service platform, receiving a third request from the first member to record or update information related to the first order;

determining whether the first member is one of the authorized members who are authorized to access information related to the first order; and

upon confirming that the first member is an authorized member, record or update the information related to the first order according to the third request.

3. The method of claim 2 , wherein determining whether the first member is one of the authorized members comprises invoking the smart contract executing on the consortium blockchain to determine whether the first member is one of the authorized members based on the information stored in the mutable data structure.

4. The method of claim 1 , comprising:

at the service platform, receiving a third request from a second member to record or update information related to the first order;

determining whether the second member is one of the authorized members who are authorized to access information related to the first order; and

upon confirming that the second member is not an authorized member, denying the third request from the second member.

5. The method of any of claim 1 , comprising providing a first application programming interface (API) to enable an administrator to add a new member to a list of authorized members who are authorized to access information related to an order.

6. The method of claim 1 , comprising providing an application programming interface (API) to enable an administrator to remove a member from a list of authorized members who are authorized to access information related to an order.

7. The method of claim 1 , comprising providing an application programming interface (API) to enable an administrator to set a permission level for a member who is authorized to access information related to an order, and storing information about the permission level in a second data structure that stores information about a list of members who are authorized to access the information related to the order.

8. The method of claim 1 , comprising providing an application programming interface (API) to enable an administrator to update information for a member who is authorized to access information related to an order, and storing the updated information for the member in a second data structure that stores information about a list of members who are authorized to access the information related to the order.

9. The method of claim 1 , wherein the information comprises at least one of order data, logistics data, or payment data associated with the first order.

10. The method of claim 1 , wherein the information is import custom clearance information and the first order is a first import order.

11. The method of claim 1 , wherein the mutable data structure and the smart contract are executed and maintained in a Trusted Executing Environment (TEE).

12. A computer-implemented method for managing a blockchain-based customer clearance service platform comprising:

receiving, using an API by the service platform managing interactions between one or more users and a consortium blockchain, a first request from a first user to record or update information related to a first order, wherein the information is provided, or to be provided, to a service authority for requesting clearance for merchandize included in the first order;

determining whether the first user is one of authorized members who are authorized to record or update the information related to the first order, by invoking a smart contract executing on the consortium blockchain based on information stored in a mutable data structure on a blockchain node, the mutable data structure maintained by the smart contract on a blockchain node that stores information about the authorized members, wherein the mutable data structure is a cache storage linked with an immutable data structure based on index data; and

upon confirming that the first user is an authorized member, recording or updating the information related to the first order according to the first request and sending a confirmation to an administrator that the updated information related to the first order has been added to the mutable data structure on the blockchain node.

13. The method of claim 12 , comprising:

at the service platform, receiving a second request from the first user to record or update information related to a second order, wherein the information is provided, or to be provided, to the service authority for requesting clearance for merchandise included in the second order,

determining whether the first user is one of authorized members who are authorized to access the information related to the second order; and

upon determining that the first user is not authorized to access the information related to the second order, denying the second request from the first user.

14. The method of claim 12 , wherein the information is import custom clearance information, the first order is a first import order, and the service authority is a customs authority for custom clearance of the merchandise included in the first order.

15. A system for managing a blockchain-based customer clearance service platform, comprising:

one or more computers; and

a non-transitory computer readable medium storing instructions that are executable by the one or more computers and that upon execution cause the one or more computers to perform operations as a service platform, the operations comprising:

receiving, using an API by the service platform managing interactions between one or more users and a consortium blockchain, a first request to authorize a first member to access information related to a first order, wherein the information is provided to a service authority for requesting clearance for the first order, and the first request is sent from an administrator;

invoking a smart contract executing on the consortium blockchain to request that the first member be added to a list of authorized members who are authorized to access the information related to the first order, in which the smart contract is configured to maintain a mutable data structure on a blockchain node that stores information about the authorized members, wherein the consortium blockchain stores the information related to the first order or a processed version of the information related to the first order and the mutable data structure is a cache storage linked with an immutable data structure based on index data;

receiving a confirmation from the smart contract that the first member has been added to the list of authorized members in the mutable data structure on the blockchain node; and

sending a confirmation to the administrator that the first member has been added to the list of authorized members in the mutable data structure on the blockchain node.

16. The system of claim 15 , the operations comprising:

at the service platform, receiving a third request from the first member to record or update information related to the first order;

determining whether the first member is one of the authorized members who are authorized to access information related to the first order; and

upon confirming that the first member is an authorized member, record or update the information related to the first order according to the third request.

17. The system of claim 16 , wherein determining whether the first member is one of the authorized members comprises invoking the smart contract executing on the consortium blockchain to determine whether the first member is one of the authorized members based on the information stored in the mutable data structure.

18. The system of claim 15 , comprising:

at the service platform, receiving a third request from a second member to record or update information related to the first order;

determining whether the second member is one of the authorized members who are authorized to access information related to the first order; and

upon confirming that the second member is not an authorized member, denying the third request from the second member.

19. The system of claim 15 , the operations comprising providing an application programming interface (API) to enable an administrator to update information for a member who is authorized to access information related to an order, and storing the updated information for the member in a second data structure that stores information about a list of members who are authorized to access the information related to the order.

20. A non-transitory computer-readable medium storing instructions that are executable by the one or more computers and that upon execution cause the one or more computers to manage operations for a blockchain-based customer clearance service platform, the operations comprising:

receiving, using an API by the service platform managing interactions between one or more users and a consortium blockchain, a first request to authorize a first member to access information related to a first order, wherein the information is provided to a service authority for requesting clearance for the first order, and the first request is sent from an administrator;

invoking a smart contract executing on the consortium blockchain to request that the first member be added to a list of authorized members who are authorized to access the information related to the first order, in which the smart contract is configured to maintain a mutable data structure that stores information about the authorized members, wherein the consortium blockchain stores the information related to the first order or a processed version of the information related to the first order and the mutable data structure is a cache storage linked with an immutable data structure based on an index data;

receiving a confirmation from the smart contract that the first member has been added to the list of authorized members; and

sending a confirmation to the administrator that the first member has been added to the list of authorized members.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2025
From: ALIPAY LABS (SINGAPORE) PTE. LTD.
To: ALIPAY (HANGZHOU) INFORMATION TECHNOLOGY CO., LTD.
Reel/Frame 070584/0240 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2021
From: FANG, HUI; CAO, SHENGJIAO; YANG, WEITAO
To: ALIPAY LABS (SINGAPORE) PTE. LTD.
Reel/Frame 056197/0022 →
Continuity (2)
Continuation PCTCN2020094962 · Jun 8, 2020
Related Publication 20210297418A1 · Sep 23, 2021