Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications...
Transcript of Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications...
![Page 1: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/1.jpg)
Fast And Robust Interface Generation for Ubiquitous
ApplicationsThe SUPPLE Project
University of Washington, Seattle
Krzysztof Gajos, David Christianson, Raphael Hoffmann, Tal Shaked, Kiera Henning,
Jing Jing Long, and Daniel S. Weld
![Page 2: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/2.jpg)
Fast And Robust Interface Generation for Ubiquitous
Applications
Automatic, On The Fly
The SUPPLE ProjectUniversity of Washington, Seattle
Krzysztof Gajos, David Christianson, Raphael Hoffmann, Tal Shaked, Kiera Henning,
Jing Jing Long, and Daniel S. Weld
![Page 3: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/3.jpg)
Motivation
![Page 4: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/4.jpg)
Motivation
• Variety of display devices & interaction contexts makes hand-designed interfaces expensive⇒ Adapt to device characteristics
• Current interfaces: complex & “One size fits all” ⇒ Adapt to users and tasks
⇒ Automatic interface generation is a scalable
solution
![Page 5: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/5.jpg)
Approach
• Develop abstract representation for:
• Interfaces
• Display devices
• Users
• Automatically generate interfaces from the abstractions
![Page 6: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/6.jpg)
SUPPLE Architecture
Display
Device Model
Target Device
SUPPLEInterface Model
Applicationor
Appliance
User Model
User's InfoSpace
![Page 7: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/7.jpg)
SUPPLE Architecture
Display
Device Model
Target Device
SUPPLEInterface Model
Applicationor
Appliance
User Model
User's InfoSpace
![Page 8: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/8.jpg)
Road MapMotivationModeling user interfaces in SUPPLE
User interface generation as optimizationAutomatically adapting user interfaces
A preliminary user studyAdaptation in SUPPLE
Customization support in SUPPLE
Conclusions
![Page 9: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/9.jpg)
• simple types:
• media types:
• containers:
• derivative types:
• vectors:
• actions: !1 ! !2
!!, C! "
Modeling User Interfaces
vector(!)
i nt| f loat|st r i ng|bool
{!ii!1...n}
image|interactiveMap
![Page 10: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/10.jpg)
Modeling User Interfaces
Light Level: τ: <int, [0,10]>
Power: τ: bool
Light: τ: { , }
Light Bank: τ: { , , }
Light ... Light ...
A/V: τ: { , }
Projector: τ: { , }
Classroom:τ: { , , }
Input:τ: <string, {data1,data2, video}>
Vent:τ: <int, [0,3]>
Power: τ : bool
Screen:τ: bool
![Page 11: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/11.jpg)
Modeling User Interfaces
Light Level: τ: <int, [0,10]>
Power: τ: bool
Light: τ: { , }
Light Bank: τ: { , , }
Light ... Light ...
A/V: τ: { , }
Projector: τ: { , }
Classroom:τ: { , , }
Input:τ: <string, {data1,data2, video}>
Vent:τ: <int, [0,3]>
Power: τ : bool
Screen:τ: bool
![Page 12: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/12.jpg)
Light Level:
!: <int, [0,10]>Power:
!: bool
Light:
!: { , }
Light Bank:
!: { , , }
Light ... Light ...
A/V:
!: { , }
Projector:
!: { , }
Classroom:
!: { , , }
Input:
!: <string, {data1,data2, video}>Vent:
!: <int, [0,3]>Power:
! : boolScreen:
!: bool
Modeling User Interfaces
![Page 13: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/13.jpg)
Model (UI, Device, User) - Algorithm - Results - Personalization (Adaptation, Customization) - Arnauld - Consistency - Task Models
Click!
![Page 14: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/14.jpg)
Model (UI, Device, User) - Algorithm - Results - Personalization (Adaptation, Customization) - Arnauld - Consistency - Task Models
![Page 15: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/15.jpg)
Model (UI, Device, User) - Algorithm - Results - Personalization (Adaptation, Customization) - Arnauld - Consistency - Task Models
Click!
![Page 16: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/16.jpg)
Model (UI, Device, User) - Algorithm - Results - Personalization (Adaptation, Customization) - Arnauld - Consistency - Task Models
![Page 17: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/17.jpg)
Media Types
![Page 18: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/18.jpg)
Subtyping
Click!
![Page 19: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/19.jpg)
![Page 20: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/20.jpg)
![Page 21: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/21.jpg)
Road MapMotivationModeling user interfaces in SUPPLE
User interface generation as optimizationAutomatically adapting user interfaces
A preliminary user studyAdaptation in SUPPLE
Customization support in SUPPLE
Conclusions
![Page 22: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/22.jpg)
Model (UI, Device, User) - Algorithm - Results - Personalization (Adaptation, Customization) - Arnauld - Consistency - Task Models
• Driven by a Cost function ($) -- estimated user effort to manipulate a rendering of the interface
• Cost function derived from device model
• Algorithm: branch-and-bound search with full constraint propagation at each step
• Performance: 0.2 - 2.0 seconds on a desktop computer
User Interface Generation as Optimization
![Page 23: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/23.jpg)
User Interface Generation as Optimization
• Flexible with respect to screen size
• Versatile: Same algorithm for different devices
• Allows new concerns to be included in the rendering process, e.g.:
• Cross-device consistency
• Adaptation to usage patterns
![Page 24: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/24.jpg)
Robustly Adapting to Different Screen Sizes
![Page 25: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/25.jpg)
Single Algorithm -- Many Devices
![Page 26: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/26.jpg)
Adapting To Usage Patterns
SUPPLE with an empty
trace
SUPPLE with a “lights-heavy”
trace
![Page 27: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/27.jpg)
Road MapMotivationModeling user interfaces in SUPPLE
User interface generation as optimizationAutomatically adapting user interfaces
A preliminary user studyAdaptation in SUPPLE
Customization support in SUPPLE
Conclusions
![Page 28: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/28.jpg)
Adapting To Usage Patterns By Complete Makeover
SUPPLE with an empty
trace
SUPPLE with a “lights-heavy”
trace
Is this the only way to adapt?
![Page 29: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/29.jpg)
Content Eliding
![Page 30: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/30.jpg)
Visual Popout
![Page 31: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/31.jpg)
Split Interfaces
![Page 32: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/32.jpg)
Adaptation StrategiesEfficiency
Confusion
Efficiency
Confusion
Complete
Makeover
![Page 33: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/33.jpg)
Adaptation StrategiesEfficiency
Confusion
Complete
Makeover
Content eliding
![Page 34: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/34.jpg)
Adaptation StrategiesEfficiency
Confusion
Visual Popout
Complete
Makeover
Content eliding
![Page 35: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/35.jpg)
Adaptation StrategiesEfficiency
Confusion
Split
Visual Popout
Complete
Makeover
Content eliding
![Page 36: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/36.jpg)
Adaptation StrategiesEfficiency
Confusion
Split
Visual Popout
Complete
Makeover
Content eliding
![Page 37: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/37.jpg)
Preliminary User Study
Split Interface
Visual Popout
Interface
![Page 38: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/38.jpg)
Preliminary User Study Results
• Split Interface strongly preferred over non-adaptive
• Both adaptive interfaces slightly faster than non-adaptive
• But: Visual Popout interface often found distracting
![Page 39: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/39.jpg)
Sneak Peak: Followup Study
• In a different setting, we tested three adaptation strategies including Split Interface and Visual Popout Interface
• Users strongly preferred and were significantly faster using Split Interface
• Users strongly disliked Visual Popout Interface
with Mary Czerwinski and Desney Tan
![Page 40: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/40.jpg)
Split Interfaces in SUPPLE
• Adapting by promoting hard-to-reach but frequently used functionality
![Page 41: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/41.jpg)
Click!
Split Interfaces in SUPPLE
![Page 42: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/42.jpg)
Click!
Click!
Split Interfaces in SUPPLE
![Page 43: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/43.jpg)
Click!
Split Interfaces in SUPPLE
![Page 44: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/44.jpg)
Split Interfaces in SUPPLE
Four extra clicks required just to print in
landscape mode!
![Page 45: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/45.jpg)
Split Interfaces in SUPPLE
![Page 46: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/46.jpg)
System- Vs. User-Initiated Adaptation: Customization
• Customizing any part of the interface with drag and drop
• Out of order undo
• Generalization
![Page 47: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/47.jpg)
Customization
![Page 48: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/48.jpg)
Customization
![Page 49: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/49.jpg)
Customization
![Page 50: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/50.jpg)
Customization
![Page 51: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/51.jpg)
Customization
![Page 52: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/52.jpg)
Road MapMotivationModeling user interfaces in SUPPLE
User interface generation as optimizationAutomatically adapting user interfaces
A preliminary user studyAdaptation in SUPPLE
Customization support in SUPPLE
Conclusions
![Page 53: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/53.jpg)
Conclusions
• A powerful, flexible and practical tool for automatically generating user interfaces for multiple devices
• Adaptation and customization offer the possibility of creating custom-made UIs for each user
• Support for distributed operation and caching makes it practical even on small devices
![Page 54: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/54.jpg)
Can I Have It?
• We are awaiting permission to release SUPPLE as an open source toolkit
• Visit SUPPLE web site to sign up for the user’s mailing list
Yes!
![Page 55: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/55.jpg)
Contributors
Daniel Weld Raphael Hoffmann
Kiera Henning Jing Jing Long meAnthony Wu
Dave Christianson Tal Shaked
![Page 56: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/56.jpg)
More Information
• SUPPLE:http://www.cs.washington.edu/ai/supple/ : supple interfaces
• Krzysztof Gajos: [email protected]
• Daniel Weld: [email protected]
![Page 57: Fast And Robust Interface Generation for Ubiquitous ...kgajos/papers/2005/kgajos... · Applications Automatic, On The Fly The SUPPLE Project University of Washington, Seattle Krzysztof](https://reader034.fdocuments.net/reader034/viewer/2022050201/5f54667392123e31d371cd0b/html5/thumbnails/57.jpg)
• SUPPLE:http://www.cs.washington.edu/ai/supple/ : supple interfaces
• Krzysztof Gajos: [email protected]
• Daniel Weld: [email protected]
More Information