Method and apparatus for providing golf course strategy

WO2026205879A1PCT designated stage Publication Date: 2026-10-01GOLFZON CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2026/004387
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-03-28
Filing Date
2026-03-18
Publication Date
2026-10-01

Smart Images

  • Figure KR2026004387_01102026_PF_FP_ABST
    Figure KR2026004387_01102026_PF_FP_ABST
Patent Text Reader

Abstract

A method and an apparatus for providing a golf course strategy are provided. The method for providing a golf course strategy comprises the steps of: using an artificial intelligence-based ball position prediction model to predict, before the user hits the ball, the expected position of the ball to be hit by the user from the user's current ball position; and providing course guide information for managing the score of the user in real time on the basis of the expected position of the ball.
Need to check novelty before this filing date? Find Prior Art

Description

Method and device for providing golf course strategies

[0001] The embodiments disclosed in this specification relate to a method and apparatus for providing a golf course strategy, and more specifically, to a method and apparatus for predicting the expected position of a ball to be struck before the user strikes the ball from the user's current ball position based on artificial intelligence technology, and providing course guide information for managing the user's score using the expected position of the ball.

[0002] As living standards improve, golf, once considered a luxury sport, is becoming increasingly popular. Consequently, the number of people wanting to learn golf is increasing, and the demand for participation in golf tournaments is also rising.

[0003] A golf game is played at a golf course (including ancillary facilities) equipped with a golf course. Golf games can take place in an offline space with actual fields or in an online virtual space implemented through virtual simulation. When playing on an actual field, golf services can be accessed by becoming a member of a golf club equipped with a golf course or a country club equipped with other leisure facilities.

[0004] Golf courses operating both domestically and internationally can be designed in various forms depending on the course. When playing on courses with diverse characteristics, it is very important to establish a course strategy that suits you.

[0005] Users who have no prior golf course experience or lack it find it difficult to formulate a golf course strategy suitable for themselves because they are unaware of their own skill level. If they simply aim to send the ball toward the hole or the flagstick (pin), unnecessary scores accumulate, resulting in a complete lack of score management.

[0006] Course management refers to establishing strategies to efficiently manage scores on a golf course, including the holes, during a golf game. In particular, since the landing location of the ball is not the same every time even when multiple shots are taken from the same location on the same golf course, it is difficult to predict the outcome of the shot and challenging to manage the score appropriately in unexpected situations. To address this, it is necessary to provide the user with course guide information during a golf game.

[0007] Regarding the provision of golf course strategies, Patent Document 1 describes an invention relating to a virtual golf device and a system for predicting the result of hitting a golf ball. Patent Document 1 discloses only the provision of a target point to be used for hitting before the user hits the ball, and, similar to existing golf course strategy provision technologies, Patent Document 1 does not dynamically provide the user with course guide information including specific numerical values ​​calculated using artificial intelligence.

[0008] Meanwhile, the aforementioned background technology is technical information that the inventor possessed for the derivation of the present invention or acquired during the process of deriving the present invention, and it cannot be considered as prior art disclosed to the general public prior to the filing of the present invention.

[0009] (Patent Document 1) Korean Registered Patent No. 10-2664956 (May 14, 2024)

[0010] The embodiments disclosed in this specification aim to provide a golf course strategy method and apparatus for predicting the expected position of the ball that the user intends to hit from the user's current ball position before the user hits the ball during a golf game, and providing course guide information for dynamically managing the user's score based on the expected position of the ball.

[0011] Other objects and advantages of the present invention may be understood from the following description and will be more clearly understood by one embodiment. Furthermore, it will be readily apparent that the objects and advantages of the present invention can be realized by the means and combinations thereof set forth in the claims.

[0012] As a technical means for achieving the aforementioned technical task, a golf course strategy providing method performed by a golf course strategy providing device comprises the steps of: predicting the expected position of the ball that the user intends to hit from the user's current ball position before the user hits the ball, using an artificial intelligence-based ball position prediction model; and providing course guide information for managing the user's score in real time based on the expected position of the ball.

[0013] According to another embodiment, a golf course strategy providing device for performing a golf course strategy providing method includes a memory for storing an artificial intelligence-based ball position prediction model, a control unit that uses the artificial intelligence-based ball position prediction model to predict the expected position of the ball that the user intends to hit from the user's current ball position before the user hits the ball, and generates course guide information for managing the user's score in real time based on the expected position of the ball, and an input / output unit that provides a user interface for outputting the expected position of the ball and the course guide information.

[0014] Another embodiment is a computer-readable recording medium on which a program for performing the golf course strategy providing method is recorded.

[0015] Another embodiment is performed by the golf course strategy providing device and is a computer program stored on a medium to perform the golf course strategy providing method.

[0016] According to any one of the aforementioned means for solving the problem, a method and device for providing a golf course strategy can be presented that, during a golf game, at the user's current ball position, use an artificial intelligence model to accurately predict the expected position of the ball the user intends to hit before hitting the ball, and provide course guide information tailored to the user's skill level in real time based on the accurate expected position of the ball.

[0017] In addition, according to any one of the aforementioned means for solving the problem, a method and apparatus for providing a golf course strategy can be presented that can provide criteria for dynamically managing golf game scores based on probabilistic judgment by calculating the expected location of the ball on a golf course where the user has not played golf and calculating the expected score through an artificial intelligence model based on the user's user ability data, ball-related data, and map data.

[0018] In addition, according to any one of the aforementioned means for solving the problem, a method and apparatus for providing a golf course strategy can be presented that calculates the difference between the expected position of the ball and the target position based on the user's user ability data, ball-related data, and map data, and dynamically outputs the direction of impact of the ball so that the expected position of the ball reaches the target position using an artificial intelligence model.

[0019] The effects obtainable from the disclosed embodiments are not limited to those mentioned above, and other unmentioned effects will be clearly understood by those skilled in the art to which the disclosed embodiments belong from the description below.

[0020] The attached drawings illustrative of preferred embodiments disclosed in this specification serve to further enhance understanding of the technical concept disclosed in this specification, along with specific details for implementing the invention; therefore, the contents disclosed in this specification should not be interpreted as being limited only to the matters described in such drawings.

[0021] FIG. 1 is a block diagram illustrating a golf course strategy providing device according to one embodiment.

[0022] FIG. 2 is a diagram illustrating the overall operation of a golf course strategy providing device according to one embodiment.

[0023] FIGS. 3 and 4 are diagrams illustrating user ability data processed by a golf course strategy providing device according to one embodiment.

