UPnP AV WCStatus Update
(UPnP Summit 2002)
John Ritchie
UPnP AV Co-Chair
Intel Corporation
Agenda Recent Events
AV Architecture
Moving Forward
Demo
Questions
Recent Events
ApprovedAV SpecsApproved
Great Job, Everyone!!! Adaptive
Networks Canon Compaq Eizo Nanao Epson HP Intel (co-chair) Kodak
LG Microsoft
Mitsubishi
OpenGlobe
Philips (co-chair)
Pioneer
Samsung
Sony
Thompson
UPnP AV Architecture
UPnP AV Devices
Control PointControl Point
Home LAN
UPnP AV ActionsUPnP AV Actions
Out-of-band Transfer Protocol
Out-of-band Transfer Protocol
UPnP AV ActionsUPnP AV Actions
Rendering ControlRendering Control
Connection ManagerConnection Manager
AV Transport (Optional)AV Transport (Optional)
Media ServerMedia Server Media RendererMedia Renderer
Content DirectoryContent Directory
Connection ManagerConnection Manager
AV Transport (Optional)AV Transport (Optional)
VCR
DVD Player
CD Player
Camera
Camcorder
Tuner
STB
PC
TV
Stereo
EPF
Speakers
MP3 Player
Clock Radio
PC
UPnP AV Services Content Directory
Browse/search Content Items and Containers Include content meta-data (title, creator, resolution, …) Manage content (e.g. create playlists, add new items,…)
Rendering Control Control rendering characteristics (Volume, Brightness, …)
Connection Manager Enumerate supported transfer protocols and data formats Enumerate existing “connections”
AV Transport Control playback position/movement (Play, Pause, Seek,…) Provided by Server or Renderer based on selected protocol
Discover AV devicesDiscover AV devices UPnP SSDP
Locate desired contentLocate desired content Content DirectoryService
Negotiate a commonNegotiate a commontransfer protocol and data formattransfer protocol and data format
Connection ManagerService
Control playback position/movementControl playback position/movement AV TransportService
Control how content is renderedControl how content is rendered Rendering ControlService
Typical Control Algorithm
Moving Forward
UPnP AV “Charter 2” Proposal Submitted to SC (Sept ’02) Contributors:
Canon Intel LG Microsoft Philips Pioneer Samsung Sharp Sony
Approved“Charter 2”Approved
Scope of Work – Charter 2 Maintain existing specs
Clarify ambiguous text, add additional examples
Publish Recommended Practices docs Provide implementation guidelines Many common devices (TV, VCR, CD/DVD Player, stereo, …)
Enhance existing features E.g. Better compatibility checking (resolution, sample rates…)
Add New Features E.g. DRM/CP, scheduled recording, multicast, access control
Preserved backward compatibility w/ “Charter 1” CPs Based on UPnP V1 Device Architecture Existing actions/state variables will remain unchanged
Logistics – Charter 2 Target Timeline
Facilitate quarterly plugfests Preliminary Design (Ver 0.8) - Nov ’03 Design Complete (Ver 0.9) - Feb ’04 SC approval of specs (Ver 1.0) - May ’04
At least 5 sample implementation commitments
Co-Chairs Intel and Philips (John Ritchie, Geert Knapen)
Demo
Questions
For the interconnected lifestyle
Backup
Total Implementations
Media Server
Media Renderer Control Point
Philips 2 2 3
Intel 2 2 2
Sony 3 2 1
Microsoft 1
Pioneer 1
Samsung 2 1 1
Epson 1 1
Eizo Nano 1 1
LG 1 1 1
Canon 1
15 10 8
AV Scenarios Common User Scenarios
Display video on TV Listen to PC-music on portable player Show photos on EPF (Elec. Picture Frame)
One Common Theme Content on Device A Rendered on Device B Control remotely by user
Content Directory Service
List available content Content Items and Containers Includes meta-data (DIDL-Lite) Browse or Search Includes transfer protocols and data formats
Manage content database Create new play lists Import new content Administrate meta-data
Rendering Control Service
Control “how” content is rendered Brightness, Contrast, Sharpness Red, Green, Blue color levels Volume, Mute, Loudness Presets
Negotiate protocol/format GetProtocolInfo() PrepareForConnection()
Discover existing connections GetCurrentConnectionIDs() GetCurrentConnectionInfo()
Connection Manager Service
AV Transport Service
Select desired content SetAVTransportURI() SetNextAVTransportURI()
Control content’s movement/position Play, Stop, Pause, Seek, Record, etc. Next Track, Previous Track (e.g. playlists)
Architectural Summary
AV Devices MediaServer, MediaRenderer Combo devices (including a Control Point)
AV Services Content Directory Rendering Control Connection Manager AV Transport
Simple Control Point Algorithm Find content, configure devices, transfer data
What is it? Follow-on to UPnP AV “Charter 1”
Based on current UPnP Device Architecture
Unrelated to “UPnP V2 Architecture”
Think of it as “UPnP AV Version 1.1”
Goals Maintain existing AV specs
Publish Recommended Practices
Enhance existing AV features
Enable new AV features
Maintain backward compatibility
Maintenance Clarify ambiguous text
Improve certification tests
If needed, address critical “bugs”
Examples: XML and URL escaping, Connection Info usages ‘Recommended Practices’ docs for several common
devices e.g. TV, VCR, stereo, CD changers, etc. Add semantic test(s)
Enhancements Improve existing features
Examples: Better compatibility checking Better support for playlists Better recording capability Additional CDS meta-data tags e.g. owner,
history, etc
New Features Complement existing features
Add key missing capabilities
Examples: DRM, Content Protection Scheduled recording Support for multicast Access control (UPnP Security?)
Backward Compatibility V1 Control Points can use V2 devices
Existing actions/state variables unchanged
New actions/state variables added to existing services
New services added to existing DCPs
New DCPs
Timeline Written proposal to SC – Aug ’02 SC approval for WC - Sept ’02 “Recommended Practices” docs – Q2 ‘03 Preliminary Design (Ver 0.8) - Aug ’03 Plugfest #1 (AV V1/V2) – Aug ’03 Plugfest #2 (AV V1/V2) – Oct ‘03 Design Complete (Ver 0.9) - Nov ’03 45-day review complete - Feb ’04 SC approval of specs (Ver 1.0) - Mar ’04
UPnP Slide Templates
PowerPoint TemplateSubtitle Color
Slide guidelines Sub-bullet, limit to one layer of sub-bullets Sub-bullet Sub-bullet
Font size and color should already be formatted for you in Slide Master
Use shaded figures, when possible, using these key colors
PowerPoint template for complicated diagrams This slide background has no UPnP
Forum logo artwork in lower left so the entire space is available for your image Sub-bullet, limit to one layer of sub-bullets Sub-bullet Sub-bullet
Font size and color should already be formatted for you in Slide Master
Use shaded figures, when possible, using these key colors
Table Layout
Row One Row Two
Info here Info here
Info here Info here
Info here Info here
Announcing
Announcement Title
Demo
Demo Title
Video
Video Title
Customer
Customer Reference Title
For the interconnected lifestyle