Abstract
ACE is a system that tailors web UIs to the users' behavior without requiring end-user intervention.
The webmaster specifies which elements and which CSS properties can be modifiable.
Then, when users access the site, the visual appearance of such elements
is subtly modified in an unsupervised and incremental manner.
Watch an ACE screencast.
Tip: If you have a Vimeo account, you'll be able to download the video file in hi-res (AVI, 40.7 MB).
Browse this sample page and then navigate away by clicking on a link, pressing the back button, refreshing your browser, or closing the tab/window. On returning, some elements will be restyled and/or rearranged.
A friendly reminder for the insightful visitor: this is a demonstrator; do not expected a fully-featured site or an impressive technology under the hood.
This is the preliminary idea, motivated by the fact that browsing the Web with mobile devices is still about glancing and interruptions, and therefore an unsupervised and automatic method to adapt websites was needed. Here, ACE is barely introduced, having also a verbose API. Most important, it was implemented as a client-server architecture with JS+PHP technologies. Please cite it as "the first attempt to automatically adapt websites according to implicit interactions".
This is the general approach, demonstrating that the very same development can work outside the browser. Here, ACE has a simplified, lightweight API. Most important, it was implemented as a client-side program, so no interaction with a web server was required. Three prototypes were developed: JavaScript, AIR, and Flex (MXML). Please cite it as "the general approach to adapt user interfaces according to implicit interactions".
This is an improved version for web-based clients. HTML5 technologies allowed to consolidate the API internals, providing thus a really robust method for selecting DOM elements and retrieving them later. In addition, more control over UI events was provided. A couple of HTML mockups were developed, and source code was refactored and pushed to github. Please cite it as "the consolidated web-oriented technology to adapt interfaces according to implicit interactions".
https://github.com/luileito/ACE.git
(cc) 2024 Luis A. Leiva