IP Library Granted Patent US 12,632,913
Granted Patent B2
US 12,632,913 · App. 19/360,873 · Granted May 19, 2026

Systems and methods for generating data structures using language models based on distributed network communications

Inventors: Robin Mohseni (Billericay, GB); Gengyuan Zhang (Boston, MA)
Assignee: DK Crown Holdings Inc.
G07F17/323G07F17/3237G07F17/3288G06F40/40
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,632,913
App. No.
19/360,873
Granted
May 19, 2026
Kind
B2
Abstract

Systems and methods for generating data structures using language models based on distributed network communications are disclosed. A system can maintain a plurality of data structures. Each of the plurality of data structures can correspond to a first set of parameters for a first time period and a second set of parameters for a second time period. The system can generate, using the language model and parameters, indications of changed parameters for the plurality of data structures. The system can receive, from a client device, a prompt including a request. The system can generate, using the language model, the prompt, and the indications of changed parameters, an output message identifying at least one data structure that satisfies the request. The message can identify a change in parameters associated with the at least one data structure. The system can provide the output message to the client device.

Claims (55)

1 . A system, comprising:

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

maintain a plurality of wager opportunities, each of the plurality of wager opportunities corresponding to a first set of odds values for a first time period and a second set of odds values for a second time period;

generate a plurality of indications of changed odds for the plurality of wager opportunities, wherein the plurality of indications of changed odds is derived using i) a language model, ii) the first set of odds values, and iii) the second set of odds values;

receive, from a client device, a prompt comprising a request for a wager recommendation;

generate an output message identifying at least one wager opportunity of the plurality of wager opportunities selected to satisfy the request, wherein the output message identifies a change in odds associated with the at least one wager opportunity, wherein the output message is derived using i) the language model, ii) the prompt, and iii) the plurality of indications of changed odds;

provide the output message to the client device in response to the request; and

generate an input context for the language model using i) the prompt and ii) the output message.

2 . The system of claim 1 , wherein the client device is associated with a player profile, and wherein the one or more processors are further configured to:

determine that the output message is to be generated using the plurality of indications of changed odds based on at least one historical wager identified in the player profile.

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

determine that the output message is to be generated using the plurality of indications of changed odds based on the prompt received from the client device.

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

classifying an intent of the prompt as requesting one or more wager opportunities having changed odds that satisfy an odds change threshold.

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

determine the odds change threshold based on the request; and

select a subset of the plurality of indications of changed odds for inclusion in the input context of the language model based on the odds change threshold.

6 . The system of claim 1 , wherein each indication of the plurality of indications of changed odds comprise an identifier of a respective wager opportunity of the plurality of wager opportunities.

7 . The system of claim 1 , wherein the client device is associated with a player profile identifying a wager associated with a first wager opportunity of the plurality of wager opportunities, and wherein the one or more processors are further configured to:

determine that a first indication of the plurality of indications of changed odds corresponds to the first wager opportunity; and

provide a notification to the client device identifying the first indication.

8 . The system of claim 1 , wherein the request is a first request and wherein the one or more processors are further configured to:

receive a second request from the client device identifying the at least one wager opportunity;

determine that the at least one wager opportunity corresponds to an indication of the plurality of indications of changed odds that exceeds a threshold; and

automatically generate a second output message identifying at least one second wager opportunity of the plurality of wager opportunities, wherein the second output message is derived using i) the language model, ii) the indication, and iii) the plurality of wager opportunities.

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

determine a respective frequency at which each of the plurality of wager opportunities are placed; and

generate the output message further based on the respective frequency at which each of the plurality of wager opportunities are placed.

10 . A method, comprising:

maintaining, by one or more processors coupled to non-transitory memory, a plurality of wager opportunities, each of the plurality of wager opportunities corresponding to a first set of odds values for a first time period and a second set of odds values for a second time period;

generating, by the one or more processors a plurality of indications of changed odds for the plurality of wager opportunities, wherein the plurality of indications of changed odds is derived using i) a language model, ii) the first set of odds values, and iii) the second set of odds values;

receiving, by the one or more processors, from a client device, a prompt comprising a request for a wager recommendation;

generating, by the one or more processors an output message identifying at least one wager opportunity of the plurality of wager opportunities selected to satisfy the request, wherein the output message identifies a change in odds associated with the at least one wager opportunity wherein the output message is derived using i) the language model, ii) the prompt, and iii) the plurality of indications of changed odds;

