Digital Television Decoder Power Saving Context Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital TV decoders lose downloaded applications and data when entering standby mode due to shutdown of memory, requiring lengthy reloads and lacking cost-effective mass storage solutions.

Innovation Solution

A method to maintain power to the decoder's memory, suspend onboard software execution, update and save the execution context, and resume execution using the saved context when returning to run mode, allowing for rapid data retrieval and reboot management without data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the decoder enters standby mode by shutting down memory and hardware components, then power consumption is reduced, but data is lost and reload time increases

Engineering Contradiction:
Improvepower consumptionVSAvoidreload time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The system performs preliminary actions by saving the execution context to persistent storage before entering standby mode. When resuming, the context is restored immediately, avoiding the need to reload applications and data from scratch. This preliminary preparation of context information resolves the contradiction by enabling fast recovery without requiring continuous power to memory.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The execution context is copied from volatile memory to non-volatile storage before standby mode. This copying mechanism preserves the system state without requiring the original volatile memory to remain powered, thus reducing power consumption while enabling rapid restoration of the system state upon wake-up.

Inventive Principle:
Principle #26Copying

2Use of energy by moving object

If the decoder shuts down all hardware components in standby mode, then power saving is achieved, but data integrity is lost

Engineering Contradiction:
Improvepower savingVSAvoiddata integrity
Core Design Contradiction:
Use of energy by moving objectVSLoss of information

Solution Approach 1:

Before entering standby mode, the system performs a preliminary save of the execution context to non-volatile storage. This ensures data integrity is preserved without requiring continuous power to hardware components. The context includes all necessary information to restore the system state, thus preventing information loss while achieving power savings.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Non-volatile storage acts as an intermediary between volatile memory and the standby state. It temporarily holds the execution context, allowing the system to shut down all hardware components for power saving while ensuring data integrity through the intermediary storage mechanism that preserves the system state.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If mass storage systems are used to backup downloaded data, then data persistence is improved, but system cost increases

Engineering Contradiction:
Improvedata persistenceVSAvoidsystem cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The invention extracts only the essential execution context information from the full system state and stores it in non-volatile storage. This selective extraction avoids the need for expensive mass storage systems while maintaining data persistence for the critical information needed to resume operation. Only the necessary context is preserved, not entire applications or large data sets.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses inexpensive non-volatile storage (such as EEPROM or flash memory) instead of expensive mass storage systems. This cheap storage medium is sufficient for preserving the execution context, eliminating the need for costly hard drives or other mass storage solutions while maintaining data persistence across power cycles.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS8665962B2Digital television decoder
Publication Date: 2014.03.04 SYNAMEDIA LTD
  • US8665962B2 patent drawing
  • US8665962B2 patent drawing
  • US8665962B2 patent drawing

AI summary

A method of operating a digital television decoder is disclosed. The decoder includes a memory, the memory storing onboard software, and the decoder is operable in a run mode to execute the onboard software. The method comprises: activating a power saving mode on the decoder; and upon activating the power saving mode: maintaining power to the memory; suspending execution of the onboard software; acquiring an execution context of the onboard software; updating the execution context of the onboard software to form an updated execution context; and saving the updated execution context in the memory.