The present disclosure relates to the game of golf and, more particularly, to golf putting devices, systems, methods and non-transitory computer readable media.
This section provides background information related to the present disclosure which is not necessarily prior art.
Putting is one of the most important aspects in the game of golf and vital to achieving better golf scores. Eliminating even a few putts can save a golfer three or four strokes every round. For this reason, competitive golfers regularly practice their putting.
Typically, golfers practice putting by stepping off or measuring a certain distance from a putting hole, usually ranging from three to twenty feet, and marking that spot with a golf tee or other item. After the spot is marked, the player putts a number of balls and keeps track of how many go into the hole (“makes”) as compared to the total number of putts taken (“putts” or “attempts”). The player will repeat this process multiple times, hitting balls from various locations to improve their putting at various distances from the hole.
This section provides a general summary of the disclosure, and is not a comprehensive disclosure of its full scope or all of its features. According to one aspect of the present disclosure, a golf putting system includes a putt detector and a cup detector. The putt detector includes one or more sensors and a control circuit to detect when golf balls are putted. The cup detector includes one or more sensors and a control circuit to detect when golf balls enter a putting hole. The putt detector and the cup detector are configured for wireless communication with one another. The putt detector is configured to determine the number of putts taken and the number of putts made in response to the putt detector detecting when golf balls are putted and the cup detector detecting when golf balls enter the putting hole.
Additionally, or alternatively, the cup detector is removably attachable to the putt detector.
Additionally, or alternatively, the system is configured to wirelessly charge the cup detector when the cup detector is detachably stowed on the putt detector.
Additionally, or alternatively, the one or more sensors of the putt detector include a radar sensor or a 2D camera.
Additionally, or alternatively, the one or more sensors of the cup detector include a piezoelectric sensor or an accelerometer.
Additionally, or alternatively, the system includes a smart device configured for wireless communication with the putt detector and/or the cup detector.
Additionally, or alternatively, the smart device includes an application (computer instructions) configured to store, process and/or display putting information received from the putt detector and/or the cup detector for one or more individuals.
Additionally, or alternatively, the putt detector is configured to wirelessly transmit putting information to a smart device.
Additionally, or alternatively, the putt detector, the cup detector or the smart device includes a display and is configured to display the number of putts taken and the number of putts made.
Additionally, or alternatively, the system is configured to determine a distance between the putt detector and the cup detector.
Additionally, or alternatively, the system is configured to determine the distance between the putt detector and the cup detector using ultra-wideband positioning.
Additionally, or alternatively, the putt detector, the cup detector or the smart device includes a display and is configured to display the distance between the putt detector and the cup detector.
Additionally, or alternatively, the putt detector includes an accelerometer for detecting movement of the putt detector, and the putt detector is configured to determine the distance between putt detector and the cup detector within a defined time period after the putt detector becomes stationary.
Additionally, or alternatively, the putt detector, the cup detector or the smart device is configured to display the number of putts taken and the number of putts made by distance.
Additionally, or alternatively, the putt detector, the cup detector or the smart device is configured to display putting accuracy based on the number of putts taken and the number of putts made.
Additionally, or alternatively, the putt detector, the cup detector or the smart device is configured to display putting accuracy by distance.
Additionally, or alternatively, the putt detector is configured to determine the ball speed when putted.
Additionally, or alternatively, the system is configured to use the ball speed to calculate the ball's arrival time at the hole, and to use the calculated arrival time to determine whether a putt was made.
According to another aspect of the present disclosure, an apparatus incudes one or more sensors and a control circuit to detect when golf balls are putted, and a wireless communication module configured to receive from another device data indicating when golf balls enter a putting hole. The control circuit is coupled to the wireless communication module and configured to determine a number of putts taken and a number of putts made in response to detecting when golf balls are putted and the data indicating when golf balls enter the putting hole.
Additionally, or alternatively, the one or more sensors include a radar sensor or a 2D camera.
Additionally, or alternatively, the apparatus is configured to wirelessly transmit putting information to a smart device.
Additionally, or alternatively, the apparatus includes a display for displaying the number of putts taken and the number of putts made.
Additionally, or alternatively, the apparatus is configured to determine and display a distance to the putting hole.
Additionally, or alternatively, the apparatus includes a UWB initiator.
Additionally, or alternatively, the apparatus includes an accelerometer for detecting movement and is configured to determine the distance to the putting hole within a defined time period after the apparatus becomes stationary.
According to yet another aspect of the present disclosure, an apparatus includes one or more sensors and a control circuit to detect when golf balls enter a putting hole, and a wireless communication module configured to send wireless data to another device indicating when golf balls enter the putting hole. The apparatus is configured to send a wireless signal to said another device that enables said another device to determine a distance between said another device and the apparatus.
Additionally, or alternatively, the one or more sensors include a piezoelectric sensor or an accelerometer.
Additionally, or alternatively, the apparatus includes a UWB responder for sending the wireless signal.
Additionally, or alternatively, the apparatus is sized and configured for placement over the flagstick hole of a conventional golf cup.
Additionally, or alternatively, the apparatus includes a speaker for providing user feedback.
According to still another aspect of the present disclosure, a golf putting system includes means for detecting when golf balls are putted, means for detecting when golf balls enter a putting hole, means for determining a number of putts taken and a number of putts made, and means for displaying the number of putts taken and the number of putts made.
Additionally, or alternatively, the system includes means for determining a distance between where the golf balls are putted and the putting hole.
According to another aspect of the present disclosure, a golf putting system includes a putt marker, a hole marker, means for determining a distance between the putt marker and the hole marker, and means for displaying the determined distance.
According to still another aspect of the present disclosure, a method includes detecting when golf balls are putted, receiving from another device data indicating when golf balls enter a putting hole, and determining a number of putts taken and a number of putts made in response to detecting when golf balls are putted and the data indicating when golf balls enter the putting hole.
According to yet another aspect of the present disclosure, a method includes receiving putting information wirelessly from a remote device, storing the received putting information, processing the received putting information and/or displaying the received or processed putting information.
According to further aspects of the present disclosure, a non-transitory computer readable medium stores instructions that, when executed by a processor, cause it to perform any of the various methods disclosed herein.
Further areas of applicability will become apparent from the description provided herein. The description and specific examples in this summary are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
The drawings described herein are for illustrative purposes only of selected embodiments and not all possible implementations, and are not intended to limit the scope of the present disclosure.
Corresponding reference numerals indicate corresponding parts throughout the several views of the drawings.
Example embodiments will now be described more fully with reference to the accompanying drawings.
Example embodiments are provided so that this disclosure will be thorough, and will fully convey the scope to those who are skilled in the art. Numerous specific details are set forth such as examples of specific components, devices, and methods, to provide a thorough understanding of embodiments of the present disclosure. It will be apparent to those skilled in the art that specific details need not be employed, that example embodiments may be embodied in many different forms and that neither should be construed to limit the scope of the disclosure. In some example embodiments, well-known processes, well-known device structures, and well-known technologies are not described in detail.
The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting. As used herein, the singular forms “a,” “an,” and “the” may be intended to include the plural forms as well, unless the context clearly indicates otherwise. The terms “comprises,” “comprising,” “including,” and “having,” are inclusive and therefore specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. The method steps, processes, and operations described herein are not to be construed as necessarily requiring their performance in the particular order discussed or illustrated, unless specifically identified as an order of performance. It is also to be understood that additional or alternative steps may be employed.
Although the terms first, second, third, etc. may be used herein to describe various elements, components, regions, layers and/or sections, these elements, components, regions, layers and/or sections should not be limited by these terms. These terms may be only used to distinguish one element, component, region, layer or section from another region, layer or section. Terms such as “first,” “second,” and other numerical terms when used herein do not imply a sequence or order unless clearly indicated by the context. Thus, a first element, component, region, layer or section discussed below could be termed a second element, component, region, layer or section without departing from the teachings of the example embodiments.
Spatially relative terms, such as “inner,” “outer,” “beneath,” “below,” “lower,” “above,” “upper,” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. Spatially relative terms may be intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. For example, if the device in the figures is turned over, elements described as “below” or “beneath” other elements or features would then be oriented “above” the other elements or features. Thus, the example term “below” can encompass both an orientation of above and below. The device may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein interpreted accordingly.
A golf putting system according to one example embodiment of the present disclosure is illustrated in
In the example embodiment shown in
Further, the putt detector 110 may be configured to store, display and/or transmit the number of putts taken and the number of putts made. The putt detector 110 may also be configured for wireless communication with a smart device 150 using any suitable communication network or protocol (e.g., Bluetooth, WiFi, etc.). The smart device 150 may be configured to receive, store, display and/or transmit the number of putts taken and the number of putts made in addition to (or instead of) the putt detector 110. In this manner, the system 100 can be used to automatically track the number of putts taken and the number of putts made during one or more golf putting practice sessions. The system 100 may also be used during golf game(s) to track putts and makes by individual players.
In another example embodiment shown in
Further, the cup detector 120 may be configured to store, display and/or transmit the number of putts taken and the number of putts made. The cup detector 120 may also be configured for wireless communication with the smart device 150 using any suitable communication network or protocol. The smart device 150 may be configured to store, display and/or transmit the number of putts taken and the number of putts made in addition to (or instead of) the cup detector 120. In this manner, the system 100 can be used to automatically track the number of putts taken and the number of putts made during one or more golf putting sessions.
In another example embodiment shown in
In another example embodiment shown in
Further, in any given embodiment of the present disclosure, each device 110, 120, 150 may be configured to process and/or combine the number of putts taken and the number of putts made in a current putting session with data from prior putting sessions, to generate and display putting data for a particular time period, putting location, putting device, etc.
As apparent to those skilled in the art, the smart device 150 preferably stores computer instructions in memory (i.e., a non-transitory computer readable medium such as RAM or ROM), e.g., in the form of a smartphone “app.” When executed by a processor in the smart device 150, the computer instructions may cause the smart device 150 to store, process and/or display putting information for one or more individuals as described and illustrated herein. As used herein, the term “non-transitory” is a limitation of the medium itself (i.e., tangible, not a signal) as opposed to a limitation on data storage persistency (e.g., RAM vs. ROM).
Additionally, the smart device 150 may be configured for wireless communication (e.g., via WiFi, a cellular network, etc.) with a remote computer network or system (e.g., the “cloud”) for allowing the app to transfer putting information to the remote network or system, and/or receive putting information from the remote network or system. The smart device 150 may take any desired form including, for example, a smartphone, a tablet pc, a smart watch, smart eyeglasses, etc.
In any given embodiment of these teachings, the putt detector 110, the cup detector 120 and/or the smart device 150 may include visual display(s) for displaying to a user the number of putts made and the number of putts taken. The visual display(s) may include a weatherproof tempered glass screen that is suitable for outdoor use in direct sunlight.
The putt detector 110 and the cup detector 120 may employ any suitable power source(s) including, for example, one or more replaceable batteries, one or more rechargeable batteries, solar panel(s), etc. In the event one or more rechargeable batteries are employed, the putt detector 110 and/or the cup detector 120 (as applicable) may further include a wireless charging module and/or an external charging port.
The cup detector 120 may take any desired form. For example, in some embodiments, the cup detector 120 has the same shape as a golf ball, and can be placed in or near the putting hole 140 for detecting when balls enter the putting hole. For example, and as shown in
The cup detector 120 may utilize any suitable sensor(s) for detecting when golf balls enter the putting hole 140 including optical sensors, light sensors (including laser sensors and switches), impact sensors, piezoelectric sensors, accelerometers, audio sensors (e.g., a microphone), etc. Additionally, the cup detector 120 and the putt detector 110 may be configured to detachably stow the cup detector 120 on the putt detector 110 when not in use.
The putt detector 110 may also have any desired form. In some embodiments, the putt detector 110 may have a size and shape comparable to a smartphone and include wheel(s) or caster(s) 170, such as swivel or infinity wheels or casters, on its lower surface to facilitate movement of the putt detector 110 on a putting surface, as shown in
The putt detector 110 may utilize any suitable sensor(s) for detecting when golf balls are putted including optical sensors, light sensors (including 2D and 3D cameras, laser sensors and switches), impact sensors, radar, lidar, audio sensors (e.g., a microphone), etc. Additionally, the putt detector 110 may include a visual indicator to signal when a golf ball is detected and ready for putting. As noted above, the putt detector 110 may also include a display 180 for visually displaying to a user the number of putts taken and the number of putts made, as shown in
In some embodiments, the system 100 is configured to determine a distance between the putt detector 110 and the putting hole 140, in addition to (or instead of) tracking the number of putts taken and the number of putts made. Preferably, the system 100 is also configured to display the distance to the hole on the putt detector 110, the cup detector 120 and/or the smart device 150. Additionally, the system 100 may be configured to determine and display putts and makes, and/or accuracy (e.g., as a percentage of makes/putts) by distance to the hole. Furthermore, the system may permit the user to input or select a putting device (e.g., Putter #1, Putter #2, blade putter, mallet putter, etc.) and then track putts and makes and/or accuracy for that particular putting device, including by distance to the hole, location, user, etc.
The distance between the putt detector 110 and the putting hole 140 can be determined in a wide variety of ways. For example, the putt detector 110, the cup detector 120 and/or the smart device 150 can include a user interface through which the distance to the putting hole is entered by the user. As another option, the putt detector 110 may include a measuring wheel for measuring the distance traveled by the putt detector 110, e.g., from the putting hole 140 to a putting location. In that case, the putt detector 110 may also include a user input device by which a user can reset the measuring wheel before measuring the distance from the putting hole 140 to a subsequent putting location.
Preferably, the system 100 is configured to determine the distance between the putt detector 110 and the putting hole 140 automatically. This can be accomplished in a variety of ways. For example, the system 100 may employ Ultra-Wideband (UWB) positioning technology, e.g., a UWB positioning module, to determine the distance between the putt detector 110 and the cup detector 120. The cup detector 120 may therefore include a UWB anchor and the putt detector 110 may include a UWB tag, or vice versa. Further, the system 100 may utilize surface raster technology for determining the surface distance between the putt and cup detectors 110, 120 that takes into account putting surface undulations.
Regardless of how determined, the putting distance is preferably displayed to the user via the putt detector 110, the cup detector 120 and/or the smart device 150. For example, the putt detector 110 may include a display 180 for visually displaying the distance to the cup, as shown in
In some embodiments, the putt detector 110 may also be configured to determine the ball speed when putted. Using the ball speed and the putting distance, the system 100 may calculate the golf ball's arrival time at the hole. The system 100 may use this information to determine whether a putt is made. For example, if the cup detector 120 does not detect a golf ball entering the hole at about the calculated arrival time, the system may interpret this as a “miss.” Further, the system may use the calculated arrival time to distinguish the putted golf ball as it enters the hole from golf balls putted by other player(s) that enter the same hole at other times.
In certain alternative embodiments, the system 100 is configured to determine the distance between the putt detector 110 and the putting hole 140 without also tracking putts and makes. In these embodiments, the putt detector 110 and cup detector 120 can be considered a “putt marker” for marking the location of a golf ball to be putted on a putting surface, and a “hole marker” for marking the location of the putting hole. The system is configured to determine a distance between the putt marker and the hole marker using, e.g., UWB positioning. The putter marker may therefore include a UWB tag and the hole marker may include a UWB anchor, or vice versa. The putt marker preferably includes a display and is configured to display the distance between the putt marker and the hole marker.
With the system 100, a golfer can advantageously move the putt detector 110 (or putt marker) around the putting green/surface and see the displayed distance to the putting hole 140 from any putting location without having to step off or measure the distance. Additionally, there is no need for the golfer to mark the putting location, e.g., with a golf tee, and no need to manually keep track of the number of putts taken and the number of putts made while practicing. The golfer can simply move the putt detector 110 to a desired putting location at a desired distance from the putting hole 140 and start putting balls, with the system 100 automatically tracking putts and makes, preferably over multiple sessions so the golfer can track results. Additionally, the ability to connect, compare results, and compete with friends and other golfers (including by team, school, club, course, etc.) will help gamify putting, with the effect of encouraging players to putt and practice more to increase their putting skills and results.
Depending on how configured for a given implementation, the putt detector 110 and/or the cup detector 120 may also qualify as a smart device, and may therefore host the golf putting app described herein, in addition to or instead of the smart device 150. Further, and as apparent to those skilled in the art, the putt detector 110, the cup detector 120 and the smart device 150 may each include—in addition to the noted displays, modules and sensors—one or more processors, memory, a user input device, and instructions stored in memory that configure the processor(s) to implement and carry out the various functions performed by each device as described herein.
Optionally, the system 100 may include an unmanned aerial vehicle, commonly referred to as a “drone”—in addition to or as part of the putt detector 110, the cup detector 120 or the smart device 150—for performing various functions described herein including detecting when golf balls are putted, detecting when golf balls enter the putting hole and/or determining the distance between the putt detector and the putting hole.
Another example embodiment of the system 100 will now be described with references to
The display 180 includes an indicator 210 (e.g., a golf ball icon) that changes in appearance (i.e., flashes or changes color, brightness, etc.) when the presence of a golf ball (ready to be putted) is detected, or is no longer detected, by the putt detector 110. The display 180 further includes another indicator 220 (e.g., a perimeter light ring) that changes in appearance when the putt detector 110 is wirelessly connecting and/or connected with the smart device 150 (e.g., via Bluetooth). As shown in
The putt detector 110 may display the distance to the hole, the number of putts and makes from that distance during the current putting session, and the putting accuracy (as a percentage), as shown in
As shown in
In this example embodiment, the cup detector 120 is disc-shaped for placement over and/or mating engagement with the flagstick hole 275 in a conventional putting hole, as shown in
Preferably, the cup detector 120 is detachably stowable (e.g., magnetically) on a bottom side of the putt detector 110 when not in use, as shown in
As shown in
The putt detector 110 is configured to determine the distance between the putt detector 110 and the cup detector 120 using ultra-wideband (UWB) positioning (e.g., using a Challenger RP2040 UWB board). Accordingly, the putt detector 110 may include a UWB tag and the cup detector 120 may include a UWB anchor, or vice versa. Additionally, the putt detector 110 is preferably configured to use the detected ball speed when putted, and the determined distance between the putt detector 110 and the putting hole 140, to calculate the ball's arrival time at the hole. Further, the putt detector 110 may be configured to use the calculated arrival time to determine whether a putt was made (e.g. based on whether the cup detector 120 detects a golf ball entering the putting hole at the calculated arrival time plus or minus some margin for error or variations, such as one, two, three or four seconds, etc.).
The putt detector 110 is also configured to transfer the detected and generated putting information to the smart device 150, and to retrieve putting information from the smart device 150 (e.g., using an application program stored on the smart device 150) for displaying on the display 180.
As shown in
The processor 400 is configured to communicate with the cup detector 120 using the Wi-Fi module (e.g., via the ESP-NOW protocol) to receive vibration and/or other data from the cup detector 120 indicating when golf balls enter the putting hole. Additionally, the processor 400 may be configured to provide user feedback (e.g., beeps, chirps, voice commands, etc.) via the speaker. Further, the processor 400 may be configured to use the microphone and/or speaker to support voice or video communications between the user of the putt detector 110 and other individuals including, for example, individuals in other locations that are participating in a putting competition with the user of the putt detector 110.
The processor 400 employs the UWB initiator to send a UWB signal to and receive a UWB response from the cup detector 120 to determine the distance between the putt detector 110 and the cup detector 120. Further, the processor 400 uses the accelerometer to detect whether the putt detector 110 is moving or stationary. Preferably, the processor 400 is configured (i.e., via computer instructions stored in memory) to automatically determine the distance between the putt detector 110 and the cup detector 120 only after the putt detector 110 is moved and becomes stationary again. Further, once the determined distance to the hole is displayed, the processor 400 is preferably configured to not change the displayed distance before the putt detector 110 is moved again. While only one processor 400 is shown in
As shown in
One example embodiment of a software application (a/k/a “app”) for the smart device 150 will now be described with reference to
The user can begin a live putting session by selecting “Start a Session.” In response, the app will display the screen shown in
The foregoing description of the embodiments has been provided for purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure. Individual elements or features of a particular embodiment are generally not limited to that particular embodiment, but, where applicable, are interchangeable and can be used in a selected embodiment, even if not specifically shown or described. The same may also be varied in many ways. Such variations are not to be regarded as a departure from the disclosure, and all such modifications are intended to be included within the scope of the disclosure.
This application claims the benefit of U.S. Provisional Application No. 63/538,613 filed Sep. 15, 2023, and U.S. Provisional Application No. 63/677,801 filed Jul. 31, 2024. The entire disclosures of each of the above applications are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
63538613 | Sep 2023 | US | |
63677801 | Jul 2024 | US |