1 / 10

Automatically Generating Interfaces for Multi-Device Environments

Automatically Generating Interfaces for Multi-Device Environments. Jeffrey Nichols Carnegie Mellon University • Intel Research Seattle Workshop #5: Multi-Device Interfaces for Peripheral Interaction The Fifth International Conference on Ubiquitous Computing Seattle, Washington USA.

nanji
Download Presentation

Automatically Generating Interfaces for Multi-Device Environments

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Automatically Generating Interfaces for Multi-Device Environments Jeffrey Nichols Carnegie Mellon University • Intel Research Seattle Workshop #5: Multi-Device Interfaces for Peripheral Interaction The Fifth International Conference on Ubiquitous Computing Seattle, Washington USA

  2. My Problem Appliances are too complex

  3. My Solution Interfaces Control Feedback Separate the interface from the appliance! Several ways to separate interfaces • Pre-programmed interfaces on mobile device • Downloadable pre-designed interfaces • Automatic interface generation Specifications

  4. Three Multi-Device Interactions • Single UI device controlling one or more appliances

  5. Three Multi-Device Interactions • Single UI device controlling one or more appliances • Multiple users controlling an appliance

  6. Three Multi-Device Interactions • Single UI device controlling one or more appliances • Multiple users controlling an appliance • One user using multiple UI devices to control an appliance

  7. Personal Universal Controller (PUC) We have built an automatic interface generation system • Abstract specification language • Interface generators for multiple platforms • PocketPC • TabletPC (Desktop) • Smartphone • Speech (with “Speech Graffiti” platform) • Architecture for controlling real appliances • Windows Media Player (shown) • Sony DV Camcorder • Axis UPnP Pan-Tilt Camera • Lutron and X10 Lighting • Many others…

  8. Multi-Device UI and the PUC PUC supports all three multi-device interactions Third interaction could be improved however • Support for a fluid user experience Controllers need to know what others are doing E.g. When light controls are used on one device, other devices also display light controls • Specialization Currently each controller provides access to all appliance functionality with roughly the same structure Each controller should specialize; provide better access to features that will be accessed from its type of interface Access to all features should be maintained

  9. Funding National Science Foundation Microsoft General Motors Pittsburgh Digital Greenhouse Equipment Grants Mitsubishi (MERL) VividLogic Symbol Technologies Hewlett-Packard Lucent Lutron Lantronix PUC Project Members Brad A. Myers Kevin Litwack Thomas K. Harris Roni Rosenfeld Michael Higgins Joseph Hughes Rajesh Seenichamy Mathilde Pignol Stefanie Shriver Pegeen Shen Jeffrey Stylos Suporn Pongnumkul Peter Lucas Acknowledgements

  10. Thanks for listening! For more information… http://www.cs.cmu.edu/~pebbles/puc/ http://www.cs.cmu.edu/~jeffreyn/

More Related