SlideShare a Scribd company logo
1 of 64
Users and geo
 R a f f i K r i k o r i a n
          @ r a f f i
Talk ing about user  s and geo with
@t hinkvitamin in t he Geolocation
Onlin  e Conference!
13 Jan via Twitter for iPhone



  from Twitter Headquarters
  795 Folsom Street
  San Francisco, CA
   View Tweets at this place
Who am I?

Engineering Manager of the Twitter Platform Services team

Built the original geo services on the @twitterapi

 Coordinate support for Tweets

 Built initial implementation of Rockdove at Twitter - our
 locations database
What are we going to talk
         about?

Take a look at some geo enabled applications

Try to understand the implicit “here”

What is location privacy? How does sharing work?

What are some opportunities in the geo space?
What are we going to talk
         about?

Take a look at some geo enabled applications

Try to understand the implicit “here”

What is location privacy? How does sharing work?

What are some opportunities in the geo space?
         PLEASE INTERRUPT ME WITH
               QUESTIONS!!!!
People want to talk
about where they are
People want to
discover what’s
  around them
Location is...
Location is context
  and Relevancy
Location is globally
  applicable, but
 locally relevant
Walking down memory
        lane
Active Badge (1989-1992)

Way to locate people within a
building

Transmits a unique code every 10
seconds

Building sensors can then pick up
people and allow other applications
to be built on top of it
Dodgeball (2000-2005-2009)

Users use SMS to indicate location
(pre-cursor to “check-in”)

Dodgeball would notify of crushes
and friends who were nearby

Closed in February of 2009 but
ideas clearly live on in Google
Latitude
PacManhattan (2004)

Urban game recreating Pac-man in
NYC by NYU ITP students

Player dressed as Pac-man would
run around Washington Square
Park collecting dots while Ghosts
tried to catch him/her

Used cell phone contact to
controllers back at NYU
Serendipity (2004)
Centralized server stores profiles

Mobile phones broadcast
BlueTooth IDs

 nearby phones query the server
 for the IDs they receive

 server does a profile match

Used to augment physical reality
Loopt (2005-)
GPS sharing system to see where
your friends/contacts are

Background application that
updates location

Has the ability to turn location on
and off on a friend by friend basis

Has social aspects of seeing and
messaging friends; Loopt Mix for
more non-friend social networking
Flickr Geo Tagging (2006-)

Adding context

Location is a “first class” object, but
not the point

On modern devices, this can be
automatic; provides functionality so
items can be dragged and dropped
Brightkite (2007-)

First mass usage of “check in”

Based on check-in, who is nearby,
who has been someplace before,
posted notes and photos

check.in was Brightkite’s attempt at
a “universal check in” service
Foursquare (2009-)

Real popular-ization of “check in”
due to embedded game dynamics -
made LBS fun

Game dynamics cause people to
change their behavior

Real business awareness with deals,
tips, and rewards for mayorship
Search with my Location
           (2009-)

Location is just context

Turn on location for Mobile Safari
in iOS on www.google.com, and
search results are re-ranked using
that context
Facebook Places (2010-)

“Check-in” becomes a verb in
Facebook

Most notable because of juggernaut
which is Facebook

Facebook Deals is a loyalty card
mechanism built upon Places
Location in the @twitterapi
       user object
1st attempt at geo on the             {
                                          ...
@twitterapi                               "display_url":null,
                                          "profile_text_color":"333333",
                                          "followers_count":5997,
Expose a text field in the user            "expanded_url":null,
object called “location”                  "is_translator":false,
                                          "following":false,
                                          "verified":false,
                                          "profile_sidebar_fill_color":"DDEEF6",
Free form text                            "location":"San Francisco, California",
                                          "profile_background_tile":false,
                                          "time_zone":"Pacific Time (US & Canada)",
If geo-codeable, then include it in       ...
search                                }
@twitterapi’s Geotagging API


Attach coordinates to a Tweet

Expose the “point” in timelines

Allow radius searches
@twitterapi’s Geoplace API

Attach a named place to a Tweet

Have entire model for how to
expose and describe a place

Richer data for users
Location is about
    context
Location is really
   dangerous
Location is really
            dangerous
Context can be hard to infer - mistaken assumptions can be
dangerous and problematic

Who is storing the data?

 How is the history managed?

 Who has control over the data?

 How is that data shared?

Is the application provider a subpoena target?
A lot of data already out
           there

Clipper card (transit card for subway system)

FastPass (electronic toll pass device)

Cellphone data

Google searches made from my phone
What makes a place?
37o46’56.5”N,
122o24’1.7”W
37o46’56.5”N,   122o24’1.7”W
37.78215,-122.40040
          !=
    37.78,-122.40
Dropping precision
“SoMA”
SoMA
Roma or Rome /
    or Tokyo
5a110d312052166f or
      2487956
Sharing Location
Understanding the user’s
        “intent”

Why are we sharing the location?

Are we trying to actually share current / real location?

Rarely (but there are examples) do people share location for
location’s sake
Public models


Complete publication of
locational information

Controlled “fuzziness” of
shared data
Private/Public models

Foursquare / Gowalla / etc. have public private
models

Public - ability to shout out and Tweet

Private - ability to just share with mutual
confirmed friends
Temporary shares


Granting access to account

No concerns about user
“forgetting” who has access
to this data
Who/What has the ability to
  share your location?

What applications can share your location?

You may be extremely careful, but are the people you are with
careful?

A user’s locational privacy may not be in control of that user
What do your users
   want to do?
What do your users want to
           do?
You have to evaluate this for yourself, obviously

Trends towards

 location as a pervasive context / find cool things near by /
 alerts

 need more location contextual data out there to do this

 more attempts to crack the mythical “social networking” one

 data mining
Twitter Local Trends


Discovery of local conversations

Use a multitude of signals to bucket
content
SVNGR


Even more game dynamics than Foursquare

Better incentive for businesses - moving towards
more of an engagement and broadcast model
Groupon

Finding deals near by

Great example of “location as a substrate” or
“location as context”

Both web and native mobile applications are geo-
location enabled
Yelp’s Monocle


“Augmented reality” to search the world
nearby

Interface is clearly problematic, and is
unclear why it benefits users - but the
concepts are intriguing
@emergency_in_sf

“Follow some of the larger emergencies in
San Francisco as they happen!”

Could be seriously enhanced to only do
delivery to those people who are actually
affected (or are strangely interested in
emergencies)
Questions?      Follow me!
             twitter.com/raffi

More Related Content

Viewers also liked

Transdisciplinary interdependencies_Jan2017
Transdisciplinary interdependencies_Jan2017 Transdisciplinary interdependencies_Jan2017
Transdisciplinary interdependencies_Jan2017
Noel L.J. MIRANDA
 
Master Thesis_Executive Summary
Master Thesis_Executive SummaryMaster Thesis_Executive Summary
Master Thesis_Executive Summary
Marina Kahle
 
Securing Your Ecosystem (FOWA Las Vegas 2011)
Securing Your Ecosystem (FOWA Las Vegas 2011)Securing Your Ecosystem (FOWA Las Vegas 2011)
Securing Your Ecosystem (FOWA Las Vegas 2011)
Raffi Krikorian
 

Viewers also liked (16)

Intro to developing for @twitterapi (updated)
Intro to developing for @twitterapi (updated)Intro to developing for @twitterapi (updated)
Intro to developing for @twitterapi (updated)
 
Hacking Conway's Law
Hacking Conway's LawHacking Conway's Law
Hacking Conway's Law
 
Re-architecting on the Fly #OReillySACon
Re-architecting on the Fly #OReillySACon Re-architecting on the Fly #OReillySACon
Re-architecting on the Fly #OReillySACon
 
Transdisciplinary interdependencies_Jan2017
Transdisciplinary interdependencies_Jan2017 Transdisciplinary interdependencies_Jan2017
Transdisciplinary interdependencies_Jan2017
 
