A Robust Mechanism for Categorizing Context-Aware Applications into Generations


  •   Samuel King Opoku


The hunt to categorize context-aware applications has been a prevalent issue to developers of context-aware applications. The previous categorizations were based on the functions of the applications. These mechanisms yielded limited results since many applications could not be categorized. This paper categorizes applications into four generations based on developmental trends through a literature survey. The first generation applications focused on data acquisition and used hardware sensors. The second generation applications focused on knowledge acquisition and used software sensors, semantic language and ontology-based modelling languages. The third generation applications focused on intelligent reasoning and used mechanisms to handle information uncertainty. The fourth generation applications deprecate cumbersome ruleset implementations and focus on artificial intelligence whilst taking into consideration the effect of the dynamics of users’ background and preference on contextual information. The study demonstrated that when applications, methods or technologies can be categorized over some time, it is better to classify them into generations.

Keywords: Categorization, Context, Context-Aware Application, Generations


A K Dey and G D Abowd. Toward a better understanding of context and context-awareness. Georgia Institute of Technology, College of Computing, Georgia, Technical Report GIT-GVU-99-22, June 1999.

A K Dey. Context-aware computing in Ubiquitous Computing Fundamentals. pp. 321-352, 2010

R Want, A Hopper, V Falcao, and J Gibbons. The active badge location system. ACM Transactions on Information Systems, vol. 10, no. 1, pp. 91-102, 1992.

P Chaurasia, S McClean, C D Nugent, and B Scotney. A duration-based online reminder system. International Journal of Pervasive Computing and Communications, vol. 10, no. 4, pp. 442-268, 2014.

F Beierle et al. Context data categories and privacy model for mobile data collection apps. 15th International Conference on Mobile Systems and Pervasive Computing, pp. 1-8, 2018

D Riboni and C Bettini. COSAR: Hybrid reasoning for context-aware activity recognition. Personal and Ubiquitous Computing, vol. 15, no. 3, pp. 271-289, 2011.

I Chen, C D Nugent, and H Wang. A knowledge-driven approach to activity recognition in smart homes. IEEE Transactions on Knowledge and Data Engineering, vol. 24, no. 6, pp. 961-974, 2012.

R Penwarden. Calculating the right survey sample size. Fluid surveys, 2014.

N Naeem et al. Activities of daily life recognition using process representation modelling to support intention analysis. International Journal of Pervasive Computing and Communications, vol. 1, no. 3, pp. 347-371, 2015.

M Sharif and A A Alesheikh. Context-aware movement analytics: implications, taxonomy and design framework. Wiley Interdisciplinary Reviews: Data mining and knowledge discovery, vol. 8, no. 1, p. 1233, 2018.

B Schilit and M Theimer. Disseminating active map information to mobile hosts. IEEE Network, vol. 8, no. 5, pp. 22-32, 1994.

M Weiser. Some computer science issues in ubiquitous computing. Communications of the ACM, vol. 36, no. 7, pp. 75-84, 1993.

R Want et al. An overview of the PARC TAB ubiquitous computing experiment. IEEE Personal Communications, vol. 2, no. 6, pp. 28-43, 1995.

F Bennett, T Richardson, and A Harter. Teleporting - making applications mobile. IEEE workshop on mobile computing systems and applications, Santa Cruz, California, pp. 82-84, 1994.

G M Voelker and B N Bershad. Mobisaic: An information system for a mobile wireless computing environment. IEEE workshop on mobile computing systems and applications, Santa Cruz, California, pp. 185-190, 1994.

A Asthana, M Cravatts, and P Krzyzanowski. An indoor wireless system for personalized shopping assistance. IEEE Workshop on Mobile Computing Systems and Applications, California, pp. 69-74, 1994.

S Long, R Kooper, G D Abowd, and C G Atkeson. Rapid prototyping of mobile context-aware applications: the cyberguide case study. Second Annual International Conference on Mobile Computing and Networking, White Plains, NY, pp. 97-107, 1996.

N Davies, K Cheverst, K Mitchell, and A Friday. Caches in the air: Disseminating tourist information in the GUIDE system. Second IEEE Workshop on Mobile Computing Systems and Applications, New Orleans, Louisiana, 1999.

