IP Library Granted Patent US 10,105,595
Granted Patent B2
US 10,105,595 · App. 13/928,100 · Granted Oct 23, 2018

Fantasy sports with situational substitutions of players

Inventor: Ronny Lempel (Haifa, IL)
Assignee: OATH INC.
A63F13/30A63F13/65A63F13/69A63F13/828
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,105,595
App. No.
13/928,100
Granted
Oct 23, 2018
Kind
B2
Abstract

Disclosed is a method and system for situational substitutions in fantasy sports. A server maintains personnel packages received from a client device operated by a user owning a fantasy team that includes a default personnel package and zero or more situational personnel packages of fantasy players. Each situational personnel package includes fantasy players and is associated with a specific situation that might occur within a real life sports game. The server detects a specific real life sports game situation matching the specific situation associated with a situational personnel package. Based on this detection, the server substitutes the fantasy player(s) in the situational personnel package for one or more of the fantasy players in the default package. The server determines a score for the fantasy team based on points accrued by fantasy players in the default personnel package and the substituted one or more fantasy players in the personnel package.

Claims (48)

1. A method comprising:

receiving, by a fantasy sports server, a plurality of personnel packages from a plurality of user associated client devices, each received personnel package comprising electronic information representing one or more fantasy sports players associated with a fantasy sports team of a respective user, each personnel package further comprising electronic data representing a specific situation that can occur within a real life sports game, each fantasy sports team having associated therewith a default personnel package comprising a set of said fantasy sports players;

storing and maintaining, by a fantasy sports server, said received plurality of personnel packages;

receiving and analyzing, by the fantasy sports server, broadcasts of real life sports games, each broadcast comprising electronic game data of a game currently being played, said analyzing comprising parsing, via the fantasy sports server, each broadcast of electronic game data, and based on said parsing, identifying a game situation within the respective real life sports game that has occurred;

analyzing, via the fantasy sports server, said stored personnel packages based on said identified game situation, said analysis comprising comparing said identified game situation against the specific situations identified in each personnel package, and determining, based on said comparison, a match;

substituting, via the fantasy sports server, one or more fantasy players based on said comparison and determined match, said substitution comprising:

substituting, when the identified game situation matches a plurality of specific situations within the stored personnel packages, one or more fantasy sports players in a first personnel package for one or more of the fantasy sports players in the default personnel package when the first personnel package has an assigned priority higher than a priority of each other received personnel package; and

substituting, when the identified game situation matches only one specific situation within the stored personnel packages, one or more fantasy sports players in a second personnel package for one or more fantasy sports players in the default personnel package, the second personnel package having a higher priority than the other personnel packages for said one specific situation;

determining, by the fantasy sports server, a score for the fantasy sports team based on points accrued by all the fantasy sports players in the default personnel package and the substituted one or more fantasy sports players, said score based on accumulating how each identified game situation is scored according to said scoring in the default personnel package; and

transmitting, by the fantasy sports server computer, the score to a client device of a first user for display on a graphical user interface (UI).

2. The method of claim 1 , further comprising receiving, by the fantasy sports server from the first user operating the client device, an indication of the fantasy sports players in the personnel package.

3. The method of claim 1 , further comprising receiving, by the fantasy sports server from the first user operating the client device, an indication of the specific situation associated with the personnel package.

4. The method of claim 1 , wherein the specific real life sports game situation is a situation from a group of situations consisting of a third-and-long situation in a football game, a goal-line situation in a football game, and a 4 th and inches situation in a football game.

5. The method of claim 1 , further comprising receiving, by the fantasy sports server from the first user operating the client device, the default personnel package, wherein the default personnel package comprises fantasy sports players that play unless the specific real life sports game situation occurs.

6. The method of claim 1 , further comprising maintaining, by the fantasy sports server, a list of specific real life sports game situations for comparison with the specific situation.

7. The method of claim 6 , wherein the maintaining of the list of specific real life sports game situations further comprises maintaining a list based on a situation from a group of situations consisting of down and distance, field position, point differential, game clock, and real team record.

8. The method of claim 1 , wherein the determining of the score further comprises determining a fantasy player score based on each play in the real life sports game that a fantasy player is active.

9. The method of claim 1 , wherein the determining of the score further comprises providing the fantasy sports team with extra points when the substituted one or more fantasy sports players in the personnel package makes a play in the real life sports game.

10. A fantasy sports server comprising:

a processor;

a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

logic executed by the processor for receiving, by a fantasy sports server, a plurality of personnel packages from a plurality of user associated client devices, each received personnel package comprising electronic information representing one or more fantasy sports players associated with a fantasy sports team of a respective user, each personnel package further comprising electronic data representing a specific situation that can occur within a real life sports game, each fantasy sports team having associated therewith a default personnel package comprising a set of said fantasy sports players;

logic executed by the processor for storing and maintaining, by a fantasy sports server, said received plurality of personnel packages;

