Multimedia Systems

, Volume 17, Issue 1, pp 35–49 | Cite as

iDTV Home Gateway convergence: an open software model integrating the Ginga middleware and the OSGi framework

Regular Paper

Abstract

Among the most promising uses for the interactive digital TV (iDTV) are the ones that enable TV sets to work as the central processing unit of a house. With the convergence of communication technologies and electronics devices in the home environment, a wide range of interactive applications have emerged, allowing to deliver new services to the user. The iDTV processing power has been expanded to support applications that interact with other electronic appliances in the smart home environment, performing the same role of a Home Gateway. Following this goal, this paper discusses the convergence of iDTV with home network at the software level, which facilitates novel combined iDTV home control experiences for users as well as new applications for businesses. Some models that implement convergence of open technologies for working with iDTV applications (DASE/ACAP and MHP middleware) and standards for managing services in a home network (UPnP, DLNA and OSGi framework) are presented. After that, we identify the most relevant features for our country to propose a new collaboration model supported by the Open Services Gateway Initiative (OSGi) and the Brazilian reference middleware, Ginga. The design and implementation of software elements of the model is presented, modifying as little as possible core components of the two platforms and exploring the new Ginga capabilities, related to the procedural (Ginga-J) and declarative (Ginga-NCL) environments. Our work is unique because it combines Ginga with OSGi in a way that is transparent for application developers, while at the same time exploiting the declarative part of the Ginga middleware, thus allowing developers to easily write mixed iDTV home control applications. At the end, we built some validating scenarios for both platforms, allowing Ginga iDTV applications (Ginga-J xlets or Ginga-NCL scripts) to manage services of electronic devices in an integrated Ginga–OSGi home network.

