Patent Document ID: 8701004
Application ID: 11791148

Base Claim:
1. Method for executing a software application relating to an audio-visual presentation, wherein the audio-visual presentation is one of a plurality of titles stored on a first storage medium, the method comprising the steps of detecting a title selection request, and in response to the title selection request performing the steps of: reading data from the first storage medium, the data comprising files with audio-visual presentation data and software application data, the software application data having a language label associated; generating or updating a virtual file system based on the files and software application data read from the first storage medium; generating a first audio-visual presentation based on said audio-visual presentation data, wherein the first audio-visual presentation starts automatically, and during the first audio-visual presentation performing the steps of comparing, within said virtual file system, the language label associated with the read software application data with a preferred language identifier; selecting, within said virtual file system, software application data that are associated with a language label matching the preferred language identifier; and caching the selected software application data that are associated with a language label matching the preferred language identifier in a cache memory; upon termination of said caching, performing the steps of terminating said first audio-visual presentation; generating a second audio-visual presentation from said audio-visual presentation data; executing a software application based on the cached data while generating said second audio-visual presentation, wherein the software application is distinct from the audio-visual presentation and the software application modifies the audio-visual presentation, and wherein said title selection request refers to the title of the second audio-visual presentation.

---

Claim 4:
4. Method according to claim 1 , wherein a group of alternatively usable software application data sets is defined in the data structure, the group containing files that are used for the same purpose or application, but for different languages.