IP Library Granted Patent US 12,536,485
Granted Patent B2
US 12,536,485 · App. 18/345,338 · Granted Jan 27, 2026

Remediating 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.
G06Q10/06315
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,536,485
App. No.
18/345,338
Granted
Jan 27, 2026
Kind
B2
Abstract

Methods and systems for remediating impaired devices in a deployment are disclosed. The devices may be remediated by repairing or replacing the devices. Whether to repair or replace the devices may depend on the operational and performance costs of running the impaired devices in the deployment. Operational costs may include the retail price of the device and any energy requirements to run the impaired device. Performance costs may include effects of the output of the impaired device on other devices along the pathway of devices. If the integrated costs of the operational costs and performance costs outweigh the sum of the individual operational costs and performance costs, then the device may be replaced; otherwise, the device may be repaired.

Claims (87)

1 . A method for remediating devices within a deployment, the method being executed by a data processing system configured as a failure aggregator of the deployment and comprising:

identifying an impairment of a device of a set of devices of the deployment that prevents at least one cooperative process being performed by the deployment;

performing an operational cost analysis of the device to obtain a first cost estimate;

performing a performance cost analysis of the device to obtain a second cost estimate;

obtaining an aggregate cost estimate using the first cost estimate and the second cost estimate;

obtaining a third cost estimate for replacement of the device;

making a determination regarding whether the aggregate is greater than the third cost estimate;

in a first instance of the determination where the aggregate is greater than the third cost estimate:

replacing the device with a different device to facilitate at least one cooperative process to be performed by the deployment; and

in a second instance of the determination where the aggregate is not greater than the third cost estimate:

repairing the device to facilitate at least one cooperative process to be performed by the deployment; and

executing, while the device is still impaired and before the device is replaced or repaired, a digital twin of the device stored in the failure aggregator to cause the failure aggregator to simulate processes and operations of the device required for the at least one cooperative process to prevent extended disruption of the at least one cooperative process being performed by the deployment.

2 . The method of claim 1 , further comprising:

prior to identifying the impairment:

obtaining the set of the devices of the deployment;

obtaining the digital twin for the device and storing the digital twin in the failure aggregator; and

deploying the set of devices.

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

typifying 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 operational cost analysis comprises:

performing an analysis of a source of the impairment within the device of the set of devices of the deployment; and

analyzing requirements of the device of a set of devices of the deployment with the impairment, based on the analysis of the source of the impairment, to repair the device in order to maintain the at least one cooperative process to be performed by the deployment.

5 . The method of claim 1 , wherein performing the performance cost analysis comprises:

obtaining a cost of a new device of the set of devices of the deployment and power requirements to run the device of the set of devices of the deployment; and

tracing effects of the impairment through the device of the set of devices of the deployment and through the at least one cooperative process.

6 . The method of claim 1 , wherein replacing the device comprises:

acquiring outside available resources for a new instantiation of the device of the set of devices of the deployment, the new instantiation being free of impairment and can operate normally within the deployment.

7 . The method of claim 6 , wherein repairing the device comprises:

remediating the impairment of the device of the set of devices of the deployment with readily available resources to regain normal operation of the device of the set of devices of the deployment.

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

implementing components and tools already acquired and in proximity to the deployment.

9 . A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor of a data processing system, cause the processor to perform operations for remediating devices within a deployment, the operations comprising:

identifying an impairment of a device of a set of devices of the deployment that prevents at least one cooperative process being performed by the deployment;

performing an operational cost analysis of the device to obtain a first cost estimate;

performing a performance cost analysis of the device to obtain a second cost estimate;

obtaining an aggregate cost estimate using the first cost estimate and the second cost estimate;

obtaining a third cost estimate for replacement of the device;

making a determination regarding whether the aggregate is greater than the third cost estimate;

in a first instance of the determination where the aggregate is greater than the third cost estimate:

replacing the device with a different device to facilitate at least one cooperative process to be performed by the deployment; and

in a second instance of the determination where the aggregate is not greater than the third cost estimate:

repairing the device to facilitate at least one cooperative process to be performed by the deployment; and

executing, while the device is still impaired and before the device is replaced or repaired, a digital twin of the device stored in the data processing system to cause the data processing system to simulate processes and operations of the device required for the at least one cooperative process to prevent extended disruption of the at least one cooperative process being performed by the deployment.

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 the digital twin for the device and storing the digital twin in the data processing system; and

