Hendrik Witt. User Interfaces for Wearable Computers

Similar documents
Andreas Könsgen. Design and Simulation of Spectrum Management Methods for Wireless Local Area Networks

A Developer s Guide to the Semantic Web

Fundamentals of Operating Systems. Fifth Edition

Concurrent Task Trees

TECHNICAL TRANSLATION

A Glove for Seamless Computer Interaction Understand the WINSPECT

TASK SCHEDULING FOR PARALLEL SYSTEMS

MULTIMEDIA DATABASE MANAGEMENT SYSTEMS

Wide Area 2D/3D Imaging

Augmenting Cognition with Wearable Computers

Designing Usable Apps

An Ontological Framework for Contextualising Information in Hypermedia Systems.

Student retention in distance education using on-line communication.

Bridging the standardization gap

Table of contents. TOOLKIT for Making Written Material Clear and Effective

The Jabra Evolve Series A range of professional headsets to enhance productivity in the open office.

Wearable Computing. Holger Kenn WS 05/06. Universität Bremen

The Discovery and Retrieval of Temporal Rules in Interval Sequence Data

Wearable Computing. Wearable Computing

Human-Computer Interaction: An Overview. CS2190 Spring 2010

Guide for the international tekom certification examinations

A Frequent Max Substring Technique for. Thai Text Indexing. School of Information Technology. Todsanai Chumwatana

Stereo Scene Flow for 3D Motion Analysis

Preface. and Its Applications 81, ISBN , doi: / , Springer Science+Business Media New York, 2013.

BINUS INTERNATIONAL UNIVERSITAS BINA NUSANTARA. BiNus MOBILE SERVICE SYSTEM WITH HIGH PERFORMANCE and STRUCTURED DATABASE DESIGN

TOMRAS: A Task Oriented Mobile Remote Access System for Desktop Applications

Leveraging Mobile Interaction with Sensor-Driven and Multimodal User Interfaces"

Development and Evaluation of an Abstract User Interface for Performing Maintenance Scenarios with Wearable Computers

Web Development with Java

PROPOSED DRAFT FOR TRIAL USE AND DISCUSSION ONLY secretariat PROPOSED DRAFT AES24-2-TU 99/02/2818:41

Except as otherwise permitted under the Copyright, Designs and Patents Act 1988, this thesis may only be produced, stored or transmitted in any form

Eye Tracking Experiments in Business Process Modeling: Agenda Setting and Proof of Concept

Guide to RISC Processors

Real-Time Graphics Rendering Engine

Team : Let s Do This CS147 Assignment 7 (Low-fi Prototype) Report

This document is a preview generated by EVS

ADAPTIVE VIDEO STREAMING FOR BANDWIDTH VARIATION WITH OPTIMUM QUALITY

A short introduction to. designing user-friendly interfaces

Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see

Dedication. To the departed souls of my parents & father-in-law.

ASSIUT UNIVERSITY. Faculty of Computers and Information Department of Information Technology. on Technology. IT PH.D. Program.

Quantum, a Data Storage Solutions Leader, Delivers Responsive HTML5-Based Documentation Centers Using MadCap Flare

Soft Shadows, Curved Surfaces and Perceptual Sensitivity: Advanced Methods for Improving Realism in Real-time Rendering

Topological Structure and Analysis of Interconnection Networks

E-BALL Technology Submitted in partial fulfillment of the requirement for the award of

A Structured Programming Approach to Data

INFORMATION RETRIEVAL SYSTEMS: Theory and Implementation

Australian Standard. Records Management. Part 1: General AS ISO ISO

COMP6471 WINTER User-Centered Design

ISO/TR TECHNICAL REPORT. Ergonomics of human-system interaction Part 100: Introduction to standards related to software ergonomics

Updated tablets allow customers to connect with regional financial institutions

Evaluating the suitability of Web 2.0 technologies for online atlas access interfaces

LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS

Research on Industrial Security Theory

