KR102301022B1 - Golf swing analysis system and operation method thereof - Google Patents

Golf swing analysis system and operation method thereof Download PDF

Info

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
Application number
KR1020210033300A
Other languages
Korean (ko)
Inventor
강대근
Original Assignee
주식회사 에브리치
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 주식회사 에브리치 filed Critical 주식회사 에브리치
Priority to KR1020210033300A priority Critical patent/KR102301022B1/en
Application granted granted Critical
Publication of KR102301022B1 publication Critical patent/KR102301022B1/en

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0003Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
    • A63B24/0006Computerised comparison for qualitative assessment of motion sequences or the course of a movement
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B69/00Training appliances or apparatus for special sports
    • A63B69/36Training appliances or apparatus for special sports for golf
    • A63B69/3605Golf club selection aids informing player of his average or expected shot distance for each club
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0616Means for conducting or scheduling competition, league, tournaments or rankings
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Item recommendations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0003Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
    • A63B24/0006Computerised comparison for qualitative assessment of motion sequences or the course of a movement
    • A63B2024/0012Comparing movements or motion sequences with a registered reference
    • A63B2024/0015Comparing 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/17Counting, 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

Disclosed are a golf swing analysis system and an operation method thereof. According to one of various embodiments of the present invention, provided is a method which is performed by a computing system and is configured to analyze a golf swing. The method comprises the steps of: 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 improvement points with respect 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. The generation of the one-point comment is performed based on a comparison of the swing-related data and ball-related data with swing-related data and ball-related data of other users. According to the present invention, by means of the golf swing analysis system, a user can receive comments including improvement points with respect to his or her golf swing.

Description

골프 스윙 분석 시스템 및 이의 동작 방법 {GOLF SWING ANALYSIS SYSTEM AND OPERATION METHOD THEREOF}Golf swing analysis system and its operation method {GOLF SWING ANALYSIS SYSTEM AND OPERATION METHOD THEREOF}

본 발명의 다양한 실시예는 골프 스윙 분석 시스템 및 이의 동작 방법에 대한 것으로, 상세하게는 골프 연습장을 이용하는 골퍼들의 스윙을 분석하고 이를 기초로 클럽을 추천하고 개선점을 제시하며, 분석된 실력을 기초로 부킹을 수행하는 기술에 대한 것이다.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.

한국등록특허 제10-1694772호Korean Patent No. 10-1694772

본 발명의 다양한 실시예는 사용자의 골프 스윙에 대한 데이터를 수집하고 분석하여 이를 통해 다양한 편의 서비스를 사용자에게 제공하고자 하는 목적을 지닌다.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 user terminal 100 , an analysis device connection terminal 200 , a management server 300 , and an external server 400 .

사용자 단말기(100)는 사용자에 의해 제어되며, 웹 브라우저 또는 사용자 단말기(100) 상에 설치된 컴퓨터 소프트웨어 또는 어플리케이션을 통하여 관리 서버(300)에 접속할 수 있다. 사용자 단말기(100)는 관리 서버(300)와 각종 데이터를 주고받을 수 있으며, 관리 서버(300)로부터 수신하는 데이터를 기초로 하여 사용자 단말기(100)의 화면(디스플레이부)을 통해 표시할 내용을 결정할 수 있다.The user terminal 100 is controlled by the user, and may access the management server 300 through a web browser or computer software or application installed on the user terminal 100 . The user terminal 100 may exchange various data with the management server 300 , and based on the data received from the management server 300 , display contents to be displayed on the screen (display unit) of the user terminal 100 . can decide

사용자는 사용자 단말기(100)를 통해 자신의 개인 정보, 골프 실력 및 골프 연습장 예약 정보 등을 관리 서버(300)로 전송할 수 있으며, 관리 서버(300)로부터 자신의 골프 스윙 실력에 관련된 각종 데이터나 골프 스윙 영상을 수신하여 확인할 수 있다.The user may transmit his/her personal information, golf skill, and golf driving range reservation information, etc. to the management server 300 through the user terminal 100, and from the management server 300, various data related to his/her golf swing skill or golf You can check the swing video by receiving it.

이러한 사용자 단말기(100)는 휴대폰, 스마트폰, PDA(Personal Digital Assistant), PMP(Portable Multimedia Player), 태블릿 PC, 등과 같이 네트워크를 통하여 웹 서버와 연결될 수 있는 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있으며, 개인용 컴퓨터(예를 들어, 데스크탑 컴퓨터, 노트북 컴퓨터 등), 워크스테이션, PDA, 웹 패드 등과 같이 메모리 수단을 구비하고 마이크로 프로세서를 탑재하여 연산 능력을 갖춘 디지털 기기 중 하나일 수도 있다.The user terminal 100 is a mobile phone, a smart phone, a personal digital assistant (PDA), a portable multimedia player (PMP), a tablet PC, etc. all kinds of handheld-based that can be connected to a web server through a network. Among digital devices that may include a wireless communication device and have a memory means such as a personal computer (eg, a desktop computer, a notebook computer, etc.), a workstation, a PDA, a web pad, and the like and a microprocessor equipped with a computing power It could be one.

