Equipment for assisting golf putting and operating method thereof

KR1020260123710APending Publication Date: 2026-08-14GS TECHWIN CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
KR1020250015744
Authority / Receiving Office
KR · KR
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-02-07
Publication Date
2026-08-14

Smart Images

  • Figure PAT00001_ABST
    Figure PAT00001_ABST
Patent Text Reader

Abstract

A golf putting assist device according to one embodiment of the present invention may include: a sensing unit that senses putting data generated by a user's putting; a processor that calculates the distance and direction of travel of a golf ball based on the sensed putting data and corrects the calculated distance and direction of travel in a preset manner; and a display that outputs the corrected distance and direction of travel.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] The present invention relates to a device for assisting golf putting and a method of operating the same, and more specifically, to a putting assist device and a method of operating the same that helps improve the accuracy of putting performed on a golf green. Background Technology

[0002] Golf putting refers to a shot where a putter is used to roll the ball onto the green and into the hole.

[0003] Referring to FIG. 1, a putter may include a grip (110), a shaft (130), and a club head (150). The grip (110) is the part where the golfer holds the putter. The shaft (130) is a long rod-like part connecting the grip (110) and the club head (150). The club head (150) is the part that directly strikes the ball.

[0004] In golf, putting is a very important part, accounting for approximately 40% of the total score. A golf putt is a shot in which a golfer must strike the golf ball with the appropriate force and in the correct direction, taking into account the golfer's swing, the slope of the green, the condition of the turf, and the weather at the golf course.

[0005] Therefore, when putting, a golfer must strike the ball with force and direction that take into account the distance to the pin and the slope of the green. However, even if golf beginners accurately determine the distance or slope, it is difficult for them to get a feel for how much force and in what direction to strike the ball, so a device is needed to resolve this. The problem to be solved

[0006] The present invention aims to solve the above-mentioned problems by providing the user with information regarding the distance and direction of travel of a golf putt, so that the golfer can strike the golf ball from the current position to the pin with the correct direction and force. means of solving the problem

[0007] A golf putting assist device according to one embodiment of the present invention may include: a sensing unit that senses putting data generated by a user's putting; a processor that calculates the distance and direction of travel of a golf ball based on the sensed putting data and corrects the calculated distance and direction of travel in a preset manner; and a display that outputs the corrected distance and direction of travel.

[0008] According to one embodiment of the present invention, the sensing unit can detect the movement of a golf club by a user using an acceleration sensor to collect acceleration data during the putting section, and can collect rotation information of the golf club using a gyroscope sensor.

[0009] According to one embodiment of the present invention, the processor can calculate the putting speed and force of the golf club based on the acceleration data to calculate the distance, and calculate the direction of travel based on the rotation information.

[0010] According to one embodiment of the present invention, the processor can correct the calculated distance and the calculated direction of travel based on information regarding putting conditions.

[0011] A method of operation of a golf putting assist device according to an embodiment of the present invention may include: a step of sensing putting data generated by a user’s putting; a step of calculating the distance and direction of travel of a golf ball based on the sensed putting data; a step of correcting the calculated distance and direction of travel by a preset method; and a step of outputting the corrected distance and direction of travel. Effects of the invention

[0012] The golf putting assist device of the present invention supports the improvement of a golfer's putting accuracy by providing distance and direction according to golf putting. Brief explanation of the drawing

[0013] A brief description of each drawing is provided to help to better understand the drawings cited in the detailed description of the invention. Figure 1 is a drawing for explaining a golf club. FIG. 2 is a conceptual diagram showing the installation location of a golf putting aid device according to an embodiment of the present invention. FIG. 3 is a block diagram showing the components of a golf putting aid device according to an embodiment of the present invention. FIG. 4 is a conceptual diagram showing the operation of a golf putting aid device according to an embodiment of the present invention. FIG. 5 is a conceptual diagram showing the operation of a golf putting aid device according to an embodiment of the present invention. Specific details for implementing the invention

