delivering services to residential appliances by utilizing remote resource awareness

26
Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness Andreas Häber, PhD Research Fellow [email protected] University of Agder, Norway

Upload: lel

Post on 01-Feb-2016

16 views

Category:

Documents


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

Andreas Häber, PhD Research Fellow

[email protected]

University of Agder, Norway

Page 2: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

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

Page 3: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

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.

Page 4: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

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

Page 5: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

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

Page 6: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

Solution proposal

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

Andreas Häber
use pizza for both
Page 7: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

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

Page 8: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

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

Page 9: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

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

Page 10: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

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
Page 11: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

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
Page 12: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

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

Page 13: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

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.

Page 14: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

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

Page 15: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

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

Page 16: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

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

Page 17: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

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

Page 18: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

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

Page 19: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

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.
Page 20: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

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

Page 21: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

Questions?

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

Page 22: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

EXTRA MATERIAL

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

Page 23: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

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

Page 24: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

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

Page 25: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

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

Page 26: Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

Display Image Service – signaling flow

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