Stagewise Cache Memory Management for IPTV Set-Top Boxes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Dedicated devices for accessing digital data services, such as IPTV-STBs, face challenges with limited hardware resources, leading to slow reaction times due to complex service portals and cache memory management issues, where prior art cache management introduces undesirable delays and may remove important information.

Innovation Solution

Implementing a cache memory management method that applies different policies based on data origin, with stagewise exclusion of adding data to the cache as the fill level increases, and maintaining a list of preferred service providers to prioritize data storage, ensuring efficient use of cache memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If cache memory is used to speed up rendering of menus and pages, then access speed is improved, but cache memory fills quickly and introduces management delays

Engineering Contradiction:
Improveaccess speedVSAvoidcache management delay
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The cache memory is segmented into multiple regions (first cache region and second cache region) with different management policies. The first region uses LRU policy while the second region uses LFU policy, allowing simultaneous optimization for different access patterns without mutual interference, thus reducing overall cache management delays while maintaining fast access speeds.

Inventive Principle:
Principle #1Segmentation

2Productivity

If prior art cache management policies are applied to optimize removal of old data, then cache efficiency is improved, but important information may be incorrectly removed

Engineering Contradiction:
Improvecache efficiencyVSAvoiddata retention accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Different cache regions are assigned different management policies based on their specific requirements. The first cache region uses LRU (Least Recently Used) policy suitable for recently accessed data, while the second cache region uses LFU (Least Frequently Used) policy suitable for frequently accessed data. This localized policy application improves cache efficiency for each region's specific access pattern while preventing incorrect removal of important information that would be misclassified under a single uniform policy.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10691598B2Method of optimization of cache memory management and corresponding apparatus
Publication Date: 2020.06.23 INTERDIGITAL CE PATENT HOLDINGS SAS
  • US10691598B2 patent drawing
  • US10691598B2 patent drawing
  • US10691598B2 patent drawing

AI summary

A method for managing cache memory in a user device is disclosed. The method comprises stagewise excluding adding data to the cache memory as cache memory fill level increases, the stagewise excluding comprising determining, for each successive stage of cache memory fill level, exclusion of the data from being added to the cache memory according to rules of exclusion of adding of data to the cache memory that are increasingly restrictive.