[0024] FIG. 5 is a diagram illustrating ball-related data processed by a golf course strategy providing device according to one embodiment.

[0025] FIGS. 6 to 8 are drawings illustrating the expected ball position output by a golf course strategy providing device according to one embodiment.

[0026] FIG. 9 is a diagram illustrating an expected score processed by a golf course strategy providing device according to one embodiment.

[0027] FIG. 10 is a diagram illustrating a message screen output by a golf course strategy providing device according to one embodiment.

[0028] FIG. 11 is a flowchart illustrating a method for providing a golf course strategy according to one embodiment.

[0029] Various embodiments are described in detail below with reference to the attached drawings. The embodiments described below may be implemented in various different forms. In order to explain the features of the embodiments more clearly, detailed descriptions of matters widely known to those skilled in the art to which the following embodiments belong have been omitted. Additionally, parts of the drawings unrelated to the description of the embodiments have been omitted, and similar parts throughout the specification have been given similar reference numerals.

[0030] Throughout the specification, when a configuration is described as being "connected" to another configuration, this includes not only cases where they are "directly connected," but also cases where they are "connected with another configuration in between." Furthermore, when a configuration is described as "including" another configuration, this means that, unless specifically stated otherwise, it does not exclude other configurations but may include additional configurations.

[0031] First, the terms used in this specification will be explained.

[0032] A golf course is a golf course designed to put a ball into a hole cup with the fewest possible strokes. A golf course is usually designed with 18 holes, and playing 18 holes is called one round, and the game is played in several rounds. Here, a golf course can include an offline golf course equipped with actual fields or a golf course in an online virtual space implemented through a virtual golf simulation (e.g., screen golf).

[0033] A stroke is the act of striking a ball with a club. The number of strokes made from the tee shot to putting, until the ball is placed into the hole, is accumulated and processed as a score. The user with the lowest score on each hole or the entire course wins the golf match. The standard number of strokes designated for a specific hole is Par, and there are achievements such as Birdie (one stroke less than Par), Eagle (two strokes less than Par), Bogey (one stroke more than Par), Double Bogey (two strokes more than Par), and Hole-in-One (putting the ball into the hole in one shot with a tee shot).

[0034] Ball-related data refers to data concerning the position or movement of the ball, and includes variable factors that directly affect score fluctuations. For example, it is ball-related data that influences score changes on each hole, such as the ball's position, the pin's position, target information (e.g., IP information), wind information, and terrain elevation information.

[0035] Map data is data that includes a geographical area. Map data may include images or satellite maps, and may be acquired through image sensors or received from a database in which map data is pre-stored.

[0036] A golf course area is the geographical region that constitutes a golf course. The golf course area can be extracted from map data, including images of the holes that make up the course or satellite maps. The golf course area includes the Teeing Ground, Fairway, Green, Rough, Bunker, and Hazard. The Teeing Ground is the area where the game begins at the hole and is where the tee shot is taken; it is also called the Tee Box. The Fairway is a wide grassy area where the second shot is taken. The Green is the area where the hole cup is located and where putting takes place. The Rough is an area covered with dense grass, a Bunker is an obstruction area filled with sand, and a Hazard is an obstruction area in the form of a lake.

[0037] Course guide information is course strategy information for managing the user's score before hitting the ball. For example, course guide information may include the ball's expected trajectory calculated based on the ball's predicted position, the hitting direction, the predicted score, or a combination thereof. The ball's expected trajectory is the path connecting the ball's current position and its predicted position; the hitting direction is directional information intended to send the ball to a target position considering the user's ability; and the predicted score is the score based on the probability predicted before the hit.

[0038] Existing golf course strategy methods simply guide the user's direction of impact from the current position toward the target location before the shot. However, the probability of a user sending the ball to a desired spot from the same position varies depending on factors such as familiarity with the terrain, sufficient practice, and psychological state. If a single predicted trajectory or location is simply output as in existing methods, a discrepancy will arise between the actual impact result and the predicted location, unless the user is a professional golfer. In other words, simply outputting the ball's predicted location presents a problem in that it provides insufficient reference information to enable users to formulate various golf course strategies before the shot.

[0039] To solve this problem, the golf course strategy providing device according to the present embodiment can predict the expected location of the ball that the user intends to hit through an artificial intelligence-based ball location prediction model, and provide course guide information suitable for the user based on the expected location of the ball.

[0040] The golf course strategy providing device according to the present embodiment can dynamically provide course guide information in real time, including information on the expected trajectory of a ball suitable for the user's current skill level and position at a specific hole, the direction of impact, the expected score, or a combination thereof.

[0041] The golf course strategy providing device according to the present embodiment can guide the user to the optimal next location and predicted path achievable based on their skill level, even if a miss-shot occurs, based on map data areas regarding the current location and the hole. Additionally, it can provide appropriate guidance and information tailored to the user by providing real-time guidance on the predicted score achievable from the current location and the probability thereof, based on the user's skill level. Furthermore, it can automatically adjust the direction to send the ball to the target location according to individual ability by pre-calculating how much the predicted next location differs from the target location.

[0042] The embodiments will be described in detail below with reference to the attached drawings.

[0043] FIG. 1 is a block diagram illustrating a golf course strategy providing device according to one embodiment.

[0044] The golf course strategy providing device (100) can perform the action of predicting the expected position of the ball that the user intends to hit before the user hits the ball from the user's current ball position during a golf game, and the action of providing course guide information suitable for the user based on the expected position of the ball.

[0045] The golf course strategy providing device (100) can interact with a user account through a user terminal and can enable the golf user to receive golf services by communicating with an administrator server or golf simulation device that operates the golf course. The golf course strategy providing device (100) may also be implemented within an administrator server or golf simulation device.

[0046] According to one embodiment, the golf course strategy providing device (100) may be implemented in the form of a device, and according to another embodiment, it may also be implemented as a server-client system. In this case, the device may be implemented as a computer, portable terminal, television, wearable device, etc., which can connect to a remote server via a network or connect to other devices and servers. Here, the computer includes, for example, a notebook, desktop, or laptop equipped with a web browser, and the portable terminal may include, for example, any type of handheld-based wireless communication device that ensures portability and mobility, such as PCS (Personal Communication System), PDC (Personal Digital Cellular), PHS (Personal Handyphone System), PDA (Personal Digital Assistant), GSM (Global System for Mobile communications), IMT (International Mobile Telecommunication)-2000, CDMA (Code Division Multiple Access)-2000, W-CDMA (W-Code Division Multiple Access), Wibro (Wireless Broadband Internet), smartphone, and Mobile WiMAX (Mobile Worldwide Interoperability for Microwave Access). Additionally, the television may include IPTV (Internet Protocol Television), Internet TV, terrestrial TV, cable TV, etc.Furthermore, wearable devices are types of information processing devices that can be worn directly on the human body, such as watches, glasses, accessories, clothing, and shoes, and can connect to a server at a remote location or to another terminal via a network, either directly or through another information processing device.