이 외에도, 사용자에게 골프 실력 향상에 대한 조언을 줄 수 있는 위치의 타 사용자, 레슨 프로 등에 의해 관리되는 조언자 단말기(미도시됨)이 스윙 분석 시스템(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 device connection terminal 200 is installed in the golf driving range and is connected to a swing analysis device that collects the user's swing-related data or the ball (golf ball)-related data hit by the user through the golf club, swing-related data and ball-related data can be collected. For example, a previously utilized analysis device such as GC Quad™ or Trackman™ Man may be connected to the analysis device connection terminal 200 .

또한, 분석 장치 연결 단말기(200)는 사용자가 골프 연습장에서 스윙 연습을 할 때 해당 스윙 영상을 촬영하는 카메라 등의 영상 촬영 기기와 연결되어 사용자의 골프 스윙 영상을 수집할 수 있다.In addition, the analysis device connection terminal 200 may be connected to an image capturing device such as a camera that captures a corresponding swing image when the user practices a swing at the golf driving range to collect the user's golf swing image.

분석 장치 연결 단말기(200)는 수집한 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상을 관리 서버(300)로 전송할 수 있으며, 관리 서버(300)는 수신한 데이터 및 영상을 기초로 다양한 기능 및 서비스를 사용자에게 제공할 수 있다.The analysis device connection terminal 200 may transmit the collected swing-related data, ball-related data, and golf swing image to the management server 300 , and the management server 300 provides various functions and services based on the received data and images. can be provided to users.

관리 서버(300)는 사용자 단말기(100)로부터 개인 정보, 골프 실력 및 골프 연습장 예약 정보 등을 수신하여 관리할 수 있으며, 분석 장치 연결 단말기(200)로부터 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상을 수신하여 이를 분석하고 이를 토대로 다양한 편의 기능을 사용자에게 제공할 수 있다.The management server 300 may receive and manage personal information, golf skill and golf driving range reservation information from the user terminal 100 , and swing-related data, ball-related data, and golf swing image from the analysis device connection terminal 200 . can be received and analyzed, and various convenient functions can be provided to users based on this.

관리 서버(300)는 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 사용자의 스윙에 관련한 원포인트 코멘트를 생성하여 이를 사용자에게 제공할 수 있으며, 이와 같은 원포인트 코멘트에는 사용자의 골프 스윙에 대한 개선점에 대한 정보가 포함될 수 있다. 이와 같은 원포인트 코멘트는 인공지능 엔진에 의해 생성될 수도 있으며, 레슨 프로 등과 같은 조언자에 의해 관리 서버(300)에 입력되어 사용자에게 전달될 수 있다.The management server 300 may generate a one-point comment related to the user's swing based on the swing-related data and the ball-related data and provide it to the user. information may be included. Such a one-point comment may be generated by an artificial intelligence engine, and may be input to the management server 300 by an advisor such as a lesson pro and delivered to the user.

관리 서버(300)는 스윙 관련 데이터 및 볼 관련 데이터를 분석하고 분석 결과를 토대로 사용자 맞춤형 클럽 추천을 수행할 수 있다. 이와 같은 클럽 추천은 사용자가 입력한 선택 정보에 따라 상이하게 결정될 수 있다.The management server 300 may analyze swing-related data and ball-related data, and may perform a user-customized club recommendation based on the analysis result. Such club recommendation may be determined differently according to selection information input by the user.

관리 서버(300)는 스윙 관련 데이터 및 볼 관련 데이터를 분석하고 분석 결과를 기초로 하여 사용자의 골프 실력에 대한 점수화 또는 등급화를 수행할 수 있으며, 계산된 점수 또는 등급을 기초로 하여 사용자와 실력이 비슷한 플레이들과의 부킹 매칭 서비스를 제공할 수도 있다.The management server 300 may analyze swing-related data and ball-related data, and may perform scoring or grading of the user's golf skill based on the analysis result, and based on the calculated score or grade, the user and ability It is also possible to provide a booking matching service with these similar players.

이와 같은 관리 서버(300)는 적어도 하나의 프로세서를 가지는 제어부, 통신 모듈, 저장부(예: 메모리) 등과 같은 하드웨어 또는 알고리즘 연산을 위한 소프트웨어를 포함하여 구성될 수 있다.The management server 300 may include hardware such as a control unit having at least one processor, a communication module, a storage unit (eg, memory), or software for an algorithm operation.

외부 서버(400)는 관리 서버(300)와 별도로 존재하는 서버로, 일 실시예에 따르면 관리 서버(300)는 골프 스윙 분석 시스템(10)이 사용자에게 제공하는 서비스들의 원활한 운영을 위해 필요한 각종 외부 데이터를 외부 서버(400)로부터 획득할 수 있다. 예를 들어, 외부 서버(400)는 골프 클럽 제조사 관련 서버, 골프장 부킹을 기능을 제공하는 예약 서버 등으로 구성될 수 있다.The external server 400 is a server that exists separately from the management server 300 , and according to an embodiment, the management server 300 is various external necessary for the smooth operation of the services provided by the golf swing analysis system 10 to the user. Data may be obtained from the external server 400 . For example, the external server 400 may be composed of a golf club manufacturer-related server, a reservation server that provides a golf course booking function, and the like.

본 발명의 일 실시예에 따르면, 스윙 분석 시스템(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 management server 300 according to an embodiment of the present invention.

도 2를 참조하면, 관리 서버(300)는 사용자 정보 관리부(310), 데이터 관리부(320), 원포인트 코멘트 생성부(330), 맞춤형 클럽 추천부(340), 맞춤형 골프공 추천부(341), 골프 실력 산출부(350), 부킹 매칭부(360), 통신부(370), 저장부(380) 및 제어부(390)를 포함하여 구성될 수 있다.Referring to FIG. 2 , the management server 300 includes a user information management unit 310 , a data management unit 320 , a one-point comment generation unit 330 , a customized club recommendation unit 340 , and a customized golf ball recommendation unit 341 . , a golf skill calculator 350 , a booking matching unit 360 , a communication unit 370 , a storage unit 380 , and a control unit 390 .

설명의 편의를 위하여 관리 서버(300) 내에서 각각의 역할을 수행하는 주체들을 ~부 또는 ~모듈의 형태로 표시하였으나, 각각의 부분들은 관리 서버(300) 내에서 동작하는 서브 프로그램 모듈 또는 제어부(390)를 기능적으로 분류한 구성들일 수 있다. 이러한 프로그램 모듈들은 각 동작을 수행하거나, 특정 추상 데이터 유형을 실행하는 루틴, 서브루틴, 프로그램, 오브젝트, 컴포넌트, 데이터 구조 등을 포괄하는 개념이지만, 이에 제한되지는 않는다. For convenience of explanation, subjects performing each role in the management server 300 are displayed in the form of ˜parts or ˜modules, but each part is a sub-program module or control unit ( 390) may be functionally classified configurations. These program modules are a concept that encompasses routines, subroutines, programs, objects, components, data structures, etc. that perform respective operations or execute specific abstract data types, but are not limited thereto.

사용자 정보 관리부(310)는 특정 위치에서 골프 스윙을 수행하는 사용자의 정보를 수집할 수 있다. 일 실시예에 따르면, 특정 위치는 사용자가 골프 스윙을 수행하는 골프 연습장 내의 한 지점을 의미할 수 있다.The user information management unit 310 may collect information of a user performing a golf swing at a specific location. According to an embodiment, a specific location may mean a point in a golf driving range where a user performs a golf swing.

사용자 정보 관리부(310)는 사용자가 사용자 단말기(100)를 통해 골프 연습장에서 특정 시간에 대한 예약을 요청하여 배정받은 특정 위치를 해당 사용자의 정보와 매칭시킬 수 있다. 예를 들어, 사용자가 특정 날짜의 오후 2시부터 4시까지 골프 연습장의 15번 레인을 예약한 경우, 사용자 정보 관리부(310)는 해당 시간에 해당 위치에서 골프 스윙을 연습하는 사용자의 골프 스윙 영상, 스윙 관련 데이터 및 타격된 볼 관련 데이터를 해당 사용자와 매칭하여 저장할 수 있다. 이와 같이, 사용자 정보 관리부(310)는 사용자 단말기(100)로부터 사용자의 예약 정보를 수신하고 예약 정보에 포함된 위치 정보를 통해 사용자가 골프 스윙 연습을 하는 특정 위치를 결정할 수 있다.The user information management unit 310 may match the specific location assigned to the user by requesting a reservation for a specific time at the golf driving range through the user terminal 100 with the user's information. For example, when the user reserves the 15th lane of the golf driving range from 2:00 to 4:00 pm on a specific date, the user information management unit 310 provides a golf swing image of the user practicing a golf swing at the corresponding location at the time. , swing-related data and hit ball-related data can be matched with the corresponding user and stored. As such, the user information management unit 310 may receive the user's reservation information from the user terminal 100 and determine a specific location where the user practices golf swing through the location information included in the reservation information.

다른 실시예에 따르면, 사용자는 골프 연습장 내에 위치한 단말기(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 information management unit 310 may receive user information and reservation information from a terminal located in the golf driving range.

데이터 관리부(320)는 사용자의 스윙 관련 데이터, 타격된 볼 관련 데이터 및 골프 스윙 영상을 수집하는 역할을 수행할 수 있다.The data management unit 320 may serve to collect the user's swing related data, hit ball related data, and a golf swing image.

데이터 관리부(320)는 분석 장치 연결 단말기(200)로부터 사용자의 스윙 관련 데이터, 타격된 볼 관련 데이터 및 골프 스윙 영상을 수집하여 관리할 수 있다.The data management unit 320 may collect and manage the user's swing-related data, the hit ball-related data, and the golf swing image from the analysis device connection terminal 200 .

전술한 바와 같이 분석 장치 연결 단말기(200)는 사용자의 스윙 관련 데이터 또는 사용자가 골프 클럽을 통해 타격한 볼(골프공) 관련 데이터를 수집하는 스윙 분석 장치 및 사용자가 골프 연습장에서 스윙 연습을 할 때 해당 스윙 영상을 촬영하는 카메라 등의 영상 촬영 기기와 연결되어, 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상을 수신하고, 이를 관리 서버(300)로 전송할 수 있다.As described above, the analysis device connection terminal 200 is a swing analysis device that collects the user's swing-related data or the ball (golf ball)-related data hit by the user through the golf club, and when the user practices swing at the golf driving range. It may be connected to an image photographing device such as a camera that captures a corresponding swing image to receive swing-related data, ball-related data, and a golf swing image, and transmit it to the management server 300 .

데이터 관리부(320)가 관리하는 스윙 관련 데이터는 클럽 스피드, 스윙 패스, 스윙 패스 대비 페이스 앵글, 어택 앵글, 임팩트 로프트 앵글, 라이 앵글, 타점 등에 대한 정보를 포함할 수 있으며, 볼 관련 데이터는 볼 스피드, 스핀량, 최고 높이, 캐리 거리, 토탈 거리, 런치 앵글, 착륙 앵글 등에 대한 정보를 포함할 수 있다.The swing-related data managed by the data management unit 320 may include information on club speed, swing pass, face angle versus swing pass, attack angle, impact loft angle, lie angle, RBI, and the like, and the ball-related data includes ball speed , spin amount, maximum height, carry distance, total distance, launch angle, landing angle, and the like.

데이터 관리부(320)는 이와 같은 다양한 데이터들에 대한 평균 또는 추이를 계산하여 이와 같은 정보를 사용자 단말기(100)를 통해 사용자에게 제공할 수 있다. 또한, 데이터 관리부(320)는 촬영된 골프 스윙 영상을 체계적으로 분류하여 사용자가 원하는 영상을 시청하도록 제공할 수 있다. 예를 들어, 데이터 관리부(320)는 영상 분석을 토대로 사용자가 사용한 클럽별로 영상 목록을 정리하여 사용자 단말기(100)를 통해 사용자에게 제공할 수 있으며, 사용자는 그에 따라 자신이 영상 시청을 원하는 골프 클럽 종류를 선택하여 해당 클럽으로 스윙한 영상만을 시청할 수 있다. The data management unit 320 may provide such information to the user through the user terminal 100 by calculating an average or trend for such various data. In addition, the data management unit 320 may systematically classify the photographed golf swing image and provide the user to view the desired image. For example, the data management unit 320 may organize an image list for each club used by the user based on the image analysis and provide it to the user through the user terminal 100 , and the user may provide the user with a golf club that he/she wants to view the image accordingly. You can select the type and watch only the video you swing with the club.

데이터 관리부(320)는 사용자가 특정 데이터에 대한 범위를 선택하면 해당하는 영상을 제공할 수 있다. 예를 들어, 사용자가 특정 날짜에 드라이버로 스윙 연습한 것 중에서 볼 스피드가 가장 빨랐던 스윙 영상을 시청하기 원하는 경우, 데이터 관리부(320)는 그와 같은 요청을 수신하여 해당하는 영상을 사용자 단말기(100)로 전송할 수 있다.The data management unit 320 may provide a corresponding image when the user selects a range for specific data. For example, when the user wants to view a swing image with the fastest ball speed among swing practiced by a driver on a specific date, the data management unit 320 receives such a request and transmits the image to the user terminal 100 ) can be transmitted.

원포인트 코멘트 생성부(330)는 특정 사용자에 대해 수집된 데이터를 기초로 원포인트 코멘트를 생성할 수 있다. 보다 상세하게는, 원포인트 코멘트 생성부(330)는 데이터 관리부(320)가 수집하여 관리하는 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상을 기초로 하여 특정 사용자에 대한 원포인트 코멘트를 생성할 수 있다.The one-point comment generator 330 may generate a one-point comment based on data collected for a specific user. More specifically, the one-point comment generating unit 330 may generate a one-point comment for a specific user based on the swing-related data collected and managed by the data management unit 320, the ball-related data, and the golf swing image. have.

원포인트 코멘트 생성부(330)는 특정 사용자에 대한 원포인트 코멘트를 생성함에 있어, 해당 사용자의 스윙 관련 데이터 및 볼 관련 데이터를 타 사용자들의 스윙 관련 데이터 및 볼 관련 데이터와 비교하고 이와 같은 비교 결과를 코멘트화하여 원포인트 코멘트에 포함시킬 수 있다. 예를 들어, "런 거리가 평균 10m보다 2.5배 정도의 수치를 보이고 있으며 이는 타점이 약 2mm 정도 낮은 이유라고 분석됩니다" 와 같은 코멘트가 원포인트 코멘트 내에 포함될 수 있다.When generating a one-point comment for a specific user, the one-point comment generator 330 compares the user's swing-related data and ball-related data with the swing-related data and ball-related data of other users, and compares the comparison result with the swing-related data and ball-related data of other users. It can be made into comments and included in one-point comments. For example, a comment such as "The run distance is about 2.5 times higher than the average 10m, which is analyzed to be the reason why the RBI is about 2mm lower" may be included in the one-point comment.

일 실시예에 따르면, 원포인트 코멘트 생성부(330)는 인공지능 엔진을 포함할 수 있으며, 원포인트 코멘트의 생성은 복수의 사용자의 스윙 관련 데이터 및 볼 관련 데이터를 기초로 학습을 수행하는 인공지능 엔진에 의해 수행될 수 있다.According to an embodiment, the one-point comment generator 330 may include an artificial intelligence engine, and the one-point comment generation is an artificial intelligence that performs learning based on swing-related data and ball-related data of a plurality of users. may be performed by the engine.

원포인트 코멘트 생성부(330)가 포함하는 인공지능 엔진은 기계 학습 또는 딥러닝 기술을 활용할 수 있다. 인공지능 엔진은 복수의 사용자에 대해 수집된 스윙 관련 데이터 및 볼 관련 데이터의 일부를 학습 데이터로 설정하고 설정된 학습 데이터를 통해 학습을 수행함으로써 데이터 분석 능력을 향상시킬 수 있다.The artificial intelligence engine included in the one-point comment generator 330 may utilize machine learning or deep learning technology. The artificial intelligence engine may improve data analysis ability by setting some of the swing-related data and ball-related data collected for a plurality of users as learning data and performing learning through the set learning data.

이와 같은 인공지능 엔진은 원포인트 코멘트 생성부(330)뿐 아니라, 후술될 맞춤형 클럽 추천부(340), 골프 실력 산출부(350) 및 부킹 매칭부(360)에서도 동일하거나 유사한 방식으로 활용될 수 있다.Such an artificial intelligence engine can be utilized in the same or similar manner not only in the one-point comment generating unit 330 but also in the customized club recommendation unit 340, golf skill calculation unit 350, and booking matching unit 360 to be described later. have.

본 발명의 일 실시에에 따르면, 원포인트 코멘트 생성부(330)는 원포인트 코멘트를 생성하는 과정에서, 기 정해진 일정 시간 간격으로 계산된 사용자의 골프 실력을 기초로, 해당 사용자의 골프 실력 추이에 대한 분석 정보를 원포인트 코멘트에 포함시킬 수 있다. 예를 들어, 기 정해진 일정 시간 간격은 한 달로 설정될 수 있으며, 이 경우 한 달마다 변화하는 골프 실력 추이에 대한 분석 정보가 "지난 달보다 비거리가 평균 5% 증가하였으나 백스핀량은 3% 감소하였습니다"와 같은 형태로 원포인트 코멘트 내에 포함되어 사용자에게 제공될 수 있다.According to one embodiment of the present invention, the one-point comment generating unit 330 in the process of generating the one-point comment, based on the user's golf skill calculated at a predetermined time interval, according to the golf skill trend of the user. You can include analysis information for one-point comments. For example, the predetermined time interval may be set to one month, and in this case, the analysis information on the golf skill trend that changes every month is "The distance increased by 5% on average compared to the previous month, but the amount of backspin decreased by 3%" It can be provided to the user by being included in the one-point comment in the form of .

원포인트 코멘트 생성부(330)는 후술될 골프 실력 산출부(350)를 통해 산출된 사용자의 골프 실력 점수 또는 등급에 기초하여 사용자에게 제공할 원포인트 코멘트를 생성할 수도 있다.The one-point comment generating unit 330 may generate a one-point comment to be provided to the user based on the user's golf skill score or grade calculated through the golf skill calculating unit 350, which will be described later.

본 발명의 일 실시예에 따르면, 원포인트 코멘트 생성부(330)는 원포인트 코멘트를 생성하는 과정에서, 원포인트 코멘트 제공의 대상이 되는 사용자에게 골프에 관한 조언을 수행할 수 있는 조언자가 제어하는 조언자 단말기로부터 코멘트를 수신하여 수신한 코멘트를 원포인트 코멘트에 포함시킬 수 있다. 조언자는 사용자보다 골프 실력이 뛰어난 사용자(골퍼) 또는 해당 사용자에게 골프에 대한 조언을 줄 수 있는 위치의 레슨 프로 등이 될 수 있다.According to an embodiment of the present invention, the one-point comment generating unit 330 is controlled by an advisor who can give golf advice to a user who is a target of providing the one-point comment in the process of generating the one-point comment. A comment may be received from the advisor terminal, and the received comment may be included in the one-point comment. The adviser may be a user (golfer) who has better golf skills than the user or a lesson pro who can give advice on golf to the user.

원포인트 코멘트 생성부(330)가 조언자 단말기로 특정 사용자의 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상을 전송하면, 조언자는 조언자 단말기를 통해 이와 같은 데이터를 확인하고 코멘트를 입력하여 관리 서버(300)로 전송할 수 있다.When the one-point comment generating unit 330 transmits a specific user's swing-related data, ball-related data, and golf swing image to the advisor terminal, the advisor checks the data through the advisor terminal and inputs a comment to the management server 300 ) can be transmitted.

맞춤형 클럽 추천부(340)는 특정 사용자에 대해, 해당 사용자에 대한 클럽 피팅 서비스를 제공할 수 있다. 즉, 맞춤형 클럽 추천부(340)는 특정 사용자에 대해 수집된 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상 등을 기초로 해당 사용자에게 추천할 클럽을 결정할 수 있다.The customized club recommendation unit 340 may provide a club fitting service to a specific user. That is, the customized club recommendation unit 340 may determine a club to be recommended to a specific user based on swing-related data, ball-related data, and a golf swing image collected for a specific user.

맞춤형 클럽 추천부(340)는 결정된 추천 클럽에 대한 정보를 사용자 단말기(100)로 전송할 수 있으며, 사용자는 추천된 클럽에 대한 각종 정보(예를 들어, 해당 골프 클럽의 이미지, 브랜드명, 샤프트 강도, 로프트 각도, 라이 각도, 샤프트 길이, 클럽 중량, 가격)를 사용자 단말기(100)를 통해 확인할 수 있다.The customized club recommendation unit 340 may transmit information on the determined recommended club to the user terminal 100 , and the user may receive various information on the recommended club (eg, image of the golf club, brand name, shaft strength). , loft angle, lie angle, shaft length, club weight, price) can be checked through the user terminal 100 .

본 발명의 일 실시예에 따른 맞춤형 클럽 추천부(340)는 사용자 단말기(100)로부터 해당 사용자가 선호하는 브랜드명, 성별, 나이, 신장, 체중 또는 체형 중 적어도 하나 이상의 정보를 수집하고 수집된 정보를 활용하여 추천할 클럽을 결정할 수 있다. 즉, 맞춤형 클럽 추천부(340)는 사용자의 성별, 나이, 신장, 체중 또는 체형에 기초하여 해당 사용자에게 알맞은 골프 클럽을 추천할 수 있다.The customized club recommendation unit 340 according to an embodiment of the present invention collects from the user terminal 100 at least one or more of the user's preferred brand name, gender, age, height, weight, or body type, and collects the information. can be used to determine which clubs to recommend. That is, the customized club recommendation unit 340 may recommend a golf club suitable for the user based on the user's gender, age, height, weight, or body type.

또한, 사용자가 특정 브랜드에 대한 선호 정보를 사용자 단말기(100)를 통해 관리 서버(300)에 전달하면, 맞춤형 클럽 추천부(340)는 해당 브랜드의 클럽이 사용자 단말기(100)에 표시되는 추천 클럽 목록 상에서 우선적으로 표시되도록 할 수 있다.In addition, when the user transmits preference information for a specific brand to the management server 300 through the user terminal 100 , the customized club recommendation unit 340 indicates that the club of the corresponding brand is displayed on the user terminal 100 . You can make it appear preferentially on the list.

본 발명의 일 실시예에 따르면, 맞춤형 클럽 추천부(340)는 사용자의 실력이 추후 성장하는 정도에 따라 권장되는 클럽 또는 사용자의 힘이 적게 필요한 클럽 등을 추천 클럽 목록에 포함시킬 수 있다. 예를 들어, 사용자의 클럽 스피드가 10% 이상 증가하였을 때에 권장되는 클럽, 현재보다 힘을 5% 줄여서 스윙을 하는 경우에 권장되는 클럽 등이 사용자에게 추천될 수 있다.According to an embodiment of the present invention, the customized club recommendation unit 340 may include, in the list of recommended clubs, a recommended club or a club requiring a small amount of power from the user according to the degree to which the user's ability is further developed. For example, a club recommended when the user's club speed is increased by 10% or more, a club recommended when a swing is performed with a force reduced by 5% from the current level, etc. may be recommended to the user.

맞춤형 클럽 추천부(340)는 클럽 추천을 위해 타격된 볼의 스피드와 클럽 헤드 스피드에 따른 클럽 샤프트 강도와 같은 데이터를 활용하여 추천 클럽을 결정할 수 있다. 일 실시예에 따르면, 이와 같은 데이터는 골프 장비를 생산하는 회사의 서버로 구성되는 외부 서버(400)를 통해 수집될 수도 있다.The customized club recommendation unit 340 may determine a recommended club by using data such as a speed of a hit ball and a club shaft strength according to a club head speed for club recommendation. According to an embodiment, such data may be collected through an external server 400 configured as a server of a company that produces golf equipment.

맞춤형 클럽 추천부(340)는 다양한 종류의 클럽에 대해 각각 상이한 기준을 적용하여 추천을 수행할 수 있다. 예를 들어, 우드와 아이언에 적용되는 추천 기준이 상이할 수 있으며 보다 세부적으로 드라이버, 6번 아이언, 샌드웨지 등과 같이 각각의 개별 클럽에 따라 추천 클럽이 결정되는 기준이 상이할 수도 있다.The customized club recommendation unit 340 may perform recommendation by applying different criteria to various types of clubs. For example, the recommendation criteria applied to woods and irons may be different, and more specifically, criteria for determining the recommended clubs may be different for each individual club, such as a driver, a 6-iron, a sand wedge, and the like.

맞춤형 골프공 추천부(341)는 맞춤형 클럽 추천부(340)의 동작과 유사하게 동작할 수 있으며, 그에 따라 사용자의 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 사용자에게 추천할 골프공을 결정할 수 있으며, 결정된 추천 골프공에 대한 정보를 사용자 단말기(100)로 전송할 수 있다.The customized golf ball recommendation unit 341 may operate similarly to the operation of the customized club recommendation unit 340 , and accordingly, a golf ball to be recommended to the user may be determined based on the user's swing-related data and ball-related data. In addition, information on the determined recommended golf ball may be transmitted to the user terminal 100 .

예를 들어, 맞춤형 골프공 추천부(341)는 사용자의 클럽 스피드, 각종 앵글, 구질 등에 따라 알맞은 골프공을 사용자에게 추천할 수 있으며, 사용자의 신청에 따라 정기적으로 골프공이 사용자에게 배달되는 구독 서비스 또한 제공할 수 있다.For example, the customized golf ball recommendation unit 341 may recommend a suitable golf ball to the user according to the user's club speed, various angles, pitch, etc. can also be provided.

골프 실력 산출부(350)는 특정 사용자에 대해 수집된 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상 등을 기초로 하여 사용자의 골프 실력에 대한 점수화 또는 등급화를 수행할 수 있다. 예를 들어, 골프 실력 산출부(350)가 골프 실력을 점수화하는 경우 골프 실력에 영향을 주는 항목들을 0점~100점 스케일로 계산한 후에 항목들의 평균을 종합 점수로 결정할 수 있으며, 이와 달리 골프 실력 산출부(350)가 골프 실력에 대한 등급화를 수행하는 경우 프로 선수들의 데이터 평균값과 해당 사용자 데이터 평균값을 비교하여 그 차이에 기반하여 S등급, A등급, B등급과 같이 사용자 골프 실력을 등급화할 수 있다.The golf skill calculator 350 may score or grade the user's golf skill based on swing-related data, ball-related data, and a golf swing image collected for a specific user. For example, when the golf skill calculation unit 350 scores golf skills, after calculating items affecting golf skills on a scale of 0 to 100 points, the average of the items may be determined as a comprehensive score. When the skill calculation unit 350 grades golf skills, the average value of the data of professional players is compared with the average value of the user data, and based on the difference, the user's golf skills are graded, such as S grade, A grade, and B grade. can get angry

일 실시예에 따르면, 골프 실력 산출부(350)는 사용자의 골프 실력에 대한 점수화 또는 등급화를 수행함에 있어 우드 기준 실력과 아이언 기준 실력을 구분하여 계산을 수행할 수 있다. 즉, 골프 실력 산출부(350)는 드라이버, 브래시, 스푼 등을 포함하는 우드에 대한 골프 실력을 점수화 또는 등급화할 때에 활용하는 기준과, 아이언에 대한 골프 실력을 점수화 또는 등급화할 때에 활용하는 기준을 상이하게 설정할 수 있다.According to an embodiment, the golf skill calculator 350 may perform calculation by dividing the wood-based skill and the iron-based skill when scoring or grading the user's golf skill. That is, the golf skill calculation unit 350 is a standard used when scoring or grading golf skills for woods including drivers, brushes, spoons, and the like, and standards used when scoring or grading golf skills for irons. can be set differently.

골프 실력 산출부(350)는 사용자의 골프 실력에 대한 점수 또는 등급을 계산함에 있어, 볼 관련 데이터 중 공의 비거리 데이터(캐리 거리)와 방향 데이터만을 기초로 계산을 수행할 수도 있다. 즉, 골프 실력 산출부(350)는 다른 부가적 데이터를 제외하고 타격된 공이 얼마나 원하는 방향으로 멀리 날아가는지에 따라서만 골프 실력을 계산할 수 있으며, 일 실시예에 따르면 골프 실력 산출부(350)는 방향 데이터가 비거리 데이터보다 큰 가중치를 가지는 알고리즘을 활용하여 사용자의 골프 실력을 계산할 수 있다. The golf skill calculator 350 may calculate a score or grade for the user's golf skill based on only ball flying distance data (carry distance) and direction data among ball-related data. That is, the golf skill calculator 350 may calculate golf skill only according to how far the hit ball flies in the desired direction except for other additional data, and according to an embodiment, the golf skill calculator 350 is the direction The user's golf skill may be calculated by using an algorithm in which the data has a greater weight than the distance data.

일 실시예에 따르면, 골프 실력 산출부(350)는 사용자의 골프 실력에 대한 점수 또는 등급을 결정하는 기준을, 기 정해진 특정 프로 리그에서 측정된 데이터의 평균값을 기초로 결정할 수 있다.According to an embodiment, the golf skill calculator 350 may determine a criterion for determining a score or grade for a user's golf skill based on an average value of data measured in a predetermined specific professional league.

예를 들어, 남자 사용자의 경우 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 booking matching unit 360 performs matching for golf booking based on the score or grade for the golf skill of a specific user calculated by the golf skill calculation unit 350 and the score or grade for the golf skill of other users. can

일 실시예에 따르면, 부킹 매칭부(360)는 특정 사용자가 자신이 원하는 날짜, 시간, 라운딩하기 원하는 골프장 등을 사용자 단말기(100)를 통해 입력하면, 이와 같은 정보를 수신하여 조건에 알맞은 사용자들 중 부킹 매칭을 신청한 사용자와 비슷한 실력을 가지고 있는 사용자들을 탐색하여 매칭을 수행할 수 있다.According to an embodiment, the booking matching unit 360 receives such information when a specific user inputs a desired date, time, and a golf course desired by the user through the user terminal 100, and users who meet the conditions Matching can be performed by searching for users who have similar skills to the user who applied for middle booking matching.

통신부(370)는 관리 서버(300)가 사용자 단말기(100), 분석 장치 연결 단말기(200) 및 외부 서버(400)와의 통신을 수행할 수 있도록 한다. 통신부(370)가 통신을 수행하기 위해서 사용하는 통신망은 유선 및 무선 등과 같은 그 통신 양태를 가리지 않고 구성될 수 있으며, 예를 들면, 근거리 통신망(LAN: Local Area Network), 도시권 통신망(MAN: Metropolitan Area Network), 광역 통신망(WAN: Wide Area Network) 등 다양한 통신망으로 구현될 수 있다.The communication unit 370 enables the management server 300 to communicate with the user terminal 100 , the analysis device connection terminal 200 , and the external server 400 . The communication network used by the communication unit 370 to perform communication may be configured regardless of its communication mode, such as wired and wireless, for example, a local area network (LAN), a metropolitan area network (MAN). It may be implemented in various communication networks, such as an area network) and a wide area network (WAN).