providing, by the one or more processors, the output message to the client device in response to the request; and

generating, by the one or more processors, an input context for the language model using i) the prompt and ii) the output message.

11 . The method of claim 10 , wherein the client device is associated with a player profile, and further comprising:

determining, by the one or more processors, that the output message is to be generated using the plurality of indications of changed odds based on at least one historical wager identified in the player profile.

12 . The method of claim 10 , further comprising:

determining, by the one or more processors, that the output message is to be generated using the plurality of indications of changed odds based on the prompt received from the client device.

13 . The method of claim 12 , further comprising:

classifying, by the one or more processors, an intent of the prompt as requesting one or more wager opportunities having changed odds that satisfy an odds change threshold.

14 . The method of claim 13 , further comprising:

determining, by the one or more processors, the odds change threshold based on the request; and

selecting, by the one or more processors, a subset of the plurality of indications of changed odds for inclusion in the input context of the language model based on the odds change threshold.

15 . The method of claim 10 , wherein each indication of the plurality of indications of changed odds comprise an identifier of a respective wager opportunity of the plurality of wager opportunities.

16 . The method of claim 10 , wherein the client device is associated with a player profile identifying a wager associated with a first wager opportunity of the plurality of wager opportunities, and further comprising:

determining, by the one or more processors, that a first indication of the plurality of indications of changed odds corresponds to the first wager opportunity; and

providing, by the one or more processors, a notification to the client device identifying the first indication.

17 . The method of claim 10 , wherein the request is a first request, and further comprising:

receiving, by the one or more processors, a second request from the client device identifying the at least one wager opportunity;

determining, by the one or more processors, that the at least one wager opportunity corresponds to an indication of the plurality of indications of changed odds that exceeds a threshold; and

automatically generating, by the one or more processors a second output message identifying at least one second wager opportunity of the plurality of wager opportunities, wherein the second output message is derived using i) the language model, ii) the indication, and iii) the plurality of wager opportunities.

18 . The method of claim 10 , further comprising:

determining, by the one or more processors, a respective frequency at which each of the plurality of wager opportunities are placed; and

