understanding mobile broadband and connection management in windows 8 l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Understanding mobile broadband and connection management in Windows 8 PowerPoint Presentation
Download Presentation
Understanding mobile broadband and connection management in Windows 8

Loading in 2 Seconds...

play fullscreen
1 / 39

Understanding mobile broadband and connection management in Windows 8 - PowerPoint PPT Presentation


  • 560 Views
  • Uploaded on

HW-331T. Understanding mobile broadband and connection management in Windows 8. Mike Bishop & Srinivasan Malayala Program Managers Microsoft Corporation. Agenda. Mobile broadband service differentiation Cost aware networking Mobile broadband class driver and d evice s ervices

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Understanding mobile broadband and connection management in Windows 8' - Mia_John


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
understanding mobile broadband and connection management in windows 8
HW-331T

Understanding mobile broadband and connection management in Windows 8

Mike Bishop & Srinivasan Malayala

Program Managers

Microsoft Corporation

agenda
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
connecting with windows 8
Connecting with Windows 8

Simplified User Experience

Smart about Networks

Robust platform for differentiation

connecting with windows 84
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
building a differentiated experience
Building a differentiated experience

app

+

+

Metro style app

Mobile broadband service

Device

Device Metadata

what you just saw
What you just saw…
  • Carrier branding in the OS
  • Metro style mobile broadband app
  • Purchasing experience
  • Profile settings update
benefits of a metro style mb app
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
purchasing experience
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 purchaseor “top up” mobile broadband connectivity
profile settings p rovisioning
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
provisioning file
Provisioning File
  • <?xml version="1.0"?>
  • <CarrierProvisioningxmlns="http://www.microsoft.com/networking/CarrierControl/v1">
  •     <Issuer>{2c85b76b-f859-47c4-8122-721fe8b6c25f}</Issuer>
  •     <Subscriber>310410238950594</Subscriber>
  •     <MBNProfiles>
  • <DefaultProfilexmlns="http://www.microsoft.com/networking/CarrierControl/WWAN/v1">
  • ...
  •       </DefaultProfile>
  •     </MBNProfiles>
  • <WLANProfiles>
  • <WLANProfilexmlns="http://www.microsoft.com/networking/CarrierControl/WLAN/v1">
  • ...
  • </WLANProfile>
  • </WLANProfiles>
  • </CarrierProvisioning>
what you just saw16
What you just saw…
  • Connecting to a Wi-Fi hotspot
  • Data usage awareness
connecting to a wi fi hotspot
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
wi fi authentication
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
cost aware n etworking
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
plan information
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
updating plan i nformation
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
updating plan information from an app
Updating Plan Information from an App
  • // Just crossed cap – now charging at overage rates
  • varaccountIds =
  • Windows.Networking.NetworkOperators.MobileBroadbandAccount.getAllNetworkAccountIds();
  • varaccountId = accountIds[0];
  • varprovAgent= 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() });
plan information in provisioning file
Plan Information in Provisioning File
  • <?xml version="1.0"?>
  • <CarrierProvisioningxmlns="http://www.microsoft.com/networking/CarrierControl/v1">
  •     <Issuer>{2c85b76b-f859-47c4-8122-721fe8b6c25f}</Issuer>
  •     <Subscriber>310410238950594</Subscriber>
  •     <MBNProfiles>
  • <DefaultProfilexmlns="http://www.microsoft.com/networking/CarrierControl/WWAN/v1">
  • ...
  • <Cost xmlns="http://www.microsoft.com/networking/CarrierControl/DUSM/v1"
  • PlanType="Fixed">
  • <UsageInMegabytes Timestamp="2010-12-08T12:00:00">100</UsageInMegabytes>
  • <DataLimitInMegabytes>5000</DataLimitInMegabytes>
  • </Cost>
  • ...
  •       </DefaultProfile>
  •     </MBNProfiles>
  • </CarrierProvisioning>
enabling windows to parse notifications
Enabling Windows to parse notifications
  •     <MBNProfiles>
  • <DefaultProfilexmlns="http://www.microsoft.com/networking/CarrierControl/WWAN/v1">
  • ...
  •         <Messages xmlns="http://www.microsoft.com/networking/CarrierControl/WWAN/v1">
  • <Message Sender="14255551234" 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>
benefits of class d river
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
compatible with a broad array of devices
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
support for network technologies
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
device services e xtensibility
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
device services a rchitecture
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

recap
Recap

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
related sessions
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
further reading and documentation
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 – windowswireless@microsoft.com
feedback and q uestions http forums dev windows com session f eedback http bldw in sessionfeedback
thank you

Feedback and questions http://forums.dev.windows.com

Session feedbackhttp://bldw.in/SessionFeedback

slide38

© 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.