Introducing Context-Aware Features into Everyday Mobile Applications

We describe our approach of introducing context-awareness into everyday applications to make them more easy-to-use. The approach aims in shortening both the learning curve when introducing new technology to end-users and prototype development time, as well as results in more reliable prototypes. Moreover, we expect that the approach yields better quality user test results. To demonstrate the approach, we have employed context-based availability inference to automatically update the availability of IBM Lotus Sametime Everyplace users. This is likely to result in more reliable availability information and to make the application easier to use. Context inference is done using information from Lotus Notes Calendar and WLAN positioning technology.

[1]  Bill N. Schilit,et al.  Disseminating active map information to mobile hosts , 1994, IEEE Network.

[2]  L. B.S. Raccoon A learning curve primer for software engineers , 1996, SOEN.

[3]  John Seely Brown,et al.  The coming age of calm technolgy , 1997 .

[4]  Peter J. Denning,et al.  Beyond calculation - the next fifty years of computing , 1997 .

[5]  Dennis H. Rouvray,et al.  Beyond calculation: The next fifty years of computing , 1997 .

[6]  Gregory D. Abowd,et al.  Software engineering issues for ubiquitous computing , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[7]  Helena Karsten,et al.  Collaboration and collaborative information technologies: a review of the evidence , 1999, DATB.

[8]  Hiroyasu Sugano,et al.  A Model for Presence and Instant Messaging , 2000, RFC.

[9]  Allen E. Milewski,et al.  Providing presence cues to telephone users , 2000, CSCW '00.

[10]  Gregory D. Abowd,et al.  A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications , 2001, Hum. Comput. Interact..

[11]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[12]  Andrew Walenstein,et al.  COGNITIVE SUPPORT IN SOFTWARE ENGINEERING TOOLS: A DISTRIBUTED COGNITION FRAMEWORK , 2002 .

[13]  Y. Rogers,et al.  Interaction Design , 2002 .

[14]  Louise Barkhuus,et al.  Context Information vs . Sensor Information : A Model for Categorizing Context in Context-Aware Mobile Computing , 2002 .

[15]  Jukka Riekki,et al.  Context-Recognition and Data Mining Methods for a Health Club Application , 2003, IASSE.

[16]  Antti Oulasvirta,et al.  Understanding Mobile Contexts , 2003, Mobile HCI.

[17]  Marin Litoiu,et al.  Customizing lotus notes to build software engineering tools , 2003, CASCON.

[18]  Andrew Walenstein,et al.  Improving Adoptability by Preserving, Leveraging, and Adding Cognitive Support To Existing Tools and Environments , 2003 .

[19]  Jukka Riekki,et al.  Inferring Presence in a Context-Aware Instant Messaging System , 2004, INTELLCOMM.

[20]  Jukka Riekki,et al.  Context-aware middleware for mobile multimedia applications , 2004, MUM '04.

[21]  John C. Tang,et al.  Lilsys: Sensing Unavailability , 2004, CSCW.

[22]  James Fogarty,et al.  Presence versus availability: the design and evaluation of a context-aware communication client , 2004, Int. J. Hum. Comput. Stud..

[23]  Ahmed Karmouch,et al.  Intelligence in Communication Systems - IFIP International Conference on Intelligence in Communication Systems, INTELLCOMM 2005 Montreal, Canada, October 17-19, 2005 , 2005, INTELLCOMM.