IP Library Granted Patent US 11,151,228
Granted Patent B2
US 11,151,228 · App. 16/848,811 · Granted Oct 19, 2021

Blockchain-based image transaction system, method, apparatus, and electronic device

Inventor: Xueqing Zou (Hangzhou, CN)
Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
G06F21/105G06Q20/405G06Q30/0283G06Q30/0643H04L9/0643G06F2221/0737G06Q2220/16H04L2209/38H04L2209/56
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,151,228
App. No.
16/848,811
Granted
Oct 19, 2021
Kind
B2
Abstract

The present application discloses a blockchain-based image transaction system, method, and apparatus. An exemplary method comprises: receiving a target image uploaded from a transaction node in a blockchain, wherein the target image is provided to the transaction node by a user; authenticating, based on image content of the target image, copyright of the target image; if the authentication is successful: generating a copyright certificate of the target image; sending the copyright certificate to the transaction node for the transaction node to display the copyright certificate and a preset prompt window to the user, wherein the preset prompt window inquires the user whether to make the target image as an image available for transaction; and if confirmation information is received, adding the target image into an image transaction pool, wherein the confirmation information indicates the user has determined the target image as an image available for transaction.

Claims (65)

1. A computer-implemented method, the method comprising:

receiving, by an authentication node in a blockchain network, a target image uploaded from a transaction node in the blockchain network, wherein the target image comprises an image digest of the target image and a signature of the image digest signed with a private key of the transaction node, wherein the target image is provided to the transaction node by a user;

decrypting, the authentication node, the signature based on a public key of the transaction node to obtain an unverified image digest;

determining, by the authentication node, whether the unverified image digest is consistent with the image digest of the target image;

upon determining the unverified image digest being consistent with the image digest, determining, by the authentication node, whether the target image has a match in an image library based on image recognition

upon determining that the target image has no match in the image library, generating, by the authentication node, a copyright certificate of the target image, uploading the copyright certificate to a blockchain, and sending the copyright certificate to the transaction node;

displaying, by the transaction node, the copyright certificate and a prompt window to the user;

receiving, by the transaction node, an input from the user responding to the prompt window;

updating, by the transaction node, a preconfigured smart contract based on the input from the user responding to the prompt window, wherein the preconfigured smart contract comprises one or more unfilled fields, and the updating of the preconfigured smart contract comprises filling the one or more unfilled fields based on the input; and

upon receiving an image request requesting the target image, processing, by the transaction node triggering the updated preconfigured smart contract, the image request and uploading a record of the image request to the blockchain.

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

adding, by the authentication node based on the input from the user, the target image into an image pool.

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

receiving, by the transaction node in the blockchain network, a usage record of the target image and writing the usage record into the blockchain.

4. The method according to claim 1 , wherein the preset prompt window comprises an option for setting a transaction price for the target image, the one or more unfilled fields of the preconfigured smart contract comprises a price field corresponding to the transaction price, and

the method further comprises:

if the transaction price set by the user is received by the transaction node, filling the price field of the preconfigured smart contract with the transaction price for the target image.

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

determining a transaction price for the target image according to an average transaction price on a market; and

filling one of the one or more unfilled fields of the preconfigured smart contract with the transaction price for the target image.

6. The method according to claim 1 , wherein the copyright certificate of the target image comprises a hash value of the target image.

7. The method according to claim 6 , the method further comprising:

generating an index for the copyright certificate based on the hash value of the target image; and

storing the copyright certificate in a preset image copyright library based on the index.

8. The method according to claim 7 , wherein the preset image copyright library is accessible to the user and the transaction node in the blockchain network.

9. A system for managing images in a blockchain, comprising one or more processors and one or more non-transitory computer-readable memories coupled to the one or more processors and configured with instructions executable by the one or more processors to cause the system to perform operations comprising:

receiving a target image from a transaction node in a blockchain network wherein the target image comprises an image digest of the target image and a signature of the image digest signed with a private key of the transaction node, wherein the target image is provided to the transaction node by a user;

