The disclosure below may be subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the documents containing this disclosure, as they appear in the Patent and Trademark Office records, but otherwise reserves all applicable copyrights.
As technology has progressed, the extent to which golfers may customize golf products has significantly increased. For example, golf clubs have increasingly included user-adjustable features. In particular, golf club manufacturers have introduced golf clubs with one or more interchangeable weight elements removably secured within corresponding weight ports. Also, manufacturers have introduced devices, e.g. repositionable shafts, for user-adjustment of face angle, loft angle and/or lie angle of a golf club. As another example, manufacturers have provided for greater selection of golf clubs and golf balls, and components thereof, from an array of distinct golf clubs and golf balls, and components thereof, respectively, based on golfer swing characteristics, preferences, and course conditions.
However, the effect on actual performance of a reconfiguration of a golf club property or a selection of a specific golf club or golf ball, is often difficult to anticipate, particularly for a golfer in the midst of play. For example, for a golf club having multiple interchangeable weight elements and a repositionable shaft, the relationship between the configuration of each interchangeable weight element and shaft position and their effect on the trajectory shape of a hit golf ball is complex. Further, characteristics external to the golf club, such as average wind speed, elevation, and fairway conditions also contribute to the performance of the golf club in an interrelated manner. Because of such complexity, a golfer's ability to capitalize on user-adjustable features and the available selection of golf products and components is significantly limited.
Hence, a need exists for a method, apparatus, and system for assisting a golfer in anticipating the effects of reconfiguring one or more user-adjustable features of the golf club on golf club performance.
Accordingly, a computer program according to an example of the invention may perform steps including: receiving a first data input corresponding to a current configuration of an adjustable feature of the golf club, receiving a second data input corresponding to trajectory adjustment information, generating reconfiguration information that corresponds to one of a plurality of configurations of the adjustable feature of the golf club, based on the first data input and the second data input, and outputting the reconfiguration information.
Another aspect may include a system having a property-adjustable golf club and a correlated software program. The golf club may include a golf club head, a shaft secured to the golf club head, and a first adjustment feature reconfigurable between any of a first plurality of configurations. A first property of the golf club varies between each of the first plurality of configurations. The software program performs steps including: receiving a first data input corresponding to a current configuration of the first adjustment feature, receiving a second data input corresponding to trajectory adjustment information, generating reconfiguration information that corresponds to one of the first plurality of configurations of the first adjustment feature, based on the first data input and the second data input, and outputting the reconfiguration information.
Another aspect may include a system having a property-adjustable golf club and a software program. The golf club includes a golf club head, a shaft secured to the golf club head, a first adjustment feature reconfigurable between a first plurality of configurations such that a first property of the golf club varies between each of the first plurality of configurations, and a second adjustment feature reconfigurable between a second plurality of configurations such that a second property of the golf club varies between each of the second plurality of configurations. The software program performs steps including: receiving a first data input corresponding to one of the first plurality of configurations, receiving a second data input corresponding to one of the second plurality of configurations, generating resultant information by correlating the first data input with the second data input, and displaying the resultant information on an electronic display device.
The various exemplary aspects described above may be implemented individually or in various combinations. These and other features and advantages of the methods, devices, and systems according to the invention in its various aspects and demonstrated by one or more of the various examples will become apparent after consideration of the ensuing description, the accompanying drawings, and the appended claims.
The drawings described below are for illustrative purposes only and are not intended to limit the scope of the present invention in any way. Exemplary implementations will now be described with reference to the accompanying drawings, wherein:
Referring to
In one or more aspects of the present invention, the computing machine 100 is connected to the Internet or local network via a communication link 130, whereupon information may be transmitted to, and/or received from, remote servers, e.g. a remote server 116, or other networked computers. In one or more aspects of the present invention, the communication link 130 comprises a conventional wireless communication link. In alternative aspects of the present invention, the communication link 130 comprises cabling or the like.
Referring to
Referring to
The processor 222 further communicates with a transmitter 224 and a receiver 220. The transmitter 224 and receiver 220 communicate with an antenna 226 for wirelessly transmitting data to, and receiving data from, the Internet and/or network of computing devices and/or other mobile communication terminals. Alternatively, the mobile communication device 200 may communicate with the Internet or other network through cabling or other connection device known in the art. The GPS receiver 228 is adapted to receive location data from a GPS satellite (not shown). The memory 218 includes a volatile memory device, a non-volatile memory device, or both. The memory device 218 may store software programs, such as any of the inventive programs described below, to be executed by the processor 222. Alternatively, software programs, such as any of the inventive programs described below, may be stored on a storage device associated with the remote server 216, to be executed by the processor 222 via a wireless communication link 230 and data communication by the transmitter 224 and the receiver 220.
The processor 222 utilizes conventional signal and data processing techniques to, inter alia, process signals received by the receiver 220 via a wireless communication link 230, generate signals to be transmitted by the transmitter 224 via the communication link 230, receive and process data, video and other information received from the user interface 212, the GPS receiver 228, and control the display of data, graphics, and video on the electronic display 204. The processor 222 comprises a microprocessor, a microcontroller, a digital signal processor (DSP), a state machine, logic circuitry, and/or any other device, or combination of devices, that processes information based on operational or programming instructions stored in a memory device, such as the memory device 218. One of ordinary skill in the art will appreciate that the processor 222 may comprise multiple processors as may be required to handle the processing requirements of the present invention.
Referring to
Referring to
A fastener 268 is insertable through an aperture 270 extending from the bottom portion 243 of the golf club 232 into an inner bore space of the hosel 236. The tip 250 of the shaft 238 includes a threaded aperture (not shown) for receiving the fastener 268. In some aspects of the present invention, the tip 250 of the shaft 238 further includes ridges, or fluted recesses, extending in the axial direction of the shaft and positioned about the circumference of the shaft 238 for securing proper placement of the shaft 238 within the hosel 236. The hosel 236 may include an inner surface (not shown) having geometry complementary with the tip end 252 of the shaft 238 such that, when the shaft 238 is inserted into the hosel 236, rotational movement of the tip 250 is limited. The position of the shaft 238 is secured by tightening the fastener 268. In some aspects of the present invention, a fastening tool is provided to appropriately secure the position of the shaft 238. Such a tool may comprise a conventional screw driver, wrench, allen wrench, allen key, torx wrench, a wrench having a polygonal cross-section, a wrench having a proprietary cross-sectional shape, or the like. In one or more aspects of the present invention, the fastening tool includes a torque-sensing device and, optionally, an indicator for indicating, to the user, the current torque being applied to the fastener and/or when a threshold torque has been reached or exceeded.
As shown in
Referring to
In one or more aspects of the present invention, a user may select weight elements to secure within each of the first weight port 244a and the second weight port 244b from a kit of weight elements. In some aspects of the present invention, the kit includes weight elements having masses of 3 grams, 7 grams, 7 grams, and 11 grams. In alternative aspects of the present invention, the kit includes fewer, or more, weight elements. Alternatively, or in addition, the kit includes weight elements of different masses.
One of ordinary skill in the art would appreciate that such adjustable features may be incorporated into the design of other types of golf clubs, such as putter-type golf clubs, iron-type golf clubs including wedge-type golf clubs, and hybrid-type golf clubs. Additionally, one of ordinary skill in the art would appreciate that additional, or alternative, property-adjustable features may be incorporated into the design of the golf club 232, including a repositionable or interchangeable sole or sole plate, optionally for enabling a golf club head to have different face angles when oriented in an address position, a variable stiffness striking face, a shaft repositionable in one of a plurality of discrete locations, a removable striking face, and a removable top portion or crown.
In one or more aspects of the present invention, a user-interactive software program is embodied on computer-readable medium, e.g. memory 218, for assisting a user in selecting a golf club, or golf product, or assisting a user in reconfiguring a property-adjustable golf club, e.g. property-adjustable golf club 232. For clarity, software programs, related methods, and systems will be described with regard to the mobile communication terminal 200 shown in
In one or more aspects of the present invention, a software program for assisting a golfer in reconfiguring a property-adjustable golf club is stored in the memory 218 of the mobile communication terminal 200. In one or more alternative aspects of the present invention, the software program is stored on a computer-readable storage device associated with the remote server 216, which is accessed by the processor 222 through the transmitter 224 and the receiver 220 and, in some aspects, using a conventional web browser. The relative order of the various steps of one or more of the following inventive processes are for purposes of exemplification. One of ordinary skill in the art would appreciate that various steps of one or more of the following inventive processes may be omitted, or the relative order of such steps may be altered without departing from the spirit and scope of the invention.
Referring to
One or more of the programs, methods, and systems discussed below include the transfer of data corresponding to actual information. Such information may be variously classified into information types defined as follows:
“Base golf club, or golf product, information,” as used herein, denotes information pertaining to one or more aspects of a golf club, or golf product, that the user desires to modify or use as a basis for selecting a new golf club, golf product, or component thereof. Examples of base golf club, or golf product, information include relative or absolute values of: loft angle, lie angle, face angle, club head weight, total club weight, shaft flex, coefficient of restitution, position of a repositionable sole plate, the relative or absolute weight of a removable weight element, and the position of a repositionable shaft. Base golf club information may also include the identity of a golf club, or component thereof, and/or information pertaining to factory settings of a specified golf club, or a component thereof.
“Trajectory adjustment information,” as used herein, denotes information pertaining to the performance, or feel, of a golf club or golf product. Examples of “trajectory adjustment information” include absolute or relative values of: current ball flight distance, desired ball flight distance, a difference between a current and a desired ball flight distance, a current degree of fade or draw of a hit golf ball, a desired degree of fade or draw, a difference between a current and a desired degree of fade or draw, a current ball spin value, a desired ball spin value, a difference between a current and a desired ball spin value, a current trajectory height, a desired trajectory height, a difference between a current and a desired trajectory height, or a default setting representing an optimal value of any of the aforementioned values. Trajectory adjustment information may also include aspects of the vibratory waves emanating from a golf club upon striking a golf ball, including aspects characterizing the sound produced by the golf club and/or vibrations felt by the golfer.
“Environmental information,” as used herein, denotes information pertaining to aspects extrinsic to a golf club, or golf product, which a user desires to reconfigure or select from amongst a plurality of distinct golf clubs or golf products, understood to have an effect on the performance of the golf club, or golf product. Examples of environmental information include absolute or relative values of: elevation, weather conditions, and course conditions. Weather conditions may include absolute or relative values of: temperature, average wind speed, a type and/or degree precipitation, degree of cloud cover, and wind direction. Course conditions may include absolute or relative values of: a degree of wetness of a course, a degree of hardness of the fairway, and a degree of narrowness of one or more fairways. For a program adapted to enable a user to select or reconfigure a golf club or component thereof, aspects of the golf ball that the user employs constitutes environmental information. Similarly, for a program adapted to enable a user to select a golf ball, aspects of the user's current golf club or component thereof constitutes environmental information.
Referring to
In step 310 and 312, a first GUI is presented on the display 204 prompting the user to input base golf club information. Specifically, the first GUI prompts the user to input a value corresponding to the mass of each removable weight element 246a and 246b in each of the first weight port 244a and the second weight port 244b (see
In some aspects of the present invention, a GUI further prompts the user to input information pertaining to current shaft characteristics, such as flex, from amongst a selection of possible shaft flexes, e.g. “A-FLEX,” “REGULAR,” “STIFF,” and “X-STIFF.” In some aspects of the present invention, a GUI further prompts the user to input a loft angle of the user's current golf club. In alternative aspects of the present invention, some or all user inputs corresponding to base golf club information are prompted on a single GUI. In some aspects of the present invention, additional base golf club information is requested, such as any of the additional exemplified base golf club information discussed above. The result is retrieved by the processor 222 and stored in memory 218.
In step 314 and 316, trajectory adjustment information is requested and received from the user, and stored in memory. Specifically, in some aspects, a GUI prompts the user to select between “Get rid of slice” and “Get rid of draw.” The user-inputted result is then retrieved and stored in memory 218.
In step 318, the sub-program 306 causes the processor 222 to correlate the input data with one or more stored logic-enabled databases that include logic relationships between potential input data and potential reconfiguration information as shown in
As an example of operation, a user indicates that his/her current shaft position includes a face angle that is 1.0 degrees open and a lie angle that is 2.0 degrees above a factory-set lie angle. The user further indicates a desire to correct a slice. Based on such input, the processor 222, using the database 322, infers that the user's desired configuration corresponds to that of case #10, namely a shaft position including a face angle that is 1.5 degrees closed and a lie angle that is 0.5 degrees below the factory-set lie angle.
The second logic-enabled database 324 stores additional relationships between potential user input of base golf club information 324a, trajectory adjustment information 324b, and reconfiguration information. In this database 324, base golf club information includes the mass values of weight elements that are currently positioned in each of the first weight port 244a (i.e. “back” weight port) and the second weight port 244b (i.e. “front” weight port) of the user's golf club. The trajectory adjustment information 324b includes whether the user desires a higher trajectory or whether the user desires a lower trajectory. The reconfiguration data includes desired mass values to assist the user in choosing weight elements to associate with each of the first weight port 244a and the second weight port 244b.
As an example of operation, the user indicates a current weight element configuration that includes a 7 gram weight element associated with the “front” weight port and a 3 gram weight element associated with the “back” weight port. The user further indicates a desire for a “lower trajectory.” Based on the user-input information, the processor, using database 324, infers that the user's desired weight element configuration includes an 11 gram weight element associated with the “front” weight port, and a 3 gram weight element associated with the “back” weight port.
In alternative aspects of the present invention, the prompting and receiving of trajectory adjustment information, as in steps 314 and 316, is carried out by providing a first GUI 360 and a second GUI 362 (see
In some aspects of the present invention, the above sub-program 306 includes instructions for the processor 222 to determine, based on the user-selected cross-hair marker locations for each of the current and desired trajectory shapes, reconfiguration information to assist the golfer in modifying his or her golf club for enhanced performance. Specifically, in some aspects of the present invention, the sub-program 306 instructs the processor 222 to infer reconfiguration information based solely on the data received from the user interaction with the GUIs 360 and 362.
For example, in some aspects, using GUI 360, the user confirms the location of each of the cross-hair markers 368a and 368b. Then, for the locations of each of the cross-hair markers 368a and 368b (i.e. current trajectory shape), a horizontal (i.e. x-coordinate) value is stored in memory and a vertical (i.e. y-coordinate) value is stored in memory, whereby the origin of the coordinate system is at the bottom-most left-most corner of the display screen. Next, using GUI 362, the user confirms locations of each of the cross-hair markers 370a and 370b. For the locations of each of the cross-hair markers 370a and 370b (i.e. desired trajectory shape), a horizontal (i.e. x-coordinate) value is stored in memory and a vertical (i.e. y-coordinate) value is stored in memory, whereby the origin of the coordinate system is at the bottom-most left-most corner of the display screen. Next, the processor 222 determines a horizontal trajectory correction value by differencing the x-coordinate values of the locations of the cross-hair markers 370a and 368a, and determines a vertical trajectory correction value by differencing the y-coordinate values of the locations of the cross-hair markers 370b and 368b.
In some aspects, based on the horizontal trajectory correction value, the processor 222 determines whether the user desires either a fade correction or a draw correction. For example, the sub-program instructs the processor 222 to infer a fade correction if the horizontal correction value (i.e. the x value of the cross-hair marker 368a location minus the x value of the cross-hair marker 370a location) is positive, and to infer a draw correction if the horizontal correction value is positive. Based on this inference, in some aspects, a first reconfiguration value (e.g. a value corresponding to a suggested shaft orientation) is outputted to the display 204 if a fade correction is inferred, and a second different reconfiguration value is outputted to the display 204 if a draw correction is inferred.
Similarly, in some aspects, the processor 222 determines whether the user desires either an increase in trajectory peak height or a decrease in trajectory peak height. Specifically, the sub-program 306 instructs the processor 222 to infer a first trajectory peak height correction value corresponding to a desired decrease in trajectory peak height if the vertical correction value (i.e. the y value of the cross-hair marker 370b location minus the y value of the first cross-hair 368b location) is negative, and to infer a second trajectory peak height correction value corresponding to a desired increase in trajectory peak height if the vertical correction value is positive. Based on this inference, a third reconfiguration value is outputted to the display 204 if a desired decrease in trajectory peak height is inferred and a fourth different reconfiguration value is outputted to the display 204 if a desired increase in trajectory peak height is inferred.
In other aspects of the present invention, however, the sub-program 306 instructs the processor 222 to infer, as reconfiguration information, a value corresponding to a relative degree of trajectory adjustment (e.g. fade/draw correction and trajectory peak height correction) from among a range of potential trajectory adjustment values, based on the vertical correction value and the horizontal correction value. Alternatively, or in addition, the processor 222 infers reconfiguration information on the combined basis of the horizontal correction value and the vertical correction value. This case is advantageous in that shaft adjustment generally affects both lie angle and face angle simultaneous. Further, adjustment of a single parameter, e.g. lie angle, may affect both trajectory peak height and fade/draw characteristics of trajectory.
In some aspects of the present invention, the sub-program instructs the processor to determine reconfiguration information based on the data received from the user interaction with the GUIs 360 and 362 in combination with data previously received and/or data to be received in a subsequent process of the sub-program. For example, in such aspects of the present invention, the processor 222 is adapted to infer reconfiguration information on the basis of the horizontal and vertical correction values in combination with data corresponding to the user's current golf club configuration, current golf club properties, and/or environmental information such as weather conditions optionally including average wind speed, and/or course conditions such as turf hardness. Such inference is to be carried out in accordance with predetermined relationships in the form of stored algorithms, logic-enabled databases, or the like.
In some aspects of the present invention, the steps of prompting the user to input trajectory adjustment information 314 and storing such information 316 further includes prompting the user to input responsiveness information and storing the responsiveness information. In such aspects of the present invention, a GUI displays text and/or graphics prompting the user to select values representing various characteristics of feel. Specifically, the display prompts the user to select a “swingweight” value from amongst a plurality of selectable swingweight values. The displayed GUI, in some aspects, informs the user that lower “swingweight” values correspond to a lighter and faster shaft feel, and higher “swingweight” values correspond to the golf club having a weighty feel. Additionally, the displayed GUI prompts the user to select a trajectory height value from amongst a plurality of values ranging from “low” to “high.” Finally, the display prompts the user to select a playability value from amongst a plurality of playability values ranging from “stable and straight” to “workable.” Resulting user-inputted values are then received and stored in the memory 218.
Alternatively, or in addition, the software program instructs the processor to relate user-input information to output information, e.g. reconfiguration information, by using one or more mathematic algorithms, or other logic structures known in the art. In some aspects of the present invention, logic structures governing the relationship between user-input information and reconfiguration information may include logic that relates a plurality of user input values to a single reconfiguration value, or relates a single user input value with a plurality of reconfiguration values.
Based on any of the above determinations of reconfiguration information, the processor 222, in step 320, causes the display 204 to display one or more values corresponding to reconfiguration information. From this displayed information, the user is able to appropriately reconfigure the golf club 232 in a manner that improves the performance of the golf club 232 for that user.
The user input information and the output reconfiguration information is not limited to those provided in the first database 322 and the second database 324. Similarly, the logic relationships between such input information, trajectory adjustment information, environmental information, and reconfiguration information is not limited to the logical relationships shown in the first database 322 and the second database 324. Thus, in alternative aspects of the present invention, other base golf club configuration information, trajectory adjustment information, and environmental information described above, and/or any additional base golf club configuration information, trajectory adjustment information, and environmental information is used. Empirical methods, computational methods, and/or the like, may then be carried out to establish appropriate relationships governing such alternative, or additional, information. Alternatively, or in addition, the sub-program 306, when executed, causes the first GUI to provide a “factory settings” selection. If selected by the user, the processor 222 will base determinations of output reconfiguration information on stored factory-set information associated with the golf club 232.
Referring to
Referring again to
In steps 336 and 338, trajectory adjustment information is requested and received from the user, and stored. Specifically, a third GUI 276 is displayed (see
Referring to
Next, the database 266 is used to correlate the “scaled adjustment” value with reconfiguration information including a suggested “Face angle” value and a suggested “Lie angle” value, or, in some aspects of the present invention, notation corresponding to a shaft position in which the golf club 232 would bear the desired face angle and desired lie angle. Specifically, database 266 includes a vertical listing of twelve incremental positions of the shaft 238 of the golf club 232, each defined by a unique combination of face angle and lie offset value. The “scaled adjustment value” corresponds to the number of positions to shift vertically from the value corresponding to the current shaft position of the user's golf club to arrive at the suggested shaft position. A negative “scaled adjustment” value corresponds to an upward shift. A positive adjustment value corresponds to a downward shift. In some aspects of the present invention, such resulting reconfiguration information is stored, to be further manipulated, e.g. on the basis of input relating to environmental information. Alternatively, or in addition, the resulting reconfiguration information is displayed to the user at this point. In some aspects of the present invention, such reconfiguration information is displayed and the user is prompted to request whether to further consider environmental information which may result in a modification of such resulting reconfiguration information.
As an example of operation, a user having the golf club 232 indicates that the reconfigurable shaft 238 is currently configured such that the golf club 232 bears a face angle that is 1.0 degrees closed and a lie angle offset of 0.0 degrees. The user also inputs data indicating an “actual adjustment” value of 3. Using the database 264, the processor 222 correlates the “actual adjustment” value of 3 with a “scaled adjustment” value of 2. Using the database 266, the processor 222 determines a desired shaft configuration as having a face angle that is 1.5 degrees closed and a lie angle offset of 0.5 degrees.
Referring to
In step 348 and 350, the sub-program 308 causes the processor 222 to correlate the user-inputted environmental information with reconfiguration information for assisting the user in reconfiguring the golf club 232 for improving the performance thereof. Referring to
Referring again to
As an example of operation, a user inputs a current weight configuration that includes a front weight of 11 grams and a back weight of 3 grams, in step 332. In step 348a, the user inputs a “wind condition” value of 2 and a “turf condition” value of 3. The processor, using database 354 infers a “trajectory change value” of “higher.” In step 348c, the user inputs a “fairway conditions” input of 2. Using the database 356, the processor infers a “swingweight” value of “Heavier,” and stores the result in step 348d. Then, in step 348e, the processor infers reconfiguration information including a suggested weight configuration, using the database 358. Specifically, for the inputted current weight configuration, trajectory change value, and swing weight value, the processor infers a suggested weight configuration of a front weight of 11 grams and a back weight of 7 grams.
In one or more alternative aspects of the present invention, the user is prompted to input information related to location information, including one or more of a geographic location and/or a golf course identification. By receiving location information, the program may cause the processor to receive environmental information from a remote server or from data stored on memory 218, in place of, or in addition to, requesting and receiving environmental information directly from the user, e.g. in step 348a. Specifically, in these alternative aspects, the sub-program 308 causes the processor 222 to transmit the user-inputted location information to the remote server 216 via the transmitter 224, optionally using a conventional web service via the Internet or other network. Based on the location information, the remote server 216 transmits environmental information, such as wind condition, turf condition, and/or fairway size, to the processor 222. In some aspects of the present invention, the processor 222 converts the received environmental information to applicable values for use with the databases 354, 356, and 358, based on stored relationships governing such data conversion. For example, the processor 222
In one or more alternative aspects of the present invention, in place of, or in addition to, requesting and receiving user input of environmental information, including location information, as in step 344, the sub-program 308 acquires environmental information using the GPS receiver 228 and the remote server 216. Specifically, the sub-program 308 causes the processor 222 to request location data from a GPS satellite, via the GPS receiver 228. Based on the received location data, the sub-program 308 causes the processor 222 to request, receive and store the requisite environmental information pertaining to the received location data, from the remote server 216 via the Internet (or other network), the transmitter 224 and the receiver 220. If necessary, the processor 222 then converts the received environmental information to applicable values for use with the databases 354, 356, and 358, based on stored relationships governing such data conversion.
In one or more aspects of the present invention, any or all of the information received from a user may be stored on non-volatile memory such that the user may later retrieve such information for modification.
The user-input information and the reconfiguration information are not limited to those provided in the databases 354, 356, and 358. Similarly, the logic relationships that govern such input information and reconfiguration information are not limited to those provided in databases 354, 356, and 358. Thus, in alternative aspects of the present invention, input information may include any combination of the base golf club information, trajectory adjustment information, and environmental information described above, as well as any additional base golf club information, trajectory adjustment information, and environmental information known in the art, whereby logic relationships are provided governing such alternative, or additional, information, such logic relationships being developed computationally, empirically, and/or the like.
Additionally, or alternatively, base golf club information and/or trajectory adjustment information may be inputted to the mobile communication terminal 200 electronically through the use of sensory equipment in such connection with the mobile communication terminal 200 as to permit transfer of data. For example, golf club information may be detected by the mobile communication device using photographic devices and/or position sensors that are positioned in proximity of, or on, the golf club. The relative location of the position sensors, either alone, or in combination, may indicate specific properties of the golf club 232 such as lie angle, loft angle, and face angle. Additionally, or alternatively, identification devices positioned in proximity, or on, the golf club 232 may be used to transfer information to the mobile communication terminal 232 indicative of the identification of the golf club 232, optionally including data corresponding to predetermined properties thereof. Similarly, trajectory adjustment information may be determined electronically through the use of sensory devices in proximity of, or on, the golf club, and/or photographic devices such as electronic launch monitors. In some aspects of the present invention, such devices measure swing characteristics and/or trajectory characteristics and transfer data indicative of such characteristics to the mobile communication terminal 200 for use in conjunction with one or more software programs in accordance with the present invention.
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
As shown in
Based on the design of the adjustment tool 500 and the golf club head 400, software programs, embodied on computer-readable medium, to be carried out by the hardware controller 520, may be adapted to precisely position each of the weight elements 420a, 420b, and 420c. For example, the user may input, inter alia, trajectory adjustment information, including information pertaining to user's current shot shape and desired shot shape. Using predetermined relationships governing the center of gravity location and moments of inertia as affected by the repositioning of each of the weight elements 420a, 420b, and 420c, the controller 520 is capable of prescribing precisely the position of the weight elements 420a, 420b, and 420c, necessary to appropriately modify performance characteristics of the golf club head 400.
Once the trajectory adjustment information is inputted, the controller 520 causes the display 502 to prompt the user to secure the adjustment tool 500 within the first port 528a. Once engaged, the user indicates engagement is successful. Then the controller 520 causes the server motor 512 to operate the drive gear 514 until the controller 520 determines that the calculated position of the pusher 506 coincides with a desired position of the weight element 420a for achieving a desired center of gravity location and/or club head inertial properties. Such determinations are based on stored modeling of the shape of the paths 422a, 422b, and 422c, as well as stored relationships governing the position of the end of the pusher 506 with rotational displacement of the servo motor 512. Such determinations are also based on stored modeling data correlating the positions of each of the weight elements 420a, 420b, and 420c with the center of gravity and the moments of inertia of the golf club head 400. In alternative aspects of the present invention, the servo motor 512 is substituted by other position sensing drivers known in the art, such as hydraulic drivers, pneumatic drivers, magnetic drivers, or the like.
In one or more aspects of the present invention, once the end of the pusher 506 corresponds to the appropriate adjustment position, the servo motor 512 stops driving the drive gear 514, and, in some aspects of the present invention, retracts the pusher 506. The user may then use the interface 504 to advance the program to perform adjustment of the second weight element 420b, and ultimately the third weight element 420c. Either by the detection of position, or by user input using the interface 504, the controller 520 receives information pertaining to which weight element is currently being adjusted, such that the controller 520 may appropriately step through the software program. Such adjustments occur in like manner to the adjustment of the position of the first weight element 420a. In operation, the user may then tighten the weight elements 420a, 420b, and 420c to secure them in place. By using data modeling, and an adjustment tool capable of precise motion, weight adjustment may be carried out with greater accuracy and users may have greater ability to capitalize on the degree of adjustability of the golf club.
While various features have been described in conjunction with the examples outlined above, various alternatives, modifications, variations, and/or improvements of those features and/or examples may be possible. Accordingly, the examples, as set forth above, are intended to be only illustrative. Various changes may be made without departing from the broad spirit and scope of the underlying principles.
This application is a continuation of U.S. patent application Ser. No. 15/978,433, filed May 14, 2018, which in turn is a continuation of U.S. patent application Ser. No. 15/468,701, filed Mar. 24, 2017, which is a continuation of U.S. patent application Ser. No. 14/467,592, filed Aug. 25, 2014, which is a divisional application of U.S. patent application Ser. No. 13/312,455, filed Dec. 6, 2011. Application Ser. No. 13/312,455 in turn claims priority under 35 U.S.C. § 119(a) to U.S. Patent Application Ser. No. 61/436,715, filed Jan. 27, 2011. The disclosures of these prior applications are hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
61436715 | Jan 2011 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13312455 | Dec 2011 | US |
Child | 14467592 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15978433 | May 2018 | US |
Child | 16289939 | US | |
Parent | 15468701 | Mar 2017 | US |
Child | 15978433 | US | |
Parent | 14467592 | Aug 2014 | US |
Child | 15468701 | US |