IP Library Granted Patent US 12,406,202
Granted Patent B2
US 12,406,202 · App. 17/137,670 · Granted Sep 2, 2025

Predicting component lifespan information by processing user install base data and environment-related data using machine learning techniques

Inventors: Parminder Singh Sethi (Punjab, IN); Madhuri Dwarakanath (Bangalore, IN)
Assignee: Dell Products L.P.
G06N20/00G06F18/23
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,406,202
App. No.
17/137,670
Granted
Sep 2, 2025
Kind
B2
Abstract

Methods, apparatus, and processor-readable storage media for predicting component lifespan information by processing user install base data and environment-related data using machine learning techniques are provided herein. An example computer-implemented method includes obtaining install base data associated with at least one system component and environment-related data associated with usage of the at least one system component; performing feature analysis on at least a portion of the obtained data using a first set of machine learning techniques; clustering, based on the feature analysis, at least a portion of the install base data and at least a portion of the environment-related data into one or more groups using a second set of machine learning techniques; generating at least one lifespan information prediction attributed to the at least one system component based on the clustering; and performing at least one automated action based on the at least one lifespan information prediction.

Claims (39)

1. A computer-implemented method comprising:

obtaining install base data associated with at least one system component and environment-related data associated with usage of the at least one system component;

performing feature analysis on at least a portion of the install base data and at least a portion of the environment-related data using at least a first set of one or more machine learning techniques;

clustering, based at least in part on the feature analysis, at least a portion of the install base data and at least a portion of the environment-related data into one or more groups using at least a second set of one or more machine learning techniques, wherein clustering comprises using a density-based clustering algorithm, having as parameters thereof at least one designated threshold number of data points associated with establishing at least one cluster and at least one designated distance measure associated with establishing at least one cluster, to cluster the at least one system component into the one or more groups, wherein the one or more groups comprise other instances of the at least one system component associated with (i) at least one workload intensity range at least partially overlapping with a workload intensity range attributed to the at least one system component and (ii) at least one ambient temperature range associated with a given geographic region, the at least one ambient temperature range at least partially overlapping with an ambient temperate range associated with at least one geographic region attributed to the at least one system component;

generating at least one lifespan information prediction attributed to the at least one system component based at least in part on the clustering, wherein generating at least one lifespan information prediction comprises determining at least one end-of-life value for the other instances of the at least one system component in the one or more groups, and using the at least determined one end-of-life value in generating the at least one lifespan information prediction attributed to the at least one system component; and

performing at least one automated action based at least in part on the at least one lifespan information prediction, wherein performing at least one automated action comprises automatically initiating replacement of the at least one system component in accordance with the at least one lifespan information prediction;

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

2. The computer-implemented method of claim 1 , wherein performing feature analysis comprises identifying one or more data features by processing the at least a portion of the install base data and the at least a portion of the environment-related data using one or more machine learning-based correlation analysis techniques and one or more machine learning-based feature interaction techniques.

3. The computer-implemented method of claim 1 , wherein clustering comprises clustering the at least a portion of the install base data and the at least a portion of the environment-related data into one or more groups using one or more machine learning-based database clustering techniques.

4. The computer-implemented method of claim 1 , wherein performing the at least one automated action comprises determining, based at least in part on the at least one lifespan information prediction, future demand of the at least one system component.

5. The computer-implemented method of claim 1 , wherein performing the at least one automated action comprises displaying, based at least in part on the at least one lifespan information prediction, a status indication of remaining lifespan of the at least one system component via one or more user interfaces.

6. The computer-implemented method of claim 1 , wherein obtaining install base data associated with at least one system component comprises obtaining telemetry data directed to at least one workload on the at least one system component.

7. The computer-implemented method of claim 1 , wherein obtaining install base data associated with at least one system component comprises obtaining data pertaining to one or more threshold usage values of the at least one system component associated with at least one failure.

8. The computer-implemented method of claim 1 , wherein obtaining environment-related data associated with usage of the at least one system component comprises obtaining information identifying at least one geographical region of attributed to the at least one system component.

