US 12,229,545 B2
Method for efficient energy conservation on system upgrade/update
Parminder Singh Sethi, Ludhiana (IN); Malathi R, Madurai (IN); Shelesh Chopra, Bangalore (IN); and Lakshmi Nalam, Bangalore (IN)
Assigned to DELL PRODUCTS L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Apr. 18, 2022, as Appl. No. 17/722,875.
Prior Publication US 2023/0333834 A1, Oct. 19, 2023
Int. Cl. G06F 8/65 (2018.01); G06F 1/3206 (2019.01); G06F 8/71 (2018.01); G06F 9/445 (2018.01); G06F 9/455 (2018.01)
CPC G06F 8/65 (2013.01) [G06F 1/3206 (2013.01); G06F 8/71 (2013.01); G06F 9/44505 (2013.01); G06F 9/455 (2013.01)] 11 Claims
OG exemplary drawing
 
1. A method for upgrading a client device, the method comprising:
obtaining an upgrade estimation time request associated with an application upgrade on the client device using a device emulation orchestration engine in a device emulation system, wherein the device emulation orchestration engine and the client device are operably connected to each other over a combination of wired and wireless connections, wherein the device emulation orchestration engine is executing on a first computing device (CD) that comprises at least a first integrated circuitry (IC) that performs services for a second CD, wherein the client device is the second CD that comprises at least a second IC that provides services to a user;
in response to the upgrade estimation time request:
performing a device emulation analysis using the device emulation orchestration engine to determine an application upgrade strategy for the application upgrade, wherein the application upgrade strategy comprises an upgrade estimation time and wherein the application upgrade strategy is generated based on available application upgrades for the client device in a repository and key identifiers associated with the client device that specify network capacity and critical applications of the client device;
performing, using the upgrade estimation time, an energy use calculation for the client device using the device emulation orchestration engine to generate a projected energy consumption;
making a first determination that the projected energy consumption is greater than a threshold, wherein the user is alerted using a graphical user interface (GUI) to indicate that the projected energy consumption is greater than the threshold;
performing, based on the first determination, energy conservation on the client device by modifying an operation of at least a portion of the client device and the application upgrade strategy to attempt to decrease the energy use of the client device below the threshold;
making a second determination, based on performing energy conversation on the client device, that the projected energy consumption is less than the threshold; and
initiating, based on the second determination, the application upgrade strategy on the client device, wherein the application upgrade strategy specifies a boot time delay and the key identifiers associated with the client device comprise the network capacity and the critical applications of the client device.