IP Library Granted Patent US 12,474,959
Granted Patent B2
US 12,474,959 · App. 18/345,327 · Granted Nov 18, 2025

Prioritizing resources for addressing impaired devices

Inventors: Ofir Ezrielev (Beer Sheva, IL); Boris Shpilyuck (Ashdod, IL); Igor Dubrovsky (Beer Sheva, IL); Nisan Haimov (Beer Sheva, IL)
Assignee: Dell Products L.P.
G06F9/50G06F9/4831G06F9/5005G06F11/3409
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,474,959
App. No.
18/345,327
Granted
Nov 18, 2025
Kind
B2
Abstract

Methods and systems for prioritizing resources are disclosed. The resources in a deployment may be prioritized by training machine learning models for use in repairing impaired devices with failures of operation. The trained machine learning models may learn differences in operation. Differences in operation may pertain to output between each device of the set of devices and the digital twin in the deployment. The differences in operation may be used to prioritize a list of impaired devices that may be repaired. The prioritized list of impaired devices may be followed when available resources may be expended to repair the impaired devices.

Claims (73)

1 . A method for prioritizing resources in a deployment, the method comprising:

identifying an impairment of a device of a set of devices of the deployment that impacts at least one cooperative process to be performed by the deployment;

performing a temporary remediation of the device, based on the impairment, to enable performance of the cooperative process, the temporary remediation putting in place a temporary repair for the deployment that allows the performance of the cooperative process;

using a trained machine learning model to obtain prediction of a difference in an operation of the temporary remediation from operation of the device of the set of devices of the deployment while the cooperative process continues to be performed, and an uncertainty quantification for the prediction;

identifying a level of influence that the temporary repair has on the performance of the cooperative process;

establishing a prioritization for permanent repair of the device of the set of devices of the deployment based on the prediction, the uncertainty quantification, and the level of influence that the temporary repair has on the performance of the cooperative process; and

using limited resources of the deployment to permanently repair the device based on the prioritization.

2 . The method of claim 1 , further comprising:

prior to identifying the impairment:

obtaining the set of the devices of the deployment;

obtaining a digital twin for the device;

training a set of machine learning models to learn differences in operation between the set of devices of the deployment and the digital twin or to learn differences between a corrected device of the deployment and the digital twin wherein each machine learning model is trained with the corresponding device from the set of devices of the deployment and the digital twin, wherein the trained machine learning model is one of the machine learning models of the set of machine learning models; and

deploying the set of devices, the digital twin, and the set of the machine learning models.

3 . The method of claim 1 , wherein identifying the impairment of the device comprises:

noting the impairment within the device of the set of devices of the deployment that restricts normal operation of the device.

4 . The method of claim 1 , wherein performing the temporary remediation of the device comprises:

using a simulation of the device from a digital twin in place of the device of the set of devices of the deployment with the impairment to maintain operation of the cooperative process to be performed by the deployment.

5 . The method of claim 1 , wherein using the trained machine learning model comprises:

obtaining input conditions of the device of the set of devices of the deployment from a digital twin; and

ingesting the conditions into the trained machine learning model to get the difference in operation and the uncertainty quantification.

6 . The method of claim 1 , wherein identifying the level of influence comprises:

obtaining a sensitivity of the performance of the cooperative process based on the temporary repair of the device of the set of the devices.

7 . The method of claim 1 , wherein establishing the prioritization for permanent repair comprises:

ordering the devices of the set of the devices that have impairments based on a magnitude of the difference in operation and the uncertainty quantification to obtain a first ordering; and

reordering the first ordering of the devices of the set of the devices that have impairments based on the level of influence of the temporary repair to obtain a final ordering.

8 . The method of claim 7 , wherein using the limited resources comprises:

scheduling, based on the final ordering, the permanent repair of the device among the permanent repairs of the devices.

9 . A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations for prioritizing resources in a deployment, the operations comprising:

identifying an impairment of a device of a set of devices of the deployment that impacts at least one cooperative process to be performed by the deployment;

performing a temporary remediation of the device, based on the impairment, to enable performance of the cooperative process, the temporary remediation putting in place a temporary repair for the deployment that allows the performance of the cooperative process;

