KR102301022B1 - Golf swing analysis system and operation method thereof - Google Patents
Golf swing analysis system and operation method thereof Download PDFInfo
- Publication number
- KR102301022B1 KR102301022B1 KR1020210033300A KR20210033300A KR102301022B1 KR 102301022 B1 KR102301022 B1 KR 102301022B1 KR 1020210033300 A KR1020210033300 A KR 1020210033300A KR 20210033300 A KR20210033300 A KR 20210033300A KR 102301022 B1 KR102301022 B1 KR 102301022B1
- Authority
- KR
- South Korea
- Prior art keywords
- related data
- swing
- user
- golf
- ball
- Prior art date
Links
- 238000004458 analytical method Methods 0.000 title claims abstract description 53
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000007726 management method Methods 0.000 claims description 59
- 238000004364 calculation method Methods 0.000 claims description 16
- 238000013523 data management Methods 0.000 claims description 15
- 238000013473 artificial intelligence Methods 0.000 claims description 11
- XEEYBQQBJWHFJM-UHFFFAOYSA-N Iron Chemical compound [Fe] XEEYBQQBJWHFJM-UHFFFAOYSA-N 0.000 claims description 9
- 229910052742 iron Inorganic materials 0.000 claims description 5
- 239000002023 wood Substances 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 2
- 235000000396 iron Nutrition 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 239000004576 sand Substances 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0003—Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
- A63B24/0006—Computerised comparison for qualitative assessment of motion sequences or the course of a movement
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/36—Training appliances or apparatus for special sports for golf
- A63B69/3605—Golf club selection aids informing player of his average or expected shot distance for each club
-
- 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/0616—Means for conducting or scheduling competition, league, tournaments or rankings
-
- 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; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0631—Item recommendations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0003—Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
- A63B24/0006—Computerised comparison for qualitative assessment of motion sequences or the course of a movement
- A63B2024/0012—Comparing movements or motion sequences with a registered reference
- A63B2024/0015—Comparing movements or motion sequences with computerised simulations of movements or motion sequences, e.g. for generating an ideal template as reference to be achieved by the user
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/17—Counting, e.g. counting periodical movements, revolutions or cycles, or including further data processing to determine distances or speed
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Software Systems (AREA)
- Medical Informatics (AREA)
- Mathematical Physics (AREA)
- Evolutionary Computation (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Development Economics (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
본 발명의 다양한 실시예는 골프 스윙 분석 시스템 및 이의 동작 방법에 대한 것으로, 상세하게는 골프 연습장을 이용하는 골퍼들의 스윙을 분석하고 이를 기초로 클럽을 추천하고 개선점을 제시하며, 분석된 실력을 기초로 부킹을 수행하는 기술에 대한 것이다.Various embodiments of the present invention relate to a golf swing analysis system and an operating method thereof, and in detail, analyzes the swings of golfers using a golf driving range, recommends clubs based on this and suggests improvements, and based on the analyzed skills It is about the technique of performing the booking.
골프는 매우 인기가 많으면서도 숙달되기는 어려운 운동이다. 따라서, 필드에 나가거나 스크린 골프장에서 즐기기 위해서는 어느 정도 기본 실력이 있어야 하며, 그에 따라 골프 연습장에서의 연습이 중요하게 된다. 골퍼들은 골프 실력을 향상시키기 위해 골프 연습장에서 프로들에게 레슨을 받는 것을 선호하나, 시간당 가격이 비싸서 부담이 되는 실정이었다. Golf is a very popular sport, yet difficult to master. Therefore, in order to go out on the field or enjoy the screen golf course, some basic skills are required, and accordingly, practice at the golf driving range becomes important. Golfers prefer to take lessons from pros at the driving range to improve their golf skills, but the hourly price is high and it is a burden.
골퍼들의 스윙을 분석하는 장비는 이전에도 존재하였으나, 비싼 가격 때문에 주로 프로 골퍼들에 의해서만 활용되는 수준이었다. 이에, 저렴한 가격으로 골퍼들의 스윙을 분석하는 장비에 대한 필요성이 존재하였다.Equipment to analyze golfers' swings existed before, but because of the high price, it was mainly used by professional golfers. Accordingly, there was a need for equipment for analyzing the swings of golfers at a low price.
또한, 아마추어 골퍼들은 자신이 사용하는 클럽을 선정하거나, 함께 부킹을 수행하여 필드에 나갈 실력 비슷한 골퍼들을 찾는것에도 어려움을 느끼고 있었다.In addition, amateur golfers were finding it difficult to select the club they use or to find golfers with similar skills to go to the field by booking together.
이에, 이와 같은 골퍼들의 애로사항을 효율적으로 해결할 수 있는 시스템이 필요한 실정이었다.Accordingly, there was a need for a system capable of efficiently solving such difficulties of golfers.
본 발명의 다양한 실시예는 사용자의 골프 스윙에 대한 데이터를 수집하고 분석하여 이를 통해 다양한 편의 서비스를 사용자에게 제공하고자 하는 목적을 지닌다.Various embodiments of the present invention have the purpose of collecting and analyzing data on a user's golf swing to provide various convenient services to the user through this.
본 발명이 해결하고자 하는 과제들은 이상에서 언급된 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The problems to be solved by the present invention are not limited to the problems mentioned above, and other problems not mentioned will be clearly understood by those skilled in the art from the following description.
상술한 과제를 해결하기 위한 본 발명의 다양한 실시예 중 하나에 따르면, 컴퓨팅 시스템에 의해 수행되어 골프 스윙을 분석하는 방법으로서, 특정 위치에서 골프 스윙을 수행하는 사용자의 정보를 수집하는 단계; 사용자의 스윙 관련 데이터, 타격된 볼 관련 데이터 및 골프 스윙 영상을 수집하는 단계; 상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 상기 사용자의 스윙에 대한 개선점을 포함한 원포인트 코멘트를 생성하는 단계; 및 생성된 상기 원포인트 코멘트를 사용자 단말기로 전송하는 단계를 포함하며, 상기 원포인트 코멘트의 생성은, 상기 스윙 관련 데이터 및 볼 관련 데이터와 다른 사용자들의 스윙 관련 데이터 및 볼 관련 데이터의 비교를 기초로 수행되는 것을 특징으로 하는, 골프 스윙 분석 방법이 개시될 수 있다.According to one of the various embodiments of the present invention for solving the above-described problems, a method for analyzing a golf swing performed by a computing system, the method comprising: collecting information of a user performing a golf swing at a specific location; collecting the user's swing-related data, hit ball-related data, and golf swing images; generating a one-point comment including improvements to the user's swing based on the swing-related data and the ball-related data; and transmitting the generated one-point comment to a user terminal, wherein the generation of the one-point comment is based on a comparison of the swing-related data and ball-related data with other users' swing-related data and ball-related data. A golf swing analysis method may be disclosed, characterized in that it is performed.
상기 원포인트 코멘트의 생성 단계는, 복수의 사용자의 스윙 관련 데이터 및 볼 관련 데이터를 기초로 학습을 수행하는 인공지능 엔진에 의해 수행되는 것을 특징으로 할 수 있다.The generating of the one-point comment may be performed by an artificial intelligence engine that performs learning based on the swing-related data and ball-related data of a plurality of users.
상기 원포인트 코멘트의 생성단계는, 기 정해진 일정 시간 간격으로 계산된 상기 사용자의 골프 실력을 기초로, 상기 사용자의 골프 실력 추이에 대한 분석 정보를 상기 원포인트 코멘트에 포함시키는 단계를 더 포함할 수 있다.The generating of the one-point comment may further include, based on the user's golf skill calculated at a predetermined time interval, including analysis information on the user's golf skill trend in the one-point comment. have.
상기 원포인트 코멘트의 생성단계는, 상기 스윙 관련 데이터 및 볼 관련 데이터를 조언자 단말기로 전송하는 단계; 및 상기 조언자 단말기로부터 코멘트를 수신하여 상기 원포인트 코멘트에 포함시키는 단계를 더 포함할 수 있다.The generating of the one-point comment may include: transmitting the swing-related data and the ball-related data to an advisor terminal; and receiving a comment from the advisor terminal and including the comment in the one-point comment.
특정 위치에서 골프 스윙을 수행하는 사용자의 정보를 수집하는 단계는, 상기 사용자 단말기로부터 사용자의 예약 정보를 수신하고, 예약 정보에 포함된 위치 정보를 통해 상기 특정 위치를 결정하는 것을 특징으로 할 수 있다.The collecting information of a user performing a golf swing at a specific location may include receiving reservation information of the user from the user terminal and determining the specific location through location information included in the reservation information. .
상기 골프 스윙 분석 방법은, 상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 추천 클럽을 결정하는 단계; 및 결정된 추천 클럽에 대한 정보를 상기 사용자 단말기로 전송하는 단계를 더 포함할 수 있다.The golf swing analysis method may include: determining a recommended club based on the swing-related data and the ball-related data; and transmitting the determined information on the recommended club to the user terminal.
상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 추천 클럽을 결정하는 단계는, 상기 사용자 단말기로부터 선호하는 브랜드명, 성별, 나이, 신장, 체중 또는 체형 중 적어도 하나 이상의 정보를 수집하고, 추천 클럽 결정 과정에서 수집된 정보를 활용하는 것을 특징으로 할 수 있다.The step of determining the recommended club based on the swing-related data and the ball-related data includes collecting at least one or more information of a preferred brand name, gender, age, height, weight, or body type from the user terminal, and determining a recommended club It may be characterized in that the information collected in the process is utilized.
상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 추천 클럽을 결정하는 단계는, 상기 사용자의 실력의 추후 성장 정도에 따라 권장되는 클럽 또는 상기 사용자의 힘이 적게 필요한 클럽을 추천 클럽 목록에 포함시키는 단계를 더 포함할 수 있다.The step of determining the recommended club based on the swing-related data and the ball-related data may include, in the recommended club list, a club recommended according to the degree of future growth of the user's ability or a club requiring less power of the user may further include.
상기 골프 스윙 분석 방법은, 상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 추천 골프공을 결정하는 단계; 및 결정된 추천 골프공에 대한 정보를 상기 사용자 단말기로 전송하는 단계를 더 포함할 수 있다.The golf swing analysis method may include: determining a recommended golf ball based on the swing-related data and the ball-related data; and transmitting information on the determined recommended golf ball to the user terminal.
상기 골프 스윙 분석 방법은, 상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 상기 사용자의 골프 실력에 대한 점수화 또는 등급화를 수행하는 단계를 더 포함할 수 있다.The golf swing analysis method may further include scoring or grading the user's golf skill based on the swing-related data and the ball-related data.
상기 사용자의 골프 실력에 대한 점수 또는 등급은, 우드 기준 실력과 아이언 기준 실력으로 구분되어 계산되는 것을 특징으로 할 수 있다.The score or grade for the user's golf skill may be calculated by being divided into a wood standard skill and an iron standard skill.
상기 골프 스윙 분석 방법은, 상기 사용자의 골프 실력에 대한 점수 또는 등급과, 하나 이상의 타 사용자의 골프 실력에 대한 점수 또는 등급에 기초하여 골프 부킹을 위한 매칭을 수행하는 단계를 더 포함할 수 있다.The golf swing analysis method may further include performing matching for golf booking based on the score or grade for the user's golf skill and the score or grade for the golf skill of one or more other users.
상기 사용자의 골프 실력에 대한 점수 또는 등급은, 공의 비거리 데이터 및 방향 데이터를 기초로 계산이 수행되며, 계산 과정에서 방향 데이터는 비거리 데이터보다 큰 가중치를 가지는 것을 특징으로 할 수 있다.The score or grade for the user's golf skill may be calculated based on the distance data and direction data of the ball, and in the calculation process, the direction data may have a greater weight than the distance data.
상기 사용자의 골프 실력에 대한 점수 또는 등급을 정하는 기준은 기 정해진 프로 리그에서 측정된 데이터의 평균값을 기초로 결정될 수 있다.The criterion for determining the score or grade for the user's golf skill may be determined based on an average value of data measured in a predetermined professional league.
상술한 과제를 해결하기 위한 본 발명의 다양한 실시예 중 다른 하나에 따르면, 특정 위치에서 골프 스윙을 수행하는 사용자의 정보를 수집하는 사용자 정보 관리부; 사용자의 스윙 관련 데이터, 타격된 볼 관련 데이터 및 골프 스윙 영상을 수집하는 데이터 관리부; 및 상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 상기 사용자의 스윙에 대한 개선점을 포함한 원포인트 코멘트를 생성하는 원포인트 코멘트 생성부를 포함하며, 상기 원포인트 코멘트 생성부는, 상기 스윙 관련 데이터 및 볼 관련 데이터와 다른 사용자들의 스윙 관련 데이터 및 볼 관련 데이터의 비교를 기초로 상기 원포인트 코멘트를 생성하는 것을 특징으로 하는, 관리 서버가 개시될 수 있다.According to another one of various embodiments of the present invention for solving the above-described problems, a user information management unit for collecting information of a user performing a golf swing at a specific location; a data management unit that collects user's swing-related data, hit ball-related data, and golf swing images; and a one-point comment generator for generating a one-point comment including improvements to the user's swing based on the swing-related data and the ball-related data, wherein the one-point comment generator includes the swing-related data and ball-related data. A management server may be disclosed, characterized in that the one-point comment is generated based on the comparison of the data with other users' swing-related data and ball-related data.
본 발명의 실시예에 따르면, 사용자는 자신의 골프 스윙에 대한 개선점 등을 포함한 코멘트를 받을 수 있으며, 자신의 객관적인 골프 실력을 파악할 수도 있으며, 자신의 상태에 알맞은 골프 클럽 추천 서비스 및 자신과 비슷한 실력의 사람들과의 부킹 서비스를 제공받을 수도 있다. According to an embodiment of the present invention, a user can receive comments including improvements to his or her golf swing, and can grasp his or her objective golf skills, and a golf club recommendation service suitable for his or her condition and skills similar to his or her own. You may be provided with a booking service with people from
본 발명의 효과들은 이상에서 언급된 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.Effects of the present invention are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the following description.
도 1은 본 발명의 일 실시예에 따른 스윙 분석 시스템이 동작하는 환경에 대한 개략도이다.
도 2는 본 발명의 일 실시예에 따른 관리 서버의 구성을 개략적으로 나타낸 블록도이다.
도 3 내지 도 5는 본 발명의 일 실시예에 따른 관리 서버가 사용자에게 원포인트 코멘트를 제공하는 방법을 설명하기 위한 예시도로, 사용자가 사용자 단말기의 디스플레이부를 통해 관리 서버로부터 수신한 각종 데이터를 확인하는 상태를 나타낸 것이다.
도 6은 본 발명의 일 실시예에 따른 관리 서버가 사용자 맞춤형 골프 클럽을 추천하는 과정을 설명하기 위한 도면으로, 사용자가 사용자 단말기의 디스플레이부를 통해 관리 서버로부터 클럽 추천 서비스를 받는 상태를 나타낸 것이다.
도 7은 본 발명의 일 실시예에 따른 스윙 분석 시스템이 동작하는 과정을 설명하기 위한 흐름도이다.1 is a schematic diagram of an environment in which a swing analysis system according to an embodiment of the present invention operates.
2 is a block diagram schematically showing the configuration of a management server according to an embodiment of the present invention.
3 to 5 are exemplary views for explaining a method in which the management server provides a one-point comment to the user according to an embodiment of the present invention, wherein the user checks various data received from the management server through the display unit of the user terminal; state is indicated.
FIG. 6 is a diagram for explaining a process in which the management server recommends a user-customized golf club according to an embodiment of the present invention, and shows a state in which the user receives a club recommendation service from the management server through the display unit of the user terminal.
7 is a flowchart for explaining the operation of the swing analysis system according to an embodiment of the present invention.
본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소 외에 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다. 명세서 전체에 걸쳐 동일한 도면 부호는 동일한 구성 요소를 지칭하며, "및/또는"은 언급된 구성요소들의 각각 및 하나 이상의 모든 조합을 포함한다. 비록 "제1", "제2" 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소일 수도 있음은 물론이다.The terminology used herein is for the purpose of describing the embodiments and is not intended to limit the present invention. As used herein, the singular also includes the plural unless specifically stated otherwise in the phrase. As used herein, “comprises” and/or “comprising” does not exclude the presence or addition of one or more other components in addition to the stated components. Like reference numerals refer to like elements throughout, and "and/or" includes each and every combination of one or more of the recited elements. Although "first", "second", etc. are used to describe various elements, these elements are not limited by these terms, of course. These terms are only used to distinguish one component from another. Accordingly, it goes without saying that the first component mentioned below may be the second component within the spirit of the present invention.
명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다. 또한, 명세서에 기재된 "...부", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다.When a part "includes" a certain element throughout the specification, this means that other elements may be further included, rather than excluding other elements, unless otherwise stated. In addition, terms such as "...unit" and "module" described in the specification mean a unit that processes at least one function or operation, which may be implemented as hardware or software, or a combination of hardware and software. .
이하, 첨부된 도면들을 참조하여 본 발명의 다양한 실시예들을 설명하기로 한다.Hereinafter, various embodiments of the present invention will be described with reference to the accompanying drawings.
본 명세서 상에서 사용자라 함은 골프 연습장에서 골프 스윙 연습을 수행하는 골퍼를 의미할 수 있으며, 본 발명은 이와 같은 사용자의 골프 스윙에 대한 데이터를 분석하는 시스템에 대한 것이다.As used herein, a user may mean a golfer who practices golf swing at a golf driving range, and the present invention relates to a system for analyzing data about the user's golf swing.
도 1은 본 발명의 일 실시예에 따른 스윙 분석 시스템(10)이 동작하는 환경에 대한 개략도이다.1 is a schematic diagram of an environment in which a swing analysis system 10 according to an embodiment of the present invention operates.
도 1을 참조하면, 스윙 분석 시스템(10)은 사용자 단말기(100), 분석 장치 연결 단말기(200), 관리 서버(300) 및 외부 서버(400)를 포함하여 구성될 수 있다. Referring to FIG. 1 , the swing analysis system 10 may include a
사용자 단말기(100)는 사용자에 의해 제어되며, 웹 브라우저 또는 사용자 단말기(100) 상에 설치된 컴퓨터 소프트웨어 또는 어플리케이션을 통하여 관리 서버(300)에 접속할 수 있다. 사용자 단말기(100)는 관리 서버(300)와 각종 데이터를 주고받을 수 있으며, 관리 서버(300)로부터 수신하는 데이터를 기초로 하여 사용자 단말기(100)의 화면(디스플레이부)을 통해 표시할 내용을 결정할 수 있다.The
사용자는 사용자 단말기(100)를 통해 자신의 개인 정보, 골프 실력 및 골프 연습장 예약 정보 등을 관리 서버(300)로 전송할 수 있으며, 관리 서버(300)로부터 자신의 골프 스윙 실력에 관련된 각종 데이터나 골프 스윙 영상을 수신하여 확인할 수 있다.The user may transmit his/her personal information, golf skill, and golf driving range reservation information, etc. to the
이러한 사용자 단말기(100)는 휴대폰, 스마트폰, PDA(Personal Digital Assistant), PMP(Portable Multimedia Player), 태블릿 PC, 등과 같이 네트워크를 통하여 웹 서버와 연결될 수 있는 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있으며, 개인용 컴퓨터(예를 들어, 데스크탑 컴퓨터, 노트북 컴퓨터 등), 워크스테이션, PDA, 웹 패드 등과 같이 메모리 수단을 구비하고 마이크로 프로세서를 탑재하여 연산 능력을 갖춘 디지털 기기 중 하나일 수도 있다.The
이 외에도, 사용자에게 골프 실력 향상에 대한 조언을 줄 수 있는 위치의 타 사용자, 레슨 프로 등에 의해 관리되는 조언자 단말기(미도시됨)이 스윙 분석 시스템(10) 내에 포함될 수도 있다.In addition, an advisor terminal (not shown) managed by another user, a lesson pro, etc. in a position that can give advice on improving golf skills to the user may be included in the swing analysis system 10 .
분석 장치 연결 단말기(200)는 골프 연습장 내에 설치되어 사용자의 스윙 관련 데이터 또는 사용자가 골프 클럽을 통해 타격한 볼(골프공) 관련 데이터를 수집하는 스윙 분석 장치와 연결되어 스윙 관련 데이터 및 볼 관련 데이터를 수집할 수 있다. 예를 들어, GC쿼드™나 트랙맨™맨과 같이 기존에 활용되던 분석 기기가 분석 장치 연결 단말기(200)와 연결될 수 있다. The analysis
또한, 분석 장치 연결 단말기(200)는 사용자가 골프 연습장에서 스윙 연습을 할 때 해당 스윙 영상을 촬영하는 카메라 등의 영상 촬영 기기와 연결되어 사용자의 골프 스윙 영상을 수집할 수 있다.In addition, the analysis
분석 장치 연결 단말기(200)는 수집한 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상을 관리 서버(300)로 전송할 수 있으며, 관리 서버(300)는 수신한 데이터 및 영상을 기초로 다양한 기능 및 서비스를 사용자에게 제공할 수 있다.The analysis
관리 서버(300)는 사용자 단말기(100)로부터 개인 정보, 골프 실력 및 골프 연습장 예약 정보 등을 수신하여 관리할 수 있으며, 분석 장치 연결 단말기(200)로부터 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상을 수신하여 이를 분석하고 이를 토대로 다양한 편의 기능을 사용자에게 제공할 수 있다.The
관리 서버(300)는 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 사용자의 스윙에 관련한 원포인트 코멘트를 생성하여 이를 사용자에게 제공할 수 있으며, 이와 같은 원포인트 코멘트에는 사용자의 골프 스윙에 대한 개선점에 대한 정보가 포함될 수 있다. 이와 같은 원포인트 코멘트는 인공지능 엔진에 의해 생성될 수도 있으며, 레슨 프로 등과 같은 조언자에 의해 관리 서버(300)에 입력되어 사용자에게 전달될 수 있다.The
관리 서버(300)는 스윙 관련 데이터 및 볼 관련 데이터를 분석하고 분석 결과를 토대로 사용자 맞춤형 클럽 추천을 수행할 수 있다. 이와 같은 클럽 추천은 사용자가 입력한 선택 정보에 따라 상이하게 결정될 수 있다.The
관리 서버(300)는 스윙 관련 데이터 및 볼 관련 데이터를 분석하고 분석 결과를 기초로 하여 사용자의 골프 실력에 대한 점수화 또는 등급화를 수행할 수 있으며, 계산된 점수 또는 등급을 기초로 하여 사용자와 실력이 비슷한 플레이들과의 부킹 매칭 서비스를 제공할 수도 있다.The
이와 같은 관리 서버(300)는 적어도 하나의 프로세서를 가지는 제어부, 통신 모듈, 저장부(예: 메모리) 등과 같은 하드웨어 또는 알고리즘 연산을 위한 소프트웨어를 포함하여 구성될 수 있다.The
외부 서버(400)는 관리 서버(300)와 별도로 존재하는 서버로, 일 실시예에 따르면 관리 서버(300)는 골프 스윙 분석 시스템(10)이 사용자에게 제공하는 서비스들의 원활한 운영을 위해 필요한 각종 외부 데이터를 외부 서버(400)로부터 획득할 수 있다. 예를 들어, 외부 서버(400)는 골프 클럽 제조사 관련 서버, 골프장 부킹을 기능을 제공하는 예약 서버 등으로 구성될 수 있다.The
본 발명의 일 실시예에 따르면, 스윙 분석 시스템(10) 내에서 동작하는 각 주체들이 통신하기 위해서 사용하는 통신망은 유선 및 무선 등과 같은 그 통신 양태를 가리지 않고 구성될 수 있으며, 예를 들면, 근거리 통신망(LAN: Local Area Network), 도시권 통신망(MAN: Metropolitan Area Network), 광역 통신망(WAN: Wide Area Network) 등 다양한 통신망으로 구현될 수 있다. 바람직하게는, 본 발명의 일 실시예에 따른 통신망은 공지의 월드와이드웹(WWW: World Wide Web) 등일 수도 있다.According to an embodiment of the present invention, the communication network used by each subject operating in the swing analysis system 10 to communicate can be configured regardless of its communication mode, such as wired and wireless, and, for example, It may be implemented in various communication networks, such as a local area network (LAN), a metropolitan area network (MAN), and a wide area network (WAN). Preferably, the communication network according to an embodiment of the present invention may be a well-known World Wide Web (WWW) or the like.
도 2는 본 발명의 일 실시예에 따른 관리 서버(300)의 구성을 개략적으로 나타낸 블록도이다.2 is a block diagram schematically showing the configuration of the
도 2를 참조하면, 관리 서버(300)는 사용자 정보 관리부(310), 데이터 관리부(320), 원포인트 코멘트 생성부(330), 맞춤형 클럽 추천부(340), 맞춤형 골프공 추천부(341), 골프 실력 산출부(350), 부킹 매칭부(360), 통신부(370), 저장부(380) 및 제어부(390)를 포함하여 구성될 수 있다.Referring to FIG. 2 , the
설명의 편의를 위하여 관리 서버(300) 내에서 각각의 역할을 수행하는 주체들을 ~부 또는 ~모듈의 형태로 표시하였으나, 각각의 부분들은 관리 서버(300) 내에서 동작하는 서브 프로그램 모듈 또는 제어부(390)를 기능적으로 분류한 구성들일 수 있다. 이러한 프로그램 모듈들은 각 동작을 수행하거나, 특정 추상 데이터 유형을 실행하는 루틴, 서브루틴, 프로그램, 오브젝트, 컴포넌트, 데이터 구조 등을 포괄하는 개념이지만, 이에 제한되지는 않는다. For convenience of explanation, subjects performing each role in the
사용자 정보 관리부(310)는 특정 위치에서 골프 스윙을 수행하는 사용자의 정보를 수집할 수 있다. 일 실시예에 따르면, 특정 위치는 사용자가 골프 스윙을 수행하는 골프 연습장 내의 한 지점을 의미할 수 있다.The user
사용자 정보 관리부(310)는 사용자가 사용자 단말기(100)를 통해 골프 연습장에서 특정 시간에 대한 예약을 요청하여 배정받은 특정 위치를 해당 사용자의 정보와 매칭시킬 수 있다. 예를 들어, 사용자가 특정 날짜의 오후 2시부터 4시까지 골프 연습장의 15번 레인을 예약한 경우, 사용자 정보 관리부(310)는 해당 시간에 해당 위치에서 골프 스윙을 연습하는 사용자의 골프 스윙 영상, 스윙 관련 데이터 및 타격된 볼 관련 데이터를 해당 사용자와 매칭하여 저장할 수 있다. 이와 같이, 사용자 정보 관리부(310)는 사용자 단말기(100)로부터 사용자의 예약 정보를 수신하고 예약 정보에 포함된 위치 정보를 통해 사용자가 골프 스윙 연습을 하는 특정 위치를 결정할 수 있다.The user
다른 실시예에 따르면, 사용자는 골프 연습장 내에 위치한 단말기(PC, 키오스크, 태블릿, 핸드폰) 등을 이용하여 골프 연습장의 특정 레인에 대한 예약을 수행할 수 있으며, 이 과정에서 사용자 정보(예를 들어, 로그인 아이디 및 비밀번호)를 입력할 수 있다. 사용자 정보 관리부(310)는 이 경우에 골프 연습장 내에 위치한 단말기로부터 사용자 정보 및 예약 정보 등을 수신할 수 있다.According to another embodiment, the user may make a reservation for a specific lane of the golf driving range using a terminal (PC, kiosk, tablet, mobile phone) located in the golf driving range, and in this process, user information (eg, login ID and password). In this case, the user
데이터 관리부(320)는 사용자의 스윙 관련 데이터, 타격된 볼 관련 데이터 및 골프 스윙 영상을 수집하는 역할을 수행할 수 있다.The
데이터 관리부(320)는 분석 장치 연결 단말기(200)로부터 사용자의 스윙 관련 데이터, 타격된 볼 관련 데이터 및 골프 스윙 영상을 수집하여 관리할 수 있다.The
전술한 바와 같이 분석 장치 연결 단말기(200)는 사용자의 스윙 관련 데이터 또는 사용자가 골프 클럽을 통해 타격한 볼(골프공) 관련 데이터를 수집하는 스윙 분석 장치 및 사용자가 골프 연습장에서 스윙 연습을 할 때 해당 스윙 영상을 촬영하는 카메라 등의 영상 촬영 기기와 연결되어, 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상을 수신하고, 이를 관리 서버(300)로 전송할 수 있다.As described above, the analysis
데이터 관리부(320)가 관리하는 스윙 관련 데이터는 클럽 스피드, 스윙 패스, 스윙 패스 대비 페이스 앵글, 어택 앵글, 임팩트 로프트 앵글, 라이 앵글, 타점 등에 대한 정보를 포함할 수 있으며, 볼 관련 데이터는 볼 스피드, 스핀량, 최고 높이, 캐리 거리, 토탈 거리, 런치 앵글, 착륙 앵글 등에 대한 정보를 포함할 수 있다.The swing-related data managed by the
데이터 관리부(320)는 이와 같은 다양한 데이터들에 대한 평균 또는 추이를 계산하여 이와 같은 정보를 사용자 단말기(100)를 통해 사용자에게 제공할 수 있다. 또한, 데이터 관리부(320)는 촬영된 골프 스윙 영상을 체계적으로 분류하여 사용자가 원하는 영상을 시청하도록 제공할 수 있다. 예를 들어, 데이터 관리부(320)는 영상 분석을 토대로 사용자가 사용한 클럽별로 영상 목록을 정리하여 사용자 단말기(100)를 통해 사용자에게 제공할 수 있으며, 사용자는 그에 따라 자신이 영상 시청을 원하는 골프 클럽 종류를 선택하여 해당 클럽으로 스윙한 영상만을 시청할 수 있다. The
데이터 관리부(320)는 사용자가 특정 데이터에 대한 범위를 선택하면 해당하는 영상을 제공할 수 있다. 예를 들어, 사용자가 특정 날짜에 드라이버로 스윙 연습한 것 중에서 볼 스피드가 가장 빨랐던 스윙 영상을 시청하기 원하는 경우, 데이터 관리부(320)는 그와 같은 요청을 수신하여 해당하는 영상을 사용자 단말기(100)로 전송할 수 있다.The
원포인트 코멘트 생성부(330)는 특정 사용자에 대해 수집된 데이터를 기초로 원포인트 코멘트를 생성할 수 있다. 보다 상세하게는, 원포인트 코멘트 생성부(330)는 데이터 관리부(320)가 수집하여 관리하는 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상을 기초로 하여 특정 사용자에 대한 원포인트 코멘트를 생성할 수 있다.The one-
원포인트 코멘트 생성부(330)는 특정 사용자에 대한 원포인트 코멘트를 생성함에 있어, 해당 사용자의 스윙 관련 데이터 및 볼 관련 데이터를 타 사용자들의 스윙 관련 데이터 및 볼 관련 데이터와 비교하고 이와 같은 비교 결과를 코멘트화하여 원포인트 코멘트에 포함시킬 수 있다. 예를 들어, "런 거리가 평균 10m보다 2.5배 정도의 수치를 보이고 있으며 이는 타점이 약 2mm 정도 낮은 이유라고 분석됩니다" 와 같은 코멘트가 원포인트 코멘트 내에 포함될 수 있다.When generating a one-point comment for a specific user, the one-
일 실시예에 따르면, 원포인트 코멘트 생성부(330)는 인공지능 엔진을 포함할 수 있으며, 원포인트 코멘트의 생성은 복수의 사용자의 스윙 관련 데이터 및 볼 관련 데이터를 기초로 학습을 수행하는 인공지능 엔진에 의해 수행될 수 있다.According to an embodiment, the one-
원포인트 코멘트 생성부(330)가 포함하는 인공지능 엔진은 기계 학습 또는 딥러닝 기술을 활용할 수 있다. 인공지능 엔진은 복수의 사용자에 대해 수집된 스윙 관련 데이터 및 볼 관련 데이터의 일부를 학습 데이터로 설정하고 설정된 학습 데이터를 통해 학습을 수행함으로써 데이터 분석 능력을 향상시킬 수 있다.The artificial intelligence engine included in the one-
이와 같은 인공지능 엔진은 원포인트 코멘트 생성부(330)뿐 아니라, 후술될 맞춤형 클럽 추천부(340), 골프 실력 산출부(350) 및 부킹 매칭부(360)에서도 동일하거나 유사한 방식으로 활용될 수 있다.Such an artificial intelligence engine can be utilized in the same or similar manner not only in the one-point
본 발명의 일 실시에에 따르면, 원포인트 코멘트 생성부(330)는 원포인트 코멘트를 생성하는 과정에서, 기 정해진 일정 시간 간격으로 계산된 사용자의 골프 실력을 기초로, 해당 사용자의 골프 실력 추이에 대한 분석 정보를 원포인트 코멘트에 포함시킬 수 있다. 예를 들어, 기 정해진 일정 시간 간격은 한 달로 설정될 수 있으며, 이 경우 한 달마다 변화하는 골프 실력 추이에 대한 분석 정보가 "지난 달보다 비거리가 평균 5% 증가하였으나 백스핀량은 3% 감소하였습니다"와 같은 형태로 원포인트 코멘트 내에 포함되어 사용자에게 제공될 수 있다.According to one embodiment of the present invention, the one-point
원포인트 코멘트 생성부(330)는 후술될 골프 실력 산출부(350)를 통해 산출된 사용자의 골프 실력 점수 또는 등급에 기초하여 사용자에게 제공할 원포인트 코멘트를 생성할 수도 있다.The one-point
본 발명의 일 실시예에 따르면, 원포인트 코멘트 생성부(330)는 원포인트 코멘트를 생성하는 과정에서, 원포인트 코멘트 제공의 대상이 되는 사용자에게 골프에 관한 조언을 수행할 수 있는 조언자가 제어하는 조언자 단말기로부터 코멘트를 수신하여 수신한 코멘트를 원포인트 코멘트에 포함시킬 수 있다. 조언자는 사용자보다 골프 실력이 뛰어난 사용자(골퍼) 또는 해당 사용자에게 골프에 대한 조언을 줄 수 있는 위치의 레슨 프로 등이 될 수 있다.According to an embodiment of the present invention, the one-point
원포인트 코멘트 생성부(330)가 조언자 단말기로 특정 사용자의 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상을 전송하면, 조언자는 조언자 단말기를 통해 이와 같은 데이터를 확인하고 코멘트를 입력하여 관리 서버(300)로 전송할 수 있다.When the one-point
맞춤형 클럽 추천부(340)는 특정 사용자에 대해, 해당 사용자에 대한 클럽 피팅 서비스를 제공할 수 있다. 즉, 맞춤형 클럽 추천부(340)는 특정 사용자에 대해 수집된 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상 등을 기초로 해당 사용자에게 추천할 클럽을 결정할 수 있다.The customized
맞춤형 클럽 추천부(340)는 결정된 추천 클럽에 대한 정보를 사용자 단말기(100)로 전송할 수 있으며, 사용자는 추천된 클럽에 대한 각종 정보(예를 들어, 해당 골프 클럽의 이미지, 브랜드명, 샤프트 강도, 로프트 각도, 라이 각도, 샤프트 길이, 클럽 중량, 가격)를 사용자 단말기(100)를 통해 확인할 수 있다.The customized
본 발명의 일 실시예에 따른 맞춤형 클럽 추천부(340)는 사용자 단말기(100)로부터 해당 사용자가 선호하는 브랜드명, 성별, 나이, 신장, 체중 또는 체형 중 적어도 하나 이상의 정보를 수집하고 수집된 정보를 활용하여 추천할 클럽을 결정할 수 있다. 즉, 맞춤형 클럽 추천부(340)는 사용자의 성별, 나이, 신장, 체중 또는 체형에 기초하여 해당 사용자에게 알맞은 골프 클럽을 추천할 수 있다.The customized
또한, 사용자가 특정 브랜드에 대한 선호 정보를 사용자 단말기(100)를 통해 관리 서버(300)에 전달하면, 맞춤형 클럽 추천부(340)는 해당 브랜드의 클럽이 사용자 단말기(100)에 표시되는 추천 클럽 목록 상에서 우선적으로 표시되도록 할 수 있다.In addition, when the user transmits preference information for a specific brand to the
본 발명의 일 실시예에 따르면, 맞춤형 클럽 추천부(340)는 사용자의 실력이 추후 성장하는 정도에 따라 권장되는 클럽 또는 사용자의 힘이 적게 필요한 클럽 등을 추천 클럽 목록에 포함시킬 수 있다. 예를 들어, 사용자의 클럽 스피드가 10% 이상 증가하였을 때에 권장되는 클럽, 현재보다 힘을 5% 줄여서 스윙을 하는 경우에 권장되는 클럽 등이 사용자에게 추천될 수 있다.According to an embodiment of the present invention, the customized
맞춤형 클럽 추천부(340)는 클럽 추천을 위해 타격된 볼의 스피드와 클럽 헤드 스피드에 따른 클럽 샤프트 강도와 같은 데이터를 활용하여 추천 클럽을 결정할 수 있다. 일 실시예에 따르면, 이와 같은 데이터는 골프 장비를 생산하는 회사의 서버로 구성되는 외부 서버(400)를 통해 수집될 수도 있다.The customized
맞춤형 클럽 추천부(340)는 다양한 종류의 클럽에 대해 각각 상이한 기준을 적용하여 추천을 수행할 수 있다. 예를 들어, 우드와 아이언에 적용되는 추천 기준이 상이할 수 있으며 보다 세부적으로 드라이버, 6번 아이언, 샌드웨지 등과 같이 각각의 개별 클럽에 따라 추천 클럽이 결정되는 기준이 상이할 수도 있다.The customized
맞춤형 골프공 추천부(341)는 맞춤형 클럽 추천부(340)의 동작과 유사하게 동작할 수 있으며, 그에 따라 사용자의 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 사용자에게 추천할 골프공을 결정할 수 있으며, 결정된 추천 골프공에 대한 정보를 사용자 단말기(100)로 전송할 수 있다.The customized golf
예를 들어, 맞춤형 골프공 추천부(341)는 사용자의 클럽 스피드, 각종 앵글, 구질 등에 따라 알맞은 골프공을 사용자에게 추천할 수 있으며, 사용자의 신청에 따라 정기적으로 골프공이 사용자에게 배달되는 구독 서비스 또한 제공할 수 있다.For example, the customized golf
골프 실력 산출부(350)는 특정 사용자에 대해 수집된 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상 등을 기초로 하여 사용자의 골프 실력에 대한 점수화 또는 등급화를 수행할 수 있다. 예를 들어, 골프 실력 산출부(350)가 골프 실력을 점수화하는 경우 골프 실력에 영향을 주는 항목들을 0점~100점 스케일로 계산한 후에 항목들의 평균을 종합 점수로 결정할 수 있으며, 이와 달리 골프 실력 산출부(350)가 골프 실력에 대한 등급화를 수행하는 경우 프로 선수들의 데이터 평균값과 해당 사용자 데이터 평균값을 비교하여 그 차이에 기반하여 S등급, A등급, B등급과 같이 사용자 골프 실력을 등급화할 수 있다.The
일 실시예에 따르면, 골프 실력 산출부(350)는 사용자의 골프 실력에 대한 점수화 또는 등급화를 수행함에 있어 우드 기준 실력과 아이언 기준 실력을 구분하여 계산을 수행할 수 있다. 즉, 골프 실력 산출부(350)는 드라이버, 브래시, 스푼 등을 포함하는 우드에 대한 골프 실력을 점수화 또는 등급화할 때에 활용하는 기준과, 아이언에 대한 골프 실력을 점수화 또는 등급화할 때에 활용하는 기준을 상이하게 설정할 수 있다.According to an embodiment, the
골프 실력 산출부(350)는 사용자의 골프 실력에 대한 점수 또는 등급을 계산함에 있어, 볼 관련 데이터 중 공의 비거리 데이터(캐리 거리)와 방향 데이터만을 기초로 계산을 수행할 수도 있다. 즉, 골프 실력 산출부(350)는 다른 부가적 데이터를 제외하고 타격된 공이 얼마나 원하는 방향으로 멀리 날아가는지에 따라서만 골프 실력을 계산할 수 있으며, 일 실시예에 따르면 골프 실력 산출부(350)는 방향 데이터가 비거리 데이터보다 큰 가중치를 가지는 알고리즘을 활용하여 사용자의 골프 실력을 계산할 수 있다. The
일 실시예에 따르면, 골프 실력 산출부(350)는 사용자의 골프 실력에 대한 점수 또는 등급을 결정하는 기준을, 기 정해진 특정 프로 리그에서 측정된 데이터의 평균값을 기초로 결정할 수 있다.According to an embodiment, the
예를 들어, 남자 사용자의 경우 PGA 또는 KPGA에서 측정된 각종 데이터의 평균값을 기초로 점수 또는 등급을 결정하는 기준이 설정될 수 있으며, 여자 사용자의 경우 LPGA 또는 KLPGA에서 측정된 각종 데이터의 평균값을 기초로 점수 또는 등급을 결정하는 기준이 설정될 수 있다.For example, in the case of a male user, a criterion for determining a score or grade may be set based on the average value of various data measured in the PGA or KPGA, and in the case of a female user, the average value of various data measured in the LPGA or KLPGA may be set. A criterion for determining a score or grade may be set.
부킹 매칭부(360)는 골프 실력 산출부(350)에서 계산된 특정 사용자의 골프 실력에 대한 점수 또는 등급과, 다른 사용자들의 골프 실력에 대한 점수 또는 등급에 기초하여 골프 부킹을 위한 매칭을 수행할 수 있다.The
일 실시예에 따르면, 부킹 매칭부(360)는 특정 사용자가 자신이 원하는 날짜, 시간, 라운딩하기 원하는 골프장 등을 사용자 단말기(100)를 통해 입력하면, 이와 같은 정보를 수신하여 조건에 알맞은 사용자들 중 부킹 매칭을 신청한 사용자와 비슷한 실력을 가지고 있는 사용자들을 탐색하여 매칭을 수행할 수 있다.According to an embodiment, the
통신부(370)는 관리 서버(300)가 사용자 단말기(100), 분석 장치 연결 단말기(200) 및 외부 서버(400)와의 통신을 수행할 수 있도록 한다. 통신부(370)가 통신을 수행하기 위해서 사용하는 통신망은 유선 및 무선 등과 같은 그 통신 양태를 가리지 않고 구성될 수 있으며, 예를 들면, 근거리 통신망(LAN: Local Area Network), 도시권 통신망(MAN: Metropolitan Area Network), 광역 통신망(WAN: Wide Area Network) 등 다양한 통신망으로 구현될 수 있다.The
저장부(380)는 관리 서버(300) 구성부 내에서 수집되고, 생성되고, 가공되는 정보들을 저장하는 역할을 수행한다. 즉, 저장부(380)에는 사용자들의 스윙 관련 데이터, 볼 관련 데이터, 골프 스윙 영상, 각종 골프 클럽에 대한 데이터, 골프 관련 리그에서 활동하는 프로들에 대한 데이터 등이 저장될 수 있다. 이러한 저장부(380)는 예를 들어, 메모리(memory), 캐시(cash), 버퍼(buffer) 등을 포함할 수 있으며, 소프트웨어, 펌웨어, 하드웨어 또는 이들 중 적어도 둘 이상의 조합으로 구성될 수 있다.The
제어부(390)는 사용자 정보 관리부(310), 데이터 관리부(320), 원포인트 코멘트 생성부(330), 맞춤형 클럽 추천부(340), 맞춤형 골프공 추천부(341), 골프 실력 산출부(350), 부킹 매칭부(360), 통신부(370) 및 저장부(380) 간의 데이터 흐름을 제어하는 기능을 수행할 수 있다. 즉, 본 발명의 일 실시예에 따른 제어부(390)는 사용자 정보 관리부(310), 데이터 관리부(320), 원포인트 코멘트 생성부(330), 맞춤형 클럽 추천부(340), 맞춤형 골프공 추천부(341), 골프 실력 산출부(350), 부킹 매칭부(360), 통신부(370) 및 저장부(380)에서 각각 고유한 기능을 수행하도록 제어할 수 있다.The control unit 390 includes a user
도 2에서 사용자 정보 관리부(310), 데이터 관리부(320), 원포인트 코멘트 생성부(330), 맞춤형 클럽 추천부(340), 맞춤형 골프공 추천부(341), 골프 실력 산출부(350), 부킹 매칭부(360) 및 통신부(370)는 제어부(390)를 기능적으로 분류한 구성이므로 하나의 제어부(390)로서 통합되어 구성될 수도 있다.In FIG. 2 , the user
도 3 내지 도 5는 본 발명의 일 실시예에 따른 관리 서버(300)가 사용자에게 원포인트 코멘트를 제공하는 방법을 설명하기 위한 예시도로, 사용자가 사용자 단말기(100)의 디스플레이부를 통해 관리 서버(300)로부터 수신한 각종 데이터를 확인하는 상태를 나타낸 것이다.3 to 5 are exemplary views for explaining a method in which the
도 3을 참조하면, 사용자는 자신이 골프 연습장에서 스윙 연습을 진행한 날짜를 선택하여 해당 날짜의 골프 스윙 영상과 더불어 스윙 관련 데이터 및 볼 관련 데이터를 확인할 수 있다.Referring to FIG. 3 , the user may select a date on which he/she practiced swing at the golf driving range and check the golf swing image of the corresponding date, as well as swing-related data and ball-related data.
도 3에서는 특정 클럽(7번 아이언)에 대한 스윙 관련 데이터 및 볼 관련 데이터가 표시되어 있으며, 사용자는 자신이 원하는 분석 기간(예를 들어, 1주일이나 1달)을 선택하여 해당 기간 동안의 데이터를 확인할 수 있다.In FIG. 3, swing-related data and ball-related data for a specific club (7 iron) are displayed, and the user selects a desired analysis period (eg, 1 week or 1 month) and data for that period can be checked.
사용자는 도 3에서 도시된 AI 원포인트 레슨 또는 레슨 프로 원포인트 레슨 버튼을 사용자 단말기(100) 상에서 선택함으로써, 원포인트 코멘트를 확인할 수 있다.The user can check the one-point comment by selecting the AI one-point lesson or lesson pro one-point lesson button shown in FIG. 3 on the
도 4는 사용자가 AI 원포인트 레슨 버튼을 선택하여 원포인트 코멘트를 확인하는 화면이며, 도 5는 사용자가 레슨 프로 원포인트 레슨을 선택하여 원포인트 코멘트를 확인하는 화면이다.4 is a screen for confirming one-point comments by a user selecting the AI one-point lesson button, and FIG. 5 is a screen for confirming one-point comments by a user selecting a lesson pro one-point lesson.
도 4에서 제시되는 AI 코멘트는 관리 서버(300)에서 관리되는 인공지능 엔진이 해당 사용자의 데이터를 기초로 생성한 것일 수 있으며, 도 5에서 제시되는 레슨 프로의 코멘트는 해당 사용자의 데이터를 확인한 레슨 프로에 의해 관리 서버(300)에 입력되어 전달된 것일 수 있다.The AI comment presented in FIG. 4 may be generated by the artificial intelligence engine managed by the
일 실시예에 따르면, 사용자는 도 5에서와 같이 문의점을 남길 수 있으며, 레슨 프로나 기타 조언자는 해당 사용자의 각종 데이터와 함께 이와 같은 문의점을 확인하고 코멘트를 관리 서버(300)에 입력할 수 있다.According to an embodiment, the user may leave a question point as shown in FIG. 5 , and a lesson pro or other advisor may check such a question point together with various data of the user and input a comment to the
도 6은 본 발명의 일 실시예에 따른 관리 서버(300)가 사용자 맞춤형 골프 클럽을 추천하는 과정을 설명하기 위한 도면으로, 사용자가 사용자 단말기(100)의 디스플레이부를 통해 관리 서버(300)로부터 클럽 추천 서비스를 받는 상태를 나타낸 것이다.FIG. 6 is a view for explaining a process in which the
도 6의 (a)를 참조하면, 사용자는 자신이 추천받기 원하는 종류의 골프 클럽을 선택할 수 있으며, 각각의 클럽에 대해 선호하는 브랜드, 자신의 성별, 나이, 키, 체중, 체형 등의 정보를 입력할 수 있다.Referring to (a) of FIG. 6 , the user can select the type of golf club that he or she wants to be recommended, and for each club, information such as a preferred brand, his/her gender, age, height, weight, body type, etc. can be entered.
관리 서버(300)는 이와 같이 입력된 정보와 사용자의 데이터(스윙 관련 데이터, 볼 관련 데이터, 골프 스윙 영상, 산출된 골프 실력)를 기초로 하여 해당 사용자에게 골프 클럽을 추천할 수 있으며, 사용자는 도 6의 (b)와 같은 형태로 골프 피팅 서비스 결과를 사용자 단말기(100)에서 확인할 수 있다.The
도 7은 본 발명의 일 실시예에 따른 스윙 분석 시스템(10)이 동작하는 과정을 설명하기 위한 흐름도이다.7 is a flowchart for explaining the operation of the swing analysis system 10 according to an embodiment of the present invention.
도 7에서 S710 내지 S720 단계는 골프 연습장에 위치한 분석 장치 연결 단말기(200)에 의해 수행되는 단계이며, S730 내지 S760 단계는 관리 서버(300)에 의해 수행되는 단계로 구성될 수 있다.In FIG. 7 , steps S710 to S720 are steps performed by the analysis
본 발명이 제공하는 서비스를 받고자 하는 사용자가 골프 연습장에 가서 스윙 연습을 하게 되면, 골프 연습장에 설치된 스윙 분석 장치 및 카메라 등에 의해 사용자의 스윙 관련 데이터, 타격된 볼 관련 데이터 및 골프 스윙 영상이 획득되어 획득된 데이터가 분석 장치 연결 단말기(200)에 전달될 수 있다(S710).When a user who wants to receive the service provided by the present invention goes to a golf driving range and practices a swing, the user's swing-related data, hit ball-related data, and golf swing image are acquired by a swing analysis device and a camera installed in the golf driving range. The obtained data may be transmitted to the analysis device connection terminal 200 (S710).
분석 장치 연결 단말기(200)는 획득된 데이터를 관리 서버(300)로 전송할 수 있으며(S720), 관리 서버(300)는 분석 장치 연결 단말기(200)를 통해 획득된 데이터와, 사용자 단말기(100)로부터 수신한 예약 정보 등을 비교함으로써 획득된 데이터가 어떠한 사용자에 대한 것인지를 매칭할 수 있다(S730).The analysis
이후, 관리 서버(300)는 특정 사용자에 대한 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상을 기초로 원포인트 코멘트를 생성하고(S740), 생성된 원포인트 코멘트를 사용자 단말기(100)로 전송할 수 있다(S750). Thereafter, the
관리 서버(300)에 의해 생성되는 원포인트 코멘트는 인공지능 엔진에 의해 생성된 것일 수도 있으며, 레슨 프로 등의 조언자에 의해 생성된 것일 수도 있다. 또한, 원포인트 코멘트는 인공지능 엔진에 의한 코멘트와 조언자에 의한 코멘트가 혼합된 형태로 구성될 수도 있다.The one-point comment generated by the
또한, 관리 서버(300)는 원포인트 코멘트 제공 이외에 다양한 서비스를 사용자에게 제공할 수 있다. 예를 들어, 관리 서버(300)는 수집된 데이터를 기초로 사용자에게 맞춤형 골프 클럽을 추천할 수 있으며, 사용자의 골프 실력에 대한 점수화 또는 등급화를 수행하고 이를 기초로 비슷한 실력을 가진 사용자들끼리 라운딩을 할 수 있도록 부킹 서비스를 제공할 수도 있다(S760).In addition, the
이와 같이, 본 발명의 다양한 실시예들에 따르면, 스윙 분석 시스템(10)은 사용자가 골프 연습장에서 수행한 골프 스윙에 대한 데이터를 분석하여 사용자에게 원포인트 코멘트 제공, 골프 실력 계산, 맞춤형 클럽 추천, 부킹 매칭 등 다양한 서비스를 제공할 수 있다.As such, according to various embodiments of the present invention, the swing analysis system 10 analyzes data on a golf swing performed by a user at a golf driving range to provide a one-point comment to the user, calculate golf skills, recommend a customized club, Various services such as booking matching can be provided.
본 발명의 실시예와 관련하여 설명된 방법 또는 알고리즘의 단계들은 하드웨어로 직접 구현되거나, 하드웨어에 의해 실행되는 소프트웨어 모듈로 구현되거나, 또는 이들의 결합에 의해 구현될 수 있다. 소프트웨어 모듈은 RAM(Random Access Memory), ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리(Flash Memory), 하드 디스크, 착탈형 디스크, CD-ROM, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터 판독가능 기록매체에 상주할 수도 있다.The steps of a method or algorithm described in relation to an embodiment of the present invention may be implemented directly in hardware, as a software module executed by hardware, or by a combination thereof. A software module may contain random access memory (RAM), read only memory (ROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory, hard disk, removable disk, CD-ROM, or It may reside in any type of computer-readable recording medium well known in the art to which the present invention pertains.
이상, 첨부된 도면을 참조로 하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야의 통상의 기술자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며, 제한적이 아닌 것으로 이해해야만 한다. As mentioned above, although embodiments of the present invention have been described with reference to the accompanying drawings, those skilled in the art to which the present invention pertains can realize that the present invention can be embodied in other specific forms without changing its technical spirit or essential features. you will be able to understand Therefore, it should be understood that the embodiments described above are illustrative in all respects and not restrictive.
10: 스윙 분석 시스템
100: 사용자 단말기
200: 분석 장치 연결 단말기
300: 관리 서버
400: 외부 서버10: Swing Analysis System
100: user terminal
200: analysis device connection terminal
300: management server
400: external server
Claims (15)
골프 연습장 내의 특정 위치에서 골프 스윙을 수행하는 사용자의 스윙 관련 데이터, 타격된 볼 관련 데이터 및 골프 스윙 영상을 수집하는 단계;
상기 특정 위치를 예약한 사용자의 사용자 정보와 수집된 스윙 관련 데이터, 타격된 볼 관련 데이터 및 골프 스윙 영상을 매칭하는 단계;
상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 상기 사용자의 스윙에 대한 개선점을 포함한 원포인트 코멘트를 생성하는 단계;
생성된 상기 원포인트 코멘트를 사용자 단말기로 전송하는 단계;
상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 추천 클럽을 결정하는 단계;
결정된 추천 클럽에 대한 정보를 상기 사용자 단말기로 전송하는 단계; 및
상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 상기 사용자의 골프 실력에 대한 점수화 또는 등급화를 수행하는 단계를 포함하며,
상기 원포인트 코멘트의 생성은, 상기 스윙 관련 데이터 및 볼 관련 데이터와 다른 사용자들의 스윙 관련 데이터 및 볼 관련 데이터의 비교를 기초로 수행되는 것을 특징으로 하고,
상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 추천 클럽을 결정하는 단계는,
상기 사용자의 실력의 추후 성장 정도에 따라 권장되는 클럽 및 상기 사용자의 힘이 적게 필요한 클럽을 추천 클럽 목록에 포함시키는 단계를 더 포함하며,
상기 사용자의 골프 실력에 대한 점수 또는 등급은,
공의 비거리 데이터 및 방향 데이터를 기초로 계산이 수행되며, 계산 과정에서 방향 데이터는 비거리 데이터보다 큰 가중치를 가지는 것을 특징으로 하는, 골프 스윙 분석 방법.A method performed by a computing system to analyze a golf swing, comprising:
Collecting swing-related data of a user performing a golf swing at a specific location within the golf driving range, hit-ball-related data, and golf swing images;
matching the user information of the user who reserved the specific location with the collected swing-related data, the hit ball-related data, and the golf swing image;
generating a one-point comment including improvements to the user's swing based on the swing-related data and the ball-related data;
transmitting the generated one-point comment to a user terminal;
determining a recommended club based on the swing-related data and the ball-related data;
transmitting information on the determined recommended club to the user terminal; and
Comprising the step of scoring or grading the user's golf skill based on the swing-related data and the ball-related data,
The one-point comment is generated based on a comparison of the swing-related data and ball-related data with other users' swing-related data and ball-related data,
The step of determining the recommended club based on the swing-related data and the ball-related data,
The method further comprising the step of including a recommended club according to the degree of future growth of the user's ability and a club requiring less power of the user in the recommended club list,
The score or grade for the user's golf skills is,
A golf swing analysis method, characterized in that the calculation is performed based on the ball flying distance data and the direction data, and the direction data has a greater weight than the flying distance data in the calculation process.
상기 원포인트 코멘트의 생성 단계는,
복수의 사용자의 스윙 관련 데이터 및 볼 관련 데이터를 기초로 학습을 수행하는 인공지능 엔진에 의해 수행되는 것을 특징으로 하는, 골프 스윙 분석 방법.According to claim 1,
The step of generating the one-point comment is,
A golf swing analysis method, characterized in that it is performed by an artificial intelligence engine that performs learning based on a plurality of users' swing-related data and ball-related data.
상기 원포인트 코멘트의 생성단계는,
기 정해진 일정 시간 간격으로 계산된 상기 사용자의 골프 실력을 기초로, 상기 사용자의 골프 실력 추이에 대한 분석 정보를 상기 원포인트 코멘트에 포함시키는 단계를 더 포함하는, 골프 스윙 분석 방법.According to claim 1,
The step of generating the one-point comment is,
Based on the user's golf skill calculated at a predetermined time interval, further comprising the step of including analysis information on the user's golf skill trend in the one-point comment, golf swing analysis method.
상기 원포인트 코멘트의 생성단계는,
상기 스윙 관련 데이터 및 볼 관련 데이터를 조언자 단말기로 전송하는 단계; 및
상기 조언자 단말기로부터 코멘트를 수신하여 상기 원포인트 코멘트에 포함시키는 단계를 더 포함하는, 골프 스윙 분석 방법.According to claim 1,
The step of generating the one-point comment is,
transmitting the swing-related data and the ball-related data to an advisor terminal; and
Further comprising the step of receiving a comment from the adviser terminal and including the one-point comment in the golf swing analysis method.
상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 추천 클럽을 결정하는 단계는,
상기 사용자 단말기로부터 선호하는 브랜드명, 성별, 나이, 신장, 체중 또는 체형 중 적어도 하나 이상의 정보를 수집하고, 추천 클럽 결정 과정에서 수집된 정보를 활용하는 것을 특징으로 하는, 골프 스윙 분석 방법.According to claim 1,
The step of determining the recommended club based on the swing-related data and the ball-related data,
A golf swing analysis method, characterized in that the user terminal collects at least one or more of preferred brand name, gender, age, height, weight, or body type information, and utilizes the information collected in a recommended club determination process.
상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 추천 골프공을 결정하는 단계; 및
결정된 추천 골프공에 대한 정보를 상기 사용자 단말기로 전송하는 단계를 더 포함하는, 골프 스윙 분석 방법.According to claim 1,
determining a recommended golf ball based on the swing-related data and the ball-related data; and
Further comprising the step of transmitting information on the determined recommended golf ball to the user terminal, golf swing analysis method.
상기 사용자의 골프 실력에 대한 점수 또는 등급은,
우드 기준 실력과 아이언 기준 실력으로 구분되어 계산되는 것을 특징으로 하는, 골프 스윙 분석 방법.According to claim 1,
The score or grade for the user's golf skills is,
A golf swing analysis method, characterized in that the calculation is divided into the wood-based skill and the iron-based skill.
상기 사용자의 골프 실력에 대한 점수 또는 등급과, 하나 이상의 타 사용자의 골프 실력에 대한 점수 또는 등급에 기초하여 골프 부킹을 위한 매칭을 수행하는 단계를 더 포함하는, 골프 스윙 분석 방법.According to claim 1,
The method further comprising the step of performing matching for golf booking based on the score or grade for the user's golf skill and the score or grade for the golf skill of one or more other users, golf swing analysis method.
상기 사용자의 골프 실력에 대한 점수 또는 등급을 정하는 기준은 기 정해진 프로 리그에서 측정된 데이터의 평균값을 기초로 결정되는 것을 특징으로 하는, 골프 스윙 분석 방법.According to claim 1,
The criterion for determining the score or grade for the user's golf skill is a golf swing analysis method, characterized in that determined based on an average value of data measured in a predetermined professional league.
골프 연습장 내의 특정 위치에서 골프 스윙을 수행하는 사용자의 스윙 관련 데이터, 타격된 볼 관련 데이터 및 골프 스윙 영상을 수집하는 데이터 관리부;
상기 특정 위치를 예약한 사용자의 사용자 정보와 수집된 스윙 관련 데이터, 타격된 볼 관련 데이터 및 골프 스윙 영상을 매칭하는 사용자 정보 관리부;
상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 상기 사용자의 스윙에 대한 개선점을 포함한 원포인트 코멘트를 생성하는 원포인트 코멘트 생성부;
상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 추천 클럽을 결정하고 결정된 추천 클럽에 대한 정보를 사용자 단말기로 전송하는 맞춤형 클럽 추천부; 및
상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 상기 사용자의 골프 실력에 대한 점수화 또는 등급화를 수행하는 골프 실력 산출부를 포함하며,
상기 원포인트 코멘트 생성부는, 상기 스윙 관련 데이터 및 볼 관련 데이터와 다른 사용자들의 스윙 관련 데이터 및 볼 관련 데이터의 비교를 기초로 상기 원포인트 코멘트를 생성하는 것을 특징으로 하고,
상기 맞춤형 클럽 추천부는, 상기 사용자의 실력의 추후 성장 정도에 따라 권장되는 클럽 및 상기 사용자의 힘이 적게 필요한 클럽을 추천 클럽 목록에 포함시키는 것을 특징으로 하며,
상기 골프 실력 산출부는 상기 사용자의 골프 실력에 대한 점수화 또는 등급화를 수행함에 있어, 공의 비거리 데이터 및 방향 데이터를 기초로 계산을 수행하며, 계산 과정에서 방향 데이터가 비거리 데이터보다 큰 가중치를 가지도록 계산하는 것을 특징으로 하는, 관리 서버.In the management server for analyzing golf swing,
a data management unit that collects swing-related data of a user performing a golf swing at a specific location within a golf driving range, hit-ball-related data, and a golf swing image;
a user information management unit for matching the user information of the user who reserved the specific location with the collected swing-related data, the hit ball-related data, and the golf swing image;
a one-point comment generator for generating a one-point comment including improvements to the user's swing based on the swing-related data and the ball-related data;
a customized club recommendation unit for determining a recommended club based on the swing-related data and the ball-related data and transmitting information on the determined recommended club to the user terminal; and
and a golf skill calculation unit for scoring or grading the user's golf skill based on the swing-related data and the ball-related data,
The one-point comment generating unit generates the one-point comment based on a comparison of the swing-related data and ball-related data with the swing-related data and ball-related data of other users,
The customized club recommendation unit is characterized in that it includes, in a list of recommended clubs, a club recommended according to the degree of future growth of the user's ability and a club requiring less power of the user,
The golf skill calculation unit performs a calculation based on the distance data and direction data of the ball when scoring or grading the user's golf skills, so that the direction data has a greater weight than the flying distance data in the calculation process. Calculating, characterized in that the management server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210033300A KR102301022B1 (en) | 2021-03-15 | 2021-03-15 | Golf swing analysis system and operation method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210033300A KR102301022B1 (en) | 2021-03-15 | 2021-03-15 | Golf swing analysis system and operation method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102301022B1 true KR102301022B1 (en) | 2021-09-10 |
Family
ID=77777137
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210033300A KR102301022B1 (en) | 2021-03-15 | 2021-03-15 | Golf swing analysis system and operation method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102301022B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102565179B1 (en) * | 2022-11-14 | 2023-08-09 | 곽덕현 | Apparatus and method for providing golf simulation that can control mission difficulty and provide different rewards |
KR102650053B1 (en) | 2023-11-06 | 2024-03-21 | 주식회사 오투랩 | Device for analyzing motion based on measurement of body shape and musculoskeletal |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080012128A (en) * | 2006-08-01 | 2008-02-11 | 임상엽 | A system for linking the opposite party of off-line match and an method thereby |
KR20090094543A (en) * | 2008-03-03 | 2009-09-08 | 정재득 | Screen golf system capable of real time unmanned reservation and golf education and method thereof |
KR20100074068A (en) * | 2008-12-22 | 2010-07-01 | 채기웅 | Method and system of providing a golf club fitting service and selling golf goods |
KR101694772B1 (en) | 2015-04-27 | 2017-01-10 | 최승신 | system and method for analysis of golf swing |
KR101821095B1 (en) * | 2017-04-27 | 2018-01-23 | 심재우 | Target System |
KR20190096572A (en) * | 2018-02-09 | 2019-08-20 | 아틸런 주식회사 | System and method for evaluation and improvement of golf ability |
-
2021
- 2021-03-15 KR KR1020210033300A patent/KR102301022B1/en active IP Right Grant
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080012128A (en) * | 2006-08-01 | 2008-02-11 | 임상엽 | A system for linking the opposite party of off-line match and an method thereby |
KR20090094543A (en) * | 2008-03-03 | 2009-09-08 | 정재득 | Screen golf system capable of real time unmanned reservation and golf education and method thereof |
KR20100074068A (en) * | 2008-12-22 | 2010-07-01 | 채기웅 | Method and system of providing a golf club fitting service and selling golf goods |
KR101694772B1 (en) | 2015-04-27 | 2017-01-10 | 최승신 | system and method for analysis of golf swing |
KR101821095B1 (en) * | 2017-04-27 | 2018-01-23 | 심재우 | Target System |
KR20190096572A (en) * | 2018-02-09 | 2019-08-20 | 아틸런 주식회사 | System and method for evaluation and improvement of golf ability |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102565179B1 (en) * | 2022-11-14 | 2023-08-09 | 곽덕현 | Apparatus and method for providing golf simulation that can control mission difficulty and provide different rewards |
KR102650053B1 (en) | 2023-11-06 | 2024-03-21 | 주식회사 오투랩 | Device for analyzing motion based on measurement of body shape and musculoskeletal |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11521326B2 (en) | Systems and methods for monitoring and evaluating body movement | |
US10532248B2 (en) | Monitoring of physical training events | |
US9298418B2 (en) | Electronic analysis of athletic performance | |
TWI484363B (en) | Method and system for golf ball fitting analysis | |
KR102301022B1 (en) | Golf swing analysis system and operation method thereof | |
KR102334023B1 (en) | Real-time Golf Lesson Matching System | |
US11806579B2 (en) | Sports operating system | |
KR102360799B1 (en) | Artificial Intelligence-based Golfer Matching System for Golf Rounds and Golf Lessons | |
KR101031469B1 (en) | Apparatus for providing of golf contents, golf contents providing system using the same and apparatus for virtual golf simulation, and method for providing of golf contents and method for virtual golf simulation | |
KR20220061511A (en) | Device, method and program for guiding exercise posture and momentum | |
US11935330B2 (en) | Object fitting using quantitative biomechanical-based analysis | |
KR20210109174A (en) | System and method for providing sports lesson coach-user matching service | |
JP2022541648A (en) | Physical training system with machine learning based training program | |
Walker et al. | The application of inertial measurement units and functional principal component analysis to evaluate movement in the forward 3½ pike somersault springboard dive | |
JP4668351B1 (en) | Matching system | |
Nibali | The data game: analyzing our way to better sport performance | |
CN115054898B (en) | Combined physical training monitoring system and method | |
US12008839B2 (en) | Golf club and other object fitting using quantitative biomechanical-based analysis | |
KR20230001356A (en) | Apparatus and method for analyzing golf swing | |
US20240216774A1 (en) | Golf club fitting based on machine learning | |
WO2022060899A1 (en) | Sports operating system | |
KR20200066927A (en) | Method, server and system for providing bowling alley reservation and usage service | |
Riveiro et al. | Supporting golf coaching and swing instruction with computer-based training systems | |
US20060247807A1 (en) | Method and system for calculating and communicating golf information | |
Bakhshai et al. | ELEC 490 Final Report: Smart Squat Feedback Application |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |