UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group...

17
UPnP™ Technologies UPnP™ Technologies in Windows® in Windows® John Gehlsen John Gehlsen Group Program Manager Group Program Manager Windows Device Experience Group Windows Device Experience Group Microsoft Corporation Microsoft Corporation

Transcript of UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group...

Page 1: UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.

UPnP™ Technologies in UPnP™ Technologies in Windows® Windows®

John GehlsenJohn GehlsenGroup Program ManagerGroup Program ManagerWindows Device Experience GroupWindows Device Experience GroupMicrosoft CorporationMicrosoft Corporation

Page 2: UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.

UPnP v1 Technology in UPnP v1 Technology in WindowsWindows

Device Host APIDevice Host APIControl Point APIControl Point APIInternet Gateway Device (IGD) Internet Gateway Device (IGD) DCPDCP

Page 3: UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.

Microsoft’s Commitments to Microsoft’s Commitments to UPnP v1UPnP v1

Enhance APIsEnhance APIsFixing bugsFixing bugsAdding some featuresAdding some features

DCP SupportDCP SupportIntegrate into Plug and PlayIntegrate into Plug and Play

Page 4: UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.

Microsoft’s UPnP v1 Microsoft’s UPnP v1 Goals Goals

Stability of protocols to help adoptionStability of protocols to help adoptionMaintain UPnP v1 technology Maintain UPnP v1 technology Improved user experience (PnP, Improved user experience (PnP, Shell)Shell)Moving forward…Moving forward…

Page 5: UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.

A singularity of wire A singularity of wire protocols for all network-protocols for all network-connected devices and connected devices and

servicesservices

Page 6: UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.

Web services protocol suiteWeb services protocol suiteDiscoveryDiscoveryEventingEventingSecuritySecurity

Adapting Web Services for Adapting Web Services for DevicesDevices

Page 7: UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.

Devices have different Devices have different needsneeds

PrintersPrintersAV devicesAV devicesHome automation devicesHome automation devicesMobile phonesMobile phonesPDAsPDAsTVsTVsGame consolesGame consoles

Page 8: UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.

Device Focus AreasDevice Focus Areas

Printing and ScanningPrinting and ScanningRouters/Access PointsRouters/Access PointsMedia Rendering DevicesMedia Rendering DevicesMedia Serving DevicesMedia Serving DevicesHome Automation and ControlHome Automation and ControlDeep Partnerships Deep Partnerships Product Value Product Value

Page 9: UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.

Design PrinciplesDesign Principles

Industry-based standards Industry-based standards SOAPSOAPWSDLWSDL

Robust security supportRobust security supportCompatibility with other Web Compatibility with other Web Services Services Base protocol improvementsBase protocol improvementsConsistent policy declarationsConsistent policy declarationsConsistent property & contract Consistent property & contract declarationsdeclarations

Page 10: UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.

““Longhorn” IntegrationLonghorn” Integration

Advanced driver modelsAdvanced driver modelsRich metadata promotion in File Rich metadata promotion in File SystemSystemIntegration in the “Shell”Integration in the “Shell”Integration with Microsoft Visual Integration with Microsoft Visual StudioStudioNatural extension of Web ServicesNatural extension of Web Services

Page 11: UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.

Helping Devices Do Helping Devices Do Their BestTheir Best

““Just works” with the Windows PCJust works” with the Windows PCWindows PC adds value to digital Windows PC adds value to digital devicesdevices

DiscoveryDiscoveryConfigurationConfigurationRich media sourceRich media sourceControlControlDrivers and software downloadsDrivers and software downloads

Use PC’s resources for rich value-Use PC’s resources for rich value-addadd

Rich File System in “Longhorn”Rich File System in “Longhorn”DRM license repositoryDRM license repository

Expand market opportunitiesExpand market opportunities

Page 12: UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.

RoadmapRoadmap

20032003 20042004 20052005 20062006

RequirementsRequirementsSpecsSpecsScenariosScenarios

Prototype CodePrototype CodeBeta OS / KitsBeta OS / KitsPlug-festsPlug-festsWorkshopsWorkshops

ShipmentsShipmentsPressPressMarketingMarketingEnd-user valueEnd-user value

Page 13: UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.

Microsoft’s Activities for Microsoft’s Activities for 20042004

UPnP Content Directory Server UPnP Content Directory Server Bus and device enabling processBus and device enabling processWork with key partners’ device Work with key partners’ device designsdesignsRelease “Longhorn” Device Kit Release “Longhorn” Device Kit componentscomponentsPlug-fests, Microsoft & Partner testingPlug-fests, Microsoft & Partner testingContinue dialog at WinHEC 2004Continue dialog at WinHEC 2004

Page 14: UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.

Microsoft’s Activities for Microsoft’s Activities for 20032003

Focus on:Focus on:DiscoveryDiscoveryAdvanced SecurityAdvanced SecurityRich EventingRich EventingCode generation toolsCode generation toolsBroad applicability studiesBroad applicability studiesKits and reference designsKits and reference designs

Page 15: UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.

Partner EngagementPartner EngagementWindows Implementation Windows Implementation FeedbackFeedback

Protocol documentationProtocol documentationTools & KitsTools & KitsDown-level supportDown-level supportMigration planMigration planIndustry enabling activitiesIndustry enabling activities

Device-side supportDevice-side supportIdentify key pain points togetherIdentify key pain points togetherUse Microsoft tools to help your Use Microsoft tools to help your designsdesignsHow else can we help?How else can we help?

Page 16: UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.

DemoDemo

Page 17: UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.

Questions??Questions??