IP Library Granted Patent US 11,865,461
Granted Patent B2
US 11,865,461 · App. 17/062,734 · Granted Jan 9, 2024

System and methods for prioritizing content packets based on a dynamically updated list of profile attributes

Inventors: Jason MacInnes (Delray, FL); Jordan Mendell (Boca Raton, FL)
Assignee: DK CROWN HOLDINGS INC.
A63F13/828G07F17/3237G07F17/3288
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 11,865,461
App. No.
17/062,734
Granted
Jan 9, 2024
Kind
B2
Abstract

A method for providing content items identifying recommendations includes identifying for a first user profile at least one active fantasy sports lineup including a list of players and one or more previous fantasy sports lineups, and generating, for a user, a recommendation profile including a plurality of relevance scores. The method further includes identifying a plurality of candidate recommendations, and determining, for each of the plurality of candidate recommendations, a match score indicating a level of relevance between the candidate recommendation and the recommendation profile. The method further includes prioritizing the plurality of candidate recommendations based on the relevance scores, and providing to a device associated with the first user profile, a content item identifying a selected candidate content management of the plurality of candidate recommendations based on the relevance score between the selected candidate recommendation and the recommendation profile.

Claims (40)

1. A method, comprising:

identifying, by a server including one or more processors, for a user profile of a user, a plurality of previous wagers placed by the user, each previous wager of the plurality of previous wagers identifying at least one team, a wager type and a wager amount;

generating, by the server, for the user profile, a wager recommendation profile based on the plurality of previous wagers placed by the user, the wager recommendation profile used by the server to select wager recommendations to provide to user devices;

determining, by the server, using the wager recommendation profile of the user, a plurality of candidate wager recommendations relating to a plurality of sporting events that have not yet ended, each of the plurality of candidate wager recommendations identifying at least one team participating in at least one sporting event of the plurality of sporting events and having a candidate wager type that matches the wager type of at least one previous wager placed by the user;

determining, by the server, for each candidate wager recommendation, based on at least one relevancy score of the wager recommendation profile of the user, a wager recommendation match score indicating a level of relevance between the candidate wager recommendation and the wager recommendation profile of the user; and

providing, by the server, to a device associated with the user, a content item identifying a selected candidate wager recommendation of the plurality of candidate wager recommendations based on the wager recommendation match score between the selected candidate wager recommendation and the wager recommendation profile of the user, the content item including an actionable object, which when selected on the device, causes the device to generate a request for a wager identifying the at least one team and the candidate wager type included in the selected candidate wager recommendation.

2. The method of claim 1 , further comprising updating, by the server responsive to an interaction with the content item, the wager recommendation profile to include the at least one team and the wager type included in the selected candidate wager recommendation.

3. The method of claim 1 , further comprising:

assigning, by the server, scores to a plurality of teams, a plurality of wager types and a plurality of wager amounts identified in the wager recommendation profile, each score indicating a likelihood the user is to select the respective team, wager type or wager amount; and

ranking, by the server in the wager recommendation profile, the plurality of teams, the plurality of wager types and the plurality of wager amounts based on the assigned scores.

4. The method of claim 1 , further comprising providing, by the server, to an application executing on the device associated with the user, the content item including the actionable object, which when selected on through the application, causes the application to generate the request for the wager identifying the at least one team and the wager type included in the selected candidate wager recommendation.

5. The method of claim 1 , further comprising performing, by the server, a weighted aggregation for each candidate wager recommendation to determine the wager recommendation match score between the candidate wager recommendation and the wager recommendation profile of the user.

6. The method of claim 1 , further comprising:

selecting, by the server, one or more user attributes from the user profile; and

generating, by the server, the wager recommendation profile using the one or more user attributes, the one or more user attributes indicating at least one of the at least one team, the wager type or the wager amount.

7. The method of claim 1 , further comprising determining, by the server, for each candidate wager recommendation, the wager recommendation match score further based on one or more user attributes from the user profile.

8. The method of claim 1 , further comprising selecting, by the server for the content item, two or more candidate wager recommendations, the two or more candidate wager recommendations having corresponding match scores greater than a match score threshold.

9. The method of claim 8 , further comprising determining, by the server, a position within a display of the device associated with the user for the two or more candidate wager recommendations, the position for the each of the selected two or more candidate wager recommendations based on the corresponding match scores for the two or more candidate wager recommendations.

10. The method of claim 1 , further comprising dynamically modifying, by the server for each candidate wager recommendation the wager recommendation match score responsive to changes to one or more user attributes of the user profile.

