Aspects of the disclosed technology generally relate to systems and methods for managing a fantasy sports league, and more particularly, a fantasy sports league that can utilize actual performance data and a team value associated with a real sports team for determining a participant's fantasy roster of sports teams and a participant's points total throughout a league season.
A traditional or daily fantasy sports league can offer a contest for nearly any sport or league. However, traditional or daily fantasy sports leagues can require a significant amount of time, attention, and input. Participants competing in season-long or daily fantasy sports leagues generally need to manage their respective leagues on a daily basis (e.g., the sport that their league is in, the performance of multiple athletes, injury reports, upcoming matchups, scheduling changes, team player roster changes, and the like). Likewise, participants spend considerable amounts of time making several transactions during a league season (e.g., participate in trades, free agency, make adjustments to a team roster in account of injuries or poor player performance, etc.). By requiring such a large time commitment and effort, there exists a need for a fantasy sports model that caters to a market of consumers who are interested in simplicity, and in particular, those consumers who enjoy a fantasy sports league experience, but yet prefer a lessor time and attention commitment, for example, because they are too busy to engage in fantasy sports based on the increasing demands and responsibilities of everyday life.
In an exemplary embodiment, a method of managing a fantasy sports league is provided. The method includes the steps of: receiving league setup data, wherein the league setup data comprises a real sports league with available real sports teams, a salary cap, a league start date, and a league end date; establishing an initial team value for each real sports team, wherein the initial team value is determined based on expected performance data associated with each real sports team; receiving team selections of the available real sports teams from a plurality of participants to generate a roster for each participant, wherein a summation of initial team values on each participant roster must be less than or equal to the salary cap; initiating a season on the league start date; generating an accumulated score for each participant during the season based on actual performance data of each real sports team currently on the roster for each participant, and finalizing the season on the league end date.
Features that are described and/or illustrated with respect to one embodiment may be used in the same way or in a similar way in one or more other embodiments and/or in combination with or instead of the features of the other embodiments
The descriptions of the invention do not limit the words used in the claims in any way or the scope of the claims or invention. The words used in the claims have all of their full ordinary meanings.
In the accompanying drawings, which are incorporated in and constitute a part of the specification, embodiments of the invention are illustrated, which, together with a general description of the invention given above, and the detailed description given below, serve to exemplify embodiments of this invention. It will be appreciated that illustrated element boundaries (e.g., boxes, groups of boxes, or other shapes) in the figures represent one embodiment of boundaries. In some embodiments, one element may be designed as multiple elements or that multiple elements may be designed as one element. In some embodiments, an element shown as an internal component of another element may be implemented as an external component and vice versa. Furthermore, elements may not be drawn to scale.
FIG.1 is a flow chart depicting an exemplary method of managing a fantasy sports league;
The following includes definitions of exemplary terms that may be used throughout the disclosure. Both singular and plural forms of all terms fall within each meaning.
“Component,” as used herein can be defined as a portion of hardware, a portion of software, or a combination thereof. A portion of hardware can include at least a processor and a portion of memory, wherein the memory includes an instruction to execute. A component may be associated with a device.
“Logic,” synonymous with “circuit” as used herein, includes but is not limited to hardware, firmware, software and/or combinations of each to perform a function(s) or an action(s). For example, based on a desired application or needs, logic may include a software-controlled microprocessor, discrete logic such as an application specific integrated circuit (ASIC), or other programmed logic device and/or controller. Logic may also be fully embodied as software.
“Processor,” as used herein includes, but is not limited to, one or more of virtually any number of processor systems or stand-alone processors, such as microprocessors, microcontrollers, central processing units (CPUs), and digital signal processors (DSPs), in any combination. The processor may be associated with various other circuits that support operation of the processor, such as random access memory (RAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), clocks, decoders, memory controllers, or interrupt controllers, etc. These support circuits may be internal or external to the processor or its associated electronic packaging. The support circuits are in operative communication with the processor. The support circuits are not necessarily shown separate from the processor in block diagrams or other drawings.
“Signal,” as used herein includes, but is not limited to, one or more electrical signals, including analog or digital signals, one or more computer instructions, a bit or bit stream, or the like.
“Software”, as used herein, includes but is not limited to one or more computer readable and/or executable instructions that cause a computer, processor, logic, and/or other electronic device to perform functions, actions, and/or behave in a desired manner. The instructions may be embodied in various forms such as routines, algorithms, modules, or programs including separate applications or code from dynamically linked sources or libraries.
While the above exemplary definitions have been provided, it is Applicant's intention that the broadest reasonable interpretation consistent with this specification be used for these and other terms.
As discussed in more detail below, embodiments of the disclosed technology relate to systems and methods of managing a fantasy sports league (team-based league) comprised of teams selected from various sports leagues and conferences. In some embodiments, a team-based league can be formed for any sport for which team or player statistics are made available (e.g., baseball, basketball, football, hockey, soccer, etc.) or for nearly any real sports league (e.g., MLB, NBA, NFL, NHL, EPL, MLS, AAA baseball, etc.). In addition to actual sports leagues, the team-based league can be managed for any conferences, including, but not limited to, the SEC, Big Ten, Pac 12, AL Central, AL East, AL West, AFC North, NFC South, AFC West, and NFC East sports conferences. The team-based league may utilize all or a subset of real sports teams from a real sports league.
In exemplary embodiments, the team-based league can have as few as two participants (which may also be referred to as users of the invention). In some embodiments, the team-based league does not have a limit on the maximum number of participants. For instance, while traditional or daily sports leagues may limit the number of participants to the number of teams available in a particular real sports league or conference, the team-based (fantasy) league can engage or enlist participation from an unlimited number of participants irrespective of such limitations.
In some embodiments, the rules for the team-based league are established by a league captain or administrator. For example, the rules could relate to a salary cap, a list of available sports teams, an initial cost for each real sports team relative to the salary cap, the maximum number of participants, the beginning date of the team-based league, the length of a contest or team-based league season (e.g., weekly, monthly, half real league season, full real league season), a trade/exchange window or deadline, a team-based league (fantasy) team value (also referred to as “team value”), etc. Many other rules and configurations are possible to supplement those mentioned for any given application.
In exemplary embodiments, a draft or team selections can occur after the rules have been established by the league administrator. In some exemplary embodiments, the draft can occur simultaneously for each participant. In further exemplary embodiments, the league administrator can define a draft window for enabling participants to make draft selections at their own convenience. In this manner, each participant's draft process (e.g., selections) is mutually exclusive with respect to the draft process of other participants belonging to the same team-based league. In various embodiments, as discussed in more detail below, since the same real sports team can be acquired (rostered) by any number of participants, a sequential draft (with selected real sports teams becoming unavailable to other participants as they are selected) is not necessary.
In various embodiments, each participant can select a specified number of teams during the draft period/window such that all participants belonging to the same team-based league can own the same number of teams. In some embodiments, the team-based league can begin after all team selections have been received by the league administrator. In further exemplary embodiments, the actual beginning date of a contest or fantasy season can be established by the league administrator.
In various embodiments, the salary cap is used during the draft/selection process to limit the total projected value (e.g., via projected performance) of the real sports teams comprising each participant's roster. In some embodiments, the salary cap can also be maintained during the season to limit the current value (e.g., via projected remaining performance) of the real sports teams comprising each participant's roster, including during trades/exchanges. Various embodiments of salary caps are described in detail below.
In various embodiments, once the content or fantasy season begins, individual team outcomes or actual performance data can be tracked for each real sports team in the fantasy league. In such embodiments, individual team outcomes can also be aggregated for each participant. In further exemplary embodiments, the individual team outcomes can be used to determine the current team value associated with a real sports team on a participant's roster. For instance, the team value for a sports team on a participant's roster could increase during the season based on favorable, individual team outcomes (e.g., a team that is on a winning streak, performing better than expected, etc.), or decease for a team (e.g., based on losing, performing worse than expected, is beset with injuries, trades key players, etc.). In some embodiments, the individual team outcomes can include and/or be based on a number of various performance metrics, including, but not limited to, wins, losses, ties, a team record, points scored, offensive team statistics, defensive team statistics or any combination thereof, which can also be tracked at an individual team level.
With reference to
At step 102, league setup data is received for the team-based fantasy league. In various embodiments, the league setup data could include a league start date, a league end date, a list of available real sports teams, draft parameters, draft rules, a draft window, a draft deadline, a salary cap, scoring parameters, game rules (e.g., maximum number of participants, minimum and maximum number of real sports teams on a roster, point value determinations, team acquisition values, initial team values, trade parameters, trade windows, and the like). In some embodiments, the league administrator could define the league setup data to only include a list of available real sports teams from a real sports conference (e.g., the SEC of College Football, for instance). In some exemplary embodiments, the league setup data could include rules for locking team selections after the season begins. However, it is appreciated that other examples league setup data could be defined by the league administrator.
In some exemplary embodiments, an initial team value can be associated with each of the available real sports teams. In some embodiments, the initial team value could represent an acquisition value or cost of a team during a draft/selection process relative to a salary cap (e.g., the Chicago White Sox could have a team value of $3 relative to an overall salary cap of $20).
In various embodiments, the initial team value could be established based on expected performance data for a real sports team. In some embodiments, the expected performance data could represent an expected win percentage or number of expected wins for a real sports team, as discussed in greater detail below. However, in further embodiments, the expected performance data could be determined based on historical team performance including, but not limited to: a real team's prior record; points scored; points against; road wins; road losses; runs scored; runs against; win totals; loss totals; ties; offensive team statistics; defensive team statistics; etc.; or any combination thereof. Therefore, it is appreciated that the expected performance data could be based on any projected and/or historical team performance associated with a real sports team. In some embodiments, the expected performance data could also be associated with projections for a sports team (e.g., based on analytics from a sports website or sports almanac, etc.).
In exemplary embodiments, each participant of the team-based league is provided with a salary cap that defines the maximum expenditure or salary cap funds each participant has available to make team selections. In such exemplary embodiments, a summation of the initial team values of the selected real sports teams should be less than or equal to the salary cap. With additional reference to
Referring to
For example, in a 30-team fantasy league, where each participant is required to draft 5 teams, the salary cap can be calculated by taking the average value of the consecutive numbers from 1 to 30 teams and multiplying the result by 5. For instance, the average value of numbers 1, 2, 3, 4, through 30 is 15.5. Multiplying this by 5 provides a result of 77.5. Rounding this number up to the nearest whole number would result in the salary cap being equal to 78. In such exemplary embodiments, each participant can spend this amount of funds during a draft for selecting teams.
Alternatively, and in some embodiments, a participant could reserve a portion of the salary cap for in-season trading or exchanges as described in detail below.
Referring back to
Then, at step 106, a roster is generated for each participant of the team-based league based on the team selections received at step 104. In additional embodiments, each participant's roster can automatically be generated, as discussed in detail below.
Next, at step 108, a league season is initiated and runs concurrently with all or a portion of an actual league season associated with the real sports league. For instance, the league administrator could define league setup data that calls for a month long season or contest. In other embodiments, the league season could take place over half of a regular season. In some embodiments, a league season could take place over specified weeks in the actual league season, pause for certain weeks, and then resume at a later date. Thus, it will be appreciated that any length or combination of in-season periods can be defined in the league setup data.
Then, at step 110, as the fantasy season progresses, an accumulated score is generated for each participant based on actual performance data 112 associated with each real sports team on each participant's roster. In some embodiments, actual performance data 112 could include a plurality of performance inputs such as a team's record, points scored, wins, losses, ties, post season wins, post season statistics, offensive team statistics, defensive team statistics, etc. or any combination thereof. In such exemplary embodiments, the plurality of performance inputs associated with the real sports teams owned by each participant are aggregated into scores for each participant. In such exemplary embodiments, the scoring can be done automatically and calculated daily, weekly, monthly, during a half season, or at the conclusion of a season, or during any combination of the above. The performance data can be received from a variety of sources, including manual entry (e.g., by an administrator) and automatic feeds, for example, from league data sources, including on-line sources. In some embodiments, the received performance data may be aggregated into a current or projected measure of performance. As discussed in detail below for other embodiments, this performance data may also be used to determine current team values.
Then at step 120, the fantasy season is terminated on the league end data. In some embodiments, the accumulated score is generated for each participant and a winner is selected. In some exemplary embodiments, the combined points earned for each participant is totaled at the end of the season for determining a winner.
Referring to
Referring to the exemplary embodiment of
Referring to the embodiment of
In some embodiments, the current team value can be determined based on an expected win percentage. In some embodiments, the expected win percentage can be determined via application of a Pythagorean expectation formula to the actual performance data described above (see the following equation 1):
Thus, according to such embodiments, the expected win percentage will be a decimal value. In further exemplary embodiments, the expected win percentage can be determined at various intervals (e.g., every day, week, month, half-season point) for updating the current team values (see 218 of
In some embodiments, the expected win percentage can be calculated at any time to provide an expected win total for each real sports team during the course of the fantasy season. Thus, in some embodiments, if an expected final win percentage is calculated to be different from an original expected win percentage, a particular real sports team may move up or down within the tier structure as the real sports team's associated value increase or decreases. In some embodiments, if the expected final win percentage is calculated to be different from the original percentage, a current team value can be updated for either increasing the current team value, maintaining the current team value at its current value, or deceasing the current team value.
In some embodiments, the expected win percentage could also be used directly to determine each team's initial team value, current team value, the accumulated score, or any other metric associated with each participant's roster or league standing at any point during the season. In some exemplary embodiments, each available real sports teams associated with the league setup data can be ranked or placed into the tiers prior to the start of the season according to their expected win percentage (and value).
Still referring to the embodiment of
In some embodiments, unused funds related to each participant's salary cap can be utilized to enable exchange requests where the acquired team has a current team value higher than the released team's current team value. For example, if a participant has a salary cap of $30, and that participant only spent $25 during the draft (i.e., $25 of initial team value associated with the real sports teams on the participant's roster), then $5 (unused funds) can be supplemented to the participant's trade/exchange request. In such embodiments, the current team value of the first team on the participant's roster can be added to the unused funds for determining whether a trade/exchange request for the second sports team is permissible under the trade/exchange request rule described above.
In yet other embodiments, the real sports team that a participant would like to release as part of an exchange may have a current team value lower (or higher) than its initial team value, which was used against the salary cap during the selection step 204. The league setup data can specify rules that determine whether the team that the participant would like to acquire must have a current value equal to or less than the current value or the initial value of the real sports team that a participant would like to release. The difference between the initial team value and the current team value may be substantial if the team is overperforming or underperforming. For example, in one application of exemplary exchange rules, if a real sports team is overperforming (i.e., current team value is greater than initial team value), a participant's current roster value may be over the salary cap. Depending on the exchange rules (e.g., equal/lesser value or relative to the salary cap), the participant may or may not be able to acquire a team of equal or lesser value.
A trade request rule also provides several experience-based advantages. For example, each participant's accumulated score attributed to the real sports teams on the roster at a point in the season can be leveraged for determining an ultimate winner when generating the accumulated score at the end of the season 220. For example, if a participant's roster includes the Chicago Cubs who begin a season with a favorable record (20 wins and 10 losses), the participant's points total at that particular point in the season will include points attributed to the Cubs record (20 wins and 10 losses). If the participant then decides to trade the Cubs for another team (e.g., the Indians) prior to the next game for each ball club (31st game), then the participant's end of season points total will comprise points associated with the 20 wins for the Cubs (for the first 30 games), and whatever points are attributed to the Indians beyond the 30th game. Thus, if the Indians then have a favorable record moving forward (20 wins, 10 losses), then participant's points total will be determined based on the 20 wins associated with the Cubs throughout the first 30 games, and the 20 wins associated with Indians based on the next 30 games. In this manner, the participant's points total would not be impaired by the Cubs' record, if, for example, the Cubs lost a total of 20 games during the span of games 31-60. Thus, in some embodiments, the timing of making a trade can be critical to a participant's overall points total and success.
As can be appreciated, the use of current team values (e.g., that are updated during the season), exchange rules, and/or accumulated point scoring can incentivize a variety of team management strategies (and fantasy league configurations).
In some embodiments, a trade/exchange window can be defined in the league setup data. For example, a trade exchange window can be defined to take place over a certain period of the league season (e.g., league weeks, or games for a particular sports league season). In other embodiments, a trade window can be defined to take place at predetermined points in time throughout the season (e.g., the Monday of every week). Further exemplary embodiments may also limit the number of exchange requests to a determined number during an exchange session, the fantasy season, or both.
As discussed above, a current team value can represent a responsive indicator of how each real sports team is performing based on actual performance data. As shown in the embodiment of
One of ordinary skill in the art will understand that the disclosed equations are exemplary and that variations in the scoring methods, league organizations, and other characteristics that are particular to each sport may result in variations in the calculations required to obtain the various parameters calculated. For example, in certain leagues, real sports teams receive a ranking score based on wins/losses/ties. In another example, in certain real sports leagues, real sports teams receive points when a game does not end in a win during ordinary time and game goes into an extend time period (overtime).
As illustrated in the exemplary embodiment 800 of
As discussed above, conventional fantasy sports leagues are constrained by a maximum participant total per league with additional limitations on transactions. For example, if a professional/collegiate sport league only has 30 teams total then, in theory, the maximum participants per league is fixed at 30 participants. In practice, most leagues will be set at 5-7 participants drafting players to form anywhere from 4-6 teams each. In an exemplary embodiment, the team-based fantasy league solves the problem of limited numbers of potential participants by expanding the potential participant base to an unlimited number. The team-based method also helps to alleviates many issues caused by a live online/offline draft where participants can submit their picks before a defined deadline as opposed to finding an open spot on everyone's schedule to draft. In an exemplary embodiment, the team-based method alleviates those limitations on trades resulting from conventional methods of fantasy sports leagues. In these fantasy sports league methods, if all available teams are used, the only way a participant can make a change is to find a willing partner. In the team-based method, each participant only needs to make changes as permitted by league setup data without having to find a trading partner.
In some exemplary embodiments, the current team values will be adjusted to allow all participants to add or drop teams within their adjusted current team values. In such exemplary embodiments, there are constraints comprising a timed deadline for when new team outcomes begin to be considered. Such a deadline would avoid a circumstance such as a participant dropping a team at 6:00 am on a Monday for a new team and expecting to receive a win for a team that played Monday evening at 7:00 pm.
Referring to
Referring to
In some exemplary embodiments, the league administrator or captain can interact with the administrator device 290 for providing league setup data to one or more host devices (e.g., one or more administrator devices 290, servers 260, and/or databases 270, etc.) for maintaining the software, logic, components, settings (league setup data), etc. necessary for storing and executing the methods described above. The host device(s) include processors and memory to store and execute the software, logic, components, settings (league setup data), etc. In this manner, the league administrator can make available the league setup data to each of the plurality of participant remote devices 250 prior to and during the season.
In exemplary embodiments, the system is configured to receive selections and requests from the plurality of remote devices 250, and send the corresponding requests to the one or more host devices for processing. In various exemplary embodiments, the host can implement: the salary cap; the initial team values; the current team values; expected wins percentages; etc. as described herein. The host can also process exchange requests; generate accumulated scores; initiate the fantasy season; and/or finalize the fantasy season.
In some exemplary embodiments, the plurality of remote devices 250 can also send such requests directly to the host, such as, for example, exchange requests and team selections. In some exemplary embodiments, the host includes logic to receive the plurality of performance metrics during the league season for determining an expected win percentage using any of the methods or equations described herein.
In some exemplary embodiments, the league setup data could be automatically sent to the plurality of participant remote devices 250 based on instructions (e.g., software) developed for the team-based league. In some exemplary embodiments, the instructions could be situated in the database 270 that is developed relative to a particular type of sport for a specific calendar year.
In some exemplary embodiments, each participant remote device 250 may communicate with the host via a web page, an app, or other user interface (e.g.,
In exemplary embodiments, the host can include logic for providing a fantasy sports league application to the plurality of remote devices 250. In some exemplary embodiments, the fantasy sports league application can include a user interface (e.g.,
Although the disclosed technology has been shown and described with respect to a certain aspect, embodiment or embodiments, it is obvious that equivalent alterations and modifications will occur to others skilled in the art upon the reading and understanding of this specification and the annexed drawings. In particular regard to the various functions performed by the above described elements (components, assemblies, devices, members, compositions, etc.), the terms (including a reference to a “means”) used to describe such elements are intended to correspond, unless otherwise indicated, to any element which performs the specified function of the described element (i.e., that is functionally equivalent), even though not structurally equivalent to the disclosed structure which performs the function in the herein illustrated exemplary aspect, embodiment or embodiments of the disclosed technology. In addition, while a particular feature of the disclosed technology may have been described above with respect to only one or more of several illustrated aspects or embodiments, such feature may be combined with one or more other features of the other embodiments, as may be desired and advantageous for any given or particular application.
While the embodiments discussed herein have been related to the systems and methods discussed above, these embodiments are intended to be exemplary and are not intended to limit the applicability of these embodiments to only those discussions set forth herein. While the present invention has been illustrated by the description of embodiments thereof, and while the embodiments have been described in some detail, it is not the intention of the applicant to restrict or in any way limit the scope of the appended claims to such detail. Additional advantages and modifications will readily appear to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details, representative apparatus and methods, and illustrative examples shown and described. Accordingly, departures may be made from such details without departing from the spirit or scope of the applicant's general inventive concept.
This case is a continuation of U.S. patent application Ser. No. 16/874,780, filed on May 15, 2020, (Attorney Docket No. 38256.04002) (which granted as U.S. Pat. No. 11,273,382 on Mar. 15, 2022), which claims priority to and the benefit of U.S. Provisional Application Ser. No. 62/848,175, filed on May 15, 2019, (Attorney Docket No. 38256.04001), the entire disclosure of which are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
62848175 | May 2019 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16874780 | May 2020 | US |
Child | 17689536 | US |