IP Library Granted Patent US 9,021,574
Granted Patent B1
US 9,021,574 · App. 14/207,382 · Granted Apr 28, 2015

Configuration management for network activity detectors

Inventor: John S. Flowers (San Francisco, CA)
Assignee: TrustPipe LLC
H04L63/0209
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 9,021,574
App. No.
14/207,382
Granted
Apr 28, 2015
Kind
B1
Abstract

Network activity detectors, such as firewalls, communicate with one another to form a Unified Threat Management System. A first network activity detector sends a request for configuration settings to a second network activity detector. The second network activity detector sends a set of configuration settings in response to the request. The configuration settings include information for detecting digital security threats and/or for responding to detected digital security threats. In this way, configuration settings are propagated from one network activity detector to another so that network activity detectors within a UTMS system are configured consistently, e.g., have up-to-date information for detecting and/or responding to digital security threats.

Claims (67)

1. A method of promoting computer network security in a network comprising a first network activity detector, a second network activity detector, and a third network activity detector, the method comprising:

sending, by the first network activity detector to the second network activity detector, a first User Datagram Protocol (UDP) network packet, wherein the first UDP network packet comprises a request for configuration information;

receiving, by the first network activity detector from the second network activity detector, a second UDP network packet, wherein the second UDP network packet comprises a first configuration information, wherein the first configuration information includes a set of information for detecting digital security threats;

sending, by the second network activity detector to the third network activity detector, a third UDP network packet, wherein the third UDP network packet comprises a request for configuration information;

receiving, by the second network activity detector from the third network activity detector, a fourth UDP network packet, wherein the fourth UDP network packet comprises a second configuration information, wherein the second configuration information includes the set of information for detecting digital security threats;

in response to receiving the first UDP network packet from the first network activity detector, sending, to the first network activity detector, the first configuration information, wherein the first configuration information includes the set of information for detecting digital security threats;

creating, by the third network activity detector, the set of information for detecting digital security threats; and

in response to receiving the third UDP network packet from the second network activity detector, sending, by the third network activity detector to the second network activity detector, the second configuration information, wherein the second configuration information includes the set of information for detecting digital security threats.

2. The method of claim 1 , further comprising:

sending, by the first network activity detector, additional UDP network packets repeatedly at a predetermined time interval,

wherein the additional UDP network packets each comprises a request for configuration information.

3. The method of claim 1 , wherein:

the second UDP network packet sent by the second network detector is at least partially encrypted.

4. The method of claim 3 , wherein:

the encryption is based on one or more of a MAC address of the first network node, a process identifier of an operating environment running on the first network node, and a serial number of a processor of the first network node.

5. The method of claim 1 , further comprising:

determining, by the second network activity detector, processor load on a processor of the second network node; and

if the processor load is high, instructing the first network activity detector to request for configuration settings from the third network activity detector.

6. The method of claim 5 , wherein:

a processor load of 85% or greater is considered high processor load.

7. A non-transitory computer-readable storage medium having computer-executable instructions, wherein the computer-executable instructions, when executed by one or more computer processors, cause the one or more computer processors to promote network security in a network comprising a first network activity detector, a second network activity detector, and a third network activity detector, the computer-executable instructions comprising instructions for:

sending, by the first network activity detector to the second network activity detector, a first User Datagram Protocol (UDP) network packet, wherein the first UDP network packet comprises a request for configuration information;

receiving, by the first network activity detector from the second network activity detector, a second UDP network packet, wherein the second UDP network packet comprises a first configuration information, wherein the first configuration information includes a set of information for detecting digital security threats;

sending, by the second network activity detector to the third network activity detector, a third UDP network packet, wherein the third UDP network packet comprises a request for configuration information;

receiving, by the second network activity detector from the third network activity detector, a fourth UDP network packet, wherein the fourth UDP network packet comprises a second configuration information, wherein the second configuration information includes the set of information for detecting digital security threats;

