System and method for managing audio and video channels for video game players and spectators
First Claim
1. A system for managing chat sessions for online video games comprising:
- an online video game execution engine on a hosting service configured to,execute an online video game, in response to selection of the online video game for game play received from one or more players over a network;
responsively generate audio and video data of the online video game, the audio and video data being generated based on input received from the one or more players interacting with the online video game, wherein the input for the online video game is received from remote client devices associated with the one or more players;
transmit the generated audio and video data of the online video game to the remote client devices of the one or more players;
a chat subsystem of the hosting service configured to establish chat sessions with the one or more players playing the online video game and between a coach and a specific one of the players playing the online video game, the chat subsystem configured to,establish a plurality of chat channels including,a player channel over which the players participate in chat, wherein the player channel is associated with specific one of the players and a client device of the specific one of the players through a corresponding player node, anda coach channel over which the specific one of the players and a coach of the online video game participate in chat, wherein the coach channel is associated with the coach and a client device of the coach through a corresponding coach node and the specific one of the players is associated with the coach channel through corresponding player node of the specific one of the players; and
manage the plurality of chat channels that includes the player channel and the coach channel, concurrently.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented system and method are described for managing audio chat for an online video game or application. For example, a system according to one embodiment comprises: an online video game or application execution engine to execute an online video game or application in response to input from one or more users of the video game or application and to responsively generate audio and video of the video game or application; and a chat subsystem to establish audio chat sessions with the one or more users and one or more spectators to the video game or application, the chat subsystem establishing a plurality of audio chat channels including a spectator channel over which the spectators participate in audio chat and a user channel over which the users participate in audio chat.
3 Citations
22 Claims
-
1. A system for managing chat sessions for online video games comprising:
-
an online video game execution engine on a hosting service configured to, execute an online video game, in response to selection of the online video game for game play received from one or more players over a network; responsively generate audio and video data of the online video game, the audio and video data being generated based on input received from the one or more players interacting with the online video game, wherein the input for the online video game is received from remote client devices associated with the one or more players; transmit the generated audio and video data of the online video game to the remote client devices of the one or more players; a chat subsystem of the hosting service configured to establish chat sessions with the one or more players playing the online video game and between a coach and a specific one of the players playing the online video game, the chat subsystem configured to, establish a plurality of chat channels including, a player channel over which the players participate in chat, wherein the player channel is associated with specific one of the players and a client device of the specific one of the players through a corresponding player node, and a coach channel over which the specific one of the players and a coach of the online video game participate in chat, wherein the coach channel is associated with the coach and a client device of the coach through a corresponding coach node and the specific one of the players is associated with the coach channel through corresponding player node of the specific one of the players; and manage the plurality of chat channels that includes the player channel and the coach channel, concurrently. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for managing chat sessions for online video games comprising:
-
executing an online video game using an online video game execution engine of a hosting service, in response to input from one or more players of the online video game, the executing includes responsively generating audio and video data of the online video game based on the input received from the one or more players interacting with the online video game using remote client devices and forwarding the audio and video data of the online video game to respective ones of the remote client devices of the one or more players for rendering; and establishing, using a chat subsystem at the hosting service, chat sessions with the one or more players and between a coach and a specific player, wherein establishing comprises setting up a plurality of chat channels and managing the plurality of chat channels concurrently, wherein the plurality of chat channels includes a player channel over which the one or more players participate in chat, and a coach channel over which the specific player and the coach participate in chat, wherein managing the plurality of chat channels includes assigning a priority level to each of the players, the specific player and the coach that have joined the corresponding chat sessions, the priority level used to set a priority for processing data packets received from each of the players, the specific player or the coach. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification