Presentation by Jure Sustersic, Forum Nokia at mobileCampLondon 2007, 29-30 September 2007 - see http://www.consumingexperience.com/2007/10/nokia-series-60-mobiles-location-apis.html for a video of the presentation, and for a write-up of mobileCampLondon 2007 see http://www.consumingexperience.com/2007/10/mobilecamplondon-2007-videos-girl-geek.html.
2. S60 Location Technologies Powerful, robust services at all layers of the application software stack Innovative – Free your imagination Leading edge solutions like Landmarks! and Map and Navigation Framework make it a snap for developers to create location-aware applications with advanced features. Simple – Boost productivity Stable, easy-to-use Application Programming Interfaces (APIs) and ready-made User Interface (UI) components cut development costs and time-to-market. Standards-based – Feel safe Open and industry standard compatible implementations provide out-of-the-box interoperability while letting you do business in a free, non-discriminatory environment. Positioning Methods Middleware Application Layer Landmarks! Location Acquisition Interface (LAI) MNF NBP SUPL (A)GPS Integrated GPS Bluetooth Location-aware Mobile Application or Service NBP CPL Map and Navigation Application LUI JLI Licensee or 3 rd Party Implementation S60 Implementation Legend: Acronyms: LUI – Location User Interfaces JLI – Java Location Interfaces MNF – Map and Navigation Framework NBP – Network Based Positioning SUPL – Secure User Plane Location CPL – Control Plane Location (A)GPS – (Assisted) Global Positioning System
3. Positioning Methods Middleware Application Layer Licensee or 3 rd Party Implementation S60 Implementation Legend: Acronyms: *(Assisted) Global Positioning System S60 Location Technologies Rock-solid building blocks for creating location-aware mobile user experiences Landmarks! Location Acquisition Interface (LAI) Map and Navigation Framework (MNF) Network Based Positioning Secure User Plane Location (SUPL) (A)GPS* Integrated GPS* Bluetooth Location-aware Mobile Application or Service Network Based Positioning Control Plane Map and Navigation Application Location User Interfaces Java Location Interface JSR-179
4.
5. All S60 Runtimes Are Location-aware Widest choice of development platforms for location-aware application development Open C Java Flash Web Runtime C++ JSR-179 Native C Location Technology Interfaces Location Web Services API JSR-293 Future Future