3. What am I going to talk
about?
• What is a “place”?
• How do users expect to use “where” information?
• Where do you actually get “location” from?
• What is Twitter doing?
5. Location =
Context + Relevancy
• Transforming the “What’s happening” to “What’s
happening here”
• 140 character limit
• Metadata!
• People want to talk about places
13. What is a “place”?
• 36o5’19.176”N, 115o10’36.084”
• A pair of decimals
• Gets a bit complicated when trying to account for
“precision”
• Doesn’t mean much to people
14. What is a place?
• 36o5’19.176”N,
115o10’36.084”
• Needs a map to
make sense!
17. A place is a name
• 2010 Fort Mason Center, San Francisco, CA
18. A place is a name
• 2010 Fort Mason Center, San Francisco, CA
• Laguna St and Marina Blvd
19. A place is a name
• 2010 Fort Mason Center, San Francisco, CA
• Laguna St and Marina Blvd
• “The Marina”
20. A place is a name
• 2010 Fort Mason Center, San Francisco, CA
• Laguna St and Marina Blvd
• “The Marina”
• Fort Mason
21. A place is a name
• 2010 Fort Mason Center, San Francisco, CA
• Laguna St and Marina Blvd
• “The Marina”
• Fort Mason
• WOEID and twID (28b412827a461f1e)
23. Original attempts
• Adding it to a Tweet
• Use myloc.me, et. al. to add text to the tweet
• Localizes mobile phone and puts location “in band”
• Takes from 140 characters
• Setting profile level locations
• Setting the user/location of a Twitter user
• There’s an API for that!
• Not a per-tweet basis
25. Geotagging API
• Adding it to a Tweet
• Per-tweet basis
• Out of band
• Native Twitter support
• Simple way to update status with location data
• Ability to remove geotags from tweets en masse
• Across all Twitter APIs
30. Trends API
• Global trends
• Currently on front page of Twitter.com
• Analysis of “hot conversations”
• Location specific trends
• Through a variety of means into trends
• Locations exposed over the API as WOEIDs
• Can ask for available trends sorted by distance from
your location
31.
32. Geo-place API
• Reverse geocoder to get a list of places that a Tweet
can be attached to
• Place can then be permanently attached to the Tweet
and appears in all APIs
• Allows for “location obfuscation” rends
33. Annotations are the Future
• Arbitrary metadata attached to Tweets
• Can store more than one location
• Can store more than one ID
39. Implicit vs Explicit
• Do you automatically add location content,
or does the user have to explicitly do
something?
• Because this is a privacy sensitive issue -
users want to “be in control”
40. Workflow
• Plan for asynchronicity
• Client may get “streamed” updated
information stream to act on
• Almost certainly need human
intervention
41. Lying is a feature
• Not just falsification
• Understand if you’re building a “verifiied” location
service
• Sometimes just want to annotate a comment with a
place
42. Privacy
• Give the user control
• Communicate to the user what’s
happening both in the client and
the server
• Can somebody else tag your house?