Global Intranet Forum October 25 & 26, 2017 Karen Downs, Intranet Program Manager

WHITE PAPER WHITE PAPER DW OFFICE. Comfort. The key to efficiency.

Models, Tools and Transformations for Design and Evaluation of Interactive Applications

ISO/IEC INTERNATIONAL STANDARD. Systems and software engineering Requirements for designers and developers of user documentation

Particle Swarm Optimization Methods for Pattern. Recognition and Image Processing

Overview of Today s Lecture. Analytical Evaluation / Usability Testing. ex: find a book at Amazon.ca via search

ISO INTERNATIONAL STANDARD. Ergonomic requirements for office work with visual display terminals (VDTs) Part 11: Guidance on usability

Evolutionary form design: the application of genetic algorithmic techniques to computer-aided product design

MutanT: A Modular and Generic Tool for Multi-Sensor Data Processing

NC Project Learning Tree Guidelines

Enabling Component-Based Model Transformations with QVT. Li Dan

An agent-based peer-to-peer grid computing architecture

Image resizing and image quality

WebEx Event Center User's Guide

CITY UNIVERSITY OF NEW YORK. Creating a New Project in IRBNet. i. After logging in, click Create New Project on left side of the page.

Cisco Accessibility Conformance Report VPAT Version 2.1

NADAR SARASWATHI COLLEGE OF ENGINEERING & TECHNOLOGY

CS6008-HUMAN COMPUTER INTERACTION Question Bank

INTERNATIONAL STANDARD

Computation Independent Model (CIM): Platform Independent Model (PIM): Platform Specific Model (PSM): Implementation Specific Model (ISM):

"Charting the Course... SharePoint 2007 Hands-On Labs Course Summary

ISO INTERNATIONAL STANDARD. Ergonomic requirements for office work with visual display terminals (VDTs)

ALFRED Personal Interactive Assistant for Independent Living and Active Ageing

LOGICAL DATA MODELING

Multifaceted design. Example SHCS web application. The unaltered high standards for excellent data quality can be met thanks to digitalization.

SYSPRO s Fluid Interface Design

COMPUTATIONAL CHALLENGES IN HIGH-RESOLUTION CRYO-ELECTRON MICROSCOPY. Thesis by. Peter Anthony Leong. In Partial Fulfillment of the Requirements

Whitestein Series in software Agent Technologies. About whitestein Technologies

University of Moratuwa

MOSES - the Mobile Service and Exploration System. Georg Schneider and Martin Greving

Iain Carson. design. code. make. Creative Coder Portfolio Project Samples 2017

Interactivity in producing graphs challenges for producers and data users

USING A CONTINGENT HEURISTIC APPROACH

2/18/2009. Introducing Interactive Systems Design and Evaluation: Usability and Users First. Outlines. What is an interactive system

Accessibility for ExploreLearning Gizmos

Strong signs your website needs a professional redesign

Usability Report. Author: Stephen Varnado Version: 1.0 Date: November 24, 2014

Self-Configuring Communication Service Module Supporting Autonomous Control of Logistic Goods

This document is a preview generated by EVS

2 The BEinGRID Project

This is an oral history interview conducted on. October 30, 2003, with IBM researcher Chieko Asakawa and IBM

IT-ASSIST: Digital Media for elderly people.

Enabling Flexibility in Process-Aware Information Systems

Citation for published version (APA): Jorritsma, W. (2016). Human-computer interaction in radiology [Groningen]: Rijksuniversiteit Groningen

FRAUNHOFER INSTITUTE FOR INTEGRATED CIRCUITS IIS DESTINATION FRAUNHOFER IIS

GTA West Corridor Review

Transcription:

Hendrik Witt User Interfaces for Wearable Computers

VIEWEG+TEUBNER RESEARCH Advanced Studies Mobile Research Center Bremen Herausgeber Editors: Prof. Dr. Otthein Herzog Prof. Dr. Carmelita Görg Prof. Dr.-Ing. Bernd Scholz-Reiter Dr. Ulrich Glotzbach Das Mobile Research Center Bremen (MRC) erforscht, entwickelt und erprobt in enger Zusammenarbeit mit der Wirtschaft mobile Informatik-, Informationsund Kommunikationstechnologien. Als Forschungs- und Transferinstitut des Landes Bremen vernetzt und koordiniert das MRC hochschulübergreifend eine Vielzahl von Arbeitsgruppen, die sich mit der Entwicklung und Anwendung mobiler Lösungen beschäftigen. Die Reihe Advanced Studies präsentiert ausgewählte hervorragende Arbeitsergebnisse aus der Forschungstätigkeit der Mitglieder des MRC. In close collaboration with the industry, the Mobile Research Center Bremen (MRC) investigates, develops and tests mobile computing, information and communication technologies. This research association from the state of Bremen links together and coordinates a multiplicity of research teams from different universities and institutions, which are concerned with the development and application of mobile solutions. The series Advanced Studies presents a selection of outstanding results of MRC s research projects.

Hendrik Witt User Interfaces for Wearable Computers Development and Evaluation With a foreword by Prof. Dr. Otthein Herzog VIEWEG+TEUBNER RESEARCH

Bibliographic information published by Die Deutsche Nationalbibliothek Die Deutsche Nationalbibliothek lists this publication in the Deutsche Nationalbibliografie; detailed bibliographic data is available in the Internet at <http://dnb.d-nb.de>. Dissertation Universität Bremen, 2007 Gedruckt mit freundlicher Unterstützung des MRC Mobile Research Center der Universität Bremen Printed with friendly support of MRC Mobile Research Center, Universität Bremen 1st Edition 2008 All rights reserved Vieweg+Teubner Verlag GWV Fachverlage GmbH, Wiesbaden 2008 Readers: Ute Wrasmann Anita Wilke Vieweg+Teubner Verlag is a company of Springer Science+Business Media. www.viewegteubner.de No part of this publication may be reproduced, stored in a retrieval system or transmitted, mechanical, photocopying or otherwise without prior permission of the copyright holder. Registered and/or industrial names, trade names, trade descriptions etc. cited in this publication are part of the law for trade-mark protection and may not be used free in any form or by any means even if this is not specifically marked. Cover design: KünkelLopka Medienentwicklung, Heidelberg Printing company: Strauss Offsetdruck, Mörlenbach Printed on acid-free paper Printed in Germany ISBN 978-3-8351-0256-9

Foreword Looking at mobile solutions or wearable computing, it immediately becomes apparent that their user interfaces call for different solutions than the desktop paradigm. This is not only due to the very small size of the displays but also predominantly to the need for a much stronger dependency on the applications. In addition, they feature a use of environmental sensors which has never been seen before enabling applications to run in an Ambient Intelligence Environment. This development requires new solutions and constitutes new research questions. With this book, Dr. Witt contributes to the goal of including mobile and wearable interfaces into a proper development process again: He develops a systematical approach for the development of mobile and wearable user interfaces that can be embedded in standard development processes, and which can also be evaluated during this process. Furthermore, he also describes the architecture and implementation of the WUI, a Wearable User Interface Toolkit, which provides the necessary levels of abstraction to allow the programmers of mobile and wearable solutions to easily implement novel solutions in an almost standardized way. These results are based on a solid theoretical foundation and thorough state-of-the-art research. The evaluation of mobile and wearable user interfaces which usually combine a primary manual task with computer assistance is developed as an especially clever gamelike process: Dr. Witt uses the hot wire game to combine all relevant aspects for a proper evaluation. This book answers a number of research questions in this context: 1. How to evaluate user interface components and interaction concepts for the support of manual tasks, 2. the influence of different work process interruptions by different interaction devices (sound, visual interaction, and gestures), 3. the influence of mobility, posture, and manual actions on the use of interaction and the interruptability of mobile workers, as well as

