A Brief Survey of HCI Technology. Lecture #3

Similar documents
Introduzione al corso

Human-Computer Interaction. Ryan Doolittle

Human Computer Interaction Lecture 04 [ Paradigms ]

Unit 23. QCF Level 3 Extended Certificate Unit 23 Human Computer Interaction

CS 315 Intro to Human Computer Interaction (HCI)

SIM 15/16 T1.1 Introduction to HCI

HUMAN-COMPUTER INTERACTION: OVERVIEW ON STATE OF THE ART TECHNOLOGY

Sketchpad Ivan Sutherland (1962)

Timeline of Significant Events

EECS 4441 / CSE5351 Human-Computer Interaction. Topic #1 Historical Perspective

HUMAN COMPUTER INTERFACE

Ubiquitous Computing Summer Episode 16: HCI. Hannes Frey and Peter Sturm University of Trier. Hannes Frey and Peter Sturm, University of Trier 1

EECS 4441 Human-Computer Interaction

Effective Iconography....convey ideas without words; attract attention...

Human Computer Interaction (HCI) Designing Interactive systems Lecture 1 dr Kristina Lapin

Map of Human Computer Interaction. Overview: Map of Human Computer Interaction

HUMAN-COMPUTER INTERACTION: OVERVIEW ON STATE OF THE ART

User-System Interaction (USI)

Human Factors. We take a closer look at the human factors that affect how people interact with computers and software:

- applications on same or different network node of the workstation - portability of application software - multiple displays - open architecture

Impediments to designing and developing for accessibility, accommodation and high quality interaction

Advanced Tools for Graphical Authoring of Dynamic Virtual Environments at the NADS

Perceptual Interfaces. Matthew Turk s (UCSB) and George G. Robertson s (Microsoft Research) slides on perceptual p interfaces

Human Computer Interaction (HCI) 1 lecture dr Kristina Lapin

Projection Based HCI (Human Computer Interface) System using Image Processing

Chapter 2 Understanding and Conceptualizing Interaction. Anna Loparev Intro HCI University of Rochester 01/29/2013. Problem space

RV - AULA 05 - PSI3502/2018. User Experience, Human Computer Interaction and UI

INTERACTION AND SOCIAL ISSUES IN A HUMAN-CENTERED REACTIVE ENVIRONMENT

First day quiz Introduction to HCI

Outline. Paradigms for interaction. Introduction. Chapter 5 : Paradigms. Introduction Paradigms for interaction (15)

Human-Centered Design. Scott Klemmer Autumn 2009

Research Topics in Human-Computer Interaction

Chapter 1 - Introduction

CMP2019M Human-Computer Interaction. Week 1 Introduction

Control task Robotic buggy

Who are these people? Introduction to HCI

Designing Interactive Systems II

Human-Computer Interaction

Dix, Alan; Finlay, Janet; Abowd, Gregory; & Beale, Russell. Human- Graduate Software Engineering Education. Technical Report CMU-CS-93-

Introduction to Human-Computer Interaction

Interacting within Virtual Worlds (based on talks by Greg Welch and Mark Mine)

What was the first gestural interface?

How we Got Here and Where to Take it. Scott Hudson HCI Institute Carnegie Mellon

CS 889 Advanced Topics in Human- Computer Interaction. Experimental Methods in HCI

ISO INTERNATIONAL STANDARD. Ergonomics of human-system interaction Part 910: Framework for tactile and haptic interaction

MECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL REALITY TECHNOLOGIES

Course Outline. Textbook: G. Michael Schneider and Judith L. Gersting, "Invitation to Computer Science C++ Version," 3rd Edition, Thomson, 2004.

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Interaction in Virtual and Augmented Reality 3DUIs

3D User Interaction CS-525U: Robert W. Lindeman. Intro to 3D UI. Department of Computer Science. Worcester Polytechnic Institute.

The Evolution of User Research Methodologies in Industry


The Disappearing Computer

Welcome, Introduction, and Roadmap Joseph J. LaViola Jr.

International Journal of Advance Research in Computer Science and Management Studies

User Interface Software Projects

Direct Manipulation. and Instrumental Interaction. CS Direct Manipulation

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Human-Computer Interaction

Introduction. HCI DTIC Masters Josep Blat. Two motivating statements

CSE440: Introduction to HCI

Lecture 1 - Introduction to HCI CS-C

Universally Accessible Games: The case of motor-impaired users

SECTION 2. Computer Applications Technology

An Interface Proposal for Collaborative Architectural Design Process

Introduction to HCI. CS4HC3 / SE4HC3/ SE6DO3 Fall Instructor: Kevin Browne

Advancements in Gesture Recognition Technology

Short Course on Computational Illumination

Heads up interaction: glasgow university multimodal research. Eve Hoggan

AN APPROACH TO 3D CONCEPTUAL MODELING

Naturalness in the Design of Computer Hardware - The Forgotten Interface?

Only study guide for INF1520. Human-Computer Interaction 1. edited by HELÉNE GELDERBLOM

VIRTUAL REALITY FOR NONDESTRUCTIVE EVALUATION APPLICATIONS

