A Practical Activity Capture Framework for Personal, Lifetime User Modeling

  • Max Van Kleek
  • Howard E. Shrobe
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4511)


This paper addresses the problem of capturing rich, long-term personal activity logs of users’ interactions with their workstations, for the purpose of deriving predictive, personal user models. Our architecture addresses a number of practical problems with activity capture, including incorporating heterogeneous information from different applications, measuring phenomena with different rates of change, efficiently scheduling knowledge sources, incrementally evolving knowledge representations, and incorporating prior knowledge to combine low-level observations into interpretations better suited for user modeling tasks. We demonstrate that the computational and memory demands of general activity capture are well within reasonable limits even on today’s hardware and software platforms.


User Modeling Resource Description Framework Observer Module Desktop Application Activity Capture 
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.
    Aizawa, K., Tancharoen, D., Kawasaki, S., Yamasaki, T.: Efficient retrieval of life log based on context and content. In: CARPE 2004: Proceedings of the the 1st ACM workshop on Continuous archival and retrieval of personal experiences, pp. 22–31. ACM Press, New York (2004)CrossRefGoogle Scholar
  2. 2.
    Begole, J.B., Tang, J.C., Hill, R.: Rhythm modeling, visualizations and applications. In: UIST 2003: Proceedings of the 16th annual ACM symposium on User interface software and technology, pp. 11–20. ACM Press, New York (2003)CrossRefGoogle Scholar
  3. 3.
    Bellotti, V., Dalal, B., Good, N., Flynn, P., Bobrow, D.G., Ducheneaut, N.: What a to-do: studies of task management towards the design of a personal task list manager. In: CHI 2004: Proceedings of the SIGCHI conference on Human factors in computing systems, pp. 735–742. ACM Press, New York (2004)Google Scholar
  4. 4.
    Bush, V.: As we may think. The Atlantic Monthly 176(1), 101–108 (1945)Google Scholar
  5. 5.
    Cheyer, A., Park, J., Giuli, R.: Iris: Integrate relate infer share 1st Workshop on The Semantic Desktop 4th International Semantic Web Conference (November 2005)Google Scholar
  6. 6.
    Efstathopoulos, P., Krohn, M., VanDeBogart, S., Frey, C., Ziegler, D., Kohler, E., Mazires, D., Kaashoek, F., Morris, R.: Labels and event processes in the asbestos operating system. In: SOSP 2005: Proceedings of the twentieth ACM symposium on Operating systems principles, pp. 17–30. ACM Press, New York (2005)CrossRefGoogle Scholar
  7. 7.
    Esposito, D.: Windows hooks in the .net framework. MSDN Magazine (October 2002)Google Scholar
  8. 8.
    Fenstermacher, K.D., Ginsburg, M.: A lightweight framework for cross-application user monitoring. Computer 35(3), 51–59 (2002)CrossRefGoogle Scholar
  9. 9.
    Fogarty, J., Hudson, S.E.: Toolkit support for developing and deploying sensor-based statistical models of human situations. In: To appear in CHI 2007: Proceedings of the SIGCHI conference on Human factors in computing systems, ACM Press, New York (2007)Google Scholar
  10. 10.
    Gemmell, J., Williams, L., Wood, K., Lueder, R., Bell, G.: Passive capture and ensuing issues for a personal lifetime store. In: CARPE 2004: Proceedings of the the 1st ACM workshop on Continuous archival and retrieval of personal experiences, pp. 48–55. ACM Press, New York (2004)CrossRefGoogle Scholar
  11. 11.
    Lamming, M., Flynn, M.: Forget-me-not: intimate computing in support of human memory. In: Proceedings FRIEND21 Symposium on Next Generation Human Interfaces (1994)Google Scholar
  12. 12.
    Lassila, O., Swick, R.: Resource description framework RDF model and syntax specificationGoogle Scholar
  13. 13.
    Mitchell, T., Wang, S., Huang, Y., Cheyer, A.: Extracting knowledge about users’ activities from raw workstation contents. In: Proceedings of the 21st National Conference on Artificial Intelligence (AAAI-2006), Boston, MA (July 2006)Google Scholar
  14. 14.
    Rhodes, B., Crabtree, I.B.: Wearable computing and the remembrance agent. BT Technology Journal 16(3), 118–124 (1998)CrossRefGoogle Scholar
  15. 15.
    van Kleek, M.: Thesis proposal: Proactive support for task and interrupt management (2006)Google Scholar
  16. 16.
    Thomaz, E.: Slife 1.0 (2007)
  17. 17.
    Wilkinson, K., Sayers, C., Kuno, H., Reynolds, D.: Efficient RDF storage and retrieval in Jena (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Max Van Kleek
    • 1
  • Howard E. Shrobe
    • 1
  1. 1.MIT Computer Science and, Artificial Intelligence Laboratory (CSAIL), 32 Vassar St., Cambridge, MA 02139 

Personalised recommendations