IP Library Patent Application 18819718
Patent Application
App. No. 18/819,718

DYNAMICALLY UPDATING USER INTERFACES FROM SIMULATION DATA

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 None
App. No.
18/819,718
Abstract

Systems and methods for dynamically updating user interfaces are disclosed. A system can identify a set of samples of a joint-probability distribution of a plurality of conditional events to occur during a live event, and provide a user interface for presentation at a computing device with user interface elements each indicating a respective conditional event. The system can receive a first selection of a first conditional event from the computing device, and dynamically generate, based on the set of samples and responsive to the first selection, a respective probability value for a combined selection of conditional events including the first conditional event and each other conditional event. The system can provide instructions to update the user interface to include a respective indicator corresponding to the respective probability value for each combined selection.

Claims (45)

1 . A system, comprising:

one or more processors coupled to a non-transitory memory, the one or more processors configured to:

receive, from an application executing on a client device, a first selection of a first conditional event of a plurality of conditional events presented via a graphical user interface of the application;

dynamically generate, based on a live event corresponding to the plurality of conditional events, for each second conditional event of the plurality of conditional events other than the first conditional event, a respective probability value for a combined selection of conditional events including the first conditional event and the second conditional event; and

provide data for a plurality of respective indicators presenting each respective probability value for each combined selection of conditional events, the respective indicator to be presented via the application executing on the client device.

2 . The system of claim 1 , wherein the one or more processors are further configured to:

determine the respective probability value of the combined selection of conditional events further based on a set of simulation results corresponding to the live event.

3 . The system of claim 2 , wherein the one or more processors are further configured to:

generate the set of simulation results by performing operations comprising executing a set of simulations of the live event.

4 . The system of claim 2 , wherein the set of simulation results comprise a set of samples of a joint-probability distribution of the plurality of conditional events to occur during the live event.

5 . The system of claim 2 , wherein the one or more processors are further configured to:

determine the respective probability value for each combined selection of conditional events by dividing a number of the set of simulation results in which both the first conditional event and the second conditional event occur by a total number of simulations of the live event.

6 . The system of claim 1 , wherein the one or more processors are further configured to:

receive the first selection of the first conditional event in response to an interaction with a graphical element representing the first conditional event presented in the graphical user interface of the application.

7 . The system of claim 1 , wherein the one or more processors are further configured to:

provide, for presentation via the application executing on the client device, a first probability value corresponding to the first conditional event.

8 . The system of claim 1 , wherein the one or more processors are further configured to:

detect an update associated with the live event; and

dynamically generate, based on the update to the live event, an updated respective probability value for each combined selection of conditional events.

9 . The system of claim 8 , wherein the one or more processors are further configured to:

provide second data to the client device to present the updated respective probability value for each combined selection of conditional events.

10 . The system of claim 1 , wherein the one or more processors are further configured to:

receive a second selection of a second conditional event of the plurality of conditional events.

11 . A method, comprising:

receiving, by one or more processors coupled to non-transitory memory, from an application executing on a client device, a first selection of a first conditional event of a plurality of conditional events presented via a graphical user interface of the application;

dynamically generating, by the one or more processors, based on a live event corresponding to the plurality of conditional events, for each second conditional event of the plurality of conditional events other than the first conditional event, a respective probability value for a combined selection of conditional events including the first conditional event and the second conditional event; and

providing, by the one or more processors, data for a plurality of respective indicators presenting each respective probability value for each combined selection of conditional events, the respective indicator to be presented via the application executing on the client device.

12 . The method of claim 11 , further comprising:

determining, by the one or more processors, the respective probability value of the combined selection of conditional events further based on a set of simulation results corresponding to the live event.

13 . The method of claim 12 , further comprising:

generating, by the one or more processors, the set of simulation results by performing operations comprising executing a set of simulations of the live event.

14 . The method of claim 12 , wherein the set of simulation results comprise a set of samples of a joint-probability distribution of the plurality of conditional events to occur during the live event.

15 . The method of claim 12 , further comprising:

determining, by the one or more processors, the respective probability value for each combined selection of conditional events by dividing a number of the set of simulation results in which both the first conditional event and the second conditional event occur by a total number of simulations of the live event.

16 . The method of claim 11 , further comprising:

receiving, by the one or more processors, the first selection of the first conditional event in response to an interaction with a graphical element representing the first conditional event presented in the graphical user interface of the application.

17 . The method of claim 11 , further comprising:

providing, by the one or more processors, for presentation via the application executing on the client device, a first probability value corresponding to the first conditional event.

18 . The method of claim 11 , further comprising:

detecting, by the one or more processors, an update associated with the live event; and

dynamically generating, by the one or more processors, based on the update to the live event, an updated respective probability value for each combined selection of conditional events.

19 . The method of claim 18 , further comprising:

providing, by the one or more processors, second data to the client device to present the updated respective probability value for each combined selection of conditional events.

20 . The method of claim 11 , further comprising:

receiving, by the one or more processors, a second selection of a second conditional event of the plurality of conditional events.

Assignments (2)
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 Aug 29, 2024
From: MCIVOR, JOHN TAYLOR; MOHSENI, ROBIN
To: DK CROWN HOLDINGS INC.
Reel/Frame 068444/0946 →