An Implementation Review of Occlusion-Based Interaction in Augmented Reality Environment

Human-Computer Interaction IS 4300

Classifying 3D Input Devices

The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, / X

The essential role of. mental models in HCI: Card, Moran and Newell

The use of gestures in computer aided design

CS449/649: Human-Computer Interaction

This list supersedes the one published in the November 2002 issue of CR.

Motivation and objectives of the proposed study

6 Ubiquitous User Interfaces

The Application of Virtual Reality in Art Design: A New Approach CHEN Dalei 1, a

Programme TOC. CONNECT Platform CONNECTION Client MicroStation CONNECT Edition i-models what is comming

Design and Implementation of the 3D Real-Time Monitoring Video System for the Smart Phone

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

Industry 4.0. Advanced and integrated SAFETY tools for tecnhical plants

School of Computer Science. Course Title: Introduction to Human-Computer Interaction Date: 8/16/11

Feel the Real World. The final haptic feedback design solution

The Application of Human-Computer Interaction Idea in Computer Aided Industrial Design

LECTURE 5 COMPUTER PERIPHERALS INTERACTION MODELS

Human Computer Interaction (HCI, HCC)

User Interface Agents

Ubiquitous. Waves of computing

Phantom-X. Unnur Gretarsdottir, Federico Barbagli and Kenneth Salisbury

D S R G. Alina Mashko, GUI universal and global design. Department of vehicle technology. Faculty of Transportation Sciences

PERFORMANCE IN A HAPTIC ENVIRONMENT ABSTRACT

User errors are design errors

ABSTRACT. Keywords Virtual Reality, Java, JavaBeans, C++, CORBA 1. INTRODUCTION

A Glimpse of Human-Computer Interaction. Jim Hollan Department of Cognitive Science Department of Computer Science and Engineering

Week-1 [8/29, 31, 9/2]: Introduction, Discussion of Lab Platforms (Jetson)

Transcription:

A Brief Survey of HCI Technology Lecture #3

Agenda Evolution of HCI Technology Computer side Human side Scope of HCI 2

HCI: Historical Perspective Primitive age Charles Babbage s computer Punch card Command line 3

HCI: Spectacular Growth Spectacular growth started since 1985 Ubiquitous graphical user interface e.g. Microsoft Windows 95 Recent trend in software industries to employ user interface toolkit, interface builder e.g. Java AWT, Java Swing, Microsoft s Visual Studio etc. A revolutionary development in WWW is a direct consequence of HCI results 4

Interaction Styles: Computer Side Computer Graphics (was born from the use of CRT and Pen device) Pioneered by Ivan Sutherland (MIT, 1963) in Sketchpad This leads to the development of several humancomputer interaction techniques User friendly drawing, CAD/CAM, Video games etc. 5

Interaction Styles: Computer Side Point-and-click devices Mouse, Tablet, Joystick etc. Mouse was developed at Stanford Research Laboratory (now SRI) in 1965 Development of the mouse gave rise to point-and-click style in today's interactions All pervasive Most sophisticated input device and alternative to the keyboard 6

Interaction Styles: Computer Side Object-oriented interaction Multiple-tiled windows proposed by Alan Kay (University of Utah, 1969) Widget from William Newman (Imperial College, London, 1970) Icon (engineered by David Canfield Smith, Stanford Research Laboratory, 1975) WYSIWYG (What You See Is What You Get pioneered by Xerox PARC, 1977) Supports user-centered tasks, system management, document preparation etc. 7

Interaction Styles: Computer Side Hypermedia style Hypertext, hyper-video, hyper-image etc. Facilitate navigation type interaction style giving a flavor of dynamic/multidimensional browsing A de facto style in web-based applications Note: Years indicate when the research results for an interaction styles first reported. Actually, they were commercialized around 1985 and onwards. For details see: A Brief History of Computer Interaction Technology, Brad A. Myers, ACM Interactions, Vol. 5, No. 2, March 1998, pp. 44-54 8

Interaction Styles: Computer Side Several other interaction styles are still under research, particularly in the following application areas Multimedia systems (1995) Virtual reality and augmented reality (1996) Computer supported cooperative work (CSCW) (1995) 3D graphics and animations (1995) Natural language processing and speech (1994) Automatic programming (1997) Multi-modal applications (1993) 9

Software Tools for Interactions The area of user interface tool is quite active now. Many software tools are available in the market as well as free products. Few generic tools are: UIMS and Toolkit These are software libraries and tools that support creating interfaces by writing code William Newman in Imperial College, London first time proposed (1967) the concept of User Interface Management Systems and Toolkit 10

Software Tools for Interactions Interface Builders Theses are interactive tools that allow interfaces composed of widgets, such as button, menus and scrollbars to be placed using a mouse Microsoft s Visual Studio is a very popular one of this kind Note: UIMS & Toolkit and Interface Builders also take operating systems into considerations for developing techniques for interfacing output devices, for tuning system response time to human interaction times, for multiprocessing and multitasking, for supporting windowing environments and animation etc. 11

Software Tools for Interactions Component Architectures These are the concept of component object model (COM) to create interfaces by connecting separately written components Some popular such technologies are from the houses of Apple, Microsoft like Microsoft s OLE Apples OpenDoc architecture etc. 12

