Interruption and resumption of feedback animation for touch-based interactions
First Claim
1. A computer-implemented method comprising:
- receiving, in association with a touchscreen interface, an indication of a start of a long press gesture, the indication comprising at least a touched region of the touchscreen interface, wherein the long press gesture comprises physical contact with the touched region that exceeds a threshold duration;
determining that the touched region overlaps a target region of a user interface element that is displayed via the touchscreen interface;
determining an animation starting coordinate based at least in part on the touched region, wherein the animation starting coordinate is within the target region but outside the touched region;
causing a display of a first feedback animation to start at the animation starting coordinate;
prior to completion of the display of the first feedback animation, receiving, via the touchscreen interface, an indication of an end of the long press;
in response to receiving the indication of the end of the long press;
causing the display of the first feedback animation to stop at a last drawn coordinate; and
causing display of a second feedback animation to start at the last drawn coordinate.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are described for providing animated visual feedback in a manner that increases the likelihood that the feedback will be seen. When a touch-based interaction with a user interface element is detected, a position, orientation, and/or size of the gesturing user'"'"'s hand and/or digit are determined by assessing factors such as the size and shape of the touched region on the touchscreen, the position of the user interface element relative to the edges of the touchscreen, the orientation of the touchscreen device, and other criteria. An eclipsed region of the touchscreen may be determined, and a starting coordinate for the animated visual feedback may be determined based on the eclipsed region. The animated feedback may be drawn for a determined duration, and may be reversed or erased if the touch-based interaction ceases before the duration is completed.
-
Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving, in association with a touchscreen interface, an indication of a start of a long press gesture, the indication comprising at least a touched region of the touchscreen interface, wherein the long press gesture comprises physical contact with the touched region that exceeds a threshold duration; determining that the touched region overlaps a target region of a user interface element that is displayed via the touchscreen interface; determining an animation starting coordinate based at least in part on the touched region, wherein the animation starting coordinate is within the target region but outside the touched region; causing a display of a first feedback animation to start at the animation starting coordinate; prior to completion of the display of the first feedback animation, receiving, via the touchscreen interface, an indication of an end of the long press; in response to receiving the indication of the end of the long press; causing the display of the first feedback animation to stop at a last drawn coordinate; and causing display of a second feedback animation to start at the last drawn coordinate. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a memory; a touchscreen; a processor in communication with the memory and the touchscreen; computer-executable instructions stored in the memory that, when executed by the processor, configure the processor to; receive an indication of a first touch on the touchscreen, the first touch specifying at least a touched region of the touchscreen; determine that the touched region overlaps a target region of a user interface element on the touchscreen; cause display of a first feedback animation to start at an animation starting coordinate, wherein the animation starting coordinate is within the target region but outside the touched region; prior to completion of the display of the first feedback animation, receive an indication of an end of the first touch on the touchscreen; in response to the indication of the end of the first touch; cause the display of the first feedback animation to stop at a last drawn coordinate; and cause display of a second feedback animation to start at the last drawn coordinate. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transient computer-readable medium containing computer-executable instructions that, when executed by a processor, configure the processor to at least:
-
receive a first indication of a start of a first touch gesture on a touchscreen, wherein a first touched region associated with the first touch gesture overlaps a target region of a user interface element displayed on the touchscreen; cause a display of a first feedback animation to start at an animation starting coordinate, wherein the animation starting coordinate is within the target region but outside the first touched region; prior to completion of the display of the first feedback animation, receive an indication of an end of the first touch gesture; in response to the indication of the end of the first touch gesture; cause the display of the first feedback animation to stop; and cause a display of a second feedback animation to start. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification