SlideShare a Scribd company logo
Showing User Interface Adaptivity by Animated Transitions Charles-Eric Dessart, Vivian Genaro Motti, Jean Vanderdonckt LouvainInteractionLab Universitécatholique de Louvain www.lilab.be{Vivian.GenaroMotti, Jean.Vanderdonckt}@uclouvain.be
The problem Whathappenswhen a GUI isadapted? Nothingbetween ,[object Object]
Cognitive perturbation,[object Object]
Potential solution Use animated transition to ensure a smooth transition between the initial UI and the final (adapted) UI Initial UI before adaptation Final UI after adaptation Transient UI beingadapted Transient UI beingadapted Transient UI beingadapted Backward animation Forward animation Break Skip … … ith adaptation operation Return Restart Transition time forith adaptation operation Total transition time for transition scenario
Relatedwork on Animated Transitions Use animation to draw the audience's attention to a single element out of several, or to alert people to updatedinformation to indicate the function of a hot spot (for example, a movinghikercouldindicate the current location of Mungo Park adventurers) to draw attention to changes from one state to another (for example, animatedmap area changes couldindicatedeforestation over time). to demonstrate navigation in a particular direction (for example, a simple page-flip animation couldeasilydistinguishforwardfrombackwardmovement to createicons for actions thatcan'tbeadequatelyexpressedwith a flat, staticpicture ,[object Object],[Baecker, Small, Mander ,2001]
Relatedwork on Animated Transitions A number of visualeffects are available. For global changes to the entirescreenthese are the cut, fade in and fade out, dissolve, wipe, overlap, and multiple exposure. Locally, within a region of the screen, pop on and pop off, pull down and pull up, flip, and spin canbeused.  Note: Visual effectsshouldbeusedcarefully. Whenemployedtoooften, theywillbefatiguing or evenannoying or distressing to the user. Animation covers a range of creative techniques and media, fromthree-dimensional figures captured on film to wholly computer-generated images. Typical for animation is the rapid and continuous change of the graphicalobjectsmaking up the animation The dynamic of animation canbeused to direct the user's attention to a specific point.  Time and movementcanbevisualised by animation.  Animation canbeused to show an invisible process. It enables the simulation of processeswhich are toodangerous or difficult to performdirectly. Animation of structures isuseful for the exploration of complexenvironments.  Animation canbeused for gradual illustration of a content.  Complexcontents (e.g. process, function) canbesimplified by animation.  Animation canbeused to show the reaction on an interaction. [Baecker, Small, Mander ,2001]
How to do an animated transition? Design:  An animation sequenceshouldbe short.  The direction of movement influence the meaning of the information conveyed.  Animation shouldbesupported by sound.  Animation techniques for global changes to the entirescreen are cut, fade in and fade out, dissolve, wipe, overlap, and multiple exposure.  Animation techniques for local changes within a region of the screen are pop on and pop off, pull down and pull up, flip, and spin. [Ware,2004]
How to do an animated transition? Interaction:  The user shouldbe able to interrupt the animation sequenceatanytime The user shouldbe able to repeat parts of the animation The user shouldbe able to control the animation playing speed (e.g. fastforward) The user maymanipulate an animatedobject
Relatedwork DiffIE New to you Always on Non-intrusive Changes to page since your last visit In-situ [Teevan, Dumais, Liebling, Hughes,2010]
[www.silverlight.net/learn/pivotviewer/] RelatedWork PivotViewer
[Elmqvistet al., 2008] RelatedWork
RelatedWork Mnemonicrendering [Bezerianos, Dragicevic, Balakrishnan, 2008]
Spatial Aspects Initial Image Final Image ? ? [Heer, Robertson, 2007] RelatedWork
RelatedWork Temporal Aspects Slow In/Slow Out is better in all regards Adaptive speed performs best when complexity found at endpoints Fast InFast Out Constant Adaptive Fast Slow Fast Slow Slow InSlow Out -> Speed t time-> [Dragicevic, Bezerianos, Javed, Elmqvist, Fekete, 2011]
Flow Architecture of the system
Resizing operations: are aimed at changing a widget size in order to optimize screen real estate, aesthetics, and visual design For instance, an edit field could be enlarged/shortened in height and/or length to take less space and to be subject to various alignments. Relocating operations: are aimed at changing a widget location in order to reduce the screen space consumption For instance, “Ok”, “Cancel”, and “Help” push buttons could be relocated to the bottom of a dialog box.   Widget transformations: are aimed at replacing one or a group of widgets by another widget or another group of widgets ensuring the same task, perhaps with some degradation For instance, an accumulator that consists of list boxes with possible values and chosen values could be replaced by a multi-selection list, which could be in turn replaced by a multi-selection drop-down list. Image transformations: are aimed at changing the size, surface, and quality of an image in order to accommodate the constraints imposed by the new context of use, namely the display/platforms constraints. Splitting rules: are aimed at dividing one or a group of widgets into one or several other groups of widgets that will be displayed separately. For instance, a dialog box is split into two tabs in a tabbed dialog box Adaptation operatons
How to associate an animated transition to an adaptation operation
Example #1 SUBSTITUTE #listbox_component_19 BY @ComboBoxIN #box3 ("newComboBox")WHERE ROW 0, COL 0; CONTRACT #newComboBoxOF 90 50; CHANGEBOX #button_1 TO #box3 WHERE ROW 0, COLINSERT 1; SET #button_1->Content TO "GO!"; CHANGEBOX #button_0 TO #box3 WHERE ROW 0, COLINSERT 2; SET #button_0->Content TO "[X]"; SET #label_0->FontSizeTO 12; CONTRACT #window_0 OF 40 120;
Example #2 SUBSTITUTE %SelectRadioGroup "groupeType" BY @ComboBoxIN #box110 ("newComboBoxType") WHERE ROW 0,COL 0; SUBSTITUTE %SelectRadioGroup "groupeEtudiant" BY @CheckBoxIN #box120 ("newCheckBoxEtudiant") WHERE ROW 0, COL 0; CONTRACT #window_0 OF 50 50; CHANGEROWS #box1 TO 25 25 25 25;
Design setup 20 participants  3 transition scenarios 12 questions on a 5-point Likertscale I liked the animation process I liked the animation interface I preferred the animation over no animation at all The animation is easy to use The animation is easy to control The animation is easy to understand The animation is easy to follow The animation is easy to progress (forward animation) The animation is easy to revert (backward animation) The animation represents the adaptation The animation is fast I would recommend using the animation (1 = strongly disagree,five = strongly agree) User study
Results and discussion I liked the animation process I liked the animation interface I preferred the animation over no animation at all The animation is easy to use The animation is easy to control The animation is easy to understand The animation is easy to follow The animation is easy to progress (forward animation) The animation is easy to revert (backward animation) The animation represents the adaptation The animation is fast I would recommend using the animation User study
Animated transition is a viable approachprovidedthat Appropriateanimated transitions are adequatelymapped onto adaptation operations Time and space are properlyregulated To work on: Minimize the lageffectthatisstillthere Group similar, small adaptation operations Conclusion
User Interface eXtensibleMarkupLanguage http://www.usixml.org For more information and downloading,http://www.lilab.be Thankyouverymuch! FP7 Serenoaprojecthttp://www.serenoa-fp7.eu

