WO2023054890A1 - Appareil et procédé destinés à fournir une liste de parcours de golf - Google Patents
Appareil et procédé destinés à fournir une liste de parcours de golf Download PDFInfo
- Publication number
- WO2023054890A1 WO2023054890A1 PCT/KR2022/012051 KR2022012051W WO2023054890A1 WO 2023054890 A1 WO2023054890 A1 WO 2023054890A1 KR 2022012051 W KR2022012051 W KR 2022012051W WO 2023054890 A1 WO2023054890 A1 WO 2023054890A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- course
- list
- golf course
- tag information
- virtual golf
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/04—Games or sports accessories not covered in groups A63B1/00 - A63B69/00 for small-room or indoor sporting games
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/71—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/78—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2102/00—Application of clubs, bats, rackets or the like to the sporting activity ; particular sports involving the use of balls and clubs, bats, rackets, or the like
- A63B2102/32—Golf
Definitions
- Embodiments disclosed herein relate to a golf course list providing device and a golf course list providing device, and more particularly, to a device and method for providing a user-customized virtual golf course list.
- Screen golf provides a user with a virtual golf course image, and when the user swings a golf club to hit a golf ball, as in playing on a real golf field, the moving speed and direction of the golf ball or golf club are sensed and the screen golf is displayed. The movement of the ball on the virtual golf course is output as an image.
- Such screen golf provides one or more virtual golf courses on which golf play can proceed, and the user can select and play a golf course he/she wants to play. Accordingly, when a number of virtual golf courses are provided, the user can enjoy various virtual golf courses.
- Korean Patent Registration No. 10-1818224 proposes a method for providing a ground golf game using a screen. It includes generating a course by displaying on the image.
- conventional technologies including the above-described prior art, still fail to suggest an appropriate golf course to the user.
- Embodiments disclosed in this specification are aimed at presenting a golf course list providing device and a golf course list providing method.
- Embodiments disclosed in this specification are aimed at presenting an apparatus and method for providing a user-customized golf course list.
- Embodiments disclosed in this specification are aimed at suggesting an apparatus and method for providing a golf course list to a user by recommending a golf course suitable for the user.
- Embodiments disclosed in this specification are aimed at presenting an apparatus and method for providing a golf course list supporting a user's selection of a golf course.
- Embodiments disclosed in this specification suggest a device and method for providing a golf course list that supports a user to select a golf course that meets his or her intention by presenting one or more golf courses that the user wants to play. has a purpose
- a device for providing a virtual golf course list used in a virtual golf simulation device a course management unit that manages tag information corresponding to a virtual golf course.
- a list generator for generating a course list based on the tag information and a user's input, and a list provider for providing the course list.
- a method for providing a virtual golf course list used in a virtual golf simulation device, by a golf course list providing device comprising: managing tag information corresponding to one or more virtual golf courses;
- the method may include generating a course list based on information and a user's input and providing the course list.
- a golf course list providing device and a golf course list providing method can be presented.
- an apparatus and method for providing a user-customized golf course list may be presented.
- an apparatus and method for providing a golf course list supporting a user's selection of a golf course may be proposed.
- an apparatus and method for providing a golf course list that supports a user to select a golf course that meets his or her intention by presenting one or more golf courses that the user wants to play. can present
- FIG. 1 is a diagram illustrating a screen golf system for implementing an apparatus for providing a golf course list according to an embodiment disclosed herein.
- FIG. 2 is a block diagram illustrating an apparatus for providing a golf course list according to an embodiment disclosed herein.
- 3 to 7 are exemplary diagrams for explaining an apparatus for providing a golf course list according to an exemplary embodiment.
- FIG. 8 is a flowchart illustrating a method of providing a golf course list according to an exemplary embodiment.
- FIG. 1 is a diagram showing a screen golf system for implementing an apparatus for providing a golf course list according to an embodiment disclosed in this specification
- FIG. 2 is a block diagram showing the configuration of an apparatus for providing a golf course list
- FIGS. 3 to 7 is an exemplary diagram for explaining an apparatus for providing a golf course list according to an embodiment disclosed in this specification.
- the screen golf system 100 includes a turn at bat 10 in which a user U can hit a golf ball G, a user U, A sensing device 20 that senses at least one of the motions of a golf ball (G) and a golf club, an image output device 40 that outputs a predetermined image to a screen 30, and storage of all data necessary for virtual golf simulation. and a virtual golf simulation device 50 in which processing and the like are performed.
- the screen 30 may be provided on the front of the batter's table 10, but is not limited thereto and may be provided in various ways, such as being provided on the floor between the batter's table 10 and the front surface. there is.
- the virtual golf simulation device 50 stores all data necessary for virtual golf simulation and processes all images related to virtual golf simulation, such as images of a virtual golf course and moving images of a golf ball. are provided The image processed by the virtual golf simulation device 50 is displayed on the screen 30 .
- the sensing device 20 senses it and transfers it to the virtual golf simulation device 50, and the virtual golf simulation device ( 50) may simulate a virtual ball movement trajectory on a virtual golf course based on at least one of the motions of the user U, the golf ball G, and the golf club. That is, the virtual golf simulation device 50 configures golf simulation image information, such as a ball movement image on a virtual golf course, in consideration of the movement characteristics of an actual golf ball, and displays the image output device 40 implemented by a projector or the like. While being projected onto the screen 30 through a simulation, a golf game can be played.
- golf simulation image information such as a ball movement image on a virtual golf course
- the virtual golf simulation device 50 operates to handle all complex manipulations for virtual golf simulation.
- the virtual golf simulation device 50 obtains an operation command from the user for virtual golf simulation. can log in or manipulate the simulation environment.
- the virtual golf simulation device 50 may receive a request for a course list from the user, for example. Accordingly, the virtual golf simulation device 50 may output the course list through the screen or project it onto the screen 30 through the image output device 40 .
- the virtual golf simulation device 50 may receive a selection of any one virtual golf course included in the course list, and allow the user to play a golf game at the selected golf course.
- the sensing device 20 monitors the hitting area, that is, the area where the golf ball G is hit by the golf club as a predetermined area in the at-bat 10, and the golf ball (G) in the hitting area ( A device that acquires an image when G) is hit by the golf club and senses at least one of the motion of the user U, the motion of the golf ball G, and the motion of the golf club from the image.
- the sensing device 20 may be provided as an imaging device such as a vision sensor that photographs the hitting area with a camera.
- the sensing device 20 is shown as being installed on the wall of the screen golf system, but the sensing device 20 is implemented as a sensor installed on the ceiling of the screen golf system and a sensor installed on the side wall of the screen golf system.
- it may be implemented on the virtual golf simulation device 50.
- the sensing device 20 is implemented with two vision sensors, the two vision sensors can overlap and monitor in the hitting area.
- the installation location of the vision sensor may include all cases where the vision sensor is installed at an arbitrary location in the booth of the screen golf system as well as on the ceiling or wall.
- the sensing device 20 may be provided with an IR sensor or a radar sensor.
- the sensing device 20 calculates sensing information such as movement parameters for the movement of the golf ball by sensing the movement of at least one of the user, the golf ball, and the golf club, and transfers the sensing information to the virtual golf simulation device 50 and simulates virtual golf.
- the device 50 may calculate shot data from sensing information.
- the virtual golf simulation device 50 is applied to the screen golf system 200 in detail, it is not necessarily limited to the screen golf system 100 and is applied by simulating a virtual golf course. It can be applied to all types of systems or devices in which an image of a moving virtual ball is simulated.
- the golf course list providing device 200 may be implemented in any one of the virtual golf simulation device 50, a server (not shown), or a server-client system. When implemented as a server, a golf course list is provided. Components constituting the device 200 may be performed in a plurality of physically separated servers or in one server.
- the golf course list providing device 200 is implemented as a server (not shown), the course list generated by the golf course list providing device 200 is stored in the virtual golf simulation device 50 through communication with the virtual golf simulation device 50. It can be provided to the user, and if the golf course list providing device 200 is implemented as a server-client system, the course list generated by the golf course list providing device 200 is provided to the user through the virtual golf simulation device 50 as a client. can be provided to Accordingly, the golf course list providing device 200 may provide a virtual golf course list used in the virtual golf simulation device 50 .
- This golf course list providing device 200 will be described later in more detail with reference to FIG. 2 .
- an apparatus 200 for providing a golf course list may include a controller 210, a course manager 220, a list generator 230, and a list provider 240. .
- the controller 210 controls the overall operation of the golf course list providing device 200 and may include a processor such as a CPU or GPU. In addition, the controller 210 may control other components included in the golf course list providing device 200 to perform an operation corresponding to a user input received through an input/output unit (not shown).
- the controller 210 causes the course management unit 220 to manage tag information corresponding to one or more virtual golf courses, and causes the list generator 230 to generate a course list in response to a user's input.
- the course list generated by the list generator 230 may be transmitted to the list provider 240 so that the list provider 240 provides the course list to the user.
- the course management unit 220 may store a virtual golf course and manage tag information corresponding to the virtual golf course.
- 'tag information' may include tag identification information and tag ranking information.
- the tag identification information is information about a tag name
- the tag ranking information is information indicating a ranking of a corresponding golf course among all virtual golf courses having the same tag identification information.
- the golf course is ranked as 3 out of all virtual golf courses popular with beginners. It means a virtual golf course with high popularity by ranking.
- the course management unit 220 may analyze the virtual golf course to allocate tag information for the virtual golf course.
- the course management unit 220 may analyze the virtual golf course according to various embodiments and allocate tag information accordingly.
- the course management unit 220 may allocate tag information to a virtual golf course based on popularity of the virtual golf course.
- 'popularity' indicates the degree to which users who played a golf game on a virtual golf course played the most rounds, and tag information allocated according to popularity may be allocated in the order in which users round the most. Accordingly, for example, a virtual golf course played by the most users may be assigned tag information having a popularity rating of first place.
- the course management unit 220 may allocate tag information in the order of the virtual golf courses that the user has played the most rounds at the store where the virtual golf simulation device is installed.
- the course management unit 220 assigns tag information in the order of virtual golf courses that have been played the most in the local district to which the store belongs, based on the location of the store where the virtual golf simulation device that the user has logged in is installed, or , Tag information may be allocated in the order of virtual golf courses that have been played the most in the country.
- the course management unit 220 may allocate tag information to a virtual golf course based on a result of the user playing a golf game in the virtual golf course.
- the tag information for the corresponding golf course may be allocated in order of highest average number of putts performed by all users who have played rounds in the virtual golf course.
- a golf course with a high average number of putts can be considered to have a relatively high degree of difficulty on the green due to, for example, a curved course green.
- the golf course with the highest average number of putts may be assigned tag information as 'highest putter (CC advantageous to users who are good at putting)'.
- the tag information for the corresponding golf course may be allocated in the order in which all users who played rounds in the virtual golf course recorded the most number of hole-in-ones. for example. Tag information may be allocated in the order of golf courses having a high ratio of users who recorded a hole-in-one among all users who played the corresponding golf course.
- the course management unit 220 tags the virtual golf course based on at least one of birdie chance records performed by all users who have played rounds in the virtual golf course and bogey putting histories in the corresponding virtual golf course. information can be assigned.
- a number of users can count birdie chances by counting the number of on-greens from 1 (tee shot) to 3 (3rd shot) in par 3 to 5 holes, respectively, and the number of birdie chances.
- Tag information may be allocated in the order of golf courses having many.
- a golf course with a high number of birdie chances can be regarded as a golf course of low difficulty compared to a golf course with a low number of birdie chances because the length (overall length) of each hole is relatively short or there are few trouble areas such as hazards and bunkers.
- the course management unit 220 may allocate tags such as 'shortest distance' or 'easy CC' in order of the number of buddy chances.
- bogey putting can be counted by counting the number of times a number of users have made 3 (3rd shot) to 5 (5th shot) on-green in par 3 to 5 holes, respectively.
- Tag information may be allocated in the order of golf courses having the highest number of putts.
- the course management unit 220 may allocate tags such as 'longest distance' or 'difficult CC' in order of the number of bogey putts.
- the course management unit 220 may allocate tag information to a virtual golf course based on a play result for each golfer class in the virtual golf course.
- the golfer grade is an indicator for indicating the user's ability, and may be classified into, for example, beginner, intermediate, and advanced golfer grades.
- the user's 'golfer rating' may be determined based on the user's play in at least one golf match among virtual golf matches played by the user.
- the golfer rating may be an average value of user's handicap in at least one golf game among virtual golf games played by the user in the past, and the golfer rating may be updated at predetermined intervals. That is, the score of each game in which the user most recently played is corrected based on, for example, at least one of green speed and wind strength, and a game having a relatively high score is selected from among the corrected scores, and the player in each game is corrected. It can be determined as a golfer's grade by calculating the average value of the handicap.
- the course management unit 220 may allocate tag information to the virtual golf course based on the degree of popularity of the virtual golf course for each golfer class.
- tag information may be assigned to virtual golf courses in the order of most rounds by golfer class. Accordingly, for example, tag information may be assigned to each virtual golf course in the order in which beginners round the most, in order of popularity to beginners.
- the course management unit 220 may allocate tag information based on the average number of putts among play results for each golfer class in a virtual golf course.
- the course management unit 220 may allocate tag information in the order of highest average number of putts performed by all users having a specific golfer grade among users who have played rounds on the virtual golf course.
- the course management unit 220 may allocate tag information based on hole-in-one among play results for each golfer class in a virtual golf course.
- tag information may be allocated in the order in which users with a specific golfer grade recorded the most number of hole-in-ones among users who played rounds on a virtual golf course.
- the course management unit 220 may allocate tag information to the virtual golf course based on at least one of a birdie chance history and a bogey putting history for each golfer grade in the virtual golf course.
- a birdie chance by counting the number of times a number of users, by golfer class, have made 1 (tee shot) to 3 (3rd shot) on-green in par 3 to 5 holes, respectively, among users who have played rounds on a virtual golf course.
- tag information can be allocated in the order of golf courses with a large number of birdie chances.
- a golf course with a high number of birdie chances can be regarded as a golf course with a low level of difficulty due to a relatively short length (overall length) of each hole or a small number of trouble areas such as hazards and bunkers, compared to a golf course with a low number of birdie chances.
- tag information may be assigned to virtual golf courses in the order in which beginners have the most birdie chances.
- tag information may be assigned to virtual golf courses in the order of bogey putting by intermediate level players.
- the course management unit 220 may determine a difficulty level for each golfer class based on a play result for each golfer class on the virtual golf course and allocate the corresponding difficulty level as tag information.
- the level of difficulty felt by a specific golfer class for a specific golf course may be classified and assigned as tag information.
- the course management unit 220 may allocate tag information based on the first average value and the second average value of users for each golfer class in the virtual golf course.
- the first average value may be an average value of index values that are criteria for determining a golfer grade.
- the user's golfer grade can be determined using the average handicap value.
- the first average value is the average value obtained by dividing the number of users corresponding to the specific golfer grade from the total sum of the average handicap values of users corresponding to the specific golfer grade. can be determined by
- the second average value is different from the first average value and may be an average value of round scores of users of a specific golfer class in the corresponding golf course.
- the course management unit 220 allocates difficulty-related tag information for a specific virtual golf course, based on the first average value of users for each golfer class, the second average value of users of the corresponding golfer class is within a predetermined range. If it is within the predetermined range, the difficulty level may be assigned to 'normal', if it exceeds a predetermined range, the difficulty level may be assigned to 'high', and if it is below the predetermined range, the difficulty level may be allocated to 'low'.
- the golf course may assign difficulty as 'high'.
- the course manager 220 assigns a tag of 'challenge' to a golf course of high level of difficulty, and a golf course of low level of difficulty to finish rounding comfortably as the user plays the golf course. You can assign a tag of 'pleasure'.
- the ranking can be determined according to the degree of difficulty. For example, golf courses with high difficulty are sorted in order of difficulty, and accordingly, the golf course with the highest difficulty is ranked as '1st' with the tag identification information of 'Challenge'. The tag ranking information of can be allocated.
- the course management unit 220 may allocate tag information based on the first average value of users for each golfer class and the second average value of the virtual golf course for each golfer class.
- the course management unit 220 may allocate tag information to the virtual golf course based on at least one of the location of at least one tee box and the location of a hole cup in the holes constituting the virtual golf course.
- the course management unit 220 allocates the longest distance tags in the order of the longest sum of the lengths of each hole constituting the golf course.
- the length of the hole can be calculated as the distance from the location of the championship tee (or blue tee) to the location of the hole cup.
- the course management unit 220 assigns the tag information 'women-friendly' to a virtual golf course based on the position of the lady of each hole constituting the golf course and the distance to the position of the hole cup.
- Tag information can be assigned to
- the distance from the position of the lady to the position of the hole cup may be calculated, and the tag information of 'female-friendly' may be allocated in the order of the shortest sum of the calculated distances.
- Tag information of 'female-friendly' may be allocated in descending order of values.
- the course management unit 220 may allocate tag information to the virtual golf course based on the height of the tee box and the height of the hole cup in the holes constituting the virtual golf course.
- the course management unit 220 may allocate tag information of 'uphill' or 'downhill' by comparing the height of a tee box and the height of a hole cup for each hole constituting a golf course.
- the course management unit 220 compares the height of the tee box and the height of the hole cup for each hole constituting the virtual golf course, and if the number of holes in which the height of the hole cup is higher than the height of the tee box is greater than or equal to a predetermined number, Tag information of 'uphill' may be allocated, and tag information of 'downhill' may be allocated if the number of holes in which the height of the hole cup is lower than the height of the tee box is greater than or equal to a predetermined number. For example, when assigning the tag identification information of 'uphill', the tag identification information may be allocated by ranking the number of holes in which the height of the hole cup is greater than the height of the tee box.
- the course management unit 220 calculates a height difference, which is a value obtained by subtracting the height of a box from the height of a hole cup in each hole constituting a virtual golf course, and if the total sum of the height differences in each hole is a positive number, Tag information of 'uphill' may be allocated, and tag information of 'downhill' may be allocated if the total sum of height differences in each hole is a negative number. For example, when assigning the tag identification information of 'downhill', the tag identification information may be assigned by ranking in order of absolute value of the height difference.
- the course management unit 220 may calculate a distance between points where a second imaginary line orthogonal to the first imaginary line connecting from the tee box to the hole cup overlaps the boundary line of the fairway in the hole constituting the virtual golf course. As such, the distance between the two points is referred to as a 'fairway distance', and the course management unit 220 determines 'fairway' in the order of widest fairway distance, and allocates tag information 'wide fairway'.
- FIG. 3 is an exemplary view for explaining the golf course list providing apparatus 200 according to an embodiment disclosed in this specification, and shows holes constituting a virtual golf course.
- the course management unit 220 calculates the fairway distances of each of the par 4 or par 5 holes constituting the virtual golf course, and the average value of the calculated fairway distances or the total sum of the calculated fairway distances is ranked as a 'wide fairway' tag. information can be assigned.
- the course management unit 220 calculates the fairway distance of each hole constituting the virtual golf course, selects a hole in which the distance from the tee box to the second imaginary line is less than a predetermined value, and selects the fairway distance of the selected hole.
- the tag information of 'wide fairway' may be allocated in the order of greatest value based on the total value or the average value of fairway distances.
- the distance between the points 350 and 351 where the second imaginary line 320 overlaps with the fairway boundary line is
- the total fairway distance of the selected hole or the average value of the fairway distance is the standard.
- the tag information of 'wide fairway' can be allocated in the order of the highest.
- the course manager 220 calculates the fairway distance of each hole constituting the virtual golf course, but based on the value divided when the fairway distance is divided by the distance from the tee box position to the second imaginary line, 'wide' Tag information of 'fairway' may be allocated.
- the distances 350 and 351 between points where the second imaginary line 320 overlaps the fairway boundary line are The distance 380 from the position of the second imaginary line 320 at the longest to the position 301 of the tee box is calculated, and the distances 350 and 351 between the corresponding points, that is, the fairway distance, are converted to the distance 380.
- the value when divided can be determined.
- the tag information of 'wide fairway' may be allocated in the order of the total value obtained by dividing the fairway distance by the distance 380 or the average value of the corresponding values.
- the course management unit 220 may assign tag information as an 'island hole' to a golf course having a high proportion of island holes among holes constituting the virtual golf course.
- the island hole refers to a hole in which a trouble area such as a water hazard or a bunker exists between a tee box and a green, and the trouble area is disposed around the green.
- whether it is an island hall may be determined according to various embodiments.
- a plurality of points may be selected and an island hole may be determined based on the selected points.
- FIG. 4 is an exemplary view for explaining an apparatus 200 for providing a golf course list according to an embodiment disclosed in this specification, and illustrates holes constituting a virtual golf course.
- the third imaginary line 410 connecting from the tee box 401 to the hole cup 402 in the hole (including the extension of the line connecting the tee box 401 to the hole cup 402)
- a plurality of points where the third virtual line 410 overlaps with the boundary line of the green can be calculated.
- a plurality of points on the boundary of the green may be calculated by creating a plurality of lines connecting a point on the boundary of the green from the tee box.
- a trouble area such as a water hazard or a bunker within the triangular area composed of the vertices of the two points 450 and 451 and the tee box location 401 determined accordingly, it can be determined as an island hole.
- the hole in FIG. 4 can be determined as an island hole because a trouble area exists within the corresponding triangle.
- the course management unit 220 may allocate the tag information to 'island holes' according to the number of island holes determined in this way, for example, in the order of greatest number among the holes constituting the virtual golf course.
- the course management unit 220 may assign tag information of 'event' to a golf course in which an event is registered on a virtual golf course, or 'new' if the virtual golf course is registered within a recent predetermined period. tag information can be assigned.
- the course management unit 220 may assign a tag assigned by the manager as tag information of a virtual golf course. For example, when a manager inputs a tag of 'uphill' for a specific golf course, the corresponding golf course Tag information of 'uphill' may be assigned to the course.
- the course management unit 220 may allocate tag information to a virtual golf course.
- the list generator 230 may create a course list.
- the course list includes one or more courses corresponding to the user's request, and may arrange and provide virtual golf courses in an order that most closely matches the user's request, and may consist of a predetermined number of golf courses.
- the list generator 230 may collect virtual golf courses having tag information according to a user's input and create a course list in which golf courses are sorted based on tag ranking information included in the tag information.
- the list generator 230 collects golf courses to which tag information of 'women-friendly' is assigned, and sorts the collected golf courses by rank. to create a list of courses.
- a course list including golf courses having tag information corresponding to the user's input is generated, and the list generator 230 may generate the golf course list based on the user's golfer rating.
- the list generator 230 extracts courses with many hole-in-ones, but the advanced players have made the most hole-in-ones.
- a list of courses can be created by extracting one golf course.
- the list generator 230 creates a course list including a virtual golf course having tag information corresponding to the user's input. If there is a plurality of tag information corresponding to the user's input, A course list including virtual golf courses may be created.
- the list generator 230 may collect virtual golf courses having all of a plurality of tag information and generate a course list including the collected courses.
- the list generator 230 may collect courses having each tag information from among a plurality of tag information, extract courses belonging to an intersection of golf courses for each tag, and generate a course list including the extracted courses. there is.
- the list generation unit 230 collects courses having each tag information among a plurality of tag information, extracts courses belonging to the intersection of golf courses for each tag, and extracts them by applying a weight to reflect them in the order of the course list.
- the weight can be determined according to the order in which the user selects the tags. For example, the highest weight is assigned to the tag selected first, and the course list can be created in the order of golf courses corresponding to the first selected tag. there is.
- the list creation unit 230 is for explaining the generation of a list.
- the list generator 230 performs 'H', 'I', 'J', and 'K' sequentially as shown in FIG. 5(a).
- a list of golf courses can be created and the list 510 can be created by sorting the courses in ascending order. Accordingly, 'H' has the longest golf course.
- the list generator 230 performs 'H', 'K', 'M', and 'O' order as shown in FIG. 5(b).
- the list of golf courses 520 can be created and the list can be created by sorting in ascending order. Accordingly, 'H' has the golf course with the largest uphill.
- the list generator 230 provides a golf course list as shown in FIG. 5 (a), and FIG. A course list including 'H' and 'K' belonging to the intersection of the golf course lists according to (b) of (b) may be generated as shown in (c) of FIG. 5 . Since the list generator 230 does not select a course that does not have all of the tag information, the course list 530 includes two golf courses.
- the list generator 230 displays 'H', 'I', 'J', and 'K' as shown in FIG. 6(a).
- a list of golf courses can be created in order, and the list 610 can be created by sorting the courses in ascending order of length. Accordingly, 'H' has the longest golf course.
- the list generator 230 displays 'O', 'H', 'J', and 'I' as shown in FIG. 6(b).
- the golf course list 620 can be created in order, and the list can be created by sorting in the order of wide fairways. Accordingly, 'O' has the golf course with the largest uphill.
- the list generator 230 provides a golf course list as shown in FIG. 6 (a), and FIG. A course list including 'H', 'I', and 'J' belonging to the intersection of the golf course lists according to (b) of 6 may be generated.
- the list generator 230 weights the tag of the 'longest distance' to generate the course list 630 in the order of 'H', 'I', and 'J'. can provide
- the course provider 240 may provide the created course list to the user.
- providing the course list to the user means providing it through a screen on an electronic terminal (PC or mobile, etc.) connected to the virtual golf simulation device 50 or outputting the course list through the virtual golf simulation device 50 to the screen 30. means projected.
- FIG. 7 is an exemplary view for explaining the golf course list providing device 200 disclosed in this specification, and shows a screen provided to a user by the list providing unit 240 .
- the list providing unit 240 may provide a plurality of icons 710 representing tags that the user can select through a screen 700, and at least one of the plurality of icons may be provided to the user. can let you choose.
- the list providing unit 240 may display an icon having a user-customized selected tag when displaying the icon to the user. For example, the list providing unit 240 selects a tag having a history of selection by the user in the past. Alternatively, tags selected a lot by other users having the same golfer grade as the user's golfer grade may be selected in order, and an icon having the selected tag may be displayed to the user.
- the list creation unit 230 refers to the course management unit 220 to extract the shortest golf course and selects the golf course in the shortest order.
- a list 750 sorted by can be created and provided.
- the user may select (751) any one of the list 750 generated and displayed as described above, and may be provided with detailed information 770 about the corresponding virtual golf course according to the selection.
- the user can play the selected virtual golf course, and accordingly, the user can optimally recommend and play a golf course having desired characteristics.
- FIG. 8 is a flowchart illustrating a method of providing a golf course list according to an exemplary embodiment.
- the golf course list providing method according to the embodiment shown in FIG. 8 includes steps processed time-sequentially in the golf course list providing apparatus 200 shown in FIGS. 1 to 7 . Therefore, even if omitted below, the above description of the golf course list providing device 200 shown in FIGS. 1 to 7 can be applied to the golf course list providing method according to the embodiment shown in FIG. 8 . there is.
- the golf course list providing device 200 may manage tag information corresponding to one or more virtual golf courses (S810).
- the golf course list providing device 200 may allocate and store tag information to one or more virtual golf courses.
- the golf course list providing device 200 may allocate tag information to a virtual golf course based on a play result for each golfer class in the virtual golf course.
- the golf course list providing apparatus 200 may allocate tag information to a virtual golf course based on a first average value of users for each golfer class and a second average value of a virtual golf course for each golfer class.
- the first average value is different from the second average value
- the second average value may be an average value of scores obtained by users in a virtual golf course.
- the golf course list providing device 200 may allocate tag information to the virtual golf course based on at least one of the number of putts and the number of hole-in-ones for each golfer class in the virtual golf course.
- the golf course list providing device 200 may allocate tag information to a virtual golf course based on at least one of a birdie chance history and a bogey putting history in the virtual golf course.
- the golf course list providing device 200 may allocate tag information to the virtual golf course based on at least one of the location of at least one tee box and the location of a hole cup in the holes constituting the virtual golf course.
- the golf course list providing apparatus 200 may allocate tag information to the virtual golf course based on the height of a tee box and the height of a hole cup in a hole constituting the virtual golf course.
- the golf course list providing device 200 is based on the distance between points where a second imaginary line orthogonal to the first imaginary line connecting from the tee box to the hole cup overlaps the boundary line of the fairway in the hole constituting the virtual golf course. Accordingly, tag information may be allocated to the virtual golf course.
- the golf course list providing device 200 when the golf course list providing device 200 receives a request for a course list (S820), it generates a course list based on the tag information and the user's input. It can be done (S830).
- the golf course list providing apparatus 200 generates a course list including virtual golf courses having tag information corresponding to a user's input, but the course list is sorted based on tag ranking information included in the tag information. can create
- the golf course list providing apparatus 200 generates a course list including a virtual golf course having tag information corresponding to the user's input, but if there is a plurality of tag information corresponding to the user's input, a plurality of A course list including virtual golf courses having tag information may be created.
- the golf course list providing apparatus 200 may provide the course list generated in this way to the user (S840).
- the user may be provided with a virtual golf course corresponding to the tag selected by the user, and thus play a game on the user-customized virtual golf course.
- the golf course list providing device 200 may optimally recommend a virtual golf course by considering the user's golfer rating.
- ' ⁇ unit' used in the above embodiments means software or a hardware component such as a field programmable gate array (FPGA) or ASIC, and ' ⁇ unit' performs certain roles.
- ' ⁇ part' is not limited to software or hardware.
- ' ⁇ bu' may be configured to be in an addressable storage medium and may be configured to reproduce one or more processors. Therefore, as an example, ' ⁇ unit' refers to components such as software components, object-oriented software components, class components, and task components, processes, functions, properties, and procedures. , subroutines, segments of program patent code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables.
- components and ' ⁇ units' may be implemented to play one or more CPUs in a device or a secure multimedia card.
- the golf course list providing method according to the embodiment described with reference to FIG. 8 may also be implemented in the form of a computer-readable medium storing instructions and data executable by a computer.
- instructions and data may be stored in the form of program codes, and when executed by a processor, a predetermined program module may be generated to perform a predetermined operation.
- computer-readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media.
- a computer-readable medium may be a computer recording medium, which is a volatile and non-volatile memory implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules, or other data.
- Computer storage media include magnetic storage media such as HDDs and SSDs, optical media such as CDs, DVDs and Blu-ray discs, or media accessible through a network. It may be memory included in the server.
- the golf course list providing method according to the embodiment described with reference to FIG. 8 may be implemented as a computer program (or computer program product) including instructions executable by a computer.
- a computer program includes programmable machine instructions processed by a processor and may be implemented in a high-level programming language, object-oriented programming language, assembly language, or machine language.
- the computer program may be recorded on a tangible computer-readable recording medium (eg, a memory, a hard disk, a magnetic/optical medium, or a solid-state drive (SSD)).
- SSD solid-state drive
- a computing device may include at least some of a processor, a 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.
- a processor may include at least some of a processor, a 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 are connected to each other using various buses and may be mounted on a common motherboard or mounted in any other suitable manner.
- the processor may process commands within the computing device, for example, to display graphic information for providing a GUI (Graphic User Interface) on an external input/output device, such as a display connected to a high-speed interface.
- GUI Graphic User Interface
- Examples include instructions stored in memory or storage devices.
- multiple processors and/or multiple buses may be used along with multiple memories and memory types as appropriate.
- the processor may be implemented as a chipset comprising chips including a plurality of independent analog and/or digital processors.
- Memory also stores information within the computing device.
- the memory may consist of a volatile memory unit or a collection thereof.
- the memory may be composed of a non-volatile memory unit or a collection thereof.
- Memory may also be another form of computer readable medium, such as, for example, a magnetic or optical disk.
- a storage device may provide a large amount of storage space to the computing device.
- a storage device may be a computer-readable medium or a component that includes such a medium, and may include, for example, devices in a storage area network (SAN) or other components, such as a floppy disk device, a hard disk device, an optical disk device, or a tape device, flash memory, or other semiconductor memory device or device array of the like.
- SAN storage area network
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Tourism & Hospitality (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Physical Education & Sports Medicine (AREA)
- Primary Health Care (AREA)
- Software Systems (AREA)
- Human Resources & Organizations (AREA)
- Library & Information Science (AREA)
- Marketing (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Human Computer Interaction (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
L'invention concerne un appareil destiné à fournir une liste de parcours de golf, ainsi qu'un procédé destiné à fournir une liste de parcours de golf. Dans un mode de réalisation, l'invention concerne un appareil destiné à fournir une liste de parcours de golf virtuels à utiliser par un appareil de simulation de golf virtuel, et pouvant comprendre : une unité de gestion de parcours, destinée à gérer des informations d'étiquettes correspondant à des parcours de golf virtuels ; une unité de génération de liste, destinée à générer une liste de parcours en fonction des informations d'étiquettes et de l'entrée d'un utilisateur ; et une unité de fourniture de liste, destinée à fournir la liste de parcours.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020210130910A KR102690690B1 (ko) | 2021-10-01 | 2021-10-01 | 골프 코스 리스트 제공 장치 및 골프 코스 리스트 제공 방법 |
| KR10-2021-0130910 | 2021-10-01 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023054890A1 true WO2023054890A1 (fr) | 2023-04-06 |
Family
ID=85780852
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2022/012051 Ceased WO2023054890A1 (fr) | 2021-10-01 | 2022-08-11 | Appareil et procédé destinés à fournir une liste de parcours de golf |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR102690690B1 (fr) |
| WO (1) | WO2023054890A1 (fr) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2025504212A (ja) | 2022-06-09 | 2025-02-06 | エルジー エナジー ソリューション リミテッド | バスバーフレームアセンブリおよびそれを含む電池モジュール |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100970675B1 (ko) * | 2009-11-30 | 2010-07-15 | (주) 골프존 | 가상 골프 시뮬레이션 장치 및 이를 포함하는 시스템과, 가상 골프 시뮬레이션 방법 |
| KR100972823B1 (ko) * | 2009-12-31 | 2010-07-28 | (주) 골프존 | 골프 코스 추천 시스템 및 방법 |
| JP6186542B1 (ja) * | 2016-11-01 | 2017-08-23 | 楽天株式会社 | 情報処理装置、情報処理方法及び情報処理プログラム |
| KR20190096572A (ko) * | 2018-02-09 | 2019-08-20 | 아틸런 주식회사 | 골프 실력 평가 및 향상 시스템 및 방법 |
| KR20210079663A (ko) * | 2019-12-20 | 2021-06-30 | 주식회사 펀골프 | 골프 시뮬레이터를 이용한 사용자 맞춤형 자율연습모드 제공방법 |
-
2021
- 2021-10-01 KR KR1020210130910A patent/KR102690690B1/ko active Active
-
2022
- 2022-08-11 WO PCT/KR2022/012051 patent/WO2023054890A1/fr not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100970675B1 (ko) * | 2009-11-30 | 2010-07-15 | (주) 골프존 | 가상 골프 시뮬레이션 장치 및 이를 포함하는 시스템과, 가상 골프 시뮬레이션 방법 |
| KR100972823B1 (ko) * | 2009-12-31 | 2010-07-28 | (주) 골프존 | 골프 코스 추천 시스템 및 방법 |
| JP6186542B1 (ja) * | 2016-11-01 | 2017-08-23 | 楽天株式会社 | 情報処理装置、情報処理方法及び情報処理プログラム |
| KR20190096572A (ko) * | 2018-02-09 | 2019-08-20 | 아틸런 주식회사 | 골프 실력 평가 및 향상 시스템 및 방법 |
| KR20210079663A (ko) * | 2019-12-20 | 2021-06-30 | 주식회사 펀골프 | 골프 시뮬레이터를 이용한 사용자 맞춤형 자율연습모드 제공방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR102690690B1 (ko) | 2024-08-05 |
| KR20230047728A (ko) | 2023-04-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2017135632A1 (fr) | Dispositif de mise en correspondance de joueurs et procédé de mise en correspondance de joueurs | |
| JP3181275B2 (ja) | 競技方法及び装置、記録媒体 | |
| WO2010104356A2 (fr) | Dispositif de simulation de golf virtuel et son procédé | |
| WO2019177364A1 (fr) | Système de simulation de partie de tennis virtuelle et son procédé de commande | |
| WO2012002751A2 (fr) | Appareil et procédé de simulation de golf virtuel | |
| WO2022071660A1 (fr) | Dispositif de mise en correspondance et procédé de mise en correspondance | |
| WO2017160061A1 (fr) | Système de golf sur écran, procédé de service pour informations de golf générées à partir de celui-ci, procédé de commande de terminal mobile pour service d'informations de golf, et support d'enregistrement lisible par ordinateur dans lequel un programme de procédé est enregistré | |
| KR102573182B1 (ko) | 단말 장치, 가상 스포츠 장치, 가상 스포츠 시스템 및 가상 스포츠 시스템의 동작방법 | |
| WO2021010686A2 (fr) | Procédé de traitement de simulation de golf virtuel et système de golf sur écran l'utilisant | |
| WO2011081470A2 (fr) | Appareil et procédé de simulation de golf virtuel avec affichage d'image en incrustation et réaffichage d'image | |
| WO2023054890A1 (fr) | Appareil et procédé destinés à fournir une liste de parcours de golf | |
| WO2013100258A1 (fr) | Procédé et appareil de commande d'un personnage footballeur | |
| WO2012091516A2 (fr) | Appareil de fourniture de contenu de golf, système de fourniture de contenu de golf l'utilisant, appareil de simulation de golf virtuel, procédé de fourniture de contenu de golf et procédé de simulation de golf virtuel | |
| WO2013112011A9 (fr) | Système et procédé permettant de fournir un jeu de balle | |
| WO2022071659A1 (fr) | Dispositif de simulation de golf virtuel et procédé de simulation de golf virtuel | |
| WO2021246662A1 (fr) | Procédé de fourniture d'une image de tapis, appareil de fourniture d'une image de tapis, et appareil de simulation de golf virtuel | |
| WO2013100370A1 (fr) | Procédé et appareil de constitution d'équipe dans un jeu en ligne | |
| WO2012169703A1 (fr) | Système et procédé de fourniture d'un jeu de golf en réseau sur écran permettant d'obtenir des points | |
| KR20240056698A (ko) | 골프 코스 리스트 제공 장치 및 골프 코스 리스트 제공 방법 | |
| WO2022005054A1 (fr) | Dispositif de simulation de golf virtuel et procédé de simulation de golf virtuel | |
| WO2023003237A1 (fr) | Procédé d'analyse d'image pour détecter une balle en mouvement et dispositif de détection l'utilisant | |
| WO2021010684A1 (fr) | Système de golf virtuel, procédé de génération d'image d'introduction de golf virtuel, et procédé d'évaluation d'informations concernant un joueur de golf virtuel | |
| KR102220489B1 (ko) | 가상 골프 시뮬레이션 시스템 | |
| WO2011019258A2 (fr) | Système à service intégré de billard utilisant internet et procédé associé | |
| WO2013100379A1 (fr) | Procédé et appareil pour fournir des enregistrements d'équipes dans un jeu en ligne |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22876665 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 22876665 Country of ref document: EP Kind code of ref document: A1 |