IP Library Granted Patent US 11,604,569
Granted Patent B2
US 11,604,569 · App. 17/409,437 · Granted Mar 14, 2023

Systems and methods for generating a personalized lobby interface based on contest attributes and user attributes

Inventors: Frank Lo (Boston, MA); Brandon Joseph Ward (Somerville, MA); Brendan Thompson Grove (Brookline, MA); Jordan Mendell (Boca Raton, FL); Travis Dunn (Nashua, NH)
Assignee: DraftKings, Inc.
G06F3/0484G06F9/451G06F16/24578G06F16/9535
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,604,569
App. No.
17/409,437
Granted
Mar 14, 2023
Kind
B2
Abstract

Systems and methods for generating a personalized lobby interface based on contest attributes and user attributes for one or more users of a contest management system. The contest management system can generate, execute and maintain a plurality of contests, such as but not limited to, fantasy sports contests. Further, the contest management system can maintain a plurality of user profiles with each of the user profiles associated with at least one user. To provide content and/or recommendations to one or user profiles, the contest management system can create one or more personalized lobbies for each of the user profiles. The personalized lobbies can display one or more contests selected by the contest management system that a user associated with the respective user profile may be interested in based in part on their respective profile attributes and/or contest history.

Claims (43)

1. A method, comprising:

receiving, by one or more processors, a request for contests from a device associated with a first user profile, the first user profile including an activity profile and one or more profile attributes;

identifying, by the one or more processors using a selection algorithm, for a personalized lobby for the first user profile, one or more contests from a plurality of contests based on the one or more profile attributes;

assigning, by the one or more processors using a ranking algorithm, to each contest of the one or more contests, a respective rank value based on (i) a projected number of registrants at a registration deadline associated with the contest and (ii) a similarity score between the one or more profile attributes and one or more contest attributes of the contest;

generating, by the one or more processors, the personalized lobby for the first user profile including the one or more contests, wherein the one or more contests are arranged in the personalized lobby according to the respective rank value for each contest of the one or more contests; and

providing, by the one or more processors, the personalized lobby to the device associated with the first user profile.

2. The method of claim 1 , comprising generating, by the one or more processors, a contest profile for the first user profile based on the activity profile, the activity profile including a contest history for the first user profile and a user type corresponding to the first user profile.

3. The method of claim 1 , comprising:

identifying, by the one or more processors, a plurality of profile attributes including one or more historic contests in which the first user profile has participated; and

generating, by the one or more processors, one or more recommendations for contests from the plurality of contests based on the plurality of profile attributes.

4. The method of claim 3 , comprising determining, by the one or more processors using the selection algorithm, the one or more recommendations for contests from the plurality of contests based on the one or more historic contests in which the first user profile has participated.

5. The method of claim 1 , comprising updating, by the one or more processors, recommendations provided in the personalized lobby based on a modification to the first user profile.

6. The method of claim 1 , comprising:

generating, by the one or more processors, a second personalized lobby for a second user profile linked with the first user profile, the second personalized lobby including the one or more contests arranged in the second personalized lobby according to the respective rank value of each contest of the one or more contests; and

providing, by the one or more processors, the second personalized lobby to a second device associated with the second user profile with the one or more contests arranged in the second personalized lobby based on a likelihood that a second user associated with the second user profile will participate in the one or more contests.

7. The method of claim 6 , comprising:

extracting, by the one or more processors, from the second user profile, a plurality of second profile attributes including one or more historic contests in which the second user profile has participated; and

generating, by the one or more processors, one or more recommendations for contests from the plurality of contests based on the plurality of second profile attributes.

8. The method of claim 7 , comprising updating, by the one or more processors, the one or more recommendations provided in the second personalized lobby based on a modification to the second user profile.

9. The method of claim 1 , wherein the one or more profile attributes include one or more of the following: a history of past contests, a plurality of lineups, a user type, a location, and price parameters.

10. The method of claim 1 , wherein the one or more contest attributes include one or more of the following: a sport category, a price parameter, a prize parameter, a registrant threshold, a registrant limit, a current registrant count, a day value, a time value, a duration value, a contest type, and an experience level.

11. A system, comprising:

one or more processors coupled to memory, the one or more processors configured to:

receive a request for contests from a device associated with a first user profile, the first user profile including an activity profile and one or more profile attributes;

identify, using a selection algorithm, for a personalized lobby for the first user profile, one or more contests from a plurality of contests based on the one or more profile attributes;

assign, using a ranking algorithm, to each contest of the one or more contests, a respective rank value based on (i) a projected number of registrants at a registration deadline associated with the contest and (ii) a similarity score between the one or more profile attributes and one or more contest attributes of the contest;

generate the personalized lobby for the first user profile including the one or more contests, wherein the one or more contests are arranged in the personalized lobby according to the respective rank value for each contest of the one or more contests; and

provide the personalized lobby to the device associated with the first user profile.

12. The system of claim 11 , wherein the one or more processors are further configured to generate a contest profile for the first user profile based on the activity profile, the activity profile including a contest history for the first user profile and a user type corresponding to the first user profile.

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

identify a plurality of profile attributes including one or more historic contests in which the first user profile has participated; and

generate one or more recommendations for contests from the plurality of contests based on the plurality of profile attributes.

14. The system of claim 13 , wherein the one or more processors are further configured to determine, using the selection algorithm, the one or more recommendations for contests from the plurality of contests based on the one or more historic contests in which the first user profile has participated.

15. The system of claim 11 , wherein the one or more processors are further configured to update recommendations provided in the personalized lobby based on a modification to the first user profile.

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

generate a second personalized lobby for a second user profile linked with the first user profile, the second personalized lobby including the one or more contests arranged in the second personalized lobby according to the respective rank value of each contest of the one or more contests; and

provide the second personalized lobby to a second device associated with the second user profile with the one or more contests arranged in the second personalized lobby based on a likelihood that a second user associated with the second user profile will participate in the one or more contests.

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

extract, from the second user profile, a plurality of second profile attributes including one or more historic contests in which the second user profile has participated; and

generate one or more recommendations for contests from the plurality of contests based on the plurality of second profile attributes.

18. The system of claim 17 , wherein the one or more processors are further configured to update the one or more recommendations provided in the second personalized lobby based on a modification to the second user profile.

19. The system of claim 11 , wherein the one or more profile attributes include one or more of the following: a history of past contests, a plurality of lineups, a user type, a location, and price parameters.

20. The system of claim 11 , wherein the one or more contest attributes include one or more of the following: a sport category, a price parameter, a prize parameter, a registrant threshold, a registrant limit, a current registrant count, a day value, a time value, a duration value, a contest type, and an experience level.

Assignments (5)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2021
From: LO, FRANK; WARD, BRANDON JOSEPH; GROVE, BRENDAN THOMPSON; MENDELL, JORDAN; DUNN, TRAVIS
To: DRAFTKINGS, INC.
Reel/Frame 057261/0709 →