B B Bederson. Audio augmented reality: A prototype automated tour guide. Human Factors in Computing Systems, New York, pp. 210-211, 1995.

R Oppermann and M Specht. Adaptive support for a mobile museum guide. Workshop on interactive applications of mobile computing, Rostock, Germany, 1998.

G W Fitzmaurice. Situated information spaces and spatially aware palmtop computer. Communications of the ACM, vol. 36, no. 7, pp. 39-49, 1993.

P J Brown, J D Bovey, and X Chen. Context-aware applications: From the laboratory to the marketplace. IEEE Personal Communications, vol. 4, no. 5, pp. 58-64, 1997.

J Pascoe. Adding generic contextual capabilities to wearable computers. 2nd IEEE international symposium on wearable computers, pp. 92-99 1998.

J Pascoe, D Morse, and N Ryan. Developing personal technolgy for the field. Personal Technology, vol. 2, no. 1, 1998.

A K Dey, M Futakawa, D Salber, and G D Abowd. The conference assistant: Combining context-awareness with wearable computing. 3rd International Symposium on Wearables Computers, San Francisco, CA, pp. 21-28, 1999.

A Schmidt et al. Advanced interaction in context. First international symposium on handheld and ubiquitous computing, Karlsruhe, Germany, pp. 89-101, 1999.

H Yan and T Selker. Context-aware office assistant. 5th international conference on intelligent user interfaces, pp. 276-279, 2000

H L Troung, S Dustdar, D Baggio et al. InContext: A pervasive and collaborative working environment for emerging team forms. International symposium on applications and the internet, 2018.

N Marmasse and C Schmandt. Location-aware information delivery with ComMotion. Second International Symposium on Handheld and Ubiquitous Computing, Bristol, UK, pp. 157-171, 2000.

A C Huang, B C Ling, S Ponnekanti, and A Fox. Pervasive computing: What is it good for? ACM International Workshop on Data Engineering for Wireless and Mobile Access, Seattle, WA, pp. 84-91, 1999.

A K Dey and G D Abowd. CyberMinder: A context-aware system for supporting reminders. 2nd International Symposium on Handheld and Ubiquitous Computing, pp. 172-186, 2000.

T Gu, H K Pung, and D Q Zhang. A service-oriented middleware for building context-aware services. Journal of Network and Computer Applications, vol. 28, no. 1, pp. 1-18, 2005.

S Loke. Context-aware Pervasive Systems: Architectures for a new breed of applications. Auerbach Pub, 2006.

F Paganelli and D Giuli. An ontology-based context model for home health monitoring and alerting in chronic patient care network. 21st International Conference on Advanced Information Networking and Applications Workshops, pp. 838-845, 2007

L Chen and C Nugent. Ontology-based activity recognition in intelligent pervasive environment. International Journal of Web Information Systems, vol. 5, no. 4, pp. 410-430, 2009.

C Bettini et al. A survey of context modelling and reasoning techniques. Pervasive and Mobile Computing, vol. 6, no. 2, pp. 161-180, 2010.

A Mileo, D Merico, and R Bisiani. Support for context-aware monitoring in home healthcare. Journal of Ambient Intelligence and Smart Environment, vol. 2, no. 1, pp. 49-66, 2010.

H J Ter Horst and A Sinitsyn, An approach to structuring reasoning for interpretation of sensor data in home-based health and well-being monitoring applications. 5th International Conference on Pervasive Computing Technologies for Healthcare, pp. 47-54, 2011

B Yuan and J Herbert. Fuzzy CARA - A fuzzy-based context reasoning system for pervasive healthcare. 3rd international conference on ambient systems, networks and technologies, pp. 357-365, 2012.

S K Opoku. An indoor tracking system based on Bluetooth technology. Cyber Journals: Multidisciplinary Journals in Science and Technology, Journal of Selected Areas in Telecommunications, vol. 2, no. 12, pp. 1-8, 2011.

K T Pathan, S Reiff-Marganiec, and Y Hong, "Mapping for activity recognition in the context-aware systems using software sensors," in 9th international conference on dependable, autonomic and secure computing, 2011, pp. 215-221.

