US 12,177,360 B2
Systems and methods for verifying video authenticity using blockchain
Lipphei Adam, Nolensville, TN (US); George Martinez, Boca Raton, FL (US); Jason Ouellette, Westford, MA (US); and Brian Richard, Westford, MA (US)
Assigned to Tyco Fire & Security GmbH, Neuhausen am Rheinfall (CH)
Filed by Tyco Fire & Security GmbH, Neuhausen am Rheinfall (CH)
Filed on Aug. 3, 2021, as Appl. No. 17/393,182.
Prior Publication US 2023/0038652 A1, Feb. 9, 2023
Int. Cl. H04L 9/32 (2006.01); G06F 21/10 (2013.01); H04L 9/00 (2022.01)
CPC H04L 9/3247 (2013.01) [G06F 21/10 (2013.01); H04L 9/3239 (2013.01); H04L 9/50 (2022.05)] 18 Claims
OG exemplary drawing
 
1. A method for verifying video authenticity using blockchain, comprising:
receiving a video clip from a first source;
generating a genesis block of a blockchain, wherein the genesis block includes the video clip, metadata of the video clip, and a first hash value of both the video clip and the metadata;
distributing the blockchain to a plurality of nodes in a blockchain network;
for each indication received of activity performed on the video clip to be recorded on the blockchain, verifying the activity and generating a new block on the blockchain recording the activity, wherein the activity comprises modifying the video clip, and wherein verifying the activity comprises:
determining that a consensus is reached by the plurality of nodes that the activity is authentic, wherein each of the plurality of nodes is configured to:
determine whether all changes made to the video clip in the activity are part of a list of authorized changes by analyzing a project file that indicates video edits made on the video clip using a rendering application;
in response to determining that all changes are part of the list of authorized changes, verify the activity; and
reject the activity in response to determining that at least one change made to the video clip is not part of the list of authorized changes, wherein the at least one change comprises adding additional audio to the video clip, removing all audio from the video clip, or swapping a face detected in the video clip with a different face;
receiving a modified version of the video clip;
verifying an authenticity of the modified version based on each activity recorded in the blockchain; and
in response to determining that the modified version is not authentic, generating an alert indicating inauthenticity.