Patent ID: 9498712
Filing Date: 2016-11-22
CPC Classification: A63F,G06F,H04L,H04N

Claim Text:
1. A game serving system comprising: a first game application stored on a computer readable medium and configured to execute a first game instance responsive to game commands received from a first client; a second game application stored on a computer readable medium and configured to execute a second game instance responsive to game commands received from a second client; logic configured to execute the first game instance and the second game instance in parallel; a first virtual 3D video driver configured to receive a first game environment from the first game instance; a second virtual 3D video driver configured to receive second game environment from the second game instance; a 3D video driver being interfaced with the first and second virtual 3D video drivers, such that the 3D video driver receives both an output of the first and second virtual 3D video drivers; a graphics processing unit configured to generate a first video stream by rendering the first game environment, and to generate a second video stream by rendering the second game environment, in parallel; a shared memory configured to receive the first video stream and the second video stream, wherein in said shared memory, each of said first and second video streams are stored as belonging to respective ones of said first and second virtual 3D video drivers; a first encoding pipeline configured to encode the first video stream, obtained from said shared memory, in a first codec; a second encoding pipeline configured to encode the second video stream, obtained from said shared memory, in a second codec; and an output configured to provide the first video stream to the first client and the second video stream to the second client.