Presentation is loading. Please wait.

Presentation is loading. Please wait.

Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness Andreas Häber, PhD Research Fellow University.

Similar presentations


Presentation on theme: "Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness Andreas Häber, PhD Research Fellow University."— Presentation transcript:

1 Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness Andreas Häber, PhD Research Fellow andreas.haber@uia.no University of Agder, Norway

2 NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar2 Agenda  Scenario overview  Remote service discovery & usage  Design approaches  Service delivery prototype

3 Media control & delivery example NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar3 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.  

4 Which media to which appliances? NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar4 phone homePC friends IP Radio IP TV more…. … and new Target devices phone Control Xbox TV other devices Media sources

5 Which media to which appliances? NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar5 phone homePC friends IP Radio IP TV more…. … and new Target devices phone Control Xbox TV other devices Media sources

6 Solution proposal NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar6

7 Agenda NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar7  Scenario overview & use cases  Remote service discovery & usage  Design approaches  Service delivery prototype

8 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 Kumar8 Presence service Presence User Agent Presentity Presence watcher Scope of the IETF presence protocols

9 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 Kumar9 Presence service Presence User Agent Presentity Presence watcher UPnP, Bonjour / ZeroConfig, Bluetooth, … Scope of the IETF presence protocols

10 NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar10/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

11 NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar11/11 Establishing a service invocation sesssion Session Description offer v=0 o=visited.sdg 3380446179 3380446179 IN IP4 192.168.168.31 s=- c=IN IP4 192.168.168.31 t=0 0 a=sendonly m=application 9 TCP piranha a=udn:uuid:9afb3231-345a-4cd1-b448-8866b79ff91b a=setup:active Session Description answer v=0 o=home.sdg 3380446179 3380446179 IN IP4 192.168.168.32 s=- c=IN IP4 192.168.168.32 t=0 0 a=recvonly m=application 9000 TCP piranha a=udn:uuid:9afb3231-345a-4cd1-b448-8866b79ff91b a=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 

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

13 Pre-selection of the target device NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar13 Step 1The user selects the target device in a control application. Step 2-3In the service provider’s web application the user selects the desired content. Step 4-5The web application establishes a session with the tharget device, via the Service Discovery Gateway. Step 6The service controls the Digital Media Player.

14 Post-selection of the target device (1/2) Step 1-2User opens start page of the service and selects content. Step 3Service requests to establish a session with the user. Step 4Based on ad-hoc mechanism user selects DMP. Step 5Routes media to the DMP and controls it. NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar14 gateway alternative

15 Post-selection of the target device (2/2) Step 1-3Same as for the gateway alternative. Step 3.xUser refers the service to an SDG (+ device information). This SDG should handle the request by setting up remote connectivity. Step 4-5Trickplay 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 Kumar15 refer alternative

16 Integrated selection of the target device Step 1User opens start page of the service. User’s IMPU is used to fetch available media renderers from SPS Step 2-3Selection Step 4Trickplay NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar16

17 Comparison of the design approaches NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar17 CriteriaPre-selection Post-selection, Gateway Post-selection, Refer Integrated selection Session control terminal involvement NoYesNo Integration with existing systems MiddleEasiestMiddle Most difficult Change content selection without restarting the session control YesNoYes Transfer ongoing sessions No Yes Hardware requirements DependsHigh-endLow-end

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

19 Display Image Service – signaling flow NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar19

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

21 Questions? NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar21

22 EXTRA MATERIAL NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar22

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

24 24/11 Updating a service invocation session source: Ericsson-UiA ONE Project

25 NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar25/11 Closing the service invocation session source: Ericsson-UiA ONE Project

26 Display Image Service – signaling flow NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar26


Download ppt "Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness Andreas Häber, PhD Research Fellow University."

Similar presentations


Ads by Google