[0047] The golf course strategy providing device (100) may be implemented as a computer capable of communicating via a network with a user terminal having an application or web browser installed for interaction with the user, or it may be implemented as a cloud computing server. The golf course strategy providing device (100) may include a storage device capable of storing data, or it may store data through a database (200).

[0048] Referring to FIG. 1, a golf course strategy providing device (100) according to one embodiment may include an input / output unit (110), a control unit (120), a communication unit (130), and a memory (140).

[0049] The input / output unit (110) may include an input unit for receiving input from a user and an output unit for displaying information such as the result of performing a task or the status of the golf course strategy providing device (100). For example, the input / output unit (110) may include an operation panel for receiving user input and a display panel for displaying a screen. According to an embodiment, the input / output unit (110) may receive data and output the result of processing it.

[0050] Specifically, the input unit may include devices capable of receiving various forms of user input, such as a keyboard, physical buttons, a touch screen, a camera, or a microphone. Additionally, the output unit may include a display panel or a speaker. However, the input / output unit (110) is not limited thereto and may include a configuration that supports various inputs and outputs.

[0051] According to the embodiment, a camera constituting the input / output unit (110) can acquire an image by photographing a golfer or a golf course, etc. And as the image is analyzed by the control unit (120), the input / output unit (110) can output the generated information through a display panel, etc.

[0052] The control unit (120) controls the overall operation of the golf course strategy providing device (100) and may include a processor such as a CPU, GPU, etc. The control unit (120) may control other components included in the golf course strategy providing device (100) to perform the golf course strategy providing method.

[0053] For example, the control unit (120) may execute a program stored in memory (140), read a file stored in memory (140), or store a new file in memory (140). Additionally, for example, the control unit (120) may include at least one processor and may analyze an image or image frame (a still image included in a video) received through the input / output unit (110) by executing a program for performing a golf course strategy provision method.

[0054] The communication unit (130) can perform wired or wireless communication with another device or network. To this end, the communication unit (130) may include a communication module that supports at least one of various wired or wireless communication methods. For example, the communication module may be implemented in the form of a chipset.

[0055] The communication unit (130) can receive data from other devices, such as an external database or a golf simulation device, and transmit it to the memory (140) and the control unit (120).

[0056] The wireless communication supported by the communication unit (130) may be, for example, generational mobile communication, Wi-Fi (Wireless Fidelity), Wi-Fi Direct, Bluetooth, Ultra Wide Band (UWB), or Near Field Communication (NFC). Additionally, the wired communication supported by the communication unit (130) may be, for example, USB or HDMI (High Definition Multimedia Interface).

[0057] Various types of data, such as files, applications, and programs, can be installed and stored in the memory (140). The control unit (120) may access and use the data stored in the memory (140) or store new data in the memory (140). Additionally, the control unit (120) may execute a program installed in the memory (140). Referring to FIG. 1, a program for performing a golf course strategy provision method may be installed in the memory (140). The memory (140) may store an artificial intelligence-based ball position prediction model.

[0058] According to one embodiment, the memory (140) can store an artificial intelligence-based ball position prediction model. The memory (140) can store an artificial intelligence-based course guide provision model. The memory (140) can store an artificial intelligence-based batting direction correction model. The memory (140) can store an artificial intelligence-based score prediction model. The memory (140) can store user ability data (or vectorized user ability data), ball-related data (or vectorized ball-related data), and map data (or vectorized map data).

[0059] According to one embodiment, the input / output unit (110) can acquire user ability data (or vectorized user ability data), ball-related data (or vectorized ball-related data), and map data (or vectorized map data).

[0060] The control unit (120) can predict the expected position of the ball that the user intends to hit from the user's current ball position before hitting, using an artificial intelligence-based ball position prediction model, and generate course guide information suitable for the user in real time based on the expected position of the ball. Generating and outputting course guide information in real time means processing it quickly, almost simultaneously, to the extent that the user does not perceive a time delay, or processing it within a predetermined short data processing time.

[0061] The input / output unit (110) can provide a user interface that outputs the ball's expected position and course guide information.

[0062] In the process of predicting the expected location of the ball that the user intends to hit, the control unit (120) can calculate the expected location of the ball through an artificial intelligence-based ball location prediction model based on the user's user ability data, ball-related data including the user's current ball location, and map data. The golf course area of ​​the map data may include a golf course area where the user has not played a golf game. The ball location prediction model may refer to previous round records for golf courses where a golf game has been played.

[0063] The input / output unit (110) can output the probability of the probabilistically possible range of movement of the ball according to user information when assuming that the user hits the ball during the process of outputting the expected position of the ball.

[0064] The input / output unit (110) can output the user's user ability data, ball-related data including the user's current ball position, and the expected position of the ball based on map data during the process of outputting course guide information, and can output the probability of the expected position of the ball.

[0065] The input / output unit (110) can output an expected ball path calculated based on the user's user information, ball-related data including the user's current ball position, and the expected ball position according to map data during the process of outputting course guide information.

[0066] The control unit (120) can calculate the user's expected score (including probability) using a score prediction model for golf courses where the user has not played golf, in the process of generating course guide information.

[0067] The control unit (120) can calculate the user's expected score for the entire golf course and provide the probability as a reference value. Alternatively, the control unit (120) can calculate the user's expected score for each hole constituting the entire golf course and calculate the expected score for the entire golf course based on the user's expected score for each hole.

[0068] In the process of generating course guide information, the control unit (120) calculates an expected score regarding the golf course based on the expected position of the ball, and when the user proceeds to hit and the current ball position is updated to a different position, it can predict the next expected position of the ball based on the user's ability data, ball-related data including the updated current ball position, and map data. The control unit (120) can update the expected score regarding the golf course in real time based on the next expected position of the ball. The control unit (120) can update course guide information regarding the golf course / hole in real time based on the next expected position of the ball. The updated course guide information may include the expected path of the ball, the direction of impact, the expected score, or information combining these.

[0069] The input / output unit (110) can output an estimated score that is updated in real time regarding the golf course as the user proceeds with hitting and the current ball position is updated to a different position during the process of outputting course guide information. The input / output unit (110) can output course guide information that is updated in real time regarding the golf course / hole.

