Every Cloud Has a Push Data Lining: Incorporating Cloud Services in a Context-Aware Application

We investigated context-awareness by utilising multiple sources of context in a mobile device setting. In our experiment we developed a system consisting of a mobile client, running on the Android platform, integrated with a cloud-based service. These components were integrated using push messaging technology. One of the key features was the automatic adaptation of smartphones in accordance with implicit user needs. The novelty of our approach consists in the use of multiple sources of context input to the system, which included the use of calendar data and web based user configuration tool, as well as that of an external, cloud-based, configuration file storing user interface preferences which, pushed at log-on time irrespective of access device, frees the user from having to manually configure its interface. The system was evaluated via two rounds of user evaluations (n = 50 users), the feedback of which was generally positive and demonstrated the viability of using cloud-based services to provide an enhanced context-aware user experience.

[1]  Minyi Guo,et al.  Context-aware HCI service selection , 2012, Mob. Inf. Syst..

[2]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[3]  W. Keith Edwards,et al.  Putting computing in context: An infrastructure to support extensible context-enhanced collaborative applications , 2005, TCHI.

[4]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[5]  Christian Esposito,et al.  Interconnecting Federated Clouds by Using Publish-Subscribe Service , 2013, Cluster Computing.

[6]  T. H. Tse,et al.  A Tale of Clouds: Paradigm Comparisons and Some Thoughts on Research Issues , 2008, 2008 IEEE Asia-Pacific Services Computing Conference.

[7]  Tharam S. Dillon,et al.  Response time for cloud computing providers , 2010, iiWAS.

[8]  Mikko Pohja Server push with instant messaging , 2009, SAC '09.

[9]  Siani Pearson,et al.  A client-based privacy manager for cloud computing , 2009, COMSWARE '09.

[10]  Tharam S. Dillon,et al.  Cloud Computing: Issues and Challenges , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[11]  Peter Mell,et al.  "The NIST Definition of Cloud Computing," Version 15 , 2009 .

[12]  Jason H. Christensen,et al.  Using RESTful web-services and cloud computing to create next generation mobile applications , 2009, OOPSLA Companion.

[13]  Filip De Turck,et al.  Novel Applications Integrate Location and Context Information , 2012, IEEE Pervasive Computing.

[14]  Zhenyu Zhang,et al.  More Tales of Clouds: Software Engineering Research Issues from the Cloud Application Perspective , 2009, 2009 33rd Annual IEEE International Computer Software and Applications Conference.

[15]  Sachin Katti,et al.  MARS: adaptive remote execution for multi-threaded mobile devices , 2011, MobiHeld '11.

[16]  Chris Rose,et al.  A Break in the Clouds: Towards a Cloud Definition , 2011 .

[17]  Carsten Binnig,et al.  How is the weather tomorrow?: towards a benchmark for the cloud , 2009, DBTest '09.

[18]  Pasi Pertilä,et al.  A Speaker Localization System for Lecture Room Environment , 2006, MLMI.

[19]  Ian Sommerville,et al.  The Cloud Adoption Toolkit: supporting cloud adoption decisions in the enterprise , 2010, Softw. Pract. Exp..

[20]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[21]  Richard Hill,et al.  Energy conservation in mobile devices and applications: A case for context parsing, processing and distribution in clouds , 2013, Mob. Inf. Syst..

[22]  Ymir Vigfusson,et al.  Clouds at the crossroads , 2010, ACM Crossroads.

[23]  Tor-Morten Grønli,et al.  Context-Aware and Cloud Based Adaptation of the User Experience , 2013, 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA).

[24]  Huber Flores,et al.  Bakabs: managing load of cloud-based web applications from mobiles , 2011, iiWAS '11.

[25]  Huber Flores,et al.  A generic middleware framework for handling process intensive hybrid cloud services from mobiles , 2011, MoMM '11.