IP Library › Granted Patent US 11,038,884
Granted Patent B2
US 11,038,884 · App. 17/125,240 · Granted Jun 15, 2021

Blockchain-based copyright protection method and apparatus, and electronic device

Inventor: Zhiguo Li (Hangzhou, CN)
Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
H04L63/0876G06F21/10H04L9/0637H04N19/625H04N21/8352G06F2221/0713H04L2209/38H04L2209/603
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,038,884
App. No.
17/125,240
Granted
Jun 15, 2021
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a blockchain-based right protection. One of the methods includes: sending, to a blockchain network, a request for verifying a right to access a digital product, the request comprising identity information associated with a target user; receiving, from the blockchain network, a response comprising a result of verifying the right to access the digital product based on the identity information associated with the target user; in response to the result being that the verifying the right to access the digital product is successful, determining identification information for tracing the target user; and embedding the identification information for tracing the target user in content associated with the digital product.

Claims (66)

1. A method, comprising:

receiving, by a blockchain system from a terminal device, a verification request for a digital product, wherein the verification request comprises eligibility information of a user;

storing, by the blockchain system in a blockchain associated with the blockchain system, a transaction corresponding to the verification request;

performing, by the blockchain system, eligibility verification based on the eligibility information;

determining, by the blockchain system, a data type corresponding to the digital product, wherein the determining comprises determining that the digital product comprises data of an audio type or data of a video type;

generating, by the blockchain system, identification information for tracing the user based on the eligibility information in the verification request, wherein the generating comprises:

when it is determined that the digital product comprises data of the audio type, embedding information of the user into an audio identifier, and

when it is determined that the digital product comprises data of the video type, embedding information of the user into a graphic identifier for insertion in one or more portions of the digital product each having a frequency coefficient within a range; and

sending, by the blockchain system to the terminal device, a result of the eligibility verification and the generated identification information.

2. The method of claim 1 , wherein the eligibility information comprises:

an ID number associated with the user;

an account number associated with the user; and

an identification number corresponding to a computing device associated with the user.

3. The method of claim 1 , wherein:

the identification information for tracing the user is generated further based on time information or location information associated with the user.

4. The method of claim 3 , wherein the time information comprises:

a start time of the terminal device presenting the digital product;

an end time of the terminal device presenting the digital product; or

an initiation time of the user creating the verification request.

5. The method of claim 1 , wherein the generating the identification information comprises:

generating a piece of time information based on a random algorithm; and

compiling the piece of time information to be part of the identification information.

6. A system, comprising one or more processors and one or more non-transitory computer-readable storage media storing instructions executable by the one or more processors to cause the system to perform operations comprising:

receiving, from a terminal device, a verification request for a digital product, wherein the verification request comprises eligibility information of a user;

storing, in a blockchain, a transaction corresponding to the verification request;

performing eligibility verification based on the eligibility information;

determining a data type corresponding to the digital product, wherein the determining comprises determining that the digital product comprises data of an audio type or data of a video type;

generating identification information for tracing the user based on the eligibility information in the verification request, wherein the generating comprises:

when it is determined that the digital product comprises data of the audio type, embedding information of the user into an audio identifier, and

when it is determined that the digital product comprises data of the video type, embedding information of the user into a graphic identifier for insertion in one or more portions of the digital product each having a frequency coefficient within a range; and

sending, to the terminal device, a result of the eligibility verification and the generated identification information.

7. The system of claim 6 , wherein the eligibility information comprises:

an ID number associated with the user;

an account number associated with the user; and

an identification number corresponding to a computing device associated with the user.

8. The system of claim 6 , wherein:

the identification information for tracing the user is generated further based on time information or location information associated with the user.

9. The system of claim 8 , wherein the time information comprises:

a start time of the terminal device presenting the digital product;

an end time of the terminal device presenting the digital product; or

an initiation time of the user creating the verification request.

10. The system of claim 6 , wherein the generating the identification information comprises:

generating a piece of time information based on a random algorithm; and

compiling the piece of time information to be part of the identification information.

11. One or more non-transitory computer-readable storage media configured with instructions executable by one or more processors to cause the one or more processors to perform operations comprising:

receiving, from a terminal device, a verification request for a digital product, wherein the verification request comprises eligibility information of a user;

storing, in a blockchain, a transaction corresponding to the verification request;

performing eligibility verification based on the eligibility information;

determining a data type corresponding to the digital product, wherein the determining comprises determining that the digital product comprises data of an audio type or data of a video type;

generating identification information for tracing the user based on the eligibility information in the verification request, wherein the generating comprises:

when it is determined that the digital product comprises data of the audio type, embedding information of the user into an audio identifier, and

when it is determined that the digital product comprises data of the video type, embedding information of the user into a graphic identifier for insertion in one or more portions of the digital product each having a frequency coefficient within a range; and

sending, to the terminal device, a result of the eligibility verification and the generated identification information.

12. The media of claim 11 , wherein the eligibility information comprises:

an ID number associated with the user;

an account number associated with the user; and

an identification number corresponding to a computing device associated with the user.

13. The media of claim 11 , wherein:

the identification information for tracing the user is generated further based on time information or location information associated with the user.

14. The media of claim 13 , wherein the time information comprises:

a start time of the terminal device presenting the digital product;

an end time of the terminal device presenting the digital product; or

an initiation time of the user creating the verification request.

15. The media of claim 11 , wherein the generating the identification information comprises:

generating a piece of time information based on a random algorithm; and

compiling the piece of time information to be part of the identification information.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 054683/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 054683/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2020
From: LI, ZHIGUO
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 054797/0505 →
Priority Claims (1)
CN 201910414131.7 · May 17, 2019 · national
Continuity (3)
Continuation 16870507 · May 8, 2020
Continuation PCTCN2020071143 · Jan 9, 2020
Related Publication 20210112058A1 · Apr 15, 2021
Cited By (6)
US 12,261,996 US 12,277,743 US 12,412,107 US 12,659,550 US 12,675,977 US 12,684,110