Title: CoU: Context of Use Model for User Interface Design
1CoU Context of Use Model for User Interface
Design
- Rony Abi-Aad,
- Daniel Sinnig,
- T. Radhakrishnan,
- Ahmed Seffah
HCSE Group, Concordia University
HCI International 2003, Greece
2The need for context modeling
- Ubiquity and pervasive computing
- Mobile users (accessibility)
- Resource variability (specialized devices)
- Need for context-aware systems
3Health Services
Insurance Agent
Pharmacist
Physician
patient medical profile
Surgeon
Dentist
Dental Surgeon
Patient
Optometrist
4Electronic House
5Military Defense
6How have these issues been tackled ?
- User modeling (such as personas)
- Used technology and devices
- Task, workflow modeling
INSUFFICIENT
7Shopping in Montreal
French English
French English
French English
French
English
8What is Context?
- Shilit and Theimer defined context as a location,
the identities of nearby people and objects. - Where you are
- Who you are with
- What equipment is nearby
- Brown defined context as a location, the
identities of people around the user, the time of
day as well as time of year, season, temperature - Schmidt defined context as interrelated
conditions in which something exists or occurs - Users social environment
- Tasks being performed
- Users physical environment (location,
infrastructure, conditions)
- Shilit and Theimer defined context as a location
the identities of nearby people and objects. - Where you are
- Who you are with
- What equipment is nearby
- Brown defined context as a location, the
identities of people around the user, the time of
day as well as time of year, season, temperature - Schmidt defined context as interrelated
conditions in which something exists or occurs - Users social environment
- Tasks being performed
- Users physical environment (location,
infrastructure, conditions)
9Context a dynamic system
U User (interacts with the system) E
Environment
E(U(E))
U(E(U(E)))
.
- User is part of its Environment
- Behavior, preferences and demands are affected
User Model
Environment Model
10Context of Use
Task
11User Modeling
- Modeling what the user knows vs. modeling what
the user likes - Short term modeling vs. long term modeling
- Explicit vs. implicit modeling
- Individual vs. canonical user modeling
12Environment Modeling
- Spatial environment
- Location, Environmental conditions
- Temporal environment
- Time and Duration
- Social environment
- Cultural ethics, people around, organization
13User Task Modeling
- Hierarchical
- Goals, Tasks, Subtasks, Relations
- High level representation of users computational
needs - Indicates services, quality, performance, objects
required
14Context Modeling at a glance
- Define attributes for the user model, the
environment model and the technology used - Domain dependent
- Strategy for capturing values for attributes
- Sensors, preference file, implicit/explicit
- Define rules which describe how these attributes
are inter/intra related - 4. Define rules which describe how the users
behaviour with the system (user task model) is
affected
15Where and how to Use the Context Theory?
- During requirements analysis
- As guidelines for user interface design
- During usability testing
-
- During run-time for adaptive system and
relatively long term contexts - Application to MUI - Mobile User Using Different
Devices - Integration in HCI Patterns
16Context Modeling and Patterns
A Pattern is a three-part rule, which expresses
a relation between a certain context, a problem,
and a solution Alexander 1979.
Solution
Context
Problem
(the minimal triangle)
17Multiple User Interfaces
- Multiple User Interfaces (MUI) These provide
different views of the same information and
coordinate the services available to users from
different computing platforms - User interface plasticity Applied to HCI,
plasticity is the capacity of an interactive
systems to withstand variations of contexts of
use while preserving usability properties.
Book Multiple User Interfaces
Multiple-Devices, Cross-Platform and
Context-Awareness by Seffah and
Javahery, Wiley, September 2003
18Thank You for Your Attention!