Context Directory: A context-aware service for mobile context-aware computing applications by the example of Google Android

To enable context-awareness for many distributed mobile applications, an architecture is needed that supports the collecting of disseminated context attributes. After the structuring and storing of context, the interpretation and adaptation with reference to the current context and changes of context must be applied. These tasks are common to a large set of context-aware applications and can be centralized in a context-aware middleware. This article shows the approach called Context Directory, which helps mobile applications to achieve context-awareness. The software architecture and as a proof of concept four categories of context-aware features are described.

[1]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[2]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[3]  Claudia Linnhoff-Popien,et al.  A Context Modeling Survey , 2004 .

[4]  Jadwiga Indulska,et al.  Location Management in Pervasive Systems , 2003, ACSW.

[5]  Luiz Olavo Bonino da Silva Santos,et al.  A service-oriented middleware for context-aware applications , 2007, MPAC '07.

[6]  Jason Pascoe,et al.  Adding generic contextual capabilities to wearable computers , 1998, Digest of Papers. Second International Symposium on Wearable Computers (Cat. No.98EX215).

[7]  Gregory D. Abowd,et al.  The context toolkit: aiding the development of context-enabled applications , 1999, CHI '99.

[8]  Petteri Nurmi Reasoning in Context-Aware Systems , 2004 .

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

[10]  Michael Haupt,et al.  A comparison of context-oriented programming languages , 2009, COP@ECOOP.

[11]  Heikki Ailisto,et al.  Structuring Context Aware Applications: Five-Layer Model and Example Case , 2002 .

[12]  Donald A. Norman,et al.  The invisible computer , 1998 .

[13]  Ah-Hwee Tan,et al.  Cognitive Agents Integrating Rules and Reinforcement Learning for Context-Aware Decision Support , 2008, 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology.

[14]  Henry Lieberman,et al.  Out of context: Computer systems that adapt to, and learn from, context , 2000, IBM Syst. J..

[15]  Bill N. Schilit,et al.  Context-aware computing applications , 1994, Workshop on Mobile Computing Systems and Applications.

[16]  N. Malik,et al.  FUTURE CHALLENGES IN CONTEXT-AWARE COMPUTING , 2008 .

[17]  Eleri Cardozo,et al.  A domain-independent middleware framework for context-aware applications , 2007, ARM '07.

[18]  Peter Mandl,et al.  Mobile, kontextbasierte Informationsbewertung und -versorgung am Beispiel von MEC+ , 2011, Prax. Inf.verarb. Kommun..

[19]  Anastasios A. Economides,et al.  Adaptive context-aware pervasive and ubiquitous learning , 2009 .

[20]  Jakob E. Bardram The Java Context Awareness Framework (JCAF) - A Service Infrastructure and Programming Framework for Context-Aware Applications , 2005, Pervasive.

[21]  Andreas Zimmermann,et al.  An Operational Definition of Context , 2007, CONTEXT.

[22]  Albrecht Schmidt,et al.  There is more to context than location , 1999, Comput. Graph..