Back to results
US 10,380,842 B2Granted
Blockchain gaming
AssigneeInternational Business Machines Corporation
InventorPraveen Jayachandran
Life of this patent
Estimating the term…
Abstract
Utilizing blockchain in a gaming environment comprises one or more of receiving one or more contracts related to a game stored in a blockchain, initiating a game session of the game based on the one or more contracts, and receiving information and actions related to a game player in the blockchain based on the initiated game session.
Claims14
A method, comprising:
- receiving, via a blockchain, one or more contracts containing logic and state information related to a decentralized game stored in a first block of the blockchain;
- initiating, via the blockchain, a game session of the decentralized game based on the one or more contracts;
- receiving a contract containing information and actions, related to a game player, based on the initiated game session, and wherein the actions are received from a game player device associated with the game player;
- responsive to the information and actions being received, invoking one or more functions included in the one or more contracts to change a state of the decentralized game;
- storing the information, the actions, and the change in state in the blockchain;
- receiving a new contract implementing new game content;
- creating a modified decentralized game based on the new game content;
- permitting the modified decentralized game to be accessed by the game player device during the game session of the decentralized game;
- and
- storing the modified decentralized game as a contract in a second block of the blockchain different than the first block of the blockchain storing the decentralized game, so as to permit the modified decentralized game to be played without also playing the decentralized game.
7 more elements
A non-transitory computer readable medium storing one or more instructions that when executed by a processor cause the processor to perform:
- receiving, via a blockchain, one or more contracts containing logic and state information related to a decentralized game stored in a first block of the blockchain;
- initiating, via the blockchain, a game session of the decentralized game based on the one or more contracts;
- receiving a contract containing information and actions, related to a game player, based on the initiated game session, and wherein the actions are received from a game player device associated with the game player;
- responsive to the information and actions being received, invoking one or more functions included in the one or more contracts to change a state of the decentralized game;
- storing the information, the actions, and the change in state in the blockchain;
- receiving a new contract implementing new game content;
- creating a modified decentralized game based on the new game content;
- permitting the modified decentralized game to be accessed by the game player device during the game session of the decentralized game;
- and
- storing the modified decentralized game as a contract in a second block of the blockchain different than the first block of the blockchain storing the decentralized game, so as to permit the modified decentralized game to be played without also playing the decentralized game.
7 more elements
A system, comprising:
- a processor;
- and
- memory communicably coupled to the processor, wherein the processor is configured to:
- receive, via a blockchain, one or more contracts containing logic and state information related to a decentralized game stored in a first block of the blockchain;
- initiate, via the blockchain, a game session of the decentralized game based on the one or more contracts;
- receive a contract containing information and actions, related to a game player, based on the initiated game session and wherein the actions are received from a game player device associated with the game player;
- responsive to the information and actions being received, invoke one or more functions included in the one or more contracts to change a state of the decentralized game;
- store the information, the actions, and the change in state in the blockchain;
- receive a new contract implementing new game content;
- create a modified decentralized game based on the new game content;
- permit the modified decentralized game to be accessed by the game player device during the game session of the game;
- and
- store the modified decentralized game in a separate portion of the blockchain than the portion of the blockchain storing the decentralized game to permit the modified decentralized game to be played separately from the decentralized game.
10 more elements
Dependencies are inferred from the claim text.