1 / 26

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 andreas.haber@uia.no University of Agder, Norway. Agenda. Scenario overview Remote service discovery & usage Design approaches Service delivery prototype.

lel
Download Presentation

Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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. Agenda • Scenario overview • Remote service discovery & usage • Design approaches • Service delivery prototype NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar

  3. Media control & delivery example • Thightly coupled control and media delivery • Workarounds: • Attach the device to an external display. • Manually transfer the media URI to a different device. Watch the match here Select match to watch   NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar

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

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

  6. Solution proposal 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 Agenda NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar

  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) Presence service Presence User Agent Presence watcher Scope of the IETF presence protocols Presentity NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar

  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. Presence service Presence User Agent Presence watcher Scope of the IETF presence protocols UPnP, Bonjour / ZeroConfig, Bluetooth, … Presentity NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar

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

  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  Requested service – the UDN is discovered from service presence (i.e., NOTIFY requests from SPS) 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  Basically its external IP address Port number associated with this session to use the service  source: Ericsson-UiA ONE Project NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar

  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 Kumar

  13. Pre-selection of the target device 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. NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar

  14. Post-selection of the target device (1/2) gateway alternative 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

  15. Post-selection of the target device (2/2) refer alternative 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

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

  17. Comparison of the design approaches NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar

  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 Kumar

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

  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 Kumar

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

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

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

  24. Updating a service invocation session source: Ericsson-UiA ONE Project NGMAST 2008 - Andreas Häber, Martin Gerdes, Frank Reichert, Andreas Fasbender, Ram Kumar

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

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

More Related