Patent ID: 8558871

Claim:
A playback device, comprising: a platform configured to activate and execute a bytecode application, the bytecode application issuing a request for rendering graphics; a left-view graphics plane and a right-view graphics plane; and a renderer that receives and accepts the request and renders the graphics in response to the request; a switch configured to switch a current plane setting between a one-plane setting and a two-plane setting, the one-plane setting being a setting with which one of the left-view graphics plane and the right-view graphics plane is used for rendering the graphics at a time of monoscopic playback and stereoscopic playback of the graphics, the two-plane setting being a setting with which both of the left-view graphics plane and the right-view graphics plane are used for rendering the graphics at a time of stereoscopic playback of the graphics, wherein the request is either a request for rendering 2D graphics or a request for rendering 3D graphics, the renderer, when accepting the request for rendering the 2D graphics when the current plane setting is the one-plane setting, renders the 2D graphics by using the one of the left-view graphics plane and the right-view graphics plane, and when accepting the request for rendering the 3D graphics when the current plane setting is the two-plane setting, renders the 3D graphics by using both of the left-view graphics plane and the right-view graphics plane, and when the switch switches the current plane setting from the one-plane setting to the two-plane setting and the request for rendering the 2D graphics has been issued before the switch switches the current plane setting from the one-plane setting to the two-plane setting, the renderer, before accepting the request for rendering the 3D graphics, performs first processing of invalidating the request for rendering the 2D graphics, second processing of copying the 2D graphics stored in the one of the left-view graphics plane and the right-view graphics plane having been used for rendering the 2D graphics to the other of the left-view graphics plane and the right-view graphics plane, and third processing of outputting the 2D graphics stored in each of the left-view graphics plane and the right-view graphics plane.