SlideShare a Scribd company logo
1 of 35
Jialiu Lin, Guang Xiang, Jason Hong, Norman Sadeh
School of Computer Science
Carnegie Mellon University
We seldom say …
• Hey mom, I am still at 55.66 north,
12.59 east. I will be home soon.
•Let’s have some coffee at 417 S
Craig st.
• I’m at 2039 Main st and already in
bed.
Instead, we say …
• Hey mom, I am still at school. I will be
home soon.
• Let’s have some coffee at Starbucks.
• I’m at home and already in bed.
 Provide more flexible and pertinent
information
 Can infer not only position, but also activities,
availability, safety and etc.
 Multiple dimensions to tailor the information
 Preserve privacy
 Obfuscate physical location
 e.g. sharing ‘Home’ instead of physical location of
home
 Better Integration (vs. map)
 More information in smaller space
What if I want to share different location
names to different people?
I want to know I’m at work
I want to know I’m in the conference room.
I want to know I’m in RM 4221
……….
Ideally:
First Step: ← Focus of this paper
e.g:
f(40.44,-79.94, ‘sister’, work day night,…)  ‘grocery store’
f(36.49,-79.22, ‘close friend’, weekend,…)  ‘@ Starbucks’
e.g:
f(40.44,-79.94,‘sister’, work day night,…)  place’s functionality
f(36.49,-79.22, ‘close friend’, weekend,…)  Business name
 Empirical study of location naming
 2 weeks study with 26 participants in 2 cities
 Result analysis
 Place naming diversity
 Taxonomy on location naming methods
 Modulated location information
 Influencing factors in place naming
 Predictive model of place naming methods
▪ Top level accuracy 93%
▪ Sub level accuracy 68%
▪ Granularity accuracy 89%
 Discussion and conclusion
 Time: August 2009
 Duration: Two weeks
 Number of participants: 26
 12 female, 14 male
 Age 20-44, mean=25.6
 Locations:
 CMU Pittsburgh campus (18)
 CMU Silicon Valley campus (8)
 Entrance survey:
 List names under different social groups
 In study:
 Mobile application recorded participants location
information (GPS+ wifi)
 Participants uploaded this information through our
web application every day
 Participants answered a set of question regarding
to the places they had been.
 Exit survey:
 General attitudes toward location sharing
