IP Library Granted Patent US 11,394,722
Granted Patent B2
US 11,394,722 · App. 15/944,176 · Granted Jul 19, 2022

Social media rule engine

Inventors: Michael Price (Baltimore, MD); James Foster (Baltimore, MD); Christopher B. Cullison (Westminster, MD)
Assignee: ZeroFOX, Inc.
H04L63/126G06F8/31G06F16/24568G06F16/288G06F16/9535G06F21/55G06F21/62G06F21/6245H04L63/1433H04L67/306G06Q50/01H04L63/10
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,394,722
App. No.
15/944,176
Granted
Jul 19, 2022
Kind
B2
Abstract

A computer implemented method includes receiving instructions from a user for identifying data on one or more social networks, wherein the instructions received from the user comprise one or more conditions and one or more actions, identifying, on the one or more social networks, data that is associated with one or more social entities, determining one or more characteristics of the identified data, determining, based on the one or more characteristics of the identified data, that the identified data meets one or more conditions for identifying data specified in the instructions received from the user, in response to determining that the identified data meets one or more conditions specified in the instructions received from the user, performing one or more actions specified in the instructions received from the user.

Claims (36)

1. A computer implemented method comprising:

receiving instructions from a user for identifying data on one or more social networks, wherein the instructions received from the user comprise a content condition and an interaction condition and one or more actions, wherein the interaction condition comprises a threshold number of interactions and the content condition defines social media content characteristics;

automatically scanning to identify, on the one or more social networks, a social media post by a social entity;

analyzing the social media post to determine one or more characteristics of the social media post, the one or more characteristics comprising a URL, destination content, domain information, interaction information, and host information;

determining that the one or more characteristics of the social media post match the content condition and that the interaction information exceeds the interaction condition; and

in response to determining that the one or more characteristics of the social media post match the content condition and that the interaction information exceeds the interaction condition, performing one or more actions specified in the instructions received from the user, wherein the one or more actions comprise at least one of initiating a request to remove the social media post or blocking the social entity.

2. The method of claim 1 , further comprising receiving additional instructions from the user, wherein the additional instructions received from the user comprise one or more additional conditions and one or more additional actions.

3. The method of claim 2 , further comprising determining, based on the one or more characteristics of the social media post, that the social media post meets one or more additional conditions specified in the additional instructions received from the user;

in response to determining that the social media post meets the one or more additional conditions specified in the additional instructions received from the user, performing one or more additional actions specified in the additional instructions received from the user.

4. The method of claim 1 , wherein the instructions received from the user comprise code executable by one or more processors.

5. The method of claim 4 , wherein the instructions received from the user comprise scripting language code.

6. The method of claim 1 , further comprising continuously scanning the one or more social networks, wherein data that is associated with the social entity is identified during a scan.

7. The method of claim 1 , wherein the instructions received from the user specify the one or more social networks.

8. The method of claim 1 , wherein the instructions received from the user specify the social entity.

9. The method of claim 1 , wherein the one or more actions specified in the instructions received from the user comprise generating a notification.

10. 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:

receiving instructions from a user for identifying data on one or more social networks, wherein the instructions received from the user comprise a content condition and an interaction condition and one or more actions, wherein the interaction condition comprises a threshold number of interactions and the content condition defines social media content characteristics;

automatically scanning to identify, on the one or more social networks, a social media post by a social entity;

analyzing the social media post to determine one or more characteristics of the social media post, the one or more characteristics comprising a URL, destination content, domain information, interaction information, and host information;

determining that the one or more characteristics of the social media post match the content condition and that the interaction information exceeds the interaction condition; and

in response to determining that the one or more characteristics of the social media post match the content condition and that the interaction information exceeds the interaction condition, performing one or more actions specified in the instructions received from the user, wherein the one or more actions comprise at least one of initiating a request to remove the social media post or blocking the social entity.

11. The system of claim 10 , further comprising receiving additional instructions from the user, wherein the additional instructions received from the user comprise one or more additional conditions and one or more additional actions.

12. The system of claim 11 , further comprising determining, based on the one or more characteristics of the social media post, that the social media post meets one or more additional conditions specified in the additional instructions received from the user; in response to determining that the social media post meets the one or more additional conditions specified in the additional instructions received from the user, performing one or more additional actions specified in the additional instructions received from the user.

13. The system of claim 10 , wherein the instructions received from the user comprise code executable by one or more processors.

14. The system of claim 13 , wherein the instructions received from the user comprise scripting language code.

15. The system of claim 10 , further comprising continuously scanning the one or more social networks, wherein data that is associated with the social entity is identified during a scan.

16. The system of claim 10 , wherein the instructions received from the user specify the one or more social networks.

17. The system of claim 10 , wherein the instructions received from the user specify the social entity.

18. A non-transitory computer-readable storage device 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:

receiving instructions from a user for identifying data on one or more social networks, wherein the instructions received from the user comprise a content condition and an interaction condition and one or more actions, wherein the interaction condition comprises a threshold number of interactions and the content condition defines social media content characteristics;

automatically scanning to identify, on the one or more social networks, a social media post by a social entity;

analyzing the social media post to determine one or more characteristics of the social media post, the one or more characteristics comprising a URL, destination content, domain information, and host information;

determining, that the one or more characteristics of the social media post match the content condition and that the interaction information exceeds the interaction condition;

in response to determining that the one or more characteristics of the social media post match the content condition and that the interaction information exceeds the interaction condition, performing one or more actions specified in the instructions received from the user, wherein the one or more actions comprise at least one of initiating a request to remove the social media post or blocking the 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 May 16, 2018
From: PRICE, MICHAEL; FOSTER, JAMES; CULLISON, CHRISTOPHER B.
To: ZEROFOX, INC.
Reel/Frame 045816/0178 →
Cited By (1)
US 12,536,279