IP Library Granted Patent US 12705152
Granted Patent B2
US 12705152 · App. 17/485,320 · Granted Aug 11, 2026

Methods and apparatus to manage endpoint performance

Inventors: Vrukesh Panse (Bangalore, IN); Rajaram Regupathy (Bangalore, IN); Subrata Banik (Bangalore, IN); Vincent Zimmer (Issaquah, WA)
Assignee: Intel Corporation
G06F11/3058G06F8/65G06F11/0757G06F11/1417
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 12705152
App. No.
17/485,320
Granted
Aug 11, 2026
Kind
B2
Abstract

Methods and apparatus for managing an endpoint device and associated updates are disclosed. An example apparatus includes circuitry to at least: query the endpoint device circuitry via the interface circuitry to obtain operating data associated with the endpoint device circuitry; determine an operating state of the endpoint device circuitry based on the operating data; when the operating state is not suitable for an update, trigger a save of a context of the endpoint device circuitry; and, when the operating state is suitable for the update, trigger installation of the update at the endpoint device circuitry.

Claims (40)

1 . An apparatus comprising:

at least one interface circuit to communicate with at least one endpoint device circuit;

instructions; and

at least one processor circuit to execute instructions to at least:

query the at least one endpoint device circuit via the at least one interface circuit to obtain from the at least one endpoint device circuit operating data representing a measured temperature from a sensor of the at least one endpoint device circuit and a measured battery level of a battery of the at least one endpoint device circuit;

determine an operating state of the at least one endpoint device circuit based on the operating data and a threshold, the operating state being suitable for installation of an update when the threshold is satisfied by the operating data and the operating state being not suitable for the update when the threshold is not satisfied by the operating data;

when the operating state is not suitable for the update, trigger saving of a context of the at least one endpoint device circuit, the context to enable the update when the operating state becomes suitable for the update; and

when the operating state is suitable for the update, trigger installation of the update at the at least one endpoint device circuit,

wherein, when a failure in initialization for the update is detected, the at least one processor circuit is to activate a watchdog timer at the at least one endpoint device circuit to i) execute a system recovery in response to detecting a user within a period of the watchdog timer or ii) enter a low power mode to suspend the system recovery in response to expiration of the watchdog timer.

2 . The apparatus of claim 1 , wherein, when the operating data includes the temperature, the threshold is a temperature limit, and wherein, when the operating data includes the battery level, the threshold is an available power threshold.

3 . The apparatus of claim 1 , wherein the at least one processor circuit is to wake up the at least one endpoint device circuit.

4 . The apparatus of claim 1 , wherein the at least one processor circuit is to activate a watchdog timer at the at least one endpoint device circuit to detect a user or enter a low power mode in response to expiration of the watchdog timer.

5 . The apparatus of claim 1 , wherein the at least one processor circuit is to save the context in a boot script table.

6 . The apparatus of claim 1 , further including first operating system services to interact with second operating system services at the at least one endpoint device circuit.

7 . At least one computer-readable storage medium comprising instructions which, when executed, cause at least one processor circuit to at least:

determine an operating state of at least one endpoint device circuit based on operating data of the at least one endpoint device circuit and a threshold, the operating data representing a measured temperature from a sensor of the at least one endpoint device circuit and a measured battery level of a battery of the at least one endpoint device circuit;

evaluate suitability of the at least one endpoint device circuit for installation of an update based on the operating state of the at least one endpoint device circuit, the operating state being suitable for the update when the threshold is satisfied by the operating data and the operating state being not suitable for the update when the threshold is not satisfied by the operating data;

when the at least one endpoint device circuit is not suitable for the update, trigger saving of a context of the at least one endpoint device circuit, the context to enable a resumption of the update when the operating state becomes suitable for the update; and

when the at least one endpoint device circuit is suitable for the update, trigger installation of the update at the at least one endpoint device circuit,

