11
8/27/09 1 Computer Science and Engineering ‐ University of Notre Dame History and Visions Ubiquitous CompuEng “The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life un:l they are indis:nguishable from it.”, Mark Weiser 1991 Computer Science and Engineering ‐ University of Notre Dame Xerox PARC: Tab PARCTAB (or “tab”) Touch sensiEve panel (use with finger or stylus), with 128x64 resoluEon, can flip for le]‐hand use 3 bu_ons, speaker (different tones) Infrared (19.2k baud) LocalizaEon using “room‐sized communicaEon cells” 12MHz Intel 8051 microcontroller Can operate for 10mins/hour, 8 hours per day, 1 week before recharging Computer Science and Engineering ‐ University of Notre Dame

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 •

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

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 •

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 •

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 •

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 •

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 •

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 •

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 •

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 •

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 •

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 •

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 •

8/27/09

11

•  ManypowerfulinsEtuEonsvestedinitscoming

•  EnormousmarketpossibiliEes•  We’realreadythere•  LocaEon‐basedservicesandapps•  Trackingcellphones•  Greatchallengeforus,welikesolvingriddles•  Whowillbemostaffected?Nontechnical,nonspecialist,ordinaryciEzens;won’tevenrealizeit’sthere(wewillknow)

ComputerScienceandEngineering‐UniversityofNotreDame

WillItCome?