Skip to main content

Adaptive User Interface for Mobile Devices

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2545))

Abstract

Adapting a graphical user interface (GUI) to a variety of resources with different capabilities is one of the most interesting questions of today’s mobile computation. The GUI constructed for one application should be usable on different interactive devices, e.g. WebTV terminals, WAP phones or Java-enabled devices. In this paper, we discuss existing solutions and present a solution based on mobile agents. Mobile agents construct their GUI using third-party eXtensible User interface Language (XUL), jXUL middleware and XSL transformations. Mobile agents move to host computers and then build their GUI, or act as a proxy to devices without sufficient processing capabilities (e.g., WAP devices). The result is an adaptable GUI platform that can be run on multiple devices without modifications, supporting different resources and architectures. We show the application of this approach by implementing a mobile currency converter and survey.

This work was supported by the DGA project P084/2001.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Horstmann, C.S., Cornell, G.: Core Java 2, Volume 1: Fundamentals, Prentice Hall, 2000.

    Google Scholar 

  2. XSL Transformations (XSLT) Version 1.0, W3C Recommendation 16 November 1999, http://www.w3.org/TR/1999/REC-xslt-19991116

  3. HTML 4.01 Specification, W3C Recommendation 24 December 1999, http://www.w3.org/TR/html401/

  4. WAP-WML Specification Version 1.1, 16 Jun 1999, Wap Forum, http://www.wapforum.org/

  5. XUL Tutorial, http://www.xulplanet.com/tutorials/xultu/

  6. jXUL, http://jxul.sourceforge.net

  7. ECMAScript Language Specification, 3rd Edition, December 1999, ECMA, http://www.ecma.ch/ecma1/stand/ecma-262.htm

  8. Distributed Objects & Components: Mobile Agents, http://www.cetuslinks.org/oo mobile agents.html

  9. Mueller, A., Mundt, T., Lindner, W., Cap, C.H.: Platform Independent User Interface Generation with XML, ISAS-SCI (1) 2001: 299–304

    Google Scholar 

  10. Stöttner, H.: A Platform-Independent User Interface Description Language, Technical Report 16, Institute for Practical Computer Science, Johannes Kepler University Linz, Austria, March 2001.

    Google Scholar 

  11. Microsoft Corporation, Creating MobileWeb Applications with MobileWeb Forms in Visual Studio.NET, http://msdn.microsoft.com/vstudio/technical/articles/mobilewebforms.asp

  12. XML-MT GUI Definition Language, http://www.mieterra.com/documentation/XML-MT.html

  13. Cheng, T.: XUL-Creating Localizable XML GUI, Fifteenth Unicode Conference, 1999. http://www.mozilla.org/projects/intl/iuc15/paper/iuc15xul.html

  14. IBM WebSphere Transcoding Publisher, http://www-3.ibm.com/software/webservers/transcoding/

  15. Hild, S.G., Binding, C., Bourges-Waldegg, D., Steenkeste, C.: Application hosting for pervasive computing, IBM Research, 2000, http://www.research.ibm.com/journal/sj/401/hild.html

  16. Olsen, D.R.Jr, Jefferies, S., Nielsen, T., Moyes, W., Fredrickson, P.: Cross-Modal Interaction using Xweb, UIST, 2000.

    Google Scholar 

  17. Mozilla project, http://www.mozilla.org

  18. Meyer, E. A.: Cascading Style Sheets: The Definitive Guide, O'Reilly and Associates, 2000.

    Google Scholar 

  19. Grasshopper, IKV, http://www.grasshopper.de/

  20. Foundation for Intelligent Physical Agents, http://www.fipa.org

  21. Pope, A.: The CORBA Reference Guide: Understanding the Common Object Request Broker Architecture, Addison-Wesley Pub Co, 1998.

    Google Scholar 

  22. Java Remote Method Invocation, http://java.sun.com/products/jdk/rmi/

  23. Resource Description Framework (RDF), W3C Specification, http://www.w3.org/RDF/

  24. Lyten, K., Coninx, K.: An XML Runtime User Interface Description Language for Mobile Computing Devices, DSVIS, 2001.

    Google Scholar 

  25. Müller, A., Forbrig, P., Cap, C.: Model-Based User Interface Design Using Markup Concepts, DSVIS, 2001, 16–27.

    Google Scholar 

  26. Abrams, M., Phanouriou, C., Batongbacal, A.L., Williams, S.M., Shuster, J.E.: UIML: An Appliance-Independent XML User Interface Language. WWW8 / Computer Networks 31(11–16): 1695–1708 (1999)

    Article  Google Scholar 

  27. Milojicic, D.S.: Trend Wars: Mobile agent applications. IEEE Concurrency 7(3): 80–90 (1999)

    Article  Google Scholar 

  28. SourceForge Network, http://www.sourceforge.net

  29. Numeric Algorithm Laboraties, http://www.m3gate.com, M3Gate WAP Simulator, 2001.

  30. Compact HTML for Small Information Appliances, W3C Note 09-Feb-1998, http://www.w3.org/TR/1998/NOTE-compactHTML-19980209/

  31. The Mobile Agent List, University of Stuttgart, http://mole.informatik.unistuttgart.de/mal/mal.html

  32. XIML (eXtensible Interface Markup Language), http://www.ximl.org/

  33. Thevenin, D. and Coutaz, J.: “Plasticity of User Interfaces: Frame-work and Research Agenda”, Proc of IFIP TC 13 Int. Conf. on Human-Computer Interaction INTERACT’99, Edinburgh, August 1999, IOS Press, 1999.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mitrović, N., Mena, E. (2002). Adaptive User Interface for Mobile Devices. In: Forbrig, P., Limbourg, Q., Vanderdonckt, J., Urban, B. (eds) Interactive Systems:Design, Specification, and Verification. DSV-IS 2002. Lecture Notes in Computer Science, vol 2545. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36235-5_3

Download citation

  • DOI: https://doi.org/10.1007/3-540-36235-5_3

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00266-6

  • Online ISBN: 978-3-540-36235-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics