Mobile Networks and Applications

, Volume 14, Issue 1, pp 107–119 | Cite as

Extracting High-Level Information from Location Data: The W4 Diary Example

  • Gabriella Castelli
  • Marco Mamei
  • Alberto Rosi
  • Franco Zambonelli


Services for mobile and pervasive computing should extensively exploit contextual information both to adapt to user needs and to enable autonomic behavior. To fulfill this idea it is important to provide two key tools: a model supporting context-data representation and manipulation, and a set of algorithms relying on the model to perform application tasks. Following these lines, we first describe the W4 context model showing how it can represent a simple yet effective framework to enable flexible and general-purpose management of contextual information. In particular, we show the model suitability in describing user-centric situations, e.g., describing situations in terms of where a user is located and what he is doing. Then, we illustrate a set of algorithms to semantically enrich W4 represented data and to extract relevant information from it. In particular, starting from W4 data, such algorithms are able to identify the places that matter to the user and to describe them semantically. Overall, we show how the context-model and the algorithms allow to create an high-level, semantic and context-aware diary-based service. This service meaningfully collects and classifies the user whereabouts and the places that the user visited.


pervasive computing context-awareness W4 model knowledge engineering location-aware services localization algorithms 



Work supported by the project CASCADAS (IST-027807) funded by the FET Program of the European Commission.


  1. 1.
    Abdelzaher T, Anokwa Y, Boda P, Burke J, Estrin D, Guibas L, Kansal A, Madden S (2007) Mobiscopes for human spaces. IEEE Pervasive Comput 6(2):20–29CrossRefGoogle Scholar
  2. 2.
    Ahuja S, Carriero N, Gelernter D (1986) Linda and friends. IEEE Comput 19(8):26–34Google Scholar
  3. 3.
    Ashbrook D, Starner T (2003) Using GPS to learn significant locations and predict movement across multiple users. Personal Ubiquitous Comput 7(1):275–286CrossRefGoogle Scholar
  4. 4.
    Bannach D, Lukowicz P, Amft O (2008) Rapid prototyping of activity recognition applications. IEEE Pervasive Comput 7(2):22–31CrossRefGoogle Scholar
  5. 5.
    Bicocchi N, Castelli G, Mamei M, Rosi A, Zambonelli F (2008) Supporting location-aware services for mobile users with the whereabouts diary. Int Conf Mobile Wireless Middleware, Operating Syst Appl, Innsbruck, AustriaGoogle Scholar
  6. 6.
    Bravo J, Hervas R, Chavira G, Nava S (2006) Modeling contexts by RFID-sensor fusion. Conf Pervasive Comput Commun Workshops, Pisa, ItalyGoogle Scholar
  7. 7.
    Castelli G, Rosi A, Mamei M, Zambonelli F (2007) A simple model and infrastructure for context-aware browsing of the world. Int Conf Pervasive Comput Commun, White Plains, NY, USAGoogle Scholar
  8. 8.
    Dey AK, Abowd GD, Salber D (2001) A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Hum-Comput Interact 16(2–4):97–166CrossRefGoogle Scholar
  9. 9.
    Fitzgerald M (2004) Your digital wallet. MIT Technology Review, 24 AugustGoogle Scholar
  10. 10.
    Hahnel D, Burgard W, Fox D, Fishkin K, Philipose M (2004) Mapping and localization with RFID technology. IEEE Int Conf Robotics and Autom, New Orleans (LA), USAGoogle Scholar
  11. 11.
    Henricksen K, Indulska J, Rakotonirainy A (2006) Developing context-aware pervasive computing applications: Models and approach. J Perv Mobile Comput 2(1):37–64CrossRefGoogle Scholar
  12. 12.
    Hightower J (2003) From position to place. Workshop on Location-Aware Computing, Seattle, WA, USAGoogle Scholar
  13. 13.
    Hightower J, Consolvo S, LaMarca A, Smith I, Hughes J (2005) Learning and recognizing the places we go. Int Conf on Ubiquitous Comput, Tokyo, JapanGoogle Scholar
  14. 14.
    Hong J (2002) The context fabric: An infrastructure for context-aware computing. Conf Comput Human Interaction, Minneapolis, MN, USAGoogle Scholar
  15. 15.
    Julien C, Roman G (2006) EgoSpaces: Facilitating rapid development of context-aware mobile applications. IEEE Trans Softw Eng 32(5):281–298CrossRefGoogle Scholar
  16. 16.
    Kang J, Welbourne W, Stewart B, Borriello G (2004) Extracting places from traces of locations. Int Workshop on Wireless Mobile Appl Services on WLAN Hotspots, Philadelphia, PA, USAGoogle Scholar
  17. 17.
    Liu H, Singh P (2004) ConceptNet: a practical commonsense reasoning toolkit. BT Technol J 22(4):211–226CrossRefGoogle Scholar
  18. 18.
    Lenat D, Guha RV (1990) Building large knowledge-based systems: Representation and Inference in the Cyc Project. Addison-Wesley, New YorkGoogle Scholar
  19. 19.
    Mamei M, Nagpal R (2007) Macro programming through bayesian networks: Distrib Inference Anomaly Detection, Int Conf Pervasive Comput Commun, White Plains, NY, USAGoogle Scholar
  20. 20.
    Marmasse N, Schmandt C (2000) Location-aware information delivery with commotion. Int Symp Handheld and Ubiquitous Comput, Bristol, UKGoogle Scholar
  21. 21.
    Newman W, Eldridge M, Lamming M (1991) PEPYS: Generating autobiographies by automatic tracking. European Conf Computer Supported Cooperative Work, Amsterdam, The NetherlandsGoogle Scholar
  22. 22.
    Paskin M, Guestrin C, McFadden J (2005) A robust architecture for inference in sensor networks. Int Symp Information Processing in Sensor Networks, Los Angeles, CA, USAGoogle Scholar
  23. 23.
    Patterson D, Liao L, Fox D, Kautz H (2003) Inferring high-level behavior from low-level sensors. Int Conf Ubiquitous Comput, Seattle, WA, USAGoogle Scholar
  24. 24.
    Patterson D, Liao L, Gajos K, Collier M, Livic N, Olson K, Wang S, Fox D, Kautz H (2004) Opportunity knocks: A system to provide cognitive assistance with transportation services. International Conference on Ubiquitous Computing, Nottingham, UKGoogle Scholar
  25. 25.
    Philipose M, Fishkin K, Perkowitz M, Patterson D, Fox D, Kautz H, Hahnel D (2004) Inferring activities from interactions with objects. IEEE Perv Comput 3(4):50–57CrossRefGoogle Scholar
  26. 26.
    Riva O, Borcea C (2007) The urbanet revolution: Sensor power to the people. IEEE Perv Comput 6(2):44–44Google Scholar
  27. 27.
    Schmid F, Richter K (2006) Extracting places from location data streams. International Workshop on Ubiquitous Geographical Information Services, Munster, GermanyGoogle Scholar
  28. 28.
    Schmidt A, Aidoo KA, Takaluoma A, Tuomela U, Van Laerhoven K, Van de Velde W (1999) Advanced interaction in context. Symposium on Handheld and Ubiquitous Computing, Karlsruhe, GermanyGoogle Scholar
  29. 29.
    Schilit B, Adams N, Want R, Context-aware computing applications. WorkshopGoogle Scholar
  30. 30.
    Twitter: What are you doing?
  31. 31.
    Xu C, Cheung SC (2005) Inconsistency detection and resolution for context-aware middleware support. Symposium on the Foundations of Software Engineering, Lisbon, PortugalGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2008

Authors and Affiliations

  • Gabriella Castelli
    • 1
  • Marco Mamei
    • 1
  • Alberto Rosi
    • 1
  • Franco Zambonelli
    • 1
  1. 1.Dipartimento di Scienze e Metodi dell’IngegneriaUniversità di Modena e Reggio EmiliaReggio EmiliaItaly

Personalised recommendations