SlideShare a Scribd company logo
1 of 14
Geolocation
ID meeting
18 th May 2010

Filip Mares
Agenda
•What is Geolocation?
•History of Geolocation on the web
•Location Technologies
•Code Examples
•Geotagging
•Questions?
What is Geolocation?
Location is Context and higher Relevancy
Location is becoming the new wave of contextual
advertising
When people think of location, they think of a place
What makes a place?
• 51°52’19.62”N, -0°07’15.18”W
• 146 Brick Lane, E1 6RU, London
• 93 Feet East
Why Geolocation?
•People want to talk about where they are
•People want to discover what’s around them
History of Geolocation on the web
•a lot has changed in a year
•2009 was the year of location in the Browser
Location Technologies
•IP Geolocation
•Triangulation
• GPS

10m

• Wi-Fi

20m

• Cell Tower

1000m
Under the hood of the HTML 5
Geolocation API
The Geolocation API itself is agnostic of the underlying location
information sources. Common sources of location information
include Global Positioning System (GPS) and location inferred from
network signals such as IP address, RFID, Wi-Fi and Bluetooth
MAC addresses, and GSM/CDMA cell IDs, as well as user input.
Typically, your browser uses information about the Wi-Fi access
points around you to estimate your location. If no Wi-Fi access
points are in range, or your computer doesn't have Wi-Fi, it may
resort to using your computer's IP address to get an approximate
location.
Technologies comparison
IP Address Geolocation
• IP Address
• Medium Accuracy (City
level)
• High Availability
• Medium Privacy
• No End-user Permission
• All Browsers

Wireless Geolocation
• MAC Address and Signal
Strength
• Medium-High Accuracy
• Medium Availability
(Depends to Data)
• Low Privacy
• Required End-user
Permission
• HTML 5 and above
Sample applications using
IP address Geolocation
•Display native language and currency
•Redirect web pages based on geographical
•Digital Rights Management
•Prevent password sharing and abuse of service
•Reduce credit card fraud
•Web log statistics and analysis
•Auto-selection of country on forms
•Filter access from countries you do not do business with
•Geo targeting for increased sales and click-through
•Spam filtering by location
Sample applications using
HTML 5 Geolocation API
•Find points of interest in the user's area
•Annotating content with location information
•Show the user's position on a map
•Turn-by-turn route navigation
•Alerts when points of interest are in the user's vicinity
•Up-to-date local information
•Location-tagged status updates in social networking applications
Other APIs are available
•Geode (Firefox 3.1)
•Loki (Skyhook plugin)
•Google Gears
Geotagging
is the process of assigning geographical information
metadata, called geo-tags, to various media e.g.
photographs, video, websites etc.
Mobile Devices (cameras) are geotagging photos
Questions?
Thanks
for listening

More Related Content

Viewers also liked

Vehicular sensor netwks ppt
Vehicular sensor netwks pptVehicular sensor netwks ppt
Vehicular sensor netwks pptVenkatesh Kaduru
 
Wlan 802.11n - MAC Sublayer
Wlan 802.11n - MAC SublayerWlan 802.11n - MAC Sublayer
Wlan 802.11n - MAC SublayerMd Syed Ahamad
 
Mechanism of a Microwave Oven.
Mechanism of a Microwave Oven.Mechanism of a Microwave Oven.
Mechanism of a Microwave Oven.Md. Afif Al Mamun
 
Wireless Geolocation
Wireless GeolocationWireless Geolocation
Wireless GeolocationFatema Zohora
 
Optical Wireless Communications - from the space to the chip.
Optical Wireless Communications - from the space to the chip.Optical Wireless Communications - from the space to the chip.
Optical Wireless Communications - from the space to the chip.Joaquin Perez
 
Indoor geolocation
Indoor geolocationIndoor geolocation
Indoor geolocationharisri269
 
Wi-Fi Wireless Fidelity
Wi-Fi Wireless FidelityWi-Fi Wireless Fidelity
Wi-Fi Wireless FidelityGurpreet Singh
 
Wireless optical communication system
Wireless optical communication systemWireless optical communication system
Wireless optical communication systemvibhu25
 
