Skip to main content
Log in

An innovative mobile electronic tourist guide application

  • Original Article
  • Published:
Personal and Ubiquitous Computing Aims and scope Submit manuscript

Abstract

“Mobile tourism” represents a relatively new trend in the field of tourism and involves the use of mobile devices as electronic tourist guides. While much of the underlying technology is already available, there are still open challenges with respect to design, usability, portability, functionality and implementation aspects. Most existing “mobile tourism” solutions either represent of-the-shelf applications with rigidly defined content or involve portable devices with networking capabilities that access tourist content with the requirement of constant airtime, i.e., continuous wireless network coverage. This paper presents the design and implementation issues of a “mobile tourism” research prototype, which brings together the main assets of the two aforementioned approaches. Namely, it enables the creation of portable tourist applications with rich content that matches user preferences. The users may download these personalized applications (optimized for their specific device’s model) either directly to their mobile device or first to a PC and then to a mobile terminal (through infrared or bluetooth). Thereafter, network coverage is not further required as the applications execute in standalone mode and may be updated when the user returns online. The dynamically created tourist applications also incorporate a “push model”, wherein new tourist content is forwarded to the mobile terminal with minimal user intervention as soon as it is added or updated by the administrator. Our prototype has been developed on the top of Java 2 Micro Edition (J2ME) which offers an ideal platform for the development of full-fledged, interactive and portable applications tailored for resource-constrained mobile devices. The paper presents our development experiences with J2ME and highlights its main advantages and shortcomings in relation to the implementation of such kind of applications. Finally, an empirical evaluation of user experience with the mobile application prototype is presented.

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
Fig. 9
Fig. 10

Similar content being viewed by others

Notes

  1. The Wireless Application Protocol (WAP) is a wireless web standard (released in 1997), backed by the entire telecommunication industry (through the WAP Forum). Essentially, WAP specifies a protocol stack used to submit and deliver data within the boundaries of a mobile/wireless network and a gateway that translates requests from the WAP protocol stack to the WWW stack and vice-versa, so they can be submitted to web servers.

  2. i-mode is a more recent, alternative to WAP, approach for the wireless Internet, which addresses the main weaknesses arisen with the practical implementation of WAP. In principle, i-mode is a service of wireless Internet (unlike WAP which is a protocol stack), with a large subscriber base in Japan. It has been released by the Japanese NTT DoCoMo in 1999.

  3. Recently, a number of WAP and i-mode official and unofficial services have emerged providing tourist, context-aware [21] and location-based services [45], for instance, the i-mode’s i-area [23] service.

  4. It is noted that only a portion of the web page content is included into the XML file. In particular, each content item is accompanied by a full and a short description. The former appears on the corresponding JSP page while the latter is retrieved from the backend database and appended to the XML file in the case that the user selects this item.

  5. In our implementation, the jar file is maintained for a period of 48 h. If the file is not downloaded within this period, it is automatically removed.

  6. Tests undertaken by members of our laboratory have shown that the majority of mobile phone users are reluctant in trying to upload a file to a mobile phone. In the future, we plan to create a stand alone application which via a bluetooth communication port will seamlessly push the jar file to the users’ mobile phones.

  7. Application management software (AMS) controls the management (start, pause, termination) of MIDlets execution as well as their installation/un-installation; AMS runs on the same device as MIDlets and is typically provided by the device’s manufacturer.

  8. J2ME Polish comprises a collection of tools for developing J2ME applications: build tools for creating application bundles for multiple devices and multiple locales; a device database that helps to adjust applications to different handsets; tools for designing GUIs using simple CSS text-files; utility classes.

  9. The Java SMS SDK is a 100% pure Java implementation that provides easy, high-level control of the Simplewire wireless text-messaging platform. The Java SMS SDK was designed be to be as developer-friendly as possible by hiding the intricacies of the XML format required to communicate with the Simplewire Wireless Message Protocol (WMP) servers. The Java SMS SDK makes it possible to send an SMS message off with as little as two lines of code.

  10. ProGuard is a free Java class file shrinker, optimizer, and obfuscator. It can detect and remove unused classes, fields, methods, and attributes. It can then optimize bytecode and remove unused instructions. Finally, it can rename the remaining classes, fields, and methods using short meaningless names. The resulting jars are smaller and harder to reverse-engineer.

References

  1. Anegg H, Kunczier H, Michmayr E, Pospischil G, Umlauft M (2002) LoL@: designing a location based UMTS application. Elecktrotechnik und Informationstechnik 191(2):48–51

    Google Scholar 

  2. Baus J, Kray C, Krueger A (2001) Visualization of route descriptions in as resource-adaptive navigation aid. Cogn Process 2(2–3):323–245

    Google Scholar 

  3. Bederson B, Clamage A, Czerwinski MP, Robertson G (2003) A Fisheye calendar interface for PDAs: providing overviews for small displays. In: Proceedings of the international conference on human factors in computing systems (CHI’03), pp 618–619

  4. Bisignano M, Di Modica G, Tomarchio O (2005) A JXTA compliant framework for mobile handheld devices in ad-hoc networks. In: Proceedings of the 10th IEEE symposium on computers and communications (ISCC’2005), pp 582–587

  5. Brewster S, Dunlop M (eds) (2004) Mobile human–computer interaction—Mobile HCI 2004. Lecture Notes in Computer Science, vol. 3160, ISBN: 3-540-23086-6

  6. Brown B, Chalmers M (2003) Tourism and mobile technology. In: Proceedings of the European conference on computer supported collaborative work (CSCW’2003), Kluwer, Dordrecht, pp 335–355

  7. Brown B, Perry M (2001) Of maps and guidebooks: designing geographical technologies. ACM SIGGROUP Bull 22(3):28–32

    Google Scholar 

  8. Buyukkokten O, Garcia-Molina H, Paepcke A, Winograd T (2002) Efficient web browsing on handheld devices using page and form summarization. ACM Trans Inf Syst 20(1):82–115

    Article  Google Scholar 

  9. Canadian Heritage Information Network (CHIN) (2004): tip sheets, personal digital assistants (PDA), PDA aesthetics and interface design, creating and managing digital content. http://www.chin.gc.ca/English/Digital_Content/index.html. Accessed 10 April 2006

  10. Cheverst K, Davies N, Mitchell K, Friday A, Efstratiou C (2000) Developing a context-aware electronic tourist guide: some issues and experiences.In: Proceedings of the 2000 conference on human factors in computing systems (CHI’00), pp 17–24

  11. Chittaro L, Cin PD (2002) Evaluating interface design choices on wap phones: navigation and selection. Pers Ubiquitous Comput 6:237–244

    Article  Google Scholar 

  12. Ciavarella C, Paterno F (2003) Design criteria for location-aware, indoor, PDA applications. In: Chittaro L (ed) Proceedings of human–computer interaction with mobile devices and services, 5th international symposium mobile (HCI 2003), pp 131–144

  13. Dublin Tourism on the Wireless Web, http://www.visitdublin.com/wireless/. Accessed March 2006

  14. Dunlop M, Brewster S (2002) The challenge of mobile devices for human computer interaction. Pers Ubiquitous Comput 6(4):235–236

    Article  Google Scholar 

  15. Economou D, Gavalas D, Varitimiadis S, Samaroudi M (2006) The effectiveness of personal digital assistants (PDAs), audio-guides or paper leaflets to enhance the museum visit experience. In: Proceedings of the 3rd international conference on museology (ICM’2006)

  16. Gavalas D, Economou D (2007) The technology landscape of wireless Web. Int J Mob Commun (in press)

  17. Goldman SV, Pea R, Maldonado H, Martin L, White T (2004) Functioning in the wireless classroom. In: Proceedings of the 2nd IEEE international workshop on wireless and mobile technologies in education (WMTE’04), pp 75–82

  18. Gawor N (2006) Invoking Apache ant programmatically. IBM Developer works, http://www-128.ibm.com/developerworks/websphere/library/techarticles/0502_gawor/0502_gawor.html. Accessed June 2006

  19. Gupta A, Srivastava M (2001) Integrated Java technology for end-to-end m-Commerce. http://developers.sun.com/techtopics/mobility/midp/articles/mcommerce/. Accessed February 2006

  20. Ho SY, Kwok SH (2003) The attraction of personalized service for users in mobile commerce: an empirical study. ACM SIGecom Exch 3(4):10–18

    Article  Google Scholar 

  21. Hochstatter I, Küpper A, Schiffers M, Köthner L (2003) Context provisioning in cellural networks. In: Proceedings of the 8th IEEE international workshop on mobile multimedia communications

  22. Holtsblatt K (2005) Designing for mobile devices: experiences, challenges and methods. Commun ACM 48(7):33–35

    Google Scholar 

  23. i-area: Location Based Services, http://www.nttdocomo.com/corebiz/services/imode/iarea.html. Accessed February 2006

  24. J2ME Polish, http://www.j2mepolish.org/. Accessed March 2006

  25. Java 2 Platform Micro Edition (J2ME), http://java.sun.com/j2me/. Accessed November 2005

  26. Java API for XML Processing (JAXP), http://java.sun.com/webservices/jaxp/index.jsp. Accessed March 2006

  27. JavaServer Pages Technology, http://java.sun.com/products/jsp/. Accessed March 2006

  28. JSR 179: Location API for J2ME, http://www.jcp.org/en/jsr/detail?id=179. Accessed March 2006

  29. JSR 184: Mobile 3D Graphics API for J2ME, http://www.jcp.org/en/jsr/detail?id=184. Accessed March 2006

  30. JXME: JXTA Java Micro Edition Project, http://jxme.jxta.org/. Accessed June 2006

  31. Kenteris M, Gavalas D, Economou D (2006) A novel method for the development of personalized mobile tourist applications. In: Proceedings of the 5th IASTED international conference on communication systems and networks (CSN’2006), pp 208–212

  32. Kjeldskov J, Stage J (2003) New techniques for usability evaluation of mobile systems. Int J Hum Comput Stud 60:599–620

    Article  Google Scholar 

  33. Knudsen A (2003) Cheaper parsing of XML on mobile devices. White paper, http://www.idi.ntnu.no/grupper/su/fordypningsprosjekt-2003/fordypning2003-Andreas-Knudsen.pdf. Accessed May 2006

  34. Kray C, Baus J (2003) A survey of mobile guides. In: Proceedings of HCI in mobile guides, in conjunction with the 5th international symposium on human computer interaction with mobile devices and services, pp 1–5

  35. Kray C, Laakso K, Elting C, Coors V (2003) Presenting route instructions on mobile devices. In: Proceedings of the 2003 international conference on intelligent user interfaces (IUI’03), pp 117–124

  36. kXML, http://kxmlrpc.objectweb.org/. Accessed March 2006

  37. Micha K, Economou D (2005) Using personal digital assistants (PDAs) to enhance the museum visit experience. In: Proceedings of the 10th panhellenic conference on informatics. LNCS, vol 3746, pp 188–198

  38. NTT DoCoMo, http://www.nttdocomo.com/. Accessed March 2006

  39. Oppermann R, Specht M (2000) A context-sensitive nomadic exhibition guide. In: Proceedings of the 2nd symposium on handheld and ubiquitous computing (HUC2K), pp 127–149

  40. Preece J, Rogers Y, Sharp H (2002) Interaction design: beyond human–computer interaction. Wiley, Danvers

    Google Scholar 

  41. ProGuard, http://proguard.sourceforge.net/. Accessed May 2006

  42. Shim JP, Varshney U, Dekleva S, Knoerzer G (2006) Mobile and wireless networks: services, evolution & issues. Int J Mob Commun 4(4):405–417

    Google Scholar 

  43. Simplewire, Java SMS SDK, http://www.simplewire.com/developers/sdk/java/. Accessed April 2006

  44. Sun Java Wireless Tookit, http://java.sun.com/products/sjwtoolkit/. Accessed March 2006

  45. Varshney U (2003) Issues, requirements and support for location-intensive mobile commerce applications. Int J Mob Commun 1(3):247–263

    Article  Google Scholar 

  46. Wireless Application Protocol (WAP) Forum, http://www.wapforum.org/. Accessed March 2006

  47. W3C Mobile Web Best Practices 1.0, Basic Guidelines, W3C Candidate Recommendation, http://www.w3.org/TR/2006/CR-mobile-bp-20060627/#requirements. Accessed 27 June 2006

  48. Yuan MJ (2004) Enterprise J2ME: developing mobile Java applications. Prentice-Hall, Englewood Cliffs

    Google Scholar 

  49. Zhang D, Adipat B (2005) Challenges, methodologies and issues in the usability testing of mobile applications. Int J Hum Comput Interact 18(3):293–308

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael Kenteris.

Appendix: application design

Appendix: application design

This section includes a series of sequence unified modelling language (UML) diagrams that clarify our tourist application’s design and functionality. Figure 11 illustrates the use case for downloading the tourist application to the user’s mobile device. Figure 12 depicts the use case for the user—tourist application interaction, while Fig. 13 shows the use case for updating the tourist application with new content items selection. Finally, Fig. 14 presents the use case for pushing tourist content to the mobile tourist application.

Fig. 11
figure 11

Use case for downloading the tourist application to the user’s mobile device from the myMytileneCity web site

Fig. 12
figure 12

Use case for the user-tourist application interaction

Fig. 13
figure 13

Use case for updating the tourist application with new content items selection

Fig. 14
figure 14

Use case for pushing tourist content to the mobile tourist application

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kenteris, M., Gavalas, D. & Economou, D. An innovative mobile electronic tourist guide application. Pers Ubiquit Comput 13, 103–118 (2009). https://doi.org/10.1007/s00779-007-0191-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00779-007-0191-y

Keywords

Navigation