in response to receiving the first UDP network packet from the first network activity detector, sending, to the first network activity detector, the first configuration information, wherein the first configuration information includes the set of information for detecting digital security threats;

creating, by the third network activity detector, the set of information for detecting digital security threats; and

in response to receiving the third UDP network packet from the second network activity detector, sending, by the third network activity detector to the second network activity detector, the second configuration information, wherein the second configuration information includes the set of information for detecting digital security threats.

8. The computer-readable storage medium of claim 7 , wherein the computer-executable instructions further comprises instructions for:

sending, by the first network activity detector, additional UDP network packets repeatedly at a predetermined time interval,

wherein the additional UDP network packets each comprises a request for configuration information.

9. The computer-readable storage medium of claim 7 , wherein:

the second UDP network packet sent by the second network detector is at least partially encrypted.

10. The computer-readable storage medium of claim 9 , wherein:

the encryption is based on one or more of a MAC address of the first network node, a process identifier of an operating environment running on the first network node, and a serial number of a processor of the first network node.

11. The computer-readable storage medium of claim 7 , further comprising:

determining, by the second network activity detector, processor load on a processor of the second network node; and

if the processor load is high, instructing the first network activity detector to request for configuration settings from the third network activity detector.

12. The computer-readable storage medium of claim 11 , wherein:

a processor load of 85% or greater is considered high processor load.

13. A system of network activity detectors, the system comprising:

a first network activity detector, a second network activity detector, and a third network activity detector,

(a) wherein the first network activity detector is configured to:

run on a first network node of a network;

send, to the second network activity detector, a first User Datagram Protocol (UDP) network packet, wherein the first UDP network packet comprises a request for configuration information; and

receive, from the second network activity detector, a second UDP network packet, wherein the second UDP network packet comprises a first configuration information, wherein the first configuration information includes a set of information for detecting digital security threats,

(b) wherein the second network activity detector is configured to:

run on a second network node of the network;

send, to the third network activity detector, a third UDP network packet, wherein the third UDP network packet comprises a request for configuration information;

receive, from the third network activity detector, a fourth UDP network packet, wherein the fourth UDP network packet comprises a second configuration information, wherein the second configuration information includes the set of information for detecting digital security threats; and

in response to receiving the first UDP network packet from the first network activity detector, send, to the first network activity detector, the first configuration information, wherein the first configuration information includes the set of information for detecting digital security threats, and

(c) wherein the third network activity detector is configured to:

run on a third network node of the network;

create the set of information for detecting digital security threats; and

in response to receiving the third UDP network packet from the second network activity detector, send, to the second network activity detector, the second configuration information, wherein the second configuration information includes the set of information for detecting digital security threats.

14. The system of claim 13 , wherein:

the first network activity detector is further configured to send additional UDP network packets repeatedly at a predetermined time interval,

wherein the additional UDP network packets each comprises a request for configuration information.

15. The system of claim 13 , wherein:

the second UDP network packet sent by the second network detector is at least partially encrypted.

16. The system of claim 15 , wherein:

the encryption is based on one or more of a MAC address of the first network node, a process identifier of an operating environment running on the first network node, and a serial number of a processor of the first network node.

17. The system of claim 13 , wherein the second network activity detector is further configured to:

determine processor load on a processor of the second network node; and

if the processor load is high, instruct the first network activity detector to request for configuration settings from the third network activity detector.

18. The system of claim 17 , wherein:

a processor load of 85% or greater is considered high processor load.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2021
From: EVENGX, LLC
To: SECURESKY, INC.
Reel/Frame 055668/0450 →
MERGER Recorded Aug 29, 2017
From: TRUSTPIPE, LLC
To: EVENGX, LLC
Reel/Frame 043435/0575 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2014
From: FLOWERS, JOHN S.
To: TRUSTPIPE LLC
Reel/Frame 033491/0022 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2014
From: FLOWERS, JOHN S.
To: TRUSTPIPE LLC
Reel/Frame 032421/0075 →
Continuity (1)
Provisional Application 61778305 · Mar 12, 2013