PersonisAD: Distributed, Active, Scrutable Model Framework for Context-Aware Services

  • Mark Assad
  • David J. Carmichael
  • Judy Kay
  • Bob Kummerfeld
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4480)


PersonisAD, is a framework for building context-aware, ubiquitous applications: its defining foundation is a consistent mechanism for scrutable modelling of people, sensors, devices and places. This paper describes the PersonisAD features for supporting distributed models with active elements which can trigger when relevant events occur. This framework makes it possible to quickly create new context-aware applications. We demonstrate the power of the framework by describing how it has been used to create two context aware applications: MusicMix which plays music based on the preferences of the people in the room; MyPlace, which informs people of relevant details of the current environment. Major contributions of this work are: the PersonisAD framework which provides a powerful and consistent means to respond to significant changes in the models of people, sensors, devices and places; support for distributed models and associated resource discovery; two applications that illustrate the power of PersonisAD.


Ubiquitous Computing Service Discovery Music Preference Ubiquitous Computing Environment Music Track 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Lamming, M., Flynn, M.: Forget-me-not: intimate computing in support of human memory. In: FRIEND21 Symposium on Next Generation Human Interfaces, Tokyo Japan (1994),
  2. 2.
    Abowd, G.D., Dey, A.K.: CybreMinder: A Context-Aware System for Supporting Reminders. In: Thomas, P., Gellersen, H.-W. (eds.) HUC 2000. LNCS, vol. 1927, pp. 172–186. Springer, Heidelberg (2000)Google Scholar
  3. 3.
    Beigl, M.: MemoClip: A Location-Based Remembrance Appliance. Personal Technologies 4(4), 230–233 (2000)CrossRefGoogle Scholar
  4. 4.
    Kay, J., Kummerfeld, B., Lauder, P.: Personis: A Server for User Models. In: De Bra, P., Brusilovsky, P., Conejo, R. (eds.) AH 2002. LNCS, vol. 2347, pp. 203–212. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  5. 5.
    Kay, J.: A scrutable user modelling shell for user-adapted interaction. PhD thesis, Basser Department of Computer Science, University of Sydney (1999)Google Scholar
  6. 6.
    Kay, J., Lum, A., Uther, J.: How can users edit and control their models in ubiquitous computing environments? In: Cheverst, K., de Carolis, N., Kruger, A. (eds.) Workshop on User Modeling in Ubiquitous Computing, 9th International Conference on User Modeling, Johnstown, USA (2003)Google Scholar
  7. 7.
    Carmichael, D., Kay, J., Kummerfeld, R.: Consistent modeling of users, devices and environments in a ubiquitous computing environment. User Modeling and User-Adapted Interaction 15, 197–234 (2005)CrossRefGoogle Scholar
  8. 8.
    Cheshire, S., Krochmal, M.: DNS-based service discovery (2005)Google Scholar
  9. 9.
    Assad, M., et al.: Active models for context-aware services. Technical Report TR 594, The School of IT, The University of Sydney, Australia (2006)Google Scholar
  10. 10.
    Schilit, B., Adams, N., Want, R.: Context-aware computing applications. In: IEEE Workshop on Mobile Computing Systems and Applications, Santa Cruz, CA, US, IEEE Computer Society Press, Los Alamitos (1994), Google Scholar
  11. 11.
    Dey, A.: Providing Architectural Support for Building Context-Aware Applications. PhD thesis (2000)Google Scholar
  12. 12.
    Coen, M., et al.: Meeting the computational needs of intelligent environments: The metaglue system. In: Proceedings of MANSE’99, Dublin, Ireland (1999),
  13. 13.
    Johanson, B., Fox, A.: The event heap: A coordination infrastructure for interactive workspaces. In: WMCSA, pp. 83–93. IEEE Computer Society, Los Alamitos (2002)Google Scholar
  14. 14.
    Storz, O., Friday, A., Davies, N.: Supporting ordering and consistency in a distributed event heap for ubiquitous computing. In: Second Workshop on System Support for Ubiquitous Computing Workshop (Ubisys 2004) in association with Sixth International Conference on Ubiquitous Computing (online proceedings), Nottingham, England (Sep. 2004),
  15. 15.
    Koile, K., et al.: Activity zones for context-aware computing. In: Dey, A.K., Schmidt, A., McCarthy, J.F. (eds.) UbiComp 2003. LNCS, vol. 2864, pp. 90–106. Springer, Heidelberg (2003)Google Scholar
  16. 16.
    Hong, J.I., et al.: liquid: Context-Aware Distributed Queries. In: Dey, A.K., Schmidt, A., McCarthy, J.F. (eds.) UbiComp 2003. LNCS, vol. 2864, pp. 140–148. Springer, Heidelberg (2003)Google Scholar
  17. 17.
    Kay, J.: The um toolkit for cooperative user modelling. User Modeling and User-Adapted Interaction 4, 149–196 (1995)CrossRefGoogle Scholar
  18. 18.
    Hightower, J., Borriello, G.: A survey and taxonomy of location systems for ubiquitous computing. Computer (Extended paper) 34(8), 57–66 (2001), CrossRefGoogle Scholar
  19. 19.
    Harter, A., et al.: The anatomy of a context-aware application. In: Mobile Computing and Networking, pp. 59–68 (1999),
  20. 20.
    Minami, M., et al.: Dolphin: A practical approach for implementing a fully distributed indoor ultrasonic positioning system. In: Davies, N., Mynatt, E.D., Siio, I. (eds.) UbiComp 2004. LNCS, vol. 3205, pp. 347–365. Springer, Heidelberg (2004)Google Scholar
  21. 21.
    de Lara, E., et al.: Accurate GSM Indoor Localization. In: Beigl, M., et al. (eds.) UbiComp 2005. LNCS, vol. 3660, pp. 141–158. Springer, Heidelberg (2005)Google Scholar
  22. 22.
    LaMarca, A., et al.: Self-mapping in 802.11 location systems. In: Beigl, M., et al. (eds.) UbiComp 2005. LNCS, vol. 3660, pp. 87–104. Springer, Heidelberg (2005)Google Scholar
  23. 23.
    Hightower, J., et al.: Learning and recognizing the places we go. In: Beigl, M., et al. (eds.) UbiComp 2005. LNCS, vol. 3660, pp. 159–176. Springer, Heidelberg (2005)Google Scholar
  24. 24.
    Madhavapeddy, A., Tse, A.: A study of bluetooth propagation using accurate indoor location mapping. In: Beigl, M., et al. (eds.) UbiComp 2005. LNCS, vol. 3660, pp. 105–122. Springer, Heidelberg (2005)Google Scholar
  25. 25.
    Cheverst, K., et al.: Exploring issues of user model transparency and proactive behaviour in an office environment control system. User Modeling and User-Adapted Interaction 15(3-4), 235–273 (2005)CrossRefGoogle Scholar
  26. 26.
    Rehman, K., Stajano, F., Coulouris, G.: Visually interactive location-aware computing. In: Beigl, M., et al. (eds.) UbiComp 2005. LNCS, vol. 3660, pp. 177–194. Springer, Heidelberg (2005)Google Scholar
  27. 27.
    Brar, A., Kay, D.J.: Privacy and security in ubiquitous personalized applications. Technical report, The School of IT, The University of Sydney, Australia (2004)Google Scholar
  28. 28.
    Czarkowski, M., Kay, J.: Giving learners a real sense of control over adaptivity, even if they are not quite ready for it yet. In: Advances In Web-Based Education, pp. 93–126. Information Science Publishing, Hershey (2006)Google Scholar
  29. 29.
    Paton, N.W., Díaz, O.: Active database systems. ACM Computing Surveys 31(1), 63–103 (1999), doi:10.1145/311531.311623CrossRefGoogle Scholar
  30. 30.
    Dey, A.K., Schmidt, A., McCarthy, J.F. (eds.): UbiComp 2003. LNCS, vol. 2864. Springer, Heidelberg (2003)zbMATHGoogle Scholar
  31. 31.
    Beigl, M., et al. (eds.): UbiComp 2005. LNCS, vol. 3660. Springer, Heidelberg (2005)Google Scholar

Copyright information

© Springer Berlin Heidelberg 2007

Authors and Affiliations

  • Mark Assad
    • 1
  • David J. Carmichael
    • 1
  • Judy Kay
    • 1
  • Bob Kummerfeld
    • 1
  1. 1.The University of Sydney, SydneyAustralia

Personalised recommendations