IP Library Granted Patent US 11,902,317
Granted Patent B2
US 11,902,317 · App. 17/712,283 · Granted Feb 13, 2024

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/1433G06F18/214G06F18/22G06N20/20G06V10/774G06V10/82H04L63/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,902,317
App. No.
17/712,283
Granted
Feb 13, 2024
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 (31)

1. A method comprising:

identifying, by one or more processors, character strings from a portion of a job title and a job function of each of a plurality of users;

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

providing, by the one or more processors, the job score for a user received as output from the model responsive to providing as input to the model at least character strings of the portion of the job title of the user.

2. The method of claim 1 , further comprising providing, by the one or more processors, the job score for a user responsive to providing the job title of the user.

3. The method of claim 1 , further comprising identifying, by the one or more processors, a depth of each of the plurality of users in a hierarchy of an organization.

4. The method of claim 3 , further comprising establishing the model trained with input comprising the character strings and the job function of each of the plurality of users and depth of each of the plurality of users in the hierarchy of the organization.

5. The method of claim 1 , further comprising identifying, by the one or more processors, a height of each of the plurality of users in the hierarchy of the organization.

6. The method of claim 5 , further comprising establishing the model trained with input comprising the character strings and the job function of each of the plurality of users and the height of each of the plurality of users in the hierarchy of the organization.

7. The method of claim 1 , further comprising identifying, by the one or more processors, one of a length of time that each of the plurality of users has been with the organization or an age of the organization.

8. The method of claim 7 , further comprising establishing the model trained with input comprising the character strings and the job function of each of the plurality of users and the length of time that each of the plurality of users has been with an organization or the age of the organization.

9. A system comprising:

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

identify character strings from a portion of a job title and a job function of each of a plurality of users;

establish a model trained with input comprising the character strings and the job function of each of the plurality of users, the model configured to output a job score responsive to an input of the job title; and

provide, the job score for a user received as output from the model responsive to providing as input to the model at least character strings of the portion of the job title of the user.

10. The system of claim 9 , wherein the one or more processors are further configured to provide the job score for a user responsive to providing the job title of the user.

11. The system of claim 9 , wherein the one or more processors are further configured to identify a depth of each of the plurality of users in a hierarchy of an organization.

12. The system of claim 11 , wherein the one or more processors are further configured to establish the model trained with input comprising the character strings and the job function of each of the plurality of users and depth of each of the plurality of users in the hierarchy of the organization.

13. The system of claim 9 , wherein the one or more processors are further configured to identify a height of each of the plurality of users in the hierarchy of the organization.

14. The system of claim 13 , wherein the one or more processors are further configured to establish the model trained with input comprising the character strings and the job function of each of the plurality of users and the height of each of the plurality of users in the hierarchy of the organization.

15. The system of claim 9 , wherein the one or more processors are further configured to identify one of a length of time that each of the plurality of users has been with the organization or an age of the organization.

16. The system of claim 15 , wherein the one or more processors are further configured to establish the model trained with input comprising the character strings and the job function of each of the plurality of users and the length of time that each of the plurality of users has been with an organization or the age of the organization.

17. A system comprising:

one or more processors configured to:

identify a job title and a phish-prone percentage for each of a plurality of users;

establish, a model trained with the job title and the phish-prone percentage of each of the plurality of users, the model configured to output a job score responsive to an input of the job title; and

provide the job score for a user received as output from the model responsive to providing the job title as input to the model.

18. The system of claim 17 , wherein the one or more processors are further configured to identify a status of security awareness training of each of the plurality of the users.

19. The system of claim 18 , wherein the one or more processors are further configured to establish the model trained with the job title and the phish-prone percentage and the status of security awareness training of each of the plurality of users.

20. The system of claim 17 , wherein the one or more processors are further configured to establish the model trained with the job title and the phish-prone percentage and breach data identified for each of the plurality of users.

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 Dec 21, 2022
From: SITES, ERIC WAYNE; DAVIS, RYAN SCOTT; DECOLA, DANIEL JAMES
To: KNOWBE4, INC.
Reel/Frame 062170/0099 →
Continuity (4)
Continuation 17237310 · Apr 22, 2021
Continuation 17038909 · Sep 30, 2020
Provisional Application 63041418 · Jun 19, 2020
Related Publication 20220224714A1 · Jul 14, 2022