SlideShare a Scribd company logo
1 of 30
Download to read offline
2009 Sprint Open
Developer Conference
Rodney Nelson
Mike McMullen
Sean Barbeau
October 27
Location Based Services
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 2
2009 Sprint Open Developer Conference
Agenda
• Location Privacy
• Service Enablers
• Open and LBS
• GPS and LBS 101
• Device OS LBS specifics
• Research on LBS enabled apps, battery life, data
optimization
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 3
2009 Sprint Open Developer Conference
Privacy
3 General Types of LBS Applications
1. Concierge
– End User Consent
2. Business Solutions – Corporate Liable Devices
– Account Holder Consent
– Employee Notification
3. Other
– End User Consent
– Account Holder Notification
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 4
2009 Sprint Open Developer Conference
Who can help me get access to location?
See http://developer.sprint.com/site/global/working_with_us/p_p2e/p_p2e.jsp
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 5
2009 Sprint Open Developer Conference
Service Enablers and Open APIs
• Enhance your web based application with location
Web
Application
Service
Enabler
Sprint
Location GW
opt-in
• Open APIs enable native OS apps with location
Sprint
Location GW
Assistance request
Assistance
response
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 6
2009 Sprint Open Developer Conference
Device Type verses Location Type
• Many GPS capabilities are Open
Android Blackberry Palm Web OS Windows CDMA Java iDEN Java
Autonomous GPS Open Open Open Open
Instinct - Open
Others -Restricted
Open
MS-Based GPS N/A Open Open Open
Instinct - Open
Others -Restricted
Open
MS-Assisted via Network API
via Network API
(CDMA Only)
Once per hour
OR
via Network API
via Network API
Restricted
or
via Network API
N/A
Cell Tower Open Open N/A N/A Restricted Open
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 7
2009 Sprint Open Developer Conference
CDMA Location Method
Controlled by application & environment
Network PDE
Autonomous Operation
High fix rate
No network support
Must “see” satellites
MS-Based Operation
High fix rate
Req’s network support
(approx. 1 / hour)
Must “see satellites”
Improved acquisition time &
sensitivity over autonomous
MS-Assisted Operation
Low fix rate
Network support each fix
Indoor fix capable
Hybrid
Fix
AFLT
Fix
Cell Sector
Fix
Cell Tower Operation
High fix rate
No LBS network support
Serving Cell Tower Loc.
(poorest accuracy)
GPS
Fix
Declining Accuracy
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 8
2009 Sprint Open Developer Conference
AGPS fix hierarchy (CDMA)
Cell/Sector Fix … indoors, edge coverageCell/Sector Fix … indoors, edge coverage
Cell/Sector location reports the center of the cell/sector
as the handset position.
AFLT Fix … indoorsAFLT Fix … indoors
AFLT Fix requires a minimum of three
CDMA pilot Phase measurements to fix
position in accordance with TDOA (Time
Difference of Arrival) theory. If less than
three are available, use Cell/Sector.
Hybrid Fix … partial view of skyHybrid Fix … partial view of sky
CDMA pilot phase measurements can be
used as a virtual GPS measurement in
fixing position. If no GPS measurements
are possible, attempt AFLT fix.
AGPS Fix ... open skyAGPS Fix ... open sky
AGPS Fix requires a minimum of three GPS measurements.
“Assisted” because network resources still required. Fewer
than three, attempt Hybrid Fix.
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 9
2009 Sprint Open Developer Conference
Non-AGPS Capabilities (iDEN & CDMA)
Cell Tower Fix … No GPS, indoorsCell Tower Fix … No GPS, indoors
Cell Tower (Cell Site) location reports the Longitude/Latitude
the serving Cell Tower as the current position.
Autonomous GPS Fix ... open skyAutonomous GPS Fix ... open sky
“View” of a minimum of three GPS
satellites is required. No network
assistance required.
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 10
2009 Sprint Open Developer Conference
Generic IS-801 Call Flow (CDMA)
MS
Handset searches for identified
Satellites and collects raw data
PDE
WARN
Obtain AFLT data for Pre-
Fix
Initiate IS-801 Session via
Network or Handset
PDE calculates position using
available information
Satellites over N. America
are continually monitored
Detailed Satellite info
maintained at PDE
Send raw AFLT Data to PDE.
PDE calculates approx. position
PDE returns Satellite Acquisition
& Sensitivity Assistance Data
Handset returns satellite data
and current AFLT data
Return Long/Lat and Uncertainty
(Accuracy) to MS or requesting entity
Raw AFLT data is collected as well
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 11
2009 Sprint Open Developer Conference
CDMA Feature Phone Location
• MS-Assisted
– GPS/Hybrid/AFLT/Cell Sector
– Indoor Capable
• MS-Based GPS
– Very fast update rate
– Outdoor only
• Cell Tower Longitude / Latitude (CLM)
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 12
2009 Sprint Open Developer Conference
Android Location
• GPS Provider
– Autonomous GPS (with gpsOneXTRA)
• High precision GPS accuracy
• Very fast update rate
• Network Provider
– Long / Lat of the serving cell tower
(Note: not accurate when roaming)
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 13
2009 Sprint Open Developer Conference
Blackberry Location (CDMA & iDEN)
• MS-Based GPS
– High precision GPS accuracy
– Very fast update rate
– Outdoor only (higher sensitivity than autonomous)
• Long / Lat of the serving cell tower
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 14
2009 Sprint Open Developer Conference
Palm Web OS Location
• MS-Based GPS
– Very fast update rate
– Outdoor only
• MS-Assisted
– GPS/Hybrid/AFLT/Cell Sector
– Indoor Capable
– Once per hour
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 15
2009 Sprint Open Developer Conference
Windows Mobile Location
• MS-Based GPS
– High precision GPS accuracy
– Very fast update rate
– Outdoor only (higher sensitivity than autonomous)
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 16
2009 Sprint Open Developer Conference
16
Location-Aware Info. Systems Lab
• Research
– Improve efficiency of location-based services through
intelligent software
– Create innovative location-aware applications
• Education
– Train future workforce in mobile information systems software
development through:
• Research assistantships
• Classroom education
• Commercialization
– Indentify commercial partners
– License relevant technology
– Ongoing partnership for research and career track for students
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 17
2009 Sprint Open Developer Conference
17
Challenges Facing Real-time LBS
• Battery Life
– GPS chip
• Uses energy for every position calculation
• Tracking can generate data every few seconds
– Wireless communication
• Radio is biggest consumer of battery energy
– Hidden during emulator development
• Overwhelming amount of data
– Limited capacity of mobile phones
– Transfer of data to server requires wireless
transmission
– Post-processing – Servers crunches all numbers
– Server storage capacity – Large databases
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 18
2009 Sprint Open Developer Conference
18
GPS Interval Changes Can Save Energy!
Sanyo Pro 200
Sprint CDMA
EV-DO Rev. A
network
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 19
2009 Sprint Open Developer Conference
19
• Transition GPS from “awake” to “asleep” based
on user’s movement
Solution: GPS-Auto Sleep
“ASLEEP”“AWAKE”
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 20
2009 Sprint Open Developer Conference
20
Solution: GPS-Auto Sleep
Sanyo Pro 200
Sprint CDMA
EV-DO Rev. A
network
“Asleep”
“Awake”
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 21
2009 Sprint Open Developer Conference
Potential Savings – GPS Auto-Sleep
With
GPS Auto-
Sleep
Without
GPS Auto-Sleep
~Total # Assisted GPS Fixes
(Over 13 hrs)
1,035 11,700
21
• Also reduces cost for using assisted GPS, since
fewer fixes are calculated
*Sleep time of 120 seconds between GPS fixes while user is not moving,
and 4 seconds between GPS fixes while user is moving
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 22
2009 Sprint Open Developer Conference
22
Wireless Transmissions Use Energy!
Sanyo 7050
Sprint CDMA
1xRTT network
UDP
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 23
2009 Sprint Open Developer Conference
23
Solution: Critical Point Algorithm
• Pre-filters real-time GPS data on mobile device before
it is wireless transmitted
• Preserves representation of path while eliminating
redundant, or “non-critical,” data
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 24
2009 Sprint Open Developer Conference
24
Solution: Critical Point Algorithm
All GPS Points Critical Points Only
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 25
2009 Sprint Open Developer Conference
25
Potential Savings – Critical Point Algorithm
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 26
2009 Sprint Open Developer Conference
Distributed Systems Use Web Services
• Mobile phone must communicate with server
• Web Services are useful for request-response model
• Two common ways to implement web services:
– SOAP
• XML-based messaging protocol
• Encapsulates data in XML tags
• Normally on top of HTTP
– HTTP (e.g. REST-ful Web Service)
• Directly uses HTTP methods
– (e.g.POST)
• State-less model
• No additional tags required for data
26
Layered Networking Model
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 27
2009 Sprint Open Developer Conference
Extra overhead (e.g. XML) costs energy!
27
Motorola i580
Nextel iDEN
network
• Using REST-ful web services instead of XML-based
(e.g. JAX-RPC) can save energy
© 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole
use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 28
2009 Sprint Open Developer Conference
28
Implications – Need Smarter Mobile Apps!
• LAISYC Framework handles energy, privacy,
security, authenticity, scalability for real-time apps
Question and Answer
2009 Sprint Open
Developer Conference
Thank you

