CN101001678B - SIP based VOIP multiplayer network games - Google Patents
SIP based VOIP multiplayer network games Download PDFInfo
- Publication number
- CN101001678B CN101001678B CN2005800049002A CN200580004900A CN101001678B CN 101001678 B CN101001678 B CN 101001678B CN 2005800049002 A CN2005800049002 A CN 2005800049002A CN 200580004900 A CN200580004900 A CN 200580004900A CN 101001678 B CN101001678 B CN 101001678B
- Authority
- CN
- China
- Prior art keywords
- audio
- game
- participants
- server
- conference
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/85—Providing additional services to players
- A63F13/87—Communicating with other players during game play, e.g. by e-mail or chat
-
- A63F13/12—
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/79—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
- A63F13/795—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for finding other players; for building a team; for providing a buddy list
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
- H04L65/4038—Arrangements for multi-party communication, e.g. for conferences with floor control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/40—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
- A63F2300/407—Data transfer via internet
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/57—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of game services offered to the player
- A63F2300/572—Communication between players during game play of non game information, e.g. e-mail, chat, file transfer, streaming of audio and streaming of video
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
技术领域technical field
本发明涉及基于网络的计算机游戏领域。更具体地说,本发明涉及使用会话启动协议(SIP)来集成IP语音传输(VoIP)以增强基于网络的多玩家游戏The present invention relates to the field of network-based computer games. More specifically, the present invention relates to the use of Session Initiation Protocol (SIP) to integrate Voice over IP (VoIP) to enhance network-based multiplayer games
背景技术Background technique
多玩家网络游戏已变得日益流行。这些游戏跨计算机网络(例如因特网或万维网)来参加,并允许大量地理位置分散和遥远的用户同时参与一个游戏。参与游戏要求为每个参与者维护游戏状态。由于游戏环境是动态的,这些游戏状态包括用户加入游戏、参与和离开游戏的资格。此外,这些游戏提供了在游戏环境中的用户之间的交互。Multiplayer online games have become increasingly popular. These games are played across a computer network, such as the Internet or the World Wide Web, and allow a large number of geographically dispersed and remote users to simultaneously participate in one game. Participating in a game requires maintaining game state for each participant. Since the game environment is dynamic, these game states include the user's eligibility to join, participate, and leave the game. Additionally, these games provide for interaction between users within the gaming environment.
传统上,这些交互限于预先定义的游戏动作,如射击、奔跑、搏斗和文本消息传递。为数不多的网络游戏系统最近尝试在游戏参与者之间提供少许语音通信。语音功能方便了玩家之间的交谈,但是语音交谈不是基于游戏上下文的。例如,语音通信被用作玩家之间的消息传递机制,以代替文本消息传递。通常,语音消息传递完全超出了游戏的范围和作用,并且是用户独立于游戏启动的。此外,尽管VoIP被用于为这些交谈提供方便,VoIP的使用是很有限的,未能利用VoIP的全部潜力和功能。Traditionally, these interactions have been limited to pre-defined game actions such as shooting, running, fighting, and text messaging. A handful of online gaming systems have recently attempted to provide a modicum of voice communication between game participants. The voice function facilitates conversation between players, but the voice chat is not based on the game context. For example, voice communication is used as a messaging mechanism between players in place of text messaging. Often, voice messaging is completely outside the scope and role of the game, and is initiated by the user independently of the game. Furthermore, although VoIP is used to facilitate these conversations, the use of VoIP is limited and fails to utilize the full potential and functionality of VoIP.
传统上,VoIP主要被用作标准的公共交换电话网(PSTN)的一种替代的远程通信方案;但是,VoIP在许多其他应用中也很有潜力。VoIP has traditionally been used primarily as an alternative telecommunications solution to the standard Public Switched Telephone Network (PSTN); however, VoIP has potential in many other applications as well.
因此,需要一种用于利用完整的VoIP功能来增强玩家之间的游戏体验的系统和方法。VoIP将被嵌入和集成到游戏中,并由游戏结合游戏状态来维护,无需用户独立和单独启动语音通信。语音数据交换将不限于交谈,而是将结合基于游戏的上下文以增强游戏体验。Therefore, what is needed is a system and method for enhancing the gaming experience between players utilizing full VoIP functionality. VoIP will be embedded and integrated into the game and maintained by the game in conjunction with the game state, eliminating the need for the user to independently and individually initiate voice communication. Voice data exchange will not be limited to conversations, but will incorporate game-based context to enhance the gaming experience.
发明内容Contents of the invention
本发明涉及使用IP语音传输(VoIP)来补充和增强基于网络的多玩家游戏中的参与者的体验的系统和方法。VoIP提供了在同一网络上与其他数据一起或与其他数据结合来发送语音数据的能力。The present invention relates to systems and methods for using Voice over IP (VoIP) to supplement and enhance the experience of participants in network-based multiplayer games. VoIP provides the ability to send voice data along with or in combination with other data on the same network.
本发明利用基于会话启动协议(SIP)的VoIP来在基于网络的游戏环境中的参与者之间提供游戏驱动的、基于上下文的语音交互。例如,除了允许玩家互相交谈、结盟、讨论策略以及协调队友和行动外,本发明规定了对具有单个共享上下文(例如,游戏环境中的同一物理位置或房间)的玩家之间的通信的限制。VoIP也可以用于提供更复杂的音频混合来传递与其他玩家相对于语音通信接收者的距离和位置有关的信息,例如,较远的玩家听起来比较远。The present invention utilizes VoIP over Session Initiation Protocol (SIP) to provide game-driven, context-based voice interaction between participants in a network-based gaming environment. For example, in addition to allowing players to talk to each other, form alliances, discuss strategy, and coordinate teammates and actions, the present invention imposes limitations on communication between players with a single shared context (e.g., the same physical location or room in a game environment). VoIP can also be used to provide more complex audio mixing to convey information about the distance and location of other players relative to the recipient of the voice communication, eg, players who are further away sound farther away.
为了达到以上目标,本发明在不同玩家集合或组之间利用游戏服务器控制的会议,并且根据游戏状态将玩家从一个会议动态切换到另一个会议。此外,更复杂的会议机制,例如利用其他游戏状态特征(如声源距听者的距离)的媒体混合,被用于控制如语音幅度之类的会议参数。To achieve the above goals, the present invention utilizes game server controlled sessions between different sets or groups of players, and dynamically switches players from one session to another based on game state. Additionally, more sophisticated conferencing mechanics, such as media mixing that exploit other game state characteristics such as the distance of sound sources from the listener, are used to control conferencing parameters such as speech amplitude.
每个用户(除诸如计算机之类的游戏系统外)还使用能够接收和发送音频信号的启用VoIP的设备。每个玩家除了接收游戏的可视状态,还接收来自游戏或其他玩家的相关音频通信。例如,在同一游戏房间或者同一队的玩家能够互相交谈。当玩家更改游戏房间时,与其可视状态的更改类似,音频也无缝地更改。本发明使用游戏服务器来自动指示对此类更改的要求并且动态地切换玩家而无需额外的玩家输入。Each user (in addition to a gaming system such as a computer) also uses a VoIP-enabled device capable of receiving and sending audio signals. In addition to receiving the visual state of the game, each player also receives related audio communications from the game or from other players. For example, players in the same game room or on the same team can talk to each other. Similar to how their visual state changes, the audio changes seamlessly as the player changes game rooms. The present invention uses the game server to automatically indicate the need for such changes and switch players dynamically without additional player input.
附图说明Description of drawings
图1是根据本发明的游戏系统的实施例的示意图;Figure 1 is a schematic diagram of an embodiment of a gaming system according to the present invention;
图2是根据本发明的游戏系统的另一实施例的示意图;Figure 2 is a schematic diagram of another embodiment of the game system according to the present invention;
图3是示出了游戏系统的组件之间的通信的示意图;Figure 3 is a schematic diagram illustrating communication between components of the gaming system;
图4是在本发明的游戏系统中使用的基于房间的环境的示意图;Figure 4 is a schematic diagram of a room-based environment used in the gaming system of the present invention;
图5是示出了根据本发明的创建音频会议的示意图;以及FIG. 5 is a schematic diagram showing the creation of an audio conference according to the present invention; and
图6是示出了根据本发明的修改音频会议的示意图。FIG. 6 is a schematic diagram illustrating a modified audio conference according to the present invention.
具体实施方式Detailed ways
首先参考图1和2,本发明涉及用于在基于网络的游戏环境中的多个参与者或玩家12之间提供同时的基于上下文的音频交互的系统10。音频交互包括在参与者之间传输包括语音通信的可听通信或信号。在如图1所示的一个实施例中,系统10包括与多个游戏参与者12通信的单个集中式游戏服务器14。在如图2所示的另一个实施例中,所述系统包括多个分布式游戏服务器14,其中每个游戏服务器14都与至少一个游戏参与者12关联。游戏服务器14可以是本领域中公知和可获得的并且能够主持动态多用户的基于网络的游戏环境以及为每个游戏参与者12维护游戏状态简档的任何类型的服务器。当系统10包括多个游戏服务器14时,每个游戏服务器都为每个游戏参与者12维护游戏状态简档。此信息可以存储在一个或多个与游戏服务器14通信的数据库16中。Referring first to FIGS. 1 and 2, the present invention relates to a system 10 for providing simultaneous context-based audio interaction among multiple participants or
任何适合于实现IP语音传输(VoIP)会议的协议都可以用于本发明。优选地,所述协议为在VoIP应用中脱颖而出的会话启动协议(SIP)。因此,在一个实施例中,游戏服务器14包括SIP栈。SIP是一个类似超文本传输协议(HTTP)的协议,用于在用户组或位置之间建立会话。SIP在用户之间提供了多种功能,例如允许用户订阅在另一个用户位置处主持的感兴趣的事件,并且允许只要这些事件发生就接收到通知。有关SIP的更多详细信息可以在因特网架构委员会(IAB)的第3261号请求建议(RFC 3261)中找到。Any protocol suitable for implementing Voice over IP (VoIP) conferencing can be used with the present invention. Preferably, the protocol is Session Initiation Protocol (SIP), which stands out in VoIP applications. Thus, in one embodiment,
游戏服务器14通过一个或多个局域网或广域网18(例如,互联网或万维网)与参与者通信。其他适合的网络包括安全区域网,专用网,虚拟专用网和它们的组合。在一个实施例中,游戏服务器14使用SIP与游戏参与者12通信。
所述系统还包括一个或多个与游戏服务器14通信的音频会议服务器20.在一个实施例中,游戏服务器14使用SIP与音频会议服务器20通信.音频会议服务器20可以是任何类型的能够在两个或更多游戏参与者12之间主持基于VoIP的音频会议的服务器.适合的服务器在本领域中是可获得的和公知的.会议服务器20和游戏服务器14还被联网到一起以便提供通信.在一个实施例中,会议服务器20和游戏服务器14通过广域网18通信.这可以是游戏服务器14通过其与游戏参与者12通信的同一网络,也可以是单独的网络.其他适合的网络包括局域网,安全区域网,专用网,虚拟专用网和它们的组合.The system also includes one or more
系统10还包括至少一个与音频服务器20通信并且能够为音频会议提供音频混合的音频混合器22。在一个实施例中,音频混合器22和音频服务器20通过广域网18通信。这可以是游戏服务器14通过其与游戏参与者12通信的同一网络,也可以是单独的网络。其他适合的网络包括局域网,安全区域网,专用网,虚拟专用网和它们的组合。在另一个实施例中,音频混合器22可以集中位于音频服务器20处,包括集成到音频会议服务器20中。System 10 also includes at least one
为了参与音频会议,每个参与者12都具有能够发送和接收诸如语音通信之类的音频通信的音频通信设备24。适合的音频通信设备24包括IP电话26,基于软件的电话28和传统的通过公共交换电话网络(PSTN)32使用SIP网关接口的电话设备30。音频混合器22与每个音频通信设备24通信。在一个实施例中,音频混合器22和通信设备24通过广域网18通信。这可以是游戏服务器14通过其与游戏参与者12通信的同一网络,也可以是单独的网络。其他适合的网络包括局域网,安全区域网,专用网,虚拟专用网和它们的组合。在一个备选实施例中,多个分布式(例如地理上分散的)音频会议服务器20和音频混合器22可用于提高音频会议的性能。在此实施例中,每个音频混合器22和音频服务器20都与至少一个音频会议参与者12通信。在标题为“System and Apparatus for GeographicallyDistributed VoIP Service with Enhanced QoS”(用于具有增强的服务质量的地理上分散的VoIP服务的系统和装置,其全部内容在此引入作为参考)的美国专利申请No.10/697,834中描述了音频会议服务器20和混合器22的适合的分布式排列。To participate in the audio conference, each
响应于来自游戏服务器14的指令,音频会议服务器20在两个或更多参与者之间建立音频会议。音频混合器22根据音频会议服务器20的指示控制音频信号并将音频信号直接传送到每个音频通信设备24。游戏服务器14根据游戏参与者的游戏状态简档来启动和控制音频会议。例如,游戏服务器14使用游戏状态简档来确定要将哪个参与者12包括在给定的音频会议中。参与者12不启动或控制音频会议。因此,如图3中所示,游戏参与者12与游戏服务器14以及音频混合器22通信,但是不直接向会议服务器20发送指令或查询。In response to instructions from
对于给定的音频会议,游戏服务器14根据每个游戏参与者12的当前游戏状态简档来确定或选择一组游戏参与者12。替代地,游戏服务器14管理多个同时和独立的音频会议,每个音频通信都包含一组两个或更多游戏参与者12。组中的参与者人数可以从一个(例如,以便听到回声)直到当前全部游戏参与者12的人数。通信可以是双向的或单向的(例如,偷听时)。每个游戏参与者12可以同时是两个或更多组的成员,参与两个或更多独立的音频会议。一般而言,给定组中的游戏参与者12具有一个或多个共享的游戏上下文。如此处使用的,共享上下文定义了游戏状态简档中一组允许两个或更多参与者之间的音频通信的参数或属性。For a given audio conference,
例如,如图4中所示,共享上下文可以是物理邻近。如图所示,游戏环境包括物理结构34,例如,具有内部和外部区域以及多个房间36的房屋。音频会议组将包括位于同一区域或房间内的游戏参与者12。这可以被称为基于房间的会议或基于视图的会议。例如,在同一游戏房间中的玩家可以相互交谈(闲聊、谋划战略)。For example, as shown in FIG. 4, the shared context may be in physical proximity. As shown, the game environment includes a
当游戏参与者12在房间或区域之间移动时,游戏服务器14监视游戏状态简档的变化并在适当的组之间动态地切换游戏参与者12.游戏服务器14还可以根据游戏状态简档来删除组或建立新的组.当游戏参与者12改变房间时,音频与游戏的可视状态一起无缝地改变.改变不需要游戏参与者12的额外输入.As
其他共享的上下文包括拥有通信介质(如双向无线电台)、组中的成员资格(如属于相同的飞行中队或军队)、心灵感应以及共用的语言。因此,本发明将游戏特定的上下文添加到参与者之间的通信,增强了游戏体验。Other shared contexts include possession of a communication medium (such as a two-way radio), membership in a group (such as belonging to the same squadron or army), telepathy, and a shared language. Thus, the present invention adds game-specific context to communications between participants, enhancing the gaming experience.
在本发明的另一个实施例中,通过使用复杂的传送给每个游戏参与者的音频信号的音频混合来进一步增强了游戏体验。一般而言,每个游戏参与者12都接收音频信号,该音频信号只是包含来自特定音频会议的组中所有其他游戏参与者22的累积输入。但是,根据本发明,所接收到的音频不仅仅是音频信号的直接组合,而是游戏状态相关的。例如,在足球赛中,玩家听到足球场上所有其他玩家的声音。这是包含所有在足球场上的游戏参与者的组。但是,来自各个玩家的声音的响亮程度取决于如与听者的距离之类的因素。因此,前锋听到的其他前锋与中场以及另一个队的防守队员的声音比自己所在队的防守队员的声音响亮些。这提供了更逼真的模拟体验并与游戏很好地集成。In another embodiment of the present invention, the gaming experience is further enhanced by the use of complex audio mixing of the audio signals delivered to each game participant. In general, each
如图4所示,第一个参与者38接收包含∑(来自同一房间36中的所有其他参与者12的音频信号或声音)的音频信号。为了添加附加的上下文,在第一个参与者与房间中的每一个其他参与者之间定义了特征向量X。此特征向量由游戏服务器14根据游戏上下文特征来确定,所述特征包括但不限于距第一个参与者的距离、通信介质(空气,水,电话等)、传输频率、传输幅度、说话者的音调、房间音效以及房间布局(例如部分屏障40的存在)。游戏服务器14通过音频会议服务器20将每个游戏参与者12的特征向量发送给音频混合器22。As shown in FIG. 4, a
可以为每个游戏参与者12规定单独的特征向量,或可以计算不同的特征向量,某些向量应用于组内的所有参与者,而某些向量针对某个或某一对参与者。A separate eigenvector can be specified for each
因此,第一个参与者接收到的音频信号是∑(X2(来自第二个参与者42的音频)+X3(来自第三个参与者44的音频)+X4(来自第四个参与者46的音频)+X5(来自第五个参与者48的音频))。可以对其他组成员做出类似的计算。Thus, the audio signal received by the first participant is Σ( X2 (audio from second participant 42)+ X3 (audio from third participant 44)+ X4 (audio from fourth Audio from participant 46)+ X5 (audio from fifth participant 48)). Similar calculations can be made for other group members.
此外,特征向量不仅可以指示音频信号的标量性质(如距离和响度),而且还可以指示方向信息(包括左右、上下和前后)。因此,根据第一个参与者38接收到的音频信号,该参与者将能够知道游戏环境中的第二个和第四个参与者42,46在左边和楼上,并且知道第二个参与者42比第四个参与者46远。方向信息尤其适合于立体环绕声、虚拟现实或全息应用。可以将特征向量的精确值设置为任何适于提供期望的游戏环境效果的值。Furthermore, feature vectors can indicate not only scalar properties of audio signals (such as distance and loudness), but also directional information (including left-right, up-down, and front-back). Thus, based on the audio signal received by the
为了在基于网络的游戏环境中的多个游戏参与者12之间提供同时的基于上下文的音频交互,将建立包含多个游戏参与者12的基于网络的游戏环境。参考图5,为了加入游戏环境,每个游戏参与者12联系50游戏服务器14,并给出它用于与游戏结合的音频或语音通信的音频通信设备24的地址。在游戏参与者12已联系游戏服务器后,游戏参与者12可以进行游戏。在游戏进行时,游戏服务器(不管是集中式的还是分布式的)都为参加的每一个游戏参与者12维护游戏状态简档。In order to provide simultaneous context-based audio interaction between
对于集中式游戏服务器14的实施例,游戏服务器14充当所有游戏参与者12之间的纽带并且为每个游戏参与者12维护游戏状态简档.在分布式游戏服务器14的实施例中,由每一个分布式游戏服务器14来完成维护和交换游戏状态简档信息.在游戏服务器14与每个参与者12关联的实施例中,参与者12自身维护和交换游戏状态信息.在此实施例中,只要参与者12执行动作(移动,射击,离开等),该参与者12就通知所有其他参与者12这个动作,并且其他参与者相应地更新他们的游戏状态简档.For the
在游戏参与者12已联系游戏服务器14并加入游戏后,游戏服务器14将参与者带入游戏并启动由游戏参与者标识的音频通信设备和游戏设备52,例如,使用SIP“INVITE”命令来邀请设备进入游戏。参与者通过发送其信号描述协议(SDP)(例如,通过使用SIP“OK”命令)来响应53。After the
游戏服务器14为游戏中的每个参与者维护游戏状态简档,当参与者12加入或参加到游戏中时,根据本发明,游戏服务器14根据所述游戏状态简档在游戏参与者12之间建立一个或多个基于VoIP音频会议。优选地,游戏服务器建立基于SIP的VoIP音频会议。建立音频会议包括创建新会议以及修改或终止已存在的会议。The
在如图5所示的实施例中,游戏服务器14从接收的SDP获得游戏参与者12的媒体或音频路径信息。此信息被转发给音频会议服务器54,后者将其传送给音频混合器56,两者都使用例如SIP“INVITE”命令。音频混合器响应会议服务器58,后者响应游戏服务器60,两者都使用例如SIP“OK”命令。这些响应包含用于会议服务器和音频混合器的SDP。游戏服务器从这些SDP提取必要的媒体信息,并将此信息转发给游戏参与者62(例如,使用SIP“ACK”命令)。游戏服务器也使用例如SIP“ACK”命令来联系音频会议服务器64,后者依次联系音频混合器66。这建立了游戏参与者12与音频混合器22之间的音频路径68并使得音频路径68能够在VoIP音频会议中使用。In the embodiment shown in FIG. 5, the
在具有多个分布式游戏服务器的实施例中,与每个游戏参与者关联的游戏服务器直接使用会议服务器维护会话,并且取决于游戏状态,启动音频会议的建立和动态切换。在此实施例中,由客户侧实用工具完成游戏服务器执行的交互,并且与会议服务器的通信来自每一个参与者关联的游戏服务器。In an embodiment with multiple distributed game servers, the game server associated with each game participant maintains the session directly with the conference server and, depending on the game state, initiates the establishment and dynamic switching of the audio conference. In this embodiment, the interaction performed by the game server is done by a client-side utility, and the communication with the conference server comes from the game server associated with each participant.
当建立音频会议时,游戏服务器14确定至少一组或多组游戏参与者,所述参与者拥有允许在该组中的游戏参与者之间传送或接收音频通信的共享上下文。游戏服务器14根据每个组中的游戏参与者的游戏状态简档的改变来维护或修改这些参与者。这包括向组添加参与者或从组移除参与者以及将至少一个参与者在两个不同的组之间切换。在对游戏或音频会议没有任何打扰或无需来自参与者的额外输入的情况下,由游戏服务器动态和无缝地完成参与者在组间的切换。在基于房间的会议实例中,游戏参与者一移动到另一个房间,游戏服务器就注意到此改变并且将该参与者切换到与新房间关联的音频会议。通常,游戏参与者并不与会议服务器自身进行任何SIP信号发送。游戏服务器充当连续的用户代理并代表其维护它们的会话,设置媒体路径指向每个音频通信设备。When establishing an audio conference,
参考图6,当游戏参与者12在游戏环境中移动或行动时,此信息被传送给游戏服务器70。如果该游戏参与者12的动作或运动指示了将该参与者从一个会议组转移到另一个会议组的需要,则游戏服务器14更新在音频混合器22和游戏参与者12两者处的媒体信息。游戏服务器14通过将游戏参与者从音频会议移除来启动转移过程,例如,通过发送SIP“BYE”命令给会议服务器72,后者发送SIP“BYE”命令给音频混合器74。所述改变被往回向游戏服务器14确认,例如,通过发送SIP“OK”命令给会议服务器76,后者发送SIP“OK”命令给游戏服务器78。Referring to FIG. 6, this information is transmitted to the
游戏服务器14然后使用例如SIP“RE-INVITE”命令获得游戏参与者80的媒体或音频路径信息。此信息被转发给音频会议服务器54,后者将其传递给音频混合器56,两者都使用例如SIP“INVITE”命令。音频混合器响应会议服务器58,后者响应游戏服务器60,两者都使用例如SIP“OK”命令。这些响应包含会议服务器和音频混合器的SDP。游戏服务器从这些SDP提取必要的媒体信息并将此信息转发给游戏参与者62(例如,使用SIP“ACK”命令)。游戏服务器也使用例如SIP“ACK”命令来联系音频会议服务器64,后者依次联系音频混合器66。这建立了游戏参与者12与音频混合器22之间的音频路径68并使得音频路径68能够在VoIP音频会议中使用。
在一个实施例中,建立音频会议包括将包含来自所有其他音频会议参与者的所有已接收音频信号的总和的音频信号传送给每个音频会议参与者。优选地,游戏服务器根据与参与者关联的游戏状态简档来确定每一对音频会议参与者的音频特征向量,并且根据所述音频特征向量来修改在该对音频会议参与者之间传送的音频信号。在一个实施例中,游戏服务器修改所述音频特征向量以响应音频会议参与者的游戏状态简档的改变。In one embodiment, establishing an audio conference includes transmitting to each audio conference participant an audio signal comprising a sum of all received audio signals from all other audio conference participants. Preferably, the game server determines audio feature vectors for each pair of audio conference participants based on game state profiles associated with the participants, and modifies audio transmitted between the pair of audio conference participants based on the audio feature vectors. Signal. In one embodiment, the game server modifies the audio feature vector in response to a change in the audio conference participant's game state profile.
在一个实施例中,游戏服务器将所述特征向量传送给会议服务器和音频混合器。这可以通过以下操作来完成:会议服务器预订在游戏服务器处的此类信息(使用例如SIP“SUBSCRIBE”命令),并且游戏服务器将包含玩家的此类特征向量的消息发送给会议服务器(使用例如SIP“NOTIFY”命令)。In one embodiment, the game server communicates the feature vector to the conference server and audio mixer. This can be done by the conference server subscribing to such information at the game server (using e.g. the SIP "SUBSCRIBE" command), and the game server sending a message containing such feature vectors of the players to the conference server (using e.g. SIP "NOTIFY" command).
本发明还涉及包含计算机可执行代码的计算机可读介质,当所述计算机可执行代码被计算机读取时,将导致所述计算机执行用于在基于网络的游戏环境中的多个参与者之间提供同时的基于上下文的音频交互的方法。在一个实施例中,由游戏服务器来维护、读取和执行此代码。The present invention also relates to a computer-readable medium containing computer-executable code that, when read by a computer, causes the computer to execute a Provides methods for simultaneous context-based audio interaction. In one embodiment, this code is maintained, read and executed by the game server.
虽然显而易见的是,此处披露的本发明的示例性实施例实现了本发明的目标,但是可以理解,本领域的技术人员可以设计大量修改和其他实施例。此外,来自任何实施例的特征(多个)和/或元素(多个)可以单独使用或与一个或多个其他实施例结合使用。因此,可以理解,所附权利要求旨在覆盖将进入本发明的精神和范围之内的所有此类修改和实施例。While it will be apparent that the exemplary embodiments of the invention disclosed herein achieve the objectives of the invention, it is to be understood that numerous modifications and other embodiments will be devised by those skilled in the art. Furthermore, feature(s) and/or element(s) from any embodiment may be used alone or in combination with one or more other embodiments. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and embodiments as fall within the spirit and scope of the invention.
Claims (25)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/780,089 | 2004-02-17 | ||
US10/780,089 US7985138B2 (en) | 2004-02-17 | 2004-02-17 | SIP based VoIP multiplayer network games |
PCT/US2005/005550 WO2005079538A2 (en) | 2004-02-17 | 2005-02-16 | Sip based voip multiplayer network games |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101001678A CN101001678A (en) | 2007-07-18 |
CN101001678B true CN101001678B (en) | 2010-05-05 |
Family
ID=34838503
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2005800049002A Expired - Lifetime CN101001678B (en) | 2004-02-17 | 2005-02-16 | SIP based VOIP multiplayer network games |
Country Status (11)
Country | Link |
---|---|
US (2) | US7985138B2 (en) |
EP (1) | EP1740279A4 (en) |
JP (1) | JP2007523572A (en) |
KR (1) | KR20060123557A (en) |
CN (1) | CN101001678B (en) |
AU (1) | AU2005215048B2 (en) |
BR (1) | BRPI0507775B1 (en) |
CA (1) | CA2552135C (en) |
IL (1) | IL177554A0 (en) |
TW (1) | TWI336632B (en) |
WO (1) | WO2005079538A2 (en) |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10055880B2 (en) | 2016-12-06 | 2018-08-21 | Activision Publishing, Inc. | Methods and systems to modify a two dimensional facial image to increase dimensional depth and generate a facial image that appears three dimensional |
US10099140B2 (en) | 2015-10-08 | 2018-10-16 | Activision Publishing, Inc. | System and method for generating personalized messaging campaigns for video game players |
US10118099B2 (en) | 2014-12-16 | 2018-11-06 | Activision Publishing, Inc. | System and method for transparently styling non-player characters in a multiplayer video game |
US10137376B2 (en) | 2012-12-31 | 2018-11-27 | Activision Publishing, Inc. | System and method for creating and streaming augmented game sessions |
US10179289B2 (en) | 2016-06-21 | 2019-01-15 | Activision Publishing, Inc. | System and method for reading graphically-encoded identifiers from physical trading cards through image-based template matching |
US10213682B2 (en) | 2015-06-15 | 2019-02-26 | Activision Publishing, Inc. | System and method for uniquely identifying physical trading cards and incorporating trading card game items in a video game |
US10226701B2 (en) | 2016-04-29 | 2019-03-12 | Activision Publishing, Inc. | System and method for identifying spawn locations in a video game |
US10226703B2 (en) | 2016-04-01 | 2019-03-12 | Activision Publishing, Inc. | System and method of generating and providing interactive annotation items based on triggering events in a video game |
US10232272B2 (en) | 2015-10-21 | 2019-03-19 | Activision Publishing, Inc. | System and method for replaying video game streams |
US10245509B2 (en) | 2015-10-21 | 2019-04-02 | Activision Publishing, Inc. | System and method of inferring user interest in different aspects of video game streams |
US10284454B2 (en) | 2007-11-30 | 2019-05-07 | Activision Publishing, Inc. | Automatic increasing of capacity of a virtual space in a virtual world |
US10286314B2 (en) | 2015-05-14 | 2019-05-14 | Activision Publishing, Inc. | System and method for providing continuous gameplay in a multiplayer video game through an unbounded gameplay session |
US10286326B2 (en) | 2014-07-03 | 2019-05-14 | Activision Publishing, Inc. | Soft reservation system and method for multiplayer video games |
US10315113B2 (en) | 2015-05-14 | 2019-06-11 | Activision Publishing, Inc. | System and method for simulating gameplay of nonplayer characters distributed across networked end user devices |
US11794107B2 (en) | 2020-12-30 | 2023-10-24 | Activision Publishing, Inc. | Systems and methods for improved collision detection in video games |
US11794104B2 (en) | 2020-11-11 | 2023-10-24 | Activision Publishing, Inc. | Systems and methods for pivoting player-controlled avatars in video games |
US11806626B2 (en) | 2017-12-22 | 2023-11-07 | Activision Publishing, Inc. | Systems and methods for incentivizing player participation in bonus game play sessions |
US11833423B2 (en) | 2020-09-29 | 2023-12-05 | Activision Publishing, Inc. | Methods and systems for generating level of detail visual assets in a video game |
US11839814B2 (en) | 2019-12-23 | 2023-12-12 | Activision Publishing, Inc. | Systems and methods for controlling camera perspectives, movements, and displays of video game gameplay |
US11853439B2 (en) | 2020-12-30 | 2023-12-26 | Activision Publishing, Inc. | Distributed data storage system providing enhanced security |
US11857876B2 (en) | 2015-05-14 | 2024-01-02 | Activision Publishing, Inc. | System and method for providing dynamically variable maps in a video game |
US11883745B2 (en) | 2018-11-19 | 2024-01-30 | Activision Publishing, Inc. | Systems and methods for providing a tailored video game based on a player defined time period |
US12179113B2 (en) | 2020-12-09 | 2024-12-31 | Activision Publishing, Inc. | Methods and systems for dynamically selecting and modifying digital assets within game elements of a multiplayer video game |
US12200012B2 (en) | 2019-12-27 | 2025-01-14 | Activision Publishing, Inc. | Systems and methods for tracking and identifying phishing website authors |
Families Citing this family (112)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2419774A (en) * | 2004-10-27 | 2006-05-03 | Ericsson Telefon Ab L M | Accessing IP multimedia subsystem (IMS) services |
US20060235981A1 (en) * | 2005-04-19 | 2006-10-19 | Nokia Corporation | Providing a second service to a group of users using a first service |
US7511215B2 (en) * | 2005-06-15 | 2009-03-31 | At&T Intellectual Property L.L.P. | VoIP music conferencing system |
US20070078000A1 (en) * | 2005-10-04 | 2007-04-05 | Pico Mobile Networks, Inc. | Distributed wireless gaming |
US8411662B1 (en) | 2005-10-04 | 2013-04-02 | Pico Mobile Networks, Inc. | Beacon based proximity services |
US8257177B1 (en) | 2005-10-04 | 2012-09-04 | PICO Mobile Networks, Inc | Proximity based games for mobile communication devices |
JP3982636B2 (en) * | 2005-10-27 | 2007-09-26 | 株式会社コナミデジタルエンタテインメント | NETWORK GAME SYSTEM, GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM |
JP3982637B2 (en) * | 2005-10-27 | 2007-09-26 | 株式会社コナミデジタルエンタテインメント | NETWORK GAME SYSTEM, GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM |
JP4350722B2 (en) * | 2006-05-22 | 2009-10-21 | 株式会社スクウェア・エニックス | Communication game system and game progress method |
US9419843B2 (en) * | 2006-07-06 | 2016-08-16 | Broadcom Corporation | Custom ASIC combining VoIP and security IP |
US8619623B2 (en) | 2006-08-08 | 2013-12-31 | Marvell World Trade Ltd. | Ad-hoc simple configuration |
US8602892B1 (en) * | 2006-08-23 | 2013-12-10 | Ag Acquisition Corporation | Game system mixing player voice signals with game sound signal |
US8266535B2 (en) | 2006-09-11 | 2012-09-11 | Broadnet Teleservices, Llc | Teleforum apparatus and method |
US8233456B1 (en) | 2006-10-16 | 2012-07-31 | Marvell International Ltd. | Power save mechanisms for dynamic ad-hoc networks |
US8732315B2 (en) | 2006-10-16 | 2014-05-20 | Marvell International Ltd. | Automatic ad-hoc network creation and coalescing using WiFi protected setup |
US9308455B1 (en) | 2006-10-25 | 2016-04-12 | Marvell International Ltd. | System and method for gaming in an ad-hoc network |
US7978699B1 (en) | 2006-11-21 | 2011-07-12 | Picomobile Networks, Inc. | Protocol compression with synchronized sequence numbers |
US7961756B1 (en) | 2006-11-21 | 2011-06-14 | Picomobile Networks, Inc. | Integrated multimedia system |
US7970384B1 (en) | 2006-11-21 | 2011-06-28 | Picomobile Networks, Inc. | Active phone book enhancements |
US7889686B1 (en) | 2006-11-21 | 2011-02-15 | Picomobile Networks, Inc. | Seamless switching of media streams between different networks |
US8279884B1 (en) | 2006-11-21 | 2012-10-02 | Pico Mobile Networks, Inc. | Integrated adaptive jitter buffer |
US8571695B2 (en) * | 2007-03-12 | 2013-10-29 | Ag Acquisition Corporation | Daisy-chained game audio exchange |
EP1971110B1 (en) * | 2007-03-16 | 2009-05-20 | Alcatel Lucent | Method of invoking an application via a communication network |
US8300557B2 (en) * | 2007-04-26 | 2012-10-30 | Microsoft Corporation | Breakout rooms in a distributed conferencing environment |
US8918051B1 (en) | 2007-06-18 | 2014-12-23 | Marvell International Ltd. | Method and apparatus for performing a handoff of a data communication session from one network to another network |
US20080318679A1 (en) * | 2007-06-21 | 2008-12-25 | Alexander Bach Tran | Foot game controller with motion detection and/or position detection |
WO2009006585A1 (en) | 2007-07-03 | 2009-01-08 | Marvell Semiconductor, Inc. | Location aware ad-hoc gaming |
US9662578B2 (en) * | 2007-09-21 | 2017-05-30 | Sony Interactive Entertainment America Llc | Methods and apparatuses for recording and utilizing an audio signature within an application |
US7769806B2 (en) | 2007-10-24 | 2010-08-03 | Social Communications Company | Automated real-time data stream switching in a shared virtual area communication environment |
US8397168B2 (en) | 2008-04-05 | 2013-03-12 | Social Communications Company | Interfacing with a spatial virtual communication environment |
US9602295B1 (en) | 2007-11-09 | 2017-03-21 | Avaya Inc. | Audio conferencing server for the internet |
CN101453392B (en) * | 2007-11-30 | 2013-06-12 | 盛大计算机(上海)有限公司 | Distributed server architecture |
EP2232888B1 (en) | 2007-12-17 | 2018-03-21 | AG Acquisition Corporation | Headset with noise plates |
US20090164919A1 (en) | 2007-12-24 | 2009-06-25 | Cary Lee Bates | Generating data for managing encounters in a virtual world environment |
JP5159375B2 (en) | 2008-03-07 | 2013-03-06 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Object authenticity determination system and method in metaverse, and computer program thereof |
US8831197B2 (en) * | 2008-03-14 | 2014-09-09 | Cisco Technology, Inc. | One button conference initiation |
US9357164B2 (en) * | 2008-03-18 | 2016-05-31 | Cisco Technology, Inc. | Establishing a remotely hosted conference initiated with one button push |
KR101527993B1 (en) | 2008-04-05 | 2015-06-10 | 소우셜 커뮤니케이션즈 컴퍼니 | Shared virtual area communication environment based apparatus and methods |
GB2463121A (en) * | 2008-09-09 | 2010-03-10 | Skype Ltd | Communications system with game playing facility |
WO2010065848A2 (en) * | 2008-12-05 | 2010-06-10 | Social Communications Company | Realtime kernel |
US9143618B2 (en) * | 2008-12-29 | 2015-09-22 | Shoretel, Inc. | Distributed audio conferencing architecture with optimum resource utilization and seamless scalability |
US9853922B2 (en) | 2012-02-24 | 2017-12-26 | Sococo, Inc. | Virtual area communications |
US9069851B2 (en) | 2009-01-15 | 2015-06-30 | Social Communications Company | Client application integrating web browsing and network data stream processing for realtime communications |
US9288242B2 (en) | 2009-01-15 | 2016-03-15 | Social Communications Company | Bridging physical and virtual spaces |
US8150956B2 (en) | 2009-02-09 | 2012-04-03 | Cfph, Llc | Mobile gaming alert |
JP5299018B2 (en) * | 2009-03-26 | 2013-09-25 | ソニー株式会社 | Information processing apparatus, content processing method, and program |
US8577060B2 (en) * | 2009-07-02 | 2013-11-05 | Avaya Inc. | Method and apparatus for dynamically determining mix sets in an audio processor |
US9165073B2 (en) | 2009-08-17 | 2015-10-20 | Shoutpoint, Inc. | Apparatus, system and method for a web-based interactive video platform |
US8363810B2 (en) * | 2009-09-08 | 2013-01-29 | Avaya Inc. | Method and system for aurally positioning voice signals in a contact center environment |
US8144633B2 (en) * | 2009-09-22 | 2012-03-27 | Avaya Inc. | Method and system for controlling audio in a collaboration environment |
US8547880B2 (en) * | 2009-09-30 | 2013-10-01 | Avaya Inc. | Method and system for replaying a portion of a multi-party audio interaction |
US8491386B2 (en) * | 2009-12-02 | 2013-07-23 | Astro Gaming, Inc. | Systems and methods for remotely mixing multiple audio signals |
US9380401B1 (en) | 2010-02-03 | 2016-06-28 | Marvell International Ltd. | Signaling schemes allowing discovery of network devices capable of operating in multiple network modes |
CN101778247B (en) * | 2010-02-04 | 2014-01-01 | 中兴通讯股份有限公司 | A wireless video conference system and its multi-conference switching method |
US9205328B2 (en) | 2010-02-18 | 2015-12-08 | Activision Publishing, Inc. | Videogame system and method that enables characters to earn virtual fans by completing secondary objectives |
US9682324B2 (en) | 2010-05-12 | 2017-06-20 | Activision Publishing, Inc. | System and method for enabling players to participate in asynchronous, competitive challenges |
US8744065B2 (en) | 2010-09-22 | 2014-06-03 | Avaya Inc. | Method and system for monitoring contact center transactions |
US9736312B2 (en) | 2010-11-17 | 2017-08-15 | Avaya Inc. | Method and system for controlling audio signals in multiple concurrent conference calls |
US9084079B2 (en) * | 2010-11-19 | 2015-07-14 | Qualcomm Incorporated | Selectively formatting media during a group communication session |
CN102546520B (en) * | 2010-12-07 | 2016-09-07 | 杭州边锋网络技术有限公司 | The method and system of voice information intercommunication are realized in multiple platform system |
CN102739883A (en) * | 2011-04-13 | 2012-10-17 | 上海盛展网络科技有限公司 | Apparatus for realizing voice service in game and realization method thereof |
US9055089B2 (en) | 2011-06-07 | 2015-06-09 | International Business Machines Corporation | Associating communications in collaboration sessions |
US9245514B2 (en) | 2011-07-28 | 2016-01-26 | Aliphcom | Speaker with multiple independent audio streams |
US9675871B1 (en) | 2013-03-15 | 2017-06-13 | Ag Acquisition Corporation | PC transceiver and method of using the same |
CN103731280B (en) * | 2013-11-18 | 2017-12-05 | 广州多益网络科技有限公司 | One kind game voice chatting system |
CN103701690B (en) * | 2013-12-23 | 2017-08-01 | 广州华多网络科技有限公司 | A kind of method and system for setting up voice communication |
CN106031141B (en) | 2014-02-28 | 2017-12-29 | 杜比实验室特许公司 | The perception continuity for changing ablepsia is used in meeting |
US11351466B2 (en) | 2014-12-05 | 2022-06-07 | Activision Publishing, Ing. | System and method for customizing a replay of one or more game events in a video game |
US10471348B2 (en) | 2015-07-24 | 2019-11-12 | Activision Publishing, Inc. | System and method for creating and sharing customized video game weapon configurations in multiplayer video games via one or more social networks |
US10129631B2 (en) | 2015-08-26 | 2018-11-13 | Logitech Europe, S.A. | System and method for open to closed-back headset audio compensation |
US11185784B2 (en) | 2015-10-08 | 2021-11-30 | Activision Publishing, Inc. | System and method for generating personalized messaging campaigns for video game players |
US10376781B2 (en) | 2015-10-21 | 2019-08-13 | Activision Publishing, Inc. | System and method of generating and distributing video game streams |
US10694352B2 (en) | 2015-10-28 | 2020-06-23 | Activision Publishing, Inc. | System and method of using physical objects to control software access |
US10116801B1 (en) | 2015-12-23 | 2018-10-30 | Shoutpoint, Inc. | Conference call platform capable of generating engagement scores |
US10586380B2 (en) | 2016-07-29 | 2020-03-10 | Activision Publishing, Inc. | Systems and methods for automating the animation of blendshape rigs |
US10709981B2 (en) | 2016-11-17 | 2020-07-14 | Activision Publishing, Inc. | Systems and methods for the real-time generation of in-game, locally accessible barrier-aware heatmaps |
US10463964B2 (en) | 2016-11-17 | 2019-11-05 | Activision Publishing, Inc. | Systems and methods for the real-time generation of in-game, locally accessible heatmaps |
US10500498B2 (en) | 2016-11-29 | 2019-12-10 | Activision Publishing, Inc. | System and method for optimizing virtual games |
US10861079B2 (en) | 2017-02-23 | 2020-12-08 | Activision Publishing, Inc. | Flexible online pre-ordering system for media |
TWI642310B (en) * | 2017-04-24 | 2018-11-21 | 宏碁股份有限公司 | Audio hub |
TWI646848B (en) * | 2017-05-08 | 2019-01-01 | 宏碁股份有限公司 | Game platform and audio processing method thereof |
US10556179B2 (en) | 2017-06-09 | 2020-02-11 | Performance Designed Products Llc | Video game audio controller |
JP6996872B2 (en) * | 2017-06-13 | 2022-01-17 | 任天堂株式会社 | Communication systems, servers, information processing methods and programs |
US10818060B2 (en) | 2017-09-05 | 2020-10-27 | Activision Publishing, Inc. | Systems and methods for guiding motion capture actors using a motion reference system |
US10561945B2 (en) | 2017-09-27 | 2020-02-18 | Activision Publishing, Inc. | Methods and systems for incentivizing team cooperation in multiplayer gaming environments |
US10974150B2 (en) | 2017-09-27 | 2021-04-13 | Activision Publishing, Inc. | Methods and systems for improved content customization in multiplayer gaming environments |
US11040286B2 (en) | 2017-09-27 | 2021-06-22 | Activision Publishing, Inc. | Methods and systems for improved content generation in multiplayer gaming environments |
US10463971B2 (en) | 2017-12-06 | 2019-11-05 | Activision Publishing, Inc. | System and method for validating video gaming data |
US10537809B2 (en) | 2017-12-06 | 2020-01-21 | Activision Publishing, Inc. | System and method for validating video gaming data |
US10981051B2 (en) | 2017-12-19 | 2021-04-20 | Activision Publishing, Inc. | Synchronized, fully programmable game controllers |
US10596471B2 (en) | 2017-12-22 | 2020-03-24 | Activision Publishing, Inc. | Systems and methods for enabling audience participation in multi-player video game play sessions |
US10765948B2 (en) | 2017-12-22 | 2020-09-08 | Activision Publishing, Inc. | Video game content aggregation, normalization, and publication systems and methods |
KR102669170B1 (en) | 2018-06-15 | 2024-05-23 | 구글 엘엘씨 | Methods, systems, and media for coordinating multiplayer game sessions |
US11263670B2 (en) | 2018-11-19 | 2022-03-01 | Activision Publishing, Inc. | Systems and methods for dynamically modifying video game content based on non-video gaming content being concurrently experienced by a user |
US11115712B2 (en) | 2018-12-15 | 2021-09-07 | Activision Publishing, Inc. | Systems and methods for indexing, searching for, and retrieving digital media |
US11679330B2 (en) | 2018-12-18 | 2023-06-20 | Activision Publishing, Inc. | Systems and methods for generating improved non-player characters |
US11305191B2 (en) | 2018-12-20 | 2022-04-19 | Activision Publishing, Inc. | Systems and methods for controlling camera perspectives, movements, and displays of video game gameplay |
US11344808B2 (en) | 2019-06-28 | 2022-05-31 | Activision Publishing, Inc. | Systems and methods for dynamically generating and modulating music based on gaming events, player profiles and/or player reactions |
US11164385B2 (en) * | 2019-08-17 | 2021-11-02 | Samsung Electronics Co., Ltd. | Apparatuses and methods for establishing virtual reality (VR) call between caller VR device and callee VR device |
US11097193B2 (en) | 2019-09-11 | 2021-08-24 | Activision Publishing, Inc. | Methods and systems for increasing player engagement in multiplayer gaming environments |
US11423605B2 (en) | 2019-11-01 | 2022-08-23 | Activision Publishing, Inc. | Systems and methods for remastering a game space while maintaining the underlying game simulation |
US11712627B2 (en) | 2019-11-08 | 2023-08-01 | Activision Publishing, Inc. | System and method for providing conditional access to virtual gaming items |
US11537209B2 (en) | 2019-12-17 | 2022-12-27 | Activision Publishing, Inc. | Systems and methods for guiding actors using a motion capture reference system |
US11351459B2 (en) | 2020-08-18 | 2022-06-07 | Activision Publishing, Inc. | Multiplayer video games with virtual characters having dynamically generated attribute profiles unconstrained by predefined discrete values |
US11524234B2 (en) | 2020-08-18 | 2022-12-13 | Activision Publishing, Inc. | Multiplayer video games with virtual characters having dynamically modified fields of view |
US11724188B2 (en) | 2020-09-29 | 2023-08-15 | Activision Publishing, Inc. | Methods and systems for selecting a level of detail visual asset during the execution of a video game |
US11717753B2 (en) | 2020-09-29 | 2023-08-08 | Activision Publishing, Inc. | Methods and systems for generating modified level of detail visual assets in a video game |
CN112316427B (en) * | 2020-11-05 | 2022-06-10 | 腾讯科技(深圳)有限公司 | Voice playing method and device, computer equipment and storage medium |
WO2022114055A1 (en) | 2020-11-27 | 2022-06-02 | グリー株式会社 | Information processing system, information processing method, and information processing program |
US12097430B2 (en) | 2020-12-28 | 2024-09-24 | Activision Publishing, Inc. | Methods and systems for generating and managing active objects in video games |
US12064688B2 (en) | 2020-12-30 | 2024-08-20 | Activision Publishing, Inc. | Methods and systems for determining decal projections intersecting spatial units in a frame of a game space |
US20250001307A1 (en) * | 2023-06-27 | 2025-01-02 | Sony Interactive Entertainment Inc. | Systems and methods for detecting socialization preferences and controlling multiplayer selection |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1212634A (en) * | 1996-01-19 | 1999-03-31 | 谢尔登·F·戈德堡 | online game system |
CN1334519A (en) * | 2000-07-13 | 2002-02-06 | 王信 | Method and system for processing role differentiation in online games |
CN1384449A (en) * | 2001-04-27 | 2002-12-11 | 科乐美大阪电脑娱乐股份有限公司 | Game server, network game control program and network game control method |
CN1097231C (en) * | 1993-12-18 | 2002-12-25 | 国际商业机器公司 | Audio conferencing system |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5762552A (en) | 1995-12-05 | 1998-06-09 | Vt Tech Corp. | Interactive real-time network gaming system |
US6179713B1 (en) | 1997-06-18 | 2001-01-30 | Circadence Corporation | Full-time turn based network multiplayer game |
US8272959B2 (en) | 1997-11-14 | 2012-09-25 | Elottery, Inc. | Interactive computer gaming system with audio response |
US6396509B1 (en) | 1998-02-21 | 2002-05-28 | Koninklijke Philips Electronics N.V. | Attention-based interaction in a virtual environment |
US6466550B1 (en) | 1998-11-11 | 2002-10-15 | Cisco Technology, Inc. | Distributed conferencing system utilizing data networks |
EP1024647B1 (en) | 1999-01-29 | 2007-08-15 | International Business Machines Corporation | Hybrid conferencing system |
US7006616B1 (en) * | 1999-05-21 | 2006-02-28 | Terayon Communication Systems, Inc. | Teleconferencing bridge with EdgePoint mixing |
JP2001204973A (en) | 2000-01-27 | 2001-07-31 | Snk Corp | Communication game system and game terminal used for communication game, and game method |
US6845389B1 (en) | 2000-05-12 | 2005-01-18 | Nortel Networks Limited | System and method for broadband multi-user communication sessions |
WO2002003645A2 (en) | 2000-06-30 | 2002-01-10 | Nokia Inc. | Method and apparatus to synchronize audio and visual application data presentation |
WO2002029513A2 (en) | 2000-10-04 | 2002-04-11 | Ezonics Corporation | A method and system for internet-based video chat |
KR20020038229A (en) | 2000-11-17 | 2002-05-23 | 김응천 | On-line game method and system for providing a real-time audio and video chatting service |
JP2002157206A (en) | 2000-11-17 | 2002-05-31 | Square Co Ltd | Method and system for taking part in electronic conference |
US6567813B1 (en) | 2000-12-29 | 2003-05-20 | Webex Communications, Inc. | Quality of service maintenance for distributed collaborative computing |
KR20030039019A (en) | 2001-11-09 | 2003-05-17 | 신선혜 | Medium storing a Computer Program with a Function of Lip-sync and Emotional Expression on 3D Scanned Real Facial Image during Realtime Text to Speech Conversion, and Online Game, Email, Chatting, Broadcasting and Foreign Language Learning Method using the Same |
JP4215645B2 (en) | 2001-12-07 | 2009-01-28 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | Service access and conference system and method in communication network |
AU2003201032A1 (en) | 2002-01-07 | 2003-07-24 | Stephen James Crampton | Method and apparatus for an avatar user interface system |
US20040228291A1 (en) | 2003-05-15 | 2004-11-18 | Huslak Nicolas Steven | Videoconferencing using managed quality of service and/or bandwidth allocation in a regional/access network (RAN) |
-
2004
- 2004-02-17 US US10/780,089 patent/US7985138B2/en active Active
-
2005
- 2005-02-04 TW TW094103525A patent/TWI336632B/en not_active IP Right Cessation
- 2005-02-16 CN CN2005800049002A patent/CN101001678B/en not_active Expired - Lifetime
- 2005-02-16 AU AU2005215048A patent/AU2005215048B2/en not_active Ceased
- 2005-02-16 BR BRPI0507775A patent/BRPI0507775B1/en active IP Right Grant
- 2005-02-16 EP EP05723458A patent/EP1740279A4/en not_active Withdrawn
- 2005-02-16 CA CA2552135A patent/CA2552135C/en not_active Expired - Lifetime
- 2005-02-16 WO PCT/US2005/005550 patent/WO2005079538A2/en active Application Filing
- 2005-02-16 KR KR1020067016430A patent/KR20060123557A/en not_active Ceased
- 2005-02-16 JP JP2006554284A patent/JP2007523572A/en active Pending
-
2006
- 2006-08-17 IL IL177554A patent/IL177554A0/en active IP Right Revival
-
2009
- 2009-08-12 US US12/540,227 patent/US8070601B2/en not_active Expired - Lifetime
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1097231C (en) * | 1993-12-18 | 2002-12-25 | 国际商业机器公司 | Audio conferencing system |
CN1212634A (en) * | 1996-01-19 | 1999-03-31 | 谢尔登·F·戈德堡 | online game system |
CN1334519A (en) * | 2000-07-13 | 2002-02-06 | 王信 | Method and system for processing role differentiation in online games |
CN1384449A (en) * | 2001-04-27 | 2002-12-11 | 科乐美大阪电脑娱乐股份有限公司 | Game server, network game control program and network game control method |
Cited By (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10284454B2 (en) | 2007-11-30 | 2019-05-07 | Activision Publishing, Inc. | Automatic increasing of capacity of a virtual space in a virtual world |
US10137376B2 (en) | 2012-12-31 | 2018-11-27 | Activision Publishing, Inc. | System and method for creating and streaming augmented game sessions |
US12201912B2 (en) | 2012-12-31 | 2025-01-21 | Activision Publishing, Inc. | System and method for creating and streaming augmented game sessions |
US10286326B2 (en) | 2014-07-03 | 2019-05-14 | Activision Publishing, Inc. | Soft reservation system and method for multiplayer video games |
US10322351B2 (en) | 2014-07-03 | 2019-06-18 | Activision Publishing, Inc. | Matchmaking system and method for multiplayer video games |
US10118099B2 (en) | 2014-12-16 | 2018-11-06 | Activision Publishing, Inc. | System and method for transparently styling non-player characters in a multiplayer video game |
US11896905B2 (en) | 2015-05-14 | 2024-02-13 | Activision Publishing, Inc. | Methods and systems for continuing to execute a simulation after processing resources go offline |
US11857876B2 (en) | 2015-05-14 | 2024-01-02 | Activision Publishing, Inc. | System and method for providing dynamically variable maps in a video game |
US10315113B2 (en) | 2015-05-14 | 2019-06-11 | Activision Publishing, Inc. | System and method for simulating gameplay of nonplayer characters distributed across networked end user devices |
US10286314B2 (en) | 2015-05-14 | 2019-05-14 | Activision Publishing, Inc. | System and method for providing continuous gameplay in a multiplayer video game through an unbounded gameplay session |
US10213682B2 (en) | 2015-06-15 | 2019-02-26 | Activision Publishing, Inc. | System and method for uniquely identifying physical trading cards and incorporating trading card game items in a video game |
US10099140B2 (en) | 2015-10-08 | 2018-10-16 | Activision Publishing, Inc. | System and method for generating personalized messaging campaigns for video game players |
US10232272B2 (en) | 2015-10-21 | 2019-03-19 | Activision Publishing, Inc. | System and method for replaying video game streams |
US10245509B2 (en) | 2015-10-21 | 2019-04-02 | Activision Publishing, Inc. | System and method of inferring user interest in different aspects of video game streams |
US12161940B2 (en) | 2015-10-21 | 2024-12-10 | Activision Publishing, Inc. | Methods and systems for enabling users to experience previously hidden information during a playable recreation of a video game session |
US10226703B2 (en) | 2016-04-01 | 2019-03-12 | Activision Publishing, Inc. | System and method of generating and providing interactive annotation items based on triggering events in a video game |
US10300390B2 (en) | 2016-04-01 | 2019-05-28 | Activision Publishing, Inc. | System and method of automatically annotating gameplay of a video game based on triggering events |
US10226701B2 (en) | 2016-04-29 | 2019-03-12 | Activision Publishing, Inc. | System and method for identifying spawn locations in a video game |
US10179289B2 (en) | 2016-06-21 | 2019-01-15 | Activision Publishing, Inc. | System and method for reading graphically-encoded identifiers from physical trading cards through image-based template matching |
US10055880B2 (en) | 2016-12-06 | 2018-08-21 | Activision Publishing, Inc. | Methods and systems to modify a two dimensional facial image to increase dimensional depth and generate a facial image that appears three dimensional |
US11806626B2 (en) | 2017-12-22 | 2023-11-07 | Activision Publishing, Inc. | Systems and methods for incentivizing player participation in bonus game play sessions |
US12161938B2 (en) | 2017-12-22 | 2024-12-10 | Activision Publishing, Inc. | Systems and methods for generating tailored game event options to spectators |
US11883745B2 (en) | 2018-11-19 | 2024-01-30 | Activision Publishing, Inc. | Systems and methods for providing a tailored video game based on a player defined time period |
US11839814B2 (en) | 2019-12-23 | 2023-12-12 | Activision Publishing, Inc. | Systems and methods for controlling camera perspectives, movements, and displays of video game gameplay |
US12200012B2 (en) | 2019-12-27 | 2025-01-14 | Activision Publishing, Inc. | Systems and methods for tracking and identifying phishing website authors |
US11833423B2 (en) | 2020-09-29 | 2023-12-05 | Activision Publishing, Inc. | Methods and systems for generating level of detail visual assets in a video game |
US11794104B2 (en) | 2020-11-11 | 2023-10-24 | Activision Publishing, Inc. | Systems and methods for pivoting player-controlled avatars in video games |
US12172075B2 (en) | 2020-11-11 | 2024-12-24 | Activision Publishing, Inc. | Systems and methods for programming movements of player-controlled avatars in video games |
US12179113B2 (en) | 2020-12-09 | 2024-12-31 | Activision Publishing, Inc. | Methods and systems for dynamically selecting and modifying digital assets within game elements of a multiplayer video game |
US11853439B2 (en) | 2020-12-30 | 2023-12-26 | Activision Publishing, Inc. | Distributed data storage system providing enhanced security |
US11794107B2 (en) | 2020-12-30 | 2023-10-24 | Activision Publishing, Inc. | Systems and methods for improved collision detection in video games |
US12204660B2 (en) | 2020-12-30 | 2025-01-21 | Activision Publishing, Inc. | Distributed data storage system providing enhanced security |
Also Published As
Publication number | Publication date |
---|---|
CA2552135C (en) | 2013-07-23 |
TWI336632B (en) | 2011-02-01 |
AU2005215048B2 (en) | 2011-06-30 |
JP2007523572A (en) | 2007-08-16 |
TW200538193A (en) | 2005-12-01 |
EP1740279A2 (en) | 2007-01-10 |
IL177554A0 (en) | 2006-12-31 |
CA2552135A1 (en) | 2005-09-01 |
EP1740279A4 (en) | 2010-08-18 |
US8070601B2 (en) | 2011-12-06 |
BRPI0507775B1 (en) | 2018-05-08 |
CN101001678A (en) | 2007-07-18 |
WO2005079538A8 (en) | 2007-03-01 |
KR20060123557A (en) | 2006-12-01 |
WO2005079538A2 (en) | 2005-09-01 |
US7985138B2 (en) | 2011-07-26 |
US20090298587A1 (en) | 2009-12-03 |
BRPI0507775A (en) | 2007-07-10 |
AU2005215048A1 (en) | 2005-09-01 |
US20050181872A1 (en) | 2005-08-18 |
WO2005079538A3 (en) | 2006-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101001678B (en) | SIP based VOIP multiplayer network games | |
US7346654B1 (en) | Virtual meeting rooms with spatial audio | |
JP5563014B2 (en) | Apparatus and method for creating an audio scene | |
US6241612B1 (en) | Voice communication during a multi-player game | |
JP2007523572A5 (en) | ||
US9088425B2 (en) | Method and apparatus for collaboration among individuals | |
EP1646217A2 (en) | Method and system for teleconferencing | |
JP2009501611A (en) | Seamless game method and game apparatus | |
US20080294721A1 (en) | Architecture for teleconferencing with virtual representation | |
KR20080065236A (en) | Multimedia conference methods and signals | |
JP2010518993A (en) | System and method for initiating a game session using event-based information exchange between communication devices | |
CN109802913A (en) | Merge meeting implementation method and device, electronic equipment, readable storage medium storing program for executing | |
CN106549978A (en) | A kind of conversation modes changing method and proxy server | |
JP4484526B2 (en) | Network game method, network game terminal and server | |
CN101014051A (en) | Method, system and apparatus for realizing communication between users in network game | |
Triebel et al. | Peer-to-peer voice communication for massively multiplayer online games | |
Singh et al. | Multiplayer networked gaming with the session initiation protocol | |
CN114095548A (en) | Multi-person voice collaboration system based on communication network | |
Jiang et al. | Peer-to-peer aoi voice chatting for massively multiplayer online games | |
JP2006229379A (en) | Communications system among many person, client terminal, communication method among many person used for them, and program therefor | |
US20030236833A1 (en) | Conferencing architecture, logic control module and conferencing module therefor | |
WO2012088880A1 (en) | Method, system and apparatus for implementing message interaction among multimedia conference members | |
Kanada | Simulated virtual market place by using voiscape communication medium | |
KR20070042747A (en) | How to service phone calls in online games on the Internet |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
ASS | Succession or assignment of patent right |
Owner name: ACTIVISION PUBLISHING COMPANY Free format text: FORMER OWNER: INTERNATIONAL BUSINESS MACHINES CORPORATION Effective date: 20130618 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20130618 Address after: California, USA Patentee after: Activision Publishing Address before: American New York Patentee before: International Business Machines Corp. |
|
CX01 | Expiry of patent term | ||
CX01 | Expiry of patent term |
Granted publication date: 20100505 |