A Device Independent Platform for Synchronous Internet of Things Collaboration and Mobile Devices Screen Casting
International Journal of Information and Communication Sciences
Volume 2, Issue 5, October 2017, Pages: 59-67
Received: Apr. 10, 2017;
Accepted: May 24, 2017;
Published: Oct. 23, 2017
Views 1333 Downloads 78
Nikos Pinikas, Department of Informatics Engineering, Technological Educational Institute of Crete, Heraklion, Greece
Spyros Panagiotakis, Department of Informatics Engineering, Technological Educational Institute of Crete, Heraklion, Greece
Despina Athanasaki, Department of Informatics Engineering, Technological Educational Institute of Crete, Heraklion, Greece
Athanasios G. Malamos, Department of Informatics Engineering, Technological Educational Institute of Crete, Heraklion, Greece
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.
Athanasios G. Malamos,
A Device Independent Platform for Synchronous Internet of Things Collaboration and Mobile Devices Screen Casting, International Journal of Information and Communication Sciences.
Vol. 2, No. 5,
2017, pp. 59-67.
J. F. N. Jr, R. O. Briggs and N. C. Romano, Collaboration Systems: Concept, Value, and Use, New York: Routledge, 2014.
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.
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].
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].
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.
C. J. Wenning, "Whiteboarding & Socratic dialogues: Questions & answers," Journal of Physics Teacher Education Online, vol. 3, no. 10, pp. 3-10, 2005.
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.
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.
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.
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.
M. Hammond, "Online collaboration and cooperation: The recurring importance of evidence, rationale and viability," Education and Information Technologies, pp. 1-20, 2016.
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.
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.
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.
"WebRTC," [Online]. Available: http://www.webrtc.org/home. [Accessed 4 7 2015].
"Is WebRTC ready yet?" [Online]. Available: http://iswebrtcreadyyet.com/. [Accessed 2 3 2016].
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.
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/.
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.
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.
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.
C. Alexandru, "Impact of WebRTC (P2P in the Browser)," Internet Economic VIII, pp. 39-58, 2014.
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].
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.
A. Roach, "WebRTC Video Processing and Codec Requirements," 12 6 2015. [Online]. Available: https://tools.ietf.org/html/draft-ietf-rtcweb-video-06.
"Node.js for the BeagleBone Black," ARMhf, 27 4 2013. [Online]. Available: http:// www.armhf.com/node-js-for-the-beaglebone-black/.
Mozilla Developer Network, "MediaDevices.getUserMedia()," [Online]. Available: https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia. [Accessed 1 3 2016].
W3C, "Media Capture from DOM Elements," 10 3 2016. [Online]. Available: http:// w3c.github.io/mediacapture-fromelement/.
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].
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.
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.
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.