IoT-LPWAN LoRa Geoloc - sagemcom - m2m-innovationworld_geotrack
IoT-LPWAN LoRa Geoloc - sagemcom - m2m-innovationworld_geotrackIoT-LPWAN LoRa Geoloc - sagemcom - m2m-innovationworld_geotrack
IoT-LPWAN LoRa Geoloc - sagemcom - m2m-innovationworld_geotrackThierry Lestable
 

Viewers also liked (19)

Vehicular sensor netwks ppt
Vehicular sensor netwks pptVehicular sensor netwks ppt
Vehicular sensor netwks ppt
 
Wi Fi
Wi FiWi Fi
Wi Fi
 
Vehicular Networks
Vehicular NetworksVehicular Networks
Vehicular Networks
 
Wlan 802.11n - MAC Sublayer
Wlan 802.11n - MAC SublayerWlan 802.11n - MAC Sublayer
Wlan 802.11n - MAC Sublayer
 
Microwave oven
Microwave ovenMicrowave oven
Microwave oven
 
Vehicular ad hoc network
Vehicular ad hoc networkVehicular ad hoc network
Vehicular ad hoc network
 
Vehicular network
Vehicular networkVehicular network
Vehicular network
 
Mechanism of a Microwave Oven.
Mechanism of a Microwave Oven.Mechanism of a Microwave Oven.
Mechanism of a Microwave Oven.
 
Adhoc network
Adhoc networkAdhoc network
Adhoc network
 
Wireless Geolocation
Wireless GeolocationWireless Geolocation
Wireless Geolocation
 
Ultra wide band
Ultra wide bandUltra wide band
Ultra wide band
 
Optical Wireless Communications - from the space to the chip.
Optical Wireless Communications - from the space to the chip.Optical Wireless Communications - from the space to the chip.
Optical Wireless Communications - from the space to the chip.
 
Indoor geolocation
Indoor geolocationIndoor geolocation
Indoor geolocation
 
Wi-Fi Wireless Fidelity
Wi-Fi Wireless FidelityWi-Fi Wireless Fidelity
Wi-Fi Wireless Fidelity
 
Ultra Wide Band (UWB)
Ultra Wide Band (UWB)Ultra Wide Band (UWB)
Ultra Wide Band (UWB)
 
Wireless optical communication system
Wireless optical communication systemWireless optical communication system
Wireless optical communication system
 
Ultra wide band technology
Ultra wide band technology Ultra wide band technology
Ultra wide band technology
 
IoT-LPWAN LoRa Geoloc - sagemcom - m2m-innovationworld_geotrack
IoT-LPWAN LoRa Geoloc - sagemcom - m2m-innovationworld_geotrackIoT-LPWAN LoRa Geoloc - sagemcom - m2m-innovationworld_geotrack
IoT-LPWAN LoRa Geoloc - sagemcom - m2m-innovationworld_geotrack
 
9-11 S E P T
9-11  S E P T9-11  S E P T
9-11 S E P T
 

Similar to HTML5 Geolocation API

Navigation & Location Europe 2009 Condensed
Navigation & Location Europe 2009 CondensedNavigation & Location Europe 2009 Condensed
Navigation & Location Europe 2009 CondensedAlex Housley
 
Solving Volume, Velocity, and Variety Challenges with Location
Solving Volume, Velocity, and Variety Challenges with LocationSolving Volume, Velocity, and Variety Challenges with Location
Solving Volume, Velocity, and Variety Challenges with LocationPrecisely
 
How to Make Complex Spatial Processing Simple
How to Make Complex Spatial Processing SimpleHow to Make Complex Spatial Processing Simple
How to Make Complex Spatial Processing SimplePrecisely
 
A Librarian's Field Guide to Near Field Communication
A Librarian's Field Guide to Near Field CommunicationA Librarian's Field Guide to Near Field Communication
A Librarian's Field Guide to Near Field CommunicationKristen Yarmey
 
CliqTags System
CliqTags SystemCliqTags System
CliqTags SystemCliqTags
 
Enhance Location-Based Insights with Additional Geocoding Capabilities
Enhance Location-Based Insights with Additional Geocoding CapabilitiesEnhance Location-Based Insights with Additional Geocoding Capabilities
Enhance Location-Based Insights with Additional Geocoding CapabilitiesPrecisely
 
Improve site selection and network planning with Dynamic Demographics
Improve site selection and network planning with Dynamic DemographicsImprove site selection and network planning with Dynamic Demographics
Improve site selection and network planning with Dynamic DemographicsPrecisely
 
