Date post: | 17-Jan-2016 |
Category: |
Documents |
Upload: | eugenia-cameron |
View: | 217 times |
Download: | 2 times |
Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness
Andreas Häber, PhD Research Fellow
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
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
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
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
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