MAGNIFIER PANNING INTERFACE FOR NATURAL INPUT DEVICES
First Claim
1. A computer-implemented method for moving a magnified area based on user interaction with a drag control, the method comprising:
- receiving a location of a desktop touched by a touch-based input device;
determining whether the touched location contains a drag control that receives a user indication to move the magnified area;
if the touched location contains the drag control, moving the magnified area based on subsequent movement of the touch-based input device by the user; and
if the touched location does not contain the drag control, forwarding the touched location to a user interface element below the magnified area.
2 Assignments
0 Petitions
Accused Products
Abstract
A magnifier movement system is described herein that provides a more user-friendly experience for users of natural input devices when moving the magnifier and interacting with magnified user interface elements. The system receives an indication that a user has touched the screen with a natural input device at a particular location. The system displays a drag control for moving the magnifier, but does not move the magnifier unless the user selects the drag control and moves the natural input device. If the drag control is unselected and the system receives additional natural input, then the system passes the input on to the magnified application. Thus, the magnifier movement system provides a more satisfying user experience for users of natural input-based computer systems and screen magnifiers.
48 Citations
20 Claims
-
1. A computer-implemented method for moving a magnified area based on user interaction with a drag control, the method comprising:
-
receiving a location of a desktop touched by a touch-based input device; determining whether the touched location contains a drag control that receives a user indication to move the magnified area; if the touched location contains the drag control, moving the magnified area based on subsequent movement of the touch-based input device by the user; and if the touched location does not contain the drag control, forwarding the touched location to a user interface element below the magnified area. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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 panning component configured to pan a magnified view to a new location based on the current location of the cursor and movement of the cursor from the current location; a display configured to display a graphical representation of one or more applications and the magnified view that contains an enlarged 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 (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable storage medium encoded with instructions for controlling a computer system to pan a view of a computer screen, by a method comprising:
-
detecting an update event that indicates a time for updating the contents and position of the view; retrieving a current position of a displayed cursor; determining whether a user has selected a location associated with the view containing a control for panning the view; if the user has selected a location containing the control for panning, updating the view to magnify a different portion of the computer screen, such that movements of the cursor when the control is not selected do not pan the view. - View Dependent Claims (17, 18, 19, 20)
-
Specification