50 likes | 186 Views
APPLIANCES. PUC DEVICES. ADAPTOR. PROTOCOL. PROTOCOL. device specification & state feedback. COMMUNICATION. COMMUNICATION. control. Jeffrey Nichols Personal Universal Controller (PUC) Goal: Address usability problems with appliances by moving their interfaces to a handheld device
E N D
APPLIANCES PUC DEVICES ADAPTOR PROTOCOL PROTOCOL device specification & state feedback COMMUNICATION COMMUNICATION control • Jeffrey Nichols • Personal Universal Controller (PUC) • Goal: Address usability problems with appliances by moving their interfaces to a handheld device • Progress: Designed an appliance description language and built a system that automatically generates interfaces for remotely controlling a wide-range of appliances • Future Work: Generate interfaces that are consistent with prevoius interfaces and generate aggregate interfaces that allow control of multiple connected appliances http://www.pebbles.hcii.cmu.edu/puc/
Model-Based UIs &Automatic Generation • Jeffrey Nichols and Andrew Faulring
Model-Based Issues • Is automatic generation needed? • We think, “yes” • For combining models that are not all available at design-time • For customizing interfaces for areas of high-diversity (e.g. per user, per system configuration) • For enabling more diversity in areas where diversity has been restricted by software requirements (e.g. physical devices)
Research Questions • What domains (besides dialog boxes) might automatic generation be good for? • Combining models from multiple sources to create new user interfaces • What combinations are interesting? • Multiple presentation models • Old and new appliance models • Multiple appliance models (with connections)
More Model-Based Issues… • How can modeling languages be improved? • How to integrate rapid prototyping with model-based development? • How can we use model-based techniques with new interface styles (e.g. tangible, gestural, etc.)?