IP Library Granted Patent US 11,107,321
Granted Patent B2
US 11,107,321 · App. 16/437,196 · Granted Aug 31, 2021

Distributed ledger based gaming system

Inventor: Gregory Ovalle (San Francisco, CA)
Assignee: LOTTERY NOW, INC.
G07F17/3244G07F17/3225H04L9/0637H04L9/3239H04L9/3247H04L2209/38H04L2209/56
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 11,107,321
App. No.
16/437,196
Granted
Aug 31, 2021
Kind
B2
Abstract

A system is provided for securely issuing a ticket for a draw of a game via smart contracts of a blockchain. The system records in the blockchain a game smart contract. The game smart contract records a draw smart contract for issuing tickets for a draw of the game. The game smart contract receives a game place order message indicating placement of an order for a ticket for the draw of the game. The game smart contract sends to the draw smart contract a draw place order message indicating the placement of the order for the ticket for the draw of the game. The game smart contact receives from the draw smart contract a confirmation that the ticket for the draw of the game has been issued. The game smart contract coordinates generation of winning drawlines and directs the draw smart contract to identify winning tickets.

Claims (38)

1. A method performed by one or more computing systems for managing a game, the method comprising:

recording in a blockchain smart contract code for the game; and

under control of the smart contract code,

in response to receiving orders to issue tickets for players,

issuing the tickets for the players; and

recording in the blockchain an indication of the tickets issued to the players; and

when the game has closed,

generating winning information; and

identifying which of the issued tickets are winning tickets based on comparison of the issued tickets to the winning information;

sending a notification of the winning tickets;

recording the winning tickets in the blockchain;

if one or more jackpot winning tickets are present in the winning tickets:

identifying the one or more jackpot winning tickets from the winning tickets and one or more jackpot winners, wherein the one or more jackpot winning tickets are awarded by a lottery authority;

sending a notification of the one or more jackpot winning tickets to the lottery authority;

creating one or more jackpot accounts; and

recording jackpot winner information in the blockchain.

2. The method of claim 1 wherein the winning information is provided by a drawline generator service or the winning information is generated via a commit/reveal scheme.

3. The method of claim 1 wherein the generating of the winning information includes requesting a winning information generator that is not on the blockchain to generate the winning information, and wherein the winning information generator is a decentralized autonomous organizational random number generator.

4. The method of claim 1 wherein the recording of the smart contract code includes recording game smart contract code and, for a draw of the game, an instance of draw smart contact code.

5. The method of claim 4 wherein the recording of the smart contract code includes recording an instance of draw smart contract code for each open draw, wherein when an open draw closes, recording an instance of a draw smart contract for a draw to be open.

6. The method of claim 4 wherein a timer service that is not on the blockchain sends a close message to the smart contract code indicating that a draw has closed.

7. The method of claim 1 wherein a timer service that is not on the blockchain sends a close message to the smart contract code indicating that the game has closed.

8. The method of claim 1 further comprising, for a winning ticket, transferring a payout from an account of the game to an account of the player to whom the winning ticket was issued, wherein the payout is via a game token and/or cryptocurrency, wherein the game token and/or cryptocurrency can be exchanged to a fiat currency via an exchange system.

9. The method of claim 1 further comprising recording in a sidechain to the blockchain information relating to the issued tickets and providing receipt information for an issued ticket to a player wherein the player can use the receipt information to access the sidechain to verify the issued ticket, wherein a hash of the sidechain is recorded in the blockchain as evidence of the information relating to the issued tickets.

10. A system for managing a game comprising:

one or more computer-readable storage mediums storing computer-executable instructions run on at least one platform; and

one or more processors for executing the computer-executable instructions stored in the one or more computer-readable storage mediums;

wherein the at least one platform is operable to record in a blockchain smart contract code for the game;

wherein the smart contract code is operable to receive at least one order to issue at least one ticket to at least one player of the game;

wherein the smart contract code is operable to issue the at least one ticket to the at least one player in response to the at least one order;

wherein the smart contract code is operable to record in the blockchain an indication of the at least one ticket;

wherein the smart contract code is operable to generate winning information when the game is closed;

wherein the smart contract code is operable to compare the at least one ticket to the winning information, thereby identifying winning tickets;

wherein the smart contract code is operable to send a notification of the winning tickets;

wherein the smart contract code is operable to identify one or more jackpot winning tickets from the winning tickets and one or more jackpot winners, wherein the one or more jackpot winning tickets are awarded by a lottery authority;

wherein the smart contract code is operable to send a notification of the one or more jackpot winning tickets to the lottery authority;

wherein the smart contract code is operable to create one or more jackpot accounts; and

wherein the smart contract code is operable to record the winning tickets and jackpot winner information in the blockchain.

Assignments (5)
TRANSFER OF COLLATERAL AGENCY Recorded Feb 10, 2021
From: MCDONNELL, JOHN
To: LOTTERY NOW, INC.
Reel/Frame 056461/0668 →
SECURITY INTEREST Recorded Feb 10, 2021
From: MIDO PLAY, INC.
To: MCDONNELL, JOHN
Reel/Frame 055208/0137 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2021
From: LOTTERY NOW, INC. AS COLLATERAL AGENT FOR THE BENEFIT OF THE HOLDERS OF THE SECURED NOTES OF MIDO PLAY, INC.
To: LOTTERY NOW, INC.
Reel/Frame 055208/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2021
From: OVALLE, GREGORY
To: MIDO PLAY, INC.
Reel/Frame 055267/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2019
From: LOTTERY NOW, INC., AS COLLATERAL AGENT FOR THE BENEFIT OF THE HOLDERS OF THE SECURED NOTES OF MIDO PLAY INC.
To: LOTTERY NOW, INC.
Reel/Frame 050885/0524 →
Cited By (11)
US 12,223,797 US 12,243,389 US 12,249,210 US 12,277,839 US 12,322,243 US 12,340,656 US 12,361,783 US 12,437,608 US 12,469,362 US 12,475,763 US 12,494,109