Abstract
Currently, we are living in the era of ubiquitous computing, that introduces the possibility to have an increasing number of mobile applications on different types of devices with ever-growing capabilities. Consequently, the continuous rise of mobile applications opens the door for an unmatched number of diverse possibilities of what users can do and expect to do. Due to the high demand for apps and the unstoppable growth of app stores, the computing world is slowly shifting towards an interconnected, distributed, and context-aware digital ecosystem. With so many possible use cases and such diverse user needs, is it desirable to have one single application that does it all? Has it become a necessity to have one application able to understand users and eliminate the need for other applications? Our vision of this single application is a context-aware distributed mobile application dedicated to everyday users. This app needs to offer to the users a high level of comfort and a better-customized user experience by replying both re-actively and pro-actively to the users’ needs without confusing them with the large diversity of apps and devices available. Nonetheless, no predefined application can predict or autonomously handle all the possible situations that could happen to the user in all different areas (shopping, work, travel, etc.), due to the infinite possibilities. Therefore, our proposal allows to dynamically add new use cases, by both non-experts (e.g., everyday users) and domain experts (e.g., a travel agent), into the user’s application.
Similar content being viewed by others
References
24me (2016) 24me. https://www.twentyfour.me. Accessed 5 Mar 2018
Basiri A, Amirian P, Winstanley A, Moore T (2018) Making tourist guidance systems more intelligent, adaptive and personalised using crowd sourced movement data. J Ambient Intell Hum Comput 9:413–427
Boyaci O, Beltran V, Schulzrinne H (2010) Bridging communications and the physical world: sense everything, control everything. In: GLOBECOM Workshops, IEEE, pp 1735–1740
Chen CC, Huang TC (2012) Learning in a u-museum: developing a context-aware ubiquitous learning environment. Compute Educ 59(3):873–883
Chihani B, Bertin E, Crespi N (2013) A user-centric context-aware mobile assistant. In: 17th International conference on intelligence in next generation networks (ICIN), IEEE, pp 110–117
Clarke S, Driver C (2004) Context-aware trails [mobile computing]. Computer 37(8):97–99
Da K, Dalmau M, Roose P (2014) Kalimucho: middleware for mobile applications. In: 29th Annual ACM Symposium on Applied Computing (SAC), ACM, pp 413–419
Driver C, Clarke S (2004) Hermes: generic designs for mobile, context-aware trails-based applications. In: Workshop on context awareness at MobiSys
Edison (2017) Easilydo. https://play.google.com/store/apps/details?id=com.easilydo. Online; accessed 5 Mar 2018
Endsley MR (1995) Toward a theory of situation awareness in dynamic systems. Hum Fact 37(1):32–64
Evans D (2011) The internet of things: how the next evolution of the internet is changing everything. White Paper by Cisco Internet Business Solutions Group (IBSG)
Farghaly A, Shaalan K (2009) Arabic natural language processing: challenges and solutions. ACM Trans Asian Lang Inf Process (TALIP) 8(4):14
Google (2017) Google Inside Search. https://www.google.com/intl/es419/insidesearch/features/search/knowledge.html. Online; accessed 5 Mar 2018
Grennan T (2016) Spring 2016 mobile customer retention report an analysis of retention by day. Tech. rep, Appboy
Harter A, Hopper A, Steggles P, Ward A, Webster P (2002) The anatomy of a context-aware application. Wirel Netw 8(2/3):187–197
Karchoud R, Roose P, Dalmau M, Illarramendi A, Ilarri S (2016) Long life application: approach for user context management and situation understanding. In: International conference on ubiquitous computing and communications and 2016 international symposium on cyberspace and security (IUCC-CSS), IEEE, pp 45–53
Karchoud R, Illarramendi A, Ilarri S, Roose P, Dalmau M (2017a) Long-life application—situation detection in a context-aware all-in-one application. Pers Ubiquitous Comput 21(6):1025–1037
Karchoud R, Roose P, Dalmau M, Illarramendi A, Ilarri S (2017b) All for one and one for all: dynamic injection of situations in a generic context-aware application. Proc Comput Sci (IUCC-CSS) 113:17–24.
Lardinois F (2017) Google starts testing Instant Apps in the wild. https://techcrunch.com/2017/01/23/google-starts-testing-instant-apps-in-the-wild. Online; accessed 5 Mar 2018
Martin C (2017) How to use Google Assistant. http://www.pcadvisor.co.uk/feature/google-android/how-use-google-assistant-google-now-3574727. Online; access 5 Mar 2018
Nakagawa T, Doi C, Ohta K, Inamura H (2012) Customizable context detection for ECA rule-based context-aware applications. In: 6th International conference on mobile computing and ubiquitous networking (ICMU), Information Processing Society of Japan, vol 30, pp 98–105
Ovadia S (2014) Automate the internet with if this then that (IFTTT). Behav Soc Sci Libr 33(4):208–211
Rodgers E (2013) Tempo for iPhone uses AI to fold maps, contacts, and files into your calendar. http://www.theverge.com/2013/2/13/3982656/tempo-intelligent-calendar-for-iphone. Online; accessed 5 Mar 2018
Yun S-S, Nguyen Q, Choi JS (2017) Recognition of emergency situations using audio–visual perception sensor network for ambient assistive living. J Ambient Intell Hum Comput. doi:10.1007/s12652-017-0597-y
Syer MD, Adams B, Zou Y, Hassan AE (2011) Exploring the development of micro-apps: A case study on the Blackberry and Android platforms. In: 11th IEEE international working conference on source code analysis and manipulation (SCAM), IEEE, pp 55–64
Zhao Z, Liu J, Crespi N (2011) The design of activity-oriented social networking: dig-event. In: 13th international conference on information integration and web-based applications and services (iiWAS), ACM, pp 420–425
Acknowledgements
This work was supported by the Embassy of France in Spain and by the projects TIN2013-46238-C(1/4)-4-R, FEDER/TIN2016-78011-C4-(2/3)-R (AEI/FEDER, UE), FEDER/TCVPYR, and DGA-FSE (COS2MOS group).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Karchoud, R., Roose, P., Dalmau, M. et al. One app to rule them all: collaborative injection of situations in an adaptable context-aware application. J Ambient Intell Human Comput 10, 4679–4692 (2019). https://doi.org/10.1007/s12652-018-0846-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-018-0846-8