SAM: A Modular Framework for Self-Adapting Web Menus

Camille Gobert, Kashyap Todi, Gilles Bailly, Antti Oulasvirta

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

14 Citations (Scopus)

Abstract

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.
Original languageEnglish
Title of host publication24rd International Conference on Intelligent User Interfaces
PublisherACM
Pages481-485
Number of pages5
ISBN (Electronic)978-1-4503-6272-6
ISBN (Print)978-1-4503-6272-6
DOIs
Publication statusPublished - 2019
MoE publication typeA4 Conference publication
EventInternational Conference on Intelligent User Interfaces - Los Angeles, United States
Duration: 16 Mar 201920 Mar 2019

Publication series

NameIUI '19

Conference

ConferenceInternational Conference on Intelligent User Interfaces
Abbreviated titleIUI
Country/TerritoryUnited States
CityLos Angeles
Period16/03/201920/03/2019

Keywords

  • adaptive interfaces
  • web framework
  • self-adapting menus

Fingerprint

Dive into the research topics of 'SAM: A Modular Framework for Self-Adapting Web Menus'. Together they form a unique fingerprint.

Cite this