Evaluación Planes TIC
Evaluación Planes TICEvaluación Planes TIC
Evaluación Planes TIC
 
Master Thesis_Executive Summary
Master Thesis_Executive SummaryMaster Thesis_Executive Summary
Master Thesis_Executive Summary
 
Pea zip
Pea zipPea zip
Pea zip
 
Itinerario TemaTICas 2013
Itinerario TemaTICas 2013Itinerario TemaTICas 2013
Itinerario TemaTICas 2013
 
Seqüència didàctica final: El nostre APM
Seqüència didàctica final: El nostre APMSeqüència didàctica final: El nostre APM
Seqüència didàctica final: El nostre APM
 
visite
visitevisite
visite
 
Ponts myst rieux
Ponts myst rieuxPonts myst rieux
Ponts myst rieux
 
Felinos
FelinosFelinos
Felinos
 
Java assignment
Java assignmentJava assignment
Java assignment
 
Bai tap java
Bai tap javaBai tap java
Bai tap java
 
Twitter by the Numbers (Columbia University)
Twitter by the Numbers (Columbia University)Twitter by the Numbers (Columbia University)
Twitter by the Numbers (Columbia University)
 
Securing Your Ecosystem (FOWA Las Vegas 2011)
Securing Your Ecosystem (FOWA Las Vegas 2011)Securing Your Ecosystem (FOWA Las Vegas 2011)
Securing Your Ecosystem (FOWA Las Vegas 2011)
 

Similar to Users and Geo

Michael metcalf
Michael metcalfMichael metcalf
Michael metcalf
Ben Allen
 

Similar to Users and Geo (20)

Scrlc geo ppt
Scrlc geo pptScrlc geo ppt
Scrlc geo ppt
 
Geolocation Fun
Geolocation FunGeolocation Fun
Geolocation Fun
 
M libraries final
M libraries finalM libraries final
M libraries final
 
Context is King - by Felix Petersen
Context is King - by Felix PetersenContext is King - by Felix Petersen
Context is King - by Felix Petersen
 
The Storytelling Value of Location-based Services
The Storytelling Value of Location-based ServicesThe Storytelling Value of Location-based Services
The Storytelling Value of Location-based Services
 
Cybercasing and privacy implications of geo tagging
Cybercasing and privacy implications of geo tagging Cybercasing and privacy implications of geo tagging
Cybercasing and privacy implications of geo tagging
 
Michael metcalf
Michael metcalfMichael metcalf
Michael metcalf
 
Location vs. People
Location vs. PeopleLocation vs. People
Location vs. People
 
Cross Media design scenarios: smartphones and tablets, a workshop at ISIA Des...
Cross Media design scenarios: smartphones and tablets, a workshop at ISIA Des...Cross Media design scenarios: smartphones and tablets, a workshop at ISIA Des...
Cross Media design scenarios: smartphones and tablets, a workshop at ISIA Des...
 
What I learned about AI, ML and Blockchain from one Wired conference!
What I learned about AI, ML and Blockchain from one Wired conference!What I learned about AI, ML and Blockchain from one Wired conference!
What I learned about AI, ML and Blockchain from one Wired conference!
 
Adding the "Where" to the "When"
Adding the "Where" to the "When"Adding the "Where" to the "When"
Adding the "Where" to the "When"
 
Using Maltego Tungsten to Explore Cyber-Physical Confluence in Geolocation
Using Maltego Tungsten to Explore Cyber-Physical Confluence in GeolocationUsing Maltego Tungsten to Explore Cyber-Physical Confluence in Geolocation
Using Maltego Tungsten to Explore Cyber-Physical Confluence in Geolocation
 
Web20 Mapping - by Alan Lew
Web20 Mapping - by  Alan LewWeb20 Mapping - by  Alan Lew
Web20 Mapping - by Alan Lew
 
Roelof Temmingh FIRST07 slides
Roelof Temmingh FIRST07 slidesRoelof Temmingh FIRST07 slides
Roelof Temmingh FIRST07 slides
 
