Systems and methods for the electronic distribution of games
First Claim
1. A computer-implemented method for enabling one or more gaming devices to obtain remotely stored games for presentation to users, the method comprising:
- generating a micro-loader module comprising a game identifier, the game identifier corresponding to a game, wherein the micro-loader module is configured to, in response to a request to start a gaming session for the game,
1) request game files associated with the game and
2) dynamically load the game files;
providing the micro-loader module having the game identifier for publication on a plurality of game portals, the game portals accessible to gaming devices;
receiving a download request having the game identifier from a gaming device that downloaded a first instance of the micro-loader module from a game portal, the download request transmitted over a computer network by the first instance of the micro-loader module, wherein game files defining the game are not located on the game portal or the gaming device at the time the request to start the particular game is received;
identifying one or more game files associated with the game corresponding to the game identifier and one or more micro-loader components for extending the functionality of the micro-loader module; and
transmitting the one or more game files and the one or more micro-loader components to the first instance of the micro-loader module.
1 Assignment
0 Petitions
Accused Products
Abstract
In certain embodiments, computer systems and methods are provided that allow a game distribution platform to distribute, update and/or control copies of games published across multiple game portals. In some embodiments, copies of the games are maintained in data storage on the game distribution platform and distributed to game portals and/or gaming devices. Additional content for purchase may also be stored on the data storage and available for purchase during a gaming session. Advantageously, in certain embodiments the game distribution platform enables game portals and/or gaming devices to receive the latest version of a game and/or a player'"'"'s purchased content when a player selects to play the game.
37 Citations
18 Claims
-
1. A computer-implemented method for enabling one or more gaming devices to obtain remotely stored games for presentation to users, the method comprising:
-
generating a micro-loader module comprising a game identifier, the game identifier corresponding to a game, wherein the micro-loader module is configured to, in response to a request to start a gaming session for the game,
1) request game files associated with the game and
2) dynamically load the game files;providing the micro-loader module having the game identifier for publication on a plurality of game portals, the game portals accessible to gaming devices; receiving a download request having the game identifier from a gaming device that downloaded a first instance of the micro-loader module from a game portal, the download request transmitted over a computer network by the first instance of the micro-loader module, wherein game files defining the game are not located on the game portal or the gaming device at the time the request to start the particular game is received; identifying one or more game files associated with the game corresponding to the game identifier and one or more micro-loader components for extending the functionality of the micro-loader module; and transmitting the one or more game files and the one or more micro-loader components to the first instance of the micro-loader module. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10, 11, 12)
-
-
5. A computer-implemented method for enabling one or more game portals to obtain remotely stored games for presentation to users, the method comprising:
-
providing a micro-loader module having a game identifier for publication on a game portal, the game identifier corresponding to a particular game, the game portal accessible by a gaming device; receiving a request having the game identifier from a gaming device, the request transmitted over a computer network by the micro-loader module downloaded to the gaming device, wherein game files defining the game are not located on the game portal or the gaming device at the time the request is received; identifying one or more game files associated with the game corresponding to the game identifier and one or more micro-loader components for extending the functionality of the micro-loader module; transmitting the one or more game files and the one or more micro-loader components to the micro-loader module; and generating a settings file comprising an order of operation for the micro-loader components, wherein the order of operation specifies the order in which the micro-loader module downloads the components, wherein the game files or the micro-loader components are transmitted in the order specified by the order of operation.
-
-
13. A micro-loader generation system for generating a micro-loader module for a game, the system comprising:
-
a computing system operative to receive a game from a developer, the game comprising a first selection of standard game data files to be provided to a player and a second selection of optional game data files available to the player, the game received over a computer network; a game data repository operative to store the first selection and the second selection of game data files from the developer, the game data repository comprising physical computer storage; and a micro-loader generation system operative to; assign a game identifier to the first selection and the second selection of game data files; store the game identifier in the game data repository; and generate a micro-loader module comprising the game identifier, the micro-loader module operative to, in response to a request to start a gaming session for the game from a gaming device; request the first selection of data files from the game data repository using the game identifier; and dynamically load the first selection of data files on the gaming device for the gaming session. - View Dependent Claims (14)
-
-
15. Non-transitory computer storage having stored thereon instructions that, when executed, direct a computing system to perform operations comprising:
-
receiving, on the computing system, a game from a developer, the game comprising a first selection of standard game data files to be provided to a player and a second selection of optional game data files available to the player, the game received over a computer network; storing, on a game data repository, the first selection and the second selection of game data files from the developer, the game data repository comprising physical computer storage; assigning a game identifier to the first selection and the second selection of game data files; storing the game identifier in the game data repository; and generating a micro-loader module comprising the game identifier via a micro-loader generation system, the micro-loader module operative to, in response to a request to start a gaming session for the game from a gaming device; request the first selection of data files from the game data repository using the game identifier; and dynamically load the first selection of data files on the gaming device for the gaming session. - View Dependent Claims (16, 17, 18)
-
Specification