13

HCI Technology: Human Side The present HCI technology also has evolved with human side development, such as, in the field of psychology, design, human factors and ergonomics Human factors as a discipline, derives from the problems of designing equipments operable by human. This first came into consideration during World War II Since then many development has observed, particularly in sensory-motor features Design of flight displays and controls Pattern of keys in keyboard Keypad in cello phone 14

HCI Technology: Human Side Ergonomics (it is the study of people and their working conditions) is similar to human factors but it arose from studies of works Ergonomics also has evolved as a study of physiological aspects Some work have been reported those deal with stress, posture, gesture etc. Perception and cognition are the two natural extensions of human interaction with computers Cognitive engineering is not as such matured and yet to be addressed from the interaction point of views 15

References: For Detail Study 1. To Dream the Possible Dream, R. Reddy, Communication of the ACM, 1996, Vol. 39(5), pp. 105-112 2. Pygmalion: A Computer Program to Model and Stimulate Creative Thought, D. C. Smith, 1977, Ph.D. thesis, Stanford University, Computer Science Department 3. Readings on Human factors in Computer Systems, P. Green, ACM SIGCHI Bulletin (1989), Vol. 21(4), pp. 20-26 4. The MIT Encyclopedia of the Cognitive Science, Wilson, Keil, MIT Press, 2001, Cambridge 5. Cognitive Aspects of Visual Languages and Visual Interfaces, M. J. Tauber, D. E. Mahling & F. Arefi, Human Factors in Information Technology, Vol. 11, 1994, North-Holland, Amsterdam, Elsevier Science B. V. 6. The Psychology of Human Computer Interaction, S. K. Card, T. P. Moran, A. Newell, 1983, Hillsdale, Lawrence Erlbaum associates, New Jersey 7. An Introduction to Experimental Design in Psychology: A Case Approach (3 rd Edn.) R. L. Solso, H. H. Johnson, 1984, Harper & Row, New York 16

17

Scope: Why HCI? The means by which human interact with computers continues to evolve rapidly. The forces behind this rapid development are the following: Decrease hardware cost leading to larger memories and faster systems Miniaturization of hardware leading to portability Reduction in power requirements leading to portability New display technologies leading to the packaging of computational devices in new forms Assimilation of computation into the environment (e.g. VCRs, Televisions, Microwave ovens, Washing machines etc.) 18

Scope: Why HCI? Specialized hardware leading to new functions (e.g. rapid text search) Increased development of network communication and distributed computing Increasingly widespread use of computers, especially, by people who are outside of the computing profession Increasing innovation in input techniques (e.g. voice, gesture, posture, pen) combine with lowering cost, leading to rapid computerization among common people Wider social concerns leading to improved access to computers by currently disadvantaged groups (e.g. young children, the physically/visually disabled etc.) 19

Scope: Where is HCI? Based on the trend and emergence of IT, following are the few areas where HCI has potential usage: Ubiquitous communication Computers will communicate through High speed local area networks Nationally over wide-area networks Portably via infrared, ultrasonic cellular and other technologies Data and computer services will be portably accessible from many location to which a user travels 20

Scope: Where is HCI? High functionality systems Systems will have large number of functions associated with them There will be so many systems that most users, technical or non-technical, will not have time to learn them in the traditional ways (e.g. on-line help, thick manuals) Mass availability of computer graphics Computer graphics capabilities, such as, image processing, graphics transformations, rendering, and interactive animation (animated games) Inexpensive chip will accelerate the usability 21

Scope: Where is HCI? Mixed media System will handle images, voices, sounds, videos, text formatted data These will be exchangeable over communication links among users The separate world of consumer electronics (stereo, DVD, TV etc.) and computers will partially merge Printing technology with computer (computer and print worlds will continue to cross assimilate each other) 22

Scope: Where is HCI? High-bandwidth applications The rate at which humans and machines interact will increase substantially due to the changes in speed, computer graphics, new media, and new input/output devices This will lead to some qualitatively different interfaces, such as, virtual reality or computational videos 23

Scope: Where is HCI? Large and thin displays New display technology will finally mature enabling very large displays and also displays that are thin, light weight, and have low power consumption This will have large effects on portability and will enable the development of paper-like, pen-based computer interaction systems 24

Scope: Where is HCI? Embedded computation Computation will pass beyond desktop computers into every object for which uses can be found Networked communication will allows many of these embedded computations to coordinate with each other and with the user Human interfaces to these embedded devices in all these cases will be highly credential 25

Scope: Where is HCI? Group interfaces Interfaces to allow groups of people to coordinate (e.g. for meetings, for engineering projects, for authoring joint documents etc.) Models of the group design process will be embedded in the systems Will cause increased rationalization design 26

27

Recommended Materials My Home page http://www.facweb.iitkgp.ernet.in/~dsamanta (For the presentation slides of the current lecture and the.pdf version of the paper A Brief History of Human Computer Interaction Technology by Brad A. Myers) ACM SIGCHI http://sigchi.org/cdg/index.html (For the Scope of HCI see Chapter 2 in the page) 28

29