Skip to main content
Log in

Open graphical framework for interactive TV

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Multimedia end-user terminals are expected to perform advanced user interface related tasks. These tasks are carried out by user interface runtime tools and include, among others, the visualization of complex graphics and the efficient handling of user input. In addition, the terminal’s graphical system is expected, for example, to be able to synchronize audio and video, and control different contexts on the same screen. Finally, the availability of high-level tools to simplify the user interface implementation and the adaptiveness of the user interfaces for a diversity of configurations are, as well, desirable features. This paper presents a layered model that meets the just mentioned requirements. The architecture is divided into five different layers: hardware abstraction layer, multimedia cross platform libraries, graphical environment, GUI toolkit and high-level languages. Moreover, this paper presents the experiences of developing a prototype system based on the architecture, targeted to digital television receivers. In order to evaluate the prototype, some already developed DVB-MHP compliant digital television applications were tested. Finally, the prototype was extended with a high-level profile (i.e., SMIL support) and a low-level one (i.e., access to the framebuffer memory).

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. http://www.mhp.org

  2. http://www.havi.org

  3. http://www.linuxtv.org

  4. http://www.directfb.org

  5. http://www.libsdl.org

  6. http://jsdl.sourceforge.net

  7. http://www.xsmiles.org

  8. http://www.otadigi.tv

References

  1. Cesar P, Vuorimaa P (2002) A graphical user interface framework for digital television. In: Proceedings of the 10th International Conference in Central Europe on Computer Graphics, Visualisation and Computer Vision, WSCG2002. Plzen, Czech Republic, pp 1–4

  2. Dubinko M et al (2003, October) XForms 1.0, W3C Recommendation

  3. Evain J-P (1998, Spring) The multimedia home platform—an overview. EBU technical review. pp 4–10

  4. Goldberg A, Robson D (1983) Smalltalk-80: the language and its implementation. Addison-Wesley, Reading, Massachusetts

    MATH  Google Scholar 

  5. Hoschka Philipp et al (2001, August) Synchronized multimedia integration language (SMIL 2.0), W3C Recommendation

  6. Lamadon JL, Cesar P, Herrero C, Vuorimaa P (2003) Usages of a SMIL player in a digital television broadcast system. In: Proceedings of the Seventh International Conference on Internet and Multimedia Systems and Applications. Honolulu, Hawaii, pp 578–584

  7. Milenkovic M (1998) Delivering interactive services via a digital TV infrastructure. Multimedia 5(4):34–43

    Article  MathSciNet  Google Scholar 

  8. Myers B (1995) User interface software tools. ACM Transactions on Computer–Human Interaction (TOCHI) 2(1):65–103

    Google Scholar 

  9. Myers B, Hudson SE, Pausch R (2000) Past, present, and future of user interface software tools. ACM Transactions on Computer–Human Interaction (TOCHI) 7(1):3–28

    Article  Google Scholar 

  10. Olsen DR (1998) Developing user interfaces. Morgan Kaufmann, San Francisco, California

    Google Scholar 

  11. Peng C (2002) Digital television applications. Doctor of Technology Thesis, Helsinki University of Technology: Helsinki, Finland

  12. Piesing J (1999) The DVB multimedia home platform–MHP. IEEE Colloquium on Interactive Television 2:1–6

    Google Scholar 

  13. Pihkala K, Cesar P, Vuorimaa P (2002) A cross-platform SMIL player. In: Proceedings of the 1st International Conference on Communications, Internet and Information Systems, CIIT2002. St. Tomas, Virgin Island, pp 48–53

  14. Williams C (2002) Linux scheduler latency. Whitepaper, Linux Devices, available at: http://www.linuxdevices.com/articles/AT8906594941.html

Download references

Acknowledgments

The author Pablo Cesar would like to thank Nokia Oyj Foundation for their support during the research. This research was founded by BROCOM project to whose partners the authors would like to express their gratitude.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to P. Cesar.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Cesar, P., Vierinen, J. & Vuorimaa, P. Open graphical framework for interactive TV. Multimed Tools Appl 30, 189–203 (2006). https://doi.org/10.1007/s11042-006-0019-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-006-0019-1

Keywords

Navigation