IP Library Patent Application 18933179
Patent Application
App. No. 18/933,179

SYSTEMS AND METHODS FOR EVALUATING ENTITIES COMMUNICATING OVER A NETWORK

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/933,179
Abstract

Described herein are various examples of techniques for evaluation of entities communicating over a network. An example method may include receiving a set of network traffic data and a potential bot candidate associated with the set of network traffic data. The example method may also include adjusting a bot risk assessment associated with the potential bot candidate by analyzing a subset of the set of network traffic data corresponding to the potential bot candidate via an expert machine learning model trained to detect attack vectors based on network traffic data associated with potential bot candidates. The example method may further include outputting the bot risk assessment associated with the potential bot candidate. Various other systems, methods, and computer-readable media are also disclosed.

Claims (48)

1 . A method comprising:

receiving a set of network traffic data and data representative of a potential bot candidate associated with the set of network traffic data;

adjusting a bot risk assessment associated with the potential bot candidate by analyzing a subset of the set of network traffic data corresponding to the potential bot candidate via an expert machine learning model trained to detect attack vectors based on network traffic data associated with potential bot candidates; and

outputting the bot risk assessment associated with the potential bot candidate.

2 . The method of claim 1 , wherein the expert machine learning model comprises a self-supervised generative machine learning model.

3 . The method of claim 2 , wherein the self-supervised generative machine learning model uses a session included in the set of network traffic data as a context window for predicting attack vectors.

4 . The method of claim 2 , wherein the self-supervised generative machine learning model uses masked tokens generated from the set of network traffic data to predict attack vectors.

5 . The method of claim 1 , further comprising discovering, by processing the set of network traffic data via a discoverer machine learning model trained to discover potential bot candidates from aggregate network traffic data, the potential bot candidate.

6 . The method of claim 5 , further comprising training the discoverer machine learning model by:

receiving a labeled dataset comprising aggregate network traffic data and at least one bot activity indicator;

extracting fingerprinting features and behavior features from the labeled dataset;

training a discoverer machine learning model using the fingerprinting features and behavior features to identify potential bot candidates based at least in part on the aggregate network traffic data; and

storing the discoverer machine learning model in a computer-readable storage medium.

7 . The method of claim 5 , further comprising adjusting the discoverer machine learning model based on an output from the expert machine learning model.

8 . The method of claim 5 , a parameter amount of the discoverer machine learning model comprising an amount value fewer than a parameter amount of the expert machine learning model.

9 . The method of claim 8 , wherein the parameter amount of the discoverer machine learning model is within a lightweight model parameter amount threshold.

10 . The method of claim 9 , wherein the lightweight model parameter amount threshold comprises at least one of:

up to 1,000,000 parameters; or

between 1,000,000 parameters and 1,000,000,000 parameters.

11 . The method of claim 8 , wherein the parameter amount of the expert machine learning model exceeds a heavyweight model parameter amount threshold.

12 . The method of claim 11 , wherein the heavyweight model parameter amount threshold comprises at least 1,000,000,000 parameters.

13 . The method of claim 5 , wherein a computing resource requirement of the expert machine learning model exceeds a threshold computing resource requirement.

14 . The method of claim 13 , wherein a computing resource requirement of the discoverer machine learning model is within the threshold computing resource requirement.

15 . The method of claim 5 , wherein discovering the potential bot candidate comprises:

identifying an entity that has transmitted message information included in the set of network traffic data;

generating signature information associated with the entity based at least in part on the message information included in the set of network traffic data associated with the entity; and

designating, based at least on the signature information and the message information included in the set of network traffic data associated with the entity, the entity as the potential bot candidate.

16 . The method of claim 6 , wherein the set of network traffic data comprises at least one of:

data traffic between at least one source entity and at least one target entity;

a volume of the data traffic between at least one source entity and at least one target entity;

a set of unique URLs traversed by an entity; or

geographic location information associated with at least one host.

17 . The method of claim 1 , further comprising training the expert machine learning model by:

receiving a labeled dataset comprising network traffic data associated with identified potential bot candidates;

detecting, by analyzing the labeled dataset, a plurality of potential attack vectors;

training a expert machine learning model using the network traffic data to further analyze and adjust bot risk assessments for the identified potential bot candidates based on the plurality of potential attack vectors; and

storing the expert machine learning model in a computer-readable storage medium.

18 . A system comprising:

at least one processor; and

at least one storage medium having encoded thereon executable instructions that, when executed by the at least one processor, cause the at least one processor to carry out a method comprising:

receiving a set of network traffic data and data representative of a potential bot candidate associated with the set of network traffic data;

adjusting a bot risk assessment associated with the potential bot candidate by analyzing a subset of the set of network traffic data corresponding to the potential bot candidate via an expert machine learning model trained to detect attack vectors based on network traffic data associated with potential bot candidates; and

outputting the bot risk assessment associated with the potential bot candidate.

19 . The system of claim 18 , the method further comprising discovering, by processing the set of network traffic data via a discoverer machine learning model trained to discover potential bot candidates from aggregate network traffic data, the potential bot candidate.

20 . At least one computer-readable storage medium having encoded thereon executable instructions that, when executed by at least one processor, cause the at least one processor to carry out a method comprising:

receiving a set of network traffic data and data representative of a potential bot candidate associated with the set of network traffic data;

adjusting a bot risk assessment associated with the potential bot candidate by analyzing a subset of the set of network traffic data corresponding to the potential bot candidate via an expert machine learning model trained to detect attack vectors based on network traffic data associated with potential bot candidates; and

outputting the bot risk assessment associated with the potential bot candidate.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2025
From: EDGIO, INC.
To: DRNC HOLDINGS, INC.
Reel/Frame 070071/0327 →