MULTI-FINGER MOUSE EMULATION
First Claim
1. A computer-implemented method for emulating mouse button functionality for a multi-touch input device, the method comprising:
- displaying a cursor on a display device at a position based on a tracking digit that is in contact with the multi-touch input device;
receiving a signal indicating that a non-tracking digit is in contact with the multi-touch input device;
determining which mouse button of a multiple button mouse is mapped to the non-tracking digit for emulation to produce an emulated mouse button; and
activating the emulated mouse button or deactivating the emulated mouse button based on a button activation mode.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the present invention sets forth a technique for emulating left, right, and center mouse button functionality for a multi-touch input device to provide end-users with full mouse functionality. Various finger to mouse button mapping techniques are used to specify the left, right or middle mouse buttons. A single finger is used for tracking while a second finger or thumb is used to activate or deactivate one of the mouse buttons. Multi-finger mouse emulation enables more precise cursor control, while avoiding occlusion of the cursor and end-user fatigue, thereby improving the overall end-user experience.
-
Citations
22 Claims
-
1. A computer-implemented method for emulating mouse button functionality for a multi-touch input device, the method comprising:
-
displaying a cursor on a display device at a position based on a tracking digit that is in contact with the multi-touch input device; receiving a signal indicating that a non-tracking digit is in contact with the multi-touch input device; determining which mouse button of a multiple button mouse is mapped to the non-tracking digit for emulation to produce an emulated mouse button; and activating the emulated mouse button or deactivating the emulated mouse button based on a button activation mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium including instructions that, when executed by a processing unit, cause the processing unit to provide emulation of mouse button functionality for a multi-touch input device, by performing the steps of:
-
displaying a cursor on a display device at a position based on a tracking digit that is in contact with the multi-touch input device; receiving a signal indicating that a non-tracking digit is in contact with the multi-touch input device; determining which mouse button of a multiple button mouse is mapped to the non-tracking digit for emulation to produce an emulated mouse button; and activating the emulated mouse button or deactivating the emulated mouse button based on a button activation mode. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computing system configured to emulate mouse button functionality, comprising:
-
a multi-touch input device; and a processor that is configured to; display a cursor on a display device at a position based on a tracking digit that is in contact with the multi-touch input device; receive a signal indicating that a non-tracking digit is in contact with the multi-touch input device; determine which mouse button of a multiple button mouse is mapped to the non-tracking digit for emulation to produce an emulated mouse button; and activate the emulated mouse button or deactivate the emulated mouse button based on a button activation mode. - View Dependent Claims (22)
-
Specification