US 9,811,186 B2
Multi-touch uses, gestures, and implementation
Alexander J. Zotov, Redmond, WA (US); Bryan D. Scott, Bothell, WA (US); Reed L. Townsend, Seattle, WA (US); and Steven P. Dodge, Sammamish, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jun. 22, 2015, as Appl. No. 14/746,745.
Application 14/746,745 is a continuation of application No. 11/433,643, filed on May 12, 2006, granted, now 9,063,647.
Prior Publication US 2015/0286305 A1, Oct. 8, 2015
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/041 (2006.01); G06F 3/0488 (2013.01)
CPC G06F 3/041 (2013.01) [G06F 3/0416 (2013.01); G06F 3/04883 (2013.01); G06F 2203/04104 (2013.01); G06F 2203/04808 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing device comprising:
a touchscreen including an interactive display, the touchscreen being configured to receive a first input comprising multiple concurrent touchscreen contacts; and
at least one physical processing unit configured to:
identify one or more attributes of individual ones of the multiple concurrent touchscreen contacts received at the touchscreen;
determine an operation to perform on the computing system in response to the first input and the one or more attributes, the operation including toggling visibility of a touch pointer widget adjacent to or surrounding a cursor on the interactive display;
determine a pressure applied to the touchscreen by the first input; and
perform the operation if the pressure applied to the touchscreen by the first input is less than a threshold pressure;
the touchscreen being further configured to receive a second input comprising a touchscreen contact within an area represented by the touch pointer widget on the interactive display, wherein the touchscreen contact is dragged across a screen of the interactive display;
the at least one physical processing unit being further configured to move, in response to the second input, the touch pointer widget and the cursor across the screen of the interactive display in correspondence with the touchscreen contact being dragged across the screen;
the touchscreen being further configured to receive a third input comprising another touchscreen contact (i) within the area represented by the touch pointer widget on the interactive display and (ii) on a control button of the touch pointer widget; and
the at least one physical processing unit is being further configured to perform, in response to the third input, a selection operation by the cursor.