US 11,755,467 B2
Scheduled tests for endpoint agents
Nelson Rodrigues, San Francisco, CA (US); Santiago Alessandri, San Francisco, CA (US); Sergio Freitas, London (GB); and Ricardo V. Oliveira, San Francisco, CA (US)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by CISCO TECHNOLOGY, INC., San Jose, CA (US)
Filed on Jun. 22, 2021, as Appl. No. 17/355,097.
Application 17/355,097 is a continuation of application No. 16/848,723, filed on Apr. 14, 2020, granted, now 11,042,474, issued on Jun. 22, 2021.
Application 16/848,723 is a continuation of application No. 16/528,247, filed on Jul. 31, 2019, granted, now 10,671,520, issued on Jun. 2, 2020.
Application 16/528,247 is a continuation in part of application No. 15/622,535, filed on Jun. 14, 2017, granted, now 10,659,325, issued on May 19, 2020.
Claims priority of provisional application 62/350,632, filed on Jun. 15, 2016.
Prior Publication US 2021/0390039 A1, Dec. 16, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/173 (2006.01); G06F 11/36 (2006.01); H04L 43/08 (2022.01); H04L 43/50 (2022.01)
CPC G06F 11/3688 (2013.01) [G06F 11/3692 (2013.01); H04L 43/08 (2013.01); H04L 43/50 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method, comprising:
periodically sending, by an endpoint device, current state information about the endpoint device to an agent controller, wherein the current state information about the endpoint device that is periodically sent to the agent controller is used to capture a system resource snapshot of the endpoint device;
obtaining, by the endpoint device and from the agent controller, one or more scheduled tests based on a determination that the current state information about the endpoint device satisfies a set of conditions in a test configuration for the one or more scheduled tests, wherein the test configuration for the one or more scheduled tests includes a label for the set of conditions for dynamically selecting one or more endpoint agents that match the set of conditions in the test configuration, and wherein the one or more endpoint agents are deployed to one or more endpoint devices which comprise the endpoint device;
performing, by the endpoint device, the one or more scheduled tests; and
uploading, by the endpoint device, results of the one or more scheduled tests to the agent controller.