[0014] Hereinafter, various embodiments of the present invention are described with reference to the accompanying drawings. The present invention is not limited to specific embodiments and should be understood to include various modifications, equivalents, and / or alternatives of the embodiments of the present invention. In connection with the description of the drawings, similar reference numerals may be used for similar components.

[0015] In this document, expressions such as "have," "can have," "include," or "can include" refer to the existence of the relevant feature (e.g., numerical values, functions, actions, or components, etc.) and do not exclude the existence of additional features.

[0016] In this document, expressions such as “A or B,” “at least one of A or / and B,” or “one or more of A or / and B” may include all possible combinations of items listed together. For example, “A or B,” “at least one of A and B,” or “at least one of A or B” may refer to cases including (1) at least one A, (2) at least one B, or (3) both at least one A and at least one B.

[0017] Expressions such as "first," "second," "first," or "second" used in this document may modify various components regardless of order and / or importance, and are used merely to distinguish one component from another without limiting such components. For example, without departing from the scope of rights set forth in this document, the first component may be named the second component, and similarly, the second component may be renamed the first component.

[0018] As used in this document, the expression "configured to" may be replaced, depending on the context, with, for example, "suitable for," "having the capacity to," "designed to," "adapted to," "made to," or "capable of." The term "configured to" does not necessarily mean "specifically designed to."

[0019] In this document, terms transmitted or received between the first electronic device(s) and the second electronic device(s), such as “command,” “instruction,” “control information,” “message,” “information,” “data,” “packet,” “data packet,” “intent,” and / or “signal,” may include or refer to humanly perceptible ideas or specific electrical representations (e.g., digital codes / analog physical quantities) without being limited by their expression. It will be obvious to a person skilled in the art to which the invention disclosed in this document pertains that the exemplary expressions listed above may be interpreted in various ways depending on the context in which they are used. In this document, “a is greater than B” means not only that “a is greater than B” but also includes the meaning that “a is equal to or greater than B”.

[0020] The terms used in this document are used merely to describe specific embodiments and are not intended to limit the scope of other embodiments. Singular expressions may include plural expressions unless the context clearly indicates otherwise. Terms used herein, including technical or scientific terms, may have the same meaning as generally understood by those skilled in the art described in this document. Terms used in this document that are defined in general dictionaries may be interpreted as having the same or similar meaning as they have in the context of the relevant technology, and are not to be interpreted in an ideal or overly formal sense unless explicitly defined in this document. In some cases, even terms defined in this document may not be interpreted to exclude the embodiments of this document.

[0021] FIG. 2 is a conceptual diagram showing the installation location of a golf putting aid device (200) according to an embodiment of the present invention.

[0022] A fixed hole (115) can be formed in the grip (110) of the putter. A golf putting aid (200) can be inserted into the hole (115).

[0023] According to an embodiment of the present invention, a guide portion extending in the longitudinal direction having a diameter smaller than or equal to the diameter of the hole (115) can be inserted into the hole (115).

[0024] As illustrated in FIG. 2, the golf putting aid (200) can be inserted into the hole (115) and combined with the putter. As shown in the drawing, the golf putting aid (200) can be combined as part of the putter's components.

[0025] According to various embodiments of the present invention, the golf putting aid (200) may be attached to a golf club in a manner other than being inserted into a hole (115). For example, the golf putting aid (200) may be attached to a shaft (130) and / or a golf head (150).

[0026] According to an embodiment of the present invention, a golf putting aid device (200) can provide various information to the user by utilizing data generated when the user is inserted into a hole (115) and swings a golf club.

[0027] FIG. 3 is a block diagram showing the components of a golf putting aid device (200) according to an embodiment of the present invention.

[0028] As illustrated in FIG. 2, the golf putting aid device (200) may include a sensor unit (310), a display (320), a communication circuit (330), a memory (340), and a processor (350). In another embodiment, the golf putting aid device (200) may omit at least one of the above components or additionally include other components.

[0029] For reference, the components (310, 320, 330, 340, 350) of the golf putting aid device (200) illustrated in FIG. 2 are merely exemplary components for explaining a golf putting aid device according to one embodiment of the present invention. That is, it is evident that the golf putting aid device (200) according to one embodiment of the present invention may additionally include other components other than those illustrated.

[0030] According to one embodiment of the present invention, a golf putting aid device (200) can electrically connect components (310 to 350) to each other using a bus. The bus may include a circuit for communication (e.g., control messages and / or data) between the components (310 to 350).

[0031] The sensor unit (310) may include an inertial measurement device composed of an acceleration sensor, a gyroscope sensor, and a geomagnetic sensor, and an impact detection sensor, etc. The impact detection sensor can detect the impact when a golf ball strikes the golf head (150).

[0032] The sensor unit (310) includes a 3-axis gyroscope sensor and a 3-axis accelerometer sensor and can generate position change signals for the X-axis, Y-axis, and Z-axis directions of the golf club.

[0033] The sensor unit (310) can continuously detect rotation, tilt, etc. of the golf club to generate time-series putting information.

[0034] The sensor unit (310) can collect acceleration data during the putting section by detecting the movement of the golf club by the user using an acceleration sensor.

[0035] The sensor unit (310) can collect rotation information of the golf club by utilizing a gyroscope sensor.

[0036] The sensor unit (310) can provide the generated putting information to the processor (350).

[0037] The display (320) can display text, images, videos, icons, or symbols that constitute various content. The display (320) may include a touchscreen and can receive touch, gesture, proximity, or hovering input using an electronic pen or a part of the user's body.

[0038] For example, the display (320) may include a liquid crystal display (LCD), a light-emitting diode (LED) display, an organic light-emitting diode (organic LED) display, a microelectromechanical systems (MEMS) display, or an electronic paper display. The display (320) may be implemented by being included in the golf putting aid device (200).

[0039] According to one embodiment of the present invention, the display (320) can output the distance, trajectory of the ball, direction of travel of the ball, etc., according to the user's swing so that the user can check them.

[0040] The communication circuit (330) can establish a communication channel with external devices. The communication circuit (330) can communicate with external devices by accessing a network via wireless or wired communication. For example, the communication circuit (330) can transmit and receive necessary data to and from other sensing devices, user terminals, etc.

[0041] More specifically, the golf putting aid device (200) can receive information necessary for putting from another sensing device, such as a distance measuring device or an inclinometer, through a communication circuit (330). In addition, the golf putting aid device (200) can provide various data regarding the trajectory, distance, direction, etc. of a golf ball to a user terminal.

[0042] The memory (340) may include volatile and / or non-volatile memory. The memory (340) may store instructions or data related to at least one other component of the golf putting aid device (200). For example, the memory (340) may store instructions that cause the processor (350) to perform various operations described herein at runtime. For example, the instructions may be included in a package file of an application program.

[0043] The processor (350) may include at least one of a central processing unit (CPU), an application processor (AP), or a communication processor (CP). The processor (350) is electrically connected to the components (310 to 340) of the golf putting aid device (200) via a bus and, during operation, can execute operations or data processing regarding the control and / or communication of other components according to instructions, programs, or software stored in memory (340). Accordingly, the execution of said instructions, application programs, or software can be understood as the operation of the processor (350).

[0044] According to an embodiment of the present invention, the processor (350) can calculate the distance of a golf ball according to a user's swing by utilizing data provided from the sensor unit (310).

[0045] According to an embodiment of the present invention, the processor (350) can calculate the putting speed and force of the golf club based on acceleration data received from the sensor unit (310). In addition, the processor (350) can analyze the putting direction based on rotation information of the golf club received from the sensor unit (310).

[0046] The processor (350) can calculate the putting distance by taking into account the force applied to the golf ball and the swing angle.

[0047] Additionally, the processor (350) can perform a correction operation to remove noise from the calculated putting distance through a filtering and averaging process based on previously collected data. For example, the processor (350) can remove noise by utilizing a Kalman filter.

[0048] According to various embodiments of the present invention, the processor (350) can create an artificial neural network model using a machine learning algorithm based on previously collected data and analyze data patterns to improve the accuracy of calculating putting distance and direction.

[0049] An artificial neural network model according to one embodiment of the present invention may include a neural network for calculating the distance or predicting the direction of travel based on a user's putting. According to an embodiment of the present invention, the neural network may be composed of a set of interconnected nodes. A plurality of nodes refers to a plurality of neurons. According to an embodiment of the present invention, the nodes constituting the neural network may be connected by one or more links. In the neural network, one or more nodes connected through links may form a relationship between an input node and an output node.

[0050] In a relationship between an input node and an output node connected through a single link, the value of the data of the output node can be determined based on the data input to the input node. According to an embodiment of the present invention, the link interconnecting the input node and the output node may have a weight. The weight may be variable. Furthermore, the neural network according to an embodiment of the present invention may vary the weight by a user or a certain algorithm to predict additional actions required during training. For example, if one or more input nodes are connected to a single output node via a link, the output node may determine its value based on the values ​​input to the input nodes connected to the corresponding output node and the weight set on the link corresponding to each input node.

[0051] According to an embodiment of the present invention, the performance of a neural network can be determined based on the number of nodes and links within the neural network, the relationships between the nodes and links, and the values ​​of the weights assigned to each of the links. For example, if there exist two neural networks with the same number of nodes and links but different link weight values, the two neural networks can be recognized as different.

[0052] A neural network may be composed of a set of multiple nodes, and a subset of nodes constituting the neural network may be referred to as a layer. Some of the nodes constituting the neural network may form a layer based on the distance formed from a specific input node. For example, a set of multiple nodes with a distance of 'n' from a specific input node may form an 'n'-layer. The distance from a specific input node refers to the number of links that must be traversed to reach the node from the specific input node. However, this definition of a layer is merely an example and is not limited thereto.

[0053] According to one embodiment of the present invention, the number of nodes included in the input layer of a neural network may be the same as the number of nodes included in the output layer. According to another embodiment of the present invention, the number of nodes in the input layer of a neural network may be different from the number of nodes in the output layer.

[0054] A deep neural network (DNN) refers to a neural network that includes not only input and output layers but also at least one hidden layer. Deep neural networks allow for the identification of latent structures in data. For example, deep neural networks can be used to identify information specific to a learning process (e.g., unit task classification, value estimation, budget estimation, etc.). Deep neural networks may include convolutional neural networks, recurrent neural networks, Generative Adversarial Networks, autoencoders, deep belief networks (DBNs), etc. However, these are merely examples and are not limited thereto.

[0055] Neural networks can be trained in at least one of supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning.

[0056] Neural networks can be trained based on training data to minimize output errors. The neural network repeatedly receives training data and can calculate the error between the network's output and the target data based on the training data. To reduce the calculated error, the neural network can update the weights of each node by backpropagating the error from the output layer (or output node) to the input layer (or input node).

[0057] In supervised learning, neural networks can use training data (labeled data) where each training data point is labeled with a correct answer. In unsupervised learning, neural networks may not have correct answers labeled for each training data point. For example, training data used in supervised learning for data classification may consist of data where each training data point is labeled with a category. The neural network receives labeled data as input and can calculate the error by comparing the network's output with the labels of the training data. As another example, regarding the training data used as input in unsupervised learning for data classification, the neural network can calculate the error by comparing it with the network's output. The calculated error can be propagated backward within the neural network. Through backpropagation, the neural network can update the weights corresponding to the links of each node included in each layer of the network. The amount of change in the connection weights of each node being updated can be determined by the learning rate. The neural network's calculations on the input data and the backpropagation of the error can constitute a learning cycle. The learning rate can be applied differently depending on the number of iterations of the neural network's training cycle.

[0058] In neural network training, training data is generally a subset of real-world data (i.e., information specific to the training that the trained neural network intends to process). There may be cases where errors decrease on the training data but increase on real-world data. Overfitting is a phenomenon in which a model becomes excessively trained on the training data, leading to increased errors on real-world data. Overfitting can act as a cause for increased errors in machine learning algorithms.

[0059] A processor (350) according to an embodiment of the present invention utilizes methods such as regularization, which increases training data to prevent overfitting, dropout, which disables some nodes of the network during the training process, and a batch normalization layer.

[0060] According to one embodiment of the present invention, the processor (350) can distribute and store the data used to calculate the putting distance and direction of travel on a blockchain network to improve security.

[0061] According to an embodiment of the present invention, the processor (350) can register data provided by the sensor unit (310) with different and encrypted keys (hereinafter, encryption keys) for each data item. For example, the processor (350) can register the encryption keys by data type (e.g., acceleration data, rotation information, etc.), golf course, weather, and storage time. The processor (350) can manage the encryption keys by utilizing a Key Vault. According to one embodiment of the present invention, the processor (350) can store and access the corresponding encryption keys in memory (340) by utilizing an Azure Key Vault, an Oracle Key Vault, etc. According to various embodiments of the present invention, the encryption keys can be managed by utilizing a Hardware Security Module (HSM).

[0062] Meanwhile, the processor (350) can generate a block by utilizing data type, encryption key, location where data is stored, metadata, etc. Specifically, the processor (350) can generate a transaction including data type, encryption key, location where data is stored, metadata, etc., and the hash value of the corresponding transaction. The processor (350) can generate a block by including multiple transactions and a block header. According to an embodiment of the present invention, the block header may include the corresponding block hash value, previous block hash value, Merkle root hash value, version information, time information, nonce information, difficulty information, etc.

[0063] A blockchain network according to one embodiment of the present invention may be a network capable of ensuring the integrity and reliability of the recorded information without relying on an authorized third party by jointly verifying information to be stored on the network by a plurality of nodes participating in the network, and recording and sharing the verified information on the network. For example, according to one embodiment of the present invention, the blockchain network may be a network that is similar in at least some of its characteristics to those of conventional blockchain networks such as Bitcoin, Ethereum, Quantum, MediBloc, etc. Furthermore, according to one embodiment of the present invention, such a blockchain network may be a concept that includes various blockchain networks, such as a private blockchain network, a public blockchain network, or a hybrid network of a private blockchain and a public blockchain.

[0064] Additionally, the processor (350) can correct the putting distance and direction of travel by considering various putting conditions (e.g., green slope, green speed, weather conditions, etc.) regarding the calculated putting distance and direction of travel. The processor (350) receives information on various putting conditions through user input and the process of receiving public data from a public server, and can calculate the putting distance and direction of travel based on this.

[0066] FIG. 4 is a conceptual diagram showing the operation of a golf putting aid device (200) according to an embodiment of the present invention.

[0067] In step S401, the golf putting aid (200) can collect various sensing information measured by the user's putting.

[0068] The golf putting assistance device (200) can collect acceleration data during the putting section by utilizing an acceleration sensor to detect the movement of the golf club by the user.

[0069] The golf putting assist device (200) can collect rotation information of the golf club by utilizing a gyroscope sensor.

[0070] The golf putting aid (200) has an impact detection sensor that can detect the impact when a golf ball strikes the golf head (150).

[0071] In step S403, the golf putting aid (200) can calculate the virtual distance and direction of travel of the golf ball based on the collected sensing information.

[0072] The golf putting aid device (200) can calculate the distance and direction of travel by utilizing a preset method.

[0073] According to various embodiments of the present invention, a golf putting assistance device (200) can calculate the distance and direction of travel of a user's putting by utilizing a pre-established artificial neural network model.

[0074] In step S405, the golf putting aid (200) can perform a correction of the values ​​for the calculated distance and direction of travel. For example, the golf putting aid (200) can correct the putting distance and direction of travel by considering various putting conditions (e.g., green slope, green speed, weather conditions, etc.) for the calculated putting distance and direction of travel.

[0075] According to one embodiment of the present invention, a golf putting aid device (200) can correct the putting distance and direction of travel by utilizing a pre-established artificial neural network model.

[0076] According to various embodiments, the golf putting aid device (200) can perform correction to remove noise in a predetermined way with respect to the calculated distance and direction of travel. According to an embodiment of the present invention, the golf putting aid device (200) can remove noise by utilizing a Kalman filter.

