IP Library Granted Patent US 12,107,886
Granted Patent B2
US 12,107,886 · App. 17/970,069 · Granted Oct 1, 2024

Systems and methods for intelligent phishing threat detection and phishing threat remediation in a cyber security threat detection and mitigation platform

Inventors: Elisabeth Weber (Herndon, VA); Peter Silberman (Rockville, MD); Shamus Field (Herndon, VA)
Assignee: Expel, Inc.
H04L63/1483G06N20/00H04L63/1425H04L63/1433
View Patent ↗
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 12,107,886
App. No.
17/970,069
Granted
Oct 1, 2024
Kind
B2
Abstract

A system and method for accelerating a cybersecurity event detection and remediation includes extracting corpora of feature data from a suspicious electronic communication, wherein the corpora of feature data comprise at least one corpus of text data extracted from a body of the suspicious electronic communication; computing at least one text embedding value for the suspicious electronic communication; evaluating the text embedding values of the corpus of text data against an n-dimensional mapping of adverse electronic communication vectors, the n-dimensional mapping comprising a plurality of historical electronic communication vectors derived for a plurality of historical electronic communications; identifying whether the suspicious electronic communication comprises one of an adverse electronic communication based on the evaluation of the text embedding value, and accelerating a cybersecurity event detection by routing data associated with the suspicious electronic communication to one of a plurality of distinct threat mitigation routes.

Claims (64)

1. A method for accelerating a cybersecurity event detection and remediation, the method comprising:

computing, by a text embedding model, at least one text embedding value for a suspicious electronic communication based on a corpus of text data extracted from the suspicious electronic communication;

evaluating the at least one text embedding value computed for the suspicious electronic communication against an n-dimensional mapping of embedding vectors of a plurality of distinct historical electronic communications;

identifying a distinct embedding vector of the n-dimensional mapping associated with a historical electronic communication based on the evaluation of the at least one text embedding value against the n-dimensional mapping;

evaluating whether the suspicious electronic communication is one of a phishing electronic communication or a non-phishing electronic communication based on an evaluation of a message body of the suspicious electronic communication against a message body of the historical electronic communication associated with the distinct embedding vector; and

routing data associated with the suspicious electronic communication to one of a plurality of distinct cybersecurity threat mitigation routes based on evaluation of the suspicious electronic communication corresponding to the phishing electronic communication.

2. The method according to claim 1 , wherein

the evaluation of the message body of the suspicious electronic communication against the message body of the historical electronic communication includes evaluating text content data of the message body of the suspicious electronic communication against text content data of the message body of the historical electronic communication.

3. The method according to claim 2 , wherein

evaluating whether the suspicious electronic communication is one of the phishing electronic communication or the non-phishing electronic communication includes:

displaying, on a web-based user interface, a comparison of the message body of the suspicious electronic communication against the message body of the historical electronic communication.

4. The method according to claim 1 , wherein

identifying the evaluating whether the suspicious electronic communication includes returning, via a display of a graphical user interface, a representation of the historical electronic communication if a computed similarity score associated with the historical electronic communication satisfies an electronic communication similarity threshold.

5. The method according to claim 1 , wherein

computing, by the text embedding model, the at least one text embedding value for the suspicious electronic communication includes:

computing a distinct text embedding value for each of a plurality of distinct sentences of the corpus of text data extracted from the suspicious electronic communication.

6. The method according to claim 1 , wherein

the evaluating the at least one text embedding value against the n-dimensional mapping of embedding vectors of the plurality of distinct historical electronic communication includes:

performing, by one or more computers, a similarity search of the n-dimensional mapping of embedding vectors based on the at least one text embedding value associated with the suspicious electronic communication.

7. The method according to claim 1 , wherein

the evaluating the at least one text embedding value against the n-dimensional mapping of embedding vectors includes:

performing, by one or more computers, an embeddings similarity search of the n-dimensional mapping of the plurality of distinct historical electronic communication embedding vectors based on the at least one text embedding value associated with the suspicious electronic communication.

8. A method for accelerated detection and handling of cybersecurity activity, the method comprising:

computing, by a text embedding model, an array of embedding values for a suspicious electronic communication;

searching, based on the array of embedding values of the suspicious electronic communication, a database storing a plurality of historical electronic communication embedding vectors, wherein each distinct historical electronic communication embedding vector of the database corresponds to a distinct historical electronic communication of a subscriber,

returning, based on the search of the database, a subset of historical electronic communication embedding vectors that are similar to the array of embedding values of the suspicious electronic communication;

identifying one or more distinct historical electronic communications based on the subset of historical electronic communication embedding vectors;

evaluating whether the suspicious electronic communication is one of a phishing electronic communication or a non-phishing electronic communication based on an evaluation of a message body of the suspicious electronic communication against a message body of at least one of the one or more distinct historical electronic communications; and

routing a cybersecurity event associated with the suspicious electronic communication to one of a plurality of distinct cybersecurity threat handling routes based on the evaluation.

9. The method according to claim 8 , wherein

the evaluation of the message body of the suspicious electronic communication against the message body of the at least one of the one or more distinct historical electronic communications includes evaluating textual content data included in the message body of the suspicious electronic communication against textual content data included in the message body of the at least one of the one or more distinct historical electronic communications.

10. The method according to claim 8 , wherein

the database storing the plurality of historical electronic communication embedding vectors comprises embeddings of a plurality of distinct historical malicious electronic communications.

11. The method according to claim 8 , wherein

the database storing the plurality of historical electronic communication embedding vectors comprises embeddings of (a) a plurality of distinct historical malicious electronic communications and (b) a plurality of distinct historical non-malicious electronic communications.

12. The method according to claim 8 , further comprising:

identifying the suspicious electronic communication as the phishing electronic communication based on the evaluation, and

wherein routing the cybersecurity event associated with the suspicious electronic communication includes bypassing one or more predetermined cybersecurity threat investigation stages based on identifying the suspicious electronic communication as the phishing electronic communication.

13. The method according to claim 8 , further comprising:

defining a plurality of distinct pairwise between the array of embedding values of the suspicious electronic communication and each of the plurality of historical electronic communication embedding vectors of the database, and wherein

searching the database storing the plurality of historical electronic communication embedding vectors includes calculating a cosine distance for each of the plurality of distinct pairwise.

14. The method according to claim 8 , further comprising:

based on identifying the one or more distinct historical electronic communications:

displaying, via a cybersecurity graphical user interface, each of the one or more distinct historical electronic communications.

15. The method according to claim 8 , further comprising:

identifying an electronic sender's address associated with the suspicious electronic communication, and

wherein evaluating whether the suspicious electronic communication is one of the phishing electronic communication or the non-phishing electronic communication further includes evaluating the electronic sender's address against historical sender data associated with the one or more distinct historical electronic communications.

16. A method for accelerated detection and handling of cybersecurity activity, the method comprising:

computing, by a text embedding model, an array of embedding values for a suspicious electronic communication;

searching, based on the array of embedding values of the suspicious electronic communication, a database storing a plurality of historical electronic communication embedding vectors, wherein each distinct historical electronic communication embedding vector of the database corresponds to a distinct historical electronic communication,

returning, based on the search of the database, a subset of historical electronic communication embedding vectors that are similar to the array of embedding values of the suspicious electronic communication;

identifying one or more distinct historical electronic communications based on the subset of historical electronic communication embedding vectors;

evaluating whether the suspicious electronic communication is one of a phishing electronic communication or a non-phishing electronic communication based on an evaluation of the suspicious electronic communication against the one or more distinct historical electronic communications; and

routing a cybersecurity event associated with the suspicious electronic communication to one of a plurality of distinct cybersecurity threat handling routes based on the evaluation.

17. The method according to claim 16 , wherein

the method is implemented by a cybersecurity event detection and response service;

the cybersecurity event detection and response service obtains the suspicious electronic communication based on a subscriber associated with the suspicious electronic communication transmitting the suspicious electronic communication to the cybersecurity event detection and response service for threat evaluation.

18. The method according to claim 16 , wherein

the method is implemented by a cybersecurity event detection and response service;

the cybersecurity event detection and response service obtains the suspicious electronic communication based on detecting a subscriber associated the suspicious electronic communication selecting a user interface object displayed on an electronic communication interface that causes a transmission of the suspicious electronic communication to the cybersecurity event detection and response service for threat evaluation.

19. The method according to claim 16 , wherein

the database storing the plurality of historical electronic communication embedding vectors comprises embeddings of a plurality of distinct historical malicious electronic communications of one or more target subscribers.

20. The method according to claim 16 , wherein

the database storing the plurality of historical electronic communication embedding vectors comprises embeddings of (a) a plurality of distinct historical malicious electronic communications and (b) a plurality of distinct historical non-malicious electronic communications of one or more target subscribers.

Assignments (4)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 5, 2026
From: EXPEL, INC.
To: HERCULES CAPITAL, INC.
Reel/Frame 075041/0970 →
RELEASE OF SECURITY INTEREST Recorded Feb 23, 2026
From: JPMORGAN CHASE BANK, N.A.
To: EXPEL, INC.
Reel/Frame 073866/0099 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 13, 2023
From: EXPEL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 062741/0584 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2022
From: WEBER, ELISABETH; SILBERMAN, PETER; FIELD, SHAMUS
To: EXPEL, INC.
Reel/Frame 061486/0540 →
Continuity (6)
Continuation 17696151 · Mar 16, 2022
Continuation 17501708 · Oct 14, 2021
Provisional Application 63129836 · Dec 23, 2020
Provisional Application 63092307 · Oct 15, 2020
Provisional Application 63091409 · Oct 14, 2020
Related Publication 20230038671A1 · Feb 9, 2023
Cited By (1)
US 12,375,500