Procedure
12
You were observed at this location
from 15:35 Aug 12 (Wed) to 16:24 Aug 12 (Wed) • Maps reminds participants of the locations
they visited.
• Questions were asked for four social groups
•family member,
•close friend,
•acquaintance,
•stranger.
Imagine that Mary (your family member) wanted
to know where you were at the given time period.
1.How comfortable would you be to let her know
where you were at this time?
1:not comfortable at all, 7: extremely comfortable
2.How familiar is Mary with this location?
1: not familiar at all, 7: extremely familiar
3. What terms or phrases (place name) would you
use to refer to this location if you want to tell her
where you were?
 Place naming diversity
 Taxonomy on location naming methods
 Modulated location information
 Influencing factors in place naming
 Predictive model of place naming methods
 403 distinct locations identified
 1157 location names observed
 2.8 names per location. (SD=0.89, med=3, max=7,
min=1)
28
150
109
89
22
3 2
160
120
80
40
0
1 2 3 4 5 6 7
# of place names
Taxonomy on Place Naming Method
Place Names
Hybrid
e.g. :
home, work,
friend’s house…
e.g. :
gym, restaurant,
grocery store…
e.g. :
McDonalds,
Hilton…
Semantic
Personal Functional
Business
name
Geographic
Address Landmark
e.g. :
5000 Forbes ave,
Rued Langgaards Vej, 2300
København…
e.g. :
near the Liberty Bridge,
outside city library…
Place Names
HybridSemantic Geographic
State City
Region
Neighborhood
Street
Intersection
House
Building
Floor
Room
e.g. Pennsylvania e.g. Wean Hall 4119… …
Modulated Location Information
Semantic
74.2%
Geographic
31.8%
Hybrid
6.0%
40%
30%
20%
10%
0%
8.5%
state city
region
neighborhood
intersection
street
house
building
floor
room
35.7%
16.0% 19.1% 19.3%
1.4%
Blurring: People have the tendency to
make their location info unlocatable
cannot pinpoint
Pattern 2: Modulate Location Information
Personal
47.1%
Functional
12.8%Business
name
9.3%
Landmark
1.3%
Address
23.6%
Hybrid
6.0%
Distilling: Viewer of this information
extract physical position by using
shared knowledge
Influencing Factors
Place Entropy
Influencing Factors
Place Entropy
Influencing Factors
Place Entropy
Influencing Factors
Place Entropy
Influencing Factors
Place Entropy
Predictive Model of Place Naming Methods
•14 different attributes direct captured or derived
attributes, 3 labels
•Attributes: e.g. social relation (1-
4), frequency, comfort level(1-7), familiarity (1-
7), place entropy, duration (in sec), arriving
time, physical distance, and etc…
•Labels: top level category label, sub category
label, granularity label
• Use Weka 3 as the major tool
• Training and testing data separated by participant ID
• Randomly select 5 participants as testing
• Remaining as training
• Results averaged over 50 rounds
Accuracy%
J48 Decision Tree
Support Vector
Regression Naive Bayes
Top level
category
85.50
(3.14)
76.21
(4.27)
80.33
(3.51)
Sub-Class 60.74
(1.50)
54.26
(3.34)
56.19
(1.93)
Granularity 71.25
(3.44)
68.55
(4.58)
67.48
(2.67)
Predictive Model of Place Naming Methods
Accuracies tend to plateau after one week
Accuracy can be boosted when learn from similar people
•Calculate similarity (Kappa value) among participants based on their exit survey
Accuracy% Max
Top level
category
93.2
Sub-Class 67.8
Granularity 88.7
 Participants from one university
community
 No real sharing happened during study
 Conducted empirical study on how people
name places in different context
 Proposed taxonomy of place naming methods
 Identified several typical patterns
 Place naming diversity
 Location information Modulation
 Significant influencing factors: social
relation, privacy, familiarity, place entropy.
 Used machine learning to predict place
naming methods
 Top categories accuracy 93%
 Sub categories accuracy 68%
 Granularity accuracy 89%
Attribute
s
Explanations
(lat, lon) Geo-coordinates of the place
FromTime P’s arrival time to the place
ToTime P’s departure time from the place
Group The social group of R (Family member, close
friend, acquaintance, or stranger)
PhyDist The physical distance between P and R, in a
scale of 1 to 4 (1=same city, 2=same state diff
cities, 3=same country diff states, and 4=diff
countries).
CmftShare How comfortable of P letting R know where
he/she was at that moment, in a scale of 1 to 7
(1= not comfortable at all, 7= fully
comfortable)
Familiarity How familiar R with this place, in a scale of 1
to 7 (1=don’t know this place, 7=extremely
familiar. P can input “not sure” if they don’t
know the answer)
PlaceName The place name which P would like to use in
the specific scenario.
Attributes Explanations
DistHome Distance from this place to P’s home
DistWork Distance from this place to P’s work place
Duration The amount of time P spent at this place
Freq Number of times P visited this place
UserCount Number of participants who visited this
place
Entropy * The diversity of users visiting a particular
place.
* J. Cranshaw, E.Toch, J. Hong, A.
Kittur, and N. Sadeh, "Bridging the Gap
Between Physical Locaation and
Online Social Networks," in Proc.
UbiComp, 2010
Derived Attributes

More Related Content

Viewers also liked

Applying the Wisdom of Crowds to Usable Privacy and Security, CMU Crowdsourci...
Applying the Wisdom of Crowds to Usable Privacy and Security, CMU Crowdsourci...Applying the Wisdom of Crowds to Usable Privacy and Security, CMU Crowdsourci...
Applying the Wisdom of Crowds to Usable Privacy and Security, CMU Crowdsourci...Jason Hong
 
