Adaptation Algorithm for Application Menus

  • PDF / 831,862 Bytes
  • 9 Pages / 612 x 792 pts (letter) Page_size
  • 53 Downloads / 216 Views

DOWNLOAD

REPORT


aptation Algorithm for Application Menus E. N. Chujkovaa,*, A. R. Aidinyana,**, and O. L. Tsvetkovaa,*** a

Don State Technical University, pl. Gagarina 1, Rostov-on-Don, 344002 Russia *e-mail: [email protected] **e-mail: [email protected] ***e-mail: [email protected] Received February 24, 2020; revised April 17, 2020; accepted June 1, 2020

Abstract—A software application’s menu is an important part of its user interface. User satisfaction and application usage efficiency depend on how well the menu is designed. Application menus designed by the developer are intended for the average user and do not take into account the needs and characteristics of individual users. A solution to this problem is the creation of user interfaces capable of adapting to the needs of an individual user. The approach to adapting the user menu of an application program proposed in this paper is based on a user model generated by monitoring user actions in the process of working with the program. A mathematical model of the application menu and a model of the application user are constructed, and an algorithm for adaptive modification of the application menu is proposed. The proposed algorithm for creating menu item links at higher hierarchy levels and hiding unused menu items makes it possible to reduce the activation time of menu items, thus increasing the user’s productivity. DOI: 10.1134/S0361768820060031

1. INTRODUCTION A software interface designed to meet the needs of individual users is important to provide efficient application usage [1]. That is why the efforts of many developers are aimed at solving the interface design problem. In [2], the concept of user support in a contextsensitive mobile device with an adaptive user interface was implemented. In [3], a design pattern approach to adaptive user interfaces for users with special needs was described. In [4], a system for automatic adaptation of user interfaces was presented, which uses a model for anonymous user identification and a dynamic identifier for automatic interface adaptation to the needs of an identified user. In [5], an adaptive interactive system for e-business applications was proposed, which is capable of assessing the current situation and responding to changes in context, environment, and user emotions. The system has a component for user behavior monitoring in the process of user–system interaction and carries out necessary software modifications in real time. In [6], to solve the adaptive interface design problem, an interaction analysis system was proposed, which, by using probabilistic methods, predicts user–system interactions, recognizes user actions, and determines user preferences at different levels of abstraction. In [7], the current achievements in the field of adaptive user interfaces were analyzed, some promising directions in this field were identified, a taxonomy for comparing various adaptive user interface systems was proposed, and

general principles of their efficient design were described (e.g., personalization of user–system interaction b