Set-Top Box Backup Battery for Low-Power Firmware Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media systems require users to wait and often interrupt the viewing experience for firmware updates, and they consume unnecessary power when updating, leading to inefficiencies and higher electric bills.

Innovation Solution

A media device with a backup battery that can supply power during firmware updates, allowing the device to enter a low power mode and schedule updates based on user viewing patterns to minimize disruption and conserve energy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the media device performs firmware updates using external power source, then the firmware can be updated, but the power consumption increases and the viewing experience is interrupted

Engineering Contradiction:
Improvefirmware update capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by scheduling firmware updates during predicted idle periods before the user actually needs the device. The processor analyzes viewing patterns in advance to identify optimal update windows, and the battery is charged beforehand during these same idle periods to ensure sufficient power for the update process without interrupting user experience.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The battery acts as an intermediary power source that decouples the firmware update process from the external power source. Instead of directly using external power (which causes interruption and high consumption), the system uses the battery as a buffer to supply power during updates, allowing the device to operate independently from the external power source during critical update operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the media device remains powered on for firmware updates, then the update can be installed, but the electric bill increases due to inefficient power consumption

Engineering Contradiction:
Improvefirmware update completionVSAvoidelectric bill
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system implements periodic action by scheduling firmware updates only during predicted idle periods rather than continuously or on-demand. The processor periodically analyzes viewing patterns to identify idle windows, and updates are performed only during these specific periodic intervals when user presence is unlikely, thereby avoiding unnecessary power consumption during active usage periods.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs preliminary charging of the battery during idle periods before the actual update occurs. This preliminary action ensures that the battery has sufficient energy reserves to complete the firmware update without requiring continuous external power, thereby reducing overall energy loss and electric bill while ensuring update completion.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the media device interrupts viewing experience for firmware updates, then the firmware can be updated, but the user experience deteriorates

Engineering Contradiction:
Improvefirmware update executionVSAvoiduser viewing experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system uses feedback mechanisms by continuously monitoring viewing patterns and user behavior to dynamically determine optimal update timing. The processor analyzes real-time and historical viewing data to predict when the user is least likely to be present or engaged, and schedules updates during these identified idle periods. This feedback loop ensures that updates occur at times that minimize disruption to user experience while maintaining reliable update execution.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system implements dynamics by making the update scheduling flexible and adaptive rather than fixed. The update timing is dynamically adjusted based on changing viewing patterns and user behavior. The processor continuously adapts the scheduled update times according to the latest viewing data, ensuring that updates always occur during the most appropriate idle periods, thereby minimizing user experience deterioration while ensuring update execution.

Inventive Principle:
Principle #15Dynamics

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables seamless firmware updates without interrupting the user experience and reduces power consumption by using the backup battery to operate during updates and scheduling updates during periods of inactivity, thus saving energy and lowering electric bills.

Implementation Method 1

The media device includes a battery that is electrically coupled to the port. The battery is configured to supply power to media device in the event that the media device is no longer receiving power from an external device.

Methodology Applied
Scientific EffectBattery (electricity): Battery (electricity)

Data Source

PatentUS12141009B2Dynamic battery back-up for set-top-boxes
Publication Date: 2024.11.12 ROKU INC
  • US12141009B2 patent drawing
  • US12141009B2 patent drawing
  • US12141009B2 patent drawing

AI summary

Disclosed herein is a dynamic backup battery for updating the firmware of a media device. The media device includes a memory device that is electrically coupled to a port. The port of the media device is configured to receive a first power. The media device also includes a battery that is electrically coupled to the port and is configured to supply a second power to the port. The media device includes a processor electrically coupled to the battery and is configured to monitor the power level of the first power received and based on the power level of the first power received falling below a threshold value, the battery supplies a second power to the port of the media device. The processor is further configured to activate a low power mode, detect an event while in low power mode, deactivate low power mode, perform a task, and reactivate low power mode.