More Related Content

Viewers also liked

TRB 2014 - Automatic Spatial-temporal Identification of Points of Interest in...
TRB 2014 - Automatic Spatial-temporal Identification of Points of Interest in...TRB 2014 - Automatic Spatial-temporal Identification of Points of Interest in...
TRB 2014 - Automatic Spatial-temporal Identification of Points of Interest in...Sean Barbeau
 
2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...
2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...
2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...Sean Barbeau
 
Tugas kkpi luluk
Tugas kkpi lulukTugas kkpi luluk
Tugas kkpi luluklulukilham
 
A Location-Aware Architecture Supporting Intelligent Real-time Mobile Applica...
A Location-Aware Architecture Supporting Intelligent Real-time Mobile Applica...A Location-Aware Architecture Supporting Intelligent Real-time Mobile Applica...
A Location-Aware Architecture Supporting Intelligent Real-time Mobile Applica...Sean Barbeau
 
2010 USDOT FHWA Travel Model Improvement Program (TMIP) National Webinar on D...
2010 USDOT FHWA Travel Model Improvement Program (TMIP) National Webinar on D...2010 USDOT FHWA Travel Model Improvement Program (TMIP) National Webinar on D...
2010 USDOT FHWA Travel Model Improvement Program (TMIP) National Webinar on D...Sean Barbeau
 
Reliance 120316035400-phpapp01
Reliance 120316035400-phpapp01Reliance 120316035400-phpapp01
Reliance 120316035400-phpapp01Sikander Walia
 
