ICS3211 lecture 02

30
ICS3211 - Intelligent Interfaces II Combining design with technology for effective human-computer interaction Week 2 Department of Intelligent Computer Systems, University of Malta, 2016

Transcript of ICS3211 lecture 02

Page 1: ICS3211 lecture 02

ICS3211 - Intelligent

Interfaces IICombining design with technology for effective

human-computer interaction

Week 2Department of Intelligent Computer

Systems,University of Malta,

2016

Page 2: ICS3211 lecture 02

Theoretical Frameworks in HCI

Week 2 overview:

• Intelligent Interfaces - a recap • Need for Intelligent interfaces

• Difference between Intelligent Interfaces vs Interfaces for an intelligent system;

• Components of Intelligent Interfaces • Human Information Processing - methods &

models;

Page 3: ICS3211 lecture 02

Learning OutcomesAt the end of this session you should be able to:

• Describe and recognise intelligent interfaces;

• Explain the difference between an intelligent interface and an interface for an intelligent system;

• List the components for Intelligent Interfaces

• Compare different theories and their applications to the field of HCI;

• Compare different information processing methods and models;

Page 4: ICS3211 lecture 02

Recap• What have we discussed during the past

week?

• What important points have you acquired through the online discussions?

• Describe your online post input in more detail.

• Think of an intelligent interface; discuss with 2 other class members why it falls under the category of intelligent interfaces

Page 5: ICS3211 lecture 02

Intelligent Interfaces• What are they?

• Intelligent interfaces have two components: ✴ ArtificiaI Intelligence (AI)✴ Computer Human Interaction (CHI)

• Not every intelligent program/system has an intelligent interface. Why?

Page 6: ICS3211 lecture 02

IUI Research Fields

Page 7: ICS3211 lecture 02

A normal user interface is defined as a method of communication between a human user and a machine. If we extend this definition, we can say that an intelligent user interface uses some kind of intelligent technology to achieve this human-machine communication. In other words, IUIs are interfaces with the ability to adapt to the user, communicate with the user, and solve problems for the user.

Page 8: ICS3211 lecture 02

“Intelligent user interfaces specifically aim to enhance the flexibility, usability, and power of human-computer interaction for all users. In doing so, they exploit knowledge of users, tasks, tools, and content, as well as devices for supporting interaction within differing contexts of use.”

[Maybury 2001]

Page 9: ICS3211 lecture 02

• Why do we need an intelligent interface?

• Interfaces can get too complex

• Interfaces can get too inflexible

• Interfaces don’t change when our needs change

• Interfaces don’t work with each other

Page 10: ICS3211 lecture 02

• What makes an interface intelligent?

• Adapts to different user needs

• Learns new concepts and techniques

• Anticipates users’ needs

• Takes initiative and makes suggestions to user

• Justifies actions taken

Page 11: ICS3211 lecture 02

Difference between an Intelligent System and an Intelligent Interface

Page 12: ICS3211 lecture 02

• How can user interfaces engage users to act more intelligently?

• What empirical knowledge regarding the presentation of information can be applied in the design of user interfaces and dialog models?

• How will users perceive and accept the evolving ability of computers to perform surrogate tasks correctly?

• What are current and future potential models of interactive computing?

• How useful are sophisticated reasoning and knowledge-base technologies in UI design?

Page 13: ICS3211 lecture 02

Components of Intelligent Interfaces

• The User Model

• Multimodal Communication

• Plan recognition

• Dynamic

Presentation

• Natural Language

• Intelligent Help

• Interface Adaptability

Page 14: ICS3211 lecture 02

User Model• Information which best describes the user,

and which is used to determine how the data is presented;

• Best used when:

• system seeks to adapt behaviour to users;

• class of users is diverse

Page 15: ICS3211 lecture 02

• Uses of user models:

• getting input from user;

• providing help & advice;

• understanding user’s information seeking behaviour;

• providing output to user;

• deciding what to say & how to say it;

Page 16: ICS3211 lecture 02

Multimodal Communication

• Uses of various methods of communication with an interface

• Two purposes:

• enables users to use system more intuitively;

• gives users more freedom;

Page 17: ICS3211 lecture 02

Plan Recognition• Deduces what user plans to do;

• Takes into consideration:

• system knowledge

• user model;

• user’s actions;

Page 18: ICS3211 lecture 02

Dynamic Presentation

• Different people view data in different ways;

• System decides to display data based on user models;

• Intelligent data displays from data entered in system

Page 19: ICS3211 lecture 02

Natural Language

• High degree of freedom on the user’s part;

• Adds more intuitiveness to a system;

• Makes system less cumbersome;

Page 20: ICS3211 lecture 02

Intelligent Help

• Help that is presented to the user, just in time;

• System recognises that the user is facing a problem and suggests ways in which s/he can solve the problem

Page 21: ICS3211 lecture 02

Interface Adaptability

• System may adapt to user preferences without the user having to specify;

• Interface may adapt depending on user models

• Step towards response planning

Page 22: ICS3211 lecture 02

HCI TheoriesEarly theories & Models

• GOMS Model

• Goals

• Operations

• Methods

• Selection Rules

Page 23: ICS3211 lecture 02

Theories that span 3 major eras

• Theories that view human-computer interaction as information processing;

• Theories that view interaction as the initiative of agents pursuing projects;

• Theories that view interaction as socially and materially embedded in rich contexts;

Page 24: ICS3211 lecture 02

Information Processing: methods & models

• HIP approach tied to cognitive psychology, human factors, and human engineering;

• Empirical studies evaluate the information processing requirements of various tasks in which humans use computers;

• Computation models are developed with the intent to characterize human information processing when interacting with computers and to predict human performance with alternative interfaces;

Page 25: ICS3211 lecture 02

Information Processing Methods

• Signal detection methods and theory

• Chronometric methods

• Speed-accuracy methods

• Psychophysiological methods

Page 26: ICS3211 lecture 02

Information Processing Models

• Discrete vs. continuous:

• representation;

• transformation;

• transmission;

Page 27: ICS3211 lecture 02

Information Processing

Stagesfor choice reaction tasks where each stimulus is assigned to a unique

response

Page 28: ICS3211 lecture 02

Information Processing in Choice-Reaction Tasks

• Stimulus Identification:

• preprocessing;

• feature extraction;

• identification;

• Response Selection;

• Response Execution:

• motor programming;

• motor adjustment;

Page 29: ICS3211 lecture 02

Attention Models• The Filter Theory;

• The Filter Attenuation Theory;

• Load Theory;

• Unitary Resource Model;

• Multiple Resource

Model;

• Feature Integration Theory;

• Response Selection Bottleneck Theory;

Page 30: ICS3211 lecture 02

–Jef Raskin

“As far as the customer is concerned, the interface is the product.”