IP Library Patent Application 18621019
Patent Application
App. No. 18/621,019

GENERATING TIMESTAMPED EVENTS BASED ON CONFIGURATION INFORMATION OBTAINED BY A REMOTE CAPTURE AGENT FROM A CONFIGURATION SERVER

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 None
App. No.
18/621,019
Abstract

In the disclosed embodiments, a remote capture agent monitors network packets traversing a network interface of a computing device in an information technology environment. Network data is obtained from the network packets. The network data is modified based on configuration information obtained by the remote capture agent from a configuration server to obtain modified network data. Timestamped events are generated based on the modified network data, and the timestamped events are sent to another component on the network for subsequent processing.

Claims (43)

1 . A computer-implemented method, comprising:

monitoring, by a remote capture agent, network packets traversing a network interface of a computing device in an information technology (IT) environment;

obtaining network data from the network packets;

modifying, based on configuration information obtained by the remote capture agent from a configuration server, the network data to obtain modified network data;

generating a plurality of timestamped events based on the modified network data; and

sending the plurality of timestamped events to another component on the network for subsequent processing.

2 . The method of claim 1 , wherein an event of the plurality of timestamped events includes a field specified by the configuration information.

3 . The method of claim 1 , wherein the plurality of timestamped events is a first plurality of timestamped events, wherein an event of the first plurality of timestamped events includes a first field specified by the configuration information, and wherein the method further comprises:

obtaining updated configuration information from the configuration server, wherein the updated configuration information specifies a second field to be included in timestamped events generated by the remote capture agent;

generating a second plurality of timestamped events based on the modified network data, wherein the second plurality of timestamped events includes the second field.

4 . The method of claim 1 , wherein the remote capture agent executes in a cloud computing system.

5 . The method of claim 1 , wherein the remote capture agent monitors network packets traversing a plurality of network interfaces including the network interface.

6 . The method of claim 1 , wherein the remote capture agent initiates generation of the plurality of timestamped events responsive to identification of a potential security risk, and wherein the remote capture agent identifies the potential security risk based on network packets monitored by the remote capture agent.

7 . The method of claim 1 , further comprising identifying network packets associated with a source specified by the configuration information, and wherein the network data is obtained from the network packets associated with the source.

8 . The method of claim 1 , further comprising identifying a protocol used by the network packets, wherein the remote capture agent obtains network data from the network packets based on the protocol used by the network packets.

9 . The method of claim 1 , further comprising generating the plurality of timestamped events based on a time interval specified by the configuration information.

10 . The method of claim 1 , further comprising assembling the network packets into a packet flow, wherein the network data is obtained from the packet flow.

11 . A computing device, comprising:

a processor; and

a non-transitory computer-readable medium having stored thereon instructions that, when executed by the processor, cause the processor to perform operations including:

monitoring, by a remote capture agent, network packets traversing a network interface of a computing device in an information technology (IT) environment;

obtaining network data from the network packets;

modifying, based on configuration information obtained by the remote capture agent from a configuration server, the network data to obtain modified network data;

generating a plurality of timestamped events based on the modified network data; and

sending the plurality of timestamped events to another component on the network for subsequent processing.

12 . The computing device of claim 11 , wherein an event of the plurality of timestamped events includes a field specified by the configuration information.

13 . The computing device of claim 11 , wherein the plurality of timestamped events is a first plurality of timestamped events, wherein an event of the first plurality of timestamped events includes a first field specified by the configuration information, and wherein the instructions, when executed by the processor, further cause the processor to perform operations including:

obtaining updated configuration information from the configuration server, wherein the updated configuration information specifies a second field to be included in timestamped events generated by the remote capture agent;

generating a second plurality of timestamped events based on the modified network data, wherein the second plurality of timestamped events includes the second field.

14 . The computing device of claim 11 , wherein the remote capture agent executes in a cloud computing system.

15 . The computing device of claim 11 , wherein the remote capture agent monitors network packets traversing a plurality of network interfaces including the network interface.

16 . A non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors, cause the one or more processors to perform operations including:

monitoring, by a remote capture agent, network packets traversing a network interface of a computing device in an information technology (IT) environment;

obtaining network data from the network packets;

modifying, based on configuration information obtained by the remote capture agent from a configuration server, the network data to obtain modified network data;

generating a plurality of timestamped events based on the modified network data; and

sending the plurality of timestamped events to another component on the network for subsequent processing.

17 . The non-transitory computer-readable medium of claim 16 , wherein an event of the plurality of timestamped events includes a field specified by the configuration information.

18 . The non-transitory computer-readable medium of claim 16 , wherein the plurality of timestamped events is a first plurality of timestamped events, wherein an event of the first plurality of timestamped events includes a first field specified by the configuration information, and wherein the instructions, when executed by one or more processors, further cause the one or more processor to perform operations including:

obtaining updated configuration information from the configuration server, wherein the updated configuration information specifies a second field to be included in timestamped events generated by the remote capture agent;

generating a second plurality of timestamped events based on the modified network data, wherein the second plurality of timestamped events includes the second field.

19 . The non-transitory computer-readable medium of claim 16 , wherein the remote capture agent executes in a cloud computing system.

20 . The non-transitory computer-readable medium of claim 16 , wherein the remote capture agent monitors network packets traversing a plurality of network interfaces including the network interface.

Assignments (4)
CHANGE OF NAME Recorded Jul 22, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 072170/0599 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2025
From: SPLUNK LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 072173/0058 →
CHANGE OF NAME Recorded Jan 6, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 069826/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2024
From: HSIAO, FANG I.; CHING, CLAYTON S.; DICKEY, MICHAEL R.; SHCHERBAKOV, VLADIMIR A.; SHARP, CLINT
To: SPLUNK INC.
Reel/Frame 066941/0709 →