IP Library Granted Patent US 11,138,323
Granted Patent B2
US 11,138,323 · App. 16/708,133 · Granted Oct 5, 2021

Blockchain-based content management system, method, apparatus, and electronic device

Inventors: Hui Xu (Hangzhou, CN); Zhiguo Li (Hangzhou, CN)
Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
G06F21/602G06F21/6218H04L9/0637H04L9/0643G06F21/6254H04L2209/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 11,138,323
App. No.
16/708,133
Granted
Oct 5, 2021
Kind
B2
Abstract

One or more embodiments of this specification provide a blockchain-based content management system, method, and apparatus, and an electronic device. The system may include: a blockchain node, configured to determine whether content for storage includes predetermined content, in response to determining that the content does not include the predetermined content, submit the content to a blockchain for the blockchain to record the content, and in response to determining that the content includes the predetermined content, submit a hash value of the content to the blockchain for the blockchain to record the hash value.

Claims (51)

1. A computer-implemented blockchain-based content management system, comprising:

a blockchain node 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 one or more processors to perform operations comprising:

receiving data for storage in a blockchain;

determining a hash value of the data;

determining whether the data includes a predetermined content;

in response to determining that the data does not include the predetermined content, submitting a blockchain transaction comprising the hash value of the data to the blockchain for the blockchain to record the hash value, without storing the data to the blockchain; and

in response to determining that the data includes the predetermined content,

updating the hash value by adding an identifier indicating that the data corresponding to the hash value includes the predetermined content,

submitting a blockchain transaction comprising the updated hash value of the data to the blockchain for the blockchain to record the updated hash value without storing the data to the blockchain, and

storing the data in a storage space of a centralized server, wherein the centralized server is configured to search the blockchain for transaction information associated with the data according to the hash value of the data.

2. The system according to claim 1 , wherein the blockchain node is further configured to:

in response to determining that the data includes the predetermined content, store the data in a storage space of the blockchain node, the storage space being separated from the blockchain.

3. The system according to claim 2 , wherein the blockchain node is further configured to:

perform access permission management on the data if the blockchain node has permission to manage the storage space.

4. The system according to claim 1 , wherein the blockchain node is further configured to:

in response to determining that the data includes the predetermined content, add an identifier to the data.

5. The system according to claim 1 , wherein the blockchain node is further configured to:

in response to determining that the data includes the predetermined content, delete the data.

6. The system according to claim 1 , wherein the data is determined as including the predetermined content if the data contains a keyword from a predefined lexicon or the data represents a preset meaning.

7. The system according to claim 1 , wherein, the submitting the blockchain transaction comprising the updated hash value to the blockchain comprises:

not releasing the predetermined content to the blockchain.

8. The system according to claim 1 , wherein the centralized server is further configured to:

in response to determining that the data includes the predetermined content, set a content management mode for the predetermined content; and

in response to determining that the data does not include the predetermined content, set an access management mode for the data according to a mode for normal data, the access management mode being less restrictive than the content management mode.

9. A blockchain-based content management method, implementable by a blockchain node, comprising:

receiving data for storage in a blockchain;

determining a hash value of the data;

determining whether the data includes a predetermined content;

in response to determining that the data does not include the predetermined content, submitting a blockchain transaction comprising the hash value of the data to the blockchain for the blockchain to record the hash value, without storing the data to the blockchain; and

in response to determining that the data includes the predetermined content,

updating the hash value by adding an identifier indicating that the data corresponding to the hash value includes the predetermined content,

submitting a blockchain transaction comprising the updated hash value of the data to the blockchain for the blockchain to record the updated hash value without storing the data to the blockchain, and

storing the data in a storage space of a centralized server, wherein the centralized server is configured to search the blockchain for transaction information associated with the data according to the hash value of the data.

10. The method according to claim 9 , wherein

the storage space is separated from the blockchain.

11. The method according to claim 10 , wherein in response to determining that the data includes the predetermined content, the method further comprises:

performing access permission management on the data if the blockchain node has permission to manage the storage space.

12. The method according to claim 9 , wherein in response to determining that the data includes the predetermined content, the method further comprises:

adding an identifier to the data.

13. The method according to claim 9 , wherein in response to determining that the data includes the predetermined content, the method further comprises:

deleting the data.

14. The method according to claim 9 , wherein the data is determined as including the predetermined content if the data contains a keyword from a predefined lexicon or the data represents a preset meaning.

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

receiving data for storage in a blockchain;

determining a hash value of the data;

determining whether the data includes a predetermined content;

in response to determining that the data does not include the predetermined content, submitting a blockchain transaction comprising the hash value of the data to the blockchain for the blockchain to record the hash value, without storing the data to the blockchain; and

in response to determining that the data includes the predetermined content,

updating the hash value by adding an identifier indicating that the data corresponding to the hash value includes the predetermined content,

submitting a blockchain transaction comprising the updated hash value of the data to the blockchain for the blockchain to record the updated hash value without storing the data to the blockchain, and

storing the data in a storage space of a centralized server, wherein the centralized server is configured to search the blockchain for transaction information associated with the data according to the hash value of the data.

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 Jan 6, 2020
From: XU, HUI; LI, ZHIGUO
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 051426/0927 →