Patent ID: 8074181

Claim:
A computer-implemented method for panning a magnified view of a computer screen, the method comprising: detecting an update event that indicates a time for updating the contents and position of the view; retrieving a current cursor position of a displayed cursor; determining whether the retrieved current cursor position lies within a work area encompassing the middle of the view or in a panning region located at the outer edges of the view, wherein the panning region is invisible to a user and encompasses an area of the view in addition to the edges; and if the retrieved current cursor position is in the panning region, updating the view to magnify a different portion of the computer screen, such that movements of the displayed cursor outside of the panning region and within the work area do not pan the view, wherein the panning region has a dynamic size determined by a closeness of the view to each edge of the computer screen, such that when the magnified view is at the center of the computer screen, each side of the panning region is the same size based on a default value, as the magnified view gets closer to an edge of the computer screen one side of the panning region parallel to that edge of the computer screen gets smaller and an opposite side of the panning region parallel to that edge of the computer screen gets larger by scaling the default value, and when the magnified view is all the way at an edge of the computer screen there is no panning region at that edge.