More Related Content

Similar to Showing User Interface Adaptivity by Animated Transitions

Master of Canvas
Master of CanvasMaster of Canvas
Master of Canvas
Mima Yuki
 
다음웹툰의 UX(Animation, Transition, Custom View)
다음웹툰의 UX(Animation, Transition, Custom View)다음웹툰의 UX(Animation, Transition, Custom View)
다음웹툰의 UX(Animation, Transition, Custom View)
if kakao
 
EN Mean Value Theorem by Slidesgo.pptx
EN   Mean Value Theorem by Slidesgo.pptxEN   Mean Value Theorem by Slidesgo.pptx
EN Mean Value Theorem by Slidesgo.pptx
natty551
 
Business EN Mean Value Theorem by Slidesgo.pptx
Business EN Mean Value Theorem by Slidesgo.pptxBusiness EN Mean Value Theorem by Slidesgo.pptx
Business EN Mean Value Theorem by Slidesgo.pptx
dindasafitri51
 
Presentation of Lossy compression
Presentation of Lossy compressionPresentation of Lossy compression
Presentation of Lossy compression
Omar Ghazi
 
Crafting interactions with Core Animations, David Ortinau
Crafting interactions with Core Animations, David OrtinauCrafting interactions with Core Animations, David Ortinau
Crafting interactions with Core Animations, David OrtinauXamarin
 
