Download presentation
Presentation is loading. Please wait.
Published byGavin Brown Modified over 9 years ago
1
MBL393 Location Aware Devices Chung Webster Application Development Consultant
2
Agenda Location Opportunity Microsoft Location Server MapPoint.NET Location API Demos
3
Location Industry Landscape E911 has laid the foundation for location service ecosystem (IDC) Europe has E112 initiative Strategis Group 40% of wireless subscribers interested in location services Many subscribers willing to pay $10/month for these services ARC Group 'it is predicted that location-based services will account for over 40% of mobile data services revenues by 2007...growing to over $15 billion.'
4
Location Aware Scenarios Find resources near me Restaurants, ATMs, movie theaters, etc. Map my location Driving Directions, Optimized Routes Deliver rich, relevant content Combine Map with real-time traffic data Point of Interest: MSN, Infospace, travelocity and others already have geocoded content CRM & Field Force Automation Gaming
5
Location, Location, Location Location Aware Devices Simple Location API Where am I? Standard Microsoft API that returns positioning information (Lat/Lon) to Smartphone and Pocket PC Location for the Enterprise Microsoft Location Server (MLS) Where are they? Enterprise Server that provides a secure means of locating users while maintaining privacy Location Based Services MapPoint.NET Provides Context: What is around me? How do I get there? XML Web Service for Location Based Services and Location Intelligence
6
Location Information Where is John? Where Can I get a cup of Coffee? Microsoft Location Server Where am I?
7
Location Aware Devices Where am I? One API call Returns latitude, longitude, precision Mobile Operator, GPS, Bluetooth, 802.11, etc… Native code GetLocation(&loc); Managed code Location loc = GetCurrentLocation();
8
Microsoft Location Server (MLS) A device and language neutral platform for developing Enterprise Location-enabled applications Mobile workforce management Sales Force Repair Technicians Helping “on the road” employees Locate colleagues Maps and Routes Proximity search for food, services, entertainment, etc. Mobile asset management Extensive Privacy Framework
9
MapPoint.Net Services Location Visualization (Map Rendering) Optimized routing and Driving Directions Proximity searches (points of interest, buddies, corporate data, etc…) Place/Address finding (Geocoding) Reverse Geocoding Address Standardization/Verification Distance Calculations Demographic Analysis (coming soon)
10
Using MapPoint with Visual Studio.NET MapPoint.NET works with any IDE that can consume a standard Web Service Visual Studio.NET is the leading IDE Mobility tools are built right in!
11
MapPoint.NET Rendering Maps Customer Services demo demo
12
Integrate Location in your mobile apps today! Developers – It’s Free! http://www.microsoft.com/mappoint/net/evaluation ISV’s / Partners / Integrators Join the MapPoint alliance program http://www.microsoft.com/mappoint/net
13
Location API overview “ Where am I? ” One Standard API call Returns latitude, longitude, precision From:Mobile Operator, GPS, Bluetooth, 802.11, etc… Device Centric, PPC / Smartphone API for any location source Location.dll written by Mobile Operator, OEM, or IHV Lat/Lon then become the basis to support rich scenarios Smartphone security model allows Mobile Operator to maintain control over location service.
14
Mobile Operator Advantages Expand the reach of your location infrastructure Tap into the ecosystem of applications that run on Smartphone or PPC phone edition. In the future expose your location services to Laptops, Tablets and other devices Location Aware Devices drive ARPU Consumption of current location Consumption of additional data based on location: Maps, POIs, Directions, etc. Drives SMS traffic: Chat, “Buddy Finder”, Games (ItsAlive)
15
video video Location Drive By
16
Consuming Location demo demo
17
Architecture User APIs Used by an application to query for device location Provider Model Provider is responsible for querying location Mobile Operator, GPS, 802.1x, Bluetooth Management APIs Reads the location from the provider plugins
18
Architecture Model
19
Process Flow Application makes single API call Management API queries provider Use default provider Specify provider Provider returns raw location data API transforms raw location data to standard location object
20
Privacy End User is invisible by default The API only returns location to the device You cannot query the location of another – you must ask them for their location Mobile Operator codes additional security policies within driver Mobile Operator can control the applications that run on their phone/network
21
Location User This API allows an application to query for the current location of the device. Returns a standard location object for any location provider Can be called from native or managed code Intend API wrapper classes to have forward compatibility
22
Location Object Represents the current location of the device Includes Latitude, Longitude and provider specific data Integration with MapPoint.NET
23
User API demo demo
24
Location Provider This API is the interface between the device and providers Allows each provider to notify the device that it has new location information Provider transfers this information to the device when queried Must be native code
25
Provider Details A plugin to the service which acts as a provider of device specific location information The provider obtains raw device information from one or more devices, normalizes the data, and translates it into provider reports
26
Provider Plugin demo demo
27
Provider Management Allows providers to be added and removed Collects location information from providers Translates device specific location information to rich location information
28
Provider Management demo demo
29
Managed (NETCF) Client Providers must be native code Managed code can be used to call a location provider
30
Managed Client demo demo
31
Summary Location aware applications Geocode your data Easy to consume location Integrate with other location services Location API samples coming to http://mobility.microsoftdev.com http://mobility.microsoftdev.com
32
Community Resources http://www.microsoft.com/communities/default.mspx Most Valuable Professional (MVP) http://www.mvp.support.microsoft.com/ Newsgroups Converse online with Microsoft Newsgroups, including Worldwide http://www.microsoft.com/communities/newsgroups/default.mspx User Groups Meet and learn with your peers http://www.microsoft.com/communities/usergroups/default.mspx
33
evaluations evaluations
34
© 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.