SlideShare une entreprise Scribd logo
1  sur  81
Real-World Location
          Data on Android

Marc Fasel, @marcfasel
Shine Technologies, http://blog.shinetech.com
Android At Stack Overflow @androidatso
Shine Technologies
Shine Technologies
 Specialises in Enterprise software development
Shine Technologies
 Specialises in Enterprise software development
 Clients include major Blue Chip corporations
Shine Technologies
 Specialises in Enterprise software development
 Clients include major Blue Chip corporations
 Develops both iOS and Android applications for clients
Shine Technologies
 Specialises in Enterprise software development
 Clients include major Blue Chip corporations
 Develops both iOS and Android applications for clients
 Has been developing on Android since ADP-1
Location-Based Services
 Task
Location-Based Services
 Task
   Figure out when a person is at work
Location-Based Services
 Task
   Figure out when a person is at work
 Assumptions
Location-Based Services
 Task
   Figure out when a person is at work
 Assumptions
   30m radius around workplace location
Location-Based Services
 Task
   Figure out when a person is at work
 Assumptions
   30m radius around workplace location
   Update interval 5 min
Location-Based Services
 Task
   Figure out when a person is at work
 Assumptions
   30m radius around workplace location
   Update interval 5 min
   Environment: Indoors and Outdoors
Location-Based Services
 Task
   Figure out when a person is at work
 Assumptions
   30m radius around workplace location
   Update interval 5 min
   Environment: Indoors and Outdoors
   Background task
Location-Based Services
 Task
   Figure out when a person is at work
 Assumptions
   30m radius around workplace location
   Update interval 5 min
   Environment: Indoors and Outdoors
   Background task
Location Provider
Location Provider
  Generic Name     Actual Provider


   Fine-grained         GPS




  Coarse-grained      Network
Location Provider
  Generic Name     Actual Provider


   Fine-grained         GPS




  Coarse-grained      Network
Location Provider
  Generic Name     Actual Provider


   Fine-grained         GPS




  Coarse-grained      Network
Theoretical Accuracy
Generic Name     Actual Provider     Accuracy


 Fine-grained         GPS            < 100 m




Coarse-grained      Network        100 m - 1000m
Theoretical Accuracy
Generic Name     Actual Provider     Accuracy


 Fine-grained         GPS            < 100 m




Coarse-grained      Network        100 m - 1000m
Theoretical Accuracy
Generic Name     Actual Provider     Accuracy


 Fine-grained         GPS            < 100 m




Coarse-grained      Network        100 m - 1000m
Theoretical Accuracy
Generic Name     Actual Provider     Accuracy




 What??
 Fine-grained         GPS            < 100 m




Coarse-grained      Network        100 m - 1000m
Practical Accuracy
Practical Accuracy



               e ry !
       y s t
  M
Research
Research
Research
GPS Provider
GPS Provider
 Theoretical accuracy < 100m
GPS Provider
 Theoretical accuracy < 100m
 Uses satellites to provide location
GPS Provider
 Theoretical accuracy < 100m
 Uses satellites to provide location
 Theoretical update interval: Seconds
Practical Accuracy: GPS
Practical Accuracy: GPS
Another Example
Power Consumption
                              State                                      Power Consumption

                         Stand-By                                                        8 mA


                               Idle                                                    83 mA


                              GPS                                                     135 mA


Mohamed Amir, “Energy-Aware Location Provider for the Android Platform”, http://www.mamir.net/masters/
mamir_thesis.pdf
Power Consumption
                              State                                      Power Consumption

                         Stand-By                                                        8 mA


                               Idle                                                    83 mA


                              GPS                                                     135 mA


Mohamed Amir, “Energy-Aware Location Provider for the Android Platform”, http://www.mamir.net/masters/
mamir_thesis.pdf
Power Consumption
                              State                                      Power Consumption

                         Stand-By                                                        8 mA


                               Idle                                                    83 mA


                              GPS                                                     135 mA


Mohamed Amir, “Energy-Aware Location Provider for the Android Platform”, http://www.mamir.net/masters/
mamir_thesis.pdf
Power Consumption
                              State                                      Power Consumption

                         Stand-By                                                        8 mA


                               Idle                                                    83 mA


                              GPS                                                     135 mA


Mohamed Amir, “Energy-Aware Location Provider for the Android Platform”, http://www.mamir.net/masters/
mamir_thesis.pdf
GPS Provider Verdict
GPS Provider Verdict
 Theoretical accuracy < 100m
GPS Provider Verdict
 Theoretical accuracy < 100m
 Practical accuracy: 2m -20 m
