02 Vision - University of Notre Damecpoellab/teaching/cse40827/lecture2.pdf · 2009. 8. 27. · 2...
Transcript of 02 Vision - University of Notre Damecpoellab/teaching/cse40827/lecture2.pdf · 2009. 8. 27. · 2...
![Page 1: 02 Vision - University of Notre Damecpoellab/teaching/cse40827/lecture2.pdf · 2009. 8. 27. · 2 Xerox PARC: Pad Computer Science and Engineering ‐ University of Notre Dame •](https://reader036.fdocuments.in/reader036/viewer/2022071402/60eedb1c8954ff26c828ef2e/html5/thumbnails/1.jpg)
8/27/09
1
ComputerScienceandEngineering‐UniversityofNotreDame
HistoryandVisions
UbiquitousCompuEng
• “Themostprofoundtechnologiesarethosethatdisappear.Theyweavethemselvesintothefabricofeverydaylifeun:ltheyareindis:nguishablefromit.”,MarkWeiser1991
ComputerScienceandEngineering‐UniversityofNotreDame
XeroxPARC:Tab
• PARCTAB(or“tab”)• TouchsensiEvepanel(usewithfingerorstylus),with128x64
resoluEon,canflipforle]‐handuse
• 3bu_ons,speaker(differenttones)• Infrared(19.2kbaud)• LocalizaEonusing“room‐sizedcommunicaEoncells”
• 12MHzIntel8051microcontroller• Canoperatefor10mins/hour,8hours
perday,1weekbeforerecharging
ComputerScienceandEngineering‐UniversityofNotreDame
![Page 2: 02 Vision - University of Notre Damecpoellab/teaching/cse40827/lecture2.pdf · 2009. 8. 27. · 2 Xerox PARC: Pad Computer Science and Engineering ‐ University of Notre Dame •](https://reader036.fdocuments.in/reader036/viewer/2022071402/60eedb1c8954ff26c828ef2e/html5/thumbnails/2.jpg)
8/27/09
2
XeroxPARC:Pad
ComputerScienceandEngineering‐UniversityofNotreDame
• Pad(Tablet),prototypepencomputer(9x11x1”)
• 4hourba_erylife• 5lbs• Motorola683xxprocessorw/4MBRAM
• PCMCIA• PARPenw/built‐inmicrophone• 640x480display• Infrared
XeroxPARC:Board
• BulleEnboards,whiteboards,flipcharts,bookcase,…
• 40”by60”,1024x768• Wirelesselectronic“chalk”
ComputerScienceandEngineering‐UniversityofNotreDame
• OlivehResearch,RoyWant
• WorkerscouldautomaEcallyunlockareastowhichtheyhadbeengrantedaccess
• Phonecallsroutedtowherevertheyare• CreaterunningdiariesofmeeEngs• Couldbetracked(Oliveh’spublicwebsiteallowedvisitors,atonepoint,tofindlocaEonofemployee)
ComputerScienceandEngineering‐UniversityofNotreDame
AcEveBadge
![Page 3: 02 Vision - University of Notre Damecpoellab/teaching/cse40827/lecture2.pdf · 2009. 8. 27. · 2 Xerox PARC: Pad Computer Science and Engineering ‐ University of Notre Dame •](https://reader036.fdocuments.in/reader036/viewer/2022071402/60eedb1c8954ff26c828ef2e/html5/thumbnails/3.jpg)
8/27/09
3
AcEveBadge
ComputerScienceandEngineering‐UniversityofNotreDame
AcEveBadge
• IdenEty+RoomlevellocaEon+Bu_on
• RelaEvely“simple”technologyledtolotsofapplicaEons– Dooropensonlytorightbadgewearer(BillGates’house)– Roomsgreetpeoplebyname
– TelephonecallsautomaEcallyforwarded– Computerterminalcanquicklypullyoursehngsfrom“homecomputer”(“teleporEng”)
– AutomaEcdiary
ComputerScienceandEngineering‐UniversityofNotreDame
PredicEons
• Displays(h_p://www.americhip.com/)
• CPUspeeds• Storage• OS• MigraEonofscreencontent• Networks
ComputerScienceandEngineering‐UniversityofNotreDame
![Page 4: 02 Vision - University of Notre Damecpoellab/teaching/cse40827/lecture2.pdf · 2009. 8. 27. · 2 Xerox PARC: Pad Computer Science and Engineering ‐ University of Notre Dame •](https://reader036.fdocuments.in/reader036/viewer/2022071402/60eedb1c8954ff26c828ef2e/html5/thumbnails/4.jpg)
8/27/09
4
TheSalStory
• “Coffee?”– Coffeemachineonlyknows“Yes”and“No”– Nootherspeechinputdevicesnearby,orcanignore– Coffeemachineknowsifithascoffeegroundsinside
• “Sheseeselectronictrailsthathavebeenkeptforherofneighborscomingandgoing”– Windowhassomecomputervision– WindowcanalsodisplayinformaEon
TheSalStory
• “Shecanseethat[herkids]gotup15and20minutesago”– Noplausibledeniabilityforkidsanymore!
– Possiblysensorsinbed,microphonesinbedrooms,orlocaEontracking
• “Shewipesherpenoverthenewspaper’sname,date,secEonandpagenumberandthencirclesthequote.Thepensendsamessagetothepaper,whichtransmitsthequotetoheroffice”– Howdoesthepenknowwhotosendto?
TheSalStory
• “[Sal]canpressacodeintotheopenerandthemissingmanualwillfinditself”– Thesedayswouldprobablybewebbased
• “ShespotsaslowdownaheadandalsonoEcesonasidestreetthetelltalegreenintheforeviewofafoodshop”– AdverEser‐basedhardware?Installthisand10%offprice?– Orsomehowconfigureit?Configurelotsofdevices?
![Page 5: 02 Vision - University of Notre Damecpoellab/teaching/cse40827/lecture2.pdf · 2009. 8. 27. · 2 Xerox PARC: Pad Computer Science and Engineering ‐ University of Notre Dame •](https://reader036.fdocuments.in/reader036/viewer/2022071402/60eedb1c8954ff26c828ef2e/html5/thumbnails/5.jpg)
8/27/09
5
TheSalStory
• “Salglancesoutherwindows:agraydayinSiliconValley…meanwhileithasbeenaquietmorningattheEastCoastoffice”
TheSalStory
• “ThetelltalebythedoorthatSalprogrammedherfirstdayonthejobisblinking:freshcoffee”– End‐userprogramming,howtodothisinubicomp?
– CoffeeseemstobepopularinSiliconValley
TheSalStory
• “SalpicksupatabandwavesittoherfriendJoe”– Havetobecarefulofaccidentaldatasharing!– Howdoesitknowwhattoshare?– HowtodifferenEateifmulEplepeoplethere?
• “ThetwohavegiveneachotheraccesstotheirlocaEondetectorsandtoeachother’sscreencontentsandlocaEon”– Howtoeasilyconfigure?– Wouldco‐workersfindthisacceptable?SocialconvenEons?– Forgehngtoremovepermissions?
![Page 6: 02 Vision - University of Notre Damecpoellab/teaching/cse40827/lecture2.pdf · 2009. 8. 27. · 2 Xerox PARC: Pad Computer Science and Engineering ‐ University of Notre Dame •](https://reader036.fdocuments.in/reader036/viewer/2022071402/60eedb1c8954ff26c828ef2e/html5/thumbnails/6.jpg)
8/27/09
6
TheSalStory
• “AblanktabonSal’sdeskbeepsanddisplaystheword“Joe”…Joewantstodiscussadocumentwithher,andnowitshowsuponthewall”– ThesedayswouldprobablybeiniEatedviaIM– Easytosharedataandtalkreal‐Eme
What’sMissing?
• Web– NoEcenomenEonoftheInternet,wasn’tobviousatEme– Makesthepaperfeelali_ledated
– Subtledifferenceinvision:originalubicompaboutembeddedchipsineverything,webaboutinformaEonanywhereanyEme,webservicesaboutmassscale
• Socialsciences– Privacy– ReallycompellingapplicaEons
What’sMissing?
• DolaptopssEllhaveafutureinubicomp?– Lotsofdevicesandsomehowyourdatagetstothem– LaptopssEllcentral,butcaneasilysharedata
• Howdocellphonesfitintotheubicomppicture?
![Page 7: 02 Vision - University of Notre Damecpoellab/teaching/cse40827/lecture2.pdf · 2009. 8. 27. · 2 Xerox PARC: Pad Computer Science and Engineering ‐ University of Notre Dame •](https://reader036.fdocuments.in/reader036/viewer/2022071402/60eedb1c8954ff26c828ef2e/html5/thumbnails/7.jpg)
8/27/09
7
FamousQuote
• ThereismoreinformaEonavailableatourfingerEpsduringawalkinthewoodsthaninanycomputersystem,yetpeoplefindawalkamongtreesrelaxingandcomputersfrustraEng.
• Machinesthatfitthehumanenvironmentinsteadofforcinghumanstoentertheirswillmakeusingacomputerasrefreshingastakingawalkinthewoods
• Vingeiswell‐knownsci‐fiwriter– Storysetinyear2020– Hastobeplausiblevisionoffuture
• Combineslotsoftechideas:– Virtualreality– Digitallibraries– Ubicomp
• Wearablecomputers• Wireless• Sensornets• User‐machineinterfaces
SyntheEcSerendipity
WewillreachapointwherethecombinaEonofpowerfulprocessors,limitlessdata‐storagecapacity,ubiquitoussensornetworks,anddeeplyembeddeduserinterfaceswillcreateabondbetweenhumanandmachine“soinEmatethatusersmayreasonablybeconsideredsuperhumanlyintelligent.”‐VernorVinge
AnotherVisionofUbicomp
![Page 8: 02 Vision - University of Notre Damecpoellab/teaching/cse40827/lecture2.pdf · 2009. 8. 27. · 2 Xerox PARC: Pad Computer Science and Engineering ‐ University of Notre Dame •](https://reader036.fdocuments.in/reader036/viewer/2022071402/60eedb1c8954ff26c828ef2e/html5/thumbnails/8.jpg)
8/27/09
8
• SomeinteresEngpoints– HowGoogle,eBay,FedExusedinfuture– Notrealcyborgs,butclosetoit
• Real‐EmeGoogle
• Silentmessaging
– InformaEonoverlaysontopofrealworld• Pipes,navarrows,onlinegamesinworld
SyntheEcSerendipity
• Willwearablecomputersactuallytakeoff?– Howtodoinput?Howtoavoidaccidentalinput?– Nonvisualoutput?Orheadsupdisplays?
SyntheEcSerendipity
h_p://ldt.stanford.edu/~jeepark/jeepark+porxolio/cs147hw8jeepark.html
• WillitbehardertodifferenEate“reality”?– Livein“reality”oraworldwecreated?– AMatrixofourownmaking?WorldofWarcra]addicEon?
• Howtomakecost‐effecEve?– Sensornetsnotcheap– Wearablecomputersnotcheap,plusrechargingneeds– Simplethingswecandofirst?
SyntheEcSerendipity
![Page 9: 02 Vision - University of Notre Damecpoellab/teaching/cse40827/lecture2.pdf · 2009. 8. 27. · 2 Xerox PARC: Pad Computer Science and Engineering ‐ University of Notre Dame •](https://reader036.fdocuments.in/reader036/viewer/2022071402/60eedb1c8954ff26c828ef2e/html5/thumbnails/9.jpg)
8/27/09
9
Ubiquitous/PervasiveCompuEng
• Distributedsystems
• MobilecompuEng• EffecEveuseofsmartspaces(light/heatcontrolinroom)
• Invisibility(minimaluserdistracEon)• Localizedscalability(scalablebutconstrainttolocal…)• MaskingunevencondiEoning(willtakelongEmebeforeuniformpenetraEon,“mask”dumbnessofenvironments,e.g.,devicecompensatesforlackofwirelessconnecEvity)
ComputerScienceandEngineering‐UniversityofNotreDame
EvoluEonofPervasiveCompuEng
ComputerScienceandEngineering‐UniversityofNotreDame
PervasiveCompuEng
• Duringoneofhistalks,WeiseroutlinedasetofprinciplesdescribingpervasivecompuEng(alsocalledubiquitouscompuEng):– Thepurposeofacomputeristohelpyoudosomethingelse.
– Thebestcomputerisaquiet,invisibleservant.
– ThemoreyoucandobyintuiEonthesmarteryouare;thecomputershouldextendyourunconscious.
– Technologyshouldcreatecalm.
• Calmtechnology– “Atechnologythatwhichinformsbutdoesn'tdemandourfocusor
a>en:on”.(DesigningCalmTechnology,WeiserandJohnSeeleyBrown)
ComputerScienceandEngineering‐UniversityofNotreDame
![Page 10: 02 Vision - University of Notre Damecpoellab/teaching/cse40827/lecture2.pdf · 2009. 8. 27. · 2 Xerox PARC: Pad Computer Science and Engineering ‐ University of Notre Dame •](https://reader036.fdocuments.in/reader036/viewer/2022071402/60eedb1c8954ff26c828ef2e/html5/thumbnails/10.jpg)
8/27/09
10
Invisibility
• OnedoesnotneedtoconEnuallyraEonalizeone'suseofapervasivecompuEngsystem.
• Havinglearntaboutitsusesufficientlywell,oneceasestobeawareofit.
• Itis"literallyvisible,effecEvelyinvisible"inthesamewaythataskilledcarpenterengagedinhisworkmightuseahammerwithoutconsciouslyplanningeachswing.
• Similarly,whenyoulookatastreetsign,youabsorbitsinformaEonwithoutconsciouslyperformingtheactofreading.
ComputerScienceandEngineering‐UniversityofNotreDame
CommonTerminology
• UbiquitousCompuEng• PervasiveCompuEng• CalmTechnology• InternetofThings• Thingsthatthink• Everyware• PervasiveInternet• AmbientIntelligence• ProacEveCompuEng• AugmentedReality
ComputerScienceandEngineering‐UniversityofNotreDame
RelatedAreas
• SensorNetworks• MobileCompuEng• WirelessNetworks• EmbeddedSystems/Control
• Human‐computerInteracEon• ArEficialIntelligence• AutonomicCompuEng
ComputerScienceandEngineering‐UniversityofNotreDame
![Page 11: 02 Vision - University of Notre Damecpoellab/teaching/cse40827/lecture2.pdf · 2009. 8. 27. · 2 Xerox PARC: Pad Computer Science and Engineering ‐ University of Notre Dame •](https://reader036.fdocuments.in/reader036/viewer/2022071402/60eedb1c8954ff26c828ef2e/html5/thumbnails/11.jpg)
8/27/09
11
• ManypowerfulinsEtuEonsvestedinitscoming
• EnormousmarketpossibiliEes• We’realreadythere• LocaEon‐basedservicesandapps• Trackingcellphones• Greatchallengeforus,welikesolvingriddles• Whowillbemostaffected?Nontechnical,nonspecialist,ordinaryciEzens;won’tevenrealizeit’sthere(wewillknow)
ComputerScienceandEngineering‐UniversityofNotreDame
WillItCome?