저장부(380)는 관리 서버(300) 구성부 내에서 수집되고, 생성되고, 가공되는 정보들을 저장하는 역할을 수행한다. 즉, 저장부(380)에는 사용자들의 스윙 관련 데이터, 볼 관련 데이터, 골프 스윙 영상, 각종 골프 클럽에 대한 데이터, 골프 관련 리그에서 활동하는 프로들에 대한 데이터 등이 저장될 수 있다. 이러한 저장부(380)는 예를 들어, 메모리(memory), 캐시(cash), 버퍼(buffer) 등을 포함할 수 있으며, 소프트웨어, 펌웨어, 하드웨어 또는 이들 중 적어도 둘 이상의 조합으로 구성될 수 있다.The storage unit 380 serves to store information that is collected, generated, and processed in the management server 300 component. That is, the storage unit 380 may store users' swing-related data, ball-related data, golf swing images, data on various golf clubs, data on pros active in a golf-related league, and the like. The storage unit 380 may include, for example, a memory, a cache, a buffer, and the like, and may be composed of software, firmware, hardware, or a combination of at least two or more thereof.

제어부(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 information management unit 310 , a data management unit 320 , a one-point comment generation unit 330 , a customized club recommendation unit 340 , a customized golf ball recommendation unit 341 , and a golf skill calculation unit 350 . ), the booking matching unit 360 , the communication unit 370 , and the storage unit 380 may perform a function of controlling the data flow. That is, the control unit 390 according to an embodiment of the present invention includes the user information management unit 310 , the data management unit 320 , the one-point comment generation unit 330 , the customized club recommendation unit 340 , and the customized golf ball recommendation unit. 341 , the golf skill calculator 350 , the booking matching unit 360 , the communication unit 370 , and the storage unit 380 may be controlled to perform their own functions, respectively.

