Any-Application Window Sharing Mechanism based on WebRTC and its Evaluations

  • Satoru Iwata Nagoya Institute of Technology
  • Tadachika Ozono Nagoya Institute of Technology
  • Toramatsu Shintani Nagoya Institute of Technology
Keywords: WebRTC, Sharing Application, Streaming


There are cases in which one or more personal computers (PCs) are used by several people. Examples of these include study activities, academic classes, and conferences. In such cases, operation devices used to operate PCs, such as mouses or keyboards, are handed between users. This causes a burden for users and reduces efficiency. In this study, to improve the efficient use of multiple PCs, we develop a system and interface that can operate multiple PCs using a single device and share an any-application window between PCs. In this paper, we present the architecture of any-application window sharing mechanism and its access management mechanism. Moreover, we conducted performance evaluations of our system. We concluded that the system works practically while 20 or less guests are connecting to a host.


S. Iwata, T. Ozono, T. Shintani. “Any-Application Window Sharing Mechanism based on WebRTC”. 5th International Conference on Smart Computing and Artificial Intelligence, pp.1-6, 2017.

K. Ikematsu, I. Siio. “Memory Stones: An Intuitive Copy-and-Paste Method for Transferring Data between Multi-touch Computers and appliances”. Information Processing Society of Japan (IPSJ) Interaction 2013, pp.80-86, 2013 (in Japanese).

T. Yonezawa, J. Nakazawa, H. Tokuda. “Vinteraction: Vibration-based Interaction for Smart Devices”. Proceedings of the International Conference on Mobile Computing and Ubiquitous Networking, 2015 Eighth International Conference on, Vol.54, No.4, pp.1498-1506, 2013 (in Japanese).

J. Komeda, Y. Arakawa, M. Tamai, K. Yasumoto. “Intuitive Appliance Control Method Based on High-accurate Indoor Localization System”. IPSJ Transactions on Consumer Devices & Systems, Vol.5, No.1, pp.30-37, 2015 (in Japanese).

M. Nacenta, C. Gutwin, D. Aliakseyeu, S. Subramanian. “Object Movement in MultiDisplay Environments”. Proceedings of the Human-Computer Interaction, Vol.24, No.1, pp.170-229, 2009.

D. Baur, S. Boring, S. Feiner. “Virtual Projection: Exploring Optical Projection as a Metaphor for Multi-Device Interaction”. Proceedings of the Computer-Human Interaction, pp.1693-1702, 2012.

Vinayak, D. Ramanujan, C. Piya, K. Ramani. “MobiSweep: Exploring Spatial Design Ideation Using a Smartphone as a Hand-held Reference Plane”. Proceedings of the Tenth International Conference on Tangible, Embedded, and Embodied Interaction, pp.12-20, 2016.

K. Ito. “Peta-gogy for Future : A Utilization of Smartphone in Higher Education”. IPSJ journal, Vol.52, No.8, pp.1026-1029, 2011 (in Japanese).

S. Iwata, T. Ozono, T. Shintani. “Developing an Interface with a Smart Phone for Seamless Operation of Multiple PCs”. IPSJ Interaction 2017, pp.452-457, 2017 (in Japanese).

T. Hagiwara, K. Takashima, M. Fjeld, Y. Kitamura. “A Cross-Device Application Sharing Technique using Mobile Camera”. IPSJ Interaction 2017, pp.1-9, 2017 (in Japanese).

Satoshi Ichimura, Naoaki Mashita, Masahito Ito, Ryuya Uda, Kazuya Tago, Yutaka Matsushita. “A Compression Scheme Suitable for Sending Out Desktop Screen to Web Browsers”. IPSJ journal, Vol.46. No.1, pp.70-79, 2005 (in Japanese).

Yuji Fukai, Hiroaki Kawai, Masayuki Kudo. “Development and Evaluation of ARS Integrated Real-time Screen Distribution System”. The Institute of Electronics, Information and Communication Engineers (IEICE) Transactions, Vol.J99-D, No.12, pp.1120-1131, 2016 (in Japanese).

Yamanoue Takashi. “A System Which Shares the Common Operation on a Distributed System in Realtime Using P2P Technology”. IPSJ journal, Vol.46, No.2, pp.392-402, 2005 (in Japanese).

A. Bergkvist, D. C. Burnett, C. Jennings, A. Narayanan, B. Aboba, T. Brandstetter. “Webrtc 1.0: Real-time communication between browsers.” Working draft, W3C 91 (2012).

Shota Yamanaka, Homei Miyashita. “Mouse Cursor Operation for Overlapped Windowing and Its Evaluation”. the transaction of Human Interface Society, Vol.15, No.3, pp.pp.313-326, 2013 (in Japanese).

Technical Papers (Information and Communication Technology)