Precise selection techniques for multi-touch screens
First Claim
1. A system comprising:
- a multi-touch screen;
processing circuitry; and
memory storing instructions which, when executed by the processing circuitry, cause the processing circuitry to perform operations comprising;
detecting a primary member location on a surface of the multi-touch screen;
visualizing a cursor on the surface based on the primary member location on the surface;
detecting a secondary member location on the surface; and
concurrently with moving the cursor, adjusting a speed of the cursor based on a detected movement of the secondary member relative to the primary member by performing at least one of;
reducing the speed of the cursor, in response to movement of the secondary member closer to the primary member, by an amount based on a distance moved;
orincreasing the speed of the cursor, in response to movement of the secondary member away from the primary member, by an amount based on a distance moved.
1 Assignment
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.
55 Citations
16 Claims
-
1. A system comprising:
-
a multi-touch screen; processing circuitry; and memory storing instructions which, when executed by the processing circuitry, cause the processing circuitry to perform operations comprising; detecting a primary member location on a surface of the multi-touch screen; visualizing a cursor on the surface based on the primary member location on the surface; detecting a secondary member location on the surface; and concurrently with moving the cursor, adjusting a speed of the cursor based on a detected movement of the secondary member relative to the primary member by performing at least one of; reducing the speed of the cursor, in response to movement of the secondary member closer to the primary member, by an amount based on a distance moved;
orincreasing the speed of the cursor, in response to movement of the secondary member away from the primary member, by an amount based on a distance moved. - View Dependent Claims (2, 13, 14)
-
-
3. A method implemented at processing circuitry of at least one machine coupled with a surface of a multi-touch device, the method comprising:
-
detecting, using the processing circuitry, a primary member location on a surface; visualizing a cursor on the surface at an initial cursor location corresponding to the primary member location on the surface; detecting, using the processing circuitry, a secondary member location on the surface; and concurrently with moving the cursor from the initial cursor location, controlling a speed of the cursor by reducing the speed of the cursor, in response to a detected movement of the secondary member closer to the primary member, by an amount based on a distance moved, or increasing the speed of the cursor, in response to a detected movement of the secondary member away from the primary member, by an amount based on a distance moved. - View Dependent Claims (4, 15, 16)
-
-
5. A method implemented at processing circuitry of a computing device having a multi-touch screen, the method comprising:
-
detecting, using the processing circuitry, a primary finger location on the multi-touch screen; visualizing a cursor on the multi-touch screen based on the primary finger location on the multi-touch screen; detecting, using the processing circuitry, a secondary finger location on the multi-touch screen; and concurrently with moving the cursor, reducing a speed of the cursor relative to a normal speed in discrete steps based on a detected movement of the secondary finger towards the primary finger or increasing the speed of the cursor up to the normal speed based on a detected movement of the secondary finger away from the primary finger. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
Specification