generating, by the one or more processors, the output message further based on the respective frequency at which each of the plurality of wager opportunities are placed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2025
From: MOHSENI, ROBIN; ZHANG, GENGYUAN
To: DK CROWN HOLDINGS INC.
Reel/Frame 072895/0061 →
Continuity (11)
Provisional Application 63708504 · Oct 17, 2024
Provisional Application 63708528 · Oct 17, 2024
Provisional Application 63708554 · Oct 17, 2024
Provisional Application 63708492 · Oct 17, 2024
Provisional Application 63708542 · Oct 17, 2024
Provisional Application 63708509 · Oct 17, 2024
Provisional Application 63711415 · Oct 24, 2024
Provisional Application 63719406 · Nov 12, 2024
Provisional Application 63741297 · Jan 2, 2025
Provisional Application 63741671 · Jan 3, 2025
Related Publication 20260112242A1 · Apr 23, 2026
References Cited (186)
US 9558620B2 · Froy et al. · 2017 [cited by applicant]
US 10311670B2 · Brahmandam et al. · 2019 [cited by applicant]
US 10825303B2 · McDonald · 2020 [cited by examiner]
US 10950086B2 · Brahmandam et al. · 2021 [cited by applicant]
US 11094171B2 · Huke et al. · 2021 [cited by applicant]
US 11704000B1 · Mcivor et al. · 2023 [cited by applicant]
US 11735006B2 · Nelson et al. · 2023 [cited by applicant]
US 11756379B2 · Huke et al. · 2023 [cited by applicant]
US 11763637B2 · Huke et al. · 2023 [cited by applicant]
US 11776362B2 · Nelson et al. · 2023 [cited by applicant]
US 11785280B1 · Dakss et al. · 2023 [cited by applicant]
US 12008862B2 · Inamdar et al. · 2024 [cited by applicant]
US 12067039B1 · Campos et al. · 2024 [cited by applicant]
US 12067849B2 · Storm et al. · 2024 [cited by applicant]
US 12079449B2 · Mcivor et al. · 2024 [cited by applicant]
US 12118320B2 · Gelfenbeyn et al. · 2024 [cited by applicant]
US 12128288B1 · Redman et al. · 2024 [cited by applicant]
US 12190683B2 · Huke et al. · 2025 [cited by applicant]
US 12307861B1 · Todisco et al. · 2025 [cited by applicant]
US 12322246B2 · Turner · 2025 [cited by applicant]
US 12444266B2 · Joao · 2025 [cited by examiner]
US 12457239B1 · Mantin et al. · 2025 [cited by applicant]
US 12477036B1 · Tenbuuren et al. · 2025 [cited by applicant]
US 20020068633A1 · Schlaifer · 2002 [cited by examiner]
US 20080311981A1 · Schugar · 2008 [cited by examiner]
US 20100121808A1 · Kuhn · 2010 [cited by applicant]
US 20100328066A1 · Walker et al. · 2010 [cited by applicant]
US 20120310926A1 · Gannu et al. · 2012 [cited by applicant]
US 20130274007A1 · Hilbert et al. · 2013 [cited by applicant]
US 20140024435A1 · Scott · 2014 [cited by applicant]
US 20150038236A1 · Robbins et al. · 2015 [cited by applicant]
US 20160086441A1 · Cohen et al. · 2016 [cited by applicant]
US 20160155350A1 · Dragicevic et al. · 2016 [cited by applicant]
US 20160189483A1 · Ballman · 2016 [cited by applicant]
US 20160196723A1 · Ballman · 2016 [cited by applicant]
US 20180068661A1 · Printz · 2018 [cited by applicant]
US 20180204417A1 · Triplett · 2018 [cited by applicant]
US 20180225911A1 · Washington et al. · 2018 [cited by applicant]
US 20190012876A1 · Brahmandam et al. · 2019 [cited by applicant]
US 20190122482A1 · Amaitis et al. · 2019 [cited by applicant]
US 20190318582A1 · Barak · 2019 [cited by applicant]
US 20190325028A1 · Palanichamy et al. · 2019 [cited by applicant]
US 20190361966A1 · Munro et al. · 2019 [cited by applicant]
US 20190392684A1 · Mcdonald et al. · 2019 [cited by applicant]
US 20200027314A1 · Pilnock et al. · 2020 [cited by applicant]
US 20200118040A1 · Dey et al. · 2020 [cited by applicant]
US 20200234543A1 · Schwartz et al. · 2020 [cited by applicant]
US 20210118264A1 · Nelson · 2021 [cited by examiner]
US 20210217277A1 · Huke et al. · 2021 [cited by applicant]
US 20210217278A1 · Huke · 2021 [cited by examiner]
US 20210233344A1 · Amaitis et al. · 2021 [cited by applicant]
US 20210248707A1 · Huke et al. · 2021 [cited by applicant]
US 20210256650A1 · Huke et al. · 2021 [cited by applicant]
US 20210272415A1 · Huke et al. · 2021 [cited by applicant]
US 20210280006A1 · Pace · 2021 [cited by applicant]
US 20210319666A1 · Salivar · 2021 [cited by examiner]
US 20210342550A1 · Palanichamy et al. · 2021 [cited by applicant]
US 20210343122A1 · Warren · 2021 [cited by applicant]
US 20210375090A1 · Huke et al. · 2021 [cited by applicant]
US 20220122601A1 · Cronin · 2022 [cited by applicant]
US 20220139160A1 · Huke et al. · 2022 [cited by applicant]
US 20220157114A1 · Huke et al. · 2022 [cited by applicant]
US 20220165118A1 · Huke et al. · 2022 [cited by applicant]
US 20220165120A1 · Huke et al. · 2022 [cited by applicant]
US 20220172560A1 · Huke et al. · 2022 [cited by applicant]
US 20220188366A1 · Song et al. · 2022 [cited by applicant]
US 20220270432A1 · Mendell et al. · 2022 [cited by applicant]
US 20220351568A1 · Smith · 2022 [cited by applicant]
US 20220358808A1 · Huke et al. · 2022 [cited by applicant]
US 20220417603A1 · Pleiman · 2022 [cited by applicant]
US 20230011114A1 · Guy et al. · 2023 [cited by applicant]
US 20230082553A1 · Mendell · 2023 [cited by applicant]
US 20230124722A1 · Polson et al. · 2023 [cited by applicant]
US 20230162563A1 · Turner · 2023 [cited by applicant]
US 20230185579A1 · Eranpurwala et al. · 2023 [cited by applicant]
US 20230196871A1 · Inamdar et al. · 2023 [cited by applicant]
US 20230252848A1 · Isgar · 2023 [cited by applicant]
US 20230259714A1 · Lange · 2023 [cited by applicant]
US 20230267805A1 · Edsall · 2023 [cited by applicant]
US 20230350928A1 · Hill et al. · 2023 [cited by applicant]
US 20230351845A1 · Mendell et al. · 2023 [cited by applicant]
US 20230360488A1 · Alyekhin · 2023 [cited by applicant]
US 20230360489A1 · Alyekhin · 2023 [cited by applicant]
US 20230360494A1 · Alyekhin · 2023 [cited by applicant]
US 20230394930A1 · Shore et al. · 2023 [cited by applicant]
US 20230410591A1 · Monteverdi · 2023 [cited by applicant]
US 20240029511A1 · Teruuchi · 2024 [cited by applicant]
US 20240086648A1 · Han et al. · 2024 [cited by applicant]
US 20240086773A1 · Oppenheimer · 2024 [cited by applicant]
US 20240282296A1 · Bhathena et al. · 2024 [cited by applicant]
US 20240312312A1 · Flint · 2024 [cited by examiner]
US 20240320510A1 · Kundu et al. · 2024 [cited by applicant]
US 20240346256A1 · Qin · 2024 [cited by applicant]
US 20240350924A1 · Orlow · 2024 [cited by applicant]
US 20240362409A1 · Kuan · 2024 [cited by applicant]
US 20240362968A1 · Lyons et al. · 2024 [cited by applicant]
US 20240362973A1 · Owoyemi · 2024 [cited by applicant]
US 20240367054A1 · Nelson et al. · 2024 [cited by applicant]
US 20240378940A1 · Latifi et al. · 2024 [cited by applicant]
US 20240403845A1 · O'Hanlon et al. · 2024 [cited by applicant]
US 20240412058A1 · Mayande et al. · 2024 [cited by applicant]
US 20250046150A1 · Huke et al. · 2025 [cited by applicant]
US 20250077913A1 · Vodeniktov et al. · 2025 [cited by applicant]
US 20250086190A1 · Azarmi · 2025 [cited by applicant]
US 20250094143A1 · Huang · 2025 [cited by applicant]
US 20250095438A1 · Russ et al. · 2025 [cited by applicant]
US 20250103624A1 · Carta et al. · 2025 [cited by applicant]
US 20250118151A1 · Williams · 2025 [cited by applicant]
US 20250118156A1 · Jovanovic · 2025 [cited by applicant]
US 20250124063A1 · Isslieb et al. · 2025 [cited by applicant]
US 20250124340A1 · Ni et al. · 2025 [cited by applicant]
US 20250140075A1 · Groset et al. · 2025 [cited by applicant]
US 20250157284A1 · Wolfe et al. · 2025 [cited by applicant]
US 20250161811A1 · Assaad et al. · 2025 [cited by applicant]
US 20250174083A1 · Huke et al. · 2025 [cited by applicant]
US 20250191437A1 · Hanson et al. · 2025 [cited by applicant]
US 20250191440A1 · Bradley et al. · 2025 [cited by applicant]
US 20250209891A1 · Jacquet et al. · 2025 [cited by applicant]
US 20250232126A1 · Ma et al. · 2025 [cited by applicant]
US 20250238449A1 · Sharma et al. · 2025 [cited by applicant]
US 20250265310A1 · Barnes · 2025 [cited by applicant]
US 20250278633A1 · Smith et al. · 2025 [cited by applicant]
US 20250291866A1 · Park et al. · 2025 [cited by applicant]
US 20250294091A1 · Mukherjee et al. · 2025 [cited by applicant]
US 20250299053A1 · Cuomo et al. · 2025 [cited by applicant]
US 20250299536A1 · Chun et al. · 2025 [cited by applicant]
US 20250307302A1 · Kolugur et al. · 2025 [cited by applicant]
US 20250307572A1 · Shtar et al. · 2025 [cited by applicant]
US 20250307639A1 · Jin et al. · 2025 [cited by applicant]
US 20250316134A1 · Vaccaro · 2025 [cited by applicant]
US 20250316139A1 · Vaccaro · 2025 [cited by applicant]
US 20250316145A1 · Merati · 2025 [cited by applicant]
US 20250322092A1 · Troiani et al. · 2025 [cited by applicant]
US 20250322168A1 · Sharma · 2025 [cited by applicant]
US 20250322295A1 · Brin et al. · 2025 [cited by applicant]
US 20250329218A1 · Russ et al. · 2025 [cited by applicant]
US 20250348580A1 · Galinkin · 2025 [cited by applicant]
US 20250355929A1 · Lara Silva et al. · 2025 [cited by applicant]
US 20250356725A1 · Nowak · 2025 [cited by applicant]
US 20250363856A1 · Turner et al. · 2025 [cited by applicant]
US 20260024524A1 · Perkins et al. · 2026 [cited by applicant]
CN 116310582A · 2023 [cited by applicant]
WO WO2023064563A1 · 2023 [cited by applicant]
WO WO2023140642A1 · 2023 [cited by applicant]
WO WO2024194418A1 · 2024 [cited by applicant]
Cureton, et al., “Federated learning for intent classification.” In 2023 IEEE 19th International Conference on Intelligent Computer Communication and Processing (ICCP), pp. 315-322. IEEE, 2023. (Year: 2023). [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/357,856 DTD Jan. 2, 2026. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/357,889 DTD Jan. 12, 2026. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/357,902 DTD Dec. 16, 2025. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/357,918 DTD Jan. 13, 2026. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/358,919 DTD Dec. 23, 2025. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/358,959 DTD Dec. 2, 2025. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/359,002 DTD Jan. 13, 2026. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/359,036 DTD Jan. 13, 2026. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/359,438 DTD Dec. 19, 2025. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/359,531 DTD Dec. 12, 2025. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/359,534 DTD Dec. 11, 2025. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/360,020 DTD Jan. 14, 2026. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/360,307 DTD Jan. 20, 2026. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/360,328 DTD Dec. 11, 2025. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/360,383 DTD Dec. 15, 2025. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/360,405 DTD Jan. 5, 2026. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/360,512 DTD Dec. 30, 2025. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/360,809 DTD Jan. 14, 2026. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/360,880 DTD Dec. 31, 2025. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/360,886 DTD Dec. 8, 2025. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/360,892 DTD Jan. 13, 2026. [cited by applicant]
Schick et al., “Toolformer: Language Models Can Teach Themselves to Use Tools”, Feb. 9, 2023, arXiv.com, pp. 1-17 (Year: 2023). [cited by applicant]
Final Office Action on U.S. Appl. No. 19/357,856 DTD Apr. 21, 2026. [cited by applicant]
Final Office Action on U.S. Appl. No. 19/357,902 DTD Feb. 9, 2026. [cited by applicant]
Final Office Action on U.S. Appl. No. 19/358,919 DTD Apr. 21, 2026. [cited by applicant]
Final Office Action on U.S. Appl. No. 19/358,959 DTD Feb. 5, 2026. [cited by applicant]
Final Office Action on U.S. Appl. No. 19/359,438 DTD Apr. 2, 2026. [cited by applicant]
Final Office Action on U.S. Appl. No. 19/359,531 DTD Mar. 25, 2026. [cited by applicant]
Final Office Action on U.S. Appl. No. 19/360,328 DTD Feb. 26, 2026. [cited by applicant]
Final Office Action on U.S. Appl. No. 19/360,383 DTD Feb. 3, 2026. [cited by applicant]
Final Office Action on U.S. Appl. No. 19/360,512 DTD Apr. 22, 2026. [cited by applicant]
Lee, et al., “Sportify: Question Answering with Embedded Visualizations and Personified Narratives for Sports Video,” in arXiv preprint arXiv:2408.05123 (2024). (Year: 2024). [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/357,967 DTD Jan. 28, 2026. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/358,916 DTD Jan. 28, 2026. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/360,368 DTD Jan. 28, 2026. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/360,597 DTD Jan. 30, 2026. [cited by applicant]
Non-Final Office Action on U.S. Appl. No. 19/360,886 DTD Feb. 19, 2026. [cited by applicant]
Notice of Allowance on U.S. Appl. No. 19/359,534 DTD Feb. 11, 2026. [cited by applicant]
Notice of Allowance on U.S. Appl. No. 19/360,383 DTD Apr. 17, 2026. [cited by applicant]
Structure Guided Prompt: Instructing Large Language Model in Multi-Step Reasoning by Exploring Graph Structure of the Text (Year: 2024). [cited by applicant]