[0070] The input / output unit (110) can calculate the difference between the expected position of the ball and the target position based on the user's user ability data, ball-related data including the user's current ball position, and map data during the process of outputting course guide information, and output the direction of hitting the ball so that the expected position of the ball reaches the target position based on the difference between the expected position of the ball and the target position.

[0071] In the process of predicting the user's expected score, the control unit (120) can calculate a set of expected scores with multiple probabilities for each hole based on the user's user ability data, ball-related data including the user's current ball position, and the expected position and target position of the ball according to map data.

[0072] The input / output unit (110) can sort and output a set of predicted scores having multiple probabilities during the process of outputting predicted scores.

[0073] The input / output unit (110) can output the probability of the ball's predicted position based on map data, ball-related data including the user's current ball position, and user information, in the process of providing course guide information suitable for the user. During the game, the user can change or prepare for the course strategy by probabilistically determining the next position of the ball by referring to the probability of the ball's predicted position, and can also estimate the amount of practice required for the situation by referring to the probability. The probability can be recorded and transmitted to or stored in a database, and can later communicate with a golf simulation device to further practice to increase the probability in the situation through the golf simulation device.

[0074] FIG. 2 is a diagram illustrating the overall operation of a golf course strategy providing device according to one embodiment.

[0075] The golf course strategy providing device acquires user information (e.g., user ability data), ball-related data, and map data. For example, when a user account completes the login, the golf course strategy providing device may acquire user information (e.g., user ability data), ball-related data, and map data from a sensor or database (200), etc. Map data and ability data may be stored in advance in the golf course strategy providing device or database. In the case of screen golf, ball-related data may be data acquired based on simulation results, and in the case of offline golf games, ball-related data may be sensing information regarding the ball position.

[0076] The golf course strategy providing device can generate vectorized user ability data by vectorizing the user's user ability data through a user data conversion model (310).

[0077] The golf course strategy providing device can generate vectorized ball-related data by vectorizing ball-related data including the user's current ball position through a ball-related data conversion model (320).

[0078] The golf course strategy providing device can generate vectorized map data by vectorizing map data including a golf course area through a map data conversion model (330).

[0079] A golf course strategy providing device can concatenate vectorized user ability data, vectorized ball-related data, and vectorized map data. For example, a golf course strategy providing device can combine multiple data selected from vectorized user ability data, vectorized ball-related data, and vectorized map data.

[0080] The golf course strategy providing device can input combined vectorized user ability data, vectorized ball-related data, and vectorized map data into a ball position prediction model (400) to output the expected position of the ball. The golf course strategy providing device can predict the probability of the expected position of the ball that the user intends to hit through the ball position prediction model (400). The golf course strategy providing device can predict the expected position of the ball with one or more probabilities for each hole.

[0081] A golf course strategy providing device can calculate a set of predicted ball positions or a set of predicted scores with multiple probabilities for each hole, and sort and output the set of predicted ball positions or the set of predicted scores with multiple probabilities.

[0082] A golf course strategy providing device can provide course management services suitable for the user's current situation by predicting the expected position of the ball based on probability using the user's golf ability.

[0083] The golf course strategy provider transmits the user's golf ability scores, map data, and current location information to an artificial intelligence model. Based on the received data, the AI ​​model predicts the optimal expected path that can be taken from the current location given the user's ability scores.

[0084] The ball's predicted trajectory is a line segment connecting the ball's starting and ending points; it can be represented as a straight line or a curve, and if necessary, it can be highlighted using arrows, dotted lines, or colors. Additionally, the predicted trajectory can be generated by considering the terrain from the starting point to the ending point; for example, the trajectory can be created by taking into account how the ball moves toward the green by following the slope of the terrain or avoiding obstruction areas.

[0085] The golf course strategy device does not provide a single, direct route from the current location to the hole; instead, it guides the user to the optimal next position based on their skill level. Because it predicts the next location in a gradual manner, it allows for a flexible response even if a mis-shot occurs.

[0086] A golf course strategy device can predict the direction in which a shot should be hit according to the user to ensure the ball lands in the target direction, and can automatically adjust the direction based on this. The direction of impact can be indicated by an arrow, an angle, etc., or by an azimuth, elevation, etc.

[0087] The golf course strategy provider vectorizes golf ability data obtainable from golf simulations calculated based on recent multiple rounds (e.g., driver distance, accuracy, green hit rate, short game, average number of putts, ball speed, ball flight, solid hit rate, proximity to hole, left-right deviation, front-back deviation, fairway landing rate, etc.). The current average score can then be used as reference data to quantify the user's ability level. This reference data can be included in and updated within the ability data. The reason for vectorizing the data is that the maximum and minimum ranges of each item differ, and it allows for the rapid inference of accurate figures when used in an artificial intelligence model.

[0088] A golf course strategy provider vectorizes ball-related data containing variable elements that directly affect score fluctuations among the information regarding the ball set for the current round. While golf course recommendations utilize various hole feature information extracted from map data areas, golf course strategy provision selectively uses score-related variable information such as ball position, pin position, target information (e.g., IP information, hole cup information, etc.), wind information, and terrain elevation information. This is because artificial intelligence models used in course management utilize the map image itself as a separate input. Since it is necessary to accurately predict the next ball's position based on detailed map information, it is required to directly use not only hole feature information but also feature information regarding the space constituting the map (image feature vectors).

[0089] The golf course strategy provider can predict the next location by inputting map data, user ability data, and current location information into an artificial intelligence model. The predicted result guides the user to the optimal expected trajectory of the ball based on their ability. Map data is also used in the AI ​​model to prevent guidance values ​​from leading to out-of-bounds areas, hazards, or bunkers. Furthermore, the greatest advantage of using the AI ​​model is that it automatically predicts, based on the user's ability, whether to proceed in one shot over areas that hinder play or to hit a shorter shot to proceed in two shots.

[0090] The golf course strategy device utilizes the user's skill level, current map data, and location information to enable an AI model to guide the optimal path while also allowing for automatic direction adjustment. If the user's shot slices to the right, the AI ​​model predicts the next position based on this. It can calculate the deviation between the predicted position and the target point, and based on this, guide the user on which direction to hit to reach the target point even with a slice, or perform automatic direction correction. In this case, both the target point direction and the correction direction can be displayed together through the user interface. The target point can be pre-set, and multiple coordinate values ​​can be configured. Depending on the situation, the target point may have various meanings or be referred to as an Intersection Point (IP), intermediate target, landing zone, or hole cup point.

[0091] The golf course strategy providing device may include a ball position prediction model (400) and a course guide providing model (500). The course guide providing model (500) may include a hitting direction correction model (510), a score prediction model (520), or a combination thereof. Depending on the model design, the score prediction model (400) may perform the operation of the course guide providing model (500). That is, the ball position prediction model (400) may provide course guide information.

[0092] A ball position prediction model (400), a course guide provision model (500), a batting direction correction model (510), a score prediction model (520), or a combination thereof may apply an artificial intelligence-based network model. Here, the network model extracts features and processes the features as data. The network model consists of multiple layers connected by a network and includes an input layer, a hidden layer, and an output layer. The layers may include parameters, and the parameters may include weights and / or biases between nodes. The ball position prediction model (400), the course guide provision model (500), the batting direction correction model (510), the score prediction model (520), or a combination thereof may learn the parameters to minimize a predefined loss function.

[0093] The ball position prediction model (400), course guide provision model (500), batting direction correction model (510), score prediction model (520), or a combination thereof may utilize network models such as an Artificial Neural Network (ANN), Deep Neural Network (DNN), Convolutional Neural Network (CNN), Recurrent Neural Network (RNN), Autoencoder, feature extraction model, and Decoder, but are not limited thereto. They may be implemented as various network models capable of learning to obtain the ball's predicted position, predicted trajectory, batting direction, predicted score, or a combination thereof from user ability data (including other users' ability data), ball-related data, map data, or information combined thereof. The course guide provision model (500), batting direction correction model (510), and score prediction model (520) may also utilize the ball prediction position of the ball position prediction model (400) as input.

[0094] The hitting direction correction model (510) can predict the hitting direction by receiving user ability data, ball-related data, and map data. Through the artificial intelligence model, the direction to send the ball to the target location before hitting is predicted by considering the user's ability.

[0095] The score prediction model (520) can predict the user's expected score by receiving user ability data, ball-related data, and map data as input. It predicts how much of an expected score will occur on the corresponding hole before hitting through an artificial intelligence model. This prediction is highly reliable because the artificial intelligence model has already learned the pattern of what expected score will be calculated when inferring a specific hole based on various individual abilities in advance.

[0096] Based on the predicted scores for each hole, one can check their predicted score (skill) for each hole, and by integrating the holes present in each golf course, the predicted final score for that golf course can be calculated. For example, the predicted final score for that golf course can be calculated by summing the predicted scores for each hole. In this case, even if the predicted scores for each hole are the same for each user, the probability value of the final score may differ for each user and the final score may differ depending on the distribution of the probability values ​​for each hole. This will be described later with reference to Fig. 9.

[0097] FIGS. 3 and 4 are diagrams illustrating user ability data processed by a golf course strategy providing device according to one embodiment.

[0098] The golf course strategy providing device acquires user ability data. The golf course strategy providing device may acquire user ability data through a golf simulation device or receive it from a database where user ability data is stored. The golf simulation device includes a sensor and can acquire physical information regarding the user's swing through the sensor. The golf course strategy providing device can extract a portion of the user ability data and utilize it as common data or specific data (by situation).

[0099] Referring to FIG. 3, the golf course strategy providing device vectorizes user ability data and converts it into vectorized user ability data. For example, the vectorized user ability data is data in which user ability data including user ID, handicap, driver par, etc. is represented as a vector.

[0100] Referring to FIG. 4, user ability data may include numbers and items, and may include numerical values ​​or calculation formulas in units of specific games, rounds, or holes.

[0101] For example, user ability data can be specified as user ID, handicap, driver power, driver accuracy, green hit rate, short game (shots near the green), putting, driver average distance, driver ball speed, driver solid hit rate, driver average ball flight quality, iron average proximity to hole rate, iron average left-right deviation, iron average front-back deviation, iron 50m proximity to hole rate, iron 50m left-right deviation, iron 50m front-back deviation, iron 100m proximity to hole rate, iron 100m left-right deviation, iron 100m front-back deviation, iron 150m proximity to hole rate, iron 150m left-right deviation, iron 150m front-back deviation, iron 200m proximity to hole rate, iron 200m left-right deviation, iron 200m front-back deviation, etc.

[0102] For example, the handicap can be specified by green speed, wind speed, tee position, player difficulty, swing plate, concede, tour mode, hardness, course difficulty, green difficulty (slope rating), system correction value, etc.

[0103] For example, the short game can be specified by whether or not it is on the green (GIR), par, strokes, or whether or not it enters a green bunker.

[0104] FIG. 5 is a diagram illustrating ball-related data processed by a golf course strategy providing device according to one embodiment.

[0105] The golf course strategy providing device acquires ball-related data. The golf course strategy providing device can acquire ball-related data through sensors or receive it from a database where ball-related data is stored.

[0106] Referring to FIG. 5, the golf course strategy providing device vectorizes ball-related data and converts it into vectorized ball-related data. For example, the vectorized ball-related data is data in which ball-related data including the current ball position, the current ball position and the elevation difference of the pin, etc., is represented as a vector.

[0107] Referring to Fig. 5, the ball-related data may include numbers and items, and specific numerical values, etc.

[0108] For example, ball-related data can be specified as the current ball position, the elevation difference between the current ball position and the pin, the target position, the pin position, wind direction, and wind speed.

[0109] FIGS. 6 to 8 are drawings illustrating the expected ball position output by a golf course strategy providing device according to one embodiment.

[0110] A golf course strategy providing device may provide a user interface that provides ball estimated position and course guide information. The visualized information provided through the user interface may include information visualized in various forms by changing color, size, font, display position, border, adding symbols, adding highlights, animation effects, graph representation, shape representation, or a combination thereof.

[0111] Referring to reference numerals 610 and 630, a golf course strategy providing device can output the user's current ball position to map data. Referring to reference numerals 620 and 640, a ball position prediction model (400) can predict the expected position of the ball based on the user's user ability data, ball-related data including the user's current ball position, and map data, and output the expected position of the ball to map data. The expected position of the ball may include coordinates, a range, a probability, etc.

[0112] Referring to reference numeral 710, a golf course strategy providing device can output the user's current ball position in the golf course area of ​​the map data. Referring to reference numeral 720, through a ball position prediction model (400), the user's user ability data, ball-related data including the user's current ball position, and the expected position of the ball based on the map data can be predicted, and the expected position of the ball along with the target position can be output in the golf course area of ​​the map data.