using a trained machine learning model to obtain prediction of a difference in an operation of the temporary remediation from operation of the device of the set of devices of the deployment while the cooperative process continues to be performed, and an uncertainty quantification for the prediction;

identifying a level of influence that the temporary repair has on the performance of the cooperative process;

establishing a prioritization for permanent repair of the device of the set of devices of the deployment based on the prediction, the uncertainty quantification, and the level of influence that the temporary repair has on the performance of the cooperative process; and

using limited resources of the deployment to permanently repair the device based on the prioritization.

10 . The non-transitory machine-readable medium of claim 9 , wherein the operations further comprise:

prior to identifying the impairment:

obtaining the set of the devices of the deployment;

obtaining a digital twin for the device;

training a set of machine learning models to learn differences in operation between the set of devices of the deployment and the digital twin, wherein each machine learning model is trained with the corresponding device from the set of devices of the deployment and the digital twin, wherein the trained machine learning model is one of the machine learning models of the set of machine learning models; and

deploying the set of devices, the digital twin, and the set of the machine learning models.

11 . The non-transitory machine-readable medium of claim 9 , wherein identifying the impairment of the device comprises:

noting the impairment within the device of the set of devices of the deployment that restricts normal operation of the device.

12 . The non-transitory machine-readable medium of claim 9 , wherein performing the temporary remediation of the device comprises:

using a simulation of the device from a digital twin in place of the device of the set of devices of the deployment with the impairment to maintain operation of the cooperative process to be performed by the deployment.

13 . The non-transitory machine-readable medium of claim 9 , wherein using the trained machine learning model comprises:

obtaining input conditions of the device of the set of devices of the deployment from a digital twin; and

ingesting the conditions into the trained machine learning model to get the difference in operation and the uncertainty quantification.

14 . The non-transitory machine-readable medium of claim 9 , wherein identifying the level of influence comprises:

obtaining a sensitivity of the performance of the cooperative process based on the temporary repair of the device of the set of the devices.

15 . A data processing system, comprising:

a processor; and

a memory coupled to the processor to store instructions, which when executed by the processor, cause the data processing system to perform operations for prioritizing resources in a deployment, the operations comprising:

identifying an impairment of a device of a set of devices of the deployment that impacts at least one cooperative process to be performed by the deployment;

performing a temporary remediation of the device, based on the impairment, to enable performance of the cooperative process, the temporary remediation putting in place a temporary repair for the deployment that allows the performance of the cooperative process;

using a trained machine learning model to obtain prediction of a difference in an operation of the temporary remediation from operation of the device of the set of devices of the deployment while the cooperative process continues to be performed, and an uncertainty quantification for the prediction;

identifying a level of influence that the temporary repair has on the performance of the cooperative process;

establishing a prioritization for permanent repair of the device of the set of devices of the deployment based on the prediction, the uncertainty quantification, and the level of influence that the temporary repair has on the performance of the cooperative process; and

using limited resources of the deployment to permanently repair the device based on the prioritization.

16 . The data processing system of claim 15 , wherein the operations further comprise:

prior to identifying the impairment:

obtaining the set of the devices of the deployment;

obtaining a digital twin for the device;

training a set of machine learning models to learn differences in operation between the set of devices of the deployment and the digital twin, wherein each machine learning model is trained with the corresponding device from the set of devices of the deployment and the digital twin, wherein the trained machine learning model is one of the machine learning models of the set of machine learning models; and

deploying the set of devices, the digital twin, and the set of the machine learning models.

17 . The data processing system of claim 15 , wherein identifying the impairment of the device comprises:

noting the impairment within the device of the set of devices of the deployment that restricts normal operation of the device.

18 . The data processing system of claim 15 , wherein performing the temporary remediation of the device comprises:

using a simulation of the device from a digital twin in place of the device of the set of devices of the deployment with the impairment to maintain operation of the cooperative process to be performed by the deployment.

19 . The data processing system of claim 15 , wherein using the trained machine learning model comprises:

obtaining input conditions of the device of the set of devices of the deployment from a digital twin; and

