taking into account users' knowledge, abilities and - adenu
TRANSCRIPT
TAKING INTO ACCOUNT USERS’ KNOWLEDGE, ABILITIES AND PREFERENCES TO PERSONALIZE
ANIMATED ASSISTANT AGENTS
Blandine Ginon, Pierre-Antoine Champin, Stéphanie Jean-Daubias
INTRODUCTION AND CONTEXT
Part of a research project on user assistance
Aimed at facilitating the definition and setup of assistance system for any given application
Without programming
Able to combine several assistance techniques
Animated agents
Counselor systems
Tutorials…
Personalized for each user according to
The context
The user’s specificities
17th July
2
PALE 2012 - Montreal
THE ANIMATED AGENTS
Used in many applications to assist the users
Various appearance, abilities, characteristics
17th July PALE 2012 - Montreal
3
THE ANIMATED AGENTS
Some animated agents are epiphyte
Can be grafted onto a given application
Can perform action without perturbing its functioning
17th July
4
PALE 2012 - Montreal
DESCRIPTION AND REUSE OF ANIMATED AGENTS
Make possible their reuse by a generic assistant
Call them to perform action in a given application
Personalize their action
Description of animated agent in a common formalism
Describe the characteristics that they can take
Describe their abilities
Define actions that they can perform
17th July
5
PALE 2012 - Montreal
EXAMPLE OF AN ASSISTANCE RULE
17th July
13
PALE 2012 - Montreal
If {application starts and (user’s knowledge : level=“novice”)}, Then {WebLéa performs ( action=Greet; text='Welcome + (user’s name)'; avatar=(user’s preferences))} And {WebLéa performs ( action=ShowButton; target=ButtonTutorial)}
Welcome John
EXAMPLE OF AN ASSISTANCE RULE
17th July
13
PALE 2012 - Montreal
If {application starts and (user’s knowledge : level=“novice”)}, Then {WebLéa performs ( action=Greet; text='Welcome + (user’s name)'; avatar=(user’s preferences))} And {WebLéa performs ( action=ShowButton; target=ButtonTutorial)}
Welcome John
CONCLUSION
Proposition of a grammar for animated agent description
It makes possible
Reuse by a generic assistant
Personalization according to
Context
Users’ specificities
The assistance designer doesn’t need to be able to program
17th July
14
PALE 2012 - Montreal