UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group...
-
Upload
hugo-merritt -
Category
Documents
-
view
223 -
download
0
Transcript of UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group...
UPnP™ Technologies in UPnP™ Technologies in Windows® Windows®
John GehlsenJohn GehlsenGroup Program ManagerGroup Program ManagerWindows Device Experience GroupWindows Device Experience GroupMicrosoft CorporationMicrosoft 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
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
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…
A singularity of wire A singularity of wire protocols for all network-protocols for all network-connected devices and connected devices and
servicesservices
Web services protocol suiteWeb services protocol suiteDiscoveryDiscoveryEventingEventingSecuritySecurity
Adapting Web Services for Adapting Web Services for DevicesDevices
Devices have different Devices have different needsneeds
PrintersPrintersAV devicesAV devicesHome automation devicesHome automation devicesMobile phonesMobile phonesPDAsPDAsTVsTVsGame consolesGame consoles
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
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
““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
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
RoadmapRoadmap
20032003 20042004 20052005 20062006
RequirementsRequirementsSpecsSpecsScenariosScenarios
Prototype CodePrototype CodeBeta OS / KitsBeta OS / KitsPlug-festsPlug-festsWorkshopsWorkshops
ShipmentsShipmentsPressPressMarketingMarketingEnd-user valueEnd-user value
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
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
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?
DemoDemo
Questions??Questions??