Augmented Reality March Webinar
Augmented Reality March WebinarAugmented Reality March Webinar
Augmented Reality March WebinarPromet Source
 
The ethics of urban big data and smart cities
The ethics of urban big data and smart citiesThe ethics of urban big data and smart cities
The ethics of urban big data and smart citiesrobkitchin
 
Building the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE LabBuilding the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE LabFernando Lopez Aguilar
 
Social Zombies Gone Wild: Totally Exposed and Uncensored
Social Zombies Gone Wild: Totally Exposed and UncensoredSocial Zombies Gone Wild: Totally Exposed and Uncensored
Social Zombies Gone Wild: Totally Exposed and UncensoredTom Eston
 
The ethics and risks of urban big data and smart cities
The ethics and risks of urban big data and smart citiesThe ethics and risks of urban big data and smart cities
The ethics and risks of urban big data and smart citiesrobkitchin
 
5 Mobile Marketing Mistakes | ASE2012
5 Mobile Marketing Mistakes | ASE20125 Mobile Marketing Mistakes | ASE2012
5 Mobile Marketing Mistakes | ASE2012Alexander Tsatkin
 
Location-based Technologies and SMM
Location-based Technologies and SMMLocation-based Technologies and SMM
Location-based Technologies and SMMjakegoldstein7
 
Web 2.0 & 3.0 technologies & SoLoMo
Web 2.0 & 3.0 technologies & SoLoMoWeb 2.0 & 3.0 technologies & SoLoMo
Web 2.0 & 3.0 technologies & SoLoMoJake Aull
 
Social Media and Mobile Event Technology, Tools, and Apps Oh My!
Social Media and Mobile Event Technology, Tools, and Apps Oh My!Social Media and Mobile Event Technology, Tools, and Apps Oh My!
Social Media and Mobile Event Technology, Tools, and Apps Oh My!Echelon Design
 

Similar to HTML5 Geolocation API (20)

Navigation & Location Europe 2009 Condensed
Navigation & Location Europe 2009 CondensedNavigation & Location Europe 2009 Condensed
Navigation & Location Europe 2009 Condensed
 
Solving Volume, Velocity, and Variety Challenges with Location
Solving Volume, Velocity, and Variety Challenges with LocationSolving Volume, Velocity, and Variety Challenges with Location
Solving Volume, Velocity, and Variety Challenges with Location
 
How to Make Complex Spatial Processing Simple
How to Make Complex Spatial Processing SimpleHow to Make Complex Spatial Processing Simple
How to Make Complex Spatial Processing Simple
 
A Librarian's Field Guide to Near Field Communication
A Librarian's Field Guide to Near Field CommunicationA Librarian's Field Guide to Near Field Communication
A Librarian's Field Guide to Near Field Communication
 
CliqTags System
CliqTags SystemCliqTags System
CliqTags System
 
Enhance Location-Based Insights with Additional Geocoding Capabilities
Enhance Location-Based Insights with Additional Geocoding CapabilitiesEnhance Location-Based Insights with Additional Geocoding Capabilities
Enhance Location-Based Insights with Additional Geocoding Capabilities
 
Improve site selection and network planning with Dynamic Demographics
Improve site selection and network planning with Dynamic DemographicsImprove site selection and network planning with Dynamic Demographics
Improve site selection and network planning with Dynamic Demographics
 
Using Location in Games
Using Location in GamesUsing Location in Games
Using Location in Games
 
Adam w. mosher - geo tagging - atlseccon2011
Adam w. mosher - geo tagging - atlseccon2011Adam w. mosher - geo tagging - atlseccon2011
Adam w. mosher - geo tagging - atlseccon2011
 
Augmented Reality March Webinar
Augmented Reality March WebinarAugmented Reality March Webinar
Augmented Reality March Webinar
 
The ethics of urban big data and smart cities
The ethics of urban big data and smart citiesThe ethics of urban big data and smart cities
The ethics of urban big data and smart cities
 
Building the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE LabBuilding the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE Lab
 
Social Zombies Gone Wild: Totally Exposed and Uncensored
Social Zombies Gone Wild: Totally Exposed and UncensoredSocial Zombies Gone Wild: Totally Exposed and Uncensored
Social Zombies Gone Wild: Totally Exposed and Uncensored
 