[0113] Referring to reference numeral 730, the hitting direction correction model (510) can output a hitting direction to send the ball to a target location based on the target location of the golf course area of ​​the map data, taking into account user ability data (e.g., user ball flight, etc.) and the expected path of the ball.

[0114] Referring to FIG. 8, based on the current ball position (810), a ball position prediction model (400) may output (i) a single predicted path for a single shot, (ii) multiple predicted paths for a single shot (830), (iii) a single predicted path for multiple linked shots (820), (iv) multiple predicted paths including multiple linked shots (840), or a combination thereof. For example, a single predicted path for multiple linked shots (820) may include predicted position 1 -> predicted position 2. A multiple predicted path for a single shot (830) may include predicted position a and predicted position b. A multiple predicted path including multiple linked shots (840) may include predicted position a1 -> predicted position a2 and predicted position b1 -> predicted position b2.

[0115] FIG. 9 is a diagram illustrating an expected score processed by a golf course strategy providing device according to one embodiment.

[0116] A golf course strategy providing device can output one score (the sum of the first-ranked scores for each hole) in the process of providing course guide information for managing a user's score. Additionally, the golf course strategy providing device can output one or more predicted scores with probabilities.

[0117] In the process of providing course guide information for managing a user's score, the golf course strategy providing device can calculate an estimated score with one or more probabilities corresponding to a hole based on the user's ability data, ball-related data including the user's current ball position, and the ball's predicted position and target position according to map data. The golf course strategy providing device can output an estimated score with one or more probabilities. A single estimated score may have one or more probabilities, and one or more estimated scores may each have one probability.

[0118] A golf course strategy providing device can calculate a set of predicted scores with multiple probabilities for each hole in the process of providing course guide information for managing a user's score. The golf course strategy providing device can sort and output the set of predicted scores with multiple probabilities.

[0119] In the process of providing course guide information for managing a user's score, the golf course strategy providing device can provide the probability of achieving a score on a given hole in real time when following the ball's expected trajectory or the hitting direction provided as guide information. For example, the golf course strategy providing device can provide an estimated score for each hole when hitting according to the recommended hitting direction, and can provide one or more estimated scores in real time, including the probability of achieving individual scores.

[0120] The golf course strategy providing device, in the process of generating course guide information, calculates an estimated score for a golf course based on the ball's predicted position. When the user proceeds with a shot and the current ball position is updated to a different location, the device can predict the ball's next predicted position based on the user's ability data, ball-related data including the updated current ball position, and map data. The golf course strategy providing device updates the estimated score for the golf course in real time based on the ball's next predicted position and outputs the predicted score for the golf course updated in real time. For example, the golf course strategy providing device can predict the ball's predicted position at the n-th shot stage and output an estimated score for the golf course / hole. Based on the outputted ball's predicted position and predicted score, after the user proceeds with the n-th shot and before proceeding with the (n+1)-th shot, the golf course strategy providing device can predict the ball's next predicted position and update and output the estimated score for the golf course / hole in real time.

[0121] Referring to FIG. 9, the accumulated expected score range can be output along with the probability by linking the expected score sets corresponding to multiple holes, and can also be output in sorted order.

[0122] A golf course strategy providing device can calculate an expected score for a golf course based on the expected scores for each hole. For example, when the expected scores for one hole are in the order of 5, 4, 6, 3 and the expected scores for another hole are 5, 4, 6, 3, the expected scores for the two holes can be 10, 9, 8, etc. Here, the accumulated expected score of 10 can include 5+5, 4+6, 6+4, etc. The accumulated expected score of 9 can include 5+4, 4+5, 6+3, 3+6, etc. The products of the expected scores corresponding to each of the two holes can be summed up for the number of cases. Depending on the design, different methods may be applied for calculating the probability.

[0123] When the predicted scores predicted as the top priority for each hole are added, the result may differ from the predicted score predicted as the top priority for the golf course. This is because the distribution of probability values ​​corresponding to multiple predicted scores on the golf course can vary from person to person depending on the distribution of probability values ​​corresponding to multiple predicted scores on each hole. In other words, as the course changes from the previous hole to the next, the distribution of the predicted scores on the entire golf course may change depending on the distribution of probability values ​​corresponding to the predicted score on the previous hole and the distribution of probability values ​​corresponding to the predicted score on the next hole.

[0124] By providing probabilities along with predicted scores, the golf course strategy provider enables probabilistic judgment based on probability for identically predicted scores and allows for selection considering probability ranges corresponding to multiple predicted scores.

[0125] FIG. 10 is a diagram illustrating a message screen output by a golf course strategy providing device according to one embodiment.

[0126] In the process of a golf course strategy providing device providing course guide information for managing a user's score, if the user proceeds with a shot, the score increases, and the current ball position is updated to a different position, the user's progress status regarding the current ball is determined, and the course guide information can be dynamically updated based on the user's progress status.

[0127] In the process of a golf course strategy providing device providing course guide information for managing a user's score, when the user proceeds with a shot, the device can detect whether the user's current shot corresponds to an outlier based on the user's information and determine whether the user has made a mistake based on the outlier. Since a mistake corresponds to an unexpected situation that changes the psychological state or significantly affects score management, the device can provide one or more appropriate course guide information along with probabilities, taking the user's mistake into account. At this time, the course guide information can be output as a specific message including whether it is a miss shot, shot direction guidance, and predicted location probability.

[0128] FIG. 11 is a flowchart illustrating a method for providing a golf course strategy according to one embodiment.

[0129] The golf course strategy providing method according to the embodiment illustrated in FIG. 11 includes steps processed chronologically in the golf course strategy providing device illustrated in FIG. 1 to FIG. 10. Even if some details regarding the golf course strategy providing method are omitted, the details described above regarding the golf course strategy providing device may be applied to the golf course strategy providing method according to the embodiment illustrated in FIG. 11, and even if some details regarding the golf course strategy providing device are omitted, the details described above regarding the golf course strategy providing method may be applied.

[0130] Referring to FIG. 11, in S1110, the golf course strategy providing device predicts the expected position of the ball that the user intends to hit from the user's current ball position before the user hits the ball. Prior to S1110, the golf course strategy providing device may collect user ability data, ball-related data, map data, or a combination thereof.

[0131] In S1120, the golf course strategy providing device provides course guide information for managing the user's score based on the expected position of the ball.

[0132] The step of predicting the expected location of the ball that the user intends to hit (S1120) may include a step of outputting the expected location of the ball through an artificial intelligence-based ball location prediction model based on the user's user ability data, ball-related data including the user's current ball location, and map data. The step of outputting the expected location of the ball may include a step of outputting the probability of the probabilistically possible range of movement of the ball according to user information, assuming that the user hits the ball.

