# US 2025/0148166 A1 · Systems and methods for modeling live events

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2025/0148166 A1
- Document ID: US20250148166A1
- Status: Published application
- Kind: A1
- Application number: 19/019,123
- Filed: 2025-01-13
- Published: 2025-05-08
- Earliest claimed: 2022-12-16
- Assignees: DK Crown Holdings Inc.
- Applicants: Dk Crown Holdings Inc.
- Inventors: Barnaby Peter Brien
- Web page: https://patentgrep.com/patent/US20250148166A1

## CPC

- G06F 30/20: Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30)
- G06F 9/46: Multiprogramming arrangements
- G07F 17/323: {wherein the player is informed, e.g. advertisements, odds, instructions}
- G07F 17/3288: {Betting, e.g. on live events, bookmaking}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G07F: COIN-FREED OR LIKE APPARATUS (coin sorting G07D3/00; coin testing G07D5/00; {handling coins or paper currencies apart from payment activated apparatus G07D; payment architectures, schemes or protocols G06Q20/00})

## 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

### Claim 1

A system, comprising:
one or more processors coupled to memory, the one or more processors configured to:
receive a first selection identifying a first candidate outcome for a first conditional event to occur during a first live event and a second selection identifying a second candidate outcome for a second conditional event to occur during a second live event;
filter a plurality of simulation results corresponding to the first live event and the second live event according to the first selection and the second selection to identify a subset of the plurality of simulation results in which 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 subset of the plurality of simulation results; and
provide the odds value for display in a graphical user interface.

### Claim 2 (depends on 1)

The system of claim 1, 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 first live event or the second live event; and
update the odds value based on the third selection.

### Claim 3 (depends on 1)

The system of claim 1, wherein the one or more processors are further configured to execute a plurality of simulations corresponding to the first live event to generate the plurality of simulation results.

### Claim 4 (depends on 1)

The system of claim 1, wherein the one or more processors are further configured to:
determine a first number of the plurality of simulation results that indicate (i) the first candidate outcome and (ii) the second candidate outcome; and
generate the odds value based on the first number and a total number of the plurality of simulation results.

### Claim 5 (depends on 4)

The system of claim 4, wherein the one or more processors are further configured to identify a respective counter value of each of the plurality of simulation results that indicates the first candidate outcome or the second candidate outcome occurred.

### Claim 6 (depends on 1)

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

### Claim 7 (depends on 1)

The system of claim 1, 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.

### Claim 8 (depends on 1)

The system of claim 1, wherein the one or more processors are further configured to:
receive a third selection indicating a request to place a wager corresponding to the odds value; and
update a player profile based on the request to place the wager.

### Claim 9 (depends on 1)

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

### Claim 10 (depends on 1)

The system of claim 1, wherein the first live event and the second live event are different types of live events.

### Claim 11

A method, comprising:
receiving, by one or more processors coupled to memory, a first selection identifying a first candidate outcome for a first conditional event to occur during a first live event and a second selection identifying a second candidate outcome for a second conditional event to occur during a second live event;
filtering, by the one or more processors, a plurality of simulation results corresponding to the first live event and the second live event according to the first selection and the second selection to identify a subset of the plurality of simulation results in which 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 subset of the plurality of simulation results; and
providing, by the one or more processors, the odds value for display in a graphical user interface.

### Claim 12 (depends on 11)

The method of claim 11, 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 first live event or the second live event; and
updating, by the one or more processors, the odds value based on the third selection.

### Claim 13 (depends on 11)

The method of claim 11, further comprising executing, by the one or more processors, a plurality of simulations corresponding to the first live event to generate the plurality of simulation results.

### Claim 14 (depends on 11)

The method of claim 11, further comprising:
determining, by the one or more processors, a first number of the plurality of simulation results that indicate (i) the first candidate outcome and (ii) the second candidate outcome; and
generating, by the one or more processors, the odds value based on the first number and a total number of the plurality of simulation results.

### Claim 15 (depends on 14)

The method of claim 14, further comprising identifying, by the one or more processors, a respective counter value of each of the plurality of simulation results that indicates the first candidate outcome or the second candidate outcome occurred.

### Claim 16 (depends on 11)

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

### Claim 17 (depends on 11)

The method of claim 11, 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.

### Claim 18 (depends on 11)

The method of claim 11, further comprising:
receiving, by the one or more processors, a third selection indicating a request to place a wager corresponding to the odds value; and
updating, by the one or more processors, a player profile based on the request to place the wager.

### Claim 19 (depends on 11)

The method of claim 11, further comprising providing, by the one or more processors, the odds value for display in the graphical user interface in response to the second selection.

### Claim 20 (depends on 11)

The method of claim 11, wherein the first live event and the second live event are different types of live events.