9. The computer-implemented method of claim 1 , wherein obtaining environment-related data associated with usage of the at least one system component comprises obtaining information identifying at least one manufacturing batch attributed to the at least one system component.

10. The computer-implemented method of claim 1 , wherein obtaining install base data associated with at least one system component comprises obtaining at least one manufacturer-generated average component lifespan estimate attributed to the at least one system component.

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

modifying at least a portion of the at least one lifespan information prediction in response to obtaining at least one of additional install base data associated with at least one system component and additional environment-related data associated with usage of the at least one system component.

12. 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 obtain install base data associated with at least one system component and environment-related data associated with usage of the at least one system component;

to perform feature analysis on at least a portion of the install base data and at least a portion of the environment-related data using at least a first set of one or more machine learning techniques;

to cluster, based at least in part on the feature analysis, at least a portion of the install base data and at least a portion of the environment-related data into one or more groups using at least a second set of one or more machine learning techniques, wherein clustering comprises using a density-based clustering algorithm, having as parameters thereof at least one designated threshold number of data points associated with establishing at least one cluster and at least one designated distance measure associated with establishing at least one cluster, to cluster the at least one system component into the one or more groups, wherein the one or more groups comprise other instances of the at least one system component associated with (i) at least one workload intensity range at least partially overlapping with a workload intensity range attributed to the at least one system component and (ii) at least one ambient temperature range associated with a given geographic region, the at least one ambient temperature range at least partially overlapping with an ambient temperate range associated with at least one geographic region attributed to the at least one system component;

to generate at least one lifespan information prediction attributed to the at least one system component based at least in part on the clustering, wherein generating at least one lifespan information prediction comprises determining at least one end-of-life value for the other instances of the at least one system component in the one or more groups, and using the at least determined one end-of-life value in generating the at least one lifespan information prediction attributed to the at least one system component; and

to perform at least one automated action based at least in part on the at least one lifespan information prediction, wherein performing at least one automated action comprises automatically initiating replacement of the at least one system component in accordance with the at least one lifespan information prediction.

13. The non-transitory processor-readable storage medium of claim 12 , wherein performing feature analysis comprises identifying one or more data features by processing the at least a portion of the install base data and the at least a portion of the environment-related data using one or more machine learning-based correlation analysis techniques and one or more machine learning-based feature interaction techniques.

14. The non-transitory processor-readable storage medium of claim 12 , wherein clustering comprises clustering the at least a portion of the install base data and the at least a portion of the environment-related data into one or more groups using one or more machine learning-based database clustering techniques.

15. The non-transitory processor-readable storage medium of claim 12 , wherein performing the at least one automated action comprises determining, based at least in part on the at least one lifespan information prediction, future demand of the at least one system component.

16. The non-transitory processor-readable storage medium of claim 12 , wherein performing the at least one automated action comprises displaying, based at least in part on the at least one lifespan information prediction, a status indication of remaining lifespan of the at least one system component via one or more user interfaces.

17. An apparatus comprising:

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

the at least one processing device being configured:

to obtain install base data associated with at least one system component and environment-related data associated with usage of the at least one system component;

to perform feature analysis on at least a portion of the install base data and at least a portion of the environment-related data using at least a first set of one or more machine learning techniques;

to cluster, based at least in part on the feature analysis, at least a portion of the install base data and at least a portion of the environment-related data into one or more groups using at least a second set of one or more machine learning techniques, wherein clustering comprises using a density-based clustering algorithm, having as parameters thereof at least one designated threshold number of data points associated with establishing at least one cluster and at least one designated distance measure associated with establishing at least one cluster, to cluster the at least one system component into the one or more groups, wherein the one or more groups comprise other instances of the at least one system component associated with (i) at least one workload intensity range at least partially overlapping with a workload intensity range attributed to the at least one system component and (ii) at least one ambient temperature range associated with a given geographic region, the at least one ambient temperature range at least partially overlapping with an ambient temperate range associated with at least one geographic region attributed to the at least one system component;

