SlideServe
Menu
Préférences
© SlideServe · v2026

Intelligent and Adaptive Interfaces

adonis avatar
18 diapositives · 413 Views · Aug 07, 2014

Intelligent and Adaptive Interfaces. Julia Schwarz April 25, 2013. Definition. An intelligent or adaptive interface is an interface that changes according to the current user and/or his/her actions. Two Kinds…. User agents : ‘Little Helper’ that acts on user’s behalf.

Intelligent and Adaptive Interfaces - slide 1
01 / 18Intelligent and Adaptive Interfaces
1 / 17

Télécharger la présentation

Intelligent and Adaptive Interfaces
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Intelligent and Adaptive Interfaces Julia Schwarz April 25, 2013

  2. Definition An intelligent or adaptive interface is an interface that changes according to the current user and/or his/her actions.

  3. Two Kinds… User agents: ‘Little Helper’ that acts on user’s behalf. Adaptive interface: the UI changes based on context or user actions.

  4. Outline User Agents Adaptive Interfaces Responsive Interface Libraries (focus: Bootstrap) Machine Learning Libraries (focus: Weka)

  5. ‘Little Helper’ that acts on user’s behalf User Agents

  6. Examples

  7. How Do They Work? • Beyesian Networks: Infer desired action based on observed data and previous user actions (Clippy, Siri). • Use Hidden Markov Models or other probabilistic graphical models usually. • Collaborative Filtering: Find people like you and see what they do (Netflix, Amazon). • Unsupervised Learning: K-Means, Hierarchical Clustering

  8. Tools for User Agents • Found no “UI toolkits” but plenty of libraries • Bayesian Inference: • Infer.NET (C#/F# bindings, ‘probabilistic programming’) • HMM Toolbox for Matlab • GHMM (HMM for C) • Supervised and Unsupervised Learning: • Weka • Matlab Statistics Toolbox • LibSVM: multi-language SVM library • scikit-learn: python (builds on scipy, numpy)

  9. In Depth: Weka • Popular among HCI community • Provides GUI for: • Building & evaluating models • Visualizing data distribution • Selecting optimal features • Basic data manipulation • Warning: you are playing with fire! • Demo!

  10. Aside: Why Did Clippy Fail?

  11. The UI changes based on context or user actions. Adaptive Interfaces

  12. Examples • Toolbars/widgets that autohide • Excel auto-formatting & auto completion • Excel: pull down to extend function • Split menus • Auto format for paste

  13. Examples, cont’d • Adaptive Menus (e.g. more…) • Autoformatting • Self-revealing toolbars • Automatic creation of files/folders e.g. My Music, My Documents • AI failures causes less control, not more thank you to http://www.zuschlogin.com/?p=15

  14. Responsive Design

  15. Is Your Design Responsive? http://mattkersley.com/responsive/

  16. Responsive Design Examples Good: • http://thegreatdiscontent.com/ • http://mattkersley.com/ • http://www.bostonglobe.com/ Bad: • http://cnn.com • http://nytimes.com Fun/Interesting: • http://webdesign.maratz.com/lab/responsivetypography/realtime/

  17. Frameworks for Responsive Design • CSS to make your web pages responsive • Grid-based (lay out your UI in a grid. always) • Bootstrap fluid layout • Foundation • Skeleton • Comparison: http://responsive.vermilion.com/compare.php

  18. Discussion: Are Adaptive Interfaces Good?