US 11,727,436 B2
Browser proof of work
Michael Sprague, New York, NY (US); George Mario Fortuna, Cold Spring, NY (US); Sameet U. Durg, New York, NY (US); and Joseph A. Fortuna, Jr., Lake Huntington, NY (US)
Assigned to Popdust, Inc., Wilmington, DE (US)
Filed by Popdust, Inc., Wilmington, DE (US)
Filed on Sep. 8, 2021, as Appl. No. 17/469,424.
Application 17/469,424 is a continuation of application No. 15/910,723, filed on Mar. 2, 2018, granted, now 11,120,469.
Claims priority of provisional application 62/471,725, filed on Mar. 15, 2017.
Prior Publication US 2022/0067780 A1, Mar. 3, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/00 (2023.01); G06Q 30/0241 (2023.01); G06Q 20/12 (2012.01); G06Q 20/04 (2012.01)
CPC G06Q 30/0248 (2013.01) [G06Q 20/047 (2020.05); G06Q 20/12 (2013.01)] 6 Claims
OG exemplary drawing
 
1. A method of identifying a software robot performing auto generation of click events, the method comprising:
a token server processor responding to a request from a computing device by sending a packet via a computer network requesting that a computing device produce a proof of work token in communication with a blockchain computing system;
the token server processor computationally determining whether the computing device is being operated at least in part by a computer implemented software robot that performs auto generation of click events;
the token server processor estimating the computational cost of the computing device required in producing the proof of work token by comparing the estimated computational cost required by a computing device in producing the proof of work token with a threshold value;
the token server processor determining whether the computing device includes a trusted platform module (TPM);
the token server processor computationally determining whether the computing device is being operated at least in part by a software robot that performs auto generation of click events by determining a confidence score;
the token server processor calculating confidence score based on (i) the estimated computational cost of the computing device required in producing the proof of work token, (ii) whether the computing device includes the trusted platform module (TPM); and
the token server processor denying the request from the computing device via the computer network if the confidence score is low, such that the computing device is likely to be operated at least in part by a software robot;
determining the confidence score is low if at least a plurality are determined: (i) the estimated computational cost of the computing device required in producing the proof of work token exceeds the threshold value, (ii) the computing device does not include the trusted platform module (TPM).