Skip to main content

User-Centric Web Services for Ubiquitous Computing

  • Chapter
Advanced Techniques in Web Intelligence - I

Part of the book series: Studies in Computational Intelligence ((SCI,volume 311))

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Dey, A., Salber, S., Futakawa, M., Abowd, G.: An Architecture to Support Context-Aware Applications. GVU Technical Report GIT-GVU-99-23 (1999)

    Google Scholar 

  2. Dey, A.: Understanding and Using Context. Personal and Ubiquitous Computing 5(1), 4–7 (2001)

    Article  Google Scholar 

  3. American Time-use Study, http://www.bls.gov/tus/

  4. Baldauf, M., Dustdar, S., Rosenberg, F.: A Survey on Context-Aware Systems. International Journal of Ad Hoc and Ubiquitous Computing (2004)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Bardram, J.E.: From Desktop Task Management to Ubiquitous Activity Based Computing. In: Integrated Digital Work Environments, pp. 49–78. MIT Press, Cambridge (2007)

    Google Scholar 

  7. Carmona, M., et al.: Public Places- Urban Spaces, The Dimensions of Urban Design. Architectural Press, London (2003)

    Google Scholar 

  8. Garlan, D., Siewiorek, D.P., Smailagic, A., Steenkiste, P.: Project Aura: Toward Distraction-free Pervasive Computing. In: IEEE Pervasive Computing (April-June 2002)

    Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Kindberg, T., Chalmers, M., Paulos, E.: Guest Editors’ Introduction: Urban Computing. IEEE Pervasive Computing 6(3) (July-September 2007)

    Google Scholar 

  15. 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)

    Chapter  Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Chapter  Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Chapter  Google Scholar 

  20. Ranganathan, A., Chetan, S., Campbell, R.: Mobile Polymorphic Applications in Ubiquitous Computing Environments. In: Mobile and Ubiquitous Systems: Networking and Services, Mobiquitous (2004)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. Satyanarayanan, M.: Pervasive computing: vision and challenges. In: IEEE Personal Communications, vol. 8. Carnegie Mellon Univ., Pittsburgh (August 2001)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. Definition of Subsumption, http://www.thefreedictionary.com/subsumption

  26. The Business Process Execution Language, http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.pdf

  27. The Jena Semantic Web Framework, http://jena.sourceforge.net

  28. The MySQL Data Base Management System, http://www.mysql.com

  29. The OWL Web Ontology Language, http://www.w3.org/TR/owl-features

  30. The Protege Ontology Editor and Knowledge-base Framework, http://protege.stanford.edu

  31. The SPARQL query language for RDF, http://www.w3.org/2009/sparql/wiki/MainPage

  32. Ubisense Real-time Location System, http://www.ubisense.net

  33. Wang, Z., Garlan, D.: Task-Driven Computing. Technical Report, CMU - CS -00-154 (2000)

    Google Scholar 

  34. Weiser, M.: The Computer for the 21st Century. In: Scientific American. Reprinted in IEEE Pervasive Computing, pp. 94–104. IEEE, Los Alamitos (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics