Magnifier panning interface for natural input devices
First Claim
1. A computer system for selecting a displayed area to magnify, the system comprising:
- a display device configured to present a graphical display and a magnified view of a portion of the graphical display;
a memory; and
a processing unit, wherein the memory and the processing unit are respectively configured to store and execute instructions that, in response to being executed;
receive a user input representing a position on the graphical display;
determine a type of an input source via which the user input was received, the determination indicating whether the user input was a pen input, a stylus input, and/or a touch input, or whether the user input was a mouse input;
in response to a determination that the received user input was the pen input, the stylus input, and/or the touch input;
present the magnified view with an associated drag control;
receive an indication of an actuation of the presented drag control; and
move the magnified view such that the magnified view magnifies another portion of the graphical display in response to the indication of the actuation of the presented drag control; and
in response to a determination that the received user input was the mouse input, present the magnified view without the associated drag control.
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.
32 Citations
20 Claims
-
1. A computer system for selecting a displayed area to magnify, the system comprising:
-
a display device configured to present a graphical display and a magnified view of a portion of the graphical display; a memory; and a processing unit, wherein the memory and the processing unit are respectively configured to store and execute instructions that, in response to being executed; receive a user input representing a position on the graphical display; determine a type of an input source via which the user input was received, the determination indicating whether the user input was a pen input, a stylus input, and/or a touch input, or whether the user input was a mouse input; in response to a determination that the received user input was the pen input, the stylus input, and/or the touch input; present the magnified view with an associated drag control; receive an indication of an actuation of the presented drag control; and move the magnified view such that the magnified view magnifies another portion of the graphical display in response to the indication of the actuation of the presented drag control; and in response to a determination that the received user input was the mouse input, present the magnified view without the associated drag control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of magnifying portions of a graphical display, the method comprising:
-
presenting, on a display device, a graphical display and a magnified view of at least a portion of the graphical display; receiving a first user input representing a position on the graphical display; determining a type of an input source via which the first user input was received, the determination being whether the first user input was at least one of a pen input, a stylus input, or a touch input, or whether the first user input was a mouse input; in response to a determination that the first user input was at least one of the pen input, the stylus input, or the touch input, presenting a visible drag control element, wherein the visible drag control element enables; the magnified view to be changed to magnify another portion of the graphical display in response to receipt of a second user input indicative of a movement of the visible drag control element; and a third user input directed to actuation of a user interface element presented in the graphical display to be distinguished from the second user input that is indicative of the movement of the visible drag control element; and in response to another user input, enabling another magnified view to be changed without presentation of the visible drag control element, wherein the other user input was the mouse input. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable storage device having instructions stored therein for performing operations that control magnification of a portion of a graphical display, the operations comprising:
-
presenting, on a display device, the graphical display and a magnified view of the portion of the graphical display; receiving a first user input representing a position on the graphical display; determining a type of an input source via which the first user input was received, the determination indicating whether the first user input was at least one of a pen input, a stylus input, or a touch input; in response to a determination that the first user input was at least one of the pen input, the stylus input, or the touch input, presenting a visible drag control element, the visible drag control element facilitating a change to the portion of the graphical display depicted in the magnified view in response to receipt of a second user input indicative of a movement of the visible drag control element; and in response to another user input, enabling a portion of another graphical display depicted in another magnified view to be changed without presentation of the visible drag control element, wherein the other user input was the mouse input. - View Dependent Claims (17, 18, 19, 20)
-
Specification