IP Library Granted Patent US 11,449,911
Granted Patent B2
US 11,449,911 · App. 17/219,434 · Granted Sep 20, 2022

Blockchain-based document registration for custom clearance

Inventors: Hui Fang (Hangzhou, CN); Shengjiao Cao (Hangzhou, CN); Weitao Yang (Hangzhou, CN)
Assignee: ALIPAY LABS (SINGAPORE) PTE. Ltd.
G06Q30/0609G06Q10/087G06Q20/389G06Q20/401G06Q2220/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,449,911
App. No.
17/219,434
Filed
Mar 31, 2021
Granted
Sep 20, 2022
Kind
B2
Art Unit
3687
USPC
705/64
Abstract

Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for document registration. One of the methods includes: at a service platform, receiving first information related to an order, wherein the first information is provided, or to be provided, to a service authority for clearance of the order; at the service platform, encrypting at least a portion of the first information to generate encrypted first data; and sending the encrypted first data to a blockchain network to store the encrypted first data on a blockchain managed by the blockchain network, wherein the encrypted first data are stored on the blockchain through consensus of blockchain nodes of the blockchain network.

Claims (79)

1. A computer-implemented method performed by a service platform, the method comprising:

receiving first information related to an order, wherein the first information is to be provided to a service authority for requesting clearance for merchandise included in the order, wherein the first information comprises mutable data and immutable data, and wherein the mutable data is distinct and separate from the immutable data;

identifying index data associated with the first information;

encrypting at least a portion of the immutable data to generate encrypted first data associated with the order;

sending the encrypted first data to a blockchain network to store the encrypted first data on a blockchain managed by the blockchain network, wherein the encrypted first data are stored on the blockchain through consensus of blockchain nodes of the blockchain network;

storing the mutable data in a cache storage dedicated to storing smart contract data for executing a smart contract, whereby changes made to the mutable data are stored exclusively in the cache storage dedicated to storing smart contract data; and

linking the mutable data and the immutable data based on the index data identified by the service platform.

2. The method of claim 1 , comprising:

at the service platform, receiving second information related to the order, wherein the second information is to be provided to the service authority for requesting clearance for the merchandise included in the order;

at the service platform, encrypting at least a portion of the second information to generate encrypted second data;

sending the encrypted second data to the blockchain network to store the encrypted second data on the blockchain, wherein the encrypted second data are stored on the blockchain through consensus of blockchain nodes of the blockchain network; and

linking the encrypted first data with the encrypted second data.

3. The method of claim 2 , wherein:

the encrypted first data comprises order data, and the order data comprises an order identifier of an order document associated with the order;

the encrypted second data comprises logistics data, and the logistics data comprises a logistics transaction identifier of a logistics document associated with the order; and

linking the encrypted first data with the encrypted second data comprises invoking a smart contract on the blockchain to store the order identifier and the logistics transaction identifier in a data structure corresponding to the order, and linking the order identifier with the logistics transaction identifier.

4. The method of claim 3 , comprising:

at the service platform, receiving payment data related to the order, wherein the payment data are provided to the service authority for requesting clearance of the merchandise included in the order, and wherein the payment data comprises a payment transaction identifier of a payment document associated with the order;

at the service platform, encrypting at least a portion of the payment data to generate encrypted payment data;

sending the encrypted payment data to the blockchain network to store the encrypted payment data on the blockchain, wherein the encrypted payment data are stored on the blockchain through consensus of blockchain nodes of the blockchain network; and

linking the order data with the payment data, including invoking the smart contract on the blockchain to store the order identifier and the payment transaction identifier in the data structure corresponding to the order, and linking the order identifier with the payment transaction identifier.

5. The method of claim 1 , comprising generating one or more zero-knowledge proofs (ZKPs) related to one or more values associated with the order.

6. The method of claim 5 , comprising, at a blockchain node of the blockchain network, verifying the one or more ZKPs and performing consensus based on the encrypted first data after the one or more ZKPs are verified, and storing the encrypted first data to the blockchain after the consensus is successfully performed.

7. The method of claim 1 , comprising:

generating a digital signature of the service platform; and

adding the digital signature of the service platform to the encrypted first data to generate digitally signed encrypted first data; and

wherein sending the encrypted first data to the blockchain network comprises sending the digitally signed encrypted first data to the blockchain network to store the digitally signed encrypted first data on the blockchain.

8. The method of claim 1 , wherein the mutable data is associated with a document for custom clearance,

the immutable data is associated with the document and include an encrypted version of at least a portion of content of the document encrypted by an encryption key associated with an owner of the document, and

the index data comprise at least one of (i) an identifier of the document, or (ii) hash values of a plurality of blockchain transactions associated with the document.

9. A system, 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 such execution cause the one or more computers to perform operations as a service platform, the operations comprising:

receiving first information related to an order, wherein the first information is to be provided to a service authority for requesting clearance for merchandise included in the order, and wherein the first information comprises mutable data and immutable data, and wherein the mutable data is distinct and separate from the immutable data;

identifying index data associated with the first information;

encrypting at least a portion of the immutable data to generate encrypted first data associated with the order;

sending the encrypted first data to a blockchain network to store the encrypted first data on a blockchain managed by the blockchain network, wherein the encrypted first data are stored on the blockchain through consensus of blockchain nodes of the blockchain network;

storing the mutable data in a cache storage dedicated to storing smart contract data for executing a smart contract, whereby changes made to the mutable data are stored exclusively in the cache storage dedicated to storing smart contract data; and

linking the mutable data and the immutable data based on the index data identified by the service platform.

10. The system of claim 9 , the operations comprising:

at the service platform, receiving second information related to the order, wherein the second information is to be provided to the service authority for requesting clearance for the merchandise included in the order;

at the service platform, encrypting at least a portion of the second information to generate encrypted second data;

sending the encrypted second data to the blockchain network to store the encrypted second data on the blockchain, wherein the encrypted second data are stored on the blockchain through consensus of blockchain nodes of the blockchain network; and

linking the encrypted first data with the encrypted second data.

11. The system of claim 10 , wherein:

the encrypted first data comprises order data, and the order data comprises an order identifier of an order document associated with the order;

the encrypted second data comprises logistics data, and the logistics data comprises a logistics transaction identifier of a logistics document associated with the order; and

linking the encrypted first data with the encrypted second data comprises invoking a smart contract on the blockchain to store the order identifier and the logistics transaction identifier in a data structure corresponding to the order, and linking the order identifier with the logistics transaction identifier.

12. The system of claim 11 , the operations comprising:

at the service platform, receiving payment data related to the order, wherein the payment data are provided to the service authority for requesting clearance of the merchandise included in the order;

at the service platform, encrypting at least a portion of the payment data to generate encrypted payment data;

sending the encrypted payment data to the blockchain network to store the encrypted payment data on the blockchain, wherein the encrypted payment data are stored on the blockchain through consensus of blockchain nodes of the blockchain network;

wherein the payment data comprises a payment transaction identifier of a payment document associated with the order; and

the operations comprise linking the order data with the payment data, including invoking the smart contract on the blockchain to store the order identifier and the payment transaction identifier in the data structure corresponding to the order, and linking the order identifier with the payment transaction identifier.

13. The system of claim 9 , the operations comprising generating one or more zero-knowledge proofs (ZKPs) related to one or more values associated with the order and providing the one or more ZKPs to a blockchain network for verification.

14. The system of claim 9 , the operations comprising:

generating a digital signature of the service platform; and

adding the digital signature of the service platform to the encrypted first data to generate digitally signed encrypted first data; and

wherein sending the encrypted first data to the blockchain network comprises sending the digitally signed encrypted first data to the blockchain network to store the digitally signed encrypted first data on the blockchain.

15. The system of claim 9 , wherein:

the mutable data is associated with a document for custom clearance;

the immutable data is associated with the document and includes an encrypted version of at least a portion of content of the document encrypted by an encryption key associated with an owner of the document; and

the index data comprise at least one of (i) an identifier of the document, or (ii) hash values of a plurality of blockchain transactions associated with the document.

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

receiving first information related to an order, wherein the first information is to be provided to a service authority for requesting clearance for merchandise included in the order, and wherein the first information comprises mutable data and immutable data, and wherein the mutable data is distinct and separate from the immutable data;

identifying index data associated with the first information;

encrypting at least a portion of the immutable data to generate encrypted first data associated with the order;

sending the encrypted first data to a blockchain network to store the encrypted first data on a blockchain managed by the blockchain network, wherein the encrypted first data are stored on the blockchain through consensus of blockchain nodes of the blockchain network;

storing the mutable data in a cache storage dedicated to storing smart contract data for executing a smart contract, whereby changes made to the mutable data are stored exclusively in the cache storage dedicated to storing smart contract data; and

linking the mutable data and the immutable data based on the index data identified by the service platform.

17. The non-transitory computer readable medium of claim 16 , the operations comprising:

at the service platform, receiving second information related to the order, wherein the second information is to be provided to the service authority for requesting clearance for the merchandise included in the order;

at the service platform, encrypting at least a portion of the second information to generate encrypted second data;

sending the encrypted second data to the blockchain network to store the encrypted second data on the blockchain, wherein the encrypted second data are stored on the blockchain through consensus of blockchain nodes of the blockchain network; and

linking the encrypted first data with the encrypted second data.

18. The non-transitory computer readable medium of claim 17 , wherein:

the encrypted first data comprises order data, and the order data comprises an order identifier of an order document associated with the order;

the encrypted second data comprises logistics data, and the logistics data comprises a logistics transaction identifier of a logistics document associated with the order; and

linking the encrypted first data with the encrypted second data comprises invoking a smart contract on the blockchain to store the order identifier and the logistics transaction identifier in a data structure corresponding to the order, and linking the order identifier with the logistics transaction identifier.

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 056196/0478 →
Continuity (2)
Continuation PCTCN2020094951 · Jun 8, 2020
Related Publication 20210287269A1 · Sep 16, 2021
Cited By (3)
US 12,712,858 US 12,724,757 US 12,737,768