Presentation is loading. Please wait.

Presentation is loading. Please wait.

MBL393 Location Aware Devices Chung Webster Application Development Consultant.

Similar presentations


Presentation on theme: "MBL393 Location Aware Devices Chung Webster Application Development Consultant."— Presentation transcript:

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.


Download ppt "MBL393 Location Aware Devices Chung Webster Application Development Consultant."

Similar presentations


Ads by Google