IP Library Granted Patent US 11,297,093
Granted Patent B2
US 11,297,093 · App. 17/237,310 · Granted Apr 5, 2022

Systems and methods for determining a job score from a job title

Inventors: Eric Wayne Sites (Palm Harbor, FL); Ryan Scott Davis (Dunedin, FL); Daniel James DeCola (Clearwater, FL)
Assignee: KnowBe4, Inc.
H04L63/1433G06K9/6215G06K9/6256G06N20/20H04L63/1483
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 11,297,093
App. No.
17/237,310
Granted
Apr 5, 2022
Kind
B2
Abstract

Embodiments disclosed herein describe a server, for example a security awareness server or an artificial intelligence machine learning system that establishes a job score for a user based on the user's job title. In embodiments, the vulnerability of a user to malicious cybersecurity attacks, the propensity for the user to engage with a malicious attack, and the severity of a malicious attack likely to be sent to the user and the severity of the harm to the user's organization is the user engages with the malicious attack is represented in a user risk score. The risk score for a user of a security awareness system, or for a group of users of a security awareness system, may be calculated based on one or more of a frequency score for the user, a propensity score for the user, a severity score for the user, and a job score for the user.

Claims (27)

1. A method comprising:

determining, by one or more processors using one or more organization graphs, a centrality measure for each user of a plurality of users of an organization;

establishing, by the one or more processors, a model trained with input records comprising a job title and the centrality measure for each of the plurality of users, the model configured to output a job score responsive to an input of the job title; and

identifying, by the one or more processors, the job score for a user of the plurality of users responsive to providing as input the job title of the user to the model.

2. The method of claim 1 , further comprising generating, by the one or more processors, the one or more organization graphs to have one or more nodes based as least on data for employees of the organization that identify an employee's job title.

3. The method of claim 2 , wherein the one or more nodes are at least based on one or more of the following: the employee's email address and the email address of one of a supervisor or a manager of the employee.

4. The method of claim 2 , further comprising establishing, by the one or more processors, one or more records for each of the one or more nodes of the one or more organization graphs, wherein the one or more records comprise a job title and the centrality measures assigned to the job title.

5. The method of claim 4 , wherein the model is trained using the one or more records.

6. The system of claim 4 , wherein the model is trained using the one or more records.

7. The method of claim 1 , further comprising receiving, by the one or more processors, identification of the user for which to provide the job score.

8. The method of claim 1 , wherein the centrality measure comprises one of a harmonic centrality measure, a betweenness centrality measure, a degree centrality measure, a closeness centrality measure, an Eigen centrality measure, or a PageRank centrality measure.

9. The method of claim 1 , wherein the model is one of a period model, an ensemble model or an artificial intelligence model.

10. The method of claim 1 , further comprising providing, by the one or more processors, the job score of the user for input into one of a second model to determine a risk score of the user based at least on the job score of the user.

11. The method of claim 1 , further comprising providing, by the one or more processors, the job score of the user for use in creating a simulated phishing communication.

12. A system comprising:

one or more processors, coupled to memory and configured to:

determine, using one or more organization graphs, a centrality measure for each user of a plurality of users of an organization;

establish a model trained with input records comprising a job title and the centrality measure for each of the plurality of users, wherein the model is configured to output a job score responsive to an input of the job title; and

identify the job score for a user of the plurality of users responsive to providing as input the job title of the user to the model.

13. The system of claim 12 , wherein the one or more processors are further configured to generate the one or more organization graphs to have one or more nodes based as least on data for employees of the organization that identify an employee's job title.

14. The system of claim 13 , wherein the one or more nodes are at least based on one or more of the following: the employee's email address and the email address of one of a supervisor or a manager of the employee.

15. The system of claim 13 , wherein the one or more processors are further configured to establish one or more records for each of the one or more nodes of the one or more organization graphs, wherein the one or more records comprise a job title and the centrality measures assigned to the job title.

16. The system of claim 12 , wherein the one or more processors are further configured to receive identification of the user for which to provide the job score.

17. The system of claim 12 , wherein the centrality measure comprises one of a harmonic centrality measure, a betweenness centrality measure, a degree centrality measure, a closeness centrality measure, an Eigen centrality measure, or a PageRank centrality measure.

18. The system of claim 12 , wherein the model is one of a period model, an ensemble model or an artificial intelligence model.

19. The system of claim 12 , wherein the one or more processors are further configured to provide the job score of the user for input into one of a second model to determine a risk score of the user based at least on the job score of the user.

20. The system of claim 12 , wherein the one or more processors are further configured to provide the job score of the user for use in creating a simulated phishing communication.

Assignments (4)
PATENT SECURITY AGREEMENT Recorded Aug 8, 2025
From: KNOWBE4, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 072337/0277 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL RECORDED AT REEL/FRAME: 062627/0001 Recorded Jul 28, 2025
From: BLUE OWL CREDIT INCOME CORP. (FORMERLY KNOWN AS OWL ROCK CORE INCOME CORP.)
To: KNOWBE4, INC.
Reel/Frame 072108/0205 →
PATENT SECURITY AGREEMENT Recorded Feb 2, 2023
From: KNOWBE4, INC.
To: OWL ROCK CORE INCOME CORP., AS COLLATERAL AGENT
Reel/Frame 062627/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2021
From: SITES, ERIC WAYNE; DAVIS, RYAN; DECOLA, DANIEL JAMES
To: KNOWBE4, INC.
Reel/Frame 056004/0119 →