Presentation on theme: "UPnP TM Remote I/O Mark R. Walker Intel Markus Wischy Siemens."— Presentation transcript:
UPnP TM Remote I/O Mark R. Walker Intel Markus Wischy Siemens
UPnP Remote I/O Example 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/O Example 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/O Informal vocabulary "Remoting" - running application logic and user interface on different devices. (not standardized by UPnP Remote I/O) "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/O Simple device definitions clients UPnP Remote I/O clients: Have controls for connecting & administering user interface sessions, May expose protocol-required information: (display screen size, keyboard type, etc.) servers 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 servers UPnP Remote I/O UI servers advertise listings of remote-enabled UIs. control entities client UPnP Remote I/O control entities match UI descriptions with remote client capabilities and establish sessions. not standardized Note: communication protocol between UI and client is not standardized - vendors choose. Example protocols: MS RDP, Intel XRT, EIA775, etc.
UPnP Remote I/O Example #1: Control Point 1.) Control point finds UI server and UI listings 11 2.) Control point finds client and supported protocols 22 UI server Remoteclient 3.) Control point matches UI and device protocol and starts a session 3 - Session standardized by UPnP Remote I/O legend: not standardized
UPnP Remote I/O Example #2: Laundry finished Any UPnP Control Point Remoteclient standardized by UPnP Remote I/O legend: Remoteclient 11 1.) Finds Remote I/O clients 11 2.) DisplayMessage (“Laundry finished”) Laundry finished 22 22 Laundry finished
UPnP Remote I/O Working committee progress Progress to-date: 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