iPromotion: A Cloud-Based Platform for Virtual Reality Internet Advertising

  • Markos Zampoglou
  • Athanasios G. Malamos
  • Kostas Kapetanakis
  • Konstantinos Kontakis
  • Emmanuel Sardis
  • George Vafiadis
  • Vrettos Moulos
  • Anastasios Doulamis
Part of the Studies in Computational Intelligence book series (SCI, volume 546)


We present a large-scale platform for distributing Virtual Reality advertisements over the World Wide Web. The platform aims at receiving and transmitting large amounts of data over mobile and desktop devices in Smart City contexts, is based on a modular and distributed architecture to allow for scalability, and incorporates content-based search capabilities for Virtual Reality (VR) scenes to allow for content management. Data is stored on a cloud repository, to allow for a large amount of VR material to be kept and distributed, and follows a service-based approach of independent subsystems for the management, conversion and streaming of information. In order to function over a wide range of used end-devices, from mobile phones to high-end desktop PCs, the system is based on HTML5 technologies, and implements a remote rendering server to alleviate the computational burden on the end device. Furthermore, an extension of the MPEG-7 standard is used for the description and retrieval of 3D scenes from the cloud, and we have further ensured compliance of our system with a number of other structure and communication standards, to ensure extensibility and reusability of the sub-modules. The platform is a research work in progress: we present the subsystems already implemented, plan our next steps and describe our contributions to research.


Web 3D VR advertising Remote rendering 3D scene retrieval 