GPS Provider Verdict
 Theoretical accuracy < 100m
 Practical accuracy: 2m -20 m
 Power consumption: Outrageous
GPS Provider Verdict
 Theoretical accuracy < 100m
 Practical accuracy: 2m -20 m
 Power consumption: Outrageous
 Notification interval: Theoretically high, practically low
GPS Provider Verdict
 Theoretical accuracy < 100m
 Practical accuracy: 2m -20 m
 Power consumption: Outrageous
 Notification interval: Theoretically high, practically low
 Environment: Outdoor only
Network Provider
Network Provider

 Theoretical accuracy: 100m - 1000m
Network Provider

 Theoretical accuracy: 100m - 1000m
 Mix of WiFi Hotspots and Cell towers for location
Network Provider

 Theoretical accuracy: 100m - 1000m
 Mix of WiFi Hotspots and Cell towers for location
 Needs Internet access
Network Provider

 Theoretical accuracy: 100m - 1000m
 Mix of WiFi Hotspots and Cell towers for location
 Needs Internet access
 Power consumption: Low
Real-World Data: Network
Real-World Data: Network
Network Provider Data
Network Provider Data

 Google Location Server
Network Provider Data

 Google Location Server
 Contains WiFi and Cell Tower IDs with location
Network Provider Data

 Google Location Server
 Contains WiFi and Cell Tower IDs with location
 GPS users provide the data for Network users
Network Provider Data

 Google Location Server
 Contains WiFi and Cell Tower IDs with location
 GPS users provide the data for Network users
 When using GPS your coordinates are sent with WiFi and
 Cell Tower IDs to Google Location Server
Network Provider Data

 Google Location Server
 Contains WiFi and Cell Tower IDs with location
 GPS users provide the data for Network users
 When using GPS your coordinates are sent with WiFi and
 Cell Tower IDs to Google Location Server
 When using the Network provider you give nearby WiFi
 and Cell Tower IDs and get back coordinates
Wrong Location
GPS and Network
GPS and Network
GPS and Network
Network Provider Verdict
Network Provider Verdict
 Theoretical accuracy: 100m - 1000m
Network Provider Verdict
 Theoretical accuracy: 100m - 1000m
 Practical accuracy: 25m - 50 m
Network Provider Verdict
 Theoretical accuracy: 100m - 1000m
 Practical accuracy: 25m - 50 m
 Power consumption: Low
Network Provider Verdict
 Theoretical accuracy: 100m - 1000m
 Practical accuracy: 25m - 50 m
 Power consumption: Low
 Update interval: 1 Minute
Network Provider Verdict
 Theoretical accuracy: 100m - 1000m
 Practical accuracy: 25m - 50 m
 Power consumption: Low
 Update interval: 1 Minute
 Environment: Indoors and Outdoors
Task
Task
 Figure out when a person is at work
Task
 Figure out when a person is at work
 Assumptions
Task
 Figure out when a person is at work
 Assumptions
    30m radius around workplace location
Task
 Figure out when a person is at work
 Assumptions
    30m radius around workplace location
    Update interval 5 min
Task
 Figure out when a person is at work
 Assumptions
    30m radius around workplace location
    Update interval 5 min
    Background task
Task
 Figure out when a person is at work
 Assumptions
    30m radius around workplace location
    Update interval 5 min
    Background task
    Environment: Indoors and Outdoors
Task
 Figure out when a person is at work
 Assumptions
    30m radius around workplace location
    Update interval 5 min
    Background task
    Environment: Indoors and Outdoors
 Winner is: Network provider!
Conclusion
Conclusion
 Practical Accuracy is much better for both GPS and
 Network Provider
Conclusion
 Practical Accuracy is much better for both GPS and
 Network Provider
 Examine real-world data for location-based services
Conclusion
 Practical Accuracy is much better for both GPS and
 Network Provider
 Examine real-world data for location-based services
 Both providers have strengths and weaknesses
Conclusion
 Practical Accuracy is much better for both GPS and
 Network Provider
 Examine real-world data for location-based services
 Both providers have strengths and weaknesses
 Consider a combination of providers at different intervals
Questions?

Contenu connexe

Similaire à Real-World Android Location Data

online_mapping_final_paper (1)
online_mapping_final_paper (1)online_mapping_final_paper (1)
online_mapping_final_paper (1)Ankit Kumar
 
Remote Power Distribution System using GSM
Remote Power Distribution System using GSMRemote Power Distribution System using GSM
Remote Power Distribution System using GSMIRJET Journal
 
Chandan verma seminar
Chandan verma seminarChandan verma seminar
Chandan verma seminarchandan verma
 
