MBL393 Location Aware Devices Chung Webster Application Development Consultant.

Slides:



Advertisements
Similar presentations
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Advertisements

WEB401 Security Practices for Web Services (Part 2) Keith Ballinger Program Manager XML Messaging Microsoft Corporation.
MICROSOFT PLATFORM  Microsoft is a platform company is committed to providing a rich ecosystem for building and managing connected systems.  Microsoft.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
CHANGE THINGS YOUR WAY May 30, 2006 Sales Force Automation Koen Pellegrims.
A reactive location-based service for geo-referenced individual data collection and analysis Xiujun Ma Department of Machine Intelligence, Peking University.
The Microsoft Technical Roadshow 2006 Welcome and Introduction Kevin McDaniel Developer & Platform Evangelism Group Microsoft Ltd
Amit Chopra APP209 Introducing “Orcas” Huh ? What’s “Orcas”?
Christophe Fiessinger & Jan Kalis Senior Technical Product Manager Microsoft Corporation Session Code: OFS214.
Welcome! Chicago Seminar Anton Hristov Sitefinity Product Strategy & Learn more at sitefinity.com Content Management System.
Today’s Agenda 14:30 Communication & Collaboration Platform 14:50 Portals & Document Management 15:10 Enterprise Project Management 15:30 Break 15:50 Business.
DBA230 Introducing SQL Server 2000 Reporting Services Jason Carlson Product Unit Manager SQL Server Microsoft Corporation.
OFC 322 Building Office Research Web Services: Exposing Corporate Data Through Office Brian Jones Program Manager Authoring Services Martin Sawicki Lead.
DEV334 Creating Application Starting Points & Sharing Best Practices with Enterprise Templates Marc Gusmano Director of Emerging Technologies The Information.
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
Microsoft Dynamics Snap Michael McClary ISV Developer Evangelist Microsoft Corporation.
Presentation Outline (hidden slide) Technical Level: 100 Intended Audience: TDMs, ITPros, ITDMs, BI specialists Objectives (what do you want the audience.
Mobile Apps Expand Your Distribution Generate New Revenue.
SEC303 Assessing and Managing Privacy in the Enterprise JC Cannon Privacy Strategist.
DAT305 Boost Your Data-Driven Application Development Using SQL Server Centric.NET Code Generator Pascal Belaud Microsoft France.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
OFC290 Information Rights Management in Microsoft Office 2003 Lauren Antonoff Group Program Manager.
Microsoft Codename “Dallas” Data for your Apps! Moe Khosravy Group Manager Microsoft Codename “Dallas” (Microsoft.com/Dallas)Microsoft.com/Dallas
OFC 307 Office 2003 Solution Case Studies Ray Stephenson Smart Client Technical Evangelist
Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft.
Paul Butterworth Management Technology Architect
DEV333 Instrumenting Applications for Manageability with the Enterprise Instrumentation Framework David Keogh Program Manager Visual Studio Enterprise.
MBL206 A First Look at the Microsoft Location Server (MLS) Steve Lombardi Technical Product Manager MapPoint Business Unit Microsoft Corporation.
MBL401.Net Compact Framework: Data Access Best Practices Paul Foster Mobile solutions architect.
MBL490 Deploying Applications to Smartphone and Microsoft® Powered Pocket PC Marcus Perryman Consultant.
EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner.
MSN Virtual Earth - An Introduction for developers Steve Lombardi Program Manager Virtual Earth PRSL06.
MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation.
MBL 305 ASP.NET Mobile Controls: Best Practices Gökşin Bakir CSA Yage Ltd. Microsoft Regional Director.
Hosting Websites and Web Applications with Microsoft ® SQL Server ® 2008.
EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager.
Microsoft Partner Conference Integrated Innovation Don Kerr Partner Technology Specialist.
Arend-Jan Speksnijder Solutions Architect Microsoft Dynamics Lighthouse team Dynamics AX2009 Technical Overview and Demo (DYN301)
OFC320 Building EPM Solutions with Microsoft Project Server Ted Dinklocker Program Manager Microsoft Corp.
Solving Modern Day Business Problems Using Power Apps
Success through People with LinkedIn and O365
Microsoft Education Better outcomes, proven results, trusted technology.
Deliver business insights with Microsoft Dynamics AX and Power BI
Integrating Enterprise Applications Into SharePoint® Portal Server
Microsoft /4/2018 8:21 AM BRK3082 Build solutions and apps with Microsoft OneDrive API and Microsoft Graph API Ryan Gregg Principal Program Manger,
Managing time and space with Visio Professional and Power BI
Microsoft Ignite /11/2018 1:18 AM BRK4017
6/17/ :27 AM BRK3341 Unlock extensibility by connecting your service to PowerApps and Microsoft Flow Theresa (Tessa) Palmer–Sr. Program Manager Sunay.
7/4/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Expand your customer audience through Bing Ads
The power of common identity across any cloud
Expand your customer audience through Bing Ads
Microsoft Connect /2/ :38 AM
Enterprise Library Overview
9/14/ :46 AM BRK3293 How the Portland Trail Blazers Use Personalization and Acxiom Data to Target Customers Chris Hoder Program Manager, AI + Research.
Microsoft /7/2018 1:14 PM BRK2045 Explore new personal, intelligence powered search experiences in SharePoint, Delve and Office 365 Alina Skarbovsky.
Power Apps & Flow for Microsoft Dynamics SL
Microsoft SQL Server 2008 Reporting Services
11/22/2018 1:43 PM THR3005 How to provide business insight from your data using Azure Analysis Services Peter Myers Bitwise Solutions © Microsoft Corporation.
11/23/2018 8:30 AM BRK3037 BRK3037: Dive deep on building apps and services with the Office 365 Communications Platform David Newman Senior Program Manager.
Modern cloud PaaS for mobile apps, web sites, API's and business logic apps
Grow Your Business with Office 365 Yammer: Working Social
SPC Developer 1/16/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
DAT381 Team Development with SQL Server 2005
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Mark Quirk Head of Technology Developer & Platform Group
Introduction to mobile app development Module 1 - Introduction
Developer & Platform Group, Microsoft Ltd
Presentation transcript:

MBL393 Location Aware Devices Chung Webster Application Development Consultant

Agenda Location Opportunity Microsoft Location Server MapPoint.NET Location API Demos

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 growing to over $15 billion.'

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

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

Location Information Where is John? Where Can I get a cup of Coffee? Microsoft Location Server Where am I?

Location Aware Devices Where am I? One API call Returns latitude, longitude, precision Mobile Operator, GPS, Bluetooth, , etc… Native code GetLocation(&loc); Managed code Location loc = GetCurrentLocation();

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

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)

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!

MapPoint.NET Rendering Maps Customer Services demo demo

Integrate Location in your mobile apps today! Developers – It’s Free! ISV’s / Partners / Integrators Join the MapPoint alliance program

Location API overview “ Where am I? ” One Standard API call Returns latitude, longitude, precision From:Mobile Operator, GPS, Bluetooth, , 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.

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)

video video Location Drive By

Consuming Location demo demo

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

Architecture Model

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

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

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

Location Object Represents the current location of the device Includes Latitude, Longitude and provider specific data Integration with MapPoint.NET

User API demo demo

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

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

Provider Plugin demo demo

Provider Management Allows providers to be added and removed Collects location information from providers Translates device specific location information to rich location information

Provider Management demo demo

Managed (NETCF) Client Providers must be native code Managed code can be used to call a location provider

Managed Client demo demo

Summary Location aware applications Geocode your data Easy to consume location Integrate with other location services Location API samples coming to

Community Resources Most Valuable Professional (MVP) Newsgroups Converse online with Microsoft Newsgroups, including Worldwide User Groups Meet and learn with your peers

evaluations evaluations

© 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.