2011 ITS World Congress - TAD - Travel Assistance Mobile App to Help Transit ...
2011 ITS World Congress - TAD - Travel Assistance Mobile App to Help Transit ...2011 ITS World Congress - TAD - Travel Assistance Mobile App to Help Transit ...
2011 ITS World Congress - TAD - Travel Assistance Mobile App to Help Transit ...Sean Barbeau
 
2011 Easter Seals Project ACTION Webinar - Research Today to Increase Accessi...
2011 Easter Seals Project ACTION Webinar - Research Today to Increase Accessi...2011 Easter Seals Project ACTION Webinar - Research Today to Increase Accessi...
2011 Easter Seals Project ACTION Webinar - Research Today to Increase Accessi...Sean Barbeau
 
The Way of the Bird
The Way of the BirdThe Way of the Bird
The Way of the Birdrashid1806
 
USF Project - Enhancing Transportation Safety & Security via Scalable Locatio...
USF Project - Enhancing Transportation Safety & Security via Scalable Locatio...USF Project - Enhancing Transportation Safety & Security via Scalable Locatio...
USF Project - Enhancing Transportation Safety & Security via Scalable Locatio...Sean Barbeau
 
2011 GIS in Transit - Cell Phones and GIS - Lessons Learned from Developing T...
2011 GIS in Transit - Cell Phones and GIS - Lessons Learned from Developing T...2011 GIS in Transit - Cell Phones and GIS - Lessons Learned from Developing T...
2011 GIS in Transit - Cell Phones and GIS - Lessons Learned from Developing T...Sean Barbeau
 
2012 National Academy of Inventors - GPS Auto-Sleep for Energy-Efficient Loca...
2012 National Academy of Inventors - GPS Auto-Sleep for Energy-Efficient Loca...2012 National Academy of Inventors - GPS Auto-Sleep for Energy-Efficient Loca...
2012 National Academy of Inventors - GPS Auto-Sleep for Energy-Efficient Loca...Sean Barbeau
 
ACT 2011 - Emerging Worksite Trip-Reduction Information Tools
ACT 2011 - Emerging Worksite Trip-Reduction Information ToolsACT 2011 - Emerging Worksite Trip-Reduction Information Tools
ACT 2011 - Emerging Worksite Trip-Reduction Information ToolsSean Barbeau
 

Viewers also liked (20)

1312873137
13128731371312873137
1312873137
 
CONECTORS
CONECTORSCONECTORS
CONECTORS
 
TRB 2014 - Automatic Spatial-temporal Identification of Points of Interest in...
TRB 2014 - Automatic Spatial-temporal Identification of Points of Interest in...TRB 2014 - Automatic Spatial-temporal Identification of Points of Interest in...
TRB 2014 - Automatic Spatial-temporal Identification of Points of Interest in...
 
Aula
AulaAula
Aula
 
2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...
2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...
2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...
 
Tugas kkpi luluk
Tugas kkpi lulukTugas kkpi luluk
Tugas kkpi luluk
 
A Location-Aware Architecture Supporting Intelligent Real-time Mobile Applica...
A Location-Aware Architecture Supporting Intelligent Real-time Mobile Applica...A Location-Aware Architecture Supporting Intelligent Real-time Mobile Applica...
A Location-Aware Architecture Supporting Intelligent Real-time Mobile Applica...
 
Lance bruh
Lance bruhLance bruh
Lance bruh
 
2010 USDOT FHWA Travel Model Improvement Program (TMIP) National Webinar on D...
2010 USDOT FHWA Travel Model Improvement Program (TMIP) National Webinar on D...2010 USDOT FHWA Travel Model Improvement Program (TMIP) National Webinar on D...
2010 USDOT FHWA Travel Model Improvement Program (TMIP) National Webinar on D...
 
Reliance 120316035400-phpapp01
Reliance 120316035400-phpapp01Reliance 120316035400-phpapp01
Reliance 120316035400-phpapp01
 
2011 ITS World Congress - TAD - Travel Assistance Mobile App to Help Transit ...
2011 ITS World Congress - TAD - Travel Assistance Mobile App to Help Transit ...2011 ITS World Congress - TAD - Travel Assistance Mobile App to Help Transit ...
2011 ITS World Congress - TAD - Travel Assistance Mobile App to Help Transit ...
 
2011 Easter Seals Project ACTION Webinar - Research Today to Increase Accessi...
2011 Easter Seals Project ACTION Webinar - Research Today to Increase Accessi...2011 Easter Seals Project ACTION Webinar - Research Today to Increase Accessi...
2011 Easter Seals Project ACTION Webinar - Research Today to Increase Accessi...
 
Erwerwe
ErwerweErwerwe
Erwerwe
 
The Way of the Bird
The Way of the BirdThe Way of the Bird
The Way of the Bird
 
USF Project - Enhancing Transportation Safety & Security via Scalable Locatio...
USF Project - Enhancing Transportation Safety & Security via Scalable Locatio...USF Project - Enhancing Transportation Safety & Security via Scalable Locatio...
USF Project - Enhancing Transportation Safety & Security via Scalable Locatio...
 
2011 GIS in Transit - Cell Phones and GIS - Lessons Learned from Developing T...
2011 GIS in Transit - Cell Phones and GIS - Lessons Learned from Developing T...2011 GIS in Transit - Cell Phones and GIS - Lessons Learned from Developing T...
2011 GIS in Transit - Cell Phones and GIS - Lessons Learned from Developing T...
 
