Baseball players' rating system
View Patent ↗A system for real-time rating and rankings of baseball players, which includes a server, one or more databases, and a ranking processing engine with a machine learning module. The system is accessible via a network by a plurality of clients, each of which includes a software application for displaying the ratings and statistics of baseball players. The system uses a plurality of performance parameters and a plurality of weighting factors for weighting the performance parameters. A machine learning algorithm is used for supervising the weighting factors for creating ratings of baseball players. The system provides the rankings to the clients via the software application, enabling fans, baseball organizations, media outlets, and other interested parties to track the performance of players in a more accurate and comprehensive manner. The system will create a unified world baseball ranking and assist in predicting the outcome of an individual or team match up.
1 . A baseball players' ratings system to predict the outcome of a team match up comprising:
a computer device, wherein said computer device having a processing unit, a memory, a communication interface, an input device, an output device, and a display;
an application having a plurality of performance parameters for compiling a baseball players' ratings;
a plurality of weighting factors for weighting said plurality of performance parameters;
a ranking database coupled to a ranking processing engine configured for receiving and storing said plurality of performance parameters and said baseball players' ratings;
wherein said plurality of performance parameters comprise a Batting Average (AVG), On-base Percentage (OBP), Slugging Percentage (SLG), On-base plus Slugging (OPS), Fielding Independent Pitching (FIP), Wins Above Replacement (WAR), and Earned Run Average (ERA); and
wherein said plurality of weighting factors comprise a body of work, a results for performance, a game situation, and a geographical location;
wherein said baseball players' ratings based on the plurality of performance parameters and the plurality of weighting factors are generated by the ranking processing engine in real-time;
wherein said display displays said plurality of performance parameters and said baseball players' ratings; and
wherein said ranking database stores real time said baseball players' ratings and are provided to the users on said application to predict the outcome of a team match up comprising ranking opposing players using their respective said baseball players' ratings.
2 . The baseball players' ratings system to predict the outcome of a team match up of claim 1 , wherein at least two of said plurality of weighting factors are applied to each of said plurality of performance parameters.
3 . The baseball players' ratings system to predict the outcome of a team match up of claim 1 , wherein at least three of said plurality of weighting factors are applied to each of said plurality of performance parameters.
4 . The baseball players' ratings system to predict the outcome of a team match up of claim 1 , wherein at least four of said plurality of weighting factors are applied to each of said plurality of performance parameters.
5 . The baseball players' ratings system to predict the outcome of a team match up of claim 1 , wherein each of said plurality of performance parameters is normalized using an average of each respective said plurality of performance parameters divided by an average of a multitude of other players' respective said plurality of performance parameters.
6 . The baseball players' ratings system to predict the outcome of a team match up of claim 5 , wherein said game situation is a specific circumstance of each game selected from a group consisting of a score, an inning, a number of outs, and a baserunner situation.
7 . The baseball players' ratings system to predict the outcome of a team match up of claim 6 , wherein said plurality of performance parameters further having a player's physical attributes and past injuries.
8 . The baseball players' ratings system to predict the outcome of a team match up of claim 7 , wherein said geographical location is an environmental factor selected from a group consisting of a geographic location of a game, a home game, an away game, a hitter-friendly ballpark, a pitcher-friendly ballpark, a climate condition, an altitude, and a humidity level.
9 . The baseball players' ratings system to predict the outcome of a team match up of claim 8 , wherein said plurality of performance parameters are further selected from a group consisting of a number of hits, a number of at-bats, a number of walks, a number of hit-by-pitches, a number of bases, a number of home runs, a number of strikeouts, a number of batting runs, a number of running runs, a number of fielding runs, and a number of replacement runs.
10 . A baseball players' ratings system to predict the outcome of a team match up comprising:
a computer device;
an application having a plurality of performance parameters for compiling baseball players' ratings;
a plurality of weighting factors for weighting said plurality of performance parameters, wherein said computer device having a processing unit, a memory, a communication interface, an input device, an output device, and a display;
a ranking database coupled to a ranking processing engine configured for receiving and storing said plurality of performance parameters and said baseball players' ratings;
wherein said plurality of performance parameters comprise a Batting Average (AVG), On-base Percentage (OBP), Slugging Percentage (SLG), On-base plus Slugging (OPS), Fielding Independent Pitching (FIP), Wins Above Replacement (WAR), and Earned Run Average (ERA);
wherein said plurality of weighting factors comprise a body of work, a results for performance, a game situation, and a geographical location;
wherein at least two of said plurality of weighting factors are applied to each of said plurality of performance parameters;
wherein each of said plurality of performance parameters is normalized using an average of each respective said plurality of performance parameters of a baseball player divided by an average of a multitude of other players' respective said plurality of performance parameters; and
wherein said baseball players' ratings based on the plurality of performance parameters and the plurality of weighting factors is generated by the ranking processing engine in real-time;
wherein said display displays said plurality of performance parameters and said baseball players' ratings; and
wherein said ranking database stores real time said baseball players' ratings and are provided to the users on said application to predict the outcome of a team match up comprising ranking opposing players using their respective said baseball players' ratings.
11 . The baseball players' ratings system to predict the outcome of a team match up of claim 10 , wherein at least four of said plurality of weighting factors are applied to each of said plurality of performance parameters.
12 . The baseball players' ratings system to predict the outcome of a team match up of claim 11 , wherein said game situation is a specific circumstance of each game selected from a group consisting of a score, an inning, a number of outs, and a baserunner situation.
13 . The baseball players' ratings system to predict the outcome of a team match up of claim 12 , wherein said plurality of performance parameters further having a player's physical attributes and past injuries.
14 . The baseball players' ratings system to predict the outcome of a team match up of claim 13 , wherein said geographical location is an environmental factor selected from a group consisting of a geographic location of a game, a home game, an away game, a hitter-friendly ballpark, a pitcher-friendly ballpark, a climate condition, an altitude, and a humidity level.
15 . The baseball players' ratings system to predict the outcome of a team match up of claim 14 , wherein said plurality of performance parameters are further selected from a group consisting of a number of hits, a number of at-bats, a number of walks, a number of hit-by-pitches, a number of bases, a number of home runs, a number of strikeouts, a number of batting runs, a number of running runs, a number of fielding runs, and a number of replacement runs.
16 . A method of rating baseball players to predict the outcome of a team match up, the method comprising the steps of:
providing a computer device and an application having a plurality of performance parameters for compiling a baseball players' ratings, wherein said computer device having a processing unit, a memory, a communication interface, an input device, an output device, and a display;
receiving and storing said plurality of performance parameters and said baseball players' ratings in a ranking database coupled to a ranking processing engine, wherein said plurality of performance parameters comprise a Batting Average (AVG), On-base Percentage (OBP), Slugging Percentage (SLG), On-base plus Slugging (OPS), Fielding Independent Pitching (FIP), Wins Above Replacement (WAR), and Earned Run Average (ERA);
weighting said plurality of performance parameters with a plurality of weighting factors, wherein said plurality of weighting factors comprise a body of work, a results for performance, a game situation, and a geographical location;
applying at least two of said plurality of weighting factors to each of said plurality of performance parameters, wherein a weight of said body of work is from 0.20 to 0.40, a weight of said results for performance is from 0.20 to 0.40, a weight of said game situation is from 0.20 to 0.35, and a weight of said geographical location is from 0.10 to 0.20;
generating said baseball players' ratings based on the plurality of performance parameters and the plurality of weighting factors in real-time;
wherein said display displays said plurality of performance parameters and said baseball players' ratings; and
wherein said ranking database stores real time said baseball players' ratings and are provided to the users on said application to predict the outcome of a team match up comprising ranking opposing players using their respective said baseball players' ratings.
17 . The method of rating baseball players to predict the outcome of a team match up of claim 16 further comprising a step of normalizing each of said plurality of performance parameters using an average of each respective said plurality of performance parameters of the baseball player divided by an average of a multitude of other players' respective said plurality of performance parameters.
18 . The method of rating baseball players to predict the outcome of a team match up of claim 17 further comprising a step of applying at least three of said plurality of weighting factors to each of said plurality of performance parameters.