Marc Mercuri
Internet of Things: Opportunities and Architectures
Presented in 2013
Session Objectives And TakeawaysSession Objective(s): Share key Devices + Services ScenariosReview key capabilities, application types for Devices + Services ScenariosExplain several common architecture patterns for Devices + Services Scenarios
IoT ScenariosCapabilities
Architecture
Application Types
require a set of
which can be delivered to participants via one or more
which are a part of the overall solution
that should incorporate
Open Standards
What do we mean by devices?
Interface Types
and Sizes
A Diversity of
Sensors
Storage Types
Cloud Local
• 3G• 4G• LTE• WiFi
Styles• Device to Network• Device to Device to
Network• Device to Gateway to
NetworkTypes• None• Wired• NFC• Bluetooth• Edge• HSPA
Directionality• One Way Up• One Way Down• Bi-directional
Metering• Metered connection always• Metered connection
occasionally• Non-metered connection
Various Connectivity Considerations
•••••
••••••
Devices and Services Principles
• •
•
•••
•
1Device App:• Data and Settings are cached
(Apps & Users)
• Notifications (Live tiles) are enabled
• One or more services are being accessed
• Data is exchanged between app & service(s)
• HTTP/s• Azure mobile services• [ISB integration patterns]• [Service-specific RESTful API’s]
•
•
••
••
•
••
ScenariosFirmware/Software DeliveryInsight DeliveryDashboards & Remote MgmtDevice to InfrastructureGeo-TrackingMedia Delivery & PlaybackFitness/HealthConnected OperationsConnected Vehicles
ScenariosFirmware/Software UpdatesInsight DeliveryDashboards & Remote MgmtDevice to InfrastructureGeo-TrackingMedia Delivery & PlaybackFitness/HealthConnected OperationsConnected Vehicles
“Our first estimates show that we can reduce our TCO by a factor of 10. The software distribution system we built with Windows Azure is 10 times cheaper than our previous solution.”
Elmar Stoecker, Director Portfolio Management, Siemens IT Solutions and Services
Leading Device Manufacturer Request
Over the Air Updates to Device FirmwareSoftware Delivery to devices
Cost-effective way to fix issues in the fieldOpportunity to drive new revenue streamsby selling new capabilities and apps intoexisting customer base
Cloud Storage + Compute + CDN on PaaSmake this compelling
• D
Firmware/Software DeliveryInsight DeliveryDashboards & Remote MgmtDevice to InfrastructureGeo-TrackingMedia Delivery & PlaybackFitness/HealthConnected OperationsConnected VehiclesConnected Retail
Scenarios
Firmware/Software DeliveryInsight DeliveryDashboards & Remote MgmtDevice to InfrastructureGeo-TrackingMedia Delivery & PlaybackFitness/HealthConnected OperationsConnected VehiclesConnected Retail
Key DetailsBetter User Experience
Personalized experiencesTargeted Recommendations
New Revenue StreamsData ServicesDevice Monitoring ServicesPredictive maintenanceTargeted Advertising / Couponing
Business ImpactIdentify patterns for marketersIdentify patterns for product and feature teamsInsight allows targeted action
Near-real time, event driven insight via StreamInsight
Big data analysis via HDInsight (Hadoop)
• D
Scenarios
Firmware/Software DeliveryInsight DeliveryDashboards & Remote MgmtDevice to InfrastructureGeo-TrackingMedia Delivery & PlaybackFitness/HealthConnected OperationsConnected VehiclesConnected Retail
Scenarios
Firmware/Software DeliveryInsight DeliveryDashboards & Remote MgmtDevice to InfrastructureGeo-TrackingMedia Delivery & PlaybackFitness/HealthConnected OperationsConnected VehiclesConnected Retail
Key DetailsBetter User Experience
Data exploration and interactivity drives customer connection with devices Partner devices bring NUI capabilities for newways to interactTelemetry provides insight into potential issuesand can provide guided resolution
New Revenue StreamsDevice Monitoring and Support ServicesApp RevenueData Services fed from App Telemetry
Business ImpactCompetitive differentiatorTelemetry for product and feature teamsTelemetry for targeted supportApp Store handles discoverability, distribution, and commerce
Standards based services, hosted in Windows Azure, can power device apps on all platforms
Scenarios
Firmware/Software DeliveryInsight DeliveryDashboards & Remote MgmtDevice to InfrastructureGeo-TrackingMedia Delivery & PlaybackFitness/HealthConnected OperationsConnected VehiclesConnected Retail
Scenarios
Firmware/Software DeliveryInsight DeliveryDashboards & Remote MgmtDevice to InfrastructureGeo-TrackingMedia Delivery & PlaybackFitness/HealthConnected OperationsConnected VehiclesConnected Retail
Key DetailsScenarios
Better User ExperienceInfrastructure connectivity can avoid outagesOptimized charging has “green” implications
New Revenue StreamsDevice Monitoring and Support ServicesApp RevenueData Services fed from Telemetry
Business ImpactMore predictable/controllable QoSTelemetry for product and feature teamsTelemetry for targeted supportApp Store handles discoverability, distribution, and commerce
Standards based services, hosted in Windows Azure, can power devices and apps on all platforms
Near-real time, event driven insight via SIBig data analysis via HDInsight (Hadoop)
Firmware/Software DeliveryInsight DeliveryDashboards & Remote MgmtDevice to InfrastructureGeo-TrackingMedia Delivery & PlaybackFitness/HealthConnected OperationsConnected VehiclesConnected Retail
Scenarios
Firmware/Software DeliveryInsight DeliveryDashboards & Remote MgmtDevice to InfrastructureGeo-TrackingMedia Delivery & PlaybackFitness/HealthConnected OperationsConnected VehiclesConnected Retail
Key DetailsScenarios
Better User ExperiencePartner devices bring NUI capabilities for newways to interactData exploration and interactivity drives customer connection with devices
New Revenue StreamsInsight for targeted user engagement (ads, upsells)Sensors + Services open up new product opptysData Services fed from telemetry
Business ImpactTelemetry and event processing allow for near real-time alerts and engagementTelemetry for product and feature teamsTelemetry for targeted supportApp Store handles discoverability, distribution, and commerce
Standards based services, hosted in Windows Azure, can power device apps on all platformsNear-real time, event driven insight via SIBig data analysis via HDInsight (Hadoop)
Firmware/Software DeliveryInsight DeliveryDashboards & Remote MgmtDevice to InfrastructureGeo-TrackingMedia Delivery & PlaybackFitness/HealthConnected OperationsConnected VehiclesConnected Retail
Scenarios
Firmware/Software DeliveryInsight DeliveryDashboards & Remote MgmtDevice to InfrastructureGeo-TrackingMedia Delivery & PlaybackFitness/HealthConnected OperationsConnected VehiclesConnected Retail
Key DetailsScenarios
Better User ExperienceReach users on and across a diversity of devicesOn demand access to a media catalogDevice NUI capabilities provide rich interactivitySocial + Media drives audience engagement
New Revenue StreamsSubscriptions or one off VOD salesIn media advertisingInsight for targeted user engagement (ads, upsells)Data Services fed from usage, social telemetry
Business ImpactAbility to monetize existing assets securelyConnect with audience on/across devicesMedia streaming API in device to grow ecosystem
Windows Azure Media Services can ingest, encode, package, encrypt and deliver mediato a diversity of devicesClient SDKs and Player Frameworks allowtailored experiences for OEMs and media cos
Firmware/Software DeliveryInsight DeliveryDashboards & Remote MgmtDevice to InfrastructureGeo-TrackingMedia Delivery & PlaybackFitness/HealthConnected OperationsConnected VehiclesConnected Retail
Scenarios
Firmware/Software DeliveryInsight DeliveryDashboards & Remote MgmtDevice to InfrastructureGeo-TrackingMedia Delivery & PlaybackFitness/HealthConnected OperationsConnected VehiclesConnected Retail
Key DetailsScenarios
Better User ExperienceReach users on and across a diversity of devicesSensors + Social + Dashboards + NUI experiencesEfficient and expedient medical testingInsights and interactive visualization of telemetry
New Revenue StreamsApp and Ecosystem Device salesCommunity and Insight dashboard subscriptionsInsight for targeted user engagement (ads, upsells)New medical service offeringsData Services fed from usage, social telemetry
Business ImpactRicher experiencesConnect with customers on/across devicesMedia streaming API in device to grow ecosystem
Standards based services, hosted in Windows Azure, can power device apps on all platforms
Near real-time insight (StreamInsight) WS
Firmware/Software DeliveryInsight DeliveryDashboards & Remote MgmtDevice to InfrastructureGeo-TrackingMedia Delivery & PlaybackFitness/HealthConnected OperationsConnected VehiclesConnected Retail
Scenarios
Firmware/Software DeliveryInsight DeliveryDashboards & Remote MgmtDevice to InfrastructureGeo-TrackingMedia Delivery & PlaybackFitness/HealthConnected OperationsConnected VehiclesConnected Retail
Key DetailsScenarios
Better User ExperiencePredictive maintenance keeps business onlineInsight from distilled telemetry increases efficiency
New Revenue StreamsDevice monitoring servicesPredictive maintenanceRemote managementData Services
Business ImpactIdentify patterns for predictive maintenanceIdentify patterns for product and feature teamsInsight highlights targeted efficiency opportunities
Standards based services, hosted in Windows Azure, can power device apps on all platforms
Near-real time, event driven insight via StreamInsight
Big data analysis via HDInsight (Hadoop)• D
Firmware/Software DeliveryInsight DeliveryDashboards & Remote MgmtDevice to InfrastructureGeo-TrackingMedia Delivery & PlaybackFitness/HealthConnected OperationsConnected VehiclesConnected Retail
Scenarios
Firmware/Software DeliveryInsight DeliveryDashboards & Remote MgmtDevice to InfrastructureGeo-TrackingMedia Delivery & PlaybackFitness/HealthConnected OperationsConnected VehiclesConnected Retail
Key DetailsScenarios
Better User ExperienceValue-add content, apps, and servicesConnectivity and integration with partner devicesInsight and engagement via apps and dashboards
New Revenue StreamsPredictive maintenance and other CRMContent deliveryData services from telemetryApp store revenue [owner and 1st party apps]
Business ImpactIdentify patterns for predictive maintenanceIdentify patterns for product and feature teamsInsight highlights targeted efficiency opportunities
Standards based services, hosted in Windows Azure, can power device apps on all platforms Near-real time, event driven insight via StreamInsightBig data analysis via HDInsight (Hadoop)Media delivery with WA Media Services
• D
Firmware/Software DeliveryInsight DeliveryDashboards & Remote MgmtDevice to InfrastructureGeo-TrackingMedia Delivery & PlaybackFitness/HealthConnected OperationsConnected VehiclesConnected Retail
Scenarios
Firmware/Software DeliveryInsight DeliveryDashboards & Remote MgmtDevice to InfrastructureGeo-TrackingMedia Delivery & PlaybackFitness/HealthConnected OperationsConnected VehiclesConnected Retail
Key DetailsScenarios
Better User ExperienceEnhanced self-service shopping experienceEnhanced guided sales experience delivered via staffStore experiences driven by patterns in telemetryConnect with guests on any/every screenTargeted coupons and offers
New Revenue StreamsData services from telemetryContent delivery
Business ImpactOmnichannel experiences to compete w/onlineMonitoring can help reduce guest lawsuit payoutsIdentify patterns for guest engagementIdentify in store patterns for success to replicateInsight highlights targeted efficiency opportunities
Standards based services, hosted in Windows Azure, can power device apps on all platforms Near-real time, event driven insight via SIBig data analysis via HDInsight (Hadoop)Media delivery with WA Media Services
• D
Analytics and Insight
FirmwareUpdates
Natural UserInterface
Dashboards
Device + UserRegistration
CustomerRelationshipManagement
Telemetry and Data Collection
CommerceDataServices
App StoreStrategy
Streaming Event Processing
MediaServices
Horizontal Capabilities
Incorporate Open Standards••
•
•••
•
•
•
Application TypesData VisualizerMedia DeliveryContent AuthoringInsight AppCommerce AppMulti-Device Experience
Application TypesData VisualizerMedia DeliveryContent AuthoringInsight AppCommerce AppMulti-Device Experience
Application TypesData VisualizerMedia DeliveryContent AuthoringInsight AppCommerce AppMulti-Device Experience
Application TypesData VisualizerMedia DeliveryContent AuthoringInsight AppCommerce AppMulti-Device Experience
Application TypesData VisualizerMedia DeliveryContent AuthoringInsight AppCommerce AppMulti-Device Experience
Application TypesData VisualizerMedia DeliveryContent AuthoringInsight AppCommerce AppMulti-Device Experience
IoT ScenariosCapabilities
Architecture
Application Types
require a set of
which can be delivered to participants via one or more
which are a part of the overall solution
that should incorporate
Open Standards
RecapSignificant number of devices and servicesopportunities across verticalsMany of the scenarios are built on a common set ofcapabilitiesSolutions are delivered through one or more application typesHTTP, REST, Oauth and OData are importantMicrosoft’s cloud platforms can connect to a diversity of devices – even if they’re not running Windows.
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.