Context exchange between devices in mobile environment
| Data(s) |
04/12/2008
04/12/2008
2008
|
|---|---|
| Resumo |
Context awareness is emerging on mobile devices. Context awareness can be used to improve usability of a mobile device. Context awareness is particularly important on mobile devices due the limitations they have. At first in this work, a literature review on context awareness and mobile environment is made. For aiding context awareness there exist an implementation of a Context Framework for Symbian S60 devices. It provides a possibility for exchanging the contexts inside the device between the client applications of the local Context Framework. The main contribution of this thesis is to design and implement an enhancement to the S60 Context Framework for providing possibility to exchange context over device boundaries. Using the implemented Context Exchange System, the context exchange is neither depending on the type of the context nor the type of the client. In addition, the clients and the contexts can reside on any interconnected device. The usage of the system is independent of the programming language since in addition to using only Symbian C++ function interfaces it can also be utilized using XML scripts. The Meeting Sniffer application, which uses the Context Exchange System, was also developed in this work. Using this application, it is possible to recognize a meeting situation and suggest device profile change to a user. Matkapuhelimien kontekstitietoisuus on lisääntymässä. Kontekstitietoisuutta voidaan hyödyntää matkapuhelimen käytettävyyden parantamisessa. Kontekstitietoisuus on erityisen tärkeää matkapuhelimessa sen rajoituksien vuoksi. Aluksi tässä työssä tehdään kirjallisuustutkimus kontekstitietoisuudesta ja matkaviestinympäristöstä. Symbian S60 matkapuhelimeen on toteutettu kontekstikehys kontekstitietoisuuden toteuttamiseksi. Tämä kontekstikehys tarjoaa kontekstin välitysmahdollisuuden laitteen sisällä, paikallisen kontekstikehyksen asiakassovellusten kesken. Tämän työn tärkein osuus on toteuttaa kontekstitiedon vaihdon yli laiterajojen mahdollistava laajennus olemassaolevaan kontekstikehykseen. Toteutettua järjestelmää käyttämällä kontekstitietoa voidaan vaihtaa kontekstin tai asiakassovelluksen tyypistä riippumatta. Lisäksi kontekstit ja asiakassovellukset voivat sijaita missä tahansa keskenään yhteydessä olevassa laitteessa. Järjestelmää voidaan Symbian C++ ohjelmointirajapintojen lisäksi käyttää myös XML scriptien avulla, jolloin se ei ole riippuvainen ohjelmointikielestä Työhön kuului myös toteutettua laajennusta käyttävän Meeting Sniffer-sovelluksen toteutus. Sovelluksen avulla voidaan tunnistaa kokoustilanne ja ehdottaa matkapuhelimen profiilin vaihtoa käyttäjälle. |
| Identificador |
http://www.doria.fi/handle/10024/42797 URN:NBN:fi-fe200811122086 |
| Idioma(s) |
en |
| Palavras-Chave | #kontekstikehys #hajautettu kontekstitietoisuus #kontekstin vaihto #context framework #distributed context awareness #context exchange #context-awareness |
| Tipo |
Master's thesis Diplomityö |