EGO: Optimized Sensor Selection for Multi-Context Aware Applications with an Ontology for Recognition Models

In recent years, there has been a significant growth of context-aware applications, which extract the user's context from multiple embedded sensors in smartphones and wearable sensors. However, running multiple context-aware applications simultaneously causes extensive battery drainage for mobile devices. To alleviate the energy limitation in multi-context setting, we propose EGO: an ontology-based framework for group sensor selection to achieve synergy across applications while trading off energy consumption, accuracy, and delay in context recognition. A new context recognition ontology is designed to capture context recognition models. It captures the alternative groups of sensors for each context and the parameters for context recognition models. EGO includes an adaptive sensor selection mechanism that selects the appropriate sensors based on the current user state, the available resources, and the requested accuracies by running applications. The framework provides an open architecture that allows integration with other sensor optimization modules for sensor scheduling. EGO is validated using a real test-bed implemented on an Android platform that provides accessibility to on-board mobile sensors and external sensors. Results show that EGO provides better trade-off than previous state-of-the-art methods. Furthermore, EGO provides 63 percent energy saving with comparable accuracy when compared to the most accurate group of sensors.

[1]  Ming Wang,et al.  Streaming High-Definition Real-Time Video to Mobile Devices with Partially Reliable Transfer , 2019, IEEE Transactions on Mobile Computing.

[2]  Youngki Lee,et al.  A Scalable and Energy-Efficient Context Monitoring Framework for Mobile Personal Sensor Networks , 2010, IEEE Transactions on Mobile Computing.

[3]  Abdul Wahab Abdul Rahman,et al.  Emotion detection using physiological signals EEG & ECG , 2016 .

[4]  Guodong Sun,et al.  Daily Mood Assessment Based on Mobile Phone Sensing , 2012, 2012 Ninth International Conference on Wearable and Implantable Body Sensor Networks.

[5]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[6]  Hasan Mahmud,et al.  Recognition of human affection in Smartphone perspective based on accelerometer and user's sitting position , 2014, 2014 17th International Conference on Computer and Information Technology (ICCIT).

[7]  Kathryn S. McKinley,et al.  The latency, accuracy, and battery (LAB) abstraction: programmer productivity and energy efficiency for continuous mobile context sensing , 2013, OOPSLA.

[8]  Hassan Ghasemzadeh,et al.  Context-Aware System Design for Remote Health Monitoring: An Application to Continuous Edema Assessment , 2017, IEEE Transactions on Mobile Computing.

[9]  Paul J. M. Havinga,et al.  Modeling Service-Oriented Context Processing in Dynamic Body Area Networks , 2009, IEEE Journal on Selected Areas in Communications.

[10]  Tingshao Zhu,et al.  Emotion recognition based on customized smart bracelet with built-in accelerometer , 2016, PeerJ.

[11]  Ana M. Bernardos,et al.  Activity logging using lightweight classification techniques in mobile devices , 2012, Personal and Ubiquitous Computing.

[12]  Claudio Bettini,et al.  COSAR: hybrid reasoning for context-aware activity recognition , 2011, Personal and Ubiquitous Computing.

[13]  K. Zhang,et al.  ManuHub: A Semantic Web System for Ontology-Based Service Management in Distributed Manufacturing Environments , 2011, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[14]  Lei Gao,et al.  Activity recognition using dynamic multiple sensor fusion in body sensor networks , 2012, 2012 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[15]  Lukas Balzer,et al.  Comparison and evaluation of ontology visualizations , 2015 .

[16]  Guntis Barzdins,et al.  OWLGrEd: a UML Style Graphical Notation and Editor for OWL 2 , 2010, OWLED.

[17]  Yi Wang,et al.  A framework of energy efficient mobile sensing for automatic user state recognition , 2009, MobiSys '09.

[18]  Yacine Challal,et al.  A survey of energy-efficient context recognition systems using wearable sensors for healthcare applications , 2017, Pervasive Mob. Comput..

