Skip to main content
Log in

Context-driven personalized service discovery in pervasive environments

  • Published:
World Wide Web Aims and scope Submit manuscript

Abstract

Pervasive environments are characterized by a large number of embedded devices offering their services to the user. Which of the available services are of most interest to the user considerably depends on the user’s current context. User context is often rich and very dynamic; making an explicit, user-driven discovery of services impractical. Users in such environments would instead like to be continuously informed about services relevant to them. Implicit discovery requests triggered by changes in the context are therefore prevalent. This paper proposes a proactive service discovery approach for pervasive environments addressing these implicit requests. Services and user preferences are described by a formal context model called Hyperspace Analogue to Context, which effectively captures the dynamics of context and the relationship between services and context. Based on the model, we propose a set of algorithms that can continuously present the most relevant services to the user in response to changes of context, services or user preferences. Numeric coding methods are applied to improve the algorithms’ performance. The algorithms are grounded in a context-driven service discovery system that automatically reacts to changes in the environment. New context sources and services can be dynamically integrated into the system. A client for smart phones continuously informs users about the discovery results. Experiments show, that the system can efficiently provide the user with continuous, up-to-date information about the most useful services in real time.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

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 First International Symposium on Handheld and Ubiquitous Computing, pp. 304–307 (1999)

  2. Agrawal, R., Borgida, A., Jagadish, H.V.: Efficient management of transitive relationships in large data and knowledge bases. In: Proceedings of the 1989 ACM SIGMOD International Conference on Management of Data, vol. 18, pp. 253–262. ACM, New York (1989)

    Chapter  Google Scholar 

  3. Arnold, K., Scheifler, R., Waldo, J., O’Sullivan, B., Wollrath, A.: Jini Specification. Addison-Wesley Longman Publishing Co., Inc., Boston (1999)

    Google Scholar 

  4. Baldauf, M., Dustdar, S., Rosenberg, F.: A survey on context-aware systems. Int. J. Ad Hoc Ubiquitous Comput. 2, 263–277 (2007)

    Article  Google Scholar 

  5. Bellavista, P., Corradi, A., Montanari, R., Toninelli, A.: Context-aware semantic discovery for next generation mobile systems. IEEE Commun. Mag. 44(9), 62–71 (2006)

    Article  Google Scholar 

  6. Broens, T., Pokraev, S., van Sinderen, M., Koolwaaij, J., Dockhorn Costa, P.: Context-aware, ontology-based service discovery. In: Ambient Intelligence. Lecture Notes in Computer Science, vol. 3295, pp. 72–83. Springer, Berlin/Heidelberg (2004)

    Google Scholar 

  7. Cuddy, S., Katchabaw, M., Lutfiyya, H.: Context-aware service selection based on dynamic and static service attributes. In: IEEE International Conference on Wireless And Mobile Computing, Networking And Communications, 2005, (WiMob’2005), vol. 4, pp. 13–20 (2005)

  8. Fielding, R.T., Software, D., Taylor, R.N.: Principled design of the modern web architecture. ACM Trans. Internet Technol. 2, 115–150 (2002)

    Article  Google Scholar 

  9. Gärdenfors, P.: Conceptual Spaces: the Geometry of Thought. MIT Press (2004)

  10. Gruber, T.R.: A translation approach to portable ontology specifications. Knowl. Acquis. 5(2), 199–220 (1993)

    Article  Google Scholar 

  11. Guger, C., Holzner, C., Groenegress, C., Edlinger, G., Slater, M.: Brain-computer interface for virtual reality control. In: Proceedings of ESANN 2009, pp. 443–448 (2009)

  12. Hesselman, C., Tokmakoff, A., Pawar, P., Iacob, S., et al.: Discovery and composition of services for context-aware systems. Lect. Notes Comput. Sci. 4272, 67 (2006)

    Article  Google Scholar 

  13. Lee, C., Helal, S.: Context attributes: an approach to enable context-awareness for service discovery. In: Proceedings of the 2003 Symposium on Applications and the Internet, pp. 22–30 (2003)

  14. Lenat, D.: The dimensions of context space. Technical report, CYCorp. http://www.cyc.com/doc/context-space.pdf (1998). Accessed 2 July 2010

  15. Li, F., Rasch, K., Truong, H.-L., Ayani, R., Dustdar, S.: Proactive service discovery in pervasive environments. In: Proceedings of the 7th ACM International Conference on Pervasive Services (ICPS), pp. 126–133 (2010)

  16. Loke, S.W., Krishnaswamy, S., Naing, T.T.: Service domains for ambient services: concept and experimentation. Mobile Netw. Appl. 10, 395–404 (2005)

    Article  Google Scholar 

  17. Lund, K., Burgess, C.: Producing high-dimensional semantic spaces from lexical co-occurrence. Behav. Res. Methods Instrum. Comput. 28(2), 203–208 (1996)

    Article  Google Scholar 

  18. Mokhtar, S.B., Preuveneers, D., Georgantas, N., Issarny, V., Berbers, Y.: Easy: efficient semantic service discovery in pervasive computing environments with qos and context support. J. Syst. Softw. 81(5), 785–808 (2008)

    Google Scholar 

  19. Padovitz, A., Loke, S., Zaslavsky, A.: Towards a theory of context spaces. In: Proceedings of the Second IEEE Annual Conference on Pervasive Computing and Communications Workshops, pp. 38–42 (2004)

  20. Paolucci, M., Kawamura, T., Payne, T., Sycara, K.: Semantic matching of web services capabilities. In: The Semantic Web ISWC 2002, vol. 2342, pp. 333–347. Springer, Berlin/Heidelberg (2002)

    Google Scholar 

  21. Park, K., Yoon, U., Kim, S.: Personalized service discovery in ubiquitous computing environments. IEEE Pervasive Computing 8(1), 58–65 (2009)

    Article  Google Scholar 

  22. Park, M., Hong, J., Cho, S.: Location-based recommendation system using bayesian users preference model in mobile devices. In: Ubiquitous Intelligence and Computing, pp. 1130–1139 (2007)

  23. Truong, H.L., Dustdar, S.: A survey on context-aware web service systems. Int. J. Web Inf. Syst. 5(1), 5–31 (2009)

    Article  Google Scholar 

  24. Ververidis, C., Polyzos, G.: Service discovery for mobile ad hoc networks: a survey of issues and techniques. IEEE Communications Surveys & Tutorials 10(3), 30–45 (2008)

    Article  Google Scholar 

  25. Zhu, F., Mutka, M., Ni, L.: Service discovery in pervasive computing environments. IEEE Pervasive Computing 4(4), 81–90 (2005)

    Article  Google Scholar 

  26. Zimmermann, A., Lorenz, A., Oppermann, R.: An operational definition of context. In: Modeling and Using Context, pp. 558–571 (2007)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Katharina Rasch.

Additional information

This work is supported by EU FP7 STREP Project SM4ALL (Smart hoMes for ALL), under Grant No. 224332.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rasch, K., Li, F., Sehic, S. et al. Context-driven personalized service discovery in pervasive environments. World Wide Web 14, 295–319 (2011). https://doi.org/10.1007/s11280-011-0112-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11280-011-0112-x

Keywords

Navigation