WO2005118082A1 - Dynamic golf club selection system - Google Patents

Dynamic golf club selection system Download PDF

Info

Publication number
WO2005118082A1
WO2005118082A1 PCT/AU2005/000777 AU2005000777W WO2005118082A1 WO 2005118082 A1 WO2005118082 A1 WO 2005118082A1 AU 2005000777 W AU2005000777 W AU 2005000777W WO 2005118082 A1 WO2005118082 A1 WO 2005118082A1
Authority
WO
WIPO (PCT)
Prior art keywords
golf
club
distance
stroke
computation
Prior art date
Application number
PCT/AU2005/000777
Other languages
French (fr)
Inventor
Jason Andrew Zarb
William James Mills
Original Assignee
Jason Andrew Zarb
William James Mills
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from AU2004902929A external-priority patent/AU2004902929A0/en
Application filed by Jason Andrew Zarb, William James Mills filed Critical Jason Andrew Zarb
Priority to AU2005249605A priority Critical patent/AU2005249605A1/en
Publication of WO2005118082A1 publication Critical patent/WO2005118082A1/en

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B57/00Golfing accessories
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B69/00Training appliances or apparatus for special sports
    • A63B69/36Training appliances or apparatus for special sports for golf
    • A63B69/3605Golf club selection aids informing player of his average or expected shot distance for each club
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0669Score-keepers or score display devices
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2102/00Application of clubs, bats, rackets or the like to the sporting activity ; particular sports involving the use of balls and clubs, bats, rackets, or the like
    • A63B2102/32Golf
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/10Positions
    • A63B2220/12Absolute positions, e.g. by using GPS
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/20Distances or displacements

