throbber
VIPromCom-2002,4th EURASIP - IEEE Region 8 International Symposium on
`Video I lmaae Processing and Multimedia Communications, 16-19 June 2002, Zadar. Croatia
`
`INTERNET-TV CONVERGENCE IN DVB-MHP1
`
`Albert0 Gil, JosC Pazos, Ana Fernhndez, Rebeca Diaz, Manuel Fernindez, Manuel Ramos
`
`ETSE Telecomunicaci6n7 University of Vigo, Vigo, Spain, ag;il@det.uvig;o.es
`
`-
`
`Abstract: In last decade, we have seen the first steps to the end of passive television. Digital
`technology is mature enough to enhance traditional TV (limited to content reproduction) with
`computing capability to run multimedia sofhvare integrating richer formats. One step further,
`Internet access through television is becoming a real possibility. The MHP standard is the
`first one that tries to define regulations in that sense. Here, we comment some technical
`aspects of the MHP solution.
`Key words: Digital Interactive Television, MHP, DW-HTML, Internet through TV
`
`1. INTRODUCTION
`
`Digital technology is driving television towards a new world full of amazing possibilities,
`where spectator is no longer limited to observe contents selected by the operator. More and
`more, new dynamic and interactive services are being introduced in everyday digital TV:
`complementary information to audio-visual contents, electronic program guides, selection of
`properties in configurable contents (language, camera angle or particularised advertisement),
`pay-per-view, etc.
`Broadcasting of a digital transport stream permits operators to mix traditional audio-visual
`contents with binary data, so making possible to deliver multimedia software applications to
`be executed in a digital TV or in a SetTop Box. These applications, synchronised with
`traditional contents, adapt themselves to spectator characteristics, implement interaction with
`users and provide return channels for communication with content providers. But a lot of
`decisions must be taken to design the actors of the system: the kind of code of the
`applications, the running context, the API’s supported in the SetTop Box, the life cycle of the
`applications, the signalling of the operator, etc. Here is where standards play a decisive role to
`achieve an open market, with compatible equipment, where users are not tied to a brand all
`along the broadcast chain.
`Today, the main regulator body in this field is the DVB (Digital Video Broadcasting)
`consortium, which dominates the digital TV market with its standards about terrestrial,
`satellite and cable transmission. Now, the DVB has published a new standard, MHP
`(Multimedia Home Platform) [ 11, to achieve compatibility in the computing platform that
`software applications (Xlets or DVB-J applications in MHP jargon) will find when they arrive
`at the digital TV set. This new standard defines a context for running applications (including a
`life cycle and signalling mechanisms) and a software interface (the MHP API) for these
`applications to access hardware resources.
`To achieve a compatible environment, Java technology is used. MHP applications are
`defined to be Java classes which implement some well-defined interfaces. In the SetTop Box,
`
`This work was supported by Spanish R&D Project number 1FD97-1195 (cofinanced with FEDER funds)
`
`Authorized licensed use limited to: Immanuel Freedman. Downloaded on July 07,2020 at 21:09:22 UTC from IEEE Xplore. Restrictions apply.
`
`447
`
`Roku EX1030
`U.S. Patent No. 10,334,311
`
`

`

`VIPromCom-2002,4th EURASIP - IEEE Region 8 International Symposium on
`Video / Image Processing and Multimedia Communications, 16-19 June 2002, Zadar, Croatia
`
`a Java Virtual Machine will detach downloaded applications from specific hardware and
`system software (see figure 1).
`
`application
`
`application
`
`I
`
`I
`
`m
`
`1 I Protocols
`
`I
`
`Hardware resources
`
`I Manager
`
`1
`
`I
`
`Fig. 1: MHP in the receiver stack.
`
`Standardisation is necessary, but not enough to achieve a successful integration of these
`new technologies in the TV market. Content providers demand the introduction of new value-
`added services which users are willing to pay for. Killer applications are needed for users to
`migrate quickly to this new scenery and for companies to recover their investments, And
`Internet, of course, fits well in this pattern: enhancing TV with Internet access is useful,
`feasible and glamorous. Besides, the DVB consortium considers it is necessary to provide
`digital TV with a “super teletext” system to present structured stylised information to users,
`and Internet technologies are the natural candidates.
`So, MHP pays special attention to the specification of all the necessary details to integrate
`in its computing model a mechanism to access to Internet or to browser over similar
`information. Basically, MHP adopts W3C standards as a starting point and defines some
`reductions and extensions of functionality to cope with the differences between a television
`and a computer. In the remain of the paper, we present some technical aspects of these
`adaptations.
`
`2. INTERNET ACCESS THROUGH TV: THE MHP APPROACH
`
`Several Internet technologies complement each other to achieve the amazing web pages we
`can see every day: several versions of the markup language, styling mechanisms,
`programmatic access to the internal data structures, applets, cookies, plugins, Flash
`animations, etc. Here, we only examine a couple of items, where two circumstances concur:
`the technology is used extensively and the differences with respect to the W3C standards are
`significant. In the following, some knowledge about W3C technologies is supposed.
`
`448
`
`Authorized licensed use limited to: Immanuel Freedman. Downloaded on July 07,2020 at 21:09:22 UTC from IEEE Xplore. Restrictions apply.
`
`

`

`VIPromCom-2002,4th EURASIP - IEEE Region 8 International Symposium on
`Video / Image Processing and Multimedia Communications, 16-1 9 June 2002, Zadar, Croatia
`
`2.1 The language: DVB-HTML
`
`The core element of the MHP Internet access is the markup language the browser
`understands. Following W3C latest standards, DVB has chosen XHTML for this task, using
`the XHTML Modularization [2] standard to build their own language, DVB-HTML. This
`language is composed of a set of modules, selected from the whole set defined in [2], that
`bear in mind the critical differences between a computer and a TV set: computing power,
`screen resolution, observation distance, etc.
`The set of modules included is quite ambitious, leaving out very few and, generally,
`irrelevant or deprecated modules (complete tables, edit, legacy, server-side image maps, name
`identification and applet). Moreover, it substitutes the XHTML Intrinsic Events module for
`the more TV-oriented DVB Intrinsic Events module, where the set of events has been refined
`and adapted to the television environment.
`For traditional Java applets, the more general object module is adopted. This element also
`permits the integration of MHP applications in DVB-HTML documents (embedded Xlets).
`Special considerations for the attributes of the object element are defined, so the embedded
`Xlet can be identified and found in the transport stream. A new MIME type is introduced
`(applicationldvbj) to declare these embedded Xlets.
`With respect to contents, new information formats are introduced, as can be MPEG-2 I-
`frames and video drips. DVB-HTML specifies how to reference audio and video information
`being received in the MHP transport stream. Through a specific dvb locator, DVB-HTML
`documents can play audio and video belonging to a DVB service (a traditional television
`channel). Even more, MHP applications associated to a DVB service can be referenced and
`launched from a DVB-HTML document (if authorized by the application manager),
`enhancing interactive possibilities.
`DVB generalises the concept of DVB-HTML document to the DVB-HTML application,
`which consists in a set of DVB-HTML documents forming a directed graph (with transitions
`labelled by hyperlinks) and where an entry point and a boundary to specify reachability have
`been defined. So, in addition to offer an open mechanism to access the whole Internet, the
`DVB-HTML application model permits the service provider to send formatted and stylised
`data (several related DVB-HTML documents) in a packed format. Even more important, the
`downloading, decoding, rendering and interaction processes of DVB-HTML application
`(performed by a HTML actor - fig. 1) must follow a well-defined life cycle in the user agent,
`which can be commanded from the content provider through the signalling mechanisms in the
`digital transport stream as defined in the MPEG-2, DVB and MHP standards.
`For this latest task of representing documents specifically designed for DVB-HTML
`(probably started and commanded by operators and/or MHP applications) the proposed
`framework seems to be suitable. But browsing web pages in Internet is quite different. Out
`there, documents can be very complex and, often, not conformant: plugins, Flash animations,
`complex style sheets, incompatible scripts, wrong tags, etc. Real browsers use to implement a
`lot of complex code to cope with these problems, to make interpretations about author’s
`intention and to smooth defects to satisfy final observers (who, probably, do not know about
`author’s intentions). This correction task seems to be difficult to achieve in an environment
`scarce of resources, as TV is. So, there is a risk that final results will disappoint to users.
`The idea of commanded web pages (driven by operator signalling) is novel but user’s
`attitude is unpredictable. Will users accept changes in DVB-HTML applications not requested
`by them? Will not they be confused when this happen with stored applications? We think that
`the model must be tested and refined to assess what must be and not be permitted.
`
`Authorized licensed use limited to: Immanuel Freedman. Downloaded on July 07,2020 at 21:09:22 UTC from IEEE Xplore. Restrictions apply.
`
`449
`
`

`

