Figure 1: The Universal Control Hub architecture.
cess. On the basis of this approach several general
descriptions, personae and scenarios have been con-
structed bearing the typical characteristics of inter-
viewed participants (Buiza et al., 2007). User inter-
faces implemented for these personae are evaluated
and the results and experiences are fed into the re-
quirements phase again. This cycle has been executed
three times.
In this paper, we focus on 1) a multimodal di-
alogue system and 2) a task-based calender which
have been designed jointly by the technical partner
German Research Center for Artificial Intelligence
(DFKI GmbH), and the user partner the Swedish Insti-
tute of Assistive Technology (SIAT). Our target users
are represented by the persona Emma, 28 years old,
who is living with her boyfriend, and, due to a car ac-
cident, is suffering from concentration and memory
problems. Emma is the synthesis of approximately
20 persons. By using her UI, she can, in a coherent
manner, interact with a number of targets. Among the
most prominent ones we have consumer electronicsı.
e., DVB-T in combination with Windows Media Cen-
ter, kitchen appliances and a calendar/reminder. The
selection of targets is derived from scenarios imple-
menting realistic daily activities in Emma’s life.
3 ARCHITECTURE: THE
UNIVERSAL REMOTE
CONSOLE
The i2home architecture is built upon a new series of
industry standards (ISO/IEC 24752 Universal Remote
Console & ANSI/CEA 2018 Task Model Description)
for interfacing networked appliances by means of a
Universal Remote Console (URC) (Zimmermann and
Vanderheiden, 2007) and for adding to the UIs, sup-
port for interaction, see (Rich, 2009). The imple-
mentation thereof is a middleware called universal re-
mote console (UCH) that supports up-to-date promi-
nent communication standards and allows for control-
ling multiple devices at the same time, see (Zimmer-
mann and Vanderheiden, 2007). This allows for the
implementation of scenarios like leaving home: as
a person leaves his house and locks the door, some
running appliances should be turned off—TV, hood,
oven the heating should depending on the situation be
lowered—and the alarm system should be activated.
The UCH architecture is based on the concepts of a
hub—UCH—which is a gateway-based architecture
implementing the URC standard managing the com-
munication between controllers and targets: a Con-
troller, that is any device for rendering the abstract
user interface, e. g., TV, touch screen or the smart-
phone presented in this paper; a Target, which is any
networked device or service intended to be controlled
or monitored, e. g., kitchen appliance, home enter-
tainment or security devices; and, finally, a Resource
Server, a global service for sharing user interfaces
and other resources necessary for interacting with the
targets.
The benefit of this approach is that we can deploy
consistent and, particularly, accessible user interfaces
which are tailored to particular users.
Pluggable user Interfaces
The URC framework provides an abstract definition
the abstract user interface layer between the back-end
devices and the front-end user interfaces (see figure
1). This user interface socket describes on an ab-
stract level the input/output behavior of the appliance.
The socket (or sockets) is (are) then rendered on some
controller thus giving the abstract user interface a con-
crete implementation, or, in other words: plugging the
socket (Vanderheiden and Zimmermann, 2005).
Clearly, this architecture offers a flexible way of
connecting different user interfaces with any user in-
terface socket. Multiple controllers can be attached,
exchanged and detached at runtime.
TOWARDS PLUGGABLE USER INTERFACES FOR PEOPLE WITH COGNITIVE DISABILITIES
429