Post on 02-Nov-2014
description
transcript
Human-ComputerInteraction
Kris Luyten
2
Human-Computer Interaction: why the technical side
Growing awareness of importance of HCI Quest for better user experience, higher productivity, more
reliable system, usable and useful interfaces,… New application domains, new or improved systems and
interaction devices, better graphics,…
3
Human-Computer Interaction: why the technical side
IBBT progresses the state-of-the-art in HCI for end-users, software developers and interface
designers before, during and after the development process
4
Overview HCI competences in IBBT
Model-Based User-Interface Design/Development HCI in Mobile, context-aware and pervasive systems HCI in Interactive Collaborative Workspaces 3D/multimodal interaction techniques Standardization Tool support and code frameworks Enabling technologies for multimodal interaction
5
Model-Based User InterfaceDesign/Development
What is a model?
An aspect of an interactive system
Sensible way to describe properties of an interactivesystem
Tasks
Users
Presentation
Dialogs
Environment
Devices andPlatforms
Domain
FunctionalInteraction
6
Model-Based User Interface Design/Development
Engineering complex state-of-the-art interactivesystems: models, models, models
Bridging gaps: user vs designer, designer vssoftware engineer
The desired user interface for the right targetgroup
Tasks
Users
Presentation
Dialogs
Environment
Devices andPlatforms
Domain
FunctionalInteraction
7
Model-Based User Interface Design/Development
Separation of concern
The right language for the job
Tool support for everyone's needs
Tasks
Users
Presentation
Dialogs
Environment
Devices andPlatforms
Domain
FunctionalInteraction
XML-basedUI
DescriptionsUserModels
ConcurTask-Trees
DeviceProfiles
FlowDiagrams
ObjectStore
SpatialOntology
WebServices
8
Model-Based User Interface Design/Development
Tasks
Users
Presentation
Dialogs
Environment
Devices andPlatforms
Domain
FunctionalInteraction
XML-basedUI
DescriptionsUserModels
ConcurTask-Trees
DeviceProfiles
FlowDiagrams
ObjectStore
SpatialOntology
WebServices
9
Model-Based User Interface Design/Development
Tasks
Users
Presentation
Dialogs
Environment
Devices andPlatforms
Domain
FunctionalInteraction
XML-basedUI
DescriptionsUserModels
ConcurTask-Trees
DeviceProfiles
FlowDiagrams
ObjectStore
SpatialOntology
WebServices
10
Model-Based User Interface Design/Development
11
Model-Based User Interface Design/Development
- Rapid Prototyping- Usability Testing- Round-tripEngineering
12
HCI in mobile, context-aware and pervasive systems
Context-aware museumguide interface with
buddy locator
Spatial-aware displays
Automatic UIadaptation and
distribution
13
HCI in mobile, context-aware and pervasive systems
14
HCI in mobile, context-aware and pervasive systems
15
Interactive Collaborative Environments
User interfaces, interaction techniques and visualizations forcollaborative work
16
Multimodal Interaction in 3D environments
Use of different modalities Eg haptics, speech,… Validation through usability testing
17
Multimodal interaction in virtual environments
Design of interaction techniques E.g. by making use of proprioception
18
Multimodal interaction in virtual environments
Proprioception
19
Toolkits and Frameworks
Cutting edge user interface toolkits Zoomable User Interfaces Speech API Mobile UI Toolkits XML-based interface
rendering toolkits UI on multiple devices:
Java + OSGI, .Net + UIML,… Prototyping tools UML-based tool support Haptics Gesture tracking …
20
Conclusions
Sensible User InterfaceEngineering User-Centered Improve user
experience Meet the
requirements Both progressing the
state-of-the-art as wellas being pragmatic(focus on user)
21
Human-Computer Interaction (technical)
Q & A
Contact:Kris LuytenIBBT-EDM-UHasseltkris.luyten@uhasselt.be