| CPC A63F 13/77 (2014.09) [A63F 13/35 (2014.09); A63F 13/60 (2014.09); A63F 2300/40 (2013.01); A63F 2300/538 (2013.01); A63F 2300/5513 (2013.01); A63F 2300/60 (2013.01)] | 20 Claims |

|
1. A system for providing a game to a user, the system comprising:
a game client operable for providing the game;
a game window in which the game client is embedded, the game window operable for receiving input corresponding to the game from the user;
a message flow operable for facilitating a message transmission between the game client and the game window;
a game provider operable to communicate with the game client and a component of a platform backend;
a game launch service operable to obtain and construct a set of launch data corresponding to launching of the game from the platform backend; and
one or more non-transitory computer-readable media comprising computer-executable instructions that, when executed by at least one processor, perform a method for providing the game to the user, comprising:
receiving, at the game window, a request to launch the game, the game comprising a plurality of game controls;
transmitting, to the platform backend, a data request for the set of launch data associated with the game;
constructing, by the game launch service, the set of launch data comprising one or more instructions including at least an instruction for suppressing a game control from the plurality of game controls,
transmitting, to the game provider, the request to launch the game;
launching, in the game client, the game in accordance with the one or more instructions;
providing, by the game window, a game-agnostic game control; and
suppressing, by the game client, the game control from the plurality of game controls based on the instruction, wherein the game control corresponds to the game-agnostic game control.
|