Skip to main content
Log in

A knowledge-based approach to user interface adaptation from preferences and for special needs

  • Published:
User Modeling and User-Adapted Interaction Aims and scope Submit manuscript

Abstract

Moving between devices is omnipresent, but not for people with disabilities or those who require specific accessibility options. Setting up assistive technologies or finding settings to overcome a certain barrier can be a demanding task for people without technical skills. Context-sensitive adaptive user interfaces are advancing, although migrating access features from one device to another is very rarely addressed. In this paper, we describe the knowledge-based component of the Global Public Inclusive Infrastructure that infers how a device shall be best configured at the operating system layer, the application layer and the web layer to meet the requirements of a user including possible special needs or disabilities. In this regard, a mechanism to detect and resolve conflicting accessibility policies as well as recommending preference substitutes is a main requirement, as elaborated in this paper. As the proposed system emulates decision-making of accessibility experts, we validated the automatic deduced configurations against manual configurations of ten accessibility experts. The assessment result shows that the average matching score of the developed system is high. Thus, the proposed system can be considered capable of making precise decisions towards personalizing user interfaces based on user needs and preferences.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Notes

  1. https://terms.raisingthefloor.org/about.

  2. http://www.omnitor.se/products/ecmobile/.

  3. https://github.com/GutiX/chrome4cloud.

  4. https://wiki.gpii.net/w/Preference_Conditions_Format.

  5. https://jena.apache.org/.

  6. https://github.com/claudialoitsch/RuleBasedMatchMaker_RESTful_WS_Maven.

  7. http://www.freedomscientific.com/Products/Blindness/JAWS.

  8. http://www.nvaccess.org/.

  9. https://help.gnome.org/users/orca/3.4/.

  10. https://www.texthelp.com/en-gb.

  11. The object is not represented in Fig. 4. It would be a blue circle that is not connected to any other objects.

  12. http://www.accessible-eu.org/index.php/ontology.html.

  13. http://www.aegis-project.eu/index.php?option=com_content&view=article&id=107&Itemid=65.

  14. https://jena.apache.org/documentation/inference/.

  15. http://webaim.org/projects/screenreadersurvey6/.

  16. An example of the transformation rule of speech rate supported by the screen reader NVDA to the corresponding common term can be found on the GPII repository on GitHub https://github.com/GPII/universal/blob/master/testData/solutions/win32.json5#L917-L965.

  17. http://windows.microsoft.com/en-us/windows/make-screen-items-bigger-magnifier#1TC=windows-7.