References

  1. 1.
    Gong, L.: A software architecture for open service gateways. IEEE Internet Comput. 5(1), 64–70 (2001)CrossRefGoogle Scholar
  2. 2.
    Ge, C., Li, Y., Zhi, X., Tong, W.: The Intelligent STB - implementation of next generation of residential gateway in digital home. In: 2nd International Conference on Pervasive Computing and Applications, ICPCA 2007, July 2007, pp. 256–261Google Scholar
  3. 3.
    den Hartog, F.T.H., Balm, M., de Jong, C.M., Kwaaitaai, J.J.B.: Convergence of residential gateway technology. IEEE Commun. Mag. 42(5), 138–143 (2004)CrossRefGoogle Scholar
  4. 4.
    ELETROBRAS. PROCEL. Brazilian Center for Information on Energy Efficiency. Research on Appliances Own and Energy Consumption Habits. Summary from 2005–2007. http://www.eletrobras.com/pci/main.asp?View={05070313-120A-45FD-964D-5641D6083F80}
  5. 5.
    Morris, S., Smith-Chaigneau,. A.: Interactive TV Standards. A Guide to MHP, OCAP and JavaTV. Focal Press (2004)Google Scholar
  6. 6.
    ANATEL. Brazilian National Agency of Telecommunications. Mobile users exceed 185 million subscribers in June 2010. Report on Personal Mobile Services. http://www.anatel.gov.br/Portal/exibirPortalNoticias.do?acao=carregaNoticia&codigo=20824. Accessed 20 July 2010
  7. 7.
    Firewire (IEEE 1394) Apple Developers Connection. Firewire. http://developer.apple.com/firewire. Accessed 20 July 2010
  8. 8.
    UPnP. UPnP Forum. http://www.upnp.org. Accessed 20 July 2010
  9. 9.
    HomePNA. Home Phoneline Network Alliance. http://www.homepna.org. Accessed 20 July 2010
  10. 10.
    CEBus. Consumer Electronics Bus Technology. http://www.cebus.org. Accessed 20 July 2010
  11. 11.
    DLNA. Digital Living Network Alliance. Available at http://www.dlna.org. Accessed 20 July 2010
  12. 12.
    Bluetooth. The Official Bluetooth Technology Info Site. Available at http://www.bluetooth.com/bluetooth/. Accessed 20 July 2010
  13. 13.
    Boucouvalas, A.C.: Future evolution of network technologies. In: Proceedings of the 24th International Conference on Information Technology Interfaces, ITI 2002, 3–6, 2002Google Scholar
  14. 14.
    Gong, L., Chen, K.: Programming Open Service Gateway with Java Embedded Server Technology. Addison-Wesley Longman (2001)Google Scholar
  15. 15.
    Tavares, A.L.C., Valente, M.T.: A gentle introduction to OSGi. SIGSOFT Softw. Eng. Notes 33(5), 0163–5948 (2008)CrossRefGoogle Scholar
  16. 16.
    Piesing, J.: The DVB multimedia home platform (MHP) and related specifications. In: Proceedings of the IEEE, vol. 94, No. 1, pp. 237–247, January 2006Google Scholar
  17. 17.
    Cabrer, M.R., Redondo, R.P.D., Vilas, A.F., Arias, J.P., Duque, J.G.: Controlling the smart home from TV. IEEE Trans. Consumer Electron. 52(2), 421–429 (2006)CrossRefGoogle Scholar
  18. 18.
    Yang, M.-C., Sheng, N., Huang, B., Tu, J.: Collaboration of set-top box and residential gateway platforms. IEEE Trans. Consumer Electron. 53(3), 905–910 (2007)CrossRefGoogle Scholar
  19. 19.
    Lin, C.-L., Wang, P.-C., Hou, T.-W.: A wrapper and broker model for collaboration between a set-top box and home service gateway. IEEE Trans. Consumer Electron. 54(3), 1123–1129 (2008)CrossRefGoogle Scholar
  20. 20.
    Sun Microsystems, Jini. Jini Network Technology. http://www.sun.com/software/jini/. Accessed 20 July 2010
  21. 21.
    DVB. Digital Video Broadcasting. http://www.dvb.org. Accessed 20 July 2010
  22. 22.
    ATSC. Advanced Television Systems Committee. Available at http://www.atsc.org. Accessed 20 July 2010
  23. 23.
    Portelli, G., Malnati, G., Forno, F.: HoNey: leveraging the MHP to provide home network interoperability. Int. J. Pervasive Comput. Commun. 4(1), 77–91 (2008)CrossRefGoogle Scholar
  24. 24.
    Tkachenko, D., Kornet, N., Kaplan, A.: Convergence of iDTV and home network platforms. In: IEEE Consumer Communications and Networking Conference, pp. 624–626, January 2004Google Scholar
  25. 25.
    Tkachenko, D., Kornet, N., Dodson, A., Luyang, L., Khandelwal, R.: A framework supporting interaction of iDTV applications and CE devices in home network. In: IEEE Consumer Communications and Networking Conference, pp. 605–607, January 2005Google Scholar
  26. 26.
    Tkachenko, D., Kornet, N., Lagunov, A., Kravtsov, D., Kurbanov, A., Khandelwal, R., Luyang, L.: A possible extension for iDTV platform to support interactions with home appliances. In: IEEE Consumer Communications and Networking Conference, pp. 228–232, January 2006Google Scholar
  27. 27.
    Bae, Y.-S., Oh, B.-J., Moon, K.-D., Kim, S.-W.: Architecture for interoperability of services between an ACAP receiver and home networked devices. IEEE Trans. Consumer Electron. 52(1), 123–128 (2006)Google Scholar
  28. 28.
    Redondo, R.P.D., Vilas, A.F., Cabrer, M.R., Pazos, J.J.: Exploiting OSGi capabilities from MHP applications. J Virtual Real Broadcast 4(16), 1–12 (2007)Google Scholar
  29. 29.
    de Souza Filho, G.L., Leite, L.E.C., Batista, C.E.C.F.: Ginga-J: the procedural middleware for the Brazilian digital TV system. J. Brazilian Comput. Soc. 13(1), 47–57 (2007)CrossRefGoogle Scholar
  30. 30.
    Soares, L.F.G., Rodrigues, R.F., Moreno, M.F.: Ginga-NCL: the declarative environment of the Brazilian digital TV system. J. Brazilian Comput. Soc. 13(1), 37–46 (2007)CrossRefGoogle Scholar
  31. 31.
    Legally, M., Patzold, J.: New TV standard for digital TV in Brazil. Java Mobile and embedded developer days. Sun Microsystems. http://downloa.java.net/mobileebmedded/developerdays/2009/TS-5-v2.pdf
  32. 32.
    Soares, L.F.G, Costa, R.M.R, Moreno, M.F.: Multiple exhibition devices in DTV systems. In: Proceedings of the Seventeenth ACM International Conference on Multimedia, pp. 281–290, October 2009Google Scholar
  33. 33.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley (1995)Google Scholar
  34. 34.
    Howes, T.: The String Representation of LDAP Search Filters. http://www.ietf.org/rfc/rfc2254.txt. RFC Editor, United States (1997) Accessed 20 July 2010
  35. 35.
    XleTView. An Emulator for viewing MHP Xlets on a PC. http://www.xletview.org. Accessed 20 July 2010
  36. 36.
    Personal Profile. SUN Java ME Personal Profile 1.0. http://java.sun.com/products/personalprofile. Accessed 20 July 2010
  37. 37.
    Ginga-NCL. Ginga-NCL tools. Ginga-NCL Emulator, v1.1.1. http://www.gingancl.org.br/ferramentas.html. Accessed 20 July 2010
  38. 38.
    Knopflerfish. Open Source OSGi Service Platform. http://www.knopflerfish.org. Accessed 20 July 2010

Copyright information

© Springer-Verlag 2010

Authors and Affiliations

  1. 1.Faculty of Technology, Electronics and Information Technology R&D Center, CETELIFederal University of Amazonas-UFAMManausBrazil

Personalised recommendations