vi Foreword 4. a model-based approach for the development of mobile and wearable user interfaces. Therefore, this book is a must for everybody who is concerned with the upcoming field of mobile and wearable solutions: Finally, there is a well-founded methodology to develop mobile and wearable user interfaces making them part of the mainstream of software development. Dr. Otthein Herzog

Preface First of all, I would like to express my sincerest gratitude and thanks to my adviser, Prof. Dr. Otthein Herzog, who provided me with the opportunity to carry out my research. His constant support and the fruitful discussions we had throughout the years have strengthened me as a researcher. I am also very grateful for the extent of freedom he gave me for conducting my research and the financial funding he supplied me with to travel to various international conferences all around the world. Secondly, my gratitude goes to my research committee, Prof. Dr. Thad E. Starner, Prof. Dr. Andreas Breiter, and Prof. Dr. Michael Lawo, for their time, support, and encouragement. I am very proud of winning Thad E. Starner, one of the pioneers of wearable computing, for my research committee. His enthusiasm about wearable computers and his great experience in that field have motivated and helped me a lot in making my research more concise. Also, I am very thankful to Andreas Breiter and Michael Lawo for their continuous feedback and tips in revising my papers and suggesting ways to tackle problems. My special thanks go again to Michael Lawo who taught me, with his great experience in management, an efficient way to deal with all kinds of problems. I like to thank my research colleagues, Tom Nicolai, Christian Dils, and Stéphane Beauregard, for their help and the possibility to discuss problems whenever needed. I also thank Dr. Holger Kenn, the scientific leader of our wearable computing laboratory. He criticized my work, helped me with technical problems, and especially with his tremendous knowledge of all things not related to computer science. Very special thanks go to Dr. Mikael Drugge with whom I worked together during and after his three months stay at our research group. I am very grateful for his feedback on my work and the inspiring discussions we had even when he got his Ph.D. and already worked in industry. My research was partly funded by the European Commission through IST project wearit@work: Empowering the Mobile Worker by Wearable Computing (No. IP 004216-2004). My gratitude and appreciation go to all the 36 wearit@work project partners for their fruitful work and contribution to my research.

viii Preface My deepest gratitude goes to my parents, Artur and Ramona Witt, for their love and support. They created the environment I needed to concentrate on my research. Without their support and help over nearly three decades, I would neither have studied at a university nor had I ever tried to apply for a Ph.D. Finally, I am also very much indebted to my partner, Anna Griesing, for all her help, love, and patience throughout the long time of being a student. She kept everyday things away from me whenever I needed time to work on my thesis. Particularly, I would like to express my deepest gratitude to her for the support during the last months of my Ph.D. work when I was handicapped with a broken leg. Without you all this thesis would never have been possible. Thank you! Hendrik Witt

Abstract Over the last decades desktop computers for professional and consumer applications have become a quasi standard, both in owning them and being able to use them for various applications. Recent years are, however, dominated by a new trend in computing: The mobile use of computers. The research presented in this thesis examines user interfaces for wearable computers. Wearable computers are a special kind of mobile computers that can be worn on the body. Furthermore, they integrate themselves even more seamlessly into different activities than a mobile phone or a personal digital assistant can. The thesis investigates the development and evaluation of user interfaces for wearable computers. In particular, it presents fundamental research results as well as supporting software tools for wearable user interface development. The main contributions of the thesis are a new evaluation method for user interfaces of wearable computers and a model-driven software toolkit to ease interface development for application developers with limited human-computer interaction knowledge. Besides presenting a prototypical implementation of the so-called WUI-Toolkit (Wearable User Interface Toolkit), empirical results of three experiments conducted to study the management of interruptions with gesture and speech input in wearable computing are discussed. Study results allow for deriving design guidelines for forthcoming interface designs. Both, the toolkit and the evaluation method, are essential parts of a generic user interface development approach proposed in the thesis. Summing up, the research presented motivates and validates the research hypothesis that user interfaces for wearable computers are inherently different to stationary desktop interfaces as well as mobile computer interfaces and, therefore, have to be designed differently to make them usable without being a burden for humans. In connection with this, the thesis provides new contributions for the design and evaluation of wearable user interfaces, mainly in respect to a proper interruption management.

