US 12,316,913 B2
Dynamic verification of playback of media assets at client device
Donald Jude Loheide, Mableton, GA (US); Matthew Paul Giles, Marietta, GA (US); Gregory McClain Stigall, Douglasville, GA (US); Nishith Kumar Sinha, Mableton, GA (US); Cindy Loren Campbell, Atlanta, GA (US); James J Arnzen, Atlanta, GA (US); and Nicolas Paul Webb, McDonough, GA (US)
Assigned to Turner Broadcasting System, Inc., Atlanta, GA (US)
Filed by Turner Broadcasting System, Inc., Atlanta, GA (US)
Filed on Nov. 10, 2023, as Appl. No. 18/506,967.
Application 18/506,967 is a continuation of application No. 18/149,332, filed on Jan. 3, 2023, granted, now 11,856,263.
Application 18/149,332 is a continuation of application No. 17/340,256, filed on Jun. 7, 2021, granted, now 11,638,064, issued on Apr. 25, 2023.
Application 17/340,256 is a continuation of application No. 16/902,775, filed on Jun. 16, 2020, granted, now 11,109,102, issued on Aug. 31, 2021.
Application 16/902,775 is a continuation of application No. 15/988,241, filed on May 24, 2018, granted, now 10,924,804, issued on Feb. 16, 2021.
Claims priority of provisional application 62/511,190, filed on May 25, 2017.
Prior Publication US 2024/0155190 A1, May 9, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/458 (2011.01); G06Q 30/0242 (2023.01); G06Q 30/0251 (2023.01); G06Q 30/0273 (2023.01); G06Q 30/0601 (2023.01); H04L 9/32 (2006.01); H04L 65/60 (2022.01); H04L 65/612 (2022.01); H04L 67/01 (2022.01); H04L 67/1097 (2022.01); H04L 67/125 (2022.01); H04L 67/306 (2022.01); H04L 67/51 (2022.01); H04L 67/60 (2022.01); H04N 21/233 (2011.01); H04N 21/234 (2011.01); H04N 21/235 (2011.01); H04N 21/2387 (2011.01); H04N 21/2389 (2011.01); H04N 21/239 (2011.01); H04N 21/24 (2011.01); H04N 21/2543 (2011.01); H04N 21/258 (2011.01); H04N 21/262 (2011.01); H04N 21/266 (2011.01); H04N 21/2668 (2011.01); H04N 21/431 (2011.01); H04N 21/435 (2011.01); H04N 21/44 (2011.01); H04N 21/472 (2011.01); H04N 21/478 (2011.01); H04N 21/6332 (2011.01); H04N 21/6587 (2011.01); H04N 21/81 (2011.01); H04N 21/835 (2011.01); H04N 21/84 (2011.01); H04N 21/845 (2011.01); H04N 21/8545 (2011.01); H04H 20/10 (2008.01); H04N 21/8358 (2011.01)
CPC H04N 21/458 (2013.01) [G06Q 30/0242 (2013.01); G06Q 30/0251 (2013.01); G06Q 30/0275 (2013.01); G06Q 30/0633 (2013.01); H04L 9/32 (2013.01); H04L 65/60 (2013.01); H04L 65/612 (2022.05); H04L 67/01 (2022.05); H04L 67/1097 (2013.01); H04L 67/125 (2013.01); H04L 67/306 (2013.01); H04L 67/51 (2022.05); H04L 67/60 (2022.05); H04N 21/233 (2013.01); H04N 21/23418 (2013.01); H04N 21/23424 (2013.01); H04N 21/2353 (2013.01); H04N 21/2387 (2013.01); H04N 21/23892 (2013.01); H04N 21/2393 (2013.01); H04N 21/24 (2013.01); H04N 21/2543 (2013.01); H04N 21/25883 (2013.01); H04N 21/25891 (2013.01); H04N 21/26208 (2013.01); H04N 21/26241 (2013.01); H04N 21/266 (2013.01); H04N 21/2668 (2013.01); H04N 21/4312 (2013.01); H04N 21/4316 (2013.01); H04N 21/435 (2013.01); H04N 21/44008 (2013.01); H04N 21/44016 (2013.01); H04N 21/47217 (2013.01); H04N 21/47815 (2013.01); H04N 21/6332 (2013.01); H04N 21/6587 (2013.01); H04N 21/812 (2013.01); H04N 21/835 (2013.01); H04N 21/84 (2013.01); H04N 21/845 (2013.01); H04N 21/8545 (2013.01); G06Q 2220/00 (2013.01); H04H 20/10 (2013.01); H04N 21/8358 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A system comprising memory and one or more processors configured to:
receive, from a client device, constructed representation information, a client public key, and an asset identifier;
determine, based at least in part on the constructed representation information and the asset identifier, whether one or more of a display or a placement of a media asset associated with the asset identifier matches one or more requirements for the media asset;
responsive to determining whether one or more of the display or the placement matches the one or more requirements for the media asset, generate a verification record associated with playback of the media asset at the client device;
retrieve an asset private key associated with the media asset based at least in part on the asset identifier; and
encrypt the verification record using the asset private key associated with the media asset and the client public key.