SYSTEMS AND METHODS FOR TRANSLATING SPORTS TRACKING DATA INTO STATISTICS AND PERFORMANCE MEASUREMENTS
20170007879 ยท 2017-01-12
Assignee
Inventors
Cpc classification
A63B2225/20
HUMAN NECESSITIES
A63B2024/0025
HUMAN NECESSITIES
A63B24/0003
HUMAN NECESSITIES
A63B71/06
HUMAN NECESSITIES
A63B2024/0028
HUMAN NECESSITIES
International classification
A63B24/00
HUMAN NECESSITIES
Abstract
System and methods for automatically determining states of game object possession for sporting contests. The system uses the minimum necessary and sufficient data, including the predefined tracking layout, official game time-in versus time-out data, centroid location of each player matched with their identity data and centroid location of the game object data which is then converted deterministically into at least clock states and game object movement states. The system and methods also disclose the further combining of these states into the determination of the cycle of possession flow. For determining the states of possession of the game object, the system and methods disclose using either an instantaneous or average measured distance between each player and the game object in combination with a minimum radius defining each player's area of influence and a minimum time necessary for the game object to be within this area before possession can be assigned.
Claims
1. A system for automatically determining the states of game object possession, including those of free, under contention and in possession, for sporting contests conducted within a predefined area of pre-known layout, comprising: a system for tracking the on going changes to the official game time so as to detect time-in play versus time-out of play; a system for tracking the on going locations of each player, matched to their identity, at least within the predefined area in accordance with the pre-known layout, a system for tracking the on going locations of the game object, at least within the predefined area in accordance with the pre-known layout, a computer for receiving the time-in and time-out data, the player location by identity data as well as the game object location data, in coordination for given instants of measurement, and an algorithm operative on the computer for determining the game object states including free, under contention and in possession, for each instant of received data by measuring the distance between each player and the game object, for comparing this distance to some minimum radius per player beyond which the game object cannot be in their possession, for setting the state of the game object to a classification of free if it lies outside of the minimum radius of all players, for setting the state of the game object to a classification of under contention if in the previous state it was free or not assigned to any one player's possession and it now lies within the minimum radius of one or more players, for setting the state of the game object to a classification of in the possession of any player for which the game object has remained within that player's minimum radius for some minimum time during which some other player may have been under contention but no longer is within reach of the game object.
2. The system of claim 1 where the system for tracking at least the on going locations of each player, matched to their identity, and optionally the on going locations of the game object, uses active energy emitters placed on the player and optionally within or to the game object, such as but not limited to systems currently sold by Trakus, Inc.
3. The system of claim 2 where the system for tracking the on going locations of the game object uses active energy emitters placed within the game object, such as but not limited to systems currently owned by Fox Sports.
4. The system of claim 1 where the system for tracking both the on going locations of each player, matched to their identity, as well as the on going locations of the game object uses a grid of two or more object tracking cameras placed substantially overhead of the playing area.
5. The system of claim 1 where the algorithm operative on the computer for determining the states of game object possession, alternatively sets the state of the game object to a classification of in the possession of any player if either the game object's trajectory or it's acceleration has been detected to have been altered by at least some minimum amount after it enters the minimum radius of that player, where the detected change optionally relies upon a predicted game object location that is not achieved in order to assume that the trajectory or acceleration has been altered by that player, and where this detected change is also outside of the minimum radius of all other players.
6. The system of claim 1 where the distance between each player and the game object that is used to compare to that player's minimum radius is either based upon a single measurement for a given instant, or is alternatively based upon an average of this same measurement over at least two or more instants.
7. The system of claim 1 where the minimum time used to determine if the game object is now in the state of possession is dynamically adjusted based upon any combination of the trajectory or velocity of the game object as well as the trajectory or velocity of the player for which possession is being considered.
8. The system of claim 1 where the system for tracking the on going locations of each player, matched to their identity, also determine the orientation of each player.
9. The system of claim 8 where the area within the circle defined by the minimum radius within which a player is considered to be either potentially in possession of the game object, or to be putting the game object under contention, is further constricted based upon the detected orientation of the player to be some reduced sector of the circle, generally covering the area in the forward direction of that player's orientation.
10. A method for automatically determining the states of game object possession including the states of free, under contention and in possession, for sporting contests conducted within a predefined area of pre-known layout, using information systems that provide continuous data concerning game time-in versus time out, concerning player locations matched to identity, and concerning game object locations, comprising the steps of: bounding a player's area of potential influence to be some distance from their current location at least within their forwardly accessible area of movement, where the player remains within the pre-known playing area; determining for any given instant that the game object is free if it lies outside of all players' areas of influence during game time-in; determining for any given instant that the game object is under contention if it lies within at least one player's area of influence for the current moment, but has not been within this area for more than some consecutive minimum time during game time-in, and determining for any given instant that the game object is in possession of a player if it has remained within their area of influence for at least some minimum time during game time-in while it does not also at this moment lie within another player's area of influence.
11. The method of claim 10 where the step for determining that the game object is in possession of a player alternately assigns possession to any player if either the game object's trajectory or it's acceleration is detected to have been altered by at least some minimum amount after it enters the area of influence of that player, where the detected change optionally relies upon a predicted game object location that is not achieved in order to assume that the trajectory or acceleration has been altered by that player, and where this detected change is also outside of the area of influence of all other players.
12. The method of claim 10 where the step for determining for any given instant that the game object is free uses either a instantaneous measurement of distance between each player and the game object as the basis for this comparison or it uses an average of two or more distance measurements over two or more instants, likewise between the same player and the game object.
13. The method of claim 10 where the step of determining game object contention as well as the step of determining game object possession both use some minimum time that is dynamically adjusted based upon any combination of the trajectory or velocity of the game object as well as the trajectory or velocity of the player under consideration.
14. The method of claim 10 where system that provides continuous data concerning player locations matched to their identity further provides each player's orientation, comprising the additional step of: constricting a player's area of potential influence to be a sector of the circle centered about the player's location that is aligned to match the player's orientation.
15. A method for automatically determining the states of possession flow, as well as the statistics combinable from these determinations, for team sports conducted within a predefined area of pre-known layout, including and differentiating between gaining control, exchanging control and relinquishing control, using any one or more information systems that provide continuous data concerning game time-in versus time-out, concerning player locations matched to identity, and concerning game object locations, comprising the steps of: using the game time data to set game clock states to be either time-in or time-out; combining the current location of each player matched to their identity with the current location of the game object and the clock states, in order to set game object movement states to be at least: free, in possession of the home team, in possession of the away team, or optionally under contention between both teams; optionally using the location of the game object along with the pre-known layout of the playing area to uniquely assign game object starting and ending path states to be either of two or more specific playing areas or zones. optionally using the location of the game object to determine its path of travel with respect to both home team and away team players as well as the playing area and specifically those areas defined to be enterable by the game object for the scoring of game points, in order to set game object heading states to be towards a teammate, towards an opponent, towards an open area or towards the home team or away team scoring area, and using the unique combinations of at least the clock states and game object movement states, as well as optionally either or both the game object starting and ending area states and the heading states to detect over time the conditions of a team gaining control, exchanging control, and relinquishing control.
16. The method of claim 15 where the step of setting the game object movement states further comprises the steps of: bounding a player's area of potential influence to be some distance from their current location at least within their forwardly accessible area of movement, where the player remains within the pre-known playing area; determining for any given instant that the game object is free if it lies outside of all players' areas of influence during game time-in; determining for any given instant that the game object is under contention if it lies within at least one player's area of influence for the current moment, but has not been within this area for more than some consecutive minimum time during game time-in, and determining for any given instant that the game object is in possession of a player if it has remained within their area of influence for at least some minimum time during game time-in while it does not also at this moment lie within another player's area of influence.
17. The method of claim 16 where the step for determining that the game object is in possession of a player alternately assigns possession to any player if either the game object's trajectory or it's acceleration is detected to have been altered by at least some minimum amount after it enters the area of influence of that player, where the detected change optionally relies upon a predicted game object location that is not achieved in order to assume that the trajectory or acceleration has been altered by that player, and where this detected change is also outside of the area of influence of all other players.
18. The method of claim 16 where the step for determining for any given instant that the game object is free uses either a instantaneous measurement of distance between each player and the game object as the basis for this comparison or it uses an average of two or more distance measurements over two or more instants, likewise between the same player and the game object.
19. The method of claim 16 where the step of determining game object contention as well as the step of determining game object possession both use some minimum time that is dynamically adjusted based upon any combination of the trajectory or velocity of the game object as well as the trajectory or velocity of the player under consideration.
20. The method of claim 16 where system that provides continuous data concerning player locations matched to their identity further provides each player's orientation, comprising the additional step of: constricting a player's area of potential influence to be a sector of the circle centered about the player's location that is aligned to match the player's orientation.
Description
DESCRIPTION OF THE DRAWINGS
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
SPECIFICATION
[0069] Referring to
[0077] While not identical to other sports, these statistics 300 are exemplary of the type of information desirable to know in all sports and can be broken down into some general facts that are universally applicable, at least to opponent based sports with one or more players per team, where each team defends a goal, specifically these facts are: [0078] What is the breakdown of the playing area with respect to all player and game object movement, including the team bench area, the allowed field of play, the scoring or goal areas and any penalty waiting areas, etc.; [0079] With respect to all player and game object movement, when is official time-in vs. time-out?; [0080] What is the sport rule for game object possession at the point of official time-in, i.e. does time-in start with possession awarded or contested?; [0081] Where is each player at all times during official time-in with respect to the playing area(s)?, and [0082] Where is the game object at all times during official time-in with respect to the playing area(s)?
[0083] Referring next to
[0084] Predefined Tracking Area Layout data 110 of the playing field, bench areas, penalty areas, etc.:
[0085] 1. this is typically a fixed (unchanging) pre-known; Current Time of Game data 122 including points of Time-In and Time-Out:
[0086] 1. this can be determined automatically by: [0087] a. receiving data output from the official scorer tables console that is manually operated and sends control signals to the game scoreboard (taught by the present inventor in prior referenced applications;) [0088] b. detecting the unique sonic frequencies indicative of a game official's whistle being blown for determining typically time-out but also often time-in (taught by other inventors;) [0089] some key drawbacks of this listening method are: [0090] 1. false positives, e.g. from a fan blowing a whistle; [0091] 2. low signal to noise, e.g. during extreme situations when ambient crowd noise overcomes whistle sound vibrations; [0092] 3. susceptibility to human error in signal, e.g. when an official blows the whistle in an insufficient manor to create the necessary sonic signal, and [0093] 4. lacks identity information, e.g. only indicates that a whistle was blown and not which official blew the whistle; [0094] c. detecting air-flow of a game official's whistle for determining typically time-out but also often time-in (taught by the present inventor in prior referenced applications;) [0095] d. detecting manual release of the game object for determining time-in typically initiating a contested possession situation (taught by the present inventor in prior referenced applications,) or by [0096] e. detecting changing patterns of energy radiation from at least one game scoreboard face s that displays the official game clock for the audience (taught by the present inventor in prior referenced applications;)
[0097] Current X, Y Centroid Location of each ID'd Player data 124 with respect to the Predefined Tracking Area:
[0098] 1. this can be determined automatically by: [0099] a. tracking active (powered) beacons affixed on some ideal central location on each player (taught by other inventors;) [0100] some key drawbacks of this beacon method are: [0101] 1. requires powered beacon to be placed on player which is against most current sport league rules, is costly and is inconvenient to monitor battery life; [0102] 2. emitted signal is typically omni-directional and therefore is useful for determining position via triangulation but does not easily provide beacon and therefore player orientation (however, note that player orientation is not a minimum fact taught by the present invention as necessary for determining the initial class of useful statistics 300); [0103] 3. susceptible to false-positives due to signal reflections off venue structures, and [0104] 4. requires expensive signal detecting apparatus without a broad general market to aggressively bring down costs over time; [0105] b. using machine vision, first: tracking gross locations of players, and second: detecting encoded passive markings placed on players to yield both centroid. and identity (taught by the present inventor,) or [0106] c. using machine vision for first, tracking gross locations of players and using calculating centroid, and then second, for reading the jersey numbers off player uniforms and performing pattern matching/OCR to determine identity (taught by the present inventor.)
[0107] Current X, Y Centroid Location of the Game Object data 126 with respect to the Predefined Tracking Area; [0108] 1. this can be determined automatically by: [0109] a. tracking active (powered) beacons affixed or contained within the game object (taught by other inventors;) [0110] some key drawbacks of this beacon method are: [0111] 1. requires powered beacon to be placed on the game object which may be against sport league rules, may alter the game objects performance, is costly and is inconvenient to monitor battery life; [0112] 2. susceptible to false-positives due to signal reflections off venue structures, and [0113] 3. requires expensive signal detecting apparatus without a broad general market to aggressively bring down costs over time. [0114] b. using machine vision to track the solely the game object (taught by other inventors); for which a key drawback is: [0115] 1. does not also track and preferably identify the players, thus requiring an additional set of apparatus for this necessary portion of the minimum necessary set of data. [0116] c. or, using machine vision to track the game object while also tracking and identifying the players (taught by the present inventor.)
[0117] As will be shown in the ensuing specification, by securing this minimum necessary and sufficient set of data 100, and most particularly the continuously changing data 120, it is possible to create a wealth of important statistics 300 and other performance data 310 and 320 (of
[0122] Therefore, again referring to
[0127] As will be understood by those familiar with the art of real-time data collection and analysis, each captured or determined data point is synchronized to all other data points, for all types of related data, via identification with the real instance of time that the data point was taken, either in a global or local time reference system. This implies that the current game clock time data 110, which is itself data separate from the global or local time, is captured and stored in index to the global or local time. Note that the global or local time is preferably continuous and uniformly incremented while the clock time data 110 may be going uniformly forward or backward, jumping forward or backward or stopped.
[0128] Using only this input of minimum data 100, the present inventor will now proceed to teach the method steps for deriving information such as 300, 310 and 320 shown in
[0129] Referring next to
[0135] Also for ice hockey and still referring to
[0142] First, it should be noted that the each of these puck/player interactions cannot be uniquely differentiated without all four pieces of the minimum data set 100, namely (and in abbreviated description used henceforth) tracking area layout 110, dock time 122, player location and ID 124 and puck location 126; regardless of the apparatus or methods for obtaining the data set 100. Furthermore, implied in
[0143] Still referring to
[0144] Still referring to
[0145] Still referring to
[0146] In reference to
[0151] Furthermore, as will be taught in detailed method steps in
[0152] Referring next to
The time-out state 152 can be determined by: [0154] 1. Detecting when the least significant digit of the clock time 12-1 fails to update within the allotted time (preferably measured by counting system cycles) or in the proper numerical order. It is noted that the system cycles proceed continuously and independently of the clock, preferably at a rate at least double that of the least significant digit and provide synchronization for continuously changing data 120, as will be understood by those skilled in the art or real-time data collection. [0155] 2. On occasion, it becomes necessary to adjust the time on the game clock. There are only two adjustments, namely adding time back onto the clock or taking it off the clock. In either case, the clock is always stopped first and therefore will be in the detected state of time-out 152 when the adjustment is attempted. This simplest solution is to always adjust the clock by directly entering the new desired time, rather than by sequencing up or down. Using this solution, at least one significant digit will be jumping to a numeral that is out of order, therefore easily indicating the adjustment to the present invention which will then adjust it's captured database accordingly by repairing the past stream of min data 100 and determined events, at least 3i through 3g. However, the present invention will also be able to detect running off time on the clock by also determining the location of the referee and the on-ice players when the least significant digit changes from not-updating to updating. Specifically, in ice-hockey (and at least basketball) the formation of players at any time-out to time-in transition at least includes a referee with the puck who is surrounded by two opposing players. Furthermore, in virtually all sports, there is typically an area on the playing field where each player is either restricted too, or chooses to normally align, just prior to the time-out to time-in transition. Therefore, by including predefined standard formations 114 (discussed in reference to
[0156] Referring still to
R=Sqrt[(XnXp)2+(YnYp)2]
[0158] As will be further taught in the ensuing specification, the puck will be assigned a free state 161 as soon as all players are at a distance R that exceeds the minimum threshold used to indicate how close a player must be to the puck 3 in order to be able to gain control. Essentially, if no players are in reach of the puck, then the puck 3 must be free 161. As will also be further taught, if the puck is solely within the reach (i.e. R<min) of one player for some minimum duration threshold, than it will be assigned the in possession state 163 or 164. By checking the player's ID, state 163 vs. 164 may be differentiated. And finally, as will also be subsequently taught, if the puck 3 is currently free 161 and two or more player's come within reach of it (i.e. R<min) before any one player exceeds the minimum duration threshold, then the puck will be assigned the under contention state 162. While not necessary for determining at least statistics 300 and most of statistics 310 and 320, the present inventor teaches the determination of a new puck state under challenge 165 (not shown in
[0159] Referring still to
[0163] And finally, still referring to
[0167] Referring next to
[0168] Using these stickers 9a or 9b, or some similar equivalent, player centroid data 124 therefore also includes identity along with X, Y location information.
[0169] While tracking system 400 is the present inventor's preferred tracking system for indoor sports, there are other systems suggested by other inventors as mentioned in the referenced applications and the background to the present invention that are capable of determining this same tracking information sufficient to serve as player data 124 and game object data 126. The present inventor is at least aware that the system provided by Trakus, which employs RF transmitters in the player's 10 helmet 9, has already been implemented and works to provide at least continuous X, Y location and identity. Trakus has been assigned U.S. Pat. No. 6,204,813 B1 entitled Local Area Multiple Object Tracking System by Wadell et al, covering this technology. The present inventor is also aware that in U.S. Pat. No. 5,594,698 entitled Electromagnetic Transmitting Hockey Puck by Honey et al. teaches a method of tracking the three dimensional location of a puck 3 that has been implemented as a working product, euphemistically dubbed the Fox puck and assigned to Fox Sports Broadcasting.
[0170] With respect to the teachings of the present invention, these systems from both Trakus and Fox Sports are themselves sufficient to supply continuously changing player location and identity data 124 and game object data 126, and may be used rather than the present inventors preferred embodiment of the overhead tracking system 400. The source of the data sets 124 and 126 is therefore immaterial to the novelty of the present invention. What is important is the understanding that each system, such as that provided by Trakus that provides only player data 124, or such as that provided by Fox Sports that provides only game object data 126, are by themselves insufficient to fully support the creation of the higher levels statistics and performance measurements taught herein. At the very least, as first discussed in
[0171] Referring next to
[0172] Referring next to
[0173] The advantages of sticker 9b are the use of the various sized circles 9b-c1 within 9b-c2 that are at fixed and pre-known dimensions of 2 and 4 as shown. Furthermore, circle 9b-c3 is also 2 in size but only 1 distance away from larger circle 9b-c2. This arrangement provides two major opportunities. First, it provides a more distinct configuration for determining player helmet 10 orientation because circles 9b-c1, 9b-c2 and 9b-c3 act to roughly form a larger arrow type shape pointing forward in the direction of circle 9b-c3. Second, the shapes themselves provide for a greater ability to be measured in their size by tracking camera 40's image analysis. Hence, as player 10 raises and lowers his helmet 9, it is most likely that larger circle 9b-c1 will stay in some sort of view and that the resulting number of pixels detected to be within 9b-c1 will give an approximation of the distance of sticker 9b from tracking camera 40, as will be understood by those skilled in the art.
[0174] Hence, using sticker 9b, overhead tracking system 400 could determine player 10 helmet 9 height with only a single layer of tracking cameras 40 as taught in the prior applications (thus saving system costs.) The higher the resolution of these cameras 40 per the same imaging area 40-v, the more accurate this technique will beagain, as will be understood by those familiar with imaging algorithms. Using the changing pixel size of at least circle 9b-c1 along with the detected presence or not of circle 9b-c3, the overhead tracking system will be able to indicate if a player is bending forward and therefore pointing their head down versus standing up straight. While this information is not necessary for determining the statistics and performance measurements as described in the present invention, it does offer additional value in combination with all other necessary data.
[0175] Referring next to
[0176] As taught in the prior application and as will be understood by those skilled in the art of image analysis and pattern matching, the unique aspects of the jersey number will be sufficient to provide player identification. As was taught in the referenced applications, it is not necessary to continuously identify each player 10 since once identified by such a technique, they can be followed by the overhead system 400 without ambiguity, even as players 10 begin to crowd together. And, in those cases where two or more players 10 merge from the overhead view to such an extent that their identity needs to be confirmed, as these same players ultimately separate cameras such as 51a through 51d can be directed to recapture jersey number images for identification. Furthermore, if only two players are in question and their identities where known prior to bunching up, than it is only necessary to re-identify one of the two since the other's identity may then be set based upon this prior knowledge. As will be understood by those skilled in the art of image analysis, pattern matching is greatly aided by the pre-knowledge of which actual jersey numbers are on the team (rather than all possible,) which jersey numbers are now detected on the ice (a sub-set of all team numbers,) and which two or more players have bunched together (a further sub-set)all of which favorable limits the pattern matching possibilities and have been taught by the present inventor.
[0177] Referring next to
[0178] In practice, the present inventors have found that helmet stickers can be purchased for less than $0.10 per player and are therefore easily added to the helmet 9 and then discarded. However, if it is desirable at the more competitive levels to have no markings whatsoever, then using the jersey matching approach depicted in
[0179] Referring next to
[0180] This process of bounding then limits the pixel area where a more detailed process is employed in order lead to extracted and scrubbed foreground block A at the top left of
[0181] As discussed in referenced applications, this works best when each player 10 is completely isolated from all other players from the cameras viewpoint; something much more likely given an overhead view 40v rather than a side view. However, even from the overhead view 40v players will eventually bunch up. In these cases, both the prior knowledge of the moving oval shapes as they headed into the bunched up configuration, plus the pre-knowledge of the possible maximum sizes of players 10 standing in mostly upright positions, leads to multiple techniques for splitting larger foreground shapes with multiple players into estimated minimal shapes which are then translated into a centroid where the centroid is checked to see that it lies on its earlier detected path of travel. Of course, using uniquely encoded markers such as helmet sticker 9a (or a mark on a player 10's shoulders) provides a near continuous method for determining player 10 centroids even in the situation where they bunch up from the overhead view 40v. All of which has been discussed by the present inventor in the referenced applications.
[0182] Again, what is most important is that some reliable method is used to provide the continuous player location and identity data 124 and game object data 126. From this point forward in the present teachings, it is assumed that this data is made available from some source.
[0183] Referring next to
[0184] As previously discussed in relation to
[0185] Referring next to
[0186] This simple approach to determining the puck states of free, in possession and under contention are solely based on the minimum necessary and sufficient data 100. The method steps, which are reviewed in detail with respect to upcoming
[0187] To adjust for this action, what is taught is that by switching from the instantaneously determined separation between each player 10 and the game object, i.e. R instantaneous, to the average separation, i.e. R average, this dribble forwarding will be drawn back towards MinR and the same methods will continue to indicate that the correct player is in possession. It is anticipated by the present inventor that the exact number of measurements to average together is variable based at least upon the sport. It is further anticipated that it will be useful to include a second larger MaxR beyond which the game object is automatically set to the free state even if the R average does not end up exceeding MinR over the same interval of measurements. This would be the case for example when a hockey player 10 might dump the puck 3 forward from the neutral zone into the attack zone after which they recover this dump in within a short span of time by going around a slower moving defensemen 10, as will be understood by those familiar in the sport of ice hockey. It should also be understood that by using R as the determination for any possible puck 3 possession, side to side movement of the game object by a player 10 is effectively ignored. Hence, as will be understood by those familiar with ice hockey, the puck is often moved back and forth from left to right in the direction of player 10 travel as they skate forward or backwards down the ice. This left to right movement will tend to have little to no appreciable effect on the player 10 to puck 3 R instantaneous and especially R average distance.
[0188] With respect to the selection of the minimum time threshold MinT for which the game object, e.g. the puck 3, must stay within MinR based upon either R instantaneous or R average, it should be noted that two additional pieces of information are helpful. The first is simply a preset value based upon the sport and does not need to be collected during the contest. This is the average rate of travel of the game object, e.g. the puck 3 in ice hockey vs. the ball in soccer, where the puck 3 when free will tend to travel at a significantly faster velocity. This rate will directly dictate how quickly the game object can pass through the max sphere of influence of a given player, where this MaxSphere would be 2*MinR. The faster the rate of game object travel, the less time it would physically spend with reach of a player 10's MaxSphere, thus indicating the MinT can be reduced. As will be understood by a careful reading of the present teachings, this rate of travel of the game object in its free state is an ongoing variable that can be automatically determined during game play based solely upon the current centroid location of the game object data 126, within the minimum necessary and sufficient data 100. Thus, the present inventor prefers dynamically adjusting/resetting MinT at least each time the game object (e.g. puck 3) transitions between one state, e.g. in possession to free.
[0189] Using this method for refining the determination of in possession, it will be immediately understood that a soft-pass traveling at for example 26 mph will take more time to pass through the MaxSphere of any given player 10 than would a hard pass traveling at 53 mph or a shot traveling at 92 mph. Furthermore, and also solely based upon min data 100, MinT can be further dynamically adjusted by accounting for the movement of each player 10 (and therefore their MaxSphere) with respect to the direction of travel of the game object. Hence, MinT is appreciably different for a player 10 as he travels directly forward on a parallel path but ahead of a teammate currently in possession than it would be for an opposing player 10 quickly converging on that same in possession player 10, especially if the opponent is coming directly at this in possession player 10 along his direction of forward travel. Thus, the opponent's MinT is dynamically reduced as he closes in on the in possession player 10 in a direction opposite to that player 10's travel while the teammate is dynamically extending his MinT by traveling at least at a matching speed in the direction of the in possession player 10.
[0190] As can be seen by a careful reading of the present teachings, MinT is best calculated dynamically by considering the current direction of traveling path (trajectory) and velocity of the game object, the current direction of traveling path (trajectory) and velocity of each individual player 10 with respect to the game object, as well as that player 10's MaxSphere. Furthermore, these calculations are best reset by each game object transition from at least the states of in possession or under contention to free and then back again, especially because these transitions will have the greatest effect on the average velocity of the game object. All of which can be done using minimum necessary and sufficient data 100.
[0191] While noting that min data 100 is sufficient to supply these ongoing calculations, the present inventor now teaches the importance of the preferred overhead tracking system 400 for collection player 10 location and identity versus other methods such as the active beacon taught by Trakus. Specifically, using the overhead tracking system 40 based upon analysis of images from cameras 40, especially using helmet stickers 9a or 9b or some equivalent upper body markings, it is possible to determine each player 10's orientation along with their location. As discussed in the referenced application and as will be will be understood by those skilled in the art of RF triangulation techniques, determining orientation from the omni-directional beacon signal is problematic at best. Whereas, using machine vision, player 10 features, and especially affixed markers such as sticker 9a, easily yield this information.
[0192] As will be understood by those familiar with sports, the value of orientation can be significant with respect to understanding the player 10's nominal sphere versus their max sphere, which is necessary less considering, for example, their ability to receive or interact with a game object that is behind them versus in front of them. Hence, while not necessary for effective determination of the state of in possession, the present inventor prefers a further enhancement to possession assignment by potentially requiring the game object to be within a determinable maximum arc of influence in front of player 10, as is roughly indicated in
[0193] Also in keeping with the information contained in min data 100 as well as the teachings of MinR as a possession boundary, it will be understood by those familiar with both mathematics and sports, a further refinement is possible as an override to the basic method steps already taught.
[0194] Specifically, it will often be possible to detect a change in the path of the game object as it passes through the player 10's nominal or max spheres. Especially in the case where the player 10 in question is separated from all other player's 10 by at least MinR, if the path of travel of the game object is detected to have been changed in either its trajectory or acceleration by some minimum value while in that player 10's sphere, it is possible to assign the in possession state in less than MinT. For instance, in the case of ice hockey, a pass of puck 3 traveling at significant velocity may be received by a teammate player 10 in such as way that within three measurements it can be determined that the puck 3 has effectively altered its travel in the direction of the pass. The use of three measurements corresponds to the mathematically minimum data to determine acceleration versus velocity, where velocity is calculable with two data points, the change in velocity, or acceleration requires two velocity measurements and hence a minimum of three total measurements, as will be understood by those familiar with mathematics. As will also be understood, detecting a change in the trajectory of a moving object also requires a minimum of three measurements.
[0195] Hence, it is further taught that a change in the game object's current trajectory or acceleration, re-calculable each instant using the prior two instant's measurements, may be a sufficient and ideal override for awarding possession to a given player 10. As will be understood by those familiar with the sport of ice hockey and tracking systems, given the speed of the traveling game object and the rate of measurements, it may well be that the first of the three game object positions used to calculate the current trajectory and acceleration may well be outside of the given receiving player 10's MinR. Hence, within an effective minimum of two measurements within a player 10's sphere of Influence, the present invention can conclusively detect the transaction of the game object from free to in possession based upon its change in either trajectory or acceleration (with the technical understanding that a change in trajectory implies a change in acceleration, at least along the path of current travel.) As will be appreciated by those skilled in the understanding of object movements and mathematics, these two measurements represent the minimum number necessary to conclusively determine possession.
[0196] It is also noted that in the case of the overhead tracking system 400, in some instances the overhead view may not conclusively locate the game object. This is especially true for ice hockey where the puck 3 is small and typically travels at ground level and therefore is often underneath a player 10 and out of the view of any overhead tracking camera 40. However, in these cases the prior determined trajectory, acceleration and velocity of puck 3 as it enters any particular player 10's nominal or max sphere, along with a similar understanding of the trajectory, acceleration and velocity of that same player 10's sphere, can be used to adequately estimate the expected location of the puck 3 if it is not influenced by that same player 10 as it passes through their sphere of influence. This is a variation and implication of the MinT setting that simply indicates that if not otherwise impeded, the puck 3 would be expected to pass through the player 10's sphere and therefore certainly become visible (unless it enters another player's sphere) by the overhead system 400 within a determinable time and at determinable location.
[0197] Using a careful understanding of the present teachings, it can be seen that the trajectories, velocities and acceleration of a free game object as well as all of the players 10 are determinable based a minimum of three data points and therefore may be constantly reset for each next measurement once two measurements have been received, all based upon minimum data 100. Furthermore, using this deterministic information, possession of the game object can be awarded even during an instant when it cannot be visibly or otherwise detected, especially when using a tracking system such as 400. This is essentially done by not detecting the puck 3 on the background portion of the viewed area 40v where it would be expected to exist if its trajectory and velocity of travel were unimpeded as it passes through a player 10's sphere of influence. While the method steps specifically taught with respect to MinR and MinT for determining possession provide a potentially slower but also simpler method for detecting the in possession state, it is clear that the present invention teaches variations of the use of the minimum necessary and sufficient data 100 that can reduce the amount of time MinT necessary to conclusively determine the possession state to a minimum of three measurements while the game object is within the player 10's sphere of influence, or even two if the first of the three are obtained when the game object is beyond the player 10's MinR. This may even be true if the game object such as the puck 3 is not detected in third measurement, again based upon its determined trajectory and velocity.
[0198] Therefore, what is of most importance is that the present invention teaches that the detection of the most critical game object possession states of free, and in possession (as well as the less critical states of under contention or in challenge) are deterministically calculable using the minimum necessary and sufficient data 100. This teaching for instance, demonstrates a new value to the player data 124 and the game object data 126, where both data sets 124 and 126 have been available to the sports marketplace as pieces but never used in the combination taught herein. Specifically, at least in ice hockey at the professional levels, tracking the current player 10's location and identity has been possible using active beacons as demonstrated by Trakus while tracking the current location of the puck 3 has been possible using IR signal detection as demonstrated by Fox Sports. What was lacking was the novel understanding taught herein that combining this information along with the state of the game clock 122 would yield a much more important data set 120 leading directly to the continuous determination of the events 210, 220 and 230 of the game's possession flow 200 as depicted in
[0199] As will be understood by those familiar with the various sports, this concept of measuring the possession state of the game object remains the same for all sports including but not limited to ice hockey, soccer, basketball, football and baseball. Applying the techniques herein taught for ice hockey to other sports will be obvious to those skilled in the arts of object tracking and the various sports.
[0200] Referring next to
[0201] Returning now and in reference to
[0202] Added to continuously changing data 120 is the current x, y orientation of each player 10's helmet 9 with respect to the predefined tracking area 2. As has been discussed and will be discussed in relation to upcoming figures, knowing the orientation of the player can provide very useful information. While the orientation of the player's head is not identical to the orientation of their body, it can both be used as an approximation and it can define at least important information regarding the player 10's current field-of-view, which conversely cannot be revealed simply by knowing their body's orientation. However, as will be understood by those skilled in the art of machine vision and image analysis, it is possible, especially with the added use of helmet stickers such as 9a or 9b, or with the alternate use of unique markings on the upper shoulders to either side of the head, to also or only detect the player 10's body's orientation. If not using marks, than proven techniques include shape analysis for which at least the pre-known and defined sizes of the helmet 9 (or bare head,) the size of the body as included in data 114 become very helpful.
[0203] And lastly in reference to
[0204] Referring next to
[0205] As the amount of statistical information conforming to the teachings of the present inventions are collected for any given sport and any given or all possible competition levels, the use of concepts such as the scoring web 2sw provide am effective means for quick comparison between individual games, teams and players over time. This use of this web 2sw is further discussed below with respect to
[0206] Now referring to
[0207] However, the present inventor also anticipates that in sports such as American football, the scoring web might best be reversed such that it emanates and is concentric to either the quarterback or his pocket area where most of his offensive plays are conducted. This reversal of perspective also implies that for American football the scoring web itself continually moves to adjust its setting to the current location of the pocket on a play-by-play basis. While the scoring web would move play-by-play, the statistics would all be made relative to this pocket based emanation point therefore being most similar to the ice hockey example centered about static goal 5h.
[0208] Also depicted in
[0209] What is important is that all of this information is only determinable by understanding at least the states of puck 3 (game object) free and possession, which themselves rely solely upon minimum data 100all as taught herein. Furthermore, the present inventor's claims to novelty with respect to the concept of a scoring web 2sw at least extend to any forms of data determinable based upon the combination of data sets 100, 200 and 300 as well as summary information depicted in
[0210] Referring next to
[0211] Referring next to
[0212] Furthermore, if distance traveled and team speed are to also be broken into separate totals for while in possession versus while not in possession, then the teachings herein are critical. While other statistics are certainly possible and are anticipated by the present inventor, what is important is that most relevant statistics based upon prevailing market perceptions, such as those provided in
[0213] Possession flow 200 has heretofore only been determinable through subjective means such as having special statisticians carefully watch a given game in order to tally this dataunderstandably with much less detail, precision and accuracy. As will be understood by those familiar with real-time automatic data collection systems, determining this same information using sensing machines offers significant additional value, typically including objective veracity as well as significantly increased spatial and temporal detail.
[0214] As will also be understood by those skilled in the art of object tracking systems, information systems, and the various sports, there are some statistics represented in
[0215] To reiterate and stress earlier points made, the present invention is of utmost importance because it teaches how to take information from machines that currently exists to automatically combine into new types of meta-data revolving around the concept of possession. It is important to note again that there are already working machines and systems, such as those from Trakus using active beacons that have already demonstrated that the continuous player 10 location and identity may be trackedwhich is data 124. However, a careful study of the uses envisioned and promoted by Trakus and users of its system only included the less relevant statistics of player speeds, distances traveled and perhaps player collision force measurements all of which have proven to have minimal value to the market. Other working systems like that sold by Fox Sports have demonstrated how the game object (at least a hockey puck 3) could be tracked in three dimensions (which is data 126) but were simply employed as a means of either creating graphic enhancements to the puck 3 image within the video stream of the sports broadcast or were anticipated to be used for automatically directing the moving of videoing cameras. Similar to the fate of the Trakus system, the marketplace appears to have rejected the enhancement of the puck's travel path and the automatic movement of cameras itself provided too little additional value to support the use of this technology.
[0216] While other systems have been proposed and are currently the subjects of both research and patents, these systems tend to be focused on collecting the same types of information already being produced by both Trakus and Fox Sports, only with presumably more acceptable base technologies. However, the fundamental problem from the present inventor's perspective is misunderstood and transcends the actual means for collecting each of the necessary and sufficient continuously changing data sets 124 and 126. What is needed and is herein taught is a way of taking this voluminous and seemingly random information and parsing it through a set of rigidly determinable and repeatable steps into high level and useful meta-information. Doing this requires a set of methods steps such as disclosed herein by the present inventor and goes beyond the mere collection of the datasets, as has been proven defacto since the data sets have existed in practice for some time (at least for ice hockey) without the herein taught automatically generated meta-data. It is the teaching of the present inventor that what is needed more than necessarily another way to collect data sets 124 and 126, is a process by which this data can be made significantly meaningful to support its cost of collection.
[0217] The transition to meaningful information specifically requires the incremental buildup of meta-data starting with the transition from the minimum necessary and sufficient data 100 of
[0218] The present inventor teaches an objective and deterministic (as opposed to probabilistic best guesses) set of steps relying upon the minimum set of necessary and sufficient data 100. While various systems have been taught to collect some portions of the necessary and sufficient data defined in set 100, specifically player centroid and identity as well as game object location, the present inventor is not aware of any other inventions or systems available in the market that combine the data in set 100, let alone teach or employ the method steps herein discussed to translate their low level voluminous data into the higher level pertinent information of data sets 100, 200 and 300 as well as that show in
CONCLUSIONS AND RAMIFICATIONS
[0219] Thus the reader will see that the present invention accomplishes its objective of teaching the apparatus and methods for automatically determining ongoing and real-time statistics and performance measurements at least encompassing those currently determined by human observation by translating the continuous input of identified player and game object tracking information as well as official game time-in-out data. The invention has shown specifically how these measurements are the basis for a well defined possession flow cycle that establishes a universally applicable standard, thus supporting the stated objective for having statistics and performance measurements that are comparable across all levels of age and competitive experience within a given sport and even across one or more sports.
[0220] While the present inventor prefers to collect player location and identity data as well as game object location data from the overhead tracking system disclosed in the referenced applications, the specification herein clearly discloses methods that are not dependent upon this type of machine vision system, or in fact any one type of tracking system, in order to be useful. Furthermore, the present invention has clearly described that at least for the sport of ice hockey, the minimum and necessary data sets to support the objective and automatic creation of meaningful statistics are already present and available to the marketplace, albeit as separate systems not currently being used in combination. Specifically, the data sets of player location and identity can be achieved using the active beacon system sold by Trakus while the puck's location can be tracked using the system owned by Fox Sports. It should therefore be understood that the actual apparatus for collecting real-time player and game object tracking data are immaterial to the novelty of the current invention and that any future new or different apparatus for collecting this same information falls within the scope of the present teachings.
[0221] As will also be understood by those skilled in the arts of various sports and information systems, while the present inventor choose to describe and teach the herein apparatus and methods using the sport of ice hockey as an example, the present invention is not to be limited to ice hockey only, but is at least also applicable to soccer, basketball, football, baseball, lacrosse, tennis, volleyball, squash, etc. What is shared in common with each of these sports is that they: [0222] are conducted in a predefined area such that knowing the boundaries of this area is important to determining at least the game object's states of free and in possession, both states of which are bounded by the physical area of play; [0223] take place during a predefined sequence of time, the sequence of which is often punctuated by breaks in game play such that knowing when the game play time is in versus out is important to determining at least the game object's states of free and in possession, both states of which are bounded by the actual time-in of play; [0224] have at least two opposing players who each move about within the playing area with respect to both the area and each other, the continuous locations and identity of which are both important to determining at least the game object's states of free and in possession, both states of which are inherently associated to the players, and [0225] have one game object being contested for by the opposing players, the continuous locations of which is important to determining at least the game object's states of free and in possession, both states of which are inherently associated to these game object itself.
[0226] From this understanding it has been shown that the minimum necessary and sufficient data for determining at least the game object states of free and in possession include: [0227] the predefined layout of the at least the playing field, thus defining the tracking area; [0228] the continuously changing data of the official game time thus exactly defining time-in play versus time-out; [0229] the continuously changing data of the current X, Y centroid location of each player with respect to the tracking area, along with their identity, and [0230] the continuously changing data of the current X, Y centroid location of the game object also with respect to the tracking area.
[0231] The present invention has taught at least one set of method steps that is readily implemented via computer processing for parsing this highly detailed set of minimum necessary and sufficient data into the more meaningful set of possession flow information, fundamentally reliant upon the ability to determine at least the game object's free versus its in-possession state. The present invention has shown how these fundamental game object state transitions, which may also readily include the states of in contention and under challenge, may themselves be translated into the unique events of possession flow covering gaining control, exchanging control and relinquishing control of the game object by a single team (or individual in a non-team sport.)
[0232] The present invention also taught the basic method steps for determining possession based upon the distance between player and game object, the minimum radius surrounding the player in which the game object must reside to possibly be in their possession, and the minimum time the game object must remain within the minimum radius before assignment is awarded.
[0233] In addition to this first set of method steps, advantageous variations were taught that include using average distance over time rather than instantaneous distance. This variation helps to compensate for the dribbling forward effect of certain sports such as ice hockey and soccer where a player may remain in control while for a time they have pushed the game object on in front of them in their direct path of travel, where it has gone beyond the minimum radius for possession. Also discussed are the steps for dynamically setting the minimum time the game object must remain in a player's sphere of influence before possession is assigned to that player. This dynamic calculation was taught to be variable based upon not just the game object's velocity but also its trajectory as well as the velocity and trajectory of the player for which possible possession is being considered.
[0234] The present inventor then taught how trajectory and acceleration, calculable from a minimum consideration of three data points, may be used to effectively shorten the minimum time necessary to assign possession to a given player by essentially detecting a alteration in the trajectory or acceleration of the game object after it enters the player's sphere of influence, that exceeds some minimum threshold. Furthermore, the present inventor has taught at least one of the values of having the additional information of player orientation, something the preferred overhead tracking system accomplishes especially for indoor sports that an RF based beacon system cannot. Having this orientation information was shown to be helpful for reducing the maximum sphere of player influence from the simplest calculation of a circle of distance MinR surrounding the player's centroid to a sector of this same circle, now bounded by some reasonable arc roughly centered about the player's determined forward orientation. Such information helps to rule out possession for situations where the game object might reside within the maximum sphere for the minimum time to assign possession but might also be directly behind the player and therefore reasonably not within their control.
[0235] The present inventor has also taught in applications that are referenced to this application how the official game time-in and time-out may be either directly received from the console device controlling the typical game scoreboard or may alternatively be detected using machine vision to continuously analyze the scoreboard face during game play in order to parse its emitted light energy back into the digital characters they represent.
[0236] Thus the reader will see that the present invention successfully teaches how higher level and more meaningful statistics can be deterministically and automatically derived from continuous low level information streams heretofore only perceived as useful for a limited set of less meaningful statistics such as player speed, distance travel and collision force.
[0237] From the foregoing detailed description of the present invention, it will be apparent that the invention has a number of advantages, some of which have been described herein and others of which are inherent to the invention. Also, it will be apparent that modifications can be made to the present invention without departing from the teachings of the invention. Accordingly, the scope of the invention is only to be limited as necessitated by the accompanying claims.