Distributed User Interfaces

Distributed User Interfaces (DUIs) are interfaces whose different parts can be distributed in time and space on different monitors, devices, and computing platforms, depending on several parameters expressing the context of use. Our starting point is the MARIA language, we have extended this language in order to be able to specify distributed user interfaces and we have also designed a solution to generate implementations of such distributed user interfaces, which can dynamically change how the user interface elements are distributed according to user requests.

Through a Meta-UI we can control and modify at run-time for each interactor how it can be distributed and on which devices.

 

Distributed User Interfaces

Distributed User Interfaces