decrypting the signature based on a public key of the transaction node to obtain an unverified image digest;

determining whether the unverified image digest is consistent with the image digest of the target image;

upon determining the unverified image digest being consistent with the image digest, determining whether the target image has a match in an image library based on image recognition;

upon determining that the target image has no match in the image library, generating a copyright certificate of the target image, uploading the copyright certificate to the blockchain, and sending the copyright certificate to the transaction node;

displaying the copyright certificate and a prompt window to the user;

receiving an input from the user responding to the prompt window;

updating a preconfigured smart contract based on the input from the user responding to the prompt window, wherein the preconfigured smart contract comprises one or more unfilled fields, and the updating of the preconfigured smart contract comprises filling the one or more unfilled fields based on the input; and

upon receiving an image request requesting the target image, processing, by triggering the updated preconfigured smart contract, the image request and uploading a record of the image request to the blockchain.

10. The system according to claim 9 , wherein the copyright certificate of the target image comprises a hash value of the target image.

11. The system according to claim 10 , wherein the operations further comprise:

storing the copyright certificate in a preset image copyright library, wherein the copyright certificate is indexed based on the hash value of the target image.

12. The system according to claim 9 , wherein the operations further comprise:

after the image request is processed, receiving a usage record of the target image and writing the usage record into the blockchain.

13. The system according to claim 9 , wherein the prompt window comprises an option for setting a transaction price for the target image, the one or more unfilled fields of the preconfigured smart contract comprises a price field corresponding to the transaction price, and

the operations further comprise:

if the transaction price set by the user is received, filling the price field of the preconfigured smart contract with the transaction price for the target image.

14. The system according to claim 9 , wherein the operations further comprise:

determining a transaction price for the target image according to an average transaction price on a market; and

filling one of the one or more unfilled fields of the preconfigured smart contract with the transaction price for the target image.

15. A non-transitory computer-readable storage medium for managing images in a blockchain configured with instructions executable by one or more processors to cause the one or more processors to perform operations comprising:

receiving a target image from a transaction node in a blockchain network wherein the target image comprises an image digest of the target image and a signature of the image digest signed with a private key of the transaction node, wherein the target image is provided to the transaction node by a user;

decrypting the signature based on a public key of the transaction node to obtain an unverified image digest;

determining whether the unverified image digest is consistent with the image digest of the target image;

upon determining the unverified image digest being consistent with the image digest, determining whether the target image has a match in an image library based on image recognition;

upon determining that the target image has no match in the image library, generating a copyright certificate of the target image, uploading the copyright certificate to the blockchain, and sending the copyright certificate to the transaction node;

displaying the copyright certificate and a prompt window to the user;

receiving an input from the user responding to the prompt window;

updating a preconfigured smart contract based on the input from the user responding to the prompt window, wherein the preconfigured smart contract comprises one or more unfilled fields, and the updating of the preconfigured smart contract comprises filling the one or more unfilled fields based on the input; and

upon receiving an image request requesting the target image, processing, by triggering the updated preconfigured smart contract, the image request and uploading a record of the image request to the blockchain.

16. The storage medium according to claim 15 , wherein the copyright certificate of the target image comprises a hash value of the target image.

17. The storage medium according to claim 16 , wherein the operations further comprise:

generating an index for the copyright certificate based on the hash value of the target image; and

storing the copyright certificate in a preset image copyright library based on the index.

18. The storage medium according to claim 15 , wherein the operations further comprise:

after the image request is processed, receiving a usage record of the image and writing the usage record into the blockchain network.

19. The storage medium according to claim 15 , wherein the preset prompt window comprises an option for setting a transaction price for the target image, the one or more unfilled fields of the preconfigured smart contract comprises a price field corresponding to the transaction price, and

the operations further comprise:

if the transaction price set by the user is received, filling the price field of the preconfigured smart contract with the transaction price for the target image.

Assignments (3)
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 Jul 8, 2020
From: ZOU, XUEQING
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 053159/0154 →