Contents Foreword Preface Abstract v vii ix 1 Introduction 1 1.1 Motivation... 1 1.2 WearableUserInterfaces... 2 1.3 Research Question and Methodology... 3 1.4 Scope and Limitation of the Thesis... 5 1.5 ThesisOrganization... 6 I Theoretical Framework and Related Work 9 2 Interdisciplinary Foundations 11 2.1 What is a Wearable Computer?... 11 2.2 Research Topics of Wearable Computers... 14 2.3 Contributing Research Areas... 19 3 Fundamentals of Perception and Cognition 21 3.1 Introduction... 21 3.2 The Visual Stimulus... 22 3.2.1 Light - The Stimulus for Vision... 23 3.2.2 VisualAcuity... 24 3.2.3 PerceptionofColor... 25 3.2.4 Perceiving Objects... 27 3.3 The Auditory Stimulus... 30 3.3.1 The Range of Hearing Sounds... 31

xii Contents 3.3.2 SpeechPerceptionanditsMultimodalNature... 32 3.4 Attention and Performance Limitations... 33 4 Human-Computer Interaction 37 4.1 HCI and Wearable Computers... 37 4.2 Output Hardware for Wearable Computers... 39 4.2.1 WearableVisualDisplays... 39 4.2.2 Wearable Audio Displays... 43 4.2.3 HapticWearableOutputDevices... 47 4.3 Input Hardware for Wearable Computers... 48 4.3.1 Implicit Wearable Input... 49 4.3.2 Wearable Text Input... 50 4.3.3 Wearable Command Input... 53 4.4 Interruption Handling... 54 4.4.1 Modeling Interruptions... 55 4.4.2 Interruptions in Mobile and Wearable Computing... 56 4.5 UserInterfaceEvaluation... 57 4.5.1 EvaluationMethods... 59 4.5.2 Evaluation of Mobile Applications... 61 5 Context-Awareness and Adaptive User Interfaces 63 5.1 Definitions... 63 5.2 Design and Architecture Principles... 64 5.2.1 AdaptationGoalsandStrategies... 65 5.2.2 ArchitecturalStructures... 66 5.3 Enabling Tool Support Systems... 70 5.4 Summary... 72 II Design and Development of Wearable User Interfaces 73 6 An Approach for Developing Wearable User Interfaces 75 6.1 UserInterfaceDesignandDevelopment... 75 6.2 Wearable User Interface Development Process... 78 6.2.1 Overview... 78 6.2.2 Interface Component Process... 80 6.2.3 Wearable Application Development Process... 82 6.3 Conclusion... 86

Contents xiii III Evaluation of Wearable User Interfaces 89 7 The HotWire Apparatus 91 7.1 Introduction... 91 7.2 TheHotWirePrimaryTaskSimulator... 92 7.2.1 ConstructionoftheHotWireApparatus... 93 7.2.2 MonitoringSoftware... 96 7.3 Modeling Primary Tasks with the HotWire... 97 7.3.1 ManualTaskCharacteristics... 98 7.3.2 Modifiable Parameters... 99 7.3.3 Modeling Examples...100 7.4 ApparatusEnhancements...102 7.5 Conclusion...104 8 Interruption Methods for Gesture Interaction 105 8.1 Introduction...105 8.2 Hypotheses...106 8.3 Experiment...106 8.3.1 PrimaryTask...107 8.3.2 InterruptionTask...108 8.3.3 Methods for Handling Interruptions...109 8.4 UserStudy...110 8.4.1 Apparatus...110 8.4.2 GestureInteraction...111 8.5 Results...113 8.5.1 Time...116 8.5.2 Contacts...116 8.5.3 ErrorRate...118 8.5.4 AverageDelay...119 8.6 EvaluationoftheHotWireApparatus...120 8.7 Conclusion...122 9 Interruption Methods for Speech Interaction 125 9.1 Introduction...125 9.2 Hypotheses...126 9.3 Experiment...126 9.3.1 PrimaryTask...127 9.3.2 SecondaryTask...127

