IP Library Granted Patent US 11,086,749
Granted Patent B2
US 11,086,749 · App. 16/528,868 · Granted Aug 10, 2021

Dynamically updating device health scores and weighting factors

Inventors: Dinesh G. Venkatraman (Bangalore, IN); Hariharan N. Venkitachalam (Bengaluru, IN); Alankar Srivastava (Bangalore, IN)
Assignee: International Business Machines Corporation
G06F11/3447G06F11/3024G06F11/3409G06F11/3476
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 11,086,749
App. No.
16/528,868
Granted
Aug 10, 2021
Kind
B2
Abstract

Disclosed is a computer implemented method to adjust device health weighting factors, the method comprising, determine a set of monitored devices including a first monitored device. The method comprises, determining a set of parameters, wherein each parameter is associated with one operating metric of each of the monitored devices. The method comprises, receiving a set of usage data, including a usage history for each parameter. The method further comprises, performing trend analysis on the set of usage data configured to identify a relative influence of each parameter on the set of monitored devices. The method also comprises, generating a set of weighting factors based on the trend analysis, and wherein each parameter in the set of parameters is associated with a weighting factor, and calculating a health score for the first monitored device, wherein the calculation is based on the set of weighting factors.

Claims (58)

1. A computer-implemented method comprising:

determining a set of monitored devices, wherein the set of monitored devices includes a first monitored device;

determining a set of parameters, wherein each parameter is associated with one operating metric of each of the set of monitored devices;

receiving a set of usage data, wherein the set of usage data includes a usage history for said each parameter;

performing trend analysis on the set of usage data, wherein the trend analysis is configured to identify a relative influence of said each parameter on the set of monitored devices;

generating a set of weighting factors, wherein the weighting factors are based on the trend analysis, and wherein each parameter in the set of parameters is associated with a weighting factor in the set of weighting factors;

calculating a health score for the first monitored device, wherein the calculation is based on the set of weighting factors; and

sending the health score for the first monitored device to a maintenance entity.

2. The computer-implemented method of claim 1 , further comprising:

continuously monitoring said each parameter, wherein the monitoring is performed by an agent in the first monitored device.

3. The computer implemented method of claim 1 , wherein the set of usage data is received from an issue log.

4. The computer-implemented method of claim 1 , wherein the method is performed by a device health manager executing program instructions, and wherein the program instructions are downloaded from a remote data processing system.

5. The computer-implemented method of claim 1 , wherein the set of monitored devices is based on a manufacturer, a model, and an operating system.

6. The computer-implemented method of claim 1 , wherein the set of parameters comprises processor utilization, memory utilization, and disk utilization.

7. The computer-implemented method of claim 1 , wherein the generating the set of weighting factors is further based on a current weighting factor.

8. The computer-implemented method of claim 1 further comprising:

determining that the health score is above a high setpoint; and

extending an end of life date for the first monitored device.

9. The computer-implemented method of claim 1 further comprising:

determining that the health score is below a low setpoint; and

reducing an end of life date for the first monitored device.

10. The computer-implemented method of claim 1 , wherein the receiving the set of usage data is in response to recognizing an issue with the first monitored device.

11. A system comprising:

a processor; and

a computer-readable storage medium communicatively coupled to the processor and storing program instructions which, when executed by the processor, are configured to cause the processor to:

determine a set of monitored devices, wherein the set of monitored devices includes a first monitored device;

determine a set of parameters, wherein each parameter is associated with one operating metric of each of the set of monitored devices;

receive a set of usage data, wherein the set of usage data includes a usage history for said each parameter;

perform trend analysis on the set of usage data, wherein the trend analysis is configured to identify a relative influence of said each parameter on the set of monitored devices;

generate a set of weighting factors, wherein the weighting factors are based on the trend analysis, and wherein said each parameter in the set of parameters is associated with a weighting factor in the set of weighting factors;

calculate a health score for the first monitored device, wherein the calculation is based on the set of weighting factor; and

send the health score for the first monitored device to a maintenance entity.

12. The system of claim 11 , wherein the program instructions are further configured to cause the processor to perform the method further comprising:

continuously monitoring said each parameter, wherein the monitoring is performed by an agent in the first monitored device.

13. The system of claim 11 , wherein the set of usage data is received from an issue log.

14. The system of claim 11 , wherein the program instructions are further configured to cause the processor to:

determine that the health score is above a high setpoint; and

extend an end of life date for the first monitored device.

15. The system of claim 11 , wherein the program instructions are further configured to cause the processor to perform operations further comprising:

determine that the health score is below a low setpoint; and

reduce an end of life date for the first monitored device.

16. A computer program product, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processing unit to cause the processing unit to perform a method comprising:

determine a set of monitored devices, wherein the set of monitored devices includes a first monitored device;

determine a set of parameters, wherein each parameter is associated with one operating metric of each of the set of monitored devices;

receive a set of usage data, wherein the set of usage data includes a usage history for each parameter;

perform trend analysis on the set of usage data, wherein the trend analysis is configured to identify a relative influence of each parameter on the set of monitored devices;

generate a set of weighting factors, wherein the weighting factors are based on the trend analysis, and wherein each parameter in the set of parameters is associated with a weighting factor;

calculate a health score for the first monitored device, wherein the calculation is based on the set of weighting factor; and

send the health score for the first monitored device to a maintenance entity.

17. The computer program product of claim of claim 16 , wherein the program instructions are further configured to cause the processing unit to perform a method further comprising:

continuously monitor said each parameter, wherein the monitoring is performed by an agent in the first monitored device.

18. The computer program product of claim 16 , wherein the set of usage data is received from an issue log.

19. The computer program product of claim of claim 16 , wherein the program instructions are further configured to cause the processing unit to perform a method further comprising:

determine that the health score is above a high setpoint; and

extend an end of life date for the first monitored device.

20. The computer program product of claim of claim 16 , wherein the program instructions are further configured to cause the processing unit to perform a method further comprising:

determine that the health score is below a low setpoint; and

reduce an end of life date for the first monitored device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2019
From: VENKATRAMAN, DINESH G.; VENKITACHALAM, HARIHARAN N.; SRIVASTAVA, ALANKAR
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 049929/0670 →
Continuity (1)
Related Publication 20210034495A1 · Feb 4, 2021