Design and Implementation of an Application State Migration Mechanism between Android Devices

Devices equipped with Android, which is the OS for mobile devices, spread widely, and one user may own plural devices. It is thought that the user uses plural devices properly depending on the situation. For example, the user may use a small device on the way, and a large device in the office. In such situation, it is necessary for improvement of work efficiency to change work environment seamlessly at plural devices. We design and implement a platform to transmit an application used now to other device. This platform enables a user to resume work with the other device. The platform acquires a state of application working at a transmission side device, and transmits it using the communication between the devices. The application in a reception side is restored by the platform using the state. Bluetooth is used for the communication. We offer the platform as a function of Android OS. In this article, we describe the implementation of the platform, the measurements of time to use it, and consideration about results of the measurements.

[1]  Volker Schuchardt Moving mobile applications between mobile devices seamlessly , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[2]  Jorgen Rud Fifth international conference on oral surgery , 1974 .

[3]  Chi-Sheng Shih,et al.  An Online Migration Environment for Executing Mobile Applications on the Cloud , 2011, 2011 Fifth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[4]  Gerardo Canfora,et al.  Sip2Share - A Middleware for Mobile Peer-to-Peer Computing , 2012, ICSOFT.

[5]  Gerardo Canfora,et al.  Migrating Android Applications towards Service-centric Architectures with Sip2Share , 2013, 2013 17th European Conference on Software Maintenance and Reengineering.

[6]  Takuya Azumi,et al.  Distributed Intent: Android Framework for Networked Devices Operation , 2013, 2013 IEEE 16th International Conference on Computational Science and Engineering.