DocumentCode
2679721
Title
A toolkit to design adaptable user interfaces in ubiquitous computing environments
Author
Debaty, Philippe
fYear
2004
fDate
14-17 March 2004
Firstpage
171
Lastpage
175
Abstract
We describe an architecture to support the rapid development of software applications for mobile devices that can discover and adapt to resources in the environment of the user. To narrow the scope of our research, we focus on media-oriented applications involving the rendering, capture and control of pictures, audio or video. Inspired by the success of software component models, we introduce the concept of adaptive components. An adaptive component is a reusable building block that can discover and adapt to a dynamically changing context to deliver a generic interface functionality. Examples of such functionalities include the capture or playback of various types of media and the control of media services via physical user interfaces or graphical ones. We detail an early implementation of our architecture using Visual C#, UPnP and the Web presence manager distributed platform. We present how we used this implementation to create a simple media rendering service.
Keywords
graphical user interfaces; software architecture; software tools; ubiquitous computing; Visual C; Web presence manager distributed platform; adaptive components; dynamically changing context; generic interface functionality; media rendering service; media services control; media-oriented applications; mobile devices; physical user interfaces; reusable building block; software component models; Application software; Cellular phones; Computer architecture; Computer interfaces; Digital cameras; Home appliances; Rendering (computer graphics); Software tools; Ubiquitous computing; User interfaces;
fLanguage
English
Publisher
ieee
Conference_Titel
Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second IEEE Annual Conference on
Print_ISBN
0-7695-2106-1
Type
conf
DOI
10.1109/PERCOMW.2004.1276926
Filename
1276926
Link To Document