IP Library Granted Patent US 12,197,827
Granted Patent B2
US 12,197,827 · App. 18/224,993 · Granted Jan 14, 2025

Systems and methods for modeling live events

Inventor: Barnaby Peter Brien (London, GB)
Assignee: DK Crown Holdings Inc.
G06F30/20G06F9/46
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,197,827
App. No.
18/224,993
Granted
Jan 14, 2025
Kind
B2
Abstract

Systems and methods for modeling live events are disclosed. A system can maintain results of simulations of a plurality of live events. The results can correspond to a plurality of conditional events that occur during each simulation. The system can receive selections of candidate outcomes for the conditional events to occur during a live event from a computing device, and identify a subset of the simulations having outcomes that correspond to the selections of the candidate outcomes. The system can generate an odds value based on a number of simulations in the subset and the total number of simulations for the live event, and can provide the odds value for presentation at the computing device.

Claims (29)

1. A method, comprising:

executing, by one or more processors coupled to memory, a plurality of simulations of a live event to generate a plurality of simulation results;

receiving, by the one or more processors, a first selection identifying a first candidate outcome for a first conditional event to occur during the live event and a second selection identifying a second candidate outcome for a second conditional event to occur during the live event, the second conditional event occurring subsequent to the first conditional event;

filtering, by the one or more processors, the plurality of simulation results according to the first selection and the second selection to identify a subset of the plurality of simulations in which the first candidate outcome and the second candidate outcome occur;

determining, by the one or more processors, a first number of the plurality of simulations of the live event having respective results that indicate both the first candidate outcome and the second candidate outcome occur;

generating, by the one or more processors, an odds value for a combination of the first candidate outcome and the second candidate outcome based on the first number divided by a total number of the plurality of simulations of the live event; and

providing, by the one or more processors, the odds value for display in a graphical user interface.

2. The method of claim 1 , further comprising receiving, by the one or more processors, a third selection identifying a plurality of third candidate outcomes for a third conditional event to occur during the live event.

3. The method of claim 2 , wherein determining the first number comprises determining, by the one or more processors, the first number of the plurality of simulations of the live event having respective results that indicate (i) the first candidate outcome, (ii) the second candidate outcome, and (iii) any of the plurality of third candidate outcomes occur.

4. The method of claim 1 , further comprising maintaining, by the one or more processors, for each simulation of the plurality of simulations, a plurality of results corresponding to a plurality of conditional events that occur during the simulation.

5. The method of claim 4 , wherein determining the first number comprises identifying, by the one or more processors, a respective counter value of each of the plurality of results that indicates the first candidate outcome or the second candidate outcome occurred.

6. The method of claim 1 , further comprising maintaining, by the one or more processors, a data structure comprising respective results of the plurality of simulations stored in association with respective identifiers a plurality of conditional events.

7. The method of claim 1 , further comprising receiving, by the one or more processors, the first selection and the second selection in response to respective interactions at a first graphical user interface.

8. The method of claim 1 , wherein providing the odds value for display in the graphical user interface is responsive to the second selection.

9. A system, comprising:

one or more processors coupled to memory, the one or more processors configured to:

executing a plurality of simulations of a live event to generate a plurality of simulation results;

receive a first selection identifying a first candidate outcome for a first conditional event to occur during the live event and a second selection identifying a second candidate outcome for a second conditional event to occur during the live event, the second conditional event occurring subsequent to the first conditional event;

filter the plurality of simulation results according to the first selection and the second selection to identify a subset of the plurality of simulations in which the first candidate outcome and the second candidate outcome occur;

determine a first number of the plurality of simulations of the live event having respective results that indicate both the first candidate outcome and the second candidate outcome occur;

generate an odds value for a combination of the first candidate outcome and the second candidate outcome based on the first number divided by a total number of the plurality of simulations of the live event; and

provide the odds value for display in a graphical user interface.

10. The system of claim 9 , wherein the one or more processors are further configured to receive a third selection identifying a plurality of third candidate outcomes for a third conditional event to occur during the live event.

11. The system of claim 10 , wherein the one or more processors are further configured to determine the first number by performing operations comprising determining the first number of the plurality of simulations of the live event that indicate (i) the first candidate outcome, (ii) the second candidate outcome, and (iii) any of the plurality of third candidate outcomes occur.

12. The system of claim 9 , wherein the one or more processors are further configured to maintain, for each simulation of the plurality of simulations, a plurality of results corresponding to a plurality of conditional events that occur during the simulation.

13. The system of claim 12 , wherein the one or more processors are further configured to determine the first number by performing operations comprising identifying a respective counter value of each of the plurality of results that indicates the first candidate outcome or the second candidate outcome occurred.

14. The system of claim 9 , wherein the one or more processors are further configured to maintain a data structure comprising respective results of the plurality of simulations stored in association with respective identifiers a plurality of conditional events.

15. The system of claim 9 , wherein the one or more processors are further configured to receive the first selection and the second selection in response to respective interactions at a first graphical user interface.

16. The system of claim 9 , wherein the one or more processors are further configured to provide the odds value for display in the graphical user interface is responsive to the second selection.

Assignments (4)
SECURITY INTEREST Recorded Nov 7, 2024
From: DK CROWN HOLDINGS INC.; JACKPOCKET LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 069320/0109 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2023
From: BRIEN, BARNABY PETER
To: SKY STAR EIGHT LIMITED
Reel/Frame 065048/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2023
From: SKY STAR EIGHT LIMITED
To: DRAFTKINGS, INC.
Reel/Frame 065057/0366 →
CHANGE OF NAME Recorded Sep 28, 2023
From: DRAFTKINGS, INC.
To: DK CROWN HOLDINGS INC.
Reel/Frame 065081/0166 →
Continuity (2)
Continuation 18067364 · Dec 16, 2022
Related Publication 20240202391A1 · Jun 20, 2024
References Cited (4)
US 20080243463A1 · Lovas et al. · 2008 [cited by applicant]
US 20140019624A1 · Kusuta · 2014 [cited by examiner]
US 20170262818A1 · Horrell et al. · 2017 [cited by applicant]
Notice of Allowance on U.S. Appl. No. 18/067,364 dated Apr. 12, 2023. [cited by applicant]