US 12,069,189 B2
Media channel monitoring to prove content presentation
Eric Diehl, Culver City, CA (US); and Timothy James Wright, London (GB)
Assigned to Sony Group Corporation, Tokyo (JP); and Sony Pictures Entertainment Inc., Culver City, CA (US)
Filed by SONY GROUP CORPORATION, Tokyo (JP); and SONY PICTURES ENTERTAINMENT INC., Culver City, CA (US)
Filed on Jan. 15, 2020, as Appl. No. 16/743,882.
Application 16/743,882 is a continuation of application No. 15/633,558, filed on Jun. 26, 2017, granted, now 10,567,177.
Prior Publication US 2020/0153643 A1, May 14, 2020
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/00 (2013.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01); G06Q 30/0241 (2023.01); H04L 9/00 (2022.01)
CPC H04L 9/3271 (2013.01) [H04L 9/0637 (2013.01); H04L 9/0643 (2013.01); H04L 9/3215 (2013.01); H04L 9/3236 (2013.01); H04L 9/3297 (2013.01); G06Q 30/0248 (2013.01); G06Q 2220/10 (2013.01); H04L 9/50 (2022.05); H04L 2209/608 (2013.01)] 6 Claims
OG exemplary drawing
 
1. A method for providing a blockchain-based proof of presentation of content on a media channel based on a blockchain, the method comprising:
generating, upon receiving a request to generate, at least first, second, and third parameters,
wherein the first and second parameters are input parameters and the third parameter is calculated as an output parameter of a one-way cryptographic function;
generating a first type of block by incorporating the first and third parameters into the first type of block;
validating the blockchain by determining that all hashes included in the first type of block of the blockchain are consistent;
validating the first type of block by determining that there is no previous first type of block with a same value of a third parameter in the blockchain;
appending the first type of block to the blockchain when both the first type of block and the blockchain are declared valid;
receiving the content;
embedding the second parameter into the content that is to be made available on the media channel to produce tainted content; and
monitoring the media channel for the tainted content and extracting the second parameter from the received tainted content using a probe;
extracting the first and third parameters from the first type of block of the blockchain;
performing a test on a condition of the one-way cryptographic function using the first and third parameters extracted from the first type of block of the blockchain and the second parameter extracted from the tainted content; and
accessing the blockchain and test challenge blocks in the blockchain until the first and third parameters in a challenge block matches the extracted second parameter by meeting the condition of the test of the one-way cryptographic function.