Presentation is loading. Please wait.

Presentation is loading. Please wait.

Understanding mobile broadband and connection management in Windows 8

Similar presentations


Presentation on theme: "Understanding mobile broadband and connection management in Windows 8"— Presentation transcript:

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.

39


Download ppt "Understanding mobile broadband and connection management in Windows 8"

Similar presentations


Ads by Google