Human Computer Interaction Presentation
Human Computer Interaction Presentation
group - 6
nAMe id
2. FisseHA Abebe 194/07
3. kAleAbe YAlewdeg 274/07
4. Moges Mokonen 339/07
6. HerMelA MAncHAlew 252/07
1
Contents
1.Introduction ......................................................................................... 3
2. Some IUI Objectives ............................................................................ 5
3.History ................................................................................................. 6
3.1. 19451968: Batch interface .......................................................... 7
3.2. 1969present: Command-line user interface ................................ 8
3.3. 1985: SAA User Interface or Text-Based User Interface ................ 8
4. Central issue of Intelligent user interface design ................................ 9
4.1. Systems where the intelligence lies mainly behind the user
interfaces ........................................................................................... 12
5. Some Major IUI Challenges ............................................................... 13
2
1. Introduction
The increasing complexity in todays applications, e.g. the number of
available options, often leads to a decreased usability of the user interface.
This effect can be countered with intelligent user interfaces (IUIs) that
support the user in performing her tasks by facilitating the interaction as
much as possible. IUIs facilitate information retrieval by suggesting
relevant information or they support the system use, e.g. by providing
explanations, performing tasks for the user, or adapting the interface. In
this paper, we focus on user-adaptive IUIs which are able to adapt their
behavior to individual users. In our opinion this is a key feature for IUIs as
the support that should be provided by an IUI heavily depends on the needs
and preferences of each user. We present here the results of a literature
survey of the main design challenges that have to be faced when designing
a user-adaptive IUI and list existing approaches how to cope with these
challenges. We thereby focus on issues relevant for human computer
interaction and not on the underlying algorithms.
Human computer interaction (HCI), IUIs do not only focus on enabling the
user to perform intelligent actions but on ways to incorporate knowledge
to be able to assist the user in performing actions. In contrast to traditional
research in artificial intelligence (AI), IUIs do not focus on making the
computer smart by itself but to make the interaction between computer
and human smarter. The goal of IUIs is to make the interaction itself as well
as the presentation of information more effective and efficient to better
support the users current needs. The way to achieve this ranges from
supporting a more natural interaction, e.g. by allowing multimodal or
natural language input, to intelligent tutoring systems and recommender
systems. Based on the definition by Maybury and Wahlster [1998], we
define IUIs as follows:
3
materials on corporate national, and global information networks is
driving the need for more effective, efficient, and natural interfaces to
support access to information, applications, and people. This is
exacerbated by the increasing complexity of systems, the shrinking of task
time lines, and the need to reduce the cost of application and interface
development. Fortunately, the basic infrastructure for advanced
multimedia user interfaces is rapidly appearing or already available.
4
2. Some IUI Objectives
Increase productivity
Decrease expenditures Improve efficiency, effectiveness, and
naturalness of interaction
How? for example, use knowledge representation, reasoning, ML,
adaptation, additivity Example
Email Filter / Email Response System / Dialogue System
5
3. History
6
mining, machine learning, speech recognition, and computer vision are
difficult to use with the existing interfaces. As a reaction the field of IUIs
slowly started to take form. Around 1994, intelligent agents and
recommender systems appeared on Internet. In 1996, the first practical
speech recognition and natural language applications appeared. Then in
1997, Microsoft released their intelligent Office assistant help system.
However, since then progress on IUIs for the commercial market seems to
have come to a stop and only a few IUIs have appeared in recent years.
7
3.2. 1969present: Command-line user interface
In 1985, with the beginning of Microsoft Windows and other graphical user
interfaces, IBM created what is called the Systems Application Architecture (SAA)
standard which include the Common User Access (CUA) derivative. CUA
successfully created what we know and use today in Windows, and most of the
more recent DOS or Windows Console Applications will use that standard as well.
This defined that a pulldown menu system should be at the top of the screen,
status bar at the bottom, shortcut keys should stay the same for all common
functionality (F2 to Open for example would work in all applications that followed
8
the SAA standard). This greatly helped the speed at which users could learn an
application so it caught on quick and became an industry standard.
9
Other forms of interaction:
Currently, the most common interaction devices are the keyboard and the
mouse. IUI research looks at other forms of human-computer interaction
(e.g. speech or gestures). By providing multiple forms of interaction, people
with a disability will be able to use computers more easily.
It is a subfield of Human-Computer Interaction (HCI). To make things a bit
complicated, in literature the term intelligent user interface is used to denote
a particular type of interface as well as the research field. Other often mentioned
synonyms are adaptive interfaces, multimodal interfaces, or intelligent interface
technology. The first two are actually two subtypes of intelligent interfaces
whereas the latter is used as a synonym for IUIs as a research field. The main
problem in defining the terms intelligent user interface lies in the word
intelligent. For decades, researchers have tried to define intelligence. Back in
the 1950s, Alan Turing already came up with a proposal to define intelligence
using what we now call the Turing Test [Turing 1950], but the debate still is not
settled. Over the years numerous definitions of intelligence have been devised.
Most definitions mention the ability to adapt (learn and deal with new
situations), the ability to communicate, and the ability to solve problems. 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.
We need computer interfaces that can understand and help people and explain
them how to use the available functions. Many computer users are experiencing
11
problems and most of these problems are related to the interface: confusing menu
choices, incomprehensible error messages, unnatural and rigid interaction, etc.
Especially beginners, the elderly, or people with disabilities are having trouble, but
experienced computer users often bump into problems as well. We need to make
sure that computers, and other computerized devices for that matter, remain
accessible for everyone.
If we look at the way we interact with computers now, a lot has
changed compared to twenty years ago. Instead of the constrained
input we used then, interfaces have become much more flexible.
Modern-day interfaces try to be intuitive by using the desktop
metaphor, which consists of multiple windows showing folders and
documents (files). However, most modern day interfaces are very
limited in handling the differences between users and lack
personalization. Intelligent user interfaces (IUIs) form a subfield of
Human-Computer Interaction research.
4.1. Systems where the intelligence lies mainly behind the user interfaces
Recommender systems, which present products, documents, or other items
that are expected to be of interest to the current user.
Systems that employ intelligent technology to support information retrieval.
Learning environments that offer learning assistance on the basis of
assessments of each learners capabilities and needs.
Interface agents that perform complex or repetitive tasks with some
guidance from the user.
Situated assistance systems that monitor and support a users daily
activities.
Systems for capturing knowledge from domain experts who are not
knowledge engineers.
12
Games that make use of AI technology to create the opponents against
which the human players play.
13
Reference:
1. Department of Information Technology and Systems Delft
University of Technology, the Netherlands.
http://www.kbs.twi.tudelft.nl
14