CPC A63F 13/355 (2014.09) [A63F 13/60 (2014.09); A63F 13/77 (2014.09); A63F 13/79 (2014.09); H04L 67/131 (2022.05); H04N 21/241 (2013.01); H04N 21/25808 (2013.01); H04N 21/4781 (2013.01); A63F 2300/209 (2013.01); A63F 2300/538 (2013.01); A63F 2300/552 (2013.01); G06F 9/44521 (2013.01); G06F 9/44526 (2013.01); H04L 65/762 (2022.05)] | 20 Claims |
1. A method, comprising:
executing at a server game logic of a video game to generate video data including one or more rendered video frames, wherein the game logic is executed responsive to a plurality of input commands received over a network from a client device of a player;
sending over the network at least one command from the server to the client device for execution by an add-on program, wherein the execution of the at least one command generates add-on data;
receiving over the network the add-on data at the server from the client device;
overlaying the add-on data at the server to the one or more rendered video frames;
encoding at the server the one or more rendered video frames overlaid with the add-on data to produce an encoded video stream; and
streaming the encoded video stream over the network from the server to the client device.
|