Escolar Documentos
Profissional Documentos
Cultura Documentos
Rittwik Jana, Yih-Farn Chen, David C Gibbon, Yennun Huang, Serban Jora, John Murray, Bin Wei
AT&T Labs Research, 180 Park Avenue, Florham Park, NJ, 07932, USA.
ABSTRACT
2. MOTIVATION
This paper investigates a novel concept of providing seamless
control and portability of an IPTV viewing session. A solution Why do we need “seamless control and portability” of your IPTV
employing a middleware system, a secure hardware token and a viewing experience? The answer to this question relies on the
cell phone are used to demonstrate how an IPTV session can be promise of quadruple play. Traditionally, users equate
securely controlled remotely and moved between multiple viewing entertainment to simply watching or viewing a program on their
stations. We build a prototype of the system and demonstrate its television set. IPTV is more than just “viewing” programs. It aims
flexible features. Depending on the user’s protocol of choice, most to provide a live interactive session with an enriched entertainment
remote control operations from a mobile device took less than 5 experience. Features such as video on demand (VOD), digital
seconds to execute. An interesting capability of previewing content video record (DVR), instant channel change (ICC) and multiple
of other channels via the user’s device while still continuing to pictures in picture (PIP) are some of the capabilities of a well
watch the program on the viewing station show a difference from designed IPTV solution. We propose to use the combination of a
today’s IPTV offers. Finally for mobile content delivery, we secure token and a mobile device that can perform the associated
address a problem of dynamic device profile selection and content “control” and “move” operations.
adaptation using a classification algorithm to match the best
content alternative destined for a mobile device. Typically in IPTV systems, the set-top box contains a unique
hardware identifier which is registered with the service provider as
part of the provisioning process in order to provide a basic
1. INTRODUCTION customer identity capability. For traditional cable systems, a
CableCard can fulfill a similar purpose and support interoperability
IPTV describes a system where a digital television service is so that the user can choose among terminal equipment vendors as
delivered using the Internet Protocol over a network infrastructure, mandated by the telecommunication act of 1996 [7]. The two main
which may include delivery by a broadband connection. For problems with box-level identification are the lack of mobility and
residential users, IPTV is often provided in conjunction with insufficient specificity for personalization down to a particular
Video on Demand and may be bundled with Internet services such family member. We propose to address these shortcomings by
as Web access and Voice over IP (VoIP). The commercial moving the identity and authentication management beyond the
bundling of IPTV, VoIP and Internet access is referred to as a set-top box to a truly personalized device, the ubiquitous mobile
Triple Play. Adding the mobile voice service leads to the phone.
Quadruple Play moniker. IPTV is typically supplied by a
broadband operator using a closed network infrastructure. This Seamless control: To enjoy most of these capabilities, currently the
closed network approach is in competition with the delivery of TV user typically employs a remote control that is associated with the
content over the public Internet; however, the latter is often lacking immediate viewing station (in-band). A remote control is not
a guaranteed quality of service [1]. Internet TV and DVR universal and that it cannot be associated with any screen on which
capabilities have become very popular in the past few years [2][3]. the user would like to watch his IPTV program. A typical use case
Mobile phones are being proposed to control the smart home and would be that a mobile user navigates the electronic program guide
to offer a personalized service [6][8]. (EPG) and schedules a network recording of a particular show. The
user then instructs the IPTV server to send him a one-minute
In this paper, we are interested in providing to the mobile user the summary or “mobisode;” mobisode is an episodic programming
capability of controlling an IPTV session from his mobile device, a produced specifically for the user’s mobile device.
concept that we define as “out-of-band” remote control – “clicker”.
The solution relies on a mobile device acting as a remote control, a Seamless portability: For example, in a three screen strategy (set-
secure token [4] to authenticate user and move IPTV sessions, and top box, PC and PDA), where the same content is repurposed and
a middleware server acting as an intermediary or proxy between sent to any screen, how will a user on-the-go perform a switch and
the user and the IPTV server. Mobile content delivery is an thereby handoff a live TV session on a set-top box enabled TV to a
important issue that needs to be discussed in association with this WiFi enabled PC or a 3G enable PDA? Another use case occurs
application. Information (multimedia clips etc.) sent to the device when an IPTV service subscriber visits his friend’s house (non
needs to be adapted and matched to a particular device profile. We IPTV subscriber) and would like to enjoy a TV program on his
propose a mechanism on how content is adapted using a broadband enabled PC.
middleware system that best matches the user’s device.
To this end, for seamless control we design an “out-of-band” remote control panel. User viewing profile (e.g. last visited
capability using a cell phone that speaks or hosts multiple broadcast TV channel or the time of a VOD session that was
protocols (HTTP, VOICE, EMAIL, SMS, IM). We couple this paused before handoff) can be accessed from the eToken to
capability with a secure hardware token to move and restore a initialize the media session.
session across viewing stations. The system architecture is Remote Control: In addition to the software remote control, the
discussed in section 3, followed by a prototype development in user can perform similar remote control capabilities (e.g. channel
section 4. Section 5 discusses content adaptation and transcoding change, browse EPG info etc.) from his personal mobile device.
solutions followed by conclusions and future work in section 6. Voice: Upon launch of the applet, the IPTV server will instruct the
middleware server (MxM) to make an outbound phone call to the
3. SYSTEM ARCHITECTURE user’s cellular phone. The cellular phone is intended to be used as
the remote control device. An optional PIN can be used to provide
This section briefly outlines the architecture used to verify the additional authentication if required. Commands can be issued via
aforementioned concepts. There are three interfaces in the the cell phone keypad using DTMF or natural speech. An
architecture, namely authentication, media flow and interactive voice response (IVR) engine can interpret the DTMF
control/signaling as shown in Figure 1. The interfaces exist tones or speech utterances to trigger navigational commands seen
between a) the user secure token and the IPTV application, b) the on the applet. A voice session can be initiated using either a circuit
IPTV server and the middleware server and c) the user’s (out-of- switched (PSTN) call or a packet switched VOIP call.
band) remote control and the middleware server. Other protocols: Alternatively, remote control operations can also
be issued by means of a data mode (e.g. mobile WAP
We design the architecture with the following goals in mind: 1) microbrowser, instant messaging (IM), or short messaging (SMS)).
Network-based solution, 2) Technology Agnostic, 3) Open In the case of WAP/HTTP, the mobile user visits a web site that
interfaces, 4) Intelligent processing of multimedia data to match presents the remote controls, or communicates to the IPTV clicker
users’ device profiles and 5) Protect data and end user privacy instant messaging service buddy that translates typed commands to
using two factor authentications. To illustrate the key entities and the IPTV server or sends SMS messages. Various protocols are
interfaces in the architecture, we consider the following steps. supported by the middleware server and serve as an intermediary
between the user and the IPTV server.
IPTV server Auth
Media 3.1. Middleware platform, MxM
Control
Content
The middleware platform, (see Figure 2) is a system that contains
3 gateways, servers, a message switch and databases. Gateways send
Super Head End
Auth
and receive messages to and from devices using different protocols
2
Middleware
Media Server
(e.g., http, mail, sms, mms, voice, fax, SIP, instant messaging,
Lightspeed
/ etc.). Requests received at these gateways are authenticated to
Internet
PSTN identify the sender, the user agent, and device profile, and then
/ transmitted through the message switch to any of the backend
Internet
MxM servers. Each server hosts an identical set of “infolets” that
1 Remote Control via Cellphone implement specific application logic (e.g. clicker remote control
eToken
TV-settop laptop PC Mobile
infolet) and provide access to one or more external services (e.g.,
Web IPTV servers). An infolet’s output needs to conform to the
IPTV Viewing stations
destination delivery context for a session established for the user’s
Voice
call IM device.
VOIP Gateways
Viewers with cellphones call SMS
Infolets
Figure 1 - Logical architecture http
required (e.g. informational public accessible video), the token can voice
be inserted and authenticated against the IPTV platform without Aggregator Infolet
PIN entry.
SIP
Content Blog Profile
Database Database Database
Media Flow: Upon successful authentication, a browser would be
content server
launched on the viewing station and redirected to the IPTV server
URL. An applet would then be repurposed according to the user’s Figure 2 - MxM middleware platform with Clicker infolet
profile and displayed on the browser together with a software
The MxM platform offers support for information transcoding Both the WAP and Voice gateways are “forward-only” elements in
(format conversion) in the form of a framework that can be used by the MxM architecture and are used to initiate user-to-MxM dialog.
the infolet provider. Further detail on MxM can be found at [5]. A Subsequent dialogs are directed through the MxM HTTP gateway
specific infolet named “clicker” was developed to relay and with the correct delivery context. Step 4 contains the interactions
translate user commands to the IPTV server. between MxM and the delivery network interface elements: for
WAP, a WAP’s push proxy gateway component; for Voice, an
4. PROTOYPE AND RESULTS interactive text-to-speech telephony platform.
6
5 7
Content Delivery
Channel
Channel 1 Multicaster 8
9
multicast 10
Bootstrapping
0: Service callback registration. MxM's Clicker infolet service
registers itself with the IPTV Media Server.
Authentication support
1: One time generated pin is sent from eToken (plugged into
multimedia terminal) to the IPTV authentication service (this
message also contains user identification information)