IP Library Granted Patent US 7,293,238
Granted Patent B1
US 7,293,238 · App. 10/407,030 · Granted Nov 6, 2007

Graphical user interface for an enterprise intrusion detection system

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,293,238
App. No.
10/407,030
Granted
Nov 6, 2007
Kind
B1
Abstract

A method for interfacing with a user of an enterprise intrusion detection system, the method comprises receiving at least one packet flow, each packet flow originating from a unique node in the intrusion detection system and comprising descriptive information and a plurality of packet headers. The descriptive information of a first subset of the received packet flows is communicated to a user based at least in part on a filtering ruleset. A second subset of the received packet flows is concealed from the user based at least in part on the filtering ruleset. In response to receiving a command from the user, the plurality of packet headers for at least one packet flow in the first subset is communicated to the user.

Claims (81)

1. A graphical user interface (GUI) operable to:

receive at least one packet flow, each packet flow originating from a unique node in an intrusion detection system and comprising descriptive information and a plurality of packet headers;

communicate the descriptive information of a first subset of the received packet flows to a user based at least in part on a filtering ruleset;

conceal a second subset of the received packet flows from the user based at least in part on the filtering ruleset;

in response to receiving a first command from the user, communicate the plurality of packet headers for at least one packet flow in the first subset to the user; and

in response to receiving a second command from the user:

automatically determine one or more defined groupings indicated by the second command, the one or more defined groupings comprising at least one of virtual private network (VPN) grouping, firewall grouping, sites, communication types, or trust levels;

automatically organize the communicated information according to the one or more defined groupings; and

automatically display the communicated information to the user according to the organization.

2. The GUI of claim 1 further operable to:

create a hash value of each received packet flow, the hash value based at least in part on the source and destination IP addresses;

store the hash values in a hash table.

3. The GUI of claim 2 further operable to:

sort the hash table based on the hash values; and

communicate the first subset of the received packet flows further based on the sorted hash table.

4. The GUI of claim 1 , wherein the descriptive information comprises a source IP address, a destination IP address, and a count of packets included in the respective packet flow.

5. The GUI of claim 1 further operable to:

receive an alert message associated with one of the received packet flows; and

in response to the associated packet flow being in the first subset, communicate the alert message to the user.

6. The GUI of claim 5 , wherein the alert message is in Intrusion Detection Message Exchange Format.

7. The GUI of claim 5 further operable to:

receive a static rule from a user, the static rule for use by the intrusion detection system in response to the alert; and

communicate the static rule to at least the node from which the packet flow associated with the alert was received.

8. The GUI of claim 7 further operable to:

receive an approval of the static rule; and

wherein the graphical user interface operable to communicate the static rule comprises the graphical user interface operable to communicate the static rule in response to receiving the approval.

9. The GUI of claim 1 , wherein the graphical user interface is communicably connected to the intrusion detection system via secure socket layer technology.

10. A method comprising:

receiving at least one packet flow, each packet flow originating from a unique node in an intrusion detection system and comprising descriptive information and a plurality of packet headers;

communicating the descriptive information of a first subset of the received packet flows to a user based at least in part on a filtering ruleset;

concealing a second subset of the received packet flows from the user based at least in part on the filtering ruleset;

in response to receiving a command from the user, communicating the plurality of packet headers for at least one packet flow in the first subset to the user; and

in response to receiving a second command from the user:

automatically determine one or more defined groupings indicated by the second command, the one or more defined groupings comprising at least one of virtual private network (VPN) grouping, firewall grouping, sites, communication types, or trust levels;

automatically organize the communicated information according to the one or more defined groupings; and

automatically display the communicated information to the user according to the organization.

11. The method of claim 10 further comprising:

creating a hash value of each received packet flow, the hash value based at least in part on the source and destination IP addresses;

storing the hash values in a hash table.

12. The method of claim 11 further comprising:

sorting the hash table based on the hash values; and

communicating the first subset of the received packet flows further based on the sorted hash table.

13. The method of claim 10 , wherein the descriptive information comprises a source IP address, a destination IP address, and a count of packets included in the respective packet flow.

14. The method of claim 10 further comprising:

receiving an alert message associated with one of the received packet flows; and

in response to the associated packet flow being in the first subset, communicating the alert message to the user.

15. The method of claim 14 , wherein the alert message is in Intrusion Detection Message Exchange Format.

16. The method of claim 14 further comprising:

receiving a static rule from a user, the static rule for use by the intrusion detection system in response to the alert; and

communicating the static rule to at least the node from which the packet flow associated with the alert was received.

17. The method of claim 16 further comprising:

receiving an approval of the static rule; and

wherein communicating the static rule comprises communicating the static rule in response to receiving the approval.

18. The method of claim 10 , wherein the graphical user interface is communicably connected to the intrusion detection system via secure socket layer technology.

19. Logic embodied in one or more tangible media for execution and when executed operable to:

receive at least one packet flow, each packet flow originating from a unique sensor in an intrusion detection system and comprising descriptive information and a plurality of packet headers;

