System and Method for Fantasy Sports Gambling
A method and system provides an interactive gaming system for a plurality of users connected via a communication network. At least one community is created for the interactive gaming system including rules defining parameters for the gaming system, the community including a plurality of players. An initial bankroll is allocated to each of the plurality of players and each of the plurality of players is enabled to wager at least a portion of their allocated bankroll in accordance with the rules. Information is provided to a requesting one of the plurality of players for assisting the requesting player in making a wager and each of the plurality of players is ranked based on success in wagering by each of the plurality of players.
This application claims priority from U.S. Provisional Application Ser. No. 61/275,395 filed on Aug. 28, 2009 by Justin E. Goldman, Robert Daniel Shedd, Jr. and Alan David Delevie.
FIELD OF THE INVENTIONThe invention concerns a type of game that allows users to establish a competitive league related to various contests and activities and the management of the league.
BACKGROUND OF THE INVENTIONInteractive electronic and online games are well known and widely implemented and played by users all over the world. The types of games vary in nature, setup, design and implementation. A common type of game is called a Fantasy game and is associated with a particular type of sport or event. An example of this type of game is a Fantasy Football game which may be operated online by a service provider that allows users to log in and access their servers to play the game entirely online and in a remote manner. These games allow individuals to gather together and form a league whereby each league member selects players in the National Football League to create a team and utilize in-game statistics for the selected players to create a score. The individuals are then able to use these scores to compete against other individuals to determine who has selected a better team of players. These types of games have been extended to every different type of professional sports league including baseball, basketball, hockey, golf, soccer and car racing. These games have also been extended into the arena of amateur sporting leagues and association such as college football and basketball. However, a drawback associated with these types of games is that typically, the leagues only allow players to operate within a single sport and the players are limited to using the statistics of the players selected as a basis for competition.
Wagering on sporting events is thought by some to be an activity that enhances the fun for sports fans during the actual games because the wagers represent an interest for the individual in the outcome of the game. However, many sports fans do not participate in this activity due to the strict restrictions placed on sports wagering and for fear of losing a substantial amount of money. Therefore, there is a desire to create and implement a game whereby the users are able to wager on sporting events in the setting of an online social game that enables sports fans to enjoy the thrill of sports betting in a low risk and fun environment. There are currently no games that allow users to create a league that allows the league members to wager on outcomes of particular events across a number of different sporting leagues without using actual money and create a community of these individuals that enables a game provider to derive a stream of revenue from the community of users. A system and method according to invention principles remedies the drawbacks associated noted above.
SUMMARY OF THE INVENTIONA method and system provides an interactive gaming system for a plurality of users connected via a communication network. At least one community is created for the interactive gaming system including rules defining parameters for the gaming system, the community including a plurality of players. An initial bankroll is allocated to each of the plurality of players and each of the plurality of players is enabled to wager at least a portion of their allocated bankroll in accordance with the rules. Information is provided to a requesting one of the plurality of players for assisting the requesting player in making a wager and each of the plurality of players is ranked based on success in wagering by each of the plurality of players.
An executable application, as used herein, comprises code or machine readable instructions for conditioning a processor to implement predetermined functions, such as those of an operating system, a context acquisition system or other information processing system, for example, in response to user command or input. An executable procedure is a segment of code or machine readable instruction, sub-routine, or other distinct section of code or portion of an executable application for performing one or more particular processes. These processes may include receiving input data and/or parameters, performing operations on received input data and/or performing functions in response to received input parameters, and providing resulting output data and/or parameters. A processor as used herein is a device for executing machine-readable instructions stored on a computer readable medium, for performing tasks and may comprise any one or a combination of, hardware and firmware. A processor may also comprise memory storing machine-readable instructions executable for performing tasks. A processor acts upon information by manipulating, analyzing, modifying, converting or transmitting information for use by an executable procedure or an information device, and/or by routing the information to an output device. A processor may use or comprise the capabilities of a controller or microprocessor, for example, and is conditioned using executable instructions to perform special purpose functions not performed by a general purpose computer. A processor may be coupled (electrically and/or as comprising executable components) with any other processor enabling interaction and/or communication there-between.
A user interface (UI), as used herein, comprises one or more display images, generated by a display processor and enabling user interaction with a processor or other device and associated data acquisition and processing functions. Data representing a UI design may be pre-stored in a repository or database in advance of execution and display thereof. The UI is caused to be displayed by combining the dynamic output processing code or executable applications (based on the information retrieved from the database) into the UI at runtime. The UI may also include an executable procedure or executable application. The executable procedure or executable application conditions the display processor to generate signals representing the UI display images. These signals are supplied to a display device which displays the image for viewing by the user. The executable procedure or executable application further receives signals from user input devices, such as a keyboard, mouse, light pen, touch screen or any other means allowing a user to provide data to a processor. The processor, under control of an executable procedure or executable application manipulates the UI display images in response to the signals received from the input devices, for example via a user's browser. In this way, the user interacts with the display image using the input devices, enabling user interaction with the processor or other device. The functions and process steps herein may be performed automatically or wholly or partially in response to user command. An activity (including a step) performed automatically is performed in response to executable instruction or device operation without user direct initiation of the activity.
The system enables users to create a password protected user account that grants access to the various features of the game system. As used herein, the terms user and player may be used interchangeably. One aspect of the system and method enables a registered user to become a commissioner and selectively create and define a targeted user community whereby each user within the community will be a player in a respective game. The community design feature of the game advantageously enables the commissioner to selectively determine the game rules applied to the community and the particular game or games being played by the community. The game may be a fantasy sports betting game whereby the users in the community compete against one another in monetary wagering contests without actually wagering or paying legal tender using the rules selected by the commissioner. The community of users may be a network or group of friends or acquaintances that decide to establish their own league and play the game amongst the members of their network or league. The winner of the game is determined at the end of the gaming period by identifying the user that has accumulated the greatest amount of money/points representing an overall success rate on the wagers placed by that user.
In step 104, the system enables the creation and definition of rules for a game period during which the players in the community have opportunities to make bets on actual sporting contests and events within individual sporting contests. In creating a game, the commissioner may select from a predetermined set of rules stored in a rules repository on a server or other storage device. Alternatively, the commissioner may create rules different from the predetermined set of rules. The rules available to the commissioner advantageously enable the commissioner to selectively determine every aspect of the game to be played. The commissioner may choose a starting bankroll value that is available for each player. This initial bankroll value represents an amount of money that the player can use during the course of the game. The initial bankroll amount is what each player seeks to improve on during the course of the game by successfully betting on the outcome of at least one of a sporting contest or an event within a sporting contest. For example, in one embodiment the initial bankroll is $100,000.00 per player.
The commissioner can select the duration of the game as well as the duration of individual betting periods within the context of the game. In one embodiment, the user may determine that the game will be played for 30 days and at the end of the 30 day period a winner will be determined by the player having the largest amount of money in their bankroll. In the present exemplary embodiment, the user may divide up the initially selected 30 day period into 4 weekly betting periods and bets by each user are placed during the respective betting periods. In this embodiment, a winner may be determined both at the end of each betting period as well as a cumulative winner at the end of the game period which, in this example, is 30 days. Alternatively, the commissioner may define the gaming period to cover specifically identified weeks such as those corresponding to weeks 1-17 of a National Football League schedule. The use of the National Football League schedule to outline a gaming period is merely exemplary and the game duration may be based on the duration of any season of any sport or other type of competition. The flexibility provided in allowing users to determine the duration of the gaming period allows users to play in multiple leagues without having to wait for subsequent season to begin for the sport on which they are betting. It advantageously allows for shorter commitments to be made by players. Additionally, from a system operator and revenue source point of view, the flexible gaming periods advantageously enable gaming periods to begin and end at any time throughout the calendar year or season/competition which allows for increased revenue generation.
In a further embodiment, a user may selectively determine that the duration of a game should correspond to a particular sporting event or other competition such as a single game of a particular sport. In this embodiment, the commissioner is able to selectively identify types of events within the particular sport event on which wagers may be placed. The types of events available for use by the commissioner may be presented in a categorized list according to the type of sporting event that is selected. For example, there will be different in-game events to bet on in football games as compared to baseball and basketball games. In this type of game, the betting period is event-based and may be selectively defined as opening and closing at predetermined times prior to the identified event. The winner of this type of game is determined at the end of the sporting event by the user having the most money in their bankroll. An exemplary single contest game period may comprise a live betting environment whereby the players of the game will access a community game screen that shows, in real-time, a representation of every event occurring during a sporting contest. In this embodiment, a group of individuals would start out with an initial bankroll value at the beginning of a single contest. Using a system that enables live betting, the players would be presented with a plurality of different events occurring within the contest including the potential available outcomes associated with the event. The player would be further presented with odds of the listed outcome occurring and would be able to place bets in real time via a play-by-play method. The user with the highest bankroll after bets are settled would be the winner. An example of how this operates can be seen in the context of a baseball game wherein, before each at-bat by the player playing in the actual baseball game, the fantasy game player will be presented with a set of outcomes (i.e. single, strikeout, homerun, walk) and odds associated with each of the outcomes presented. The fantasy player can bet an amount in accordance with the betting rules on that at-bat. Should the player in the actual game get on base, the system may present the player in the fantasy game with two different types of bets corresponding to the player on base as well as the player up at bat. The fantasy bettor may be simultaneously presented with multiple other events to wager on. Additionally, the commissioner may define certain additional events in the game on which bets can be placed. For example, prior to the game starting one exemplary wager may include the odds associated with a particular player on a particular team hitting the first homerun of the game. Alternatively, the user defined bets may be straight bets whereby, for a particular event within the sporting contest, the player can enter a name of a player and an amount of a wager and if the event occurs (i.e. hitting the first homerun) then the player wins the bet.
The commissioner may also selectively determine the number of bets available to each player for a particular betting period. In one embodiment the number of bets is fixed for each betting period. In another embodiment, the number of bets may be variable wherein, based on the success rate of a player in the previous betting period, the player may be awarded with at least one additional bet that may be placed during the subsequent betting period(s) thereby giving the successful player an advantage in subsequent betting periods by providing them additional opportunities to win money. Alternatively, the number of available bets per player may be reduced for the next scoring period. For example in an effort to handicap a match between players, a really successful player may have a predetermined number of bets less than another player against which he is directly competing. The number of bets may also be tied to the type of sporting contest or events within a sporting contest as determined by the commissioner.
The commissioner may also selectively determine the type of sporting contests that will be available to each player for purposes of betting. For example, the commissioner may determine that a particular league should only bet on the outcome of football games played in the National Football League. In this embodiment, for each betting period, all the games being played during that betting period are available to be bet on by the players. The system enables the commissioner to select from a plurality of different types of sporting contests that are available during the gaming period thus allowing players to bet on various sporting events in different sport leagues during the betting periods and the gaming periods. A commissioner may also determine a subset of contests selected from a plurality of different type of sporting contests for use during a particular betting period.
The commissioner may also selectively determine the type and nature of bets able to be placed by the user during the betting period. There are a number of known types of bets including but not limited to parlays, teasers, run line bets, over/under, progressive parlays, and head-to-head bets. The respective type of bets available and associated with a particular sporting contest are displayed to a player in the game and the player is able to select the type of bet they want to place from the group of bet types presented. The parameters of each of the types of bets presented to the user may be selectively determined by the system operator in a known manner. The parameters include but are not limited to the spread, the over/under, number of teams able to be used in at least one of a parlay and a teaser, etc. Alternatively, the server implementing the game may connect, via a communication network to a remote source whereby these parameters can be acquired for presentation to a user.
In addition to the number and types of bets available to the players, the commissioner may enable rules that control an amount of money a player can bet on a particular sporting contest or event within a sporting contest in a particular circumstance. To enable this feature, the commissioner activates and sets parameters for a Maximum Bet Amount. The parameters associated with the Maximum Bet Amount include but are not limited to:
-
- a. an actual dollar amount maximum on a specific bet or a per day/week/month and based on a total risk amount, for example, a maximum percent of the players bankroll that may be risked on any given bet, or a per day/week/month total risk amount.
- b. progression/regression whereby the maximum amount able to be bet by a player increases or decreases over a defined period of time. Alternatively this may be implemented based on another circumstance that is user-defined.
- c. elimination of the maximum bet amount at a predetermined time during the game which enables no-limit betting by the players on any of the contests or events during that betting period.
In addition to the Max Bet feature, the system enables a commissioner to implement a Max Bet Breaker which, if selected by a player for a particular Max Bet, would allow the player to bet an amount greater than the predetermined Max Bet value. In one embodiment, the Max Bet Breaker feature enables a player to wager a certain amount over the max bet value such as 5 times (5×) the current max bet. Therefore, if the Max Bet was $1000, then the user selecting and applying the Max Bet Breaker option to a particular bet could bet $5000. The number of Max Bet breakers may be selected by the commissioner when establishing the community, or, may automatically be available to users based on performance in previous weeks or based on another circumstance or event during the season such as particular week or beginning of a playoff period, etc. Alternatively, users/players may pay sum certain to at least one of the league commissioner or system operator to buy a Max Bet Breaker. The circumstances may be selected from a list of potential circumstances that commonly arise during gaming periods or may be any user defined circumstance that could arise during the course of the game.
A further type of betting feature available to the commissioner is Lock Bet feature that allows players to make a bet a “lock bet” and multiply the amount able to be won on a particular bet without increasing the amount risked. A 2× Lock Bet multiplies the winning amount by 2 and a 4× Lock Bet multiplies the winning amount by 4. The commissioner may select the number and types of lock bets available to the players of the game and when these types of bets can and cannot be used. Lock bets may be multipliers for the amount to be won or may be fixed dollar amounts able to be wagered. For example, a player is able to risk $100 to win $90 on Team A wherein the point spread is +4.5 points. If applying a 2× Lock Bet, the player would be risking $100 to win $180. If applying a 3× Lock Bet, the player would be risking $100 to win $270. The number of Lock Bets, once determined, may be allocated in a plurality of ways. For example, the amount of lock bets available may vary on a daily, weekly, monthly or even on a full season basis. The amount of lock bets may change by sport and game. In some cases players can even earn more lock bets through successful performance. Players may also “buy” lock bets by paying a predetermined purchase price in accordance with rules to the league commissioner or the system operator. In the event sums are paid to the league commissioner, the system operator may take a predetermined cut of the transaction fee. The commissioner can set the cost amount for each of the lock bets able to be purchased by players. Combinations of these possibilities may also be configured. Lock bets may broken into different levels and each player may be assigned a number of allowable lock bets at each level. These lock bets may or may not have to be used during a particular betting period or game period. The commissioner may determine that lock bets that are not used by players during a given betting period are to expire or carry over to future betting periods. Alternatively, the system may enable players who do not want to use their lock bets to offer then for sale to other users for an set amount of money which would be paid to at least one of the league commissioner and the system operator. If paid to the league commissioner, the system operator may elect to take a cut of the transaction fee paid by the user acquiring the lock bet. Alternatively, the players may be allocated a certain number of lock bets having predetermined monetary values at each level based on the total number of bets the player is placing during a given time period. In an exemplary embodiment there are four levels of lock bets. A level 1 lock bet may be valued at $2,500. A level 2 lock bet may be valued at $5,000. A level 3 lock bet may be valued at $7,500 and a level 4 lock bet may be valued at $10,000. These numbers are used for purposes of example only and each level can be assigned any number. In this example, for every 10 bets placed, players received one level 4 $10,000 bet, two level 3 $7,500 bets, three level 2 $5,000 bets and 4 level 1 $2,500 bet. The level bets are intended to be bonus bets that allow a player to bet more money on contests or events that they are more certain of the outcome.
A further type of bet that may be enabled for use during game allows the user to choose a game and if the spread was within 3.5 points in either direction, you win 2× your money. For example, if Team A is +4 and they lose the game by no more than 7, then the spread was within 3.5 points and thus you win the fantasy wager. The number of these types of bets available to players during any particular betting or gaming period may be selectively configured. Alternatively, the availability of these bets may be provided to players at a predetermined time period or based on the success of the player in previous betting periods.
In a further embodiment, the system enables a commissioner to enable a free bet whereby a player could bet a specified dollar amount on a particular contest or event within a contest without penalty to the player's current bankroll. For example, a player could place a free bet to win the corresponding amount of money without having that amount of money removed from their bankroll should the bet be unsuccessful. If the bet is $10,000 to win $9000.00, and the player loses the bet, no amount of money is subtracted from the bankroll. The value of a free bet enabled by the system may be of a predetermined monetary value or may be automatically determined based on a characteristic such as a percent of total bankroll or percent of total amount of money wagered during at least one of a current betting period and a previous betting period.
Once the rules of the game have been created and defined as discussed above, step 106 provides the ability of players to join at least one community and engage in game play during the specified betting periods in order to try to increase the amount of fictitious money allocated to the player. An exemplary rule set and operation of a game as stated in step 106 is described with respect to the following example.
Example 1
- Start Date: Game begins when a league is formed and the game ends at the conclusion of week 17 of the NFL season. The start and end dates are flexible though.
- Each player starts with a bankroll of virtual cash. For this season we are allocating $25,000. The objective for each player is to increase their bankroll by placing and winning bets. The player with the largest bankroll at the end of the tournament wins! Once a player has $0 left in their bankroll, they are eliminated from the tournament.
- If two players are tied after the season ends, the tiebreaker is the player with the actual highest dollar amount down to the last cent. Full bankroll data is hidden from the users until the final standings. Should two or more players be tied after reviewing the full bankroll amount including the decimal places, then system will crown all participants that are tied as Co-Champions.
- Bet Types: Straight Bets, Parlays and Teasers
- Maximum Bet: The Maximum Bet is the maximum amount of money that can be wagered on any specific bet. Each week, the Max Bet amount increases by $100. The Max Bet starts at $400 on August 31st and increases by $100 a week. Players may risk the Max Bet on many different bets at one time. However, the Max Bet cannot be changed on any one specific bet. A player can even use the same team in multiple bets as long as each bet is different. For example, if the Max Bet was $500, a player could place $500 on the Philadelphia Eagles −7 and you could also place a parlay bet with the Eagles −7 and the Falcons +9. Additionally, there is a bet minimum of $100.
This game allows a player to place a Lock Bet that may multiply the potential winnings by either double (2-for-1), triple (3-for-1) or quadruple (4-for-1). The lock bet advantageously enables the player to win more however the player can only lose the initial amount wagered. In this game, players may use each of the three types of lock bets (2-for-1, 3-for-1 and 4-for-1) once per week which is the betting period which runs Tuesday through Monday. Lock Bets may only be used on straight bets and teasers, they cannot be used on parlays. An exemplary bet available to player may be:
- Philadelphia Eagles at −7 risking $100 to win $90.
- By using a lock bet on the above wager, it would look like this:
- Philadelphia Eagles at −7 risking $100 to win $180 using 2-for-1 Lock Bet
- Philadelphia Eagles at −7 risking $100 to win $270 using 3-for-1 Lock Bet
- Philadelphia Eagles at −7 risking $100 to win $360 using 4-for-1 Lock Bet
- Depending on the outcome of the actual game in which the Eagles are playing, the players bankroll is automatically adjusted accordingly by the system. The system checks the results of the games that players bet on, compared against the selected handicaps/odds of the bet, and determines whether the player has won or lost the bet. Then the system calculates the amount won or lost and deposits or debits this amount from the bankroll, respectively.
In step 108, a player is presented the option to join another league and/or community that may have similar or different rule set that is created in accordance with steps 102 and 104 discussed above. If the player does want to join another league, the player may do so and once game play begins, the player, in step 109, may advantageously apply any or all of the bets made in one league to any other league in which he is a member. Applying bets across different leagues and communities is subject to the rules of the respective communities and games. Thus, if a common bet is available in two of the three leagues, the player may select an option to have the same bet be active in those leagues. Thus the system advantageously enables a user to control multiple leagues from a single interface presented to the player. Once the common bets are applied across the various leagues, the player engages in game play until the end of the game period to determine a winner as in step 110. Alternatively, referring back to step 108, if the player does not want to join another league, then the player proceeds to step 110 and engages in game play until the end of the game period to determine a winner.
The above described game and rules comprise an algorithm including the steps for implementing and operating a fantasy gambling game system. The algorithm may be encoded as computer executable instructions that is embodied on a computer readable medium and which, when acted on by a computer device, transforms the instructions into a tangible user interface image that may be selectively displayed to a user using either the same or a different computing device. The above rules and operations may be embodied in computer code and be hard coded on a particular processing device that is able to execute the instructions encoded thereon. In one embodiment, the computer readable instructions are stored on a fixed storage medium that is acted upon by a server that conditions a processor to generate a user interface display presented to a remote user accessing the server. The rules may be packaged may be into “rulesets” in a database stored on a computer readable medium. Any league may play under any one ruleset, and the system pulls the league's ruleset from the database and the code applies the rules as needed in order to perform game functions.
After establishment of various fantasy betting communities each including a plurality of different players that have wagered on different sporting contests and/or events within particular sporting contests, the system is able to selectively query and mine the data associated with the players across all communities in order to produce a revenue source for the system operators. The system provides for selling user collective data intelligence whereby the system automatically monitors selections of the most successful players within the community, aggregate this information whenever trends are identified and sell this aggregated data back to one or more of the players. The monitoring may be done automatically at predetermined intervals by the system or may be performed manually by a system operator. The monitoring is continual and, as more players are entered into the system, the database being queried is refreshed to ensure the most current information is available.
Additionally, while the above description with respect to
An example of how the data may be presented to the user is in the form of a leader board which that will showcase a rank for each player in the game thereby making it easy for the other players in any community who are the best and most successful players. The leader board may be categorized to show the best players based on the type of bet selected from all available types of bets. Another user control or feature comprises being able to place a single bet and applying it to multiple leagues. The leader board may also provide for compiling and providing to a user a comprehensive view of a particular user's betting statistics such as winning percentage on specific bet types, total earnings year-to-date and being able to track this information year over year and across multiple leagues.
Additionally, the leader board may be organized to display trend data indicating which players have been most successful over a predetermined time period thereby providing users with knowledge of bettors that are “hot” and have consistently been making successful winning bets. For example, if Player X has been really hot the past few months and is the #1 ranked player (determined by percentage of correct bets) across all of the leagues on our site. The system advantageously provides Player X a forum to input predictions for future sporting contests and events can be presented for view by other players. The full set of prediction data in this forum would be protected from general access via a log-in screen, for example. The system would generate a teaser message that provided a subset of the protected data to all of the players. The teaser message would enable the other players to pay an access fee thereby enabling them to access the full set of protected data in order to improve their performance. The player would pay an access fee to the system operator in exchange for data representing credentials for accessing the protected data.
Alternatively, if Player Z wanted targeted information on a particular sporting contest or event within the sporting contest, the system provides Player Z with the ability to contact Player X to inquire about a particular pick. The system allows Player X to charge a predetermined fee, for example, a micro fee for example, $0.25 to $0.50 per targeted prediction. Upon payment by Player Z, to Player X, the system would automatically take a percentage of the micro fee and derive revenue therefrom. The system may also allow players to group a set of targeted transactions and charge a fee for obtaining predictions on a set of contests or events. For example, Player X might post 10 or more predictions per week if he's a top player and the players buying the picks may buy multiple picks per week.
In a further embodiment, data representing how “hot” a player is at any given time is shown in conjunction with the name of the player. Sports bettors are always interested in getting advice from the hot hand and if a player is ranked 30th all time in the game but over the past 6 weeks he's been the hottest player as indicated by winning the highest number or percentage of bets, the system enables the hot player to sell predictions either via micro fee transaction or in a forum that requires payment for access.
An additional mechanism by which the system can generate a revenue stream for the operators is to enable management of betting restrictions. For example, betting may be disabled for games under one or more particular conditions (e.g., at a defined time before the start of the game). If betting is restricted, a user may request to bypass the betting restriction in order to, for example, be able to place a bet past that defined time but before the start of the game. By requesting the bypass, the player must pay a bypass transaction fee which is collected by the system operator and provides a source of revenue. Once the fee is paid by the player, the player is provided access to the previously restricted content which allows the player to overcome the condition. For example, a user will have the ability to purchase a bypass to bet up until the last minute before the start of the game.
Another aspect for generating revenue from the system is collecting fees for league management. For each community and/or league created by a user, a fee for facilitating and/or managing may be assessed and collected. For example, a group of people or entities may wish to form a league based on each individual or entity providing input of a fantasy amount or stake for the season with the winner collecting the sum total of all of the stakes at the end of the season and an operator collects fees for managing the league formation, collection of participant stakes, and distribution of winnings As a specific example, if 10 individuals wish to form a league with each putting in a fantasy amount of $50, then the winner at the end of the season will collect the fantasy pool of $500 at the end. The operator will collect a fee for one or more of each fantasy amount contribution by a participant, holding the fantasy pool, and distributing the pool to the winner at the end.
The server 302 includes a processor 308, a repository 310 and a user interface generator 312. The repository 310 includes a plurality of instructions stored therein that direct the operation of the fantasy sports gaming system. The instructions may be in the form of machine executable code that are able to perform the functions described hereinabove with respect to
The processor 308 executes an initial instruction which conditions the user interface generator 312 to generate a home page for presentation to at least one user upon the user accessing the system at an address on the communication network. An example is a home page encoded in a particular data format (e.g. HTML, with JavaScript and CSS) that is selectively accessible by users via a web address using a communication protocols such as TCP/IP and HTTP.
Once the user has either created or joined a league including setting up a personal username and password, the home page provides a username field 408 and a password field 410 that allows the user to securely access the system. Once the username and password are entered in the respective fields, the processor receives the user credential data and authenticates the entered data with user profile data stored on repository 310. Once authenticated, the user can access all areas of the system that are deemed public, for example, general leader board information as well as restricted access to the leagues and communities to which the user belongs.
The league is created and designed by a user by interacting with a plurality of different user interface display images that allow for selection of all the rules for the league. These image elements may include a candidate list of rules from which the user can select. Additionally, the image elements may be able to receive user input allowing the user to define a specific rule to be implemented in the game being created.
Upon creation of the league by the user, a display image 600 as shown in
Now that the user has joined a league to play a game, the system generates a plurality of display images as shown in
At any point, a player may selectively access a history of betting activity as shown in
Although the invention has been described in terms of exemplary embodiments, it is not limited thereto. Rather, the appended claims should be construed broadly to include other variants and embodiments of the invention which may be made by those skilled in the art without departing from the scope and range of equivalents of the invention. This disclosure is intended to cover any adaptations or variations of the embodiments discussed herein.
Claims
1. A method for providing an interactive gaming system for a plurality of users connected via a communication network comprising the activities of:
- creating at least one community for the interactive gaming system including rules defining parameters for the gaming system, the community including a plurality of players;
- allocating an initial bankroll to each of the plurality of players;
- enabling each of the plurality of players to wager at least a portion of their allocated bankroll in accordance with the rules;
- providing information to a requesting one of the plurality of players for assisting the requesting player in making a wager;
- ranking each of the plurality of players based on success in wagering by each of the plurality of players.
2. The method of claim 1, wherein said activity of creating comprises
- setting the rules, wherein the rules identify at least one type of contest able to be wagered on by the plurality of players;
- at least one type of wager to be associated with the selected contest.
3. The method of claim 2, wherein
- said at least one type of contest includes at least one of a sporting event and non-sporting event that includes competition between competitors in at least one task and having a definitive outcome.
4. The method of claim 2, wherein the at least one type of wager includes
- selecting the outcome of the contest and selecting an outcome of an event within the contest.
5. The method of claim 2, wherein the rules include an allotment of wager types including at least one of
- a max bet representing a maximum amount of the players bankroll able to be wagered on particular contest, and
- a lock bet enabling a player to multiple an amount able to be won on a particular wager without risking an additional amount of the bankroll.
6. The method of claim 5, further comprising the activity of
- providing additional wager types to a player upon receipt of payment from a requesting player, wherein the amount of payment necessary to purchase additional wager types is defined by the rules.
7. The method of claim 1, wherein the information requested by players includes at least (a) projections made by other players within the community and between a plurality of communities, (b) results wagers made by other players within the community and between a plurality of communities, (c) trend data representing the success of a player over given time period, (d) lists of the most successful players over a defined periods and (e) data representing the success of a player based a the type of contest and type of wager.
8. The method of claim 7, further comprising the activity of
- providing the requested information to a player upon receipt of payment from a requesting player, wherein the amount of payment necessary to purchase the information is defined by the rules.
9. The method of claim 7, further comprising the activity of
- providing the requested information to a requesting player upon receipt of payment from the requesting player, wherein the amount of payment necessary to purchase the information is defined by the player providing information.
10. The method of claim 7, wherein the information is provided by at least one of the system operator and another player upon receipt of payment from the requesting player by the system operator.
11. A interactive gaming system comprising:
- a processor that creates at least one community in accordance with a set of rules defining parameters for the system, the at least one community being accessible by a plurality players, allocates an initial bankroll to each of the plurality of players, enables each of the plurality of players to wager at least a portion of their allocated bankroll in accordance with the rules, provides information to requesting players of the plurality of players for assisting in making a wager, and ranks each of the plurality of players based on success in wagering;
- a repository storing data representing the rules for creating the at least one community, wagers made by the plurality of players in each of the at least one community, information for assisting players in making said wagers;
- an image generator connected to said processor that generates display images in response to a control signal from said processor and enables the plurality of players to access said system; and
- an interface connects said processor to the plurality of players through a communication network and provides said display images from said image generator to said plurality of players.
12. The system of claim 11, wherein
- the rules identify at least one type of contest able to be wagered on by the plurality of players;
- at least one type of wager to be associated with the selected contest.
13. The system of claim 12, wherein
- the at least one type of contest includes at least one of a sporting event and non-sporting event that includes competition between competitors in at least one task and having a definitive outcome, and
- the at least one type of wager includes an outcome of the contest and an outcome of an event within the contest.
14. The system of claim 11, wherein
- said processor accesses an external source of data not stored in said repository through said interface.
15. The system of claim 12, wherein able to be wagered on particular contest and
- the rules include an allotment of wager types including at least one of a max bet representing a maximum amount of the players bankroll
- a lock bet enabling a player to multiple an amount able to be won on a particular wager without risking an additional amount of the bankroll.
16. The system of claim 15, wherein said processor
- supports providing additional wager types to a player upon receipt of payment from a requesting player, wherein the amount of payment necessary to purchase additional wager types is defined by the rules.
17. The system of claim 11, wherein the information requested by players is stored in said repository and includes at least (a) projections made by other players within the community and between a plurality of communities, (b) results wagers made by other players within the community and between a plurality of communities, (c) trend data representing the success of a player over given time period, (d) lists of the most successful players over a defined periods and (e) data representing the success of a player based a the type of contest and type of wager.
18. The system of claim 17, wherein the processor
- provides the requested information from said repository to a player upon receipt of payment from a requesting player, wherein the amount of payment necessary to purchase the information is defined by the rules.
19. The method of claim 17, wherein the processor
- provides the requested information from said repository to a requesting player upon receipt of payment from the requesting player, wherein the amount of payment necessary to purchase the information is defined by the player providing information.
20. The system of claim 17, wherein the information is provided automatically by the processor and another player upon receipt of payment from the requesting player by the system operator.
Type: Application
Filed: Aug 27, 2010
Publication Date: Mar 3, 2011
Inventors: Justin Edward Goldman (Wayne, PA), Robert Daniel Shedd, JR. (Yardley, PA), Alan David deLevie (Bexley, OH)
Application Number: 12/870,287
International Classification: A63F 9/24 (20060101);