Precise selection techniques for multi-touch screens
First Claim
1. A system that facilitates pixel-accurate targeting with respect to a multi-touch sensitive screen comprising:
- a multi-touch tracking component that tracks multi-touch input comprising input from at least a primary member and a secondary member and that disambiguates between the input from the primary and secondary members;
a cursor control component that concurrently controls cursor movement while adjusting at least one of speed, scale, or position of a cursor according to steering input from the primary member and the at least one of speed, scale, or position input from the secondary member;
the system is responsive to positioning the primary member as an anchor location over a portion of content on the multi-touch sensitive screen to be zoomed and the secondary member identifies a corner of the portion of content centered at the primary member'"'"'s anchor location, whereby the secondary member moves closer or further away from the primary member to reduce or to expand the portion of content on the multi-touch sensitive screen;
the system is further responsive to lifting the secondary member from the multi-touch sensitive screen upon which time a cursor interface resets to a default un-zoomed state, upon this reset, the cursor is offset with respect to the primary member and the cursor is placed where the cursor was located in a zoomed state; and
an analysis component that analyzes threshold activities of a contact area to distinguish between on or off click states by;
activating a click-on state when crossing a high threshold activity;
activating a click-off state when crossing a low threshold activity; and
the analysis component that automatically calibrates threshold activities of the contact area to determine when a threshold activity has been crossed.
2 Assignments
0 Petitions
Accused Products
Abstract
A unique system and method is provided that facilitates pixel-accurate targeting with respect to multi-touch sensitive displays when selecting or viewing content with a cursor. In particular, the system and method can track dual inputs from a primary finger and a secondary finger, for example. The primary finger can control movement of the cursor while the secondary finger can adjust a control-display ratio of the screen. As a result, cursor steering and selection of an assistance mode can be performed at about the same time or concurrently. In addition, the system and method can stabilize a cursor position at a top middle point of a user'"'"'s finger in order to mitigate clicking errors when making a selection.
374 Citations
11 Claims
-
1. A system that facilitates pixel-accurate targeting with respect to a multi-touch sensitive screen comprising:
-
a multi-touch tracking component that tracks multi-touch input comprising input from at least a primary member and a secondary member and that disambiguates between the input from the primary and secondary members; a cursor control component that concurrently controls cursor movement while adjusting at least one of speed, scale, or position of a cursor according to steering input from the primary member and the at least one of speed, scale, or position input from the secondary member; the system is responsive to positioning the primary member as an anchor location over a portion of content on the multi-touch sensitive screen to be zoomed and the secondary member identifies a corner of the portion of content centered at the primary member'"'"'s anchor location, whereby the secondary member moves closer or further away from the primary member to reduce or to expand the portion of content on the multi-touch sensitive screen; the system is further responsive to lifting the secondary member from the multi-touch sensitive screen upon which time a cursor interface resets to a default un-zoomed state, upon this reset, the cursor is offset with respect to the primary member and the cursor is placed where the cursor was located in a zoomed state; and an analysis component that analyzes threshold activities of a contact area to distinguish between on or off click states by; activating a click-on state when crossing a high threshold activity; activating a click-off state when crossing a low threshold activity; and the analysis component that automatically calibrates threshold activities of the contact area to determine when a threshold activity has been crossed. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method that facilitates pixel-accurate targeting with respect to a multi-touch sensitive screen comprising:
-
tracking multi-touch input from a primary member and a secondary member and disambiguating between the input from the primary and secondary members; concurrently controlling cursor movement and steering while adjusting at least one of speed, scale, or position of a cursor according to the input received from the primary and secondary members, respectively; zooming an area of content on the multi-touch sensitive screen by; setting an anchor location based on a current location of the primary member, using the secondary member'"'"'s position to identify a corner of the area of content to be stretched; and adaptively scaling the content in the area based on movement of the secondary member relative to the primary member; resetting the cursor to a default un-stretched state by lifting the secondary member, upon this reset, the cursor is offset with respect to the primary member and the cursor is placed where the cursor was located in a stretched state; mapping changes in the primary member'"'"'s contact area to changes in pressure to reduce cursor noise by stabilizing a movement of the cursor during clicking; stabilizing a position of the cursor to a top middle point of a contact area; and placing thresholds on the contact area, a high threshold activates a click-on state and a low threshold returns the cursor back to a click-off state. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method that facilitates improved selection of an intended target via a cursor on a multi-touch screen comprising:
-
mapping changes in a primary member'"'"'s contact area to changes in pressure states; stabilizing a position of the cursor to a top middle point of the contact area in order to mitigate cursor noise during changes in pressure states; analyzing threshold activities of the contact area to distinguish between on or off click states by; activating a click-on state when crossing a high threshold activity, and activating a click-off state when crossing a low threshold activity; and automatically calibrating threshold activities of the contact area to determine when a threshold activity has been crossed; zooming a portion of content on the multi-touch screen by;
setting an anchor location based on a current location of the primary member, using the secondary member'"'"'s position to identify a corner of the portion of content to be zoomed, and zooming the portion of content based on movement of the second member relative to the primary member; andin response to the second member lifted, resetting a cursor interface to a default un-zoomed state and offsetting the cursor with respect to the primary member and the cursor is to be placed where the cursor was located in a zoomed state.
-
Specification