CARE properties Chris Vandervelpen

Slides:



Advertisements
Similar presentations
CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
Advertisements

Chapter 10: Designing Databases
Chapter 14 The User View of Operating Systems
From Model-based to Model-driven Design of User Interfaces.
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
1 Ch. 3: Interaction Introduction – 3.1 (Reading Assignment – RA) Introduction – 3.1 (Reading Assignment – RA) Models – 3.2, 3.3 (RA) Models – 3.2, 3.3.
XISL language XISL= eXtensible Interaction Sheet Language or XISL=eXtensible Interaction Scenario Language.
Human Computer Interaction
Design Activities in Usability Engineering laura leventhal and julie barnes.
SMM5101 (ADVANCED MULTIMEDIA PROGRAMMING) Review of Multimedia Programming.
John Hu Nov. 9, 2004 Multimodal Interfaces Oviatt, S. Multimodal interfaces Mankoff, J., Hudson, S.E., & Abowd, G.D. Interaction techniques for ambiguity.
Pervasive Enablement of Business Process 徐天送 2004/11/2.
Ensuring Non-Functional Properties. What Is an NFP?  A software system’s non-functional property (NFP) is a constraint on the manner in which the system.
1 / 31 CS 425/625 Software Engineering User Interface Design Based on Chapter 15 of the textbook [SE-6] Ian Sommerville, Software Engineering, 6 th Ed.,
WikiConversation Scotty Allen Phong Le. Goal Support joint document production asynchronously via localized comment capability In context of different.
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
Multi-Modal Dialogue in Personal Navigation Systems Arthur Chan.
CSC450 Software Engineering
Statistical Natural Language Processing. What is NLP?  Natural Language Processing (NLP), or Computational Linguistics, is concerned with theoretical.
Mobile Multimodal Applications. Dr. Roman Englert, Gregor Glass March 23 rd, 2006.
Agile Design Exploration: User Interface Concepts for Future Navigation Systems Volker Paelke, Karsten Nebe Leibniz University Hannover, University of.
An Introduction to Software Architecture
Multimodal user interfaces: Implementation Chris Vandervelpen
11.10 Human Computer Interface www. ICT-Teacher.com.
Unit 1_9 Human Computer Interface. Why have an Interface? The user needs to issue instructions Problem diagnosis The Computer needs to tell the user what.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
CSCI 588 – FA05David Woollard - Peter Tipton - Andrew Hart Team 6 Status Review October 18, 2005 David Woollard (ID: 8735) Andrew Hart (ID: 4152) Peter.
Spoken dialog for e-learning supported by domain ontologies Dario Bianchi, Monica Mordonini and Agostino Poggi Dipartimento di Ingegneria dell’Informazione.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
By Xiangzhe Li Thanh Nguyen.  Introduction  Terminology  Architecture  Component  Connector  Configuration  Architectural Style  Architectural.
1EMODE workshop – September 2007 Automatic Usability Assessment of Multimodal User Interfaces Based on Ergonomic Rules Adrian Stanciulescu Jean Vanderdonckt.
Vocabularies for Description of Accessibility Issues in MMUI Željko Obrenović, Raphaël Troncy, Lynda Hardman Semantic Media Interfaces, CWI, Amsterdam.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Design Options for Multimodal Web Applications Adrian Stanciulescu and Jean Vanderdonckt {stanciulescu, UCL/IAG/BCHI.
Grenoble Informatics Laboratory (LIG) HCI Engineering Research Group (IIHM) Helping the design of Mixed Systems Céline Coutrix PhD Supervisor: Laurence.
Human Computer Interaction © 2014 Project Lead The Way, Inc.Computer Science and Software Engineering.
A-Level Computing#BristolMet Session Objectives#15 MUST define the term user interface SHOULD describe the characteristics of different UIs and suggest.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
Copyright © Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. NFP Design Techniques Software Architecture Lecture 20.
Copyright © Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. NFP Design Techniques Software Architecture Lecture 20.
Mixed Reality: A Model of Mixed Interaction Céline Coutrix, Laurence Nigay User Interface Engineering Team CLIPS-IMAG Laboratory, University of Grenoble.
Cognitive Systems Foresight Language and Speech. Cognitive Systems Foresight Language and Speech How does the human system organise itself, as a neuro-biological.
1 Human Computer Interaction Week 5 Interaction Devices and Input-Output.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Murielle Florins 1, Francisco Montero Simarro 2, Jean Vanderdonckt 1, Benjamin Michotte 1 1 Université catholique de Louvain 2 Universidad de Castilla-la-Mancha.
Multi-Modal Dialogue in Personal Navigation Systems Arthur Chan.
CIS 210 Systems Analysis and Development Week 7 Part II Designing Interfaces and Dialogues,
SEESCOASEESCOA SEESCOA Meeting Activities of LUC 9 May 2003.
W3C Multimodal Interaction Activities Deborah A. Dahl August 9, 2006.
Software Architecture for Multimodal Interactive Systems : Voice-enabled Graphical Notebook.
- 0 - CHAPER 5&6: MODALITY & REDUNDENCY Jasper (Jia) Pan Oct EDUC391 Web Based Technology in Teaching and Learning.
GCE Software Systems Development A2 Agreement Trial Implementing Solutions October 2015.
Multimodal and Natural computer interaction Evelina Stanevičienė.
MULTIMODAL AND NATURAL COMPUTER INTERACTION Domas Jonaitis.
SIE 515 Universal Design Lecture 9.
Multi-Device UI Development for Task-Continuous Cross-Channel Web Applications Enes Yigitbas, Thomas Kern, Patrick Urban, Stefan Sauer
TensorFlow– A system for large-scale machine learning
Human Computer Interaction (HCI)
Chapter 16: User Interface Design
Human Computer Interaction (HCI)
2018 Product Roadmap 2018 Q Q Q Q4 Features: • New login screen • Multi-user UI Features: • New login screen • Multi-user UI Features:
Multimodal Human-Computer Interaction New Interaction Techniques 22. 1
An Introduction to Software Architecture
Map of Human Computer Interaction
Chapter 14 The User View of Operating Systems
Implementation support
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Implementation support
Presentation transcript:

CARE properties Chris Vandervelpen

Overview Introduction CARE properties explained S-CARE properties v.s. U-CARE properties CARE integration –Design –Deployment Conclusions Questions

Introduction [Nigay, Coutaz 1995: Multifeature systems: The CARE properties and their Impact on Software Design] Interaction Technique = Modality = Physical Device + Interaction Language: –Direct Manipulation Input: Mouse / Direct manipulation language –Direct Manipulation Input: Touchscreen + Stylus / Direct manipulation language –Speech Input: Microphone / Pseudo natural language –Speech output: Speaker / Natural language –Audio output: Speaker / Set of sounds –Graphical output: Screen / graphical Language

Introduction CARE properties –Evaluating usability Interaction flexibility System robustness –Relations between interaction techniques and tasks Classification of and reasoning about interactive multi modal systems

CARE explained System CARE properties  Relations –C omplementarity –A ssignment –Redundancy –E quivalence CARE relations are –Permanent or transient: states –Total or partial: tasks

CARE Explained: Equivalence Equivalence(I,s,T) -Interaction techniques in a set I are equivalent over a state s and a set T of tasks if all of the tasks in T can be performed using either one of the interaction techniques in I Total (tasks) / Permanent (states) Filling in departure city in a form –Speech: say “Brussels” –Direct Manipulation: Choose “Brussels” from a drop-down list using the mouse

CARE Explained: Assignment Assignment(i,s,T) -An interaction technique i is assigned to a set of tasks T in a state s if there is no other interaction technique that is equivalent to it for a set of tasks T in state s Total (tasks) / Permanent (states) 3D navigation –Very difficult using speech –Assign direct manipulation with mouse interaction technique to this task

CARE Explained: Redundancy Redundancy(I,s,t) –Interaction techniques in a set I can be used redundantly for performing a task t in state s if they can be used simultaneous to execute task t in state s Total (tasks) / Permanent (states) Selecting toppings for the pizza using speech and DM redundantly -Speech: “I want pizza with onion” -Direct Manipulation: “Selecting onion from a list” using the mouse -Use the two simultaneous

CARE Explained: Complementarity Complementarity(I,s,T) –Interaction techniques in a set I are complementary in a state s for tasks in a set T if T can be partitioned in subsets Tp and there exists an interaction technique in I that is assigned to Tp –Say “I want a flight from this city to that city” (speech) while selecting Brussels and Amsterdam from a list using a mouse (direct manipulation) Speech denotes the slots (this and that) Direct manipulation denotes the slot values (Brussels and Amsterdam)

CARE Explained: Usability assessment Equivalence –Enhance flexibility Multiple choices –Enhance robustness Noisy: speech not adequate  DM Silent: use speech Redundancy –Enhance robustness One modality is a backup for the other Complementarity –Danger of cognitive overload –Implementation: synchronization problems UI Consistency –Partialness (tasks) –Transiency (states)

CARE Explained: Usability assessment System CARE v.s. User CARE U-CARE properties –User’s choice between modalities –Translated to user preferences –Compatibility with S-CARE properties

CARE Integration Research challenges –Extend model-based user interface design (MBUID) with multi-modal user interfaces capability Integrate/relate the CARE properties into existing MBUID models (environment model, task model, user model) –Deploy multi-modal user interfaces in an AmI environment using MBUID Using the updated models to dynamically deploy the UI Make decisions for distributing UI keeping CARE properties in mind

CARE integration: Environment model Interaction cluster  Interactive device For all interaction clusters in environment model  define supported interaction techniques For example –desktop_computer001 cluster supports it1: dm/mouse it2: speech_input/microphone it3: speech_output/speaker it4: graphic_output/screen

CARE Integration: Task Model Specify for every task the suitable interaction techniques and the CARE properties between them Make task associations explicit in ConcurTaskTree

CARE Integration: Task Model multimodal tasks unimodal tasks R(it1,it2) E(it1,it2) R(it3,it4) A(it1) it1: dm/mouse it2: speech_input/microphone it3: speech_output/speaker it4: graphic_output/screen

CARE Integration: User model Users define interaction technique preferences  U-CARE –Globally –For particular tasks –In particular circumstances (context dependent) If noisy environment, prefer DM otherwise prefer speech When in car, prefer speech otherwise prefer DM If in meeting, use DM, otherwise use speech

CARE Integration: Deployment Using information in updated models to –Help UI designer make decisions based on environment possibilities –Choose modality and/or deployment device (interaction cluster) at runtime

Conclusions CARE properties –Make reasoning about multimodal user interfaces possible –Useful for designing/deploying multimodal user interfaces in a MBUID process –Useful for assessing the usability of a system Further research needed

Questions???