Mobile Context Toolbox

An Extensible Context Framework for S60 Mobile Phones
  • Jakob Eg Larsen
  • Kristian Jensen
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5741)

Abstract

We describe an open framework utilizing sensors and application data on S60 mobile phones enabling rapid prototyping of context-aware mobile applications. The framework has an extensible layered architecture allowing new sensors and features to be added to the context framework as they become available on mobile phone platforms. The framework provides access to multiple sensors to derive user context, and we present results from experiments with two prototype applications built using the toolbox. Initial experiments have been carried out to validate the data obtained by the tool. In the experiments 14 participants have been continuously using a Nokia N95 mobile phone with a context logger application for an average of 48 days per user and covering 70% of the time. The study has provided valuable insights into the performance issues of the system in real-life usage situations, including the stability of and power consumption in the system.

Keywords

context context-awareness mobile framework toolbox application prototyping 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Scheible, J., Tuulos, V., Asproulis, P.: Mobile Python: Rapid Prototyping of Applications on the Mobile Platform. John Wiley & Sons, Chichester (2007)Google Scholar
  2. 2.
    LaMarca, A., Chawathe, Y., Consolvo, S., Hightower, J., Smith, I., Scott, J., Sohn, T., Howard, J., Hughes, J., Potter, F., et al.: Place lab: Device positioning using radio beacons in the wild. In: Gellersen, H.-W., Want, R., Schmidt, A. (eds.) PERVASIVE 2005. LNCS, vol. 3468, pp. 116–133. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  3. 3.
    Trevisani, E., Vitaletti, A.: Cell-ID location technique, limits and benefits: an experimental study. In: Sixth IEEE Workshop on Mobile Computing Systems and Applications, vol. 23, pp. 51–60 (2004)Google Scholar
  4. 4.
    Eagle, N., Pentland, A.: Reality mining: Sensing complex social systems. Personal and Ubiquitous Computing 10(4), 255–268 (2006)CrossRefGoogle Scholar
  5. 5.
    Bluetooth: Specification of the Bluetooth system. Core, version 1.1 1 (2002)Google Scholar
  6. 6.
    Welbourne, E., Lester, J., LaMarca, A., Borriello, G.: Mobile context inference using low-cost sensors. In: Strang, T., Linnhoff-Popien, C. (eds.) LoCA 2005. LNCS, vol. 3479, pp. 254–263. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  7. 7.
    Clarkson, B., Pentland, A.: Unsupervised clustering of ambulatory audio and video, vol. 6, pp. 3037–3040 (1999)Google Scholar
  8. 8.
    Salber, D., Dey, A.K., Abowd, G.D.: The context toolkit: aiding the development of context-enabled applications. In: CHI 1999: Proceedings of the SIGCHI conference on Human factors in computing systems, pp. 434–441. ACM, New York (1999)Google Scholar
  9. 9.
    Nokia: Forum Nokia PyS60 extensions, http://wiki.opensource.nokia.com/
  10. 10.
    Dey, A.K., Abowd, G.D., Salber, D.: A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications. Human-Computer Interaction 16(2), 97–166 (2001)CrossRefGoogle Scholar
  11. 11.
    Nokia: Nokia Energy Profiler, http://www.forum.nokia.com/
  12. 12.
    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 Press, New York (1999)CrossRefGoogle Scholar
  13. 13.
    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
  14. 14.
    Miluzzo, E., Lane, N., Fodor, K., Peterson, R., Lu, H., Musolesi, M., Eisenman, S., Zheng, X., Campbell, A.: Sensing meets mobile social networks: The design, implementation and evaluation of the CenceMe application. In: Proceedings of the 6th ACM conference on Embedded network sensor systems, pp. 337–350. ACM, New York (2008)CrossRefGoogle Scholar
  15. 15.
    Boehm, S., Koolwaaij, J., Luther, M., Souville, B., Wagner, M., Wibbels, M.: Introducing IYOUIT. In: Sheth, A.P., Staab, S., Dean, M., Paolucci, M., Maynard, D., Finin, T., Thirunarayan, K. (eds.) ISWC 2008. LNCS, vol. 5318, pp. 804–817. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  16. 16.
    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
  17. 17.
    Oulasvirta, A., Raento, M., Tiitta, S.: ContextContacts: re-designing SmartPhone’s contact book to support mobile awareness and collaboration. In: Proceedings of the 7th international conference on Human computer interaction with mobile devices & services, pp. 167–174. ACM, New York (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Jakob Eg Larsen
    • 1
  • Kristian Jensen
    • 1
  1. 1.Informatics and Mathematical Modeling, Richard Petersens PladsTechnical University of DenmarkLyngbyDenmark

Personalised recommendations