Koester Performance Research Koester Performance Research Heidi Koester, Ph.D. Rich Simpson, Ph.D., ATP

Similar documents
Single-switch Scanning Example. Learning Objectives. Enhancing Efficiency for People who Use Switch Scanning. Overview. Part 1. Single-switch Scanning

Enhancing Switch Use and Scanning for People with Physical Impairments. Introduction Heidi Koester, Ph.D. Part 2. What We ll Cover

Use of Scanning Wizard Can Enhance Text Entry Rate: Preliminary Results

Expert Chording Text Entry on the Twiddler One Handed Keyboard

Design of Fault Coverage Test Pattern Generator Using LFSR

Powerful Software Tools and Methods to Accelerate Test Program Development A Test Systems Strategies, Inc. (TSSI) White Paper.

An Appliance Display Reader for People with Visual Impairments. Giovanni Fusco 1 Ender Tekin 2 James Coughlan 1

Timing Error Detection: An Adaptive Scheme To Combat Variability EE241 Final Report Nathan Narevsky and Richard Ott {nnarevsky,

Scanning and Joystick Selection

Speech Recognition and Signal Processing for Broadcast News Transcription

CS 61C: Great Ideas in Computer Architecture

Pattern Smoothing for Compressed Video Transmission

Random Access Scan. Veeraraghavan Ramamurthy Dept. of Electrical and Computer Engineering Auburn University, Auburn, AL

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District UNIT-III SEQUENTIAL CIRCUITS

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath

Simple motion control implementation

Scan. This is a sample of the first 15 pages of the Scan chapter.

Frequency Response and Standard background Overview of BAL-003-1

Eagle Business Software

Improving Piano Sight-Reading Skills of College Student. Chian yi Ang. Penn State University

ISCEV SINGLE CHANNEL ERG PROTOCOL DESIGN

2 Work Package and Work Unit descriptions. 2.8 WP8: RF Systems (R. Ruber, Uppsala)

Example: compressing black and white images 2 Say we are trying to compress an image of black and white pixels: CSC310 Information Theory.

SAGE Instruments UCTT 8901 Release Notes

Evaluation of the VTEXT Electronic Textbook Framework


Understanding PQR, DMOS, and PSNR Measurements

AUDIOVISUAL COMMUNICATION

Optimization of Multi-Channel BCH Error Decoding for Common Cases. Russell Dill Master's Thesis Defense April 20, 2015

data and is used in digital networks and storage devices. CRC s are easy to implement in binary

)454 ( ! &!2 %.$ #!-%2! #/.42/, 02/4/#/, &/2 6)$%/#/.&%2%.#%3 53).' ( 42!.3-)33)/. /&./.4%,%0(/.% 3)'.!,3. )454 Recommendation (

Printed Documentation

Table of Contents. iii

Telecommunication Development Sector

ENGINEERING COMMITTEE Energy Management Subcommittee SCTE STANDARD SCTE

Controlling Peak Power During Scan Testing

Elasticity Imaging with Ultrasound JEE 4980 Final Report. George Michaels and Mary Watts

Source/Receiver (SR) Setup

ASSEMBLY SYSTEM FOR GARDEN EDGING

Section 6.8 Synthesis of Sequential Logic Page 1 of 8

DC Ultra. Concurrent Timing, Area, Power and Test Optimization. Overview

The Effects of Web Site Aesthetics and Shopping Task on Consumer Online Purchasing Behavior

Combining Dual-Supply, Dual-Threshold and Transistor Sizing for Power Reduction

Online Control System Migration of Industrial Centrifuge Project Description

Agilent PN Time-Capture Capabilities of the Agilent Series Vector Signal Analyzers Product Note

The software concept. Try yourself and experience how your processes are significantly simplified. You need. weqube.

Logic Design II (17.342) Spring Lecture Outline

Achieving More Efficient Data Review with OpenLAB CDS

Contents Slide Set 6. Introduction to Chapter 7 of the textbook. Outline of Slide Set 6. An outline of the first part of Chapter 7

Feature-Based Analysis of Haydn String Quartets

EN2911X: Reconfigurable Computing Topic 01: Programmable Logic. Prof. Sherief Reda School of Engineering, Brown University Fall 2014

Alcatel-Lucent 5620 Service Aware Manager. Unified management of IP/MPLS and Carrier Ethernet networks and the services they deliver

Start of DTV Transition 600 MHz repacking

Hardware Implementation of Viterbi Decoder for Wireless Applications

ITU-T Y.4552/Y.2078 (02/2016) Application support models of the Internet of things

TransitHound Cellphone Detector User Manual Version 1.3

Processes for the Intersection

Introduction to Aspect Signaling with JMRI/PanelPro

Automatically Creating Biomedical Bibliographic Records from Printed Volumes of Old Indexes

Put your sound where it belongs: Numerical optimization of sound systems. Stefan Feistel, Bruce C. Olson, Ana M. Jaramillo AFMG Technologies GmbH

Obstacle Warning for Texting

Training Note TR-06RD. Schedules. Schedule types

PRESS FOR SUCCESS. Meeting the Document Make-Ready Challenge

The software concept. Try yourself and experience how your processes are significantly simplified. You need. weqube.

inter.noise 2000 The 29th International Congress and Exhibition on Noise Control Engineering August 2000, Nice, FRANCE

On the Rules of Low-Power Design

RENFE TAF / CP FOGUETE References: & 47023

Syrah. Flux All 1rights reserved

Expert Chording Text Entry on the Twiddler One Handed Keyboard

Multiband Noise Reduction Component for PurePath Studio Portable Audio Devices

Made- for- Analog Design Automation The Time Has Come

Environment Expression: Expressing Emotions through Cameras, Lights and Music

2. Problem formulation

Mosaic 1.1 Progress Report April, 2010

MAKE HAZARD ANALYSES BETTER SINGLE-USE DEVICES GAIN PERMANENT PLACE PATH FOR PROCESS SAFETY EMERGES

Design Document Ira Bray

Brain-Computer Interface (BCI)

Agilent Parallel Bit Error Ratio Tester. System Setup Examples

Meeting Embedded Design Challenges with Mixed Signal Oscilloscopes

Film Grain Technology

Agilent I 2 C Debugging

67. LEVEL TRANSITION FROM LEVEL NTC TO LEVEL 1 (SYSTEM VERSION 2.Y)

Error Resilient Video Coding Using Unequally Protected Key Pictures

Chapter 23 Dimmer monitoring

Pipe & Tube Pittsburgh 2010 Technology for Profitable Production October 3 4, 2010 Olimpia80

MODULAR RAILROAD SPECIFICATIONS FAQ

disk. Students use the system by referencing a problem in the library and entering parameter values

Performance Enhancement of Closed Loop Power Control In Ds-CDMA

ENGR 40M Project 3b: Programming the LED cube

Frame Processing Time Deviations in Video Processors

IT T35 Digital system desigm y - ii /s - iii

UVM Testbench Structure and Coverage Improvement in a Mixed Signal Verification Environment by Mihajlo Katona, Head of Functional Verification, Frobas

Prototyping an ASIC with FPGAs. By Rafey Mahmud, FAE at Synplicity.

How to Predict the Output of a Hardware Random Number Generator

Achieving Faster Time to Tapeout with In-Design, Signoff-Quality Metal Fill

Broadcast Television Measurements

Release Notes for LAS AF version 1.8.0

Studies on an S-band bunching system with hybrid buncher

SoundExchange compliance Noncommercial webcaster vs. CPB deal

NDIA Army Science and Technology Conference EWA Government Systems, Inc.

Transcription:

Scanning Wizard software for optimizing configuration of switch scanning systems Heidi Koester, Ph.D. hhk@kpronline.com, Ann Arbor, MI www.kpronline.com Rich Simpson, Ph.D., ATP rsimps04@nyit.edu New York Institute of Technology Learning Objectives Understand 3 principles that govern successful use of switch-scanning systems Independently use Scanning Wizard to help configure scanning systems for switch users List 3 research results that demonstrate the soundness of Scanning Wizard Overview Review single-switch scanning and its challenges Demo of Scanning Wizard software Present the research and development underlying Scanning Wizard Part 1 Review single-switch scanning and its challenges Single-switch Scanning Allows people to independently use a computer or AAC device with just a single switch Spread your envelopes out Single Switch Scanning Example Baseline, subject 004: Excellent switch control Excellent command of layout High satisfaction But text entry rate (TER) surprisingly slow TER (wpm) 1.23 Selection Errors (%) 3.61% Timing Errors (%) 13.21% 1

Single Switch Scanning Challenge Remains an important option for some users Speed is slow Text entry rate (TER): *Very* fast user, with no impairments, may achieve 7 or 8 wpm 1 wpm or less is not uncommon Factors that Influence TER Switch characteristics: type, location Timing parameters: scan delay, 1 st -item delay Item layout & organization: based on frequency of use Scan pattern: manual v. auto initiation, loop count Language features: word prediction, fixed words, abbreviations, semantic compaction Dead time Etc. How do we adjust all those factors to best match a user s needs? This is the problem we are trying to solve. First approach: Mostly manual process Effective (average TER improvement was 120%) Time-consuming, not very practical Revised approach Guided software wizard scanningwizard.com < 20 minutes to run in usability tests Basic method in both approaches is the same: 1. Analyze switch activation - measure response time & errors 2. Analyze scanning selections - measure text entry rate - count & classify scanning errors 3. Determine settings that will reduce scanning errors 4. Determine settings that will enhance efficiency Conceptual Step Procedure 1. Identify problems with current switch Run single-, double-, and triple-hit Switch tests in Compass. activation. Observe errors or difficulties in activating switch, and note number of extra hits reported by Compass test. Revise switch type or location if switch activation is not consistent. 2. Gauge adequacy of current scan delay. Use results from Switch test and its recommended scan delay and 1 st -Item delay. (Note: the recommended scan delay is calculated as the single-hit switch-press time multiplied by 1.5.) 3. Identify problems with using switch to make Run a Compass Scan test that mimics current letter layout and settings. Note error counts in resulting report. scanning selections. A complementary approach is to ask user to enter text with their scanning system. Record video or make careful observations to count and classify scanning errors. 4. Accommodate any problems identified in Step Error reduction is the first focus if scanning errors exceed 25% of correct selections. Figure 3 illustrates some 3. changes that can be considered, such as slower scan delay, manual initiation, additional dead time, or clearer scan pattern. 5. Assess success of accommodations in Step 4. Re-measure scanning errors as in Step 3. Ideally, get scanning errors down below 25%. 6. When scanning errors are roughly below 25%, First, establish fastest timing parameters that allow low-error use. These will come from Step 2, but may have identify enhancements for efficiency. been adjusted during the error reduction Step 4. Then, try to reduce scan steps at minimal extra cost. Consider the following, where applicable: Group organization: - put letters+prediction group first - stay on letters+prediction group until word has been completed - ensure that other groups serve a useful purpose; else remove them Language features: - remove char prediction - use 3 to 6 words in the list - provide enough time to search the list, e.g., with either post-selection time or manual initiation Letter layout: use frequency-based layout, unless strong reason to do otherwise Scan pattern: - make sure it s sensible, with orderly progression - consider manual initiation only if errors are a problem or layout is unfamiliar - set loop count to 1; higher loop counts are generally not a good idea Dead time - identify any sources of dead time (titlebar, message window, post-selection delay) - if exists, is there a good reason for it? - if not, eliminate Scanning Model Software (SMS) software simulates impact of these, but is not mandatory: - timing parameters - letter layout - manual/auto init - loop count - reduction in scanning errors Example of Changes Made For subject 004: Removed 1 st -item delay of 0.27 sec Removed the titlebar and message window from scan pattern Moved letters+wp group to the top of scan pattern Moved letters up by 2 rows Remove character prediction cells Keep scanning on letters+wp group, once it has been selected, until word completed Manual steps. Fairly complicated. From Koester & Simpson, 2014. Journal of Rehabilitation Research and Development, 51(6): 995-1012. 2

004 s Layout Before and After: Before: After: Part 2 Demo of Scanning Wizard software 136% improvement in text entry rate. Scanning Wizard Software The method works, but can we make it easier and more efficient to use in the real world? Build all of the data collection and decision points into one piece of software that walks you through the process Provides specific recommendations for scanning settings that best meet the user s needs Scanning Wizard Switch Test Difficulty Score summarizes how well the current switch setup meets the user s needs (green/yellow/red zones) Data help diagnose problems with switch: Slow activation Slow release Slow recovery High variability Extra hits Demo of Scanning Wizard scanningwizard.com Switch Test Can user activate switch quickly and reliably? What is the matching scan speed setting? Scan Test Can user make accurate and efficient selections from a scanning grid? Final Recommendations Scanning Wizard Scan Test Difficulty Score is the error rate (green/ yellow/red zones) Strict definition of error: anything other than selecting the correct item at the very first opportunity Counts and analyzes 8 types of errors: Row wrap Before / after row Other row Item wrap Before / after item Other item Report suggests ways to reduce problems 3

Scanning Wizard Scan Test First key is to keep errors low (<20%, in the green) To reduce errors: Ensure reliable switch activation (Switch Test) Slow down the timing Use a familiar letter layout Use manual initiation (for now) Find the letter before starting the scan Then address efficiency Final Recommendations Recommendations for 19 settings Principles: Appropriate switch & location Goldilocks scan speed and timing Scanning errors are costly! Minimize! Put most frequently used things in closest location Use word prediction only if adequate search time Principles aren t new; help applying them is. Some Rules-of-thumb for Settings Base timing parameters on switch hit time Provide time for user to use prediction effectively (i.e., to select from the list on the first scan) Put Letters+prediction group first; stay there once selected until word is done Character prediction not useful, typically Set loop count to 1 Use manual initiation only if necessary Part 3 Research & Development behind Scanning Wizard Reduce errors, then increase efficiency R&D Overview Data from previous studies used to: Recommend timing parameters based on switch hit time Categorize low / medium / high difficulty using Switch and Scan Test scores Agile development process to define and implement MVP, with Atomic Object software consultancy Initial usability: 3 rounds with 6 practitioners Formal usability: 12 practitioners Psychometric study: 8 switch users, 10 able-bodied Practitioner survey: 19 respondents Field study: ongoing. About halfway through. Formal Usability Study 12 practitioners Independent run-through, simulated session with switch user, and usability survey All target metrics met: 100% task completion Almost-zero error rate 20-minute run-through time Positive usability & utility ratings: 4.46 out of 5 across 10 questions Useful validation prior to full field study 4

Psychometric Study 10 able-bodied (AB) subjects (Switch & Scan Tests) 8 switch users (SU) (One Switch Test only) Practitioner Survey 19 responders who ran Scanning Wizard on their own Help define and prioritize next round of development Switch Test length (SU & AB) Can reduce from 10 to 8 trials Test-retest reliability (AB): (> 0.75 is Excellent) ICC for Switch: AB = 0.96 ICC for Scan: AB = 0.88 The tests can be fairly administered, even to naïve users Key priorities defined for data management, test features, and required platforms Field Study Is Scanning Wizard effective at enhancing text entry? Additional usability data and user feedback Longitudinal ABA Study: 8+ practitioner-user pairs 2 completed: 29% and 171% improvement in text entry rate 2 in progress Short Form Protocol: single session if: No changes recommended User has no scanning baseline Longitudinal otherwise not feasible 4 completed Research findings: ü Practitioners can use Scanning Wizard ü Practitioners like Scanning Wizard ü Switch users can use Scanning Wizard ü SW has appropriate psychometric properties ü What users want and need in SW ü Scanning Wizard is effective Scanning Wizard Limitations Still in development (but functional) Limited focus in initial version, e.g.: Scan Test requires row-column scanning Single-switch only Provides limited help in actually making the changes on the user s system Other Ways to Measure Switch Hit Time Compass software (kpronline.com) SSPT software (aacinstitute.org) Other Ways to Measure Scan Performance Compass software (kpronline.com) Paper, pencil, video camera 5

To participate in Scanning Wizard project: Field study How many people are currently working with a person who uses single-switch scanning? Survey scanningwizard.com Email hhk@kpronline.com for more info or with comments, suggestions, etc. Acknowledgements KPR research & development is supported by: National Institutes of Health NIDILRR Paralyzed Veterans of America Research Foundation 6