| CPC G06F 16/9577 (2019.01) [G06F 3/048 (2013.01); G06F 3/0481 (2013.01); G06F 16/9566 (2019.01); G06F 16/9574 (2019.01); G06F 16/958 (2019.01)] | 20 Claims |

|
1. A method performed by a data processing apparatus, the method comprising:
detecting a first interaction with a rendered element that was rendered at a first client device;
determining that the first interaction occurred at a declared location of the rendered element at the first client device; and
in response to determining that the first interaction occurred at the declared location of the rendered element:
capturing a screenshot of a first active interface of the first client device;
verifying a visual appearance of the rendered element in the screenshot with a declared appearance of the rendered element; and
generating an interaction attestation for the first interaction with the rendered element, thereby validating the first interaction;
detecting a second interaction with the rendered element that was rendered at a second client device;
determining that the second interaction with the rendered element did not occur at the declared location of the rendered element;
in response to determining that the second interaction did not occur at the declared location of the rendered element, refraining from generating the interaction attestation for the second interaction with the rendered element.
|