Multi-modal interaction for a screen magnifier
First Claim
1. A computer-implemented method for responding to multiple modes of user input in a screen magnifier application, the method comprising:
- receiving input from one or more input devices, wherein the input devices comprise multiple modes of user input;
determining whether the received input is a touch-based gesture, wherein a touch-based gesture is a gesture produced by a user touching at least two fingers to an input device;
if the received input is a touch-based gesture,detecting a type of the gesture, andmodifying a magnified area based on the detected type of the gesture; and
if the received input is not a touch-based gesture, modifying the magnified area based on the received input, wherein the screen magnifier application and a magnified application for which the screen magnifier application provides a magnified view are separate applications that run on top of an operation system.
2 Assignments
0 Petitions
Accused Products
Abstract
A multi-model magnification system is described that can be used with multiple forms of input, including natural input such as touch-based devices. Users can zoom in/out and pan with their preferred mode of interaction, including mouse, keyboard, pen, and touch interactions. The system provides dedicated features for some modes, such as pinch/scroll gestures for touch input, that allow users to easily zoom in/out and pan the magnified area (e.g., on a touch laptop). The system provides an interactive panning mode in which the user the user can interact with the desktop or applications (e.g., clicking on icons) and pan using special gestures. When the system is in the panning mode, the system consumes received gestures or other input, otherwise the system passes received input to a magnified application.
-
Citations
20 Claims
-
1. A computer-implemented method for responding to multiple modes of user input in a screen magnifier application, the method comprising:
-
receiving input from one or more input devices, wherein the input devices comprise multiple modes of user input; determining whether the received input is a touch-based gesture, wherein a touch-based gesture is a gesture produced by a user touching at least two fingers to an input device; if the received input is a touch-based gesture, detecting a type of the gesture, and modifying a magnified area based on the detected type of the gesture; and if the received input is not a touch-based gesture, modifying the magnified area based on the received input, wherein the screen magnifier application and a magnified application for which the screen magnifier application provides a magnified view are separate applications that run on top of an operation system. - View Dependent Claims (2, 3, 4)
-
-
5. A computer system for handling input associated with a magnifier application, 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 a panning mode in which the magnifier application consumes received input or an interaction mode in which the magnifier application forwards the received input to a magnified application; a display device 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 (6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable storage device encoded with instructions for controlling a computer system to process input when a screen magnifier that displays magnified contents of a screen of the computer system is running, by a method comprising:
-
registering to receive gesture-based touch input; receiving input from a user input device, wherein the input indicates a location selected by the user; determining whether a user has indicated for the screen magnifier to consume received input or whether the user has indicated for the screen magnifier to forward received input to a magnified application, wherein the screen magnifier and the magnified application are separate applications running on an operating system of the computer system; if the user has indicated for the screen magnifier to consume received input, processing the received user input within the screen magnifier to modify the behavior of the screen magnifier; and if the user has indicated for the screen magnifier to forward received input to the magnified application, forwarding the received input to the magnified application. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification