Abstract
The vast majority of Web-based technology, its ability to visualize static and time varying information and the pervasive nature of its content have lead the development of applications and user interfaces that port between a broad range of operating systems, databases and devices. However the integration of this immense resource in virtual environments (VEs) remains elusive. In this paper we present a Web scriptable user interface that utilizes Web browser technology to enable the user to search the internet for arbitrary information and to seamlessly augment this information into the VE. WebVRI provides access to the standard data input and query mechanisms offered by conventional Web browsers, with the difference that it generates active texture-skins of the Web contents that can be mapped onto arbitrary surfaces within the environment. Once mapped, the corresponding texture functions as a fully integrated Web-browser that will respond to traditional events such as the selection of links or text input. As a result, any surface within the environment can be turned into a Web-enabled resource that provides access to user-definable data. Using WebVRI, users can merge Web contents into their VE, control its behavior and collaborate with other users inside and outside the VE. This provides a completely new mechanism to access readily available Web-based data, documents, images, animations, simulations and visualization. WebVRI also enables game-based education by providing the ability to create contents rich, pervasive VR-based edutainment environments.
Similar content being viewed by others
References
Angus IG, Sowizral HA (1996) VRMosaic: Web access from within a virtual environment. IEEE Comput Graph Appl 16(3):6–10
Apple (2006) ‘Fast User Switching. http://www.apple.com/macosx/features/fastuserswitching/ as of 03/02/2006
Barsoum E, Kuester F (2005) WebVR: an interactive Web browser for virtual environments. In: Proceedings of SPIE, vol 5664 of stereoscopic displays and virtual reality systems XII, pp 540–547
Bowman D, Wingrave C (2001) Design and evaluation of menu systems for immersive virtual environments. In: Proceedings of the IEEE, p 149
Bowman DA, Kruijff E, Joseph J, LaViola J, Poupyrev I (2001) An introduction to 3-D user interface design. Presence 10(1):96–108
Chapuis O, Roussel N (2005) Metisse is not a 3D desktop! In: UIST ’05: Proceedings of the 18th annual ACM symposium on user interface software and technology. New York, NY, USA, pp 13–22
Dominique G, Bechmann D (2005) The spin menu: a menu system for virtual environments. In: Proceedings of the IEEE, pp 271–272
Elmqvist N (2003) 3Dwm: a platform for research and development of three-dimensional user interfaces. Technical report CS:2003-04, Chalmers Department of Computing Science
Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software, 1st edn. Addison-Wesley, Reading
Graphics AD (2006) 3D models. http://www.amazing3d.com/modfree.html. as of 03/02/2006
Hagsand O (1996) Interactive multiuser VEs in the DIVE system. IEEE Multimedia 3(1):30–39
Hamar D (2006) The SphereXP project. http://www.hamar.sk/sphere/ as of 03/02/2006
Hascoet M (2001) Interaction and visualization supporting Web browsing patterns. In: Proceedings of the fifth international conference on information visualisation (IV’01), pp 413–418
Hemphill CT, Thrift PR, Linn JC (1996) Multimedia at work: speech-aware multimedia. IEEE Multimedia 3(1):74–78
Krasner G, Pope S (1988) A cookbook for using the model view controller user interface paradigm in smaltalk 80. J Object Orient Program 1(3):26–49
Microsoft (2006) The TechTask gallery. Technical report, Microsoft research, http://www.research.microsoft.com/adapt/TaskGallery
Nielsen J (1993) Noncommand user interfaces. Commun ACM 36(4):82–99
Paulson LD (2005) Building rich Web applications with Ajax. Computer 38(10):14–17
Poupyrev I, Tomokazu N, Weghorst S (1998) Virtual Notepad: handwriting in immersive VR. In: VRAIS ’98: proceedings of the virtual reality annual international symposium, p 126
Poupyrev I, Weghorst S, Fels S (2000) Non-isomorphic 3D rotational techniques. In: Proceedings of ACM CHI 2000 conference on human factors in computing systems, pp 540–547
Rezzonico S, Thalmann D (1996) Browsing 3D bookmarks in BED. In: WebNet
Shalloway A, Trott J (2004) Design patterns explained: a new perspective on object-oriented design, 2nd edn. Software patterns series. Addison-Wesley, Reading
Smith K (2006) Simplifying Ajax-style Web development. Computer 39(5):98–101
Snowdon D (2004) Collaborative virtual environments. http://www.crg.cs.nott.ac.uk/ dns/vr/www3d/Webnet96-final.html as of 10/25/2004
Sun (2006) ‘Project Looking Glass. http://www.sun.com/software/looking_glass/ as of 03/02/2006
Wasson B (2006) Switching virtual desktops. http://www.desk3d.sourceforge.net as of 03/02/2006
Acknowledgments
This research was supported in part by the National Science Foundation under Grant Number EIA-0203528 and the California Institute for Telecommunications and Information Technology (Calit2). The above support is greatly appreciated.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Barsoum, E., Kuester, F. Towards adaptive Web scriptable user interfaces for virtual environments. Virtual Reality 12, 55–64 (2008). https://doi.org/10.1007/s10055-008-0087-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10055-008-0087-9