DOI QR코드

DOI QR Code

Cloud-Based Gaming Service Platform Supporting Multiple Devices

  • Received : 2013.04.09
  • Accepted : 2013.10.12
  • Published : 2013.12.31

Abstract

To implement a cloud game service platform supporting multiple users and devices based on real-time streaming, there are many technical needs, including game screen and sound capturing, audio/video encoding in real time created by a high-performance server-generated game screen, and real-time streaming to client devices, such as low-cost PCs, smart devices, and set-top boxes. We therefore present a game service platform for the running and management of the game screen, as well as running the sound on the server, in which the captured and encoded game screen and sound separately provide client devices through real-time streaming. The proposed platform offers Web-based services that allow game play on smaller end devices without requiring the games to be installed locally.

Keywords

References

  1. A. Jurgelionis et al., "Platform for Distributed 3D Gaming," Int. J. Comput. Games Technol., vol. 2009, Jan. 2009, pp. 231863:1- 231863:15.
  2. A. Jurgelionis et al., "Testing Cross-Platform Streaming of Video Games over Wired and Wireless LANs," Proc. IEEE 24th Int. Conf. Adv. Inf. Netw. Appl. Workshops, Perth, Australia, Apr. 2010, pp. 1053-1058.
  3. S. Perlman, "The Process of Invention: OnLive Video Game Service," lecture, Botwinick Lab, The Fu Foundation School of Engineering and Applied Science, Columbia University, New York, NY, USA, Nov. 13, 2009. http://tv.seas.columbia.edu/ videos/545/60/79
  4. "GDC 2012: Gaikai CEO David Perry Talks What Gaikai Offers," YouTube video, posted by GamerLiveTV, uploaded Mar. 22, 2012. http://www.youtube.com/watch?v=6lN5E_pgBsU
  5. Y. Tzruya et al., "Games@Large - A New Platform for Ubiquitous Gaming and Multimedia," Proc. Broadband Europe Conf., Geneva, Switzerland, Dec. 11-14, 2006, pp. 11-14.
  6. I. Nave et al., "Games@Large Graphics Streaming Architecture," Proc. 12th Annual IEEE Int. Symp. Consum. Electron., 2008, pp. 1-4.
  7. Ubitus, "Our Technology," Ubitus Inc., 2013. http://www.ubitus.net/en/technology.html#CC
  8. G. Humphreys et al., "Chromium: A Stream-Processing Framework for Interactive Rendering on Clusters," ACM Trans. Graph., vol. 21, July 2002, pp. 693-702.
  9. S.M. Jang et al., "Client Rendering Method for Desktop Virtualization Services," ETRI J., vol. 35, no. 2, Apr. 2013, pp. 348-351. https://doi.org/10.4218/etrij.13.0212.0213
  10. L. Cheng et al., "Realtime 3D Graphics Streaming Using MPEG- 4," Proc. IEEE/ACM Workshop Broadband Wireless Serv. Appl., 2004, pp. 1-16.
  11. T. Karachristos, D. Apostolatos, and D. Metafas, "A Real-Time Streaming Games-on-Demand System," Proc. 3rd Int. Conf. Dig. Interactive Media Entertainment Arts, vol. 349, Athens, Greece, Sept. 10-12, 2008, pp. 51-56.
  12. D. de Winter et al., "A Hybrid Thin-Client Protocol for Multimedia Streaming and Interactive Gaming Applications," Proc. 16th Int. Workshop Netw. Operating Syst. Support Dig. Audio Video, Newport, RI, USA, Nov. 22-23, 2006, pp. 15:1-15:6.
  13. NVIDIA, NVIDIA $GRID^{TM}$ GRID GPUs, grid boards, NVIDIA Corporation, 2013. http://www.nvidia.com/object/grid-boards.html
  14. "GTC 2012 Keynote (Part 03): The NVIDIA Kepler GPU Architecture," YouTube video, posted by NVIDIA, uploaded May 16, 2012. http://www.youtube.com/watch?v=TxtZwW2Lf-w
  15. S.S. Kim, K.I. Kim and J.H. Won, "Multi-view Rendering Approach for Cloud-Based Gaming Services," 3rd Int. Conf. Adv. Future Internet, 2011, pp102-107.
  16. J. Andrews, "Designing the Framework of a Parallel Game Engine," Intel Corporation, Santa Clara, CA, USA, June 2009. http://software.intel.com/en-us/articles/designing-the-frameworkof-a-parallel-game-engine
  17. ISO/IEC 14496-3, ISO/IEC 14496-3:2001/Amd.1:2003 - Bandwidth Extension, ISO/IEC 14496-3:2001/Amd.2:2004 - Parametric Coding for High Quality Audio, ISO/IEC 14496- 3:2001 and ISO/IEC 14496-3:2001/Amd.1:2003/DCOR1.
  18. H. Schulzrinne, RTP: A Transport Protocol for Real-Time Applications, STD 64, RFC 3550, July 2003.
  19. S. Wenger, RTP Payload Format for H.264 Video, RFC 3984, Feb. 2005.
  20. Microsoft, "Microsoft Virtual Audio Device Driver Sample," WDK 8.1 sample, Microsoft Corporation, 2013. http://code.msdn. microsoft.com/windowshardware/virtual-audio-device-3d4e6150
  21. Microsoft, Getting Started with WDM Audio Drivers, white paper, Microsoft Corporation, Apr. 30, 2004. http://msdn.microsoft.com/ en-us/library/windows/hardware/gg463452.aspx
  22. Microsoft, "Introduction to Port Class," Audio Miniport Drivers, design guide, Microsoft Corporation, 2013. http://msdn.microsoft.com/en-us/library/windows/hardware/ ff536829(v=vs.85).aspx
  23. NVIDIA, "NVIDIA Video Codec SDK," NVIDIA Corporation, 2013. https://developer.nvidia.com/nvidia-codec-libraries

Cited by

  1. Dynamic Resource Allocation and Scheduling for Cloud-Based Virtual Content Delivery Networks vol.36, pp.2, 2013, https://doi.org/10.4218/etrij.14.2113.0085
  2. Pixel based stroke generation for painterly effect using maximum homogeneity neighbor filter vol.74, pp.10, 2013, https://doi.org/10.1007/s11042-013-1835-8
  3. Extracting Graphics Information for Better Video Compression vol.37, pp.4, 2015, https://doi.org/10.4218/etrij.15.0114.0065
  4. An Optimized Replica Distribution Method in Cloud Storage System vol.2017, pp.None, 2017, https://doi.org/10.1155/2017/2428982
  5. Quality of experience (QoE) in cloud gaming models: A review vol.15, pp.3, 2013, https://doi.org/10.3233/mgs-190313
  6. Zeus - a tool for generating rule‐based serious games with gamification techniques vol.14, pp.2, 2020, https://doi.org/10.1049/iet-sen.2019.0028
  7. QoS and QoE aware multi objective resource allocation algorithm for cloud gaming vol.27, pp.2, 2013, https://doi.org/10.3233/jhs-210655