Gamry corporate-brochure
Gamry corporate-brochureGamry corporate-brochure
Gamry corporate-brochureAlejandro Eiji
 
Analysis of Fault Detection and its Location using Microcontroller for Underg...
Analysis of Fault Detection and its Location using Microcontroller for Underg...Analysis of Fault Detection and its Location using Microcontroller for Underg...
Analysis of Fault Detection and its Location using Microcontroller for Underg...IRJET Journal
 
Smart Microgrid
Smart MicrogridSmart Microgrid
Smart MicrogridPrem Kumar
 
Robulink AMI System Technology
Robulink AMI System TechnologyRobulink AMI System Technology
Robulink AMI System Technologyjessie968
 
NovaCorp - Energy Saver Smart Device for Street Lights Presentation
NovaCorp - Energy Saver Smart Device for Street Lights PresentationNovaCorp - Energy Saver Smart Device for Street Lights Presentation
NovaCorp - Energy Saver Smart Device for Street Lights PresentationSiddharth Shankar
 
Wireless electric system by VEERANNA
Wireless electric system by VEERANNA Wireless electric system by VEERANNA
Wireless electric system by VEERANNA Bhukya Veeranna
 
Paddy turnbull presentation
Paddy turnbull presentationPaddy turnbull presentation
Paddy turnbull presentationGreen17Creative
 
Automobile theft identification using gps
Automobile theft identification using gpsAutomobile theft identification using gps
Automobile theft identification using gpsPvrtechnologies Nellore
 
Road Power Generator
Road Power GeneratorRoad Power Generator
Road Power GeneratorHasnain Arif
 
Sensors Offer Infinite Opportunities for Designing Robots & Drones
Sensors Offer Infinite Opportunities for Designing Robots & DronesSensors Offer Infinite Opportunities for Designing Robots & Drones
Sensors Offer Infinite Opportunities for Designing Robots & DronesRising Media, Inc.
 
