The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 22, 2020

Filed:

Jan. 07, 2020
Applicant:

Volterra, Inc., Santa Clara, CA (US);

Inventors:

Devesh Mittal, Bangalore, IN;

Suhas P Bharadwaj, Bangalore, IN;

Gilles Roudière, Sainte-Marie-Lapanouze, FR;

Assignee:

Volterra, Inc., Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 29/08 (2006.01); H04L 29/12 (2006.01); G06F 9/54 (2006.01);
U.S. Cl.
CPC ...
H04L 67/02 (2013.01); G06F 9/547 (2013.01); H04L 61/15 (2013.01); H04L 61/6004 (2013.01);
Abstract

A method and system for generating a set of API Endpoints includes receiving network data requests to extract raw URL strings and http Methods therefrom, splitting the URL strings into component groups, and building a component tree. Dynamic components are detected and replaced with a generic designator. The component tree is then collapsed by merging identical branches into a single branch, thereby providing a set of API Endpoints. Detection of dynamic components can include determining that the number of child nodes paired with a parent node is relatively large; detecting that the number of occurrences of a parent node component is relatively high within a predetermined time in comparison to the number of occurrences of corresponding child node components; detecting a relatively high similarity of grandchild node components that share a parent node; and detecting child components having randomly generated character sequences.


Find Patent Forward Citations

Loading…