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.
Similar content being viewed by others
References
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)
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)
Arnold, K., Scheifler, R., Waldo, J., O’Sullivan, B., Wollrath, A.: Jini Specification. Addison-Wesley Longman Publishing Co., Inc., Boston (1999)
Baldauf, M., Dustdar, S., Rosenberg, F.: A survey on context-aware systems. Int. J. Ad Hoc Ubiquitous Comput. 2, 263–277 (2007)
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)
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)
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)
Fielding, R.T., Software, D., Taylor, R.N.: Principled design of the modern web architecture. ACM Trans. Internet Technol. 2, 115–150 (2002)
Gärdenfors, P.: Conceptual Spaces: the Geometry of Thought. MIT Press (2004)
Gruber, T.R.: A translation approach to portable ontology specifications. Knowl. Acquis. 5(2), 199–220 (1993)
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)
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)
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)
Lenat, D.: The dimensions of context space. Technical report, CYCorp. http://www.cyc.com/doc/context-space.pdf (1998). Accessed 2 July 2010
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)
Loke, S.W., Krishnaswamy, S., Naing, T.T.: Service domains for ambient services: concept and experimentation. Mobile Netw. Appl. 10, 395–404 (2005)
Lund, K., Burgess, C.: Producing high-dimensional semantic spaces from lexical co-occurrence. Behav. Res. Methods Instrum. Comput. 28(2), 203–208 (1996)
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)
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)
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)
Park, K., Yoon, U., Kim, S.: Personalized service discovery in ubiquitous computing environments. IEEE Pervasive Computing 8(1), 58–65 (2009)
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)
Truong, H.L., Dustdar, S.: A survey on context-aware web service systems. Int. J. Web Inf. Syst. 5(1), 5–31 (2009)
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)
Zhu, F., Mutka, M., Ni, L.: Service discovery in pervasive computing environments. IEEE Pervasive Computing 4(4), 81–90 (2005)
Zimmermann, A., Lorenz, A., Oppermann, R.: An operational definition of context. In: Modeling and Using Context, pp. 558–571 (2007)
Author information
Authors and Affiliations
Corresponding author
Additional information
This work is supported by EU FP7 STREP Project SM4ALL (Smart hoMes for ALL), under Grant No. 224332.
Rights 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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11280-011-0112-x