IP Library Granted Patent US 9,047,145
Granted Patent B2
US 9,047,145 · App. 13/159,927 · Granted Jun 2, 2015

Event source management using a metadata-driven framework

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,047,145
App. No.
13/159,927
Granted
Jun 2, 2015
Kind
B2
Abstract

The system and method described herein relates to managing multiple network device connections, collecting event source data from one or more network devices with one or more collectors, filtering the event source data, continuously monitoring the network device connections, controlling raw data collection from the one or more network devices, parsing the event source data into normalized data structures, and managing configurations for the collectors, among other things. Event sources may be physical or logical network devices distributed across a network, including but not limited to, firewalls, routers, biometric devices, mainframes, databases, and applications. The network devices may be sources from which the collectors may receive or request the event source data.

Claims (45)

1. A system for providing event source management, the system comprising:

one or more physical processors programmed to execute one or more computer program instructions which, when executed, cause the one or more physical processors to:

configure a collector associated with (i) a port configuration file having configuration information for opening one or more communication ports to one or more network devices, and (ii) a collector script;

determine at least one network device to connect to the collector based on the collector script, wherein the collector is configured to open at least one communication port to the at least one network device based on the port configuration file, and to collect event data from the at least one network device via the at least one communication port; and

receive, from the collector, the collected event data.

2. The system of claim 1 , wherein the one or more physical processors are further caused to:

provide, via one or more user interfaces, a presentation of the collected event data.

3. The system of claim 2 , wherein the one or more physical processors are further caused to:

receive, from the collector, status information associated with one or more of the collector or the at least one network device; and

provide, via the one or more user interfaces, a presentation of the status information.

4. The system of claim 1 , wherein the event data is associated with one or more of security events, compliance events, or network traffic events.

5. The system of claim 1 , wherein the collector is configured to execute the collector script to parse the event data into a normalized data structure, and wherein receiving the collected event data comprises receiving the parsed event data from the collector.

6. The system of claim 5 , wherein the collector comprises an ingress point to collect the event data from the at least one network device and an egress point through which the parsed event data is provided by the collector.

7. The system of claim 6 , wherein the one or more physical processors are further caused to:

receive, from the collector, status information associated with the collector, and wherein the status information comprises health information associated with the ingress point and the egress point.

8. The system of claim 7 , wherein the one or more physical processors are further caused to:

receive the health information from the collector via a proxy manager.

9. The system of claim 1 , wherein the one or more network devices comprise one or more of a firewall device, a router device, a biometric device, a mainframe device, a database device, or an application-specific device.

10. The system of claim 1 , wherein the one or more physical processors are further caused to:

receive, from the collector, status information associated with the at least one network device, wherein the status information comprises state information indicating whether the at least one network device is active or inactive; and

provide, via one or more user interfaces, a presentation of the current state.

11. The system of claim 1 , wherein the one or more physical processors are further caused to:

receive, from the collector, status information associated with the collector and the at least one network device; and

provide, via one or more user interfaces, a presentation that indicates one or more relationships among the collector, the at least one network device, and a proxy manager and that indicates the status information.

12. The system of claim 1 , wherein the one or more physical processors are further caused to:

receive, via one or more user interfaces, a user selection of the at least one network device, and wherein the configuration of the collector is based on the user selection of the at least one network device.

13. A computer-implemented method of providing event source management, the method being implemented on a computer system that includes one or more physical processors executing one or more computer program instructions which, when executed, perform the method, the method comprising:

configuring, by the one or more physical processors, a collector associated with (i) a port configuration file having configuration information for opening one or more communication ports to one or more network devices, and (ii) a collector script;

determining, by the one or more physical processors, at least one network device to connect to the collector based on the collector script, wherein the collector is configured to open at least one communication port to the at least one network device based on the port configuration file, and to collect event data from the at least one network device via the at least one communication port; and

receiving, by the one or more physical processors from the collector, the collected event data.

14. The method of claim 13 , further comprising:

providing, by the one or more physical processors via one or more user interfaces, a presentation of the collected event data.

15. The method of claim 14 , further comprising:

receiving, by the one or more physical processors from the collector, status information associated with one or more of the collector or the at least one network device; and

providing, by the one or more physical processors via the one or more user interfaces, a presentation of the status information.

16. The method of claim 13 , wherein the event data is associated with one or more of security events, compliance events, or network traffic events.

17. A computer-implemented method of providing event source management, the method being implemented on a computer system that includes one or more physical processors executing one or more computer program instructions which, when executed, perform the method, the method comprising:

associating, by the one or more physical processors, a port configuration file with a collector, wherein the port configuration file includes configuration information for opening one or more communication ports to one or more network devices;

initiating, by the one or more physical processors, a connection of the collector to at least one network device based on the port configuration file and a collector script, wherein the collector is configured to open at least one communication port to the at least one network device, and to collect event data from the at least one network device via the at least one communication port; and

receiving, by the one or more physical processors, the event data from the collector.

18. The method of claim 17 , further comprising:

receiving, by the one or more physical processors from the collector, status information associated with the at least one network device; and

providing, by the one or more physical processors via one or more user interfaces, a presentation of the status information.

19. The method of claim 17 , wherein the collector comprises an ingress point through which the event data is collected by the collector from the at least one network device and an egress point through which the event data is received from the collector, and wherein the status information comprises health information associated with the ingress or egress points.

20. The method of claim 17 , wherein the event data is associated with one or more of security events, compliance events, or network traffic events.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 046486/0433 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2016
From: NOVELL INTELLECTUAL PROPERTY HOLDINGS, INC.
To: RPX CORPORATION
Reel/Frame 037809/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2015
From: CHAKRAVARTY, DIPTO; CHOUDHARY, USMAN; GASSNER, JOHN PAUL; PELLEGRINO, FRANK ANTHONY; WEINER, WILLIAM MATTHEW; FUKSENKO, YURIY; PRICE, ROBERT
To: NOVELL, INC.
Reel/Frame 034790/0806 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2015
From: NOVELL, INC.
To: CPTN HOLDINGS LLC
Reel/Frame 034804/0050 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2015
From: CPTN HOLDINGS LLC
To: NOVELL INTELLECTUAL PROPERTY HOLDINGS, INC.
Reel/Frame 034804/0183 →