IP Library Granted Patent US 10,459,780
Granted Patent B2
US 10,459,780 · App. 15/582,665 · Granted Oct 29, 2019

Automatic application repair by network device agent

Inventor: Srinivas Pasupuleti (San Francisco, CA)
Assignee: Cisco Technology, Inc.
G06F11/0709G06F11/3006H04L41/00H04L67/10H04L67/12
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 10,459,780
App. No.
15/582,665
Filed
Apr 29, 2017
Granted
Oct 29, 2019
Kind
B2
Art Unit
2114
USPC
714/4.2
Abstract

In one aspect, a system for automatic application repair by a network device agent in a monitored environment includes a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations including: capture network device application data for a monitored application, the network device performing a function other than computing, analyze the captured data to detect a performance issue, identify a remedy associated with training data that corresponds to the captured data, and automatically applying the remedy to the network device.

Claims (53)

1. A system using a network device for automatic application repair by a network device agent operating on the network device in a monitored environment, the network device including:

a processor;

a memory; and

one or more modules stored in the memory and executable by a processor to perform operations including:

capture network device application data for a monitored application, the network device performing a function other than computing;

analyze the captured network device application data to detect a performance issue associated with the monitored application;

identify a temporary remedy for the performance issue that enables the network device to continue to operate in a limited capacity, the temporary remedy automatically determined by a model using training data that corresponds to the captured network device application data; and

automatically apply the temporary remedy to the network device.

2. The system of claim 1 , wherein the captured network device application data includes captured input data and captured output data.

3. The system of claim 1 , wherein the analyzing the captured network device application data to detect the performance issue includes:

analyzing application data to determine an application performance anomaly; and

analyzing network device functionality to determine a functional performance anomaly.

4. The system of claim 1 , wherein the identifying the temporary remedy includes retrieving and comparing the training data with the captured network device application data.

5. The system of claim 1 , wherein the identifying the temporary remedy includes selecting a remedy to apply to the network data based on the comparing of the training data with the captured network device application data.

6. The system of claim 1 , wherein automatically applying the temporary remedy to the network device includes disabling a portion of the network device functionality.

7. The system of claim 1 , wherein automatically applying the temporary remedy to the network device includes transmitting a suggested remedy to an administrator.

8. The system of claim 1 , wherein the one or more modules stored in the memory are executable by a processor to perform operations including:

adding the captured network device application data and the automatically applied temporary remedy to the training data for the network device.

9. The system of claim 1 , wherein the network device includes one of a smart appliance, parking meter, point of sale device, and a home automation gateway device.

10. A method for automatic application repair by a network device agent operating on a network device in a monitored environment, the method comprising:

capturing, by the network device agent on the network device, network device application data for a monitored application, the network device performing a function other than computing;

detecting, by the network device agent, an anomaly associated with the monitored application based on the captured net device application data;

in response to detecting the anomaly, identifying, by the network device agent, a temporary remedy for the anomaly that enables the network device to continue to operate in a limited capacity, the temporary remedy automatically determined by a model using with training data that corresponds to the captured network device application data; and

automatically applying, by the network device agent, the temporary remedy to the network device.

11. The method of claim 10 , wherein the captured network device application data includes captured input data and captured output data.

12. The method of claim 10 , wherein detecting the anomaly comprises:

analyzing application data to determine an application performance anomaly; and

analyzing network device functionality to determine a functional performance anomaly.

13. The method of claim 10 , wherein identifying the temporary remedy includes retrieving and comparing the training data with the captured network device application data.

14. The method of claim 10 , wherein identifying the temporary remedy includes selecting a remedy to apply to the network device application data based on the comparing of the training data with the captured network device application data.

15. The method of claim 10 , wherein automatically applying the temporary remedy to the network device includes disabling a portion of the network device functionality.

16. The method of claim 10 , wherein automatically applying the temporary remedy to the network device includes transmitting a suggested remedy to an administrator.

17. The method of claim 10 , further comprising:

adding the captured network device application data and the automatically applied temporary remedy to the training data for the network device.

18. The method of claim 10 , wherein the network device includes one of a smart appliance, parking meter, point of sale device, and a home automation gateway device.

19. A non-transitory computer readable medium embodying instructions when executed by a processor to cause operations to be performed for automatic application repair by a network device agent operating on a network device in a monitored environment, the operations comprising:

capturing network device application data for a monitored application by the network device agent on the network device, the network device performing a function other than computing;

detecting an anomaly associated with the monitored application based on the captured network device application data;

in response to detecting the anomaly, identifying a temporary remedy for the anomaly that enables the network device to continue to operate in a limited capacity, the temporary remedy automatically determined by a model using training data that corresponds to the captured network device application data; and

automatically applying the temporary remedy to the network device,

analyzing application data to determine an application performance anomaly; and

analyzing network device functionality to determine a functional performance anomaly.

20. The non-transitory computer readable medium of claim 19 , wherein the captured network device application data includes captured input data and captured output data.

21. The non-transitory computer readable medium of claim 19 , wherein detecting the anomaly comprises:

analyzing application data to determine an application performance anomaly; and

analyzing network device functionality to determine a functional performance anomaly.

22. The non-transitory computer readable medium of claim 19 , wherein identifying the temporary remedy includes retrieving and comparing the training data with the captured network device application data.

23. The non-transitory computer readable medium of claim 19 , wherein identifying the temporary remedy includes selecting a remedy to apply to the network device application data based on the comparing of the training data with the captured network device application data.

24. The non-transitory computer readable medium of claim 19 , wherein automatically applying the temporary remedy to the network device includes disabling a portion of the network device functionality.

25. The non-transitory computer readable medium of claim 19 , wherein automatically applying the temporary remedy to the network device includes transmitting a suggested remedy to an administrator.

26. The non-transitory computer readable medium of claim 19 , further comprising

adding the captured network device application data and the automatically applied temporary remedy to the training data for the network device.

27. The non-transitory computer readable medium of claim 19 , wherein the network device includes one of a smart appliance, parking meter, point of sale device, and a home automation gateway device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2017
From: APPDYNAMICS LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 044173/0050 →
CHANGE OF NAME Recorded Jun 23, 2017
From: APPDYNAMICS, INC.
To: APPDYNAMICS LLC
Reel/Frame 042964/0229 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2017
From: PASUPULETI, SRINIVAS
To: APPDYNAMICS, INC.
Reel/Frame 042250/0005 →
Continuity (1)
Related Publication 20180314576A1 · Nov 1, 2018