Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances http://www.idiap.ch/uist2006/ Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances en Tue, 17 Oct 2006 00:00:00 +0200 no Automatically Generating Interfaces for Systems of Multiple Connected Appliances Jeffrey Nichols. Brandon Rothrock Duen Horng Polo Chau. Brad AL Myers Human-Compu School Symposium on Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Automatically Generating Interfaces for Systems of Multiple Connected Appliances Jeffrey Nichols. Brandon Rothrock Duen Horng Polo Chau. Brad AL Myers Human-Compu School Symposium on Automatically Generating Interfaces for Systems of Multiple Connected Appliances Jeffrey Nichols. Brandon Rothrock Duen Horng Polo Chau. Brad AL Myers Human-Compu School Symposium on 00:00:21 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Multiple appliances used together Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Multiple appliances used together Multiple appliances used together 00:00:35 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Control of Multiple Appliances B uiltn Interfaces Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Control of Multiple Appliances B uiltn Interfaces Control of Multiple Appliances B uiltn Interfaces 00:00:22 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Control of Multiple Appliances Universal Remote Controls 0Q0 00011 O004JB 6600 Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Control of Multiple Appliances Universal Remote Controls 0Q0 00011 O004JB 6600 Control of Multiple Appliances Universal Remote Controls 0Q0 00011 O004JB 6600 00:00:25 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Control of Multiple Appliances Universal Remote Co Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Control of Multiple Appliances Universal Remote Co Control of Multiple Appliances Universal Remote Co 00:00:39 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Control of Multiple Appliances Universal Remote Controls Custom Installations Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Control of Multiple Appliances Universal Remote Controls Custom Installations Control of Multiple Appliances Universal Remote Controls Custom Installations 00:00:22 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Huddle Improved multi-appliance interfaces based on content flow Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Huddle Improved multi-appliance interfaces based on content flow Huddle Improved multi-appliance interfaces based on content flow 00:00:38 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Huddle Improved multkappliance interfaces based on content flow Flow-Based Interface t Ccmtent Flow Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Huddle Improved multkappliance interfaces based on content flow Flow-Based Interface t Ccmtent Flow Huddle Improved multkappliance interfaces based on content flow Flow-Based Interface t Ccmtent Flow 00:00:27 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Huddle Improved multi-appliance interfaces based on content flow Flow-Based Interface Aggregate User Interfaces Coatemt 71Je Menu Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Huddle Improved multi-appliance interfaces based on content flow Flow-Based Interface Aggregate User Interfaces Coatemt 71Je Menu Huddle Improved multi-appliance interfaces based on content flow Flow-Based Interface Aggregate User Interfaces Coatemt 71Je Menu 00:00:20 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Personal Universal Controller PUC Automatically generates interfaces for remotely controlling appliances NmOL OUST 200I Specification language for describing appliance functionality Dependency information that describes the availability of functions based on appliance Automatically generate new interfaces to be consistent with previous interfaces NkhekL CHI 2006 Knowledge base that identifies and stores similarities between appliances Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Personal Universal Controller PUC Automatically generates interfaces for remotely controlling appliances NmOL OUST 200I Specification language for describing appliance functionality Dependency information that describes the availability of functions based on appliance Automatically generate new interfaces to be consistent with previous interfaces NkhekL CHI 2006 Knowledge base that identifies and stores similarities between appliances Personal Universal Controller PUC Automatically generates interfaces for remotely controlling appliances NmOL OUST 200I Specification language for describing appliance functionality Dependency information that describes the availability of functions based on appliance Automatically generate new interfaces to be consistent with previous interfaces NkhekL CHI 2006 Knowledge base that identifies and stores similarities between appliances 00:00:52 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Related Work Roadie Lieberman. IUl 2006 Goal-oriented natural lanua interface for appliances Uses planner to confiure appliances based on common sense database EventNet ICrafter Ponnekanti. Ubicomp 2002 Builds agegate user interfaces based on service interfaces Hand-coded interface aglegators Umited automatic gieneration capabilities Omojokun, et al. Omojokun 2006 Examined how remote control interfaces might be inerated from recordings of actual usa Recorded remote control usa with I R receiver General Work on Interface Generation Task-based work TERESA IMon 2x4 XIML puerta lul 2oo2 others Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Related Work Roadie Lieberman. IUl 2006 Goal-oriented natural lanua interface for appliances Uses planner to confiure appliances based on common sense database EventNet ICrafter Ponnekanti. Ubicomp 2002 Builds agegate user interfaces based on service interfaces Hand-coded interface aglegators Umited automatic gieneration capabilities Omojokun, et al. Omojokun 2006 Examined how remote control interfaces might be inerated from recordings of actual usa Recorded remote control usa with I R receiver General Work on Interface Generation Task-based work TERESA IMon 2x4 XIML puerta lul 2oo2 others Related Work Roadie Lieberman. IUl 2006 Goal-oriented natural lanua interface for appliances Uses planner to confiure appliances based on common sense database EventNet ICrafter Ponnekanti. Ubicomp 2002 Builds agegate user interfaces based on service interfaces Hand-coded interface aglegators Umited automatic gieneration capabilities Omojokun, et al. Omojokun 2006 Examined how remote control interfaces might be inerated from recordings of actual usa Recorded remote control usa with I R receiver General Work on Interface Generation Task-based work TERESA IMon 2x4 XIML puerta lul 2oo2 others 00:00:51 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Overview Content Flow Modeling Flow-Based Interface Aggregate User Interfaces Discussion and Future Work Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Overview Content Flow Modeling Flow-Based Interface Aggregate User Interfaces Discussion and Future Work Overview Content Flow Modeling Flow-Based Interface Aggregate User Interfaces Discussion and Future Work 00:00:10 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Content Flow Model Home Theater DVD Receiver Tdevima VCR VCR Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Content Flow Model Home Theater DVD Receiver Tdevima VCR VCR Content Flow Model Home Theater DVD Receiver Tdevima VCR VCR 00:00:17 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Modeling Tasks Home Theater. Watching Television DVD Receiver Televtsmn VCR VCR Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Modeling Tasks Home Theater. Watching Television DVD Receiver Televtsmn VCR VCR Modeling Tasks Home Theater. Watching Television DVD Receiver Televtsmn VCR VCR 00:00:09 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Modeling Tasks Home Theater. Watching Television DVD Receiver Television VCR VC311 Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Modeling Tasks Home Theater. Watching Television DVD Receiver Television VCR VC311 Modeling Tasks Home Theater. Watching Television DVD Receiver Television VCR VC311 00:00:07 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Modeling Tasks Home Theater. Watch DVD DVD Receiver Television VCR Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Modeling Tasks Home Theater. Watch DVD DVD Receiver Television VCR Modeling Tasks Home Theater. Watch DVD DVD Receiver Television VCR 00:00:28 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Modeling Tasks Presentation Room VCR PowerPoint Laptop Task External Video Manager Media Player Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Modeling Tasks Presentation Room VCR PowerPoint Laptop Task External Video Manager Media Player Modeling Tasks Presentation Room VCR PowerPoint Laptop Task External Video Manager Media Player 00:00:07 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Modeling Tasks Presentation Room Presenting PowerPoint PewedPeim Laptop Task External Video Manager Media Player Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Modeling Tasks Presentation Room Presenting PowerPoint PewedPeim Laptop Task External Video Manager Media Player Modeling Tasks Presentation Room Presenting PowerPoint PewedPeim Laptop Task External Video Manager Media Player 00:00:06 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Where does the model come from DVD Receiver Broadcast Televiwm VCR VC311 Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Where does the model come from DVD Receiver Broadcast Televiwm VCR VC311 Where does the model come from DVD Receiver Broadcast Televiwm VCR VC311 00:00:15 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Where does the model come from DVD Receiver Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Where does the model come from DVD Receiver Where does the model come from DVD Receiver 00:00:13 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Where does the model come from DVD Receiver Bmadca Television VCR tl VCR Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Where does the model come from DVD Receiver Bmadca Television VCR tl VCR Where does the model come from DVD Receiver Bmadca Television VCR tl VCR 00:00:10 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Where does the model come from VCR VCIRI 2 DVD Receiver Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Where does the model come from VCR VCIRI 2 DVD Receiver Where does the model come from VCR VCIRI 2 DVD Receiver 00:00:06 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Where does the model come from VCR JL DVD Receiver Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Where does the model come from VCR JL DVD Receiver Where does the model come from VCR JL DVD Receiver 00:00:08 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Where does the model come from Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Where does the model come from Where does the model come from 00:00:42 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Overview Flow-Based Interface Aggregate User Interfaces Discussion and Future Work Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Overview Flow-Based Interface Aggregate User Interfaces Discussion and Future Work Overview Flow-Based Interface Aggregate User Interfaces Discussion and Future Work 00:00:06 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Flow-Based Interface FBI Allows user to manage high-level tasks Quick specification of flows AI Planner automatically configures appliances Question Answer interface to address Row-Based Inter conflicts Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Flow-Based Interface FBI Allows user to manage high-level tasks Quick specification of flows AI Planner automatically configures appliances Question Answer interface to address Row-Based Inter conflicts Flow-Based Interface FBI Allows user to manage high-level tasks Quick specification of flows AI Planner automatically configures appliances Question Answer interface to address Row-Based Inter conflicts 00:00:35 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Flow-Based Interface I Content Flow IPO IPO Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Flow-Based Interface I Content Flow IPO IPO Flow-Based Interface I Content Flow IPO IPO 00:00:29 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Flow-Based Interface Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Flow-Based Interface Flow-Based Interface 00:00:14 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Flow-Based Interface Content Flow Ac Fow Stop A4 Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Flow-Based Interface Content Flow Ac Fow Stop A4 Flow-Based Interface Content Flow Ac Fow Stop A4 00:00:18 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Flow-Based Interface Content Flow Stoo AU A OVD reecls to be nserted nto the OVO Iayer n orcler to activate this Flow. less OK te msert a ovD w centmue adrvabng this flow Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Flow-Based Interface Content Flow Stoo AU A OVD reecls to be nserted nto the OVO Iayer n orcler to activate this Flow. less OK te msert a ovD w centmue adrvabng this flow Flow-Based Interface Content Flow Stoo AU A OVD reecls to be nserted nto the OVO Iayer n orcler to activate this Flow. less OK te msert a ovD w centmue adrvabng this flow 00:00:28 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Flow-Based Interface Content Ftow FIo activated Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Flow-Based Interface Content Ftow FIo activated Flow-Based Interface Content Ftow FIo activated 00:00:08 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Flow-Based Interface Content Flow CT V AV Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Flow-Based Interface Content Flow CT V AV Flow-Based Interface Content Flow CT V AV 00:01:15 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Aggregate User Interfaces AUIs Allows user to manage low-level details Control or setup of active flows General setup of all appliances Merged functions Aggregate ConUols for Watch DVD Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Aggregate User Interfaces AUIs Allows user to manage low-level details Control or setup of active flows General setup of all appliances Merged functions Aggregate ConUols for Watch DVD Aggregate User Interfaces AUIs Allows user to manage low-level details Control or setup of active flows General setup of all appliances Merged functions Aggregate ConUols for Watch DVD 00:00:19 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Aggregate User Interfaces Three kinds Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Aggregate User Interfaces Three kinds Aggregate User Interfaces Three kinds 00:00:08 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Aggregate User Interfaces Three kinds Control of Active Flows Ill IER. W dip IF DVD ROCliVett PUC db Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Aggregate User Interfaces Three kinds Control of Active Flows Ill IER. W dip IF DVD ROCliVett PUC db Aggregate User Interfaces Three kinds Control of Active Flows Ill IER. W dip IF DVD ROCliVett PUC db 00:01:20 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Aggregate User Interfaces Three kinds Control of Active Rows Pt Set vers Generation A Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Aggregate User Interfaces Three kinds Control of Active Rows Pt Set vers Generation A Aggregate User Interfaces Three kinds Control of Active Rows Pt Set vers Generation A 00:00:08 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Aggregate User Interfaces Three kinds Control of Active Flows IEIPum PUC Ah Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Aggregate User Interfaces Three kinds Control of Active Flows IEIPum PUC Ah Aggregate User Interfaces Three kinds Control of Active Flows IEIPum PUC Ah 00:00:06 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Aggregate User Interfaces Three kinds Control of Active Flows DVD VIW Falg PUC db Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Aggregate User Interfaces Three kinds Control of Active Flows DVD VIW Falg PUC db Aggregate User Interfaces Three kinds Control of Active Flows DVD VIW Falg PUC db 00:00:09 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Aggregate User Interfaces Three kinds Control of Active Rows VERI Copy Tape Watch W Watch TV using Receiver speakem using TV speakers Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Aggregate User Interfaces Three kinds Control of Active Rows VERI Copy Tape Watch W Watch TV using Receiver speakem using TV speakers Aggregate User Interfaces Three kinds Control of Active Rows VERI Copy Tape Watch W Watch TV using Receiver speakem using TV speakers 00:00:35 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Aggregate User Interfaces Three kinds Control of Active Rows Volume for TV Volume for Receiver VCRX ID, CIL Copy Tape Watch TV Watch TV using Receiver speakers using TV speakers Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Aggregate User Interfaces Three kinds Control of Active Rows Volume for TV Volume for Receiver VCRX ID, CIL Copy Tape Watch TV Watch TV using Receiver speakers using TV speakers Aggregate User Interfaces Three kinds Control of Active Rows Volume for TV Volume for Receiver VCRX ID, CIL Copy Tape Watch TV Watch TV using Receiver speakers using TV speakers 00:00:11 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Aggregate User Interfaces Three kinds Setup of Active Flows Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Aggregate User Interfaces Three kinds Setup of Active Flows Aggregate User Interfaces Three kinds Setup of Active Flows 00:00:04 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Aggregate User Interfaces Three kinds Setup of Active Flows Save Se PUC rvers Devices Generatmn PUC Servers Devtces Generation A Two screens of Watch DVD setup Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Aggregate User Interfaces Three kinds Setup of Active Flows Save Se PUC rvers Devices Generatmn PUC Servers Devtces Generation A Two screens of Watch DVD setup Aggregate User Interfaces Three kinds Setup of Active Flows Save Se PUC rvers Devices Generatmn PUC Servers Devtces Generation A Two screens of Watch DVD setup 00:00:25 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Aggregate User Interfaces Three kinds General Setup of all CIIITt 125 appliances IEIvolt, Ek et to Factonl Cefa NTMIOIEG I PIO Ilj C Preferences PUC Servers Deves Genatmn PUC Servers Dewces Generation Two screens of General Setup for a home theater config. Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Aggregate User Interfaces Three kinds General Setup of all CIIITt 125 appliances IEIvolt, Ek et to Factonl Cefa NTMIOIEG I PIO Ilj C Preferences PUC Servers Deves Genatmn PUC Servers Dewces Generation Two screens of General Setup for a home theater config. Aggregate User Interfaces Three kinds General Setup of all CIIITt 125 appliances IEIvolt, Ek et to Factonl Cefa NTMIOIEG I PIO Ilj C Preferences PUC Servers Deves Genatmn PUC Servers Dewces Generation Two screens of General Setup for a home theater config. 00:00:20 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Aggregate User Interfaces Merged Functions Most functions shouldn t be Some shoukt clock, language, sleep timer. Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Aggregate User Interfaces Merged Functions Most functions shouldn t be Some shoukt clock, language, sleep timer. Aggregate User Interfaces Merged Functions Most functions shouldn t be Some shoukt clock, language, sleep timer. 00:00:19 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Aggregate User Interfaces Laat, guage Sleep Turner Merged Functions Most functions shouldn t be SOIITle shoukt clock, language, sleep timer. Some merged functions Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Aggregate User Interfaces Laat, guage Sleep Turner Merged Functions Most functions shouldn t be SOIITle shoukt clock, language, sleep timer. Some merged functions Aggregate User Interfaces Laat, guage Sleep Turner Merged Functions Most functions shouldn t be SOIITle shoukt clock, language, sleep timer. Some merged functions 00:00:23 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Aggregate User Interfaces Lamguage Sleep Timer Sleee Teer Merged Functions Most functions shouldn t be Some shouldL clock, language, sleep timer. Some merged functions Baudisch s flat volume control G eneral merging Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Aggregate User Interfaces Lamguage Sleep Timer Sleee Teer Merged Functions Most functions shouldn t be Some shouldL clock, language, sleep timer. Some merged functions Baudisch s flat volume control G eneral merging Aggregate User Interfaces Lamguage Sleep Timer Sleee Teer Merged Functions Most functions shouldn t be Some shouldL clock, language, sleep timer. Some merged functions Baudisch s flat volume control G eneral merging 00:00:18 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Overview Discussion and Future Work Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Overview Discussion and Future Work Overview Discussion and Future Work 00:00:04 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Discussion How can our use of content flow be extended Lighting in a presentation room Video-conferencing rooms Outside the home factones offices Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Discussion How can our use of content flow be extended Lighting in a presentation room Video-conferencing rooms Outside the home factones offices Discussion How can our use of content flow be extended Lighting in a presentation room Video-conferencing rooms Outside the home factones offices 00:01:17 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Future Work Extending to more detailed content types Home theater support for HD signals, encoded audio, etc. Setup and Troubleshooting Tool for specifying initial wiring Helping with Problems More aggregate interfaces Usage-based aggregate Usability evaluations Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Future Work Extending to more detailed content types Home theater support for HD signals, encoded audio, etc. Setup and Troubleshooting Tool for specifying initial wiring Helping with Problems More aggregate interfaces Usage-based aggregate Usability evaluations Future Work Extending to more detailed content types Home theater support for HD signals, encoded audio, etc. Setup and Troubleshooting Tool for specifying initial wiring Helping with Problems More aggregate interfaces Usage-based aggregate Usability evaluations 00:01:16 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Acknowledgements PUC Project Members Co-Authors Kevin Litwack Brandon Rothrock Thomas 14. Harris Duen Homg Polo Chau Michael Higgjns Brad A. IVlyelm Joseph Hughes Thomss Ps Thesis Committee Rajesh Seenkhamy John ZJ Htet Htet Aung Mathilde Pignol Funding Supom Ponglnumkul National Science Foundation Stefanie Tomko General Motors Pet Lucas Pittsburgh Digital Greenhouse Equipment Grants Mitsubishi MERL Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Acknowledgements PUC Project Members Co-Authors Kevin Litwack Brandon Rothrock Thomas 14. Harris Duen Homg Polo Chau Michael Higgjns Brad A. IVlyelm Joseph Hughes Thomss Ps Thesis Committee Rajesh Seenkhamy John ZJ Htet Htet Aung Mathilde Pignol Funding Supom Ponglnumkul National Science Foundation Stefanie Tomko General Motors Pet Lucas Pittsburgh Digital Greenhouse Equipment Grants Mitsubishi MERL Acknowledgements PUC Project Members Co-Authors Kevin Litwack Brandon Rothrock Thomas 14. Harris Duen Homg Polo Chau Michael Higgjns Brad A. IVlyelm Joseph Hughes Thomss Ps Thesis Committee Rajesh Seenkhamy John ZJ Htet Htet Aung Mathilde Pignol Funding Supom Ponglnumkul National Science Foundation Stefanie Tomko General Motors Pet Lucas Pittsburgh Digital Greenhouse Equipment Grants Mitsubishi MERL 00:00:04 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Thanks for listening For more information. http www. pebbles, hcii. a n u. edup uc Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Thanks for listening For more information. http www. pebbles, hcii. a n u. edup uc Thanks for listening For more information. http www. pebbles, hcii. a n u. edup uc 00:01:20 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Content Flow Model Home Theater DVD Receiver VCR tl VCR Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Content Flow Model Home Theater DVD Receiver VCR tl VCR Content Flow Model Home Theater DVD Receiver VCR tl VCR 00:01:27 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University Rapid Construction of Functioning Physical Interfaces from Cardboard, Thumbtacks, and Masking Tape Scott Hudson and Jennifer Mankoff HCI Institute Camegie Mellon University Wed, 18 Oct 2006 00:00:00 +0200 Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances SCIENCE > 2006 Rapid Construction of Functioning Physical Interfaces from Cardboard, Thumbtacks, and Masking Tape Scott Hudson and Jennifer Mankoff HCI Institute Camegie Mellon University Rapid Construction of Functioning Physical Interfaces from Cardboard, Thumbtacks, and Masking Tape Scott Hudson and Jennifer Mankoff HCI Institute Camegie Mellon University 00:00:05 no Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers, Carnegie Mellon University