IP Library Granted Patent US 11,075,744
Granted Patent B2
US 11,075,744 · App. 16/194,731 · Granted Jul 27, 2021

Blockchain-based media content authentication methods and systems

Inventors: Alexander Tormasov (Moscow, RU); Serguei Beloussov (Costa del Sol, SG); Stanislav Protasov (Moscow, RU)
Assignee: Acronis International GmbH
H04L9/0637G06N20/00H04L9/3239H04L9/3247H04L9/3297H04L65/602H04L65/605H04L65/607H04L2209/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,075,744
App. No.
16/194,731
Granted
Jul 27, 2021
Kind
B2
Abstract

Disclosed herein are systems and method for storing media authentication data using a distributed ledger. In one aspect, an exemplary method comprises, receiving, by a processor of a computing node of a plurality of computing nodes, one or more hashes associated with a media content and a timestamp, the computing nodes being communicatively linked, generating a data block that contains at least one of the received hashes, the data block being generated by hashing a hash corresponding to a previous data block of the distributed ledger together with the at least one hash, the at least one hash corresponding to the media content of the data block being generated, transmitting to the plurality of computing nodes, a message reporting an addition of the generated data block, wherein at least some of the plurality of computing nodes maintain at least a partial copy of the distributed ledger.

Claims (52)

1. A computer-implemented method for storing media authentication data using a distributed ledger, comprising:

receiving, by a processor of a computing node of a plurality of computing nodes, one or more hashes associated with a media content and a timestamp associated with the media content, the plurality of computing nodes being communicatively linked;

generating, by the processor, a data block that contains at least one of the received one or more hashes, the data block being generated by hashing a hash corresponding to a previous data block of the distributed ledger together with the at least one hash, the at least one hash corresponding to the media content of the data block being generated; and

transmitting, by the computing node to the plurality of computing nodes, a message reporting an addition of the generated data block to the distributed ledger, wherein at least some of the plurality of computing nodes maintain at least a partial copy of the distributed ledger.

2. The method of claim 1 , wherein the media content is received from any combination of sources of media content and wherein the media content includes at least one: video recording, video stream, audio content, or a data stream from at least one device that analyzes and generates a real time data stream.

3. The method of claim 1 , the hashing further including hashing the hash corresponding to the previous data block of the distributed ledger together with the timestamp associated with the media content of the data block being generated.

4. The method of claim 1 , wherein a hash of the received one or more hashes associated with the media content is based upon at least one of:

a) one or more frames of the media content;

b) audio contained in the media content; and

c) metadata associated with the media content.

5. A method of claim 4 , wherein all the media content is covered with the hash.

6. The method of claim 1 , wherein a hash of the received one or more hashes associated with the media content is calculated based upon at least one of:

a) a segment of the media content;

b) a plurality of segments of the media content;

c) a plurality of segments of the media content, wherein the plurality of segments span approximately a full length of the media content;

d) a plurality of segments of the media content, wherein durations of each of the plurality of segments are approximately a same length; and

e) a plurality of segments of the media content, wherein gaps between segments of the plurality of segments are approximately a same length.

7. The method of claim 1 , wherein a hash of the received one or more hashes associated with the media content is generated by one of:

a) a computer;

b) a mobile phone;

c) a video camera; and

d) an electronic device.

8. The method of claim 1 , wherein a hash of the received one or more hashes associated with the media content is associated with features identified by analyzing the media content using one or more machine learning algorithms, and wherein the computing node that transmitted to the other computing nodes regarding the addition of the generated data block to the distributed ledger is not associated with the generated data block.

9. The method of claim 1 , wherein the result of the analysis of the media content provides at least one of: a description of the media content, a media output discernable by humans, or a service information used for performing the analysis.

10. The method of claim 1 , further comprising:

authenticating a second media content using the distributed ledger, the authenticating including: receiving, by the processor, the second media content to be authenticated and a timestamp associated with the second media content;

calculating, by a processor, at least one hash associated with the received second media content; comparing the at least one calculated hash to one or more hashes stored in the distributed ledger, the distributed ledger comprising a plurality of linked data blocks containing hashes associated with media content; and

determining that the received second media content is authentic when a calculated hash of the at least one calculated hash is identical to at least one hash stored in the distributed ledger.

