Proactive rebooting in a set-top terminal and corresponding methods
AssigneeScientific-Atlanta, Inc.
InventorsAltan J. Stalker, Stephen K. Necessary
Life of this patent
Estimating the term…
Abstract
A set-top terminal and related methods is provided that, in one embodiment, comprises a memory with proactive reboot logic and a processor configured with the proactive reboot logic to detect an indication of a critical condition associated with the set-top terminal, determine based on a current status of resources in the set-top terminal if a current time provides an opportunity for a reboot of the set-top terminal in a manner that reduces user intrusiveness, and effect a rebooting of the set-top terminal if the current time provides the opportunity, otherwise postponing the reboot.
Claims16
A method for rebooting a set-top terminal, comprising:
- detecting an indication of a critical condition associated with the set-top terminal;
- determining based on a current status of resources in the set-top terminal if a current time provides an opportunity for a reboot of the set-top terminal in a manner that reduces user intrusiveness wherein determining based on the current status of the resources in the set-top terminal further comprises querying at least one of the resources to determine if the set-top terminal is in a powered-on state;
- querying, in response to determining that the set-top terminal is in the powered-on state, the at least one of the resources to determine if a time window for rebooting has been configured;
- determining whether the current time is within the configured time window;
- querying, in response to determining that the current time is within the configured time window, the at least one of the resources to determine if a recording is scheduled;
- and
- effecting a rebooting of the set-top terminal if the current time provides the opportunity, otherwise postponing the reboot.
A set-top terminal comprising:
- a memory with proactive reboot logic;
- and
- a processor configured with the proactive reboot logic to:
- detect an indication of a critical condition associated with the set-top terminal;
- determine based on a current status of resources in the set-top terminal if a current time provides an opportunity for a reboot of the set-top terminal in a manner that reduces user intrusiveness;
- effect a rebooting of the set-top terminal if the current time provides the opportunity, otherwise postponing the reboot;
- query at least one of the resources to determine if the set-top terminal is in a powered-on state;
- responsive to determining that the set-top terminal is in the powered-on state, query the at least one of the resources to determine if a headend has configured a time window for rebooting, if a user configuration process has configured the time window for rebooting, or if the headend and the user configuration process have configured the time window for rebooting;
- determine whether the current time is within the configured time window;
- responsive to determining that the current time is not within the configured time window, determine that the current time does not provide the opportunity;
- and
- responsive to determining that the current time is within the configured time window, query the at least one of the resources to determine if a recording is scheduled.
A computer readable storage medium, wherein the medium is one of magnetic, electronic or optical, storing a proactive reboot program, the program including logic for:
- detecting an indication of a critical condition associated with a set-top terminal;
- determining based on a current status of resources in the set-top terminal if a current time provides an opportunity for a reboot of the set-top terminal in a manner that reduces user intrusiveness wherein determining based on the current status of the resources in the set-top terminal further comprises querying at least one of the resources to determine if the set-top terminal is in a powered-on state;
- querying, in response to determining that the set-top terminal is in the powered-on state, the at least one of the resources to determine if a time window for rebooting has been configured:
- determining whether the current time is within the configured time window;
- querying, in response to determining that the current time is within the configured time window, the at least one of the resources to determine if a recording is scheduled;
- and
- effecting a rebooting of the set-top terminal if the current time provides the opportunity, otherwise postponing the reboot.
Dependencies are inferred from the claim text.