IP Library Granted Patent US 11,403,400
Granted Patent B2
US 11,403,400 · App. 16/118,678 · Granted Aug 2, 2022

Troll account detection

Inventors: James Foster (Baltimore, MD); Christopher B. Cullison (Westminster, MD); Michael Price (Baltimore, MD); Zachary Michael Allen (Odenton, MD)
Assignee: ZeroFOX, Inc.
G06F21/57G06F21/552G06F21/6245G06Q50/01G06F2221/034G06F2221/2111G06N20/00
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,403,400
App. No.
16/118,678
Granted
Aug 2, 2022
Kind
B2
Abstract

A computer-implemented method including scanning, by one or more processors, data that is maintained on one or more social network profiles of a protected social entity, identifying, one or more social entities associated with the scanned data, determining a risk score for each of the one or more social entities, analyzing the scanned data using one or more machine learning techniques, assigning a rating to each of the one or more social entities based on the determined risk score and the analyzed data, and determining, based on the rating assigned to at least one of the one or more social entities that the at least one social entity is a security risk to the protected social entity.

Claims (54)

1. A computer-implemented method comprising:

scanning, by one or more processors, data that is maintained on one or more social network profiles of a protected social entity;

identifying, one or more social entities associated with the scanned data;

determining a risk score for each of the one or more social entities;

analyzing the scanned data using one or more machine learning techniques;

assigning a rating to each of the one or more social entities based on the determined risk score and the analyzed data;

determining, based on the rating assigned to at least one of the one or more social entities that the at least one social entity is a security risk likely to share data that is harmful to the protected social entity; and

submitting a request to a particular social network to delete at least one of a third-party account associated with the at least one social entity or a post on the third-party account associated with the at least one social entity.

2. The method of claim 1 , wherein determining, based on the rating assigned to at least one of the one or more social entities that the at least one social entity is a security risk to the protected social entity comprises, determining that the at least one social entity is interacting in a manner to instigate negative reaction from the protected social entity.

3. The method of claim 1 , wherein determining, based on the rating assigned to at least one of the one or more social entities that the at least one social entity is a security risk to the protected social entity comprises, determining that the at least one social entity posts at a frequency above a pre-defined threshold in response to posts made by the protected social entity.

4. A method of claim 1 further comprising:

generating an alert notification; and

providing the generated alert to the protected social entity through a social network security portal.

5. The method of claim 1 further comprising:

automatically deleting subsequent data that is posted by the at least one social entity on the one or more social network profiles of the protected social entity.

6. The method of claim 1 , wherein the protected social entity is a corporate entity.

7. The method of claim 1 , wherein the protected social entity is an individual.

8. The method of claim 1 further comprising:

receiving, by one or more processors, instructions from the protected social entity, wherein the received instructions identify one or more conditions and one or more actions.

9. The method of claim 8 , wherein receiving instructions from the protected social entity comprises, receiving, through a protection portal interface, a code script that is executable by the one or more processors.

10. The method of claim 9 , wherein the received code script comprises scripting language code.

11. A system comprising:

one or more processing devices; and

one or more non-transitory computer-readable media coupled to the one or more processing devices having instructions stored thereon which, when executed by the one or more processing devices, cause the one or more processing devices to perform operations comprising:

scanning, by one or more processors, data that is maintained on one or more social network profiles of a protected social entity;

identifying, one or more social entities associated with the scanned data;

determining a risk score for each of the one or more social entities;

analyzing the scanned data using one or more machine learning techniques;

assigning a rating to each of the one or more social entities based on the determined risk score and the analyzed data;

determining, based on the rating assigned to at least one of the one or more social entities that the at least one social entity is a security risk likely to share data that is harmful to the protected social entity; and

submitting a request to a particular social network to delete at least one of a third-party account associated with the at least one social entity or a post on the third-party account associated with the at least one social entity.

12. The system of claim 11 , wherein determining, based on the rating assigned to at least one of the one or more social entities that the at least one social entity is a security risk to the protected social entity comprises, determining that the at least one social entity is interacting in a manner to instigate negative reaction from the protected social entity.