[0133] The step of predicting the expected location of the ball that the user intends to hit (S1110) may include: a step of generating vectorized user ability data by vectorizing the user's user ability data; a step of generating vectorized ball-related data by vectorizing ball-related data including the user's current ball location; a step of generating vectorized map data by vectorizing map data; a step of combining the vectorized user ability data, vectorized ball-related data, and vectorized map data; and a step of inputting the combined vectorized user ability data, vectorized ball-related data, and vectorized map data into a ball location prediction model to output the expected location of the ball.

[0134] The step of predicting the expected location of the ball that the user intends to hit (S1110) may include ball-related data including the user's user ability data and the user's current ball location, and the step of outputting the expected location of the ball according to the map data to the golf course area of ​​the map data.

[0135] The step (S1120) of providing course guide information for managing a user's score may include the step of outputting the expected trajectory of a ball calculated based on the user's user ability data, ball-related data including the user's current ball position, and the expected position of the ball according to map data to the golf course area of ​​the map data.

[0136] The step (S1120) of providing course guide information for managing a user's score may include outputting (i) a single expected path for a single shot, (ii) multiple expected paths for the single shot, (iii) a single expected path for multiple linked shots, (iv) multiple expected paths including the multiple linked shots, or a combination of the paths.

[0137] The step (S1120) of providing course guide information for managing the user's score includes the step of calculating the difference between the expected position of the ball and the target position based on the user's user ability data, ball-related data including the user's current ball position, and map data, and may include the step of outputting the direction of impact of the ball so that the expected position of the ball reaches the target position based on the difference between the expected position of the ball and the target position.

[0138] The step (S1120) of providing course guide information for managing a user's score may include: a step of calculating an expected score having one or more probabilities corresponding to the corresponding hole of the map data based on the user's user ability data, ball-related data including the user's current ball position, and the expected position of the ball and target position according to the map data, and a step of outputting an expected score having one or more probabilities.

[0139] The step (S1120) of providing course guide information for managing a user's score may include the step of calculating a set of predicted scores with multiple probabilities for each hole, and the step of sorting and outputting the set of predicted scores with multiple probabilities.

[0140] The step of providing course guide information for managing the user's score (S1120) may include a step of determining the user's progress status regarding the user's current ball and dynamically updating the course guide information based on the user's progress status when the user proceeds with hitting, the score increases, and the current ball position is updated to a different position.

[0141] The step of providing course guide information for managing the user's score (S1120) may include, when the user proceeds with a shot, a step of detecting whether the user's current shot corresponds to an outlier based on the user's ability data, a step of determining whether the user has made a mistake based on the outlier, and a step of providing one or more course guide information along with a probability while considering the user's mistake.

[0142] In the embodiments above, the term 'part' refers to a software or hardware component such as a field programmable gate array (FPGA) or an ASIC, and the 'part' performs certain roles. However, the 'part' is not limited to software or hardware. The 'part' may be configured to reside in an addressable storage medium or may be configured to run one or more processors. Thus, as an example, the 'part' includes components such as software components, object-oriented software components, class components, and task components, as well as processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables.

[0143] The functions provided within the components and 'parts' can be combined into a smaller number of components and 'parts' or separated from additional components and 'parts'.

[0144] In addition, the components and '~parts' may be implemented to play one or more CPUs, GPUs within the device or secure multimedia card.

[0145] Meanwhile, the method for providing a golf course strategy according to one embodiment described herein may also be implemented in the form of a computer-readable medium that stores instructions and data executable by a computer. In this case, the instructions and data may be stored in the form of program code, and when executed by a processor, may generate a specific program module to perform a specific operation. Furthermore, the computer-readable medium may be any available medium accessible by a computer and includes both volatile and non-volatile media, as well as removable and non-removable media. Additionally, the computer-readable medium may be a computer recording medium, which may include both volatile and non-volatile, removable and non-removable media implemented by any method or technique for storing information such as computer-readable instructions, data structures, program modules, or other data. For example, the computer recording medium may be a magnetic storage medium such as an HDD and an SSD, an optical recording medium such as a CD, DVD, or Blu-ray disc, or a memory included in a server accessible via a network.

[0146] Additionally, a method for providing a golf course strategy according to one embodiment described herein may be implemented as a computer program (or computer program product) comprising instructions executable by a computer. The computer program includes programmable machine instructions processed by a processor and may be implemented in a high-level programming language, an object-oriented programming language, assembly language, or machine language, etc. Additionally, the computer program may be recorded on a tangible computer-readable recording medium (e.g., memory, hard disk, magnetic / optical medium, or SSD (Solid-State Drive), etc.).

[0147] Accordingly, a method for providing a golf course strategy according to one embodiment described herein may be implemented by executing a computer program as described above by a computing device. The computing device may include at least some of a processor, memory, a storage device, a high-speed interface connected to the memory and a high-speed expansion port, and a low-speed interface connected to a low-speed bus and a storage device. Each of these components may be connected to one another using various buses and may be mounted on a common motherboard or mounted in other suitable ways.

[0148] Here, the processor can process instructions within the computing device, such as instructions stored in memory or storage devices to display graphic information for providing a Graphic User Interface (GUI) on external input and output devices, such as a display connected to a high-speed interface. In another embodiment, a plurality of processors and / or a plurality of buses may be utilized together with a plurality of memories and memory types. Additionally, the processor may be implemented as a chipset comprising chips including a plurality of independent analog and / or digital processors.

[0149] In addition, memory stores information within a computing device. For example, memory may consist of volatile memory units or a set thereof. As another example, memory may consist of non-volatile memory units or a set thereof. Furthermore, memory may be other forms of computer-readable media, such as magnetic or optical discs.

[0150] And the storage device can provide a large amount of storage space to the computing device. The storage device may be a computer-readable medium or a configuration containing such a medium, and may include, for example, devices or other configurations within a Storage Area Network (SAN), and may be a floppy disk device, a hard disk device, an optical disk device, or a tape device, flash memory, or other similar semiconductor memory device or device array.

[0151] The embodiments described above are for illustrative purposes only, and those skilled in the art will understand that the embodiments described above can be easily modified into other specific forms without altering the technical concept or essential features of the embodiments described above. Therefore, the embodiments described above should be understood as illustrative in all respects and not restrictive. For example, each component described as a single unit may be implemented in a distributed manner, and components described as distributed may likewise be implemented in a combined form.

