Session mobility for collaborative pervasive apps using XMPP

In pervasive computing scenarios, user sessions often involve multiple devices like smartphones, tablets, large public displays and smart objects. In such settings, session mobility allows users to split sessions across several devices, to dynamically include or remove devices from sessions and to handover sessions from one device to another. While there are some good SIP-based solutions for session mobility in ubiquitous audio/video scenarios, there is yet no working approach for collaborative apps with event-like communication patterns. We describe and evaluate a solution for session mobility based on XMPP offering discovery of personal devices, discovery and authorization of public devices, and adhoc discovery of smart objects. All this can be done with little or no modification of existing XMPP technology, thus creating a standard-based toolset for session mobility. This eases development of collaborative apps and finally allows users to seamlessly continue their task in pervasive settings.

[1]  Ronny Klauck,et al.  Unify to bridge gaps: Bringing XMPP into the Internet of Things , 2012, 2012 IEEE International Conference on Pervasive Computing and Communications Workshops.

[2]  Ren-Hung Hwang,et al.  SSIP: Split a SIP session over multiple devices , 2007, Comput. Stand. Interfaces.

[3]  Yang Li,et al.  Deep shot: a framework for migrating tasks across devices using mobile phone cameras , 2011, CHI.

[4]  Thomas Phan,et al.  A new TWIST on mobile computing: Two-Way Interactive Session Transfer , 2001, Proceedings. The Second IEEE Workshop on Internet Applications. WIAPP 2001.

[5]  Henning Schulzrinne,et al.  Ubiquitous computing using SIP , 2003, NOSSDAV '03.

[6]  Peter Saint-Andre,et al.  Stanza Interception and Filtering Technology (SIFT) , 2011 .

[7]  Stuart Cheshire,et al.  Requirements for DNS-SD/mDNS Extensions , 2013 .

[8]  H. Schulzrinne,et al.  An Architecture for Location-based Service Mobility Using the SIP Event Model , 2004 .

[9]  Wolfgang Kellerer,et al.  Session Initiation Protocol (SIP) Session Mobility , 2009, RFC.

[10]  Daniel Schuster,et al.  Step by step vs. catch me if you can — On the benefit of rounds in location-based games , 2012, 2012 IEEE International Conference on Pervasive Computing and Communications Workshops.

[11]  D. Recordon,et al.  The OAuth 2.0 Authorization Protocol: Bearer Tokens draft-ietf-oauth-v2-bearer-10 , 2012 .

[12]  Alexander Schill,et al.  Mobilis - Comprehensive Developer Support for Building Pervasive Social Computing Applications , 2013, PIK Prax. Informationsverarbeitung Kommun..