upnp™ technologies in windows® john gehlsen group program manager windows device experience group...
TRANSCRIPT
![Page 1: UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649da15503460f94a8db0c/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649da15503460f94a8db0c/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649da15503460f94a8db0c/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649da15503460f94a8db0c/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649da15503460f94a8db0c/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649da15503460f94a8db0c/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649da15503460f94a8db0c/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649da15503460f94a8db0c/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649da15503460f94a8db0c/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649da15503460f94a8db0c/html5/thumbnails/10.jpg)
““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](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649da15503460f94a8db0c/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649da15503460f94a8db0c/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649da15503460f94a8db0c/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649da15503460f94a8db0c/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649da15503460f94a8db0c/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649da15503460f94a8db0c/html5/thumbnails/16.jpg)
DemoDemo
![Page 17: UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649da15503460f94a8db0c/html5/thumbnails/17.jpg)
Questions??Questions??