Prosecution Insights
Last updated: October 02, 2026
Application No. 19/357,967

SYSTEMS AND METHODS FOR GENERATING LANGUAGE MODEL CONTEXT USING USER PROFILE DATA

Final Rejection §103
Filed
Oct 14, 2025
Priority
Oct 17, 2024 — provisional 63/708,492 +9 more
Examiner
LARSEN, CARL VICTOR
Art Unit
3715
Tech Center
3700 — Mechanical Engineering & Manufacturing
Assignee
DK Crown Holdings Inc.
OA Round
2 (Final)
70%
Grant Probability
Favorable
3-4
OA Rounds
1y 9m
Est. Remaining
90%
With Interview

Examiner Intelligence

Grants 70% — above average
70%
Career Allowance Rate
444 granted / 638 resolved
At TC average
Strong +20% interview lift
Without
With
+19.9%
Interview Lift
resolved cases with interview
Typical timeline
2y 8m
Avg Prosecution
19 currently pending
Career history
659
Total Applications
across all art units

Statute-Specific Performance

§101
17.8%
-22.2% vs TC avg
§103
44.9%
+4.9% vs TC avg
§102
13.8%
-26.2% vs TC avg
§112
14.4%
-25.6% vs TC avg
Black line = Tech Center average estimate • Based on career data from 638 resolved cases

Office Action