[0077] In step S407, the golf putting aid (200) can output the distance and direction of travel to a display so that the user can check them.

[0078] FIG. 5 is a conceptual diagram showing a golf putting assistance system including a golf putting assistance device (200) according to various embodiments of the present invention.

[0079] As illustrated in FIG. 5, a golf putting assistance system according to one embodiment of the present invention may include a golf putting assistance device (200), a user terminal (510), and a server (550, hereinafter referred to as the server) that assists in putting.

[0080] According to an embodiment of the present invention, the user terminal (510) may be a terminal used by a user who putts using a golf club on which a golf putting assistance device (200) is installed.

[0081] For reference, the user terminal (510) may be implemented as a computer capable of connecting to a remote server or terminal via a network. For example, the computer may include a laptop, desktop, laptop, etc. equipped with a web browser. Additionally, the user terminal (510) may be implemented as a terminal capable of connecting to a remote server or terminal via a network. For example, the user terminal (510) is a wireless communication device that ensures portability and mobility, and may include all kinds of handheld-based wireless communication devices such as navigation, PCS (Personal Communication System), GSM (Global System for Mobile communication), PDC (Personal Digital Cellular), PHS (Personal Handphone System), PDA (Personal Digital Assistant), IMT (International Mobile Telecommunication)-2000, CDMA (Code Division Multiple Access)-2000, W-CDMA (W-Code Division Multiple Access), Wibro (Wireless Broadband Internet) terminal, smartphone, smartpad, tablet PC, etc.

[0082] Communication can also be made between the user terminal (510) and the golf putting assistance device (200) via a network.

[0083] The golf putting aid device (200) can provide data regarding the calculated distance and direction of travel to the user terminal (510). The user terminal (510) can output the provided data regarding the distance and direction of travel to a display so that the user can check it.

[0084] The server (550) can be coupled to communicate with at least one user terminal (510). For example, the user terminal (510) and the golf putting aid device (200) can exchange data within an app or web service-based program in which the server (550) is implemented.

[0085] A server (550) according to one embodiment of the present invention may be implemented as a computer device or a plurality of computer devices that provide commands, code files, content, services, etc. The server (550) may be implemented in the form of a self-developed web page or application (APP) created and operated by an individual or company, and in this case, data exchange between the server (550), the user terminal (510), and the golf putting assistance device (200) may be performed by a user accessing the web page or application through the user terminal (510) and the golf putting assistance device (200).

[0086] The server (550) can receive putting data generated by the user from the user terminal (510) (e.g., data related to distance, direction of travel, etc. of the putt).

[0087] The server (550) can map the putting data provided by the user terminal (510) to the golf course and hole number where the putting took place.

[0088] The server (550) can map putting data, golf course, and hole number and store them separately. Later, if requested by the user, the server (150) can provide the mapped data to the user terminal (510) so that the user can check it.

[0089] Although all components constituting an embodiment of the present invention have been described above as being combined or operating in combination, the present invention is not necessarily limited to such embodiments. That is, within the scope of the purpose of the present invention, all components may be selectively combined in one or more ways to operate.

[0090] Meanwhile, the various embodiments described herein may be implemented by hardware, middleware, microcode, software and / or combinations thereof. For example, the various embodiments may be implemented in one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, other electronic units designed to perform the functions presented herein, or combinations thereof.

[0091] Additionally, for example, various embodiments may be stored or encoded on a computer-readable medium containing instructions. Instructions stored or encoded on a computer-readable medium may enable a programmable processor or other processor to perform a method, for example, when the instructions are executed. A computer-readable medium includes a computer storage medium, and the computer storage medium may be any available medium accessible by a computer. For example, such a computer-readable medium may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage media, magnetic disk storage media or other magnetic storage devices.

[0092] Such hardware, software, firmware, etc., may be implemented within the same device or in individual devices to support the various operations and functions described in this specification. Additionally, components, units, modules, components, etc., described as "parts" in this invention may be implemented together or individually as separate but interoperable logic devices. Descriptions of different features of modules, units, etc., are intended to highlight different functional embodiments and do not necessarily imply that they must be realized by individual hardware or software components. Rather, functions associated with one or more modules or units may be performed by individual hardware or software components or integrated within common or individual hardware or software components.

