US 11,989,287 B2
Application programming interface anomaly detection
Bijan Kumar Mohanty, Austin, TX (US); Manoj Nambirajan, Hyderabad (IN); Mohit Kumar Agarwal, Bangalore (IN); Hung Dinh, Austin, TX (US); and Harish Mysore Jayaram, Cedar Park, TX (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Oct. 15, 2021, as Appl. No. 17/502,169.
Prior Publication US 2023/0124166 A1, Apr. 20, 2023
Int. Cl. G06F 21/55 (2013.01); G06F 9/54 (2006.01); G06F 11/34 (2006.01); G06F 18/2433 (2023.01); G06N 20/20 (2019.01)
CPC G06F 21/552 (2013.01) [G06F 9/547 (2013.01); G06F 11/3466 (2013.01); G06F 18/2433 (2023.01); G06F 21/554 (2013.01); G06N 20/20 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
collecting parameters corresponding to processing by a first application programming interface of at least one application programming interface transaction;
analyzing the parameters using one or more machine learning algorithms;
predicting, based at least in part on the analyzing, whether the at least one application programming interface transaction is anomalous;
designating the first application programming interface as being in an anomalous state responsive to predicting that the at least one application programming interface transaction is anomalous; and
routing one or more application programming interface requests for the first application programming interface to a second application programming interface responsive to the anomalous state designation;
wherein the second application programming interface is configured based on functionality of the first application programming interface to enable the second application programming interface to operate and process the one or more application programming interface requests in place of and with the functionality of the first application programming interface;
wherein the steps of the method are executed by a processing device operatively coupled to a memory.