SAM: a modular framework for self-adapting web menus

This paper presents SAM, a modular and extensible JavaScript framework for self-adapting menus on webpages. SAM allows control of two elementary aspects for adapting web menus: (1) the target policy, which assigns scores to menu items for adaptation, and (2) the adaptation style, which specifies how they are adapted on display. By decoupling them, SAM enables the exploration of different combinations independently. Several policies from literature are readily implemented, and paired with adaptation styles such as reordering and highlighting. The process---including user data logging---is local, offering privacy benefits and eliminating the need for server-side modifications. Researchers can use SAM to experiment adaptation policies and styles, and benchmark techniques in an ecological setting with real webpages. Practitioners can make websites self-adapting, and end-users can dynamically personalise typically static web menus.

[1]  Wendy E. Mackay,et al.  BIGFile: Bayesian Information Gain for Fast File Retrieval , 2018, CHI.

[2]  Jean Vanderdonckt,et al.  A design space for engineering graphical adaptive menus , 2016, EICS.

[3]  Carl Gutwin,et al.  A predictive model of menu performance , 2007, CHI.

[4]  Dong-Seok Lee,et al.  Quantitative results assessing design issues of selection-supportive menus , 2004 .

[5]  Oren Etzioni,et al.  Adaptive Web Sites: an AI Challenge , 1997, IJCAI.

[6]  ALISTAIR SUTCLIFFE,et al.  On the effective use and reuse of HCI knowledge , 2000, TCHI.

[7]  BaillyGilles,et al.  Visual Menu Techniques , 2016 .

[8]  Brad A. Myers,et al.  User interface software tools , 1995, TCHI.

[9]  Ben Shneiderman,et al.  Split menus: effectively using selection frequency to organize menus , 1994, TCHI.

[10]  Monica M. C. Schraefel,et al.  Bubbling menus: a selective mechanism for accessing hierarchical drop-down menus , 2007, CHI.

[11]  Oren Etzioni,et al.  Towards adaptive Web sites: Conceptual framework and case study , 1999, Artif. Intell..

[12]  J. Mitchell,et al.  Dynamic versus static menus: an exploratory comparison , 1989, SGCH.

[13]  Monica M. C. Schraefel,et al.  An empirical assessment of adaptation techniques , 2005, CHI EA '05.

[14]  Jean Vanderdonckt,et al.  Cloud Menus: a Circular Adaptive Menu for Small Screens , 2018, IUI.

[15]  Andy Cockburn,et al.  AccessRank: predicting what users will do next , 2012, CHI.

[16]  Luis A. Leiva Restyling website design via touch-based interactions , 2011, Mobile HCI.

[17]  Alasdair King,et al.  Personalising web page presentation for older people , 2006, Interact. Comput..

[18]  Monica M. C. Schraefel,et al.  User-controlled link adaptation , 2003, Hypertext.

[19]  Kris Luyten,et al.  Familiarisation: Restructuring Layouts with Visual Learning Models , 2018, IUI.

[20]  Eyal de Lara,et al.  PageTailor: reusable end-user customization for the mobile web , 2007, MobiSys '07.

[21]  Joanna McGrenere,et al.  Ephemeral adaptation: the use of gradual onset to improve menu selection performance , 2009, CHI.

[22]  Daniel S. Weld,et al.  Exploring the design space for adaptive graphical user interfaces , 2006, AVI '06.