Your SlideShare is downloading. ×
Integration of a Regular Application into a User Interface Adaptation Engine in the MYUI Project
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Integration of a Regular Application into a User Interface Adaptation Engine in the MYUI Project

205
views

Published on

Virtual User Models for Designing and Using Inclusive Products - Integration of a Regular Application into a User Interface Adaptation Engine in the MYUI Project - Sanchez, Victor (s)

Virtual User Models for Designing and Using Inclusive Products - Integration of a Regular Application into a User Interface Adaptation Engine in the MYUI Project - Sanchez, Victor (s)


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
205
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Each pattern related to specific user and context characteristics
  • Ausgangspunkt: Ein Design für alle?
  • Zeigen, wie sich das UI allmählich an den Nutzer anpasst. Evtl. erst hier auch anpassung an sich ändernde Umgebungsbedingungen Nutzerbedürfnisse Vision/Modell: h2h interaction  : Komponenten .. Afferenz inferenz efferenz Dann: was kann alles angepasst werden?  Beispiele mit Bildern, Beispielanwendungsfelder. Levels/Fields of adaptatioon
  • Transcript

    • 1. Integration of a RegularApplication into a User InterfaceAdaptation Engine in the MyUIProjectVctor Sánchez (ISOIN); vsanchez@ isoin.es í ICCHP 201 2, Linz
    • 2. MyUI project overview• Funding within the FP7 Programme.• Mainstreaming accessibility through the Synergistic User Modelling and adaptability• MyUI aims to improve support to developers and designers in producing accessible ICT applications.• 30 months proj life time. ect•About to finish. 2
    • 3. Accessibility through S elf-learning and self-adaptive interfaces …• Composition of multimodal UI patterns• No or minimal initial configuration• System is learning to increasingly adapt to a specific user and relevant contexts or situations. 3
    • 4. MyUI: »Eight Treasures« (5) User profile initialization (4) User profile •Games for user profiling •Diagnostic vs. design-oriented •Intuitive personalization dialogues •Simple and pragmatic (3) Runtime adaptations (8) Control over the resulting UI •Self learning user profiles •Preview •Interaction monitoring •Customization and simulation •Live adaptations (6) Mixed Initiative Adaptations •Transparent •User control(7) Intuitive application modelling (1) Extensive adaptations for accessibility • user: physical, perceptual, cognitive • context (2) Adaptation rules/ mechanisms • device •modular •transparent •open and extensible 4
    • 5. Framework for MyUI Adaptive User Interfaces Design Patterns Repository Transition patterns describe how to switch Transition from one pattern to another within a bundle design of related generic or patterns interaction patterns. Common patterns define Generic patterns set Interaction patterns stable (not adapted) global variables to fit define variants of UI Common features of a UI for a Generic specific user Interaction elements and controls specific device. requirements and other for specific interaction design design features of the session design situations and UI profiles. patterns patterns profile. patterns Selection of best-fitting design patterns UI Generation UI Parameterization Session Profile User Interface Profile Individual UI Device / client General UI features set Best-fitting UI solution by global UI variables, • Current device e.g. font size, contrast, • Current user state updates interaction mechanisms, … • Current context User and context User and context profile • Current application state m odel and interaction situation Sensors e.g. light, noise, … Application Model Application: and Content interaction situation, content User profile refinem ents on the basis of: sensors and analysis of actual user interaction Current interaction situation from Interaction dialogue m anager 5
    • 6. Universal Design – Design for All O n e d e s ig n f it s a ll? 6
    • 7. Individualization• Different users will require different user interfaces• Vision individualized user interfaces for every user 7
    • 8. Individualization Developer 8
    • 9. Individualization• But Developing individualized user interfaces would mean enormous effort Developer 9
    • 10. Individualization• But Developing individualized user interfaces would mean enormous effort• And many users will have difficulties in personalizing their user interface on their owns. 10
    • 11. Vision: Adaptive User Interfaces• No or only minimal configuration effort for the user• Increasingly better individualization• Dynamic adaptations to context changes•A daptations to changing individual needs 11
    • 12. The developer‘s role in MyUI:Create an Abstract Application Interaction ModelAbstract ApplicationInteraction Model•… describes theinteraction between userand system•… in an abstract formatwhich is independent ofthe concrete appearanceon the user interface Developer 12
    • 13. Abstract Application Interaction ModelExtended UML 2 S tate Machine DiagramMaj concepts: or•S t e atcondition of the application whichdefines accepted user behaviourand system actions•Interact sit ion ion uatrepresents the user interactionoptions in a given state,e.g. perceiving information,providing input, selecting options, etc.•Transitionchanging from one stateto another•Functionsreference to dat acquisit funct a ion ionsor appl ion funct icat ions (triggered ontransition or state entry) 13
    • 14. Abstract Application Interaction Model• The only necessary UI-related artefact provided by the developer of a MyUI application• Basis for UI generation and adaptation• Interface between UI and application functions (e.g. The Development manipulate the application data Toolkit base and perform transactions)• Interface between UI and application databases 14
    • 15. The Development Toolkit• Transforming the A IM into real A CakePHP code• Use of patterns browser for choosing among the application functions available•Auto-generated code structure The Development• Completing the code Toolkit 15
    • 16. The Development Toolkit – S tate Viewer• Eclipse worksapce •Application A IM A• Patterns browser 16
    • 17. 17
    • 18. Detailed architecture 18
    • 19. THANK YOU FORYOUR ATTENTION Vctor Sánchez, vsanchez@ isoin.es í 19