Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

Preview:

DESCRIPTION

Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness. Andreas Häber , PhD Research Fellow andreas.haber@uia.no University of Agder, Norway. Agenda. Scenario overview Remote service discovery & usage Design approaches Service delivery prototype. - PowerPoint PPT Presentation

Citation preview

Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

Andreas Häber, PhD Research Fellow

andreas.haber@uia.no

University of Agder, Norway

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 2

Agenda

Scenario overview

Remote service discovery & usage

Design approaches

Service delivery prototype

Media control & delivery example

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 3

Select match to

watch

Watch the match here

Thightly coupled control and media delivery

Workarounds: Attach the device to an

external display.

Manually transfer the media URI to a different device.

Which media to which appliances?

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 4

phone

homePC

friends

IP Radio

IP TV

more….… and new

Target devices

phone

Control

Xbox

TV

otherdevices

Media sources

Which media to which appliances?

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 5

phone

homePC

friends

IP Radio

IP TV

more….… and new

Target devices

phone

ControlXbox

TV

otherdevices

Media sources

Solution proposal

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 6

Andreas Häber
use pizza for both

Agenda

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 7

Scenario overview & use cases

Remote service discovery & usage

Design approaches

Service delivery prototype

Presence framework

Specified by the IETF SIMPLE Wg

Presentity = Presence entity

Presence User Agents publish presence status for presentities to the Presence service

Presence watchers subscribe to PUAs’ identity for presence event

Presence event notifications include presence information for presentities

Example usage:

3GPP Presence Service (23.141)

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 8

Presence service

Presence User Agent

Presentity

Presence watcher

Scope of the IETF presence

protocols

Scope of the IETF presence

protocols

Service Presence for Remote Service Awareness

Commonly presentities happen to be people

What about residential services?

Need to add service specific information to the presence notification data.

Reuse existing extensions For example GEOPRIV to easily put

services on a map.

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 9

Presence service

Presence User Agent

Presentity

Presence watcher

UPnP, Bonjour / ZeroConfig,

Bluetooth, …

UPnP, Bonjour / ZeroConfig,

Bluetooth, …

Scope of the IETF presence

protocols

Scope of the IETF presence

protocols

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 10/11

Remote service usage sessions

SDP messages specify the residential service(s) to be involved; one media descriptor for each service- (External) IP address and port number to communicate with the service

Andreas Häber
Must check if this is the correct name of the c= line

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 11/11

Establishing a service invocation sesssion

Session Description offerv=0o=visited.sdg 3380446179 3380446179 IN IP4 192.168.168.31s=-c=IN IP4 192.168.168.31t=0 0a=sendonlym=application 9 TCP piranhaa=udn:uuid:9afb3231-345a-4cd1-b448-8866b79ff91ba=setup:active

Session Description answerv=0o=home.sdg 3380446179 3380446179 IN IP4 192.168.168.32s=-c=IN IP4 192.168.168.32t=0 0a=recvonlym=application 9000 TCP piranhaa=udn:uuid:9afb3231-345a-4cd1-b448-8866b79ff91ba=setup:passive source: Ericsson-UiA ONE Project

Requested service – the UDN is discovered from service presence (i.e., NOTIFY requests

from SPS)

Basically its external IP

address

Port number associated with this session to use the

service

Andreas Häber
Must check if this is the correct name of the c= line

Agenda

Scenario overview & use cases

Remote service discovery & usage

Design approaches

Service delivery prototype

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 12

Pre-selection of the target device

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 13

Step 1 The user selects the target device in a control application.

Step 2-3 In the service provider’s web application the user selects the desired content.

Step 4-5 The web application establishes a session with the tharget device, via the Service Discovery Gateway.

Step 6 The service controls the Digital Media Player.

Post-selection of the target device (1/2)

Step 1-2 User opens start page of the service and selects content.

Step 3 Service requests to establish a session with the user.

Step 4 Based on ad-hoc mechanism user selects DMP.

Step 5 Routes media to the DMP and controls it.

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 14

gateway alternative

Post-selection of the target device (2/2)

Step 1-3 Same as for the gateway alternative.

Step 3.x User refers the service to an SDG (+ device information).

This SDG should handle the request by setting up remote connectivity.

Step 4-5 Trickplay via web application – service can directly control the DMP.

Indirectly: Refer to SPS instead which will proxy to the SDG.

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 15

refer alternative

Integrated selection of the target device

Step 1 User opens start page of the service. User’s IMPU is used to fetch available media renderers from SPS

Step 2-3 Selection

Step 4 Trickplay

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 16

Comparison of the design approaches

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 17

Criteria Pre-selectionPost-selection,

GatewayPost-selection,

ReferIntegrated selection

Session control terminal involvement No Yes No No

Integration with existing systems Middle Easiest MiddleMost

difficultChange content selection without restarting the session control Yes No Yes Yes

Transfer ongoing sessions No No Yes Yes

Hardware requirements Depends High-end Low-end Low-end

Agenda

Scenario overview & use cases

Remote service discovery & usage

Design alternatives

Service delivery prototype

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 18

Display Image Service – signaling flow

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 19

Andreas Häber
Add info that this includes the image uri to be displayed.

Future work

• Privacy and Security

• What is published about your residential environment?

• User controlled topology hiding

• Leverage inherent Presence framework capabilities

• Scalability

• Optimization of service presence information with regards to the number and size of messages exchanged.

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 20

Questions?

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 21

EXTRA MATERIAL

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 22

Hi, I ’mSven!

© 2006 - Developed by Ericsson & HiA

phone

homePC

f riends

I P Radio

I P TV

more….… and new

1

2

4

5

6

3

phone

Xbox

TV

otherdevices

1

2

3

4

23NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 24/11

Updating a service invocation session

source: Ericsson-UiA ONE Project

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 25/11

Closing the service invocation session

source: Ericsson-UiA ONE Project

Display Image Service – signaling flow

NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar 26

Recommended