110 likes | 128 Views
Explore user scenarios, device definitions, and basic DCP for controlling application interfaces on various devices. Get insights on the working committee progress and key events.
E N D
UPnPTM Remote I/O Mark R. Walker Intel Markus Wischy Siemens
UPnP Remote I/OExample user scenarios • A home PC remotely displaying application user interfaces on the living room television. • A DVR/set top box displays control menus on all televisions in the home.
UPnP events & control actions UPnP Remote I/O Home Server UPnP Remote I/OExample user scenarios • A home automation/security system displays controls and alerts on many UI devices
UPnP Remote I/OInformal vocabulary • "Remoting" - running application logic and user interface on different devices. • "Protocol" - the format of peer-to-peer communication between the application and remote UI (not standardized by UPnP Remote I/O). • "Remote I/O client device" - where the UI is executed/displayed. • "UI server" - exposes lists of remote-able applications and status of running applications.
UPnP Remote I/OSimpledevice definitions • UPnP Remote I/O clients: • Have controls for connecting & administering user interface sessions, • May expose protocol-required information: (display screen size, keyboard type, etc.) • UPnP Remote IO UI servers: • Expose lists of remote-able UIs, • Expose status of instantiated UIs and UI sessions, • Have controls for destroying instantiated, unconnected UIs.
UPnP Remote I/O Basic DCP • UPnP Remote I/O UI servers advertise listings of remote-enabled UIs. • UPnP Remote I/O control entities match UI descriptions with remote client capabilities and establish sessions. • Note: communication protocol between UI and client is not standardized - vendors choose. • Example protocols: MS RDP, Intel XRT, EIA775, etc.
Control Point 3 - Session 1 2 1.) Control point finds UI server andUI listings 2.) Control point finds client and supported protocols 3.) Control point matches UI and device protocol andstarts a session UPnP Remote I/O Example #1: Remote client UI server legend: standardized by UPnP Remote I/O not standardized
1.) Finds Remote I/O clients Laundry finished 1 2 2.) DisplayMessage(“Laundry finished”) 1 2 Laundry finished Laundry finished UPnP Remote I/O Example #2: Remote client Any UPnP Control Point legend: Remote client standardized by UPnP Remote I/O
UPnP Remote I/OWorking committee progress • Progress to-date: • Working committee approved: Dec '02 • Co-chairs: Intel, Siemens • 30 teleconferences and 5 face-to-face meetings • Requirement documents (available at www.upnp.org): • UPnP™ Remote IO Requirements V 0.9 • UPnP™ Remote IO Client Description V 0.8 • UPnP™ Remote IO Server Description V 0.81 • Service drafts underway
UPnP Remote I/O Working committee schedule • Upcoming events: • Preliminary Design: Oct ’03 • Plugfest: Oct ’03 • Feature Complete (v0.8): Dec ’03 • 45-day review completed: March ’04 • Final approval: May ’04