Patent ID: 7702222
Filing Date: 2010-04-20
Classification: G11B

Abstract:
1. A playback apparatus that performs title playback and application execution with a recording medium loaded therein, the recording medium having recorded thereon an index table, a plurality of operation mode objects, a playlist, and a plurality of applications, wherein each of the applications is a Java language program in which a life cycle is managed for each title, playlist is a unit of playback specified by a digital stream and path information that specifies a playback path of the digital stream, the index table shows a correspondence between a plurality of titles that are selectable on the recording medium and the plurality of operation mode objects, each of the plurality of operation mode objects specifies a control procedure in a second mode that is second of two modes, a first mode being a mode in which the playback apparatus operates on a command base, the second mode being a mode in which the playback apparatus operates on an application base, and includes (i) an application management table showing an application whose life cycle is a title corresponding to each of the plurality of operation mode objects and (ii) a playlist table showing a playlist to be played back, the playback apparatus comprising: a playback control engine unit operable to play back the playlist; a module manager operable to select a title from among the titles that are shown in the index table; a virtual machine unit operable to execute the applications; and an output unit operable to output playback images of the playlist to a display apparatus, and, when graphics are rendered by the applications, overlay the rendered graphics on the playback images to obtain overlaid images and output the overlaid images to the display apparatus, wherein when the module manager has selected the title, the virtual machine unit starts executing an application whose life cycle is the selected title, when the module manager has selected the title, the playback control engine unit starts, without waiting for instructions from the applications, playback of a playlist that is specified by a playlist table included in one of the operation mode objects shown in the index table, the one of the operation mode objects corresponding to the selected title, and the application management table includes a run attribute of each of the applications for determining a run condition after a title switch from one of the plurality of titles to another of the plurality of titles.