by: Hao Lü and Yang Li
Authors
Researchers!
Lü does research at the University of Washington while Li (still) does research for Google Research.
Presentation Venue
"CHI '11 Proceedings of the 2011 annual conference on Human factors in computing systems" as per the document specs from the ACM digital library, dl.acm.org. The presentation took place in New York City, NY, 2011. (Yippee..)
Summary
Hypothesis
Lü hypothesized that their application, Gesture Avatar, would perform slower than competitor Shift on large targets, but faster on small targets. Gesture Avatar would have fewer errors than Shift. Walking vs. Sitting would not have much affect on Gesture Avatar. It is basically a "look at these reasons why we're better than that guy" paper.
Methods
The application was developed for the Android and uses some relatively simple bounding box mathematics of proximity to determine what is a likely target for the intended avatar being created. Users could then either use the target as desired, modify the avatar to the correct target, or dismiss it altogether. To study the application in comparison with Shift, a study was conducted where half of the participants learned to use Shift, then Gesture Avatar, and the other half learned in the reverse order. Their task was to select and manipulate targets in a small app based on different levels of ambiguity both while sitting and while walking. Comparisons in variance were tested using ANOVA with p < 0.001.
Results
Each of Lü's three hypotheses were supported by the test's data. Gesture Avatar was able to successfully manipulate targets after being selected, and did perform better than Shift on smaller targets with less errors, whether sitting or walking.
Discussion
I am glad to see that they were able to successfully approach a problem with a solution. Making small targets larger seems like such an obvious thing, but apparently a study needed to be conducted to decide what to do about it. There are still obvious issues with this approach, though. The main thing is the need to switch into a gesture mode to perform the desired task. The other thing that bothers me is its applicability to a situation. To turn on the application, draw an avatar, and then ensure that it's connected to the correct target, I could probably have fumbled with my fat fingers and managed the control already before I found it with the gesture. This is particularly true for something like a hyperlink on a website. In a browser, all I have to do is make a quick flick of my fingers to zoom in, and the hyperlink is suddenly very easy to touch. Additionally, Gesture Avatars maintained that the avatars could be completely arbitrary... meaning if I have some gesture I want to make, I have to tell it which target to bind to. Not only this, but the avatar is not remembered. I have to draw it again if I need it again after clicking a hyperlink and moving to a new page with the same widgets to control. With some more study, this could lead in the right direction for eliminating ambiguity of fat fingers, though.

