Abstract
This article introduces a novel Web architecture that supports session migration in multi-device Web applications, particularly the case when a user starts a Web session on a computer and wishes to continue on a mobile phone. The proposed solution for transferring the needed session identifiers across devices is to dynamically generate pictures of 2D-barcodes containing a Web address and a session ID in an encoded form. 2D-barcodes are a cheap, fast and robust approach to the problem. They are widely known and used in Japan, and are spreading in other countries. Variations on the topic are covered in the article, including a possible migration from a mobile device to a computer (opposite direction), and between two or more mobile phones (possibly back and forth). The results show that this HCI approach is inexpensive, efficient, and works with most camera-phones on the market; the author does see any other mature technique with such assets.
Similar content being viewed by others
Notes
URI: Uniform Resource Identifier.
URL: Uniform Resource Locator.
http://tag.microsoft.com (beta version since January 2009).
Ajax: Asynchronous JavaScript and XML.
CSS3 Media Queries: http://www.w3.org/TR/css3-mediaqueries/
The <video> tag is standardised in HTML5. For older browsers, requires a plug-in such as Flash or Java.
The <audio> tag is standardised in HTML5. For older browsers, requires a plug-in such as Flash or Java.
In February 2009, none of the newest 36 mobile phones models of Sony Ericsson (since model z250i released in September 2007) have infrared, nor has the newest Apple iPhone, and the young Google Android platform does not support IrDa either. A mobile phone comparison Web site (lesmobiles.com) shows that out of 190 available models with 3G, only 31 have infrared capabilities (i.e. ~16%). Finally, none of the current laptops from e.g. Dell or Apple have an IrDa port.
References
Ailisto H, Plomp J, Pohjanheimo L, Strömmer E (2003) A physical selection paradigm for ubiquitous computing. In: Proceedings of EUSAI’2003, Veldhoven, The Netherlands, 3–4 November 2003, pp 372–383. doi:10.1007/b94080
Bandelloni R, Paternò F (2004) Flexible interface migration. In: Proceedings of IUI’2004 on intelligent user interfaces, Madeira, Funchal, Portugal, 13–16 January 2004, pp 148–155. doi:10.1145/964442.964470
Berti S, Paternò F (2005) Migratory multimodal interfaces in multidevice environments. In: Proceedings of ICMI’2005 on multimodal interfaces, Trento, Italy, 4–6 October 2005, pp 92–99. doi:10.1145/1088463.1088481
Hsieh M-D, Wang T-P, Tsai C-S, Tseng C-C (2006) Stateful session handoff for mobile WWW. Inf Sci 176(9):1241–1265. doi:10.1016/j.ins.2005.02.009
Iso T, Kurakake S, Sugimura T (2003) Visual-tag reader: image capture by cell phone camera. In: Proceeding of ICIP’2003 on image processing, vol 3, pp 557–560. doi:10.1109/ICIP.2003.1247305
Kim D, Mun Y (2006) Design and performance analysis of multimedia teachware making system using 2D barcode. In: Proceedings of ICCSA’2006 on computational science and its applications, pp 195–203. doi:10.1007/11751588
López-de-Ipiña D, Vazquez JI, Abaitua J (2007) A Web 2.0 platform to enable context-aware mobile mash-ups. In: Proceedings of AmI’2007 on ambient intelligence, Darmstadt, Germany, 7–10 November 2007, pp 266–286. doi:10.1007/978-3-540-76652-0_16
O’Hara K, Kindberg T (2007) Understanding user engagement with barcoded signs in the ‘Coast’ location-based experience. J Locat Based Services 1(4):256–273. doi:10.1080/17489720802183423
Ohbuchi E, Hanaizumi H, Hock LA (2004) Barcode readers using the camera device in mobile phones. In: Proceedings of CW’2004 on cyberworlds, pp 260–265. doi:10.1109/CW.2004.23
Rekimoto J, Ayatsuka Y (2000) CyberCode: designing augmented reality environments with visual tags. In: Proceedings of DARE’2000 on designing augmented reality environments, Elsinore, Denmark, April 2000, pp 1–10. doi:10.1145/354666.354667
Sauter P, Vögler G, Specht G, Flor T (2005) A model–view–controller extension for pervasive multi-client user interfaces. Personal Ubiquitous Comput 9:100–107. doi:10.1007/s00779-004-0314-7
Scott D, Sharp R, Madhavapeddy A, Upton E (2005) Using visual tags to bypass Bluetooth device discovery. Mobile Comput Commun Rev 9(1):41–53. doi:10.1145/1055959.1055965
Song H, Chu H-H, Kurakake S (2002) Browser session preservation and migration. Proceedings of WWW’2002 on World Wide Web, Honolulu, Hawaii, USA, 7–11 May 2002, ISBN:1-880672-20-0
Toye E, Sharp R, Madhavapeddy A, Scott D, Upton E, Blackwell A (2007) Interacting with mobile services: an evaluation of camera-phones and visual tags. Personal Ubiquitous Comput 11:97–106. doi:10.1007/s00779-006-0064-9
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Alapetite, A. Dynamic 2D-barcodes for multi-device Web session migration including mobile phones. Pers Ubiquit Comput 14, 45–52 (2010). https://doi.org/10.1007/s00779-009-0228-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00779-009-0228-5