Game window
AssigneeFanDuel Limited
InventorsVlad-Alexandru Cioflica, Dan Laslo-Faur
Life of this patent
Estimating the term…
Abstract
Systems, methods, and computer-readable media for providing a game to a user through a user interface. A gaming platform may include a game client, a game window, a message flow, a launcher, a game launch service, a game provider, a platform back end, and a testing module. The game client may provide the game. The game client may be embedded in the game window. The game window may provide the ability for a user to interact with the game through an input, as well as one or more interface elements agnostic to the game. The message flow may facilitate the translation and communication of a message from a first format associated with the game client and a second format associated with the game window.
Claims20
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.
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 an input corresponding to the game from the user;
- an event flow operable for facilitating a message transmission between the game client and the game window, the event flow comprising:
- an event mapper operable to translate a message from a first format to a second format;
- and
- an event handler operable to route the message to a recipient;
- a game provider configured 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.
One or more non-transitory computer-readable media comprising computer-executable instructions that, when executed by at least one processor, perform a method of testing a game provided to a user, the method comprising:
- receiving a set of training data;
- training a model using the set of training data;
- conducting training on the game provided to the user via a 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;
- an event flow operable for facilitating a message transmission between the game client and the game window;
- a game provider configured to communicate with the game client and a component of a platform backend;
- and
- a game launch service operable to obtain and construct a set of launch data corresponding to launching of the game from the platform backend,
- wherein the system is operable to perform a system 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;
- and
- receiving, after conducting the training on the game provided to the user, a set of test results.
Dependencies are inferred from the claim text.