Motiveless Crimes
Motiveless CrimesMotiveless Crimes
Motiveless Crimes
 
CellViz
CellVizCellViz
CellViz
 
2012 National Academy of Inventors - GPS Auto-Sleep for Energy-Efficient Loca...
2012 National Academy of Inventors - GPS Auto-Sleep for Energy-Efficient Loca...2012 National Academy of Inventors - GPS Auto-Sleep for Energy-Efficient Loca...
2012 National Academy of Inventors - GPS Auto-Sleep for Energy-Efficient Loca...
 
ACT 2011 - Emerging Worksite Trip-Reduction Information Tools
ACT 2011 - Emerging Worksite Trip-Reduction Information ToolsACT 2011 - Emerging Worksite Trip-Reduction Information Tools
ACT 2011 - Emerging Worksite Trip-Reduction Information Tools
 

Similar to 2009 Sprint Developers Conference - Location Based Services - Best Practices and Mobile App Optimization

Case Study: Sprint Monitors Its Mega-Network for Voice/Video/Data Service Ass...
Case Study: Sprint Monitors Its Mega-Network for Voice/Video/Data Service Ass...Case Study: Sprint Monitors Its Mega-Network for Voice/Video/Data Service Ass...
Case Study: Sprint Monitors Its Mega-Network for Voice/Video/Data Service Ass...CA Technologies
 
LTE - Creating a digital-6th sense with lte direct
LTE - Creating a digital-6th sense with lte directLTE - Creating a digital-6th sense with lte direct
LTE - Creating a digital-6th sense with lte directSatya Harish
 
DPDK Summit 2015 - Sprint - Arun Rajagopal
DPDK Summit 2015 - Sprint - Arun RajagopalDPDK Summit 2015 - Sprint - Arun Rajagopal
DPDK Summit 2015 - Sprint - Arun RajagopalJim St. Leger
 
Cross Domain Cyber Situational Awareness in a Multi Cloud, Multi-Network Fede...
Cross Domain Cyber Situational Awareness in a Multi Cloud, Multi-Network Fede...Cross Domain Cyber Situational Awareness in a Multi Cloud, Multi-Network Fede...
Cross Domain Cyber Situational Awareness in a Multi Cloud, Multi-Network Fede...SolarWinds
 
Io t lorawan geolocation trends lpwan - v1
Io t lorawan geolocation trends lpwan - v1Io t lorawan geolocation trends lpwan - v1
Io t lorawan geolocation trends lpwan - v1Thierry Lestable
 
Mobile Network Operator Synchronization Survey Results
Mobile Network Operator Synchronization Survey ResultsMobile Network Operator Synchronization Survey Results
Mobile Network Operator Synchronization Survey ResultsADVA
 
Config guide-routing-policy
Config guide-routing-policyConfig guide-routing-policy
Config guide-routing-policyDuy Le Tran Duc
 
LTE Asia 2013 - Policy Control & Abstraction
LTE Asia 2013 - Policy Control & AbstractionLTE Asia 2013 - Policy Control & Abstraction
LTE Asia 2013 - Policy Control & AbstractionPatrick Nijsters
 
Logical systems-configuration-guide
Logical systems-configuration-guideLogical systems-configuration-guide
Logical systems-configuration-guideRaja Azeem
 
Software Defined Networking - Real World Use Cases
Software Defined Networking - Real World Use CasesSoftware Defined Networking - Real World Use Cases
Software Defined Networking - Real World Use CasesADVA
 
Spectrum day-2009-intelsat
Spectrum day-2009-intelsatSpectrum day-2009-intelsat
Spectrum day-2009-intelsatSSPI Brasil
 
Mitigating GNSS jamming and spoofing using ML and AI
Mitigating GNSS jamming and spoofing using ML and AIMitigating GNSS jamming and spoofing using ML and AI
Mitigating GNSS jamming and spoofing using ML and AIADVA
 
2014 Interns Prototypes vFinal
2014 Interns Prototypes vFinal2014 Interns Prototypes vFinal
2014 Interns Prototypes vFinalAmeya Parab
 
Oracle OpenWorld | CON9707 Enterprise Mobile Security Architecture beyond the...
Oracle OpenWorld | CON9707 Enterprise Mobile Security Architecture beyond the...Oracle OpenWorld | CON9707 Enterprise Mobile Security Architecture beyond the...
Oracle OpenWorld | CON9707 Enterprise Mobile Security Architecture beyond the...Indus Khaitan
 
Oscilloquartz's Acquisition of Time4 Systems
Oscilloquartz's Acquisition of Time4 SystemsOscilloquartz's Acquisition of Time4 Systems
Oscilloquartz's Acquisition of Time4 SystemsADVA
 
Introduction to the AWS Well-Architected Framework and AWS WA Tool - SVC214-R...
Introduction to the AWS Well-Architected Framework and AWS WA Tool - SVC214-R...Introduction to the AWS Well-Architected Framework and AWS WA Tool - SVC214-R...
Introduction to the AWS Well-Architected Framework and AWS WA Tool - SVC214-R...Amazon Web Services
 
AIRCOM LTE Webinar 4 - LTE Coverage
AIRCOM LTE Webinar 4 - LTE CoverageAIRCOM LTE Webinar 4 - LTE Coverage
AIRCOM LTE Webinar 4 - LTE CoverageAIRCOM International
 

Similar to 2009 Sprint Developers Conference - Location Based Services - Best Practices and Mobile App Optimization (20)

Case Study: Sprint Monitors Its Mega-Network for Voice/Video/Data Service Ass...
Case Study: Sprint Monitors Its Mega-Network for Voice/Video/Data Service Ass...Case Study: Sprint Monitors Its Mega-Network for Voice/Video/Data Service Ass...
Case Study: Sprint Monitors Its Mega-Network for Voice/Video/Data Service Ass...
 
MaaS Value Prop
MaaS Value PropMaaS Value Prop
MaaS Value Prop
 
LTE - Creating a digital-6th sense with lte direct
LTE - Creating a digital-6th sense with lte directLTE - Creating a digital-6th sense with lte direct
LTE - Creating a digital-6th sense with lte direct
 
DPDK Summit 2015 - Sprint - Arun Rajagopal
DPDK Summit 2015 - Sprint - Arun RajagopalDPDK Summit 2015 - Sprint - Arun Rajagopal
DPDK Summit 2015 - Sprint - Arun Rajagopal
 
Cross Domain Cyber Situational Awareness in a Multi Cloud, Multi-Network Fede...
Cross Domain Cyber Situational Awareness in a Multi Cloud, Multi-Network Fede...Cross Domain Cyber Situational Awareness in a Multi Cloud, Multi-Network Fede...
Cross Domain Cyber Situational Awareness in a Multi Cloud, Multi-Network Fede...
 
Io t lorawan geolocation trends lpwan - v1
Io t lorawan geolocation trends lpwan - v1Io t lorawan geolocation trends lpwan - v1
Io t lorawan geolocation trends lpwan - v1
 
Mobile Network Operator Synchronization Survey Results
Mobile Network Operator Synchronization Survey ResultsMobile Network Operator Synchronization Survey Results
Mobile Network Operator Synchronization Survey Results
 
Config guide-routing-policy
Config guide-routing-policyConfig guide-routing-policy
Config guide-routing-policy
 
LTE Asia 2013 - Policy Control & Abstraction
LTE Asia 2013 - Policy Control & AbstractionLTE Asia 2013 - Policy Control & Abstraction
LTE Asia 2013 - Policy Control & Abstraction
 
Logical systems-configuration-guide
Logical systems-configuration-guideLogical systems-configuration-guide
Logical systems-configuration-guide
 
Software Defined Networking - Real World Use Cases
Software Defined Networking - Real World Use CasesSoftware Defined Networking - Real World Use Cases
Software Defined Networking - Real World Use Cases
 
Spectrum day-2009-intelsat
Spectrum day-2009-intelsatSpectrum day-2009-intelsat
Spectrum day-2009-intelsat
 
Mitigating GNSS jamming and spoofing using ML and AI
Mitigating GNSS jamming and spoofing using ML and AIMitigating GNSS jamming and spoofing using ML and AI
Mitigating GNSS jamming and spoofing using ML and AI
 
2014 Interns Prototypes vFinal
2014 Interns Prototypes vFinal2014 Interns Prototypes vFinal
2014 Interns Prototypes vFinal
 
Oracle OpenWorld | CON9707 Enterprise Mobile Security Architecture beyond the...
Oracle OpenWorld | CON9707 Enterprise Mobile Security Architecture beyond the...Oracle OpenWorld | CON9707 Enterprise Mobile Security Architecture beyond the...
Oracle OpenWorld | CON9707 Enterprise Mobile Security Architecture beyond the...
 
Oscilloquartz's Acquisition of Time4 Systems
Oscilloquartz's Acquisition of Time4 SystemsOscilloquartz's Acquisition of Time4 Systems
Oscilloquartz's Acquisition of Time4 Systems
 
Caterpillar mining technology
Caterpillar mining technologyCaterpillar mining technology
Caterpillar mining technology
 
Dual Frequency performance in mass market
Dual Frequency performance in mass marketDual Frequency performance in mass market
Dual Frequency performance in mass market
 
Introduction to the AWS Well-Architected Framework and AWS WA Tool - SVC214-R...
Introduction to the AWS Well-Architected Framework and AWS WA Tool - SVC214-R...Introduction to the AWS Well-Architected Framework and AWS WA Tool - SVC214-R...
Introduction to the AWS Well-Architected Framework and AWS WA Tool - SVC214-R...
 
AIRCOM LTE Webinar 4 - LTE Coverage
AIRCOM LTE Webinar 4 - LTE CoverageAIRCOM LTE Webinar 4 - LTE Coverage
AIRCOM LTE Webinar 4 - LTE Coverage
 

More from Sean Barbeau

Smart Columbus Executive Summary Overview
Smart Columbus Executive Summary OverviewSmart Columbus Executive Summary Overview
Smart Columbus Executive Summary OverviewSean Barbeau
 
Open Source Software in Public Transportation: A Case Study
Open Source Software in Public Transportation: A Case StudyOpen Source Software in Public Transportation: A Case Study
Open Source Software in Public Transportation: A Case StudySean Barbeau
 
Open Source Software in Public Transportation: A Case Study - TRB poster
Open Source Software in Public Transportation: A Case Study - TRB posterOpen Source Software in Public Transportation: A Case Study - TRB poster
Open Source Software in Public Transportation: A Case Study - TRB posterSean Barbeau
 
OneBusAway Android - 2020 Update
OneBusAway Android - 2020 UpdateOneBusAway Android - 2020 Update
OneBusAway Android - 2020 UpdateSean Barbeau
 
