Managing spaces in context-aware ubiquitous systems
MetadataVis full innførsel
In our everyday tasks context plays an important role, we act based on the information we have or based on what we can see, hear or feel about surrounding. Using this information about context we use to adapt ourselves and our behavior for example in class room we usually whisper when we want to communicate with other class fellow, but in cafeteria we talk normally. Due to the advancements in technology and mobile computing, we are now able to carry computers and smart phones with us, almost everywhere and use them as an alternative to desktop computers. Ubiquitous computing goes step further and refers to the world where computation is being weaved into every day object. In typical ubiquitous computing scenario many invisible computers interact with each other to help user in getting his task done. The ability of being carried easily, i.e. mobility and their presence almost everywhere make it necessary for computer systems, taking part in ubiquitous computing environment, context-aware. If computers can sense the environment they are being used in, they can help user in providing only relevant information, information at correct place and time and such systems can also adapt their behavior according to their surroundings. For example, if would be nice if our mobile phone automatically set to silent profile, whenever we are in class room or in a meeting room. Ubicollab is a platform for supporting collaboration and is a result of research work done in the areas of mobility and ubiquitous computing. Mobility and ubiquity being the inherent properties of UbiCollab, requires it to be aware of context just like another ubiquitous system. It will help UbiCollab applications to adapt their behavior as per surrounding and will enhance the experience of collaboration by using the resources nearby. I researched in the area of context-aware ubiquitous computing and used the results of my research to design and implement a solution for making UbiCollab context-aware. The proposed solution answers research problem related with context itself and different aspect of context. Context definition for UbiCollab has already been defined in work previously done; my solution addresses how to represent this contextual information in simple and effective manner, how to gather location information using different and heterogeneous sensors in understandable and standard format. The outcome of this work comprises of proposed context model, design and implementation of Space Manager for working with spaces, design and usage of flexible data store for storing space information and design and implementation of Location Service Manager for gathering location information using different location sensing technologies.