IP Library Granted Patent US 12,363,148
Granted Patent B1
US 12,363,148 · App. 17/893,721 · Granted Jul 15, 2025

Operational adjustment for an agent collecting data from a cloud compute environment monitored by a data platform

Inventors: Anil K. Nanduri (Fremont, CA); Prashant Billore (San Jose, CA); Prakash Jalan (Sunnyvale, CA); Yijou Chen (Cupertino, CA)
Assignee: Fortinet, Inc.
H04L63/1425G06F9/455G06F9/545G06F16/9024G06F16/9038G06F16/9535G06F16/9537G06F21/57H04L41/0823H04L43/045H04L43/06H04L63/10H04L67/306H04L67/535G06F16/2456
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 12,363,148
App. No.
17/893,721
Granted
Jul 15, 2025
Kind
B1
Abstract

An illustrative data platform is disclosed that may receive, from an agent deployed in a cloud compute environment monitored by the data platform, data the agent has collected within the cloud compute environment in accordance with an agent operations ruleset. The data platform may determine, based on the data the agent has collected, an operational adjustment to the agent operations ruleset. Accordingly, the data platform may then direct the agent to implement the operational adjustment to the agent operations ruleset for use as the agent continues collecting data within the cloud compute environment in accordance with the agent operations ruleset. Corresponding methods, systems, and products are also disclosed.

Claims (79)

1. A method comprising:

receiving, by a data platform and from an agent deployed in a cloud compute environment monitored by the data platform, data the agent has collected within the cloud compute environment in accordance with an agent operations ruleset;

determining, by the data platform and based on the data the agent has collected, an operational adjustment to the agent operations ruleset, wherein:

the determining of the operational adjustment to the agent operations ruleset includes constructing a graph based on the data the agent has collected;

the graph comprises a plurality of nodes connected by a plurality of edges;

each node of the plurality of nodes represents a logical entity and each edge of the plurality of edges represents a behavioral relationship between nodes connected by the edge; and

the operational adjustment is determined based on the graph; and

directing, by the data platform, the agent to implement the operational adjustment to the agent operations ruleset for use as the agent continues collecting data within the cloud compute environment in accordance with the agent operations ruleset.

2. The method of claim 1 , wherein the operational adjustment to the agent operations ruleset comprises adding or modifying a rule associated with which data the agent collects within the cloud compute environment to cause the agent to cease collecting a particular type of data set forth by the added or modified rule and to thereby produce a reduction in data collected and provided to the data platform by the agent.

3. The method of claim 1 , wherein the operational adjustment to the agent operations ruleset comprises adding or modifying a rule associated with an alert protocol that defines conditions under which the agent produces alerts to thereby direct the agent to produce alerts in accordance with the conditions defined by the alert protocol as set forth by the added or modified rule.

4. The method of claim 1 , wherein the operational adjustment to the agent operations ruleset comprises adding or modifying a rule associated with which data the agent collects within the cloud compute environment to cause the agent to begin collecting a particular type of data set forth by the added or modified rule.

5. The method of claim 1 , wherein the determining of the operational adjustment to the agent operations ruleset includes analyzing, using a machine learning model, the data the agent has collected.

6. The method of claim 1 , wherein:

the agent operations ruleset is configured to cause the agent to transform raw data collected within the cloud compute environment by at least one of aggregating, deduplicating, filtering, or condensing the raw data; and

the receiving of the data the agent has collected within the cloud compute environment includes receiving a transformed representation of the raw data that has undergone the at least one of the aggregating, deduplicating, filtering, or condensing.

7. A method comprising:

collecting, by an agent deployed in a cloud compute environment monitored by a data platform, data within the cloud compute environment, the collecting performed in accordance with an agent operations ruleset;

providing, by the agent to the data platform, the data collected within the cloud compute environment;

receiving, by the agent from the data platform, direction to implement an operational adjustment to the agent operations ruleset, the operational adjustment determined by the data platform based on the data collected within the cloud compute environment and by constructing a graph based on the data collected within the cloud compute environment and provided by the agent to the data platform, wherein:

the graph comprises a plurality of nodes connected by a plurality of edges;

each node of the plurality of nodes represents a logical entity and each edge of the plurality of edges represents a behavioral relationship between nodes connected by the edge; and

the operational adjustment is determined based on the graph; and

implementing, by the agent based on the direction received from the data platform, the operational adjustment to the agent operations ruleset for use as the agent continues collecting data within the cloud compute environment in accordance with the agent operations ruleset.

8. The method of claim 7 , wherein:

the operational adjustment to the agent operations ruleset comprises adding or modifying a rule associated with which data the agent collects within the cloud compute environment to cause the agent to cease collecting a particular type of data set forth by the added or modified rule; and

the method further comprises ceasing, by the agent upon implementing the operational adjustment based on the direction received from the data platform, collecting the particular type of data so that there is a reduction in data the agent collects and provides to the data platform as compared to if the rule were not added or modified.

9. The method of claim 7 , wherein:

