US 11,925,861 B2
System for multiview games experience
Yuval Noimark, Binyamina (IL); Jeffrey E. Skelton, West Kelowna (CA); Henrik Karlsson, North Vancouver (CA); and Eneko Bilbao, North Vancouver (CA)
Assigned to Electronic Arts Inc., Redwood City, CA (US)
Filed by Electronic Arts Inc., Redwood City, CA (US)
Filed on Sep. 2, 2021, as Appl. No. 17/446,747.
Prior Publication US 2023/0063652 A1, Mar. 2, 2023
Int. Cl. A63F 13/355 (2014.01); A63F 13/335 (2014.01); A63F 13/77 (2014.01); A63F 13/86 (2014.01)
CPC A63F 13/355 (2014.09) [A63F 13/335 (2014.09); A63F 13/77 (2014.09); A63F 13/86 (2014.09); A63F 2300/577 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
one or more processors; and
one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:
receive, at a spectator node, game state data from a game simulation node hosting an online game for one or more players, wherein the game state data includes at least part of a game state of the online game hosted by the game simulation node for the one or more players;
render, at the spectator node and based at least in part on the game state data, a media stream including one or more of image data and video data of a spectator view for a spectator device of a spectator, wherein the media stream is rendered by a rendering thread;
output the media stream to the spectator device;
receive a request to spectate the online game from an additional spectator device;
instantiate an additional rendering thread associated with the additional spectator device;
render, by the additional rending thread at the spectator node, an additional media stream including an additional spectator view; and
output the additional medial stream to the additional spectator device.