Patent ID: 8713580

Claim:
A program readable by a computer, wherein: the computer can execute native application programs which are application programs described in a native code and virtual machine application programs which are application programs described in a virtual machine code; the program causes the computer to function as: state management means for managing a plurality of modes of the computer to select one of the plurality of modes; change processing means for deciding display or non-display of each of images generated by the native application programs and images generated by the virtual machine application programs according to one of the modes managed and to be selected by the state management means; and output means for superimposing and outputting the images decided to be displayed by the change processing means in a predetermined order on a display, wherein: the change processing means is configured to: receive event data from an input device and transmit the event data to an event destination determined according to the mode at the time, determine the necessity of changing the mode based on the received event data, and change the mode managed by the state management means according to a type of a key event generated by a key operation of the input device connected to the computer so as to display only a layer determined according to the changed mode on the display, and the plurality of modes comprises a navigation mode, a virtual machine application mode, a TV mode, a navigation collaborative virtual machine application mode, and a TV collaborative virtual machine application mode, the images having been decided to be displayed being controlled to be superimposed on the display at each of the navigation collaborative virtual machine application mode and the TV collaborative virtual machine application mode.