UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation
UPnP v1 Technology in Windows Device Host API Control Point API Internet Gateway Device (IGD) DCP
Microsoft’s Commitments to UPnP v1 Enhance APIs Fixing bugs Adding some features DCP Support Integrate into Plug and Play
Microsoft’s UPnP v1 Goals Stability of protocols to help adoption Maintain UPnP v1 technology Improved user experience (PnP, Shell) Moving forward…
A singularity of wire protocols for all network-connected devices and services
Web services protocol suite DiscoveryEventingSecurity Adapting Web Services for Devices
Devices have different needs Printers AV devices Home automation devices Mobile phones PDAsTVs Game consoles
Device Focus Areas Printing and Scanning Routers/Access Points Media Rendering Devices Media Serving Devices Home Automation and Control Deep Partnerships Product Value
Design Principles Industry-based standards SOAPWSDL Robust security support Compatibility with other Web Services Base protocol improvements Consistent policy declarations Consistent property & contract declarations
“Longhorn” Integration Advanced driver models Rich metadata promotion in File System Integration in the “Shell” Integration with Microsoft Visual Studio Natural extension of Web Services
Helping Devices Do Their Best “Just works” with the Windows PC Windows PC adds value to digital devices DiscoveryConfiguration Rich media source Control Drivers and software downloads Use PC’s resources for rich value-add Rich File System in “Longhorn” DRM license repository Expand market opportunities
Roadmap RequirementsSpecsScenarios Prototype Code Beta OS / Kits Plug-festsWorkshops ShipmentsPressMarketing End-user value
Microsoft’s Activities for 2004 UPnP Content Directory Server Bus and device enabling process Work with key partners’ device designs Release “Longhorn” Device Kit components Plug-fests, Microsoft & Partner testing Continue dialog at WinHEC 2004
Microsoft’s Activities for 2003 Focus on: Discovery Advanced Security Rich Eventing Code generation tools Broad applicability studies Kits and reference designs
Partner Engagement Windows Implementation Feedback Protocol documentation Tools & Kits Down-level support Migration plan Industry enabling activities Device-side support Identify key pain points together Use Microsoft tools to help your designs How else can we help?
Demo
Questions??