xiv Contents 9.3.3 Methods for Handling Interruptions...128 9.4 UserStudy...129 9.5 Results...132 9.5.1 Time...134 9.5.2 Contacts...135 9.5.3 ErrorRate...137 9.5.4 AverageDelay...139 9.6 QualitativeResults...141 9.6.1 Questionnaires...141 9.6.2 UserBehaviorObservations...143 9.7 Conclusion...144 10 Visual Feedback and Frames of Reference for Gesture Interaction 147 10.1Introduction...147 10.2 Hypotheses...148 10.3UserFeedback...148 10.4 Different Frames of Reference and Gestures...150 10.5Experiment...151 10.5.1 PhysicalTask...152 10.5.2 VirtualTask...153 10.5.3 Sampling of Body Postures...153 10.5.4 TheDataGlove...154 10.5.5 VisualFeedback...156 10.6UserStudy...157 10.7Results...158 10.7.1 Completion Time of the Physical Task...161 10.7.2 ContactsinthePhysicalTask...162 10.7.3 AverageDelayintheVirtualTask...162 10.7.4 ErrorRateintheVirtualTask...163 10.7.5 EffortofHandGestures...163 10.7.6 AccuracyofHandGestures...164 10.7.7 QualitativeData...165 10.8Discussion...166 10.8.1 TheProblemofImmersiveFeedback...166 10.8.2 The Novelty of Interaction Techniques...167 10.9Conclusion...169

Contents xv IV Development of Wearable User Interface 171 11 The Wearable User Interface Toolkit 173 11.1BasicRequirements...173 11.2IntendedUseoftheToolkit...174 11.3OverviewoftheSoftwareArchitecture...176 11.4CoreFramework...178 11.4.1 Configuration and Bootstrap Process...179 11.4.2 ManagementofI/ODevices...180 11.4.3 Event Queuing and Event Dispatching...182 11.4.4 Additional Service Modules...184 11.5 Abstract User Interface Description Layer...185 11.5.1 Abstract Modeling Language...185 11.5.2 Dynamic Changes and Asynchronous Communication...187 11.5.3 A Simple Abstract UI Modeling Example...190 11.6InterfaceRendering...193 11.6.1 DifferentRenderingStyles...194 11.6.2 UserInteraction...195 11.6.3 DefaultLayoutandInteractionStyle...197 11.7InterfaceAdaptationSystem...201 11.7.1 Interface Constraint Modification...201 11.7.2 AdaptationNetworkModel...203 11.8Conclusion...205 12 Applications 207 12.1KATOAircraftMaintenanceAssistant...207 12.1.1 MainFunctionalities...207 12.1.2 Application Developer s Experiences...209 12.2 Assembly Line Trainer for Car Production...210 12.2.1 HardwareArchitecture...211 12.2.2 SoftwareArchitecture...211 12.3 Aircraft Disassembly Assistant...213 12.3.1 Development Process of the Application...214 12.3.2 HardwareandSoftwareArchitecture...214 12.4Conclusion...216

xvi Contents V Conclusion 219 13 Conclusions and Final Remarks 221 13.1 Contributions...222 13.2FutureWork...223 13.2.1 HotWireEvaluation...224 13.2.2 UserInterfaceDevelopment...225 Bibliography 227 Appendix 255 A User Studies 257 A.1 Questionnaires...257 B WUI-Toolkit 265 B.1 UserInterfaceScreenshots...265 B.2 Abstract User Interface Description Layer...268 B.2.1 LanguageSpecification...268 B.3 WUI-ToolkitConfiguration...268 B.3.1 FrameworkConfiguration...268 B.3.2 I/ODeviceConfiguration...270 B.3.3 UserProfile...272 B.3.4 AdaptationConstraints(Excerpt)...272

