1 / 23

Post-Desktop User Interfaces iStuff and the Search for the Great Unified Input Theory

Post-Desktop User Interfaces iStuff and the Search for the Great Unified Input Theory. Jan Borchers Stanford University CS547, Oct 17, 2002. The Ubicomp Vision. “The most profound technologies are those that disappear.” [Weiser] We only notice tools when they fail us. [Heidegger].

abdalla
Download Presentation

Post-Desktop User Interfaces iStuff and the Search for the Great Unified Input Theory

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. Post-Desktop User Interfaces iStuff and the Search for theGreat Unified Input Theory Jan Borchers Stanford University CS547, Oct 17, 2002

  2. The Ubicomp Vision “The most profound technologies are those that disappear.” [Weiser] We only notice tools when they fail us. [Heidegger]

  3. Creating GUIs (1960s)

  4. Creating GUIs Today

  5. Creating Ubicomp Interfaces Today

  6. The Idea A Physical User Interface Toolkit to Facilitate Ubicomp UIResearch

  7. Others Have Been There • HandyBoard [MIT] • Tangible Bits [MIT] • Context Toolkit[GaTech] • Phidgets[Calgary] • Etc...

  8. Leveraging Infrastructure • iRoom • iROS • EventHeap

  9. Event Heap Architecture Application1 Application2 TCP/IP connection Event Heap

  10. Event Heap Architecture Example: MultiBrowse a URL to a different machine IE IE MultiBrowse S MultiBrowse R “show URL” TCP/IP connection “show URL” Event Heap

  11. iStuff Architecture iStuff Device Wireless connection iStuff component Transceiver Application Proxy (on PC) TCP/IP connection Event Heap

  12. iStuff Architecture iButton example wireless button RF connection iStuff component RF Receiver Application Proxy (on PC) “button1 pressed” TCP/IP connection “button1 pressed” Event Heap

  13. iStuff Architecture iSpeaker example portable radio FM connection iSpeaker component FM transmitter Application Proxy (on PC) “speak text” TCP/IP connection “speak text” Event Heap

  14. iSlider iButtons iMike iStylus X10 RF iDog iMouse Anoto Pen iBuzzer iLight iSpeaker iStuff Components Input Output

  15. Event Heap App to Speak Text import iwork.eheap2.*; class speaktext { static void main(String []args) { try{ EventHeap theHeap=new EventHeap(args[0]); Event myEvent=new Event("AudioEvent"); myEvent.setPostValue("AudioCommand", "Read"); myEvent.setPostValue("Text", args[1]); theHeap.putEvent(myEvent); } catch(Exception e) { e.printStackTrace(); } } } >speaktext iw-room2.stanford.edu "Hello World"

  16. iStuff Architecture: PatchPanel Intermediary for abstraction wireless button RF connection iStuff component RF Receiver Application PatchPanel Proxy (on PC) “button1 pressed” TCP/IP connection “mark video” Event Heap

  17. PatchPanel

  18. Evaluation • Start the Room • iPen • iPong • SuperSlider

  19. Evaluation • iClub • Meeting Annotation

  20. Great Unified Input Theory • Why are we doing this? • “Mouse & Keyboard” for Ubicomp? • Selection and Focus for Ubicomp? • Taxonomy of Modalities • iWall

  21. Post-Desktop Era We are living in exciting times!

  22. Heidegger revisited “Technology is the extension into the physical world of our intentionality”?

  23. istuff.stanford.edu Thanks! Tico Ballagas Maureen Stone Michael Champlin Merrie Ringel Joyce Ho Ya’ir Aizenman Josh Tyler ...and many others!

More Related