1. A method of displaying portions of an image by a display device, comprising: causing a movable window arranged to display a corresponding portion of the image to be displayed at a first zoom level; determining a first fixed path of the movable window through the image based on the first zoom level in accordance with maximizing a user's perceived context of the image, wherein the motion of the movable window lies along the first fixed path and is determined via user input indicating a direction to move along the first fixed path, wherein the first fixed path is a continuous closed loop such that a beginning of the first fixed path meets an end of the first fixed path; changing the zoom level of the movable window to a second zoom level higher than the first zoom level; and determining a second fixed path of the movable window through the image based upon the second zoom level in accordance with maximizing the user's perceived context of the image, wherein the motion of the movable window lies along the second path and is determined via user input indicating a direction to move along the second fixed path, wherein the second fixed path is a continuous closed loop such that a beginning of the second fixed path meets an end of the second fixed path, wherein the curvature of the second fixed path is greater than the curvature of the first fixed path; and wherein the motion of the movable window along the first fixed path and the motion of the movable window along the second fixed path are based on rotational input in the clockwise or counter-clockwise direction received from an input device.