IP Library Granted Patent US 7,681,028
Granted Patent B2
US 7,681,028 · App. 11/556,277 · Granted Mar 16, 2010

Proactive rebooting in a set-top terminal and corresponding methods

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 7,681,028
App. No.
11/556,277
Granted
Mar 16, 2010
Kind
B2
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.

Claims (44)

1. 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.

2. The method of claim 1 , wherein detecting the indication comprises polling a bit change associated with a module configured to detect the critical condition.

3. The method of claim 1 , wherein detecting the indication comprises receiving an indication signal from a module configured to detect the critical condition.

4. The method of claim 1 , wherein responsive to determining that the set-top terminal is in soft-power off state, querying the at least one of the resources to determine if the recording is scheduled.

5. The method of claim 4 , wherein responsive to determining that the recording is not scheduled, determining that the current time provides the opportunity.

6. The method of claim 4 , wherein responsive to determining that the recording is scheduled, determining that the current time does not provide the opportunity.

7. The method of claim 1 , wherein 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 the time window for rebooting has been configured comprises querying the at least one of the resources to determine one of the following: if a headend has configured the time window for rebooting, if a user configuration process has configured the time window for rebooting, and if the headend and the user configuration process have configured the time window for rebooting.

8. The method of claim 7 , wherein querying further comprises accessing a configuration file comprising information corresponding to the time window for rebooting.

9. The method of claim 1 , wherein responsive to determining that the current time is not within the configured time window, determining that the current time does not provide the opportunity.

10. The method of claim 1 , wherein responsive to determining that the recording is scheduled, determining that the current time does not provide the opportunity.

11. The method of claim 1 , wherein responsive to determining that the recording is not scheduled, determining that the current time provides the opportunity.

12. The method of claim 1 , wherein responsive to determining that the recording is not scheduled, providing a dialog box that enables the user to determine whether the current time provides the opportunity.

13. 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.

14. The set-top terminal of claim 13 , wherein the processor is further configured with the proactive reboot logic to:

query the at least one of the resources to determine if the set-top terminal is in a soft power-off state;

responsive to determining that the set-top terminal is in the soft-power off state, query the at least one of the resources to determine if the recording is scheduled;

responsive to determining that the recording is not scheduled, determine that the current time provides the opportunity; and

responsive to determining that the recording is scheduled, determine that the current time does not provide the opportunity.

15. The set-top terminal of claim 13 , wherein the processor is further configured with the proactive reboot logic to:

responsive to determining that the recording is scheduled, determine that the current time does not provide the opportunity; and

responsive to determining that the recording is not scheduled, determine that the current time provides the opportunity or provide a dialog box that enables the user to determine whether the current time provides the opportunity.

16. 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.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT 7523479 NEEDS TO BE INCLUDED, WAS ACCIDENTALLY MISSED WHEN RECORDING ASSIGNMENT PREVIOUSLY RECORDED ON REEL 049603 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE NEED TO INCLUDE PATENT 7523479 IN THE ASSIGNMENT. WAS ACCIDENTALLY MISSED ON LAST RECORDING. Recorded Jun 9, 2021
From: CISCO TECHNOLOGY, INC.
To: TECH 5 SAS
Reel/Frame 058043/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2020
From: THOMSON LICENSING S.A.S.
To: MAGNOLIA LICENSING LLC
Reel/Frame 053570/0237 →
CHANGE OF NAME Recorded Nov 19, 2014
From: SCIENTIFIC-ATLANTA, INC.
To: SCIENTIFIC-ATLANTA, LLC
Reel/Frame 034299/0440 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2014
From: SCIENTIFIC-ATLANTA, LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 034300/0001 →
CHANGE OF NAME Recorded Jul 27, 2009
From: SCIENTIFIC-ATLANTA, INC.
To: SCIENTIFIC-ATLANTA, LLC
Reel/Frame 023012/0703 →