Open Transit Data - A Developer's Perspective
Open Transit Data - A Developer's PerspectiveOpen Transit Data - A Developer's Perspective
Open Transit Data - A Developer's PerspectiveSean Barbeau
 
Improving the quality and cost effectiveness of multimodal travel behavior da...
Improving the quality and cost effectiveness of multimodal travel behavior da...Improving the quality and cost effectiveness of multimodal travel behavior da...
Improving the quality and cost effectiveness of multimodal travel behavior da...Sean Barbeau
 
TRB 2020 - Cybersecurity Vulnerabilities in Mobile Fare Payment Applications:...
TRB 2020 - Cybersecurity Vulnerabilities in Mobile Fare Payment Applications:...TRB 2020 - Cybersecurity Vulnerabilities in Mobile Fare Payment Applications:...
TRB 2020 - Cybersecurity Vulnerabilities in Mobile Fare Payment Applications:...Sean Barbeau
 
2019 FPTA - Enhancing Cybersecurity in Public Transportation
2019 FPTA - Enhancing Cybersecurity in Public Transportation2019 FPTA - Enhancing Cybersecurity in Public Transportation
2019 FPTA - Enhancing Cybersecurity in Public TransportationSean Barbeau
 
Work Zone Data Exchange (WZDx) format
Work Zone Data Exchange (WZDx) formatWork Zone Data Exchange (WZDx) format
Work Zone Data Exchange (WZDx) formatSean Barbeau
 
Enhancing Cybersecurity in Public Transportation
Enhancing Cybersecurity in Public TransportationEnhancing Cybersecurity in Public Transportation
Enhancing Cybersecurity in Public TransportationSean Barbeau
 
Why Open-source Software?
Why Open-source Software?Why Open-source Software?
Why Open-source Software?Sean Barbeau
 
OneBusAway - An open-source platform for Mobility as a Service
OneBusAway - An open-source platform for Mobility as a ServiceOneBusAway - An open-source platform for Mobility as a Service
OneBusAway - An open-source platform for Mobility as a ServiceSean Barbeau
 
Fare payment in OneBusAway
Fare payment in OneBusAwayFare payment in OneBusAway
Fare payment in OneBusAwaySean Barbeau
 
Open-source Transit Software
Open-source Transit SoftwareOpen-source Transit Software
Open-source Transit SoftwareSean Barbeau
 
GTFS-realtime v2.0
GTFS-realtime v2.0GTFS-realtime v2.0
GTFS-realtime v2.0Sean Barbeau
 
NTI 2017 Workshop - Many Uses of GTFS Data
NTI 2017 Workshop - Many Uses of GTFS DataNTI 2017 Workshop - Many Uses of GTFS Data
NTI 2017 Workshop - Many Uses of GTFS DataSean Barbeau
 
2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...
2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...
2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...Sean Barbeau
 
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...Sean Barbeau
 
OneBusAway - New issue reporting flow in OneBusAway Android
OneBusAway - New issue reporting flow in OneBusAway AndroidOneBusAway - New issue reporting flow in OneBusAway Android
OneBusAway - New issue reporting flow in OneBusAway AndroidSean Barbeau
 

More from Sean Barbeau (20)

Smart Columbus Executive Summary Overview
Smart Columbus Executive Summary OverviewSmart Columbus Executive Summary Overview
Smart Columbus Executive Summary Overview
 
Open Source Software in Public Transportation: A Case Study
Open Source Software in Public Transportation: A Case StudyOpen Source Software in Public Transportation: A Case Study
Open Source Software in Public Transportation: A Case Study
 
Open Source Software in Public Transportation: A Case Study - TRB poster
Open Source Software in Public Transportation: A Case Study - TRB posterOpen Source Software in Public Transportation: A Case Study - TRB poster
Open Source Software in Public Transportation: A Case Study - TRB poster
 
OneBusAway Android - 2020 Update
OneBusAway Android - 2020 UpdateOneBusAway Android - 2020 Update
OneBusAway Android - 2020 Update
 
Open Transit Data - A Developer's Perspective
Open Transit Data - A Developer's PerspectiveOpen Transit Data - A Developer's Perspective
Open Transit Data - A Developer's Perspective
 
Improving the quality and cost effectiveness of multimodal travel behavior da...
Improving the quality and cost effectiveness of multimodal travel behavior da...Improving the quality and cost effectiveness of multimodal travel behavior da...
Improving the quality and cost effectiveness of multimodal travel behavior da...
 
TRB 2020 - Cybersecurity Vulnerabilities in Mobile Fare Payment Applications:...
TRB 2020 - Cybersecurity Vulnerabilities in Mobile Fare Payment Applications:...TRB 2020 - Cybersecurity Vulnerabilities in Mobile Fare Payment Applications:...
TRB 2020 - Cybersecurity Vulnerabilities in Mobile Fare Payment Applications:...
 
2019 FPTA - Enhancing Cybersecurity in Public Transportation
2019 FPTA - Enhancing Cybersecurity in Public Transportation2019 FPTA - Enhancing Cybersecurity in Public Transportation
2019 FPTA - Enhancing Cybersecurity in Public Transportation
 
Work Zone Data Exchange (WZDx) format
Work Zone Data Exchange (WZDx) formatWork Zone Data Exchange (WZDx) format
Work Zone Data Exchange (WZDx) format
 
Enhancing Cybersecurity in Public Transportation
Enhancing Cybersecurity in Public TransportationEnhancing Cybersecurity in Public Transportation
Enhancing Cybersecurity in Public Transportation
 
Why Open-source Software?
Why Open-source Software?Why Open-source Software?
Why Open-source Software?
 
OneBusAway - An open-source platform for Mobility as a Service
OneBusAway - An open-source platform for Mobility as a ServiceOneBusAway - An open-source platform for Mobility as a Service
OneBusAway - An open-source platform for Mobility as a Service
 
Fare payment in OneBusAway
Fare payment in OneBusAwayFare payment in OneBusAway
Fare payment in OneBusAway
 
Open-source Transit Software
Open-source Transit SoftwareOpen-source Transit Software
Open-source Transit Software
 
GTFS-realtime v2.0
GTFS-realtime v2.0GTFS-realtime v2.0
GTFS-realtime v2.0
 
NTI 2017 Workshop - Many Uses of GTFS Data
NTI 2017 Workshop - Many Uses of GTFS DataNTI 2017 Workshop - Many Uses of GTFS Data
NTI 2017 Workshop - Many Uses of GTFS Data
 
2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...
2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...
2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...
 
USF Maps App
USF Maps AppUSF Maps App
USF Maps App
 
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...
 
OneBusAway - New issue reporting flow in OneBusAway Android
OneBusAway - New issue reporting flow in OneBusAway AndroidOneBusAway - New issue reporting flow in OneBusAway Android
OneBusAway - New issue reporting flow in OneBusAway Android
 

Recently uploaded

JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 

Recently uploaded (20)

JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 