13. The system of claim 11 , wherein determining, based on the rating assigned to at least one of the one or more social entities that the at least one social entity is a security risk to the protected social entity comprises, determining that the at least one social entity posts at a frequency above a pre-defined threshold in response to posts made by the protected social entity.

14. A system of claim 11 further comprising:

generating an alert notification; and

providing the generated alert to the protected social entity through a social network security portal.

15. The system of claim 11 further comprising:

automatically deleting subsequent data that is posted by the at least one social entity on the one or more social network profiles of the protected social entity.

16. A non-transitory computer-readable storage medium encoded with a computer program, the program comprising instructions that when executed by a data processing apparatus cause the data processing apparatus to perform operations comprising:

scanning, by one or more processors, data that is maintained on one or more social network profiles of a protected social entity;

identifying, one or more social entities associated with the scanned data;

determining a risk score for each of the one or more social entities, wherein determining the risk score comprises:

calculating a first risk score based on the scanned data for a social entity;

calculating a first confidence score for the first risk score;

in response to determining that the first confidence score is not below a predefined threshold,

determining that the first risk score is the risk score;

in response to determining that the first confidence score is below a predefined threshold, scanning additional data for the social entity;

calculating a second risk score based on the additional scanned data;

calculating a second confidence score for the second risk score; and

determining that the second risk score is the risk score;

analyzing the scanned data using one or more machine learning techniques;

assigning a rating to each of the one or more social entities based on the determined risk score and the analyzed data;

determining, based on the rating assigned to at least one of the one or more social entities that the at least one social entity is a security risk likely to share data that is harmful to at least one protected social entity; and

submitting a request to a particular social network to delete at least one of a third-party account associated with the at least one social entity or a post on the third-party account associated with the at least one social entity.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded May 16, 2024
From: STIFEL BANK
To: ZEROFOX, INC.
Reel/Frame 067429/0328 →
SECURITY INTEREST Recorded May 13, 2024
From: ZEROFOX, INC.; LOOKINGGLASS CYBER SOLUTIONS, LLC; IDENTITY THEFT GUARD SOLUTIONS, INC.
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC
Reel/Frame 067396/0304 →
RELEASE OF SECURITY INTEREST Recorded Aug 16, 2022
From: ORIX GROWTH CAPITAL, LLC
To: ZEROFOX, INC.
Reel/Frame 060821/0173 →
RELEASE OF SECURITY INTEREST Recorded Aug 16, 2022
From: ORIX GROWTH CAPITAL, LLC
To: VIGILANTEATI, INC.
Reel/Frame 060821/0137 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR AND ASSIGNEE'S INFORMATION ON THE COVER SHEET PREVIOUSLY RECORDED AT REEL: 054878 FRAME: 0117. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 6, 2022
From: HERCULES CAPITAL, INC.
To: ZEROFOX, INC.
Reel/Frame 058652/0754 →
SECURITY INTEREST Recorded Jan 28, 2021
From: ZEROFOX, INC.
To: STIFEL BANK
Reel/Frame 055066/0916 →
SECURITY INTEREST Recorded Jan 13, 2021
From: ZEROFOX, INC.
To: ORIX GROWTH CAPITAL, LLC
Reel/Frame 054906/0449 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2021
From: ZEROFOX, INC.
To: HERCULES CAPITAL, INC.
Reel/Frame 054878/0117 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 26, 2019
From: ZEROFOX, INC.
To: HERCULES CAPITAL, INC., AS AGENT
Reel/Frame 049602/0173 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2018
From: FOSTER, JAMES; CULLISON, CHRISTOPHER B.; PRICE, MICHAEL; ALLEN, ZACHARY MICHAEL
To: ZEROFOX, INC.
Reel/Frame 046802/0016 →
Continuity (2)
Provisional Application 62552862 · Aug 31, 2017
Related Publication 20190065748A1 · Feb 28, 2019