Professional Documents
Culture Documents
Soosun Cho*, Jun-SeokPark** *Dept. of Computer Science, Chungju National University 123 Iryu Chungju Chungbuk, Korea **Post PC Research Group, Digital Home Research Division. ETEU 184 Gajung Yusong Daejon, Korea *sscho@chungju.ac.kr , **parkjs@etri.re.kr
Abstract - In a digital era, merging broadcasting and telecommunicationis a general tendency worldwide. Specially, at B dipihl home, a digital TV can take a position as a core device by providing the integrated facilities which support broadcasting merged with the Internet This paper presents a design of an integrated web browser for these facilities which supports digital
data broadcasting and digital home conventional web browsing.
as well Is
has the conventional web browser features such as supporting H n P protocol, HTML parsing, CSS and Java Script engine. Our web browser also includes the agent functions of data broadcasting as well as ~ V - ~ functions~ such~ d ~ l ~ as picture-in-picture, semi-transparent video, etc. Moreover, it provides the features of interfaces for digital home networking.
Ktyvords Web browser, Data broadcasting, ACAP, home networking interface, CEA-2027
1. Introduction
Recently, as a result of rapid delivery of digital TVs,there are increasing needs for the data broadcasting which supports bi-directional broadcast, a well as intrinsic functions of s digital TVs such as high-quality video and audio. The new term data broadcasting means diverse, personalized, and interactive multimedia service using digital technology[I 3. This data broadcasting service may change the viewers pattern From passive to active one. Data broadcasting is related to interactive television technology. Interactive television has been around for many years before appearance of digital TVs, but has been handicapped by the limited capacity of analog delivery. The transition to digital television broadcasting infrastructure around the world provides increased flexibility and greater downstream data rates to support interactive television contents and services[2]. Because merging broadcasting and telecommunication is a general tendency in the world, in order for digital TV to take a position as a core dewce at a digital home, it should provide the integrated facilities which support broadcasting merged with the Intemet. In addition, if the digital TV has the functions for interfaces to digital home networking, it would be more powerful device for broadcasting, Kntemet, and home networking. Thus there have been some approaches to help enable users to view and interact with their choice of services on their digital TV through a home network. In this paper, we introduce the design of a web browser for the digital TV as a core device in a digital home. To support new technologies for the data broadcasting and web-based home networking, we have stydied the trends of international standards of related technologies. And the newest standards are taken to support features of our integrated web browser. It
- 1089 -
chooses the Advanced Common Application Platform (ACAP) standard[gj, which allows XHTMLKSSDOM application, ACAP-X and Java application, ACAP-J. ACAP system on ACAP terminal consists of ACAP-J environment, ACAP-X environment, and ACAP-C subsystem required on cable. In this paper, we design a web browser including agent for ACAP-X applications because Ministry of Information and Communication in Korea announced that the ACAP standard would be taken for the terrestrial data broadcasting standard in Korea. ACAP-X agent can be implemented on the ACAP-X environment which consists of interpreters for XHTML, CSS, and ECMAScript, DOM API Implementation, and common content decoders such as PEG, PNC, MNG, etc.
including HTML4.0, DHTML, XHTML, CSS, and JavaScriptl.4. Figure 1 shows components of Escape browser. It consists of Renders, Multimedia Plug-ins, Extensible CSS, JavaScript 1.5, Extensible DOM, Network Interface, and Escape Framework. For the advanced functionality, it allows dynamic resizing of content, controlling pop-up windows, and link highlighting for convenient accesses. Because the use of Internet and web protocol is a key feature and definite trend in communications for home networks, there is a technology to standardize U1 for digital TVs by using a web browser. It is the CEA-2027 standard[l2], which was announced by Consumer Electronics Association in August, this year. This standard defines consistent U1 for controlling AV devices, which are connected to a digital TV using IEEE-1394. Web servers in controlled devices send U1data as XHTML content to the controller in a digital TV. And web l browser in the digital TV renders the U data. Therefore it allows the entire multi-vendor A N Home Network to be controlled by a single remote control. This standard addresses two critical needs in home networking technotogies; connecting consumer electronics and IT devices together, and connecting devices in a way that allows manufacturers to preserve their brand identity. In this paper, we design a web browser contains this CEA-2024 compliant functionality.
Espials Escape[ 1 13 is one of the most popular TV browsers, which supports the DVB-MHP standard with the content
Also our integrated web browser shouid satisfy data broadc asting service requirements. As mentioned before, we design a web browser including agent functions for ACAP-X applications. In the transport specification of ACAP, the Digital Storage Media-Command and Control (DSM-CC) is taken for the basic protocol to move data resource. But we
- 1090 -
don't consider the transpon protocol of data broadcasting, assuming that the transport of ACAP-X data is in charge of other middleware on a receiver. The ACAP-X agent supports the content of data broadcasting which has the environment as Figure 2. Most of environment can be constructed with software modules incIuded in conventional Internet web browser. Some following features need to be added: XMLlXHTML parser Application resource cache Security support
To present the extended ACAP-X features, foIlowing details have to be added Support viewport in canvas Support IV media type defined in CSS-TV profile Support clip-video property in DVB-HTML 0 Support transparent keyword in CSS-COLOR
Last important function of our web browser is to support digital home interfaces. In CEA-2027 standard, to use the digital TV as a host device in home networking, service devices such as DVD player, AVHDD, should be connected
under the HTTP protocol. The web browser and control software in digital TV are capable of rendering the Control Frames from a networked service device as a result of user-initiated requests. Implementation choices for the control software include 1) A web browser may be extended to provide support for the CEA-2027 specification, 2).The controller may be implemented on a web server to generate a web page on which all the frames are aggregated. A conventional web browser may then be used to access this web page. In this paper, we take the first option to implement the CEA-2027 compliant web browser, which is extended to have functions of a controller. Follows are the features of our web browser to do this. It receives U1 information as 2027 file from logical units included in networked devices, and parses the XML-based U1 information. It prepares a default web page, which is used for constructing top-level UI. Using the given default web page and control frames from networked device, it represents the aggregated web page, top-level U1 content. (using iframe or frameseuhme tags) It renders the control frames constructed by device-specific data. e It handles the CEA-93143 HTTP command from a remote controller.
Content Handlers
&
,Plug-in Interface
1
I
'
E
,
.. . "
I
I:
.
'
Operating System
1...
1 x
- 1091 -
The Content Handler, in the central position of the figure, consists of the Media Handler and the URL Handler. Formatting & Drawing module in the Media Handler renders thecompatible web contents as well as ACAP-X applications. It also supports zoom-idzoom-out, dynamic fonts, and viewport for TV displays. In the Mediu Handler, a XMLlXHTML parser, an ECMAScript engine, DOM2 and CSS modules are included to support ACAP-X applications and the compatible web contents. It also includes an image decoder and a TV support module in order for transparent T V and picture-in-picture displays. The URL Handler receives various media files including image, flash, WMP as well as XHTML, via httplhttps. Especially for the compliance with CEA-2027 protocol it provides access to CEA 2027 XML files and turns over them to the XML parser. The Content Manager includes the functions of CEA-2027 controller, which is used for construction of top-level UI content for digital home interface. And the U1 Manuger interacts with the U Command Handler included in Plntfonn I Services, and manages the plug-ins with flash, PDF, WMP, etc. by using the Plug-in Interface module.
needed to add some attribute functions of XDML and CSS-TV in detail design steps.
REFERENCES
[ I ] Dondun Lee, Jaekwang Kwon, and Daekab Yang, A Development of Data Broadcasting System in Compliance with ATSC Standard, Proceedings of NAB 2002 Broadcast Engineering Conference, 2002, pp. 4 16-42 1 . [Z] Patrick D. Gnffis, Interactive TV in a Digital Era: A Standard Perspective, Proceedings of International Conference on Broadcast Asia 2001, Session3: Interactivity & Enhanced Telcvision, Singapore, 18-22, June 2001,pp. 15-21. [3] Digital Video Broadcasting (DVB) : Multimedia Home Platform (MHP) Specification 1.0.3, http://www.dvb.org [4] Jon Piesing, MHP Application Lifecycle and Download, Proceedings of Intemational Conference on Broadcast Asia 2001, Session9: Data Broadcasting, Singapore, 18-22, June 2001, pp. 15-21. (51 DVB-HTML; an optional dectarative languagc within MHPI.1, Philippe Perrot [6] Opencable Application PIatform Specification ( M A P ) 2.0 - IO1 [7] DTV Application Sofiware Environment Level l(DASE-I), Part I, 11, 111 http.//www.atsc .org/standards.html [E] ATSC Candidate Standard: Advanced Common Application Platform (ACAP) [9] httpY/www.webtv.codipc/ [ 101SMPTE Standard for television - Declarative Data Essence, Content Level I , http:I/-.smpte.org [ I 11 http://www.espial.com [ 121Consumer Electronics Asstriation, CEA Standard- A User Interface for Home Networks Using Webbased Protocols, www.CE.org. August, 2004
IO92 -