Abstract
There are many interaction tasks a user may wish to accomplish in an immersive virtual environment. A careful examination of these tasks reveals that they are often performed under different contexts. For each task and context, specialized interaction techniques can be developed. We present the context-driven interaction model: a design pattern that represents contextual information as a first-class, quantifiable component within a user interface and supports the development of context-sensitive applications by decoupling context recognition, context representation, and interaction technique development. As a primary contribution, this model provides an enumeration of important representations of contextual information gathered from across the literature and describes how these representations can effect the selection of an appropriate interaction technique. We also identify how several popular 3D interaction techniques adhere to this design pattern and describe how the pattern itself can lead to a more focused development of effective interfaces. We have constructed a formalized programming toolkit and runtime system that serves as a reference implementation of the context-driven model and a discussion is provided explaining how the toolkit can be used to implement a collection of representative 3D interaction interfaces.









Similar content being viewed by others
Explore related subjects
Discover the latest articles and news from researchers in related subjects, suggested using machine learning.Notes
The SVE toolkit is freely available for academic use at http://give.ramapo.edu/lab.html.
The true value of the LOC is always available to the developer. The low, normal, and high ranges are defined simply for convenience and as a guideline.
The user could also explicitly indicate their workspace—perhaps by entering coordinates into the application.
We do not claim that our model replaces the thorough usability analysis involved in CRM development—it only aids in their implementation.
Switching viewpoint control techniques certainly has the possibility of disorienting the user, and thus this is a prime example of a situation where explicit confirmation might be used so the user is not “surprised” by the change.
References
Albinsson PA, Zhai S (2003) High precision touch screen interaction. In: Proceedings of SIGCHI conference on human factors in computing systems, pp 105–112
Beir EA (1990) Snap-dragging in three dimensions. In: Proceedings of the ACM symposium on interactive 3D graphics, 24(2):193–204
Bowman DA, Hodges LF (1997) An evaluation of techniques for grabbing and manipulating remote objects in immersive virtual environments. In: Proceedings of the ACM symposium on interactive 3D graphics, pp 35–38
Bowman DA, Koller D, Hodges LF (1997) Travel in immersive virtual environments: an evaluation of viewpoint motion control techniques. In: Proceedings of the virtual reality annual international symposium, pp 45–52
Bowman DA, Johnson D, Hodges LF (1999) Testbed evaluation of V.E. interaction techniques. In: Proceedings of the ACM symposium on virtual reality software and technology, pp 26–33
Bowman D, Wingrave C, Campbell J, Ly V (2001) Using pinch gloves for both natural and abstract interaction techniques in virtual environments. Proc HCI Int:629–633
Bowman D, Kruijff E, LaViola J, Poupyrev I (2001b) An introduction to 3D user interface design. Presence Teleoper Virtual Environ 10(1):96–108
Bowman D, Badillo B, Manek D (2007) Evaluating the need for display-specific and device-specific 3D interaction techniques. In: Proceedings of virtual reality international conference (in Lecture notes in computer science, vol 4563, pp 195–204)
Bukowski RW, Sequin CH (1995) Object associations: a simple and practical approach to virtual 3D manipulation. In: Proceedings of the ACM symposium on interactive 3D graphics, pp 131–138
CDI Toolkit Web Site: http://give.ramapo.edu/lab.html
Chen J, Bowman D (2006) Evaluation of the effectiveness of cloning techniques for architectural virtual environment. In: Proceedings of IEEE virtual reality. Alexandria, VA, pp 103–110
Feiner S, Macintyre B, Haupt M, Solomon E (1993) Windows on the world: 2D windows for 3D augmented reality. In: Proceedings of the ACM symposium on user interface software and technology, pp 145–155
Forsberg A, Herndon K, Zelesnik R (1996) Aperture based selection for immersive virtual environments. In: Proceedings of the ACM symposium on user interface software and technology, pp 95–96
Frees S (2006) Intent driven interaction in immersive virtual environments (Doctoral Dissertation). Lehigh University, Department of Computer Science, 266 p. Available from Dissertations and Theses database. (UMI/AAT No. 3215837)
Frees S, Kessler GD, Kay E (2007) PRISM interaction for enhancing control in immersive virtual environments. ACM Trans Comput Hum Interact 14(1)
Greenhalgh C, Benford S (1995) MASSIVE: a collaborative virtual environment for teleconferencing. ACM Trans Comput Hum Interact 2(3):239–261
Grosjean J, Coquillart S (2001) Command & control cube: a shortcut paradigm for virtual environments. In: Immersive projection technology and virtual environments 2001 proceedings, pp 1–12
Kessler GD (1999) A framework for interactors in immersive virtual environments. Proc IEEE Virtual Real, pp 190–197
Kessler GD, Bowman DA, Hodges LF (2000) The simple virtual environment library, and extensible framework for building VE applications. Presence Teleoper Virtual Environ 9(2):187–208
Koller D, Mine M, Hudson S (1996) Head-tracked orbital viewing: an interaction technique for immersive virtual environments. In: Proceedings of the ACM symposium on user interface software and technology, pp 81–82
Mapes DP, Moshell JM (1995) A two-handed interface for object manipulation in virtual environments. Presence: Teleoper Virtual Environ 4(4):403–416
Nardi BA (ed) (1996) Context and consciousness—activity theory and human computer interaction. MIT Press, Cambridge
Pierce J, Pausch R (2004) Navigation with place representations and visible landmarks. In: Proc IEEE Virtual Real, pp 173–180
Pierce J, Forsberg A, Conway M, Hong S, Zeleznik R, Mine M (1997) Image plane interaction techniques in 3D immersive environments. In: Proceedings of the ACM symposium on interactive 3D graphics, pp 39–40
Poupyrev I, Billinghurst M, Weghorst S, Ichikawa T (1996) The go-go interaction technique: non-linear mapping for direct manipulation in VR. In: Proceedings of the ACM symposium on user interface software and technology, pp 79–80
Poupyrev I, Weghorst S, Billinghurst M, Ichikawa T (1997) A framework and testbed for studying manipulation techniques for immersive VR. In: Proceedings of the ACM symposium on virtual reality software and technology, pp 21–28
Poupyrev I, Weghorst S, Billinghurst M, Ichikawa T (1998) Egocentric object manipulation in virtual environments: empirical evaluation of interaction techniques. Comput Graph Forum 17(3):41–52
Ray A, Bowman D (2007) Towards a system for reusable 3D interaction techniques. In: Proceedings of the ACM symposium on virtual reality software and technology, pp 187–190
Ruddle RA, Jones DM (2001) Movement in cluttered virtual environments. Presence: Teleoper Virtual Environ 10:511–524
Stoakley R, Conway M, Paush R (1995) Virtual reality on a WIM: interactive worlds in miniature. In: Proceedings of the ACM conference on human factors in computing systems, pp 265–272
Stuerzlinger W, Smith G (2002) Efficient manipulation of object groups in virtual environments. Proc IEEE Virtual Real, pp 251–258
Tan DS, Robertson GG, Czerwinski M (2001) Exploring 3D navigation: combining speed-coupled flying with orbiting. In: Proceedings of the ACM conference on human factors in computing systems, pp 418–424
Tanriverdi V, Jacob RJ (2001) VRID: a design model and methodology for developing virtual reality interfaces. Proceedings of the ACM Symposium on Virtual Reality Software and Technology, pp 175–182
Usoh M, Arthur K, Whitton MC, Bastos R, Steed A, Slater M (1999) Walking > walking-in-place > flying, in Virtual Environments. In: Proceedings of the 26th annual conference on computer graphics and interactive techniques, pp 259–264
Ware C, Arsenault R (2004) Frames of reference in virtual object rotation. In: Proceedings of the 1st symposium on applied perception in graphics and visualization. Los Angeles, California, 7–8 Aug 2004
Wesche G (2003) The toolfinger: supporting complex direct manipulation in virtual environments. ACM international conference proceedings series—proceedings of the workshop on virtual environments, pp 39–45
Wingrave C, Bowman D (2008) Tiered developer-centric representations for 3D interfaces: concept-oriented design in chasm. IEEE Virtual Real
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Frees, S. Context-driven interaction in immersive virtual environments. Virtual Reality 14, 277–290 (2010). https://doi.org/10.1007/s10055-010-0178-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10055-010-0178-2