IP Library Granted Patent US 9,731,193
Granted Patent B2
US 9,731,193 · App. 15/157,832 · Granted Aug 15, 2017

Systems and methods for roster management in fantasy sports contest applications

Inventors: Patrick J. Hughes (Vienna, VA); William Junkin (Corona Del Mar, CA); David Barber (Tulsa, OK)
Assignee: Rovi Technologies Corporation
A63F13/20A63F11/0074A63F13/25A63F2011/0097A63F2300/69A63F2300/8052
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 9,731,193
App. No.
15/157,832
Granted
Aug 15, 2017
Kind
B2
Abstract

The fantasy sports contest application of the present invention alerts the user of necessary roster changes before an upcoming fantasy sports competition. The fantasy sports contest application may evaluate the user's team roster before an upcoming fantasy sports competition to ensure that all roster spots on the team roster are filled with athletes available for real-life competitions. The fantasy sports contest application may also identify roster changes and roster transactions that may be beneficial to a user's fantasy sports contest team roster. The fantasy sports contest application may recommend roster changes and roster transactions to the user by evaluating the performance of athletes using performance criteria. The performance criteria can be based on the past performance of athletes, either overall, or for certain situations. The performance criteria may be predefined by the system, user-editable, or any suitable combination thereof.

Claims (66)

1. A method for using a fantasy sports contest application to manage a fantasy sports team roster, the method comprising:

receiving, at a first time via input circuitry of a user device, a user input to create a fantasy sports team roster associated with a fantasy sports contest, wherein the fantasy sports team roster comprises a first real-life sports player, and wherein the user device is associated with a profile of a user;

accessing, at a second time, a real-life sports team roster associated with the first real-life sports player from a database of real-life sports team rosters located on a server remote to the user device;

determining, based on the real-life sports team roster, availability of the first real-life sports player with respect to a round of the fantasy sports contest; and

in response to determining that the first real-life sports player is unavailable with respect to the round:

identifying a second real-life sports player that is available with respect to the round;

retrieving data identifying a first role of the first real-life sports player and a second role of the second real-life sports player;

determining that the second real-life sports player is a replacement for the first real-life sports player when the first role matches the second role;

receiving, at the user device, an alert comprising first data about the unavailability of the first real-life sports player and second data identifying the second real-life sports player as a replacement for the first real-life sports player; and

based on the alert, generating for display, at the user device, a selectable element related to replacing the first real-life sports player with the second real-life sports player.

2. The method of claim 1 , wherein determining that the second real-life sports player is a replacement for the first real-life sports player further comprises:

identifying a third real-life sports player that is available with respect to the round;

computing a first performance score of the second real-life sports player and a second performance score of the third real-life sports player, wherein the first performance score and the second performance score are proportional to athletic performance of the second real-life sports player and the third real-life sports player, respectively, with respect to the fantasy sports contest; and

selecting the second real-life sports player in response to determining that the first performance score exceeds the second performance score.

3. The method of claim 2 , wherein the first performance score is computed based on converting real-life sports statistics for the second real-life sports player to a first score in the fantasy sports contest in accordance with rules of the fantasy sports contest, and wherein the second performance score is computed based on converting real-life sports statistics for the third real-life sports player to a second score in the in the fantasy sports contest in accordance with rules of the fantasy sports contest.

4. The method of claim 1 , further comprising:

determining a start time corresponding to the beginning of the round;

determining, within a threshold amount of time before the start time of the round, that the first real-life sports player is unavailable with respect to the round and that the first real-life sports player in a starting lineup of the fantasy sports roster; and

in response to determining that that the first real-life sports player is unavailable with respect to the round and is in a starting lineup of the fantasy sports roster, replacing the first real-life sports player with the second real-life sports player.

5. The method of claim 1 , further comprising:

receiving a user selection of the selectable element via the input circuitry of the user device; and

in response to receiving the user selection, replacing the first real-life sports player with the second real-life sports player in the fantasy sports team roster.

6. The method of claim 1 , wherein the user device is a first user device, further comprising:

identifying, based on the profile of the user, a second user device; and

transmitting the alert to the second user device.

7. The method of claim 1 , wherein the second real-life sports player is on a reserve lineup of the fantasy sports team roster, and wherein the first real-life sports player is on a starting lineup of the fantasy sports team roster, further comprising:

replacing the first real-life sports player with the second real-life sports player by placing the second real-life sports player on the starting lineup of the fantasy sports team roster and placing the first real-life sports player on the reserve lineup of the fantasy sports team roster.

8. The method of claim 1 , further comprising:

generating for display a plurality of real-life sports players associated with the fantasy sports team roster; and

visually distinguishing the first real-life sports player with respect to the plurality of real-life sports players associated with the fantasy sports team roster in response to determining that the first real-life sports player is unavailable with respect to the round.

9. The method of claim 1 , further comprising:

