IP Library Granted Patent US 11,388,200
Granted Patent B2
US 11,388,200 · App. 16/270,819 · Granted Jul 12, 2022

Scalable network security detection and prevention platform

Inventor: Andreas Seip Haugsnes (Mountain View, CA)
Assignee: ServiceNow, Inc.
H04L63/205G06F9/45558G06F16/23G06F16/245G06F16/951G06F21/552H04L63/0281H04L63/145H04L63/1416H04L63/1425H04L63/1441H04L67/1097H04W12/12G06F2009/45587H04L63/02H04L63/1433
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,388,200
App. No.
16/270,819
Granted
Jul 12, 2022
Kind
B2
Abstract

This disclosure provides a network security architecture that permits installation of different software security products as virtual machines (VMs). By relying on a common data format and standardized communication structure (e.g., using pre-established, cross-platform messaging), a general architecture can be created and used to dynamically build and reconfigure interaction between both similar and dissimilar security products. Examples are provided where an intrusion monitoring system (IMS) can be used to detect network threats based on distributed threat analytics, passing detected threats to other security products (e.g., products with different capabilities from different vendors) to trigger automatic, dynamically configured communication and reaction. A network security provider using this infrastructure can provide hosted or managed boundary security to a diverse set of clients, each on a customized basis.

Claims (24)

1. A tangible, non-transitory, machine-readable medium, comprising machine-readable instructions that, when executed by one or more processors of the machine, cause the machine to:

receive a first input from a first security software service that utilizes a first format for data communicated to, from, or to and from the first security software, wherein the first input comprises an indication of a first security characteristic of a computer network, represented in the first format;

convert the first input, represented in the first format into a common communications format, resulting in a converted first input in the common communications format;

use the converted first input and a second converted input indicating a second security characteristic of the computer network from a second security software service to further analyze the converted first input on behalf of a client network,

wherein the first security software service and the second security software service are natively incompatible with each other; and

filter a subset of inputs meeting a specified security threat threshold to be displayed based at least in part on the analysis of the converted first input, wherein the inputs comprise the converted first input and the second converted input.

2. The machine-readable medium of claim 1 , comprising instructions that cause the machine to trigger, in response to receiving the converted first input, an action of the second security software service that utilizes a second format different than both the first format and the common communications format to determine a priority associated with the inputs.

3. The machine-readable medium of claim 2 , wherein the action is based upon the first security characteristic of the computer network.

4. The machine-readable medium of claim 2 , wherein the second security software service, comprises: an intrusion detection system, a firewall system, a security event manager service, an antivirus service, a vulnerability assessment tool, or any combination thereof.

5. The machine-readable medium of claim 2 , wherein the second security software service is implemented on a virtual machine, the virtual machine comprising emulation software sufficient to run the second security software service on hardware with a dynamically adjustable allotment of resources.

6. The machine-readable medium of claim 5 , wherein the dynamically adjustable allotment of resources comprises a network bandwidth resource, a data storage capacity, or any combination thereof.

7. The machine-readable medium of claim 1 , wherein the first security software service, comprises: an intrusion detection system, a firewall system, a security event manager service, an antivirus service, a vulnerability assessment tool, or any combination thereof.

8. The machine-readable medium of claim 7 , wherein the first security software service is implemented on a virtual machine, the virtual machine comprising emulation software sufficient to run the second security software service on hardware with a dynamically adjustable allotment of resources.

9. The machine-readable medium of claim 8 , wherein the dynamically adjustable allotment of resources comprises a network bandwidth resource, a data storage capacity, or any combination thereof.

10. A computer-implemented method, comprising:

receiving a first input from a first security software service that utilizes a first format for data communication, wherein the first input comprises an indication of a first security characteristic of a first computer network represented in the first format;

receiving a second input from a second security software service that utilizes a second format for data communication, wherein the second input comprises an indication of a second security characteristic of a second computer network represented in the second format;

converting the first input and the second input into a common communications format, resulting in a converted first input and in a converted second input both in the common communications format;

analyzing the converted first input and the converted second input to generate analysis results indicating a likelihood of a security threat; and

ranking the first input relative to the second input based at least in part on the analysis results indicating the likelihood of the security threat.

11. The computer-implemented method of claim 10 , comprising: receiving an indication of a hardware allotment for a virtual machine that the first security software service is implemented on; and modifying the virtual machine based upon the indication and the analysis results.

12. The computer-implemented method of claim 10 , comprising:

triggering an action of a second security software service that utilizes the second format different than both the first format and the common communications format.

13. The computer-implemented method of claim 12 , wherein the second security software service comprises: an intrusion detection system, a firewall system, a security event manager service, an antivirus software service, a vulnerability assessment tool, or any combination thereof.

Continuity (4)
Continuation 15002655 · Jan 21, 2016
Continuation 13556524 · Jul 24, 2012
Provisional Application 61593853 · Feb 1, 2012
Related Publication 20190297118A1 · Sep 26, 2019