Interactive spaces are our everyday environments equipped with easy-to-use user interfaces that offer access to a rich set of services. These environments let users focus on their daily lives and just use the services when they are needed, without disrupting everyday activities.
We emphasize user control; instead of studying solutions for deducing the users' goals automatically, we develop user interfaces that let the users to inform their goals to the system. In addition to supporting users in reaching their goals, we are interested in persuading users to select goals that improve their well-being, in interactive spaces offering experiences that positively affect the users' attitudes and behavior.
Our work covers user interfaces, sensor data processing, software architectures, data and knowledge representations, reasoning, and prototype development. We develop natural user interfaces for interactive spaces; user interfaces that do not require new skills nor learning but are used with simple actions like touching and gestures.
These user interfaces also present information in a natural fashion. The physical user interfaces often require sensor data processing, for example, to recognize the gestures of the users.
In addition to building user interfaces, we utilize sensor data for context recognition. Sensors can be fixed to the environment, embedded into the mobile devices carried by the users, embedded in vehicles, or worn by the users.
New software architectures are needed to glue all the system components together, part of them in the local environment, part of them carried by the users, and the rest in the Internet.
One central requirement for the architecture is adaptation to context: adaptation is needed both when the system is configured for a requested service and during service usage.
In data and knowledge representations we focus on lightweight solutions that can be used even by the smallest devices with the most constrained resources. Our work in reasoning targets in developing a reasoning service that can be used by various clients in interactive spaces. In most projects we develop fully functional prototypes that enable verifying the research results in real environments with real users.