generating for display a plurality of real-life sports players associated with the fantasy sports team roster; and

visually distinguishing the second real-life sports player with respect to the plurality of real-life sports players in response to determining that the second real-life sports player is a replacement for the first real-life sports player.

10. A system for using a fantasy sports contest application to manage a fantasy sports team roster, the system comprising control circuitry configured to:

receive, at a first time via input circuitry of a user device, a user input to create a fantasy sports team roster associated with a fantasy sports contest, wherein the fantasy sports team roster comprises a first real-life sports player, and wherein the user device is associated with a profile of a user;

accessing, at a second time, a real-life sports team roster associated with the first real-life sports player from a database of real-life sports team rosters located on a server remote to the user device;

determine, based on the real-life sports team roster, availability of the first real-life sports player with respect to a round of the fantasy sports contest; and

in response to determining that the first real-life sports player is unavailable with respect to the round:

identify a second real-life sports player that is available with respect to the round;

retrieve data identifying a first role of the first real-life sports player and a second role of the second real-life sports player;

determine that the second real-life sports player is a replacement for the first real-life sports player when the first role matches the second role;

receive, at the user device, an alert comprising first data about the unavailability of the first real-life sports player and second data identifying identifies the second real-life sports player as a replacement for the first real-life sports player; and

based on the alert, generate for display, at the user device, a selectable element related to replacing the first real-life sports player with the second real-life sports player.

11. The system of claim 10 , wherein the control circuitry is further configured, when determining that the second real-life sports player is a replacement for the first real-life sports player, to:

identify a third real-life sports player that is available with respect to the round;

compute a first performance score of the second real-life sports player and a second performance score of the third real-life sports player, wherein the first performance score and the second performance score are proportional to athletic performance of the second real-life sports player and the third real-life sports player, respectively, with respect to the fantasy sports contest; and

select the second real-life sports player in response to determining that the first performance score exceeds the second performance score.

12. The system of claim 11 , wherein the first performance score is computed based on converting real-life sports statistics for the second real-life sports player to a first score in the fantasy sports contest in accordance with rules of the fantasy sports contest, and wherein the second performance score is computed based on converting real-life sports statistics for the third real-life sports player to a second score in the in the fantasy sports contest in accordance with rules of the fantasy sports contest.

13. The system of claim 10 , wherein the control circuitry is further configured to:

determine a start time corresponding to the beginning of the round;

determine, within a threshold amount of time before the start time of the round, that the first real-life sports player is unavailable with respect to the round and that the first real-life sports player in a starting lineup of the fantasy sports roster; and

in response to determining that that the first real-life sports player is unavailable with respect to the round and is in a starting lineup of the fantasy sports roster, replace the first real-life sports player with the second real-life sports player.

14. The system of claim 10 , wherein the control circuitry is further configured to:

receiving a user selection of the selectable element via the input circuitry of the user device; and

in response to receiving the user selection, replace the first real-life sports player with the second real-life sports player in the fantasy sports team roster.

15. The system of claim 10 , wherein the user device is a first user device, and wherein the control circuitry is further configured to:

identify, based on the profile of the user, a second user device associated with the user; and

transmit the alert to the second user device.

16. The system of claim 10 , wherein the second real-life sports player is on a reserve lineup of the fantasy sports team roster, and wherein the first real-life sports player is on a starting lineup of the fantasy sports team roster, and wherein the control circuitry is further configured to:

replace the first real-life sports player with the second real-life sports player by placing the second real-life sports player on the starting lineup of the fantasy sports team roster and placing the first real-life sports player on the reserve lineup of the fantasy sports team roster.

17. The system of claim 10 , further comprising:

generate for display a plurality of real-life sports players associated with the fantasy sports team roster; and

visually distinguish the first real-life sports player with respect to the plurality of real-life sports players associated with the fantasy sports team roster in response to determining that the first real-life sports player is unavailable with respect to the round.

18. The system of claim 10 , further comprising:

generate for display a plurality of real-life sports players associated with the fantasy sports team roster; and

visually distinguish the second real-life sports player with respect to the plurality of real-life sports players in response to determining that the second real-life sports player is a replacement for the first real-life sports player.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2016
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 040569/0170 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2016
From: BARBER, DAVE; HUGHES, PATRICK J.; JUNKIN, WILLIAM
To: INTERACTIVE SPORTS HOLDINGS, INC.
Reel/Frame 040226/0519 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2016
From: ROVI GUIDES, INC.
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 040226/0757 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2016
From: INTERACTIVE SPORTS HOLDINGS, INC.
To: TV GUIDE, INC.
Reel/Frame 040226/0723 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2016
From: INTERACTIVE SPORTS HOLDINGS, INC.
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 040226/0687 →
Continuity (3)
Continuation 13940550 · Jul 12, 2013
Continuation 10234345 · Aug 30, 2002
Related Publication 20160339344A1 · Nov 24, 2016