[0152] The scope of protection sought through this specification is defined by the claims set forth below rather than by the detailed description above, and should be interpreted to include all modifications or variations derived from the meaning and scope of the claims and the concept of equivalents.

Claims

1. In a golf course strategy providing method performed by a golf course strategy providing device, A step of predicting the expected position of the ball that the user intends to hit from the user's current ball position before the user hits the ball using an artificial intelligence-based ball position prediction model; and A method for providing a golf course strategy, comprising the step of providing course guide information for managing the user's score in real time based on the predicted position of the ball.

2. In Paragraph 1, The step of predicting the expected location of the ball that the user intends to hit is, A method for providing a golf course strategy, comprising the step of outputting the expected position of the ball through the artificial intelligence-based ball position prediction model based on the user ability data of the user, ball-related data including the current ball position, and map data.

3. In Paragraph 2, The step of predicting the expected location of the ball that the user intends to hit is, A method for providing a golf course strategy, comprising the step of outputting the probability of a probabilistically possible range of ball movement according to user ability data, assuming that the user hits the ball.

4. In Paragraph 2, The step of predicting the expected location of the ball that the user intends to hit is, A step of vectorizing the user ability data of the above user to generate vectorized user ability data; A step of generating vectorized ball-related data by vectorizing the ball-related data including the user's current ball position; A step of vectorizing the above map data to generate vectorized map data; A step of combining the vectorized user ability data, the vectorized ball-related data, and the vectorized map data; and A method for providing a golf course strategy, comprising the step of inputting the combined vectorized user ability data, vectorized ball-related data, and vectorized map data into the ball position prediction model to output the predicted position of the ball.

5. In Paragraph 2, The step of predicting the expected location of the ball that the user intends to hit is, A method for providing a golf course strategy, comprising the step of outputting the expected position of the ball according to the user ability data, the ball-related data, and the map data to a golf course area of ​​the map data.

6. In Paragraph 2, The step of providing the above course guide information is, A method for providing a golf course strategy, comprising the step of outputting the expected trajectory of the ball, calculated based on the expected position of the ball according to the user ability data, the ball-related data, and the map data, to the golf course area of ​​the map data.

7. In Paragraph 6, The step of providing the above course guide information is, A method for providing a golf course strategy, comprising the step of outputting (i) a single expected path for a single shot, (ii) multiple expected paths for the single shot, (iii) a single expected path for multiple linked shots, (iv) multiple expected paths including the multiple linked shots, or a combination of the expected paths thereof, to a golf course area of ​​the map data.

8. In Paragraph 2, The step of providing the above course guide information is, A step of calculating the difference between the predicted position of the ball and the target position according to the user ability data, the ball-related data, and the map data; and A method for providing a golf course strategy, comprising the step of outputting a hitting direction of the ball such that the expected position of the ball reaches the target position based on the difference between the expected position of the ball and the target position.

9. In Paragraph 2, The step of providing the above course guide information is, A step of calculating an expected score having one or more probabilities corresponding to each hole of the map data based on the expected position of the ball and the target position according to the user ability data, the ball-related data, and the map data; and A method for providing a golf course strategy, comprising the step of outputting an expected score having one or more probabilities.

10. In Paragraph 2, The step of providing the above course guide information is, A step of calculating a set of predicted scores with multiple probabilities for each hole of the above map data; and A method for providing a golf course strategy, comprising the step of sorting and outputting the set of predicted scores having the plurality of probabilities.

11. In Paragraph 1, The step of providing the above course guide information is, A method for providing a golf course strategy, comprising the step of determining the user's progress status regarding the user's current ball and dynamically updating the course guide information based on the user's progress status when the user proceeds with hitting, increasing the score and updating the current ball position to a different position.

12. In Paragraph 11, The step of providing the above course guide information is, When the above user performs a strike, a step of detecting whether the user's current shot corresponds to an outlier based on the user's ability data; A step of determining whether the user made a mistake based on the above outlier value; and A method for providing a golf course strategy, comprising the step of providing one or more course guide information along with a probability, taking into account the error of the user mentioned above.

13. Memory for storing an AI-based ball position prediction model; A control unit that uses an artificial intelligence-based ball position prediction model to predict the expected position of the ball the user intends to hit from the user's current ball position before the user hits the ball, and generates course guide information for managing the user's score in real time based on the expected position of the ball; and A golf course strategy providing device comprising an input / output unit that provides a user interface for outputting the predicted position of the ball and the course guide information.

14. In Paragraph 13, In the process of predicting the expected position of the ball that the user intends to hit, the above control unit, A golf course strategy providing device that calculates the expected position of the ball through the artificial intelligence-based ball position prediction model based on the user ability data of the above user, ball-related data including the current ball position, and map data.

15. In Paragraph 13, In the process of outputting the expected position of the ball, the above input / output unit, A golf course strategy providing device that outputs the predicted position of the ball according to the user ability data of the user, ball-related data including the current ball position, and map data to a golf course area of ​​the map data.

16. In Paragraph 13, In the process of outputting the course guide information, the above input / output unit, A golf course strategy providing device that outputs the expected trajectory of the ball, calculated based on the user ability data of the user, ball-related data including the ball position, and the expected position of the ball according to the map data, to the golf course area of ​​the map data.

17. In Paragraph 13, In the process of generating the course guide information, the above control unit, Calculate the difference between the predicted position and target position of the ball based on the user ability data of the user, ball-related data including the current ball position, and map data. A golf course strategy providing device that outputs a hitting direction of the ball such that the ball’s expected position reaches the target position, based on the difference between the ball’s expected position and the target position.

18. In Paragraph 13, In the process of generating the course guide information, the above control unit, Calculate an expected score having one or more probabilities corresponding to each hole of the map data based on the user ability data of the above user, ball-related data including the current ball position, and the expected position and target position of the ball according to the map data, and In the process of outputting the course guide information, the above input / output unit, A golf course strategy providing device that sorts and outputs the set of predicted scores having one or more probabilities.

19. In Paragraph 13, In the process of generating the course guide information, the above control unit, Based on the predicted position of the ball above, an estimated score for the golf course is calculated, and When the user proceeds with the hit and the current ball position is updated to a different position, the next expected position of the ball is predicted based on the user's ability data, ball-related data including the updated current ball position, and map data. Based on the next predicted position of the ball, the predicted score for the golf course is updated in real time, and In the process of outputting the course guide information, the above input / output unit, A golf course strategy providing device that outputs the above-mentioned updated predicted score.