Mobility for All Can one size fit all?. Universal Access and the Universe of One “There is no such thing as the average person.” –Don Norman, The Design.

Slides:



Advertisements
Similar presentations
Some Reflections on Augmented Cognition Eric Horvitz ISAT & Microsoft Research November 2000 Some Reflections on Augmented Cognition Eric Horvitz ISAT.
Advertisements

Strategic Management Process
MTA ETA. Product Description A real-time simulation system that estimates the expected time that it will take a certain bus to arrive at an end- users.
Putting Mobile Services into ContextDynamic Context-aware Personalisation for Smart Services S. Gallacher, E. Papadopoulou, N.K.Taylor, M.H.Williams Heriot-Watt.
Chapter 4 Quality Assurance in Context
Intelligent Agents Russell and Norvig: 2
Parameter control Chapter 8. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Parameter Control in EAs 2 Motivation 1 An EA has many.
Parameter Control A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Chapter 8.
Documenting a Software Architecture By Eng. Mohanned M. Dawoud.
1 Human-Centered Design I Presented by: Craig Titus EPICS High Workshop – Summer 2010 Lecture: Human-Centered Design Presented By: Craig Titus.
1 Mobility for All: Mobility for All: architecture and technology demo approach architecture technology demo future work Jim Sullivan Co-Director, Cognitive.
Architecture-driven Modeling and Analysis By David Garlan and Bradley Schmerl Presented by Charita Feldman.
Mary (Missy) Cummings Humans & Automation Lab
Wednesday, 24 June rd UKIBNET Workshop1 Distributing Cognition in the design of ubiquitous computers Chris Baber Pervasive Computing Group The University.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
MTA ETA. Product Description A real-time simulation system that estimates the expected time that it will take a certain bus to arrive at an end- user’s.
Chapter 7 design rules.
01 -1 Lecture 01 Intelligent Agents TopicsTopics –Definition –Agent Model –Agent Technology –Agent Architecture.
Aligning Theory with Practice How to Use Bloom’s Taxonomy Table EDTEC 572.
Personalized Medicine Research at the University of Rochester Henry Kautz Department of Computer Science.
Copyright © 2014 by The University of Kansas Choosing Questions and Planning the Evaluation.
1 ISE 412 Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation.
1 UNIT 9 DESIGNING MORE FITTING ENVIRONMENTS. 2 Social design research involves studying how settings can best serve human desires and requirements. Social.
Interaction Media & Communication, Department of Computer Science, Queen Mary University of London THE INFLUENCE.
William H. Bowers – Modeling Users: Personas and Goals Cooper 5.
Adaptive Collaboration Support for the Web Amy Soller Institute for Defense Analyses, Alexandria, Virginia, U.S.A. Jonathan Grady October 12, 2005.
Performance analysis and prediction of physically mobile systems Point view: Computational devices including Mobile phones are expanding. Different infrastructure.
GIS Routing Technologies Stuart Rich SGCi Penobscot Bay Media January 2004 In cooperation with Institute for Information Technology, Inc.
Team Skill 6: Building the Right System From Use Cases to Implementation (25)
CS 235: User Interface Design September 29 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
© 2007 Tom Beckman Features:  Are autonomous software entities that act as a user’s assistant to perform discrete tasks, simplifying or completely automating.
High-Level Design With Sequence Diagrams COMP314 (based on original slides by Mark Hall)
Dr Carolyn Mair Southampton Solent University.  Bit about me  Motivation  Aims  Study  Future work  Feedback please.
Chapter 14 Part II: Architectural Adaptation BY: AARON MCKAY.
Advanced Decision Architectures Collaborative Technology Alliance A Computational Model of Naturalistic Decision Making and the Science of Simulation Walter.
Chapter 2.2 Game Design. CS Overview This introduction covers: –Terms –Concepts –Approach All from a workaday viewpoint.
Illustrations and Answers for TDT4252 exam, June
Fostering Independence: Routines and Transitions Positive Behavior Support Module III.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Comp 15 - Usability and Human Factors
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
Designing Attention-Centric Notification Systems Five HCI Challenges Scott McCrickard Center for Human-Computer Interaction & Department of Computer Science.
/ 26 Evolutionary Computing Chapter 8. / 26 Chapter 8: Parameter Control Motivation Parameter setting –Tuning –Control Examples Where to apply parameter.
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
Introduction of Intelligent Agents
CSE 332: Design Patterns Review: Design Pattern Structure A design pattern has a name –So when someone says “Adapter” you know what they mean –So you can.
CPSC 873 John D. McGregor Session 9 Testing Vocabulary.
COACHING. Coaching focuses on partnering with families. This is a shift from the expert telling parents what to do in a top down fashion to a coach who.
Exam 2 Review Software Engineering CS 561. Outline Requirements Development UML Class Diagrams Design Patterns Users, Usability, and User Interfaces Software.
Key principles Everything is strange –Question why? –Stop and reflect Members’ point of view –Developer themselves – why do that? No a priori expectations.
CPSC 871 John D. McGregor Module 8 Session 1 Testing.
Introduction to Evaluation without Users. Where are you at with readings? Should have read –TCUID, Chapter 4 For Next Week –Two Papers on Heuristics from.
“Intelligent User Interfaces” by Hefley and Murray.
TRAINING PACKAGE The User Action Framework Reliability Study July 1999.
Choosing Questions and Planning the Evaluation. What do we mean by choosing questions? Evaluation questions are the questions your evaluation is meant.
UCI Large-Scale Collection of Application Usage Data to Inform Software Development David M. Hilbert David F. Redmiles Information and Computer Science.
Control-based Quality Adaptation in Data Stream Management Systems (DSMS) Yicheng Tu†, Song Liu‡, Sunil Prabhakar†, and Bin Yao‡ † Department of Computer.
Development and evaluation of a Behavioural Intervention Grid: LifeGuide The LifeGuide team Social scientists: Lucy Yardley, Susan Michie, Judith Joseph,
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
Copyright 2006 John Wiley & Sons, Inc Chapter 5 – Cognitive Engineering HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane Carey.
CPSC 372 John D. McGregor Module 8 Session 1 Testing.
Software Development Module Code: CST 240 Chapter 6: Software Maintenance Al Khawarizmi International College, AL AIN, U.A.E Lecturer: Karamath Ateeq.
EXPERIENTIAL LEARNING
Threads vs. Events SEDA – An Event Model 5204 – Operating Systems.
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Topic 11: Designing More Fitting Environments
Knowledge Management Landscape (in US)
HCI – DESIGN RATIONALE 20 November 2018.
Model based design.
Usability Techniques Lecture 13.
Presentation transcript:

Mobility for All Can one size fit all?

Universal Access and the Universe of One “There is no such thing as the average person.” –Don Norman, The Design of everyday Things Designers are often required to develop a single solution for everyone—but this is impossible A little perspective –US Pop. = 281 million –People w/ severe disability = 12% or 33 million –Even if you could design for the 99 th percentile, 1% or 2.8 million will be left out! Universal access ≠ One size fits all

Designing with atoms vs. bits The world of atoms is less malleable that the world of bits Consider bus maps and schedules Reality of Printed Maps Represent plans Person must adapt to a one-size-fits-all representation Personalized maps are expensive—not scalable—not feasible? Cheap short-term cost—mass production

Designing with atoms vs. bits Reality of Printed Maps Represent plans Person must adapt to a one-size- fits-all representation Personalized maps are expensive—not scalable—not feasible? Cheap short-term cost—mass production Potential of Digital Maps Represent reality Representation can dynamically adapt to the task and person Scalability is relatively cheap— distribution is simple Cheaper in the long-term? The world of atoms is less malleable that the world of bits Consider bus maps and schedules

User Models understanding the user Different usage patterns between familiar and unfamiliar users FamiliarUnfamiliar Behavior Have learned (habituated) over time—they act Rely heavily on procedural knowledge—plan—wait— act Possible Errors Capture errors—intended sequence is overridden by a familiar, unintended sequence Errors in thought—error in the planning procedure Possible Fix Evaluation—Plan vs. Actions Timely feedback Eliminate need for planning Guided planning Claim: Usage patterns and needs are disability-dependant –Some people need constant reminders of the goal –Some people need to focus on the task steps and may be overloaded by excessive reminders

Using User and Task Models Know the user –work with specialists to develop a taxonomy of cognitive (dis)ability. –Gardner’s Theory of Multiple Intelligences –develop an architecture to map representations onto a taxonomy of cognitive (dis)abilities Know the user’s goals –context aware systems that will “know” what task they are trying to accomplish –what can be inferred from the environment?

Adaptable and Adaptive Systems Systems need to be adaptive so they can keep pace as users improve and degrade in task performance. –routine tasks can become habituated—are some types of users more/less likely to habituate? –habituated tasks can be forgotten if not active or as disability degenerates—what types of disabilities are more/less likely to be affected? Systems need to be adaptable so that caretakers can tailor the interaction experience for those in their care.

Envision model 1.Caretaker primes the system with formal and informal information about their charge 2.Based on caretaker’s description, the user in mapped onto disability taxonomy and system acts based on that mapping 3.Caretaker then acts as a moderator continuously monitors the human-computer collaboration provides feedback to both human and computer. 4.Caretaker’s feedback updates the user description, the person is remapped within the taxonomy, and the cycle continues

Envision model Prescribe (2) Evaluate (3) Describe (1 & 4) 1.Caretaker primes the system with formal and informal information about their charge 2.Based on caretaker’s description, the user in mapped onto disability taxonomy and system acts based on that mapping 3.Caretaker then acts as a moderator continuously monitors the human- computer collaboration provides feedback to both human and computer. 4.Caretaker’s feedback updates the user description, the person is remapped within the taxonomy, and the cycle continues

Examples Context Awareness –Knows where the user is located—GPS Coordinates -> Zip Code –Knows local weather –Knows that arriving bus looks similar to target bus -> avoid description errors –Knows that is Sunday—no work User Model –Knows the user’s schedule –Knows what activities are available At a given time With given weather conditions –Knows that the users should not cross streets and generates appropriate route plan –Knows that the user tends to fall a sleep on buses—reminds bus driver to prompt user if necessary –Knows current activity is novel, but very similar to another highly familiar activity—get milk on the way home from work -> avoid capture errors

System Architecture (First Draft) User Model Activity dB Context Analyzer Zip code Data Weather Data GPS Data Activity Planner Caretaker Describes Monitors Feeds back Activity Monitor User Selects/Performs Activities