[19]  Bin Liu,et al.  Human daily activity recognition by fusing accelerometer and multi-lead ECG data , 2013, 2013 IEEE International Conference on Signal Processing, Communication and Computing (ICSPCC 2013).

[20]  Zhanshan Ma,et al.  Survival Analysis Approach to Reliability, Survivability and Prognostics and Health Management (PHM) , 2008, 2008 IEEE Aerospace Conference.

[21]  N. F. Noy,et al.  Ontology Development 101: A Guide to Creating Your First Ontology , 2001 .

[22]  Matti Siekkinen,et al.  Smartphone Energy Consumption: Modeling and Optimization , 2014 .

[23]  Wessel Kraaij,et al.  Detecting Work Stress in Offices by Combining Unobtrusive Sensors , 2018, IEEE Transactions on Affective Computing.

[24]  César Torres-Huitzil,et al.  Power management techniques in smartphone-based mobility sensing systems: A survey , 2016, Pervasive Mob. Comput..

[25]  Insik Shin,et al.  SymPhoney: a coordinated sensing flow execution engine for concurrent mobile sensing applications , 2012, SenSys '12.

[26]  Paolo Toth,et al.  Knapsack Problems: Algorithms and Computer Implementations , 1990 .

[27]  Miodrag Potkonjak,et al.  Energy optimization in wireless medical systems using physiological behavior , 2010, Wireless Health.

[28]  Hassan Ghasemzadeh,et al.  Power-Aware Computing in Wearable Sensor Networks: An Optimal Feature Selection , 2015, IEEE Transactions on Mobile Computing.

[29]  Zhigang Liu,et al.  The Jigsaw continuous sensing engine for mobile phone applications , 2010, SenSys '10.

[30]  Manuel P. Cuéllar,et al.  A survey on ontologies for human behavior recognition , 2014, ACM Comput. Surv..

[31]  Jussi Kangasharju,et al.  Kvasir: Scalable Provision of Semantically Relevant Web Content on Big Data Framework , 2016, IEEE Transactions on Big Data.

[32]  Jatinder Pal Singh,et al.  Improving energy efficiency of location sensing on smartphones , 2010, MobiSys '10.

[33]  Heba Aly,et al.  Map++: A Crowd-sensing System for Automatic Map Semantics Identification , 2014, SECON.

[34]  Zaher Dawy,et al.  VCAMS: Viterbi-Based Context Aware Mobile Sensing to Trade-Off Energy and Delay , 2018, IEEE Transactions on Mobile Computing.

[35]  Chris D. Nugent,et al.  Semantic Smart Homes: Towards Knowledge Rich Assisted Living Environments , 2009 .

[36]  Du Yong Kim,et al.  A Particle Multi-Target Tracker for Superpositional Measurements Using Labeled Random Finite Sets , 2015, IEEE Transactions on Signal Processing.

[37]  Michael Beigl,et al.  Energy-Efficient Activity Recognition Using Prediction , 2012, 2012 16th International Symposium on Wearable Computers.

[38]  Kin K. Leung,et al.  Context-Awareness for Mobile Sensing: A Survey and Future Directions , 2016, IEEE Communications Surveys & Tutorials.

[39]  Rama Chellappa,et al.  An ontology based approach for activity recognition from video , 2008, ACM Multimedia.

[40]  Christine Julien,et al.  Determining Quality- and Energy-Aware Multiple Contexts in Pervasive Computing Environments , 2016, IEEE/ACM Transactions on Networking.

[41]  Qing Guo,et al.  Balancing energy, latency and accuracy for mobile sensor data classification , 2011, SenSys.

[42]  Sergio Ilarri,et al.  A Review of the Role of Sensors in Mobile Context-Aware Recommendation Systems , 2015, Int. J. Distributed Sens. Networks.

[43]  Luca Benini,et al.  Activity Recognition from On-Body Sensors: Accuracy-Power Trade-Off by Dynamic Sensor Selection , 2008, EWSN.

[44]  Youngki Lee,et al.  An Active Resource Orchestration Framework for PAN-Scale, Sensor-Rich Environments , 2014, IEEE Transactions on Mobile Computing.