In ubiquitous computing, interactive applications are shipped with different variations of its user interface depending on the constraints imposed by the context in which they are running, such as the user, the computing platform and environment. A multi-presentation user interface is composed of a series of in-terconnected user interfaces for the same task to be carried out in different contexts of use. When access to software applica-tions must be guaranteed in more than one context of use, it is necessary to automatically adapt the interface in order to pre-serve their usability when context switching occurs, for instance, a switch from a desktop to a pocket computer. To achieve this goal, this paper proposes a model and a visualization technique to express and manipulate the plasticity domains of a multi-presentation user interface. The plasticity domain denotes the set of contexts of use it is able to cover while preserving its usabil-ity. This paper focuses primarily on one aspect of the context of use: the computing platform and its screen size: when the di-mensions of a graphical user interface change, the multi-presentation interface automatically switches to the presentation which is the most adapted to this screen. The model supports the definition of this plasticity domain in terms of window size and location. The visualization technique helps in both making ob-servable the set of presentations that fit the available space, and perceiving which operations could help in switching from one presentation to another one. The model has been integrated into a user interface description language and is supported by an in-telligent editor, because it infers from plasticity domains all the constraints and conditions required for context switching.
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
An Intelligent Editor for Multi-Presentation User Interfaces
1. An Intelligent Editor for Multi-Presentation User Interfaces Benoît Collignon 1 , Jean Vanderdonckt 1 , Gaëlle Calvary 2 1 Université catholique de Louvain (UCL) Louvain School of Management (LSM) Belgian Laboratory of Computer-Human Interaction (BCHI) http://www.isys.ucl.ac.be/bchi 2 Université Joseph Fourier – Grenoble I, Laboratoire LIG 385, rue de la Bibliothèque BP 53 - F-38041 Grenoble Cedex 9 (France)
2.
3. Multiplicity of contexts of use TV is multi-media family device #1 Family Device Booking notification Everywhere connectivity for simple data exchange Travelling Travel booking site Powerful interface for complex operations Working Multimedia Travel programme Sporting Experience Role Location
4.
5.
6.
7.
8.
9.
10.
11.
12.
13. W1 HH:MM W2 HH:MM:SS W3 HH:MM JJ/MM W4 HH:MM:SS JJ/MM/AAAA W5 HH:MM:SS DAY JJ/MM/AAAA W6 HH:MM:SS DAY JJ MONTH AAAA W7 W8 HH:MM JJ/MM W9 HH:MM:SS JJ/MM/AAAA W10 HH:MM:SS DAY JJ/MM/AAAA W11 HH:MM:SS DAY JJ MONTH AAAA W13 HH:MM:SS DAY JJ/MM/AAAA W12 HH:MM:SS JJ/MM/AAAA W14 HH:MM:SS DAY JJ MONTH AAAA W15 HH:MM:SS DAY JJ MONTH AAAA CALENDAR W16 HH:MM:SS DAY JJ MONTH AAAA CALENDAR
14. W1 HH:MM W2 HH:MM:SS W3 HH:MM JJ/MM W4 HH:MM:SS JJ/MM/AAAA W5 HH:MM:SS DAY JJ/MM/AAAA W6 HH:MM:SS DAY JJ MONTH AAAA W7 W8 HH:MM JJ/MM W9 HH:MM:SS JJ/MM/AAAA W10 HH:MM:SS DAY JJ/MM/AAAA W11 HH:MM:SS DAY JJ MONTH AAAA W13 HH:MM:SS DAY JJ/MM/AAAA W12 HH:MM:SS JJ/MM/AAAA W14 HH:MM:SS DAY JJ MONTH AAAA W15 HH:MM:SS DAY JJ MONTH AAAA CALENDAR W16 HH:MM:SS DAY JJ MONTH AAAA CALENDAR
15. W1 HH:MM W2 HH:MM:SS W3 HH:MM JJ/MM W4 HH:MM:SS JJ/MM/AAAA W5 HH:MM:SS DAY JJ/MM/AAAA W6 HH:MM:SS DAY JJ MONTH AAAA W7 W8 HH:MM JJ/MM W9 HH:MM:SS JJ/MM/AAAA W10 HH:MM:SS DAY JJ/MM/AAAA W11 HH:MM:SS DAY JJ MONTH AAAA W13 HH:MM:SS DAY JJ/MM/AAAA W12 HH:MM:SS JJ/MM/AAAA W14 HH:MM:SS DAY JJ MONTH AAAA W15 HH:MM:SS DAY JJ MONTH AAAA CALENDAR W16 HH:MM:SS DAY JJ MONTH AAAA CALENDAR
16. W1 HH:MM W2 HH:MM:SS W3 HH:MM JJ/MM W4 HH:MM:SS JJ/MM/AAAA W5 HH:MM:SS DAY JJ/MM/AAAA W6 HH:MM:SS DAY JJ MONTH AAAA W7 W8 HH:MM JJ/MM W9 HH:MM:SS JJ/MM/AAAA W10 HH:MM:SS DAY JJ/MM/AAAA W11 HH:MM:SS DAY JJ MONTH AAAA W13 HH:MM:SS DAY JJ/MM/AAAA W12 HH:MM:SS JJ/MM/AAAA W14 HH:MM:SS DAY JJ MONTH AAAA W15 HH:MM:SS DAY JJ MONTH AAAA CALENDAR W16 HH:MM:SS DAY JJ MONTH AAAA CALENDAR
17. W1 HH:MM W2 HH:MM:SS W3 HH:MM JJ/MM W4 HH:MM:SS JJ/MM/AAAA W5 HH:MM:SS DAY JJ/MM/AAAA W6 HH:MM:SS DAY JJ MONTH AAAA W7 W8 HH:MM JJ/MM W9 HH:MM:SS JJ/MM/AAAA W10 HH:MM:SS DAY JJ/MM/AAAA W11 HH:MM:SS DAY JJ MONTH AAAA W13 HH:MM:SS DAY JJ/MM/AAAA W12 HH:MM:SS JJ/MM/AAAA W14 HH:MM:SS DAY JJ MONTH AAAA W15 HH:MM:SS DAY JJ MONTH AAAA CALENDAR W16 HH:MM:SS DAY JJ MONTH AAAA CALENDAR
18. W1 HH:MM W2 HH:MM:SS W3 HH:MM JJ/MM W4 HH:MM:SS JJ/MM/AAAA W5 HH:MM:SS DAY JJ/MM/AAAA W6 HH:MM:SS DAY JJ MONTH AAAA W7 W8 HH:MM JJ/MM W9 HH:MM:SS JJ/MM/AAAA W10 HH:MM:SS DAY JJ/MM/AAAA W11 HH:MM:SS DAY JJ MONTH AAAA W13 HH:MM:SS DAY JJ/MM/AAAA W12 HH:MM:SS JJ/MM/AAAA W14 HH:MM:SS DAY JJ MONTH AAAA W15 HH:MM:SS DAY JJ MONTH AAAA CALENDAR W16 HH:MM:SS DAY JJ MONTH AAAA CALENDAR
19. W1 HH:MM W2 HH:MM:SS W3 HH:MM JJ/MM W4 HH:MM:SS JJ/MM/AAAA W5 HH:MM:SS DAY JJ/MM/AAAA W6 HH:MM:SS DAY JJ MONTH AAAA W7 W8 HH:MM JJ/MM W9 HH:MM:SS JJ/MM/AAAA W10 HH:MM:SS DAY JJ/MM/AAAA W11 HH:MM:SS DAY JJ MONTH AAAA W13 HH:MM:SS DAY JJ/MM/AAAA W12 HH:MM:SS JJ/MM/AAAA W14 HH:MM:SS DAY JJ MONTH AAAA W15 HH:MM:SS DAY JJ MONTH AAAA CALENDAR W16 HH:MM:SS DAY JJ MONTH AAAA CALENDAR W1 HH:MM W2 HH:MM:SS W3 HH:MM JJ/MM W4 HH:MM:SS JJ/MM/AAAA W5 HH:MM:SS DAY JJ/MM/AAAA W6 HH:MM:SS DAY JJ MONTH AAAA W7 W8 HH:MM JJ/MM W9 HH:MM:SS JJ/MM/AAAA W10 HH:MM:SS DAY JJ/MM/AAAA W11 HH:MM:SS DAY JJ MONTH AAAA W13 HH:MM:SS DAY JJ/MM/AAAA W12 HH:MM:SS JJ/MM/AAAA W14 HH:MM:SS DAY JJ MONTH AAAA W15 HH:MM:SS DAY JJ MONTH AAAA CALENDAR W16 HH:MM:SS DAY JJ MONTH AAAA CALENDAR W1 HH:MM W2 HH:MM:SS W3 HH:MM JJ/MM W4 HH:MM:SS JJ/MM/AAAA W5 HH:MM:SS DAY JJ/MM/AAAA W6 HH:MM:SS DAY JJ MONTH AAAA W7 W8 HH:MM JJ/MM W9 HH:MM:SS JJ/MM/AAAA W10 HH:MM:SS DAY JJ/MM/AAAA W11 HH:MM:SS DAY JJ MONTH AAAA W13 HH:MM:SS DAY JJ/MM/AAAA W12 HH:MM:SS JJ/MM/AAAA W14 HH:MM:SS DAY JJ MONTH AAAA W15 HH:MM:SS DAY JJ MONTH AAAA CALENDAR W16 HH:MM:SS DAY JJ MONTH AAAA CALENDAR
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32. Thank you very much for your attention For more information and downloading, http://www.isys.ucl.ac.be/bchi http://www.usixml.org User Interface eXtensible Markup Language http://www.similar.cc European network on Multimodal UIs Special thanks to all members of the team!