Abstract
We introduce a new snapping technique, Oh Snap, designed specifically for users of direct touch interfaces. Oh Snap allows users to easily align digital objects with lines or other objects using 1-D or 2-D translation or rotation. Our technique addresses two major drawbacks of existing snapping techniques: they either cause objects to “jump” to snap locations, preventing placement very close to those locations, or they “expand” motor space so that on direct-touch interfaces objects lag behind the user’s finger. Oh Snap addresses both of these problems using an asymmetric velocity profile similar to a technique for filtering degrees of freedom in multi-touch gestures that was introduced by Nacenta et al. (2009). Oh Snap applies the velocity profile to multiple “snapping” constraints. A user study revealed a 40% performance improvement over no snapping for 1-D translation, 2-D translation, and rotation tasks when snap lines or angles were targeted. We found that Oh Snap performs no worse than traditional snapping, while retaining its important functional benefits. The study also investigated optimal parameter settings and Oh Snap’s accuracy in supporting the placement of objects near to, but not at, snap locations, which traditional snapping techniques do not support. Oh Snap was found to be competitive with non-snapping interfaces for these tasks.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Ahlström, D., Hitz, M., Leitner, G.: An evaluation of sticky and force enhanced targets in multi target situations. In: Proc. NordiCHI 2006, pp. 58–67 (2006)
Albinsson, P.-A., Zhai, S.: High precision touch screen interaction. In: Proc. CHI 2003, pp. 105–112 (2003)
Aliakseyeu, D., Subramanian, S., Lucero, A., Gutwin, C.: Interacting with piles of artifacts on digital tables. In: Proc. AVI 2006, pp. 159–162 (2006)
Baudisch, P., Cutrell, E., Hinckley, K., Eversole, A.: Snap-and-go: helping users align objects without the modality of traditional snapping. In: Proc. CHI 2005, pp. 301–310 (2005)
Benko, H., Wilson, A.D., Baudisch, P.: Precise selection techniques for multi-touch screens. In: Proc. CHI 2006, pp. 1263–1272 (2006)
Bier, E.A.: Snap-dragging in three dimensions. In: Proc. I3D 1990, pp. 193–204 (1990)
Bier, E.A., Stone, M.C.: Snap-dragging. In: Proc. SIGGRAPH 1986, pp. 233–240 (1986)
Bjørneseth, F.B., Dunlop, M.D., Strand, J.P.: Dynamic positioning systems: usability and interaction styles. In: Proc. NordiCHI 2008, pp. 43–52 (2008)
Frisch, M., Dachselt, R.: Benefits of interactive display environments in the software development process. In: Proc. CHASE 2008, pp. 53–56 (2008)
Gleicher, M.: Image snapping. In: Proc. SIGGRAPH 1995, pp. 183–190 (1995)
Gutwin, C., Greenberg, S.: Design for individuals, design for groups: tradeoffs between power and workspace awareness. In: Proc. CSCW 1998, pp. 207–216 (1998)
Holz, C., Baudisch, P.: The generalized perceived input point model and how to double touch accuracy by extracting fingerprints. In: Proc. CHI 2010, pp. 581–590 (2010)
Khalilbeigi, M., Steimle, J., Muhlhauser, M.: Interaction techniques for hybrid piles of documents on interactive tabletops. In: Proc CHI EA 2010, pp. 3943–3948 (2010)
Kruger, R., Carpendale, S., Scott, S.D., Greenberg, S.: How people use orientation on tables: comprehension, coordination and communication. In: Proc. GROUP 2003, pp. 369–378 (2003)
Kruger, R., Carpendale, S., Scott, S.D., Tang, A.: Fluid integration of rotation and translation. In: Proc. CHI 2005, pp. 601–610 (2005)
Lecuyer, A.: Simulating haptic feedback using vision: A survey of research and applications of pseudo-haptic feedback. Presence: Teleoper. Virtual Environ. 18(1), 39–53 (2009)
Liu, J., Pinelle, D., Sallam, S., Subramanian, S., Gutwin, C.: TNT: improved rotation and translation on digital tables. In: Proc. GI 2006, pp. 25–32 (2006)
Mandryk, R.L., Rodgers, M.E., Inkpen, K.M.: Sticky widgets: pseudo-haptic widget enhancements for multi-monitor displays. In: Proc. CHI 2005, pp. 1621–1624 (2005)
Micire, M., Desai, M., Courtemanche, A., Tsui, K.M., Yanco, H.A.: Analysis of natural gestures for controlling robot teams on multi-touch tabletop surfaces. In: Proc. ITS 2009, pp. 41–48 (2009)
Nacenta, M.A., Baudisch, P., Benko, H., Wilson, A.: Separability of spatial manipulations in multi-touch interfaces. In: Proc. GI 2009, pp. 175–182 (2009)
Nóbrega, R., Sabino, A., Rodrigues, A., Correia, N.: Flood emergency interaction and visualization system. In: Sebillo, M., Vitiello, G., Schaefer, G. (eds.) VISUAL 2008. LNCS, vol. 5188, pp. 68–79. Springer, Heidelberg (2008)
Olwal, A., Feiner, S.: Spatially aware handhelds for high-precision tangible interaction with large displays. In: Proc. TEI 2009, pp. 181–188 (2009)
Olwal, A., Feiner, S., Heyman, S.: Rubbing and tapping for precise and rapid selection on touch-screen displays. In: Proc. CHI 2008, pp. 295–304 (2008)
Raisamo, R., Raiha, K.-J.: A new direct manipulation technique for aligning objects in drawing programs. In: Proc. UIST 1996, pp. 157–164 (1996)
Reetz, A., Gutwin, C., Stach, T., Nacenta, M., Subramanian, S.: Superflick: a natural and efficient technique for long-distance object placement on digital tables. In: Proc. GI 2006, pp. 163–170 (2006)
Ringel Morris, M., Paepcke, A., Winograd, T., Stamberger, J.A.: TeamTag: exploring centralized versus replicated controls for co-located tabletop groupware. In: Proc. CHI 2006 pp. 1273–1282 (2006)
Siek, K.A., Rogers, Y., Connelly, K.H.: Fat finger worries: How older and younger users physically interact with PDAs. In: Costabile, M.F., Paternó, F. (eds.) INTERACT 2005. LNCS, vol. 3585, pp. 267–280. Springer, Heidelberg (2005)
Sutherland, I.E.: Sketchpad: a man-machine graphical communication system. In: Proc. AFIPS 1963, pp. 329–346 (1963)
Vogel, D., Baudisch, P.: Shift: A technique for operating pen-based interfaces using touch. In: Proc. CHI 2007, pp. 1063–1072 (2007)
Voida, S., Tobiasz, M., Stromer, J., Isenberg, P., Carpendale, S.: Getting practical with interactive tabletop displays: designing for dense data, “fat fingers,” diverse interactions, and face-to-face collaboration. In: Proc. ITS 2009, pp. 109–116 (2009)
Wang, F., Ren, X.: Empirical evaluation for finger input properties in multi-touch interaction. In: Proc. CHI 2009, pp. 1063–1072 (2009)
Wigdor, D., Williams, S., Cronin, M., Levy, R., White, K., Mazeev, M., Benko, H.: Ripples: utilizing per-contact visualizations to improve user interaction with touch displays. In: Proc. UIST 2009, pp. 3–12 (2009)
Wobbrock, J.O., Morris, M.R., Wilson, A.D.: User-defined gestures for surface computing. In: Proc. CHI 2009, pp. 1083–1092 (2009)
Yang, L., Wang, F., Deng, H.: A survey on target selection technique for touch sensing devices. In: Proc. MVHI 2010, pp. 534–537 (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
1 Electronic Supplementary Material
Electronic Supplementary material (16,982 KB)
Rights and permissions
Copyright information
© 2011 IFIP International Federation for Information Processing
About this paper
Cite this paper
Fernquist, J., Shoemaker, G., Booth, K.S. (2011). “Oh Snap” – Helping Users Align Digital Objects on Touch Interfaces. In: Campos, P., Graham, N., Jorge, J., Nunes, N., Palanque, P., Winckler, M. (eds) Human-Computer Interaction – INTERACT 2011. INTERACT 2011. Lecture Notes in Computer Science, vol 6948. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23765-2_24
Download citation
DOI: https://doi.org/10.1007/978-3-642-23765-2_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-23764-5
Online ISBN: 978-3-642-23765-2
eBook Packages: Computer ScienceComputer Science (R0)