11. The method of claim 1 , wherein at least one hash of the received one or more hashes is generated by: receiving a media content to be analyzed and the timestamp associated with the media content; separating the received media content into one or more data streams or files containing at least one of: one or more frames, one or more segments, audio data, and metadata associated with the media content; and generating the at least one hash associated with the media content based upon the data streams or files.

12. The method of claim 11 , wherein the generating of the at least one hash further comprises:

transmitting the at least one hash to a computing node that is communicatively linked to a distributed ledger.

13. A system for storing media authentication data using a distributed ledger, comprising:

at least one processor of a computing node of a plurality of computing nodes configured to:

receive one or more hashes associated with a media content and a timestamp associated with the media content, the plurality of computing nodes being communicatively linked;

generate a data block that contains at least one of the received one or more hashes, the data block being generated by hashing a hash corresponding to a previous data block of the distributed ledger together with the at least one hash, the at least one hash corresponding to the media content of the data block being generated; and

transmit a message reporting an addition of the generated data block to the distributed ledger, wherein at least some of the plurality of computing nodes maintain at least a partial copy of the distributed ledger.

14. The system of claim 13 , wherein the media content is received from any combination of sources of media content and wherein the media content includes at least one: video recording, video stream, audio content, or a data stream from at least one device that analyzes and generates a real time data stream.

15. The system of claim 13 , the hashing further including hashing the hash corresponding to the previous data block of the distributed ledger together with the timestamp associated with the media content of the data block being generated.

16. The system of claim 13 , wherein a hash of the received one or more hashes associated with the media content is based upon at least one of:

a) one or more frames of the media content;

b) audio contained in the media content; and

c) metadata associated with the media content.

17. A non-transitory computer readable medium storing thereon computer executable instructions for storing media authentication data using a distributed ledger, including instructions for:

receiving one or more hashes associated with a media content and a timestamp associated with the media content, the plurality of computing nodes being communicatively linked;

generating a data block that contains at least one of the received one or more hashes, the data block being generated by hashing a hash corresponding to a previous data block of the distributed ledger together with the at least one hash, the at least one hash corresponding to the media content of the data block being generated; and

transmitting a message reporting an addition of the generated data block to the distributed ledger, wherein at least some of the plurality of computing nodes maintain at least a partial copy of the distributed ledger.

18. The non-transitory computer readable medium of claim 17 , wherein the media content is received from any combination of sources of media content and wherein the media content includes at least one: video recording, video stream, audio content, or a data stream from at least one device that analyzes and generates a real time data stream.

19. The non-transitory computer readable medium of claim 17 , the hashing further including hashing the hash corresponding to the previous data block of the distributed ledger together with the timestamp associated with the media content of the data block being generated.

20. The non-transitory computer readable medium of claim 17 , wherein a hash of the received one or more hashes associated with the media content is based upon at least one of:

a) one or more frames of the media content;

b) audio contained in the media content; and

c) metadata associated with the media content.

Assignments (3)
REAFFIRMATION AGREEMENT Recorded Aug 28, 2022
From: ACRONIS AG; ACRONIS INTERNATIONAL GMBH; ACRONIS SCS, INC.; ACRONIS, INC.; GROUPLOGIC, INC.; NSCALED INC.; ACRONIS MANAGEMENT LLC; 5NINE SOFTWARE, INC.; ACRONIS GERMANY GMBH; ACRONIS NETHERLANDS B.V.; ACRONIS BULGARIA EOOD; DEVICELOCK, INC.; DEVLOCKCORP LTD; ACRONIS INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 061330/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2021
From: TORMASOV, ALEXANDER; BELOUSSOV, SERGUEI; PROTASOV, STANISLAV
To: ACRONIS INTERNATIONAL GMBH
Reel/Frame 055092/0543 →
SECURITY INTEREST Recorded Dec 19, 2019
From: ACRONIS INTERNATIONAL GMBH
To: MIDCAP FINANCIAL TRUST
Reel/Frame 051418/0119 →
Continuity (2)
Provisional Application 62588471 · Nov 20, 2017
Related Publication 20190158274A1 · May 23, 2019
Cited By (17)
US 12,192,371 US 12,225,107 US 12,231,535 US 12,231,566 US 12,261,996 US 12,277,743 US 12,341,906 US 12,412,107 US 12,511,314 US 12,519,848 US 12,580,782 US 12,587,387 US 12,597,066 US 12,647,291 US 12,659,550 US 12,675,977 US 12,684,110