도 2에서 사용자 정보 관리부(310), 데이터 관리부(320), 원포인트 코멘트 생성부(330), 맞춤형 클럽 추천부(340), 맞춤형 골프공 추천부(341), 골프 실력 산출부(350), 부킹 매칭부(360) 및 통신부(370)는 제어부(390)를 기능적으로 분류한 구성이므로 하나의 제어부(390)로서 통합되어 구성될 수도 있다.In FIG. 2 , the user information management unit 310 , the data management unit 320 , the one-point comment generation unit 330 , the customized club recommendation unit 340 , the customized golf ball recommendation unit 341 , the golf skill calculation unit 350 , Since the booking matching unit 360 and the communication unit 370 are functionally classified as the control unit 390 , they may be integrated as one control unit 390 .

도 3 내지 도 5는 본 발명의 일 실시예에 따른 관리 서버(300)가 사용자에게 원포인트 코멘트를 제공하는 방법을 설명하기 위한 예시도로, 사용자가 사용자 단말기(100)의 디스플레이부를 통해 관리 서버(300)로부터 수신한 각종 데이터를 확인하는 상태를 나타낸 것이다.3 to 5 are exemplary views for explaining a method in which the management server 300 provides a one-point comment to a user according to an embodiment of the present invention, wherein the user uses the management server ( 300) shows the status of checking the various data received from.

