Virtual Magnification with Interactive Panning
First Claim
1. A computer-implemented method for distinguishing panning from selection in a virtual magnifier that magnifies an operating system desktop, the method comprising:
- receiving a location of the desktop touched by a touch-based input device;
determining whether the touched location contains a user interface element with which the user can interact;
if the touched location contains a user interface element with which the user can interact, forwarding the touched location to the user interface element;
if the touched location does not contain a user interface element with which the user can interact, panning a magnified portion of the display based on user movement of the touch-based input device.
2 Assignments
0 Petitions
Accused Products
Abstract
A magnification system is described that provides a better user experience to users of desktop magnification, such as in conjunction with touch-based interface devices. The system includes an interactive panning mode that allows users to pan a magnified area of the desktop or application while still interacting with magnified elements, such as icons, files, and so forth. In the interactive panning mode, the user can pan the magnified desktop in a manner similar to traditional panning by selecting an area of the magnified desktop that does not contain user interface elements. The user can also click/touch buttons, UI elements, and interact with the magnified desktop in a normal fashion.
45 Citations
20 Claims
-
1. A computer-implemented method for distinguishing panning from selection in a virtual magnifier that magnifies an operating system desktop, the method comprising:
-
receiving a location of the desktop touched by a touch-based input device; determining whether the touched location contains a user interface element with which the user can interact; if the touched location contains a user interface element with which the user can interact, forwarding the touched location to the user interface element; if the touched location does not contain a user interface element with which the user can interact, panning a magnified portion of the display based on user movement of the touch-based input device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system for selecting a displayed area to magnify, the system comprising:
-
an input device configured to receive input from a user and communicate the input to an operating system; an input detection component configured to convert the received input into coordinates of a displayed cursor, wherein when a user moves the input device, the input detection component moves the displayed cursor; a location identification component configured to identify one or more user interface elements present at a current location of the displayed cursor; a mode selection component configured to select between an interaction mode and a panning mode based on the current location of the cursor and any identified user interface elements at the current location of the cursor; a display configured to display a graphical representation of one or more applications and a magnified view of at least a portion of the graphical representation; and a magnification component configured to generate the magnified view from a selected area of the graphical representation. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-readable medium encoded with instructions for controlling a computer system to indicate to a user the effect of selecting a particular displayed area, by a method comprising:
-
receiving a current location of a cursor; determining whether the cursor is near a user interface element with which the user can interact; when the cursor is over a user interface element with which the user can interact, modifying the cursor to display an element interaction cursor; and when the cursor is not over a user interface element with which the user can interact, modifying the cursor to display a panning cursor. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification