IP Library Granted Patent US 10,963,542
Granted Patent B2
US 10,963,542 · App. 16/866,526 · Granted Mar 30, 2021

Blockchain-based image processing method and apparatus

Inventor: Zhiguo Li (Hangzhou, CN)
Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
G06F21/10G06F17/16H04L9/0637H04L2209/38
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,963,542
App. No.
16/866,526
Granted
Mar 30, 2021
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a blockchain-based image processing are provided. One of the methods comprises: displaying, by a terminal device, a target image; obtaining, by the terminal device, information of a copyright owner of the target image and a current display environment of the target image; sending, by the terminal device, the obtained information to one or more blockchain nodes configured to obtain ciphertext information by encrypting the obtained information and to store the ciphertext information in a blockchain; obtaining, by the terminal device, the ciphertext information from the blockchain; and updating, by the terminal device, historical information in a pixel matrix of the target image based on the ciphertext information.

Claims (62)

1. A blockchain-based image processing method, comprising:

displaying, by a terminal device, a target image;

obtaining, by the terminal device, information of a copyright owner of the target image and a current display environment of the target image;

sending, by the terminal device, the obtained information to one or more blockchain nodes configured to obtain ciphertext information by encrypting the obtained information and to store the ciphertext information in a blockchain;

obtaining, by the terminal device, the ciphertext information from the blockchain; and

updating, by the terminal device, historical information in a pixel matrix of the target image based on the ciphertext information by:

encoding the ciphertext information to obtain a binary string corresponding to the ciphertext information;

determining a plurality of positions in the pixel matrix respectively associated with a plurality of characters of the historical information; and

replacing the character at each of the positions with a character of the binary string.

2. The method of claim 1 , wherein the information of the current display environment of the target image comprises;

a current time;

a current geographic location of the terminal device; or

information of the terminal device.

3. The method of claim 1 , wherein the historical information comprises information associated with a previous instance in which the target image was displayed.

4. The method of claim 1 , further comprising:

recording information of a process of updating the historical information in the pixel matrix; and

sending the recorded information to the one or more blockchain nodes for storing in the blockchain.

5. The method of claim 1 , wherein:

the information of the copyright owner comprises a name of the copyright owner or an ID number of the copyright owner; and

the information of the current display environment comprises a Media Access Control (MAC) address and/or an Internet Protocol (IP) address of the terminal device.

6. A blockchain-based image processing system, comprising:

a processor; and

a memory device storing instructions executable by the processor to cause the system to:

display a target image;

obtain information of a copyright owner of the target image and a current display environment of the target image;

send the obtained information to one or more blockchain nodes configured to obtain ciphertext information by encrypting the obtained information and to store the ciphertext information in a blockchain;

obtain the ciphertext information from the blockchain; and

update historical information in a pixel matrix of the target image based on the ciphertext information by executing the instructions to:

encode the ciphertext information to obtain a binary string corresponding to the ciphertext information;

determine a plurality of positions in the pixel matrix respectively associated with a plurality of characters of the historical information; and

replace the character at each of the positions with a character of the binary string.

7. The system of claim 6 , wherein the information of the current display environment of the target image comprises:

a current time;

a current geographic location of the terminal device; or

information of the terminal device.

8. The system of claim 6 , wherein the historical information comprises information associated with a previous instance in which the target image was displayed.

9. The system of claim 6 , wherein the instructions are further executable by the processor to cause the system to:

record information of a process of updating the historical information in the pixel matrix; and

send the recorded information to the one or more blockchain nodes for storing in the blockchain.

10. The system of claim 6 , wherein:

the information of the copyright owner comprises a name of the copyright owner or an ID number of the copyright owner; and

the information of the current display environment comprises a Media Access Control (MAC) address and/or an Internet Protocol (IP) address of the terminal device.

11. A non-transitory computer-readable storage medium for blockchain-based image processing, configured with instructions executable by one or more processors to cause the one or more processors to perform operations comprising:

displaying a target image;

obtaining information of a copyright owner of the target image and a current display environment of the target image;

sending the obtained information to one or more blockchain nodes configured to obtain ciphertext information by encrypting the obtained information and to store the ciphertext information in a blockchain;

obtaining the ciphertext information from the blockchain; and

updating historical information in a pixel matrix of the target image based on the ciphertext information by:

encoding the ciphertext information to obtain a binary string corresponding to the ciphertext information;

determining a plurality of positions in the pixel matrix respectively associated with a plurality of characters of the historical information; and

replacing the character at each of the positions with a character of the binary string.

12. The storage medium of claim 11 , wherein the information of the current display environment of the target image comprises:

a current time;

a current geographic location of the terminal device; or

information of the terminal device.

13. The storage medium of claim 11 , wherein the historical information comprises information associated with a previous instance in which the target image was displayed.

14. The storage of claim 11 , wherein the operations further comprise:

recording information of a process of updating the historical information in the pixel matrix; and

sending the recorded information to the one or more blockchain nodes for storing in the blockchain.

15. The storage medium of claim 11 , wherein:

the information of the copyright owner comprises a name of the copyright owner or an ID number of the copyright owner; and

the information of the current display environment comprises a Media Access Control (MAC) address and/or an Internet Protocol (IP) address of the terminal device.

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: LI, ZHIGUO
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 053159/0124 →