The Five Commandments of Activity-Aware Ubiquitous Computing Applications

  • Nasim Mahmud
  • Jo Vermeulen
  • Kris Luyten
  • Karin Coninx
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5620)


Recent work demonstrates the potential for extracting patterns from users’ behavior as detected by sensors. Since there is currently no generalized framework for reasoning about activity-aware applications, designers can only rely on the existing systems for guidance. However, these systems often use a custom, domain-specific definition of activity pattern. Consequently the guidelines designers can extract from individual systems are limited to the specific application domains of those applications. In this paper, we introduce five high-level guidelines or commandments for designing activity-aware applications. By considering the issues we outlined in this paper, designers will be able to avoid common mistakes inherent in designing activity-aware applications.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Begole, J.B., Tang, J.C., Hill, R.: Rhythm modeling, visualizations and applications. In: Proceedings of the 16th annual ACM symposium on User interface software and technology. ACM, Vancouver (2003)Google Scholar
  2. 2.
    Eagle, N., Pentland, A.: Reality mining: sensing complex social systems. Personal Ubiquitous Comput. 10, 255–268 (2006)CrossRefGoogle Scholar
  3. 3.
    Philipose, M., Fishkin, K.P., Perkowitz, M., Patterson, D.J., Fox, D., Kautz, H., Hahnel, D.: Inferring Activities from Interactions with Objects. IEEE Pervasive Computing 3, 50–57 (2004)CrossRefGoogle Scholar
  4. 4.
    Bao, X., Herlocker, J.L., Dietterich, T.G.: Fewer clicks and less frustration: reducing the cost of reaching the right folder. In: Proceedings of the 11th international conference on Intelligent user interfaces. ACM, Sydney (2006)Google Scholar
  5. 5.
    Bellotti, V., Begole, B., Chi, E.H., Ducheneaut, N., Fang, J., Isaacs, E., King, T., Newman, M.W., Partridge, K., Price, B., Rasmussen, P., Roberts, M., Schiano, D.J., Walendowski, A.: Activity-based serendipitous recommendations with the Magitti mobile leisure guide. In: Proceeding of the twenty-sixth annual SIGCHI conference on Human factors in computing systems. ACM, Florence (2008)Google Scholar
  6. 6.
    Tullio, J., Goecks, J., Mynatt, E.D., Nguyen, D.H.: Augmenting shared personal calendars. In: Proceedings of the 15th annual ACM symposium on User interface software and technology. ACM, Paris (2002)Google Scholar
  7. 7.
    Isaacs, E.A., Tang, J.C., Morris, T.: Piazza: a desktop environment supporting impromptu and planned interactions. In: Proceedings of the 1996 ACM conference on Computer supported cooperative work. ACM, Boston (1996)Google Scholar
  8. 8.
    Brown, B., Taylor, A.S., Izadi, S., Sellen, A., Kaye, J.J., Eardley, R.: Locating Family Values: A Field Trial of the Whereabouts Clock. In: Krumm, J., Abowd, G.D., Seneviratne, A., Strang, T. (eds.) UbiComp 2007. LNCS, vol. 4717, p. 354. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  9. 9.
    Gibbs, W.W.: Considerate Computing. Scientific American 292, 54–61 (2005)CrossRefGoogle Scholar
  10. 10.
    Fogarty, J., Hudson, S.E., Atkeson, C.G., Avrahami, D., Forlizzi, J., Kiesler, S., Lee, J.C., Yang, J.: Predicting human interruptibility with sensors. ACM Trans. Comput.-Hum. Interact. 12, 119–146 (2005)CrossRefGoogle Scholar
  11. 11.
    Horvitz, E., Koch, P., Apacible, J.: BusyBody: creating and fielding personalized models of the cost of interruption. In: Proceedings of the 2004 ACM conference on Computer supported cooperative work. ACM, Chicago (2004)Google Scholar
  12. 12.
    Buxton, B.: Integrating the Periphery and Context: A New Taxonomy of Telematics. In: Proceedings of Graphics Interface 1995 (1995)Google Scholar
  13. 13.
    Bellotti, V., Back, M., Edwards, W.K., Grinter, R.E., Henderson, A., Lopes, C.: Making sense of sensing systems: five questions for designers and researchers. In: Proceedings of the SIGCHI conference on Human factors in computing systems: Changing our world, changing ourselves. ACM, New York (2002)Google Scholar
  14. 14.
    Benford, S., Schnädelbach, H., Koleva, B., Anastasi, R., Greenhalgh, C., Rodden, T., Green, J., Ghali, A., Pridmore, T., Gaver, B., Boucher, A., Walker, B., Pennington, S., Schmidt, A., Gellersen, H., Steed, A.: Expected, sensed, and desired: A framework for designing sensing-based interaction. ACM Trans. Comput.-Hum. Interact. 12, 3–30 (2005)CrossRefGoogle Scholar
  15. 15.
    Hinckley, K., Pierce, J., Horvitz, E., Sinclair, M.: Foreground and background interaction with sensor-enhanced mobile devices. ACM Trans. Comput.-Hum. Interact. 12, 31–52 (2005)CrossRefGoogle Scholar
  16. 16.
    Ju, W., Lee, B.A., Klemmer, S.R.: Range: exploring implicit interaction through electronic whiteboard design. In: Proceedings of the ACM 2008 conference on Computer supported cooperative work. ACM Press, San Diego (2008)Google Scholar
  17. 17.
    Dey, A.K., Mankoff, J.: Designing mediation for context-aware applications. ACM Trans. Comput.-Hum. Interact. 12, 53–80 (2005)CrossRefGoogle Scholar
  18. 18.
    Suchman, L.: Plans and Situated Actions: The Problem of Human-Machine Communication. Cambridge University Press, Cambridge (1987)Google Scholar
  19. 19.
    Allen, J.F.: Maintaining knowledge about temporal intervals. Commun. ACM 26, 832–843 (1983)CrossRefzbMATHGoogle Scholar
  20. 20.
    Abowd, G.D., Mynatt, E.D.: Charting past, present, and future research in ubiquitous computing. ACM Trans. Comput.-Hum. Interact. 7, 29–58 (2000)CrossRefGoogle Scholar
  21. 21.
    Patterson, D.J., Fox, D., Kautz, H., Philipose, M.: Fine-grained activity recognition by aggregating abstract object usage. Wearable Computers. In: Proceedings of Ninth IEEE International Symposium on Wearable Computers, 2005, pp. 44–51 (2005)Google Scholar
  22. 22.
    Leontiev, A.N.: Activity, Consciousness and Personality. Prentice-Hall, Englewood CliffsGoogle Scholar
  23. 23.
    Horvitz, E.: Reflections on Challenges and Promises of Mixed-Initiative Interaction. AI Magazine 28, 19 (2007)Google Scholar
  24. 24.
    Mallery, J.C.: Thinking about foreign policy: Finding an appropriate role for artificial intelligence computers. In: The 1988 Annual Meeting of the International Studies Association, St. Louis, MO (1988)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Nasim Mahmud
    • 1
  • Jo Vermeulen
    • 1
  • Kris Luyten
    • 1
  • Karin Coninx
    • 1
  1. 1.Expertise Centre for Digital MediaHasselt University – tUL – IBBTDiepenbeekBelgium

Personalised recommendations