[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...
[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...
[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...Matteo Ferroni
 
Mobile Communications : Present and the Future
Mobile Communications : Present and the FutureMobile Communications : Present and the Future
Mobile Communications : Present and the FutureSLINTEC
 
Wireless mobile charging using microwave
Wireless mobile charging using microwaveWireless mobile charging using microwave
Wireless mobile charging using microwaveDan Yadav
 
5G Technology Presentation
5G Technology Presentation5G Technology Presentation
5G Technology PresentationAndrew Mounir
 
GSM Based Prepaid Remote Energy Meter & OverVoltage Protection
GSM Based Prepaid Remote Energy Meter & OverVoltage ProtectionGSM Based Prepaid Remote Energy Meter & OverVoltage Protection
GSM Based Prepaid Remote Energy Meter & OverVoltage ProtectionPringil Alphanso
 

Similaire à Real-World Android Location Data (20)

online_mapping_final_paper (1)
online_mapping_final_paper (1)online_mapping_final_paper (1)
online_mapping_final_paper (1)
 
Remote Power Distribution System using GSM
Remote Power Distribution System using GSMRemote Power Distribution System using GSM
Remote Power Distribution System using GSM
 
Chandan verma seminar
Chandan verma seminarChandan verma seminar
Chandan verma seminar
 
Gamry corporate-brochure
Gamry corporate-brochureGamry corporate-brochure
Gamry corporate-brochure
 
Analysis of Fault Detection and its Location using Microcontroller for Underg...
Analysis of Fault Detection and its Location using Microcontroller for Underg...Analysis of Fault Detection and its Location using Microcontroller for Underg...
Analysis of Fault Detection and its Location using Microcontroller for Underg...
 
SDN: TIME TO ACCELERATE THE PACE…
SDN: TIME TO ACCELERATE THE PACE…SDN: TIME TO ACCELERATE THE PACE…
SDN: TIME TO ACCELERATE THE PACE…
 
Smart Microgrid
Smart MicrogridSmart Microgrid
Smart Microgrid
 
Robulink AMI System Technology
Robulink AMI System TechnologyRobulink AMI System Technology
Robulink AMI System Technology
 
NovaCorp - Energy Saver Smart Device for Street Lights Presentation
NovaCorp - Energy Saver Smart Device for Street Lights PresentationNovaCorp - Energy Saver Smart Device for Street Lights Presentation
NovaCorp - Energy Saver Smart Device for Street Lights Presentation
 
Wireless electric system by VEERANNA
Wireless electric system by VEERANNA Wireless electric system by VEERANNA
Wireless electric system by VEERANNA
 
Paddy turnbull presentation
Paddy turnbull presentationPaddy turnbull presentation
Paddy turnbull presentation
 
Automobile theft identification using gps
Automobile theft identification using gpsAutomobile theft identification using gps
Automobile theft identification using gps
 
Road Power Generator
Road Power GeneratorRoad Power Generator
Road Power Generator
 
Sensors Offer Infinite Opportunities for Designing Robots & Drones
Sensors Offer Infinite Opportunities for Designing Robots & DronesSensors Offer Infinite Opportunities for Designing Robots & Drones
Sensors Offer Infinite Opportunities for Designing Robots & Drones
 
[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...
[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...
[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...
 
Mobile Communications : Present and the Future
Mobile Communications : Present and the FutureMobile Communications : Present and the Future
Mobile Communications : Present and the Future
 
Wireless mobile charging using microwave
Wireless mobile charging using microwaveWireless mobile charging using microwave
Wireless mobile charging using microwave
 
5G Technology Presentation
5G Technology Presentation5G Technology Presentation
5G Technology Presentation
 
GSM Based Prepaid Remote Energy Meter & OverVoltage Protection
GSM Based Prepaid Remote Energy Meter & OverVoltage ProtectionGSM Based Prepaid Remote Energy Meter & OverVoltage Protection
GSM Based Prepaid Remote Energy Meter & OverVoltage Protection
 
PMU
PMUPMU
PMU
 

Dernier

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Dernier (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
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?
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Real-World Android Location Data

Notes de l'éditeur

  1. \n
  2. 12/08 ADP-1 goes on sale\n\n
  3. 12/08 ADP-1 goes on sale\n\n
  4. 12/08 ADP-1 goes on sale\n\n
  5. 12/08 ADP-1 goes on sale\n\n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. Passive: GPS or Network\n
  16. Passive: GPS or Network\n
  17. Passive: GPS or Network\n
  18. My inspiration just lost me!\n\nIf Google Maps Developers would have known these specs they would never have tried to put your location on a map\n
  19. My inspiration just lost me!\n\nIf Google Maps Developers would have known these specs they would never have tried to put your location on a map\n
  20. My inspiration just lost me!\n\nIf Google Maps Developers would have known these specs they would never have tried to put your location on a map\n
  21. My inspiration just lost me!\n\nIf Google Maps Developers would have known these specs they would never have tried to put your location on a map\n
  22. Mystery!\n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. Anomalies\n1) Exact location outside circle of accuracy\n2) No data indoors or in areas of bad reception\n
  30. Minimum notification interval: 1 sec\nBecause of high Power consumption the Android Developer Guide recommends a minimum notification interval of 10 minutes for background apps\n
  31. Masters Thesis: Mohamed Amir\nEnergy-Aware Location Provider on the Android Platform\n\n
  32. Masters Thesis: Mohamed Amir\nEnergy-Aware Location Provider on the Android Platform\n\n
  33. Masters Thesis: Mohamed Amir\nEnergy-Aware Location Provider on the Android Platform\n\n
  34. Masters Thesis: Mohamed Amir\nEnergy-Aware Location Provider on the Android Platform\n\n
  35. 1 1/2 times more power than idle phone\n15 times more power than phone on stand-by \n
  36. 1 1/2 times more power than idle phone\n15 times more power than phone on stand-by \n
  37. 1 1/2 times more power than idle phone\n15 times more power than phone on stand-by \n
  38. 1 1/2 times more power than idle phone\n15 times more power than phone on stand-by \n
  39. 1 1/2 times more power than idle phone\n15 times more power than phone on stand-by \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. Anomaly\n1) Network provider placed me in Brighton\n
  45. In urban areas cell towers are numerous: 550 cell towers just in Postcode 3000, &lt;4 sqkm \nIn suburban areas cell towers are 2-3km apart\n
  46. In urban areas cell towers are numerous: 550 cell towers just in Postcode 3000, &lt;4 sqkm \nIn suburban areas cell towers are 2-3km apart\n
  47. In urban areas cell towers are numerous: 550 cell towers just in Postcode 3000, &lt;4 sqkm \nIn suburban areas cell towers are 2-3km apart\n
  48. In urban areas cell towers are numerous: 550 cell towers just in Postcode 3000, &lt;4 sqkm \nIn suburban areas cell towers are 2-3km apart\n
  49. In urban areas cell towers are numerous: 550 cell towers just in Postcode 3000, &lt;4 sqkm \nIn suburban areas cell towers are 2-3km apart\n
  50. Network provider placed me in the wrong location, because the WiFi network I was close to had moved location\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
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n