+

US20170361161A1 - System and method for generating equitable electronic contests based on number of entries per user - Google Patents

System and method for generating equitable electronic contests based on number of entries per user Download PDF

Info

Publication number
US20170361161A1
US20170361161A1 US15/622,514 US201715622514A US2017361161A1 US 20170361161 A1 US20170361161 A1 US 20170361161A1 US 201715622514 A US201715622514 A US 201715622514A US 2017361161 A1 US2017361161 A1 US 2017361161A1
Authority
US
United States
Prior art keywords
contest
entries
sports
contests
sports contest
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US15/622,514
Inventor
Philip Galfond
Dan Quinn
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Draftboard LLC
Original Assignee
Draftboard LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Draftboard LLC filed Critical Draftboard LLC
Priority to US15/622,514 priority Critical patent/US20170361161A1/en
Assigned to Draftboard, LLC reassignment Draftboard, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GALFOND, PHILIP, QUINN, DAN
Publication of US20170361161A1 publication Critical patent/US20170361161A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0062Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0616Means for conducting or scheduling competition, league, tournaments or rankings
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • A63F13/352Details of game servers involving special game server arrangements, e.g. regional servers connected to a national server or a plurality of servers managing partitions of the game world
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • A63F13/795Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for finding other players; for building a team; for providing a buddy list
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • A63F13/798Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for assessing skills or for ranking players, e.g. for generating a hall of fame
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/828Managing virtual sport teams
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B19/00Teaching not covered by other main groups of this subclass
    • G09B19/003Repetitive work cycles; Sequence of movements
    • G09B19/0038Sports
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2225/00Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/50Wireless data transmission, e.g. by radio transmitters or telemetry

Definitions

  • fantasy sports games players compete against others by building a team of professional athletes from a particular league or competition while remaining under a salary cap, and earn points based on the actual statistical performance of the players in real-world competitions.
  • Daily fantasy sports are an accelerated variant of traditional fantasy sports that are conducted over short-term periods, such as a week or single day of competition, as opposed to those that are played across an entire season.
  • Daily fantasy sports are typically structured in the form of paid competitions typically referred to as a “contest” where winners receive a share of a pre-determined pot funded by their entry fees. A portion of entry fee payments go to the provider as rake revenue.
  • FIG. 1 is an example diagram illustrating an embodiment of a sports contest generating system.
  • FIG. 2 is an example flow chart illustrating an embodiment of a method of generating a plurality of entry sets that include a plurality of contest entries sorted by number of contest entries per user.
  • FIG. 3 is an example block diagram illustrating an embodiment of generating a plurality of entry sets that include a plurality of contest entries sorted by number of contest entries per user.
  • FIG. 4 is an example flow chart illustrating an embodiment of a method of generating a plurality of contests with contest entries from a plurality of contest entry sets.
  • FIG. 5 is an example block diagram illustrating an example method of generating a first contest from contest entries of a first contest entry set, in accordance with an embodiment.
  • FIG. 6 is an example block diagram illustrating an example method of generating a second contest from contest entries remaining in the first contest entry set of FIG. 5 and from contest entries of a second entry set, in accordance with an embodiment.
  • FIG. 7 is an example block diagram illustrating an example method of attempting to generate a third contest from contest entries remaining from the second entry set of FIG. 6 and a third entry set, but rejecting the formation of the third contest due to there not being enough contest entries remaining in the second and third entry sets to fill all slots of the third contest.
  • FIG. 8 is an example flow chart illustrating an example method of generating contests including remainder contests.
  • FIG. 9 is an example block diagram illustrating an example method of generating a second contest from contest entries remaining in the first contest entry set of FIG. 5 , in accordance with an alternative embodiment.
  • FIG. 10 is an example block diagram illustrating an example method of attempting to generate a third contest from the second and third entry sets of FIG. 3 , but failing because the second set does not include enough entries to completely fill the slots of a third contest.
  • FIG. 11 is an example block diagram illustrating an alternative embodiment where a matching method can be configured to make contests with all remaining sets, even if there are not enough entries to fill all open slots of a given contest.
  • FIG. 12 is an example block diagram illustrating an example method of generating a second and third remainder contest from the second and third entry sets of FIG. 3 .
  • FIG. 13 is an example block diagram illustrating an alternative embodiment compared to FIG. 3 of generating a plurality of entry sets that include a plurality of contest entries sorted by number of contest entries per user, with entries of some number being grouped into the same entry subset.
  • the matching system 100 is shown as comprising a first and second user device 110 and a matching server 130 , which are operably connected via a network 140 .
  • the user devices 110 A, 110 B are shown as being a laptop computer and smartphone respectively, in further embodiments, any suitable device can serve as a user device 110 including a desktop computer, laptop computer, smart phone, tablet computer, gaming device, wearable computer, home automation system, vehicle computer, and the like. Additionally, in various embodiments, there can be any suitable plurality of user devices 110 .
  • the matching server 130 can comprise any suitable server device, which can include one or more physical server, cloud computing service, or the like.
  • the network 140 can comprise any suitable wired and/or wireless network including the Internet, a cellular network, a WiFi network, a Local Area Network (LAN), a Wide Area Network (WAN), a Bluetooth network, and the like.
  • the matching system 100 can comprise a large plurality of user devices 110 , which can respectively be associated with one or more user account for a contest service, which in one preferred embodiment can comprise a daily fantasy sports contest service.
  • a user can sign into a user account on a user device 110 , which can allow the user to make entries or the like, into various suitable contest events.
  • the user device 110 can be configured for the user to provide payments, receive payments and the like, which can be done via a bank account, cryptographic currency, credit card, debit account, or the like.
  • a user can generate one or more entries for a contest event (e.g., a daily fantasy sports contest event) and such entries can be associated with a user account.
  • a contest event e.g., a daily fantasy sports contest event
  • a plurality of users can respectively generate one or more entries into a given contest event.
  • the following disclosure relates to computer implemented methods of receiving and sorting entries based on the number of entries per user profile and computer implemented methods of generating contests from a plurality of entries.
  • the methods described herein can be performed by the matching server 130 , with entries coming from various user devices 110 and contest payouts going to such user devices 110 .
  • any of the methods or steps of such methods can be performed automatically, without human interaction.
  • FIG. 2 illustrates a method 200 of sorting a plurality of received entries based on the number of entries per user profile.
  • the method 200 begins in block 210 , where a plurality of contest entries are received (e.g., from one or more user device 110 ), which are each associated with a user profile.
  • a plurality of entries 301 can be received, which defines an entry pool 300 .
  • players A-D have each provided three entries 301 to the contest event
  • players E-G have each provided two entries 301 to the contest event
  • players H-N have each provided one entry 301 to the contest event.
  • a 1st entry set 310 is generated having 1st entries 301 from all user profiles having 1st entries 301 . More specifically, in the example of FIG. 3 , players A-N each have at least a first entry 301 and each of these entries 301 becomes part of the first set 310 having all first entries 301 . In FIG. 3 , this is illustrated by each of the entries 301 of the first set 310 being associated with a letter and a number. For example, entry A1 is the first entry 301 of Player A, entry B2 is the second entry 301 of Player B, and so forth.
  • second entries 301 from the Players of the entry pool 300 are included in this second entry set 320 .
  • the second entry set 320 comprises second entries 301 from players A-G signified by the seven entries A2-G2.
  • third entries 301 from the Players of the entry pool 300 are included in this third entry set 330 .
  • the third entry set 330 comprises third entries 301 from players A-D signified by the four entries A3-D3.
  • the method 200 again continues to block 240 , where the variable N is set to N+1 (i.e., set to the next integer), and in block 250 , a determination is made whether any user profiles have Nth entries. If not, the method 200 is done in block 299 .
  • N is set to 4
  • FIG. 3 illustrates an example, where fourteen players have between one and three entries 301 , this should not be construed to be limiting on the wide variety of entry pools 300 that are within the scope and spirit of the present disclosure.
  • there can be any suitable plurality of Players and any suitable number of entries with each Player or user profile being associated with any suitable number of entries.
  • entries 301 of a contest entry pool 300 can be separated into a plurality of separate contests, with each contest having one or more entries 301 .
  • FIGS. 4-13 illustrate example methods, or steps thereof, of generating contests based on the number of entries that a given user profile is associated with.
  • a first example method 400 of generating contests begins in block 405 , where a number of entries per contest is defined, with this variable being X.
  • second and third contests 510 , 620 , 730 can comprise ten entry slots 501 , which can be filled by selected entries 301 as discussed herein.
  • the method 400 continues to block 200 , where a plurality of entries are received and sorted based on the number of entries per user profile as illustrated in FIG. 2 .
  • any suitable sorting method can be used and the examples of FIGS. 2 and 3 should not be construed to be limiting on the present disclosure.
  • the method 400 continues to block 415 , where variable N is set to 1 and variable C is set to 1, and in block 420 , a determination is made whether X entries are available in the Nth entry set, and if so, in block 425 a Cth contest is generated by selecting X entries from the Nth entry set.
  • a first entry set 310 can include fourteen first entries 301 from Players A-N, and in this case, ten entries 301 are available in the first entry set 310 at this point because fourteen entries are available. Accordingly, as illustrated in FIG. 5 , ten entries 301 from the first entry set 310 are used to generate a first contest 510 and fill the ten slots 501 available in the first contest 510 . In the example of FIG. 5 , entries A1, C1, D1, E1, F1, G1, I1, K1, M1 and N1 are selected for the first contest 510 , leaving entries B1, H1, J1 and L1 available in the first set 310 .
  • selection of entries 301 to fill slots 501 in a contest is shown as being done randomly; however, in further embodiments, any suitable selection method can be used, including selection of the first X entries, selection of the last X entries, selecting X entries from every even entry, selecting X entries from every odd entry, or the like. In some embodiments, selection can be based on a time stamp associated with entries 301 , a skill level associated with a user profile associated with the entry, or the like. Such a skill level can be based on past performance of the user profile in past contests or events.
  • the method 400 continues to block 430 , where variable C is set to C+1, (i.e., C is incremented to the next integer).
  • the method 400 then cycles back to block 420 where a determination is made whether X entries are available in the Nth entry set. If not, the method continues to block 435 where a determination is made whether X total entries are available in sets ⁇ Q ⁇ /Q ⁇ N ⁇ , where is the set of integers.
  • FIGS. 3, 5 and 6 as an illustration, where four entries B1, H1, J1 and L1 remain available in the first entry set 310 , a determination can be made whether at least ten entries are available in the first entry set 310 and any subsequent entry sets, which in this example includes the second and third entry sets 320 , 330 . As shown in FIG. 6 , seven entries remain available in the second set 320 , and four entries remain available in the first set 310 , so there are at least ten entries 301 available in at least the first and second sets 310 , 320 combined (in fact there, are eleven entries available in the first and second sets 310 , 320 combined in this example).
  • a second contest 620 is generated where ten entries 301 from the first and second entry set 310 , 320 are selected (from the eleven available in the first and second sets 310 , 320 ) to fill the ten slots 501 available in the second contest 620 .
  • entries B1, H1, J1, L1, A2, C2, D2, E2, F2 and G2 have been selected to fill the ten available slots 501 of the second contest 620 , leaving the first entry set 310 empty and leaving only entry B2 in the second entry set 320 .
  • Various embodiments can therefore be configured to select additional entries as required from the ⁇ Q ⁇
  • the system can always empty the smallest entry set prior to moving on to the next entry set.
  • further embodiments can guarantee that a given user gets into a contest with their first entry. For example, in some embodiments, all entries 301 of the first entry set 310 must be included in a contest, regardless of whether such contests are full contests or remainder contests. In other words, some embodiments can be configured such that no first user entries are voided or canceled, as discussed herein.
  • FIGS. 5 and 6 illustrate a selection method that includes randomly selecting entries 301 in the first set 310 , and then randomly selecting entries 301 in only the first and second set 310 , 320 when there are less than ten entries 301 remaining in the first set 310
  • entries 301 can be randomly selected from one or more selected entry sets without emptying the partially filled sets first.
  • entries 301 from the first, second and third sets 310 , 320 , 330 can be randomly selected where the first set 310 is partially full and the second and third sets 320 , 330 are completely full.
  • selection of entries 301 from entry sets need not be random and can be done in any suitable non-random way.
  • entries can be sequentially selected from sets, with selection alternating between sets or emptying partially filled sets before moving to full sets.
  • variable N is set to the closest set to N with remaining available entries.
  • the first set 310 is empty after generating the second contest 620 and therefore in this case N would be set to 2 because one entry remains in the second set 220 .
  • the method 400 continues to block 430 , where variable C is set to C+1 and continues to block 420 , which is discussed above.
  • voiding such entries can include canceling the entry and providing an entry refund, if any, to the user account associated with the entry.
  • FIGS. 3 and 5-7 as an illustration, where first and second contests 510 , 620 have been filled with entries 301 as described, the second set 320 has one entry B2 remaining and the third set 330 has four entries A3, B3, C3 and D3 remaining, which makes a total of five entries remaining.
  • X 10 in this example and a determination is made that X total entries are not available in sets ⁇ Q ⁇
  • the method 400 of FIG. 4 can be configured to generate a plurality of contests that only have X entries.
  • ten entries is an example used herein for a value of X or the size of a set
  • contests can be of any suitable size, which may be the same or variable among contests.
  • contests of less than X entries can be generated in certain situations.
  • FIGS. 8-12 illustrate examples of such embodiments.
  • a second example method 800 of generating contests begins in block 805 , where a number of entries per contest is defined, with this variable being X.
  • first, second and third contests 510 , 920 , 1030 can comprise ten entry slots 501 , which can be filled by selected entries 301 as discussed herein.
  • the method 800 continues to block 200 , where a plurality of entries are received and sorted based on the number of entries per user profile as illustrated in FIG. 2 .
  • the method 800 continues to block 815 , where variable N is set to 1 and variable C is set to 1, and in block 820 , a determination is made whether X entries are available in the Nth entry set, and if so, in block 825 a Cth contest is generated by selecting X entries from the Nth entry set.
  • variable C is set to C+1 (i.e., incremented to the next integer), and in block 835 , a determination is made whether X entries are available in the Nth set. If so, the method 800 cycles back to block 825 where a Cth contest is generated by selecting X entries from the Nth entry set. In other words, where a given entry set includes sufficient entries, a plurality of successive contests can be generated from the entries in that same set.
  • the second contest 920 can be a remainder contest where remainder entries 301 from the first entry set 310 fill available slots 501 in the second contest 920 and unfilled remainder slots 501 are subsequently left or generated in the second contest 920 .
  • the method 800 continues to block 850 , where variable N is set to N+1 and to block 855 where variable C is set to C+1.
  • the method 800 then cycles back to block 820 , where a determination is made whether X entries are available in the Nth set, and if not, then all remaining entries are voided in block 860 .
  • FIGS. 3, 5, 9 and 10 as an illustration, where a first contest 510 having ten entries is generated ( FIG. 5 ) and a second remainder contest 920 is generated having four entries 301 that remained in the first entry set 310 , the remaining entries 301 in the remaining sets can be voided as shown in FIG. 10 because the second set 320 does not include enough entries to completely fill the slots 501 of a third contest 1030 .
  • a method 1100 can be configured to make contests with all remaining sets, even if there are not enough entries 301 to fill all open slots of a given contest.
  • blocks 1105 , 200 , 1115 , 1120 , 1125 , 1130 , 1135 , 1140 and 1145 of FIG. 11 are respectively analogous to blocks 805 , 200 , 815 , 820 , 825 , 830 , 835 , 840 and 845 of FIG. 8 .
  • the method 1100 continues to block 1150 , where a determination is made whether any sets are remaining, and if not, the method is done in block 1199 . However, where sets are remaining, the method 1100 continues to block 1155 where variable N is set to N+1 and to block 1160 where variable C is set to C+1. The method 1100 then cycles back to block 1120 , where a determination is made whether X entries are available in the Nth set, and if not, then the method 1100 continues to block 1145 where a Cth contest is generated by selecting X entries from the Nth entry set.
  • a third and fourth contest 1230 , 1240 are generated from the second and third entry sets 320 , 330 because each of the second and third entry sets do not comprise ten entries to fill the available slots 501 of a further contest.
  • new contests are generated from a given entry set until a remainder set is created or until the entry set is empty. This continues until all entry sets are gone and all entries 301 have been assigned to a contest.
  • some contests can be resized to spread discrepancies or empty slots 501 among more than one contest. For example, where three contests are generated with two of the contests having ten users and one contest having one user, these three contests could be resized to generate three contests with seven entries 301 and seven entry slots 501 each. Such resizing can be done in any suitable way.
  • contests can have a defined number of slots 501 , and such slots 501 may or may not be completely filled with entries 301 in accordance with various embodiments. In other words, some embodiments provide for remainder contests, where fewer than all available slots 501 are filled and some embodiments only provide for contests where all slots 501 available in a contest are filled. Contest payout structures can be done is various suitable ways. For example, in one embodiment, where a given contest has ten entries 301 and each entry 301 provides a $5 entry fee, the total pool for the contest would be $50.
  • One example payout for the contest could be $20 to the first place entry; $15 to the second place entry; $10 to the third place entry; and $0 to the fourth-tenth place entries, with $5 going to the “house” or the organization that organizes the contest event and one or more contests of a contest event.
  • entries 301 of a contest can be associated with any suitable entry fee, including but not limited to $1, $5, $10, $20, $50, $100, $1000, $10,000 and the like.
  • all entry fees of entries 301 of a given contest of a contest event can be the same.
  • entry fees of entries 301 of a given contest of a contest event can be different.
  • contests of a contest event may or may not have the same entry fee value for entries 301 of respective contests.
  • the first place winner can win all of the money available in the contest pool for a given contest.
  • all players of the contest can win an amount, which can be proportional to their rank.
  • payout to the players associated with entries of a contest may or may not be less a “rake” or portion of the contest pool that goes to the organizer of the contest event. As illustrated in the example above, $5 can be removed from the contest pool and the remainder can be split among the first, second and third place entries 301 .
  • a fee or rake can be paid to the house in various other suitable ways.
  • a contest event includes remainder contests where all available slots 501 of one or more contest are not filled
  • Normalizing remainder and non-remainder contests can be done in various suitable ways. For example, in one embodiment, where a full contest has ten entries 301 , for remainder contests, prize money can be added to the contest pool of the remainder contest so that payout is the same for winners of both remainder and non-remainder contests. For example, using the example above where the first place winner gets $20, if a remainder contest only has one person with an entry fee of $5, then $15 could be added to the prize pool so that $20 of first place prize money can be provided to the entry of this remainder contest. In another example, $40 could be added to the prize pool so that first, second and third place prize money could be awarded to the entry.
  • entries 301 may not be matched in a contest in some contest events or tournaments and such entries 301 can be voided. Voiding entries can result in a refund of the entry fee or in some examples can result in a refund of the entry fee plus an additional compensation, which may or may not include a monetary compensation.
  • users can be limited to a number of buy-in levels for a defined time period. For example, in one embodiment, each user account may only make entries in only one buy-in level per day. Such an embodiment can be desirable so that professional or more experienced users are prevented from flooding low buy-in tournaments.
  • a “Rookie” lobby can include contests having $1-$5 entry fees and a “Veteran” lobby can include contests having $10+ entry fees.
  • Users can be limited in their ability to participate in contents in some examples based upon a sport type, sports league, lobby, time period, or the like. For example, in some embodiments, a user can only enter contests in one lobby or the other on a given day in a given sport.
  • a user could play Rookie NBA contests and Veteran NHL contests on the same day; however, the user would not be able to play both Rookie and Veteran NBA contents on the same day, nor would the user be able to play both Rookie and Veteran NHL contents on the same day.
  • Such embodiments can be desirable so that professional or more experienced users are prevented from flooding low buy-in tournaments.
  • a determination can be made whether the user has already entered other contests for a given time period (e.g., for a given day, week, month, or the like), and if so, a determination can be made whether the new entry selection conflicts with the contest entries that the user has already entered for the given time period. If a conflict exists, then the user can be denied the new contest entry. For example, if a user had already entered a Rookie NFL contest and a Veteran MLB content for a given day, the user would be denied entry into a Veteran NFL contest or Rookie MLB contest if the user attempted to enter such contests.
  • the matching methods discussed herein can be configured for single entry matching only. In other words, in some embodiments no generated contest has more than one entry 301 per user. Accordingly, in some embodiments where contests are generated with entries 301 from a plurality of entry sets, selection of entries 301 can prevent more than one entry 301 from a given user being selected for a given contest.
  • matching methods discussed herein can be configured for multiple entry matching. In other words, some contests can include more than one entry 301 per user.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Physical Education & Sports Medicine (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Physics & Mathematics (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The disclosure includes generating a plurality of contests having the same number of contest entries per contest by: sorting a plurality of contest entries into a plurality of subsets based on number of entries per user account; and iteratively generating contests starting with a subset of the plurality of subsets based on number of contest entries per user account having the greatest number of contest entries and successively progressing to a subset of the plurality of subsets based on number of contest entries per user account having the smallest number of contest entries.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is a non-provisional of and claims the benefit of U.S. Provisional Application No. 62/351,497, filed Jun. 17, 2016, which application is hereby incorporated herein by reference in its entirety and for all purposes. This application is also related to U.S. Provisional Application No. 62/350,075, filed Jun. 14, 2016, which application is hereby incorporated herein by reference in its entirety and for all purposes.
  • BACKGROUND
  • In conventional fantasy sports games, players compete against others by building a team of professional athletes from a particular league or competition while remaining under a salary cap, and earn points based on the actual statistical performance of the players in real-world competitions. Daily fantasy sports are an accelerated variant of traditional fantasy sports that are conducted over short-term periods, such as a week or single day of competition, as opposed to those that are played across an entire season. Daily fantasy sports are typically structured in the form of paid competitions typically referred to as a “contest” where winners receive a share of a pre-determined pot funded by their entry fees. A portion of entry fee payments go to the provider as rake revenue.
  • However, conventional fantasy sports systems often generate contests in a way where large-scale and more experienced players receive an unfair advantage. In view of the foregoing, a need exists for an improved fantasy sports system and method for generating equitable electronic contests based on the number of entries per user in an effort to overcome the aforementioned obstacles and deficiencies of conventional fantasy sports systems.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is an example diagram illustrating an embodiment of a sports contest generating system.
  • FIG. 2 is an example flow chart illustrating an embodiment of a method of generating a plurality of entry sets that include a plurality of contest entries sorted by number of contest entries per user.
  • FIG. 3 is an example block diagram illustrating an embodiment of generating a plurality of entry sets that include a plurality of contest entries sorted by number of contest entries per user.
  • FIG. 4 is an example flow chart illustrating an embodiment of a method of generating a plurality of contests with contest entries from a plurality of contest entry sets.
  • FIG. 5 is an example block diagram illustrating an example method of generating a first contest from contest entries of a first contest entry set, in accordance with an embodiment.
  • FIG. 6 is an example block diagram illustrating an example method of generating a second contest from contest entries remaining in the first contest entry set of FIG. 5 and from contest entries of a second entry set, in accordance with an embodiment.
  • FIG. 7 is an example block diagram illustrating an example method of attempting to generate a third contest from contest entries remaining from the second entry set of FIG. 6 and a third entry set, but rejecting the formation of the third contest due to there not being enough contest entries remaining in the second and third entry sets to fill all slots of the third contest.
  • FIG. 8 is an example flow chart illustrating an example method of generating contests including remainder contests.
  • FIG. 9 is an example block diagram illustrating an example method of generating a second contest from contest entries remaining in the first contest entry set of FIG. 5, in accordance with an alternative embodiment.
  • FIG. 10 is an example block diagram illustrating an example method of attempting to generate a third contest from the second and third entry sets of FIG. 3, but failing because the second set does not include enough entries to completely fill the slots of a third contest.
  • FIG. 11 is an example block diagram illustrating an alternative embodiment where a matching method can be configured to make contests with all remaining sets, even if there are not enough entries to fill all open slots of a given contest.
  • FIG. 12 is an example block diagram illustrating an example method of generating a second and third remainder contest from the second and third entry sets of FIG. 3.
  • FIG. 13 is an example block diagram illustrating an alternative embodiment compared to FIG. 3 of generating a plurality of entry sets that include a plurality of contest entries sorted by number of contest entries per user, with entries of some number being grouped into the same entry subset.
  • It should be noted that the figures are not drawn to scale and that elements of similar structures or functions are generally represented by like reference numerals for illustrative purposes throughout the figures. It also should be noted that the figures are only intended to facilitate the description of the preferred embodiments. The figures do not illustrate every aspect of the described embodiments and do not limit the scope of the present disclosure.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • Turning to FIG. 1, the matching system 100 is shown as comprising a first and second user device 110 and a matching server 130, which are operably connected via a network 140. Although the user devices 110A, 110B are shown as being a laptop computer and smartphone respectively, in further embodiments, any suitable device can serve as a user device 110 including a desktop computer, laptop computer, smart phone, tablet computer, gaming device, wearable computer, home automation system, vehicle computer, and the like. Additionally, in various embodiments, there can be any suitable plurality of user devices 110.
  • The matching server 130 can comprise any suitable server device, which can include one or more physical server, cloud computing service, or the like. The network 140 can comprise any suitable wired and/or wireless network including the Internet, a cellular network, a WiFi network, a Local Area Network (LAN), a Wide Area Network (WAN), a Bluetooth network, and the like.
  • In various embodiments, the matching system 100 can comprise a large plurality of user devices 110, which can respectively be associated with one or more user account for a contest service, which in one preferred embodiment can comprise a daily fantasy sports contest service. A user can sign into a user account on a user device 110, which can allow the user to make entries or the like, into various suitable contest events. The user device 110 can be configured for the user to provide payments, receive payments and the like, which can be done via a bank account, cryptographic currency, credit card, debit account, or the like.
  • In one example, a user can generate one or more entries for a contest event (e.g., a daily fantasy sports contest event) and such entries can be associated with a user account. Accordingly, in various embodiments a plurality of users can respectively generate one or more entries into a given contest event. The following disclosure relates to computer implemented methods of receiving and sorting entries based on the number of entries per user profile and computer implemented methods of generating contests from a plurality of entries. For example, the methods described herein can be performed by the matching server 130, with entries coming from various user devices 110 and contest payouts going to such user devices 110. In various embodiments, any of the methods or steps of such methods can be performed automatically, without human interaction.
  • For example, FIG. 2 illustrates a method 200 of sorting a plurality of received entries based on the number of entries per user profile. The method 200 begins in block 210, where a plurality of contest entries are received (e.g., from one or more user device 110), which are each associated with a user profile. In block 220, the variable N is set to 1, and in block 230, an Nth entry set having Nth entries from all user profiles with Nth entries is generated. Accordingly, where N=1, a 1st entry set is generated having 1st entries from all user profiles having 1st entries is generated.
  • For example, referring to FIG. 3, a plurality of entries 301 can be received, which defines an entry pool 300. In this specific example, there are 14 players or user accounts, which are defined as players A-N. In this specific example of FIG. 3, players A-D have each provided three entries 301 to the contest event, players E-G have each provided two entries 301 to the contest event and players H-N have each provided one entry 301 to the contest event.
  • Referring to FIG. 2 and using the example of FIG. 3, where N=1, in block 230, a 1st entry set 310 is generated having 1st entries 301 from all user profiles having 1st entries 301. More specifically, in the example of FIG. 3, players A-N each have at least a first entry 301 and each of these entries 301 becomes part of the first set 310 having all first entries 301. In FIG. 3, this is illustrated by each of the entries 301 of the first set 310 being associated with a letter and a number. For example, entry A1 is the first entry 301 of Player A, entry B2 is the second entry 301 of Player B, and so forth.
  • Returning to the method 200 of FIG. 2, in block 240, the variable N is set to N+1 (i.e., set to the next integer), and in block 250, a determination is made whether any user profiles have Nth entries. If so, the method 200 cycles back to block 230 where an Nth entry set having Nth entries from all user profiles with Nth entries is generated. Accordingly, following the example above, setting N to N+1 in block 240 results in N being set to 2, and where N=2, a 2nd entry set is generated having 2nd entries from all user profiles having 2nd entries.
  • Again using FIG. 3 as an example, where N is set to 2 and a second entry set 320 is being generated, second entries 301 from the Players of the entry pool 300 are included in this second entry set 320. For example, Players A-D have a second entry 301, and Players E-G also have a second entry 301. Accordingly, the second entry set 320 comprises second entries 301 from players A-G signified by the seven entries A2-G2.
  • Returning to FIG. 2, the method 200 continues again to block 240, where the variable N is set to N+1 (i.e., set to the next integer), and in block 250, a determination is made whether any user profiles have Nth entries. If so, the method 200 cycles back to block 230 where an Nth entry set having Nth entries from all user profiles with Nth entries is generated. Accordingly, following the example above, setting N to N+1 in block 240 results in N being set to 3, and where N=3, a 3rd entry set is generated having 3rd entries from all user profiles having 3rd entries.
  • Again using FIG. 3 as an example, where N is set to 3, and a third entry set 330 is being generated, third entries 301 from the Players of the entry pool 300 are included in this third entry set 330. For example, Players A-D have a third entry 301, but Players E-G and H-N do not have a third entry 301. Accordingly, the third entry set 330 comprises third entries 301 from players A-D signified by the four entries A3-D3.
  • Returning to FIG. 2, the method 200 again continues to block 240, where the variable N is set to N+1 (i.e., set to the next integer), and in block 250, a determination is made whether any user profiles have Nth entries. If not, the method 200 is done in block 299. Again using FIG. 3 as an example, where N is set to 4, a determination is made whether any users have a 4th entry, and in this example, none of Players A-N in the entry pool 300 have a fourth entry 301, so no further entry sets are created in this example.
  • Although FIG. 3 illustrates an example, where fourteen players have between one and three entries 301, this should not be construed to be limiting on the wide variety of entry pools 300 that are within the scope and spirit of the present disclosure. For example, in further embodiments there can be any suitable plurality of Players and any suitable number of entries, with each Player or user profile being associated with any suitable number of entries. In one example, there can be millions of Players in a contest entry pool 300 with such players being associated with a number of entries in the range of one and one million.
  • In various embodiments, entries 301 of a contest entry pool 300 can be separated into a plurality of separate contests, with each contest having one or more entries 301. In various embodiments, it can be desirable to separate entries 301 based on the number of entries per user profile. For example, professional players may have a large number of entries 301, which can number in the tens or hundreds of entries 301, whereas amateur players may have a smaller number of entries 301 or only one entry 301. In an effort to make it less likely that amateur players will be grouped into a contest with entries of many professional players, it can be desirable to generate contests based on the number of entries that user profiles are associated with. In some embodiments, such a grouping can make the contests more fair or level the playing field for the amateur players.
  • For example, FIGS. 4-13 illustrate example methods, or steps thereof, of generating contests based on the number of entries that a given user profile is associated with. Turning to FIG. 4, a first example method 400 of generating contests begins in block 405, where a number of entries per contest is defined, with this variable being X. For example, as illustrated in FIGS. 5-7 first, second and third contests 510, 620, 730 can comprise ten entry slots 501, which can be filled by selected entries 301 as discussed herein.
  • Returning to FIG. 4, the method continues to block 200, where a plurality of entries are received and sorted based on the number of entries per user profile as illustrated in FIG. 2. However, in further embodiments, any suitable sorting method can be used and the examples of FIGS. 2 and 3 should not be construed to be limiting on the present disclosure. Returning to FIG. 4, the method 400 continues to block 415, where variable N is set to 1 and variable C is set to 1, and in block 420, a determination is made whether X entries are available in the Nth entry set, and if so, in block 425 a Cth contest is generated by selecting X entries from the Nth entry set. In the case where N=1, C=1 and X=10, a determination is made whether ten entries are available in the 1st set, and if so, in block 425 a 1st contest is generated by selecting ten entries from the 1st entry set.
  • For example, using FIGS. 3 and 5 as an illustration, a first entry set 310 can include fourteen first entries 301 from Players A-N, and in this case, ten entries 301 are available in the first entry set 310 at this point because fourteen entries are available. Accordingly, as illustrated in FIG. 5, ten entries 301 from the first entry set 310 are used to generate a first contest 510 and fill the ten slots 501 available in the first contest 510. In the example of FIG. 5, entries A1, C1, D1, E1, F1, G1, I1, K1, M1 and N1 are selected for the first contest 510, leaving entries B1, H1, J1 and L1 available in the first set 310.
  • In this example, and many of the examples that follow, selection of entries 301 to fill slots 501 in a contest is shown as being done randomly; however, in further embodiments, any suitable selection method can be used, including selection of the first X entries, selection of the last X entries, selecting X entries from every even entry, selecting X entries from every odd entry, or the like. In some embodiments, selection can be based on a time stamp associated with entries 301, a skill level associated with a user profile associated with the entry, or the like. Such a skill level can be based on past performance of the user profile in past contests or events.
  • Returning to FIG. 4, once a Cth contest is generated by selecting X entries from the Nth entry set in block 425, the method 400 continues to block 430, where variable C is set to C+1, (i.e., C is incremented to the next integer). The method 400 then cycles back to block 420 where a determination is made whether X entries are available in the Nth entry set. If not, the method continues to block 435 where a determination is made whether X total entries are available in sets {Qε
    Figure US20170361161A1-20171221-P00001
    /Q≧N}, where
    Figure US20170361161A1-20171221-P00001
    is the set of integers. In other words, a determination is made whether there are X total entries available in the current Nth set and any additional sets (e.g., sets N+1, N+2, N+3, N+4, N+5 and so forth if such sets exist). If so, the method 400 continues to block 440 where a Cth contest is generated by selecting X entries from the {Qε
    Figure US20170361161A1-20171221-P00001
    |Q≧N} sets.
  • For example, using FIGS. 3, 5 and 6 as an illustration, where four entries B1, H1, J1 and L1 remain available in the first entry set 310, a determination can be made whether at least ten entries are available in the first entry set 310 and any subsequent entry sets, which in this example includes the second and third entry sets 320, 330. As shown in FIG. 6, seven entries remain available in the second set 320, and four entries remain available in the first set 310, so there are at least ten entries 301 available in at least the first and second sets 310, 320 combined (in fact there, are eleven entries available in the first and second sets 310, 320 combined in this example).
  • Accordingly, where C has been incremented to 2, a second contest 620 is generated where ten entries 301 from the first and second entry set 310, 320 are selected (from the eleven available in the first and second sets 310, 320) to fill the ten slots 501 available in the second contest 620. In this example, entries B1, H1, J1, L1, A2, C2, D2, E2, F2 and G2 have been selected to fill the ten available slots 501 of the second contest 620, leaving the first entry set 310 empty and leaving only entry B2 in the second entry set 320.
  • Various embodiments can therefore be configured to select additional entries as required from the {Qε
    Figure US20170361161A1-20171221-P00001
    |Q≧N} sets, such as giving priority to earlier sets (smaller N) and using up all of an entry set's potential entries prior to moving on to the next entry set. In other words, in various embodiments the system can always empty the smallest entry set prior to moving on to the next entry set. Additionally, further embodiments can guarantee that a given user gets into a contest with their first entry. For example, in some embodiments, all entries 301 of the first entry set 310 must be included in a contest, regardless of whether such contests are full contests or remainder contests. In other words, some embodiments can be configured such that no first user entries are voided or canceled, as discussed herein.
  • Although FIGS. 5 and 6 illustrate a selection method that includes randomly selecting entries 301 in the first set 310, and then randomly selecting entries 301 in only the first and second set 310, 320 when there are less than ten entries 301 remaining in the first set 310, other suitable selection methods can be implemented in further embodiments. In one embodiment, entries 301 can be randomly selected from one or more selected entry sets without emptying the partially filled sets first. For example, entries 301 from the first, second and third sets 310, 320, 330 can be randomly selected where the first set 310 is partially full and the second and third sets 320, 330 are completely full. Additionally, in further embodiments, selection of entries 301 from entry sets need not be random and can be done in any suitable non-random way. For example, entries can be sequentially selected from sets, with selection alternating between sets or emptying partially filled sets before moving to full sets.
  • Returning to the method 400 of FIG. 4, after a Cth contest is generated by selecting X entries from the {Qε
    Figure US20170361161A1-20171221-P00001
    |Q≧N} sets in block 440, the method 400 continues to block 445 where variable N is set to the closest set to N with remaining available entries. For example, in the example of FIGS. 5 and 6, the first set 310 is empty after generating the second contest 620 and therefore in this case N would be set to 2 because one entry remains in the second set 220. The method 400 continues to block 430, where variable C is set to C+1 and continues to block 420, which is discussed above.
  • Returning to block 435, if X total entries are not available in sets {Qε
    Figure US20170361161A1-20171221-P00001
    |Q≧N} then the method 400 continues to block 450 where all remaining entries are voided. For example, voiding such entries can include canceling the entry and providing an entry refund, if any, to the user account associated with the entry.
  • For example, using FIGS. 3 and 5-7 as an illustration, where first and second contests 510, 620 have been filled with entries 301 as described, the second set 320 has one entry B2 remaining and the third set 330 has four entries A3, B3, C3 and D3 remaining, which makes a total of five entries remaining. Where X=10 in this example and a determination is made that X total entries are not available in sets {Qε
    Figure US20170361161A1-20171221-P00001
    |Q≧N} (i.e., remaining entry sets 320, 330), then as illustrated in FIG. 7, all remaining entries 301 in the second and third entry sets 320, 330 can be voided and a third contest 730 is not created. In other words, because ten entries 10 are not available in remaining sets, the third contest 730 cannot be created and leftover entries are voided.
  • Accordingly, the method 400 of FIG. 4 can be configured to generate a plurality of contests that only have X entries. Although ten entries is an example used herein for a value of X or the size of a set, in further embodiments, contests can be of any suitable size, which may be the same or variable among contests. For example, in some embodiments, contests of less than X entries can be generated in certain situations. FIGS. 8-12 illustrate examples of such embodiments.
  • Turning to FIG. 8, a second example method 800 of generating contests begins in block 805, where a number of entries per contest is defined, with this variable being X. For example, as illustrated in FIGS. 5, 9 and 10 first, second and third contests 510, 920, 1030 can comprise ten entry slots 501, which can be filled by selected entries 301 as discussed herein.
  • Returning to FIG. 8, the method 800 continues to block 200, where a plurality of entries are received and sorted based on the number of entries per user profile as illustrated in FIG. 2. The method 800 continues to block 815, where variable N is set to 1 and variable C is set to 1, and in block 820, a determination is made whether X entries are available in the Nth entry set, and if so, in block 825 a Cth contest is generated by selecting X entries from the Nth entry set. In the case where N=1, C=1 and X=10, a determination is made whether ten entries are available in the 1st set, and if so, in block 825 a 1st contest is generated by selecting ten entries from the 1st entry set (e.g., as illustrated in FIG. 5).
  • In block 830, variable C is set to C+1 (i.e., incremented to the next integer), and in block 835, a determination is made whether X entries are available in the Nth set. If so, the method 800 cycles back to block 825 where a Cth contest is generated by selecting X entries from the Nth entry set. In other words, where a given entry set includes sufficient entries, a plurality of successive contests can be generated from the entries in that same set.
  • However, where X entries are not available in the Nth set, then a determination is made in block 840 whether the Nth set is empty, and if not, a Cth remainder contest is generated that includes the remainder entries from the Nth set. Using FIGS. 3, 5 and 9 as an example, where a first contest 510 has been generated using entries 301 from a first entry set 310 and there are not enough entries 301 to fill all slots 501 of a second contest 920, then the second contest 920 can be a remainder contest where remainder entries 301 from the first entry set 310 fill available slots 501 in the second contest 920 and unfilled remainder slots 501 are subsequently left or generated in the second contest 920.
  • Returning to the method 800, after a Cth contest is generated by selecting X entries from the Nth entry set in block 845 or where a determination is made that the Nth set is empty in block 840, the method 800 continues to block 850, where variable N is set to N+1 and to block 855 where variable C is set to C+1. The method 800 then cycles back to block 820, where a determination is made whether X entries are available in the Nth set, and if not, then all remaining entries are voided in block 860.
  • For example, using FIGS. 3, 5, 9 and 10 as an illustration, where a first contest 510 having ten entries is generated (FIG. 5) and a second remainder contest 920 is generated having four entries 301 that remained in the first entry set 310, the remaining entries 301 in the remaining sets can be voided as shown in FIG. 10 because the second set 320 does not include enough entries to completely fill the slots 501 of a third contest 1030.
  • However, in an alternative embodiment as illustrated in FIG. 11, a method 1100 can be configured to make contests with all remaining sets, even if there are not enough entries 301 to fill all open slots of a given contest. For example, presume that blocks 1105, 200, 1115, 1120, 1125, 1130, 1135, 1140 and 1145 of FIG. 11 are respectively analogous to blocks 805, 200, 815, 820, 825, 830, 835, 840 and 845 of FIG. 8.
  • After a Cth contest is generated by selecting X entries from the Nth entry set in block 1145 or where a determination is made that the Nth set is empty in block 1140, the method 1100 continues to block 1150, where a determination is made whether any sets are remaining, and if not, the method is done in block 1199. However, where sets are remaining, the method 1100 continues to block 1155 where variable N is set to N+1 and to block 1160 where variable C is set to C+1. The method 1100 then cycles back to block 1120, where a determination is made whether X entries are available in the Nth set, and if not, then the method 1100 continues to block 1145 where a Cth contest is generated by selecting X entries from the Nth entry set.
  • For example, using FIGS. 3, 5, 9 and 12 as an illustration, after a first and second contest 510, 920 are generated from the first entry set 310, a third and fourth contest 1230, 1240 are generated from the second and third entry sets 320, 330 because each of the second and third entry sets do not comprise ten entries to fill the available slots 501 of a further contest. In other words, new contests are generated from a given entry set until a remainder set is created or until the entry set is empty. This continues until all entry sets are gone and all entries 301 have been assigned to a contest.
  • In some embodiments, where remainder contests are present within a tournament or contest event, some contests can be resized to spread discrepancies or empty slots 501 among more than one contest. For example, where three contests are generated with two of the contests having ten users and one contest having one user, these three contests could be resized to generate three contests with seven entries 301 and seven entry slots 501 each. Such resizing can be done in any suitable way.
  • As discussed herein, contests can have a defined number of slots 501, and such slots 501 may or may not be completely filled with entries 301 in accordance with various embodiments. In other words, some embodiments provide for remainder contests, where fewer than all available slots 501 are filled and some embodiments only provide for contests where all slots 501 available in a contest are filled. Contest payout structures can be done is various suitable ways. For example, in one embodiment, where a given contest has ten entries 301 and each entry 301 provides a $5 entry fee, the total pool for the contest would be $50. One example payout for the contest could be $20 to the first place entry; $15 to the second place entry; $10 to the third place entry; and $0 to the fourth-tenth place entries, with $5 going to the “house” or the organization that organizes the contest event and one or more contests of a contest event.
  • However this structure should only be construed to be one example of many possible entry fee and payout structures possible. For example, in some embodiments entries 301 of a contest can be associated with any suitable entry fee, including but not limited to $1, $5, $10, $20, $50, $100, $1000, $10,000 and the like. In various embodiments, all entry fees of entries 301 of a given contest of a contest event can be the same. However, in some embodiments, entry fees of entries 301 of a given contest of a contest event can be different. Similarly, contests of a contest event may or may not have the same entry fee value for entries 301 of respective contests.
  • Additionally, various other suitable payout structures can be implemented. For example, the first place winner can win all of the money available in the contest pool for a given contest. In another example, all players of the contest can win an amount, which can be proportional to their rank. In other words, the first place entry wins more than the tenth place entry. In various embodiments, payout to the players associated with entries of a contest may or may not be less a “rake” or portion of the contest pool that goes to the organizer of the contest event. As illustrated in the example above, $5 can be removed from the contest pool and the remainder can be split among the first, second and third place entries 301. In further embodiments, a fee or rake can be paid to the house in various other suitable ways.
  • In some embodiments, where a contest event includes remainder contests where all available slots 501 of one or more contest are not filled, it can be desirable to normalize such contests so that remainder contests have the same payout outcome as non-remainder contests. In other words, it can be desirable to setup remainder and non-remainder contests so that entries 301 in either type of contest do not have a payout advantage or disadvantage. This can be desirable so that remainder and non-remainder contests are treated fairly.
  • Normalizing remainder and non-remainder contests can be done in various suitable ways. For example, in one embodiment, where a full contest has ten entries 301, for remainder contests, prize money can be added to the contest pool of the remainder contest so that payout is the same for winners of both remainder and non-remainder contests. For example, using the example above where the first place winner gets $20, if a remainder contest only has one person with an entry fee of $5, then $15 could be added to the prize pool so that $20 of first place prize money can be provided to the entry of this remainder contest. In another example, $40 could be added to the prize pool so that first, second and third place prize money could be awarded to the entry.
  • As discussed herein, in some examples, entries 301 may not be matched in a contest in some contest events or tournaments and such entries 301 can be voided. Voiding entries can result in a refund of the entry fee or in some examples can result in a refund of the entry fee plus an additional compensation, which may or may not include a monetary compensation.
  • In some embodiments, there can be a plurality of different tournaments in a given day or associated with a given sporting event, with each having a different defined entry fee. For example, a first tournament can have $1 entry fees, whereas a second tournament can have $10 entry fees. In some embodiments, users can be limited to a number of buy-in levels for a defined time period. For example, in one embodiment, each user account may only make entries in only one buy-in level per day. Such an embodiment can be desirable so that professional or more experienced users are prevented from flooding low buy-in tournaments.
  • Further embodiments can include separate lobbies for different types of contests. For example a “Rookie” lobby can include contests having $1-$5 entry fees and a “Veteran” lobby can include contests having $10+ entry fees. Users can be limited in their ability to participate in contents in some examples based upon a sport type, sports league, lobby, time period, or the like. For example, in some embodiments, a user can only enter contests in one lobby or the other on a given day in a given sport. Using the example above including Rookie and Veteran lobbies, in some examples, a user could play Rookie NBA contests and Veteran NHL contests on the same day; however, the user would not be able to play both Rookie and Veteran NBA contents on the same day, nor would the user be able to play both Rookie and Veteran NHL contents on the same day. Such embodiments can be desirable so that professional or more experienced users are prevented from flooding low buy-in tournaments.
  • Accordingly, when receiving a selection from a user to enter a given contest, a determination can be made whether the user has already entered other contests for a given time period (e.g., for a given day, week, month, or the like), and if so, a determination can be made whether the new entry selection conflicts with the contest entries that the user has already entered for the given time period. If a conflict exists, then the user can be denied the new contest entry. For example, if a user had already entered a Rookie NFL contest and a Veteran MLB content for a given day, the user would be denied entry into a Veteran NFL contest or Rookie MLB contest if the user attempted to enter such contests.
  • In various embodiments, the matching methods discussed herein can be configured for single entry matching only. In other words, in some embodiments no generated contest has more than one entry 301 per user. Accordingly, in some embodiments where contests are generated with entries 301 from a plurality of entry sets, selection of entries 301 can prevent more than one entry 301 from a given user being selected for a given contest. However, in further embodiments, matching methods discussed herein can be configured for multiple entry matching. In other words, some contests can include more than one entry 301 per user.
  • The described embodiments are susceptible to various modifications and alternative forms, and specific examples thereof have been shown by way of example in the drawings and are herein described in detail. It should be understood, however, that the described embodiments are not to be limited to the particular forms or methods disclosed, but to the contrary, the present disclosure is to cover all modifications, equivalents, and alternatives.

Claims (19)

What is claimed is:
1. A system comprising:
a sports statistics server configured to store statistics associated with a plurality of sporting events and sports players;
a plurality of user devices respectively comprising one of a smartphone, tablet computer, laptop computer or desktop computer, with each of the user devices configured to:
communicate with a financial server that is separate from the user device, via a communication network, to initiate funding of a user account associated with user device; and
generate one or more sports contest entries based on input from an interface of the user device, the one or more sports contest entries indicating at least a user account, a contest entry fee, a contest entry fee range lobby, a sport, one or more sporting events, and a contest time period; and
a matching server configured to communicate with the plurality of user devices via the communication network and configured to generate a plurality of sports contests, the generating the plurality of sports contests comprising:
receiving an initial plurality of proposed sports contest entry selections from the plurality of user devices defining a respective plurality of proposed sports contest entries, with the proposed sports contest entries indicating at least a user account, a contest entry fee, a contest entry fee range lobby, a sport, one or more sporting events, and a contest time period;
determining that a first set of the sports contest entry selections of the initial plurality of proposed sports contest entry selections is associated with the same user account, is associated with the same sport, and is associated with a first and second different contest entry fee range lobby, and rejecting all but one sports contest entry selections of the first set to generate a second plurality of sports contest entries;
generating a plurality of sports contests having the same plurality number of sports contest entries per sports contest by:
sorting the second plurality of sports contest entries into a plurality of subsets based on a number of entries each user account has in the second plurality of sports contest entries;
iteratively generating sports contests starting with a subset of the plurality of subsets based on number of sports contest entries per user account having the greatest number of sports contest entries and successively progressing to a subset of the plurality of subsets based on number of sports contest entries per user account having the smallest number of sports contest entries, the iteratively generating including:
selecting sports contest entries from a first subset to fill available slots of sports contests until the number of remaining sports contest entries from the first subset is insufficient to fill the slots of a further sports contest and then filling the further sports contest with selected sports contest entries of a second subset and any remaining sports contest entries from the first subset to fill available slots of the further sports contest, the first subset originally having more sports contest entries than the second sub set;
determining one or more winning sports contest entries of the respective plurality of sports contests based at least in part on sports statistics data obtained from the sports statistics server via the communication network; and
facilitating funding of user accounts associated the determined winning sports contest entries.
2. The system of claim 1, wherein none of the generated sports contests include more than one sports contest entry per user account.
3. The system of claim 1, wherein all user accounts represented within the second plurality of sports contest entries become part of at least one generated sports contest.
4. The system of claim 1, wherein said iteratively generating sports contests further comprises generating sports contests until one or more remainder subsets remain such that the number of remaining sports contests entries of the one or more remainder subsets is less than a number of sports contest entries necessary to fill all slots of a sports contest.
5. The system of claim 4, further comprising canceling all sports contest entries of the one or more remainder subsets and refunding the entry fee for the canceled sports contest entries.
6. The system of claim 4, further comprising generating a remainder sports contest comprising the sports contest entries of the one or more remainder subsets, the remainder sports contest comprising fewer sports contest entries than the number of sports contest entries necessary to fill all slots of a sports contest.
7. The system of claim 1, wherein selecting sports contest entries from the first subset to fill available slots of sports contests comprises randomly selecting sports contest entries from the first subset to fill available slots of a sports contest.
8. A computer implemented method for generating a plurality of sports contests, the method comprising a matching server generating a plurality of sports contests by:
receiving an initial plurality of proposed sports contest entry selections from a plurality of user devices defining a respective plurality of proposed sports contest entries, with the proposed sports contest entries indicating at least a user account, a contest entry fee, a contest entry fee range lobby, a sport, one or more sporting events, and a contest time period;
determining that a first set of the sports contest entry selections of the initial plurality of proposed sports contest entry selections is associated with the same user account, is associated with the same sport, and is associated with a first and second different contest entry fee range lobby, and rejecting all but one sports contest entry selections of the first set to generate a second plurality of sports contest entries;
generating a plurality of sports contests having the same plurality number of sports contest entries per sports contest by:
sorting the second plurality of sports contest entries into a plurality of subsets based on a number of entries each user account has in the second plurality of sports contest entries;
iteratively generating sports contests starting with a subset of the plurality of subsets based on number of sports contest entries per user account having the greatest number of sports contest entries and successively progressing to a subset of the plurality of subsets based on number of sports contest entries per user account having the smallest number of sports contest entries, the iteratively generating including:
selecting sports contest entries from a first subset to fill available slots of sports contests until the number of remaining sports contest entries from the first subset is insufficient to fill the slots of a further sports contest and then filling the further sports contest with selected sports contest entries of a second subset and any remaining sports contest entries from the first subset to fill available slots of the further sports contest, the first subset originally having more sports contest entries than the second sub set.
9. The method of claim 8, wherein none of the generated sports contests include more than one sports contest entry per user account.
10. The method of claim 8, wherein all user accounts represented within the second plurality of sports contest entries become part of at least one generated sports contest.
11. The method of claim 8, wherein said iteratively generating sports contests further comprises generating sports contests until one or more remainder subsets remain such that the number of remaining sports contests entries of the one or more remainder subsets is less than a number of sports contest entries necessary to fill all slots of a sports contest.
12. The method of claim 11, further comprising canceling all sports contest entries of the one or more remainder subsets and refunding the entry fee for the canceled sports contest entries.
13. The method of claim 11, further comprising generating a remainder sports contest comprising the sports contest entries of the one or more remainder subsets, the remainder sports contest comprising fewer sports contest entries than the number of sports contest entries necessary to fill all slots of a sports contest.
14. The method of claim 8, wherein selecting sports contest entries from the first subset to fill available slots of sports contests comprises randomly selecting sports contest entries from the first subset to fill available slots of a sports contest.
15. A method comprising generating a plurality of contests by:
receiving an initial plurality of proposed contest entry selections defining a respective plurality of proposed contest entries, with the proposed contest entries indicating at least a user account, a contest entry fee, a contest entry fee range lobby, a contest subject, and a contest time period;
generating a second plurality of contest entries comprising at least a subset of the plurality of proposed contest entries; and
generating a plurality of contests having the same plurality number of contest entries per contest by:
sorting the second plurality of contest entries into a plurality of subsets based on a number of entries each user account has in the second plurality of contest entries; and
iteratively generating contests starting with a subset of the plurality of subsets based on number of contest entries per user account having the greatest number of contest entries and successively progressing to a subset of the plurality of subsets based on number of contest entries per user account having the smallest number of contest entries.
16. The method of claim 15, further comprising determining that a first set of the contest entry selections of the initial plurality of proposed contest entry selections is associated with the same user account, is associated with the same contest subject, and is associated with a first and second different contest entry fee range lobby, and rejecting all but one contest entry selections of the first set to generate the second plurality of contest entries.
17. The method of claim 15, wherein the iteratively generating includes selecting contest entries from a first subset to fill available slots of contests until the number of remaining contest entries from the first subset is insufficient to fill the slots of a further contest and then filling the further contest with selected contest entries of a second subset and any remaining contest entries from the first subset to fill available slots of the further contest, the first subset originally having more contest entries than the second subset.
18. The method of claim 15, wherein none of the generated contests include more than one contest entry per user account.
19. The method of claim 15, wherein all user accounts represented within the second plurality of contest entries become part of at least one generated contest.
US15/622,514 2016-06-17 2017-06-14 System and method for generating equitable electronic contests based on number of entries per user Abandoned US20170361161A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US15/622,514 US20170361161A1 (en) 2016-06-17 2017-06-14 System and method for generating equitable electronic contests based on number of entries per user

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201662351497P 2016-06-17 2016-06-17
US15/622,514 US20170361161A1 (en) 2016-06-17 2017-06-14 System and method for generating equitable electronic contests based on number of entries per user

Publications (1)

Publication Number Publication Date
US20170361161A1 true US20170361161A1 (en) 2017-12-21

Family

ID=60661095

Family Applications (1)

Application Number Title Priority Date Filing Date
US15/622,514 Abandoned US20170361161A1 (en) 2016-06-17 2017-06-14 System and method for generating equitable electronic contests based on number of entries per user

Country Status (1)

Country Link
US (1) US20170361161A1 (en)

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020107590A1 (en) * 2001-02-05 2002-08-08 Fantasy Sports, Inc Method of conducting a fantasy sports game
US20020115488A1 (en) * 2001-02-22 2002-08-22 Nicholas Berry System and method for conducting an online competition
US20060046807A1 (en) * 2004-08-24 2006-03-02 Sanchez Jose A Fantasy sports live
US20060205483A1 (en) * 2005-03-14 2006-09-14 Meyer Mark G Methods and systems for conducting a contest wagering activity
US20070002116A1 (en) * 2005-06-30 2007-01-04 Lexmark International, Inc. Media support for an imaging apparatus
US20070232393A1 (en) * 2006-04-01 2007-10-04 Dreyer Dennis R Gaming tournament based on predicting results of contests within a real sports league
US20100137057A1 (en) * 2008-12-02 2010-06-03 Christopher Scott Fleming Method and system for a fantasy sports draft game
US20100184495A1 (en) * 2009-01-21 2010-07-22 Open Sports Network, Inc. Method and system for playing an online fantasy game
US20100203936A1 (en) * 2009-01-21 2010-08-12 Open Sports Network, Inc. Method and system for administering a fantasy game
US20140309023A1 (en) * 2013-03-19 2014-10-16 Brent Michael Suyat Method for Providing Single-Day, Single Input, Single-Elimination Tournaments
US20150057074A1 (en) * 2013-08-20 2015-02-26 David Geller Differential-based fantasy-sports gaming
US20150209679A1 (en) * 2012-07-19 2015-07-30 Philip Paul Givant Systems and methods for conducting fantasy sports tournaments
US20160271501A1 (en) * 2015-03-17 2016-09-22 Michael Brian Balsbaugh Systems and methods for competitive skill-based fantasy sports
US20170128840A1 (en) * 2015-11-06 2017-05-11 Sportal Systems, LLC Visually representating virtual fantasy sports contests
US20180071637A1 (en) * 2015-06-02 2018-03-15 Fantasy Software Inc. Systems and Methods for Conducting Fantasy Contests

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020107590A1 (en) * 2001-02-05 2002-08-08 Fantasy Sports, Inc Method of conducting a fantasy sports game
US20020115488A1 (en) * 2001-02-22 2002-08-22 Nicholas Berry System and method for conducting an online competition
US20060046807A1 (en) * 2004-08-24 2006-03-02 Sanchez Jose A Fantasy sports live
US20060205483A1 (en) * 2005-03-14 2006-09-14 Meyer Mark G Methods and systems for conducting a contest wagering activity
US20070002116A1 (en) * 2005-06-30 2007-01-04 Lexmark International, Inc. Media support for an imaging apparatus
US20070232393A1 (en) * 2006-04-01 2007-10-04 Dreyer Dennis R Gaming tournament based on predicting results of contests within a real sports league
US20100137057A1 (en) * 2008-12-02 2010-06-03 Christopher Scott Fleming Method and system for a fantasy sports draft game
US20100184495A1 (en) * 2009-01-21 2010-07-22 Open Sports Network, Inc. Method and system for playing an online fantasy game
US20100203936A1 (en) * 2009-01-21 2010-08-12 Open Sports Network, Inc. Method and system for administering a fantasy game
US20150209679A1 (en) * 2012-07-19 2015-07-30 Philip Paul Givant Systems and methods for conducting fantasy sports tournaments
US20140309023A1 (en) * 2013-03-19 2014-10-16 Brent Michael Suyat Method for Providing Single-Day, Single Input, Single-Elimination Tournaments
US20150057074A1 (en) * 2013-08-20 2015-02-26 David Geller Differential-based fantasy-sports gaming
US20160271501A1 (en) * 2015-03-17 2016-09-22 Michael Brian Balsbaugh Systems and methods for competitive skill-based fantasy sports
US20180071637A1 (en) * 2015-06-02 2018-03-15 Fantasy Software Inc. Systems and Methods for Conducting Fantasy Contests
US20170128840A1 (en) * 2015-11-06 2017-05-11 Sportal Systems, LLC Visually representating virtual fantasy sports contests

Similar Documents

Publication Publication Date Title
US11090550B2 (en) Card game
AU2022224831A1 (en) Wagering apparatus, methods and systems
US20190392684A1 (en) System and Method for Using Artificial Intelligence to Create Live, Mobile, Betting System Offering Time-Sensitive, Curated and Player-Restricted Bets on Sub-Outcomes of Sports and Esport Events
US9542800B2 (en) Wagering game with concealed elements continuously revealed
US20160217653A1 (en) Sports betting model
JP2022551039A (en) Systems and methods for generating personalized betting opportunities based on fantasy sports competitions
US20120115554A1 (en) System for providing an interactive sports betting game to a plurality of participants to compete for virtual goods or virtual currency units or both and share social information with other users
AU2004278891A1 (en) Multiplayer gaming system and method of operation thereof
US10092825B2 (en) System, method, and apparatus for a game of skill
US20170084108A1 (en) System and method for sporting event wagering
US20170106293A1 (en) System and methods related to sports leagues
US20170323516A1 (en) Alphanumeric lottery game system and method
US20170361161A1 (en) System and method for generating equitable electronic contests based on number of entries per user
EP3188143A1 (en) Specialized slot machine for conducting a wagering game using real time or live action event content
US20150141133A1 (en) Betting method and system
US10089829B2 (en) Sports betting model
US20150141108A1 (en) Alphanumeric lottery game system and method
US20190080564A1 (en) Method and system for wagering on sporting events
WO2004003803A2 (en) Method for wagering
US9569922B1 (en) System and methods related to sports leagues
Hood et al. Never tell me the odds: The stingy odds for Leicester City to win the English Premier League
JP2012088844A (en) System and method for pooling various kinds of stakes
Abdin et al. An index for betting with examples from games and sports
US20250069483A1 (en) Method and system for electronic instant raffles
JP7393716B2 (en) Information processing device, information processing method and program

Legal Events

Date Code Title Description
AS Assignment

Owner name: DRAFTBOARD, LLC, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GALFOND, PHILIP;QUINN, DAN;SIGNING DATES FROM 20170616 TO 20170623;REEL/FRAME:042854/0938

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载