upnp tm remote i/o mark r. walker intel markus wischy siemens
TRANSCRIPT
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 Remote I/OExample user scenarios
A home automation/security system displays controls and alerts on many UI devices
Home Server
UPnP events &control actions UPnP Remote I/O
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 (not standardized by UPnP Remote I/O)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/OSimple device definitions
UPnP Remote I/O clientsclients: Have controls for connecting & administering
user interface sessions, May expose protocol-required information:
(display screen size, keyboard type, etc.)
UPnP Remote IO UI serversservers: 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 serversservers advertise listings of remote-enabled UIs.
UPnP Remote I/O control entitiescontrol entities match UI descriptions with remote clientclient capabilities and establish sessions. Note: communication protocol between UI and
client is not standardizednot standardized - vendors choose. Example protocols: MS RDP, Intel XRT,
EIA775, etc.
UPnP Remote I/O Example #1:
ControlPoint
1.) Control point 1.) Control point finds UI server andfinds UI server and
UI listingsUI listings
11112.) Control point 2.) Control point finds client and finds client and
supported protocolssupported protocols
2222
UI serverUI server Remote Remote clientclient
3.) Control point 3.) Control point matches UI and devicematches UI and device
protocol andprotocol andstarts a sessionstarts a session
3 - Session3 - Session
standardized by UPnP Remote I/O
legend:
not standardized
UPnP Remote I/O Example #2:
LaundryfinishedAny UPnP Control PointAny UPnP Control Point
Remote Remote clientclient
standardized by UPnP Remote I/O
legend:
Remote Remote clientclient
1111
1.) Finds Remote I/O clients1.) Finds Remote I/O clients 1111
2.) DisplayMessage2.) DisplayMessage(“Laundry finished”)(“Laundry finished”)
Laundry finishedLaundry finished
2222
2222 Laundryfinished
UPnP Remote I/OWorking committee progress
Progress to-date:Progress to-date: Working committee approved: Dec '02Working committee approved: Dec '02 Co-chairs: Intel, SiemensCo-chairs: Intel, Siemens 30 teleconferences and 5 face-to-face meetings30 teleconferences and 5 face-to-face meetings Requirement documents (available at Requirement documents (available at
www.upnp.org):www.upnp.org): UPnP™ Remote IO Requirements V 0.9UPnP™ Remote IO Requirements V 0.9 UPnP™ Remote IO Client Description V 0.8UPnP™ Remote IO Client Description V 0.8 UPnP™ Remote IO Server Description V 0.81 UPnP™ Remote IO Server Description V 0.81
Service drafts underwayService 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