Location Based Services (LBS) Overview
Location Based Services (LBS) OverviewLocation Based Services (LBS) Overview
Location Based Services (LBS) Overview
 
Mobile gaming 2009 an abstract location model
Mobile gaming 2009   an abstract location modelMobile gaming 2009   an abstract location model
Mobile gaming 2009 an abstract location model
 
Koreacomm - Does Web 3.0 exist?
Koreacomm - Does Web 3.0 exist?Koreacomm - Does Web 3.0 exist?
Koreacomm - Does Web 3.0 exist?
 
Spatial Networking - Michael Metcalf - Location Business Summit USA
Spatial Networking - Michael Metcalf - Location Business Summit USASpatial Networking - Michael Metcalf - Location Business Summit USA
Spatial Networking - Michael Metcalf - Location Business Summit USA
 
Local Social Public Overview Q408
Local Social Public Overview Q408Local Social Public Overview Q408
Local Social Public Overview Q408
 
Augmented Reality’s First Educational Applications
Augmented Reality’s First Educational ApplicationsAugmented Reality’s First Educational Applications
Augmented Reality’s First Educational Applications
 

More from Raffi Krikorian

Twitter: Engineering for Real-Time (Stanford ACM 2011)
Twitter: Engineering for Real-Time (Stanford ACM 2011)Twitter: Engineering for Real-Time (Stanford ACM 2011)
Twitter: Engineering for Real-Time (Stanford ACM 2011)
Raffi Krikorian
 
Twitter for CS10 @ Berkeley (Spring 2011)
Twitter for CS10 @ Berkeley (Spring 2011)Twitter for CS10 @ Berkeley (Spring 2011)
Twitter for CS10 @ Berkeley (Spring 2011)
Raffi Krikorian
 
Intro to developing for @twitterapi
Intro to developing for @twitterapiIntro to developing for @twitterapi
Intro to developing for @twitterapi
Raffi Krikorian
 
"What's Happening" to "What's Happening Here" @ Chirp
"What's Happening" to "What's Happening Here" @ Chirp"What's Happening" to "What's Happening Here" @ Chirp
"What's Happening" to "What's Happening Here" @ Chirp
Raffi Krikorian
 
WattzOn @ ETech 2009
WattzOn @ ETech 2009WattzOn @ ETech 2009
WattzOn @ ETech 2009
Raffi Krikorian
 

More from Raffi Krikorian (19)

Real-time systems at Twitter (Velocity 2012)
Real-time systems at Twitter (Velocity 2012)Real-time systems at Twitter (Velocity 2012)
Real-time systems at Twitter (Velocity 2012)
 
Twitter: Engineering for Real-Time (Stanford ACM 2011)
Twitter: Engineering for Real-Time (Stanford ACM 2011)Twitter: Engineering for Real-Time (Stanford ACM 2011)
Twitter: Engineering for Real-Time (Stanford ACM 2011)
 
#rtgeo (Where 2.0 2011)
#rtgeo (Where 2.0 2011)#rtgeo (Where 2.0 2011)
#rtgeo (Where 2.0 2011)
 
500Startups @ Twitter
500Startups @ Twitter500Startups @ Twitter
500Startups @ Twitter
 
Twitter for CS10 @ Berkeley (Spring 2011)
Twitter for CS10 @ Berkeley (Spring 2011)Twitter for CS10 @ Berkeley (Spring 2011)
Twitter for CS10 @ Berkeley (Spring 2011)
 
Twitter by the Numbers
Twitter by the NumbersTwitter by the Numbers
Twitter by the Numbers
 
How to use Geolocation in your webapp @ FOWA Dublin 2010
How to use Geolocation in your webapp @ FOWA Dublin 2010How to use Geolocation in your webapp @ FOWA Dublin 2010
How to use Geolocation in your webapp @ FOWA Dublin 2010
 
Intro to developing for @twitterapi
Intro to developing for @twitterapiIntro to developing for @twitterapi
Intro to developing for @twitterapi
 
