IP Library Granted Patent US 12682182
Granted Patent B2
US 12682182 · App. 18/539,703 · Granted Jul 14, 2026

Systems and methods for generating customized recaps for fantasy athletic leagues

Inventors: Michael Graben (Morgan Hill, CA); Gerard Mugisha Akkerhuis (Seattle, WA); Mustafa Hafeez (Dublin, CA); David Choi (Orange, CA); Michael Wu (Sunnyvale, CA); Joe Francis (Santa Clara, CA); Amitay Feder (San Jose, CA); Victor Xie (Castro Valley, CA); Nikhil Bahubali (Dublin, CA); Edward J. Campbell (San Jose, CA); Sean Montgomery (Sunnyvale, CA)
Assignee: YAHOO ASSETS LLC
G06F40/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 12682182
App. No.
18/539,703
Granted
Jul 14, 2026
Kind
B2
Abstract

In some implementations, the techniques described herein relate to a method including: (i) obtaining, by a processor, at least one statistic related to a recent history of a fantasy athletic team managed by a user within a fantasy athletic league, (ii) creating, by the processor, a prompt for a large language model (LLM), the prompt comprising, the at least one statistic and a set of constraints configured to produce as output from the LLM a fantasy team recap that conforms to at least one predetermined guideline, (iii) providing, by the processor, the prompt to the LLM as input, and (iv) causing display, by the processor, of the fantasy team recap output by the LLM in response to the prompt.

Claims (55)

1 . A method comprising:

obtaining, by a processor, at least one statistic related to a recent history of a fantasy athletic team managed by a user within a fantasy athletic league;

creating, by the processor, a prompt for a large language model (LLM), the creation of the prompt comprising replacing a name of a player on the fantasy athletic team with an anonymized identifier for the player, the prompt comprising:

the anonymized identifier;

the at least one statistic; and

a set of constraints configured to produce as output from the LLM a fantasy team recap that conforms to at least one predetermined guideline, the fantasy team recap output being an electronic file created by the LLM;

providing, by the processor, the prompt to the LLM as input;

modifying, by the processor, the fantasy team recap output by the LLM in response to processing of the prompt by the LLM, the modification comprising replacing the anonymized identifier for the player in the fantasy team recap with the name of the player; and

causing display, by the processor, of the modified fantasy team recap.

2 . The method of claim 1 , wherein the recent history of the fantasy athletic team comprises a drafting of players of the fantasy athletic team and the fantasy team recap comprises a draft recap.

3 . The method of claim 1 , wherein the recent history of the fantasy athletic team comprises a performance of the fantasy athletic team over a predetermined window of time and the fantasy team recap comprises a recap for the predetermined window of time.

4 . The method of claim 1 , wherein the recent history of the fantasy athletic team comprises a matchup against an additional fantasy athletic team within the fantasy athletic league and the fantasy team recap comprises a matchup recap.

5 . The method of claim 1 , wherein obtaining, by the processor, the at least one statistic comprises calculating an expected performance of the fantasy athletic team over a duration of a season of the fantasy athletic league based at least in part on a plurality of expected performances of a plurality of players on the fantasy athletic team.

6 . The method of claim 5 , wherein obtaining, by the processor, the at least one statistic comprises:

calculating an expected performance of at least one additional fantasy athletic team within the fantasy athletic league over the duration of the season of the fantasy athletic league; and

comparing the expected performance of the fantasy athletic team over the duration of the season of the fantasy athletic league to the expected performance of the at least one additional fantasy athletic team.

7 . The method of claim 5 , wherein obtaining, by the processor, the at least one statistic comprises:

calculating an expected performance of at least one hypothetical fantasy athletic team selected by an algorithm over the duration of the season of the fantasy athletic league; and

comparing the expected performance of the fantasy athletic team over the duration of the season of the fantasy athletic league to the expected performance of at least one hypothetical fantasy athletic team selected by the algorithm.

8 . The method of claim 5 , wherein calculating the expected performance of the fantasy athletic team based at least in part on a plurality of the expected performances of the plurality of players on the fantasy athletic team comprises calculating, for each player in the plurality of the players, a numerical value of the player compared to a numerical value of a lowest-performing available player of a same position within the fantasy athletic league.

9 . The method of claim 1 , wherein:

creating, by the processor, the prompt for the LLM comprises replacing a user-supplied name of the fantasy athletic team with a placeholder identifier for the fantasy athletic team; and

causing display, by the processor, of the fantasy team recap comprises replacing the placeholder identifier for the fantasy athletic team in the fantasy team recap with the user-supplied name of the fantasy athletic team.

10 . The method of claim 1 , wherein the set of constraints configured to produce as the output from the LLM the fantasy team recap that conforms to the at least one predetermined guideline comprises instructions specifying a conversational tone for the fantasy team recap.

11 . The method of claim 1 , wherein the set of constraints configured to produce as the output from the LLM the fantasy team recap that conforms to the at least one predetermined guideline comprises instructions specifying a data format for the fantasy team recap.

12 . The method of claim 1 , wherein causing display, by the processor, of the fantasy team recap comprises:

providing as input to the LLM the fantasy team recap and a prompt instructing the LLM to output an evaluation of the fantasy team recap for offensiveness; and

performing a moderation action on the fantasy team recap based on the evaluation output by the LLM.

13 . A non-transitory computer-readable storage medium for tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining steps of:

obtaining, by a processor, at least one statistic related to a recent history of a fantasy athletic team managed by a user within a fantasy athletic league;

creating, by the processor, a prompt for an LLM, the creation of the prompt comprising replacing a name of a player on the fantasy athletic team with an anonymized identifier for the player, the prompt comprising:

the anonymized identifier;

the at least one statistic; and

a set of constraints configured to produce as output from the LLM a fantasy team recap that conforms to at least one predetermined guideline, the fantasy team recap output being an electronic file created by the LLM;

providing, by the processor, the prompt to the LLM as input;

modifying, by the processor, the fantasy team recap output by the LLM in response to processing of the prompt by the LLM, the modification comprising replacing the anonymized identifier for the player in the fantasy team recap with the name of the player; and

causing display, by the processor, of the modified fantasy team recap.

14 . The non-transitory computer-readable storage medium of claim 13 , wherein the recent history of the fantasy athletic team comprises a drafting of players of the fantasy athletic team and the fantasy team recap comprises a draft recap.

15 . The non-transitory computer-readable storage medium of claim 13 , wherein the recent history of the fantasy athletic team comprises a performance of the fantasy athletic team over a predetermined window of time and the fantasy team recap comprises a recap for the predetermined window of time.

16 . The non-transitory computer-readable storage medium of claim 13 , wherein the recent history of the fantasy athletic team comprises a matchup against an additional fantasy athletic team within the fantasy athletic league and the fantasy team recap comprises a matchup recap.

17 . The non-transitory computer-readable storage medium of claim 13 , wherein obtaining, by the processor, the at least one statistic comprises calculating an expected performance of the fantasy athletic team over a duration of a season of the fantasy athletic league based at least in part on a plurality of expected performances of a plurality of players on the fantasy athletic team.

18 . The non-transitory computer-readable storage medium of claim 17 , wherein obtaining, by the processor, the at least one statistic comprises:

calculating an expected performance of at least one additional fantasy athletic team within the fantasy athletic league over the duration of the season of the fantasy athletic league; and

comparing the expected performance of the fantasy athletic team over the duration of the season of the fantasy athletic league to the expected performance of the at least one additional fantasy athletic team.

19 . A device comprising:

a processor; and

a storage medium for tangibly storing thereon logic for execution by the processor, the logic comprising instructions for:

obtaining, by the processor, at least one statistic related to a recent history of a fantasy athletic team managed by a user within a fantasy athletic league;

creating, by the processor, a prompt for an LLM, the creation of the prompt comprising replacing a name of a player on the fantasy athletic team with an anonymized identifier for the player, the prompt comprising:

the anonymized identifier;

the at least one statistic; and

a set of constraints configured to produce as output from the LLM a fantasy team recap that conforms to at least one predetermined guideline, the fantasy team recap output being an electronic file created by the LLM;

providing, by the processor, the prompt to the LLM as input;

modifying, by the processor, the fantasy team recap output by the LLM in response to processing of the prompt by the LLM, the modification comprising replacing the anonymized identifier for the player in the fantasy team recap with the name of the player; and

causing display, by the processor, of the modified fantasy team recap.