SYSTEM AND METHOD FOR ONLINE FANTASY SPORTS MANAGEMENT
A system and method for online fantasy sports management enables users to negotiate and conduct sports transactions, such as trading players, signing free agent players to a contract, and waiving players from their contract, in accordance with the actual rules and regulations of the professional sports league being simulated. Users can participate as fantasy managers of sports teams, or as fantasy agents with a stable of players as clients.
Aspects described herein relate to the field of online fantasy sports management.
BACKGROUND OF THE INVENTIONOnline fantasy sports leagues are a popular diversion for fans of all sports. In fantasy sports, participants act as “fantasy managers” to build a team that competes against other fantasy managers based on the statistics generated by the real individual players of a professional sport. Typically, fantasy sports leagues start out with an initial draft process in which each fantasy manager in a given fantasy league selects one or more actual players from actual sports league. The draft ends with each fantasy manager controlling a “fantasy team” of players who, in reality, are affiliated with different actual teams in their sport. The fantasy sports league provides an environment where each fantasy manager can simulate the experience of managing a team of professional athletes.
However, the traditional fantasy sports league model is limited in its ability to simulate the experience of managing an actual professional sports franchise. For one, fantasy sports managers in traditional leagues value players based on the statistics those players generate in their actual professional sport. As an example, the fantasy league value of a professional basketball player is based on that player's points per game, rebounds per game, and assists per game averages, amongst other statistics. In contrast, actual professional sports teams value players based on a number of additional factors, including the relative size and scope of that player's compensation package relative to other players on the professional sports team, and in the professional sports league. Player valuation is further complicated by the salary rules and regulations adopted by each professional league; for example, the National Basketball Association has enacted a series of rules, salary caps, and fees as part of its Collective Bargaining Agreement with the National Basketball Player's Association. Traditional fantasy sports leagues lack the functionality to allow fantasy managers to factor in salary considerations and/or league regulations into player evaluation.
In addition, traditional fantasy sports leagues fail to accurately simulate negotiations with free agent players. In traditional fantasy leagues, undrafted players are categorized as free agents; fantasy managers are able to add free agent players to their fantasy rosters as needed. In reality, free agent players are represented by agents, and sports teams bid against each another to negotiate with agents to acquire a free agent player's services. Traditional fantasy leagues lack any analogue for agents, and therefore provide an inaccurate simulation of free agent negotiation.
Moreover, the traditional fantasy sports league structure creates disincentives for player movement and trading activities. The traditional model allows fantasy managers to draft players they covet or have an emotional attachment to; as such, fantasy managers consistently overvalue the players on their roster and are unlikely to relinquish those players in a fair market value trade. As a result, fantasy manager interest decreases over the course of a season due to the lack of movement and credible deal negotiation. And, since traditional fantasy sports leagues lack any functionality to rejuvenate stagnant negotiations, most deal offers are rejected, withdrawn, or ignored indefinitely.
Furthermore, traditional fantasy sports leagues often require inconsistent and acyclical time commitments from fantasy managers, especially in sports where professional teams schedule multiple games per week (e.g., Major League Baseball, National Basketball Association, and Premier League). Because there are many games to follow in a given week, fantasy managers are forced to manage roster configurations, line-ups, on an almost-daily basis. These mundane tasks further detract from the fantasy sports manager experience, making it further removed from becoming an accurate simulation of the experience of managing an actual professional sports franchise.
In addition, traditional fantasy sports leagues lack an effective mechanism to account for inconsistent scheduling and inconsistent play in actual sports leagues during certain times of the yearly schedule—and fail to offer any activity during the actual sports league's offseason. In Major League Baseball and the National Basketball Association, for example, league play is paused in the middle of the year while the league hosts an All-Star Game. During the week before and after the All-Star Games, leagues schedule games sporadically around the “All-Star break.” Fantasy managers are forced to contend with odd schedules—and with no fantasy activity to occupy their interests during the All-Star break.
Moreover, teams in professional sports often rest star players at the end of the season, if their playoff positioning is secure. As such, a fantasy manager with a star player on the roster may not be able to count on that player's performance at the end of a season. Then, once the season is over, fantasy managers have little involvement with their fantasy teams until the following season commences many months later.
In view of the above, there is a need for an online fantasy sports system where a fantasy manager's activities more accurately simulate the roster building and management activities inherent in operating an actual professional sports franchise. There is also a need for an online fantasy sports system that provides services to more efficiently assist fantasy managers with the tedious tasks of monitoring player statistics and roster management, as well as new tools to help fantasy managers manage and facilitate player movement. There is further a need for an online fantasy sports system that provides for activities during professional league's All-Star break, and that further provides for activities during a professional league's off-season.
SUMMARY OF THE INVENTIONA system and method for online fantasy sports management enables a more accurate simulation of real-life sports management. Fantasy managers focus on building and managing their fantasy teams; fantasy agents focus on maximizing contract value on behalf of their “clients.” The online game includes both the functionality to manage tedious tasks and the tools to manage and facilitate player movement over the course of a sports season. In some embodiments, the game can include functionality to select automatically the actual games for each player to count towards their fantasy teams' accumulated total.
According to one aspect, the game can fantasy managers manage and facilitate player movement by eliminating infinite time between player transactions involving two or more users. Player transactions that involve the negotiation between two or more users include the signing of free agents, buying out a contract, contract extensions, and trading player contracts. According to another aspect, the game can include functionality to attempt to logically resolve pending transactions where the negotiating parties have reached an impasse.
The online game includes a processing system with application software and a communication network, such as the Internet. The game also provides a graphical user interface (GUI) for the communication between users regarding player movement and other single user tasks involving players selected for the user's fantasy team. According to one aspect, the GUI also presents information to display statistics of fantasy teams, the players, schedules, standings, and measurements to show fantasy team performance relative to another fantasy team.
The screen shot schematic in
In another aspect, in games where a fantasy manager can vary his or her different starting lineup of players for each day of league game action, a fantasy manager can use the MTOM to instruct the game to use a rules engine to set the best default lineup of players to start on a given day. In related embodiments, the games rule engine could rely on a variety of factors, such as the schedule of the actual league being simulated, a player's past statistical performance, a player's past statistical performance against a scheduled opponent, the number of days since previous game action, and other considerations.
According to one aspect, the process described in
According to another aspect, the game limits the number of clients each fantasy agent can manage. The game ranks available players into multiple tiers, based on various criteria such as age, performance, medical history, etc. Fantasy agents are then allotted a maximum number of players they can select within each tier—thereby preventing one agent from managing too many of the best players in a given league. According to a third aspect, remaining unassigned players are managed by robot agencies, governed by rules engines as part the game.
In a further embodiment, the fantasy agent can perform multiple functions within an Agent Tools and Options Menu (ATOM) 25. In various embodiments, a fantasy agent can do some or all of the following: evaluate, accept, and/or reject contract offers; submit counter-offers; evaluate, accept and/or reject trade offers on behalf of clients with No Trade Clauses in their contracts; and more.
The contract submission process in
If both parties approve the contract proposal (action 32), then as a next action 33 the game cross checks the proposal using a rules engine to confirm that the contract remains in compliance with fantasy league rules. In one embodiment, the game confirms the availability of the player in the transaction, the availability of salary cap space, and other factors.
If the rules engine confirms the viability of the transaction, then as a next event 34 game determines whether the transaction is pending or approved. In one embodiment, participants can elect to establish a grace period 36 where both parties in a transaction receive additional time before a transaction is consummated. As an example, a fantasy manager in an NBA league simulation can choose to adopt a salary management strategy under the league's Collective Bargaining Agreement; to do so, that manager may select a pre-condition that prevents the system from automatically accepting their best contract, in order to review pending transactions in light of the fantasy manager's preferred strategy. In a similar example, a fantasy agent may prefer a long-term deal of relatively low annual salary to a short-term deal with a higher annual salary if the fantasy agent wants to avoid the uncertainty of negotiating a future deal under a soon-to-be-revised Collective Bargaining Agreement.
At the end of the grace period 36, as a next event 37 the game uses a rules engine to conduct a final cross check of the proposal to confirm compliance with league rules. If the proposal is in compliance, the process ends 35 with the proposal executed and reflected as consummated in the fantasy league. If not, the contract proposal is rejected and/or archived (action 29).
In one embodiment, players are required to confirm their acceptance of a contract proposal before the end of the grace period. If the grace period expires without confirmation from both parties, the game enters an additional workflow process in a second attempt to decide the best proposal involving the exchange value of the player or players involved in the proposal. The result of this process are a systematically executed contract or an inconclusive state resulting in the void of all proposals resetting workflow process of the negotiations of the exchange value of one or more players.
In one embodiment, fantasy participants instruct the game to use a rules engine to assist contract submission processes by logically deciding the best exchange value of one or more players in a transaction. According to one aspect, the game initiates a workflow process to decide the best pending proposal available to a particular to a fantasy participant. This workflow process results in a systematic executed transaction, a pending state transaction, or an inconclusive state transaction where all proposals are voided resetting the workflow process of the negotiations of the exchange value of one or more players. In another embodiment, when a contract offer is submitted by a fantasy manager to a fantasy agent, the system assigns the offer a numerical rating based on assessment of various contractual terms, including: contract years; starting salary; rate of increase/decrease in annual compensation; the inclusion of an op-out clause; and the inclusion of a “trade-kicker” clause impacting compensation in the event of a trade. According to one aspect, the system assigns a numerical value to each contract proposal, ranging from zero to 100.
In another embodiment, fantasy managers and fantasy agents can consider, negotiate and accept contract offers during the professional league's offseason, pursuant to the official rules of that professional league. As an example, the National Basketball Association has an offseason free agent signing period; in this embodiment, participants would be free to conduct transactions during that period.
In another embodiment, fantasy agents can use the ATOM to either enable the game to automatically rank and accept the most beneficial contract offer, or instead opt to accept all contract offers manually.
The buyout submission process in
If the buyout proposal is validated, then as a next step 42, the buyout proposal is submitted to the other party of the negotiation. In one embodiment, the game can be structured to provide both parties with a grace period to review and consider the buyout proposal. In another embodiment, the party initiating the buyout offer can specify a deadline by which the other party must respond to the buyout proposal. According to one aspect, fantasy managers and fantasy agents can use the MTOM and ATOM, respectively, to pre-select various minimum or maximum terms that they will consider. In that embodiment, the game will use a rules engine to confirm whether any submitted buyout proposals are in compliance with a party's maximum or minimum terms; if not, the buyout proposal is rejected. If all conditions are met and the parties have the ability to formally accept a proposal, the two parties have until the time frame allotted by the system to make a decision on the proposals.
As a next event 43, the other party decides to either accept or reject the buyout proposal. If the party accepts the proposal, then as a subsequent action 44, the game uses a rules engine to confirm that the accepted proposal is still valid under league rules and fantasy league settings. Upon validation, the process ends 45 with a consummated buyout.
In another embodiment, fantasy participants instruct the game to use a rules engine to assist buyout submission processes by logically deciding the market value for a buyout for each player under contract. In another embodiment, the system assigns every buyout proposal a numerical rating based on assessment of the terms of the existing contract, including: remaining contract years; starting salary; rate of increase/decrease in annual compensation; the inclusion of an op-out clause; and the inclusion of a “trade-kicker” clause impacting compensation in the event of a trade. In another embodiment, the system also assesses the marketability of the player as measured by statistics, age, medical history, and other factors; the player's value in relation to the size of the player's existing contract; and other factors. According to one aspect, the system assigns a numerical value to each contract proposal, ranging from zero to 100.
In another embodiment, the game can be set to provide a grace period, during which time parties can amend pending buyout proposals with additional terms. In one aspect, a fantasy manager could amend the schedule of payments to be received by the player in the buyout for strategic purposes, e.g., to manage outgoing payroll or salary cap flexibility for a given year, or to avoid luxury tax penalties, depending on the sport's rules.
In another embodiment, fantasy managers and fantasy agents can consider, negotiate and accept contract buyouts during the professional league's offseason, pursuant to the official rules of that professional league.
The trade submission process in
As a next action 48, the game uses a rules engine to ensure that the trade proposal complies with league rules. In one embodiment, the rules engine also confirms that the trade offer complies with customized fantasy league rules. If the trade offer is not in compliance, the trade offer is rejected and archived 49.
Once a trade proposal is confirmed 50, as a next action 51 the trade offer is submitted to all fantasy managers and fantasy agents representing teams and players involved in the trade proposal. The process does not proceed until all parties have accepted the trade proposal 52. In one embodiment, if not all of the parties have accepted a trade proposal within an allotted deadline, the trade proposal is considered to have been rejected.
Once a trade proposal has been accepted, as a subsequent action 53 the game uses a rules engine to confirm that the accepted trade proposal is still in compliance. If so, then as a next action 54 the game uses a rules engine to determine whether the trade proposal is granted approved status or pending status. According to one aspect, fantasy participants can structure the league to provide a mandatory waiting period before the consummation of trades.
If the accepted trade proposal is in pending status, then the process only moves on to a subsequent action 55 upon the end of the grace period. In one embodiment, all parties to an accepted pending trade proposal are still free to offer or accept offers to trades players involved in the original pending trade proposal. As a next event 56, the game uses a rules engine to run a final check to confirm that the trade is still in compliance. If so, then the process ends 57 with an executed trade.
In one embodiment, fantasy participants can elect to instruct the game to evaluate and trade proposals using a rules engine applying a variety of metrics, including the relative value of player performance; the relative change in salary obligations; the relative change in projected revenue for the fantasy mangers involved; etc. In another embodiment, the system assigns numerical values to each side of a trade; as such, one fantasy manager will receive a positive rating and the other fantasy manager will typically receive the negative value of the positive rating. The sum of the two ratings usually adds up to zero, with the numerical difference between the two numbers indicating the system's assessment of the relative fairness of a trade. As such, a trade where one manager receives a +2.2 rating and the other receive a −2.2 rating (net difference is 4.4) is a fairer trade than one where one manager receives a +30.5 rating and the other manager receive a −30.5 rating (net difference is 61). In another embodiment, the game is able to calculate ratings in trades between three or more teams.
In another embodiment, fantasy managers and fantasy agents can use the MTOM and ATOM, respectively, to enable the system to rank and accept the most beneficial trade offer, or instead opt to accept all trade offers manually.
In another embodiment, fantasy agents have the ability to participate in trade negotiations between fantasy managers on behalf of players involved in a trade that are signed to their fantasy agency. In another embodiment, fantasy agents will be able to negotiate for the inclusion of a No Trade Clause in their clients' contracts, which would stipulate that future trades for that client cannot be consummated without the existence of certain preconditions, e.g., the client's consent, a trade-kicker bonus payment, etc.
In a third embodiment, fantasy managers and fantasy agents can consider, negotiate and accept trade offers throughout the professional league's season and offseason, pursuant to the official rules of that professional league. As an example, the National Basketball Association and Major League Baseball have trading deadlines during the season; in this embodiment, participants would be free to conduct transactions before the applicable deadline.
The contract extension submission process in
If a proposal is confirmed 61, then the contract extension proposal is submitted to the other party involved. In one embodiment, an initiating party can set a deadline by which the other party must respond to the contract submission proposal. In another embodiment, the game has a default deadline period for pending proposals. In a third embodiment, parties can preset preconditions under which they will entertain contract extension proposals; in this embodiment, only those proposals that meet those preconditions will be submitted to a party for consideration.
In another embodiment, fantasy participants can enable the game to assist parties through the contract extension submission processes by calculating the best extension conditions of the players' value in a transaction. In a related embodiment, the system evaluates contract extension proposals using a variety of criteria, including length of extension, total contract value, and a player's marketability. Since this is a bilateral negotiation between a fantasy manager and the fantasy agent representing the player, fantasy participants can choose to evaluate all extensions manually, without input from the system.
Once the receiving party accepts the initiating party's contract extension proposal 64, then as a next action 65 game uses a rules engine to confirm the viability of the accepted contract extension proposal under league rules. In another embodiment, the game's rules engine also confirms the accepted proposal's compliance with customizable fantasy league rules.
If the accepted contract extension proposal is in compliance, then as a next action 66, the game determines whether the proposal is to be granted approved status or pending status. According to one aspect, fantasy participants can structure the league to provide a mandatory waiting period before the consummation of contract extensions. If pending, then as a next action 67 the pending contract extension is held in stasis until the end of the grace period. At the end of the grace period as a next event 68, the game's rule engine runs a final check to confirm that the accepted proposal is in compliance. The process ends 69 with an approved and executed contract extension.
In another embodiment, fantasy managers and fantasy agents can consider, negotiate and accept contract extensions during the professional league's offseason, pursuant to the official rules of that professional league.
The All-star selection process in
Claims
1. A system for online fantasy sports simulation of a team sports league, comprising:
- a server comprising a processor and a computer-readable medium;
- an operating environment stored on the computer-readable medium and executing on the processor;
- a network connection;
- a game application operating on the processor, configured to perform tasks, comprising a game database comprising a financial data set and a statistical data set, a fantasy participant database comprising at least one user profile, and a game interface where a first user can conduct a sports transaction with a second user.
2. The system of claim 1, said game application further configured to recommend a default lineup of players on behalf of said first user.
3. The system of claim 1, wherein said first user is a fantasy manager and said second user is a fantasy agent.
4. The system of claim 1, wherein said financial data set comprises salary information for players in said professional sports league.
5. The system of claim 1, wherein said game is further configured to create a fantasy all-star game.
6. The system of claim 1, wherein said game application is further configured to assign a rating to a sports transaction offer.
7. The system of claim 6, wherein said rating is based on a financial factor and a statistical factor.
8. The system of claim 6, wherein said game application is further configured to use the rating to consummate a highest rated sports transaction offer.
9. The system of claim 1, further comprising a financial rules application operating on the processor, configured to perform tasks, said rules application configured to verify that said sports transaction complies with financial regulations of said professional sports league.
10. The system of claim 9, wherein said game application is further configured to recommend a default lineup of players on behalf of said first user.
11. The system of claim 9, wherein said first user is a fantasy manager and said second user is a fantasy agent.
12. The system of claim 8, wherein said financial data set comprises salary information for players in said professional sports league.
13. The system of claim 8, wherein said game application is further configured to assign a rating to a sports transaction offer.
14. The system of claim 13, wherein said rating is based on a financial factor and a statistical factor.
15. The system of claim 13, wherein said game application is further configured to use the rating to consummate a highest rated sports transaction offer.
16. A method for managing a sports transaction in an online fantasy sports simulation of a professional sports league, the method executing on a computer, comprising:
- receiving a sports transaction offer from a first user;
- confirming the sports transaction offer's compliance with financial regulations of said professional sports league;
- submitting the sports transaction offer to a second user; and
- receiving approval from the second user.
17. The method of claim 16, further comprising assigning a rating to the sports transaction offer.
18. The method of claim 17, wherein said rating is based on a financial factor and a statistical factor.
19. The method of claim 17, further comprising consummating a highest rated sports transaction offer.
20. A computer program product having computer-executable instructions for managing a fantasy sports simulation of a profession sports league and related services, the instructions executing on a processor of a computer, comprising:
- hosting a game application comprising a game database comprising a financial data set and a statistical data set, a fantasy participant database comprising at least one user profile, and a game interface where a first user can conduct a sports transaction with a second user;
- receiving a sports transaction offer from the first user;
- confirming the sports transaction offer's compliance with financial regulations of said professional sports league;
- submitting the sports transaction offer to the second user; and
- receiving approval from the second user.
21. The computer program product of claim 20, wherein said first user is a fantasy manager and said second user is a fantasy agent.
22. The computer program product of claim 20, further comprising assigning a rating to the sports transaction offer.
23. The computer program product of claim 22, wherein said rating is based on a financial factor and a statistical factor.
24. The computer program product of claim 22, further comprising consummating a highest rated sports transaction offer.
25. The computer program product of claim 20, further comprising creating a fantasy all-star team.
Type: Application
Filed: May 18, 2011
Publication Date: Dec 29, 2011
Applicant: AMIRI BUSINESS SOLUTIONS, LTD. (Newark, NJ)
Inventor: Nwaneri Ngozika (Newark, NJ)
Application Number: 13/110,065
International Classification: A63F 9/24 (20060101);