Definitions

  • This invention relates to golfers' aids to help in the selection of golf clubs to be used for particular golf shots during play of rounds of golf.
  • Background of the Invention In the past there have been proposed a number of golfers' aids to assist golfers in selecting particular golf clubs to be used for particular shots during play. The simplest have been printed lists or tables showing the distance that the golf ball will travel when struck by particular golf clubs. Information provided by signage or markers on the golf course, and in printed matter supplied to players such as on a score card or map displaying tine layout of the course, includes distances for the relevant hole.
  • the player or a caddy, consults these data and, knowing the position of the ball on the golf course, the player then can choose the appropriate club to use.
  • Some examples of such systems arc shown in GB 2263548 and AU 2001226956 (WOO 1/97926).
  • Some of these prior documents mention the possibility of utilising the data concerning the distance from the ball to the target to suggest a golf club for the player to use e.g AU57626/90.
  • either these documents are silent about how this club suggestion or recommendation is to be made (e.g. US 5,245,537, US 5,507,485 and US 6,705,942) or the system retrieves stored data concerning distances that particular golf clubs can be expected to achieve.
  • AU 61666/96 (WO 96/40387) proposes storing distances that the particular player in the past has struck the ball using each golf club and averaging those distances to later provide club selection suggestions or recommendations for particular distances to the respective targets.
  • Such systems might provide only marginally better club selection suggestions or recommendations, or possibly equivalent or even "worse” club selection suggestions than manual systems because changing circumstances arc cither not taken into account or are only crudely or sl ⁇ v >ly averaged over a considerable period of time and taken into account in producing the club selection suggestions.
  • the above references to and descriptions of prior proposals or products are not intended to be, and are not to be construed as, statements or admissions of common general knowledge in the art in Australia or elsewhere.
  • a system for providing to a player a suggestion or recommendation of a golf club to select and use for the next golf stroke to be played by the player including: distance input means for providing distance data from a current golf ball location to a predetermined target, a club computation module operative to execute a computation algorithm so as to compute a suggested club for the player to select and use for the next golf stroke, the club computation module utilising the distance data as a variable parameter in the computation algorithm, output means for presentation of the suggested club selection that has been computed by the club computation module, stroke input means for input of golf stroke data, the golf stroke data including the particular golf club used for a golf stroke prior to the next club selection suggestion to be computed, the golf stroke data further including the prior stroke distance being the distance thai the gol r ball travelled For the prior gol stroke, and an algorithm change module operative to modify the computation algorithm executed by the club computation module by utilising the golf stroke data for the prior golf stroke played (including both the prior golf club used and
  • the computation algorithm can be personalised to a particular player by utilising data for strokes played with different clubs, but without it being necessary for numerous strokes to be played with each and every club before the computed club selection suggestions become truly customised for the particular player.
  • the system has the ability to be progressively customised or personalised to the particular player even after playing only a relatively small number of strokes, e.g. during one particular round of golf.
  • the computation algorithm can be modified in "real time" including during playing of a round of golf, even after playing only a few golf strokes or perhaps a few holes.
  • This enables the system to rapidly accommodate changed conditions such as significantly different weather conditions or perhaps changed performance of the player (e.g. due to technique changes following tuition or practice, or changed level of well being).
  • the computation algorithm utilises a mathematical function, which expression when used in this specification covers multiple mathematical functions, relating each particular individual golf club to the distance that the respective golf club will strike the golf ball and, in operation, the algorithm computes the mathematical function to output the suggested selection of the golf club for a particular distance from the golf ball to the target.
  • the mathematical function or functions are not fixed or invariable functions but include computation parameters which are modifiable by the operation of the algoritJnn change module. These computation parameters ma be constants in a mathematical formula solved by the computation algorithm. However, these computation parameters are "constants" only in the sense that they are determined by the algorithm change module and set at constant values only for one particular iteration of the computation algorithm to generate a suggested club suggestion. After the next stroke has been played, the golf stroke data for the next stroke including the particular golf club used and the stroke distance are utilised by the algorithm change module to change, if necessary, the constants of the mathematical function or foraiula prior to the next computation of suggested club selection.
  • the club computation module is operative to access a set of stored mathematical functions which respectively relate each golf club to a respective golf stroke distance for each of a number of golf player handicaps and to implement the particular mathematical function for that player ' s handicap that has been accessed.
  • the algorithm change module may be operative to average or normalise computation parameters utilised by the mathematical function over several prior golf strokes so that preceding abnormally long or abnormally short golf stroke distances will not singly excessively aflect operation of the club computation module in its computation of the suggested club selection.
  • the averaging function of the algorithm change module may comprise a weighted averaging process in which golf stroke data for more recent prior golf shots are given higher weighting than for older prior golf shots.
  • the algorithm change module may perform a data weighting process which comprises allocating greater weighting to golf stroke data associated with use of particular golf clubs which have more predictable and consistent golf stroke distances, e.g. the "middle'" or 5, 6 and 7 irons.
  • the stroke input means may be operative to enable the player to input data concerning a particular club used for a golf stroke including input of a golf club different to the suggested golf selection presented by the output means for that golf stroke, whereby the goirstrokc distance utilised by the algorithm change module will accurately relate to the particular golf club used.
  • the system may further include player input means which includes a control command input which the player can activate at the location from which a particular golf stroke is to be played and can activate again at the location where the golf ball after playing that particular golf stroke has come to rest, whereby the distance traversed between the two locations where the control command input was activated can be used by the stroke input means to compute the golf stroke distance and input that data to the
  • the algorithm change module may be operative to check whether the prior golf stroke distance falls within a predetermined tolerance range for the particular golf club used, the algorithm change module being operative to reject golf stroke distances that fall outside the tolerance range and fail to implement the algorithm change as a result.
  • the algorithm change module may be operative to check if the prior golf club used is one of a set of certain excluded golf clubs which are subject lo substantial variability in player performance, e.g. the drivers and woods, and if so to exclude the relevant golf stroke data from utilisation by the algorithm change module, the club computation module nevertheless being operative to calculate and provide a suggested
  • the distance input means provides to the club computation module the distance data derived from current golf ball location and from particular golf hole information, the golf hole information including the length of the golf hole from tee to
  • the ball location information provided to the distance input means is determined automatically by the system which includes measuring means operative to measure the distance travelled from the location where the prior golf stroke was played to
  • the system may include an input means by which the player can input a command to start the distance calculation from that particular point where the command was input and then, after playing the golf stroke and moving in a reasonably direct line to the point where the golf ball lias come to rest, by which the player can input a further
  • the system may further include a user override operativcly associated with the distance input means and by which the player can selectively modify the operation of the distance input means which provides ball to target distance data to the club computation module so as to thereby force computation and output of a golf club suggestion for a distance dictated by the player.
  • the user override may be manually adjustable by the player to adjust the ball to target distance by selectively incrementing or decrementing the ball to target distance to be utilised by the club computation module,
  • Fig. 1 is a schematic block diagram of a golf club selection system according to an embodiment of the present invention
  • Fig. 2 is a flow chart illustrating the club computation and algorithm change processes according to an embodiment of the present invention
  • Fig. 3 ⁇ is a table
  • Fig. 3B is a graphical representation showing typical golf club versus distance relationships for players having different handicaps, these data being useable as default or starting points for the system of the present invention
  • Fig. 1 is a schematic block diagram of a golf club selection system according to an embodiment of the present invention
  • Fig. 2 is a flow chart illustrating the club computation and algorithm change processes according to an embodiment of the present invention
  • Fig. 3 ⁇ is a table
  • Fig. 3B is a graphical representation showing typical golf club versus distance relationships for players having different handicaps, these data being useable as default or starting points for the system of the present invention
  • FIG. 4A is a table and Fig 4B is a graph showing how golf shots during an actual golf round can be used to modify the computation algorithm utilising a system according to an embodiment of the present invention
  • Fig. 5 A is a table and Fig. 5B is a graph showing how actual golf shots during a round can change the computation algorithm but with a refined process to avoid excessive variation due to extraordinary golf strokes.
  • the illustrated system is for providing to a player a golf club selection suggestion or recommendation for the next golf stroke to be played. This suggestion is generated by the computation module 10 and the suggested club selection that has been computed is presented to the player by the output means 1 which may for example comprise a display such as an LCD display carried by the player or mounted by the player's buggy or golf cart.
  • the display can be conventional in construction and operation (e.g. an LCD display) and would be understood by a person skilled in designing and constructing a system according to this invention.
  • the output display 15 can provide other information lo the player, such as a graphical display of each particular golf hole including the one being played and including its layout and location of features and hazards for example.
  • Alphanumeric data can be displayed such as distances, par, scoring data (strokes taken, stablcford points, etc) and can also provide prompts to the player as will be mentioned as appropriate points in this description.
  • a primary input to the club computation module is provided by the distance input means 20 which provides distance data from the current ball location to the predetermined 5 target, the target normally being the pin or hole provided at tlie green of the particular golf hole being played, or perhaps the front edge of the green (enabling the golfer to make an adjustment if necessary to the club selection to allow for variations in the actual location of the pin marking the hole at different locations on the green).
  • the distance from the ball to the target can be l o determined by the distance input means 20 from location information 22 and particular golf hole information 24.
  • the golf hole information 24 would include the length of the hole from tee to green as a minimum but could also include more refined information including tee location (men's tee, ladies '1 tec, and whether the tees are located forward, centre or rear of the teeing area) and pin location on the green.
  • the hole information can include tee location (men's tee, ladies '1 tec, and whether the tees are located forward, centre or rear of the teeing area) and pin location on the green.
  • the hole information 24 can be input and stored for a particular golf course as a whole in one operation, e.g. being downloaded to the system from a data carrier such as a computer disk, downloaded from an internet site, input prior to
  • the hole information 24 can be manually input, e.g. by the player upon reaching the tee of each hole using a numeric key pad for example provided by the system.
  • the ball location in Formation 22 utilised by the distance input means can also be
  • the ball location information can be determined automatically by the system and provided to the distance input means.
  • One automatic location i formation system can include an odometer or the like associated with the golf buggy or golf cart which 0 measures the distance travelled from the tee to tire point where the golf ball rests after the tee stroke has been played, or the distance travelled from the ball on the fairway to the next location of the ball after the fairway shot was played.
  • the distance of that particular stroke can be automatically determined.
  • the player can again input tlieir command, e.g. by pressing the "shot” key 35 again, to end the distance calculation and feed that distance data to the distance input means 20.
  • Another kind of automatic ball location system could be a GPS system or a local radio location system.
  • the operation of such systems for determining ball location and hence determining stroke distances and distance from ball to target can be understood from the preceding description or from prior art documents, and details of these systems do not form part of the novelty of the present invention.
  • a user override 26 associated with the distance input means 20.
  • the user override may comprise operative functions enabling user modification of the operation of the distance input means which provides ball to target distance for use by the club computation module 10.
  • the default target for a golf shot would normally be the green, or more particularly the pin marking the hole on the green, and the club suggestion generated would be based on this default target.
  • tlie player may wish to call for a club suggestion to lay up a golf shot short of the green, e.g. before a hazard located between the player and the green.
  • the user override 26 may enable the user to input a different target, namely an area short of the nearest point of the hazard so that the system can provide a club selection suggestion based on this alternative target.
  • the distance from the point where the ball was struck e.g.
  • the user override 26 may be used by the player to manually adjust the ball to target distance, e.g. by incrementing or decrementing the computer distance manually (via the input numeric keyboard or via increment (up) or decrement (down) keys provided by the system) so as to thereby obtain a more accurate club suggestion.
  • the user override 26 may be used by the player to allow for stroke distance effects anticipated as a result of the lie of the ball. For example, if the ball is off the fairway in slightly longer grass, less back spin and more roll of the ball can be expected so that the user can decrement the computed distance to target to induce tlie system to suggest a more lofted
  • the club computation module 10 is operative to execute a computation algorithm to compute the suggested club far the player to use by utilising the ball to target distance data as a variable parameter in the computation algorithm.
  • the preferred embodiment comprises a mathematical function (or set of mathematical functions) relating the particular golf club used to the expected distance that that club will strike tlie golf ball.
  • the mathematical function is preferably a formula relating the distance to the club. As shown in Fig, 3 ⁇ , typically players having the handicaps indicated across the top of the table will on average hit a golf ball the distances indicated
  • Fig. 3B provides a graph relating the typical distance that the golfer can be expected to hit the golf ball by each club indicated along the horizontal axis. Also Figs.3A and 3B include distance figures and graphical representations for atypical types of golfers, indicated by "Type B" and “Type D” columns and graphs. Such atypical types can be catered for with the present
  • the system of tl e present invention When the system of tl e present invention is first used by a particular player, the system may have a starting input 11 to enable the player to input the player's handicap and, if relevant and provided by the system, the player "type", and the system will initially adopt and use a mathematical formula which will generate the respective curve illustrated in the graph in Fig. 3B to relate the distance to the club selection.
  • club Factor m/(Distancc - c)
  • the constants m and c will be set using the default values to generate the club factor to distance relationships as shown in Fig. 3.
  • the distance from ball to target when input by the distance input means 20 will then be used as the variable in the equation to compute tlie club factor which will be converted to tlie particular golf club to be suggested and displayed, e.g. by using a look up table containing the relationships in the first two columns of Fig. 3 A.
  • the flow chart of Fig. 2 illustrates the calculation and modification of suggested club selections as play of a golf round progresses.
  • the player can accept the club suggestion and play the golf stroke using that suggested club. This will be the default assumption of the system if the player moves from the location where the shot was played to the location where the ball has come to rest and the distance of that stroke is being determined by the system.
  • the system enables the player to select and use a different club to the one suggested and can input that selection to the system (using tlie club used input 32 in Fig. 1) so that when the system determines the distance of the ball has travelled, that distance will be accurately related to the actual club used.
  • the system may provide a club override input 12 by which the player can input to the computation module 10 a proposed club different to the one suggested.
  • This functionality can enable the player to eFFectivcly consult the system for possible alternative club uses, for example if there is an uphill lie of tlie ball, a downhill lie of the ball, a head or following wind, so that the player can then belter decide which club to select and use.
  • U As shown in the flow chart of Fig.
  • the club computation module 10 may provide a "suggestion” that the player finish playing the hole or "chip out” if the distance remaining from the ball to the target (the green, or pin at the ho on the green) is less than, say, 40 metres. That is, no club suggestion is made in this situation. After the player has played the stroke, the player moves to the point where the ball has come to rest. If the ball location information is being determined by using an odometer associated with the buggy or golf cart, the player should take a reasonably direct line of travel to the ball, although slight deviations need not make significant differences to the effectiveness and utility of the system in providing useful club suggestions.
  • the system may be operable to continually display by the output means 15 updating suggested club selections as the player moves to the location where the ball lies.
  • the changing displayed club selections can educate the player to better estimate or judge stroke distances that the player could hypothetically achieve.
  • the system could continually display the remaining distance from the player to the target as the player moves. This can help the player become a better judge of distances, an ability useful for example if use of the system in tournaments or competitions is illegal. Also the distance information can be passed to other players who may not be using a system of the invention for their assistance.
  • the player On reaching the ball, the player provides a control command to the system as shown at 35 in Fig. 1 (operation D in Fig. 2).
  • the algorithm change module may include an operation in which the nature of the club used is checked so dial a set of certain clubs can be excluded from consideration in modifying the computation algorithm.
  • the woods and drivers used by golfers can be very erratic and produce much variation in stroke distances so that such clubs can be excluded from use in the algorithm change module.
  • the club l o computation algorithm will nevertheless operate to generate suggestions to select a wood or driver where appropriate, but such suggestions will be based on an algorithm modified to reflect the more consistent abilities of the player as demonstrated by distances that iron clubs only have been struck.
  • the algorithm change module 40 functions to modify the club computation 15 algorithm utilised by the club computation module 10 by utilising data for the last stroke played, namely the last club used and the last stroke distance. As shown at operation H in the Fig.
  • FIGs. 4A and 4B illustrate a system of the present invention in use upon commencing a new round of golf.
  • the current equation has predicted the club/distance relationships as per the column marked "start”.
  • Four shots are executed as follows and the changes to the chart are as shown. 25 1 Shot 1 Wood 210 metres, produces distance table as in Shot 1 column. 2 nd Shot 8 Iron 98 metres, produces distance table as in Shot 2 column.
  • Shots 2 and 3 result in successive modifications of the formula used in the club computation algorithm.
  • the first stroke (Shot 1) using the "1 wood” is being used to tune or refine the algorithm for the particular player's performance, although as mentioned earlier, if desired, iron clubs only may be used for modifying the club suggestion algorithm.
  • each of Shots 2 and 3 modifies the algorithm for the next successive shots to be played.
  • tlie algorithm change module may nevertheless excessively change the constants of the club prediction algorithm as shown by tlie substantial shift of the lowermost curve marked "Shot 4" in the graph of Fig. 4B.
  • the next club selection suggestion therefore, could be inaccurate by one or possibly even more Club factors in its next suggestion since the club suggestion algorithm is now based on the abnormally poor "Shot 4".
  • the algorithm change module may include a function to average or normalise the equation constants over a number of golf strokes, not merely the last stroke played. This is shown in the flow chart of Fig. 2 as the final function or operation I of the algorithm change module prior to next operation of tlie club computation module.
  • a single poor (short) shot or single extremely good (long) shot will not grossly affect and prejudice the club prediction usefulness.
  • the optimum number of preceding strokes and resulting calculations of the Constance m and c to be used in the averaging process can be empirically determined.
  • the "averaging'' may comprise a weighted averaging process in which more recent shots arc given higher weighting than older prior shots.
  • Another weighting process could comprise giving a greater weighting to equation constants m and c computed following use of more predictable clubs used, e.g. tlie "middle" irons such as the 5, 6 and 7 irons. In this way, more variable, or erratic clubs have less effect in modifying the club computation algorithm.
  • averaging or weighted averaging of formula constants the system more accurately accommodates the player's actual abilities and performance to thereby make the club suggestions more accurate and useful. As shown in Fig. 5, the same four stroke distances as used in the example of Fig. 4.
  • the first "Shot 1" (210 metres stroke using a “1 wood") produces by averaging or weighted averaging with prior "1 wood” stroke distances a club prediction formula or equation which yields predicted distances in the column in Fjg. 5 ⁇ marked "Shot 1" and a curve in the graph of Fig. 5B marked “Shot 1".
  • the "1 wood” distance prediction is shifted from 225 metres to 219 metres, not immediately to 210 metres which was the actual distance.
  • the constants of the formula or equation have stabilised the distance predictions.
  • the system according to tlie particular embodiment of the present invention as described and illustrated enables a suggestion or recommendation of a club to select and use for the next golf stroke to be played using a dynamic calculation process.
  • the club selection is a closed loop system that is determined by the golfer and the golfer's current performance. That is, the system actually "learns" how the golfer is performing and modifies the club selection computation accordingly. In particular, the golfer's performance is being continually recorded by the system.
  • the golfer can alter a club selection proposed by the system, e.g. depending on features including hazards on the course, the lie of the ball, club favouritism.
  • the system does not dictate tl e golfer's style of play or choices and the performance of the system is not affected by changes that the player may make to the club selection.
  • refinements of the system may be provided, including for example: (a) use of iron clubs only for modifying the computation algorithm, perhaps even with weighting of more consistent clubs, since woods and drivers can be erratic and produce considerable variation, (b) the actual club used by the player, not necessarily suggested by the system.
  • the club suggestion determination can be initially based on the player's last round but, depending on weather, course conditions, and player related variables, the system quickly adjusts to the actual current performance and conditions.
  • system utilising tlie present invention can incorporate a number of other functions, some of which have been mentioned in passing such as graphical display of hole layout, location of hazards, keeping score. Other functions can also be incorporated and provided as will be understood, e.g. from proposals in the prior patent specifications referred to earlier. Such additional functions
  • the system 25 could include for example communication functions with a central location and database, e.g. for centralised golf competition monitoring and recording, for player coaching at a later date, for player performance monitoring to review handicap, or for voice communication.
  • the system in addition to scoring information can also incorporate betting infomiation.
  • the system may include a database for storing statistics of the

Abstract

A system for selecting a golf club for the next stroke of a golf player including: a distance input means (20) for providing distance data from a current ball location to a predetermined target; a club computation module (10) that executes an algorithm that utilises the distance data as a variable parameter to suggest a suitable club for the next stroke; output means (15) for the presentation of the suggested club; an input means for previous stroke data including the type of club used and the stroke distance prior to the next club selection; an algorithm change module utilises the previous stroke data as variable input data to modify the algorithm used in the club computation module (40) to select the club for the next stroke.

Description

DYNAMIC GOLF CLUB SELECTION SYSTEM Field of the Invention This invention relates to golfers' aids to help in the selection of golf clubs to be used for particular golf shots during play of rounds of golf. Background of the Invention In the past there have been proposed a number of golfers' aids to assist golfers in selecting particular golf clubs to be used for particular shots during play. The simplest have been printed lists or tables showing the distance that the golf ball will travel when struck by particular golf clubs. Information provided by signage or markers on the golf course, and in printed matter supplied to players such as on a score card or map displaying tine layout of the course, includes distances for the relevant hole. The player, or a caddy, consults these data and, knowing the position of the ball on the golf course, the player then can choose the appropriate club to use. There is considerable guess work both in estimating distances and in club selection using these aids. It has also been proposed to automate some of the functions of distance determination and club selection by providing mechanical or electronic aids. For example, several electronic systems have been proposed for determining distances, particularly by inputting the particular position on the course of the ball to be struck and utilising player input distance data or utilising downloaded data or utilising stored data to compute and display distance information, such as the distance remaining from the ball to the target (the relevant green or, more accurately, the hole provided at the green). Some examples ofsuch systems arc shown in GB 2263548 and AU 2001226956 (WOO 1/97926). Some of these prior documents mention the possibility of utilising the data concerning the distance from the ball to the target to suggest a golf club for the player to use e.g AU57626/90. However, either these documents are silent about how this club suggestion or recommendation is to be made (e.g. US 5,245,537, US 5,507,485 and US 6,705,942) or the system retrieves stored data concerning distances that particular golf clubs can be expected to achieve. For example, AU 61666/96 (WO 96/40387) proposes storing distances that the particular player in the past has struck the ball using each golf club and averaging those distances to later provide club selection suggestions or recommendations for particular distances to the respective targets. Such systems might provide only marginally better club selection suggestions or recommendations, or possibly equivalent or even "worse" club selection suggestions than manual systems because changing circumstances arc cither not taken into account or are only crudely or slσv >ly averaged over a considerable period of time and taken into account in producing the club selection suggestions. The above references to and descriptions of prior proposals or products are not intended to be, and are not to be construed as, statements or admissions of common general knowledge in the art in Australia or elsewhere. It is an object of the present invention to provide a system for providing to a player a golf club suggestion or recommendation for the next golf stroke to be played by the player. It is a preferred object of the present invention to provide such a system which can assimilate the player's performance characteristics to provide better golf club suggestions, preferably regularly, and most preferably after each golf stroke during play of a round of golf, to better accommodate the player's on-going performance in the generation of the golf club selection suggestion. Summary of the Invention According to the present invention there is provided a system for providing to a player a suggestion or recommendation of a golf club to select and use for the next golf stroke to be played by the player, the system including: distance input means for providing distance data from a current golf ball location to a predetermined target, a club computation module operative to execute a computation algorithm so as to compute a suggested club for the player to select and use for the next golf stroke, the club computation module utilising the distance data as a variable parameter in the computation algorithm, output means for presentation of the suggested club selection that has been computed by the club computation module, stroke input means for input of golf stroke data, the golf stroke data including the particular golf club used for a golf stroke prior to the next club selection suggestion to be computed, the golf stroke data further including the prior stroke distance being the distance thai the gol r ball travelled For the prior gol stroke, and an algorithm change module operative to modify the computation algorithm executed by the club computation module by utilising the golf stroke data for the prior golf stroke played (including both the prior golf club used and the prior stroke distance) as variable input data for the modification of the computation algorithm, the modification of the computation algorithm accommodating in the computation algorithm the player's performance as evidenced by the prior golf stroke data to improve the relevance of the suggested club selection computed by the modified computation algorithm. By modifying or updating the computation algorithm utilising the prior stroke data, the computation algorithm can be personalised to a particular player by utilising data for strokes played with different clubs, but without it being necessary for numerous strokes to be played with each and every club before the computed club selection suggestions become truly customised for the particular player. Also, possibly, and ju the preferred embodiment preferably, the system has the ability to be progressively customised or personalised to the particular player even after playing only a relatively small number of strokes, e.g. during one particular round of golf. In particular, by operating the system so that the algorithm change module modifies the computation algorithm utilising data for the last stroke played, the computation algorithm can be modified in "real time" including during playing of a round of golf, even after playing only a few golf strokes or perhaps a few holes. This enables the system to rapidly accommodate changed conditions such as significantly different weather conditions or perhaps changed performance of the player (e.g. due to technique changes following tuition or practice, or changed level of well being). In the preferred embodiment, the computation algorithm utilises a mathematical function, which expression when used in this specification covers multiple mathematical functions, relating each particular individual golf club to the distance that the respective golf club will strike the golf ball and, in operation, the algorithm computes the mathematical function to output the suggested selection of the golf club for a particular distance from the golf ball to the target. The mathematical function or functions are not fixed or invariable functions but include computation parameters which are modifiable by the operation of the algoritJnn change module. These computation parameters ma be constants in a mathematical formula solved by the computation algorithm. However, these computation parameters are "constants" only in the sense that they are determined by the algorithm change module and set at constant values only for one particular iteration of the computation algorithm to generate a suggested club suggestion. After the next stroke has been played, the golf stroke data for the next stroke including the particular golf club used and the stroke distance are utilised by the algorithm change module to change, if necessary, the constants of the mathematical function or foraiula prior to the next computation of suggested club selection. In this preferred embodiment, upon the system first being used by a particular golf player and upon that player's handicap being input to the system, the club computation module is operative to access a set of stored mathematical functions which respectively relate each golf club to a respective golf stroke distance for each of a number of golf player handicaps and to implement the particular mathematical function for that player's handicap that has been accessed. In this preferred embodiment, the mathematical function is preferably a mathematical formula for generating a required relationship between a Club factor and golf stroke distance, the formula taking the form: Club factor = m/(Distaπcc - c) where m and c are computation parameters which are held constant for a particular club suggestion computation of the club computation module but which can be varied by the algorithm change module for other club suggestion computations, Distance is the distance data which is input by the distance input means, and Club factor is a computed variable related to the particular golf clubs available to the player and which determines the club suggestion provided by the output means. The algorithm change module may be operative to average or normalise computation parameters utilised by the mathematical function over several prior golf strokes so that preceding abnormally long or abnormally short golf stroke distances will not singly excessively aflect operation of the club computation module in its computation of the suggested club selection. The averaging function of the algorithm change module may comprise a weighted averaging process in which golf stroke data for more recent prior golf shots are given higher weighting than for older prior golf shots. Also, the algorithm change module may perform a data weighting process which comprises allocating greater weighting to golf stroke data associated with use of particular golf clubs which have more predictable and consistent golf stroke distances, e.g. the "middle'" or 5, 6 and 7 irons. The stroke input means may be operative to enable the player to input data concerning a particular club used for a golf stroke including input of a golf club different to the suggested golf selection presented by the output means for that golf stroke, whereby the goirstrokc distance utilised by the algorithm change module will accurately relate to the particular golf club used. The system may further include player input means which includes a control command input which the player can activate at the location from which a particular golf stroke is to be played and can activate again at the location where the golf ball after playing that particular golf stroke has come to rest, whereby the distance traversed between the two locations where the control command input was activated can be used by the stroke input means to compute the golf stroke distance and input that data to the
5 algorithm change module. The algorithm change module may be operative to check whether the prior golf stroke distance falls within a predetermined tolerance range for the particular golf club used, the algorithm change module being operative to reject golf stroke distances that fall outside the tolerance range and fail to implement the algorithm change as a result.
I o The algorithm change module may be operative to check if the prior golf club used is one of a set of certain excluded golf clubs which are subject lo substantial variability in player performance, e.g. the drivers and woods, and if so to exclude the relevant golf stroke data from utilisation by the algorithm change module, the club computation module nevertheless being operative to calculate and provide a suggested
15 club selection after the prior golf stroke including a selection from the set of excluded clubs. Preferably the distance input means provides to the club computation module the distance data derived from current golf ball location and from particular golf hole information, the golf hole information including the length of the golf hole from tee to
20 green and, optionally further including tee location, and optionally further including pin location on the green. Preferably the ball location information provided to the distance input means is determined automatically by the system which includes measuring means operative to measure the distance travelled from the location where the prior golf stroke was played to
25 the location where the golf ball rests after the golf stroke has been played. In one embodiment the system may include an input means by which the player can input a command to start the distance calculation from that particular point where the command was input and then, after playing the golf stroke and moving in a reasonably direct line to the point where the golf ball lias come to rest, by which the player can input a further
30 command which initiates determination by the system of the distance travelled by the golf ball for that particular golf stroke. The system may further include a user override operativcly associated with the distance input means and by which the player can selectively modify the operation of the distance input means which provides ball to target distance data to the club computation module so as to thereby force computation and output of a golf club suggestion for a distance dictated by the player. The user override may be manually adjustable by the player to adjust the ball to target distance by selectively incrementing or decrementing the ball to target distance to be utilised by the club computation module, Brief description of the drawings Possible and preferred features of the present invention will now be described with particular reference to the accompanying drawings. However it is to be understood that! the features illustrated in and described with reference to the drawings are not to be construed as limiting on the scope of the invention. In the drawings: Fig. 1 is a schematic block diagram of a golf club selection system according to an embodiment of the present invention, Fig. 2 is a flow chart illustrating the club computation and algorithm change processes according to an embodiment of the present invention, Fig. 3Λ is a table and Fig. 3B is a graphical representation showing typical golf club versus distance relationships for players having different handicaps, these data being useable as default or starting points for the system of the present invention, Fig. 4A is a table and Fig 4B is a graph showing how golf shots during an actual golf round can be used to modify the computation algorithm utilising a system according to an embodiment of the present invention, and Fig. 5 A is a table and Fig. 5B is a graph showing how actual golf shots during a round can change the computation algorithm but with a refined process to avoid excessive variation due to extraordinary golf strokes. Detailed description of embodiment The illustrated system is for providing to a player a golf club selection suggestion or recommendation for the next golf stroke to be played. This suggestion is generated by the computation module 10 and the suggested club selection that has been computed is presented to the player by the output means 1 which may for example comprise a display such as an LCD display carried by the player or mounted by the player's buggy or golf cart. The display can be conventional in construction and operation (e.g. an LCD display) and would be understood by a person skilled in designing and constructing a system according to this invention. It will also be appreciated that the output display 15 can provide other information lo the player, such as a graphical display of each particular golf hole including the one being played and including its layout and location of features and hazards for example. Alphanumeric data can be displayed such as distances, par, scoring data (strokes taken, stablcford points, etc) and can also provide prompts to the player as will be mentioned as appropriate points in this description. A primary input to the club computation module is provided by the distance input means 20 which provides distance data from the current ball location to the predetermined 5 target, the target normally being the pin or hole provided at tlie green of the particular golf hole being played, or perhaps the front edge of the green (enabling the golfer to make an adjustment if necessary to the club selection to allow for variations in the actual location of the pin marking the hole at different locations on the green). As shown schematically in Fig. 1 the distance from the ball to the target can be l o determined by the distance input means 20 from location information 22 and particular golf hole information 24. The golf hole information 24 would include the length of the hole from tee to green as a minimum but could also include more refined information including tee location (men's tee, ladies'1 tec, and whether the tees are located forward, centre or rear of the teeing area) and pin location on the green. The hole information can
15 also include information concerning the shape and perhaps even contours, of the golf- hole, particularly if a sophisticated location information system is being used (e.g. GPS position location). The hole information 24 can be input and stored for a particular golf course as a whole in one operation, e.g. being downloaded to the system from a data carrier such as a computer disk, downloaded from an internet site, input prior to
20 commencement of the game from a database provided by the golf course management, etc. Alternatively, the hole information 24 can be manually input, e.g. by the player upon reaching the tee of each hole using a numeric key pad for example provided by the system. The ball location in Formation 22 utilised by the distance input means can also be
25 provided by any suitable system, including known kinds of systems as illustrated by some of the prior published patent specifications referred to earlier. In a relatively simple system, the ball location information can be determined automatically by the system and provided to the distance input means. One automatic location i formation system can include an odometer or the like associated with the golf buggy or golf cart which 0 measures the distance travelled from the tee to tire point where the golf ball rests after the tee stroke has been played, or the distance travelled from the ball on the fairway to the next location of the ball after the fairway shot was played. By locating the buggy at the tee, or at the location of the ball on the fairway, and inputting to the system a command to stall the distance calculation from that particular point using player input means 30 (e.g. by pressing a key on a keypad 35 to indicate that a "shot" is to be played from this point) and then, after playing the stroke, moving the buggy or cart in a reasonably direct Knc from the point where the stroke was played to the point where the ball has come to rest, the distance of that particular stroke can be automatically determined. Where the ball has come to rest, the player can again input tlieir command, e.g. by pressing the "shot" key 35 again, to end the distance calculation and feed that distance data to the distance input means 20. Another kind of automatic ball location system could be a GPS system or a local radio location system. The operation of such systems for determining ball location and hence determining stroke distances and distance from ball to target can be understood from the preceding description or from prior art documents, and details of these systems do not form part of the novelty of the present invention. In a possible refinement of the system illustrated in Fig. 1, although not a refinement which is necessary, there may be provided a user override 26 associated with the distance input means 20. The user override may comprise operative functions enabling user modification of the operation of the distance input means which provides ball to target distance for use by the club computation module 10. For example, the default target for a golf shot would normally be the green, or more particularly the pin marking the hole on the green, and the club suggestion generated would be based on this default target. However, tlie player may wish to call for a club suggestion to lay up a golf shot short of the green, e.g. before a hazard located between the player and the green. The user override 26 may enable the user to input a different target, namely an area short of the nearest point of the hazard so that the system can provide a club selection suggestion based on this alternative target. In the case of the use of an odometer to provide the ball location information, the distance from the point where the ball was struck, e.g. from the tee, to the point where the ball has come to rest would normally be assumed by the system to be a straight golf shot with the ball approximately centred on the fairway. To allow for a misdirected shot, such as a hooked or sliced shot, the distance of the shot as determined by the odometer, although accurate, might lead to a significantly incorrect computation of the ball to target distance. The user override 26 may be used by the player to manually adjust the ball to target distance, e.g. by incrementing or decrementing the computer distance manually (via the input numeric keyboard or via increment (up) or decrement (down) keys provided by the system) so as to thereby obtain a more accurate club suggestion. Likewise the user override 26 may be used by the player to allow for stroke distance effects anticipated as a result of the lie of the ball. For example, if the ball is off the fairway in slightly longer grass, less back spin and more roll of the ball can be expected so that the user can decrement the computed distance to target to induce tlie system to suggest a more lofted
5 club. However, these user override facilities and functions arc not essential since the player can simply make such decisions whether or not to accept the system's club suggestion or not. In particular, the player does not need to override the system to force a more accurate suggestion - the player can simply select a club different to the one l o suggested and can input to the system the actual club selected and used for the shot, as will be further described later. The club computation module 10 is operative to execute a computation algorithm to compute the suggested club far the player to use by utilising the ball to target distance data as a variable parameter in the computation algorithm. The computation algorithm in
15 the preferred embodiment comprises a mathematical function (or set of mathematical functions) relating the particular golf club used to the expected distance that that club will strike tlie golf ball. The mathematical function is preferably a formula relating the distance to the club. As shown in Fig, 3Λ, typically players having the handicaps indicated across the top of the table will on average hit a golf ball the distances indicated
20 in the respective columns using the clubs at the left of the table. Fig. 3B provides a graph relating the typical distance that the golfer can be expected to hit the golf ball by each club indicated along the horizontal axis. Also Figs.3A and 3B include distance figures and graphical representations for atypical types of golfers, indicated by "Type B" and "Type D" columns and graphs. Such atypical types can be catered for with the present
25 invention. When the system of tl e present invention is first used by a particular player, the system may have a starting input 11 to enable the player to input the player's handicap and, if relevant and provided by the system, the player "type", and the system will initially adopt and use a mathematical formula which will generate the respective curve illustrated in the graph in Fig. 3B to relate the distance to the club selection.
30 It has been empirically determined that a suitable mathematical formula for generating the required relationships between distance and club selection is: Distance = (m/Club factor) + c where m and c are computation parameters which will vary the shape and location of the graphical relationship, these parameters being held constant for a particular club suggestion computation but which can be varied for other club suggestion computations as will be described later. The "Club factor" is a variable which is related to the particular golf clubs available to the player. The converse of this equation is: Club Factor = m/(Distancc - c) Upon first use of the system by a player who has input that player's handicap and, if provided, the player "type", by using starting input 1 1 , the constants m and c will be set using the default values to generate the club factor to distance relationships as shown in Fig. 3. The distance from ball to target when input by the distance input means 20 will then be used as the variable in the equation to compute tlie club factor which will be converted to tlie particular golf club to be suggested and displayed, e.g. by using a look up table containing the relationships in the first two columns of Fig. 3 A. This is the club computation function A illustrated in the flow chart of Fig. 2 performed by the club computation module 10. The flow chart of Fig. 2 illustrates the calculation and modification of suggested club selections as play of a golf round progresses. As shown in the flow chart of Fig, 2, the player can accept the club suggestion and play the golf stroke using that suggested club. This will be the default assumption of the system if the player moves from the location where the shot was played to the location where the ball has come to rest and the distance of that stroke is being determined by the system. However, as shown in Fig. 2 at B, the system enables the player to select and use a different club to the one suggested and can input that selection to the system (using tlie club used input 32 in Fig. 1) so that when the system determines the distance of the ball has travelled, that distance will be accurately related to the actual club used. In a preferred embodiment in which the actual distance to target is displayed, the system may provide a club override input 12 by which the player can input to the computation module 10 a proposed club different to the one suggested. Tπ response, the module 10 can solve tlie first equation above, Distance = (m/Club factor) + c, using the latest computation constants m and c to display a distance that the system predicts the player will strike the ball from that present location. This functionality can enable the player to eFFectivcly consult the system for possible alternative club uses, for example if there is an uphill lie of tlie ball, a downhill lie of the ball, a head or following wind, so that the player can then belter decide which club to select and use. U As shown in the flow chart of Fig. 2 at C, the club computation module 10 may provide a "suggestion" that the player finish playing the hole or "chip out" if the distance remaining from the ball to the target (the green, or pin at the ho on the green) is less than, say, 40 metres. That is, no club suggestion is made in this situation. After the player has played the stroke, the player moves to the point where the ball has come to rest. If the ball location information is being determined by using an odometer associated with the buggy or golf cart, the player should take a reasonably direct line of travel to the ball, although slight deviations need not make significant differences to the effectiveness and utility of the system in providing useful club suggestions. Tf desired, the system may be operable to continually display by the output means 15 updating suggested club selections as the player moves to the location where the ball lies. By repetitively executing the club computation algorithm while the player is moving towards the ball, the changing displayed club selections can educate the player to better estimate or judge stroke distances that the player could hypothetically achieve. Similarly the system could continually display the remaining distance from the player to the target as the player moves. This can help the player become a better judge of distances, an ability useful for example if use of the system in tournaments or competitions is illegal. Also the distance information can be passed to other players who may not be using a system of the invention for their assistance. On reaching the ball, the player provides a control command to the system as shown at 35 in Fig. 1 (operation D in Fig. 2). This can be the operation of the "shot" key or button on the player input means 30 that was mentioned earlier. Operation of the shot key informs the system of the location of the ball so that the ball location information module 22 operates to determine the distance that the ball travelled for the last stroke (operation E in Fig. 2). As shown in Fig. 1, the last stroke distance is supplied to the algorithm change module 40, which has also been input with the actual golf club used obtained from the club used input 32. As shown by operation F in second part of the flow chart of Fig. 2, the algorithm change module can firstly check whether the last stroke distance falls within a predetermined tolerance range for the particular club. This function can be provided to ensure that extraordinarily long or extraordinarily short distance strokes will not be processed and adopted by the system as reflecting nonnal capabilities of the player. For example, if the golf ball landed on a pathway and bounced onward to travel an f ! exceptional distance, that distance will not be adopted and used by the algorithm change module to update the club computation algorithm. Likewise if the player plays a poor shot or needs to play a short stroke to return to the fairway following a misdirected earlier shot, such short distance strokes will not be adopted and used to modify the club computation algorithm. Furthermore, as shown at operation G in the flow chart of Fig. 2, the algorithm 5 change module may include an operation in which the nature of the club used is checked so dial a set of certain clubs can be excluded from consideration in modifying the computation algorithm. In particular, the woods and drivers used by golfers can be very erratic and produce much variation in stroke distances so that such clubs can be excluded from use in the algorithm change module. It will he noted, however, that the club l o computation algorithm will nevertheless operate to generate suggestions to select a wood or driver where appropriate, but such suggestions will be based on an algorithm modified to reflect the more consistent abilities of the player as demonstrated by distances that iron clubs only have been struck. The algorithm change module 40 functions to modify the club computation 15 algorithm utilised by the club computation module 10 by utilising data for the last stroke played, namely the last club used and the last stroke distance. As shown at operation H in the Fig. 2 flow chart, these two data arc used to calculate new constants m and c in the equation used in the preferred embodiment to relate the Club factor to the Distance, These newly calculated constants m and c can then be used in the computation algorithm 20 (operation A) for utilising the ball to target distance to generate the next club suggestion. Figs. 4A and 4B illustrate a system of the present invention in use upon commencing a new round of golf. The current equation has predicted the club/distance relationships as per the column marked "start". Four shots are executed as follows and the changes to the chart are as shown. 25 1 Shot 1 Wood 210 metres, produces distance table as in Shot 1 column. 2nd Shot 8 Iron 98 metres, produces distance table as in Shot 2 column. 3rd Shot 3 Iron 147 metres, produces distance table as in Shot 3 column. 4th Shot 5 Iron 120 metres (a poor shot), produces distance table as in Shot 4 column. 30 Recalculating the constants solely on the basis of the immediately preceding golf stroke, directly produces an immediate reaction in the next suggested golf club selection which tends to provide an over reaction as can be seen with d e final 4th poor shot. To explain this in more detail, as shown in the table and graph of Figs. 4A and 4B, at the start of a new round of golf, the player will be using a system which has a formula or el tion utilising constants m and c computed from previous games played by that player (or utilising default formula and equation constants if the system is being used for the first lime). leading to the club versus distance relationships indicated by the column headed "start". If the first shot or stroke was a "1 wood" struck 210 metres, this can result in recalculation of the equation constants m and c by the algorithm change module leading to a set of club versus distance relationships in the column headed "shot 1 "\ In the resulting graph marked "Shot 1" in Fig.4B the relationship between Distance and Club factor is dropped throughout the entire curve in the Y direction to predict shorter stroke distances expected as a result of tlie first stroke played. Tlie modified equation using the re-calcuiatcd constants m and c will be used by the club compulation module 10 to suggest the next club to tlie player. Likewise, Shots 2 and 3 result in successive modifications of the formula used in the club computation algorithm. In this illustration of Fig.4, the first stroke (Shot 1) using the "1 wood" is being used to tune or refine the algorithm for the particular player's performance, although as mentioned earlier, if desired, iron clubs only may be used for modifying the club suggestion algorithm.
Likewise each of Shots 2 and 3 modifies the algorithm for the next successive shots to be played. However, as shown in Fig. 4, if, say, the fourth shot played with a "5 iron" was a poor shot, (although not so short as to be filtered or excluded by the algorithm change module which first tests stroke distance to see if it is within a tolerance range - operation F in Fig. 2) tlie algorithm change module may nevertheless excessively change the constants of the club prediction algorithm as shown by tlie substantial shift of the lowermost curve marked "Shot 4" in the graph of Fig. 4B. The next club selection suggestion, therefore, could be inaccurate by one or possibly even more Club factors in its next suggestion since the club suggestion algorithm is now based on the abnormally poor "Shot 4". To minimise such adverse effects on prediction accuracy or usefulness, the algorithm change module may include a function to average or normalise the equation constants over a number of golf strokes, not merely the last stroke played. This is shown in the flow chart of Fig. 2 as the final function or operation I of the algorithm change module prior to next operation of tlie club computation module. By averaging a number of recent shots, a single poor (short) shot or single extremely good (long) shot will not grossly affect and prejudice the club prediction usefulness. The optimum number of preceding strokes and resulting calculations of the Constance m and c to be used in the averaging process can be empirically determined. Tf desired, the "averaging'' may comprise a weighted averaging process in which more recent shots arc given higher weighting than older prior shots. Another weighting process could comprise giving a greater weighting to equation constants m and c computed following use of more predictable clubs used, e.g. tlie "middle" irons such as the 5, 6 and 7 irons. In this way, more variable, or erratic clubs have less effect in modifying the club computation algorithm. By utilising averaging or weighted averaging of formula constants the system more accurately accommodates the player's actual abilities and performance to thereby make the club suggestions more accurate and useful. As shown in Fig. 5, the same four stroke distances as used in the example of Fig. 4. including the poor fourth shot produce less fluctuation of the prediction curve. In particular, the first "Shot 1" (210 metres stroke using a "1 wood") produces by averaging or weighted averaging with prior "1 wood" stroke distances a club prediction formula or equation which yields predicted distances in the column in Fjg. 5Λ marked "Shot 1" and a curve in the graph of Fig. 5B marked "Shot 1". Thus the "1 wood" distance prediction is shifted from 225 metres to 219 metres, not immediately to 210 metres which was the actual distance. After Shots 2 and 3, the constants of the formula or equation have stabilised the distance predictions. However, by use of an averaging or weighted averaging of the calculated equation constants m and c, the poor fourth shot does not produce such a drastic change in the prediction curve which could lead to the next club suggestion being inaccurate to a significant extent. Tt will be seen that the system according to tlie particular embodiment of the present invention as described and illustrated enables a suggestion or recommendation of a club to select and use for the next golf stroke to be played using a dynamic calculation process. The club selection is a closed loop system that is determined by the golfer and the golfer's current performance. That is, the system actually "learns" how the golfer is performing and modifies the club selection computation accordingly. In particular, the golfer's performance is being continually recorded by the system. The golfer can alter a club selection proposed by the system, e.g. depending on features including hazards on the course, the lie of the ball, club favouritism. The system does not dictate tl e golfer's style of play or choices and the performance of the system is not affected by changes that the player may make to the club selection. To increase accuracy and predictability and hence utility of tlie system, refinements of the system may be provided, including for example: (a) use of iron clubs only for modifying the computation algorithm, perhaps even with weighting of more consistent clubs, since woods and drivers can be erratic and produce considerable variation, (b) the actual club used by the player, not necessarily suggested by the system. 5 is used to modify the algorithm as well as the actual distances covered, (c) the golfer's performance is averaged over a series of shots, with or without weighting, in order to normalise the calculation and avoid undue influence by a bad shot or abnormally good shot, (d) shots must be within a predictable range before being taken into l o consideration and used in tbc modification of the algorithm. By providing a dynamic calculation of tlie club selection suggestion, a golfer can start with a previously unused system containing a standard configuration and after only a small number of shots, the system will begin to compensate for and accommodate the player's performance and abilities. The calculated constants used in the formula of the
15 preferred embodiment arc continually modified and stored in non-volatile memory. Upon commencement oFa subsequent round of golf, the club suggestion determination can be initially based on the player's last round but, depending on weather, course conditions, and player related variables, the system quickly adjusts to the actual current performance and conditions.
20 It will be appreciated that the system utilising tlie present invention can incorporate a number of other functions, some of which have been mentioned in passing such as graphical display of hole layout, location of hazards, keeping score. Other functions can also be incorporated and provided as will be understood, e.g. from proposals in the prior patent specifications referred to earlier. Such additional functions
25 could include for example communication functions with a central location and database, e.g. for centralised golf competition monitoring and recording, for player coaching at a later date, for player performance monitoring to review handicap, or for voice communication. The system in addition to scoring information can also incorporate betting infomiation. The system may include a database for storing statistics of the
30 particular round of golf (and preceding rounds) e.g. for player analysis or for analysis by a player's coach, for example simulated replay of the game to test effects of different club selections, etc. The system may be used in a "test mode" in which the particular golf course to be played in the future can be played in simulation, enabling the player to train for the future golf round e.g. with better course familiarity and hence better club selection during the actual round. Since these functions are not directly related to the invention itself, they will not be described in detail. It is to be understood that various alterations, modifications and/or additions may be made to the features of the possible and preferred embodiraent(s) of the invention as herein described without departing from the spirit and scope of the invention as defined in the claims.

Claims

Claims: 1. A system for providing to a golf player a suggestion or recommendation of a golf club to select and use for the next golf stroke to be played by the player, the system including: distance input means for providing distance data From a current golf ball location to a predetermined target, a club computation module operative to execute a computation algorithm so as to compute a suggested club for the player to select and use for the next golf stroke, the club computation module utilising the distance data as a variable parameter in the computation algorithm, output means for presentation of the suggested club selection that has been computed by the club computation module, stroke input means for input of golf stroke data, the golf stroke data including the particular golf club used for a golf stroke prior to the next club selection suggestion to be computed, the golf stroke data further including the prior stroke distance being the distance that the golf ball travelled for the prior golf stroke, and an algorithm change module operative to modify the computation algorithm executed by the club computation module by utilising the golf stroke data for tl e prior golf stroke played (including both the prior golf club used and the prior stroke distance) as variable input data for the modification of the computation algorithm, the modification of the computation algorithm accommodating in the computation algorithm the player's performance as evidenced by the prior golf stroke data to improve the relevance of the suggested club selection computed by the modified computation algorithm.
2. A system as claimed in claim 1 wherein the computation algorithm utilises a mathematical function, relating each particular individual golf club to the distance that the respective golf club will strike the golf ball and, in operation, the algorithm computes the mathematical function to output the suggested selection of the golf club for a particular distance from the golf ball to the target, the mathematical function including computation parameters which are modifiable by the operation of the algorithm change module.
3. A system as claimed in claim 2 wherein the computation parameters include constants in a mathematical formula solved by the computation algorithm, the computation parameters being determined by the algorithm change module and set at constant values only for one particular iteration of the computation algorithm to generate the suggested club suggestion, and, after the next stroke has been played, the golf stroke data for the next stroke including the particular golf club used and the stroke distance arc utilised by tlie algorithm change module to change, if necessary, the constants of the mathematical formula prior to the next computation of suggested club selection.
4, A system as claimed in claim 2 or 3 wherein, upon the system first being used by a particular golf player and upon that player's handicap being input to the system, tl e club computation module is operative to access a set of stored mathematical functions which respectively relate each golf club to a respective golf stroke distance for each of a number of golf player handicaps and to implement the particular mathematical function for that player's handicap that has been accessed.
5. A system as claimed in any one of claims 2 to 4 wherein the mathematical function is a mathematical formula for generating a required relationship between a Club factor and golf stroke distance, the formula taking the form: Club factor = m/(Distance - c) where m and c are computation parameters which are held constant for a particular club suggestion computation of the club computation module but which can be varied by the algorithm change module for other club suggestion computations, Distance is the distance data which is input by the distance input means, and Club factor is a computed variable related to the particular golf clubs available to the player and which determines the club suggestion provided by the output means.
6. A system as claimed in any one of claims 2 to 5 wherein the algorithm change module is operative to average or normalise computation parameters utilised by the mathematical function over several prior golf strokes so that preceding abnormally long or abnormally short golf stroke distances will not singly excessively affect operation of the club computation module in its computation of the suggested club selection.
7. A system as claimed in claim 6 wherein the averaging function of the algorithm change module comprises a weighted averaging process in which golf stroke data for more recent prior golf shots arc given higher weighting than for older prior golf shots.
8. A system as claimed in claim 6 or 7 wherein the algorithm change module performs a data weighting process which comprises allocating greater weighting to golf stroke data associated with use of particular golf clubs which have more predictable and consistent golf stroke distances.
9. A system as claimed in any one of the preceding claims wherein the stroke input means is operative to euable the player to input data concerning a particular club used for a golf stroke including input of a golf club different to the suggested golf selection presented by the output means for that golf stroke, whereby the golf stroke distance utilised by the algorithm change module will accurately relate to the particular golf club used.
10. A system as claimed in any one of the preceding cJaims, the system including
5 player input means which includes a control command input which the player can activate at the location from which a particular go! F stroke is to be played and can activate again at the location where the golf ball after playing that particular golf stroke has come to rest, whereby the distance traversed between the two locations where the control command input was activated can be used by the stroke input means to compute the golf stroke o distance and input that data to the algorithm change module.
11. A system as claimed in any one of the preceding claims, wherein the algorithm change module is operative to check whether the prior golf stroke distance falls within a predetermined tolerance range for the particular golf club used, the algorithm change module being operative to reject golf stroke distances that fall outside the tolerance range 5 and fail to implement the algorithm change as a result.
12. Λ system as claimed in any one of the preceding claims wherein the algorithm change module is operative to check if the prior golf club used is one of a set of certain excluded golf clubs which are subject to substantial variability in player performance, and if so to exclude the relevant golf stroke data from utilisation by the algorithm change0 module, the club computation module nevertheless being operative to calculate and provide a suggested club selection after the prior golf stroke including a selection from the set of excluded clubs.
13. A system as claimed in any one of the preceding claims wherein the distance input means provides to the club computation module the distance data derived from current5 golf ball location and from particular golf hole infomiation, tlie golf hole information including the length of the golf hole from tee lo green and, optionally further including tec location, and optionally further including pin location on the green.
14. A system as claimed in any one of the preceding claims wherein the ball location information provided to the distance input means is determined automatically by the0 system which includes measuring means operative to measure the distance travelled from the location where the prior golf stroke was played to the location where the golf ball rests after tlie golf stroke has been played.
15. A system as claimed in claim 14 wherein the system includes an input means by which the player can input a command to start the distance calculation from that particular point where the command was input and then, after playing the golf stroke and moving in a reasonably direct line to the point where the golf ball has come to rest, by which the player can input a further command which initiates determination by the system of the distance travelled by the golf ball for that particular golf stroke.
16. A system as claimed in any one of the preceding claims and further including a user override operativcly associated with the distance input means and by which the player can selectively modify the operation of tlie distance input means which provides ball to target distance data to the club computation module so as to thereby force computation and output of a golf club suggestion for a distance dictated by the player.
17. A system as claimed in claim 1 wherein the user override is manually adjustable by the player to adjust the ball to target distance by selectively incrementing or decrementing the ball to target distance to be utilised by the club computation module.
PCT/AU2005/000777 2004-06-01 2005-06-01 Dynamic golf club selection system WO2005118082A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2005249605A AU2005249605A1 (en) 2004-06-01 2005-06-01 Dynamic golf club selection system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
AU2004902929A AU2004902929A0 (en) 2004-06-01 Dynamic golf club selection system
AU2004902929 2004-06-01

Publications (1)

Publication Number Publication Date
WO2005118082A1 true WO2005118082A1 (en) 2005-12-15

Family

ID=35462749

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/AU2005/000777 WO2005118082A1 (en) 2004-06-01 2005-06-01 Dynamic golf club selection system

Country Status (2)

Country Link
AU (1) AU2005249605A1 (en)
WO (1) WO2005118082A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11000734B2 (en) 2018-12-19 2021-05-11 Karsten Manufacturing Corporation Systems and methods for computing a strokes gained performance metric from ball flight data that considers predetermined offline information
US11850490B1 (en) * 2021-01-12 2023-12-26 Topgolf Callaway Brands Corp. Method and system for artificial intelligence club fitting

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0281846A2 (en) * 1987-03-09 1988-09-14 Wayne L. Cormier Method and apparatus for providing golf game parameters
US5245537A (en) * 1991-11-25 1993-09-14 Barber Andrew T Golf distance tracking, club selection, and player performance statistics apparatus and method
US5283732A (en) * 1992-02-14 1994-02-01 Frank Mauritz Golf club number computing device
WO1994004982A1 (en) * 1992-08-19 1994-03-03 Carroll Richard W An electronic golf performance aid device and method thereof
US5507485A (en) * 1994-04-28 1996-04-16 Roblor Marketing Group, Inc. Golf computer and golf replay device
US5810680A (en) * 1996-07-17 1998-09-22 Lawrence P. Lobb Computer aided game apparatus
US20020161461A1 (en) * 2001-04-25 2002-10-31 Lobb Lawrence Patrick Computer aided game apparatus

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0281846A2 (en) * 1987-03-09 1988-09-14 Wayne L. Cormier Method and apparatus for providing golf game parameters
US5245537A (en) * 1991-11-25 1993-09-14 Barber Andrew T Golf distance tracking, club selection, and player performance statistics apparatus and method
US5283732A (en) * 1992-02-14 1994-02-01 Frank Mauritz Golf club number computing device
WO1994004982A1 (en) * 1992-08-19 1994-03-03 Carroll Richard W An electronic golf performance aid device and method thereof
US5507485A (en) * 1994-04-28 1996-04-16 Roblor Marketing Group, Inc. Golf computer and golf replay device
US5810680A (en) * 1996-07-17 1998-09-22 Lawrence P. Lobb Computer aided game apparatus
US20020161461A1 (en) * 2001-04-25 2002-10-31 Lobb Lawrence Patrick Computer aided game apparatus

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11000734B2 (en) 2018-12-19 2021-05-11 Karsten Manufacturing Corporation Systems and methods for computing a strokes gained performance metric from ball flight data that considers predetermined offline information
US11596835B2 (en) 2018-12-19 2023-03-07 Karsten Manufacturing Corporation Systems and methods for computing a strokes gained performance metric from ball flight data that considers predetermined offline information
US11850490B1 (en) * 2021-01-12 2023-12-26 Topgolf Callaway Brands Corp. Method and system for artificial intelligence club fitting

Also Published As

Publication number Publication date
AU2005249605A1 (en) 2005-12-15

Similar Documents

Publication Publication Date Title
US11083945B2 (en) System and method for improving a basketball player's shooting through a shots made in a row challenge
US5507485A (en) Golf computer and golf replay device
US5779566A (en) Handheld golf reporting and statistical analysis apparatus and method
US7813821B1 (en) System, method and computer program product for determining a tennis player rating
US9833683B2 (en) Golf ball and caddie system
US10220286B2 (en) Golf ball and caddie system
US5214679A (en) Score keeper and distance indicator for use with a golf cart
US8548610B1 (en) Universal system, method and computer program product for determining a tennis player rating and ranking
US6033316A (en) Golf course progress monitor to alleviate slow play
WO1994004982A1 (en) An electronic golf performance aid device and method thereof
WO2005118082A1 (en) Dynamic golf club selection system
US20240033599A1 (en) Golf club fitting system and method
AU2005101073A4 (en) Dynamic golf club selection system
WO2018083725A1 (en) Information processing device, information processing method, and information processing program
WO2010016616A1 (en) Golf navigation system and portable golf navigation apparatus
KR102519835B1 (en) Par 4 Golf System
JP6431273B2 (en) Information processing apparatus and information processing method
AU2007100023A5 (en) Dynamic golf club selection system
US20020077164A1 (en) Golf computer game
KR102109719B1 (en) Method for calculating golf play difficulty and apparatus using the same
WO2020223719A1 (en) Golf training system and methods
KR101739279B1 (en) Method for providing golf information
US20050032592A1 (en) Golf aid
WO2022014656A1 (en) Assistant device for analysis on golf, assistant method for analysis on golf, and assistant program for analysis on golf
US20230226436A1 (en) System of and method for scoring golf

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

122 Ep: pct application non-entry in european phase
ENP Entry into the national phase

Ref document number: 2005249605

Country of ref document: AU

Date of ref document: 20050601

Kind code of ref document: A