The ethics and risks of urban big data and smart cities
The ethics and risks of urban big data and smart citiesThe ethics and risks of urban big data and smart cities
The ethics and risks of urban big data and smart cities
 
Geolocation and Business
Geolocation and BusinessGeolocation and Business
Geolocation and Business
 
5 Mobile Marketing Mistakes | ASE2012
5 Mobile Marketing Mistakes | ASE20125 Mobile Marketing Mistakes | ASE2012
5 Mobile Marketing Mistakes | ASE2012
 
Location-based Technologies and SMM
Location-based Technologies and SMMLocation-based Technologies and SMM
Location-based Technologies and SMM
 
Introduction to big data
Introduction to big dataIntroduction to big data
Introduction to big data
 
Web 2.0 & 3.0 technologies & SoLoMo
Web 2.0 & 3.0 technologies & SoLoMoWeb 2.0 & 3.0 technologies & SoLoMo
Web 2.0 & 3.0 technologies & SoLoMo
 
Social Media and Mobile Event Technology, Tools, and Apps Oh My!
Social Media and Mobile Event Technology, Tools, and Apps Oh My!Social Media and Mobile Event Technology, Tools, and Apps Oh My!
Social Media and Mobile Event Technology, Tools, and Apps Oh My!
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
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...Jeffrey Haguewood
 
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​Bhuvaneswari Subramani
 
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 TerraformAndrey Devyatkin
 
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 Pakistandanishmna97
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
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.pptxRemote DBA Services
 
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 REVIEWERMadyBayot
 
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...apidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 

Recently uploaded (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
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...
 
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​
 
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
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

HTML5 Geolocation API

  • 1. Geolocation ID meeting 18 th May 2010 Filip Mares
  • 2. Agenda •What is Geolocation? •History of Geolocation on the web •Location Technologies •Code Examples •Geotagging •Questions?
  • 3. What is Geolocation? Location is Context and higher Relevancy Location is becoming the new wave of contextual advertising When people think of location, they think of a place What makes a place? • 51°52’19.62”N, -0°07’15.18”W • 146 Brick Lane, E1 6RU, London • 93 Feet East
  • 4. Why Geolocation? •People want to talk about where they are •People want to discover what’s around them
  • 5. History of Geolocation on the web •a lot has changed in a year •2009 was the year of location in the Browser
  • 6. Location Technologies •IP Geolocation •Triangulation • GPS 10m • Wi-Fi 20m • Cell Tower 1000m
  • 7. Under the hood of the HTML 5 Geolocation API The Geolocation API itself is agnostic of the underlying location information sources. Common sources of location information include Global Positioning System (GPS) and location inferred from network signals such as IP address, RFID, Wi-Fi and Bluetooth MAC addresses, and GSM/CDMA cell IDs, as well as user input. Typically, your browser uses information about the Wi-Fi access points around you to estimate your location. If no Wi-Fi access points are in range, or your computer doesn't have Wi-Fi, it may resort to using your computer's IP address to get an approximate location.
  • 8. Technologies comparison IP Address Geolocation • IP Address • Medium Accuracy (City level) • High Availability • Medium Privacy • No End-user Permission • All Browsers Wireless Geolocation • MAC Address and Signal Strength • Medium-High Accuracy • Medium Availability (Depends to Data) • Low Privacy • Required End-user Permission • HTML 5 and above
  • 9. Sample applications using IP address Geolocation •Display native language and currency •Redirect web pages based on geographical •Digital Rights Management •Prevent password sharing and abuse of service •Reduce credit card fraud •Web log statistics and analysis •Auto-selection of country on forms •Filter access from countries you do not do business with •Geo targeting for increased sales and click-through •Spam filtering by location
  • 10. Sample applications using HTML 5 Geolocation API •Find points of interest in the user's area •Annotating content with location information •Show the user's position on a map •Turn-by-turn route navigation •Alerts when points of interest are in the user's vicinity •Up-to-date local information •Location-tagged status updates in social networking applications
  • 11. Other APIs are available •Geode (Firefox 3.1) •Loki (Skyhook plugin) •Google Gears
  • 12. Geotagging is the process of assigning geographical information metadata, called geo-tags, to various media e.g. photographs, video, websites etc. Mobile Devices (cameras) are geotagging photos