Cache Memory Prioritization for Digital Broadcasting Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In the field of digital broadcasting, there is a need for effective cache control in reception apparatuses to prioritize and efficiently store application programs that are executed in conjunction with AV content, due to limited cache memory capacity and the requirement to reuse certain applications more frequently than others.

Innovation Solution

A reception apparatus with a cache memory and control block that prioritizes application programs based on their frequency of use, frequency of update, and expiration date, as well as categorization by the provider, to ensure that more frequently used and updated applications are preferentially cached, utilizing trigger information and correlation tables to manage cache operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If application programs are cached in a cache memory with limited capacity, then application execution speed is improved, but the number of applications that can be cached is limited

Engineering Contradiction:
Improveapplication execution speedVSAvoidnumber of cached applications
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of cache management by introducing priority levels and frequency-based selection criteria. Instead of simple LRU (Least Recently Used) or FIFO (First In First Out) caching, the system evaluates each application program based on its execution frequency and assigns priority levels, thereby optimizing which applications remain in the limited cache memory capacity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies local quality by treating different application programs differently based on their individual characteristics. High-frequency applications are preferentially cached and retained in the cache memory, while low-frequency applications are allowed to be overwritten. This differentiated treatment optimizes the limited cache resources for the most beneficial applications.

Inventive Principle:
Principle #3Local quality

2Productivity

If high-priority application programs are preferentially cached, then application reuse efficiency is improved, but cache control complexity increases

Engineering Contradiction:
Improveapplication reuse efficiencyVSAvoidcache control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements self-service by automatically tracking and analyzing the execution frequency of application programs without requiring manual intervention. The cache control unit autonomously monitors application usage patterns, calculates frequencies, determines priorities, and makes caching decisions based on these metrics, thereby improving reuse efficiency while managing complexity through automation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs feedback mechanisms where the cache control unit continuously monitors application execution frequency and uses this information to adjust caching decisions. The system feeds back the usage statistics to the priority determination logic, which then modifies the caching strategy accordingly, creating a closed-loop system that adapts to actual usage patterns.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10674213B2Reception apparatus, reception method, transmission apparatus, and transmission method
Publication Date: 2020.06.02 SATURN LICENSING LLC
  • US10674213B2 patent drawing
  • US10674213B2 patent drawing
  • US10674213B2 patent drawing

AI summary

A reception apparatus includes a memory and circuitry. The memory is configured to store an application program that is to be executed in coordination with audio visual content. The circuitry is configured to receive the audio visual content and acquire trigger information used to control operation of the application program. The circuitry is configured to acquire an application information table including expiration information, and control the operation of the application program according to the trigger information and the application information table. The circuitry is further configured to manage storage of the application program in the memory based on the expiration information included in the application information table.