the operational adjustment to the agent operations ruleset comprises adding or modifying a rule associated with an alert protocol that defines conditions under which the agent produces alerts; and

the method further comprises producing, by the agent upon implementing the operational adjustment based on the direction received from the data platform, alerts in accordance with the conditions defined by the alert protocol as set forth by the added or modified rule.

10. The method of claim 7 , wherein:

the operational adjustment to the agent operations ruleset comprises adding or modifying a rule associated with which data the agent collects within the cloud compute environment to cause the agent to begin collecting a particular type of data set forth by the added or modified rule; and

the method further comprises beginning, by the agent upon implementing the operational adjustment based on the direction received from the data platform, to collect the particular type of data so that there is an increase in data the agent collects and provides to the data platform as compared to if the rule were not added or modified.

11. The method of claim 7 , wherein the operational adjustment is determined by the data platform by analyzing, using a machine learning model, the data collected within the cloud compute environment and provided by the agent to the data platform.

12. The method of claim 7 , wherein:

the collecting of the data within the cloud compute environment in accordance with the agent operations ruleset includes transforming raw data collected within the cloud compute environment by at least one of aggregating, deduplicating, filtering, or condensing the raw data; and

the providing of the data collected within the cloud compute environment includes providing, to the data platform, a transformed representation of the raw data that has undergone the at least one of the aggregating, deduplicating, filtering, or condensing.

13. A computer program product embodied in a non-transitory computer-readable storage medium and comprising computer instructions for a data platform to perform a process comprising:

receiving, from an agent deployed in a cloud compute environment monitored by the data platform, data the agent has collected within the cloud compute environment in accordance with an agent operations ruleset;

determining, based on the data the agent has collected, an operational adjustment to the agent operations ruleset, wherein:

the determining of the operational adjustment to the agent operations ruleset includes constructing a graph based on the data the agent has collected;

the graph comprises a plurality of nodes connected by a plurality of edges;

each node of the plurality of nodes represents a logical entity and each edge of the plurality of edges represents a behavioral relationship between nodes connected by the edge; and

the operational adjustment is determined based on the graph; and

directing the agent to implement the operational adjustment to the agent operations ruleset for use as the agent continues collecting data within the cloud compute environment in accordance with the agent operations ruleset.

14. The computer program product of claim 13 , wherein the operational adjustment to the agent operations ruleset comprises adding or modifying a rule associated with which data the agent collects within the cloud compute environment to cause the agent to cease collecting a particular type of data set forth by the added or modified rule and to thereby produce a reduction in data collected and provided to the data platform by the agent.

15. The computer program product of claim 13 , wherein the operational adjustment to the agent operations ruleset comprises adding or modifying a rule associated with an alert protocol that defines conditions under which the agent produces alerts to thereby direct the agent to produce alerts in accordance with the conditions defined by the alert protocol as set forth by the added or modified rule.

16. The computer program product of claim 13 , wherein the operational adjustment to the agent operations ruleset comprises adding or modifying a rule associated with which data the agent collects within the cloud compute environment to cause the agent to begin collecting a particular type of data set forth by the added or modified rule.

17. The computer program product of claim 13 , wherein the determining of the operational adjustment to the agent operations ruleset includes analyzing, using a machine learning model, the data the agent has collected.

18. A method comprising:

receiving, by a data platform and from an agent deployed in a cloud compute environment monitored by the data platform, data the agent has collected within the cloud compute environment in accordance with an agent operations ruleset, wherein the receiving of the data the agent has collected within the cloud compute environment includes receiving a transformed representation of the raw data that has undergone the at least one of the aggregating, deduplicating, filtering, or condensing;

determining, by the data platform and based on the data the agent has collected, an operational adjustment to the agent operations ruleset, wherein the agent operations ruleset is configured to cause the agent to transform raw data collected within the cloud compute environment by at least one of aggregating, deduplicating, filtering, or condensing the raw data; and

directing, by the data platform, the agent to implement the operational adjustment to the agent operations ruleset for use as the agent continues collecting data within the cloud compute environment in accordance with the agent operations ruleset.

19. The method of claim 18 , wherein the operational adjustment to the agent operations ruleset comprises adding or modifying a rule associated with which data the agent collects within the cloud compute environment to cause the agent to cease collecting a particular type of data set forth by the added or modified rule and to thereby produce a reduction in data collected and provided to the data platform by the agent.

20. The method of claim 18 , wherein the operational adjustment to the agent operations ruleset comprises adding or modifying a rule associated with an alert protocol that defines conditions under which the agent produces alerts to thereby direct the agent to produce alerts in accordance with the conditions defined by the alert protocol as set forth by the added or modified rule.

21. The method of claim 18 , wherein the operational adjustment to the agent operations ruleset comprises adding or modifying a rule associated with which data the agent collects within the cloud compute environment to cause the agent to begin collecting a particular type of data set forth by the added or modified rule.