List of Figures 1.1 Overview of the general structure of the thesis including its two main topics, the evaluation and development of wearable user interfaces.... 7 2.1 Mobile technology improvements since 1990 [Sta02b, p. 1].... 15 2.2 Contributing research fields to wearable user interfaces.... 20 3.1 The human eye [She06].... 23 3.2 Visualperceptionexperiment.... 24 3.3 LettersizecalculationforSnellen svisualacuitytest.... 25 3.4 Simultaneouscolorcontrast... 26 3.5 Examples of Gestalt Laws.... 27 3.6 Grouping by (a) common region; (b) connectedness; and (c) synchrony. The lines indicate that the circles blink together.... 29 3.7 Sine wave sound signal.... 30 3.8 The audible curve and the auditory response area. Hearing occurs between feeling and hearing thresholds. Conventional speech is indicated by the shaded area. Figure taken from [Gol02, p. 340].... 32 3.9 Relations between different topics on attention research (adapted from [EK05, p. 142]).... 33 4.1 Human-computer communication cycle (adapted from [BKLP05, p. 28]).. 38 4.2 Differenttypesofhead-mounteddisplays... 40 4.3 (a) Xybernaut wrist-mounted display. (b) Fossil Wrist PDA watch. (c) Simulator of a watch-sized wrist projector [BFC05].... 42 4.4 TheNomadicRadiodevice[SS98].... 43 4.5 BasicconceptandfirstprototypeoftheActiveBeltsystem[TY04].... 47 4.6 (a) The Twiddler chording keyboard. (b) Learning curve of the Twiddler in comparison with MultiTap (adapted from [LSP + 04])... 51 4.7 The FrogPad Half-Size chording keyboard.... 52

xviii List of Figures 4.8 Bend-sensingdataglovefrom5DT.... 53 4.9 Number of participants needed to find various percentages of usability problems [Dum03, p. 1098].... 59 5.1 Generalarchitectureforanadaptivesystem[BM93]... 67 5.2 Process of generating a specific interface from abstract models.... 68 5.3 (a) Graphical CTT example (b) Graphical tool support for CTT task modeling.... 69 6.1 Theclassicalsoftwarelifecycle[Som04,p.45]... 76 6.2 Iterative user interface design and evaluation process [Gre96].... 77 6.3 Overview of the wearable user interface development process.... 78 6.4 The user interface component development process.... 80 6.5 The process of developing a wearable application including its user interface. 83 6.6 A general model of the software design process (adapted from [Som04, p. 75]).... 84 7.1 Commercial product of the HotWire game for children 1... 93 7.2 First prototype of the HotWire apparatus for simulating manual primary tasksinalaboratoryenvironment.... 94 7.3 RS-232connectionschemafortheHotWireapparatus.... 95 7.4 Example application of the HotWire apparatus including its software in a userstudy.... 96 7.5 Overview of the different HotWire parameters and their associated effects on the characteristics of the HotWire task including the task demands they usuallyimposeonausercarryingoutthehotwiretask....101 7.6 Different body postures users were forced to take up by a HotWire apparatus.102 7.7 Vision-based tracking of HotWire handheld tool.... 103 8.1 The HotWire apparatus used to simulate the primary task subjects had to perform...107 8.2 Different working positions observed during aircraft maintenance procedures.copyrighteadsccr...107 8.3 The matching task presented in the HMD to simulate the interruption task subjects had to perform in parallel to the primary task....108 8.4 Experimentperformedbyauser....110 8.5 Differentbodypositionsobserved...111 8.6 Textile vest to unobtrusively carry wearable equipment.... 112

