Download presentation
Presentation is loading. Please wait.
Published byEjnar Lange Modified over 6 years ago
1
Understanding mobile broadband and connection management in Windows 8
9/21/ :29 PM HW-331T Understanding mobile broadband and connection management in Windows 8 Mike Bishop & Srinivasan Malayala Program Managers Microsoft Corporation © 2010 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.
2
Agenda Mobile broadband service differentiation Cost aware networking
Mobile broadband class driver and device services You’ll leave with examples of how to… Build MB-capable systems for Windows 8 Partner with Windows to provide great service experiences Tie your brand to your service in Windows
3
Connecting with Windows 8
Simplified User Experience Smart about Networks Robust platform for differentiation
4
Connecting with Windows 8
Simplified User Experience Mobile Broadband class driver Device Services Smart about Networks Cost-aware networking Wi-Fi Hotspots Robust platform for differentiation Metro style mobile broadband app Branding in the OS Device provisioning
5
Robust platform for differentiation
6
Building a differentiated experience
Device Metadata Mobile broadband service Device + app Metro style app +
7
When users want to get connected, you will be there.
8
Metro style mobile broadband app
9/21/ :29 PM demo Metro style mobile broadband app © 2010 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.
9
What you just saw… Carrier branding in the OS
Metro style mobile broadband app Purchasing experience Profile settings update
10
Benefits of a Metro style MB app
Easy to develop with HTML 5 and JavaScript Easy to distribute through Windows Store Easy to access through live tile on Start screen or “View my account” link in network list Easy to differentiate based on Subscriber ID
11
Purchasing experience
If account is not activated, “Connect” button launches app Connectivity to back-end may be: Restricted MB network SMS/USSD Wi-Fi connection If app not yet installed, web-based experience is supported Users can easily purchase or “top up” mobile broadband connectivity
12
Profile settings provisioning
Settings are packaged as an XML file Settings include: Mobile broadband (APN, etc.) Wi-Fi hotspots (SSIDs, WISPr credentials) Plan & data usage information Connection profiles can be updated at any time
13
Provisioning File <?xml version="1.0"?>
<CarrierProvisioning xmlns=" <Issuer>{2c85b76b-f859-47c fe8b6c25f}</Issuer> <Subscriber> </Subscriber> <MBNProfiles> <DefaultProfile xmlns=" ... </DefaultProfile> </MBNProfiles> <WLANProfiles> <WLANProfile xmlns=" </WLANProfile> </WLANProfiles> </CarrierProvisioning> © 2010 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.
14
Windows 8 is smart about networking
15
Cost-aware Windows Update
9/21/ :29 PM demo Cost-aware Windows Update © 2010 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.
16
What you just saw… Connecting to a Wi-Fi hotspot Data usage awareness
17
Connecting to a Wi-Fi hotspot
Configure Windows with your Wi-Fi networks Can specify preference between hotspots & MB Windows automatically connects to most preferred available Automatically disconnects other interfaces once idle New traffic is on the newly-connected interface Once idle, old interface will disconnect User can manually choose any connection IT administrators can apply certain restrictions
18
Wi-Fi authentication Windows supports authentication to common hotspot systems WISPr 1.0 and 2.0 EAP-SIM, EAP-AKA, and EAP-AKA’ Mobile operator provides credentials during provisioning
19
Cost-aware networking
Mobile operator provides plan information to Windows Windows’ behavior changes based on this information Windows Update Download Broker Plan information is provided to all apps for tailoring their behavior to the network
20
Plan information Network state: over limit, congested, roaming
Roaming not set by API; detected by device Plan information: Plan type (unrestricted, fixed, variable) Data usage Data limit Billing cycle (start and duration) SMS plan Security updates not charged Recommended download size
21
Updating plan information
Using Metro style mobile broadband app Use APIs to adjust data usage and plan type For all other changes, apply a new provisioning file Using SMS / USSD messages Can update plan information except billing cycle and Wi-Fi profiles Windows will parse incoming messages and update connection profiles
22
Updating Plan Information from an App
// Just crossed cap – now charging at overage rates var accountIds = Windows.Networking.NetworkOperators.MobileBroadbandAccount.getAllNetworkAccountIds(); var accountId = accountIds[0]; var provAgent = Windows.Networking.NetworkOperators.ProvisioningAgent.createFromNetworkAccountId(accountId); var profile = provAgent.getProvisionedProfile(Windows.Networking.NetworkOperators.ProfileMediaType.wwan, "Contoso"); profile.updateCost(Windows.Networking.Connectivity.NetworkCostType.variable); profile.updateUsage({ usageInMegabytes: usage, lastSyncTime: new Date() }); © 2010 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.
23
Plan Information in Provisioning File
<?xml version="1.0"?> <CarrierProvisioning xmlns=" <Issuer>{2c85b76b-f859-47c fe8b6c25f}</Issuer> <Subscriber> </Subscriber> <MBNProfiles> <DefaultProfile xmlns=" ... <Cost xmlns=" PlanType="Fixed"> <UsageInMegabytes Timestamp=" T12:00:00">100</UsageInMegabytes> <DataLimitInMegabytes>5000</DataLimitInMegabytes> </Cost> </DefaultProfile> </MBNProfiles> </CarrierProvisioning> © 2010 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.
24
Enabling Windows to parse notifications
<MBNProfiles> <DefaultProfile xmlns=" ... <Messages xmlns=" <Message Sender=" " ClassZero="false"> <Pattern>.*Your current usage is (\d+)(\S+) of (\d+)(\S+) as of (\S+).*</Pattern> <Locale>English_United States.1252</Locale> <Units M="MB"/> <Fields> <Usage Group="1" UnitGroup="2"/> <DataLimit Group="3" UnitGroup="4"/> <UsageTimestamp Group="5" Format="%m/%d/%Y"/> </Fields> </Message> </Messages> </DefaultProfile> </MBNProfiles> © 2010 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.
25
Simplified user experience with the MB class driver
26
Mobile broadband class driver
9/21/ :29 PM demo Mobile broadband class driver © 2010 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.
27
Benefits of class driver
No software installation needed Simplifies device certification for mobile operators Single driver covers a range of devices Minimizes number of re-certifications Focus on compatibility, reliability and supportability
28
Compatible with a broad array of devices
MB class driver supports multiple USB form factors: Embedded modules with USB over mini-PCIe Surface-mounted solutions (e.g. HSIC) External dongles Windows is contributing to standardization of NCM 2.0 in USB-implementers forum
29
Support for network technologies
Mobile broadband class driver supports - GSM based networks including 4G-LTE CDMA based networks Dual-mode networks offering CDMA for 3G and LTE for 4G
30
Mobile broadband device makers can extend the class driver for additional functionality.
31
Device services extensibility
Enables partners to implement additional features as “device services” in the firmware Examples: Phonebook, SIM Tool Kit, Firmware Update Easy-to-use APIs for interfacing with device services Enumerate Query Send commands Register for notifications
32
Device services architecture
Metro style mobile broadband app MB API Metro style MB APIs Device Services API WWAN Service Mobile Broadband Class Driver Mobile Broadband Device Connectivity Device Service #1 SMS Device Service #2 USSD … PIN Device Service #n Microsoft Partner
33
Recap
34
Recap Simplified User Experience Smart about Networks
Mobile Broadband class driver Device Services Smart about Networks Cost-aware networking Wi-Fi hotspots Robust platform for differentiation Metro style mobile broadband app Branding in the OS Device provisioning
35
Related sessions [HW-732T] Connecting Windows 8 to mobile broadband and Wi-Fi networks [HW-288T] Building great Metro style apps for mobile broadband devices [HW-342T] Understanding Wi-Fi networking in Windows 8
36
Further reading and documentation
Metro Style Device Apps for Mobile Network Operators Mobile Broadband (MB) Design Guide Mobile Broadband (MB) Reference Windows Hardware Dev Center Windows Dev Center Contact –
37
thank you Feedback and questions http://forums.dev.windows.com
Session feedback
38
9/21/ :29 PM © 2011 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. © 2011 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.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.