research topics in ubiquitous computing jason i. hong jasonh at cs cmu edu jasonh/courses/ubicomp-...
TRANSCRIPT
![Page 1: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/1.jpg)
Research Topics in Ubiquitous Computing
Jason I. Hongjasonh at cs cmu edu
http://www.cs.cmu.edu/~jasonh/courses/ubicomp-f2004/readings.html
http://www.cs.cmu.edu/~jasonh/courses/ubicomp-f2004
![Page 2: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/2.jpg)
Ubiquitous Computing is Coming
Devices in all form factors
Sensors everywhere
Rich variety of inputs and outputs
All wirelessly connected
Integrate computation, communication,
and sensing with physical world
![Page 3: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/3.jpg)
Ubiquitous Computing is ComingDevices in All Form Factors
![Page 4: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/4.jpg)
Ubiquitous Computing is ComingDevices in All Form Factors
![Page 5: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/5.jpg)
Ubiquitous Computing is ComingSensors Everywhere
E911 Find a Place
Find Friend
![Page 6: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/6.jpg)
• RFIDs already in greater use than you may realize• Wal-Mart mandate of Jan 2005
Ubiquitous Computing is ComingSensors Everywhere
![Page 7: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/7.jpg)
Ubiquitous Computing is Coming Rich Variety of Inputs and Outputs
Read my importan
t email
![Page 8: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/8.jpg)
• Short-range wireless for consumers– Bluetooth, HomeRF, 802.11
• Near Field Networks• Personal Area Networks
– Transmit data thru the body
Ubiquitous Computing is Coming All Wirelessly Connected
![Page 9: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/9.jpg)
• Ubicomp field currently very disparate– Systems, networking, HCI, Machine Learning, …
– Different communities, different vocabulary, different papers
• Goals of this course– Establish a common foundation for ubicomp research
– Help advance state of the art
• Difficult, but many opportunities for defining the field!
Just Where Are We Heading?
![Page 10: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/10.jpg)
• Undergrad at Georgia Tech, CS and Math– Cyberguide, first mobile tour guide
• PhD in Computer Science from Berkeley– Dissertation work on privacy and ubicomp systems
• New faculty at HCII– Interests in ubicomp, focusing on privacy, rapid prototyping,
end-user programming, and deployability issues
– Office at NSH 3613
– jasonh at cs cmu edu
Who Am I?
![Page 11: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/11.jpg)
• Name• Background
– PhD, MS, or undergrad?
– What year?
– Which unit? (ie CSD, HCII, CALD, RI, etc)
• Interests– What kinds of research are you doing (if applicable)?
– What do you want to get out of this course?
Who Are You?
![Page 12: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/12.jpg)
• Research = analysis + synthesis– Analysis: understanding other’s work, the good and the bad
• Difficulty is that there are few provably correct answers
– Synthesis: finding new ways to advance state of the art
• Literature survey• Mini-projects• Course project
Structure of this Course
![Page 13: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/13.jpg)
• Read, analyze, critique papers– All research projects fail in some way
– Successful projects get some interesting results anyway
• Class preparation– Reading papers is hard, especially at first
– Read before class
– Brief review of each paper (bring a printout)• ½ page or less• 2 most important things about that paper• 1 major flaw (or ideas for extension / verification)• Will see if can switch to Blackboard online discussions
Literature Survey
![Page 14: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/14.jpg)
• Each person will do 10-20min presentation for a day– Overview of readings
– Highlight what you think are interesting points
– Outline some questions for discussion
• Rest of time devoted to discussion– What are the problems this paper addresses?
– How well does it address them? Realistic? Deployable?
– How to extend this research?
– Grad class, material may be controversial
• I’ll do occasional presentations too
Class Format
![Page 15: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/15.jpg)
• Visions and Challenges of Ubiquitous Computing• Context-Awareness
– Location sensing, uncertainty, prototyping tools
• Applications– Home, workspaces, smart mobs, developing countries
• Privacy• System Architectures
– Sensor networks, RFIDs
Overview of Course Topics
![Page 16: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/16.jpg)
• Small projects to give you a flavor of ubicomp– A few days of work
– Encouraged to work in groups
• Basis of mini-projects– Topiary
– Place Lab
Mini-Projects
![Page 17: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/17.jpg)
• Quickly create mockups of location-based apps• “Run” these mockups with real users to get feedback
Mini-ProjectsTopiary
![Page 18: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/18.jpg)
• PlaceLab location via local database of WiFi Points– Unique WiFi MAC Address -> Latitude, Longitude
– Periodically update your local copy
A
B
C
–Works indoors and in urban canyons
–Works with encrypted nodes
–No special equipment–Privacy-sensitive–Rides the WiFi wave
PlaceLab for Acquiring Location
![Page 19: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/19.jpg)
PlaceLab
SF Bay Area~60000 Nodes
(~4 Megs)
![Page 20: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/20.jpg)
PlaceLab
University of
California Berkeley
Berkeley Campus
~1000 Nodes
![Page 21: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/21.jpg)
• Do a small piece of real research– Teams of 2-3
– “Conference paper” as deliverable
– Want best papers to be published in a real conference• (With some extra work)
• Will put some project ideas online at website– You can choose your own projects as well
Course Project
![Page 22: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/22.jpg)
• Read papers before class– ½ page summaries for each paper
– Signup to do a presentation
• Mini-projects
• Course project
Summary of Your Responsibilities
![Page 23: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/23.jpg)
• Monday is Labor Day, no class until next Wed• Readings
– The Computer for the Twenty-First Century, by Mark Weiser
– Synthetic Serendipity, by Vernor Vinge
– Mike Villa's World, by Harry Goldstein
• Only two summaries for next time– One for Weiser’s paper
– One for Synthetic Serendipity and Mike Villa’s World
• Will see if I can get coffee, tea, and snacks
Next Course
![Page 24: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/24.jpg)
• Original vision of ubicomp written in 1991!– Why don’t we have it today? What would it take?
• How to manage this complexity?– Things are barely interoperable today
– Can barely manage the flow of info today
• What are the core devices?– Buy it at Home Depot, plug it in, and you’re good to go!
• What are the core services of this world?– Equivalent of Google, Yahoo, and Ebay?
• What are the programming abstractions?• Is this really a world we want to live in?
Important Questions to Think About
![Page 25: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/25.jpg)
The Future of Ubicomp?
![Page 26: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/26.jpg)
• Office at NSH 3613• [email protected]• http://www.cs.cmu.edu/~jasonh/courses/ubicomp-f2004
Questions?
![Page 27: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/27.jpg)
![Page 28: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/28.jpg)
• Auto-fill location info on web sites
Starbucks
MapQuest
PageModificationURL =http://www.starbucks.com/txtCity=CityNametxtState =RegionCodetxtZip =ZIPCode
Bootstrapping – Initial Apps Web Page Location Auto-Fill
![Page 29: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/29.jpg)
What does ubicomp enable? New Forms of Entertainment
![Page 30: Research Topics in Ubiquitous Computing Jason I. Hong jasonh at cs cmu edu jasonh/courses/ubicomp- f2004/readings.html jasonh/courses/ubicomp-f2004](https://reader036.vdocuments.us/reader036/viewer/2022062422/56649e925503460f94b984df/html5/thumbnails/30.jpg)
We will reach a point where the combination of powerful processors, limitless data-storage capacity, ubiquitous sensor networks, and deeply embedded user interfaces will create a bond between human and machine “so intimate that users may reasonably be considered superhumanly intelligent.” - Vernor Vinge
One Vision of Ubicomp