deploying the set of devices.

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

typifying 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 operational cost analysis comprises:

performing an analysis of a source of the impairment within the device of the set of devices of the deployment; and

analyzing requirements of the device of a set of devices of the deployment with the impairment, based on the analysis of the source of the impairment, to repair the device in order to maintain the at least one cooperative process to be performed by the deployment.

13 . The non-transitory machine-readable medium of claim 9 , wherein performing the performance cost analysis comprises:

obtaining a cost of a new device of the set of devices of the deployment and power requirements to run the device of the set of devices of the deployment; and

tracing effects of the impairment through the device of the set of devices of the deployment and through the at least one cooperative process.

14 . The non-transitory machine-readable medium of claim 9 , wherein replacing the device comprises:

acquiring outside available resources for a new instantiation of the device of the set of devices of the deployment, the new instantiation being free of impairment and can operate normally within the deployment.

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 processor to perform operations for remediating devices within a deployment, the operations comprising:

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

performing an operational cost analysis of the device to obtain a first cost estimate;

performing a performance cost analysis of the device to obtain a second cost estimate;

obtaining an aggregate cost estimate using the first cost estimate and the second cost estimate;

obtaining a third cost estimate for replacement of the device;

making a determination regarding whether the aggregate is greater than the third cost estimate;

in a first instance of the determination where the aggregate is greater than the third cost estimate:

replacing the device with a different device to facilitate at least one cooperative process to be performed by the deployment; and

in a second instance of the determination where the aggregate is not greater than the third cost estimate:

repairing the device to facilitate at least one cooperative process to be performed by the deployment; and

executing, while the device is still impaired and before the device is replaced or repaired, a digital twin of the device stored in the data processing system to cause the data processing system to simulate processes and operations of the device required for the at least one cooperative process to prevent extended disruption of the at least one cooperative process being performed by the deployment.

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 the digital twin for the device and storing the digital twin in the data processing system; and

deploying the set of devices.

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

typifying 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 operational cost analysis comprises:

performing an analysis of a source of the impairment within the device of the set of devices of the deployment; and

analyzing requirements of the device of a set of devices of the deployment with the impairment, based on the analysis of the source of the impairment, to repair the device in order to maintain the at least one cooperative process to be performed by the deployment.

19 . The data processing system of claim 15 , wherein performing the performance cost analysis comprises:

obtaining a cost of a new device of the set of devices of the deployment and power requirements to run the device of the set of devices of the deployment; and

tracing effects of the impairment through the device of the set of devices of the deployment and through the at least one cooperative process.

20 . The data processing system of claim 15 , wherein replacing the device comprises:

acquiring outside available resources for a new instantiation of the device of the set of devices of the deployment, the new instantiation being free of impairment and can operate normally within the deployment.

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/0393 →
Continuity (1)
Related Publication 20250005476A1 · Jan 2, 2025
References Cited (17)
US 7818673B2 · Cunningham · 2010 [cited by applicant]
US 11159609B2 · McGrath et al. · 2021 [cited by applicant]
US 11218546B2 · Spoczynski et al. · 2022 [cited by applicant]
US 11366694B1 · Aronovich · 2022 [cited by applicant]
US 11652872B1 · Parla et al. · 2023 [cited by applicant]
US 20140108347A1 · Lee · 2014 [cited by applicant]
US 20170061351A1 · Lee · 2017 [cited by examiner]
US 20170076408A1 · D'Souza · 2017 [cited by examiner]
US 20200379999A1 · Xia · 2020 [cited by examiner]
US 20210011448A1 · Coleman · 2021 [cited by examiner]
US 20210398187A1 · Tennur Narayanan · 2021 [cited by examiner]
US 20210406976A1 · Sethi · 2021 [cited by examiner]
US 20220179692A1 · Aronovich · 2022 [cited by applicant]
US 20220179697A1 · Kumar et al. · 2022 [cited by applicant]
US 20220376971A1 · Xiao · 2022 [cited by applicant]
US 20240121178A1 · Liu · 2024 [cited by applicant]
Optimization of Industrial-Scall Assemble-to-Order Systems. Informs Journal on Computing, vol. 27, No. 3, Summer 2015, pp. 544-560 (Year: 2015). [cited by examiner]