logic executed by the processor for receiving and analyzing, by the fantasy sports server, broadcasts of real life sports games, each broadcast comprising electronic game data of a game currently being played, said analyzing comprising parsing, via the fantasy sports server, each broadcast of electronic game data, and based on said parsing, identifying a game situation within the respective real life sports game that has occurred;

logic executed by the processor for analyzing, via the fantasy sports server, said stored personnel packages based on said identified game situation, said analysis comprising comparing said identified game situation against the specific situations identified in each personnel package, and determining, based on said comparison, a match;

logic executed by the processor for substituting, via the fantasy sports server, one or more fantasy players based on said comparison and determined match, said substitution comprising:

logic executed by the processor for substituting, when the identified game situation matches a plurality of specific situations within the stored personnel packages, one or more fantasy sports players in a first personnel package for one or more of the fantasy sports players in the default personnel package when the first personnel package has an assigned priority higher than a priority of each other received personnel package; and

logic executed by the processor for substituting, when the identified game situation matches only one specific situation within the stored personnel packages, one or more fantasy sports players in a second personnel package for one or more fantasy sports players in the default personnel package, the second personnel package having a higher priority than the other personnel packages for said one specific situation;

logic executed by the processor for determining, by the fantasy sports server, a score for the fantasy sports team based on points accrued by all the fantasy sports players in the default personnel package and the substituted one or more fantasy sports players, said score based on accumulating how each identified game situation is scored according to said scoring in the default personnel package; and

logic executed by the processor for transmitting, by the fantasy sports server computer, the score to a client device of a first user for display on a graphical user interface (UI).

11. The fantasy sports server of claim 10 , further comprising logic executed by the processor for receiving, from the first user operating the client device, an indication of the fantasy sports players in the personnel package.

12. The fantasy sports server of claim 10 , further comprising logic executed by the processor for receiving, from the first user operating the client device, an indication of the specific situation associated with the personnel package.

13. The fantasy sports server of claim 10 , further comprising logic executed by the processor for receiving, from the first user operating the client device, a default personnel package comprising fantasy sports players that play unless the specific real life sports game situation occurs.

14. The fantasy sports server of claim 10 , further comprising logic executed by the processor for maintaining a list of specific real life sports game situations for comparison with the specific situation.

15. The fantasy sports server of claim 14 , further comprising maintaining a list based on a situation from a group of situations consisting of down and distance, field position, point differential, game clock, and real team record.

16. The fantasy sports server of claim 14 , further comprising obtaining logic for obtaining a priority for situations in the list of specific real life sports game situations.

17. The fantasy sports server of claim 10 , further comprising determining logic for determining a fantasy player score based on each play in the real life sports game that a fantasy player is active.

18. The fantasy sports server of claim 10 , further comprising providing logic executed by the processor for providing the fantasy sports team with extra points when the substituted one or more fantasy sports players in the personnel package makes a play in the real life sports game.

19. A non-transitory computer readable storage medium tangibly storing computer program instructions that when executed by a fantasy sports server, perform a method comprising:

receiving, by the fantasy sports server, a plurality of personnel packages from a plurality of user associated client devices, each received personnel package comprising electronic information representing one or more fantasy sports players associated with a fantasy sports team of a respective user, each personnel package further comprising electronic data representing a specific situation that can occur within a real life sports game, each fantasy sports team having associated therewith a default personnel package comprising a set of said fantasy sports players;

storing and maintaining, by a fantasy sports server, said received plurality of personnel packages;

receiving and analyzing, by the fantasy sports server, broadcasts of real life sports games, each broadcast comprising electronic game data of a game currently being played, said analyzing comprising parsing, via the fantasy sports server, each broadcast of electronic game data, and based on said parsing, identifying a game situation within the respective real life sports game that has occurred;

analyzing, via the fantasy sports server, said stored personnel packages based on said identified game situation, said analysis comprising comparing said identified game situation against the specific situations identified in each personnel package, and determining, based on said comparison, a match;

substituting, via the fantasy sports server, one or more fantasy players based on said comparison and determined match, said substitution comprising:

substituting, when the identified game situation matches a plurality of specific situations within the stored personnel packages, one or more fantasy sports players in a first personnel package for one or more of the fantasy sports players in the default personnel package when the first personnel package has an assigned priority higher than a priority of each other received personnel package; and

substituting, when the identified game situation matches only one specific situation within the stored personnel packages, one or more fantasy sports players in a second personnel package for one or more fantasy sports players in the default personnel package, the second personnel package having a higher priority than the other personnel packages for said one specific situation;

determining, by the fantasy sports server, a score for the fantasy sports team based on points accrued by all the fantasy sports players in the default personnel package and the substituted one or more fantasy sports players, said score based on accumulating how each identified game situation is scored according to said scoring in the default personnel package; and

transmitting, by the fantasy sports server computer, the score to a client device of a first user for display on a graphical user interface (UI).

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 Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2013
From: LEMPEL, RONNY
To: YAHOO! INC.
Reel/Frame 030693/0510 →
Continuity (1)
Related Publication 20150005072A1 · Jan 1, 2015