US 11,785,297 B2
Systems and methods for detecting improper implementation of presentation of content items by applications executing on client devices
Priyanshu Jain, Mountain View, CA (US); Tuna Toksoz, Mountain View, CA (US); Spencer S. Johnson, Mountain View, CA (US); and Alex Jacobson, Mountain View, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on May 23, 2022, as Appl. No. 17/750,853.
Application 17/750,853 is a continuation of application No. 16/901,627, filed on Jun. 15, 2020, granted, now 11,350,165.
Application 16/901,627 is a continuation of application No. 16/084,915, granted, now 10,687,111, previously published as PCT/US2017/065828, filed on Dec. 12, 2017.
Application 16/084,915 is a continuation of application No. PCT/US2017/020735, filed on Mar. 3, 2017.
Prior Publication US 2022/0286743 A1, Sep. 8, 2022
Int. Cl. H04N 21/45 (2011.01); H04N 21/454 (2011.01); G06F 16/338 (2019.01); H04N 21/482 (2011.01); H04N 21/488 (2011.01)
CPC H04N 21/454 (2013.01) [G06F 16/338 (2019.01); H04N 21/4825 (2013.01); H04N 21/4882 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for detecting improper implementation of presentation of content items in applications executing on client devices, comprising:
receiving, by a data processing system including one or more processors, content requests from a plurality of client devices, wherein each of the content requests is generated by an application executing on a respective client device of the plurality of client devices;
transmitting, by the data processing system, to each client device of a first subset of the plurality of client devices, responsive to a content request from the client device, a content package including at least a content item and an interaction confirmation script;
transmitting, by the data processing system, to each client device of a second subset of the plurality of client devices, responsive to a content request from the client device, the content item;
determining, by the data processing system, a first performance metric of the content package;
determining, by the data processing system, a second performance metric of the content item; and
determining, by the data processing system, whether the application receives inadvertent clicks at the content item based on at least one of the first performance metric or the second performance metric.