K T Pathan, N Channa, N H Arijo, and S Memon. Architecture for sensing activity context using software sensors in the context-aware service-based environment. Sindh University Research Journal, vol. 45, no. 1, pp. 1-6, 2013.

T Slimani. Semantic annotation: the mainstay of semantic web. International Journal of Computer Applications Technology and Research, vol. 2, no. 6, pp. 763-770, 2013.

C M Chen and L H Chen. A novel approach for semantic event extraction from sports webcast text. Multimedia Tools and Applications, vol. 71, no. 3, pp. 1937-1952, 2014.

D K Feuz and D J Cook. Heterogeneous transfer learning for activity recognition using heuristic search techniques. International Journal of Pervasive Computing and Communications, vol. 10, no. 4, pp. 393-418, 2014.

K Deb. Multi-objective optimization using evolutionary algorithms. John Wiley & Sons, New York, USA: 2001.

G Narzisi. Evolutionary algorithms: a short introduction. Courant Institute of Mathematical Sciences, New York University, Lecture notes 2008.

N Sachdeva, R Dhir, and A Kumar. Empirical analysis of machine learning techniques for context-aware recommender systems in the environment of IoT. International conference on advances in information communication technology and computing, 2016.

H D Mehr, H Polat, and A Cetin. Resident activity recognition in smart homes by using artificial neural networks. 4th international conference on smart grid congress and fair, Istanbul, pp. 1-5, 2016

Y A Salam. A proactive multi-type context-aware recommender system in the environment of internet of things. Birzeit University, Master's thesis 2016.

J Lee, K Lee, E Jeong, J Jo, and N B Shroff. CAS: Context-aware background application scheduling in interactive mobile systems. IEEE Journal on Selected Areas in Communications, 2017.

J Lian, F Zhang, X Xie, and G Sun. CCCFNet: A content-boosted collaborative filtering neural network for cross-domain recommender systems. 26th International Conference on World Wide Web Companion, pp. 817-818, 2017.

H Jing and A J Smola. Neural survival recommender. Tenth ACM International Conference on Web Search and Data Mining, pp. 515-524, 2017

A Martin, P Zarate, and G Camillieri. A multi-criteria recommender system based on users' profile management. In Multiple Criteria Decision Making, pp. 83-89, Springer International Publishing, 2017.

S K Opoku and D Subba Rao. A robust mechanism for artificial neural network context-aware recommender systems in mobile environment. International Journal of Computer Science and Information Technology Research, vol. 5, no. 3, pp. 53-60, 2017.

U. Varshney and N. Singh. An analytical model to evaluate reminders for medication adherence. International Journal of Medical Informatics, 136, 104091, 2020

O. A. Ekhaguere et al. Automated phone call and text reminders for childhood immunizations (PRIMM): a randomised controlled trial in Nigeria. BMJ Glob Health; 4:e001232, 2019

T. Y. Lam, A. J. Hui, F. Sia, M. Y. Wong, C. C. Lee, K. W. Chung, and J. J. Sung. Short Message Service (SMS) reminders reduce outpatient colonoscopy nonattendance rate–a randomized controlled study. Journal of Gastroenterology and Hepatology, vol 36, no. 4, pp. 1044-1050, 2021

R. Menzies, L. Heron, J. Lampard, M. McMillan, T. Joseph, J. Chan, and H. Marshall. A randomised controlled trial of SMS messaging and calendar reminders to improve vaccination timeliness in infants. Vaccine, vol. 38, no. 15, pp. 3137-3142, 2020

A. Y. Ismanto, and A. S. Lamonge, SMS Text Message Reminders to Improve Childhood Immunization Coverage: an Integrated Literature Review. Proceeding of 2nd Manado Health Polytechnic International Conference, pp. 45-49, 2019

Y. Pinillos-Patiño, Y. Herazo-Beltrán, O. Rodríguez-Cordero, A. Escorcia-Bermejo, E. Martelo-López, J. A. Vidarte-Claros, and G. Y. C. Moreno. User Preferences Related to Multimedia Elements of a Mobile Application to Prevent Diabetes. Healthcare Informatics Research, vol. 26, no. 4, pp. 295-302, 2020