도 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 user terminal 100 .

도 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 management server 300 based on the user's data, and the lesson pro's comment presented in FIG. 5 is a lesson confirming the user's data It may be input and delivered to the management server 300 by a professional.

일 실시예에 따르면, 사용자는 도 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 management server 300 . can

도 6은 본 발명의 일 실시예에 따른 관리 서버(300)가 사용자 맞춤형 골프 클럽을 추천하는 과정을 설명하기 위한 도면으로, 사용자가 사용자 단말기(100)의 디스플레이부를 통해 관리 서버(300)로부터 클럽 추천 서비스를 받는 상태를 나타낸 것이다.FIG. 6 is a view for explaining a process in which the management server 300 recommends a user-customized golf club according to an embodiment of the present invention, wherein the user receives the club from the management server 300 through the display unit of the user terminal 100 Indicates the status of receiving the recommendation service.

도 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 management server 300 may recommend a golf club to the user based on the information input as described above and the user's data (swing-related data, ball-related data, golf swing image, and calculated golf skill), and the user The golf fitting service result can be checked in the user terminal 100 in the form shown in FIG. 6B .

도 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 device connection terminal 200 located in the golf driving range, and steps S730 to S760 may be configured as steps performed by the management server 300 .

본 발명이 제공하는 서비스를 받고자 하는 사용자가 골프 연습장에 가서 스윙 연습을 하게 되면, 골프 연습장에 설치된 스윙 분석 장치 및 카메라 등에 의해 사용자의 스윙 관련 데이터, 타격된 볼 관련 데이터 및 골프 스윙 영상이 획득되어 획득된 데이터가 분석 장치 연결 단말기(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 device connection terminal 200 may transmit the acquired data to the management server 300 (S720), and the management server 300 includes data obtained through the analysis device connection terminal 200 and the user terminal 100. By comparing the reservation information received from , it is possible to match which user the acquired data is for (S730).

이후, 관리 서버(300)는 특정 사용자에 대한 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상을 기초로 원포인트 코멘트를 생성하고(S740), 생성된 원포인트 코멘트를 사용자 단말기(100)로 전송할 수 있다(S750). Thereafter, the management server 300 may generate a one-point comment based on the swing-related data for a specific user, the ball-related data, and the golf swing image ( S740 ), and transmit the generated one-point comment to the user terminal 100 . There is (S750).

관리 서버(300)에 의해 생성되는 원포인트 코멘트는 인공지능 엔진에 의해 생성된 것일 수도 있으며, 레슨 프로 등의 조언자에 의해 생성된 것일 수도 있다. 또한, 원포인트 코멘트는 인공지능 엔진에 의한 코멘트와 조언자에 의한 코멘트가 혼합된 형태로 구성될 수도 있다.The one-point comment generated by the management server 300 may be generated by an artificial intelligence engine, or may be generated by an advisor such as a lesson pro. In addition, the one-point comment may be composed of a mixed form of a comment by an artificial intelligence engine and a comment by an advisor.

또한, 관리 서버(300)는 원포인트 코멘트 제공 이외에 다양한 서비스를 사용자에게 제공할 수 있다. 예를 들어, 관리 서버(300)는 수집된 데이터를 기초로 사용자에게 맞춤형 골프 클럽을 추천할 수 있으며, 사용자의 골프 실력에 대한 점수화 또는 등급화를 수행하고 이를 기초로 비슷한 실력을 가진 사용자들끼리 라운딩을 할 수 있도록 부킹 서비스를 제공할 수도 있다(S760).In addition, the management server 300 may provide various services to the user in addition to providing one-point comments. For example, the management server 300 may recommend a customized golf club to the user based on the collected data, score or grade the user's golf skill, and based on this, users with similar skills A booking service may be provided for rounding (S760).

이와 같이, 본 발명의 다양한 실시예들에 따르면, 스윙 분석 시스템(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.
제1항에 있어서,
상기 원포인트 코멘트의 생성 단계는,
복수의 사용자의 스윙 관련 데이터 및 볼 관련 데이터를 기초로 학습을 수행하는 인공지능 엔진에 의해 수행되는 것을 특징으로 하는, 골프 스윙 분석 방법.
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.
제1항에 있어서,
상기 원포인트 코멘트의 생성단계는,
기 정해진 일정 시간 간격으로 계산된 상기 사용자의 골프 실력을 기초로, 상기 사용자의 골프 실력 추이에 대한 분석 정보를 상기 원포인트 코멘트에 포함시키는 단계를 더 포함하는, 골프 스윙 분석 방법.
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.
제1항에 있어서,
상기 원포인트 코멘트의 생성단계는,
상기 스윙 관련 데이터 및 볼 관련 데이터를 조언자 단말기로 전송하는 단계; 및
상기 조언자 단말기로부터 코멘트를 수신하여 상기 원포인트 코멘트에 포함시키는 단계를 더 포함하는, 골프 스윙 분석 방법.
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.
삭제delete 삭제delete 제1항에 있어서,
상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 추천 클럽을 결정하는 단계는,
상기 사용자 단말기로부터 선호하는 브랜드명, 성별, 나이, 신장, 체중 또는 체형 중 적어도 하나 이상의 정보를 수집하고, 추천 클럽 결정 과정에서 수집된 정보를 활용하는 것을 특징으로 하는, 골프 스윙 분석 방법.
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.
삭제delete 제1항에 있어서,
상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 추천 골프공을 결정하는 단계; 및
결정된 추천 골프공에 대한 정보를 상기 사용자 단말기로 전송하는 단계를 더 포함하는, 골프 스윙 분석 방법.
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.
삭제delete 제1항에 있어서,
상기 사용자의 골프 실력에 대한 점수 또는 등급은,
우드 기준 실력과 아이언 기준 실력으로 구분되어 계산되는 것을 특징으로 하는, 골프 스윙 분석 방법.
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.
제1항에 있어서,
상기 사용자의 골프 실력에 대한 점수 또는 등급과, 하나 이상의 타 사용자의 골프 실력에 대한 점수 또는 등급에 기초하여 골프 부킹을 위한 매칭을 수행하는 단계를 더 포함하는, 골프 스윙 분석 방법.
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.
삭제delete 제1항에 있어서,
상기 사용자의 골프 실력에 대한 점수 또는 등급을 정하는 기준은 기 정해진 프로 리그에서 측정된 데이터의 평균값을 기초로 결정되는 것을 특징으로 하는, 골프 스윙 분석 방법.
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.
KR1020210033300A 2021-03-15 2021-03-15 Golf swing analysis system and operation method thereof KR102301022B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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