Methods and Systems for Radial Input Gestures
First Claim
1. A computerized device, comprising:
- a touch-enabled surface; and
a data processing hardware element,wherein the data processing hardware element implements a gesture input engine to recognize an input gesture based on data from the touch-enabled surface, determine a path defined by the input gesture, and to set a parameter value based on determining a percentage of a curve traversed by the path.
2 Assignments
0 Petitions
Accused Products
Abstract
A computerized device can comprise a touch-enabled surface and a data processing hardware element configured by a gesture input engine to recognize an input gesture using data from the touch-enabled surface. A parameter value can be set based on determining a path traversed by the input gesture. The data processing element can comprise a processor and the gesture input engine can comprise program logic in a memory device and/or the engine may be implemented using hardware logic. Regardless, the radial input gesture can be used to set one or more parameter values without use of a direct mapping of interface coordinates to parameter values. A method can comprise tracking a plurality of input points, identifying a path defined by the plurality of input points, identifying a closed curve including the path, determining a percentage of the curve traversed by the path, and setting a parameter value based on the percentage.
-
Citations
21 Claims
-
1. A computerized device, comprising:
-
a touch-enabled surface; and a data processing hardware element, wherein the data processing hardware element implements a gesture input engine to recognize an input gesture based on data from the touch-enabled surface, determine a path defined by the input gesture, and to set a parameter value based on determining a percentage of a curve traversed by the path. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method comprising:
-
tracking a plurality of input points provided by an input device in response to an input gesture; identifying a path defined by the plurality of input points; identifying a closed curve including the path; determining a percentage of the closed curve traversed by the path; and setting a parameter value based on the percentage. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a processor; and a memory interfaced to the processor, wherein the memory embodies program code comprising; program code that configures the processor to receive input data representing a plurality of input points, program code that configures the processor to identify an arc defined by the plurality of input points, and program code that configures the processor to adjust a parameter value based on the identified arc and based on a radial distance between the arc and an anchor point. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer program product comprising a non-transitory computer-readable medium embodying program code, the program code comprising:
-
code which, when executed by a computing device, causes the computing device to analyze a plurality of input points and identify an arc defined by input points, the arc defined independently of any predefined path; and code which, when executed by the computing device, causes the computing device to adjust a parameter value of an application based on the identified arc and a distance of the identified arc from a control point. - View Dependent Claims (20, 21)
-
Specification