This work is granted by the European Union and the Hellenic General Secretary of Research and Technology under the “COOPERATION 2009 / 09SYN-72- 956” Framework.


  1. 1.
    IAB: Internet advertising revenue report, 2012 full year results, 2013. Last accessed 28 Aug 2013Google Scholar
  2. 2.
    Li, H., Daugherty, T., Biocca, F.: Impact of 3-D advertising on product knowledge, brand attitude, and purchase intention: the mediating role of presence. J. Advertising 31(3), 43–57 (2002)CrossRefGoogle Scholar
  3. 3.
    Mazursky, D., Vinitzky, G.: Modifying consumer search processes in enhanced on-line interfaces. J. Bus. Res. 58(10), 1299–1309 (2005)CrossRefGoogle Scholar
  4. 4.
    Suh, K.S., Lee, Y.E.: The effects of virtual reality on consumer learning: an empirical investigation. MIS Q. 29(4), 673–697 (2005)Google Scholar
  5. 5.
    Baile, S., Debbabi, S., Daassi, M.: Effect of online 3D advertising on consumer responses: the mediating role of telepresence. J. Mark. Manage. 2, 1472–1476 (2010)Google Scholar
  6. 6.
    Steven, M.: Edwards and Gan gadharbatla Harshavardhan. The novelty of 3D product presentations online. J. Interact. Advertising 2(1), 10–18 (2001)CrossRefGoogle Scholar
  7. 7.
    Çapin, T., Pulli, K., Akenine-Moller, T.: The state of the art in mobile graphics research. IEEE Comput. Graph. Appl. 28(4), 74–84 (2008)Google Scholar
  8. 8.
    Lamberti, F., Zunino, C., Sanna, A., Fiume, A., Maniezzo, M.: An accelerated remote graphics architecture for PDAS. In: Bouville, C. (ed.) Proceeding of the Eighth International Conference on 3D Web Technology, Web3D 2003, 9–12 Mar 2003, pp. 55–62. Saint Malo, France, ACM (2003)Google Scholar
  9. 9.
    Lamberti, F., Sanna, A.: A streaming-based solution for remote visualization of 3D graphics on mobile devices. IEEE Trans. Vis. Comput. Graph. 13(2), 247–260 (2007)CrossRefGoogle Scholar
  10. 10.
    Tizon, N., Moreno, C., Cernea, M., Preda, M.: MPEG-4-based adaptive remote rendering for video games. In: Royan, J., Preda, M., Boubekeur, T., Polys, N.F. (ed.) 3D Technologies for the World Wide Web, Proceedings of the 16th International Conference on Web 3D Technology, Web3D 2011, Paris, France, 20–22 June 2011, pp. 45–50. ACM (2011)Google Scholar
  11. 11.
    Simoens, P., Praet, P., Vankeirsbilck, B., De Wachter, J., Deboosere, L., De Turck, F., Dhoedt, B., Demeester, P.: Design and implementation of a hybrid remote display protocol to optimize multimedia experience on thin client devices. In: Telecommunication Networks and Applications Conference, pp. 391–396. IEEE (2008)Google Scholar
  12. 12.
    Jurgelionis, A., Fechteler, P., Eisert, P., Bellotti, F., David, H., Laulajainen, J., Carmichael, R., Poulopoulos, V., Laikari, A., Perälä, P.H.J., De Gloria, A., Bouras, C.: Platform for distributed 3D gaming. Int. J. Comput. Games Technol. (2009)Google Scholar
  13. 13.
    Nijdam, N.A., Han, S., Kevelham, B., Magnenat-Thalmann, N.: A context-aware adaptive rendering system for user-centric pervasive computing environments. In: 15th IEEE Mediterranean Electrotechnical Conference, pp. 790–795. IEEE (2010)Google Scholar
  14. 14.
    Diepstraten, J., Görke, M., Ertl, T.: Remote line rendering for mobile devices. In: Proceedings of International Computer Graphics, pp. 454–461. IEEE Computer Society (2004)Google Scholar
  15. 15.
    Hanbury, A.: A survey of methods for image annotation. J. Vis. Lang. Comput. 19(5), 617–627 (2008)CrossRefGoogle Scholar
  16. 16.
    Dasiopoulou, S., Giannakidou, E., Litos, G., Malasioti, P., Kompatsiaris, Y.: A survey of semantic image and video annotation tools. In: Georgios Paliouras, Constantine D. Spyropoulos, and George Tsatsaronis, editors, Knowledge-Driven Multimedia Information Extraction and Ontology Evolution—Bridging the Semantic Gap, volume 6050 of Lecture Notes in Computer Science, pp. 196–239. Springer (2011)Google Scholar
  17. 17.
    Hu, W., Xie, N., Li, L., Zeng, X., Maybank, S.: A survey on visual content-based video indexing and retrieval. IEEE Trans. Syst. Man Cybern. Part C 41(6), 797–819 (2011)CrossRefGoogle Scholar
  18. 18.
    Salembier, P., Sikora, T., Manjunath, B.S.: Introduction to MPEG-7: Multimedia Content Description Interface. Wiley, New York (2002)Google Scholar
  19. 19.
    Iyer, N., Jayanti, S., Lou, K., Kalyanaraman, Y., Ramani, K.: Three-dimensional shape searching: state-of-the-art review and future trends. Comput. Aided Des. 37(5), 509–530 (2005)CrossRefGoogle Scholar
  20. 20.
    Tangelder, J.W.H., Veltkamp, R.C.: A survey of content based 3D shape retrieval methods. Multimedia Tools Appl. 39(3), 441–471 (2008)CrossRefGoogle Scholar
  21. 21.
    Bilasco, I.M., Gensel, J., Villanova-Oliver, M., Martin, H.: An MPEG-7 framework enhancing the reuse of 3D models. In: Gracanin, D. (ed.) Proceeding of the Eleventh International Conference on 3D Web Technology, Web3D 2006, Columbia, Maryland, USA, 18–21 Apr 2006, pp. 65–74. ACM (2006)Google Scholar
  22. 22.
    Chmielewski. J.: Building extensible 3D interaction metadata with interaction interface concept. In: Proceedings of the 1st International Conference on Knowledge Discovery and Information Retrieval KDIR, pp. 160–167. (2009)Google Scholar
  23. 23.
    Chmielewski, J.: Describing interactivity of 3D content. In: Cellary, W., Walczak, K. (eds.) Interactive 3D Multimedia Content, pp. 195–221. Springer, London (2012)CrossRefGoogle Scholar
  24. 24.
    Halabala, p.: Semantic metadata creation. In: Proceedings of 7th Central European Seminar on Computer Graphics CESCG, pp. 15–25. (2003)Google Scholar
  25. 25.
    Koutsoudis, A., Stavroglou, K., Pavlidis, G., Chamzas, C.: 3DSSE—a 3D scene search engine: exploring 3D scenes using keywords. J. Cult. Heritage 13(2), 187–194 (2012)CrossRefGoogle Scholar
  26. 26.
    Le Bonhomme, B., Preda, M., Preteux, F., Extended MPEG-7 schema for 3d on demand. In: Workshop on Multimedia Semantics—The Role of Metadata, pp. 218–229. (2007)Google Scholar
  27. 27.
    Pittarello F., De Faveri. A.: Semantic description of 3D environments: a proposal based on web standards. In: Gracanin, D. (ed.) Proceeding of the Eleventh International Conference on 3D Web Technology, Web3D 2006, Columbia, Maryland, USA, 18–21 Apr 2006, pp. 85–95. ACM (2006)Google Scholar
  28. 28.
    Flotyński, J., Walczak, K.: Describing semantics of 3D Web content with RDFa. In: The First International Conference on Building and Exploring Web Based Environments, WEB 2013, pp. 63–68. IARIA (2013)Google Scholar
  29. 29.
    Dasiopoulou, S., Tzouvaras, V., Kompatsiaris, I., Strintzis, M.G.: Enquiring MPEG-7 based multimedia ontologies. Multimedia Tools Appl. 46(2–3), 331–370 (2010)CrossRefGoogle Scholar
  30. 30.
    Mell, P., Grance, T.: The NIST definition of cloud computing: Recommendations of the national institute of standards and technology, 2009. Version 15. Available online at Accessed 28 Aug 2013
  31. 31.
    Alhamad, M., Dillon, T.S., Chang, E.: SLA-based trust model for cloud computing. In: Enokido, T., Xhafa, F., Barolli, L., Takizawa, M., Uehara, M., Durresi, A. (ed.) The 13th International Conference on Network-Based Information Systems, NBiS 2010, Takayama, Gifu, Japan, 14–16 Sep 2010, pp. 321–324. IEEE Computer Society (2010)Google Scholar
  32. 32.
    Hu, W., Tian, C., Liu, X., Qi, H., Zha, L., Liao, H., Zhang, Y., Zhang, J.: Multiple-job optimization in mapreduce for heterogeneous workloads. In: Proceedings of Sixth International Conference on Semantics Knowledge and Grid (SKG), 2010, pp. 135–140 (2010)Google Scholar
  33. 33.
    Lam, T., Ding, J.J., Liu, J.C.: XML document parsing: operational and performance characteristics. IEEE Comput. 41(9), 30–37 (2008)CrossRefGoogle Scholar
  34. 34.
    Lombardo, S., Di Nitto, E., Ardagna, D.: Issues in handling complex data structures with noSQL databases. In: Proceedings of 14th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), 2012, pp. 443–448. IEEE Computer Society (2012)Google Scholar
  35. 35.
    The Xj3D Project website. Accessed 28 Aug 2013
  36. 36.
    Brutzman, D., Daly, L.: X3D: Extensible 3D Graphics for Web Authors. Elsevier Science, Amsterdam (2010). (The Morgan Kaufmann Series in Computer Graphics)Google Scholar
  37. 37.
    Behr, J., Eschler, P., Jung, Y., Zöllner, M.: X3DOM: a DOM-based HTML5/X3D integration model. In: Spencer, S.N., Fellner, D.W., Behr, J., Walczak, K. (ed.) Proceeding of the 14th International Conference on 3D Web Technology, Web3D 2009, Darmstadt, Germany, 16–17 June 2009, pp. 127–135. ACM (2009)Google Scholar
  38. 38.
    Burkard, R.E.: Assignment problems: Recent solution methods and applications. In: Prekopa, A., Szelezsaan, J., Strazicky, B. (eds.) System Modelling and Optimization, volume 84 of Lecture Notes in Control and Information Sciences, vol. 84, pp. 153–169. Springer, Berlin Heidelberg (1986)Google Scholar
  39. 39.
    Spala, P., Malamos, A.G., Doulamis, A., Mamakis, G.: Extending MPEG-7 for efficient annotation of complex web 3D scenes. Multimedia Tools Appl. 59(2), 463–504 (2012)CrossRefGoogle Scholar
  40. 40.
    Zampoglou, M., Spala, P., Kontakis, K., Malamos, A.G., Ware, J.A.: Direct mapping of X3D scenes to MPEG-7 descriptions. In: Posada, J., Brutzman, D.P., Gracanin, D., Yoo, B., Oyarzun, D. (ed.) The 18th International Conference on Web3D Technology, Web3D ’13, San Sebastian, Spain, 20–22 Jun 2013, pp. 57–65. ACM (2013)Google Scholar
  41. 41.
    Pereira, F., Ebrahimi, T.: The MPEG-4 Book. Prentice Hall Professional, New Jersey (2002)Google Scholar
  42. 42.
    Burnett, I.S., Pereira, F., van de Walle, R., Koenen, R.: The MPEG-21 Book. Wiley, Chichester (2006)CrossRefGoogle Scholar
  43. 43.
    Hecht, R., Jablonski, S.: Nosql evaluation: a use case oriented survey. In: Proceedings of the 2011 International Conference on Cloud and Service Computing, CSC ’11, pp. 336–341, Washington, DC, USA, 2011. IEEE Computer Society (2011)Google Scholar
  44. 44.
    Official webapage of Hadoop and related projects.

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Markos Zampoglou
    • 1
  • Athanasios G. Malamos
    • 1
  • Kostas Kapetanakis
    • 1
  • Konstantinos Kontakis
    • 1
  • Emmanuel Sardis
    • 2
  • George Vafiadis
    • 2
  • Vrettos Moulos
    • 2
  • Anastasios Doulamis
    • 3
  1. 1.Multimedia Content Laboratory, School of Applied Informatics and MultimediaTEI of CreteHeraklionGreece
  2. 2.Institute of Communication and Computer Systems, ICCSAthensGreece
  3. 3.Department of Production Engineering and ManagementTechnical University of CreteChaniaGreece

Personalised recommendations