IP Library Granted Patent US 10,722,799
Granted Patent B2
US 10,722,799 · App. 16/276,855 · Granted Jul 28, 2020

Fantasy sports data analysis for game structure development

Inventors: Justin Thaler (New York, NY); Maxim Sviridenko (New York, NY); Edo Liberty (New York, NY); Prerit Uppal (Sunnyvale, CA); Ron Belmarch (Los Angeles, CA); Jerry Shen (Sunnyvale, CA)
Assignee: OATH INC.
A63F13/65G07F17/3244G07F17/3276G07F17/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 10,722,799
App. No.
16/276,855
Granted
Jul 28, 2020
Kind
B2
Abstract

In an aspect, fantasy sports data is analyzed to generate and/or manage the delivery of and user experience of fantasy sports games and contests, including timing and payout structure(s) for short-term fantasy contests, such as daily, weekly, etc. fantasy sports contests, that motivate and appeal to contestants and is/are reasonably structured and concisely represented. In yet another aspect, a daily fantasy contest system is provided to automatically adjust to user demand without overshooting profitable levels and offer a variety of different contests, as well as offer contests with guaranteed and non-guaranteed payouts.

Claims (64)

1. A method comprising:

creating, by a computing device, an initial number of instances of a contest at a beginning of a contest generation period associated with the contest, each contest instance having a same number of available entry slots for possible contest participants to enter the contest prior to the contest's start time;

monitoring, by the computing device, a number of available contest instances to ensure that there are at least a maintenance number of available contest instances for possible contest participants to enter the contest prior to the contest's start time;

creating, by the computing device and for a first portion of the contest generation period, an additional instance of the contest to replace a filled contest instance such that there are a maintenance number of available contest instances, the additional contest instance having the same number of entry slots as the filled contest instance; and

for a second portion of the contest generation period before the contest's start time:

estimating, by the computing device, a number of possible contest participants likely to enter the contest during the second portion of the contest generation period; and

creating, by the computing device, an additional instance of the contest to replace the filled contest instance based on an estimated number of possible contest participants likely to enter the contest during the second portion of the contest generation period.

2. The method of claim 1 , further comprising:

collecting, by the computing device, data about contest entry by contest participants in connection with at least one previous contest generation period; and

using, by the computing device, the data in estimating the number of possible contest participants likely to enter the contest during the second portion of the contest generation period.

3. The method of claim 2 , the data comprising data for a previous contest from the at least one previous contest generation period that has a same entry fee as the contest.

4. The method of claim 2 , the data comprising data from the second portion of the at least one previous contest generation period.

5. The method of claim 2 , further comprising

determining, by the computing device, an aggregate number of unfilled entry slots using the number of unfilled entry slots in each available contest instance;

reducing, by the computing device, the estimated number of possible contest participants by the determined aggregate number of unfilled entry slots to yield an estimated need for entry slots;

creating, by the computing device, the additional contest instance in the second portion of the contest generation period to replace the filled contest instance, the additional contest instance having the same number of entry slots as the filled contest instance if the estimated need for entry slots exceeds the filled contest instance's number of entry slots; and

creating, by the computing device, the additional contest instance in the second portion of the contest generation period to replace the filled contest instance, the additional contest instance having a number of entry slots equal to the estimated need for entry slots if the estimated need for entry slots does not exceed the filled contest instance's number of entry slots.

6. The method of claim 1 , further comprising:

collecting, by the computing device, data about contest entry by contest participants in connection with at least one previous contest generation period;

determining, by the computing device, whether or not to modify the initial number of instances of the contest using the collected data; and

determining, by the computing device, whether or not to modify the maintenance number of instances of the contest using the collected data.

7. A system comprising:

at least one computing device, each computing device comprising a processor and a storage medium for tangibly storing thereon program logic for execution by the processor, the stored program logic comprising:

creating logic executed by the processor for creating an initial number of instances of a contest at a beginning of a contest generation period associated with the contest, each contest instance having a same number of available entry slots for possible contest participants to enter the contest prior to the contest's start time;

monitoring logic executed by the processor for monitoring a number of available contest instances to ensure that there are at least a maintenance number of available contest instances for possible contest participants to enter the contest prior to the contest's start time;

creating logic executed by the processor for creating, for a first portion of the contest generation period, an additional instance of the contest to replace a filled contest instance such that there are a maintenance number of available contest instances, the additional contest instance having the same number of entry slots as the filled contest instance; and

for a second portion of the contest generation period before the contest's start time:

estimating logic executed by the processor for estimating a number of possible contest participants likely to enter the contest during the second portion of the contest generation period; and

creating logic executed by the processor for creating an additional instance of the contest to replace the filled contest instance based on an estimated number of possible contest participants likely to enter the contest during the second portion of the contest generation period.

8. The system of claim 7 , the stored program logic further comprising:

collecting logic executed by the processor for collecting data about contest entry by contest participants in connection with at least one previous contest generation period; and

using logic executed by the processor for using the data in estimating the number of possible contest participants likely to enter the contest during the second portion of the contest generation period.

9. The system of claim 8 , the data comprising data for a previous contest from the at least one previous contest generation period that has a same entry fee as the contest.

10. The system of claim 8 , the data comprising data from the second portion of the at least one previous contest generation period.

11. The system of claim 8 , the stored program logic further comprising

determining logic executed by the processor for determining an aggregate number of unfilled entry slots using the number of unfilled entry slots in each available contest instance;

reducing logic executed by the processor for reducing the estimated number of possible contest participants by the determined aggregate number of unfilled entry slots to yield an estimated need for entry slots;

creating logic executed by the processor for creating the additional contest instance in the second portion of the contest generation period to replace the filled contest instance, the additional contest instance having the same number of entry slots as the filled contest instance if the estimated need for entry slots exceeds the filled contest instance's number of entry slots; and

creating logic executed by the processor for creating the additional contest instance in the second portion of the contest generation period to replace the filled contest instance, the additional contest instance having a number of entry slots equal to the estimated need for entry slots if the estimated need for entry slots does not exceed the filled contest instance's number of entry slots.

12. The system of claim 7 , the stored program logic further comprising:

collecting logic executed by the processor for collecting data about contest entry by contest participants in connection with at least one previous contest generation period;

determining logic executed by the processor for determining whether or not to modify the initial number of instances of the contest using the collected data; and

determining logic executed by the processor for determining whether or not to modify the maintenance number of instances of the contest using the collected data.

13. A computer readable non-transitory storage medium for tangibly storing thereon computer readable instructions that when executed cause a processor to:

create an initial number of instances of a contest at a beginning of a contest generation period associated with the contest, each contest instance having a same number of available entry slots for possible contest participants to enter the contest prior to the contest's start time;

monitor a number of available contest instances to ensure that there are at least a maintenance number of available contest instances for possible contest participants to enter the contest prior to the contest's start time;

create, for a first portion of the contest generation period, an additional instance of the contest to replace a filled contest instance such that there are a maintenance number of available contest instances, the additional contest instance having the same number of entry slots as the filled contest instance; and

for a second portion of the contest generation period before the contest's start time:

estimate a number of possible contest participants likely to enter the contest during the second portion of the contest generation period; and

create an additional instance of the contest to replace the filled contest instance based on an estimated number of possible contest participants likely to enter the contest during the second portion of the contest generation period.

14. The computer readable non-transitory storage medium of claim 13 , the computer readable instructions that when executed further cause the processor to:

collect data about contest entry by contest participants in connection with at least one previous contest generation period; and

use the data in estimating the number of possible contest participants likely to enter the contest during the second portion of the contest generation period.

15. The computer readable non-transitory storage medium of claim 14 , the data comprising data for a previous contest from the at least one previous contest generation period that has a same entry fee as the contest.

16. The computer readable non-transitory storage medium of claim 14 , the data comprising data from the second portion of the at least one previous contest generation period.

17. The computer readable non-transitory storage medium of claim 14 , the computer readable instructions that when executed further cause the processor to:

determine an aggregate number of unfilled entry slots using the number of unfilled entry slots in each available contest instance;

reduce the estimated number of possible contest participants by the determined aggregate number of unfilled entry slots to yield an estimated need for entry slots;

create the additional contest instance in the second portion of the contest generation period to replace the filled contest instance, the additional contest instance having the same number of entry slots as the filled contest instance if the estimated need for entry slots exceeds the filled contest instance's number of entry slots; and

create the additional contest instance in the second portion of the contest generation period to replace the filled contest instance, the additional contest instance having a number of entry slots equal to the estimated need for entry slots if the estimated need for entry slots does not exceed the filled contest instance's number of entry slots.

18. The computer readable non-transitory storage medium of claim 13 , the computer readable instructions that when executed further cause the processor to:

collect data about contest entry by contest participants in connection with at least one previous contest generation period;

determine whether or not to modify the initial number of instances of the contest using the collected data; and

determining, by the computing device, whether or not to modify the maintenance number of instances of the contest using the collected data.

Assignments (6)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2019
From: THALER, JUSTIN; SVIRIDENKO, MAXIM; LIBERTY, EDO; UPPAL, PRERIT; BELMARCH, RON; SHEN, JERRY
To: YAHOO! INC.
Reel/Frame 048761/0328 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2019
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 048761/0361 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2019
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 048762/0001 →