Adaptation Rendering Patterns
Adaptation Rendering Patterns
Adaptation rendering patterns specify the low-level process of rendering the transition from one user interface instance to the next. This includes several levels and aspects of the user interface. Thus, adaptation rendering patterns can describe the following two different adaptations:
- Interaction pattern -> interaction pattern: Switch from one interaction pattern to another interaction pattern of the same bundle.
- Adapt user interface elements: Change display parameters of user interface elements. An example is button labelling which refers to certain user interface profile variables such as font sizes and displayMode.
MyUI adaptation rendering patterns make extensive use of animations to support the transition from the old to the new (adapted) user interface. Thus, they support orientation by creating continuity between the user interface before and the user interface after the adaptation. Animated transitions shall draw the end user’s attention to the screen areas where the adaptations occur and shall help them to understand that and how the new user interface is a modification of the former user interface. When, for example, an increased font size results in hiding menu options which were directly available before the adaptation, an animation can communicate to the user that the hidden options are now available via the »more« button.
Adaptation rendering patterns can be referred to by interaction patterns or interaction pattern bundles and by user interface elements. Adaptation rendering patterns are triggered by the higherlevel adaptation dialogue patterns. The only relation applicable to adaptation rendering patterns is the is required by relation
- Is required by: being the only relation for adaptation rendering patterns which are called by an ordered triple of one adaptation dialogue pattern and two interaction patterns of the same bundle or a pair of an adaptation dialogue pattern and a user interface element.
Adaptation Rendering Patterns for Replacement of Interaction Patterns
This pattern describes adaptation that happens, when patterns within the Interaction Pattern Bundle Main Menu will be changed.
This pattern describes adaptation that happens, when patterns within the Interaction Pattern Bundle Functions Menu will be changed.
This pattern describes adaptation that happens, when patterns within the Interaction Pattern Bundle List with Attributes will be changed.
Adaptation Rendering Patterns for Changes of User Interface Elements
Adapt the font size
These patterns describe, how the adaption of a widget in size should be animated.
These patterns describe, what happens if a widget changes it's position
These patterns describe, what happens if the content of a widget is replaced, e.g. the text changes
These patterns describe, what happens if a widget is replaced by another widget, fulfilling the same purpose
These patterns describe, what happens if previously concurrently displayed content is splitted into two different screens. For example, an adaptation of font size could lead to a splitting from a dialogue box to a tabbed dialogue box.
This pattern adds new content to the currently displayed view
Audio Adaptation Rendering Patterns
Adaptations, when the tonal output is switched to on or off.
Adaptations, when the speech output is switched to on or off.
Adaptations, when the speech input is switched to on or off.