View
39
Download
0
Category
Tags:
Preview:
DESCRIPTION
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 - PowerPoint PPT Presentation
Citation preview
Semi-Automatic Generation of Device-Adapted User Interfaces
Stina NylanderSwedish Institute of Computer Science
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
Service Interaction Engine
User Interface
Interaction Acts
Customization Form
SWEDISH INSTITUTE OF COMPUTER SCIENCE
Service Interaction Engine
User InterfaceInteraction Acts
Customization Form
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
Service Interaction Engine
User InterfaceInteraction Acts
Customization Form
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
Service Interaction Engine
User InterfaceInteraction Acts
Customization Form
Interaction Engines• Interpret interaction acts and
customization forms• Generate user interfaces• Device specific
SWEDISH INSTITUTE OF COMPUTER SCIENCE
Three levelsdevice specific
service specific
device specificservice independent
device independent
Service
interactionacts
Interaction engine
Customizationform
Userinterface
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
Recommended