Displaced double tap gesture
First Claim
1. A method for processing user input on a computing device having a motion sensor interface, the method comprising:
- displaying an initial image corresponding to an initial view of a digital geographical map on the computing device, wherein the digital geographical map is displayed at a selected zoom level in the initial view;
detecting, via the motion sensor interface, a first tap at a first point, the first tap including a first touchdown event at the first point and a first liftoff event at the first point;
detecting, via the motion sensor interface, a second tap at a second point within a fixed time interval of detecting the first tap, the second tap including a second touchdown event at the second point and a second liftoff event at the second point;
based at least on the first tap, the second tap, and a fixed radius value, selecting one of a first image manipulation function that includes one of increasing or decreasing the selected zoom level by a predetermined amount to transforms the initial view of the digital geographical map to a first modified view of the digital geographical map and a second image manipulation function that includes the other one of increasing or decreasing the selected zoom level by the predetermined amount to transforms the initial view of the digital geographical map to a second modified view of the digital geographical map, including;
determining whether the second point is inside the fixed radius value of the first point,in response to determining that the second point is inside the fixed radius value of the first point, processing the first tap and the second tap as an instance of a first double tap gesture to invoke the first image manipulation function;
otherwise, in response to determining that the second point is outside the fixed radius value of the first point, processing the first tap and the second tap as an instance of a second double tap gesture to invoke the second image manipulation function.
2 Assignments
0 Petitions
Accused Products
Abstract
On a computing device having a motion sensor interface, a first tap a first point is detected via the motion sensor interface. A second tap is detected via the motion sensor interface at a second point within a fixed time interval of detecting the first tap. In response to determining that the second point is inside a fixed radius of the first point, the first tap and the second tap are processed as an instance of a first gesture. Otherwise, in response to determining that the second point is outside the fixed radius of the first point, the first tap and the second tap are processed as an instance of a second gesture.
84 Citations
17 Claims
-
1. A method for processing user input on a computing device having a motion sensor interface, the method comprising:
-
displaying an initial image corresponding to an initial view of a digital geographical map on the computing device, wherein the digital geographical map is displayed at a selected zoom level in the initial view; detecting, via the motion sensor interface, a first tap at a first point, the first tap including a first touchdown event at the first point and a first liftoff event at the first point; detecting, via the motion sensor interface, a second tap at a second point within a fixed time interval of detecting the first tap, the second tap including a second touchdown event at the second point and a second liftoff event at the second point; based at least on the first tap, the second tap, and a fixed radius value, selecting one of a first image manipulation function that includes one of increasing or decreasing the selected zoom level by a predetermined amount to transforms the initial view of the digital geographical map to a first modified view of the digital geographical map and a second image manipulation function that includes the other one of increasing or decreasing the selected zoom level by the predetermined amount to transforms the initial view of the digital geographical map to a second modified view of the digital geographical map, including; determining whether the second point is inside the fixed radius value of the first point, in response to determining that the second point is inside the fixed radius value of the first point, processing the first tap and the second tap as an instance of a first double tap gesture to invoke the first image manipulation function;
otherwise, in response to determining that the second point is outside the fixed radius value of the first point, processing the first tap and the second tap as an instance of a second double tap gesture to invoke the second image manipulation function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 14, 15, 16, 17)
-
-
8. A non-transitory computer-readable medium storing thereon a plurality of instructions for processing input provided via a touchscreen, wherein the plurality of instructions, when executed on one or more processors, causes the one or more processors to:
-
cause an initial view of a digital geographical map to be displayed on the touchscreen, wherein the digital geographical map is displayed at a selected zoom level in the initial view; receive an indication of a first tap at a first point on the digital geographical map; receive an indication of a second tap at a second point on the digital geographical map, wherein each of the first tap and the second tap is associated with a respective touchdown and liftoff event at the first point and the second point, respectively; based at least on the first tap, the second tap, a fixed time interval of the first tap, and a fixed radius value, select one of a first map function that includes one of increasing or decreasing the selected zoom level to transforms the initial view of the digital geographical map to a first modified view of the digital geographical map and a second map function that includes the other one of increasing or decreasing the selected zoom level to transforms the initial view of the digital geographical map to a second modified view of the digital geographical map, including; in response to determining that the second tap is detected within the fixed time interval of the first tap, select one of the first map function or the second map function, including (i) select the first map function in response to determining that the second point is within the fixed radius value, and (ii) select the second map function in response to determining that the second point is outside the fixed radius value; and apply the selected one of the first map function and the second map function to the digital geographical map to transform the digital geographical map from the initial view to one of a first modified view or a second modified view, respectively. - View Dependent Claims (9)
-
-
10. A device comprising:
-
one or more processors; a motion sensor interface coupled to the one or more processors and configured to receive user input; a memory coupled to the one or more processors storing therein a set of instructions of an extended double tap gesture processing module which, when executed on the one or more processors, is configured to; displaying an initial image corresponding to an initial view of a digital geographical map; receive, from the motion sensor interface, an indication of a first tap, including a first touchdown event and a first liftoff event, at a first point, receive, from the motion sensor interface, an indication of a second tap, including a second touchdown event and a second liftoff event, at a second point, based at least on the first tap, the second tap, a fixed time interval of the indication of the first tap, and a fixed radius value, selecting one of a first image manipulation function that transforms the initial view of the digital geographical map to a first modified view of the digital geographical map and a second image manipulation function that transforms the initial view of the digital geographical map to a second modified view of the digital geographical map by rotating the digital geographical map to align the digital geographical map with a default orientation, including; in response to determining that the indication of the second tap is received within the fixed time interval of the indication of the first tap, process the first tap and the second tap as an instance of one of a plurality of double tap gestures, including selecting one of the plurality of double tap gestures based at least on the fixed radius value, wherein selecting a first one of the plurality of double tap gestures includes invoking the first image manipulation function in response to determining that the second point is within the fixed radius value, and selecting a second one of the plurality of double tap gestures includes invoking the second image manipulation function in response to determining that the second point is outside the fixed radius value. - View Dependent Claims (11, 12, 13)
-
Specification