Abstract

Although usability of mobile devices increases steadily, use of mobile applications is still inconvenient. Adapting application behavior and functionality to the user’s current needs is a promising approach to compensate for limited input capabilities. Despite great effort in research, smart adaptable applications are still rare. With our approach, we build upon existing works and extend them with the notion of activity context. Activities are one of the most basic elements of context and are well suited to determine the relevance of context entities in a given situation. Such information can be used to realize more intelligent suggestion mechanisms for input elements in mobile applications. The feasibility of our approach has been proven by a prototype implementation of our Activity Awareness Architecture for the Android platform providing activity context for mobile applications and a context-aware calendar on top of it demonstrating the usefulness of activity context.

Keywords

Mobile Application Ubiquitous Computing Context Data Activity Context Context Source 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Aitenbichler, E.: Event-based and publish/subscribe communication. In: Mühlhauser, M., Gurevych, I. (eds.) Handbook of Research on Ubiquitous Computing Technology for Real Time Enterprises, pp. 152–171. Idea Group Publishing (December 2007)Google Scholar
  2. 2.
    Baldauf, M., Dustdar, S.: A survey on context-aware systems. International Journal of Ad Hoc and Ubiquitous Computing 2(4) (2004)Google Scholar
  3. 3.
    Bardram, J.E.: The Java Context Awareness Framework (JCAF) – A Service Infrastructure and Programming Framework for Context-Aware Applications. In: Gellersen, H.-W., Want, R., Schmidt, A. (eds.) PERVASIVE 2005. LNCS, vol. 3468, pp. 98–115. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  4. 4.
    Bechhofer, S., van Harmelen, F., Hendler, J., Horrocks, I., McGuinness, D.L., Patel-Schneider, P.F., Stein, L.A.: Owl reference. W3C Recommendation (February 2004) (visited February 5, 2009)Google Scholar
  5. 5.
    Braubach, L.: Architekturen und Methoden zur Entwicklung verteilter agentenorientierter Softwaresysteme. PhD thesis, University of Hamburg (2007)Google Scholar
  6. 6.
    Chen, G., Kotz, D.: A survey of context-aware mobile computing research. Technical Report TR2000-381 (2000)Google Scholar
  7. 7.
    Chen, H.: An Intelligent Broker Architecture for Pervasive Context-Aware Systems. PhD thesis, University of Maryland, Baltimore County (December 2004)Google Scholar
  8. 8.
    Chen, H., Finin, T., Joshi, A.: Using owl in a pervasive computing broker. In: Proceedings of the Workshop on Ontologies in Agent Systems (OAS) (July 2003)Google Scholar
  9. 9.
    Cheverst, K., Mitchell, K., Davies, N.: Design of an object model for a context sensitive tourist guide. Computers and Graphics 23, 24–25 (1999)CrossRefGoogle Scholar
  10. 10.
    Coursaris, C.K., Kim, D.J.: A qualitative review of empirical mobile usability studies. In: Proceedings of the Twelfth American Conference on Information Systems, AMCIS (2006)Google Scholar
  11. 11.
    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: Gellersen, H.-W. (ed.) HUC 1999. LNCS, vol. 1707, pp. 304–307. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  12. 12.
    Dix, A., Rodden, T., Davies, N., Trevor, J., Friday, A., Palfreyman, K.: Exploiting space and location as a design framework for interactive mobile systems. ACM Trans. Comput.-Hum. Interact. 7(3), 285–321 (2000)CrossRefGoogle Scholar
  13. 13.
    Dourish, P.: What we talk about when we talk about context. Personal and UbiComp 8(1), 19–30 (2004)Google Scholar
  14. 14.
    Gartner, Inc. Market Share: Mobile Communication Devices by Region and Country 2Q11 (August 2011), http://www.gartner.com/it/page.jsp?id=1764714 (visited: August 11, 2011)
  15. 15.
    Greene, S., Finnegan, J.: Usability of mobile devices and intelligently adapting to a user’s needs. In: Proceedings of the 1st International Symposium on Information and Communication Technologies, pp. 175–180. Trinity College Dublin, Dublin (2003)Google Scholar
  16. 16.
    Hartmann, M., Austaller, G.: Context models and context awareness. In: Mühlhauser, M., Gurevych, I. (eds.) Handbook of Research on Ubiquitous Computing Technology for Real Time Enterprises, pp. 235–256. Idea Group Publishing (December 2007)Google Scholar
  17. 17.
    Henricksen, K.: A framework for context-aware pervasive computing applications. PhD thesis, University of Queensland (September 2003)Google Scholar
  18. 18.
    Henricksen, K., Indulska, J.: Developing context-aware pervasive computing applications: models and approach. Journal of Pervasive and Mobile Computing 2(1), 37–64 (2005)CrossRefGoogle Scholar
  19. 19.
    Henricksen, K., Indulska, J., McFadden, T., Balasubramaniam, S.: Middleware for Distributed Context-Aware Systems. In: Meersman, R. (ed.) OTM 2005, Part I. LNCS, vol. 3760, pp. 846–863. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  20. 20.
    Hess, C.K., Campbell, R.H.: A context file system for ubiquitous computing environments. Technical Report UIUCDCS-R-2002-2285 UILU-ENG-2002-1729, Department of Computer Science, University of illinois, Urbana, Illinois (July 2002)Google Scholar
  21. 21.
    Hofer, T., Schwinger, W., Pichler, M., Leonhartsberger, G., Altmann, J., Retschitzegger, W.: Context-awareness on mobile devices - the hydrogen approach. In: Proc. of the 36th Annual Hawaii Int. Conf. on System Sciences (HICSS 2003), p. 292.1. IEEE Computer Society (2003)Google Scholar
  22. 22.
    Jöst, M.: Adapting to the user. In: Mühlhauser, M., Gurevych, I. (eds.) Handbook of Research on Ubiquitous Computing Technology for Real Time Enterprises, pp. 282–295. Idea Group Publishing (December 2007)Google Scholar
  23. 23.
    Kaenampornpan, M., Ay, B.B.: An integrated context model: Bringing activity to context. In: Workshop on Advanced Context Modelling, Reasoning and Management, UbiComp 2004 (2004)Google Scholar
  24. 24.
    Kjær, K.E.: A survey of context-aware middleware. In: Proceedings of the 25th Conference on IASTED International Multi-Conference: Software Engineering, pp. 148–155. ACTA Press, Innsbruck (2007)Google Scholar
  25. 25.
    Kofod-Petersen, A., Cassens, J.: Using Activity Theory to Model Context Awareness. In: Roth-Berghofer, T.R., Schulz, S., Leake, D.B. (eds.) MRC 2005. LNCS (LNAI), vol. 3946, pp. 1–17. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  26. 26.
    Kuutti, K.: Activity theory as a potential framework for human-computer interaction research. In: Context and Consciousness: Activity Theory and Human-Computer Interaction, pp. 17–44. MIT Press (1996)Google Scholar
  27. 27.
    Lei, H., Sow, D.M., Davis II, J.S., Banavar, G., Ebling, M.R.: The design and applications of a context service. SIGMOBILE Mob. Comput. Commun. Rev. 6(4), 45–55 (2002)CrossRefGoogle Scholar
  28. 28.
    Oulasvirta, A., Raento, M., Tiitta, S.: Contextcontacts: re-designing smartphone’s contact book to support mobile awareness and collaboration, pp. 167–174. IEEE Photon. Technol. Lett., Portal (2005)Google Scholar
  29. 29.
    Pham, T.-L., Schneider, G., Goose, S., Pizano, A.: Composite device computing environment: A framework for situated interaction using small screen devices. Personal UbiComp 5, 25–28 (2001)Google Scholar
  30. 30.
    Raento, M., Oulasvirta, A., Petit, R., Toivonen, H.: Contextphone: A prototyping platform for context-aware mobile applications. IEEE Pervasive Computing 4(2), 51–59 (2005)CrossRefGoogle Scholar
  31. 31.
    Riekki, J., Davidyuk, O., Forstadius, J., Sun, J., Sauvola, J.: Enabling context-aware services for mobile users. In: Proceedings of IADIS Virtual Multi Conference on Computer Science and Information Systems, pp. 360–369 (April 2005)Google Scholar
  32. 32.
    Román, M., Hess, C., Cerqueira, R., Campbell, R.H., Nahrstedt, K.: Gaia: A middleware infrastructure to enable active spaces. IEEE Pervasive Computing 1, 74–83 (2002)CrossRefGoogle Scholar
  33. 33.
    Ryan, C., Gonsalves, A.: The effect of context and application type on mobile usability: an empirical study. In: Proceedings of the Twenty-Eighth Australasian Conference on Computer Science, vol. 38, pp. 115–124. Australian Computer Society, Inc., Newcastle (2005)Google Scholar
  34. 34.
    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: The CHI is the Limit, pp. 434–441. ACM, Pittsburgh (1999)CrossRefGoogle Scholar
  35. 35.
    Schilit, B.N., Adams, N., Want, R.: Context-aware computing applications. In: Proceedings of the Workshop on Mobile Computing Systems and Applications, pp. 85–90 (1994)Google Scholar
  36. 36.
    Schilit, W.N.: A System Architecture for Context-aware Mobile Computing. PhD thesis, Columbia University (1995)Google Scholar
  37. 37.
    Schmidt, A.: Implicit human computer interaction through context. Personal and Ubiquitous Computing 4(2), 191–199 (2000)Google Scholar
  38. 38.
    Spreitzer, M., Theimer, M.: Providing location information in a ubiquitous computing environment (panel session). SIGOPS Oper. Syst. Rev. 27(5), 270–283 (1993)CrossRefGoogle Scholar
  39. 39.
    Strang, T., Linnhoff-Popien, C.: A context modeling survey. In: Workshop on Advanced Context Modelling, Reasoning and Management, UbiComp 2004 - The Sixth International Conference on Ubiquitous Computing, Nottingham/England (2004)Google Scholar
  40. 40.
    Turjalei, M.: Integration von Context-Awareness in eine Middleware für mobile Systeme. Diplomarbeit, University of Hamburg (June 2006)Google Scholar
  41. 41.
    Winograd, T.: Architectures for context. Hum.-Comput. Interact. 16(2), 401–419 (2001)CrossRefGoogle Scholar
  42. 42.
    Wischweh, J.D.S.: Aktivitätsorientierte Kontextadaption in mobilen Anwendungen. Master’s thesis, University of Hamburg (July 2009)Google Scholar
  43. 43.
    Zimmermann, A., Lorenz, A., Oppermann, R.: An Operational Definition of Context. In: Kokinov, B., Richardson, D.C., Roth-Berghofer, T.R., Vieu, L. (eds.) CONTEXT 2007. LNCS (LNAI), vol. 4635, pp. 558–571. Springer, Heidelberg (2007)CrossRefGoogle Scholar

Copyright information

© ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering 2012

Authors and Affiliations

  • Jan D. S. Wischweh
    • 1
  • Dirk Bade
    • 1
  1. 1.University of HamburgHamburgGermany

Personalised recommendations