US 12,386,908 B2
Machine-learned classification of network traffic
Charles Ronald Allieri, Wellesley, MA (US); Marco Lagi, Medford, MA (US); Vicent Alabau, Alboraya (ES); Enrique Pons, Alboraya (ES); Ihab Khoury, Alboraya (ES); and Caleb Castleberry, Dawsonville, GA (US)
Assigned to Intentsify, LLC, Westwood, MA (US)
Appl. No. 18/723,793
Filed by Intentsify, LLC, Westwood, MA (US)
PCT Filed Nov. 30, 2023, PCT No. PCT/IB2023/062101
§ 371(c)(1), (2) Date Jun. 24, 2024,
PCT Pub. No. WO2024/116129, PCT Pub. Date Jun. 6, 2024.
Claims priority of provisional application 63/581,491, filed on Sep. 8, 2023.
Claims priority of provisional application 63/385,614, filed on Nov. 30, 2022.
Prior Publication US 2024/0419764 A1, Dec. 19, 2024
Int. Cl. G06F 16/00 (2019.01); G06F 16/951 (2019.01); G06F 16/955 (2019.01); G06F 16/958 (2019.01); G06F 18/2415 (2023.01); G06F 40/279 (2020.01)
CPC G06F 16/951 (2019.01) [G06F 16/9566 (2019.01); G06F 16/958 (2019.01); G06F 18/2415 (2023.01); G06F 40/279 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for classifying network traffic using machine learning, the computer-implemented method including:
accessing processed network data, wherein:
the processed network data includes a plurality of groups,
each group includes a plurality of URL data objects, and
each group is associated with an entity;
generating a dynamic intent score for each group of the plurality of groups by:
generating a comparison value for each URL data object within the group by:
extracting data from a webpage associated with a URL data object,
generating a first scraped text data object based on the extracted data,
creating an embedding vector by providing the scraped text data object to a machine learning module, and
generating a comparison value by comparing the embedding vector with a reference embedding vector, wherein the reference embedding vector is based on at least one of text input by a user at a user interface or text extracted from a file uploaded by the user at the user interface,
selecting comparison values for the URL data objects within the group, and
generating the dynamic intent score by averaging the selected comparison values; and
ranking groups of the plurality of groups according to their respective dynamic intent scores.