180 likes | 311 Vues
This paper discusses the challenges of creating device-adapted user interfaces that meet the varying demands of different services and situations without overwhelming development efforts. It proposes a method for designing device-independent user interfaces by leveraging a customization form and interaction engine that streamline the generation of user interfaces. Through a study on user perceptions and experiences with multiple interfaces, the paper outlines key findings and future directions for enhancing usability and performance in user interface design.
E N D
Semi-Automatic Generation of Device-Adapted User Interfaces Stina Nylander Swedish Institute of Computer Science
Introduction • Devices are different • Various services and situations call for different devices • Services need to present different user interfaces • How to create tailored user interfaces without multiplying development work? SWEDISH INSTITUTE OF COMPUTER SCIENCE
System Requirements • Abstractions that designers can use to create a device independent design • Means to exploit the different capabilities of devices • Means to control the presentation of the user interface SWEDISH INSTITUTE OF COMPUTER SCIENCE
What has been done SWEDISH INSTITUTE OF COMPUTER SCIENCE
The Ubiquitous Interactor Customization Form User Interface Interaction Engine Service Interaction Acts SWEDISH INSTITUTE OF COMPUTER SCIENCE
Customization Form User Interface Interaction Engine Service Interaction Acts Interaction Acts • Input, output, select, modify, create, destroy, start, and stop • Contain no presentation information • Device independent • XML encoded <output> <id>a23</id> <name>logo</name> <life>persistent</life> <modal>false</modal> <string>SICS AB</string> </output> SWEDISH INSTITUTE OF COMPUTER SCIENCE
Customization Form User Interface Interaction Engine Service Interaction Acts Customization Forms • Contains optional service and device specific presentation information • Can be developed separately from services • New customization forms do not generate changes in the service logic SWEDISH INSTITUTE OF COMPUTER SCIENCE
Customization Form User Interface Interaction Engine Service Interaction Acts Interaction Engines • Interpret interaction acts and customization forms • Generate user interfaces • Device specific SWEDISH INSTITUTE OF COMPUTER SCIENCE
Three levels User interface Customization form device specific service specific Interaction engine device specific service independent interaction acts device independent Service SWEDISH INSTITUTE OF COMPUTER SCIENCE
Calendar Service <select> <id>s1</id> <name>select1</name> <life>persistent</life> <modal>false</modal> <response-no>1</response-no> <string>Operations</string> <alternative> <id>a1</id> <name>alt1</name> <string>Back</string> <ret-val>back</ret-val> </alternative> . . . </select> SWEDISH INSTITUTE OF COMPUTER SCIENCE
Stock Broker Service <output> <id>tb1</id> <name>activity</name> <life>persistent</life> <modal>false<modal> <string>3</string> </output> SWEDISH INSTITUTE OF COMPUTER SCIENCE
Stock Broker forts. SWEDISH INSTITUTE OF COMPUTER SCIENCE
What I want to do SWEDISH INSTITUTE OF COMPUTER SCIENCE
End-User Studies • How do users percieve the concept of services with multiple user interfaces • How do users handle device adapted user interfaces SWEDISH INSTITUTE OF COMPUTER SCIENCE
Pilot study of multiple user interfaces • Paper prototyping worked fine, but better instructions are needed • Context and scenarios would help • Users need help to think of different GUIs SWEDISH INSTITUTE OF COMPUTER SCIENCE
Device adapted UIs • Comparison with no adaptation (web pages, remote desktop) and separate design • Possible parameters • Understanding • Preferences • Performance SWEDISH INSTITUTE OF COMPUTER SCIENCE
Summary • I have technology for developing services with multiple user interfaces • Now I want to take it to end-users • Concept • User interfaces SWEDISH INSTITUTE OF COMPUTER SCIENCE
Contact Information Stina Nylander stina.nylander@sics.se www.sics.se SWEDISH INSTITUTE OF COMPUTER SCIENCE