cure
design study of an agent-based financial self service system
client:
project lead:
peter purgathofer
design team:
rudolf greger,
tom haberfellner,
peter purgathofer,
michael svec (cartoonist)
cure is a design-study to show the possibilites of agent-based communication and interaction in the context of self-service banking terminals.
we developed several user interface prototypes for atms with different configurations [display sizes, touchscreen vs soft-buttons, keyboard vs numerical block, functional range].
the congenial cartoonesk interface-agent cureman allows to visualize the different system stati and to mediate technical latencies with the anthropomorphic possibilites of an animated character: his appearance and design, forms of expression, gestures, animations, reactions.

a user's interaction with the system partly takes place as communication with the interface-agent, and partly through context sensitive tools that cureman makes available to the user.
although cureman is mostly missing "intelligence" and own initiative — typical attributes of an "intelligent" agent — he uses some assumptions on and previous experiences with a user. as such cure is a comprehensible, predictable, and controllable interface that gives users the sense of power, mastery, control, and accomplishment ... and is truly enjoyable.

as the user interacts with a character [although a virtual one] the assumption that the system acts in her interests even in her absence becomes plausible, acceptable and desirable. this enables new services such as
- notification when a certain payment arrives
- delaying of a bank transfer until solvency
- monitoring of an "einziehungsauftrag"
in these ways the interface agent enables the user to make use of the extensive knowledge that the bank has always accumulated about her.
the filtering logic in cure: a complex filtering logic is elegantly realised with only two buttons ("show only ..." and "show all") and the area of focus
excessive work has gone into integrating error notifications into the interaction: event-driven alerts and non-fatal errors need not disrupt the user in her work immediatly. instead the agent unintrusively signals that he has something to say at the next best situation. only when the user finishes her current task or when some technical timeout demands it, the message is displayed.
