Patent ID: 8117565
Filing Date: 2012-02-14
Classification: G06F

Abstract:
1. A method of digital image magnification in a graphical user interface (GUI) on a display, the method comprising: identifying a selected region of a first image adjacent to a cursor in the GUI, wherein the selected region has a predetermined height and width that is independent of a position of the cursor in the GUI; forming a magnified image including an enlarged version of the first image located in the selected region; superimposing the magnified image over the first image such that the magnified image masks the selected region; superimposing the cursor over the magnified image to form a second image; and utilizing cursor position data stored in a display buffer of a video memory indicating the cursor position in the GUI such that positioning of a second point in the second image corresponding to the superimposed cursor relative to the magnified image coincides with a first point corresponding to the cursor in the GUI relative to the first image, wherein the magnified image is rendered on the display using data stored in a portion of the video memory different from the display buffer, while the display buffer continues to store data for the first image; wherein identifying the selected region comprises: determining Cartesian coordinate data identifying a location of the cursor; and calculating upper and left boundaries of the selected region based on the Cartesian coordinate data; wherein calculating the left boundary comprises multiplying a distance from the cursor to a left boundary of the magnified image by the width of the selected region to form a first factor; dividing the first factor by a width of the magnified image to form a second factor; and subtracting the second factor from an X Cartesian coordinate of the cursor; wherein calculating the upper boundary comprises: multiplying a distance from the cursor to an upper boundary of the magnified image by the height of the selected region to form a third factor; dividing the third factor by a height of the magnified image to form a fourth factor; and subtracting the fourth factor from a Y Cartesian coordinate of the cursor.