Abstract
One of the key issues in ubiquitous computing environments is to realize user centricity, which is about enabling Web-based services and services in general to be prepared, supported and delivered from the perspective of users rather than system elements. To accomplish user centricity, it is essential to deal with the high-level goals of multiple users and with dynamic changes of contextual information. The approach of task-oriented computing is a means of realizing a user-centric service provision in Ubiquitous Computing environments. This approach represents users’ goals in tasks, which are then bound to available service instances. This chapter describes the essential requirements for a user-centric service provision in Ubiquitous Computing environments. User centricity, context awareness, composability and dynamicity are such requirements. Existing works regarding service provision in Ubiquitous Computing are analyzed by highlighting their limitations in the light of those requirements. This chapter also describes a service framework for Ubiquitous Computing. This framework consists of three layers - the task layer, the composition-pattern layer and the service layer. The essential semantic elements that describe a task are arranged in a task description model. That model is used by a semantically based mechanism to select appropriate tasks based on context information. It is also utilized by a pattern-based service composition mechanism. The framework is illustrated by a demo application example developed in our test bed. By leveraging the task-oriented computing approach, this chapter contributes to enhancing the reusability of tasks and patterns, improving flexibility when developing Ubiquitous Computing applications and providing dynamism to the service provision in this type of environments.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Dey, A., Salber, S., Futakawa, M., Abowd, G.: An Architecture to Support Context-Aware Applications. GVU Technical Report GIT-GVU-99-23 (1999)
Dey, A.: Understanding and Using Context. Personal and Ubiquitous Computing 5(1), 4–7 (2001)
American Time-use Study, http://www.bls.gov/tus/
Baldauf, M., Dustdar, S., Rosenberg, F.: A Survey on Context-Aware Systems. International Journal of Ad Hoc and Ubiquitous Computing (2004)
Biegel, G., Cahill, V.: A Framework for Developing Mobile, Context-Aware Applications. In: Proceedings of the 2nd IEEE Conference on Pervasive Computing and Communication (2004)
Bardram, J.E.: From Desktop Task Management to Ubiquitous Activity Based Computing. In: Integrated Digital Work Environments, pp. 49–78. MIT Press, Cambridge (2007)
Carmona, M., et al.: Public Places- Urban Spaces, The Dimensions of Urban Design. Architectural Press, London (2003)
Garlan, D., Siewiorek, D.P., Smailagic, A., Steenkiste, P.: Project Aura: Toward Distraction-free Pervasive Computing. In: IEEE Pervasive Computing (April-June 2002)
Huerta-Canepa, G.F., Jimenez-Molina, A.A., Ko, I.Y., Lee, D.: Adaptive Activity based Middleware. IEEE Pervasive Computing 7(2), 58–61 (2008)
Jimenez-Molina, A.A., Koo, H., Ko, I.Y.: A Template-Based Mechanism for Dynamic Service Composition Based on Context Prediction in Ubicomp Applications. In: International Workshop on Intelligent Web Based Tools. IEEE ICTAI 2007 (2007)
Jimenez-Molina, A.A., Kim, J., Koo, H., Ko, I.: A Semantically-based Task Model and Selection Mechanism in Ubiquitous Computing Environments. In: Velásquez, J.D., RĂos, S.A., Howlett, R.J., Jain, L.C. (eds.) Knowledge-Based and Intelligent Information and Engineering Systems. LNCS, vol. 5711. Springer, Heidelberg (2009)
Jimenez-Molina, A., Kang, B., Kim, J., Ko, I.Y.: A Task-oriented Approach to Support Spontaneous Interactions among Users in Urban Computing Environments. In: Proceedings of the 8th IEEE International Conference on Pervasive Computing and Communications (PerCom 2010). 7th International Workshop on Managing Ubiquitous Communications and Services (MUCS 2010), Mannheim, Germany (to appear, 2010) (Accepted)
Kang, S., Kim, W., Lee, D., Lee, Y.H.: Group Context-aware Service Discovery for Supporting Continuous Service Availability. In: 3rd International Workshop on Personalized Context Modeling and Management for UbiComp Applications (2005)
Kindberg, T., Chalmers, M., Paulos, E.: Guest Editors’ Introduction: Urban Computing. IEEE Pervasive Computing 6(3) (July-September 2007)
Ko, I.: User-centric and Intelligent Service Composition in Ubiquitous Computing Environments. In: Velásquez, J.D., RĂos, S.A., Howlett, R.J., Jain, L.C. (eds.) Knowledge-Based and Intelligent Information and Engineering Systems. LNCS, vol. 5711, p. 375. Springer, Heidelberg (2009)
Lee, D.: Active Surroundings: A Group-aware Middleware for Embedded Application Systems. In: 28th Intl. Conference on Computer Software and Applications, pp. 404–405. IEEE, Los Alamitos (2004)
Mokhtar, S.B., Liu, J., Georgantas, N., Issarny, V.: QoS-aware Dynamic Service Composition in Ambient Intelligence Environments. In: 20th IEEE/ACM International Conference on Automated Software Engineering, pp. 317–320. ACM, New York (2005)
Moran, T., Dourish, P.: Introduction to Context-Aware Computing. IBM Almaden Research Center, University of California, Irvine. Special Issue of Human Computer Interaction 16 (2001)
Partridge, K., Golle, P.: On Using Existing Time-Use Study Data for Ubiquitous Computing Applications. In: 10th Intl. Conference on Ubiquitous Computing, pp. 144–153. ACM, New York (2008)
Ranganathan, A., Chetan, S., Campbell, R.: Mobile Polymorphic Applications in Ubiquitous Computing Environments. In: Mobile and Ubiquitous Systems: Networking and Services, Mobiquitous (2004)
Roman, M., Hess, C.K., Cerqueira, R., Ranganathan, A., Campbell, R.H., Nahrstedt, K.: Gaia: A Middleware Infrastructure to Enable Active Spaces. In: IEEE Pervasive Computing, pp. 74–83. IEEE, Los Alamitos (2002)
Satyanarayanan, M.: Pervasive computing: vision and challenges. In: IEEE Personal Communications, vol. 8. Carnegie Mellon Univ., Pittsburgh (August 2001)
Schieck, A.F., Briones, C., Mottram, C.: A Sense of Place and Pervasive Computing Within the Urban Landscape. In: 6th International Space Syntax Symposium (2007)
Sousa, J.P., Garlan, D.: Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments. In: 3rd Working IEEE/IFIP Conf on Software Architecture (2002)
Definition of Subsumption, http://www.thefreedictionary.com/subsumption
The Business Process Execution Language, http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.pdf
The Jena Semantic Web Framework, http://jena.sourceforge.net
The MySQL Data Base Management System, http://www.mysql.com
The OWL Web Ontology Language, http://www.w3.org/TR/owl-features
The Protege Ontology Editor and Knowledge-base Framework, http://protege.stanford.edu
The SPARQL query language for RDF, http://www.w3.org/2009/sparql/wiki/MainPage
Ubisense Real-time Location System, http://www.ubisense.net
Wang, Z., Garlan, D.: Task-Driven Computing. Technical Report, CMU - CS -00-154 (2000)
Weiser, M.: The Computer for the 21st Century. In: Scientific American. Reprinted in IEEE Pervasive Computing, pp. 94–104. IEEE, Los Alamitos (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Ko, IY., Koo, HM., Jimenez-Molina, A. (2010). User-Centric Web Services for Ubiquitous Computing. In: Velásquez, J.D., Jain, L.C. (eds) Advanced Techniques in Web Intelligence - I. Studies in Computational Intelligence, vol 311. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14461-5_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-14461-5_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-14460-8
Online ISBN: 978-3-642-14461-5
eBook Packages: EngineeringEngineering (R0)