2009 Sprint Developers Conference - Location Based Services - Best Practices and Mobile App Optimization

  • 1. 2009 Sprint Open Developer Conference Rodney Nelson Mike McMullen Sean Barbeau October 27 Location Based Services
  • 2. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 2 2009 Sprint Open Developer Conference Agenda • Location Privacy • Service Enablers • Open and LBS • GPS and LBS 101 • Device OS LBS specifics • Research on LBS enabled apps, battery life, data optimization
  • 3. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 3 2009 Sprint Open Developer Conference Privacy 3 General Types of LBS Applications 1. Concierge – End User Consent 2. Business Solutions – Corporate Liable Devices – Account Holder Consent – Employee Notification 3. Other – End User Consent – Account Holder Notification
  • 4. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 4 2009 Sprint Open Developer Conference Who can help me get access to location? See http://developer.sprint.com/site/global/working_with_us/p_p2e/p_p2e.jsp
  • 5. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 5 2009 Sprint Open Developer Conference Service Enablers and Open APIs • Enhance your web based application with location Web Application Service Enabler Sprint Location GW opt-in • Open APIs enable native OS apps with location Sprint Location GW Assistance request Assistance response
  • 6. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 6 2009 Sprint Open Developer Conference Device Type verses Location Type • Many GPS capabilities are Open Android Blackberry Palm Web OS Windows CDMA Java iDEN Java Autonomous GPS Open Open Open Open Instinct - Open Others -Restricted Open MS-Based GPS N/A Open Open Open Instinct - Open Others -Restricted Open MS-Assisted via Network API via Network API (CDMA Only) Once per hour OR via Network API via Network API Restricted or via Network API N/A Cell Tower Open Open N/A N/A Restricted Open
  • 7. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 7 2009 Sprint Open Developer Conference CDMA Location Method Controlled by application & environment Network PDE Autonomous Operation High fix rate No network support Must “see” satellites MS-Based Operation High fix rate Req’s network support (approx. 1 / hour) Must “see satellites” Improved acquisition time & sensitivity over autonomous MS-Assisted Operation Low fix rate Network support each fix Indoor fix capable Hybrid Fix AFLT Fix Cell Sector Fix Cell Tower Operation High fix rate No LBS network support Serving Cell Tower Loc. (poorest accuracy) GPS Fix Declining Accuracy
  • 8. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 8 2009 Sprint Open Developer Conference AGPS fix hierarchy (CDMA) Cell/Sector Fix … indoors, edge coverageCell/Sector Fix … indoors, edge coverage Cell/Sector location reports the center of the cell/sector as the handset position. AFLT Fix … indoorsAFLT Fix … indoors AFLT Fix requires a minimum of three CDMA pilot Phase measurements to fix position in accordance with TDOA (Time Difference of Arrival) theory. If less than three are available, use Cell/Sector. Hybrid Fix … partial view of skyHybrid Fix … partial view of sky CDMA pilot phase measurements can be used as a virtual GPS measurement in fixing position. If no GPS measurements are possible, attempt AFLT fix. AGPS Fix ... open skyAGPS Fix ... open sky AGPS Fix requires a minimum of three GPS measurements. “Assisted” because network resources still required. Fewer than three, attempt Hybrid Fix.
  • 9. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 9 2009 Sprint Open Developer Conference Non-AGPS Capabilities (iDEN & CDMA) Cell Tower Fix … No GPS, indoorsCell Tower Fix … No GPS, indoors Cell Tower (Cell Site) location reports the Longitude/Latitude the serving Cell Tower as the current position. Autonomous GPS Fix ... open skyAutonomous GPS Fix ... open sky “View” of a minimum of three GPS satellites is required. No network assistance required.
  • 10. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 10 2009 Sprint Open Developer Conference Generic IS-801 Call Flow (CDMA) MS Handset searches for identified Satellites and collects raw data PDE WARN Obtain AFLT data for Pre- Fix Initiate IS-801 Session via Network or Handset PDE calculates position using available information Satellites over N. America are continually monitored Detailed Satellite info maintained at PDE Send raw AFLT Data to PDE. PDE calculates approx. position PDE returns Satellite Acquisition & Sensitivity Assistance Data Handset returns satellite data and current AFLT data Return Long/Lat and Uncertainty (Accuracy) to MS or requesting entity Raw AFLT data is collected as well
  • 11. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 11 2009 Sprint Open Developer Conference CDMA Feature Phone Location • MS-Assisted – GPS/Hybrid/AFLT/Cell Sector – Indoor Capable • MS-Based GPS – Very fast update rate – Outdoor only • Cell Tower Longitude / Latitude (CLM)
  • 12. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 12 2009 Sprint Open Developer Conference Android Location • GPS Provider – Autonomous GPS (with gpsOneXTRA) • High precision GPS accuracy • Very fast update rate • Network Provider – Long / Lat of the serving cell tower (Note: not accurate when roaming)
  • 13. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 13 2009 Sprint Open Developer Conference Blackberry Location (CDMA & iDEN) • MS-Based GPS – High precision GPS accuracy – Very fast update rate – Outdoor only (higher sensitivity than autonomous) • Long / Lat of the serving cell tower
  • 14. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 14 2009 Sprint Open Developer Conference Palm Web OS Location • MS-Based GPS – Very fast update rate – Outdoor only • MS-Assisted – GPS/Hybrid/AFLT/Cell Sector – Indoor Capable – Once per hour
  • 15. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 15 2009 Sprint Open Developer Conference Windows Mobile Location • MS-Based GPS – High precision GPS accuracy – Very fast update rate – Outdoor only (higher sensitivity than autonomous)
  • 16. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 16 2009 Sprint Open Developer Conference 16 Location-Aware Info. Systems Lab • Research – Improve efficiency of location-based services through intelligent software – Create innovative location-aware applications • Education – Train future workforce in mobile information systems software development through: • Research assistantships • Classroom education • Commercialization – Indentify commercial partners – License relevant technology – Ongoing partnership for research and career track for students
  • 17. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 17 2009 Sprint Open Developer Conference 17 Challenges Facing Real-time LBS • Battery Life – GPS chip • Uses energy for every position calculation • Tracking can generate data every few seconds – Wireless communication • Radio is biggest consumer of battery energy – Hidden during emulator development • Overwhelming amount of data – Limited capacity of mobile phones – Transfer of data to server requires wireless transmission – Post-processing – Servers crunches all numbers – Server storage capacity – Large databases
  • 18. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 18 2009 Sprint Open Developer Conference 18 GPS Interval Changes Can Save Energy! Sanyo Pro 200 Sprint CDMA EV-DO Rev. A network
  • 19. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 19 2009 Sprint Open Developer Conference 19 • Transition GPS from “awake” to “asleep” based on user’s movement Solution: GPS-Auto Sleep “ASLEEP”“AWAKE”
  • 20. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 20 2009 Sprint Open Developer Conference 20 Solution: GPS-Auto Sleep Sanyo Pro 200 Sprint CDMA EV-DO Rev. A network “Asleep” “Awake”
  • 21. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 21 2009 Sprint Open Developer Conference Potential Savings – GPS Auto-Sleep With GPS Auto- Sleep Without GPS Auto-Sleep ~Total # Assisted GPS Fixes (Over 13 hrs) 1,035 11,700 21 • Also reduces cost for using assisted GPS, since fewer fixes are calculated *Sleep time of 120 seconds between GPS fixes while user is not moving, and 4 seconds between GPS fixes while user is moving
  • 22. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 22 2009 Sprint Open Developer Conference 22 Wireless Transmissions Use Energy! Sanyo 7050 Sprint CDMA 1xRTT network UDP
  • 23. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 23 2009 Sprint Open Developer Conference 23 Solution: Critical Point Algorithm • Pre-filters real-time GPS data on mobile device before it is wireless transmitted • Preserves representation of path while eliminating redundant, or “non-critical,” data
  • 24. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 24 2009 Sprint Open Developer Conference 24 Solution: Critical Point Algorithm All GPS Points Critical Points Only
  • 25. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 25 2009 Sprint Open Developer Conference 25 Potential Savings – Critical Point Algorithm
  • 26. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 26 2009 Sprint Open Developer Conference Distributed Systems Use Web Services • Mobile phone must communicate with server • Web Services are useful for request-response model • Two common ways to implement web services: – SOAP • XML-based messaging protocol • Encapsulates data in XML tags • Normally on top of HTTP – HTTP (e.g. REST-ful Web Service) • Directly uses HTTP methods – (e.g.POST) • State-less model • No additional tags required for data 26 Layered Networking Model
  • 27. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 27 2009 Sprint Open Developer Conference Extra overhead (e.g. XML) costs energy! 27 Motorola i580 Nextel iDEN network • Using REST-ful web services instead of XML-based (e.g. JAX-RPC) can save energy
  • 28. © 2009 Sprint. This information is subject to Sprint policies regarding use and is the property of Sprint and/or its relevant affiliates and may contain restricted, confidential or privileged materials intended for the sole use of the intended recipient. Any review, use, distribution or disclosure is prohibited without authorization. 28 2009 Sprint Open Developer Conference 28 Implications – Need Smarter Mobile Apps! • LAISYC Framework handles energy, privacy, security, authenticity, scalability for real-time apps
  • 30. 2009 Sprint Open Developer Conference Thank you