ingesting the conditions into the trained machine learning model to get the difference in operation and the uncertainty quantification.

20 . The data processing system of claim 15 , wherein identifying the level of influence comprises:

obtaining a sensitivity of the performance of the cooperative process based on the temporary repair of the device of the set of the devices.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2023
From: EZRIELEV, OFIR; SHPILYUCK, BORIS; DUBROVSKY, IGOR; HAIMOV, NISAN
To: DELL PRODUCTS L.P.
Reel/Frame 064138/0428 →
Continuity (1)
Related Publication 20250004823A1 · Jan 2, 2025
References Cited (48)
US 7818673B2 · Cunningham · 2010 [cited by applicant]
US 8495747B1 · Nakawatase · 2013 [cited by examiner]
US 8924935B1 · Chopra · 2014 [cited by examiner]
US 10248483B2 · Dilman · 2019 [cited by examiner]
US 10289403B1 · Krishnaswamy · 2019 [cited by examiner]
US 11099928B1 · Vah · 2021 [cited by examiner]
US 11159609B2 · McGrath et al. · 2021 [cited by applicant]
US 11204758B1 · Vattikuti · 2021 [cited by examiner]
US 11218546B2 · Spoczynski et al. · 2022 [cited by applicant]
US 11341017B1 · Cieslak · 2022 [cited by examiner]
US 11366694B1 · Aronovich · 2022 [cited by applicant]
US 11544050B1 · Ankit · 2023 [cited by examiner]
US 11652872B1 · Parla et al. · 2023 [cited by applicant]
US 20070033635A1 · Hirsave · 2007 [cited by examiner]
US 20130340074A1 · Ayachitula · 2013 [cited by examiner]
US 20140108347A1 · Lee · 2014 [cited by applicant]
US 20170054605A1 · Duncan · 2017 [cited by examiner]
US 20170061351A1 · Lee · 2017 [cited by applicant]
US 20170076408A1 · D'Souza · 2017 [cited by applicant]
US 20170222910A1 · Cai · 2017 [cited by examiner]
US 20190173765A1 · Bertran · 2019 [cited by examiner]
US 20190303127A1 · Krishnaswamy · 2019 [cited by examiner]
US 20200057625A1 · Livne · 2020 [cited by examiner]
US 20200175175A1 · Hadar · 2020 [cited by examiner]
US 20200334133A1 · Tsirkin · 2020 [cited by examiner]
US 20200379999A1 · Xia · 2020 [cited by applicant]
US 20210011448A1 · Coleman · 2021 [cited by applicant]
US 20210081190A1 · Fagiani · 2021 [cited by examiner]
US 20210390187A1 · Ahmed · 2021 [cited by examiner]
US 20210398187A1 · Tennur Narayanan · 2021 [cited by applicant]
US 20210406976A1 · Sethi · 2021 [cited by applicant]
US 20220179692A1 · Aronovich · 2022 [cited by applicant]
US 20220179697A1 · Kumar et al. · 2022 [cited by applicant]
US 20220231928A1 · Allen · 2022 [cited by examiner]
US 20220263855A1 · Engelberg · 2022 [cited by examiner]
US 20220318753A1 · Ogrinz · 2022 [cited by examiner]
US 20220376971A1 · Xiao · 2022 [cited by applicant]
US 20220414492A1 · Jezewski · 2022 [cited by examiner]
US 20230023229A1 · Kumar · 2023 [cited by examiner]
US 20230039566A1 · Ghag · 2023 [cited by examiner]
US 20230076372A1 · Engelberg · 2023 [cited by examiner]
US 20230305933A1 · Deshpande · 2023 [cited by examiner]
US 20240121178A1 · Liu · 2024 [cited by applicant]
US 20240248790A1 · Verma · 2024 [cited by examiner]
US 20240330479A1 · Kamate · 2024 [cited by examiner]
US 20250004823A1 · Ezrielev · 2025 [cited by examiner]
US 20250086285A1 · Byam · 2025 [cited by examiner]
US 20250156776A1 · Sharma · 2025 [cited by examiner]