Twitter API Annotations
Twitter API AnnotationsTwitter API Annotations
Twitter API Annotations
 
"What's Happening" to "What's Happening Here" @ Chirp
"What's Happening" to "What's Happening Here" @ Chirp"What's Happening" to "What's Happening Here" @ Chirp
"What's Happening" to "What's Happening Here" @ Chirp
 
Energy / Tweet
Energy / TweetEnergy / Tweet
Energy / Tweet
 
Handling Real-time Geostreams
Handling Real-time GeostreamsHandling Real-time Geostreams
Handling Real-time Geostreams
 
What's happening here?
What's happening here?What's happening here?
What's happening here?
 
WattzOn @ ETech 2009
WattzOn @ ETech 2009WattzOn @ ETech 2009
WattzOn @ ETech 2009
 
Scala + WattzOn, sitting in a tree....
Scala + WattzOn, sitting in a tree....Scala + WattzOn, sitting in a tree....
Scala + WattzOn, sitting in a tree....
 
WattzOn Whole Earth Simulator
WattzOn Whole Earth SimulatorWattzOn Whole Earth Simulator
WattzOn Whole Earth Simulator
 
Broken Hearts: How Valentine's Day causes global warming
Broken Hearts: How Valentine's Day causes global warmingBroken Hearts: How Valentine's Day causes global warming
Broken Hearts: How Valentine's Day causes global warming
 
WattzOn presentation @ Web 2.0 Summit
WattzOn presentation @ Web 2.0 SummitWattzOn presentation @ Web 2.0 Summit
WattzOn presentation @ Web 2.0 Summit
 