wherein, when a failure in initialization for the update is detected, the at least one processor circuit is to activate a watchdog timer at the at least one endpoint device circuit to i) execute a system recovery in response to detecting a user within a period of the watchdog timer or ii) enter a low power mode to suspend the system recovery in response to expiration of the watchdog timer.

8 . The at least one computer-readable storage medium of claim 7 , wherein the instructions, when executed, cause the at least one processor circuit to, when the failure in initialization for the update is not detected and when user presence is detected before expiration of the period of the watchdog timer, facilitate completion of the update.

9 . The at least one computer-readable storage medium of claim 7 , wherein the instructions, when executed, cause the at least one processor circuit to, when the failure in initialization for the update is not detected and when user presence is not detected before expiration of the period of the watchdog timer, facilitate saving of the context and entering the low power mode.

10 . The at least one computer-readable storage medium of claim 9 , wherein the instructions, when executed, cause the at least one processor circuit to resume the update using the saved context upon exit from the low power mode.

11 . The at least one computer-readable storage medium of claim 7 , wherein the instructions, when executed, cause the at least one processor circuit to save the context in a boot script table of a memory of the at least one endpoint device circuit.

12 . A method for remote update management, the method comprising:

determining an operating state of at least one endpoint device circuit based on operating data of the at least one endpoint device circuit and a threshold, the operating data representing a measured temperature from a sensor of the at least one endpoint device circuit and a measured battery level of a battery of the at least one endpoint device circuit;

evaluating suitability of the at least one endpoint device circuit for installation of an update based on the operating state of the at least one endpoint device circuit, the operating state being suitable for the update when the threshold is satisfied by the operating data and the operating state being not suitable for the update when the threshold is not satisfied by the operating data;

when the at least one endpoint device circuit is not suitable for the update, triggering saving of a context of the at least one endpoint device circuit, the context to enable the update when the operating state becomes suitable for the update;

when the at least one endpoint device circuit is suitable for the update, triggering installation of the update at the at least one endpoint device circuit; and

when a failure in initialization for the update is detected, activating a watchdog timer at the at least one endpoint device circuit to i) execute a system recovery in response to detecting a user within a period of the watchdog timer or ii) enter a low power mode to suspend the system recovery in response to expiration of the watchdog timer.

13 . The method of claim 12 , further including, when the failure in initialization for the update is not detected and when user presence is detected before expiration of the period of the watchdog timer, facilitating completion of the update.

14 . The method of claim 12 , further including, when the failure in initialization for the update is not detected and when user presence is not detected before expiration of the period of the watchdog timer, facilitating saving of the context and entering a low power mode.

15 . The method of claim 14 , further including resuming the update using the saved context upon exit from the low power mode.

16 . The method of claim 12 , wherein saving the context includes saving the context in a boot script table of a memory of the at least one endpoint device circuit.

17 . An apparatus comprising:

means for processing an operating state of at least one endpoint device circuit based on operating data of the at least one endpoint device circuit and a threshold to evaluate suitability of the at least one endpoint device circuit for installation of an update, the operating data representing a measured temperature and a measured battery level, the operating state being suitable for the update when the threshold is satisfied by the operating data and the operating state being not suitable for the update when the threshold is not satisfied by the operating data;

means for storing a context of the at least one endpoint device circuit when the at least one endpoint device circuit is not suitable for the update, the context to enable the update when the operating state becomes suitable for the update; and

means for installing the update at the at least one endpoint device circuit when the at least one endpoint device circuit is suitable for the update,

wherein, when a failure in initialization for the update is detected, the means for processing is to activate a watchdog timer at the at least one endpoint device circuit to i) execute a system recovery in response to detecting a user within a period of the watchdog timer or ii) enter a low power mode to suspend the system recovery in response to expiration of the watchdog timer.

18 . The apparatus of claim 17 , further including means for interfacing with at least one external circuit to facilitate the update.