SPORTS STATISTICAL ANALYTIC DEVICE
A system and method of web-based computer software and hardware is disclosed for recording and analyzing sports statistics to allow a sports team to evaluate the efficiency of its team, players, lineups, games, plays, playbooks, and other related attributes. Computerized algorithms analyze thousands of complex event outcomes based on various user specifications to produce innumerable statistical results. The system is optimized for use on a touch-screen tablet computer but can also be accessed via any computing device with a web browser and an Internet connection. The invention is designed to be used in real-time, but can also be used after the game to record event information or analyze previously recorded data.
This application claims the benefit of priority to U.S. Provisional Application No. 61/380,903, filed Sep. 8, 2010, the entire contents of which are incorporated herein by reference.
FIELD OF THE INVENTIONThe present invention is in the field of web-based software. More particularly, the present invention is in the field of sports statistical analysis software.
Analytical software for sports statistics already exists, but has its limitations. These software packages help track player activities and compute various calculations to give performance statistics. This proves to be very useful in determining pure performance metrics of individual players as well as teams. However, these numbers do not correlate to teams' specific playbooks. Existing solutions do not allow a team to evaluate the effectiveness and performance of their own playbooks. In order to achieve this level of analysis, the data must be captured in real-time by the play identifier.
BACKGROUND OF THE INVENTIONThe following description sets forth the inventor's knowledge of related art and problems therein and should not be construed as an admission of knowledge in the prior art.
Systems and methods for gathering and analyzing data captured during or related to live sporting events are known. In particular, systems and methods are known that enable play-by-play analysis of live or prerecorded game events for analysis thereof.
For example, various electronic devices are known for enabling individuals to track game events.
Many of these systems require dedicated hardware components. More recently, technological advancements have provided the use of programmed personal computers and mobile devices to improve product flexibility and reduce production costs.
Systems that require dedicated hardware for tracking of game events include the following:
U.S. Pat. No. 4,128,893 to Johnson, et. al. concerns a hand held battery operated device for recording won and lost points, and includes an electronic random access memory controlled by a keyboard, and a digital display. The Johnson, et. al. device, however, is restricted to a very specific functionality which is not applicable to the game of basketball, a game in which points are not lost.
U.S. Pat. No. 4,266,214 describes a portable electronic game scoring apparatus. Although scoring is provided, no means of storing or generating statistics is provided.
U.S. Pat. No. 4,879,651 to Little concerns a miniature wrist-worn calculator that tracks points won and lost for the game of tennis Two elongated multiple-digit displays indicate points won, points lost to the opponent, and the type of shots producing such points. As in the case of the aforesaid Johnson, et. al. patent, the Little device is incapable of coping with basketball game factors.
U.S. Pat. No. 5,153,826 to Johnson relates to a hand-held portable device for keeping track of the in-play and error shots of a specific type of shot made by a player in a sports event such as tennis. The device comprises a first display for indicating the percentage of the cumulative number of in-play shots relative to the cumulative number of the total in-play and error shots. A microprocessor keeps track of totals and computes various percentages. No menu driven software is provided to instruct the user in the operation of the device. There is only one mode of entering data, and no provision for saving data.
U.S. Pat. No. 5,377,982 to Villarreal concerns a portable electronic scorekeeper device which allows the user to record the nature of plays and scoring in a baseball game. Data is entered through a keyboard and is viewed in multiple displays. The device includes a microprocessor for compilation of data, a printer for hard copy reports, and an interface to a publicly displayed scoreboard.
U.S. Pat. No. 5,527,033 to Puma, et. al. concerns a device for converting a box score in a hockey game to statistical data useful for coaches. The device includes a longitudinal carriage having an affixed timing chart, and a converting apparatus for deriving statistical data from the box score.
U.S. Pat. No. 6,041,266 is a device that allows entry of baseball game statistics using a dedicated computer and keyboard for data entry.
U.S. Pat. No. 6,122,559 is a dedicated hand-held computer used for inputting sporting data, with an emphasis on the sport of soccer. Events (such as scoring and penalties) are associated with a player number and stored so that compiled statistics can be obtained.
U.S. Pat. No. 6,148,242 concerns an apparatus for recording basketball game data during the game to derive various statistical results. However, the apparatus requires specific hardware that prevents multiple users from accessing the system. If the apparatus is lost, then the data is lost along with the device itself.
Systems that operate using a personal computer to track game events include the following:
U.S. Pat. No. 5,412,188 to Metz relates to a sports statistic recording system having charts containing bar codes, a scanning device, and a personal computer. The computer is programmed to associate specific bar codes with specific players and game events. The scanned information is conveyed to the computer for storage and compilation.
U.S. Pat. No. 6,545,689 represents a method and system for reviewing, editing, and analyzing soccer video data to gather statistical information. This system is implemented on a personal computer running a Windows 98 (or equivalent) operating system and buttons are selected using a mouse.
U.S. Pat. No. 7,646,914 concerns a computer-based system and method for collecting and analyzing event data using a computer application embedded in a tablet computer. Data can be captured using a computer mouse or a digital pen and the software allows for interpretation of handwritten characters. Part of the invention allows the user to generate team and player statistics across a selection of seasons or games. The device also enables storage of game plays, however, the device does not allow specific event records to be associated with particular plays and does not allow for analysis of each play's efficiency in different game scenarios and against different opponents. The system is optimized for use with digital pen technology, but does not mention compatibility with touch-screen tablet technology.
Other related inventions include those that are used primarily for tracking rosters, rather than tracking specific plays and game events. For example, U.S. Pat. No. 5,636,920 discloses a sports team organizer that includes a dedicated hand-held device that is programmed to provide means for entering a roster and then calculating an optimal line-up based on user-defined enumerated ratings. U.S. Pat. No. 5,653,634 is a device used to store bibliographical and statistical information on individual players.
There is a need for a system and method in the field of team sports to keep track, on an ongoing and season-to-season basis, of many different aspects including, but not limited to creating rosters, evaluating player efficiency, evaluating play efficiency, viewing playbooks, capturing game events in real-time, performing statistical analysis, preparing for games, preparing and choosing plays for specific in-game situations, preparing for practices, and evaluating performance against specific opponents or in specific venues. The prior art solutions do not provide these different aspects, nor do they disclose means for integrating these aspects in an easy to use application.
Another disadvantage of the prior art solutions, including those described above, is that they tend to require a specific piece of hardware, which limits user flexibility and makes it difficult for multiple users to access the system simultaneously or from different locations. Furthermore, solutions with dedicated hardware, especially those that store data on the hardware itself, are at a greater risk of data loss if the hardware is lost, damaged, or stolen.
None of the patents described above, taken singly or in combination, describe or suggest the instant invention.
These objects and other objects and advantages of the invention will be apparent from the following description.
SUMMARY OF THE INVENTIONThe present invention is a web-based system and application that can be used by sports teams to capture and analyze outcomes of plays in real-time in order to evaluate efficiency and performance of specific plays or players. The ability to perform these calculations allows teams to use historical data to predict and determine the best possible plays to execute in a given scenario. More importantly, these metrics can be computed in real-time as the game is proceeding using recently captured data. Teams no longer have to wait until the end of the game to perform analysis.
The present invention is optimized for use on an Apple iPad or other tablet device, but the system can also be accessed from any internet-capable device such as a notebook, netbook, or desktop computer.
While the present invention may be embodied in many different forms, a number of illustrative embodiments are described herein with the understanding that the present disclosure is to be considered as providing examples of the principles of the invention and such examples are not intended to limit the invention to preferred embodiments described herein and/or illustrated herein.
In a preferred embodiment of the present invention, the user will use an Apple iPad or other tablet computer to operate the system. A tablet computer is an appropriate embodiment because it is similar in size and shape to a clipboard that a coach or assistant coach would traditionally use to keep track of player statistics. Additionally, a tablet computer is portable, can both record and display information, and has the necessary hardware and software to support the present invention. The user interacts with the tablet's touch screen to launch a web browser application by clicking on the icon that represents that application. The web browser application is stored on the tablet computer's internal memory, and is loaded into the tablet's RAM when the application is launched. Next, the web browser will utilize the tablet's network access hardware to establish a connection to the Internet. Once an Internet connection is established, the user will navigate to the appropriate URL, and the web browser will send an http request to that address. The web proxy of the cloud hosting company will receive the HTTP request and respond by sending the data for the Home and Log-in screen of the present invention to the user's web browser. From the Log-in screen, the user is required to enter a username and password. Once the username and password are entered using the tablet's touch screen, they are sent over the Internet to the application server, which queries the database to see if the username and password are correct. If they are correct, then the application server loads the appropriate team data and redirects the web browser to the main dashboard screen of the present invention.
Referring now to the invention in more detail, we see in
Referring to
Once a user has entered a valid username and password into the login area, the user will enter the application and be able to select the tab (10) that corresponds to the function they wish to perform, as depicted in
Referring to
Once active players are set, the user selects the current play being called and executed (19) by navigating the hierarchical playbook browser menu shown in
Once the current play is selected, the user can click on the current selected play widget to see the play diagram and several efficiency ratings associated with the play including the current game, season, and all-time efficiency ratings shown in
Once a play is executed and outcome occurs, the user captures the data point by selecting the player responsible for the outcome (20), the outcome that occurred (21), and the position on the court at which the outcome occurred (22). Optionally, the user can also capture the current possession shot clock (23), current game quarter (24), as well as whether the outcome occurred within the last 2 minutes of the quarter (25). The user commits and saves the selected data points by clicking the ‘SAVE OUTCOME’ button (26) or resets them by clicking ‘RESET OUTCOME’ (27). A sample entry is shown in
While on the Dashboard screen, the user may also press the ‘RECENT’ button shown in
At any point during the game, the user can click on the “ANALYTICS” Tab (12) at the top of the screen to access a variety of statistical data and analysis tools that can provide critical decision-making support. A diagram of “ANALYTICS” can be seen in
When discussing the “ANALYTICS” Tab (12) the term “efficiency rating” will be frequently be used in subsequent descriptions of the invention. The term refers to a calculation of values determined by dividing the total number of points scored by a given set of outcomes by the number of attempts to achieve those outcomes. For example, if 10 occurrences of a set of plays generated 20 total points, their “efficiency rating” would be 20/10, which results in a rating of 2.00. This rating is used to describe both offensive and defensive plays. They are both referred to as the OER (Offensive Efficiency Rating) and DER (Defensive Efficiency Rating), respectively. Higher OER indicates higher efficiency. Lower DER indicates higher efficiency.
The first option in ANALYTICS (12) is the ‘OFFENSE’ (31), or Offensive Analytics, screen that displays various efficiency ratings and frequency statistics for the current game or current season. As shown in
The second option in ANALYTICS (12) is the ‘DEFENSE’, or Defensive Analytics, screen that displays various efficiency ratings and frequency statistics for the current game, or current season. As shown in
The third option in ANALYTICS (12) is the ‘SHOTS’ popup window (33) shown in
The fourth option in ANALYTICS (12) is the ‘STATS’ (34) popup shown in
The fifth option in ANALYTICS (12) is the ‘SUMMARY’ (35) popup shown in
The ‘CRYSTAL BALL’ (13) main menu option allows the user to ask custom scenario questions against the entire outcomes database to determine the most effective and efficient plays given a certain dataset. Several criteria filters selected by the user will determine this dataset. The selected criteria can also be saved into the saved questions area where it can be asked again at a later time without having to re-enter the criteria manually. A flow chart for the CRYSTAL BALL module can be seen in
The main screen of the ‘CRYSTAL BALL’ module is the saved questions list screen shown in
When a question is asked, all the stored criteria filters are applied in a complex query to generate a set of play outcome data that meets all the constraints of the question. Statistical computation is then performed on this set of data only.
When the user reaches the Question Answer Screen (53), the first answer format screen they will see is the top 20 offensive efficiency rating report screen, or ‘Top Offense’ (56), shown in
The next report screen is the top 20 offensive frequency report screen, or ‘Top Frequency’ (57) shown in
The next two report screens are the top 20 defensive efficiency rating (58) and top 20 defensive frequencies (59) shown in
The ‘ADMIN’ module (14) allows users to configure most of the custom data for the system. An overview diagram of the Admin Area can be seen in
The PLAYBOOK area (60) allows users to design and customize their own playbook. A diagram of the PLAYBOOK area is shown in
The SCHEDULE area (61) allows users to manage the games within each schedule. Schedule games are created and managed according to the diagram shown in
The ROSTER area (62) allows users to manage an active and inactive roster for their team. Rosters are created and managed according to the diagram shown in
The SEASON area (63) allows users to create or manage a season for their team. Seasons are created and managed according to the diagram shown in
The TEAMS area (64) allows users to manage information about the other teams in their league or on their schedule. Teams are created and managed according to the diagram shown in
The VENUES area (65) allows users to manage an active and inactive roster for their team. Rosters are created and managed according to the diagram shown in
The USERS area (66) allows users to manage an active and inactive roster for their team. Rosters are created and managed according to the diagram shown in
The database schema for the entire system is shown in
While embodiments of the present disclosure have been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the following claims.
Claims
1) A method for recording sports play outcomes using a tablet computer or other internet-capable device to connect to a web-based application server and database system where the recorded outcomes are stored on the database and can be recalled and analyzed to determine the efficiency of one or more sports plays, players, or teams during a sport contest, comprising:
- a) identifying the play that was called using a tablet computer or other client-side computing device by selecting from the playbook data stored on the online database;
- b) identifying the outcome of the play (in points and shot types) using a tablet computer or other client-side computing device by selecting from the outcome choices stored on the online database;
- c) recording the play that was selected, the outcome that was selected, and any other information that that the user identified using the tablet computer or other client-side computing device to the online database;
- d) performing an analysis on a collection of recorded plays and outcomes that are stored in the online database by processing said collection through the application server to obtain a statistical result for said collection comprising the following steps: 1) Adding up the total number of points scored for each type of play that was recorded; 2) Dividing the total number of points for each play in the collection by the number of times the play was called in the specified time period; 3) Displaying the resulting ratio for each play type in the collection.
2) The method in claim 1, wherein the user can identify a variety of details about each event, comprising:
- a) identifying the season, date, opposing team, and venue for the current game;
- b) identifying the players on the court at the time a play occurs, which player or players created the outcome or outcomes of the current play, and the location on the floor where the event or events of the play occurred;
- c) specifying the outcome of the play by indicating whether the player made or missed a 2 or 3 point shot, whether the player made or missed one, two, or three free throws after being fouled while attempting a 2 or 3 point shot, whether the play ended in a turnover, or that the play resulted in no outcome, meaning that there was no shot attempted and no change of possession.
- d) indicating that the player got an offensive rebound and scored 1, 2, or 3 points in the resulting free throw, free throws, or field goal attempt.
3) The method of claim 1, wherein the user can view a graphical shot chart to display the location of each made or missed shot attempt, comprising:
- a) displaying a green or red basketball on an image of a basketball court, with green indicating a made basket and red indicating a missed basket;
- b) indicating the player that took the shot by displaying that player's uniform number inside the green or red basketball.
- c) allowing the user to select which player's or players' shots will appear on the shot chart.
- d) displaying a shot chart representing the data for the current game, whether the game is still ongoing or has already been completed.
4) The method in claim 1, wherein the user can view various statistics and analytics for the current game, whether it is still underway or has already been completed, comprising:
- a) basic game statistics for both teams, including the number of 2 and 3 point field goals made, the number of free throws made, and the number of turnovers committed;
- b) The team's current game OER, current season OER, and all-time OER
- c) The team's current game DER, current season DER, and all-time DER
5) The method in claim 1, wherein the user can view the most recent plays that have been entered into the system, edit or delete recent outcomes, and where recent plays are displayed by play type, outcome, and chronology.
6) An apparatus for recording and analyzing basketball event outcomes, comprising:
- a) A tablet computer or other computing device for storing and running a web browser application, connecting to the internet, loading the hosted application from the server, operating the application within the web browser, receiving and processing information inputs from the user, and displaying the results to the user via the graphical user interface.
- b) A cloud server environment to host the web proxy server, application server, and database server, which can support the necessary http requests and database queries.
7) The apparatus in claim 6, wherein the user can use the computing device to access the application server to identify the play that was called, identify the outcome of the play, and then save that outcome to the database.
8) The apparatus in claim 6, wherein the user can use the computing device to access the application server to perform an analysis on a collection of recorded plays and outcomes that are stored on the database, comprising the following steps:
- a) Adding up the total number of points scored for each type of play that was recorded in the database;
- b) Dividing the total number of points for each play in the collection by the number of times the play was called in the specified time period;
- c) Displaying the resulting ratio for each play type in the collection.
9) The apparatus in claim 6, wherein the user can use the computing device to access the application server to identify a variety of details about each event, comprising:
- a) identifying the season, date, opposing team, and venue for the current game;
- b) identifying the players on the court at the time a play occurs, which player or players created the outcome or outcomes of the current play, and the location on the floor where the event or events of the play occurred;
- c) specifying the outcome of the play by indicating whether the player made or missed a 2 or 3 point shot, whether the player made or missed one, two, or three free throws after being fouled while attempting a 2 or 3 point shot, whether the play ended in a turnover, or that the play resulted in no outcome, meaning that there was no shot attempted and no change of possession.
- d) indicating that the player got an offensive rebound and scored 1, 2, or 3 points in the resulting free throw, free throws, or field goal attempt.
10) The apparatus in claim 6, wherein the user can use the computing device to access the application server to view a graphical shot chart to display the location of each made or missed shot attempt, comprising:
- a) displaying a green or red basketball on an image of a basketball court, with green indicating a made basket and red indicating a missed basket;
- b) indicating the player that took the shot by displaying that player's uniform number inside the green or red basketball.
- c) allowing the user to select which player's or players' shots will appear on the shot chart.
- d) displaying a shot chart representing the data for the current game, whether the game is still ongoing or has already been completed.
11) The apparatus in claim 6, wherein the user can use the computing device to access the application server to view various statistics and analytics for the current game, whether it is still underway or has already been completed, comprising:
- a) basic game statistics for both teams, including the number of 2 and 3 point field goals made, the number of free throws made, and the number of turnovers committed;
- b) The team's current game OER, current season OER, and all-time OER
- c) The team's current game DER, current season DER, and all-time DER
12) A computer for recording and analyzing basketball event outcomes using a tablet computer connected through an internet connection to an online database where recorded events are stored and analyzed, comprising:
- a) A computing means for storing and running a web browser application, connecting to the internet, loading the hosted application from the server, operating the application within the web browser, receiving and processing information inputs from the user, and displaying the results to the user via the graphical user interface;
- b) A computing means for hosting a cloud-based server environment that can support a web proxy server, application server, and database server, as well as process the necessary http requests and database queries;
- c) A software means for web-based application environment capable of being hosted on the cloud server environment, accessed from any internet connection, and executed on any device using any web-browser application.
13) The computer of claim 12, wherein the user can use the computing means to access software means of the application server to identify the play that was called, identify the outcome of the play, and then save that outcome to the database.
14) The computer of claim 12, wherein the user can use the computing means to access the software means of the application server to perform an analysis on a collection of recorded plays and outcomes that are stored on the database server, comprising the following steps:
- a) Adding up the total number of points scored for each type of play that was recorded in the database;
- b) Dividing the total number of points for each play in the collection by the number of times the play was called in the specified time period;
- c) Displaying the resulting ratio for each play type in the collection.
15) The computer of claim 12, wherein the user can use the computing means to access the software means of the application server to identify a variety of details about each event, comprising:
- a) identifying the season, date, opposing team, and venue for the current game;
- b) identifying the players on the court at the time a play occurs, which player or players created the outcome or outcomes of the current play, and the location on the floor where the event or events of the play occurred;
- c) specifying the outcome of the play by indicating whether the player made or missed a 2 or 3 point shot, whether the player made or missed one, two, or three free throws after being fouled while attempting a 2 or 3 point shot, whether the play ended in a turnover, or that the play resulted in no outcome, meaning that there was no shot attempted and no change of possession.
- d) indicating that the player got an offensive rebound and scored 1, 2, or 3 points in the resulting free throw, free throws, or field goal attempt.
16) The computer of claim 12, wherein the user can use the computing means to access the software means to generate customizable reports to perform an analysis on a collection of recorded plays and outcomes by processing said collection to obtain a statistical result for said collection by allowing a user to specify the parameters and view the results of the analysis on a tablet computer or other computing device, comprising:
- a) analyzing the efficiency and frequency of different plays and outcomes during a specified season or seasons.
- b) analyzing the efficiency and frequency of different plays and outcomes against a specified opponent or opponents.
- c) analyzing the efficiency and frequency of different plays and outcomes during a specified game or games.
- d) analyzing the efficiency and frequency of different plays and outcomes created by a specified player or players.
- e) analyzing the efficiency and frequency of different plays and outcomes from a specified playbook or playbooks.
- f) analyzing the efficiency and frequency of different plays for a specified outcome or outcomes.
- g) analyzing the efficiency and frequency of different plays and outcomes for a specified amount of time or times left on the shot clock.
17) The computer of claim 12, wherein the user can use the computing means to access the software means of the application server to add or update various categories of information that are stored in the online database to help organize the team's data and create more accurate analytical results, comprising:
- a) creating and editing playbooks, groups of plays, individual plays, individual play images, and individual play descriptions and making the plays and groups of plays available for identification as part of the method in claim 1;
- b) creating and editing a team schedule by specifying the name of the schedule, each game on the schedule, the opponent for each game, the venue for each game, the game type or season for each game, and making the schedule available for identification as part of the method in claim 1);
- c) creating and editing a team roster by identifying whether the roster is active or inactive, identifying an individual player, identifying the player's first and last name, identifying the player's position and jersey number, uploading and attaching the player's photograph, and making the rosters and players available for identification as part of the method in claim 1);
- d) creating and editing a team's season by identifying the name of the season and specifying whether or not it is the team's current season;
- e) creating and editing a team by identifying the team's name, hometown, league conference, league division, and making the team available for identification as part of the method in claim 1);
- f) creating and editing a sports venue by identifying the venue name and the venue location, and making the venue available for identification as part of the method in claim 1);
- g) creating and editing a team's account users by identifying the user's first name, last name, email address, username, password, and identifying whether the user has verified their username and email address.
Type: Application
Filed: Sep 7, 2011
Publication Date: Mar 15, 2012
Applicant: GAMETIME CONCEPTS LLC (Alexandria, VA)
Inventors: Swaptak Das (Alexandria, VA), Panutat Khunachak (Alexandria, VA), Philip Saunders (Medina, MN), Ryan Saunders (Medina, MN), Stephen Acott (Alexandria, VA)
Application Number: 13/226,957
International Classification: A63F 9/24 (20060101);