ASSESSING PLAYER PERFORMANCE IN A SPORT USING A GRAPHICAL USER INTERFACE
Systems and methods for assessing performance of a player or a team comprising a plurality of players are described. An example method includes receiving a pass distribution matrix corresponding to a number of completed passes within a field of play for one or more players of the plurality of players, selecting a particular player from the one or more players, and generating a spine for the team. In an example, generating the spine for the team includes producing a visual representation of the field of play that illustrates a position of the particular player and at least one other player within the field of play, and automatically varying, on the visual representation, a thickness of each of a plurality of connecting lines between the particular player and the at least one other player based on the number of completed passes for the particular player.
This patent document claims priority to and benefits of U.S. Provisional Patent Application No. 63/294,584 entitled “ACQUISITION, ANALYSIS AND ASSESSMENT OF A PLAYER PERFORMANCE IN A SPORT” and filed on Dec. 29, 2021. The entire contents of the before-mentioned patent applications are incorporated by reference as part of the disclosure of this patent document.
TECHNICAL FIELDThis document generally relates to training players, and more particularly to assessing and improving player performance in team sports.
BACKGROUNDSoccer is a popular sport that is played and enjoyed worldwide. Coaches, players, and other students of the game always endeavor to find new ways of teaching, learning, and enhancing techniques and skills for playing the game. However, because coaches have limited time and resources, they often do not have the time to research all aspects of how to improve a player's performance in sport such as soccer. To that end, a multitude of devices and training methods have been developed to aid players in honing their skills.
SUMMARYDisclosed are systems, devices, and methods for assessing and analyzing player performance in a team sport. The described embodiments, among other features and benefits, provide a new approach for the development of soccer players, and help the coaching staff teach players to do their best and improve their performances in an effective and efficient manner. In an example, this is achieved by quantifying one or more skill metrics that include interactions with other team members, and analyzing the results over multiple games. These and other objectives are achieved using easy-to-use and convenient collection tools in conjunction with an underlying assessment engine that incorporates logical operations to produce assessment results including intuitive graphical presentations that provide subjective measures of a player's or a team's performance, the player's or the team's objectives, and other information regarding the team or player.
The disclosed methodology and systems can also be applied to other team sports that can benefit from objective analysis of player performance, and a systematic way to improve the individual athlete's, as well as the team's, performance.
In one example, a method for assessing performance of a player or a team comprising a plurality of players is disclosed. The method includes receiving a pass distribution matrix corresponding to a number of completed passes within a field of play for one or more players of the plurality of players, selecting a particular player from the one or more players, and generating a spine for the team. In an example, generating the spine for the team includes determining a total number of completed passes between the particular player and each of the one or more players by using a processor to track the number of passes for the particular player based on the pass distribution matrix, producing a visual representation of the field of play that illustrates a position of the particular player and at least one other player within the field of play, the visual display further including connecting lines indicative of a number and direction of passes between the particular player and at least one other player, and automatically varying, on the visual representation, a thickness of each of a plurality of connecting lines between the particular player and the at least one other player based on the number of completed passes for the particular player, wherein the thickness is representative of the number of completed passes.
In another example, a system for assessing performance of a player or a team comprising a plurality of players. The system includes a processor and a memory including instructions stored thereupon, wherein the instructions upon execution by the processor cause the processor to receive a pass distribution matrix corresponding to a number of completed passes within a field of play for one or more players of the plurality of players, select a particular player from the one or more players, and generate a spine for the team. In this example, generating the spine for the team further causes the processor to determine a total number of completed passes between the particular player and each of the one or more players by using a processor to track the number of passes for the particular player based on the pass distribution matrix, produce a visual representation of the field of play that illustrates a position of the particular player and at least one other player within the field of play, the visual display further including connecting lines indicative of a number and direction of passes between the particular player and at least one other player, and automatically vary, on the visual representation, a thickness of each of a plurality of connecting lines between the particular player and the at least one other player based on the number of completed passes for the particular player, wherein the thickness is representative of the number of completed passes.
In yet another example, the methods may be embodied in the form of processor-executable instructions and stored on a computer-readable program medium.
The subject matter described in this patent document can be implemented in specific ways that provide one or more of the following features.
This application contains at least one drawing executed in color. Copies of this application with color drawing(s) will be provided by the Office upon request and payment of the necessary fees.
“Goal setting” can improve a player's performance, quality of practices, clarify expectations, and relieve boredom by making training more challenging. It also can increase motivation, communication, pride, satisfaction, and self-confidence. One difficulty in goal setting for soccer players is the issues of providing measurable feedback and Role Models to the players in order to allow comparison of the player's performance to a particular player, such as an elite professional player in the world.
The described embodiments provide, inter alia, objective measurement of player performance efficacy and efficiency. In an example, this is achieved by objectively breaking down all the activities of a team and individual players of the team, as well as those of the opponents, and providing performance reports with particular granularity (e.g., minute-by-minute to averaged across several games). The disclosed technology compares and breaks down the player's performance, categorizing success and failure, and visually showing trends and tendencies in order to improve their performance.
Section headings are used in the present document for clarity of understanding and do not limit the scope of the techniques and embodiments disclosed in each section only to that section. Furthermore, although several embodiments are described in the context of soccer, the disclosed technology is applicable to a number of other sports and endeavors.
Road to Success using Goal Setting—DNA for SoccerAnalyzing a soccer player's performance is inherently problematic because of lack of data, information, and “Role Models,” and standards to objectively measure and compare player performance. This is a great time to enter into the world of soccer. Never before there has been more possibilities and opportunities for boys and girls to achieve their “soccer goal.” Never before in history are you actually drowning in so many options of what to do. If you are like most people today, you are overwhelmed with too much to do and too little time. The problem is how to do it in the limited time you have. Life is full of accomplishments. Some are small, some are big, some are recognized by the person who sets the goal, some never recognized, most can be measured, but others can't. Some have a few steps, and some have many steps, but they all require a “goal,” a good plan, and hard work in order to accomplish their “goal.” To have a good plan you must have a goal.
The described embodiments provide, inter alia, methods and systems that are designed to educate and give players, coaches, and parents, the best tools available in order to do their best, have fun, and accomplish their “goal.”
In some embodiments, a system of measurable tools for soccer (as well as other sports) use a systematic approach in order to accomplish the desired goals. In some embodiments, performances by the best soccer players at the highest level in the world are used as the baseline. The described methods and systems can be used by a new player for player development, as well as professional players for improvement of their skills. In all cases, the described embodiments provide the player with feedback on their progress.
Some of the categories of performance that are provided by the disclosed embodiments include, but are not limited to, total passes, lost passes, and passes into the scoring box. Each one of these categories are referred to as “player goals” or “goals.” These goals become the “standard.” In some embodiments, a “Role Model” for a forward position is selected. The performance is then broken down into a number of categories (e.g., 14 categories), which include both offensive and defensive categories.
In some embodiments, the system of “goals” is produced in a logical step-by-step process for learning, which provides a base for training for an individual player. Once the player selects a goal, he will develop a plan on how to accomplish his goal through the specific features and technical improvements provided by some of the described embodiments, which can also be complemented by other resources, such as coaches, other players, etc. In particular, the player will work on the field, play games, and test his (or her) performance. The systems and methods described herein include technological tools that enable the capture of the player's performance during, or after, the game. The collected data (information) is processed and used to provide feedback to the player about their performance, and to determine whether or not the player has accomplished their goal. As discussed in the various embodiments, the provided information and feedback is both visual and quantitative.
Presenting a final conclusion is not the way we learn. The disclosed embodiments provide options and solutions to a player that resemble deductive thinking and processes through a series of ideas where one thought leads to the next thought, to facilitate a player's achievement of goals. As such, the methods and systems described herein do not merely present the user with a series of end results, but rather provide a “goal” that enables the player to go through the deduction process and find solutions for themselves as to how to accomplish their “goal.” The disclosed embodiments can be used at all levels of soccer; from youth to adult, and from amateur to professional.
Soccer is a game where a team of players are involved in an activity that pits them against an opposing team. To play a game of soccer, you first need a ball. Then an opponent. Add a field, a couple of goals across from each other, mix in a few soccer rules and you have a game. Soccer also involves the element of chaos, as opponents, teammates, and the ball are all moving in different directions. Players, parents, and coaches are shouting different instructions and information. Bringing “order out of chaos” is an important skill in learning how to play the game that is facilitated in-part by the disclosed techniques.
In some embodiments, data is entered for more than one team member (e.g., all team members and/or all players of the opposing team) for the duration of game. While it may be possible to conduct the operations of
In some embodiments, and as shown in step 4 of
In
Referring back to
Selecting a Role Model for a player has an impact on the education and development of young soccer players since it is clear that there is no personal criticism in this kind of visual (graphic) and statistical review and comparison. This objective form of critique makes the point without undermining communication between the players and the coach. For many young players, this is important for building confidence. The real value of a Role Model is that it can give performance accountability that can challenge a player to set goals and improve a good teaching tool for both the player and the coach. With one glance, they can see visual trends and tendencies, as well as statistical performances. It will give the player the opportunity to emulate a star player as his/her role model.
By the way of example and not by limitation, a “forward” position in soccer is selected to provide how goals are set, in accordance with the described embodiments.
In some embodiments,
Goal 1 is to learn to cover primary playing area (PPA). PPA is the area where the player is touching the ball most of the time when he is playing on the field. In an example, the player's first goal is to learn to move inside his PPA and learn to touch the ball a predetermined number of times (e.g., 24 times). The purpose of Goal 1 is to educate the player of his PPA where he is performing his job (such as passing, receiving, tackling, intercepting the ball, etc.) Another purpose of Goal 1 is to help the player increase his mobility inside his PPA. The goal for the player is to perform his job in the area that he is responsible for in a similar fashion as his Role Model. The Role Model performance for this goal can be, for example, Jurgen Klinsmann (“J. K.”), a forward player, who played for the German national team and other top professional teams.
In step 2 of Goal 1, the player learns to focus more and perform at least 8 touches of the ball in area “A” (i.e., an area within the player's PPA) and still keep the total touches in the attacking half to be a minimum of 24 touches. Thus, in step 2 of Goal 1, the player's goal becomes to perform 8 of the 24 touches inside Area “A”.
The learning goals of Goal 1 continue with step 3 as illustrated in
Goal 2 relates to an advanced PPA. In particular, the PPA becomes the area where the player is touching the ball most of the time (e.g., 31 touches) and the player needs to learn to move inside his PPA and touch the ball more in specific areas such as “A” and “B+C.” The purpose of Goal 2 is to educate the player of his primary playing area and to help the player to increase his mobility inside his primary playing area. The report of Goal 2 will show the location of the player touching the ball on the field, e.g., as squares. Once again, the Role Model and “standard” performance for this goal can be selected to be J. K.
In step 2 of Goal 2, the player is learning to focus more and perform at least 10 touches of the ball in area “A” and still keep the total touches in the attacking half to a minimum of 31 touches, as illustrated in
Goal 3 is to perform four shots towards the opponent goal. The purpose of this goal is to motivate and encourage the player to take shots on the goal. This is a preliminary step for the player to be able to perform his job of scoring a goal. In this example, the Role Model is J. K., and a shot is considered a shot on goal if it is initiated from anywhere on the field in the general direction of the opponent's goal. If a shot is initiated from a corner kick and ends inside the goal, it will be considered a shot. If a shot is initiated from a throw-in to the direction of the goal it will also be considered as a shot. Steps 2 and 3 of Goal 3 (illustrated in
Goal 4 is to perform 2 shots on target, e.g., take a shot in the goal direction and in the direction of the frame of the goal. The purpose of this goal is to motivate and encourage the player to learn to be accurate when taking a shot, to measure the player performance, and to give him feedback on his accomplishment of his goal. Any shots on the frame or saved by the goalkeeper in the area is considered a shot on target.
Goal 5 is to score 1 goal. The purpose of this goal is to motivate and encourage the player to score a goal, which is the ultimate prize in soccer, and to measure the player performance and give him feedback on his progress and accomplishment of his goal. In one example, the Goal 5 may be to score at least one goal in two games.
Goal 6 is to perform 13 total passes into the scoring box. In some embodiments, Goal 6 can be accomplished in 3 steps. The purpose of this goal is to motivate and encourage the player to be proactive and perform as many passes as possible passes into the box. Once again, the Role Model can be selected to be J. K.
Goal 7 is to perform six completed passes into the scoring box. A pass is considered a completed pass when a player passes the ball to his teammate during the game into the scoring box. The purpose of this goal is to motivate and encourage the player to connect as many passes as possible with his teammates, which can include all completed passes in any direction or location on the field. In some embodiments, Goal 7 can be carried out in three steps. For example, and as illustrated in
Goal 8 is to perform 19 forward passes into the Offensive Part of the Playing Area (OPPA). The purpose of this goal is to motivate and encourage the player to perform passes into the offensive part of the playing field, measure the player performance, and give him feedback on his accomplishment. In some embodiments, Goal 8 can be accomplished in three steps. For example, in step 1, as illustrated in
Goal 9 is to perform eight completed forward passes into OPPA. The purpose of this Goal is to motivate and encourage the player to perform passes into the offensive part of the playing field, measure the player performance, and give him feedback on his accomplishment. In some embodiments, Goal 9 can be accomplished in three steps. For example, in step 1, as illustrated in
Goal 10 is to perform 31 total passes during the game. The purpose of this goal is to motivate and encourage the player to perform as many passes as possible, measure the player performance, and give him feedback on his accomplishment. In some embodiments, Goal 10 can be accomplished in three steps. For example, in step 1, as illustrated in
Goal 11 is to perform 16 completed passes during the game. The purpose of this goal is to motivate and encourage the player to perform as many passes as possible, measure the player performance, and give him feedback on his accomplishment. In some embodiments, Goal 11 can be accomplished in three steps. For example, in step 1, as illustrated in
Goal 12 is to perform one complete corner kick. The purpose of this goal is to motivate and encourage the player to be proactive and to perform as many corner kicks as possible. The purpose is to also measure the player performance and give him feedback on his accomplishment. In some embodiments, Goal 12 can be accomplished in two steps. For example, in step 1, as illustrated in
Goal 13 is to intercept a total of 6 passes in the attacking ⅓ of the field (i.e., ⅓ of the field that is closest to opponent's goal). The purpose of this goal is to motivate and encourage the player to be proactive in intercepting passes by the opponents. The purpose is to also measure the player performance and give him feedback on his accomplishment. In some embodiments, Goal 13 can be accomplished in three steps. For example, in step 1, as illustrated in
Goal 14 is to not to lose any passes in the defensive ⅓ of the field (i.e⅓ of the field that is closest to the player's own goal). The purpose of this goal is to motivate and encourage the player to be proactive in not losing any passes in an important part of the field that has a higher likelihood of producing goals for the opponent. The purpose is to also measure the player performance and give him feedback on his accomplishment.
It should be noted that in describing Goals 1 through 14, various numerical values were used to illustrate the underlying concepts related to the number of shots, passes, kicks, etc. that must be performed by the player to successfully complete a particular goal level, or to complete one or more steps within a goal level. It is however understood that other numerical values and number of steps may be selected for completing a goal level. In addition, the number of goals can be changed as needed based on a variety of factors such as the type of sports (e.g., soccer versus basketball), the level of player's skill (e.g., professional league versus youth league), and the like.
Referring back to
Referring back to
Referring again to
The following provides an example of tips and explanations that can be provided to a player. In this example, it is assumed that the starting point is to complete step 1 of Goal 1 that was described earlier. As discussed above, Goal 1 requires learning how to cover primary playing area (PPA). In step 1 of Goal 1, the player has to learn to move inside his PPA and to perform 24 touches with the ball inside this PPA similar to, his Role Model, J. K. The explanation provided to the player can include the following:
-
- 1. Explain to the player the borders of the area we call PPA so he is aware what the borders are and why it is beneficial to him and the team.
- 1.1 The borders of the player PPA are as shown in the diagrams, such as the one in
FIG. 25 . It covers the entire attacking half. - 1.2 The player is moving everywhere, which is making it difficult for the defense to cover him and defend against him.
- 1.3 The player is moving around his area, but tries to get closer to the ball, which means that if his teammate is receiving the ball, he is ready to get the next pass from his teammate. If an opponent has the ball, then the player is ready to defend and possibly take the ball back for his teammate.
- 2. This explanation can be performed in several ways, e.g., by showing a visual diagram and/or giving actual references from around the field or on the field, such as trees, buildings/structures, goal post, and other field markings.
- 3. This may be performed as follows:
- 3.1 Walk through your area (PPA) before the game or practice to get familiar with your area of play. Make some mental notes to yourself about the location of the PPA. For example, note the location of trees, benches, the position of the sun at a particular time, etc.
- 3.2 Start running around the PPA for a few minutes, and get a feel for the space.
- 3.3 Run around the PPA using the interval method: walk slow/stop, then run sprints, then run slow, then continue for a few minutes to evaluate your condition (e.g., record the time for reference for the next time).
- 3.4 Repeat step 3.3 the next day, and try to lengthen the duration by a few minutes. Then, record the time for reference for the next time.
- 3.5 Continue to repeat for the next few days continue until the activity can be performed for the duration of the entire game (e.g., 90 minutes).
In order to have more fun you may team-up with another player who can be using a ball. In particular, try first to talk to him about communication; that is, how you exchange signals about passing the ball to him. Learn about his skills and learn to be in the right position so you can receive the ball.
-
- 3.6 Each time you receive the ball, it will count as a touch for you, and you will get closer to achieve your goal of touching the ball 24 times in the PPA.
- 3.7 The second way the player will get credit toward his goal is to intercept the ball in the PPA. This way, the player will perform more touches.
- 3.8 The third way of performing touches, it to take free kicks.
3.9 The next step for the player is to practice with a teammate, and if possible, with a player who will be assigned to play next to him during the actual game.
-
- 3.10 The next step is to play in real practice game.
- 3.11 The real test is during the real game.
In some embodiments, performance records are kept in all phases (or goals) as this will help the player to evaluate his performance. Recording the performance may be done manually or with a computer.
Another Example Embodiment for Implementing Goal SettingIn soccer, “flooding zones” is a term that is used to describe patterns of runs up top when the team is attacking through flank midfielders. When you flood zones, your strikers are all “flooding” over onto one side of the field to create numbers around the anticipated service zones. It also clears the opposite side of the field if the defense is tracking the striker. This technique is designed to pull defenses apart. Flooding zones requires a lot of energy from the players, and employing this technique all the time places very high demands on all the players. Thus, the best time to implement flooding zones is when the ball is on the flank in midfield, at which point, all strikers should be within service distance of the ball.
In some embodiments, the details of the sporting event data entry process arc presented in
When the input mode is selected to be team level, the method automatically assigns three keys on each row to the unspecified players. In this case, it is not necessary to enter and save the starting lineups. In a real-time situation, player/team field position data is entered when active play commences. At this point, the operator starts the game clock to initiate data entry. When player field position data is entered manually from a video the operator must manually set the clock to the correct time and increment the clock accordingly. Video data entry gives the operator great latitude to set the clock at any time during the sporting event.
The operator utilizes a schematic of the playing field on the computer screen to enter the field position of the player touching the ball. The field schematic is shown in
In some embodiments, the process whereby player field position is systematically entered for a period of play proceeds as follows:
When a player receives a ball during active play the operator moves the cursor to the field location on the computer screen where the actual player is touching the ball and depresses the mouse key. This signals that a player/team gained initial hall possession at that particular field location. Once the player is identified the operator depresses the key on the keyboard corresponding to the actual player. The operator continues to move the cursor over the field schematic and keeps the mouse key depressed as the player moves the ball across the field. When the player passes the ball or loses the ball to the opposing team the operator moves the cursor to that point on the field and releases the mouse button. This signals that the player has lost possession of the ball on the field at that location. The operator then moves the cursor freely over the field to the location on the field schematic where the ball is subsequently touched by the next player, depresses the mouse key, and the cycle begins anew.
If the operator fails to identify the player during the time the player possesses the ball, the field position data may not be saved. Player field positions during active play are usually saved only if the player is identified. When active play is momentarily suspended, player field position data entry is likewise suspended. When the period of play is over, the operator stops the clock and saves the data to a tile. The data saved to the file consists of the general match information, the team rosters, including the starting lineup, and a player field position record for each time during active play data was entered. The player field position record consists of a player index, field coordinates where the player touched the ball, and the time in seconds from the start of the period. This is the information utilized by the analysis operation to filter match events from the proceedings.
The function of the analysis operation is to systematically evaluate the player position records saved in the data file against specified criteria and to expose these events to the operator. The current method specifies thirteen different game events for the sport of soccer. Other sports may have different events and different criteria to expose those game events relevant to their particular activities and rules. In any case, the evaluation of the player field position records to expose the specified game events is the same for all events and for all sports.
There are two types of analysis event records resulting from the analysis process: field point record and field line record. A field point record specifies the identity of one player, at one field coordinate, at one time during the game. Examples of the field point record for the sport of soccer include the first possession field location, last possession field location, dribbles, and ball touches on the field events. The field line record specifics the identity of two different players, at two field locations, at two different times in the game. Examples of the field line record events include shots on goal, goals, completed passes between team members, lost passes to the opposing team, pass receptions from other team members, pass interceptions from the opposing team, impact passes that lead to a shot on goal, impact passes that lead to a goal, and corner kicks.
The analysis process begins with the first player field position record, which is typically the first ball touch recorded at the beginning of the game and proceeds forward in time to the last record. Each record is evaluated against a set of criteria that is specified for each game event. The first player field position record is evaluated against the first criteria. If it does not pass the test, the next record is examined and so on until a record is found is found that meets the first criteria.
Once the first criteria test is passed, the next record is examined and tested against the second criteria. If it passes the test, the next record is examined and tested against the next criteria. If it does not meet the test, a check is made to determine if there is another record in the very next time slot. If there is, it is examined against the second criteria. This continues until there are no more adjacent records in time, which represents the end of active play during the game. If no records were found to satisfy the second criteria prior to the suspension of play, the process pulls the next record, which will be the first ball touch at the start of active play again. and assess it against the first criteria. If a record is found that satisfies all the specified criteria for a game event, an analysis event record is created. The process continues until all player position records were evaluated for the specified game event. The resulting set of analysis event records is saved to the same data file as the player position records.
Any changes to the team rosters or set of player field records after the analysis is originally performed and the set of analysis event records saved to a file necessitates another analysis evaluation. The software implementation of the method will inform the operator of any changes made to the data file prior to exiting the software so as to provide an opportunity to redo the analysis function. When this analysis process is performed for all specified game events a complete set of game event records is saved to the data file. The next step in the method, the game event visualization operation, utilizes this information to display the visual representation of the analysis results.
The visual presentation of the analysis results is initiated by a query by the operator. The software implementation presents a menu upon which all game events arc listed. The operator selects the event of interest, and the software presents a dialog that requests the identity of the team or player and the time interval during the game. Once these selections arc made and the operator initiates the query, the software implementation immediately pulls all records of the specified game event. A linear search for the specified player/team and time is conducted through this set of records. All records that meet the player and time criteria are sent to the game event visualization routine.
As noted earlier, there are two types of analysis results, the field point and field line records. Both are visually presented to the operator in the same manner: the set of all results are plotted at the location on the field where the event actually occurred during the game. The field point record is plotted at its specified field coordinate, as shown in
Two different symbols are used to designate each team. The field line record, as shown in
In some embodiments, the described embodiments may be implemented using one or more software applications.
As previously discussed, the described embodiments use collected data associated with the best players in the world to create a Role Model, which can be used as a standard to set goals for a player, against which the player can assess his/her performance during practice or actual games. The data associated with the role model can be used at different levels and at varying degrees. For example, goal scoring characteristics of the role model can be used to set goals for an advanced player, which perhaps only lacks goal scoring prowess, whereas offensive movements of the role model can be used to set goals for a player that intends to improve his offensive movements. As such, the performance of each role model is broken down into many categories for each position on the field, and a list of priorities is created based on the job required by the player position and team system of play. Each of these elements can become the goal. As noted earlier, this process is referred to determining the DNA (e.g., the fundamental characteristics) of soccer as obtained from best players in the world, and creating the role models, which become standards for comparison of players' performance.
In some embodiments, the player's performance is then captured using different tools, such as MPG, which allows real-time (or near real-time) capture. For example, a parent of a young soccer player can stand on the sidelines and, using his/her touch screen record completed passes, corner kicks, goals scored, etc., by the young soccer player. The display on the touch screen can, for example, include specific fields (or buttons) for each action (e.g., corner kick) that are incremented if touched. Additionally, the touch screen can allow the user to, for example, draw a line (or starting and end points of a line) that correspond to a completed pass made by the player. Using such a tool, the feedback can be provided immediately (or during half-time) to the player/coach, as to whether or not a player is meeting his/her performance goals.
In addition, the described embodiments can be used for decision making using weight and grades that can be produced from comparing the performance of players with their Role Models. By assigning a grade to each player's performance (e.g., how well the player met his/her goals, the level of difficulty of goals, etc.), the coach can establish rankings and understand the individual player's performance as compared to other players on the team to determine who should play, start, etc. In some embodiments, a player's value can also be provided to outside entities, which may be interested in signing contracts with, or trading for, a player. The grades can be tabulated based on a Composite Performance Index (CPI), which is based on a player's performance multiplied by the weight of each goal for all the player goals.
Embodiments of the disclosed technology provide a standardized mechanism for objective assessment of a player to allow a team to replace an existing player (e.g., acquire a ‘cheaper’ player to replace an existing ‘expensive’ player on their roster with the same skills), or to assess the team's shortcomings and to search for players that can cover those shortcomings.
The tracking of a player performance can be additionally, or alternatively, accomplished using non-real-time tools, such as Second LookTM, which allows data collection on the performance of each player on the team (or the opposing team) at a later time based on, for example, viewing of a video recording. The collected information can be used, as noted earlier, to assess the goals.
Example Embodiments Using the Spine and Pass-Distribution MatrixIn some embodiments, the spine and the pass-distribution matrix for team and the individual player can be used to analyze how the team players are connecting (or not connecting) during the game and within which area of the field. The results can be produced in a visual overlay on top of the field. This information gives the coach a major advantage in understanding what is happening on the field and how to play the opponent. For example, it can be used for scouting purposes to assess the opponent's strength and weaknesses, and help in decision making for tactical and strategic purposes.
The spine produced in accordance with the disclosed embodiments can visually and immediately identify and improve team tactics and efficiencies. In particular, we can see how individual players connect or not connect with other teammates on the field. Therefore, the disclosed embodiments can be used to not only improve and perfect the skills and performance of an individual player, but can further be used to assess the team's overall performance against individual player's goals, to change the goals of individual players to fit the overall team tactic and strategy.
The example of the “spine” in
In the example shown in
The insight provided by the disclosed embodiments and the illustrations of
Thus, the spine diagrams that are produced in accordance with the described embodiments provide an effective tool for quickly assessing deficiencies and strengths of the team (this includes the opposing team), and to determine if an individual player has met his/her goals, and whether or not the individual's goals (even if successfully performed) require further adjustments to improve the overall tactics of the team.
In some embodiments, the performance of a particular player can be improved by using a role model, as described in other portions of this patent document.
In some embodiments, a method for improving an efficacy of a team comprising a plurality of players, using the spine and pass distribution matrix techniques described above, is shown in
The method 7500 includes, at operation 7520, selecting a particular player from the one or more players.
The method 7500 includes, at operation 7530, generating a spine for the team.
In some embodiments, operation 7530 includes, at operation 7532, determining a total number of completed passes between the particular player and each of the one or more players by using a processor to track the number of passes for the particular player based on the pass distribution matrix.
In some embodiments, operation 7530 includes, at operation 7534, producing a visual representation of the field of play that illustrates a position of the particular player and at least one other player within the field of play, the visual display further including connecting lines indicative of a number and direction of passes between the particular player and at least one other player.
In some embodiments, operation 7530 includes, at operation 7536, automatically varying, on the visual representation, a thickness of each of a plurality of connecting lines between the particular player and the at least one other player based on the number of completed passes for the particular player, wherein the thickness is representative of the number of completed passes.
In some embodiments, the pass distribution matrix further includes information corresponding to a number of kicks that scored a goal (also referred to as “goal scored”) or a number of kicks that were attempts to score a goal (also referred to as a “shot on goal”), and the visual display further includes connecting lines indicative of a number and direction of a kick that scored a goal or kick that was an attempt to score a goal between the particular player and a position in or near the goal.
In some embodiments, the pass distribution matrix further includes information corresponding to a number of a particular type of kick, and the particular type of kick is one of the completed pass, an incomplete pass, a direct impact pass, an indirect impact pass, or an intercepted pass. In an example, the pass distribution may be generated based on the methods and techniques described in the data collection section.
In some embodiments, the visual representation further includes a position of additional players and additional connecting lines that illustrate directions and numbers of the particular type of kick between the particular player and the additional players. In an example, the visual representation can automatically be updated as data from new (or additional) games are incorporated into the pass distribution matrix.
In some embodiments, method 7500 further includes the operations of determining the total number of incomplete passes between the particular player and each of the one or more players, and providing, on the visual representation of the field, a symbol indicative of each of the incomplete passes.
In some embodiments, method 7500 further includes the operations of determining a total number of shots on goal by the particular player, and providing, on the visual representation of the field, a symbol indicative of each of the shots on goal.
In some embodiments, method 7500 further includes the operations of determining the total number of indirect impact passes between the particular player and each of the one or more players, and providing, on the visual representation of the field, a symbol indicative of each of the indirect impact passes.
In some embodiments, method 7500 further includes the operations of determining the total number of direct impact passes between the particular player and each of the one or more players, and providing, on the visual representation of the field, a symbol indicative of each of the direct impact passes.
In some embodiments, method 7500 further includes the operations of determining the total number of intercepted passes between the particular player and each of the one or more players, and providing, on the visual representation of the field, a symbol indicative of each of the intercepted passes.
In some embodiments, method 7500 further includes the operation of obtaining information associated with a role model of the particular player, the information being used to determine a desired number of the particular type of kick by the particular player.
In some embodiments, method 7500 further includes the operations of using the spine to compare the completed passes by the particular player to the desired number of passes determined from the role model (e.g., as illustrated in
In some embodiments, method 7500 further includes the operations of using the spine to compare goals scored by the particular player to a desired number of goals scored determined from the role model (e.g., as illustrated in
In some embodiments, method 7500 further includes the operations of using the spine to compare the direct impact passes by the particular player to a desired number of direct impact passes determined from the role model (e.g., as illustrated in
In some embodiments, method 7500 further includes the operations of using the spine to compare the intercepted passes by the particular player to a desired number of intercepted passes determined from the role model (e.g., as illustrated in
In some embodiments, method 7500 further includes the operation of providing, based on the information associated with the role model, a plurality of indications to enable the particular player to achieve the desired number of the particular type of kick. In an example, and as described in this patent document, the plurality of indications comprises an indication associated with an exercise regimen of the particular player, an indication associated with a nutrition goal of the particular player, or an indication of a practice schedule for the particular player.
In some embodiments, each entry in the pass distribution matrix comprises a timestamp relative to a starting time of a game, a first location on the field of a first player that initiated the particular type of kick, and a second location on the field corresponding to a result of the particular type of kick.
In some embodiments, method 7500 further includes the operation of determining, based on the pass distribution matrix, a centrality metric for each of the one or more players, wherein the centrality metric of a first player corresponds to an area on the field of play on which the first player spent the most time interacting with other players in the team, and wherein the thickness of the plurality of connecting lines is further based on the centrality metrics.
In some embodiments, the pass distribution matrix is generated by processing a video stream of the game using a software product.
In some embodiments, the software product comprises one or more artificial intelligence (AI)-based image processing modules.
In some embodiments, method 7500 further includes the operation of making a recommendation, based on the thickness of a subset of the plurality of connecting lines, regarding a playing strategy for the particular player.
In an example, the playing strategy comprises increasing the number of passes from the particular player to another player. In another example, the playing strategy comprises moving a centrality metric of the particular player toward one or more opponents, the centrality metric of the particular player corresponding to an area on the field on which the particular player spent the most time interacting with other players in the team.
In some embodiments, the connecting lines on the visual representation are further color coded to represent different ranges of the number of completed passes by the particular player.
The described embodiments can be implemented using one or more software applications, which can be used for each position on the field (e.g., all 11 positions for 2 different play systems—4-4-2, 4-2-4, and 4-3-3), and for different levels of play (e.g., boys, girls, men, women, professional, semi-professional, amateur, etc.).
In some embodiments, all the data collected and/or produced in accordance with the disclosed embodiments can be stored at a central data base, such as a cloud-based database. In other embodiments, multiple databases are used for storage of such information.
In various implementations, the processor 7602 can include one or more processors, e.g., including but not limited to microprocessors such as a central processing unit (CPU), microcontrollers, or the like. The memory unit 7604 can include and store processor-executable code, which when executed by the processor, configures the device to perform various operations, e.g., such as receiving information, commands, and/or data, processing information and data, and transmitting or providing information/data to another device. The memory unit can store other information and data, such as instructions, software, values, images, and other data processed or referenced by processor. For example, various types of Random Access Memory (RAM) devices, Read Only Memory (ROM) devices, Flash Memory devices, and other suitable storage media can be used to implement storage functions of memory unit. In some implementations, the device includes an input/output unit (I/O) 7606 to interface the processor and/or memory unit to other modules, units or devices associated with the system, and/or external devices. For example, the I/O unit can connect to an external interface, source of data storage, or display device. Various types of wired or wireless interfaces compatible with typical data communication standards, such as Universal Serial Bus (USB), IEEE 1394 (FireWire), Bluetooth, Bluetooth low energy (BLE), ZigBee, IEEE 802.11, Wireless Local Area Network (WLAN), Wireless Personal Area Network (WPAN), Wireless Wide Area Network (WWAN), WiMAX, IEEE 802.16 (Worldwide Interoperability for Microwave Access (WiMAX)), 3G/4G/LTE cellular communication methods, and parallel interfaces, can be used to communicate data with the device via the I/O unit. In some implementations, for example, the device 7600 includes a wireless communications unit, e.g., such as a transmitter (Tx) or a transmitter/receiver (Tx/Rx) unit In such implementations, for example, the I/O unit can interface the processor and memory unit with the wireless communications unit to utilize various types of wireless interfaces, such as the examples described above. The I/O unit can interface with other external interfaces, sources of data storage, and/or visual or audio display devices, etc. to retrieve and transfer data and information that can be processed by the processor, stored in the memory unit, or exhibited on an output unit of a user device (e.g., display screen of a computing device) or an external device.
The disclosed embodiments can be implemented using devices, such as personal computers, laptops, tablets, smart phones, and other devices. At least a portion of the disclosed techniques can be implemented as an application that is loaded on a handheld device. The application can, for example, be initiated by the user to enable the user to enter various information for digestion and processing by the system, to view the user's goals, performance results, next steps and other information that may be presented to the use in graphical, text, video, image, and/or audio formats. The application that resides on the user device may be in communication with a database (e.g., cloud-based services).
The operations that are described in the present application can be implemented via software, hardware, or combinations thereof. Certain aspects of the disclosed embodiments can be implemented as a device that includes a processor, and a memory comprising processor executable code, the processor executable code, when executed by the processor, configures the device to perform any one of and/or all operations that are described in the present application. In some examples, the disclosed embodiments can be implemented using a device that comprises at least one processor and/or controller, at least one memory unit that is in communication with the processor, and at least one communication unit that enables the exchange of data and information, directly or indirectly, through a communication link with other entities, devices, databases and networks. The communication unit may provide wired and/or wireless communication capabilities in accordance with one or more communication protocols, and therefore it may comprise the proper transmitter/receiver antennas, circuitry, and ports, as well as the encoding/decoding capabilities that may be necessary for proper transmission and/or reception of data and other information. Such an exemplary device may be integrated as part of a larger device carry out some or all of the operations that are described in the present application.
It should be noted that while the above description has been described in terms of the sport of soccer to facilitate understanding of the disclosed concepts, the disclosed embodiments are also applicable to other sports, such as baseball, basketball, volleyball, hockey, water polo, hand ball, and the like.
It is understood that the operations that are described in the present application are presented in a particular sequential order in order to facilitate understanding of the underlying concepts. It is understood, however, that such operations may be conducted in a different sequential order, and further, additional, or fewer steps may be used to carry out the various disclosed operations.
Various embodiments described herein are described in the general context of methods or processes, which may be implemented in one embodiment by a computer program product, embodied in a computer-readable medium, including computer-executable instructions, such as program code, executed by computers in networked environments. A computer-readable medium may include removable and non-removable storage devices including, but not limited to, Read Only Memory (ROM), Random Access Memory (RAM), compact discs (CDs), digital versatile discs (DVD), Blu-ray Discs, etc. Therefore, the computer-readable media described in the present application include non-transitory storage media. Generally, program modules may include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps or processes.
The foregoing description of embodiments has been presented for purposes of illustration and description. The foregoing description is not intended to be exhaustive or to limit embodiments of the present invention to the precise form disclosed, and modifications and variations are possible in light of the above teachings or may be acquired from practice of various embodiments. The embodiments discussed herein were chosen and described in order to explain the principles and the nature of various embodiments and its practical application to enable one skilled in the art to utilize the present invention in various embodiments and with various modifications as are suited to the particular use contemplated. The features of the embodiments described herein may be combined in all possible combinations of methods, apparatus, modules, systems, and article of manufacture.
Claims
1. A method for assessing and analyzing performance of a player or a team comprising a plurality of players, the method comprising:
- receiving a pass distribution matrix corresponding to a number of completed passes within a field of play for one or more players of the plurality of players;
- selecting a particular player from the one or more players; and
- generating a spine for the team including: determining a total number of completed passes between the particular player and each of the one or more players by using a processor to track the number of passes for the particular player based on the pass distribution matrix, producing a visual representation of the field of play that illustrates a position of the particular player and at least one other player within the field of play, the visual display further including connecting lines indicative of a number and direction of passes between the particular player and at least one other player, and automatically varying, on the visual representation, a thickness of each of a plurality of connecting lines between the particular player and the at least one other player based on the number of completed passes for the particular player, wherein the thickness is representative of the number of completed passes.
2. The method of claim 1, wherein the pass distribution matrix further includes information corresponding to a number of kicks that scored a goal or a number of kicks that were attempts to score a goal, and wherein the visual display further includes connecting lines indicative of a number and direction of a kick that scored a goal or a kick that was an attempt to score a goal between the particular player and a position in or near the goal.
3. The method of claim 1, wherein the pass distribution matrix further includes information corresponding to a number of a particular type of kick, and wherein the particular type of kick is one of the completed pass, an incomplete pass, a direct impact pass, an indirect impact pass, or an intercepted pass.
4. The method of claim 3, wherein the visual representation further includes a position of additional players and additional connecting lines that illustrate directions and numbers of the particular type of kick between the particular player and the additional players.
5. The method of claim 3, further comprising:
- determining the total number of incomplete passes between the particular player and each of the one or more players; and
- providing, on the visual representation of the field, a symbol indicative of each of the incomplete passes.
6. The method of claim 3, further comprising:
- determining a total number of shots on goal by the particular player; and
- providing, on the visual representation of the field, a symbol indicative of each of the shots on goal.
7. The method of claim 3, further comprising:
- determining the total number of indirect impact passes between the particular player and each of the one or more players; and
- providing, on the visual representation of the field, a symbol indicative of each of the indirect impact passes.
8. The method of claim 3, further comprising:
- determining the total number of direct impact passes between the particular player and each of the one or more players; and
- providing, on the visual representation of the field, a symbol indicative of each of the direct impact passes.
9. The method of claim 3, further comprising:
- determining the total number of intercepted passes between the particular player and each of the one or more players; and
- providing, on the visual representation of the field, a symbol indicative of each of the intercepted passes.
10. The method of claim 3, further comprising:
- obtaining information associated with a role model of the particular player, the information being used to determine a desired number of the particular type of kick by the particular player.
11. The method of claim 10, further comprising:
- using the spine to compare the completed passes by the particular player to the desired number of passes determined from the role model; and
- providing an indication regarding whether a corresponding goal was achieved.
12. The method of claim 10, further comprising:
- using the spine to compare goals scored by the particular player to a desired number of goals scored determined from the role model; and
- providing an indication regarding whether a corresponding goal was achieved.
13. The method of claim 10, further comprising:
- using the spine to compare the direct impact passes by the particular player to a desired number of direct impact passes determined from the role model; and
- providing an indication regarding whether a corresponding goal was achieved.
14. The method of claim 10, further comprising:
- using the spine to compare the intercepted passes by the particular player to a desired number of intercepted passes determined from the role model; and
- providing an indication regarding whether a corresponding goal was achieved.
15. The method of claim 10, further comprising:
- providing, based on the information associated with the role model, a plurality of indications to enable the particular player to achieve the desired number of the particular type of kick,
- wherein the plurality of indications comprises an indication associated with an exercise regimen of the particular player, an indication associated with a nutrition goal of the particular player, or an indication of a practice schedule for the particular player.
16. The method of claim 3, wherein each entry in the pass distribution matrix comprises a timestamp relative to a starting time of a game, a first location on the field of a first player that initiated the particular type of kick, and a second location on the field corresponding to a result of the particular type of kick.
17. The method of claim 1, further comprising:
- determining, based on the pass distribution matrix, a centrality metric for each of the one or more players, wherein the centrality metric of a first player corresponds to an area on the field of play on which the first player spent the most time interacting with other players in the team, and wherein the thickness of the plurality of connecting lines is further based on the centrality metrics.
18. The method of claim 1, wherein the pass distribution matrix is generated by processing a video stream of the game using a software product.
19. The method of claim 18, wherein the software product comprises one or more artificial intelligence (AI)-based image processing modules.
20. The method of claim 1, further comprising:
- making a recommendation, based on the thickness of a subset of the plurality of connecting lines, regarding a playing strategy for the particular player.
21. The method of claim 20, wherein the playing strategy comprises increasing the number of passes from the particular player to another player.
22. The method of claim 20, wherein the playing strategy comprises moving a centrality metric of the particular player toward one or more opponents, wherein the centrality metric of the particular player corresponds to an area on the field on which the particular player spent the most time interacting with other players in the team.
23. The method of claim 1, wherein the connecting lines on the visual representation are further color coded to represent different ranges of the number of completed passes by the particular player.
24. A system for improving an efficacy of a team comprising a plurality of players, comprising:
- a processor and a memory including instructions stored thereupon, wherein the instructions upon execution by the processor cause the processor to: receive a pass distribution matrix corresponding to a number of completed passes within a field of play for one or more players of the plurality of players; select a particular player from the one or more players; and generate a spine for the team, wherein generating the spine for the team further causes the processor to: determine a total number of completed passes between the particular player and each of the one or more players by using a processor to track the number of passes for the particular player based on the pass distribution matrix, produce a visual representation of the field of play that illustrates a position of the particular player and at least one other player within the field of play, the visual display further including connecting lines indicative of a number and direction of passes between the particular player and at least one other player, and automatically vary, on the visual representation, a thickness of each of a plurality of connecting lines between the particular player and the at least one other player based on the number of completed passes for the particular player, wherein the thickness is representative of the number of completed passes.
25. A non-transitory computer-readable storage medium having instructions stored thereupon for improving an efficacy of a team comprising a plurality of players, comprising:
- instructions for receiving a pass distribution matrix corresponding to a number of completed passes within a field of play for one or more players of the plurality of players;
- instructions for selecting a particular player from the one or more players; and
- instructions for generating a spine for the team including: instructions for determining a total number of completed passes between the particular player and each of the one or more players by using a processor to track the number of passes for the particular player based on the pass distribution matrix, instructions for producing a visual representation of the field of play that illustrates a position of the particular player and at least one other player within the field of play, the visual display further including connecting lines indicative of a number and direction of passes between the particular player and at least one other player, and instructions for automatically varying, on the visual representation, a thickness of each of a plurality of connecting lines between the particular player and the at least one other player based on the number of completed passes for the particular player, wherein the thickness is representative of the number of completed passes.
Type: Application
Filed: Nov 2, 2022
Publication Date: Sep 14, 2023
Inventor: Zvi Friedman (Sylmar, CA)
Application Number: 18/052,156