`VIPromCom-2002,4th EURASIP - IEEE Region 8 International Symposium on
`Video I Image Processing and Multimedia Communications, 16-19 June 2002, Zadar, Croatia
`
`2.2 Decorating DVB-HTML documents: CSS2
`
`In order to get a proper stylised representation of the contents included in a DVB-HTML
`document, DVB shares the W3C strategy about separating contents and decoration guidelines.
`With that goal, the W3C CSS2 standard [3] has been adopted as a language to specify
`decoration rules needed to render DVB-HTML documents in a stylised way. However,
`several modifications have been defined to adapt this language to the TV environment:
`It is only mandatory to understand rules directed to two media devices (the @media
`directive): the media screen (for a computer screen), and the media dvb-tv (for a TV-
`like device). Last one is defined to differentiate devices with tv-like characteristics:
`low resolution and computing power, limited scrollability, reduced interfaces, etc.
`A new at-rule is introduced (@viewport) to integrate the MHP graphics reference
`model: coordinates of the viewport, size and position respect to the application
`window, resolution, etc. Some new pseudo-classes are defined to adapt to several
`parameters tv-related: device aspect (4:3,16:9 ...), resolution, etc.
`Lower levels of requirements are demanded to the local fonts resources: observation
`distance and device resolution make nonsense to demand greater detail in font types
`and sizes. Only support for Tiresias type, plain, with four large sizes is mandatory.
`A default style sheet for DVB-HTML is provided in the standard.
`Basically, the DVB proposal for CSS application to the TV environment is very similar
`(with respect to the set of mandatory rules that makes a browser conformant) to the later W3C
`CSS TV Profile [6] (working draft published in December, 2001). As they share a common
`goal over the same media, a quick convergence is expected.
`Content and styling separation through style sheets is a strong bet of W3C that is having
`difficulties to get wide acceptance. Most of web pages do not use style sheets for formatting,
`but a lot of elements and attributes marked as deprecated in W3C standards and classified in
`the Legacy module, not included in DVB-HTML. So, a great risk is taken of users not being
`satisfied with the results of the rendering process. Moreover, experiences with today browsers
`show that it is difficult to get the same appearance, mostly when user’s profiles, rich in
`configuration options, come into play.
`Last, but not least, cascading style sheets application has shown to be an intensive resource
`demanding process, driving to slow applications when such resources are not available.
`
`2.3 Giving access to the structure of documents: DOM Level 2 and ECMAScript
`
`MHP has adopted the W3C DOM Level 2 [4] and the ECMA ECMAScript [5] standards to
`offer programmatic access to the internal structure of the document, contents and decoration
`rules. Of course, as before, several reductions or extensions of functionality have been defined
`for adaptation to the TV scenery.
`The Core and Views modules of DOM Level 2 have been completely integrated. Some
`HTML DOM features have been omitted, for example, those related to the creation of a
`document from scratch (the interface only offers document modification). The events module
`defines mouse events as optional and includes new events related to the life cycle transitions.
`Moreover, it includes a new kind of event derived from synchronisation signals (triggers)
`received from the service operator. This mechanism permits user agents to implement an
`interaction and synchronisation channel with content providers. Last, with respect to DOM
`CSS2 module, MHP does not require to implement it, but it defines a simpler module to
`support basic access to CSS rules.
`
`450
`
`Authorized licensed use limited to: Immanuel Freedman. Downloaded on July 07,2020 at 21:09:22 UTC from IEEE Xplore. Restrictions apply.
`
`

`

`VIPromCom-2002,4th EURASIP - IEEE Region 8 International Symposium on
`Video I lmaae Processina and Multimedia Communications, 16-19 June 2002, Zadar, Croatia
`
`All the interfaces defined in the previous paragraph must be offered as ECMAScript and
`Java interfaces. So, scripting code and embedded Nets (applets) have direct access to the
`internal structure of DVB-HTML documents, their contents and styling information. Besides,
`an interface must be offered to all MHP API’s, including intercommunication ECMAScript-
`Xlets, which permits the implementation of hybrid applications which divide functionality
`between scripts and Java code in Xlets. For this communication, and taking into account the
`differences in the data type systems of these languages, the standard defines extensively a
`number of casting rules to decide transformations between both data type systems.
`Resuming, DVB has adopted a complex model to support dynamic DVB-HTML pages.
`This is a powerful model but not for free. Computers can pay the price of complexity as
`resources are not scarce and web pages with ambitious objectives demand powerful
`technologies. But, what about TV? What do TV user’s really need? Or, more important, are
`they willing to pay for the effects that may be achieved with that complex framework?
`
`3. CONCLUSION
`
`DVB has made a great effort to define a complex framework that integrates W3C
`technologies for Internet access in the digital TV environment. The result, quite ambitious,
`seems to be suitable for rendering documents specifically designed for this media, So, a
`walled garden approach would guarantee a nice and well-structured information repository.
`But experience has shown that users do not like to be limited to islands in the Web (see WAP
`reduced deployment) and, when accessing the wider Internet, some doubts arise about the cost
`of the resources needed to implement it with a minimum efficiency. Is going the user to pay
`that cost? Is going the user to accept some kind of delay or difference in results? These are
`questions that should be carefully studied before building the specification.
`To start with, the whole process of making the standard has not follow the successful
`guidelines of Internet technologies: openness and incremental development. The MHP
`standard has been delivered to public once finished, in their final and complete shape. The
`result is a lack of feedback along the specification process, and greater difficulties to change
`the standard now, once different pieces have fit together.
`Nobody should forget that history is full of failed projects that proposed a lot of new
`amazing technical capabilities and were highly supported by industry, organizations or
`governments. May be market opinion was not carefully listened. Is this the case?
`
`REFERENCES
`[I] DVB Consortium. Multimedia Home Platform 1.1, httD:llwww.mhn.org July, 2001.
`[2] W3C Consortium. XHTML Modularization. htto:llwww. w3c.org, April, 2001.
`[3] W3C Consortium. CSS2 specification. http-llwww. w3c.org, May, 1998.
`[4] W3C Consortium. DOM Level 2. http:llwww. w3c.orc November, 2000.
`[5] ECMA. ECMAScript version 3. ht@:llwww. ecma.ch, December 1999.
`[6] W3C Consortium, “CSS TVprofile 1.0 ”, Working Draft, December, 2001.
`
`Authorized licensed use limited to: Immanuel Freedman. Downloaded on July 07,2020 at 21:09:22 UTC from IEEE Xplore. Restrictions apply.
`
`451
`
`

`

`Authorized licensed use limited to: Immanuel Freedman. Downloaded on July 07,2020 at 21:09:22 UTC from IEEE Xplore. Restrictions apply.
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket