Context awareness in information logistics

Information logistics aims to optimize information supply with regard to various dimensions according to users’ demands. One of the dimensions which significantly affect information demands and their optimized fulfillment is the situation of entities or, in other words, the dimension of context. The pieces of information that are relevant to a user and the optimal way of supplying them are frequently determined by contextual factors. In addition, mobile and ubiquitous computing environments more and more complement or even replace traditional desktop computing. These environments are characterized by rapid context changes, in particular concerning the available communication media. Information logistic applications thus have to flexibly adapt to context in order to ensure an optimized information supply. A consideration of context also enables information logistic applications to become increasingly unobtrusive by reducing the amount of explicit user input they require. As a consequence, users are allowed to focus on their actual tasks rather than having to concern themselves with issues of how to interact with software applications. Therefore, the quality of information supply and the usability of information logistic applications can significantly be improved by considering the dimension of context. The ability of software systems to adapt their behaviour and the provision of information and services to context is called context awareness. Contextual information, however, has not been taken into account in information logistics so far. The goal of this thesis is to make information logistic applications context-aware. For this purpose they are added a new component called the Context Component. This component deals with all aspects related to the representation, gathering, management, and supply of context. By this means information logistic applications are enabled to perform optimizations with regard to the dimension of context and thus to improve the quality of information supply and the degree to which users’ demands are met. This thesis presents concepts, models, and a reference architecture for the Context Component of information logistic applications. It incorporates a context model that serves as a basis for the consistent and efficient processing of context. Furthermore, techniques for a sophisticated gathering of context data from heterogeneous sensors, the augmentation, filtering, management, and supply of these data as well as their association with quality characteristics are presented. The reference architecture for the Context Component provides the various stakeholders of information logistic applications with a comprehensive guideline covering all aspects of the component’s life cycle. It supports the fulfillment of both the functional and the non-functional requirements made onto the Context Component and as a result ensures that the component software is of high quality.

[1]  Jadwiga Indulska,et al.  Modelling and using imperfect context information , 2004, IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second.

[2]  Gary S. Katz,et al.  Bimodal expression of emotion by face and voice , 1998, MULTIMEDIA '98.

[3]  David R. Morse,et al.  Enhanced Reality Fieldwork: the Context Aware Archaeological Assistant , 1997 .

[4]  Nancy Wiegand,et al.  Review of Spatial databases with application to GIS by Philippe Rigaux, Michel Scholl, and Agnes Voisard. Morgan Kaufmann 2002. , 2003, SGMD.

[5]  Deborah Estrin,et al.  Directed diffusion for wireless sensor networking , 2003, TNET.

[6]  Albrecht Schmidt,et al.  Advanced Interaction in Context , 1999, HUC.

[7]  David R. Morse,et al.  Human Computer Giraffe Interaction: HCI in the Field , 1998 .

[8]  Michael Beigl,et al.  MemoClip: A Location-Based Remembrance Appliance , 2000 .

[9]  Youngme Moon,et al.  This Computer Responds to User Frustration Theory, Design, Results, and Implications , 2002 .

[10]  Kristof Van Laerhoven On-line Adaptive Context Awareness starting from low-level sensors , 1999 .

[11]  Jonathan Klein,et al.  This computer responds to user frustration: Theory, design, and results , 2002, Interact. Comput..

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

[13]  G. K. Smelser The structure of the eye , 1961 .

[14]  Martin L. Kersten,et al.  Monet And Its Geographic Extensions: A Novel Approach to High Performance GIS Processing , 1996, EDBT.

[15]  Guanling Chen,et al.  Context aggregation and dissemination in ubiquitous computing systems , 2002, Proceedings Fourth IEEE Workshop on Mobile Computing Systems and Applications.

[16]  Andy Hopper,et al.  The active badge location system , 1992, TOIS.

[17]  David Kotz,et al.  Controlling access to pervasive information in the "Solar" system , 2002 .

[18]  Michela Bertolotto,et al.  Bus catcher: a context sensitive prototype system for public transportation users , 2002, Proceedings of the Third International Conference on Web Information Systems Engineering (Workshops), 2002..

[19]  Michael Beigl,et al.  The MediaCup: Awareness Technology Embedded in a Everyday Object , 1999, HUC.

[20]  D. Wells,et al.  Guide to GPS positioning , 1987 .

