Using Session Initiation Protocol to Build Context-Aware VoIP Support for Multiplayer Networked Games

Multiplayer networked games are the trend of the day. Receiving a major boost from various commercial ventures like Microsoft Xbox® [19] and Sony Playstation® [13], the networked gaming industry is set to grow dramatically. These multiplayer games allow geographically dispersed and possibly distant players to participate in a single game. in order to provide interaction amongst players in such environments, text messaging and recently, real-time voice interaction through VoIP is used. However, such interactions are mostly out-of-band (not based on game contexts), user-initiated and limited in operability, failing to exploit the entire potential and functionality of VoIP.

In this paper, we present mechanisms and design of a prototype that allows game-context based VoIP communication between players. Thus, in addition to allowing players to talk to each other to coordinate teammates and activities (through a static team-based audio conference) as in some of the current systems, it supports communication among players based on shared contexts like the same physical location or rooms within the gaming environment. This is provided through dynamic and seamless management of audio sessions (conferences) based on player movements/behaviors which change the shared game context. We provide mechanisms to make VoIP an integral part of the game, requiring no explicit user involvement, except suitable initialization of the desired audio device. We use the Session Initiation Protocol (SIP) [14] to realize VoIP and describe mechanisms for building network gaming services using SIP. We also propose a sophisticated gaming scenario, in which VoIP is used to relay information about another player's distance and location with respect to the recipient, e.g. players farther away sound farther away. The proposed mechanisms significantly add to the gaming experience and have the potential of being the next generation of multiplayer networked games.

By: Aameek Singh, Arup Acharya

Published in: RC23209 in 2004

LIMITED DISTRIBUTION NOTICE:

This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.

rc23209.pdf

Questions about this service can be mailed to reports@us.ibm.com .