Window to viewport transformation
Window to viewport transformationWindow to viewport transformation
Window to viewport transformation
Ankit Garg
 
Manual Layout Revisited
Manual Layout RevisitedManual Layout Revisited
Manual Layout Revisited
gillygize
 
Successfully Implement Responsive Design Behavior with Adobe Experience Manager
Successfully Implement Responsive Design Behavior with Adobe Experience ManagerSuccessfully Implement Responsive Design Behavior with Adobe Experience Manager
Successfully Implement Responsive Design Behavior with Adobe Experience Manager
Perficient, Inc.
 
UX & UI Design - Differentiate through design
UX & UI Design - Differentiate through designUX & UI Design - Differentiate through design
UX & UI Design - Differentiate through design
DMI
 
Animated Transitions for Empowering Interactive Information Systems - Keynote...
Animated Transitions for Empowering Interactive Information Systems - Keynote...Animated Transitions for Empowering Interactive Information Systems - Keynote...
Animated Transitions for Empowering Interactive Information Systems - Keynote...
Jean Vanderdonckt
 
JavaScript and DOM Pattern Implementation
JavaScript and DOM Pattern ImplementationJavaScript and DOM Pattern Implementation
JavaScript and DOM Pattern Implementation
davejohnson
 
How to Create Custom Animations in Flutter – A Step-by-Step Guide.pdf
How to Create Custom Animations in Flutter – A Step-by-Step Guide.pdfHow to Create Custom Animations in Flutter – A Step-by-Step Guide.pdf
How to Create Custom Animations in Flutter – A Step-by-Step Guide.pdf
BOSC Tech Labs
 
Model Based Development For 3 D User Interfaces
Model Based Development For 3 D User InterfacesModel Based Development For 3 D User Interfaces
Model Based Development For 3 D User Interfaces
Juan Manuel Gonzalez Calleros
 
Advance ui development and design
Advance ui  development and design Advance ui  development and design
Advance ui development and design
Rakesh Jha
 
Advanced animation techniques
Advanced animation techniquesAdvanced animation techniques
Advanced animation techniquesCharles Flynt
 
Seepage.pdf
Seepage.pdfSeepage.pdf
Seepage.pdf
Hassan330488
 
Responsive Content: A CSS-based Approach - MadWorld 2015, Scott DeLoach, Clic...
Responsive Content: A CSS-based Approach - MadWorld 2015, Scott DeLoach, Clic...Responsive Content: A CSS-based Approach - MadWorld 2015, Scott DeLoach, Clic...
Responsive Content: A CSS-based Approach - MadWorld 2015, Scott DeLoach, Clic...
Scott DeLoach
 

Similar to Showing User Interface Adaptivity by Animated Transitions (20)

Master of Canvas
Master of CanvasMaster of Canvas
Master of Canvas
 
다음웹툰의 UX(Animation, Transition, Custom View)
다음웹툰의 UX(Animation, Transition, Custom View)다음웹툰의 UX(Animation, Transition, Custom View)
다음웹툰의 UX(Animation, Transition, Custom View)
 
EN Mean Value Theorem by Slidesgo.pptx
EN   Mean Value Theorem by Slidesgo.pptxEN   Mean Value Theorem by Slidesgo.pptx
EN Mean Value Theorem by Slidesgo.pptx
 
Business EN Mean Value Theorem by Slidesgo.pptx
Business EN Mean Value Theorem by Slidesgo.pptxBusiness EN Mean Value Theorem by Slidesgo.pptx
Business EN Mean Value Theorem by Slidesgo.pptx
 
Presentation of Lossy compression
Presentation of Lossy compressionPresentation of Lossy compression
Presentation of Lossy compression
 
Crafting interactions with Core Animations, David Ortinau
Crafting interactions with Core Animations, David OrtinauCrafting interactions with Core Animations, David Ortinau
Crafting interactions with Core Animations, David Ortinau
 
Window to viewport transformation
Window to viewport transformationWindow to viewport transformation
Window to viewport transformation
 