[21]  Jennifer Healey,et al.  SmartCar: detecting driver stress , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[22]  Gordon S. Blair,et al.  Limbo: a tuple space based platform for adaptive mobile applications , 1997 .

[23]  Mary Shaw,et al.  An Introduction to Software Architecture , 1993, Advances in Software Engineering and Knowledge Engineering.

[24]  Paul Prekop,et al.  Intimate Location Modeling for Context Aware Computing , 2001 .

[25]  Feng Zhao,et al.  Information-Driven Dynamic Sensor Collaboration for Tracking Applications , 2002 .

[26]  Keith Mitchell Supporting the development of mobile context-aware systems , 2002 .

[27]  M. Koecher Lineare Algebra und analytische Geometrie , 1983 .

[28]  Ralf Hartmut Güting,et al.  Realm-based spatial data types: The ROSE algebra , 1995, The VLDB Journal.

[29]  Keith Cheverst,et al.  An Architecture for the Effective Support of Adaptive Context-Aware Applications , 2001, Mobile Data Management.

[30]  Markus Schaal,et al.  Best time and content for delay notification , 2001, Proceedings Eighth International Symposium on Temporal Representation and Reasoning. TIME 2001.

[31]  Jadwiga Indulska,et al.  Generating context management infrastructure from high level context models , 2003 .

[32]  Gerd Wagner,et al.  Design rationale of RuleML - a markup language for the semantic web , 2001 .

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

[34]  Alfred Horn,et al.  On sentences which are true of direct unions of algebras , 1951, Journal of Symbolic Logic.

[35]  Fredrik Ljungberg,et al.  Representing Modalities in Mobile Computing A Model of IT use in Mobile Settings , 1998 .

[36]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[37]  Franklin Reynolds,et al.  CC/PP: A user side framework for content negotiation , 1999 .

[38]  Len Bass,et al.  Architecture-Based Development. , 1999 .

[39]  Thad Starner,et al.  Remembrance Agent: A Continuously Running Automated Information Retrieval System , 1996, PAAM.

[40]  J. Krumm,et al.  Multi-camera multi-person tracking for EasyLiving , 2000, Proceedings Third IEEE International Workshop on Visual Surveillance.

[41]  Rui José,et al.  Scalable and Flexible Location-Based Services for Ubiquitous Information Access , 1999, HUC.

[42]  Armin Saalmann,et al.  An Information Model for Information Demand Analysis concerning Information Logistics , 2001, GI Jahrestagung.

[43]  Uwe Hansmann,et al.  What Pervasive Computing Is All About , 2001 .

[44]  Andy Hopper,et al.  A new location technique for the active office , 1997, IEEE Wirel. Commun..

[45]  Sandra Haseloff Optimizing Information Supply by Means of Context: Models and Architecture , 2001, GI Jahrestagung.

[46]  M. Lamming,et al.  "Forget-me-not" Intimate Computing in Support of Human Memory , 1994 .

[47]  Kurt Sandkuhl,et al.  Ein Referenzmodell für informationslogistische Anwendungen , 2001 .

[48]  S. Gessler,et al.  Advanced Location Modeling to enable sophisticated LBS Provisioning in 3G networks , 2001 .

[49]  O. H. Green The Emotions: A Philosophical Theory , 1991 .

[50]  Alexander L. Wolf,et al.  Acm Sigsoft Software Engineering Notes Vol 17 No 4 Foundations for the Study of Software Architecture , 2022 .

[51]  Nicolas Spyratos,et al.  A theory of contexts in information bases , 2002, Inf. Syst..

[52]  John C. Tang,et al.  ConNexus to awarenex: extending awareness to mobile users , 2001, CHI.

[53]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction , 1998 .

[54]  Jennifer A. Healey,et al.  Wearable and automotive systems for affect recognition from physiology , 2000 .

[55]  Keith Cheverst,et al.  A platform supporting coordinated adaptation in mobile systems , 2002, Proceedings Fourth IEEE Workshop on Mobile Computing Systems and Applications.

[56]  L. S. Vygotksy Mind in society: the development of higher psychological processes , 1978 .

[57]  Albrecht Schmidt,et al.  Multi-Sensor Context-Awareness in Mobile Devices and Smart Artifacts , 2002, Mob. Networks Appl..

[58]  Michael Stonebraker,et al.  Application of Abstract Data Types and Abstract Indices to CAD Data Bases , 1986, Engineering Design Applications.

[59]  Peter Brown,et al.  Triggering information by context , 1998, Personal Technologies.

[60]  F. Raab,et al.  Magnetic Position and Orientation Tracking System , 1979, IEEE Transactions on Aerospace and Electronic Systems.

[61]  Alois Ferscha,et al.  Location Awareness in Community Wireless LANs , 2001, GI Jahrestagung.

[62]  Margery Eldridge,et al.  The Satchel system architecture: Mobile access to documents and services , 2000, Mob. Networks Appl..

[63]  Jun Rekimoto,et al.  Tilting operations for small screen interfaces , 1996, UIST '96.

[64]  P. Johnson-Laird,et al.  The communicative theory of emotions: Empirical tests, mental models, and implications for social interaction. , 1996 .

[65]  P. Davies The American heritage dictionary of the English language , 1981 .

[66]  Andy Hopper,et al.  The Anatomy of a Context-Aware Application , 2002, Wirel. Networks.

[67]  Ralf Hartmut Güting,et al.  Geo-Relational Algebra: A Model and Query Language for Geometric Database Systems , 1988, EDBT.

[68]  Rosalind W. Picard Toward computers that recognize and respond to user emotion , 2000, IBM Syst. J..

[69]  Roy Want,et al.  Squeeze me, hold me, tilt me! An exploration of manipulative user interfaces , 1998, CHI.

[70]  Gregory D. Abowd,et al.  Rapid prototyping of mobile context-aware applications: the Cyberguide case study , 1996, MobiCom '96.

[71]  Jacob E. Bardram Collaboration, Coordination and Computer Support: An Activity Theoretical Approach to the Design of Computer Supported Cooperative Work. Ph.D. Thesis , 1998 .

[72]  Albrecht Schmidt,et al.  Ubiquitous computing - computing in context , 2003 .

[73]  Sandra Haseloff,et al.  Designing adaptive mobile applications , 2001, Proceedings Ninth Euromicro Workshop on Parallel and Distributed Processing.

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

[75]  Bernt Schiele,et al.  Smart-Its Friends: A Technique for Users to Easily Establish Connections between Smart Artefacts , 2001, UbiComp.

[76]  Ralf Hartmut Güting Dr.rer.nat An introduction to spatial database systems , 2005, The VLDB Journal.

[77]  Edsger W. Dijkstra,et al.  The structure of the “THE”-multiprogramming system , 1968, CACM.

[78]  Gerd Wagner How to Design a General Rule Markup Language? , 2002, XSW.

[79]  S. Kristoffersen,et al.  Mobile Use of IT , 1999 .

[80]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[81]  A. N. Leont’ev,et al.  Activity, consciousness, and personality , 1978 .

[82]  Jadwiga Indulska,et al.  Experiences in Using CC/PP in Context-Aware Systems , 2003, Mobile Data Management.

[83]  Albrecht Schmidt,et al.  Context-Aware telephony over WAP , 2000, Personal Technologies.

[84]  Guanling Chen,et al.  Solar: An Open Platform for Context-Aware Mobile Applications , 2002 .

[85]  Chris Rizos,et al.  Positioning Systems in Intelligent Transportation Systems , 1997 .

[86]  Margery Eldridge,et al.  PEPYS: Generating Autobiographies by Automatic Tracking , 1991, ECSCW.

[87]  Gabor Karsai,et al.  Smart Dust: communicating with a cubic-millimeter computer , 2001 .

[88]  Guanling Chen,et al.  Context-sensitive resource discovery , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[89]  S. Wray,et al.  The Medusa applications environment , 1994, 1994 Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[90]  Guanling Chen,et al.  A Survey of Context-Aware Mobile Computing Research , 2000 .

[91]  Nathaniel S. Borenstein,et al.  Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies , 1996, RFC.

[92]  Haitao Tang,et al.  A Common Data Set and Framework for Representing Spatial Location Information in the Internet , 2004, Cluster Computing.

[93]  William Buxton,et al.  Evolution of a reactive environment , 1995, CHI '95.

[94]  Clay Spinuzzi,et al.  Context and consciousness: Activity theory and human-computer interaction , 1997 .

