UniversityofWashington
SmartphoneMobileCompu9ngCSEP590B/FWinter2011(firstoffering)1stLecture,03January2011
Instructor:
GaetanoBorriello
TeachingAssistant:TemitopeOluwafemi
CSEP590B/F‐Winter2011‐03January2011 1
UniversityofWashington
Whoweare
GaetanoBorrielloPhDUCBerkeley1988IndustryexperienceatXeroxPARC(‘80‐’85)andIntel(’01‐’06)BackgroundinVLSI,CAD,embeddedsystems,ubicompMostrecentlymobileapplica9onsforlow‐incomese]ngs
TemitopeOluwafemiGradstudentinEE
CSEP590B/F‐Winter2011‐03January2011 2
UniversityofWashington
OverviewforToday
Mobilecompu9ngonsmartphones
Capabili9esandtrends Applica9ons
Coursestructureandgoals Groupprojects
CSEP590B/F‐Winter2011‐03January2011 3
UniversityofWashington
TheMainQues9onsforthisQuarter
Whatmakesmobilecompu9ngonphonesdifferentthanmobilecompu9ngonlaptopsortablets?
Whataresomeofthecomputerscienceandengineeringconceptsthataremostrelevant?
Whataretheapplica9onsthatbestshowcasethedifferences?
Inwhatcontextsaretheseapplica9onsbeingusedandwhy?
Howdowebuildtheseapplica9ons?
CSEP590B/F‐Winter2011‐03January2011 4
UniversityofWashington
TechnologyTrends
Size
Wirelessconnec9vityandbandwidth Compu9ngpowerandstorage
Sensors Power
CSEP590B/F‐Winter2011‐03January2011 5
UniversityofWashington
Size
CSEP590B/F‐Winter2011‐03January2011 6
UniversityofWashington
Wirelessconnec9vityandbandwidth
1G–early1980s–voice
2G–early1990s–GSM,SMS,digitalvoice 2.5G–steppingstoneto3G,GPRS
3G–early2000s–fasterdatatransmission,highercapacity 4G–early2010s–evenhigher‐speeddata,nostandard
CSEP590B/F‐Winter2011‐03January2011 7
UniversityofWashington
Compu9ngpower
Processors 50MHzto2GHz
mulNpleprocessors:basebandprocessing,networking,apps,I/O,etc.
Memory .5GBROM
.5GBRAM
Storage 32GBSD
CSEP590B/F‐Winter2011‐03January2011 8
UniversityofWashington
SensorsandUserInterface
Camera+flash
Microphone+speakers Accelerometer
Barometer/al9meter GPS
Proximityinfrared
Ambientlight Compass
Gyroscopes Touchscreens
Depth‐rangingIRcameras Pico‐projectors
CSEP590B/F‐Winter2011‐03January2011 9
UniversityofWashington
Power
Typicalstand‐by9meof10days,talk9meof8hrs
BakeriesandMoore’sLaw
CSEP590B/F‐Winter2011‐03January2011 10
UniversityofWashington
Power
Powerbudgetof1400mAh
CSEP590B/F‐Winter2011‐03January2011 11
UniversityofWashington
iPhone4
Phonetypes
Basicphones(voice,SMS)–low‐9er
Featurephones(basicapps,datacomm)–mid‐9er Smartphones(moreapps,web,GPS)–high‐9er
CSEP590B/F‐Winter2011‐03January2011 12
NokiaC1 NokiaC5 NexusOne BBTorch Window7
UniversityofWashington
MarketShare
InUS,about45%ofnewphonesaresmartphones,restarefeaturephones,virtuallynolow‐9erphones
SmartphonescurrentlyevenlysplitbetweenApple,RIM,andAndroid–about25‐30%each,MicrosonandNokiatakeupremainder
Inemergingeconomies,low‐9erphonesares9llthelargestsegmentbutfeaturephonesaregaining
CSEP590B/F‐Winter2011‐03January2011 13
UniversityofWashington
RecentOSmarketshare
CSEP590B/F‐Winter2011‐03January2011 14
UniversityofWashington
Cumula9veOSmarketshare
CSEP590B/F‐Winter2011‐03January2011 15
UniversityofWashington
CSEP590B/F‐Winter2011‐03January2011 16
UniversityofWashington
CSEP590B/F‐Winter2011‐03January2011 17
UniversityofWashington
CSEP590B/F‐Winter2011‐03January2011 18
UniversityofWashington
Convergence
CSEP590B/F‐Winter2011‐03January2011 19
wirelessphones
laptopsmessagingandvoice
datacomm
touchscreens
wirelessLAN
cellularmodems
tablets
smartphones
featurephones
GPSandsensors
pads
cameras
VoIPskype
tethering
BT
appstores
ereaders
cloud
PDAs
stylus firstspecializedapps
pods
UniversityofWashington
Convergence
PDAs+phones=smartphones
Laptopdataconnec9vitynowonphones(e.g.,email,web) Diversityofmessagingmodes
Whatreallydis9nguishesdevices? compuNngpower?
apps? input/output? screensize? usagemodels?
CSEP590B/F‐Winter2011‐03January2011 20
UniversityofWashington
Whatdevicesdowecarryaround?Why?
CSEP590B/F‐Winter2011‐03January2011 21
UniversityofWashington
Deepvs.shallowweb
Thewebthroughthedesktopisadeepweb manystepstogettoinformaNonwewant
ampleNmetosiYandcollect mulN‐purposetools,e.g.,browsers
weneedsearchenginesandbookmarking
Thewebthroughthephoneisashallowweb informaNonmustbereadywhenneeded interacNonsmustbeshortanddirect
single‐purposetools,e.g.,apps withhundredsofthousandsofapps,howdowefindwhatweneed?
Sharinganddissemina9ngisaneedinbothspaces
CSEP590B/F‐Winter2011‐03January2011 22
UniversityofWashington
Classifica9onofApplica9ons
Inwhatsitua9onsisitused?
Whatcontextinforma9onisneeded? Howautoma9callydoestheapplica9ongatheritsinputs?
whatsensorsdoestheapplicaNonexploit?istheuserinvolved? Istheapplica9onself‐contained?
doestheapplicaNonneedtoconnecttoweborcloud?
Howmuchcommunica9ondoesitrequire?andinwhichdirec9on?
Howmuchstoragedoesituse?where?
CSEP590B/F‐Winter2011‐03January2011 23
UniversityofWashington
Exercise:someexamplesapplica9ons
Choosetwoofyourfavoriteapplica9onsandfill‐incolumns
CSEP590B/F‐Winter2011‐03January2011 24
App Use Context Sensors Self‐contained
Commrequirements
Storagerequirements
Shazam IdenNfyandpurchasemusic
None RecordinginiNatedbyuser
No,serverdoessongmatching
Synchronoustoserver
Justforrecording
OneBusAway Whennextbuswillarrive
CurrentlocaNon
GPS/WiFi No,serverprovidesbusdata
Synchronous MInimal
Twi_er Statusupdates
None None No,serverpropagatesmessage
Asynchronous Messagequeue
Barcodescanner
Readbarcodes
None Camera,scanposiNonedbyuser
Yes,toread;No,togetreviews/buy
Synchronous None
Pedometer Countstepsandcalories
MoNonthroughouttheday
Accelerometry,locaNon
Yes,eventuallyuploaddata
Asynchronous Sensorsamples
UniversityofWashington
Aroundtheworld
CSEP590B/F‐Winter2011‐03January2011 25
UniversityofWashington
Aroundtheworld
Phonesarethepersonalcompu9ngdevice
Mostoftheworld’spopula9onwillreachthewebthroughphones,notdesktops
Whatnewmodelswillemerge?
CSEP590B/F‐Winter2011‐03January2011 26
UniversityofWashington
Mobiles9llrising
CSEP590B/F‐Winter2011‐03January2011 27
UniversityofWashington
Broadbandgap
CSEP590B/F‐Winter2011‐03January2011 28
UniversityofWashington
CourseLogis9cs
Lectures/discussions weonlyhave8ofthese(MLKandPresidents’Day)
Readings acoupleofhoursperweek
Project(weeklyassignments email/phoneinteracNonstoconvergeontopics individualresearchpaperaspossiblealternaNve
Websitehas(orwillhave)theinforma9onyoushouldneed h_p://www.cs.washington.edu/csep590b/11wi/
CSEP590B/F‐Winter2011‐03January2011 29
UniversityofWashington
Aboutyou
CSEP590B/F‐Winter2011‐03January2011 30
GaetanoBorrielloProfessorfor23yearsUniversityofWashingtonHometown:Napoli,Italia
Hobby:Walkingaround(smallish)islands.
Interests:Howtousemobilephonestoimprovethelivesofpeopleinlow‐incomese]ngs.Understandinghowtechnologytrendswillleadtodifferentusagemodels.Workingwithalargerteamtoputtheseideasandtechnologiesintoprac9ceandeverydayuse.
UniversityofWashington
Your3favoritemobileapps
FindappsonAndroidMarketandApple’sAppStoreifyoudon’thavethemalready
Ideallydownloadandexperimentwiththem Describethemaswedidtonightwiththetaxonomy
Explainwhytheyaretruly“mobile”apps
CSEP590B/F‐Winter2011‐03January2011 31
UniversityofWashington
Declareyourinterestsandbrainstorm
CSEP590B/F‐Winter2011‐03January2011 32