Case Study: Choosing an Exercise Mode in a Heart Rate Monitor

Slides:



Advertisements
Similar presentations
ORGANIZING THE CONTENT Physical Structure
Advertisements

Korea Univ. Division Information Management Engineering UI Lab. Korea Univ. Division Information Management Engineering UI Lab. S E M I N A R Predictive.
Quickfilter Pro Software Demonstration for QF1D512 The following slides will illustrate how you can design and verify a filter design in minutes! BEGIN.
ITIL: Service Transition
CISC Machine Learning for Solving Systems Problems Presented by: John Tully Dept of Computer & Information Sciences University of Delaware Using.
ACTIVELY ENGAGING THE STAKEHOLDER IN DEFINING REQUIREMENTS FOR THE BUSINESS, THE STAKEHOLDER, SOLUTION OR TRANSITION Requirements Elicitation.
Project Risks and Feasibility Assessment Advanced Systems Analysis and Design.
Infovis and data george, laura, tjerk.
Command Design Pattern Source: Design Patterns – Elements of Reusable Object- Oriented Software; Gamma, et. al.
Balance Training Tower System Analysis Describing device to customer.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 16 Slide 1 User interface design.
Design, goal of design, design process in SE context, Process of design – Quality guidelines and attributes Evolution of software design process – Procedural,
Evaluating User Interfaces Walkthrough Analysis Joseph A. Konstan
Evaluation IMD07101: Introduction to Human Computer Interaction Brian Davison 2010/11.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Automation Fundamental Concepts &
Model the User Experience Today:  Detail some Use Cases  Develop a storyboard of the use cases  Sketch mock-ups of the use case's information requirements.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
Managing Software Quality
1 SWE 513: Software Engineering Usability II. 2 Usability and Cost Good usability may be expensive in hardware or special software development User interface.
User Interface Elements of User Interface Group View.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
© FPT Software Code Review with VS © FPT Software Agenda What is Code review? Run Code analysis in VS 2012 Configuring Code Analysis rule set.
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 3 HCI and Interactive Design.
TransTracker Pilot Usability Study Team: Drew Bregel - Development, Data Analysis Marianne Goldin - PM, UI Tester, Data Gathering, Presenter Joel Shapiro.
Introduction to Software Design Chapter 1. Chapter Objectives  To become familiar with the software challenge and the software life cycle  To understand.
Architectural Design Resolution Analyzed SRS Architectural Design Process Develop Architectural Design Alternatives Evaluate Architectural Alternatives.
Design Rules-Part B Standards and Guidelines
Why do we need good user interfaces?. Goals of User Interfaces Usable – how much effort to do a task? – example: often-used buttons easier to find – example:
User interface design and human computer interaction Xiangming Mu.
Production Scheduling: location of the user in the decision-making architecture Peter G. Higgins.
SD1230 Unit 6 Desktop Applications. Course Objectives During this unit, we will cover the following course objectives: – Identify the characteristics.
Cloud platforms Lead to Open and Universal access for people with Disabilities and for All Pofile initialisation and management Teleconference.
Yonglei Tao School of Computing & Info Systems GVSU Ch 7 Design Guidelines.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It specifies what functions the user will need.
User Interface Design Make Your Program Easy to Use and Look Good.
DSDM Dynamic Systems Development Method. DSDM Methodology Goals On time Within budget Of desired quality.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
User-Centered Design (UCD) Overview
Windows Vista Configuration MCTS : Maintenance and Optimization.
BSA 385 Week 3 DQ 1 User Interface delineations are a key aspect of the Physical Model design description of your proposed system solution. Discuss the.
Tool Support for Testing
ITIL: Service Transition
Project planning The systems life cycle.
Parallel Autonomous Cyber Systems Monitoring and Protection
Master thesis: Automatic Extraction of Design Decision Relationships from a Task Management System Kick-Off Matthias Ruppel, 8th of May 2017, Munich.
Introduction Working with Panels.
District And Club database
Common Design Patterns
Human Impact of UI Design Paradigms
CS 5150 Software Engineering
3.01 Apply Controls Associated With Visual Studio Form
ARD Presentation January, 2012 BodyPointer.
Drum: A Rhythmic Approach to Interactive Analytics on Large Data
3.01 Apply Controls Associated With Visual Studio Form
Popular Operating Systems
Creating a Windows 10 Virtual machine
Introduction to Computers
Data collection with Internet
Copyright Catherine M. Burns
Evaluation techniques
Automating Profitable Growth™
Problem Travel in urban environments requires real-time, reliable, and situation-specific transit information Solution Take Me There uses activity-sensing.
Creating User Defined Fields (NDF)
Lab Exercise: Using Gestalt Principle
Training Module Introduction to the TB9100/P25 CG/P25 TAG Customer Service Software (CSS) Describes Release 3.95 for Trunked TB9100 and P25 TAG Release.
Adaptable User Interfaces It’s so easy with SNAPI!
Data collection with Internet
HCI Evaluation Techniques
Data collection with Internet
Data collection with Internet
Presentation transcript:

Case Study: Choosing an Exercise Mode in a Heart Rate Monitor Adapt Or Not To Adapt Case Study: Choosing an Exercise Mode in a Heart Rate Monitor Lauri Sumari 2002

A Definition Adaptive systems are systems which can alter aspects of their structure, functionality or interface in order to accommodate the differing needs of individuals or groups of users and the changing needs of users over time – Benyon et al. (1987)

Case: Heart Rate Monitor UI tested in the usability lab a pro model many features comes with a PC utility challenging constraints small screen few buttons only one menu item visible at a time

The Problem the monitor has 10 different exercise modes a pro user uses many modes regularly many exercises each day the mode must be chosen each time tradeoff: detailed data / input effort how to select the default exercise mode?

Key Characteristics a menu with many items only one item can be shown at a time default item carries most weight measurable variables correlate with menu item usage correlation is user-specific correlation changes over time machine learning?

Attributes of a Solution menu order? fixed, configurable, sorted default item? item number 1 most recent item most frequent item (adaptivity?) most likely item based on context (adaptivity)

How to Make the Choice? is the problem "hard enough"? is the adaptive approach feasible? limited processing power limited memory capacity what is the most usable solution? missing heuristics / design patterns must analyze options for both approaches

A Conventional Solution menu order: fixed or configurable default item: most recently used predictable easy to implement

An Adaptive Solution menu order: fixed or configurable default item: most likely operational life cycle initial phase transitional phase mature phase (watch out for abrupt change!)

Building the Adaptivity context variables day of week, time of day idle time, recent choices current heart rate pre-training at the factory tradeoff: head-start / miss penalty

A Critical Look the adaptive approach currently overkill but look at the future of adaptivity more common? reusable frameworks for implementation? similar usability challenges likely small computing devices proliferate