[95]  Agnès Voisard,et al.  Spatial Databases: With Application to GIS , 2001 .

[96]  A. Harter,et al.  A distributed location system for the active office , 1994, IEEE Network.

[97]  Anind K. Dey,et al.  Context-Aware Computing: The CyberDesk Project , 1998 .

[98]  Amy L. Murphy,et al.  Software engineering for mobility: a roadmap , 2000, ICSE '00.

[99]  Hui Lei,et al.  Composing pervasive data using iQL , 2002, Proceedings Fourth IEEE Workshop on Mobile Computing Systems and Applications.

[100]  Peter J. Brown,et al.  The Stick-e Document: a Framework for Creating Context-aware Applications , 1996 .

[101]  Guanling Chen,et al.  A Sensor-fusion Approach for Meeting Detection , 2004 .

[102]  Thomas Königsmann,et al.  Information logistics and wearable computing , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[103]  Nectaria Tryfona,et al.  Spatio-Temporal Databases: The CHOROCHRONOS Approach , 2003 .

[104]  Jennifer Healey,et al.  Toward Machine Emotional Intelligence: Analysis of Affective Physiological State , 2001, IEEE Trans. Pattern Anal. Mach. Intell..

[105]  Jennifer Healey,et al.  Digital processing of affective signals , 1998, Proceedings of the 1998 IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP '98 (Cat. No.98CH36181).

[106]  Arun Mathias,et al.  SmartReminder: A Case Study on Context-Sensitive Applications , 2001 .

[107]  Morten Fjeld,et al.  Physical and Virtual Tools: Activity Theory Applied to the Design of Groupware , 2002, Computer Supported Cooperative Work (CSCW).

[108]  Gordon S. Blair,et al.  Developing a Context Sensitive Tourist Guide , 1998 .

[109]  Ali Arsanjani,et al.  Rule Object 2001: A Pattern Language for Adaptive and Scalable Business Rule Construction , 2001 .

[110]  Albrecht Schmidt,et al.  Mediacups: experience with design and use of computer-augmented everyday artefacts , 2001, Comput. Networks.

[111]  Rosalind W. Picard Affective Computing , 1997 .

[112]  Ralf Hartmut Güting,et al.  Realms: A Foundation for Spatial Data Types in Database Systems , 1993, SSD.

[113]  Agnès Voisard,et al.  Thematic Map Modeling , 1989, SSD.

[114]  J. E. Ball,et al.  Modeling the Emotional State of Computer Users , 1999 .

[115]  David E. Culler,et al.  System architecture directions for networked sensors , 2000, SIGP.

[116]  Maria Ebling,et al.  The design and applications of a context service , 2002, MOCO.

[117]  Rich Hilliard,et al.  Experiences Applying a Practical Architectural Method , 1996, Ada-Europe.

[118]  Apratim Purakayastha,et al.  iQueue: a pervasive data composition framework , 2002, Proceedings Third International Conference on Mobile Data Management MDM 2002.

[119]  Murali Mani Understanding the semantics of sensor data , 2003, SGMD.

[120]  Roddy Cowie,et al.  FEELTRACE: an instrument for recording perceived emotion in real time , 2000 .

[121]  Guerney D. H. Hunt,et al.  Issues for Context Services for Pervasive Computing , 2001 .

[122]  Albrecht Schmidt,et al.  Implicit human computer interaction through context , 2000, Personal Technologies.

[123]  Michael F. Worboys,et al.  A generic model for planar geographical objects , 1992, Int. J. Geogr. Inf. Sci..

[124]  Andy Hopper,et al.  Implementing a Sentient Computing System , 2001, Computer.

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

[126]  W. Scott Neal Reilly,et al.  An Architecture for Action, Emotion, and Social Behavior , 1992, MAAMAW.

[127]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[128]  Eric Horvitz,et al.  Sensing techniques for mobile interaction , 2000, UIST '00.

[129]  Philippe Krutchen,et al.  Architectural blueprints--the '4+1' view model of software architecture , 1995 .

[130]  John W Hager,et al.  The Universal Grids: Universal Transverse Mercator (UTM) and Universal Polar Stereographic (UPS). Edition 1 , 1989 .

[131]  Peter J. Brown,et al.  Context-aware applications: from the laboratory to the marketplace , 1997, IEEE Wirel. Commun..

