upnp tm remote i/o mark r. walker intel markus wischy siemens

11
UPnP TM Remote I/O Mark R. Walker Intel Markus Wischy Siemens

Upload: alondra-keathley

Post on 15-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

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 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

For the interconnected lifestyle