References

  • Abascal, J., Aizpurua, A., Cearreta, I., Gamecho, B., Garay, N., Raul, M.: A Modular Approach to User Interface Adaptation for People with Disabilities in Ubiquitous Environments. Technical report, Internal Technical Report No. EHU-KAT-IK-01-11 (2011a)

  • Abascal, J., Aizpurua, A., Cearreta, I., Gamecho, B., Garay-Vitoria, N., Miñón, R.: Automatically generating tailored accessible user interfaces for ubiquitous services. In: Proceedings of the 13th International ACM SIGACCESS Conference on Computers and Accessibility—ASSETS‘11, pp. 187–194. ACM Press, New York, NY, USA. ISBN 9781450309202 (2011b)

  • Alharthi, R., Albalawi, R., Abdo, M., El Saddik, A.: A context-aware e-health framework for students with moderate intellectual and learning disabilities. In: Proceedings of the IEEE International Conference on Multimedia and Expo (2011)

  • Alia, M., Eide, V.S.W., Paspallis, N., Eliassen, F., Hallsteinsen, S.O., Papadopoulos, G.A.: A utility-based adaptivity model for mobile applications. In: Proceedings of the 21st International Conference on Advanced Information Networking and Applications Workshops—volume 02, pp. 556–563. IEEE (2007)

  • Altmanninger, K., Wolfram, W.: Accessible graphics in web applications: dynamic generation , analysis and verification. In: Computers Helping People with Special Needs, pp. 378–385 (2008)

  • Andrich, R.: Towards a global information network: the European Assistive Technology Information Network and the World Alliance of AT Information Providers. In: Gelderblom, G.J., Soede, M., Adriaens, L., Miesenberger, K. (eds.) Everyday Technology for Independence and Care, pp. 190–197. IOS Press, Amsterdam (2011)

    Google Scholar 

  • Asiry, O., Shen, H., Calder, P.: Extending attention span of ADHD children through an eye tracker directed adaptive user interface. In: Proceedings of the ASWEC 2015 24th Australasian Software Engineering Conference, pp. 149–152. ACM, New York (2015)

  • Banovic, N., Chevalier, F., Grossman, T., Fitzmaurice, G.: Triggering triggers and burying barriers to customizing software. In: Proceedings of the 2012 ACM Annual Conference on Human Factors in Computing Systems—CHI’12, p. 2717 (2012)

  • Basman, A.: The Matchmaker Ecology, presented at the Cloud4all Implementers’ Workshop, ICCHP 2012 Conference (2012). https://wiki.gpii.net/index.php/File:The_MatchMaker_Ecology.ppt

  • Bautista, S., Hervás, R., Gervás, P., Rojo, J.: Universal Access in the Information Society. An Approach to Treat Numerical Information in the Text Simplification Process (2015)

  • Bechhofer, S., Harper, S., Lunn, D.: SADIe: semantic annotation for accessibility. In: The Semantic Web-ISWC, pp. 101–115. Springer, Berlin (2006)

  • Clark, C., Basman, A., Markus, K.G., Zenevich, Y.: Cloud-scale architecture for inclusion: Cloud4all and GPII. In: AAATE, vol. 33, pp. 1366–1371. IOS Press (2013)

  • Clark, C., Basman, A., Bates, S., Markus, K.G.: Enabling Architecture: How the GPII Supports Inclusive Software Development. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 8516 LNCS (PART 4), pp. 368–377 (2014)

  • Cloud4all: Consolidated evaluation report (D403.1). Technical report, Cloud4all (FP7-289016) (2015). http://www.cloud4all.info/research/public-deliverables/

  • Coelho, J., Duarte, C.: The Contribution of Multimodal Adaptation Techniques to the GUIDE Interface. In: Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), volume 6765 LNCS, pp. 337–346 (2011)

  • Coelho, J., Duarte, C., Biswas, P., Langdon, P.: Developing accessible TV applications. In: The proceedings of the 13th International ACM SIGACCESS Conference on Computers and Accessibility, pp. 131–138. ACM (2011)

  • De Alencar, T.S., Machado, L.R., De Oliveira Neris, De Almeida Neris, Vânia Paula: Addressing the Users’ Diversity in Ubiquitous Environments Through a Low Cost Architecture. Lecture Notes in Computer Science (including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 8515 LNCS (PART 3), pp. 439–450 (2014)

  • Dias, R., Bermúdez, S.B.I.: AdaptNow—A Revamped Look for the Web: An Online Web Enhancement Tool for the Elderly. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 8547 LNCS (PART 1), pp. 113–120 (2014)

  • Ferretti, S., Mirri, S., Prandi, C., Salomoni, P.: Automatic web content personalization through reinforcement learning. J. Syst. Softw. 0, 1–13 (2016)

    Google Scholar 

  • Frasincar, F., Houben, G.-J.: Hypermedia presentation adaptation on the semantic web. In: International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems, pp. 133–142. Springer, Berlin (2016)

  • Gajos, K.Z., Weld, D.S., Wobbrock, J.O.: Decision-theoretic user interface generation. In: AAAI”08, pp. 1532–1536 (2008)

  • Gajos, K.Z., Weld, D.S., Wobbrock, J.O.: Automatically generating personalized user interfaces with supple. Artif. Intell. 174(12), 910–950 (2010)

    Article  Google Scholar 

  • Gkatzidou, V., Pearson, E.: A transformation, augmentation, substitution service (TASS) to meet the needs and preferences of the individual learner. In: Proceedings of the 2009 9th IEEE International Conference on Advanced Learning Technologies, ICALT 2009, pp. 98–100 (2009)

  • Gonzalez-Pisano, J., Rodriguez-Fernandez, M., Gonzalez-Rodriguez, M., Bobes-Bascaran, J., Garcia-Marsa, J.: A system for dynamic adaptation of Web interfaces based on user interaction requirements. In: Computers Helping People with Special Needs, pp. 276–283 (2008)

  • Good, A., Jerrams-Smith, J.: Enabling accessibility and enhancing web experience: ordering search results according to user needs. In: Universal Access in Human-Computer Interaction, pp. 34–44 (2007)

  • Google: The New Multi-Screen World Study. Google Think Insights (2012). http://www.thinkwithgoogle.com/research-studies/the-new-multi-screen-world-study.html

  • Heckmann, D., Schwartz, T., Brandherm, B., Schmitz, M., von Wilamowitz-Moellendorff, M.: Gumo the general user model ontology. In: International Conference on User Modeling, pp. 428-432. Springer, Berlin (2005)

  • Heckmann, D., Schwarzkopf, E., Mori, J., Dengler, D., Krner, A.: The user model and context ontology gumo revisited for future web 2.0 extensions. In: Contexts and Ontologies: Representation and Reasoning, pp. 37–46 (2007)

  • Iglesias-Perez, A., Peinado, I., Chacon, J., Ortega-Moral, M.: Frontiers in context modelling to enhance personalisation of assistive technologies. In: Assistive Technology: From Research to Practice—Proceedings of AAATE, pp. 829–834 (2013)

  • Iglesias-Pérez, A., Loitsch, C., Kaklanis, N., Votis, K., Stiegler, A., Kalogirou, K., Serra-Autonell, G., Tzovaras, D., Weber, G.: Accessibility through Preferences: context-aware recommender of settings. In: Universal Access in Human-Computer Interaction. Design and Development Methods for Universal Access, pp. 224–235. Springer, Berlin (2014)

  • ISO 9999:2011. Assistive Products for Persons with Disability—Classification and Terminology

  • ISO/IEC 24751-3:2008(E): Information Technology Individualized Adaptability and Accessibility in e-learning, Education and Training Part 3: Access for All Digital Resource Description (2008)

  • Kaklanis, N., Biswas, P., Mohamad, Y., Gonzalez, M.F., Peissner, M., Langdon, P., Tzovaras, D.: Towards standardisation of user models for simulation and adaptation purposes. Univers. Access Inf. Soc. 15(1), 21–48 (2016)

    Article  Google Scholar 

  • Kaklanis, N., Votis, K., Giannoutakis, K., Tzovaras, D.: A semantic framework for assistive technologies description to strengthen UI adaptation. In: International Conference on Universal Access in Human–Computer Interaction, pp. 236–245. Springer, Berlin (2014)

  • Kaklanis, N., Votis, K., Giannoutakis, K., Tzovaras, D., Gower, V., Andrich, R.: A unified semantic framework for detailed description of assistive technologies based on the EASTIN taxonomy. In: International Conference on Computers for Handicapped Persons, pp. 275–282. Springer, Berlin (2014)

  • John, B.E., Kieras, D.E.: The GOMS family of user interface analysis techniques: comparison and contrast. ACM Trans. Comput.–Hum. Interact. 3(4), 320–351 (1996)

    Article  Google Scholar 

  • Kane, S.K., Wobbrock, J.O., Harniss, M., Johnson, K.L.: TrueKeys : identifying and correcting typing errors for people with motor impairments. In: Proceedings of the 13th International Conference on Intelligent User Interfaces, pp. 349–352. ACM (2008)

  • Koester, H., Mankowski, J.: Fully-automatic adjustment for double-click settings. In: Proceedings of the RESNA 2012 Annual Conference. RESNA Press (2012)

  • Koester, H., Mankowski, J., LoPresti, E., Ashlock, G., Simpson, R.: Software wizards for keyboard and mouse settings: usability for end users. In: Proceedings of the RESNA 2011 Annual Conference. RESNA Press (2011)

  • Loitsch, C., Stiegler, A., Strobbe, C., Tzovaras, D., Votis, K., Weber, G., Zimmermann, G.: Improving accessibility by matching user needs and preferences. In: AAATE, vol. 33, pp. 1357–1365. IOS Press (2013)

  • Loitsch, C., Chalkia, E., Bekiaris, E., Weber, G.: Tailored versus prioritized configuration towards accessibility—a study on weighted preferences. In: Universal Access in Human–Computer Interaction. Design and Development Methods for Universal Access, pp. 246–257. Springer, Berlin (2014a)

  • Loitsch, C., Rütz, P., Grunewald, P., Weber, G.: COMPASS—Eine kollaborative Plattform zur Wissensgenerierung über Accessibility-Probleme und deren Lösungen. In: Gemeinschaften in Neuen Medien (GeNeMe), 2014, pp. 105–116. Technische Universität Dresden (2014b)

  • Loitsch, C., Hille, D., Weber, G.: Conflict management in multi-user applications for people with disabilities. In: CHI’16 Extended Abstracts, p. 6 (2016)

  • Mackay, W.E.: Triggers and barriers to customizing software. In: CHI’91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 153–160. ACM, New York (1991)

  • Madani, H.H., Ayed, L.J.B., Jemni, M., Sampson, D.G.: Towards accessible and personalized mobile learning for learners with disabilities. In: 2013 4th International Conference on Information and Communication Technology and Accessibility, ICTA 2013 (2013)

  • Mayer, C., Morandell, M., Gira, M., Sili, M., Petzold, M., Fagel, S., Schüler, C., Bobeth, J., Schmehl, S.: User interfaces for older adults. In: Universal Access in Human–Computer Interaction. User and Context Diversity SE-16, vol. 8010, pp. 142–150 (2013)

  • Mourouzis, A., Leonidis, A., Foukarakis, M., Antona, M., Maglaveras, N.: A novel design approach for multi-device adaptable user interfaces: concepts, methods and examples. In: Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), volume 6765 LNCS, pp. 400–409 (2011)

  • Oliveira, R., Abreu, J.F.D., Almeida, A.M.: Promoting IPTV accessibility for visually impaired users: implementation of an adapted service. Procedia Comput. Sci. 27(Dsai 2013), 113–122 (2013)

    Google Scholar 

  • Paternò, F.: ConcurTaskTrees: An Engineered Approach to Model-based Design of Interactive Systems. The Handbook of Analysis for Human Computer Interaction, pp. 483–503 (2003). ISSN 1467923X

  • Paterno, F.: User Interface Design Adaptation. The Encyclopedia of Human–Computer Interaction (2013). https://www.interaction-design.org/literature/book/the-encyclopedia-of-human-computer-interaction-2nd-ed/user-interface-design-adaptation

  • Peissner, M., Schuller, A., Spath, D.: A design patterns approach to adaptive user interfaces for users with special needs. In: 14th International Conference on Human–Computer Interaction, volume 6761 LNCS, pp. 268–277 (2011)

  • Peissner, M., Häbe, D., Janssen, D., Sellner, T.: MyUI: Generating accessible user interfaces from multimodal design patterns. In: 4th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, pp. 81–90. ACM, Copenhagen (2012)

  • Russell, S.J., Norvig, P.: Artificial Intelligence: A Modern Approach, 3rd edn. Prentice Hall, Englewood Cliffs (2009). ISBN 9780136042594

    MATH  Google Scholar 

  • Santucci, G.: Vis-A-Wis: improving visual accessibility through automatic Web content adaptation. In: Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), volume 5616 LNCS, pp. 787–796 (2009)

  • Savidis, A., Stephanidis, C.: Unified user interface design: designing universally accessible interactions. Interact. Comput. 16(2), 243–270 (2004)

    Article  Google Scholar 

  • Stephanidis, C., Paramythis, A., Sfyrakis, M., Stergiou, A., Maou, N., Leventis, A., Paparoulis, G., Karagiannidis, C.: Adaptable and adaptive user interfaces for disabled users in the AVANTI project. Architecture 1430, 153 (1998)

    Google Scholar 

  • Stephanidis, C.: Adaptive techniques for universal access. User Model. User Adapt.Interact. 11(1–2), 159–179 (2001)

    Article  MATH  Google Scholar 

  • Sunkara, S., Tetali, R., Bose, J.: Responsive, adaptive and user personalized rendering on mobile browsers. In: Proceedings of the 2014 International Conference on Advances in Computing, Communications and Informatics, ICACCI 2014, pp. 259–265 (2014)

  • Sutterer, M., Droegehorn, O., Klaus, D.: Upos: user profile ontology with situation-dependent preferences support. In: 2008 First International Conference On Advances in Computer–Human Interaction, pp. 230-235. IEEE (2008)

  • Trewin, S., Zimmermann, G., Vanderheiden, G.: Abstract user interface representations: How well do they support universal access? ACM SIGCAPH Comput. Phys. Handicap. 73–74, 77–84 (2002)

    Article  Google Scholar 

  • Tsonos, D., Xydas, G., Kouroupetroglou, G.: Auditory accessibility of metadata in books: a design for all approach. In: UAHCI”07 Proceedings of the 4th International Conference on Universal Access in Human–Computer Interaction: Applications and Services, pp. 436–445 (2007)

  • Wobbrock, J.O., Fogarty, J., Liu, S.-Y.S., Kimuro, S., Harada, S.: The Angle Mouse: target-agnostic dynamic gain adjustment based on angular deviation. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 1401–1410. ACM (2009)

  • Yang, S.J.H., Shao, N.W.Y.: Enhancing pervasive Web accessibility with rule-based adaptation strategy. Expert Syst. Appl. 32(4), 1154–1167 (2007)

    Article  MathSciNet  Google Scholar 

  • Zhou, L., Bensal, V., Zhang, D.: Color adaptation for improving mobile web accessibility. In: 2014 IEEE/ACIS 13th International Conference on Computer and Information Science (ICIS), pp. 291—-296. IEEE (2014)

  • Zouhaier, L., Hlaoui, Y.B., Ayed, L.J.B.: Generating accessible multimodal user interfaces using MDA-based adaptation approach. In: Proceedings-International Computer Software and Applications Conference, pp. 535–540 (2014)

Download references

Acknowledgements

We thank all participants that took part in our interviews and user studies. We received meaningful feedback for the design of our approach. Results presented in this paper have been researched within the Cloud4all project. Cloud4all is an R&D project that receives funding from the European Commission under the Seventh Framework Programme (FP7/2007-2013) under Grant Agreement n 289016.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Claudia Loitsch.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Loitsch, C., Weber, G., Kaklanis, N. et al. A knowledge-based approach to user interface adaptation from preferences and for special needs. User Model User-Adap Inter 27, 445–491 (2017). https://doi.org/10.1007/s11257-017-9196-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11257-017-9196-z

Keywords

Navigation