[132]  Andrew Martin Robert Ward,et al.  Sensor-driven computing , 1999 .

[133]  Yilin Zhao,et al.  Vehicle Location And Navigation Systems , 1997 .

[134]  Jonathan Klein,et al.  Computers that recognise and respond to user emotion: theoretical and practical implications , 2002, Interact. Comput..

[135]  Gregory D. Abowd,et al.  The Conference Assistant: combining context-awareness with wearable computing , 1999, Digest of Papers. Third International Symposium on Wearable Computers.

[136]  Keith Cheverst,et al.  Utilising the event calculus for policy driven adaptation on mobile systems , 2002, Proceedings Third International Workshop on Policies for Distributed Systems and Networks.

[137]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .

[138]  Elisa Bertino,et al.  Manipulating Spatial Data in Constraint Databases , 1997, SSD.

[139]  Dominique Pastre,et al.  Strong Integration of Spatial Domains and Operators in a relational Database System , 1993, SSD.

[140]  Jadwiga Indulska,et al.  Modeling Context Information in Pervasive Computing Systems , 2002, Pervasive.

[141]  Andrew Ortony,et al.  The Cognitive Structure of Emotions , 1988 .

[142]  Richard Hull,et al.  Towards situated computing , 1997, Digest of Papers. First International Symposium on Wearable Computers.

[143]  Mary Shaw,et al.  Software architecture - perspectives on an emerging discipline , 1996 .

[144]  Gaurav S. Sukhatme,et al.  Connecting the Physical World with Pervasive Networks , 2002, IEEE Pervasive Comput..

[145]  Tom Gross,et al.  Awareness in Context-Aware Information Systems , 2001, MuC.

[146]  Gary Cornell,et al.  Core Java 2 - Volumen I - Fundamentos , 1999 .

[147]  Markus Schneider,et al.  Vague Regions , 1997, SSD.

[148]  Rosalind W. Picard,et al.  An affective model of interplay between emotions and learning: reengineering educational pedagogy-building a learning companion , 2001, Proceedings IEEE International Conference on Advanced Learning Technologies.

[149]  Ulf Leonhardt,et al.  Supporting location-awareness in open distributed systems , 1998 .

[150]  Mikael Wiberg,et al.  Extending the modality of travelling Designing travelling support for mobile IT users , 1999 .

[151]  Gregory D. Abowd,et al.  Providing architectural support for building context-aware applications , 2000 .

[152]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction, Second Edition , 2000 .

[153]  Gaetano Borriello,et al.  Location Systems for Ubiquitous Computing , 2001, Computer.

[154]  Markus Schneider,et al.  A foundation for representing and querying moving objects , 2000, TODS.

[155]  Andy Hopper,et al.  Active badges and personal interactive computing objects , 1992 .

[156]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[157]  Thorsten Löffeler,et al.  The Information Logistics Approach Toward User Demand-Driven Information Supply , 2003 .

[158]  Jadwiga Indulska,et al.  A software engineering framework for context-aware pervasive computing , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[159]  Chee-Yee Chong,et al.  Sensor networks: evolution, opportunities, and challenges , 2003, Proc. IEEE.

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

[161]  Max J. Egenhofer,et al.  A Formal Definition of Binary Topological Relationships , 1989, FODO.

[162]  Robert Szewczyk,et al.  System architecture directions for networked sensors , 2000, ASPLOS IX.

[163]  Roland Klemke Context Framework - an Open Approach to Enhance Organisational Memory Systems with Context Modelling Techniques , 2000, PAKM.

[164]  Wei Hong,et al.  Beyond Average: Toward Sophisticated Sensing with Queries , 2003, IPSN.

[165]  Gerald C. Nelson,et al.  Context-aware and location systems , 1998 .

[166]  B. Nardi Context and consciousness: activity theory and human-computer interaction , 1995 .

[167]  Uwe Hansmann,et al.  Pervasive Computing Handbook , 2001, Springer Berlin Heidelberg.

[168]  Milind S. Pandit,et al.  The Selection Recognition Agent: instant access to relevant information and operations , 1998, Knowl. Based Syst..

[169]  Herbert Weber,et al.  Die Software-Krise und ihre Macher , 1992, Springer Compass.

[170]  Gregory D. Abowd,et al.  The Design and Use of a Generic Context Server , 1998 .

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