22. The method of claim 18 , wherein the determining of the operational adjustment to the agent operations ruleset includes analyzing, using a machine learning model, the data the agent has collected.

23. A method comprising:

collecting, by an agent deployed in a cloud compute environment monitored by a data platform, data within the cloud compute environment, the collecting performed in accordance with an agent operations ruleset, wherein the collecting of the data within the cloud compute environment in accordance with the agent operations ruleset includes transforming raw data collected within the cloud compute environment by at least one of aggregating, deduplicating, filtering, or condensing the raw data;

providing, by the agent to the data platform, the data collected within the cloud compute environment, wherein the providing of the data collected within the cloud compute environment includes providing, to the data platform, a transformed representation of the raw data that has undergone the at least one of the aggregating, deduplicating, filtering, or condensing;

receiving, by the agent from the data platform, direction to implement an operational adjustment to the agent operations ruleset, the operational adjustment determined by the data platform based on the data collected within the cloud compute environment; and

implementing, by the agent based on the direction received from the data platform, the operational adjustment to the agent operations ruleset for use as the agent continues collecting data within the cloud compute environment in accordance with the agent operations ruleset.

24. The method of claim 23 , wherein:

the operational adjustment to the agent operations ruleset comprises adding or modifying a rule associated with which data the agent collects within the cloud compute environment to cause the agent to cease collecting a particular type of data set forth by the added or modified rule; and

the method further comprises ceasing, by the agent upon implementing the operational adjustment based on the direction received from the data platform, collecting the particular type of data so that there is a reduction in data the agent collects and provides to the data platform as compared to if the rule were not added or modified.

25. The method of claim 23 , wherein:

the operational adjustment to the agent operations ruleset comprises adding or modifying a rule associated with an alert protocol that defines conditions under which the agent produces alerts; and

the method further comprises producing, by the agent upon implementing the operational adjustment based on the direction received from the data platform, alerts in accordance with the conditions defined by the alert protocol as set forth by the added or modified rule.

26. The method of claim 23 , wherein:

the operational adjustment to the agent operations ruleset comprises adding or modifying a rule associated with which data the agent collects within the cloud compute environment to cause the agent to begin collecting a particular type of data set forth by the added or modified rule; and

the method further comprises beginning, by the agent upon implementing the operational adjustment based on the direction received from the data platform, to collect the particular type of data so that there is an increase in data the agent collects and provides to the data platform as compared to if the rule were not added or modified.

27. The method of claim 23 , wherein the operational adjustment is determined by the data platform by analyzing, using a machine learning model, the data collected within the cloud compute environment and provided by the agent to the data platform.

28. A computer program product embodied in a non-transitory computer-readable storage medium and comprising computer instructions for a data platform to perform a process comprising:

receiving, from an agent deployed in a cloud compute environment monitored by the data platform, data the agent has collected within the cloud compute environment in accordance with an agent operations ruleset, wherein the receiving of the data the agent has collected within the cloud compute environment includes receiving a transformed representation of the raw data that has undergone the at least one of the aggregating, deduplicating, filtering, or condensing;

determining, based on the data the agent has collected, an operational adjustment to the agent operations ruleset, wherein the agent operations ruleset is configured to cause the agent to transform raw data collected within the cloud compute environment by at least one of aggregating, deduplicating, filtering, or condensing the raw data; and

directing the agent to implement the operational adjustment to the agent operations ruleset for use as the agent continues collecting data within the cloud compute environment in accordance with the agent operations ruleset.

29. The computer program product of claim 28 , wherein the operational adjustment to the agent operations ruleset comprises adding or modifying a rule associated with which data the agent collects within the cloud compute environment to cause the agent to cease collecting a particular type of data set forth by the added or modified rule and to thereby produce a reduction in data collected and provided to the data platform by the agent.

30. The computer program product of claim 28 , wherein the operational adjustment to the agent operations ruleset comprises adding or modifying a rule associated with an alert protocol that defines conditions under which the agent produces alerts to thereby direct the agent to produce alerts in accordance with the conditions defined by the alert protocol as set forth by the added or modified rule.

31. The computer program product of claim 28 , wherein the operational adjustment to the agent operations ruleset comprises adding or modifying a rule associated with which data the agent collects within the cloud compute environment to cause the agent to begin collecting a particular type of data set forth by the added or modified rule.

32. The computer program product of claim 28 , wherein the determining of the operational adjustment to the agent operations ruleset includes analyzing, using a machine learning model, the data the agent has collected.

Assignments (2)
MERGER Recorded Oct 7, 2024
From: LACEWORK, INC.
To: FORTINET, INC.
Reel/Frame 069269/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2022
From: NANDURI, ANIL K.; BILLORE, PRASHANT; JALAN, PRAKASH; CHEN, YIJOU
To: LACEWORK, INC.
Reel/Frame 060871/0815 →
Cited By (8)
US 12,524,518 US 12,531,853 US 12,592,934 US 12,634,213 US 12,634,350 US 12,695,765 US 12,699,639 US 12,712,727