holmz @ Ignite! NYC
holmz @ Ignite! NYCholmz @ Ignite! NYC
holmz @ Ignite! NYC
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Users and Geo

  • 1. Users and geo R a f f i K r i k o r i a n @ r a f f i
  • 2. Talk ing about user s and geo with @t hinkvitamin in t he Geolocation Onlin e Conference! 13 Jan via Twitter for iPhone from Twitter Headquarters 795 Folsom Street San Francisco, CA View Tweets at this place
  • 3. Who am I? Engineering Manager of the Twitter Platform Services team Built the original geo services on the @twitterapi Coordinate support for Tweets Built initial implementation of Rockdove at Twitter - our locations database
  • 4. What are we going to talk about? Take a look at some geo enabled applications Try to understand the implicit “here” What is location privacy? How does sharing work? What are some opportunities in the geo space?
  • 5. What are we going to talk about? Take a look at some geo enabled applications Try to understand the implicit “here” What is location privacy? How does sharing work? What are some opportunities in the geo space? PLEASE INTERRUPT ME WITH QUESTIONS!!!!
  • 6. People want to talk about where they are
  • 7. People want to discover what’s around them
  • 9. Location is context and Relevancy
  • 10. Location is globally applicable, but locally relevant
  • 12. Active Badge (1989-1992) Way to locate people within a building Transmits a unique code every 10 seconds Building sensors can then pick up people and allow other applications to be built on top of it
  • 13. Dodgeball (2000-2005-2009) Users use SMS to indicate location (pre-cursor to “check-in”) Dodgeball would notify of crushes and friends who were nearby Closed in February of 2009 but ideas clearly live on in Google Latitude
  • 14. PacManhattan (2004) Urban game recreating Pac-man in NYC by NYU ITP students Player dressed as Pac-man would run around Washington Square Park collecting dots while Ghosts tried to catch him/her Used cell phone contact to controllers back at NYU
  • 15. Serendipity (2004) Centralized server stores profiles Mobile phones broadcast BlueTooth IDs nearby phones query the server for the IDs they receive server does a profile match Used to augment physical reality
  • 16. Loopt (2005-) GPS sharing system to see where your friends/contacts are Background application that updates location Has the ability to turn location on and off on a friend by friend basis Has social aspects of seeing and messaging friends; Loopt Mix for more non-friend social networking
  • 17. Flickr Geo Tagging (2006-) Adding context Location is a “first class” object, but not the point On modern devices, this can be automatic; provides functionality so items can be dragged and dropped
  • 18. Brightkite (2007-) First mass usage of “check in” Based on check-in, who is nearby, who has been someplace before, posted notes and photos check.in was Brightkite’s attempt at a “universal check in” service
  • 19. Foursquare (2009-) Real popular-ization of “check in” due to embedded game dynamics - made LBS fun Game dynamics cause people to change their behavior Real business awareness with deals, tips, and rewards for mayorship
  • 20. Search with my Location (2009-) Location is just context Turn on location for Mobile Safari in iOS on www.google.com, and search results are re-ranked using that context
  • 21. Facebook Places (2010-) “Check-in” becomes a verb in Facebook Most notable because of juggernaut which is Facebook Facebook Deals is a loyalty card mechanism built upon Places
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Location in the @twitterapi user object 1st attempt at geo on the { ... @twitterapi "display_url":null, "profile_text_color":"333333", "followers_count":5997, Expose a text field in the user "expanded_url":null, object called “location” "is_translator":false, "following":false, "verified":false, "profile_sidebar_fill_color":"DDEEF6", Free form text "location":"San Francisco, California", "profile_background_tile":false, "time_zone":"Pacific Time (US & Canada)", If geo-codeable, then include it in ... search }
  • 28. @twitterapi’s Geotagging API Attach coordinates to a Tweet Expose the “point” in timelines Allow radius searches
  • 29. @twitterapi’s Geoplace API Attach a named place to a Tweet Have entire model for how to expose and describe a place Richer data for users
  • 30. Location is about context
  • 31.
  • 32.
  • 33.
  • 34.
  • 35. Location is really dangerous
  • 36. Location is really dangerous Context can be hard to infer - mistaken assumptions can be dangerous and problematic Who is storing the data? How is the history managed? Who has control over the data? How is that data shared? Is the application provider a subpoena target?
  • 37. A lot of data already out there Clipper card (transit card for subway system) FastPass (electronic toll pass device) Cellphone data Google searches made from my phone
  • 38. What makes a place?
  • 40. 37o46’56.5”N, 122o24’1.7”W
  • 41. 37.78215,-122.40040 != 37.78,-122.40
  • 44. SoMA
  • 45. Roma or Rome / or Tokyo
  • 48. Understanding the user’s “intent” Why are we sharing the location? Are we trying to actually share current / real location? Rarely (but there are examples) do people share location for location’s sake
  • 49. Public models Complete publication of locational information Controlled “fuzziness” of shared data
  • 50. Private/Public models Foursquare / Gowalla / etc. have public private models Public - ability to shout out and Tweet Private - ability to just share with mutual confirmed friends
  • 51.
  • 52. Temporary shares Granting access to account No concerns about user “forgetting” who has access to this data
  • 53. Who/What has the ability to share your location? What applications can share your location? You may be extremely careful, but are the people you are with careful? A user’s locational privacy may not be in control of that user
  • 54.
  • 55.
  • 56.
  • 57. What do your users want to do?
  • 58. What do your users want to do? You have to evaluate this for yourself, obviously Trends towards location as a pervasive context / find cool things near by / alerts need more location contextual data out there to do this more attempts to crack the mythical “social networking” one data mining
  • 59. Twitter Local Trends Discovery of local conversations Use a multitude of signals to bucket content
  • 60. SVNGR Even more game dynamics than Foursquare Better incentive for businesses - moving towards more of an engagement and broadcast model
  • 61. Groupon Finding deals near by Great example of “location as a substrate” or “location as context” Both web and native mobile applications are geo- location enabled
  • 62. Yelp’s Monocle “Augmented reality” to search the world nearby Interface is clearly problematic, and is unclear why it benefits users - but the concepts are intriguing
  • 63. @emergency_in_sf “Follow some of the larger emergencies in San Francisco as they happen!” Could be seriously enhanced to only do delivery to those people who are actually affected (or are strangely interested in emergencies)
  • 64. Questions? Follow me! twitter.com/raffi

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n