Achieving Behavioral Change, for ISSA 2011 in San Francisco Feb 2011
Achieving Behavioral Change, for ISSA 2011 in San Francisco Feb 2011Achieving Behavioral Change, for ISSA 2011 in San Francisco Feb 2011
Achieving Behavioral Change, for ISSA 2011 in San Francisco Feb 2011Jason Hong
 
OTO: Online Trust Oracle for User-Centric Trust Establishment, at CCS 2012
OTO: Online Trust Oracle for User-Centric Trust Establishment, at CCS 2012OTO: Online Trust Oracle for User-Centric Trust Establishment, at CCS 2012
OTO: Online Trust Oracle for User-Centric Trust Establishment, at CCS 2012Jason Hong
 
Improving Usable Authentication
Improving Usable AuthenticationImproving Usable Authentication
Improving Usable AuthenticationJason Hong
 
Knowledgeable Users are the Best Cyber Security Defense, for ISSA webinar Sep...
Knowledgeable Users are the Best Cyber Security Defense, for ISSA webinar Sep...Knowledgeable Users are the Best Cyber Security Defense, for ISSA webinar Sep...
Knowledgeable Users are the Best Cyber Security Defense, for ISSA webinar Sep...Jason Hong
 
Exploring Capturable Everyday Memory for Autobiographical Authentication, at ...
Exploring Capturable Everyday Memory for Autobiographical Authentication, at ...Exploring Capturable Everyday Memory for Autobiographical Authentication, at ...
Exploring Capturable Everyday Memory for Autobiographical Authentication, at ...Jason Hong
 
Teaching Johnny Not to Fall for Phish, for ISSA 2010 on May 2010
Teaching Johnny Not to Fall for Phish, for ISSA 2010 on May 2010Teaching Johnny Not to Fall for Phish, for ISSA 2010 on May 2010
Teaching Johnny Not to Fall for Phish, for ISSA 2010 on May 2010Jason Hong
 
Why People Hate Your App: Making Sense of User Feedback in a Mobile App Stor...
Why People Hate Your App: Making  Sense of User Feedback in a Mobile App Stor...Why People Hate Your App: Making  Sense of User Feedback in a Mobile App Stor...
Why People Hate Your App: Making Sense of User Feedback in a Mobile App Stor...Jason Hong
 
Anti-Phishing Phil: The Design and Evaluation of a Game That Teaches People N...
Anti-Phishing Phil: The Design and Evaluation of a Game That Teaches People N...Anti-Phishing Phil: The Design and Evaluation of a Game That Teaches People N...
Anti-Phishing Phil: The Design and Evaluation of a Game That Teaches People N...Jason Hong
 
Cheap solar panels
Cheap solar panelsCheap solar panels
Cheap solar panelsHellen Meyer
 
Opportunities from home
Opportunities from homeOpportunities from home
Opportunities from homeHellen Meyer
 
Vertical plyometrics
Vertical plyometricsVertical plyometrics
Vertical plyometricsHellen Meyer
 
Earn money on the net
Earn money on the netEarn money on the net
Earn money on the netHellen Meyer
 
Improving vertical
Improving verticalImproving vertical
Improving verticalHellen Meyer
 
Solar powered electricity
Solar powered electricitySolar powered electricity
Solar powered electricityHellen Meyer
 
Make money on the net
Make money on the netMake money on the net
Make money on the netHellen Meyer
 
Exercises to improve vertical
Exercises to improve verticalExercises to improve vertical
Exercises to improve verticalHellen Meyer
 

Viewers also liked (19)

Applying the Wisdom of Crowds to Usable Privacy and Security, CMU Crowdsourci...
Applying the Wisdom of Crowds to Usable Privacy and Security, CMU Crowdsourci...Applying the Wisdom of Crowds to Usable Privacy and Security, CMU Crowdsourci...
Applying the Wisdom of Crowds to Usable Privacy and Security, CMU Crowdsourci...
 
Achieving Behavioral Change, for ISSA 2011 in San Francisco Feb 2011
Achieving Behavioral Change, for ISSA 2011 in San Francisco Feb 2011Achieving Behavioral Change, for ISSA 2011 in San Francisco Feb 2011
Achieving Behavioral Change, for ISSA 2011 in San Francisco Feb 2011
 
OTO: Online Trust Oracle for User-Centric Trust Establishment, at CCS 2012
OTO: Online Trust Oracle for User-Centric Trust Establishment, at CCS 2012OTO: Online Trust Oracle for User-Centric Trust Establishment, at CCS 2012
OTO: Online Trust Oracle for User-Centric Trust Establishment, at CCS 2012
 
Improving Usable Authentication
Improving Usable AuthenticationImproving Usable Authentication
Improving Usable Authentication
 
Knowledgeable Users are the Best Cyber Security Defense, for ISSA webinar Sep...
Knowledgeable Users are the Best Cyber Security Defense, for ISSA webinar Sep...Knowledgeable Users are the Best Cyber Security Defense, for ISSA webinar Sep...
Knowledgeable Users are the Best Cyber Security Defense, for ISSA webinar Sep...
 
Exploring Capturable Everyday Memory for Autobiographical Authentication, at ...
Exploring Capturable Everyday Memory for Autobiographical Authentication, at ...Exploring Capturable Everyday Memory for Autobiographical Authentication, at ...
Exploring Capturable Everyday Memory for Autobiographical Authentication, at ...
 
Teaching Johnny Not to Fall for Phish, for ISSA 2010 on May 2010
Teaching Johnny Not to Fall for Phish, for ISSA 2010 on May 2010Teaching Johnny Not to Fall for Phish, for ISSA 2010 on May 2010
Teaching Johnny Not to Fall for Phish, for ISSA 2010 on May 2010
 
Why People Hate Your App: Making Sense of User Feedback in a Mobile App Stor...
Why People Hate Your App: Making  Sense of User Feedback in a Mobile App Stor...Why People Hate Your App: Making  Sense of User Feedback in a Mobile App Stor...
Why People Hate Your App: Making Sense of User Feedback in a Mobile App Stor...
 
Anti-Phishing Phil: The Design and Evaluation of a Game That Teaches People N...
Anti-Phishing Phil: The Design and Evaluation of a Game That Teaches People N...Anti-Phishing Phil: The Design and Evaluation of a Game That Teaches People N...
Anti-Phishing Phil: The Design and Evaluation of a Game That Teaches People N...
 
Cheap solar panels
Cheap solar panelsCheap solar panels
Cheap solar panels
 
Opportunities from home
Opportunities from homeOpportunities from home
Opportunities from home
 
Vertical plyometrics
Vertical plyometricsVertical plyometrics
Vertical plyometrics
 
Earn money on the net
Earn money on the netEarn money on the net
Earn money on the net
 
Improving vertical
Improving verticalImproving vertical
Improving vertical
 
Solar powered electricity
Solar powered electricitySolar powered electricity
Solar powered electricity
 
Mod5 remediation
Mod5 remediationMod5 remediation
Mod5 remediation
 
Make money on the net
Make money on the netMake money on the net
Make money on the net
 
Exercises to improve vertical
Exercises to improve verticalExercises to improve vertical
Exercises to improve vertical
 
Shelby
ShelbyShelby
Shelby
 

Recently uploaded

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 

Recently uploaded (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 

Modeling People’s Place Naming Preferences in Location Sharing, at Ubicomp2010

  • 1. Jialiu Lin, Guang Xiang, Jason Hong, Norman Sadeh School of Computer Science Carnegie Mellon University
  • 2.
  • 3. We seldom say … • Hey mom, I am still at 55.66 north, 12.59 east. I will be home soon. •Let’s have some coffee at 417 S Craig st. • I’m at 2039 Main st and already in bed. Instead, we say … • Hey mom, I am still at school. I will be home soon. • Let’s have some coffee at Starbucks. • I’m at home and already in bed.
  • 4.  Provide more flexible and pertinent information  Can infer not only position, but also activities, availability, safety and etc.  Multiple dimensions to tailor the information  Preserve privacy  Obfuscate physical location  e.g. sharing ‘Home’ instead of physical location of home  Better Integration (vs. map)  More information in smaller space
  • 5.
  • 6. What if I want to share different location names to different people? I want to know I’m at work I want to know I’m in the conference room. I want to know I’m in RM 4221 ……….
  • 7. Ideally: First Step: ← Focus of this paper e.g: f(40.44,-79.94, ‘sister’, work day night,…)  ‘grocery store’ f(36.49,-79.22, ‘close friend’, weekend,…)  ‘@ Starbucks’ e.g: f(40.44,-79.94,‘sister’, work day night,…)  place’s functionality f(36.49,-79.22, ‘close friend’, weekend,…)  Business name
  • 8.  Empirical study of location naming  2 weeks study with 26 participants in 2 cities  Result analysis  Place naming diversity  Taxonomy on location naming methods  Modulated location information  Influencing factors in place naming  Predictive model of place naming methods ▪ Top level accuracy 93% ▪ Sub level accuracy 68% ▪ Granularity accuracy 89%  Discussion and conclusion
  • 9.  Time: August 2009  Duration: Two weeks  Number of participants: 26  12 female, 14 male  Age 20-44, mean=25.6  Locations:  CMU Pittsburgh campus (18)  CMU Silicon Valley campus (8)
  • 10.  Entrance survey:  List names under different social groups  In study:  Mobile application recorded participants location information (GPS+ wifi)  Participants uploaded this information through our web application every day  Participants answered a set of question regarding to the places they had been.  Exit survey:  General attitudes toward location sharing Procedure
  • 11. 12 You were observed at this location from 15:35 Aug 12 (Wed) to 16:24 Aug 12 (Wed) • Maps reminds participants of the locations they visited. • Questions were asked for four social groups •family member, •close friend, •acquaintance, •stranger. Imagine that Mary (your family member) wanted to know where you were at the given time period. 1.How comfortable would you be to let her know where you were at this time? 1:not comfortable at all, 7: extremely comfortable 2.How familiar is Mary with this location? 1: not familiar at all, 7: extremely familiar 3. What terms or phrases (place name) would you use to refer to this location if you want to tell her where you were?
  • 12.  Place naming diversity  Taxonomy on location naming methods  Modulated location information  Influencing factors in place naming  Predictive model of place naming methods
  • 13.  403 distinct locations identified  1157 location names observed  2.8 names per location. (SD=0.89, med=3, max=7, min=1) 28 150 109 89 22 3 2 160 120 80 40 0 1 2 3 4 5 6 7 # of place names
  • 14. Taxonomy on Place Naming Method Place Names Hybrid e.g. : home, work, friend’s house… e.g. : gym, restaurant, grocery store… e.g. : McDonalds, Hilton… Semantic Personal Functional Business name Geographic Address Landmark e.g. : 5000 Forbes ave, Rued Langgaards Vej, 2300 København… e.g. : near the Liberty Bridge, outside city library…
  • 15. Place Names HybridSemantic Geographic State City Region Neighborhood Street Intersection House Building Floor Room e.g. Pennsylvania e.g. Wean Hall 4119… …
  • 16. Modulated Location Information Semantic 74.2% Geographic 31.8% Hybrid 6.0% 40% 30% 20% 10% 0% 8.5% state city region neighborhood intersection street house building floor room 35.7% 16.0% 19.1% 19.3% 1.4% Blurring: People have the tendency to make their location info unlocatable cannot pinpoint
  • 17. Pattern 2: Modulate Location Information Personal 47.1% Functional 12.8%Business name 9.3% Landmark 1.3% Address 23.6% Hybrid 6.0% Distilling: Viewer of this information extract physical position by using shared knowledge
  • 20.
  • 22.
  • 24.
  • 26.
  • 27. Predictive Model of Place Naming Methods •14 different attributes direct captured or derived attributes, 3 labels •Attributes: e.g. social relation (1- 4), frequency, comfort level(1-7), familiarity (1- 7), place entropy, duration (in sec), arriving time, physical distance, and etc… •Labels: top level category label, sub category label, granularity label • Use Weka 3 as the major tool • Training and testing data separated by participant ID • Randomly select 5 participants as testing • Remaining as training • Results averaged over 50 rounds
  • 28. Accuracy% J48 Decision Tree Support Vector Regression Naive Bayes Top level category 85.50 (3.14) 76.21 (4.27) 80.33 (3.51) Sub-Class 60.74 (1.50) 54.26 (3.34) 56.19 (1.93) Granularity 71.25 (3.44) 68.55 (4.58) 67.48 (2.67) Predictive Model of Place Naming Methods
  • 29. Accuracies tend to plateau after one week
  • 30. Accuracy can be boosted when learn from similar people •Calculate similarity (Kappa value) among participants based on their exit survey Accuracy% Max Top level category 93.2 Sub-Class 67.8 Granularity 88.7
  • 31.  Participants from one university community  No real sharing happened during study
  • 32.  Conducted empirical study on how people name places in different context  Proposed taxonomy of place naming methods  Identified several typical patterns  Place naming diversity  Location information Modulation  Significant influencing factors: social relation, privacy, familiarity, place entropy.
  • 33.  Used machine learning to predict place naming methods  Top categories accuracy 93%  Sub categories accuracy 68%  Granularity accuracy 89%
  • 34.
  • 35. Attribute s Explanations (lat, lon) Geo-coordinates of the place FromTime P’s arrival time to the place ToTime P’s departure time from the place Group The social group of R (Family member, close friend, acquaintance, or stranger) PhyDist The physical distance between P and R, in a scale of 1 to 4 (1=same city, 2=same state diff cities, 3=same country diff states, and 4=diff countries). CmftShare How comfortable of P letting R know where he/she was at that moment, in a scale of 1 to 7 (1= not comfortable at all, 7= fully comfortable) Familiarity How familiar R with this place, in a scale of 1 to 7 (1=don’t know this place, 7=extremely familiar. P can input “not sure” if they don’t know the answer) PlaceName The place name which P would like to use in the specific scenario. Attributes Explanations DistHome Distance from this place to P’s home DistWork Distance from this place to P’s work place Duration The amount of time P spent at this place Freq Number of times P visited this place UserCount Number of participants who visited this place Entropy * The diversity of users visiting a particular place. * J. Cranshaw, E.Toch, J. Hong, A. Kittur, and N. Sadeh, "Bridging the Gap Between Physical Locaation and Online Social Networks," in Proc. UbiComp, 2010 Derived Attributes

Editor's Notes

  1. Self-introduction
  2. Thanks to the fast advancing mobile technology, knowing where we are becoming easier and easier.There are many LSA allow ppl sharing location with each other.Google latitude, loopt, ipokiTheseLSAs typically display ppl’s location on a map. This presentation is perfect for navigation, however, is not the way we usually use in daily life.
  3. We seldomly say…..Instead we say…Like school, starbucks, home, ppl use a rich set of terms to describe their locations, we refer to these terms as place names. there is an obvious semantic gap lying between what we used to and what technology can offer,
  4. Someone may say: wait a minute, There are already some LSA which features place names, like …….These check-in based application let users proactively ‘check-in’ their location by sharing one place names with others.
  5. Emphasis that the diversity of place naming is created by ourselveMum -> at work. It’s not the right time to call meBoss -> in the conference room, such that he know I’m in a meetingClients-> they haven’t been to conference room b4.We can name lots of these similar examples. General speaking, people usually associate multiple place names with a single location, and used them in different situations respectively. We refer to these phenomenon as the diversity of place naming.
  6. Create a system that can automatically generate appropriate place names based on real-time context and user preferences.Study how people refer to places in location sharingBuild a model to predict the method people might use to name the place
  7. Pittsburgh,PensylvaniaMoffett Field, CA
  8. Comparing to ESM, Day Reconstruction Method (Kahneman, Krueger, Schkade, Schwarz,&  Stone, 2004),
  9. Imagine.. In fig
  10. Then, I will present you what we learned from the study. focusing on the observed behavior pattern such as: place naming diversity, modulated location informationThe identified influencing factors, like social relation, privacy concern, viewer’s familiarity and place entropy.Also, the predictive model we build based on the data we collected.
  11. It does confirm our tatement b4 about
  12. In order to have a clear idea of what kind of information is embedde in place names, we go through all the place names shared and organized them in to the following hairarchy we proposed. Hybrid give some examples
  13. This measurement is proposed by my colleague Justin which can be used to estimate how public a place is. . He will give a detailed explanation of the measurement in his presentation tomorrow in the session of Location Sharing II. And also due to the interests of time, I will only go through two of the influencing factors. If you’re interested in the other two, welcome to read my paper.
  14. This figure consists of two different measurements, hence it has two y axis.First let’s focus on the y axis on the left hand side. It is corresponding to the red and blue solid line. It shows the usage of semantic and geographic naming methods in percentage. ……closer relationship, share more common knowledge, more semantic information… The y axis on the right hand side is for the green dashed line. It represents the average granularity shared with different social group. Closer relationship, feel more comfortable of sharing more detailed information.
  15. Important attributes that influence people’s place naming methods (left y-axis) and place naming granularity (right y-axis), vertical bar indicated the 95% confidence intervals. (a) Sharing with different social groups; (b) Comfort level of sharing (c) Recipient's familiarity (d) Place entropy. The total percentage of semantic and geographic naming exceeds 100%, since some place names contains both of them (i.e. Hybrid).
  16. Important attributes that influence people’s place naming methods (left y-axis) and place naming granularity (right y-axis), vertical bar indicated the 95% confidence intervals. (a) Sharing with different social groups; (b) Comfort level of sharing (c) Recipient's familiarity (d) Place entropy. The total percentage of semantic and geographic naming exceeds 100%, since some place names contains both of them (i.e. Hybrid).
  17. When viewer is not familiar with the location at all, the usage of semantic place naming is very high, since geographically information probably don’t matter that much. For example, I will never tell my mum I’m at 5000 forbesave, since she know nothing about forbesave at all. When the familiarity increase, we found the usage of geographic naming methods increases. It might be interpreted like the viewer knows the area but might not be familiar with the exact location. Hence the geographic information with aproximate street-level granularity can also convey the location information effectively.When the familiarity become even higher, more common knowledge are shared between the two parties. Therefore, once again, the semantic place naming method greatly dominate the usage.
  18. Important attributes that influence people’s place naming methods (left y-axis) and place naming granularity (right y-axis), vertical bar indicated the 95% confidence intervals. (a) Sharing with different social groups; (b) Comfort level of sharing (c) Recipient's familiarity (d) Place entropy. The total percentage of semantic and geographic naming exceeds 100%, since some place names contains both of them (i.e. Hybrid).
  19. After we finish analyzing the influencing factor, we wonder whether we can utilize these factors to predict in what way ppl would refer to different places. Hence we build predictive models on people’s place naming methods.
  20. Top left: Average accuracy (%) of the top 3 algorithms (STD in parentheses) in predicting top level categories {semantic, geographic, hybrid}, Sub-class {personal, functional, business name, address, landmark}, and Granularity {state, city, region, street, building, room} labels. J48 performs the best.
  21. We are definitely not satisfy with this prediction accuracy. If we make the study last longer, can we get better results. We break down the dataset in to days, varies the number of days included in the modeling from 2 days to 14 days. We surpricely found that, after 8 days, the prediction accuracy tend to plateau. Hence we believe that 2 weeks duration is enough for the purpose of our study. It also suggests that human being usually have weekly routine in their lives.
  22. Then can we do better?Currently we learn the model from random ppl, what if we learn from ppl that is similar to ourselves. We use the exit survey results to estimate the similarity by calculating kappa value among participants. We found that when we learn from ppl similar, we can boost our prediction accuracies to …… in predicting…
  23. We realize that. There are some limitation in our study, e.g.
  24. Say about the trend observations specifically. To sum up.