Stack Roster Fantasy Sports Game and Platform
Abstract
A method and system for playing a fantasy sport competition among a plurality of Users, includes instructions stored on a non-transitory computer readable medium for transmitting User selections to suitably order Players in the User roster comprising a User prioritized list of Players according to positions, such that for each position the User has reflected a plurality of choices in order of User preference. A server receives Invited User rosters from each Invited User. Each Invited User roster includes that Invited User's prioritized list of Players according to positions. To create Stack Roster pairings, the User is compared with each Invited User and each Invited User with each other. Where two Users select a single player for the same position within a Stack Roster pairing, the system and method move on to compare both Users' next selection of Player at a position, until each can be given their choice of Player.
Claims
exact text as granted — not AI-modified1 . A method for playing a fantasy sport competition among a plurality of Users, the method comprising:
by a client device having instructions stored on a non-transitory computer readable medium, the device being communicatively connected to a network:
transmitting User selections to suitably order Players in the User roster comprising a User prioritized list of Players according to positions, such that for each position the User has reflected a plurality of choices in order of User preference;
by the server having instructions stored on a non-transitory computer readable medium, the server being communicatively connected to the network:
receiving Invited User rosters from each Invited User, each Invited User roster comprising that Invited User's prioritized list of Players according to positions;
pairing the User with each Invited User and each Invited User with each other to create Stack Roster pairings; and
for each Stack Roster pairing, comparing the User's roster to the Invited User's roster for each position to create a single Player choice for each of the User and the Invited User at each position to create a Stack Roster for the pairing.
2 . The method of claim 1 , further comprising;
by the server:
receiving Player statistics reflecting actual play during a relevant period; and
generating scores for each of the User and the Invited User in the Stack Roster pairing according to the received Player statistics for each Player in the Stack Roster.
3 . The method of claim 2 , further comprising:
By the server:
compiling the scores for the User and the Invited User for each Stack Roster pair, and
generating standings based upon comparing compiled scores for each of the User and the Invited Users.
4 . The method of claim 1 , wherein transmitting User selections to suitably order Players in the User roster further comprises:
by the client device:
transmitting information identifying the User; and
receiving a list of Players available for User selection ordered according to Player positions; and
by the server:
generating the list of Players; and
transmitting the list of Players.
5 . The method of claim 1 wherein receiving Invited User rosters from each additional User further comprises:
by the client device:
transmitting User selections designating Invited Users; and
by the server:
transmitting an invitation to each designated Invited User to generate an Invited User Player roster; and
receiving from each additional User an Invited User Player roster.
6 . The method of claim 5 wherein the transmitting User selections designating additional Users further comprises:
by the client device:
selecting additional Users for designation from a list of available Users; and
by the server:
generating a list of available Users; and
transmitting the list of available Users to the User.
7 . A system for facilitating Users in the play of fantasy sport games, the system comprising:
a Merchant System residing upon a server having instructions stored on a non-transitory computer readable medium, the server being communicatively connected to the network, the Merchant System being configured to:
receive a User Player roster, comprising a plurality of Players listed according to a position and in an order determined by a User's prioritized list of Players for that position, from a plurality of registered Users each using a client device that is communicatively connected with the network; and
receiving a request from an Instigating User to invite at least one of the plurality of registered Users to for a competing group;
a Stack Roster reconciler, communicatively connected to the merchant system, comprises:
a data store containing each of the User Player rosters received from the merchant system;
a memory having instructions stored on a non-transitory computer readable medium; and
a central processing unit which, in response to the instructions performs a method including:
defining the Instigating User and each Invited User into Stack Roster pairings;
reconciling the User rosters for each User in each Stack Roster pairing relative to the other User in the Stack Roster pairings into a Stack Roster; and
calculating scores for each Stack Roster, based upon Player statistics received from a Scoring Compiler relevant to a defined period; and
the Scoring Compiler, communicative coupled to the Stack Roster reconciler and the merchant system and comprising:
a data store for receiving statistics for each Player in each User Player roster; and
a transmitting means to convey statistics to the Stack Roster compiler.
8 . The system of claim 7 , wherein the instruction causing the center processing unit to reconcile the User rosters comprise instructions to perform the method including:
for each User in each Stack Roster pairing, retrieving each Users' prioritized list of Players for each position and commencing from a first priority:
comparing the Players on each User's prioritized list for that priority to determine if each is distinct;
if the Players on each User's prioritized list for that priority are distinct, assign each of the Players to the User in accord with that User's priority and move to the next position; and
if the Players on each User's prioritized list for that priority are not distinct, the central processing unit will compare Players in a similar manner according to the next priority.
9 . The system of claim 7 wherein, the merchant system receives calculated scores for each User from the Stack Roster and transmits the scores to each User at designated intervals.
10 . A computer having instructions stored on a non-transitory computer readable medium, the device being communicatively connected to a network to facilitate playing a fantasy sport competition among a plurality of Users, the computer comprising:
instructions stored on the non-transitory computer readable medium causing the central processing unit to perform the following operations:
receiving User rosters from each User, each User roster comprising that User's prioritized list of Players according to positions;
receiving from an Instigating User request for Invited Users;
pairing the User with each Invited User and with each other Invited User to create Stack Roster pairings; and
for each Stack Roster pairing, comparing a first User's roster to a second User's roster for each position to create a single Player choice for each of the Users at each position to create a Stack Roster for the pairing.
11 . The computer of claim 10 , further comprising;
receiving Player statistics reflecting actual play during a relevant period; and generating scores for each of the User and the additional User in the Stack Roster pairing according to the received Player statistics for each Player in the Stack Roster.
12 . The computer of claim 11 , further comprising:
By the server:
compiling the scores each User in each Stack Roster pair according to the Stack Roster, and
generating standings based upon comparing compiled scores for each of the User and the additional Users.
13 . The computer of claim 10 , wherein transmitting User selections to suitably order Players in the User roster further comprises:
receiving information identifying the Instigating User; generating the list of Players; and transmitting the list of Players.
14 . The computer of claim 10 wherein receiving additional User rosters from each additional User further comprises:
receiving a list of Invited Users;
transmitting an invitation to each designated additional User to generate an Invited User Player roster; and
receiving from each Invited User an additional User Player roster.
15 . The computer of claim 10 wherein the transmitting User selections designating additional Users further comprises:
generating a list of available Users;
transmitting the list of available Users to the Instigating User;
receiving selections from the list of available Users from the Instigating User; and
transmitting an invitation to each of the designated Users.Join the waitlist — get patent alerts
Track US2015005075A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.