IP Library Granted Patent US 11,556,409
Granted Patent B2
US 11,556,409 · App. 17/153,370 · Granted Jan 17, 2023

Firmware failure reason prediction using machine learning techniques

Inventors: Shankar Kantharaj (Toronto, CA); Nishanth Arya (Bangalore, IN); Mayank Kapoor (Bangalore, IN)
Assignee: Dell Products L.P.
G06F11/0793G06F11/079G06F11/0787G06F11/3476G06N20/00
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,556,409
App. No.
17/153,370
Granted
Jan 17, 2023
Kind
B2
Abstract

Techniques are provided for predicting firmware installation failure reasons using machine learning techniques. One method comprises obtaining log data for a user device, wherein the log data is obtained following a failure of a firmware installation on the user device; extracting a plurality of features from the obtained log data; applying the extracted features to a trained machine learning model to obtain a prediction of whether the firmware installation failure is caused by a hardware-related failure or a software-related failure; and performing an automated remedial action based on a result of the prediction. The trained machine learning model can be trained using historical data for multiple user devices that experienced a firmware installation failure, where the historical data comprises a label indicating whether a given failure comprises a hardware-related failure or a software-related failure. The trained machine learning model can be trained and tested using cross-validation techniques.

Claims (35)

1. A method, comprising:

obtaining log data for a user device, wherein the log data is obtained following a failure of a firmware installation on the user device;

extracting a plurality of features from the obtained log data;

applying the extracted features to one or more trained machine learning models to obtain a prediction of whether the firmware installation failure is caused by a hardware-related failure or a software-related failure; and

performing one or more automated remedial actions based at least in part on a result of the prediction;

wherein the method is performed by at least one processing device comprising a processor coupled to a memory.

2. The method of claim 1 , wherein the obtained log data is obtained from one or more of the user device and a system that tested the firmware of the user device.

3. The method of claim 1 , wherein the extracting the plurality of features further comprises one or more of embedding and normalizing at least some of the plurality of features.

4. The method of claim 1 , wherein the firmware installation failure on the user device occurs one or more of following an initial installation of the firmware and following an update of the firmware.

5. The method of claim 1 , wherein the one or more automated remedial actions comprise initiating one or more of: reinstalling the firmware, performing diagnostics on the user device, repairing the user device and replacing one or more components of the user device.

6. The method of claim 1 , wherein the one or more trained machine learning models are trained using historical data for a plurality of user devices that experienced a firmware installation failure, wherein the historical data comprises a label indicating whether a given failure comprises a hardware-related failure or a software-related failure.

7. The method of claim 1 , wherein the one or more trained machine learning models are trained and tested using cross-validation techniques.

8. An apparatus comprising:

at least one processing device comprising a processor coupled to a memory;

the at least one processing device being configured to implement the following steps:

obtaining log data for a user device, wherein the log data is obtained following a failure of a firmware installation on the user device;

extracting a plurality of features from the obtained log data;

applying the extracted features to one or more trained machine learning models to obtain a prediction of whether the firmware installation failure is caused by a hardware-related failure or a software-related failure; and

performing one or more automated remedial actions based at least in part on a result of the prediction.

9. The apparatus of claim 8 , wherein the obtained log data is obtained from one or more of the user device and a system that tested the firmware of the user device.

10. The apparatus of claim 8 , wherein the extracting the plurality of features further comprises one or more of embedding and normalizing at least some of the plurality of features.

11. The apparatus of claim 8 , wherein the firmware installation failure on the user device occurs one or more of following an initial installation of the firmware and following an update of the firmware.

12. The apparatus of claim 8 , wherein the one or more automated remedial actions comprise initiating one or more of: reinstalling the firmware, performing diagnostics on the user device, repairing the user device and replacing one or more components of the user device.

13. The apparatus of claim 8 , wherein the one or more trained machine learning models are trained using historical data for a plurality of user devices that experienced a firmware installation failure, wherein the historical data comprises a label indicating whether a given failure comprises a hardware-related failure or a software-related failure.

14. The apparatus of claim 8 , wherein the one or more trained machine learning models are trained and tested using cross-validation techniques.

15. A non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device to perform the following steps:

obtaining log data for a user device, wherein the log data is obtained following a failure of a firmware installation on the user device;

extracting a plurality of features from the obtained log data;

applying the extracted features to one or more trained machine learning models to obtain a prediction of whether the firmware installation failure is caused by a hardware-related failure or a software-related failure; and

performing one or more automated remedial actions based at least in part on a result of the prediction.

16. The non-transitory processor-readable storage medium of claim 15 , wherein the obtained log data is obtained from one or more of the user device and a system that tested the firmware of the user device.

17. The non-transitory processor-readable storage medium of claim 15 , wherein the extracting the plurality of features further comprises one or more of embedding and normalizing at least some of the plurality of features.

18. The non-transitory processor-readable storage medium of claim 15 , wherein the one or more automated remedial actions comprise initiating one or more of: reinstalling the firmware, performing diagnostics on the user device, repairing the user device and replacing one or more components of the user device.

19. The non-transitory processor-readable storage medium of claim 15 , wherein the one or more trained machine learning models are trained using historical data for a plurality of user devices that experienced a firmware installation failure, wherein the historical data comprises a label indicating whether a given failure comprises a hardware-related failure or a software-related failure.

20. The non-transitory processor-readable storage medium of claim 15 , wherein the one or more trained machine learning models are trained and tested using cross-validation techniques.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2021
From: KANTHARAJ, SHANKAR; ARYA, NISHANTH; KAPOOR, MAYANK
To: DELL PRODUCTS L.P.
Reel/Frame 054969/0267 →