Patent ID: 7865069

Claim:
An integrated circuit for use in a playback apparatus which is provided with a storage that stored a platform that functions as a virtual machine that executes an application recorded on a recording medium on which a digital stream, including a video stream and an audio stream, a title associated with the application, sound data, management information, and a flag corresponding to the management information are recorded and that functions as an application manager to control a start and a stop of the application executed by the virtual machine, the integrated circuit comprising: a CPU that executes the platform so that the platform functions as the virtual machine and the application manager; a video decoder that is different from the CPU and that is operable to decode the video stream included in the digital stream recorded on the recording medium; an audio decoder that different from the CPU and that is operable to decode the audio stream included in the digital stream recorded on the recording medium; a sound decoder that is different from the CPU and that is operable to play back sound data in response to a user operation performed to the application executed by the virtual machine; a mixer that is different from the CPU and that is operable to mix audio data output from the audio decoder with sound data to be played back by the application executed by the virtual machine, in accordance with the flag corresponding to the management information recorded in the recording medium, wherein, while the CPU is executing the platform, within a playback period of the title recorded in the recording medium, the integrated circuit is configured so that: (1) the video decoder decodes the video stream included in the digital stream associated with the title, in accordance with the management information recorded on the recording medium, and that the audio decoder decodes the audio stream included in the digital stream associated with the title, in accordance with the management information recorded on the recording medium, (2) the application manager functions so that the virtual machine can execute the application, and (3) the mixer, when the flag corresponding to the management information is ON, mixes the sound data to be played back by the application executed by the virtual machine, with the audio data output from the audio decoder, and when the flag corresponding to the management information is OFF, does not execute the mixing.