Cross device operation of games
First Claim
1. A computer-implemented method for providing cross-device operation of a game, the method comprising, by a network-accessible distribution platform:
- receiving, over a computer network, a first download request including a player identifier from a first gaming device utilizing a first game portal web site for the distribution of the game, the player identifier identifying a player profile, the first download request generated during a first gaming session on the first gaming device by execution of a micro-loader on the first gaming device, the micro-loader providing functionality for downloading game files from the distribution platform to player devices, wherein the micro-loader is configured to use information stored on the first gaming device to determine whether a player associated with the player profile is logged into a player account on the distribution platform, and when the player is logged into the account, to download the player profile to the first gaming device;
querying a computer data repository comprising physical computer storage for the player profile corresponding to the player identifier, the player profile having game progress data;
transmitting, over the computer network, the player profile having the game progress data to the first gaming device in response to the first download request, the game progress data allowing the first gaming device to start the first gaming session at a stage of the game indicated by the game progress data;
receiving a storage request including the player identifier and updated game progress data from the first gaming device, the updated game progress data including game state data representing a state of the game at an end of the first gaming session;
updating the player profile in the computer data repository with the updated game progress data;
receiving a second download request including the player identifier from a second gaming device utilizing a second game portal web site for distribution of the game, wherein the second game portal web site is different than the first game portal web site, the second download request generated during a second gaming session on the second gaming device by execution of the micro-loader on the second gaming device, wherein the micro-loader is configured to use information stored on the second gaming device to determine whether the player is logged into the player account on the distribution platform; and
transmitting the player profile having the updated game progress data to the second gaming device in response to the second download request, the updated game progress data allowing the second gaming device to start the second gaming session at the end stage of the first gaming session;
wherein the first and second game portal web sites are separate from the distribution platform;
wherein the micro-loader enables the gaming devices to download game files for the game from the distribution platform.
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.
-
Citations
25 Claims
-
1. A computer-implemented method for providing cross-device operation of a game, the method comprising, by a network-accessible distribution platform:
-
receiving, over a computer network, a first download request including a player identifier from a first gaming device utilizing a first game portal web site for the distribution of the game, the player identifier identifying a player profile, the first download request generated during a first gaming session on the first gaming device by execution of a micro-loader on the first gaming device, the micro-loader providing functionality for downloading game files from the distribution platform to player devices, wherein the micro-loader is configured to use information stored on the first gaming device to determine whether a player associated with the player profile is logged into a player account on the distribution platform, and when the player is logged into the account, to download the player profile to the first gaming device; querying a computer data repository comprising physical computer storage for the player profile corresponding to the player identifier, the player profile having game progress data; transmitting, over the computer network, the player profile having the game progress data to the first gaming device in response to the first download request, the game progress data allowing the first gaming device to start the first gaming session at a stage of the game indicated by the game progress data; receiving a storage request including the player identifier and updated game progress data from the first gaming device, the updated game progress data including game state data representing a state of the game at an end of the first gaming session; updating the player profile in the computer data repository with the updated game progress data; receiving a second download request including the player identifier from a second gaming device utilizing a second game portal web site for distribution of the game, wherein the second game portal web site is different than the first game portal web site, the second download request generated during a second gaming session on the second gaming device by execution of the micro-loader on the second gaming device, wherein the micro-loader is configured to use information stored on the second gaming device to determine whether the player is logged into the player account on the distribution platform; and transmitting the player profile having the updated game progress data to the second gaming device in response to the second download request, the updated game progress data allowing the second gaming device to start the second gaming session at the end stage of the first gaming session; wherein the first and second game portal web sites are separate from the distribution platform; wherein the micro-loader enables the gaming devices to download game files for the game from the distribution platform. - View Dependent Claims (2, 3, 4, 5, 6, 11, 20, 23, 25)
-
-
7. A distribution platform for providing cross-device operation of a game, the distribution platform comprising:
-
a computer data repository comprising a non-transitory computer readable medium, the computer data repository storing a player profile having game progress data, the player profile identifiable by a player identifier; and a computer system in communication with the computer data repository, the computer system module operative to; receive, over a computer network, a first download request including the player identifier from a first gaming device, the request generated during a first gaming session on the first gaming device utilizing a first game portal web site for the distribution of the game, the first download request generated by the first gaming device by execution of a micro-loader, the micro-loader configured to use information stored on the first gaming device to determine whether a player associated with the player profile is logged into a player account on the distribution platform, and when the player is logged into the account, to download the player profile to the first gaming device; obtain the player profile corresponding to the player identifier from the computer data repository; transmit, over the computer network, the player profile having the game progress data to the first gaming device in response to the first download request, the game progress data allowing the first gaming device to start the first gaming session at a stage of the game indicated by the game progress data; receive a storage request including the player identifier and updated game progress data from the first gaming device, the updated game progress data including game state data representing a state of the game at an end of the first gaming session; update the player profile in the computer data repository with the updated game progress data; receive a second download request for the player profile from a second gaming device, the second download request generated during a second gaming session of the game on the second gaming device, the second device utilizing a second game portal web site for distribution of the game, wherein the second game portal web site is different than the first game portal web site utilized by the first gaming device, and wherein the second download request is generated by the second gaming device by execution of the micro-loader by the second gaming device, wherein the micro-loader is configured to use information stored on the second gaming device to determine whether the player is logged into the player account on the distribution platform; and transmit the updated player profile having the updated game progress data to the second gaming device in response to the second download request, the game progress data allowing the second gaming device to start the game at the end point of the first gaming session; wherein the first and second game portal web sites are separate from the distribution platform; wherein the micro-loader enables the gaming devices to download game files for the game from the distribution platform. - View Dependent Claims (8, 9, 10, 12, 21, 24)
-
-
13. Non-transitory computer storage having stored thereon instructions that, when executed by a computer system having computer storage, cause the computer system to operate as a distribution platform that performs operations comprising:
-
receiving, over a computer network, a first download request including a player identifier from a first gaming device, the request generated during a first gaming session of a game on the first gaming device utilizing a first game portal network site for the distribution of the game, the player identifier identifying a player profile, the first download request generated by execution of a loader on the first gaming device, the loader providing functionality for the first gaming device to download game files for the game from the distribution platform, the loader configured to use information stored on the first gaming device to determine whether a player associated with the player profile is logged into a player account on the distribution platform, and when the player is logged into the account, to download the player profile to the first gaming device; obtaining, from a computer data repository, the player profile corresponding to the player identifier, the player profile having game progress data; transmitting, over the computer network, the player profile having the game progress data to the first gaming device in response to the first download request, the game progress data allowing the first gaming device to start the first gaming session at a stage of the game indicated by the game progress data; receiving a storage request including the player identifier and updated game progress data from the first gaming device, the updated game progress data including game state data representing a state of the game at an end of the first gaming session; updating the player profile in the computer data repository with the updated game progress data; receiving a second download request including the player identifier from a second gaming device utilizing a second game portal network site for distribution of the game, wherein the second game portal network site is different than the first game portal network site utilized by the first gaming device, the second download request generated during a second gaming session on the second gaming device by execution of the loader on the second gaming device, the loader configured to use information stored on the second gaming device to determine whether the player is logged into the player account on the distribution platform; and transmitting the player profile having the updated game progress data to the second gaming device in response to the second download request, the updated game progress data allowing the second gaming device to start the second gaming session at the end stage of the first gaming session; wherein the first and second game portal network sites are separate from the distribution platform; wherein the loader enables the gaming devices to download game files for the game from the distribution platform. - View Dependent Claims (14, 15, 16, 17, 18, 19, 22)
-
Specification