A. Eggerth, D. Hayn, and G. Schreier. Medication management needs information and communications technology?based approaches, including telehealth and artificial intelligence. British Journal of clinical pharmacology, vol. 86, no. 10, pp. 2000-2007, 2020.

M. Naeem, G. Paragliola, and A. Coronato. A reinforcement learning and deep learning based intelligent system for the support of impaired patients in home treatment. Expert Systems with Applications, vol. 168, pp. 114285, 2019

M. Naeem, G. Paragiola, A. Coronato, and G. De Pietro. A CNN based monitoring system to minimize medication errors during treatment process at home. Proceedings of the 3rd International Conference on Applications of Intelligent Systems, pp. 1-5, 2020.

S.K Opoku, D. S Rao and M. O. Ansong. A Context-Aware Reminder System for Tracking SMS in Mobile Device Environment Using Artificial Neural Network. Proceedings of 6th International Conference on Applied Science and Technology, vol. 6, no. 1, pp. 140-150, 2021

S K Opoku and S Appiah. Automating students' activities in Higher Educational Institutions. International Journal of Computer Applications Technology and Research, vol. 5, no. 11, pp. 693-697, 2016.

M D C Rodriguez-Hernandez and S Ilarri. Research context-aware recommendation systems in mobile environment. Jornada de Jovenes Investigadores del 13A, vol. 2, pp. 59-70, 2017.

M Karimi, D Jannach, and M Jugovac. News recommender system - Survey and roads ahead. Information Processing and Management, 2018.

W Wang et al. Streaming ranking based recommender systems. In SIGIR, pp 525-534, 2018.

J Auda, D Weber, A Voit, and S Schneegass. Understanding user preferences towards rule-based notification deferral. CHI Conference on Human Factors in Computing Systems, 2018.

F Li, F Shuang, Z Liu, and X Qian. A cost-constrained video quality satisfaction study on mobile devices. IEEE Transactions on Multimedia, vol. 20, no. 5, pp. 1154-1168, 2018

S K Opoku and D Subba Rao. Assessing the dynamic effect of users' background on the dissemination of electronic messages. 5th International Conference on Applied Sciences and Technology, vol. 5, no. 1, pp. 49-59, 2018.

S K Opoku and D S Rao. Information dissemination in an electronic world - Towards users' preference. International Journal of Latest Engineering and Management Research, vol. 3, no. 3, pp. 57-63, 2018.

S K Opoku and E T Awisie. An event notification system for authorized and available organizational members. International Journal of Advances in Computer Science and Technology, vol. 4, no. 12, pp. 171-175, 2015

P J Brown. The sticker document: a framework for creating context-aware applications. Electronic publishing Chichester, vol. 8, pp. 259-272, 1995

A K Dey, G D Abowd, and D Salber. A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Human-computer interaction, vol. 16, no. 2, pp. 97-166, 2001

S Jang and W Woo. Ubi-UCAM: a unified context-aware application model. In Modelling and using context, pp. 178-189. Berlin: Springer Berlin Heidelberg, 2003

J E Bardram, The java context awareness framework (JCAF) - a service infrastructure and programming framework for context-aware applications: In Pervasive computing, pp 98-115, Springer Berlin Heidelberg, 2005.

S K Opoku. A simultaneous-movement mobile multiplayer game design based on adaptive background partitioning technique Cyber Journals: Multidisciplinary Journals in Science and Technology, Journal of Selected Areas in Telecommunications, vol. 3, no. 4, pp. 1-8, 2012.

A Singhal, Introducing the knowledge graph: things, not strings. Official Google blog, vol. 5, pp. 16, 2012

J Han, H R Schmidtke, X Xie, and W Woo. Adaptive content recommendation for mobile users: Ordering recommendations using a hierarchical context model with granularity. Pervasive and Mobile Computing, vol. 13, pp. 85-89, 2014.


Download data is not yet available.


How to Cite
Opoku, S.K. 2021. A Robust Mechanism for Categorizing Context-Aware Applications into Generations. European Journal of Electrical Engineering and Computer Science. 5, 6 (Nov. 2021), 10–16. DOI:https://doi.org/10.24018/ejece.2021.5.6.371.