MODAL TOUCH INPUT
First Claim
1. A data-holding subsystem holding instructions executable by a logic subsystem to:
- receive one or more touch-input messages reporting touch contacts recognized by a touch input device;
if a touch contact reported by the one or more touch-input messages satisfies a first criterion, initiating a virtual mouse input mode;
in the virtual mouse input mode, outputting a cursor position corresponding to a position of the touch contact that satisfies the first criterion;
if no touch contacts reported by the one or more touch-input messages satisfy the first criterion, and one or more touch contacts reported by the one or more touch-input messages satisfies a second criterion, initiating a multi-touch input mode; and
in the multi-touch input mode, outputting a multi-touch gesture command corresponding to each of the one or more touch contacts that satisfy the second criterion.
2 Assignments
0 Petitions
Accused Products
Abstract
A data-holding subsystem holding instructions executable by a logic subsystem is provided. The instructions are configured to receive one or more touch-input messages reporting touch contacts recognized by a touch input device, if a touch contact reported by the one or more touch-input messages satisfies a first criterion, initiating a virtual mouse input mode, in the virtual mouse input mode, outputting a cursor position corresponding to a position of the touch contact that satisfies the first criterion, if no touch contacts reported by the one or more touch-input messages satisfy the first criterion, and one or more touch contacts reported by the one or more touch-input messages satisfies a second criterion, initiating a multi-touch input mode, and in the multi-touch input mode, outputting a multi-touch gesture command corresponding to the one or more touch contacts that satisfy the second criterion.
-
Citations
20 Claims
-
1. A data-holding subsystem holding instructions executable by a logic subsystem to:
-
receive one or more touch-input messages reporting touch contacts recognized by a touch input device; if a touch contact reported by the one or more touch-input messages satisfies a first criterion, initiating a virtual mouse input mode; in the virtual mouse input mode, outputting a cursor position corresponding to a position of the touch contact that satisfies the first criterion; if no touch contacts reported by the one or more touch-input messages satisfy the first criterion, and one or more touch contacts reported by the one or more touch-input messages satisfies a second criterion, initiating a multi-touch input mode; and in the multi-touch input mode, outputting a multi-touch gesture command corresponding to each of the one or more touch contacts that satisfy the second criterion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A data-holding subsystem holding instructions executable by a logic subsystem to:
-
receive one or more touch-input messages reporting touch contacts recognized by a peripheral device; if a touch contact reported by the one or more touch-input messages satisfies a first criterion, initiating a virtual mouse input mode; in the virtual mouse input mode, outputting a cursor position corresponding to a position of the touch contact that satisfies the first criterion; if no touch contacts reported by the one or more touch-input messages satisfy the first criterion, and one or more touch contacts reported by the one or more touch-input messages satisfies a second criterion, initiating a multi-touch input mode; and in the multi-touch input mode, outputting a multi-touch gesture command corresponding to each of the one or more touch contacts that satisfy the second criterion. - View Dependent Claims (19)
-
-
20. A method for initiating input modes in a computing system, the method comprising:
-
receiving one or more touch-input messages reporting touch contacts recognized by a touch screen device; if a touch contact reported by the one or more touch-input messages satisfies a first criterion, initiating a virtual mouse input mode; in the virtual mouse input mode, outputting a cursor position corresponding to a position of the touch contact that satisfies the first criterion; if no touch contacts reported by the one or more touch-input messages satisfy the first criterion, and one or more touch contacts reported by the one or more touch-input messages satisfies a second criterion, initiating a multi-touch input mode; in the multi-touch input mode, outputting a multi-touch gesture command corresponding to each of the one or more touch contacts that satisfy the second criterion; and in the virtual mouse input mode, if a satellite touch input not including the touch contact that satisfies the first criterion is recognized at a control region, outputting a satellite mouse command corresponding to the satellite touch input.
-
Specification