Optical Disc Language Data Caching for Seamless Playback
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If all language data is cached in ACM, then language switching is supported, but memory space is wasted
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.
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.
3Adaptability or versatility
If language data is loaded during AV presentation, then language switching is enabled, but playback is interrupted
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.
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.
Data Source
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.


