IP Library › Granted Patent US 12,121,820
Granted Patent B2
US 12,121,820 · App. 17/661,362 · Granted Oct 22, 2024

System for validating play of game applications via game NFTs and methods for use therewith

Inventors: Mark Meyers (Austin, TX); Bruce E. Stuckman (Austin, TX); John W. Howard (Cedar Park, TX); Brian G. Howard (Austin, TX); Gregory Meador (Austin, TX)
Assignee: Galiant Arts, LLC
A63F13/73A63F13/35G06F21/10H04L9/50
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,121,820
App. No.
17/661,362
Granted
Oct 22, 2024
Kind
B2
Abstract

An NFT system operates by receiving an application launch request for a game application having a game non-fungible token (NFT) associated therewith; generating, via the game application and in response to the application launch request, launch metadata; sending the launch metadata to an NFT wallet, the NFT wallet containing a private key associated with the game NFT; receiving, from the NFT wallet, a launch response that is generated based on the private key; generating, via the game application and based on the launch response, an ownership check; sending the ownership check to a blockchain system that stores the game NFT; receiving, from the blockchain system, an ownership validation response; and enabling, via the game application, play of the game when the ownership validation response indicates ownership of the game NFT is verified.

Claims (43)

1. A method for use with a system that includes a processor and a memory, the method comprising:

receiving an application launch request for user's play of a game via a game application having a game non-fungible token (NFT) associated therewith, the game application configured to determine if the user's play of the game is permitted based on ownership of the game NFT;

generating, via the game application and in response to the application launch request, launch metadata;

sending the launch metadata to an NFT wallet, the NFT wallet containing a private key associated with the game NFT;

receiving, from the NFT wallet, a launch response that is generated based on the private key;

generating, via the game application and based on the launch response, an ownership check;

sending the ownership check to a blockchain system that stores the game NFT;

receiving, from the blockchain system, an ownership validation response that indicates whether user's ownership of the game NFT is verified; and

enabling, via the game application, the user's play of the game when the ownership validation response indicates the user's ownership of the game NFT is verified.

2. The method of claim 1 , further comprising:

preventing, via the game application, play of the game when the ownership validation response indicates the user's ownership of the game NFT is not verified.

3. The method of claim 1 , wherein application data associated with the game application is stored via an immutable distributed storage system.

4. The method of claim 3 , wherein the application data is downloaded to a client device for execution of the game application.

5. The method of claim 3 , wherein the application data is downloaded to an NFT platform for execution of the game application.

6. The method of claim 1 , wherein the application launch request is generated by a client device, and wherein the game application is executed via the client device.

7. The method of claim 1 , wherein the application launch request is generated by a client device, and wherein the game application is executed via an NFT platform in communication with the client device.

8. The method of claim 1 , wherein the ownership validation response indicates when an updated game application is available and wherein the method further includes:

facilitating access to the updated gaming application when the updated game application is available.

9. The method of claim 8 , wherein the application launch request is generated by a client device, wherein the gaming application is executed by the client device, wherein facilitating access to the updated gaming application includes downloading the updated gaming application to the client device for execution via the client device.

10. The method of claim 8 , wherein the application launch request is generated by a client device, wherein the gaming application is executed by an NFT platform in communication with the client device, wherein facilitating access to the updated gaming application includes downloading the updated gaming application to the NFT platform for execution via the NFT platform.

11. A system comprises:

a network interface configured to communicate via a network;

a processor;

a non-transitory machine-readable storage medium that stores operational instructions that, when executed by the processor, cause the processor to perform operations that include:

receiving an application launch request for user's play of a game via a game application having a game non-fungible token (NFT) associated therewith, the game application configured to determine if the user's play of the game is permitted based on ownership of the game NFT;

generating, via the game application and in response to the application launch request, launch metadata;

sending the launch metadata to an NFT wallet, the NFT wallet containing a private key associated with the game NFT;

receiving, from the NFT wallet, a launch response that is generated based on the private key;

generating, via the game application and based on the launch response, an ownership check;

sending the ownership check to a blockchain system that stores the game NFT;

receiving, from the blockchain system, an ownership validation response that indicates whether user's ownership of the game NFT is verified; and

enabling, via the game application, the user's play of the game when the ownership validation response indicates the user's ownership of the game NFT is verified.

12. The system of claim 11 , wherein the operations further include:

preventing, via the game application, play of the game when the ownership validation response indicates the user's ownership of the game NFT is not verified.

13. The system of claim 11 , wherein application data associated with the game application is stored via an immutable distributed storage system.

14. The system of claim 13 , wherein the application data is downloaded to a client device for execution of the game application.

15. The system of claim 13 , wherein the application data is downloaded to an NFT platform for execution of the game application.

16. The system of claim 11 , wherein the application launch request is generated by a client device, and wherein the game application is executed via the client device.

17. The system of claim 11 , wherein the application launch request is generated by a client device, and wherein the game application is executed via an NFT platform in communication with the client device.

18. The system of claim 11 , wherein the ownership validation response indicates when an updated game application is available and wherein the operations further include:

facilitating access to the updated gaming application when the updated game application is available.

19. The system of claim 18 , wherein the application launch request is generated by a client device, wherein the gaming application is executed by the client device, and wherein facilitating access to the updated gaming application includes downloading the updated gaming application to the client device for execution via the client device.

20. The system of claim 18 , wherein the application launch request is generated by a client device, wherein the gaming application is executed by an NFT platform in communication with the client device, and wherein facilitating access to the updated gaming application includes downloading the updated gaming application to the NFT platform for execution via the NFT platform.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2022
From: INMOTION SOFTWARE, LLC
To: GALIANT ARTS, LLC
Reel/Frame 060765/0717 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2022
From: MEYERS, MARK; STUCKMAN, BRUCE E.
To: GALIANT ARTS, LLC
Reel/Frame 059794/0923 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2022
From: HOWARD, JOHN W.; HOWARD, BRIAN G.; MEADOR, GREGORY
To: INMOTION SOFTWARE, LLC
Reel/Frame 059795/0045 →
Continuity (21)
Continuation In Part 17656084 · Mar 23, 2022
Provisional Application 63362581 · Apr 6, 2022
Provisional Application 63310376 · Feb 15, 2022
Provisional Application 63309382 · Feb 11, 2022
Provisional Application 63308546 · Feb 10, 2022
Provisional Application 63307349 · Feb 7, 2022
Provisional Application 63306405 · Feb 3, 2022
Provisional Application 63306412 · Feb 3, 2022
Provisional Application 63305559 · Feb 1, 2022
Provisional Application 63305505 · Feb 1, 2022
Provisional Application 63302757 · Jan 25, 2022
Provisional Application 63302768 · Jan 25, 2022
Provisional Application 63297394 · Jan 7, 2022
Provisional Application 63266478 · Jan 6, 2022
Provisional Application 63265754 · Dec 20, 2021
Provisional Application 63264811 · Dec 2, 2021
Provisional Application 63263844 · Nov 10, 2021
Provisional Application 63262858 · Oct 21, 2021
Provisional Application 63262762 · Oct 20, 2021
Provisional Application 63262536 · Oct 14, 2021
Related Publication 20230122552A1 · Apr 20, 2023
Cited By (2)
US 12,500,852 US 12,743,185