Custom components
Custom componentsCustom components
Custom components
 
Manual Layout Revisited
Manual Layout RevisitedManual Layout Revisited
Manual Layout Revisited
 
Successfully Implement Responsive Design Behavior with Adobe Experience Manager
Successfully Implement Responsive Design Behavior with Adobe Experience ManagerSuccessfully Implement Responsive Design Behavior with Adobe Experience Manager
Successfully Implement Responsive Design Behavior with Adobe Experience Manager
 
UX & UI Design - Differentiate through design
UX & UI Design - Differentiate through designUX & UI Design - Differentiate through design
UX & UI Design - Differentiate through design
 
Animated Transitions for Empowering Interactive Information Systems - Keynote...
Animated Transitions for Empowering Interactive Information Systems - Keynote...Animated Transitions for Empowering Interactive Information Systems - Keynote...
Animated Transitions for Empowering Interactive Information Systems - Keynote...
 
JavaScript and DOM Pattern Implementation
JavaScript and DOM Pattern ImplementationJavaScript and DOM Pattern Implementation
JavaScript and DOM Pattern Implementation
 
How to Create Custom Animations in Flutter – A Step-by-Step Guide.pdf
How to Create Custom Animations in Flutter – A Step-by-Step Guide.pdfHow to Create Custom Animations in Flutter – A Step-by-Step Guide.pdf
How to Create Custom Animations in Flutter – A Step-by-Step Guide.pdf
 
Model Based Development For 3 D User Interfaces
Model Based Development For 3 D User InterfacesModel Based Development For 3 D User Interfaces
Model Based Development For 3 D User Interfaces
 
Advance ui development and design
Advance ui  development and design Advance ui  development and design
Advance ui development and design
 
Advanced animation techniques
Advanced animation techniquesAdvanced animation techniques
Advanced animation techniques
 
6184 7 tn05
6184 7 tn056184 7 tn05
6184 7 tn05
 
Seepage.pdf
Seepage.pdfSeepage.pdf
Seepage.pdf
 
Responsive Content: A CSS-based Approach - MadWorld 2015, Scott DeLoach, Clic...
Responsive Content: A CSS-based Approach - MadWorld 2015, Scott DeLoach, Clic...Responsive Content: A CSS-based Approach - MadWorld 2015, Scott DeLoach, Clic...
Responsive Content: A CSS-based Approach - MadWorld 2015, Scott DeLoach, Clic...
 

More from Jean Vanderdonckt

To the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User InterfacesTo the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User Interfaces
Jean Vanderdonckt
 
Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...
Jean Vanderdonckt
 
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
Jean Vanderdonckt
 
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
Jean Vanderdonckt
 
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
Jean Vanderdonckt
 
Gesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsGesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOps
Jean Vanderdonckt
 
Engineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeEngineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with Slime
Jean Vanderdonckt
 
Evaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresEvaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and Measures
Jean Vanderdonckt
 
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Jean Vanderdonckt
 
Designing Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsDesigning Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and Pitfalls
Jean Vanderdonckt
 
Fundamentals of Gestural Interaction
Fundamentals of Gestural InteractionFundamentals of Gestural Interaction
Fundamentals of Gestural Interaction
Jean Vanderdonckt
 
Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?
Jean Vanderdonckt
 
User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...
Jean Vanderdonckt
 
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
Jean Vanderdonckt
 
Attach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you WorkAttach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you Work
Jean Vanderdonckt
 
The Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV GesturesThe Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV Gestures
Jean Vanderdonckt
 
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-Defined Gestures with Upper BodyHead and Shoulders Gestures: Exploring User-Defined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
Jean Vanderdonckt
 
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for SmartphonesG-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
Jean Vanderdonckt
 
Vector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture RecognitionVector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture Recognition
Jean Vanderdonckt
 
An ontology for reasoning on body-based gestures
 An ontology for reasoning on body-based gestures An ontology for reasoning on body-based gestures
An ontology for reasoning on body-based gestures
Jean Vanderdonckt
 

More from Jean Vanderdonckt (20)

To the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User InterfacesTo the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User Interfaces
 
Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...
 
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
 
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
 
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
 
Gesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsGesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOps
 
Engineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeEngineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with Slime
 
Evaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresEvaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and Measures
 
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
 
Designing Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsDesigning Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and Pitfalls
 
Fundamentals of Gestural Interaction
Fundamentals of Gestural InteractionFundamentals of Gestural Interaction
Fundamentals of Gestural Interaction
 
Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?
 
User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...
 
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
 
Attach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you WorkAttach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you Work
 
The Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV GesturesThe Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV Gestures
 
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-Defined Gestures with Upper BodyHead and Shoulders Gestures: Exploring User-Defined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
 
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for SmartphonesG-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
 
Vector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture RecognitionVector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture Recognition
 
An ontology for reasoning on body-based gestures
 An ontology for reasoning on body-based gestures An ontology for reasoning on body-based gestures
An ontology for reasoning on body-based gestures
 

Recently uploaded

FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 

Showing User Interface Adaptivity by Animated Transitions

  • 1. Showing User Interface Adaptivity by Animated Transitions Charles-Eric Dessart, Vivian Genaro Motti, Jean Vanderdonckt LouvainInteractionLab Universitécatholique de Louvain www.lilab.be{Vivian.GenaroMotti, Jean.Vanderdonckt}@uclouvain.be
  • 2.
  • 3.
  • 4. Potential solution Use animated transition to ensure a smooth transition between the initial UI and the final (adapted) UI Initial UI before adaptation Final UI after adaptation Transient UI beingadapted Transient UI beingadapted Transient UI beingadapted Backward animation Forward animation Break Skip … … ith adaptation operation Return Restart Transition time forith adaptation operation Total transition time for transition scenario
  • 5.
  • 6. Relatedwork on Animated Transitions A number of visualeffects are available. For global changes to the entirescreenthese are the cut, fade in and fade out, dissolve, wipe, overlap, and multiple exposure. Locally, within a region of the screen, pop on and pop off, pull down and pull up, flip, and spin canbeused. Note: Visual effectsshouldbeusedcarefully. Whenemployedtoooften, theywillbefatiguing or evenannoying or distressing to the user. Animation covers a range of creative techniques and media, fromthree-dimensional figures captured on film to wholly computer-generated images. Typical for animation is the rapid and continuous change of the graphicalobjectsmaking up the animation The dynamic of animation canbeused to direct the user's attention to a specific point. Time and movementcanbevisualised by animation. Animation canbeused to show an invisible process. It enables the simulation of processeswhich are toodangerous or difficult to performdirectly. Animation of structures isuseful for the exploration of complexenvironments. Animation canbeused for gradual illustration of a content. Complexcontents (e.g. process, function) canbesimplified by animation. Animation canbeused to show the reaction on an interaction. [Baecker, Small, Mander ,2001]
  • 7. How to do an animated transition? Design: An animation sequenceshouldbe short. The direction of movement influence the meaning of the information conveyed. Animation shouldbesupported by sound. Animation techniques for global changes to the entirescreen are cut, fade in and fade out, dissolve, wipe, overlap, and multiple exposure. Animation techniques for local changes within a region of the screen are pop on and pop off, pull down and pull up, flip, and spin. [Ware,2004]
  • 8. How to do an animated transition? Interaction: The user shouldbe able to interrupt the animation sequenceatanytime The user shouldbe able to repeat parts of the animation The user shouldbe able to control the animation playing speed (e.g. fastforward) The user maymanipulate an animatedobject
  • 9. Relatedwork DiffIE New to you Always on Non-intrusive Changes to page since your last visit In-situ [Teevan, Dumais, Liebling, Hughes,2010]
  • 11. [Elmqvistet al., 2008] RelatedWork
  • 12. RelatedWork Mnemonicrendering [Bezerianos, Dragicevic, Balakrishnan, 2008]
  • 13. Spatial Aspects Initial Image Final Image ? ? [Heer, Robertson, 2007] RelatedWork
  • 14. RelatedWork Temporal Aspects Slow In/Slow Out is better in all regards Adaptive speed performs best when complexity found at endpoints Fast InFast Out Constant Adaptive Fast Slow Fast Slow Slow InSlow Out -> Speed t time-> [Dragicevic, Bezerianos, Javed, Elmqvist, Fekete, 2011]
  • 15. Flow Architecture of the system
  • 16. Resizing operations: are aimed at changing a widget size in order to optimize screen real estate, aesthetics, and visual design For instance, an edit field could be enlarged/shortened in height and/or length to take less space and to be subject to various alignments. Relocating operations: are aimed at changing a widget location in order to reduce the screen space consumption For instance, “Ok”, “Cancel”, and “Help” push buttons could be relocated to the bottom of a dialog box. Widget transformations: are aimed at replacing one or a group of widgets by another widget or another group of widgets ensuring the same task, perhaps with some degradation For instance, an accumulator that consists of list boxes with possible values and chosen values could be replaced by a multi-selection list, which could be in turn replaced by a multi-selection drop-down list. Image transformations: are aimed at changing the size, surface, and quality of an image in order to accommodate the constraints imposed by the new context of use, namely the display/platforms constraints. Splitting rules: are aimed at dividing one or a group of widgets into one or several other groups of widgets that will be displayed separately. For instance, a dialog box is split into two tabs in a tabbed dialog box Adaptation operatons
  • 17. How to associate an animated transition to an adaptation operation
  • 18. Example #1 SUBSTITUTE #listbox_component_19 BY @ComboBoxIN #box3 ("newComboBox")WHERE ROW 0, COL 0; CONTRACT #newComboBoxOF 90 50; CHANGEBOX #button_1 TO #box3 WHERE ROW 0, COLINSERT 1; SET #button_1->Content TO "GO!"; CHANGEBOX #button_0 TO #box3 WHERE ROW 0, COLINSERT 2; SET #button_0->Content TO "[X]"; SET #label_0->FontSizeTO 12; CONTRACT #window_0 OF 40 120;
  • 19. Example #2 SUBSTITUTE %SelectRadioGroup "groupeType" BY @ComboBoxIN #box110 ("newComboBoxType") WHERE ROW 0,COL 0; SUBSTITUTE %SelectRadioGroup "groupeEtudiant" BY @CheckBoxIN #box120 ("newCheckBoxEtudiant") WHERE ROW 0, COL 0; CONTRACT #window_0 OF 50 50; CHANGEROWS #box1 TO 25 25 25 25;
  • 20. Design setup 20 participants 3 transition scenarios 12 questions on a 5-point Likertscale I liked the animation process I liked the animation interface I preferred the animation over no animation at all The animation is easy to use The animation is easy to control The animation is easy to understand The animation is easy to follow The animation is easy to progress (forward animation) The animation is easy to revert (backward animation) The animation represents the adaptation The animation is fast I would recommend using the animation (1 = strongly disagree,five = strongly agree) User study
  • 21. Results and discussion I liked the animation process I liked the animation interface I preferred the animation over no animation at all The animation is easy to use The animation is easy to control The animation is easy to understand The animation is easy to follow The animation is easy to progress (forward animation) The animation is easy to revert (backward animation) The animation represents the adaptation The animation is fast I would recommend using the animation User study
  • 22. Animated transition is a viable approachprovidedthat Appropriateanimated transitions are adequatelymapped onto adaptation operations Time and space are properlyregulated To work on: Minimize the lageffectthatisstillthere Group similar, small adaptation operations Conclusion
  • 23. User Interface eXtensibleMarkupLanguage http://www.usixml.org For more information and downloading,http://www.lilab.be Thankyouverymuch! FP7 Serenoaprojecthttp://www.serenoa-fp7.eu

Editor's Notes

  1. Statement #1: nobody had a negative feeling about having an animation of the transition scenario (neither orange nor red areas).Statement #2: some participants were concerned about the Animator UI (some orange area)Statement #3: follows a similar trend. Participants appear to show a preference for the animation over no animation at all.Statement #4: the animation should always come automatically, participants seemed to appreciate the animation effects, but do not appreciate the time consumed by the animation, especially when the total animation time is long.Statement #5: users prefer to keep control over the transition scenario with user actions, but it turns out that they do not know exactly what user action to undertake since they do not know what the next adaptation operations are. Statement #8: Forward animation is perceived in a better way that the backward animation (statement #9). Statement #12: verifies the results of the global perception responses by asking the participants to respond to a recommendation statement: three quarters of the participants were confident in recommending the animation transition as a mechanism for showing the adaptation. These results are more moderate than the initial statements.