ABSTRACT
Context-enabled applications are just emerging and promise richer interaction by taking environmental context into account. However, they are difficult to build due to their distributed nature and the use of unconventional sensors. The concepts of toolkits and widget libraries in graphical user interfaces has been tremendously successtil, allowing programmers to leverage off existing building blocks to build interactive systems more easily. We introduce the concept of context widgets that mediate between the environment and the application in the same way graphical widgets mediate between the user and the application. We illustrate the concept of context widgets with the beginnings of a widget library we have developed for sensing presence, identity and activity of people and things. We assess the success of our approach with two example context-enabled applications we have built and an existing application to which we have added context-sensing capabilities.
- 1.Abowd, G.D., Atkeson, C.G., Hong, J., Long, S., Kooper, R. and Pinkerton, M. Cyberguide: A Mobile Context-Aware Tour Guide. ACM Wireless Networks 3, 421-433. Google ScholarDigital Library
- 2.Brotherton, J. DUMMBO, Dynamic, Ubiquitous, Mobile Meeting Board. Available at http://www.cc.gateeh.edu/fce/dummbo/.Google Scholar
- 3.Brown, P.J. The Stick-e Document: A Framework for Creating Context-Aware Applications. Electronic Publishing 9, 1 (September 1996), 1-14.Google Scholar
- 4.Dallas Semiconductor. iButton Home Page. Available at http ://www.ibutton.eom/.Google Scholar
- 5.Dey, A., Abowd, G.D. and Wood, A. CyberDesk: A Framework for Providing Self-Integrating Context- Aware Services, in Proceedings of the 1998 Intelligent User Interfaces Conference (San Francisco CA, January 1998), ACM Press, 48-54. Google ScholarDigital Library
- 6.Fels, S., Sumi, Y., Etani, T., Simonet, N., Kobayshi, K. and Mase, K. Progress of C-MAP: A Context-Aware Mobile Assistant, in Proceedings of AAAI 1998 Spring Symposium on Intelligent Environments (Palo Alto, CA, March 1998), AAAI Press, 60-67.Google Scholar
- 7.Finney, J. and Davies, N. FLUMP, The FLexible Ubiquitous Monitor Project. Available at http://www.comp, lancs.ac.uk/comp uti ng/staff/j oe/pape rs/flumpdh.html.Google Scholar
- 8.Hull, R., Neaves, P. and Bedrod-Roberts, J. Towards Situated Computing, in Proceedings of the Ist International Symposium on Wearable Computers, ISWC '97 (Cambridge MA, October 1997), IEEE Press. Google ScholarDigital Library
- 9.Lamming, M. and Flynn, M. Forget-me-not: Intimate Computing in Support of Human Memory, in Proceedings of FRIEND 21: International Symposium on Next Generation Human Interfaces (Tokyo, 1994), 125-128.Google Scholar
- 10.Lancaster University. The Active Badge Tourist Application. Available at http://www.comp.lancs.ac.uk/comp uting/research/mpg /most/abta_proj ect.html.Google Scholar
- 11.Myers, B.A. A New Model for Handling Input. Transactions on Information Systems 8, 3, 289-320. Google ScholarDigital Library
- 12.Pederson, E.R. and Sokoler, T. AROMA: Abstract Representation of Presence Supporting Mutual Awareness, in Proceedings of CHI '97 (Atlanta GA, March 1997), ACM Press, 51-58. Google ScholarDigital Library
- 13.Rhodes, B.J. The Wearable Remembrance Agent, in Proceedings of Ist International Symposium on Wearable Computers, ISWC '97 (Cambridge MA, October 1997), IEEE Press, 123-128. Google ScholarDigital Library
- 14.Sehilit, W.N. System Architecture for Context-Aware Mobile Computing. Ph.D. Thesis, Columbia University, 1995. Google ScholarDigital Library
- 15.Texas Instruments. TIRIS Products and Technology. Available at http://www.ti.com/mc/docs/tiris/docs/rfid.htm.Google Scholar
- 16.W3CXML Working Group. Extensible Markup Language (XML) 1.0. Available at http://www.w3.orgffR/1998/REC-xml- 19980210.Google Scholar
- 17.Want, R., Hopper, A., Falcao, V. and Gibbons, J. The Active Badge Location System. ACM Transactions on Information Systems 10, I, 91-102. Google ScholarDigital Library
- 18.Want, R., Schilit, B., Adams, N., Gold, R., Petersen, K., Ellis, J., Goldberg, D. and Weiser, M. The PARCTAB Ubiquitous Computitig Experiment. Technical Report CSL-95-1, Xerox Palo Alto Research Center, 1995.Google Scholar
- 19.Weiser, M. The Computer for the 21st Century. Scientific American 265, 3, 66-75.Google Scholar
Index Terms
- The context toolkit: aiding the development of context-enabled applications
Recommendations
Toolkit to support intelligibility in context-aware applications
UbiComp '10: Proceedings of the 12th ACM international conference on Ubiquitous computingContext-aware applications should be intelligible so users can better understand how they work and improve their trust in them. However, providing intelligibility is non-trivial and requires the developer to understand how to generate explanations from ...
A toolkit for peer-to-peer distributed user interfaces: concepts, implementation, and applications
EICS '09: Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systemsIn this paper we present a software toolkit for deploying peer-to-peer distributed graphical user interfaces across four dimensions: multiple displays, multiple platforms, multiple operating systems, and multiple users, either independently or ...
Comments