In the present embodiment, this is referred to simply as menu key, but there may be multiple menu keys such as on the remote controller of a player that plays DVDs. Defining an ID corresponding to each menu key enables appropriate processing to be performed as to each menu key.
Virtual Player Machine
A virtual player machine has two major functions; programming functions and player variables. The player variables are stored and held in a register. The programming functions are based on JavaScript (registered trademark), and the following three functions are defined as BD-ROM-unique functions. Link function: Stops the current playback, and starts playback from specified playlist, cell, and time.