List of Figures xix 8.7 Scipio data glove used for gesture interaction throughout the experiment to answer matching tasks....112 8.8 Averagesofuserperformance...113 8.9 Segmentingthetrackforanalysis...117 8.10 Average time needed by subjects to answer matching tasks in the order they occurred after the first 25 seconds of the scheduled interruption treatment. 119 9.1 TheHotWireapparatususedinthespeechinteractionexperiment....127 9.2 Matching tasks representing the interruption task.... 128 9.3 Experimentperformedbyauser....130 9.4 Averagesofuserperformance...131 9.5 Interruption-basedsegmentation....136 9.6 Matching task timeout rate....138 9.7 Average time needed by subjects to answer matching tasks in the order they occurred after the first 25 seconds of the scheduled interruption treatment. 139 9.8 Subjective ranking of treatments....141 9.9 Subjective ranking of treatments....142 9.10Differenthandusagesobserved....143 10.1 Two alternative frames of reference.... 150 10.2 HotWire apparatus representing physical task....152 10.3 Matching tasks representing the virtual task.... 153 10.4 Prototype of the data glove used in the experiment for gesture interaction. 155 10.5 User wearing the headset for body posture measurements, the data glove for gesture interaction, an HMD for graphical output perception, and a vesttounobtrusivelycarrythewearablehardware....156 10.6 Visual feedback with reference angle fixed to earth s gravity (left) or followingtheuser shead(right)...157 10.7Averagesofuserperformance...159 10.8 Contacts rates with and without matching task present.... 162 10.9Qualitativerankingoftreatments...166 10.10Observed, unexpected and unrelaxed user behavior during gesture interaction.168 11.1ActorsusingtheWUI-Toolkit...175 11.2 Basic software architecture of the WUI-Toolkit including interfaces to other systems....177 11.3ServicesprovidedbytheCoreFramework....178 11.4 UML diagram of the ConfigurationManager and its associated Modules... 179

xx List of Figures 11.5 UML diagram of the DeviceManager and its associated Modules....180 11.6 Device profile of a data glove input device specified in XML....182 11.7 UML diagram of the DeviceEventManger including DeviceEvent hierarchy.. 183 11.8 Exemplary sequence of event source registration, event posting, and event forwarding....183 11.9 Communication flow between an application and rendering system through the AbstractUIModel....185 11.10UML showing the design of the ImplicitTrigger....188 11.11Example graph of the abstract model.... 191 11.12RenderingoftheabstractmodelfortheauthenticationLogindialog...192 11.13Overview of the WUIToolkit module including its main components....194 11.14Differentinterfacerenderingsforthesameabstractmodel....195 11.15Communication flow for user interaction....196 11.16Layout used by the DefaultRenderer to align interface elements...198 11.17Intuitive and low visual attention requiring rotation gesture used for menu navigation...200 11.18The constraint modification process of the interface adaptation system... 202 11.19Look&Feeladaptationnetwork....204 11.20Brightness and contrast adaptation based on illumination of the environmentgatheredfromalightsensor...205 12.1WearableuserinterfaceoftheKATOmaintenanceassistant....208 12.2Outputdevicedependentuserinterfacerendering...209 12.3 Person wearing the hardware components of the application [MKS + 07]... 210 12.4 Software component structure of the Skoda application [MKS + 07]...212 12.5 Wearable user interface of the assembly line trainer application....213 12.6 Application development process applied.... 214 12.7Maintainerwearingthewearablesystem...215 12.8 Application user interface generated by the WUI-Toolkit.... 216 B.1 Textrenderings...265 B.2 Imagerenderings...266 B.3 Multimediarenderings...266 B.4 Listrenderings....267 B.5 Notificationrenderings...267 B.6 Miscellaneousrenderings...267

List of Tables 8.1 RepeatedmeasuresANOVA...114 8.2 Basecasecomparisont-tests....114 8.3 Pairwiset-testsofmethods....115 9.1 RepeatedmeasuresANOVA...132 9.2 Basecasecomparisont-tests....133 9.3 Pairwiset-testsofmethods....134 10.1Pairwiset-testsoftreatments...160