§103
DETAILED ACTION Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claims 1-3, 5-7, 9-13, 15-17, and 19-20 are rejected under 35 U.S.C. 103 as being unpatentable over Todisco et al., in view of McDonald et al., US 2019/0392684, and McCurdy et al., US 2025/0371283. In Reference to Claims 1 and 11 Todisco et al. teaches a method and a system, comprising one or more processors coupled to non-transitory memory (Fig. 1 and 2 Col. 4 line 9 – Col. 5 line 18), the one or more processors configured to maintain a data structure identifying a plurality of historical data (Col. 6 lines 52-61 “user historical data” and Col. 8 line 63 – Col. 9 line 1 “past sports betting data.”); maintain a vector database comprising a plurality of encoded wager opportunities (Col. 7 lines 43-60 “vector database 312, generally corresponding to bet data store 212”); receive, from a client device during a communication session, a prompt identifying a request for a wager recommendation; generate, using the prompt, an encoded data structure comprising at least a subset of the plurality of historical data in an encoded format (Col. 5 lines 57- 65 “For example, a query may be input from a user stating, “I want a $20 bet involving Patrick Mahomes.” Accordingly, language processing engine 206 may generate a bet embedding, such as a vector of numbers, corresponding to the semantic meaning behind input.” See also Col. 7 lines 43-60 and Col. 6 lines 52-61 “user historical data” which teaches using various data including historical data and using the data in embedded format for matching prompts to wager recommendations); select, from the vector database, at least one encoded wager opportunity of the plurality of encoded wager opportunities based on the encoded data structure (Col. 7 lines 43-60 “ determine an existing bet that is substantially similar to the generated query embedding.” See also Col. 8 lines 17 – 32 and Col. 6 lines 52-61); and generate, an input context using the prompt, encoded data, and the at least one encoded wager; and provide the input context as an input to a language model to generate an output message identifying the wager recommendation in response to the prompt (Col. 7 lines 43-60 “Upon determining an existing bet matching the query, bet engine 308 may transmit the query, bet, and historical conversation context to language processing engine 306.” And Col. 8 lines 17 – 32 “Upon determining a matching embedding, bet engine 308 may serve the corresponding bet to language processing engine 306, where language processing engine 306 may present the bet back to user 302 in a conversational manner, such as by saying, “you may like this 3-leg parlay for the Sunday night Jets' game.” See also Col. 6 lines 52-61 which teach using additional data and embedded format for matching wager recommendations). Further, although Todisco et al. teaches where the system can include “user historical data” (Col. 6 lines 52-61) and “past sports betting data” (Col. 8 line 63 – Col. 9 line 1) Todisco et al. does not explicitly teach where the system maintains a data structure identifying a plurality of historical wagers performed using a player profile where the player historical data used to make recommendations includes the historical wagers by the player, or where the encoded data structure and input context comprising at least a subset of the data, where the subset selected from the plurality of historical data based on the prompt. McDonald et al. teaches an artificial intelligence sports wagering system which teaches where the system maintains a data structure identifying a plurality of historical wagers performed using a player profile (Fig. 4 and Par. 83 “the player's betting history”) and where the player historical data is used to make recommendations includes the historical wagers by the player (Par. 83-84 and 151. See also Par. 259-261). It would be desirable to modify the system and method of Todisco et al. to maintain a player profile of user historical wagers and settings and utilizes the historical wager data in wager recommendations as taught by McDonald et al. in order to improve the quality or applicability of bets offered to particular users by accounting for their own past wagering preferences and patterns even when not explicitly stated by the user in a prompt. McCurdy et al. teaches a language model prompt generation which teaches where the encoded data structure and input context comprising at least a subset of the data, where the subset selected from the plurality of historical data based on the prompt (Par. 86 which teaches providing only a portion of the user past interaction history for the system, based on the current prompt, as part of the input context. See also Par. 88 which teaches providing an encoded “augmented user prompt” to a language model as an input context for the user prompt). It would be desirable to modify the system and method of Todisco et al. and McDonald et al. to use a subset of the historical data selected based on the prompt as part of the encoded input context as taught by McCurdy et al. in order to reduce computational costs by only providing most relevant or comparable wager history data rather than always using a user’s entire wager history for each prompt. Therefore, it would have been obvious to one of ordinary skill in the art at the time of filing of the invention to modify the system and method of Todisco et al. to maintain a player profile of user historical wagers and use the historical wagering data in recommendations as taught by McDonald et al. and to modify the system and method of Todisco et al. and McDonald et al. to use a subset of the historical data selected based on the prompt as part of the encoded input context as taught by McCurdy et al. In Reference to Claims 2 and 12 Todisco et al. teaches receive an update to at least one wager; and update the vector database to include the update to the at least one wager in an encoded format (Col. 7 lines 20-31 “For another example, a user may desire to modify a bet presented to them in any number of ways, such as by deleting a leg of a parlay, changing the player being bet on, changing the team being bet on, and changing the bet amount. Accordingly, tailoring engine 216 may modify a bet based on a query by a user.” Col. 10 lines 41-43 “the user may then further query the system to obtain a new bet, modify the bet, refine the bet search, and other similar actions.” See Col. 5 lines 57- 65 , Col. 7 lines 43-60, and Col. 10 lines 8-15, which teach translating user queries into vector embeddings). In Reference to Claims 3 and 13 Todisco et al. teaches wherein the one or more processors are further configured to receive the update to the at least one wager from an external computing system (Col. 7 lines 20-31 and Col. 10 lines 41-43 which teaches the user provides input to modify a query and Fig. 1-2 and Col. 5 lines 11-18 which teaches that the system can be remotely connected to the wagering system over a network such as the internet). In Reference to Claims 5 and 15 Todisco et al. teaches where the system is configured to receive a second prompt identifying a plurality of wager selections; generate a parlay wager including the plurality of wager selections; and execute the language model using the second prompt, the encoded data structure, and the parlay wager to generate a second output message identifying the parlay wager (Col. 5 lines 39-40, Col. 6 lines 35-51, and Col. 8 lines 17-32 which teach that the system can generate parlay wagers, including three leg wagers. Col. 7 lines 20-31 and Col. 9 lines 49-62 which teaches where a user can provide an additional second prompt to modify the parlay wager to a different parlay. For example, deleting one leg of a three leg parlay. And finally Col. 7 line 61 – Col. 8 line 4, Col. 8 lines 18-32, and Col. 10 lines 38-45, which teaches that the system interacts with the user as a conversational bot and outputs the determined wagering opportunities in a conversations manner to the user). In Reference to Claim 6 and 16 Todisco et al. teaches determining a wager type identified in the prompt; and selecting the at least one encoded wager further based on the wager type (Col. 5 lines 29-40 “Generate me a random 3-leg parlay for the NFL games tomorrow.” And Col. 6 lines 35-51 which teaches that the system can receive bet query including a bet type, such as a parlay, and select an encoded wager based on the wager type). In Reference to Claims 7 and 17 Todisco et al. teaches determine the wager type using a machine-learning model trained to generate classifications of wager types (Col. 6 lines 35-51. See also Col. 8 line 63 – Col. 9 line 9 “In some embodiments, learning module 402 may utilize sports betting data, past sports betting data, sports broadcasts, a dictionary of betting language, and the like. For example, learning module 402 may utilize a library of frequently used bet terms and football terms in order to train language processing engine 406 to determine the particular bet being requested as it relates to football.” And Col. 9 lines 58-61 “For example, a language processing engine may be trained to translate the query, “Please delete the last leg of this parlay,” to a numerical embedding, which may then instruct a bet engine to remove the last leg of the referenced parlay.”). In Reference to Claims 9 and 19 Todisco et al. teaches retrieve, using data of the at least one encoded wager, real-time odds information for the at least one encoded wager; and update the output message to include the real-time odds information (Col. 6 lines 35-51 “bet data store 212 can determine bets (and more complex propositions such as parlays) and the associated odds in real time, responsive to the user's query”). In Reference to Claims 10 and 20 Todisco et al. as modified by McDonald et al. teaches wherein the plurality of historical wager placed comprise one or more historical wagers, one or more historical interactions, one or more historical prompts, or one or more historical preferences (McDonald et al. Par. 83 “player may input preferences” “the player's betting history”). Claims 8 and 18 are rejected under 35 U.S.C. 103 as being unpatentable over Todisco et al., McDonald et al., US 2019/0392684, McCurdy et al., US 2025/0371283, further in view of Huke et al. US 2021/0375090. In Reference to Claim 8 and 18 Todisco et al. teaches retrieve, using data of the at least one encoded wager, real-time odds information for the at least one encoded wager(Col. 6 lines 35-51 “bet data store 212 can determine bets (and more complex propositions such as parlays) and the associated odds in real time, responsive to the user's query”). However, Todisco et al. does not explicitly teach where the system will update the output message to include the real-time odds information. Huke et al. teaches an AI-driven wagering system which teaches where the system will update the output message to include the real-time odds information (Par. 6 “displaying one or more adjusted odds for the one or more wagers based on the one or more factors.”). It would be desirable to modify the system and method of Todisco et al., McDonald et al., and McCurdy et al. to include updated display of real-time odds information in the wagering opportunity output as taught by Huke et al. so that the player can be better apprised of the actual characteristics of the wager they are considering betting on, including a wager with determined real-time odds, in order to make a more informed wagering decision. Therefore, it would have been obvious to one of ordinary skill in the art at the time of filing of the invention to modify the system and method of Todisco et al., McDonald et al., and McCurdy et al. to include updated display of real-time odds information in the wagering opportunity output as taught by Huke et al. Response to Arguments Applicant's arguments filed 05/28/2026 have been fully considered. New grounds of rejection have been provided to better address the new scope of the amended claims. Conclusion Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action. Any inquiry concerning this communication or earlier communications from the examiner should be directed to CARL V LARSEN whose telephone number is (571)270-3219. The examiner can normally be reached Monday through Friday; 10:00 am - 6:30 pm. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Dmitry Suhol can be reached at (571) 272-4430. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /CARL V LARSEN/Examiner, Art Unit 3715
Read full office action

Prosecution Timeline

Oct 14, 2025
Application Filed
Jan 28, 2026
Non-Final Rejection mailed — §103
Feb 07, 2026
Interview Requested
Feb 25, 2026
Applicant Interview (Telephonic)
Feb 25, 2026
Examiner Interview Summary
May 28, 2026
Response Filed
Aug 13, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12734440
VIRTUAL OBJECT DYNAMIC CHANGE METHOD, APPARATUS, AND DEVICE, AND STORAGE MEDIUM
3y 11m to grant Granted Sep 15, 2026
Patent 12722067
SCORE TRACKING DEVICE FOR RACKET SPORTS AND RELATED METHODS
1y 9m to grant Granted Sep 01, 2026
Patent 12714940
METHODS AND SYSTEMS FOR GENERATING AN IN-GAME DISPLAY ELEMENT
2y 11m to grant Granted Aug 25, 2026
Patent 12714938
METHOD AND APPARATUS FOR GUIDING TASK IN GAME
2y 11m to grant Granted Aug 25, 2026
Patent 12697547
METHOD AND APPARATUS FOR SENDING INFORMATION, TRANSFERRING RESOURCE IN GAME, MEDIUM AND DEVICE
3y 2m to grant Granted Aug 04, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

3-4
Expected OA Rounds
70%
Grant Probability
90%
With Interview (+19.9%)
2y 8m (~1y 9m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 638 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month