1. Field of the Invention
The present invention relates generally to golf performance analytics, and more particularly to methods and systems for generating diagrammatic representations of golf performance analytics, such as scattergraph diagrams.
2. Description of the Prior Art
Prior art diagrammatic views of golf performance is known, specifically directional and distance charts or information are known to be generated based upon a golfer's performance on a specific course of play. Also, generally, golf performance statistical programs are known, in particular for using GPS coordinates for tracking shot distances. However, detailed analytics that are specific to player status, course conditions, and other factors have not been included in tracking golf performance for players, in particular with interactivity and analytics provided based upon actual golf play under normal conditions, i.e., on a course, rather than through simulation or practice situations only. Thus there remains a need for systems and methods that provide for improved statistical analytics of golf performance and that include text, tabular, graphic, and image-based outputs that include trends information for the golfer (or multiple golfers for individual and/or collective comparison), all based upon actual golf play on course situations, wherein the golfer inputs shot data during play, without interrupting the flow of the game, and uploads the shot data for analytics and review online of golf performance.
Aspects of the present invention are to provide methods and systems for generating diagrammatic representations of golf performance analytics, such as scattergraph diagrams, to assist the user/golfer with identification and understanding of errors and trends so that adjustments to form, strategy, and ultimately performance can be made by the user.
Thus, the present invention provides detailed diagrammatic representations of golf performance analytics, such as scattergraph diagrams, that provide information including zone-based target areas rather than merely pinpoint targets.
One aspect of the present invention is to provide a system for statistical analysis for golf performance of a user wherein the user provides inputs and coordinates of a series of corresponding starting points and target areas as well as recordation of actual shot locations from those starting points, and wherein the statistical analysis includes text, tabular, diagrammatic, and/or image-based outputs, in particular scattergraph diagrams that provide information including zone-based target areas rather than merely pinpoint targets, relating to trends in the user's golf performance over a predetermined period.
In a preferred embodiment, the system includes a portable unit operable for communication with a remote server computer, wherein the user inputs to the unit information and GPS data relating to the shots and the unit communicates that information to the server computer for analysis to be performed by software operating thereon. The system further provides for a unique login for each user to access the remote server computer for uploading his/her data, and for modifying and adding information, including secondary information that includes more detail about play conditions, user status, etc.
Another aspect of the present invention is to provide methods for statistical analysis of golf performance of a user including the steps of the user inputting information and corresponding coordinates for a series of shots including a start point and a target area, as well as actual shot location throughout a course of play; the user uploading that information and data to a remote server computer, where software is operable to perform statistical analysis and provide outputs including scattergraph diagrams, to the user relating to trends in the user's performance over a predetermined period.
Thus, the present invention provides automatic analytics for user-provided inputs of golf performance over a period of time. Advantageously, compared with prior art, the present invention provides a significant level of detail and customization by the user so that the feedback or statistical output on golf performance and trends provides normalized information that is actionable by the user to correct or improve his/her game.
These and other aspects of the present invention will become apparent to those skilled in the art after a reading of the following description of the preferred embodiment when considered with the drawings, as they support the claimed invention.
In the following description, like reference characters designate like or corresponding parts throughout the several views. Also in the following description, it is to be understood that such terms as “forward,” “rearward,” “front,” “back,” “right,” “left,” “upwardly,” “downwardly,” and the like are words of convenience and are not to be construed as limiting terms.
Referring to the drawings in general, the illustrations are provided for the purpose of describing a preferred embodiment of the invention and are not intended to limit the invention thereto. The present invention provides diagrammatic visualization of a target zone or area versus pinpoint target for a user providing inputs to a portable GPS-enabled device or unit, preferably the inputs being made during the course of play on a golf course having a defined initial start point and final pinpoint target as well as intermediate targets and corresponding intermediate start points. The systems and methods of the present invention further provide for user access to statistical analytics and graphical user interfaces provided by software running on a remote server computer in communication with the user's computer via a network, preferably the web (WWW). The GPS target identification according to the system and method of the present invention provides the user to enter a target area as a zone or location. The zone is preferably regional, such as an undefined area that is located at an approximate range of distances from the initial point or starting point entered by the user, based upon the golf ball location at the start of play on any given shot. The range of distances from the initial point is preferably between about less than one foot and about 350 yards. The location of this zone or range of distances varies depending upon the entry by the user, i.e., to simulate golf course or golf hole play, the location of the zone or range of distances is preferably but not always in the general direction of a final target, which is a pin point, more particularly a pin point associated with the golf hole. However, in between the initial start point and the final target are likely to be at least one intermediate target; the location of the target is between the initial start point and the final target or hole, but the intermediate target is a range of distances defining an area or a target zone rather than a pinpoint because there is not a specific location that is narrowly defined as the intermediate target.
Referring now to the drawings in general, the illustrations are for the purpose of describing a preferred embodiment of the invention and are not intended to limit the invention thereto. As best seen in
The present invention provides a system for providing statistical analysis for golf performance of a user including a portable input device, preferably a handheld device with GPS-functionality, operable for capturing shot data during the golf play of a golfer, the device being further operable to transmit the shot data and related GPS data to a computer for reviewing the shot data and analysis of the shot data through a graphical user interface viewable on a display; the computer further including software operable for providing statistical analysis of the shot data; wherein the user provides inputs and coordinates of a series of corresponding starting points and target areas, and recordation of actual shot locations from those starting points during the golf play via the device; and wherein the statistical analysis includes outputs relating to the golfer's golf performance over a predetermined period.
Preferably, the statistical analysis of the shot data viewable via a graphic user interface on a display includes outputs selected from text, tabular, diagrammatic, image-based outputs, and combinations thereof; also, the statistical analysis includes trends in the golfer's golf performance over a predetermined period.
Also preferably, the computer is a remote server computer (RSC) and the shot data is uploaded from the device to the RSC through a communications network, such as the device uploading information through a computer (or directly, depending upon the device) that transmits the data for analysis and storage on the remoter computer so that the user can access the data and review it at any time from nearly any place via the Internet or worldwide web network. The user may be provided a unique user identification associated with each golfer that is usable by the golfer to access a remote server computer for uploading his data, and for modifying and adding information, including secondary information, such as golf course conditions, weather, golfer status, equipment specifics, shot corrections, penalty shot positions, and combinations thereof.
In any case, it is preferred that the unit be operable to receive from the golfer shot data inputs including GPS data relating to golf shots, and wherein the unit is operable to transfer the shot input data to the computer for analysis to be performed by software operating thereon.
The present invention also provides a method for providing statistical analysis of golf performance of a golfer including the steps of the golfer inputting shot data including corresponding coordinates for a series of shots including a start point and a target area, as well as actual shot location throughout a course of play using a GPS-enabled input device; the user uploading the shot data to a remote server computer; software operable on the computer performs statistical analysis of the shot data associated with the golfer; and the software providing analytics outputs to the user via a display having a graphical user interface, including trends in the golfer's performance over a predetermined period.
Additionally, the golfer has review options provided on a graphical user interface on a display for reviewing, editing, modifying, and adding data to the uploaded shot data. In another embodiment, a method for providing statistical analytics of golf performance includes the steps of providing a GPS-operable device operable for a user to input golf shot data during play on a course; uploading the golf shot data including GPS data to a computer having software for providing analysis of the data; and providing outputs including analytics of the data, wherein the outputs are viewable by the user via a graphic user interface on a display, text, tabular, graphic, and image-based outputs that include trends information for the golfer, all based upon actual golf play on course situations, wherein the golfer inputs shot data during play, without interrupting the flow of the game, and uploads the shot data for analytics and review online. Again, the analytics preferably includes text, tabular, graphic, and image-based outputs that include trends information based upon the shot data input by the user, wherein the shot data is based upon actual golf play on course situations, and the golfer inputs shot data during play.
The present invention provides systems and methods for providing statistical analysis and corresponding outputs, including tabular and/or diagrammatic representation of golf performance by a user. The systems and methods further provide for software operable on a server computer on which the statistical analysis is performed on data uploaded from a portable device or unit having global positioning satellite (GPS) functionality. Preferably the user inputs predetermined information to the device during the course of golf play; these inputs are combined with GPS data or data points that correspond to the user's ball location, including respective start point and target areas, including an initial start point and final target area for each golf shot, wherein a series ultimately ends in a final shot successfully reaching a final end point or hole.
Preferably, device-specific software is installed and operational on the device to provide a user interface for the user inputting information regarding start points and target areas coupled in a series of at least one shot (formed by the start point and actual landing of the ball with respect to the target area) and for corresponding GPS data to be captured for those shots as well as for the target areas. An upload mechanism is operational on an individual user device or unit that is operable by an application user. The unit is equipped with global positioning satellite (GPS) functionality. Preferably, the present invention methods and system are operable on such a GPS-operable unit so that the application user of the unit inputs primary and secondary information that relate to his/her coordinates. Primary information includes a first position and a target area of the application user to the unit. In one embodiment, the first position and target area relate to a golf course, and more particularly to a hole playable on a golf course on which the application user is positioned to play. The present invention systems and methods are adaptable to be used on or retrofitted to existing GPS golf play units. Graphic user interface modifications and software of the present invention are uploaded via a software as a service (SaaS) operation from a network connected to the worldwide web (“the web”).
In one embodiment of the present invention the GPS coordinates are generated using an ASP.NET library for the GPS calculations, for example as with Geo Frameworks—http://www.geoframeworks.com. For calculation of distances between two GPS coordinates, they use the Position class. Two instances of Position class are initiated with longitude and latitude that they get from the handheld GPS device, those positions are the start and result coordinates. Then use the Position.DistanceTo(Position destination) method (see description by the following link) to get the distance between two points.
According to the present invention, a method of use includes an application user entering a unique user identification and secure login, such as by password, via a user interface on the GPS operable unit. Significantly, the present invention provides for user input of the first position or initial ball location with a prompt to mark your location, more particularly as the user is standing at the current ball location before hitting the ball. Then, another prompt requests the target location, such as by prompting whether the pin that marks the hole is the target. If the user enters YES, then he proceeds with the shot to hit the target. If the user enters NO, then at the ball, the user marks the location of the ball and also enters a target area. Thereafter, the user hits the ball preferably toward the target area. Once the shot is completed and the ball lands in a next location or position, the user enters input for location information of the resulting shot to indicate whether the ball hit the target. If not, then the plays or shots continue until the user enters affirmatively and the hole is played out, if on a golf course. The user continues to mark the pin or next start location and a series of start-to-target entries are made until the hole is played out, including putts. After the user is finished with the round, the information entered is uploaded from the handheld GPS device to the server, where the data is stored for that user's unique identity and for the corresponding play location. Alternatively, the user-entered information and GPS location data are automatically transmitted to the server through the network. While in a preferred embodiment at the time of the invention provides for user-entered information and GPS data to be automatically transferred when the unit is connected to a network via USB and a computer for communication with the remote server, other means of transmission including wireless would be considered within the scope of the present invention.
Methods of use of the unit to communicate the user inputs and GPS data to the server include the steps of user logging onto to server under the software as a service operation of the present invention; the user information and GPS data being downloaded or uploaded to the server computer, preferably directly from unit without requiring additional software or data to be saved or otherwise stored on an intermediate computer; while the user is logged online with server computer, accessing any presently loaded or prior-loaded inputs from golf play by that same user to modify or manipulate data, including providing inputs for additional information that provide more detail on the conditions of play; the software on the server performing statistical analysis on the inputs and providing output in the form of text, tables, diagrams, images and combinations thereof. Preferably, the analytical software functions on the remote server computer to provide more dynamic updates and software upgrades; however, analytical software operating on the portable unit or on an intermediate computer to perform the functions as set forth hereinabove is considered within the scope of the present invention.
The data and analytics is stored and categorized by user and course, as well as shots, clubs, etc. Preferably this information and data is not stored on the handheld device, but rather on the remote server computer, computer, or other data storage device or medium.
Regarding visualization of data, different visualization options of the shot data and related analytics are available, including tabular and map-type views, that are selectively reviewable by the user on the device, or on a remote computer connected to the server via the network, connected to the web. Additional shot-by-shot views and statistics are optionally reviewable by the user and/or a third party with permission for such review. In addition to the primary information, the user optionally enters secondary information, including but not limited to slope of the landscape between the ball and the target area, ball position on that landscape, wind direction, wind strength, precipitation, humidity, penalty strokes, altitude, player status (such as injury, sickness, etc.) and combinations thereof.
Other options the user activates on the unit for the present invention include saving data inputs, operating a report function to generate basic feedback to the user about his/her play inputs compared to targets, clubs, conditions, and combinations thereof. Reports include average score, breakdown by par/hole, scrambling percentage, sand saves, driving accuracy, and other standard metrics and combinations thereof, as well as trends information. Additionally, information is available for review by club, by conditions or situations such as represented by the secondary inputs. A percent error index (PEI) is also available; this PEI is a calculation of how close the actual user shots were from start to target for each series within the play period, which may be the golf course, a series of holes on a golf course, a practice session, a golf school or lessons by professional instruction over a predetermined period of time.
By way of example and not limitation, one modification that the systems and methods of the present invention permit the user to make is to modify shot information, including ball location as provided by the GPS. This is particularly helpful in the case of play on a golf course wherein the user/golfer makes an error such as hitting the ball into a body of water. According to golf rules, this is considered a penalty and a drop shot is permitted over the last point where the ball crossed land; however, for the purpose of providing statistical analysis and feedback of golf performance, it is not helpful for the system or software to consider that the shot merely landed at that drop point, rather than at the actual location or area where the ball hit the water. This type of modification is relevant for penalty shot circumstances. In this case, the user modifies the shot information while accessing the software operating on the server computer. Shot modification can be manually entered, but more preferably, the user click selects or otherwise indicates a location on a map of the golf course hole that was being played. Thus, the user indicates on the map of a hole where the end point of a shot actually was for the penalty, i.e., in the water, out of bounds, or is lost.
Since for any of these occurrences, the user will not be able to mark the precise location where the ball landed, the system allows the user to click on the map of the hole to estimate the location. Preferably, each pixel or predetermined group of pixels of the map are associated with separate GPS coordinates. When the user clicks on the map, the correspondingly associated GPS coordinates of where they clicked are used as the end point for that shot instead of the penalty start location. The line of the shot will then end with an X instead of a dot to indicate that this is an estimate rather than an actual pinpoint location of the ball at the end of that shot. The next shot will then start from where the golfer took his penalty shot. If no map exists, they will be able to enter the distance and direction manually.
For scatter graph generation as shown in
X-Direction Distance Calculation
The distance from target to shot in X-direction is calculated as follows:
The reference point is taken as the coordinates of flagstick, to which the shot was targeted. The end point is Pn(x), which is calculated as:
Pn(x)Longitude=Shot n Longitude
Pn(x)Latitude=Target n Latitude
Y-Direction Distance Calculation
For calculating distance from target to shot in Y-direction the similar method is used.
The reference point is taken as the coordinates of flagstick, to which the shot was targeted. The end point is Pn(y), which is calculated as:
Pn(y)Longitude=Target n Longitude
Pn(y)Latitude=Shot n Latitude
Positioning Shot by X, Y Coordinates
After the coordinates of Pn(x), Pn(y) have been found, we can calculate the distances from Pn(x), Pn(y) points to the Target. And this will be the distances of n-shot in X, Y directions. The distances are calculated with the help of GeoFrameworks library. Then it's needed to find the position of Pn(x), Pn(y) point relative to 0 point. At first we should determine the hemisphere of GPS coordinates. If hemisphere is South or West then we take those coordinates with negative sign.
If Longitude of Pn(x) point is larger than Longitude of 0 point, it means that the point is located on the right (to the east).
If Latitude of Pn(y) point is larger than Latitude of 0 point, it means that the point is located higher (to the north).
For instance:
We received following GPS Coordinates:
End shot point latitude (2649.4087,N)
End shot point longitude (08006.9080,W)
Hole point latitude (2649.4087,S)
Hole point longitude (08006.9100,W)
To determine the position of the shot point relative to the hole by Y axe we should take shot point latitude with positive sign (because it's North hemisphere) and compare it with hole point latitude with negative sign (because it's South hemisphere). 2649.4087 is grater than (−2649.4087). So point is located higher (to the north). The same algorithm for determining the position by X axe. But in this case the West hemisphere is negative and the East is positive.
Updates to Support Direction of Play on Scatter Graph
On
Referring now to the base software as a service (SaaS) methods and systems of the present invention,
In addition to the visualization set forth hereinabove, base or foundation software methods and systems of the present invention provide for statistical analysis and corresponding outputs, including tabular and/or diagrammatic representation of golf performance by a user. The systems and methods further provide for software operable on a server computer on which the statistical analysis is performed on data uploaded from a portable device or unit having global positioning satellite (GPS) functionality. Preferably the user inputs predetermined information to the device during the course of golf play; these inputs are combined with GPS data or data points that correspond to the user's ball location, including respective start point and target areas, including an initial start point and final target area for each golf shot, wherein a series ultimately ends in a final shot successfully reaching a final end point or hole.
Preferably, as set forth herein, while the analytics and visualization are provided via a graphic user interface on a display, with the shot data, analytics data, and visualization data being stored and accessible on a remote server computer via the Internet, for inputting the shot data a device-specific software is installed and operational on the input device to provide a user interface for the user inputting information regarding start points and target areas coupled in a series of at least one shot (formed by the start point and actual landing of the ball with respect to the target area) and for corresponding GPS data to be captured for those shots as well as for the target areas. An upload mechanism is operational on an individual user device or unit that is operable by an application user. The unit is equipped with global positioning satellite (GPS) functionality. Preferably, the present invention methods and system are operable on such a GPS-operable unit so that the application user of the unit inputs primary and secondary information that relate to his/her coordinates. Primary information includes a first position and a target area of the application user to the unit. In one embodiment, the first position and target area relate to a golf course, and more particularly to a hole playable on a golf course on which the application user is positioned to play. The present invention systems and methods are adaptable to be used on or retrofitted to existing GPS golf play units, although other handheld GPS-operable devices may be used alternatively. Graphic user interface modifications and software of the present invention are uploaded via a software as a service (SaaS) operation from a network connected to the worldwide web (“the web”).
Regarding basic functionality of the system and methods of the present invention, initial setup includes downloading a Plug-In and installing it on a personal computer (PC) or other computing device for providing a connection between the PC and a remote server computer data accessible via a web site.
As illustrated in
In one embodiment of the present invention, the systems and methods provide for at least two different ways to look at or review a round with visual representations via the website interface, specifically “Table” and “Map” views, as illustrated in the figures. Table view is an easy to view screen that just lists each shot, along with the distance, as illustrated by the website screen shot in
As illustrated in
Another option for reviewing a golf round is with the Map view user interface, as shown in
The systems and methods of the present invention allow the user to review shots the same way here, by clicking on the shots below the map. It also allows users to click the actual map, where the red dot shows the landing point of that particular shot. A straight line is shown on this map for this feature at the time of the invention; other visualization is also considered within the scope of the present invention. Preferably, the user sees the actual line that his/her shots have taken, from the tee to the hole, or intermediate shots therebetween.
In the contingency for penalty shots, if a user hits his/her shot into the water, they can't stand next the ball and mark the location with the device. The system allows the user to click on the map to show where a particular shot landed. If no map exists, the user can estimate the distance. The user will go through each shot. When finished the round changes to “Completed” status, and is now part of the statistics in the Reports section (see
This is part of the Reports section. This first report is the Overall Statistics mode. It shows the selected round (you can select any one round from your entire history), the last round, then the past 10, 20, 30, and all rounds to the right. It shows stats for score, average score on the various pars, greens in regulation (GIR), sand save percentage, and driving accuracy percentage.
The Reports section as illustrated in
From the same report, as illustrated in
For those shots that are not targeted at the flagstick, the present invention has provided a label for it indicating a “Target Area”. By clicking the link below the charts as illustrated in
The next report shown in
The next report illustrated in
The system and methods of the present invention also provide for options that permit a golfer to set up favorite clubs, which prevents them from having to scroll through the entire list of clubs when reviewing shots on the user interface; this is illustrated in
If the user selects a lie of “green”, the next shots on that hole will automatically default to green, and the club will automatically change to putter. There are a few other examples like this, all designed to save the user time when reviewing a round. Penalty shots are handled differently, as set forth hereinabove.
The system and methods of the present invention also provide functionality that permits a user to allow or provide access to their coach or PGA professional. In one embodiment of the present invention, this is done by a user making a click-select of the “Find Teachers/Coaches” link in the Preferences section. (The coaches and PGA Pros check a box that identifies them as a coach/teacher when they sign up). The user finds a coach/teacher, and clicks the “Send Request” button or option, as illustrated in
After a student sends a request to a coach/teacher, the coach/teacher is provided the option to log in for viewing an interface as illustrated by
As illustrated in
As illustrated by the screen shot in
Certain modifications and improvements will occur to those skilled in the art upon a reading of the foregoing description. By way of example, automatic conversion between English units of measure (such as feet, yards) to metric equivalents may be included for user convenience. The above mentioned examples are provided to serve the purpose of clarifying the aspects of the invention and it will be apparent to one skilled in the art that they do not serve to limit the scope of the invention. All modifications and improvements have been deleted herein for the sake of conciseness and readability but are properly within the scope of the present invention and the following claims.
The present invention is based upon and claims priority from U.S. provisional patent application Ser. No. 60/899,908 filed Feb. 7, 2007, which is incorporated herein by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
5364093 | Huston et al. | Nov 1994 | A |
5434789 | Fraker et al. | Jul 1995 | A |
5438518 | Bianco et al. | Aug 1995 | A |
5469175 | Boman | Nov 1995 | A |
5524081 | Paul | Jun 1996 | A |
5685786 | Dudley | Nov 1997 | A |
5689431 | Rudow et al. | Nov 1997 | A |
5810680 | Lobb et al. | Sep 1998 | A |
5842147 | Nimura et al. | Nov 1998 | A |
5882269 | Lewis | Mar 1999 | A |
6029121 | Stashko | Feb 2000 | A |
6263279 | Bianco et al. | Jul 2001 | B1 |
6278402 | Pippin | Aug 2001 | B1 |
6304211 | Boman | Oct 2001 | B1 |
6456938 | Barnard | Sep 2002 | B1 |
6496141 | Pippin | Dec 2002 | B2 |
6582328 | Kuta et al. | Jun 2003 | B2 |
6697820 | Tarlie | Feb 2004 | B1 |
6705942 | Crook et al. | Mar 2004 | B1 |
6908404 | Gard | Jun 2005 | B1 |
6998965 | Luciano, Jr. et al. | Feb 2006 | B1 |
7010550 | Tarlie | Mar 2006 | B2 |
7014576 | Posey | Mar 2006 | B1 |
7118498 | Meadows et al. | Oct 2006 | B2 |
7121962 | Reeves | Oct 2006 | B2 |
7175177 | Meifu et al. | Feb 2007 | B2 |
20020004723 | Meifu et al. | Jan 2002 | A1 |
20020019276 | Kuta et al. | Feb 2002 | A1 |
20020019677 | Lee | Feb 2002 | A1 |
20020027524 | Pippin | Mar 2002 | A1 |
20020052750 | Hirooka | May 2002 | A1 |
20020060642 | Togasaka | May 2002 | A1 |
20020072815 | McDonough et al. | Jun 2002 | A1 |
20020082775 | Meadows et al. | Jun 2002 | A1 |
20020099457 | Fredlund et al. | Jul 2002 | A1 |
20020188359 | Morese | Dec 2002 | A1 |
20030103001 | Huston et al. | Jun 2003 | A1 |
20030163210 | Adams | Aug 2003 | A1 |
20030191547 | Morse | Oct 2003 | A1 |
20040073325 | Reeves | Apr 2004 | A1 |
20040119611 | Oh et al. | Jun 2004 | A1 |
20040147329 | Meadows et al. | Jul 2004 | A1 |
20050030223 | Nozawa | Feb 2005 | A1 |
20060030433 | Horsley | Feb 2006 | A1 |
20060212221 | Liu | Sep 2006 | A1 |
20070021226 | Tyroler | Jan 2007 | A1 |
20080188330 | Doherty et al. | Aug 2008 | A1 |
20080201106 | Doherty et al. | Aug 2008 | A1 |
20080201107 | Doherty et al. | Aug 2008 | A1 |
20100009780 | Doherty et al. | Jan 2010 | A1 |
Entry |
---|
Skycaddie SG1. skygolf.com Online. Dec. 30, 2006. Accessed via the Internet. Accessed Apr. 6, 2013. <URL:http://web.archive.org/web/20061230173642/http://www.skygolf.com/p-146-skycaddie-sgl.aspx>. |
Skycaddie SG2 USB. skygolf.com Online. Dec. 7, 2006. Accessed via the Internet. Accessed Apr. 6, 2013. <URL:http://web.archive.org/web/20061207030754/http://www.skygolf.com/p-5-skycaddie-sg2-usb.aspx>. |
CaddieMasterPro Sample Screens, Features & Benefits. caddiemaster.com. Online. Dec. 30, 2005. Accessed via the Internet. Accessed Apr. 6, 2013. <URL:http://web.archive.org/web/20051230030536/http://www.caddiemaster.com/golf-handicap-software.html>. |
Number | Date | Country | |
---|---|---|---|
20080200284 A1 | Aug 2008 | US |
Number | Date | Country | |
---|---|---|---|
60899908 | Feb 2007 | US |