Abstract
Context-awareness assists ubiquitous media applications in discovering the changeable contextual information and adapting their behaviors accordingly. A wide spectrum of context-aware schemes have been proposed over the last decade. However, most of them provide partial functionalities of context-awareness in ubiquitous media applications. They are specified to a certain task and lack of systematic research on context-awareness. To this end, this survey aims at answering how close we are to developing context-aware applications in ubiquitous media in a systematic manner. This survey proposes a reference framework to identify key functionalities of context-awareness. Then, it investigates the state-of-the-art advances in every functionality of context-awareness. Finally, it points out potential directions in context-awareness research and tools for building and measuring context-aware ubiquitous media systems.
Similar content being viewed by others
References
Abowd G, Atkeson C, Hong J, Long S, Kooper R, Pinkerton M (1997) Cyberguide: a mobile context aware tour guide. Wirel Netw 3(5):421–433
Anagnostopoulos CB, Pasias P, Hadjiefthymiades S (2007) A framework for imprecise context reasoning. International conference on pervasive services, pp 181–184
Asadi M, Dufourd J-C (2005) Context-aware semantic adaptation of multimedia presentations. IEEE international conference on multimedia and expo, pp 362–365
Baldauf M, Dustdar S, Rosenberg F (2007) A survey on context-aware systems. IJAHUC 2(4):263–277
Barr R et al (2002) On the need for system-level support for ad-hoc and sensor networks. Oper Syst Rev 36(2):15
Barton J, Kindberg T (2001) The cooltown user experience. HP Laboratories HPL, Tech Rep
Bellavista P, Corradi A, Montanari R, Stefanelli C (2003) Context-aware middleware for resource management in the wireless internet. IEEE Trans Softw Eng 29(12):1086–1099
Bettini C, Brdiczka O, Henricksen K, Indulska J, Nicklas D, Ranganathan A, Riboni D (2009) A survey of context modelling and reasoning techniques. PMC 6(2):161–180. doi:10.1016/j.pmcj.2009.06.002
Bikakis A, Patkos T, Antoniou G, Plexousakis D (2007) A survey of semantics-based approaches for context reasoning in ambient intelligence. In: Proceedings of the workshop artificial intelligence methods for ambient intelligence. Springer, London, pp 15–24
Bonnet P, Gehrke J, Seshadri P (2001) Towards sensor database systems. In: Proceedings of the 2nd international conference on mobile data management. Springer-Verlag, London, pp 3–14
Boulis A, Han C, Srivastava M (2003) Design and implementation of a framework for efficient and programmable sensor networks. In: Proceedings of the 1st international conference on mobile systems, applications and services. ACM, New York, pp 187–200
Bradley N, Dunlop M (2003) Towards a multidisciplinary user-centric design framework for context-aware applications. In: Proceedings of the 1st UK-UbiNet workshop. Springer-Verlag, London, pp 25–26
Bradley NA, Dunlop MD (2009) Toward a multidisciplinary model of context to support context-aware computing. Hum-Comput Interact 20(4):403–446
Brown P, Bovey J, Chen X (1997) Context-aware applications: from the laboratory to the marketplace. IEEE Pers Commun 4:58–64
Brumitt B, Meyers B, Krumm J, Kern A, Shafer SA (2000) Easyliving: technologies for intelligent environments. In: Proceedings of the 2nd international symp. on handheld and ubiquitous computing. Springer-Verlag, London, pp 12–29
Budzik J, Hammond KJ (2000) User interactions with everyday applications as context for just-in-time information access. In: Proceedings of the 5th international conference on intelligent user interfaces. ACM, New York, pp 44–51
Capra L, Emmerich W, Mascolo C (2003) Carisma: context-aware reflective middleware system for mobile applications. IEEE Trans Softw Eng 29(10):929–945
Castelli G, Rosi A, Mamei M, Zambonelli F (2007) A simple model and infrastructure for context-aware browsing of the world. In: Proceedings of the 5th IEEE international conference on pervasive computing and communications. IEEE, White Plains, pp 229–238
Chang S, Vetro A (2005) Video adaptation: concepts, technologies, and open issues. Proc IEEE 93(1):148–158
Chang X, Cheung SC, Chan WK, Chunyang Y (2008) Heuristics-based strategies for resolving context inconsistencies in pervasive computing applications. In: Proceedings of the 28th international conference on distributed computing systems. IEEE Computer Society, Washington, pp 713–721
Chen G, Kotz D (2000) A survey of context-aware mobile computing research. Department of Computer Science, Dartmouth College, Tech Rep
Chen M, Shu L (2009) Context-aware multimedia services in ambient intelligent environments. IEEE COMSOC MMTC E-Letter
Chen M, Leung VCM, Mao S, Yuan Y (2007) Directional geographical routing for real-time video communications in wireless sensor networks. Comput Commun 30:3368–3383
Chen M, Gonzalez S, Zhang Q, Leung V (2010) Code-centric RFID system based on software agent intelligence. IEEE Intell Syst 25(2):12–19
Chen M, Gonzalez S, Leung V, Zhang Q, Li M (2010) A 2G-RFID based e-healthcare system. IEEE Wirel Commun 17(1):37–43
Chen M, Huang R, Zhang Y, Chao H-C (2010) A smart RFID system. In: Proceedings of mobiWorld. IEEE, Beijing
Chen M, Gonzalez S, Vasilakos A, Cao H, Leung VCM (2011) Body area networks: a survey. ACM/Springer Mob Netw Appl 16(2):171–193
Chen M, Guizani M, Jo M (2011) Mobile multimedia sensor networks: architecture and routing. In: IEEE conference on computer communications workshops (INFOCOM WKSHPS), 2011. Shanghai, China, pp 409–412
Chen M, Guizani M, Jo M (2011) Mobile multimedia sensor networks: architecture and routing. In: Proceedings of MobiWorld. IEEE
Cheverst K, Mitchell K, Davies N (1999) Design of an object model for a context sensitive tourist guide. Comput Graph 23(6):883–891
Davidyuk O, Riekki J, Rautio V-M, Sun J (2004) Context-aware middleware for mobile multimedia applications. In: Proceedings of the 3rd international conference on mobile and ubiquitous multimedia, ser. MUM ’04. ACM, New York, pp 213–220
Davis M, King S, Good N, Sarvas R (2004) From context to content: leveraging context to infer media metadata. In: Proceedings of the 12th annual ACM international conference on multimedia. ACM, New York, pp 188–195
Delir Haghighi P, Krishnaswamy S, Zaslavsky A, Gaber MM (2008) Reasoning about context in uncertain pervasive computing environments. In: Proceedings of the 3rd European conference on smart sensing and context. Springer-Verlag, Berlin, pp 112–125
Dempster AP (1968) A generalization of bayesian inference. J R Stat Soc Ser B 30:205–247
Dertouzos M (1999) The oxygen project. Sci Am 282(3):52–63
Dey AK (1998) Context-aware computing: the CyberDesk project. In: Proceedings of the AAAI spring symp. on intelligent environments. AAAI Press, Madison, pp 51–54
Dey AK (2001) Understanding and using context. PUC 5(1):4–7
Dey AK, Abowd GD, Salber D (2001) A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. HCI 16(2):97–166
Driver C, Clarke S (2004) Hermes: generic designs for mobile, context-aware trails-based applications. In: Proceedings of the workshop on context awareness at mobisys. ACM, Boston
Ducatel K, Bogdanowicz M, Scapolo F, Leijten J, Burgelman J (2001) Scenarios for ambient intelligence in 2010. The IST Advisory Group, Technical Report
Elnahrawy E, Nath B (2003) Cleaning and querying noisy sensors. In: Proceedings of the 2nd ACM international conference on wireless sensor networks and applications. ACM, New York, pp 78–87
Eo S-H, Zha W, You B-S, Lee D-W, Bae H-Y (2007) Intelligent context-awareness system using improved self-adaptive back propagation algorithm, vol 4761, ch 9. Springer, Berlin, pp 329–338
Finkelstein L, Gabrilovich E, Matias Y, Rivlin E, Solan Z, Wolfman G, Ruppin E (2001) Placing search in context: the concept revisited. In: Proceedings of the 10th international conference on World Wide Web. ACM, Hong Kong, pp 406–414
Fleury A, Pedersen J, Larsen L (2011) Evaluating ubiquitous media usability challenges: content transfer and channel switching delays. Design, user experience, and usability: theory, methods, tools and practice, pp 404–413
Garlan D, Siewiorek DP, Smailagic A, Steenkiste P (2002) Project Aura: toward distraction-free pervasive computing. IEEE Pervasive Computing 1(2):22–31
Ghidini C, Giunchiglia F (2001) Local models semantics, or contextual reasoning = locality + compatibility. Artif Intell 127(2):221–259
Grimm R, Davis J, Lemar E, Macbeth A, Swanson S, Anderson T, Bershad B, Borriello G, Gribble S, Wetherall D (2004) System support for pervasive applications. TOCS: ACM Trans Comput Syst 22(4):421–486
Gu T, Pung HK, Zhang D (2008) Peer-to-Peer context reasoning in pervasive computing environments. In: Proceedings of 6th annual IEEE international conference on pervasive computing and communications. IEEE, Hong Kong, pp 406–411
Gummadi R, Kothari N, Govindan R, Millstein T (2005) Kairos: a macro-programming system for wireless sensor networks. In: Proceedings of the 20th ACM symp. on operating systems principles. ACM, New York, pp 1–2
Gustavsen R (2002) Condor: an application framework for mobility-based context-aware applications. In: Proceedings of the workshop on concepts and models for ubiquitous computing held in conjunction with the 4th international conference on ubiquitous computing. Springer, Goteborg
Halpin T (2009) Object-role modeling, ser. encyclopedia of database systems. Springer, Berlin, ch 3, pp 1–6
Henricksen K, Indulska J (2005) Developing context-aware pervasive computing applications: models and approach. PMC 2(1):37–64
Henricksen K, Indulska J, Rakotonirainy A (2002) Modeling context information in pervasive computing systems. In: Proceedings of the 1st international conference on pervasive computing. Springer, London, pp 167–180
Henricksen K, Indulska J, McFadden T (2005) Modelling context information with orm. In: On the move to meaningful internet systems 2005: OTM workshops, vol 3762. Springer, Berlin, pp 626–635
Hu B, Hu B, Wan J, Dennis M, Chen H-H, Li L, Zhou Q (2009) Ontology-based ubiquitous monitoring and treatment against depression. Wirel Commun Mob Comput 999(9):22–38
Huang Y, Ma X, Cao J, Tao X, Lu J (2009) Concurrent event detection for asynchronous consistency checking of pervasive context. In: Proceedings of the 8th IEEE international conference on pervasive computing and communications. IEEE, Dallas, pp 37–46
IBM China Research Lab (2007) Integrated ontology development toolkit. http://www.alphaworks.ibm.com/tech/semanticstk. Accessed 10 October 2011
Indulska J, Robinson R, Rakotonirainy A, Henricksen K (2003) Experiences in using CC/PP in context-aware systems. In: Proceedings of the 4th international conference on mobile data management. Springer, London, pp 247–261
Intel (2004) Intel lab data. http://berkeley.intel-research.net/labdata/. Accessed 10 October 2011
Jacucci C, Jacucci G, Wagner I, Psik T (2005) A manifesto for the performative development of ubiquitous media. In: Proceedings of the 4th decennial conference on Critical computing: between sense and sensibility ser. CC ’05. ACM, New York, pp 19–28
Jeffery S, Garofalakis M, Franklin M (2006) Adaptive cleaning for RFID data streams. In: Proceedings of the 32nd international conference on very large data bases. VLDB Endowment, Seoul, pp 163–174
Kagal L, Korolev V, Chen H, Joshi A, Finin T (2001) Project centaurus: a framework for indoor services mobile services. In: Proceedings of the 21st international conference on distributed computing systems workshops. IEEE, Phoenix, pp 195–201
Kofod Petersen, A, Mikalsen M (2005) Context: representation and reasoning: representing and reasoning about context in a mobile environment. Rev Intell Artif 19(3):479–498
Korpipää P, Mäntyjärvi J (2003) An ontology for mobile device sensor-based context awareness. In: Proceedings of the context, vol 2680, pp 451–459
Kumar M, Shirazi B, Das S, Sung B, Levine D, Singhal M (2003) Pico: a middleware framework for pervasive computing. IEEE Pervasive Computing 2(3):72–79
Lai R, Chen M (2011) Mobile multimedia technology for internet of things. E-Letter 6(9):6743–6759
Lei Z, Georganas N (2001) Context-based media adaptation in pervasive computing. In: Canadian conference on electrical and computer engineering, 2001, vol 2. IEEE, Toronto, pp 913–918
Levis P, Culler D (2002) Maté: a tiny virtual machine for sensor networks. In: Proceedings of the 10th annual conference on architectural support for programming languages and operating systems. ACM, San Jose, pp 85–95
Levis P, Lee N, Welsh M, Culler D (2003) Tossim: accurate and scalable simulation of entire tinyos applications. In: Proceedings of the 1st international conference on embedded networked sensor systems. ACM, Los Angeles, pp 126–137
Levis P, Gay D, Culler D (2004) Bridging the gap: programming sensor networks with application specific virtual machines. In: Proceedings of the 6th symp. on operating systems design and implementation. ACM, San Francisco, pp 273–288
Liu T, Martonosi M (2003) Impala: a middleware system for managing autonomic, parallel sensor systems. In: Proceedings of the 9th ACM SIGPLAN symp. on principles and practice of parallel programming. ACM, New York, pp 107–118
Madden S, Franklin MJ, Hellerstein JM, Hong W (2002) Tag: a tiny aggregation service for ad-hoc sensor networks. In: Proceedings of the 5th symp. on operating systems design and implementation, vol 36. ACM, New York, pp 131–146
Madden S, Shah M, Hellerstein J, Raman V (2002) Continuously adaptive continuous queries over streams. In: Proceedings of the 2002 ACM SIGMOD international conference on management of data. ACM, New York, pp 49–60
Madden S, Franklin M, Hellerstein J, Hong W (2005) TinyDB: an acquisitional query processing system for sensor networks. ACM Trans Database Syst 30(1):122–173
Mamei M, Nagpal R (2007) Macro programming through bayesian networks: distributed inference and anomaly detection. In: Proceedings of the 5th annual IEEE international conference on pervasive computing and communications. IEEE, Washington, pp 87–96
Manuel R, Christopher H, Renato C, Anand R, Roy HC, Klara N (2002) A middleware infrastructure for active spaces. IEEE Pervasive Computing 1(4):74–83, 612880
Manzoor A, Truong H, Dustdar S (2009) Using quality of context to resolve conflicts in context-aware systems, ser. lecture notes in computer science, vol 5786/2009, ch 4. Springer, Berlin, pp 144–155
McCarthy J, Buvac S (1998) Formalizing context (expanded notes). CNL 81:13–50
Moran T, Dourish P (2001) Introduction to this special issue on context-aware computing. HCI: Hum-Comput Interact 16(2):87–95
Moran S, Nakata K (2009) The behavioural implications of ubiquitous monitoring. In: Proceedings of the IEEE/WIC/ACM international conference on web intelligence and intelligent agent technology. IEEE, Washington, pp 327–330
Murphy AL, Picco GP, Roman G-C (2006) Lime: a coordination model and middleware supporting mobility of hosts and agents. ACM Trans Softw Eng Methodol 15(3):279–328
Muñoz MA, Rodríguez M, Favela J, Martinez-Garcia AI, González VM (2003) Context-aware mobile communication in hospitals. Computer 36:38–46
Paganelli F, Bianchi G, Giuli D (2007) A context model for context-aware system design towards the ambient intelligence vision: experiences in the etourism domain. In: Universal access in ambient intelligence environments, vol 4397. Springer-Verlag, Papadopouli, pp 173–191
Raento M, Oulasvirta A, Petit R, Toivonen H (2005) Contextphone: a prototyping platform for context-aware mobile applications. IEEE Pervasive Computing 4:51–59
Ranganathan A, Campbell RH (2003) An infrastructure for context-awareness based on first order logic. PUC 7(6):353–364
Ranganathan A, Campbell R, Ravi A, Mahajan A (2002) Conchat: a context-aware chat program. IEEE Pervasive Computing 1(3):51–57
Ranganathan A, Al-Muhtadi J, Campbell RH (2004) Reasoning about uncertain contexts in pervasive computing environments. IEEE Pervasive Computing 3(2):62–70
Rekimoto J, Ullmer B, Oba H (2001) Datatiles: a modular platform for mixed physical and graphical interactions. In: Proceedings of the SIGCHI conference on human factors in computing systems. ACM, Seattle, pp 269–276
Rosemann M, Green P, Indulska M (2004) A reference methodology for conducting ontological analyses. In: Proceedings of 23rd international conference on conceptual modeling. Springer, Berlin, pp 110–121
Ryan N (1999) ConteXtML: exchanging contexual information between a moblie client and the fieldnote server. http://www.cs.kent.ac.uk/projects/mobicomp/fnc/ConteXtML.html
Ryan N, Pascoe J, Morse D (1999) Enhanced reality fieldwork: the context aware archaeological assistant. BAR International SERIES 750:269–274
Samulowitz M, Michahelles F, Linnhoff-Popien C (2001) Capeus: an architecture for context-aware selection and execution of services. In: Zieliński K, Geihs K, Laurentowski A (eds) New developments in distributed applications and interoperable systems. Kluwer, Deventer, pp 23–40
Satoh I (2006) Location-based services in ubiquitous computing environments. Int J Digit Libr 6(3):280–291
Satoh I (2009) A context-aware service framework for large-scale ambient computing environments. In: Proceedings of the international conference on pervasive services. Springer, London, pp 199–208
Satyanarayanan M (2001) Pervasive computing: vision and challenges. IEEE Pers Commun (see also IEEE Wirel Commun) 8(4):10–17
Schmidt A, Adoo KA, Takaluoma A, Tuomela U, Laerhoven KV, Velde WVD (1999) Advanced interaction in context. In: Proceedings of 1st international symp. on handheld and ubiquitous computing. Springer, London, pp 89–101
Schmidt A, Strohbach M, Van Laerhoven K, Friday A, Gellersen H, Kubach U (2008) Context acquisition based on load sensing. In: Proceedings of the 4th international conference on ubiquitous computing. ACM, Seoul, pp 333–350
Schwinger W, Ch G, Pröll B, Retschitzegger W, Schauerhuber A (2005) Context-awareness in mobile tourism guides: a comprehensive survey. Johannes Kepler University, Austria, Rapport Technique 1
Schilit B, Adams N, Want R et al (1994) Context-aware computing applications. In: Proceedings of the workshop on mobile computing systems and applications. ACM, Santa Cruz, pp 85–90
Selkar T, Burlesson W (2000) Context-aware design and interaction in computer systems. IBM Syst J 39(3–4):880–891
Shafer G (1976) A mathematical theory of evidence. Princeton University Press, Princeton
Stanford Center for Biomedical Informatics Research (2011) Protégé. http://protege.stanford.edu/. Accessed 10 October 2011
Strang T, Popien C (2004) A context modeling survey. In: Proceedings of the workshop on advanced context modelling, reasoning and management. In: Davies N, Mynatt ED, Siio I (eds) Lecture notes in computer science, vol 3205. Springer, Nottingham
Tadj C, Ngantchaha G (2006) Context handling in a pervasive computing system framework. In: Proceedings of the 3rd international conference on mobile technology, applications and systems. ACM, Bangkok, pp 13–18
Tang W, Chen M, Ni J, Yang X (2011) Security enhancement mechanism based on contextual authentication and role analysis for 2G-RFID systems. Sensors 11(7):6743–6759
Truong H, Dustdar S (2009) A survey on context-aware web service systems. IJWIS 5(1):5–31
Wang XH, Zhang DQ, Gu T, Pung HK (2004) Ontology based context modeling and reasoning using owl. In: Proceedings of the 2nd IEEE annual conference on pervasive computing and communications workshops. IEEE, Orlando, pp 18–22
Wang MM, Cao JN, Li J, Dasi SK (2008) Middleware for wireless sensor networks: a survey. J Comput Sci Technol 23(3):305–326
Want R, Hopper A, Falcao V, Gibbons J (1992) The active badge location system. TOIS: ACM Transactions on Information Systems 10(1):102
Weiser M (1991) The computer for the twenty-first century. Sci Am 265(3):94–104
Weiser M (1993) Some computer science issues in ubiquitous computing. Commun ACM 36(7):75–84
Welsh M, Mainland G (2004) Programming sensor networks using abstract regions. In: Proceedings of the 1st symp. networked systems design and implementation. USENIX Association, Berkeley, pp 3–3
WWW Consortium (2001) User agent profile (uaprof). http://www1.wapforum.org/tech/terms.asp?doc=WAP-248-UAProf-20011020-a.pdf. Accessed 10 October 2011
WWW Consortium (2007) Composite capability/preference profiles: structure and vocabularies 2.0—W3C working draft. http://www.w3.org/TR/2007/WD-CCPP-struct-vocab2-20070430/. Accessed 10 October 2011
Xu C, Cheung SC (2005) Inconsistency detection and resolution for context-aware middleware support. In: ESEC/FSE-13: proceedings of the 10th European software engineering conference. ACM, Lisbon, pp 336–345
Xu C, Cheung SC, Chan WK (2006) Incremental consistency checking for pervasive context. In: Proceedings of the 28th international conference on software engineering. IEEE, Shanghai, pp 292–301
Xu C, Cheung SC, Chan WK, Ye C (2010) Partial constraint checking for context consistency in pervasive computing. ACM Trans Softw Eng Methodol 19(3):1–61
Yamabe T, Takagi A, Nakajima T (2005) Citron: a context information acquisition framework for personal devices. In: Proceedings of the 11th IEEE international conference on embedded and real-time computing systems and applications. Hong Kong, pp 489–495
Ye J, Dobson S, Nixon P (2008) An overview of pervasive computing systems. Augmented Materials and Smart Objects: Building Ambient Intelligence Through Microsystems Technology 18(1):3–17
Yongzhen Z, Lei C, Wang XS, Jie L (2007) A weighted moving average-based approach for cleaning sensor data. In: Proceedings of the 27th international conference on distributed computing systems. IEEE, Toronto, pp 38–48
You Y, Chin TJ, Lim JH, Chevallet J-P, Coutrix C, Nigay L (2008) Deploying and evaluating a mixed reality mobile treasure hunt: snap2play. In: Proceedings of the 10th international conference on human computer interaction with mobile devices and services, ser. MobileHCI ’08. ACM, New York, pp 335–338
Zadeh L (1973) Outline of a new approach to the analysis of complex systems and decision processes. IEEE Trans Syst Man Cybern 3(1):28–44
Zhang D, Guo M, Zhou J, Kang D, Cao J (2010) Context reasoning using extended evidence theory in pervasive computing environments. Future Gener Comput Syst 26(2):207–216
Zhang D, Yang LT, Huang H (2011) Searching in internet of things: vision and challenges. In: Proc. of the 9th IEEE international symposium on parallel and distributed processing with applications. Busan, Korea, pp 201–206
Zhang D, Zhou J, Guo M, Cao J, Li T (2011) Tasa: tag-free activity sensing using RFID tag arrays. IEEE Trans Parallel Distrib Syst 22:558–570
Acknowledgements
We would like to thank Dr. Jingyu Zhou for his constructive suggestions. We also thank Xi Ma and Wenyin Wang for their proofread.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work is supported by the National Natural Science Foundation of China (Grant Nos. 61103185, 61003247 and 61073118), the Start-up Foundation of Nanjing Normal University (Grant No. 2011119XGQ0072), and Natural Science Foundation of the Higher Education Institutions of Jiangsu Province, China (Grant No. 11KJB520009). This work is also supported by Major Program of National Natural Science Foundation of Jiangsu Province (Grant No. BK211005).
Rights and permissions
About this article
Cite this article
Zhang, D., Huang, H., Lai, CF. et al. Survey on context-awareness in ubiquitous media. Multimed Tools Appl 67, 179–211 (2013). https://doi.org/10.1007/s11042-011-0940-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-011-0940-9