| Peer-Reviewed

A Device Independent Platform for Synchronous Internet of Things Collaboration and Mobile Devices Screen Casting

Received: 10 April 2017     Accepted: 24 May 2017     Published: 23 October 2017
Views:       Downloads:
Abstract

WebRTC is project that allows browser-to-browser voice, video and data communication without the use of plugins. It enables rich, high quality, Real Time Communications applications to be developed for the browser, mobile platforms, and Internet of Things (IoT) devices, and allows them all to communicate via a common set of protocols. In this paper we employ the capabilities of the WebRTC APIs to implement a platform for synchronous collaboration, screen casting and multimedia communication.

Published in International Journal of Information and Communication Sciences (Volume 2, Issue 5)
DOI 10.11648/j.ijics.20170205.12
Page(s) 59-67
Creative Commons

This is an Open Access article, distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution and reproduction in any medium or format, provided the original work is properly cited.

Copyright

Copyright © The Author(s), 2017. Published by Science Publishing Group

Keywords

WebRTC, Online Collaboration, Screen Casting, Collaborative Browsing

References
[1] J. F. N. Jr, R. O. Briggs and N. C. Romano, Collaboration Systems: Concept, Value, and Use, New York: Routledge, 2014.
[2] C. A. Ellis, S. J. Gibbs and G. Rein, "Groupware: some issues and experiences," Communications of the ACM, vol. 34, no. 1, pp. 39-59, 1991.
[3] T. Walhert, "Synchronous or Asynchronous Tools," Green Hills Area Education Agency, [Online]. Available: https://sites.google.com/a/ghaea.org/aiw-iowacore-techintegration/ synchronous-vs-asynchronous. [Accessed 16 4 2016].
[4] B. Kask and S. Wood, "Synchronous and Asynchronous Communication: Tools for Collaboration," University of British Columbia, [Online]. Available: http:// etec.ctlt.ubc.ca/510wiki/ Synchronous_and_Asynchronous_Communication:Tools_for_Collaboration. [Accessed 16 4 2016].
[5] H. J. Smith, S. Higgins, K. Wall and J. Miller, "Interactive whiteboards: boon or bandwagon? A critical review of the literature," Journal of Computer Assisted Learning, vol. 21, no. 2, pp. 91-101, 2005.
[6] C. J. Wenning, "Whiteboarding & Socratic dialogues: Questions & answers," Journal of Physics Teacher Education Online, vol. 3, no. 10, pp. 3-10, 2005.
[7] O. Akbaş, M. Baturay and a. Y. Söker, "Interactive Whiteboard-Based ATM Use Training for Older Individuals," International Online Journal of Educational Sciences, vol. 8, no. 1, pp. 87-97, 2016.
[8] C. A. Jara, F. A. Candelas, F. Torres, C. Salzmann, D. Gillet, F. Esquembre and S. Dormido, "Synchronous collaboration between auto-generated WebGL applications and 3D virtual laboratories created with Easy Java Simulations," in 9th IFAC Symposium Advances in Control Education, Nizhny Novgorod, 2013.
[9] Andrioti, H., Stamoulias, A., Kapetanakis, K., Panagiotakis, S., & Malamos, A. G. (2015, June). Integrating WebRTC and X3DOM: bridging the gap between communications and graphics. In Proceedings of the 20th International Conference on 3D Web Technology (pp. 9-15). ACM.
[10] Athanasios G. Malamos, Georgios Mamakis, Paraskevi Sympa, Eleni Kotanitsi,Yannis Kaliakatsos, Dionysios Kladis, Alfredo Javier Gonel Crespo, Alvaro Zubizarreta Lopez, "Extending X3D-based educational platform for mathematics with multicast networking capabilities", in Proceedings of WBE2009, Phuket, Thailand, 16-18 March 2009.
[11] M. Hammond, "Online collaboration and cooperation: The recurring importance of evidence, rationale and viability," Education and Information Technologies, pp. 1-20, 2016.
[12] R. Zevenbergen and S. Lerman, "Learning Environments Using Interactive Whiteboards: New Learning Spaces or Reproduction of Old Technologies?," Mathematics Education Research Journal, vol. 20, no. 1, pp. 108-126, 2008.
[13] S. M.-V. Metz, P. Marin and E. Vayre, "The shared online whiteboard: An assistance tool to synchronous collaborative design," European Review of Applied Psychology, vol. 65, no. 5, pp. 253-269, 2014.
[14] J. Franke and B. Cheng, "Real-time privacy-preserving cobrowsing with element masking," in 2013 17th International Conference on Intelligence in Next Generation Networks (ICIN), Venice, 2013.
[15] "WebRTC," [Online]. Available: http://www.webrtc.org/home. [Accessed 4 7 2015].
[16] "Is WebRTC ready yet?" [Online]. Available: http://iswebrtcreadyyet.com/. [Accessed 2 3 2016].
[17] J. Wagner, "What Developers Should Know About ORTC Versus WebRTC," ProgrammableWeb, 12 10 2015. [Online]. Available: http:// www.programmableweb.com/news/what-developers-should-know-about-ortc-versus-webrtc/analysis/2015/10/12.
[18] ABI Research, "4.7 Billion Mobile WebRTC Devices by 2018 Despite Lack of Open Support from Apple and Microsoft," 25 9 2013. [Online]. Available: https:// www.abiresearch.com/press/47-billion-mobile-webrtc-devices-by-2018-despite-l/.
[19] K. Jain, A. Himmatramka, A. Bhandary, A. D’silva and D. Barge, "Synchronized Development Using WebRTC Real-Time Collaboration in WebRTC," International Journal of Engineering Science, vol. 6, no. 4, 2016.
[20] L. V. Ma, J. Kim, S. Park, J. Kim and J. Jang, "An efficient Session_Weight load balancing and scheduling methodology for high-quality telehealth care service based on WebRTC," The Journal of Supercomputing, pp. 1-18, 2016.
[21] I. V. Osipov, A. A. Volinsky and A. Y. Prasikova, "E-Learning Collaborative System for Practicing Foreign Languages with Native Speakers," International Journal of Advanced Computer Science and Applications, vol. 7, no. 3, 2016.
[22] C. Alexandru, "Impact of WebRTC (P2P in the Browser)," Internet Economic VIII, pp. 39-58, 2014.
[23] S. Dutton, "WebRTC in the real world: STUN, TURN and signaling," [Online]. Available: http://www.html5rocks.com/en/tutorials/webrtc/infrastructure/. [Accessed 20 2 2016].
[24] J. Valin and C. Bran, "WebRTC Audio Codec and Processing Requirements," 9 2 2016. [Online]. Available: https://tools.ietf.org/html/draft-ietf-rtcweb-audio-10.
[25] A. Roach, "WebRTC Video Processing and Codec Requirements," 12 6 2015. [Online]. Available: https://tools.ietf.org/html/draft-ietf-rtcweb-video-06.
[26] "Node.js for the BeagleBone Black," ARMhf, 27 4 2013. [Online]. Available: http:// www.armhf.com/node-js-for-the-beaglebone-black/.
[27] Mozilla Developer Network, "MediaDevices.getUserMedia()," [Online]. Available: https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia. [Accessed 1 3 2016].
[28] W3C, "Media Capture from DOM Elements," 10 3 2016. [Online]. Available: http:// w3c.github.io/mediacapture-fromelement/.
[29] S. Dutton, "VP9 is now available in WebRTC," Google Developers, [Online]. Available: https://developers.google.com/web/updates/2016/01/vp9-webrtc?hl=en. [Accessed 18 4 2016].
[30] C. Hart, "Does telephony matter if no one talks to each other anymore?," 18 1 2016. [Online]. Available: https://medium.com/@chadwallacehart/does-telephony-matter-if-no-one-talks-to-each-other-anymore-5edf61f27e71#.gdmm244q7.
[31] Kostas Kapetanakis, Spyros Panagiotakis, Athanasios G. Malamos, "HTML5 and WebSockets; challenges in network 3D collaboration", in Proceedings of the 17th Panhellenic Conference on Informatics (PCI 2013), 19-21 September, 2013, Thessaloniki, Greece.
[32] Steiakaki, M., Kontakis, K., Malamos, A. G. “Real-Time collaborative environment for interior design based on Semantics, Web3D and WebRTC”. In Proceedings of the 15th International Symposium on Ambient Intelligence and Embedded Systems (Ami Es), 2016.
Cite This Article
  • APA Style

    Nikos Pinikas, Spyros Panagiotakis, Despina Athanasaki, Athanasios G. Malamos. (2017). A Device Independent Platform for Synchronous Internet of Things Collaboration and Mobile Devices Screen Casting. International Journal of Information and Communication Sciences, 2(5), 59-67. https://doi.org/10.11648/j.ijics.20170205.12

    Copy | Download

    ACS Style

    Nikos Pinikas; Spyros Panagiotakis; Despina Athanasaki; Athanasios G. Malamos. A Device Independent Platform for Synchronous Internet of Things Collaboration and Mobile Devices Screen Casting. Int. J. Inf. Commun. Sci. 2017, 2(5), 59-67. doi: 10.11648/j.ijics.20170205.12

    Copy | Download

    AMA Style

    Nikos Pinikas, Spyros Panagiotakis, Despina Athanasaki, Athanasios G. Malamos. A Device Independent Platform for Synchronous Internet of Things Collaboration and Mobile Devices Screen Casting. Int J Inf Commun Sci. 2017;2(5):59-67. doi: 10.11648/j.ijics.20170205.12

    Copy | Download

  • @article{10.11648/j.ijics.20170205.12,
      author = {Nikos Pinikas and Spyros Panagiotakis and Despina Athanasaki and Athanasios G. Malamos},
      title = {A Device Independent Platform for Synchronous Internet of Things Collaboration and Mobile Devices Screen Casting},
      journal = {International Journal of Information and Communication Sciences},
      volume = {2},
      number = {5},
      pages = {59-67},
      doi = {10.11648/j.ijics.20170205.12},
      url = {https://doi.org/10.11648/j.ijics.20170205.12},
      eprint = {https://article.sciencepublishinggroup.com/pdf/10.11648.j.ijics.20170205.12},
      abstract = {WebRTC is project that allows browser-to-browser voice, video and data communication without the use of plugins. It enables rich, high quality, Real Time Communications applications to be developed for the browser, mobile platforms, and Internet of Things (IoT) devices, and allows them all to communicate via a common set of protocols. In this paper we employ the capabilities of the WebRTC APIs to implement a platform for synchronous collaboration, screen casting and multimedia communication.},
     year = {2017}
    }
    

    Copy | Download

  • TY  - JOUR
    T1  - A Device Independent Platform for Synchronous Internet of Things Collaboration and Mobile Devices Screen Casting
    AU  - Nikos Pinikas
    AU  - Spyros Panagiotakis
    AU  - Despina Athanasaki
    AU  - Athanasios G. Malamos
    Y1  - 2017/10/23
    PY  - 2017
    N1  - https://doi.org/10.11648/j.ijics.20170205.12
    DO  - 10.11648/j.ijics.20170205.12
    T2  - International Journal of Information and Communication Sciences
    JF  - International Journal of Information and Communication Sciences
    JO  - International Journal of Information and Communication Sciences
    SP  - 59
    EP  - 67
    PB  - Science Publishing Group
    SN  - 2575-1719
    UR  - https://doi.org/10.11648/j.ijics.20170205.12
    AB  - WebRTC is project that allows browser-to-browser voice, video and data communication without the use of plugins. It enables rich, high quality, Real Time Communications applications to be developed for the browser, mobile platforms, and Internet of Things (IoT) devices, and allows them all to communicate via a common set of protocols. In this paper we employ the capabilities of the WebRTC APIs to implement a platform for synchronous collaboration, screen casting and multimedia communication.
    VL  - 2
    IS  - 5
    ER  - 

    Copy | Download

Author Information
  • Department of Informatics Engineering, Technological Educational Institute of Crete, Heraklion, Greece

  • Department of Informatics Engineering, Technological Educational Institute of Crete, Heraklion, Greece

  • Department of Informatics Engineering, Technological Educational Institute of Crete, Heraklion, Greece

  • Department of Informatics Engineering, Technological Educational Institute of Crete, Heraklion, Greece

  • Sections