Patent ID: 8799810

Claim:
A method for controlled movement of a viewing window across a graphical user-interface (GUI), the method comprising: causing a display-device to display the viewing window, wherein the viewing window provides a view of a portion of the GUI; programmatically establishing, at a default position with respect to the viewing window, a first stability region; detecting change in physical orientation of the display-device; programmatically determining a movement of the first stability region with respect to the viewing window, wherein the movement is determined based on the detected change in physical orientation of the display-device; moving the first stability region according to the determined movement with respect to the viewing window, wherein the first stability region remains less than a predefined non-zero distance from the default position during a first portion of the movement; during the first portion of the movement, moving the viewing window with respect to the GUI at a first movement rate in accordance with the detected change in physical orientation; subsequent to the first portion of the movement, determining that the first stability region has thereby moved at least the predefined non-zero distance from the default position; in response to determining that the first stability region has moved at least the predefined non-zero distance from the default position, moving the viewing window with respect to the GUI at a second movement rate in accordance with continued change in physical orientation of the display-device, wherein the second movement rate is faster than the first movement rate; detecting a threshold reduction of the continued change in physical orientation of the display-device; and in response to detecting the threshold reduction, moving the viewing window with respect to the GUI at the first movement rate in accordance with the continued change in physical orientation of the display-device.