[0093] Although operations are depicted in a specific order in the drawings, it should not be understood that these operations must be performed in the specific order depicted or in a sequential order to achieve the desired result, or that all depicted operations must be performed. In any environment, multitasking and parallel processing may be advantageous. Furthermore, the distinction of various components in the above-described embodiments should not be understood as requiring such distinction in all embodiments, and it should be understood that the described components may generally be integrated together into a single software product or packaged into multiple software products.

[0094] The electronic device, server, or external device according to the various embodiments of the present document described above may include, for example, at least one of a smartphone, tablet PC, mobile phone, video phone, desktop PC, laptop PC, PDA (personal digital assistant), PMP (portable multimedia player), MP3 player, mobile medical device, camera, or wearable device.

[0095] According to various embodiments, the wearable device may include at least one of an accessory type (e.g., a watch, ring, bracelet, anklet, necklace, glasses, contact lens, or head-mounted device (HMD)), a fabric or clothing integrated type (e.g., electronic clothing), a body-attached type (e.g., a skin pad or tattoo), or a bio-implantable type (e.g., an implantable circuit).

[0096] In some embodiments, the electronic device or external device may be a home appliance. The home appliance may include, for example, at least one of a television, a DVD player (Digital Video Disk player), audio, a refrigerator, an air conditioner, a vacuum cleaner, an oven, a microwave oven, a washing machine, an air purifier, a set-top box, a home automation control panel, a security control panel, a TV box, a game console, an electronic dictionary, an electronic key, a camcorder, or a digital photo frame.

[0097] In another embodiment, the electronic device, external device, and wearable device may include at least one of various medical devices (e.g., various portable medical measuring devices (blood glucose meter, heart rate monitor, blood pressure monitor, or body temperature monitor, etc.), MRA (magnetic resonance angiography), MRI (magnetic resonance imaging), CT (computed tomography), imaging device, or ultrasound device, etc.), navigation device, satellite navigation system (GNSS (Global Navigation Satellite System)), EDR (event data recorder), FDR (flight data recorder), automotive infotainment device, home robot, or Internet of Things device (e.g., light bulb, various sensor, electric or gas meter, sprinkler device, fire alarm, thermostat, street light, exercise equipment, hot water tank, heater, boiler, etc.).

[0098] As described above, the best embodiments have been disclosed in the drawings and specification. Specific terms have been used herein, but they are used only for the purpose of describing the invention and are not intended to limit the meaning or the scope of the invention as described in the claims. Therefore, those skilled in the art will understand that various modifications and equivalent alternative embodiments are possible therefrom. Accordingly, the true technical scope of protection of the invention should be determined by the technical spirit of the appended claims.

Claims

Claim 1 A golf putting aid device comprising: a sensing unit for sensing putting data generated by a user's putting; a processor for calculating the distance and direction of travel of a golf ball based on the sensed putting data and correcting the calculated distance and direction of travel in a preset manner; and a display for outputting the corrected distance and direction of travel. Claim 2 A golf putting assist device according to claim 1, wherein the sensing unit utilizes an acceleration sensor to detect the movement of a golf club by a user to collect acceleration data during the putting section, and utilizes a gyroscope sensor to collect rotation information of the golf club. Claim 3 A golf putting aid device according to claim 2, wherein the processor calculates the putting speed and force of the golf club based on the acceleration data to calculate the distance, and calculates the direction of travel based on the rotation information. Claim 4 A golf putting aid device according to claim 3, wherein the processor corrects the calculated distance and the calculated direction of travel based on information regarding putting conditions. Claim 5 A method of operation of a golf putting aid device comprising: sensing putting data generated by a user’s putting; calculating the distance and direction of travel of a golf ball based on the sensed putting data; correcting the calculated distance and direction of travel by a preset method; and outputting the corrected distance and direction of travel.