Skip to main content
Log in

Towards adaptive Web scriptable user interfaces for virtual environments

  • Original Article
  • Published:
Virtual Reality Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Paulson LD (2005) Building rich Web applications with Ajax. Computer 38(10):14–17

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Smith K (2006) Simplifying Ajax-style Web development. Computer 39(5):98–101

    Article  Google Scholar 

  • 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

Download references

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

Authors

Corresponding author

Correspondence to Emad Barsoum.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10055-008-0087-9

Keywords

Navigation