Targeting in a stylus-based user interface
First Claim
1. A computer storage medium storing computer-executable instructions for performing steps including:
- (a) detecting a stylus hover input of a stylus relative to a touch-sensitive input surface;
(b) detecting a pause of the stylus occurring during the stylus hover input;
(c) defining a touch zone on the touch-sensitive input surface based on a three-dimensional projection extending from a tip of the stylus to the touch-sensitive input surface at an instant in time when the pause is detected;
(d) determining a location on the touch-sensitive input surface based on a hover location of the stylus at the instant in time when the pause occurred;
(e) detecting a stylus touch input relative to the touch-sensitive input surface after the stylus hover input, the stylus touch input occurring at a different location than the location determined at the instant in time when the pause occurred; and
(f) responsive to detecting the stylus touch input, moving a cursor location to the determined location when the stylus touch input is located within the defined touch zone, and alternatively moving the cursor location to a location of the stylus touch input when the stylus touch input is located outside the defined touch zone.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the invention provide virtual hover zones. When a user lowers a hovering stylus while remaining within a hover zone, cursor control is modified to be more easily controllable by the user. If the user pauses the stylus in mid-air before lowering the stylus, and if the stylus remains within the hover zone, then upon touchdown the cursor may be moved to the projection of the location where the stylus was paused. Any action that may be taken in response to the touch down may be sent to the projection location as well. Also provided are cursor control zones. A dampening zone may be used to provide dampened cursor movement feedback in response to movement input provided by a pointing device. Also, a dead zone may be used to prohibit cursor movement in response to movement input provided by the pointing device.
4 Citations
20 Claims
-
1. A computer storage medium storing computer-executable instructions for performing steps including:
-
(a) detecting a stylus hover input of a stylus relative to a touch-sensitive input surface; (b) detecting a pause of the stylus occurring during the stylus hover input; (c) defining a touch zone on the touch-sensitive input surface based on a three-dimensional projection extending from a tip of the stylus to the touch-sensitive input surface at an instant in time when the pause is detected; (d) determining a location on the touch-sensitive input surface based on a hover location of the stylus at the instant in time when the pause occurred; (e) detecting a stylus touch input relative to the touch-sensitive input surface after the stylus hover input, the stylus touch input occurring at a different location than the location determined at the instant in time when the pause occurred; and (f) responsive to detecting the stylus touch input, moving a cursor location to the determined location when the stylus touch input is located within the defined touch zone, and alternatively moving the cursor location to a location of the stylus touch input when the stylus touch input is located outside the defined touch zone. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer storage medium storing computer-executable instructions for performing steps including:
-
(a) detecting a stylus hover input of a stylus relative to a touch-sensitive input surface; (b) defining a three-dimensional hover zone extending from a tip of the stylus to the touch-sensitive input surface; (c) detecting a stylus touch input at a first location relative to the touch-sensitive input surface after the stylus hover input; (d) determining a second location based on a statistical function of a plurality of stylus positions during the stylus hover input, the second location being different from the first location; (e) determining whether the stylus remained within the three-dimensional hover zone between detection of the stylus hover input and detection of the stylus touch input; (f) responsive to detecting the stylus touch input and determining that the stylus remained within the three-dimensional hover zone, moving a cursor location to the second location and directing an action associated with the stylus touch input to the second location; and (g) responsive to detecting the stylus touch input and determining that the stylus did not remain within the three-dimensional hover zone, moving the cursor location to the first location and directing an action associated with the stylus touch input to the first location. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification