Title: Embedded Design Space Analysis Contextual UserInterface Design for Open User Groups Chris Stary Univ
1Embedded Design Space AnalysisContextual
User-Interface Design for Open User
GroupsChris StaryUniversity of Linz
2The Presentation
- Background
- Design Knowledge its Representation
- Design as a Process
- gtgt Decision Making
- Embedded Design Space Analysis
- gtgt Means for Structured Design
3Background
I C T
4Background
Diffusion of Society
I C T
Enrichments Enlargements
5Background
Diffusion of Society
Environment of Use
I C T
Scope of Usage
Enrichments Enlargements
6Background
Diffusion of Society
Environment of Use
Users
I C T
Scope of Usage
Enrichments Enlargements
7Background
Diffusion of Society
Environment of Use
Users
I C T
Integration
Scope of Usage
Enrichments Enlargements
8Background
Tele-communication
Environment of Use
Users
I C T
Integration
Scope of Usage
Enrichments Enlargements
9Background
Tele-communication
Environment of Use
Users
I C T
Integration
Mobile Computing
Scope of Usage
Enrichments Enlargements
10Background
Tele-communication
Environment of Use
Users
I C T
Integration
Mobile Computing
Web Media Engineering
Scope of Usage
Enrichments Enlargements
11 Background
- Universal accessibility of information
- requires
- Pro-active product development
- Shift from engineering to system design
- Pragmatics and semantics matter
- Individualisation adaptability are crucial
- gtgt Abstract representations
12 Design Knowledge
- User characteristics
- Technology
- Tasks
- Mutual relationships
- diversity of users
- multiple styles of interaction
- changing requirements
- adaptation features
13 Design as a Process
- Transformation of knowledge
- task/object model refinement
- background knowledge
- essential model
- users model
- design
- Decision making
- based on a design space
- transparency and rationale explication
14Embedded Design Space Analysis
Interaction Space
Components Relationships
15Embedded Design Space Analysis
Interaction Space
Task Space
Components Relationships
16Embedded Design Space Analysis
Interaction Space
Task Space
Exploration Space
Components Relationships
17Embedded Design Space Analysis
Interaction Space
Task Space
Modality Specification
Metapher Assignment
Exploration Space
Cross-modality Specification
Components Relationships
18Embedded Design Space Analysis
Interaction Space
Task Space
Modality Specification
Metapher Assignment
Exploration Space
Cross-modality Specification
Temporal Relationships
19Embedded Design Space Analysis
Interaction Space
Task Space
Modality Specification
Metapher Assignment
Exploration Space
Cross-modality Specification
Temporal Relationships
20Embedded Design Space Analysis
Interaction Space
Task Space
Modality Specifcation
Metapher Assignment
Exploration Space
Cross-modality Specification
Temporal Relationships
21Embedded Design Space Analysis
Interaction Space
Task Space
Modality Specification
Metapher Assignment
Exploration Space
Cross-modality Specification
Temporal Relationships
22Embedded Design Space Analysis
Interaction Space
Task Space
Modality Specification
Metapher Assignment
Exploration Space
Cross-modality Specification
Temporal Relationships
23A Case
- Personal communicator based on a set-top box
- User input facilities
- mobile phone
- keyboard
- home remote control
- System output facilities
- mobile phone
- TV-screen
- printing device
- Internet connection
24A Case
Modality Structure Behaviour Context of Use
Contextual Modality Specification (key modal)
25A Case
Modality Structure Behaviour Context of
Use Menu Title Bar Option Field
Contextual Modality Specification (key modal)
26A Case
Modality Structure Behaviour Context of
Use Menu Title Bar Open Control Option Field
Close Navigation Highlight
Contextual Modality Specification (key modal)
27A Case
Modality Structure Behaviour Context of
Use Menu Title Bar Open Control Option Field
Close Navigation Highlight Window Title Bar
Front Data input Scroll Bar Back Data
output ....
Contextual Modality Specification (key modal)
28A Case
Par. of Use Input Codality Device Guideline
Contextual Modality Specification (key modal)
29A Case
Par. of Use Input Codality Device
Guideline Menu Control Text Screen
(options) Data only Graphics (incl. lt9 as a
list Audio touch) for visual Keybd.
Handy- Stylus output Speaker
(options) Speech lt4 Recog.
Contextual Modality Specification (key modal)
30Embedded Design Space Analysis
Interaction Space
Modality Specification
Cross-modality Specification
31A Case
Modality Menu Window Icon Stylus
Cross-Modality Specification
32A Case
Modality Menu Window Icon
Stylus Visual Talk
Cross-Modality Specification
33A Case
Modality Menu Window Icon
Stylus Visual- Mode Control/ Control
Input Talk Selection Data In/Out-
Data Feedback put Selection
(optional)
Cross-Modality Specification
34A Case
Modality Menu Window Icon
Stylus Visual- Mode Control/ Control
Input Talk Selection Data In/Out-
Data Feedback put Selection
(optional) GUI Control Data Control
N.A. In/Ouput In/Output In/Output ....
.
Cross-Modality Specification
35Embedded Design Space Analysis
Interaction Space
Modality Specification
Metapher Assignment
Cross-modality Specification
36A Case
Metapher / Direct Handy Desktop
/ Modality Manip. Portal
Metapher Assignment
37A Case
Metapher / Direct Handy Desktop
/ Modality Manip. Portal Visual Control
/ Control / Control / Talk Navigation/ Data Data
Data Input Input In/Output
Metapher Assignment
38A Case
Metapher / Direct Handy Desktop
/ Modality Manip. Portal Visual Control
/ Control / Control / Talk Navigation/ Data Data
Data Input Input In/Output GUI Control
/ Control Control / Data In/Output
Data In/Output In/Output
Metapher Assignment
39Embedded Design Space Analysis
Interaction Space
Task Space
Modality Specification
Metapher Assignment
Cross-modality Specification
40Essential Model Specification
Composite Procedure
41Essential Model Specification
- Composite Procedure
- Objective(s) identification
42Essential Model Specification
- Composite Procedure
- Objective(s) identification
- Restatement of objectives
- in terms of tasks
43Essential Model Specification
- Composite Procedure
- Objective(s) identification
- Restatement of objectives
- in terms of tasks
- Context specification
- of tasks
44Essential Model Specification
- Composite Procedure
- Objective(s) identification
- Restatement of objectives
- in terms of tasks
- Context specification
- of tasks
- Path definition(s)
- of task accomplishment
45Essential Model Specification
- Composite Procedure
- Objective(s) identification
- Restatement of objectives
- in terms of tasks
- Context specification
- of tasks
- Path definition(s)
- of task accomplishment
- Object definition(s)
46Essential Model Specification
- Composite Procedure
- Objective(s) identification
- Restatement of objectives
- in terms of tasks
- Context specification
- of tasks
- Path definition(s)
- of task accomplishment
- Object definition(s)
- Operation definition(s)
- according to objectives and paths
47A Case
MAIL FLIGHT TICKET
read
search
show
book
ticketing
send
Task Space - Essential Model Elements
48Embedded Design Space Analysis
Interaction Space
Task Space
Modality Specification
Metapher Assignment
Exploration Space
Cross-modality Specification
49Structured Decision Making
- Assignment of dialog elements and styles to
- tasks and objects is based on structured
- Decision making using QOC
50Structured Decision Making
- Assignment of dialog elements and styles to
- tasks and objects is based on structured
- Decision making using QOC
- Questions - identify key design issues
51Structured Decision Making
- Assignment of dialog elements and styles to
- tasks and objects is based on structured
- Decision making using QOC
- Questions - identify key design issues
- Options - provide possible answers to Qus
52Structured Decision Making
- Assignment of dialog elements and styles to
- tasks and objects is based on structured
- Decision making using QOC
- Questions - identify key design issues
- Options - provide possible answers to Qus
- Criteria - enable assessment and comparison
- of Options
53Structured Decision Making
- Assignment of dialog elements and styles to
- tasks and objects is based on structured
- Decision making using QOC
- Questions - identify key design issues
- Options - provide possible answers to Qus
- Criteria - enable assessment and comparison
- of Options
- 2 types of Questions
54Structured Decision Making
- Assignment of dialog elements and styles to
- tasks and objects is based on structured
- Decision making using QOC
- Questions - identify key design issues
- Options - provide possible answers to Qus
- Criteria - enable assessment and comparison
- of Options
- 2 types of Questions
- Fundamental Questions (F-Qu)
- context-independent
55Structured Decision Making
- Assignment of dialog elements and styles to
- tasks and objects is based on structured
- Decision making using QOC
- Questions - identify key design issues
- Options - provide possible answers to Qus
- Criteria - enable assessment and comparison
- of Options
- 2 types of Questions
- Fundamental Questions (F-Qu)
- context-independent
- Specific Questions (S-Qu)
- case-sensitive
56A Case
S-Qu Where to look for fligths?
57A Case
O1 Different panes
S-Qu Where to look for fligths?
58A Case
O1 Different panes
S-Qu Where to look for fligths?
O2 Identical pane
59A Case
O1 Different panes
C Shift of dialog according to focus of
task
S-Qu Where to look for fligths?
O2 Identical pane
60A Case
O1 Different panes
C Shift of dialog according to focus of
task
S-Qu Where to look for fligths?
C Minimum of required input activities
O2 Identical pane
61A Case
O1 Different panes
C Shift of dialog according to focus of
task
S-Qu Where to look for fligths?
C Minimum of required input activities
O2 Identical pane
Indicating negaltively assessed option
62A Case
TASK DATA DEVICE Modality Menu mail ---
- mobile phone TV-screen GUI mail
mail TV-screen booking ticket
(window)
Final Assignments
63Embedded Design Space Analysis
Interaction Space
Task Space
Modality Specifcation
Metapher Assignment
Exploration Space
Cross-modality Specification
Components Relationships
64 Conclusions
- Design knowledge for UI4All
- User characteristics
- Technology
- Tasks
- Mutual relationships
- diversity of users
- multiple styles of interaction
- changing requirements
- adaptation features
65 Conclusions
- Design as a process
- transformation of knowledge
- interaction space specification
- task space specifcation
- exploration and analysis
- Decision making
- based on a design space
- transparency and rationale explication