IP Library Granted Patent US 7,562,388
Granted Patent B2
US 7,562,388 · App. 10/159,139 · Granted Jul 14, 2009

Method and system for implementing security devices in a network

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 7,562,388
App. No.
10/159,139
Granted
Jul 14, 2009
Kind
B2
Abstract

Supporting the implementation and collaboration of a variety of security modules in a distributed computing network. A security interface provides a universal platform for coupling security modules to the network. The various security modules are linked to and provide identifying information to the security interface. The security interface also receives subscription requests used to coordinate which security modules will communicate. When a security event occurs, a message can be generated by the relevant security module. The security interface shares the message with those security modules that have subscribed to the relevant security module. The sharing of security information enables better performance by the entire network security system.

Claims (54)

1. A method for communicating among a plurality of security modules for providing security for a computing network comprising:

coupling a first security module and a second security module to an interface module;

identifying the first security module and the second security module with the interface module;

parsing a first message definition from a first definition file corresponding to the first security module, the first message definition identifying a message the first security module can send;

parsing a second message definition from a second definition file corresponding to the second security module, the second message definition identifying the message for receipt by the second security module;

storing the first message definition and the second message definition in the interface module;

creating the message using the first message definition in the interface module and the first security module;

placing the message in a shared memory;

storing state data for the message in a common memory using the first security module; and

using the second message definition in the interface module to notify the second security module of the message in the shared memory.

2. The method of claim 1 , further comprising the step of reviewing the message in the shared memory by the second security module.

3. The method of claim 1 , further comprising the step of filtering the message in the shared memory.

4. The method of claim 1 , further comprising the step of identifying a processor within the second security module for processing the message in the shared memory.

5. The method of claim 1 , wherein the step of creating a message is performed in response to an event received at the first security module.

6. The method of claim 1 , wherein the step of creating a message further comprises:

receiving an event at the first security module; and

evaluating the event to determine whether a message should be created.

7. The method of claim 1 , further comprising the step of running a configuration check on the first security module and the second security module.

8. The method of claim 1 , wherein the first message definition and the second message definition comprise a name and a message format.

9. The method of claim 1 , wherein the interface is connected to the computing network for which security is being provided.

10. A system for coordinating the use of a plurality of security modules in a computing network comprising:

a first security module coupled to the computing network, the first security module operable for one or more of detecting, responding, or acting on a security event;

a second security module coupled to the computing network, the second security module operable for one or more of detecting, responding, or acting on a security event;

an interface module coupled to the first security module and the second security module, the interface module operable for supporting communication between the first security module and the second security module by

receiving a first message definition from a first definition file associated with the first security module, the first message definition identifying a message the first security module can send, and

receiving a second message definition from a second definition file associated with the second security module, the second message definition identifying the message for receipt by the second security module, and

storing the first message definition and the second message definition in the interface module so that the second security module can receive the message from the interface module using the second message definition; and

a common memory for storing state data for the message from the first security module.

11. The system of claim 10 , wherein the first security module and the second security module are coupled to the computing network through the interface module.

12. The system of claim 10 , wherein the first security module comprises a first definition file comprising formatting and processing data.

13. The system of claim 10 , wherein the interface module further comprises a shared memory operable for storing the message received from the first security module.

14. The system of claim 13 , wherein the second security module comprises a second queue for receiving notification of the message stored in the shared memory.

15. The system of claim 10 , wherein the first security module is further coupled to a first common memory for storing data associated with a message.

16. The system of claim 10 , wherein the interface module is further coupled to an administration system for providing security policy instructions.

17. A method for integrating a plurality of security modules for use in providing security for a computing network comprising:

coupling a first security module and a second security module to an interface module;

identifying the first security module and the second security module with the interface module;

receiving at the interface a first message definition from the first security module, the first message definition identifying a message the first security module can send; and

receiving at the interface a second message definition from the second security module, the second message definition identifying the message for receipt by the second security module;

storing the first message definition and the second message definition in the interface module;

creating the message in response to an event received at the first security module, the message created using the first security module, the first message definition, and the interface module;

storing the message in the interface module;

storing state data for the message in a common memory using the first security module; and

sharing the message with the second security module in response to the second message definition identifying the message for receipt by the second security module.

18. The method of claim 17 , further comprising the step of filtering the message for the second security module.

19. The method of claim 17 , wherein the message is stored within a shared memory in the interface module.

20. The method of claim 17 , further comprising the step of identifying a processor within the second security module for processing the message.

21. The method of claim 17 , wherein the step of creating a message in response to an event further comprises evaluating the event to determine whether a message should be created.

22. The method of claim 17 , further comprising the steps of:

coupling a third security module to the interface module;

identifying the third security module with the interface module; and

receiving at the interface module a third message definition from the third security module.

23. The method of claim 17 , wherein the first security module and the second security module are directly connected to the computing network for which security is being provided.

24. The method of claim 17 , wherein the first security module and the second security module are connected through the interface module to the computing network for which security is being provided.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2007
From: INTERNET SECURITY SYSTEMS, INC.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 019920/0128 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2002
From: HACKENBERGR, WILLIAM FRANK; HENDRY, RANDY JAY; WOOD, CHRISTOPHER JAMES
To: INTERNET SECURITY SYSTEMS
Reel/Frame 012955/0592 →