Mobile Social Location (Web Directions @media version)

2,311 views

Published on

Published in: Technology

Mobile Social Location (Web Directions @media version)

  1. 1. Mobile Social Location Matt Biddulph, Nokia icons by http://www.famfamfam.com/lab/icons/silk/
  2. 2. Photo by mackarus - http://flic.kr/p/7x6aHm
  3. 3. Connected Photo by mackarus - http://flic.kr/p/7x6aHm
  4. 4. Always with you Photo by mackarus - http://flic.kr/p/7x6aHm
  5. 5. Full of sensors Photo by mackarus - http://flic.kr/p/7x6aHm
  6. 6. Where have we been?
  7. 7. Street data We’ve always had static information in public space that’s designed to be interpreted by users of that space. photo: http://flic.kr/p/9CKCw
  8. 8. Ratings and Reviews There have always been websites that let users rate and review places - sites like TripAdvisor have a huge amount of data collected over years. And yes, Beijing has an official star-rating committee for toilets.
  9. 9. Mobile Content In the early days of small mobile devices, apps like Vindigo delivered static content by syncing to an internet-connected computer. The device is blind - it doesn’t know where its user is or anything about the environment in which it’s used. It has to be told. The interfaces on these apps are usually very simple and fast, partly due to the low power devices, but also because they’re designed to be used in a hurry in public space.
  10. 10. Maps Traditional symbolic representations of space ...
  11. 11. Maps ... are now widely available online to build into apps
  12. 12. Navigation Turn-by-turn navigation - usually provided by Navteq, Teleatlas and Google - is the hot topic in online maps right now. Photo by Perfesser - http://flic.kr/p/4cbfmj
  13. 13. Checking in If we can translate a user’s location into something meaningful, we can add layers of information on top.
  14. 14. Checking in Lots of interesting apps are based around the idea of “checking in” at a location rather than simply recording GPS tracklogs.
  15. 15. Place, not lat/long A simple lat/long coordinate is not enough for most people-oriented apps. We need a way to turn a GPS read into a human-meaningful place such as a cafe, office or home. APIs and datasets to do this are starting to appear. Photo by paalia - http://flic.kr/p/6sAzuf
  16. 16. Place, not lat/long “electronic acquisition pays no attention to geography” —Chris Heathcote, 2004 A simple lat/long coordinate is not enough for most people-oriented apps. We need a way to turn a GPS read into a human-meaningful place such as a cafe, office or home. APIs and datasets to do this are starting to appear. Photo by paalia - http://flic.kr/p/6sAzuf
  17. 17. 51.5064, -0.1168 Let’s take a journey from a single piece of data using some web APIs
  18. 18. Flickr has a reverse geocoder that turns a lat/long into a place
  19. 19. This gives us many IDs we can use to talk about the lat/long
  20. 20. And the Yahoo Geoplanet Explorer helps us browse some of the attributes of the place
  21. 21. Flickr will show us pictures of the place
  22. 22. Tom Taylor’s Boundaries viewer will show us the shape of the nearby neighbourhoods
  23. 23. Geosetta will translate the place IDs into IDs used by other systes
  24. 24. Geonames indexes Wikipedia by place
  25. 25. And we can see that we’re in the Southbank Centre, home of @media 2010
  26. 26. Where are we going?
  27. 27. Location brokers As location information becomes a core part of many apps, we’re seeing services such as Yahoo Fire Eagle, Google Latitude and Twitter provide a way to selectively share your location with other applications. This can provide a quick bootstrap for a new app, and separate the problem of location acquisition (via many possible devices and channels) from application concerns.
  28. 28. Compass We’ve had GPS for a long time and it’s been in affordable devices for a couple of years. Manufacturers appear to have only recently recognised that an electronic compass adds a lot to the picture that the “blind” phone sees by GPS...
  29. 29. Augmented Reality ... in particular, knowing which way a user is oriented allows more effective overlaying of information onto their local context. Photo by Marc Wathieu - http://flic.kr/p/5ZwuhQ
  30. 30. Sensors The process of making devices less blind doesn’t have to stop at GPS and compass. Projects like Nokia’s Push N900 are encouraging users to augment their devices with new sensors and capabilities using platforms like Arduino. Photo by Rain Rabbit - http://flic.kr/p/6Y8ejj
  31. 31. http://blogs.nokia.com/pushn900/ Sensors The process of making devices less blind doesn’t have to stop at GPS and compass. Projects like Nokia’s Push N900 are encouraging users to augment their devices with new sensors and capabilities using platforms like Arduino. Photo by Rain Rabbit - http://flic.kr/p/6Y8ejj
  32. 32. Visualisation We’re becoming a more information-literate culture, and information visual and data exploration tools are becoming commonplace.
  33. 33. Visualisation We’re becoming a more information-literate culture, and information visual and data exploration tools are becoming commonplace.
  34. 34. Realtime There’s growing interest in apps that can communicate in both directions between client and server - the return of Push. Protocols like XMPP and Pubsubhubbub are providing a way for an app to push information to users in realtime based on their preferences or their current context. Photo by Hugo! - http://flic.kr/p/2yr85
  35. 35. The social graph(s) bopuc moia tominsam mattb moleitau See http://www.hackdiary.com/2010/02/10/algorithmic-recruitment-with-github/ for this section
  36. 36. acastro si mikewest lawrencec guioconnor spjwebster muffinresearch osde8info tyru dannyamey IanPouncey dennyhalim ejeliot kulor dorward cyrildoussin cheeaun marcusramberg andyhd isofarro aphillipo pierslowe acme jason23z kraih nefarioustim carlo sh1mmer cdent melo minty dann BenJam SteveMarshall yncyrydybyl gfx FND fhelmberger rjray barbie sartak rozza thrudigital NeilCrosbyginader nothingmuch tcaine perigrin bricas arcanez petemounce bingos gugod themattharris tomyan philhawksworth davorg rafl bobtfish bradleywright richardc richardhodgson norm phae salfield greut simonmaddox rjw1 stig ashb psd deanwilson tmtmtmtm drewm gillesruppert miyagawa BenWard cbetta tommorris natbat garethr jjl dwhittle dhilton mojodna thesmith sammyt evilstreak pjbarry voodoochild AndrewDisley willi iamdanw matth c9s andybeeching alfredwesterveld georgebrock simonw riklomas samsoir threebytesfull mikesten richardkeen jtweed Rodreegez dsingleton skarab molily danieljohnmorris dstrelau mattb ask webiest atl abecciu lingrch rondevera philnash bruntonspall sriprasanna Jonty Allinthedata fidothe whomwah superfeedr dvydra tonytw1 jensy cc bbcpete gklopper monkchips straup rux russss kenlim tackley steppenwells memespring vancaem bob-p kurtjx jaygooby metade james filipeamoreira chrismear hungryblank the-experimenters jwheare hubgit jystewart jonocole camelpunch evangineer fredrikmollerstrand craigw baseonmars harry-m pkqk jberkel dougma eartle thommay otfrom tonyg stever mokele Roelven danski kanzure braindeaf thmghtd andrew charlenopires julians blaine e1i45 muesli tims tobypadilla edouard rmetzler holizz joshbuddy nogeek cwninja rarepleasures hdurer matagus bileckme aubergene mxcl esneko tim ntoll mcroydon liquid tomtaylor haifeng snowblink georgepalmer eightbitraptor threedaymonk micrypt deepak brett pusewicz zachinglis digdog zaczheng crowbot thechrisoshow twoism-dev monadic jcoglan lrug professionalnerd colin danwrong techbelly ja maccman rlivsey floehopper nevali melito elliottcable lifo chris-d-adams libin flunder andrewmcdonough natematias svetlyak40wt Floppy dwo smtlaissezfaire tonylpurzelrakete ejdraper bumi lazyatom danlucraft jasoncale kalv stonegao nikolay matthewford robmckinnon reddavis bru chrisroos topfunky tomafro grillpanda newbamboo jibes21 stinie timcowlishaw baob ebrett matclayton benpickles felixcohen tomdyson timd alexstubbs cv wakatara gerhard Marak geoffgarside jaikoo BenHall olly jaigouk pablete
  37. 37. carlo rozza SteveMarshall FND NeilCrosbyginader themattharris tomyan philhawks radleywright richardhodgson norm phae greut simonmaddox psd drewm gillesruppert BenWard cbetta tommorris natbat garethr dwhittle dhilton mojodna the myt evilstreak pjbarry voodoochild AndrewDisley willi iamdanw andybeeching sterveld georgebrock simonw samsoir rik mikesten richardkee dsingletonskarab molily danieljohn mattb webiest atl sanna fidothe Jonty Allinthedata russss jensy superfeed memespring rux straup jaygooby monkchips vancae jonocole jwheare james filipeamore chrismear hubgit jystewart evangineer fredrikmollerstrand dougma eartle baseonmars thommay harry-m
  38. 38. http://gephi.org/ http://measuringmeasures.com http://jung.sourceforge.net/ There’s a lot of hard computer science around processing graphs. The Jung library makes this a lot easier.
  39. 39. Buy it!
  40. 40. http://lucene.apache.org/mahout/ There’s also a lot of hard computer science around machine learning. Mahout is building scalable Hadoop-based libraries for recommendation, clustering, collaborative filter and auto-classification.
  41. 41. “scalable, Apache licensed machine learning libraries” http://lucene.apache.org/mahout/ There’s also a lot of hard computer science around machine learning. Mahout is building scalable Hadoop-based libraries for recommendation, clustering, collaborative filter and auto-classification.
  42. 42. Careful where you go
  43. 43. Red dot fever Schuyler Erle coined the term “red dot fever” - the naive tendency to plot datapoints on maps without thinking through the design implications. It’s very easy to fire up a map API and add markers to a map without realising how unclear the representation can become. Information can often be processed by clustering or filtering before being mapped. Indeed, maps aren’t always the best representation of place data.

×