US 12,353,499 B2
Using embedded elements for online content verification
Asaf Greiner, Givat Shmuel (IL); and Zac Sadan, Givat Shmuel (IL)
Assigned to Protected Media Ltd., Petach-Tikva (IL)
Filed by Protected Media Ltd., Petach-Tikva (IL)
Filed on Oct. 12, 2023, as Appl. No. 18/379,192.
Application 18/379,192 is a continuation of application No. 17/739,292, filed on May 9, 2022, granted, now 11,790,407.
Application 17/739,292 is a continuation of application No. 16/901,201, filed on Jun. 15, 2020, granted, now 11,328,036, issued on May 10, 2022.
Application 16/901,201 is a continuation in part of application No. 15/873,945, filed on Jan. 18, 2018, granted, now 11,170,412, issued on Nov. 9, 2021.
Prior Publication US 2024/0037176 A1, Feb. 1, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/958 (2019.01); A47L 13/16 (2006.01); G06F 8/20 (2018.01); G06F 9/445 (2018.01); G06F 9/455 (2018.01); G06F 21/52 (2013.01); G06Q 30/0241 (2023.01); G06Q 30/0273 (2023.01)
CPC G06F 16/986 (2019.01) [A47L 13/16 (2013.01); G06F 8/20 (2013.01); G06F 9/44526 (2013.01); G06F 9/44589 (2013.01); G06F 9/45512 (2013.01); G06F 21/52 (2013.01); G06Q 30/0275 (2013.01); G06Q 30/0277 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computerized method of controlling transfer of data of advertisement (AD) content for inclusion in online content displayed by client devices, comprising:
using one or more processors of a client device connected through a communication network to at least one verification server, at least one content server and at least one nested content server storing AD content, for:
accessing the at least one content server through the communication network by executing an application and loading through said access online content from the at least one content server;
accessing the at least one nested content server through the communication network and obtaining from the at least one nested content server AD content to be included in said online content for display by the at least one client device;
executing a host monitoring code for:
collecting session data of an execution session of the online content including execution of the AD content;
reducing processing, storing and networking resources in transferring at least part of the session data to the at least one verification server, by:
generating, in real-time, a signature for the at least part of the session data;
accessing the at least one verification server through said communication network and transmitting, in real-time, the signature of the at least part of the session data to the at least one verification server, said at least one verification server classifies the execution of the AD content according to the at least part of the session data; and
accessing the at least one nested content server through the communication network and transmitting, in real-time, at least one transaction indicator of the AD content execution, to the at least one nested content server of at least one AD content provider providing the AD content, to enable the at least one AD content provider to verify execution of the AD content according to at least one AD serving rule based on the classification of the execution of the AD content obtained by the at least one nested content server by accessing the at least one verification server through said communication network;
controlling at least one of nested content data transfer from said at least one nested content server, and nested content data displayed by said client device, based on said verification.