US 11,997,134 B2
Detecting device masquerading in application programming interface (API) transactions
Sreenath Kurupati, Sunnyvale, CA (US)
Assigned to Akamai Technologies, Inc., Cambridge, MA (US)
Filed by Akamai Technologies, Inc., Cambridge, MA (US)
Filed on Feb. 21, 2023, as Appl. No. 18/112,100.
Application 18/112,100 is a continuation of application No. 16/928,081, filed on Jul. 14, 2020, granted, now 11,588,851, issued on Feb. 21, 2023.
Application 16/928,081 is a continuation of application No. 15/784,532, filed on Oct. 16, 2017, granted, now 10,715,548, issued on Jul. 14, 2020.
Claims priority of provisional application 62/409,240, filed on Oct. 17, 2016.
Prior Publication US 2023/0199023 A1, Jun. 22, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01)
CPC H04L 63/1466 (2013.01) [H04L 63/0876 (2013.01); H04L 63/1425 (2013.01)] 9 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
one or more hardware processors;
computer memory holding computer program code executed by the one or more hardware processors, wherein the computer program code is configured to:
responsive to receipt of a request associated with an automated interaction initiated by a requesting client and directed to a server, return to the requesting client information that manipulates the client to perform client-side computations;
responsive to receipt of data collected by the requesting client as a result of performing the client-side computations, t-e-analyze the data to determine whether the data represents an expected behavior of the requesting client, the data being analyzed by applying one of: machine learning, a probabilistic computation, and a statistical computation; and
based on a determination that the data does not represent an expected behavior of the requesting client, take a blocking or mitigation action with respect to the request.