05.12.2012 Views

User Modeling human-computer interaction

User Modeling human-computer interaction

User Modeling human-computer interaction

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.2 The <strong>human</strong> factor<br />

In the <strong>interaction</strong> of <strong>human</strong>s and <strong>computer</strong>s we normally have two different views. On<br />

the one hand we have the user with his so called ”mental model” of the <strong>computer</strong> system.<br />

On the other hand we have the <strong>computer</strong> system with the ”user model” and its view of<br />

the user.<br />

Mental Model The so called ”mental model” of a user is the knowledge about the<br />

components of a system and the experience of how to use the <strong>computer</strong> system properly<br />

(see [CO88]).<br />

<strong>User</strong> Model If we want an personalized <strong>computer</strong> system we need to build a ”user<br />

model” so that the system knows the preferences, capabilities and skills of the user.<br />

If we put this two views together, we get a system that reacts in two different ways.<br />

The user can interact with the system and use it to perform his tasks, because of his<br />

knowledge about the <strong>computer</strong> system. The system ”knows” the intention and goals<br />

of the user and can adapt to the needs of him, because of the information in the user<br />

model.<br />

2.3 Information about a user<br />

As we have seen, if we want a personalized <strong>computer</strong> system that adapt to the needs of a<br />

user, we must collect some information about the user. We can divide these information<br />

into three types (see [Kob04] and [Fis01]).<br />

user data First we have the user data which is the information about the user himself,<br />

e.g. his knowledge, skills and capabilities. The interesting thing with this type of<br />

information is the intention and goal of the user when he uses a <strong>computer</strong> system.<br />

I would like to show the importance of this information by an example. If a user selects a<br />

new document in a word processor from a template to gererate a new letter, the system<br />

should infer the intention and possible goals (in this case the tasks a user wants to<br />

perform). Because normally the generation of a letter includes the lookup of an address<br />

in a personal addressbook or a public one to fill in the destination information. Another<br />

task is to print out the finished letter to put it in a cover and send it to its destination.<br />

usage data The example leads us to the second type of information that must be<br />

collected from a user – the usage data. In the example we observe the user and recognizes<br />

that he wants to write a letter. Now we can look up his usage regularities to infer that<br />

after he has looked up the destination address he wants to print out the document.<br />

environment data The last type of information that can be captured is what kind of<br />

software the user normally use, and what type of hardware is available for a user.<br />

4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!