to generate at least one lifespan information prediction attributed to the at least one system component based at least in part on the clustering, wherein generating at least one lifespan information prediction comprises determining at least one end-of-life value for the other instances of the at least one system component in the one or more groups, and using the at least determined one end-of-life value in generating the at least one lifespan information prediction attributed to the at least one system component; and

to perform at least one automated action based at least in part on the at least one lifespan information prediction, wherein performing at least one automated action comprises automatically initiating replacement of the at least one system component in accordance with the at least one lifespan information prediction.

18. The apparatus of claim 17 , wherein performing feature analysis comprises identifying one or more data features by processing the at least a portion of the install base data and the at least a portion of the environment-related data using one or more machine learning-based correlation analysis techniques and one or more machine learning-based feature interaction techniques.

19. The apparatus of claim 17 , wherein clustering comprises clustering the at least a portion of the install base data and the at least a portion of the environment-related data into one or more groups using one or more machine learning-based database clustering techniques.

20. The apparatus of claim 17 , wherein performing the at least one automated action comprises determining, based at least in part on the at least one lifespan information prediction, future demand of the at least one system component.

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 Dec 30, 2020
From: SETHI, PARMINDER SINGH; DWARAKANATH, MADHURI
To: DELL PRODUCTS L.P.
Reel/Frame 054775/0405 →
Continuity (1)
Related Publication 20220207415A1 · Jun 30, 2022
References Cited (12)
US 10404547B2 · Bartfai-Walcott et al. · 2019 [cited by applicant]
US 20200042933A1 · Jurich, Jr. · 2020 [cited by examiner]
Ganguly, S., et al, A Practical Approach to Hard Disk Failure Prediction in Cloud Platforms, [received May 4, 2024]. Retrieved from Internet: <https://ieeexplore.ieee.org/abstract/document/7474362> (Year: 2016). [cited by examiner]
Pinheiro, E., et al, Failure Trends in a Large Disk Drive Population, [received May 4, 2024]. Retrieved from Internet:<chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://www.usenix.org/legacy/events/fast07/tech… [cited by examiner]
Kohli, M., Predicting equipment failure on SAP ERP Application using Machine Learning Algorithms, [received May 4, 2024]. Retrieved from Internet:<chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://valiancesolu… [cited by examiner]
Gokhroo, M., et al, Detecting and Mitigating Faults in Cloud Computing Environment, [received May 4, 2024]. Retrieved from Internet:<https://ieeexplore.ieee.org/abstract/document/7977362> (Year: 2017). [cited by examiner]
Schroeder, B., et al, Understanding Disk Failure Rates: What Does an MTTF of 1,000,000 Hours Mean to You?, [received May 4, 2024] Retrieved from Internet: <https://dl.acm.org/doi/abs/10.1145/1288783.1288785> (Year: 2007… [cited by examiner]
Iliadis, I., et al., Reliability of Geo-Replicated Cloud Storage Systems, [received May 4, 2024]. Retrieved from Internet: <https://ieeexplore.ieee.org/abstract/document/6974786> (Year: 2014). [cited by examiner]
Mishra, S., et al, Remaining Life Prediction of Electronic Products Using Life Consumption Monitoring Approach, [received May 4, 2024]. Retrieved from Internet:<chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https:… [cited by examiner]
Murray, J., et al, Machine Learning Methods for Predicting Failures in Hard Drives: A Multiple-Instance Application, [received Apr. 2024]. Retrieved from Internet:<chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/htt… [cited by examiner]
Nguyen, T., et al, Analysing the driving load on electric vehicles using unsupervised segmentation models as enabler to determine the time of battery replacement and assess driving mileage, [received Aug. 28, 2024]. Ret… [cited by examiner]
Botezatu, M., et al, Predicting Disk Replacement towards Reliable Data Centers, [received Aug. 28, 2024]. Retrieved from Internet:<https://dl.acm.org/doi/abs/10.1145/2939672.2939699> (Year: 2016). [cited by examiner]