Skip to main content

Taxonomy

  • Chapter
  • First Online:
Distributed Context-Aware Systems

Part of the book series: SpringerBriefs in Computer Science ((BRIEFSCOMPUTER))

  • 498 Accesses

Abstract

This chapter introduces some basic definitions related to context-aware systems and presents a taxonomy for such systems. Both are useful in the following sections. The taxonomy is well suited for guiding the architectural decisions of application developers; it is built around the four main layers found in context-aware systems considering context data from the moment it is acquired by sensors in raw format to the moment it is consumed by the end-user application: capture, infer, distribution, and consume. In this chapter we address each one of such layers.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 16.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The device where user’s activity was last detected.

  2. 2.

    For example, by tapping on the information button.

  3. 3.

    In fact, Elvin is not specific to context-aware applications and quenching can be applied to any publish-subscribe system.

  4. 4.

    Context from people outside the vicinity would not be received at all, but this falls into the selective scope approach.

References

  1. Abowd, G.D., Dey, A.K., Brown, P.J., Davies, N., Smith, M., Steggles, P.: Towards a better understanding of context and context-awareness. In: Proceedings of the 1st International Symposium on Handheld and Ubiquitous Computing, HUC ’99, pp. 304–307. Springer, London (1999). http://dl.acm.org/citation.cfm?id=647985.743843

  2. Alves, P., Ferreira, P.: Reconmuc: adaptable consistency requirements for efficient large-scale multi-user chat. In: Proceedings of the ACM 2011 Conference on Computer Supported Cooperative Work, CSCW ’11, pp. 553–562. ACM, New York (2011). doi:10.1145/1958824.1958909. http://doi.acm.org/10.1145/1958824.1958909

  3. Baldauf, M., Dustdar, S., Rosenberg, F.: A survey on context- aware systems. Int. J. Ad Hoc Ubiquitous Comput. 2(4), 263–277 (2007). doi:10.1504/IJAHUC.2007.014070. http://dx.doi.org/10.1504/IJAHUC.2007.014070

  4. Bardram, J.E., Hansen, T.R.: The aware architecture: supporting context-mediated social awareness in mobile cooperation. In: Proceedings of the 2004 ACM Conference on Computer Supported Cooperative Work, CSCW ’04, pp. 192–201. ACM, New York (2004). doi:10.1145/1031607.1031639. http://doi.acm.org/10.1145/1031607.1031639

  5. Bardram, J.E., Hansen, T.R., Soegaard, M.: Awaremedia: a shared interactive display supporting social, temporal, and spatial awareness in surgery. In: Proceedings of the 2006 20th Anniversary Conference on Computer Supported Cooperative Work, CSCW ’06, pp. 109–118. ACM, New York (2006). doi:10.1145/1180875.1180892. http://doi.acm.org/10.1145/1180875.1180892

  6. Bolchini, C., Curino, C.A., Quintarelli, E., Schreiber, F.A., Tanca, L.: A data-oriented survey of context models. SIGMOD Rec. 36(4), 19–26 (2007). doi:10.1145/1361348.1361353. http://doi.acm.org/10.1145/1361348.1361353

    Google Scholar 

  7. Brown, P., Bovey, J., Chen, X.: Context-aware applications: from the laboratory to the marketplace. IEEE Pers. Comm. 4(5), 58–64 (1997). doi:10.1109/98.626984

    Article  Google Scholar 

  8. Cano, J.C., Manzoni, P., Toh, C.K.: Ubiqmuseum: a bluetooth and java based context-aware system for ubiquitous computing. Wireless Pers. Comm. 38(2), 187–202 (2006). doi:10.1007/s11277-005-9001-x. http://dx.doi.org/10.1007/s11277-005-9001-x

  9. Carzaniga, A., Rosenblum, D.S., Wolf, A.L.: Design and evaluation of a wide-area event notification service. ACM Trans. Comput. Syst. 19(3), 332–383 (2001). doi:10.1145/380749.380767. http://doi.acm.org/10.1145/380749.380767

    Google Scholar 

  10. Chakraborty, D., Dasgupta, K., Mittal, S., Misra, A., Gupta, A., Newmark, E., Oberle, C.: Businessfinder: harnessing presence to enable live yellow pages for small, medium and micro mobile businesses. IEEE Comm. Mag. 45(1), 144–151 (2007). doi:10.1109/MCOM.2007.284550

    Article  Google Scholar 

  11. Chen, G., Kotz, D.: A survey of context-aware mobile computing research. Dartmouth Computer Science Technical Report TR2000-381, pp. 1–16 (2000)

    Google Scholar 

  12. Chen, G., Kotz, D.: Context aggregation and dissemination in ubiquitous computing systems. In: Proceedings of the 4th IEEE Workshop on Mobile Computing Systems and Applications, WMCSA ’02, pp. 105–14. IEEE Computer Society, Washington (2002). http://dl.acm.org/citation.cfm?id=832315.837559

  13. Cheverst, K., Mitchell, K., Davies, N.: Design of an object model for a context sensitive tourist {GUIDE}. Comput. Graph. 23(6), 883–891 (1999). doi:http://dx.doi.org/10.1016/S0097-8493(99)00119-3. http://www.sciencedirect.com/science/article/pii/S0097849399001193

  14. Cheverst, K., Smith, G., Mitchell, K., Friday, A., Davies, N.: The role of shared context in supporting cooperation between city visitors. Comput. Graph. 25(4), 555–562 (2001). doi:http://dx.doi.org/10.1016/S0097-8493(01)00083-8. http://www.sciencedirect.com/science/article/pii/S0097849301000838.

  15. Cheverst, K., Mitchell, K., Davies, N.: Exploring context-aware information push. Pers. Ubiquit. Comput. 6(4), 276–281 (2002). doi:10.1007/s007790200028. http://dx.doi.org/10.1007/s007790200028

  16. Cowzer, N., Quigley, A.: Geoigm: a location-aware igm platform. In: Enabling Technologies: Infrastructures for Collaborative Enterprises, 2009. The 18th IEEE International Workshops on WETICE ’09, pp. 105–110 (2009). doi:10.1109/WETICE.2009.29

    Google Scholar 

  17. Dey, A., Mankoff, J., Abowd, G., Carter, S.: Distributed mediation of ambiguous context in aware environments. In: Proceedings of the 15th Annual ACM Symposium on User Interface Software and Technology, UIST ’02, pp. 121–130. ACM, New York (2002). doi:10.1145/571985.572003. http://doi.acm.org/10.1145/571985.572003

  18. Eisenman, S.B., Miluzzo, E., Lane, N.D., Peterson, R.A., Ahn, G.S., Campbell, A.T.: The bikenet mobile sensing system for cyclist experience mapping. In: Proceedings of the 5th International Conference on Embedded Networked Sensor Systems, SenSys ’07, pp. 87–101. ACM, New York (2007). doi:10.1145/1322263.1322273. http://doi.acm.org/10.1145/1322263.1322273

  19. Fitzpatrick, G., Mansfield, T., Kaplan, S., Arnold, D., Phelps, T., Segall, B.: Augmenting the workaday world with elvin. In: Bødker, S., Kyng, M., Schmidt, K. (eds.) ECSCW ’99, pp. 431–450. Springer, Netherlands (2002). doi:10.1007/0-306-47316-X_23. http://dx.doi.org/10.1007/0-306-47316-X_23

  20. Fogarty, J., Hudson, S.E.: Toolkit support for developing and deploying sensor-based statistical models of human situations. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI ’07, pp. 135–144. ACM, New York (2007). doi:10.1145/1240624.1240645. http://doi.acm.org/10.1145/1240624.1240645

  21. Fogarty, J., Lai, J., Christensen, J.: Presence versus availability: the design and evaluation of a context-aware communication client. Int. J. Hum. Comput. Stud. 61(3), 299–317 (2004). doi:http://dx.doi.org/10.1016/j.ijhcs.2003.12.016. http://www.sciencedirect.com/science/article/pii/S1071581903002222

    Google Scholar 

  22. Henricksen, K., Indulska, J., McFadden, T., Balasubramaniam, S.: Middleware for distributed context-aware systems. In: Meersman, R., Tari, Z. (eds.) On the Move to Meaningful Internet Systems 2005: CoopIS, DOA, and ODBASE. Lecture Notes in Computer Science, vol. 3760, pp. 846–863. Springer, Berlin (2005). doi:10.1007/11575771_53. http://dx.doi.org/10.1007/11575771_53

  23. Hightower, J., Borriello, G.: Location systems for ubiquitous computing. Computer 34(8), 57–66 (2001). doi:10.1109/2.940014. http://dx.doi.org/10.1109/2.940014

    Google Scholar 

  24. Hofer, T., Schwinger, W., Pichler, M., Leonhartsberger, G., Altmann, J., Retschitzegger, W.: Context-awareness on mobile devices: the hydrogen approach. In: Proceedings of the 36th Annual Hawaii International Conference on System Sciences 2003, p. 10 (2003) doi:10.1109/HICSS.2003.1174831

    Google Scholar 

  25. Indulska, J., Sutton, P.: Location management in pervasive systems. In: Proceedings of the Australasian Information Security Workshop Conference on ACSW Frontiers 2003, vol. 21, pp. 143–151. Australian Computer Society, Inc., Darlinghurst (2003). http://dl.acm.org/citation.cfm?id=827987.828003

  26. Jovanovic, M.: Modeling large-scale peer-to-peer networks and a case study of Gnutella. Ph.D. thesis, University of Cincinnati (2001). http://etd.ohiolink.edu/view.cgi?ucin989967592

  27. Laerhoven, K.: Combining the self-organizing map and k-means clustering for on-line classification of sensor data. In: Dorffner, G., Bischof, H., Hornik, K. (eds.) Artificial Neural Networks - ICANN 2001. Lecture Notes in Computer Science, vol. 2130, pp. 464–469. Springer, Berlin (2001). doi:10.1007/3-540-44668-0_65. http://dx.doi.org/10.1007/3-540-44668-0_65

  28. Lu, H., Pan, W., Lane, N.D., Choudhury, T., Campbell, A.T.: Soundsense: scalable sound sensing for people-centric applications on mobile phones. In: Proceedings of the 7th International Conference on Mobile Systems, Applications, and Services, MobiSys ’09, pp. 165–178. ACM, New York (2009). doi:10.1145/1555816.1555834. http://doi.acm.org/10.1145/1555816.1555834

  29. Miluzzo, E., Lane, N.D., Fodor, K., Peterson, R., Lu, H., Musolesi, M., Eisenman, S.B., Zheng, X., Campbell, A.T.: Sensing meets mobile social networks: the design, implementation and evaluation of the cenceme application. In: Proceedings of the 6th ACM Conference on Embedded Network Sensor Systems, SenSys ’08, pp. 337–350. ACM, New York (2008). doi:10.1145/1460412.1460445. http://doi.acm.org/10.1145/1460412.1460445

  30. Oulasvirta, A., Raento, M., Tiitta, S.: Contextcontacts: re-designing smartphone’s contact book to support mobile awareness and collaboration. In: Proceedings of the 7th International Conference on Human Computer Interaction with Mobile Devices and Services, MobileHCI ’05, pp. 167–174. ACM, New York (2005). doi:10.1145/1085777.1085805. http://doi.acm.org/10.1145/1085777.1085805

  31. Pascoe, J., Ryan, N., Morse, D.: Human-computer-giraffe interaction: HCI in the field. Technology (1998). http://kar.kent.ac.uk/21665/

  32. Prekop, P., Burnett, M.: Activities, context and ubiquitous computing. Comput. Comm. 26(11), 1168–1176 (2003). doi:http://dx.doi.org/10.1016/S0140-3664(02)00251-7. http://www.sciencedirect.com/science/article/pii/S0140366402002517.

  33. Priyantha, N.B., Chakraborty, A., Balakrishnan, H.: The cricket location-support system. In: Proceedings of the 6th Annual International Conference on Mobile Computing and Networking, MobiCom ’00, pp. 32–43. ACM, New York (2000). doi:10.1145/345910.345917. http://doi.acm.org/10.1145/345910.345917

  34. Quinlan, J.: Induction of decision trees. Mach. Learn. 1(1), 81–106 (1986). doi:10.1007/BF00116251. http://dx.doi.org/10.1007/BF00116251

  35. Raento, M., Oulasvirta, A., Petit, R., Toivonen, H.: Contextphone: a prototyping platform for context-aware mobile applications. IEEE Pervasive Comput. 4(2), 51–59 (2005). doi:10.1109/MPRV.2005.29

    Article  Google Scholar 

  36. Randell, C., Muller, H.: Context awareness by analysing accelerometer data. In: The 4th International Symposium on Wearable Computers, pp. 175–176 (2000). doi:10.1109/ISWC.2000.888488

    Google Scholar 

  37. Ratnasamy, S., Karp, B., Yin, L., Yu, F., Estrin, D., Govindan, R., Shenker, S.: Ght: a geographic hash table for data-centric storage. In: Proceedings of the 1st ACM International Workshop on Wireless Sensor Networks and Applications, WSNA ’02, pp. 78–87. ACM, New York (2002). doi:10.1145/570738.570750. http://doi.acm.org/10.1145/570738.570750

  38. Riché, S., Brebner, G.: Storing and accessing user context. In: Chen, M.S., Chrysanthis, P., Sloman, M., Zaslavsky, A. (eds.) Mobile Data Management. Lecture Notes in Computer Science, vol. 2574, pp. 1–12. Springer, Berlin (2003). doi:10.1007/3-540-36389-0_1. http://dx.doi.org/10.1007/3-540-36389-0_1

  39. Saint-Andre, P.: Streaming xml with jabber/xmpp. IEEE Internet Comput. 9(5), 82–89 (2005). doi:10.1109/MIC.2005.110

    Article  Google Scholar 

  40. Saito, Y., Shapiro, M.: Optimistic replication. ACM Comput. Surv. 37(1), 42–81 (2005). doi:10.1145/1057977.1057980. http://doi.acm.org/10.1145/1057977.1057980

  41. Salber, D., Dey, A.K., Abowd, G.D.: The context toolkit: aiding the development of context-enabled applications. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI ’99, pp. 434–441. ACM, New York (1999). doi:10.1145/302979.303126. http://doi.acm.org/10.1145/302979.303126

  42. Santos, A., Tarrataca, L., Cardoso, J., Ferreira, D., Diniz, P., Chainho, P.: Context inference for mobile applications in the upcase project. In: Bonnin, J.M., Giannelli, C., Magedanz, T. (eds.) Mobile Wireless Middleware, Operating Systems, and Applications. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol. 7, pp. 352–365. Springer, Berlin (2009). doi:10.1007/978-3-642-01802-2_26. http://dx.doi.org/10.1007/978-3-642-01802-2_26

  43. Satyanarayanan, M.: Pervasive computing: vision and challenges. IEEE Pers. Comm. 8(4), 10–17 (2001). doi:10.1109/98.943998

    Article  Google Scholar 

  44. Schilit, B., Adams, N., Want, R.: Context-aware computing applications. In: Proceedings of the 1st Workshop on Mobile Computing Systems and Applications 1994, WMCSA ’94, pp. 85–90. IEEE Computer Society, Washington (1994). doi:10.1109/WMCSA.1994.16. http://dx.doi.org/10.1109/WMCSA.1994.16

  45. Schmidt, A., Beigl, M., Gellersen, H.W.: There is more to context than location. Comput. Graph. 23(6), 893–901 (1999). doi:http://dx.doi.org/10.1016/S0097-8493(99)00120-X. http://www.sciencedirect.com/science/article/pii/S009784939900120X

    Google Scholar 

  46. Segall, B., Arnold, D., Boot, J., Henderson, M., Phelps, T.: Content based routing with elvin4. In: Proceedings of AUUG’00 (2000)

    Google Scholar 

  47. Stiefmeier, T., Lombriser, C., Roggen, D., Junker, H., Ogris, G., Troester, G.: Event-based activity tracking in work environments. In: The 3rd International Forum on Applied Wearable Computing (IFAWC) 2006, pp. 1–10 (2006)

    Google Scholar 

  48. Van Laerhoven, K., Cakmakci, O.: What shall we teach our pants? In: The 4th International Symposium on Wearable Computers, pp. 77–83 (2000). doi:10.1109/ISWC.2000.888468

    Google Scholar 

  49. Welbourne, E., Lester, J., LaMarca, A., Borriello, G.: Mobile context inference using low-cost sensors. In: Strang, T., Linnhoff-Popien, C. (eds.) Location- and Context-Awareness. Lecture Notes in Computer Science, vol. 3479, pp. 254–263. Springer, Berlin (2005). doi:10.1007/11426646_24. http://dx.doi.org/10.1007/11426646_24

  50. Widrow, B., Rumelhart, D.E., Lehr, M.A.: Neural networks: applications in industry, business and science. Comm. ACM 37(3), 93–105 (1994). doi:10.1145/175247.175257. http://doi.acm.org/10.1145/175247.175257

  51. Zander, S., Schandl, B.: A framework for context-driven rdf data replication on mobile devices. In: Proceedings of the 6th International Conference on Semantic Systems, I-SEMANTICS ’10, pp. 22:1–22:5. ACM, New York (2010). doi:10.1145/1839707.1839735. http://doi.acm.org/10.1145/1839707.1839735

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2014 The Author(s)

About this chapter

Cite this chapter

Ferreira, P., Alves, P. (2014). Taxonomy. In: Distributed Context-Aware Systems. SpringerBriefs in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-319-04882-6_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-04882-6_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-04881-9

  • Online ISBN: 978-3-319-04882-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics