The field of the present disclosure generally relates to strategy games. More particularly, the field of the invention relates to a system and a method for a sports strategy game based on a plurality of statistical elements.
A fantasy sport (also known less commonly as rotisserie or roto) is a type of online game where participants assemble imaginary or virtual teams of real players of a professional sport. These teams compete based on the statistical performance of those players in actual games. This performance is converted into points that are compiled and totaled according to a roster selected by each fantasy team's manager. These point systems can be simple enough to be manually calculated by a “league commissioner” who coordinates and manages the overall league, or points can be compiled and calculated using computers tracking actual results of the professional sport. Conventionally, in fantasy sports, team owners draft, trade and cut (drop) players, analogously to real sports.
A large factor in the growth of fantasy sports was the rise of the Internet and personal computers in the mid-1990s. The new technology lowered the barrier to entry to the hobby as stats could quickly be compiled online and news and information became readily available.
Daily fantasy sports, an accelerated variant of the concept, began to experience a major increase in prominence in 2014 and 2015. Daily fantasy games are played across shorter periods of time, such as a single week of a season, rather than an entire season. Daily fantasy games are typically played as “contests” subject to an entry fee, which funds an advertised prize pool and is partially raked-off as revenue for the service.
Unfortunately, conventional sports games such as fantasy sports, for example, fail to include a strategy element beyond basic analysis of relevant teams and players. Moreover, even if further analysis is included, it could overwhelm the players, causing an undesirable reduction in usage of the game. What is needed, therefore, is a sports strategy gaming system and method based on a plurality of statistical elements featuring an elegant and easy to use graphical user interface.
The drawings refer to embodiments of the present disclosure in which:
While the present disclosure is subject to various modifications and alternative forms, specific embodiments thereof have been shown by way of example in the drawings and will herein be described in detail. The invention should be understood to not be limited to the particular forms disclosed, but on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the present disclosure.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure. It will be apparent, however, to one of ordinary skill in the art that the invention disclosed herein may be practiced without these specific details. Thus, the specific details set forth are merely exemplary. The specific details may be varied from and still be contemplated to be within the spirit and scope of the present disclosure. The term “coupled” is defined as meaning connected either directly to the component or indirectly to the component through another component. Further, as used herein, the terms “about,” “approximately,” or “substantially” for any numerical values or ranges indicate a suitable dimensional tolerance that allows the part or collection of components to function for its intended purpose as described herein. Moreover, in the following description, certain terminology is used to describe features of the invention.
The term “computerized” generally represents that any corresponding operations are conducted by hardware in combination with software and/or firmware. Also, the terms “compare” or “comparison” generally mean determining if a match (e.g., a certain level of correlation) is achieved between two items where one of the items may include a particular signature pattern.
In certain situations, the term “logic,” is representative of hardware, firmware and/or software that is configured to perform one or more functions. As hardware, logic (or engine or component) may include circuitry having data processing or storage functionality. Examples of such circuitry may include, but are not limited or restricted to a microprocessor, one or more processor cores, a programmable gate array, a microcontroller, an application specific integrated circuit, wireless receiver, transmitter and/or transceiver circuitry, semiconductor memory, or combinatorial logic.
Logic may be software in the form of one or more software modules, such as executable code in the form of an executable application, an application programming interface (API), a subroutine, a function, a procedure, an applet, a servlet, a routine, source code, object code, a shared library/dynamic load library, or one or more instructions. These software modules may be stored in any type of a suitable non-transitory storage medium, or transitory storage medium (e.g., electrical, optical, acoustical or other form of propagated signals such as carrier waves, infrared signals, or digital signals). Examples of non-transitory storage medium may include, but are not limited or restricted to a programmable circuit; a semiconductor memory; non-persistent storage such as volatile memory (e.g., any type of random access memory “RAM”); persistent storage such as non-volatile memory (e.g., read-only memory “ROM”, power-backed RAM, flash memory, phase-change memory, etc.), a solid-state drive, hard disk drive, an optical disc drive, or a portable memory device. As firmware, the executable code is stored in persistent storage.
Finally, the terms “or” and “and/or” as used herein are to be interpreted as inclusive or meaning any one or any combination. Therefore, “A, B or C” or “A, B and/or C” mean “any of the following: A; B; C; A and B; A and C; B and C; A, B and C.” An exception to this definition will occur only when a combination of elements, functions, steps or acts are in some way inherently mutually exclusive.
In general, the present disclosure describes a sports strategy system and method based on a plurality of statistical elements featuring an elegant and easy to use graphical user interface. In one embodiment, the sports strategy system features a graphical user interface comprising a plurality of filters that may have either an active or inactive state. The various states and filters may feature a plurality of colors, patterns and/or designs so as to represent various designations. It is envisioned that the system provides unique simulations to users by creating opportunities for the user to force specific outcomes contingent upon one or more attributes that may be assigned to one or more players. In the interests of convenience and brevity, embodiments of the gaming system are described in the context of a baseball game. It should be understood, however, that the gaming system may be implemented for nearly any sport, including by way of non-limiting example, cricket, basketball, football, soccer, polo, racing and the like,
At block 220, assuming that the batter is not struck out, the offensive player (e.g., the batter) generates an offensive value corresponding to the columns 415 from the outcome matrix 400. In one embodiment, the offensive values range from 1-6, however, it is envisioned that the player can exert further control over the outcomes of the game if they have earned, for example, a certain number of points, purchased in-game credits, or unlocked a certain number of achievements. In one embodiment, it is envisioned that certain players (whether playing offense or defense) may have clutch points assigned to them. In one embodiment, the clutch points are a recognition in the game that the player is a well-regarded player, or that they have some personality traits that make them stronger in certain scenarios. For example, clutch points may be awarded to players that are particularly good in a certain inning, or at a particular number of strikes, for example. Consequently, clutch points may be utilized so as to manually select a certain defense value ranging from 1-6.
At block 225, once the offensive and defensive values have been established, a particular outcome 4181, . . . N may result. In other words, the offense and defense values may be considered to be filters, that when applied to all possible outcomes 4181, . . . N correspond to what actually occurs at that time or instance of the game. It should be understood that the exact number of filters, values and outcomes may vary according to the game that is being simulated. In one embodiment, the offensive and defensive values represent all possible outcomes in a particular game. In one embodiment, each batter may feature a special or unusual outcome when at-bat, based on the quality of the batter's statistics, which, as indicated herein, may vary greatly depending on how the system 100 is programmed. For example, if the batter has a very high batting average, then special outcomes may be available. At block 230, once the player is at bat, the strategy vista interface 120 is altered so as to reflect any of the various values and/or attributes as discussed herein. The rate and speed of the gameplay may be modulated depending on how much user interaction is desired. For example, in one embodiment, user interaction may be maximized, such that the user may be provided the option to click or otherwise interact with the GUI 105 at every stage of progression with respect to the game. In one embodiment, user interaction may be minimized such that the user need only select a team, and the various scenarios auto-populate accordingly.
In one embodiment, the attributes of the logic table 300 comprise a plurality of other statistics, including by way of non-limiting example, 1B—Single: hits on which the batter reaches first base safely without the contribution of a fielding error; 2B—Double: hits on which the batter reaches second base safely without the contribution of a fielding error; 3B—Triple: hits on which the batter reaches third base safely without the contribution of a fielding error; AB—At bat: Plate appearances, not including bases on balls, being hit by pitch, sacrifices, interference, or obstruction; AB/HR—At bats per home run: at bats divided by home runs; BB—Base on balls: hitter not swinging at four pitches called out of the strike zone and awarded first base; BABIP—Batting average on balls in play: frequency at which a batter reaches a base after putting the ball in the field of play; BB/K—Walk-to-strikeout ratio: number of bases on balls divided by number of strikeouts; EQA—Equivalent average: a player's batting average absent park and league factors; FC—Fielder's choice: times reaching base safely because a fielder chose to try for an out on another runner; and GO/AO—Ground ball fly ball ratio: number of ground ball outs divided by number of fly ball outs. It should be understood that the statistics may include any number of features specific to both offensive and defensive players, without limitation.
In one embodiment, the offensive and/or defensive filters may be visualized on-screen using a pair of dice. As such, once there is a user interaction with the GUI 105, the defense may be simulated using any of the following combinations: (1,1); (1,2); (1,3); (1,4); (1,5); (1,6); (2,1); (2,2); (2,3); (2,4); (2,5); (2,6); (3,1); (3,2); (3,3); (3,4); (3,5); (3,6); (4,1); (4,2); (4,3); (4,4); (4,5); (4,6); (5,1); (5,2); (5,3); (5,4); (5,5); (5,6); (6,1); (6,2); (6,3); (6,4); (6,5); and (6,6). Of course, this is the exemplary set of results for a two-dice combination. The dice “roll” may then correspond to the defensive filter 420, thereby controlling the event outcome based on the offense. Similarly, the offence may be simulated using a single dice roll, where the combinations are the single values 1; 2; 3; 4; 5; and 6. With respect to the defensive filter 420, it is important to note that there are 36 possibilities for (a,b). This total number of possibilities can be obtained from the multiplication principle: there are 6 possibilities for “a”, and for each outcome with respect to “a”, there are 6 possibilities for “b”. So, the total number of joint outcomes (a,b) is 6×6, which is 36. The set of all possible outcomes for (a,b) may be noted as the sample space of the defense.
Similarly, depending on the game, there may be more dice used, thereby increasing the number of possible combinations that control game play. With the sample space now identified, formal probability theory generally requires that all possible events be identified. These are subsets of the sample space, and generally form a sigma-algebra. In an example such as this, where the sample space is finite as it has only 36 different outcomes, it is perhaps easiest to simply declare all subsets of the sample space to be possible events, and then filter them according to the offensive possibilities.
In one embodiment, the strategy vista interface 120 is dynamic, and thus it may be generated when the user clicks and/or otherwise interacts with a specific player using the gaming system 100 as discussed herein. In one embodiment, the strategy vista 120 features filter interfaces in active state 520, and an inactive state 522. As shown in
In one embodiment, the active state interfaces 520 may correspond to the offensive filters 415 as discussed with respect to
As shown in
Referring still to
Processor(s) 630 may further be coupled to persistent storage 640 via a second transmission medium 650. According to one embodiment of the disclosure, persistent storage 640 may include the matrix logic 655, player attribute logic 660, and filter application logic 665. It is envisioned that one or more of these systems (or logic units) could be implemented externally from the mobile device 600 without extending beyond the spirit and scope of the present disclosure. In one embodiment, the outcome matrix 400 may be stored within the matrix logic 655 of the persistent storage 640, using a database that may be updated on an as-needed basis. Similarly, the player attribute logic table 300 may be stored within the player attribute logic block 660 of the persistent storage 640. In one embodiment, the methodology of filtration, and various other game play characteristics may be implemented using the filter application logic 665. In one embodiment, data from the persistent storage 640 may be processed and thereby transformed using the processor(s) 630, for example. In one embodiment, such transformation may include, by way of non-limiting example, loading player attributes and statistics; loading a set of all potential outcomes, and applying a plurality of offensive and defensive filters so as to yield actual game play scenarios wherein a certain team, player and action are chosen.
In one embodiment, it is contemplated that all of the various matrices and logic tables may be stored on a single database within the persistent storage. However, it should be appreciated that buy separating the various logic modules, one benefit is increased flexibility, such that a number of various game types may be implemented using the system 100. More specifically, the same logic and hardware configuration may be utilized for basketball, soccer, or any other competitive sport that can be adapted into a game.
Although not illustrated, it is contemplated that all or a portion of the functionality of the gaming system 100 may be deployed at part of cloud services. For instance, the matrix logic may be deployed in cloud services, which features, in one embodiment, data stored in the outcome matrix 400. Therefore, it is within the spirit of the invention that the gaming system 100 may reside entirely within a single mobile device, or may be deployed as a decentralized system with different functionality being handled by different network devices, including cloud services.
While the invention has been described in terms of particular variations and illustrative figures, those of ordinary skill in the art will recognize that the invention is not limited to the variations or figures described. In addition, where methods and steps described above indicate certain events occurring in certain order, those of ordinary skill in the art will recognize that the ordering of certain steps may be modified and that such modifications are in accordance with the variations of the invention. Additionally, certain of the steps may be performed concurrently in a parallel process when possible, as well as performed sequentially as described above. To the extent there are variations of the invention, which are within the spirit of the disclosure or equivalent to the inventions found in the claims, it is the intent that this patent will cover those variations as well. Therefore, the present disclosure is to be understood as not limited by the specific embodiments described herein, but only by scope of the appended claims.
This application claims the benefit of priority of U.S. Provisional Application No. 62/308,070, filed Mar. 14, 2016.
Number | Date | Country | |
---|---|---|---|
62308070 | Mar 2016 | US |