Patent ID: 7937668

Claim:
An information processing apparatus for displaying a window within a depth of a three dimensional graphical user interface such that the window is rotated at an angle from a plane of a display screen of a display device, the information processing apparatus comprising: a display unit configured to display the window within the depth of a three dimensional graphical user interface such that the window is rotated an angle from the plane of the display screen; and a detection unit configured to detect a starting of an input operation with respect to a window displayed on the display screen, wherein, when the detection unit detects a starting of an annotation input on the window displayed within the depth of a three dimensional graphical user interface and rotated at a nonzero angle from the plane of a display screen, the display unit displays the window in a plane parallel to the display screen by rotating the window about a rotational axis intersecting an origin at which the annotation input has started on the window until the window is parallel to the display screen, wherein a result of the annotation input is reflected in the window displayed in the plane parallel to the display screen, wherein the detection unit is further configured to detect a completion of an input operation with respect to a window displayed on the display screen, and wherein, after the window is rotated about a rotational axis intersecting the origin at which the annotation input has started on the window so as to display the window in the plane parallel to the display screen and when a completion of the annotation input on the window is detected, the display unit rotates the window and the content of the annotation that is the result of the annotation input at the nonzero angle about the rotational axis in such a manner that the window with the annotation is once again displayed within the depth of the three dimensional graphical user interface such that the window is rotated at a nonzero angle from the plane of the display screen.