11. A system comprising:

a processor; and

memory storing machine-readable instructions that, when read by the processor, cause the processor to perform processes that include:

identifying, for a user profile of a user, a plurality of previous wagers placed by the user, each previous wager of the plurality of previous wagers identifying at least one team, a wager type and a wager amount;

generating, for the user profile, a wager recommendation profile based on the plurality of previous wagers placed by the user, the wager recommendation profile used to select wager recommendations to provide to user devices;

determining, using the wager recommendation profile of the user, a plurality of candidate wager recommendations relating to a plurality of sporting events that have not yet ended, each of the plurality of candidate wager recommendations identifying at least one team participating in at least one sporting event of the plurality of sporting events and having a candidate wager type that matches the wager type of at least one previous wager placed by the user;

determining, for each candidate wager recommendation, based on at least one relevancy score of the wager recommendation profile of the user, a wager recommendation match score indicating a level of relevance between the candidate wager recommendation and the wager recommendation profile of the user; and

providing, to a device associated with the user, a content item identifying a selected candidate wager recommendation of the plurality of candidate wager recommendations based on the wager recommendation match score between the selected candidate wager recommendation and the wager recommendation profile of the user, the content item including an actionable object, which when selected on the device, causes the device to generate a request for a wager identifying the at least one team and the candidate wager type included in the selected candidate wager recommendation.

12. The system of claim 11 , further comprising updating, responsive to an interaction with the content item, the wager recommendation profile to include the at least one team and the candidate wager type included in the selected candidate wager recommendation.

13. The system of claim 11 , further comprising:

assigning scores to a plurality of teams, a plurality of wager types and a plurality of wager amounts identified in the wager recommendation profile, each score indicating a likelihood the user is to select the respective team, wager type or wager amount; and

ranking, in the wager recommendation profile, the plurality of teams, the plurality of wager types and the plurality of wager amounts based on the assigned scores.

14. The system of claim 11 , further comprising providing, to an application executing on the device associated with the user, the content item including the actionable object, which when selected on through the application, causes the application to generate the request for the wager identifying the at least one team and the candidate wager type included in the selected candidate wager recommendation.

15. The system of claim 11 , further comprising performing a weighted aggregation for each candidate wager recommendation to determine the wager recommendation match score between the candidate wager recommendation and the wager recommendation profile of the user.

16. The system of claim 11 , further comprising

selecting one or more user attributes from the user profile; and

generating the wager recommendation profile using the one or more user attributes, the one or more user attributes indicating at least one of the at least one team, the wager type or the wager amount.

17. The system of claim 11 , further comprising determining, for each candidate wager recommendation, the wager recommendation match score further based on one or more user attributes from the user profile.

18. The system of claim 11 , further comprising selecting, for the content item, two or more candidate wager recommendations, the two or more candidate wager recommendations having corresponding match scores greater than a match score threshold.

19. The system of claim 18 , further comprising determining a position within a display of the device associated with the user for the two or more candidate wager recommendations, the position for the each of the selected two or more candidate wager recommendations based on the corresponding match scores for the two or more candidate wager recommendations.

20. The system of claim 11 , further comprising dynamically modifying, for each candidate wager recommendation, the wager recommendation match score responsive to changes to one or more user attributes of the user profile.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2024
From: BANC OF CALIFORNIA (FORMERLY KNOWN AS PACIFIC WESTERN BANK)
To: DK CROWN HOLDINGS INC.
Reel/Frame 069315/0578 →
SECURITY INTEREST Recorded Nov 7, 2024
From: DK CROWN HOLDINGS INC.; JACKPOCKET LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 069320/0109 →
CHANGE OF NAME Recorded Oct 3, 2023
From: DRAFTKINGS, INC.
To: DK CROWN HOLDINGS INC.
Reel/Frame 065103/0263 →
SECURITY INTEREST Recorded Jan 3, 2023
From: DK CROWN HOLDINGS INC.
To: PACIFIC WESTERN BANK
Reel/Frame 062266/0013 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF BOTH ASSIGNORS PREVIOUSLY RECORDED ON REEL 053975 FRAME 0114. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 9, 2020
From: MACINNES, JASON; MENDELL, JORDAN
To: DRAFTKINGS, INC.
Reel/Frame 054362/0370 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2020
From: MACINNES, JASON; MENDELL, JORDAN
To: DRAFTKINGS, INC.
Reel/Frame 053975/0114 →
Cited By (1)
US 12,420,204