Optical Disc Language Data Caching for Seamless Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current optical disc systems face inefficiencies in caching language-dependent data, leading to prolonged load times and interruptions during AV presentations, as they typically cache all available language data, which is not only wasteful but also causes disruptions when switching languages during playback.

Innovation Solution

Implementing a caching algorithm that selectively loads and replaces only the necessary language-dependent data based on user preferences, using language codes to manage and reserve space in the application cache memory, allowing for efficient caching and minimal user disturbance during language changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If all language data is cached on the optical disc, then multi-language menu support is provided, but load time is prolonged and AV presentation is interrupted

Engineering Contradiction:
Improvemulti-language menu supportVSAvoidload time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent extracts only the necessary language data (based on user preference) from the complete set of multi-language data stored on the disc. The caching mechanism selectively loads only the required language version into ACM, leaving other language data on the disc but not in cache memory, thereby reducing load time while maintaining multi-language capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the multi-language data into separate language-specific components (e.g., English data, French data, German data as shown in FIG. 1). Each language version is stored as a distinct set of files that can be independently loaded into cache, allowing the system to load only the segment corresponding to the user's preferred language rather than all language data.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If all language data is cached in ACM, then language switching is supported, but memory space is wasted

Engineering Contradiction:
Improvelanguage switching capabilityVSAvoidmemory space usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements a dynamic caching strategy where the language data stored in ACM changes based on user preference. When the user changes language preference, the system dynamically replaces the cached data with the new language version. This dynamic approach ensures that only one language version occupies ACM memory at any given time, optimizing memory utilization while maintaining language switching capability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent discards previously cached language data when a new language is selected, and recovers memory space by overwriting the old language files with the new language files. The disc structure is designed to allow efficient replacement of language data in ACM, where old cached files are deleted and new language files are loaded, thereby recovering memory space for current use.

Inventive Principle:
Principle #34Discarding and recovering

3Adaptability or versatility

If language data is loaded during AV presentation, then language switching is enabled, but playback is interrupted

Engineering Contradiction:
Improvelanguage switching during playbackVSAvoidcontinuous playback
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent performs preliminary action by pre-loading the user's preferred language data into ACM when the disc is first inserted or when language preference is set, before AV presentation begins. This preliminary caching ensures that the required language data is already in memory and ready for use, eliminating the need to load data during playback and thus preventing interruptions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent ensures continuity of AV presentation by maintaining language data in ACM memory throughout the playback process. Once the preferred language data is loaded into ACM, it remains available in memory during the entire AV presentation, allowing seamless language switching without requiring disc access or causing playback interruptions. The caching mechanism maintains continuous availability of language data.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8701004B2Method for generating multi-language menus
Publication Date: 2014.04.15 INTERDIGITAL CE PATENT HOLDINGS SAS
  • US8701004B2 patent drawing
  • US8701004B2 patent drawing
  • US8701004B2 patent drawing

AI summary

A method for generating multi-language menus comprises grouping language-dependent menu resource files on a storage medium, and selecting only those menu resource files from a group that are labeled with an indication that matches the preferred menu language of the respective player.