Patent ID: 9569332
Date: 2017-02-14
CPC Classifications: G06F

Claim:
1. A method for detecting irregularities of one or more application programmer interface (API) entities comprising: receiving a request for data of one or more API entities, monitoring said data from at least one server, detecting irregularities in the data by analyzing historical data to determine a baseline and said baseline is compared with current API traffic, the analyzing including (i) producing a baseline average by averaging total traffic for the one or more API entities over a period of days during which the total traffic occurred, (ii) scanning and measuring newly arrived traffic pertaining to the one or more API entities for a predetermined period of minutes, (iii) measuring the newly arrived traffic against the baseline average to determine if there are one or more irregularities therein, and (iv) identifying an irregularity in terms of one of a spike above the baseline average, and a drop below the baseline average, of a predetermined ratio greater or smaller, respectively, than the baseline average, taking corrective action responsive to the detected irregularities, the corrective actions including revoking access of developer keys to API entities and functions, and displaying information pertaining to the irregularities to a user in a chart; whereby the user can click on the irregularities for further information, and can click to select one of 1) baseline moving averages and 2) alerts.