Documente Academic
Documente Profesional
Documente Cultură
mikoczy@ktl.elf.stuba.sk
schumann@ktl.elf.stuba.sk
podhrad@ktl.elf.stuba.sk
ABSTRACT This paper evaluates the existing NGN based IPTV architecture and services in the context of IPTV service personalization within multi-user environment at home network and user equipment. Advanced scenarios of IPTV for providing fully personalized and interactive IPTV services using existing and new mechanisms in Converged NGN based IPTV architectures are proposed within this paper. The services can improve the quality of experience (QoE) and user expectation via new personalized IPTV service behavior. Categories and Subject Descriptors C.2.1 [COMPUTER-COMMUNICATION NETWORKS]: Network Architecture and Design - Distributed networks, Network communications, Network topology General Terms Design, Experimentation, Security, Human Factors. Keywords NGN, IPTV, personalization, convergence, multimedia
1. INTRODUCTION
Nowadays most of the IPTV services are delivered in a not personalized manner, i.e., one end device like a set-top-box (STB) is represented by one subscriber. Such a coupling of the user with the device limits the personalization and targeting of the exact user behind the device (e.g., several members of a family use the same TV set with STB; there is no identification of the actual person behind the remote control). Therefore, this paper analyzes several aspects related to personalization and single user identification, profiling and targeting. The personalization requires from the system a full understanding of the context among the device, user, service and content. This can be achieved only if the system can identify its users, the actual expectations of their next actions (based on previous actions and user preferences set by the user or collected by profiling in the system) and can provide fully adapted user interface presentation, service behavior, correct content recommendation, search and content presentation.
over the Tr reference point for IPTV service provisioning, selection and authorization (with HTTP digest) and also the possibility to identify a user and adapt the user interface or presented services. UE can also access common services in NGN via interactions with NGN applications.
Tr Tr Tr
3. Service selection
Ss
SD&S
ICAF UPSF
ISC Ss Sh
5. Service control
2. Service Discovery
Sh Gm
ISCF IMS
ISC Sa
IMCF
7. User controls of media streams
Xp
7. Control of MDF
UE
Ct2 Di
Xc Xd
ECF/EFF
Transport processing functions 8. Delivery of media streams to UE
IMDF
Figure 1. Converged NGN based IPTV protocol model with FE relation (details in [6]) Initially, the UE is required to start or boot and perform the network attachment to obtain network parameters. 1. After the network attachment the UE is required to start the service initiation steps, including identification and authentication (zero sign on or single sign on mechanism) of the user behind the UE (multiple users supported). 2. The UE shall perform service discovery (from multiple service providers) in order to enable SD&S procedure with default service provider. 3. The UE shall perform the service selection procedures with SD&S using HTTP over Tr to receive personalized service selection information with content metadata, recommendations and user bookmarks. 4. The UE needs to acquire and use collected service selection information and personalized user data to establish an appropriate attachment to the selected service via IPTV-Converged Application Functions (ICAF) (step 5). With each service/content request, the present user has to be identified (user using remote control could change). The identification of the user can be done using its presence state (e.g., user mobile with RFID near to TV set or attached to home femtocell in room) or user action when the user in front of the TV set changes (e.g., family or individual members of family through indication using the remote control). 5. The ICAF can control service behavior via the IPTV Service Control Function (ISCF), whereas both the initiation via Gm/SIP and Ct2/HTTP may be supported. The ISCF is also able to initiate the resource reservation and allocation process for the network resources needed by the IPTV service according to the capabilities of the UE and access network (using standardized transport control functions of NGN RACS available). The ISCF is responsible for personalization of service behavior, performs user profiling (together with other entities and store data to UPSF) and indicates user preferences for the next action. 6. - 8. Following a successful session initiation, the ISCF informs about identification of selected multimedia content to initiate its delivery. The UE may interactively control the media stream. Details of media handling can be found in [6].
3.1 Converged NGN based IPTV architecture and integrated mechanisms for personalization
Fig. 1 shows proposed high level procedures for the Converged NGN based IPTV architecture including used protocols.
3.2 Personalizing IPTV services behavior using presence and user profiling
Basic IPTV services and their implementation within the NGN framework can be used for personalization and the presence framework for updating the presence state and profiling: Broadcast TV - delivery of linearly broadcasted/multicasted TV channels. Limited possibility to personalized content but presence and profiling of user actions can help understand user preferences. Content on Demand (CoD) - users request content on demand. Pay Per View (PPV) - users pay only for particular show, not whole TV channel or package. Presence could trigger PPV usage. Personal Video Recording (PVR) - users can record content in network or locally in STB. Presence and user preference could be used for decision, where the content is (e.g., if UE is offline, only network-PVR is used). Basic services usually use presence to observe the actual state of the service (e.g., current channel, state of VoD). A more advanced concept is required for combinational and personalized services, where IPTV is combined with interaction, profiling and targeting. A hierarchical presence model can be used to aggregate information not only by UE updates but also directly from IPTV functional elements (its internal state, service state or service action data). The appropriate utilization of the concept of web based presence aggregation and relevant correlations of data can allow a combination of presence with IPTV services and enhance the user experience (see [7]). Examples are combinational services, where IPTV services are combined with presence to improve the user experience due to enhanced interaction, profiling, personalization or targeting. Advanced IPTV services require a more complex presence state model and correlation of presence states with user preference to finally affect service behavior: Interactive TV - service providing interactivity between provider and end user or between several users. Presence helps to identify currently available users and profile information to suggest types and scenarios for interaction. Interactive applications may be provided also by external sources (e.g., Web 2.0). User Generated Content (UGC) - content produced by the end user with the intention to share it with other. Distribution of UGC makes sense only to the available (online) party that is willing to receive content (user can set presence to busy to avoid any push services like UGC). Publicly available UGC can contain much more assets as normal CoD offers, especially if made available on the Internet. It is therefore important to know user preferences and optimize search/presentation of content. Content Recommendation - service advisory for favorite shows based on users preferences and previous behavior. Here presence and profiling is crucial to define the right recommendation hints. If the system fails in identifying the correct content/service proposal for the exact user in the right time, it will dismiss correct recommendations, which will be in contradiction with user expectations and real preferences. Content bookmarks the user stores in profile markers to content and time (e.g., to directly access favorite scene or goal in football match). Content bookmark can be used to park a show; it can be picked up on other device based on user authentication.
Targeted advertising - advertising mechanism that is targeted to a specified group of users or individuals based on their profiles. Together with user profiling and presence, the operator (or third party advertiser) can identify user interests and target type/form/place of advertising. Personalized channel - user specific list of programs that are scheduled as play list for personalized preview. IPTV and NGN service interaction (e.g., presence based games, incoming call notification, messaging) has to be addressed as well as it is individual communication not to be shared with other users on the same device.
3.3 Application in NGNlab for Converged NGN based IPTV (non IMS & IMS IPTV)
The NGNlab is a testbed that contains all necessary functions to demonstrate a possible NGN and IPTV interaction within a proof of concept setup for Converged NGN based IPTV. The existing SIP IPTV AS (extended UCT IPTV advanced server) and its respective clients (extended UCT IMS client) have been extended with the required SIP components (i.e., converged UE, SIP registrar/proxies for SIP non-NGN, IMS S-CSCF and ISCF for IMS based IPTV) and the interaction ASF towards non-IMS IPTV platform. Fig. 2 shows that actions on the side of user A imply actions in both, user B SIP UE and user B IPTV UE/STB.
ICAF Converged or IMS IPTV UE/STB user B Media Servers/ CDN Non-IMS IPTV UE/STB user C
SIP HTTP/XML
Non-IMS IPTV AS
Figure 2. Converged NGN based IPTV test platform for IPTV interaction The SIP UEs are normal clients that register with the SIP registrar, IMS core or IPTV service control (over 3rd party registration). If user A wants to interact with user B (e.g., send message or chat), it is required to send all SIP messages through the SIP/IMS proxy. The testbed uses SIP INVITE messages for session initiation and SIP MESSAGE for text interaction (user to user or server to user interaction). As the SIP proxies are always in the middle of the user interaction, it was the obvious point to connect to the mapping ASF (when user or system wants to interact with nonIMS IPTV clients). The SIP proxy (ISCF) will fork SIP requests via the ISC interface to the interaction ASF that can transform SIP to HTTP/XML messages. They can then be forwarded to non-IMS IPTV UE. The ISCF is responsible for personalization (user authorization, profiling, targeting) and service control. It also selects the correct media server (we used VLC) for content delivery to the converged UE (user B) or non-IMS UE (user C). The platform can provide all basic services and selected advanced services described in the previous section.
3.4 Extended mechanisms for personalization by IPTV user data, presence and profiling
The profiling and personalization capability that enables personalization of IPTV services based on user preferences and the user profile is mandatory to enhance user experience and to differentiate from usual non-NGN IPTV services. The provider can also use the information about the user behavior and content consumption to improve interaction with user and provide the targeted recommendation by using the users current presence state and service/content state, service history, user preferences and user content bookmarks, and red button initiation of recommendation or user indication of preference The service personalization and interaction function receives the user profile from the UPSF and uses it for retrieving service/user information and other data to personalize the IPTV service. Generally, in IPTV architecture can exist the hierarchical model of relations (as shown in Fig.3) between the internal service states of functional elements, the IPTV service state information and presence information and all this information can be used for user profiling and flexible IPTV service personalization [8]; the internal service state information can be aggregated in IPTV service state, and IPTV service state data can be used to update presence. IPTV presence may be related also to user action data (e.g. bookmarks) as well as used for updating the users service access history (for user profiling). User profile (presence state) could be updated from/to external application (including internet social community states and profiles).
5. CONCLUSION
The authors propose some advanced scenarios of IPTV services using existing and extended mechanisms for Converged NGN based IPTV architecture (some of them validated on testbed [9]) that provide fully personalized and interactive IPTV services across multiple devices and multiple users that can improve quality of experience and user expectation of new personalized IPTV service behavior.
6. ACKNOWLEDGMENT
This paper also presents some of the results from participation on various research project at STU such a NGNlab project [9], Celtic Netlab, National research projects: AV 4/0019/07 Converged technologies for next generation of communication networks (NGN) or VEGA No. 1/0720/09.
7. REFERENCES
[1] Draft ETSI TS 183 064 V3.2.0 (2010-01),TISPAN;NGN integrated IPTV subsystem stage 3 specification [2] Draft ETSI TS 183 063 V3.3.0 (2009-12),TISPAN; IMSbased IPTV stage 3 specification [3] Mikoczy, E., Sivchenko, D., Xu, B., Moreno, J., IPTV services over IMS - Architecture and standardization, in IEEE Communication Magazine, Vol.47, No.5, May 2008, p. 128, ISSN: 0163-6804, 2008. [4] van Brandenburg, R., van Deventer, O., Karagiannis, G. , Schenk, M.: Towards Personalized TV for Concurrent Use: Unlocking the Potential of IMS-Based IPTV In: 3rd IEEE Workshop on Enabling the Future Service-Oriented Internet, at GLOBECOM 2009, Honolulu, USA. ISBN 978-1-42445626-0 [5] Simoes, J. Riede, C. Magedanz, T.: "New Interactive Experiences with IPTV Services Using an IMS Infrastructure" in: 6th IEEE Consumer Communications and Networking Conference CCNC 2009, USA, 2009. ISBN: 978-1-4244-2308-8
Figure 3. Service state model and user profile with presence used for IPTV service personalization [8]. The degree of personalization depends on the information disclosed by the user in its profile. Advanced IPTV services require mechanisms to personalize content and user interaction in all phases of IPTV service delivery (service attachment, service discovery and selection, services initiation/modification/teardown and last but not least for any service interaction). ISCF can adapt the service logic and signaling routing based on user profile and personalization profile.
[6] Mikoczy,E., Kadlic,R., Podhradsky,P.: Concept for Mobility and Interconnections Aspects in Converged NGNBased IPTV Architecture, International Journal of Digital Multimedia Broadcasting, vol. 2009, Article ID 451897, 10 pages, 2009. [7] Schumann, S., Mikoczy, E., Podhradsky. P., Muruchi, F., Maruschke, M.: Presence management and merging presence information for NGN services, 2nd Joint IFIP Wireless and Mobile Networking Conference (WMNC) 2009, 9.-11. September 2009, Gdansk, Poland [8] Snchez D.D., Almenrez F., Marn A., Mikoczy E., Weik P., Magedanz T.: An Identity Management Infrastructure for Secure Personalized IPTV Services, In ONIT 2010 Workshop at TRIDENTCOM 2010, May 18th, 2010, Berlin, Germany [9] NGNlab NGN laboratory at Slovak University of Technology in Bratislava, http://www.ngnlab.eu
4. FUTURE WORK
The NGNLab testbed includes also some other services like Elearning or web service that could be integrated with IPTV services. The testbeds focus is on providing new combinational services and hybrid services (e.g., IMS with DVB-x delivery). The unified user interface that improves user interaction and personalization via 3D interface (reusing virtual world platforms) or multi-screen approaches are other possibilities that can improve user experience.