communicate the descriptive information of a first subset of the received packet flows to a user based at least in part on a filtering ruleset;

conceal a second subset of the received packet flows from the user based at least in part on the filtering ruleset;

in response to receiving a command from the user, communicate the plurality of packet headers for at least one packet flow in the first subset to the user; and

in response to receiving a second command from the user:

automatically determine one or more defined groupings indicated by the second command, the one or more defined groupings comprising at least one of virtual private network (VPN) grouping, firewall grouping, sites, communication types, or trust levels;

automatically organize the communicated information according to the one or more defined groupings; and

automatically display the communicated information to the user according to the organization.

20. The logic of claim 19 further operable to:

create a hash value of each received packet flow, the hash value based at least in part on the source and destination IP addresses;

store the hash values in a hash table.

21. The logic of claim 20 further operable to:

sort the hash table based on the hash values; and

communicate the first subset of the received packet flows further based on the sorted hash table.

22. The logic of claim 19 , wherein the descriptive information comprises a source IP address, a destination IP address, and a count of packets included in the respective packet flow.

23. The logic of claim 19 further operable to:

receive an alert message associated with one of the received packet flows; and

in response to the associated packet flow being in the first subset, communicate the alert message to the user.

24. The logic of claim 23 , wherein the alert message is in Intrusion Detection Message Exchange Format.

25. The logic of claim 23 further operable to:

receive a static rule from a user, the static rule for use by the intrusion detection system in response to the alert; and

communicate the static rule to at least the sensor from which the packet flow associated with the alert was received.

26. The logic of claim 25 further operable to:

receive an approval of the static rule; and

wherein the logic operable to communicate the static rule comprises the logic operable to communicate the static rule in response to receiving the approval.

27. The logic of claim 19 , wherein the graphical user interface is communicably connected to the intrusion detection system via secure socket layer technology.

Assignments (14)
CHANGE OF NAME Recorded Mar 21, 2025
From: FORCEPOINT FEDERAL HOLDINGS LLC
To: EVERFOX HOLDINGS LLC
Reel/Frame 070588/0074 →
PARTIAL PATENT RELEASE AND REASSIGNMENT AT REEL/FRAME 055052/0302 Recorded Oct 3, 2023
From: CREDIT SUISSE, AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: FORCEPOINT FEDERAL HOLDINGS LLC (F/K/A FORCEPOINT LLC)
Reel/Frame 065103/0147 →
SECURITY INTEREST Recorded Sep 29, 2023
From: FORCEPOINT FEDERAL HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC, AS COLLATERAL AGENT
Reel/Frame 065086/0822 →
CHANGE OF NAME Recorded May 12, 2021
From: FORCEPOINT LLC
To: FORCEPOINT FEDERAL HOLDINGS LLC
Reel/Frame 056216/0309 →
PATENT SECURITY AGREEMENT Recorded Jan 20, 2021
From: REDOWL ANALYTICS, INC.; FORCEPOINT LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 055052/0302 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 8, 2021
From: RAYTHEON COMPANY
To: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, LLC (FKA PORTAUTHORITY TECHNOLOGIES, INC.); RAYTHEON OAKLEY SYSTEMS, LLC; FORCEPOINT FEDERAL LLC (FKA RAYTHEON CYBER PRODUCTS, LLC, FKA RAYTHEON CYBER PRODUCTS, INC.)
Reel/Frame 055492/0146 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2017
From: FORCEPOINT FEDERAL LLC
To: FORCEPOINT LLC
Reel/Frame 043397/0460 →
CHANGE OF NAME Recorded Feb 16, 2016
From: RAYTHEON CYBER PRODUCTS, LLC
To: FORCEPOINT FEDERAL LLC
Reel/Frame 037821/0818 →
PATENT SECURITY AGREEMENT Recorded Jun 9, 2015
From: WEBSENSE, INC.; RAYTHEON OAKLEY SYSTEMS, LLC; RAYTHEON CYBER PRODUCTS, LLC (FORMERLY KNOWN AS RAYTHEON CYBER PRODUCTS, INC.); PORT AUTHORITY TECHNOLOGIES, INC.
To: RAYTHEON COMPANY
Reel/Frame 035859/0282 →
CHANGE OF NAME Recorded Jun 2, 2015
From: RAYTHEON CYBER PRODUCTS, INC.
To: RAYTHEON CYBER PRODUCTS, LLC
Reel/Frame 035806/0367 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2015
From: RAYTHEON COMPANY
To: RAYTHEON CYBER PRODUCTS, INC.
Reel/Frame 035774/0322 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2003
From: HRL LABORATORIES LLC
To: RAYTHEON COMPANY
Reel/Frame 014372/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2003
From: BROOK, JON-MICHAEL C.; RIXON, MATTHEW C.; BROOKS, RANDALL S.
To: RAYTHEON COMPANY
Reel/Frame 013941/0026 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2003
From: ROCKWOOD, TROY DEAN
To: HRL LABORATORIES LLC
Reel/Frame 013941/0030 →