KR102301022B1 - 골프 스윙 분석 시스템 및 이의 동작 방법 - Google Patents

골프 스윙 분석 시스템 및 이의 동작 방법 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
English (en)
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/ko
Application granted granted Critical
Publication of KR102301022B1 publication Critical patent/KR102301022B1/ko

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

골프 스윙 분석 시스템 및 이의 동작 방법이 개시된다. 본 발명의 다양한 실시예 중 하나에 따르면, 컴퓨팅 시스템에 의해 수행되어 골프 스윙을 분석하는 방법으로서, 특정 위치에서 골프 스윙을 수행하는 사용자의 정보를 수집하는 단계; 사용자의 스윙 관련 데이터, 타격된 볼 관련 데이터 및 골프 스윙 영상을 수집하는 단계; 상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 상기 사용자의 스윙에 대한 개선점을 포함한 원포인트 코멘트를 생성하는 단계; 및 생성된 상기 원포인트 코멘트를 사용자 단말기로 전송하는 단계를 포함하며, 상기 원포인트 코멘트의 생성은, 상기 스윙 관련 데이터 및 볼 관련 데이터와 다른 사용자들의 스윙 관련 데이터 및 볼 관련 데이터의 비교를 기초로 수행되는 것을 특징으로 하는, 골프 스윙 분석 방법이 개시될 수 있다.

Description

골프 스윙 분석 시스템 및 이의 동작 방법 {GOLF SWING ANALYSIS SYSTEM AND OPERATION METHOD THEREOF}
본 발명의 다양한 실시예는 골프 스윙 분석 시스템 및 이의 동작 방법에 대한 것으로, 상세하게는 골프 연습장을 이용하는 골퍼들의 스윙을 분석하고 이를 기초로 클럽을 추천하고 개선점을 제시하며, 분석된 실력을 기초로 부킹을 수행하는 기술에 대한 것이다.
골프는 매우 인기가 많으면서도 숙달되기는 어려운 운동이다. 따라서, 필드에 나가거나 스크린 골프장에서 즐기기 위해서는 어느 정도 기본 실력이 있어야 하며, 그에 따라 골프 연습장에서의 연습이 중요하게 된다. 골퍼들은 골프 실력을 향상시키기 위해 골프 연습장에서 프로들에게 레슨을 받는 것을 선호하나, 시간당 가격이 비싸서 부담이 되는 실정이었다.
골퍼들의 스윙을 분석하는 장비는 이전에도 존재하였으나, 비싼 가격 때문에 주로 프로 골퍼들에 의해서만 활용되는 수준이었다. 이에, 저렴한 가격으로 골퍼들의 스윙을 분석하는 장비에 대한 필요성이 존재하였다.
또한, 아마추어 골퍼들은 자신이 사용하는 클럽을 선정하거나, 함께 부킹을 수행하여 필드에 나갈 실력 비슷한 골퍼들을 찾는것에도 어려움을 느끼고 있었다.
이에, 이와 같은 골퍼들의 애로사항을 효율적으로 해결할 수 있는 시스템이 필요한 실정이었다.
한국등록특허 제10-1694772호
본 발명의 다양한 실시예는 사용자의 골프 스윙에 대한 데이터를 수집하고 분석하여 이를 통해 다양한 편의 서비스를 사용자에게 제공하고자 하는 목적을 지닌다.
본 발명이 해결하고자 하는 과제들은 이상에서 언급된 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.
상술한 과제를 해결하기 위한 본 발명의 다양한 실시예 중 하나에 따르면, 컴퓨팅 시스템에 의해 수행되어 골프 스윙을 분석하는 방법으로서, 특정 위치에서 골프 스윙을 수행하는 사용자의 정보를 수집하는 단계; 사용자의 스윙 관련 데이터, 타격된 볼 관련 데이터 및 골프 스윙 영상을 수집하는 단계; 상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 상기 사용자의 스윙에 대한 개선점을 포함한 원포인트 코멘트를 생성하는 단계; 및 생성된 상기 원포인트 코멘트를 사용자 단말기로 전송하는 단계를 포함하며, 상기 원포인트 코멘트의 생성은, 상기 스윙 관련 데이터 및 볼 관련 데이터와 다른 사용자들의 스윙 관련 데이터 및 볼 관련 데이터의 비교를 기초로 수행되는 것을 특징으로 하는, 골프 스윙 분석 방법이 개시될 수 있다.
상기 원포인트 코멘트의 생성 단계는, 복수의 사용자의 스윙 관련 데이터 및 볼 관련 데이터를 기초로 학습을 수행하는 인공지능 엔진에 의해 수행되는 것을 특징으로 할 수 있다.
상기 원포인트 코멘트의 생성단계는, 기 정해진 일정 시간 간격으로 계산된 상기 사용자의 골프 실력을 기초로, 상기 사용자의 골프 실력 추이에 대한 분석 정보를 상기 원포인트 코멘트에 포함시키는 단계를 더 포함할 수 있다.
상기 원포인트 코멘트의 생성단계는, 상기 스윙 관련 데이터 및 볼 관련 데이터를 조언자 단말기로 전송하는 단계; 및 상기 조언자 단말기로부터 코멘트를 수신하여 상기 원포인트 코멘트에 포함시키는 단계를 더 포함할 수 있다.
특정 위치에서 골프 스윙을 수행하는 사용자의 정보를 수집하는 단계는, 상기 사용자 단말기로부터 사용자의 예약 정보를 수신하고, 예약 정보에 포함된 위치 정보를 통해 상기 특정 위치를 결정하는 것을 특징으로 할 수 있다.
상기 골프 스윙 분석 방법은, 상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 추천 클럽을 결정하는 단계; 및 결정된 추천 클럽에 대한 정보를 상기 사용자 단말기로 전송하는 단계를 더 포함할 수 있다.
상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 추천 클럽을 결정하는 단계는, 상기 사용자 단말기로부터 선호하는 브랜드명, 성별, 나이, 신장, 체중 또는 체형 중 적어도 하나 이상의 정보를 수집하고, 추천 클럽 결정 과정에서 수집된 정보를 활용하는 것을 특징으로 할 수 있다.
상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 추천 클럽을 결정하는 단계는, 상기 사용자의 실력의 추후 성장 정도에 따라 권장되는 클럽 또는 상기 사용자의 힘이 적게 필요한 클럽을 추천 클럽 목록에 포함시키는 단계를 더 포함할 수 있다.
상기 골프 스윙 분석 방법은, 상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 추천 골프공을 결정하는 단계; 및 결정된 추천 골프공에 대한 정보를 상기 사용자 단말기로 전송하는 단계를 더 포함할 수 있다.
상기 골프 스윙 분석 방법은, 상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 상기 사용자의 골프 실력에 대한 점수화 또는 등급화를 수행하는 단계를 더 포함할 수 있다.
상기 사용자의 골프 실력에 대한 점수 또는 등급은, 우드 기준 실력과 아이언 기준 실력으로 구분되어 계산되는 것을 특징으로 할 수 있다.
상기 골프 스윙 분석 방법은, 상기 사용자의 골프 실력에 대한 점수 또는 등급과, 하나 이상의 타 사용자의 골프 실력에 대한 점수 또는 등급에 기초하여 골프 부킹을 위한 매칭을 수행하는 단계를 더 포함할 수 있다.
상기 사용자의 골프 실력에 대한 점수 또는 등급은, 공의 비거리 데이터 및 방향 데이터를 기초로 계산이 수행되며, 계산 과정에서 방향 데이터는 비거리 데이터보다 큰 가중치를 가지는 것을 특징으로 할 수 있다.
상기 사용자의 골프 실력에 대한 점수 또는 등급을 정하는 기준은 기 정해진 프로 리그에서 측정된 데이터의 평균값을 기초로 결정될 수 있다.
상술한 과제를 해결하기 위한 본 발명의 다양한 실시예 중 다른 하나에 따르면, 특정 위치에서 골프 스윙을 수행하는 사용자의 정보를 수집하는 사용자 정보 관리부; 사용자의 스윙 관련 데이터, 타격된 볼 관련 데이터 및 골프 스윙 영상을 수집하는 데이터 관리부; 및 상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 상기 사용자의 스윙에 대한 개선점을 포함한 원포인트 코멘트를 생성하는 원포인트 코멘트 생성부를 포함하며, 상기 원포인트 코멘트 생성부는, 상기 스윙 관련 데이터 및 볼 관련 데이터와 다른 사용자들의 스윙 관련 데이터 및 볼 관련 데이터의 비교를 기초로 상기 원포인트 코멘트를 생성하는 것을 특징으로 하는, 관리 서버가 개시될 수 있다.
본 발명의 실시예에 따르면, 사용자는 자신의 골프 스윙에 대한 개선점 등을 포함한 코멘트를 받을 수 있으며, 자신의 객관적인 골프 실력을 파악할 수도 있으며, 자신의 상태에 알맞은 골프 클럽 추천 서비스 및 자신과 비슷한 실력의 사람들과의 부킹 서비스를 제공받을 수도 있다.
본 발명의 효과들은 이상에서 언급된 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.
도 1은 본 발명의 일 실시예에 따른 스윙 분석 시스템이 동작하는 환경에 대한 개략도이다.
도 2는 본 발명의 일 실시예에 따른 관리 서버의 구성을 개략적으로 나타낸 블록도이다.
도 3 내지 도 5는 본 발명의 일 실시예에 따른 관리 서버가 사용자에게 원포인트 코멘트를 제공하는 방법을 설명하기 위한 예시도로, 사용자가 사용자 단말기의 디스플레이부를 통해 관리 서버로부터 수신한 각종 데이터를 확인하는 상태를 나타낸 것이다.
도 6은 본 발명의 일 실시예에 따른 관리 서버가 사용자 맞춤형 골프 클럽을 추천하는 과정을 설명하기 위한 도면으로, 사용자가 사용자 단말기의 디스플레이부를 통해 관리 서버로부터 클럽 추천 서비스를 받는 상태를 나타낸 것이다.
도 7은 본 발명의 일 실시예에 따른 스윙 분석 시스템이 동작하는 과정을 설명하기 위한 흐름도이다.
본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소 외에 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다. 명세서 전체에 걸쳐 동일한 도면 부호는 동일한 구성 요소를 지칭하며, "및/또는"은 언급된 구성요소들의 각각 및 하나 이상의 모든 조합을 포함한다. 비록 "제1", "제2" 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소일 수도 있음은 물론이다.
명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다. 또한, 명세서에 기재된 "...부", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다.
이하, 첨부된 도면들을 참조하여 본 발명의 다양한 실시예들을 설명하기로 한다.
본 명세서 상에서 사용자라 함은 골프 연습장에서 골프 스윙 연습을 수행하는 골퍼를 의미할 수 있으며, 본 발명은 이와 같은 사용자의 골프 스윙에 대한 데이터를 분석하는 시스템에 대한 것이다.
도 1은 본 발명의 일 실시예에 따른 스윙 분석 시스템(10)이 동작하는 환경에 대한 개략도이다.
도 1을 참조하면, 스윙 분석 시스템(10)은 사용자 단말기(100), 분석 장치 연결 단말기(200), 관리 서버(300) 및 외부 서버(400)를 포함하여 구성될 수 있다.
사용자 단말기(100)는 사용자에 의해 제어되며, 웹 브라우저 또는 사용자 단말기(100) 상에 설치된 컴퓨터 소프트웨어 또는 어플리케이션을 통하여 관리 서버(300)에 접속할 수 있다. 사용자 단말기(100)는 관리 서버(300)와 각종 데이터를 주고받을 수 있으며, 관리 서버(300)로부터 수신하는 데이터를 기초로 하여 사용자 단말기(100)의 화면(디스플레이부)을 통해 표시할 내용을 결정할 수 있다.
사용자는 사용자 단말기(100)를 통해 자신의 개인 정보, 골프 실력 및 골프 연습장 예약 정보 등을 관리 서버(300)로 전송할 수 있으며, 관리 서버(300)로부터 자신의 골프 스윙 실력에 관련된 각종 데이터나 골프 스윙 영상을 수신하여 확인할 수 있다.
이러한 사용자 단말기(100)는 휴대폰, 스마트폰, PDA(Personal Digital Assistant), PMP(Portable Multimedia Player), 태블릿 PC, 등과 같이 네트워크를 통하여 웹 서버와 연결될 수 있는 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있으며, 개인용 컴퓨터(예를 들어, 데스크탑 컴퓨터, 노트북 컴퓨터 등), 워크스테이션, PDA, 웹 패드 등과 같이 메모리 수단을 구비하고 마이크로 프로세서를 탑재하여 연산 능력을 갖춘 디지털 기기 중 하나일 수도 있다.
이 외에도, 사용자에게 골프 실력 향상에 대한 조언을 줄 수 있는 위치의 타 사용자, 레슨 프로 등에 의해 관리되는 조언자 단말기(미도시됨)이 스윙 분석 시스템(10) 내에 포함될 수도 있다.
분석 장치 연결 단말기(200)는 골프 연습장 내에 설치되어 사용자의 스윙 관련 데이터 또는 사용자가 골프 클럽을 통해 타격한 볼(골프공) 관련 데이터를 수집하는 스윙 분석 장치와 연결되어 스윙 관련 데이터 및 볼 관련 데이터를 수집할 수 있다. 예를 들어, GC쿼드™나 트랙맨™맨과 같이 기존에 활용되던 분석 기기가 분석 장치 연결 단말기(200)와 연결될 수 있다.
또한, 분석 장치 연결 단말기(200)는 사용자가 골프 연습장에서 스윙 연습을 할 때 해당 스윙 영상을 촬영하는 카메라 등의 영상 촬영 기기와 연결되어 사용자의 골프 스윙 영상을 수집할 수 있다.
분석 장치 연결 단말기(200)는 수집한 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상을 관리 서버(300)로 전송할 수 있으며, 관리 서버(300)는 수신한 데이터 및 영상을 기초로 다양한 기능 및 서비스를 사용자에게 제공할 수 있다.
관리 서버(300)는 사용자 단말기(100)로부터 개인 정보, 골프 실력 및 골프 연습장 예약 정보 등을 수신하여 관리할 수 있으며, 분석 장치 연결 단말기(200)로부터 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상을 수신하여 이를 분석하고 이를 토대로 다양한 편의 기능을 사용자에게 제공할 수 있다.
관리 서버(300)는 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 사용자의 스윙에 관련한 원포인트 코멘트를 생성하여 이를 사용자에게 제공할 수 있으며, 이와 같은 원포인트 코멘트에는 사용자의 골프 스윙에 대한 개선점에 대한 정보가 포함될 수 있다. 이와 같은 원포인트 코멘트는 인공지능 엔진에 의해 생성될 수도 있으며, 레슨 프로 등과 같은 조언자에 의해 관리 서버(300)에 입력되어 사용자에게 전달될 수 있다.
관리 서버(300)는 스윙 관련 데이터 및 볼 관련 데이터를 분석하고 분석 결과를 토대로 사용자 맞춤형 클럽 추천을 수행할 수 있다. 이와 같은 클럽 추천은 사용자가 입력한 선택 정보에 따라 상이하게 결정될 수 있다.
관리 서버(300)는 스윙 관련 데이터 및 볼 관련 데이터를 분석하고 분석 결과를 기초로 하여 사용자의 골프 실력에 대한 점수화 또는 등급화를 수행할 수 있으며, 계산된 점수 또는 등급을 기초로 하여 사용자와 실력이 비슷한 플레이들과의 부킹 매칭 서비스를 제공할 수도 있다.
이와 같은 관리 서버(300)는 적어도 하나의 프로세서를 가지는 제어부, 통신 모듈, 저장부(예: 메모리) 등과 같은 하드웨어 또는 알고리즘 연산을 위한 소프트웨어를 포함하여 구성될 수 있다.
외부 서버(400)는 관리 서버(300)와 별도로 존재하는 서버로, 일 실시예에 따르면 관리 서버(300)는 골프 스윙 분석 시스템(10)이 사용자에게 제공하는 서비스들의 원활한 운영을 위해 필요한 각종 외부 데이터를 외부 서버(400)로부터 획득할 수 있다. 예를 들어, 외부 서버(400)는 골프 클럽 제조사 관련 서버, 골프장 부킹을 기능을 제공하는 예약 서버 등으로 구성될 수 있다.
본 발명의 일 실시예에 따르면, 스윙 분석 시스템(10) 내에서 동작하는 각 주체들이 통신하기 위해서 사용하는 통신망은 유선 및 무선 등과 같은 그 통신 양태를 가리지 않고 구성될 수 있으며, 예를 들면, 근거리 통신망(LAN: Local Area Network), 도시권 통신망(MAN: Metropolitan Area Network), 광역 통신망(WAN: Wide Area Network) 등 다양한 통신망으로 구현될 수 있다. 바람직하게는, 본 발명의 일 실시예에 따른 통신망은 공지의 월드와이드웹(WWW: World Wide Web) 등일 수도 있다.
도 2는 본 발명의 일 실시예에 따른 관리 서버(300)의 구성을 개략적으로 나타낸 블록도이다.
도 2를 참조하면, 관리 서버(300)는 사용자 정보 관리부(310), 데이터 관리부(320), 원포인트 코멘트 생성부(330), 맞춤형 클럽 추천부(340), 맞춤형 골프공 추천부(341), 골프 실력 산출부(350), 부킹 매칭부(360), 통신부(370), 저장부(380) 및 제어부(390)를 포함하여 구성될 수 있다.
설명의 편의를 위하여 관리 서버(300) 내에서 각각의 역할을 수행하는 주체들을 ~부 또는 ~모듈의 형태로 표시하였으나, 각각의 부분들은 관리 서버(300) 내에서 동작하는 서브 프로그램 모듈 또는 제어부(390)를 기능적으로 분류한 구성들일 수 있다. 이러한 프로그램 모듈들은 각 동작을 수행하거나, 특정 추상 데이터 유형을 실행하는 루틴, 서브루틴, 프로그램, 오브젝트, 컴포넌트, 데이터 구조 등을 포괄하는 개념이지만, 이에 제한되지는 않는다.
사용자 정보 관리부(310)는 특정 위치에서 골프 스윙을 수행하는 사용자의 정보를 수집할 수 있다. 일 실시예에 따르면, 특정 위치는 사용자가 골프 스윙을 수행하는 골프 연습장 내의 한 지점을 의미할 수 있다.
사용자 정보 관리부(310)는 사용자가 사용자 단말기(100)를 통해 골프 연습장에서 특정 시간에 대한 예약을 요청하여 배정받은 특정 위치를 해당 사용자의 정보와 매칭시킬 수 있다. 예를 들어, 사용자가 특정 날짜의 오후 2시부터 4시까지 골프 연습장의 15번 레인을 예약한 경우, 사용자 정보 관리부(310)는 해당 시간에 해당 위치에서 골프 스윙을 연습하는 사용자의 골프 스윙 영상, 스윙 관련 데이터 및 타격된 볼 관련 데이터를 해당 사용자와 매칭하여 저장할 수 있다. 이와 같이, 사용자 정보 관리부(310)는 사용자 단말기(100)로부터 사용자의 예약 정보를 수신하고 예약 정보에 포함된 위치 정보를 통해 사용자가 골프 스윙 연습을 하는 특정 위치를 결정할 수 있다.
다른 실시예에 따르면, 사용자는 골프 연습장 내에 위치한 단말기(PC, 키오스크, 태블릿, 핸드폰) 등을 이용하여 골프 연습장의 특정 레인에 대한 예약을 수행할 수 있으며, 이 과정에서 사용자 정보(예를 들어, 로그인 아이디 및 비밀번호)를 입력할 수 있다. 사용자 정보 관리부(310)는 이 경우에 골프 연습장 내에 위치한 단말기로부터 사용자 정보 및 예약 정보 등을 수신할 수 있다.
데이터 관리부(320)는 사용자의 스윙 관련 데이터, 타격된 볼 관련 데이터 및 골프 스윙 영상을 수집하는 역할을 수행할 수 있다.
데이터 관리부(320)는 분석 장치 연결 단말기(200)로부터 사용자의 스윙 관련 데이터, 타격된 볼 관련 데이터 및 골프 스윙 영상을 수집하여 관리할 수 있다.
전술한 바와 같이 분석 장치 연결 단말기(200)는 사용자의 스윙 관련 데이터 또는 사용자가 골프 클럽을 통해 타격한 볼(골프공) 관련 데이터를 수집하는 스윙 분석 장치 및 사용자가 골프 연습장에서 스윙 연습을 할 때 해당 스윙 영상을 촬영하는 카메라 등의 영상 촬영 기기와 연결되어, 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상을 수신하고, 이를 관리 서버(300)로 전송할 수 있다.
데이터 관리부(320)가 관리하는 스윙 관련 데이터는 클럽 스피드, 스윙 패스, 스윙 패스 대비 페이스 앵글, 어택 앵글, 임팩트 로프트 앵글, 라이 앵글, 타점 등에 대한 정보를 포함할 수 있으며, 볼 관련 데이터는 볼 스피드, 스핀량, 최고 높이, 캐리 거리, 토탈 거리, 런치 앵글, 착륙 앵글 등에 대한 정보를 포함할 수 있다.
데이터 관리부(320)는 이와 같은 다양한 데이터들에 대한 평균 또는 추이를 계산하여 이와 같은 정보를 사용자 단말기(100)를 통해 사용자에게 제공할 수 있다. 또한, 데이터 관리부(320)는 촬영된 골프 스윙 영상을 체계적으로 분류하여 사용자가 원하는 영상을 시청하도록 제공할 수 있다. 예를 들어, 데이터 관리부(320)는 영상 분석을 토대로 사용자가 사용한 클럽별로 영상 목록을 정리하여 사용자 단말기(100)를 통해 사용자에게 제공할 수 있으며, 사용자는 그에 따라 자신이 영상 시청을 원하는 골프 클럽 종류를 선택하여 해당 클럽으로 스윙한 영상만을 시청할 수 있다.
데이터 관리부(320)는 사용자가 특정 데이터에 대한 범위를 선택하면 해당하는 영상을 제공할 수 있다. 예를 들어, 사용자가 특정 날짜에 드라이버로 스윙 연습한 것 중에서 볼 스피드가 가장 빨랐던 스윙 영상을 시청하기 원하는 경우, 데이터 관리부(320)는 그와 같은 요청을 수신하여 해당하는 영상을 사용자 단말기(100)로 전송할 수 있다.
원포인트 코멘트 생성부(330)는 특정 사용자에 대해 수집된 데이터를 기초로 원포인트 코멘트를 생성할 수 있다. 보다 상세하게는, 원포인트 코멘트 생성부(330)는 데이터 관리부(320)가 수집하여 관리하는 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상을 기초로 하여 특정 사용자에 대한 원포인트 코멘트를 생성할 수 있다.
원포인트 코멘트 생성부(330)는 특정 사용자에 대한 원포인트 코멘트를 생성함에 있어, 해당 사용자의 스윙 관련 데이터 및 볼 관련 데이터를 타 사용자들의 스윙 관련 데이터 및 볼 관련 데이터와 비교하고 이와 같은 비교 결과를 코멘트화하여 원포인트 코멘트에 포함시킬 수 있다. 예를 들어, "런 거리가 평균 10m보다 2.5배 정도의 수치를 보이고 있으며 이는 타점이 약 2mm 정도 낮은 이유라고 분석됩니다" 와 같은 코멘트가 원포인트 코멘트 내에 포함될 수 있다.
일 실시예에 따르면, 원포인트 코멘트 생성부(330)는 인공지능 엔진을 포함할 수 있으며, 원포인트 코멘트의 생성은 복수의 사용자의 스윙 관련 데이터 및 볼 관련 데이터를 기초로 학습을 수행하는 인공지능 엔진에 의해 수행될 수 있다.
원포인트 코멘트 생성부(330)가 포함하는 인공지능 엔진은 기계 학습 또는 딥러닝 기술을 활용할 수 있다. 인공지능 엔진은 복수의 사용자에 대해 수집된 스윙 관련 데이터 및 볼 관련 데이터의 일부를 학습 데이터로 설정하고 설정된 학습 데이터를 통해 학습을 수행함으로써 데이터 분석 능력을 향상시킬 수 있다.
이와 같은 인공지능 엔진은 원포인트 코멘트 생성부(330)뿐 아니라, 후술될 맞춤형 클럽 추천부(340), 골프 실력 산출부(350) 및 부킹 매칭부(360)에서도 동일하거나 유사한 방식으로 활용될 수 있다.
본 발명의 일 실시에에 따르면, 원포인트 코멘트 생성부(330)는 원포인트 코멘트를 생성하는 과정에서, 기 정해진 일정 시간 간격으로 계산된 사용자의 골프 실력을 기초로, 해당 사용자의 골프 실력 추이에 대한 분석 정보를 원포인트 코멘트에 포함시킬 수 있다. 예를 들어, 기 정해진 일정 시간 간격은 한 달로 설정될 수 있으며, 이 경우 한 달마다 변화하는 골프 실력 추이에 대한 분석 정보가 "지난 달보다 비거리가 평균 5% 증가하였으나 백스핀량은 3% 감소하였습니다"와 같은 형태로 원포인트 코멘트 내에 포함되어 사용자에게 제공될 수 있다.
원포인트 코멘트 생성부(330)는 후술될 골프 실력 산출부(350)를 통해 산출된 사용자의 골프 실력 점수 또는 등급에 기초하여 사용자에게 제공할 원포인트 코멘트를 생성할 수도 있다.
본 발명의 일 실시예에 따르면, 원포인트 코멘트 생성부(330)는 원포인트 코멘트를 생성하는 과정에서, 원포인트 코멘트 제공의 대상이 되는 사용자에게 골프에 관한 조언을 수행할 수 있는 조언자가 제어하는 조언자 단말기로부터 코멘트를 수신하여 수신한 코멘트를 원포인트 코멘트에 포함시킬 수 있다. 조언자는 사용자보다 골프 실력이 뛰어난 사용자(골퍼) 또는 해당 사용자에게 골프에 대한 조언을 줄 수 있는 위치의 레슨 프로 등이 될 수 있다.
원포인트 코멘트 생성부(330)가 조언자 단말기로 특정 사용자의 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상을 전송하면, 조언자는 조언자 단말기를 통해 이와 같은 데이터를 확인하고 코멘트를 입력하여 관리 서버(300)로 전송할 수 있다.
맞춤형 클럽 추천부(340)는 특정 사용자에 대해, 해당 사용자에 대한 클럽 피팅 서비스를 제공할 수 있다. 즉, 맞춤형 클럽 추천부(340)는 특정 사용자에 대해 수집된 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상 등을 기초로 해당 사용자에게 추천할 클럽을 결정할 수 있다.
맞춤형 클럽 추천부(340)는 결정된 추천 클럽에 대한 정보를 사용자 단말기(100)로 전송할 수 있으며, 사용자는 추천된 클럽에 대한 각종 정보(예를 들어, 해당 골프 클럽의 이미지, 브랜드명, 샤프트 강도, 로프트 각도, 라이 각도, 샤프트 길이, 클럽 중량, 가격)를 사용자 단말기(100)를 통해 확인할 수 있다.
본 발명의 일 실시예에 따른 맞춤형 클럽 추천부(340)는 사용자 단말기(100)로부터 해당 사용자가 선호하는 브랜드명, 성별, 나이, 신장, 체중 또는 체형 중 적어도 하나 이상의 정보를 수집하고 수집된 정보를 활용하여 추천할 클럽을 결정할 수 있다. 즉, 맞춤형 클럽 추천부(340)는 사용자의 성별, 나이, 신장, 체중 또는 체형에 기초하여 해당 사용자에게 알맞은 골프 클럽을 추천할 수 있다.
또한, 사용자가 특정 브랜드에 대한 선호 정보를 사용자 단말기(100)를 통해 관리 서버(300)에 전달하면, 맞춤형 클럽 추천부(340)는 해당 브랜드의 클럽이 사용자 단말기(100)에 표시되는 추천 클럽 목록 상에서 우선적으로 표시되도록 할 수 있다.
본 발명의 일 실시예에 따르면, 맞춤형 클럽 추천부(340)는 사용자의 실력이 추후 성장하는 정도에 따라 권장되는 클럽 또는 사용자의 힘이 적게 필요한 클럽 등을 추천 클럽 목록에 포함시킬 수 있다. 예를 들어, 사용자의 클럽 스피드가 10% 이상 증가하였을 때에 권장되는 클럽, 현재보다 힘을 5% 줄여서 스윙을 하는 경우에 권장되는 클럽 등이 사용자에게 추천될 수 있다.
맞춤형 클럽 추천부(340)는 클럽 추천을 위해 타격된 볼의 스피드와 클럽 헤드 스피드에 따른 클럽 샤프트 강도와 같은 데이터를 활용하여 추천 클럽을 결정할 수 있다. 일 실시예에 따르면, 이와 같은 데이터는 골프 장비를 생산하는 회사의 서버로 구성되는 외부 서버(400)를 통해 수집될 수도 있다.
맞춤형 클럽 추천부(340)는 다양한 종류의 클럽에 대해 각각 상이한 기준을 적용하여 추천을 수행할 수 있다. 예를 들어, 우드와 아이언에 적용되는 추천 기준이 상이할 수 있으며 보다 세부적으로 드라이버, 6번 아이언, 샌드웨지 등과 같이 각각의 개별 클럽에 따라 추천 클럽이 결정되는 기준이 상이할 수도 있다.
맞춤형 골프공 추천부(341)는 맞춤형 클럽 추천부(340)의 동작과 유사하게 동작할 수 있으며, 그에 따라 사용자의 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 사용자에게 추천할 골프공을 결정할 수 있으며, 결정된 추천 골프공에 대한 정보를 사용자 단말기(100)로 전송할 수 있다.
예를 들어, 맞춤형 골프공 추천부(341)는 사용자의 클럽 스피드, 각종 앵글, 구질 등에 따라 알맞은 골프공을 사용자에게 추천할 수 있으며, 사용자의 신청에 따라 정기적으로 골프공이 사용자에게 배달되는 구독 서비스 또한 제공할 수 있다.
골프 실력 산출부(350)는 특정 사용자에 대해 수집된 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상 등을 기초로 하여 사용자의 골프 실력에 대한 점수화 또는 등급화를 수행할 수 있다. 예를 들어, 골프 실력 산출부(350)가 골프 실력을 점수화하는 경우 골프 실력에 영향을 주는 항목들을 0점~100점 스케일로 계산한 후에 항목들의 평균을 종합 점수로 결정할 수 있으며, 이와 달리 골프 실력 산출부(350)가 골프 실력에 대한 등급화를 수행하는 경우 프로 선수들의 데이터 평균값과 해당 사용자 데이터 평균값을 비교하여 그 차이에 기반하여 S등급, A등급, B등급과 같이 사용자 골프 실력을 등급화할 수 있다.
일 실시예에 따르면, 골프 실력 산출부(350)는 사용자의 골프 실력에 대한 점수화 또는 등급화를 수행함에 있어 우드 기준 실력과 아이언 기준 실력을 구분하여 계산을 수행할 수 있다. 즉, 골프 실력 산출부(350)는 드라이버, 브래시, 스푼 등을 포함하는 우드에 대한 골프 실력을 점수화 또는 등급화할 때에 활용하는 기준과, 아이언에 대한 골프 실력을 점수화 또는 등급화할 때에 활용하는 기준을 상이하게 설정할 수 있다.
골프 실력 산출부(350)는 사용자의 골프 실력에 대한 점수 또는 등급을 계산함에 있어, 볼 관련 데이터 중 공의 비거리 데이터(캐리 거리)와 방향 데이터만을 기초로 계산을 수행할 수도 있다. 즉, 골프 실력 산출부(350)는 다른 부가적 데이터를 제외하고 타격된 공이 얼마나 원하는 방향으로 멀리 날아가는지에 따라서만 골프 실력을 계산할 수 있으며, 일 실시예에 따르면 골프 실력 산출부(350)는 방향 데이터가 비거리 데이터보다 큰 가중치를 가지는 알고리즘을 활용하여 사용자의 골프 실력을 계산할 수 있다.
일 실시예에 따르면, 골프 실력 산출부(350)는 사용자의 골프 실력에 대한 점수 또는 등급을 결정하는 기준을, 기 정해진 특정 프로 리그에서 측정된 데이터의 평균값을 기초로 결정할 수 있다.
예를 들어, 남자 사용자의 경우 PGA 또는 KPGA에서 측정된 각종 데이터의 평균값을 기초로 점수 또는 등급을 결정하는 기준이 설정될 수 있으며, 여자 사용자의 경우 LPGA 또는 KLPGA에서 측정된 각종 데이터의 평균값을 기초로 점수 또는 등급을 결정하는 기준이 설정될 수 있다.
부킹 매칭부(360)는 골프 실력 산출부(350)에서 계산된 특정 사용자의 골프 실력에 대한 점수 또는 등급과, 다른 사용자들의 골프 실력에 대한 점수 또는 등급에 기초하여 골프 부킹을 위한 매칭을 수행할 수 있다.
일 실시예에 따르면, 부킹 매칭부(360)는 특정 사용자가 자신이 원하는 날짜, 시간, 라운딩하기 원하는 골프장 등을 사용자 단말기(100)를 통해 입력하면, 이와 같은 정보를 수신하여 조건에 알맞은 사용자들 중 부킹 매칭을 신청한 사용자와 비슷한 실력을 가지고 있는 사용자들을 탐색하여 매칭을 수행할 수 있다.
통신부(370)는 관리 서버(300)가 사용자 단말기(100), 분석 장치 연결 단말기(200) 및 외부 서버(400)와의 통신을 수행할 수 있도록 한다. 통신부(370)가 통신을 수행하기 위해서 사용하는 통신망은 유선 및 무선 등과 같은 그 통신 양태를 가리지 않고 구성될 수 있으며, 예를 들면, 근거리 통신망(LAN: Local Area Network), 도시권 통신망(MAN: Metropolitan Area Network), 광역 통신망(WAN: Wide Area Network) 등 다양한 통신망으로 구현될 수 있다.
저장부(380)는 관리 서버(300) 구성부 내에서 수집되고, 생성되고, 가공되는 정보들을 저장하는 역할을 수행한다. 즉, 저장부(380)에는 사용자들의 스윙 관련 데이터, 볼 관련 데이터, 골프 스윙 영상, 각종 골프 클럽에 대한 데이터, 골프 관련 리그에서 활동하는 프로들에 대한 데이터 등이 저장될 수 있다. 이러한 저장부(380)는 예를 들어, 메모리(memory), 캐시(cash), 버퍼(buffer) 등을 포함할 수 있으며, 소프트웨어, 펌웨어, 하드웨어 또는 이들 중 적어도 둘 이상의 조합으로 구성될 수 있다.
제어부(390)는 사용자 정보 관리부(310), 데이터 관리부(320), 원포인트 코멘트 생성부(330), 맞춤형 클럽 추천부(340), 맞춤형 골프공 추천부(341), 골프 실력 산출부(350), 부킹 매칭부(360), 통신부(370) 및 저장부(380) 간의 데이터 흐름을 제어하는 기능을 수행할 수 있다. 즉, 본 발명의 일 실시예에 따른 제어부(390)는 사용자 정보 관리부(310), 데이터 관리부(320), 원포인트 코멘트 생성부(330), 맞춤형 클럽 추천부(340), 맞춤형 골프공 추천부(341), 골프 실력 산출부(350), 부킹 매칭부(360), 통신부(370) 및 저장부(380)에서 각각 고유한 기능을 수행하도록 제어할 수 있다.
도 2에서 사용자 정보 관리부(310), 데이터 관리부(320), 원포인트 코멘트 생성부(330), 맞춤형 클럽 추천부(340), 맞춤형 골프공 추천부(341), 골프 실력 산출부(350), 부킹 매칭부(360) 및 통신부(370)는 제어부(390)를 기능적으로 분류한 구성이므로 하나의 제어부(390)로서 통합되어 구성될 수도 있다.
도 3 내지 도 5는 본 발명의 일 실시예에 따른 관리 서버(300)가 사용자에게 원포인트 코멘트를 제공하는 방법을 설명하기 위한 예시도로, 사용자가 사용자 단말기(100)의 디스플레이부를 통해 관리 서버(300)로부터 수신한 각종 데이터를 확인하는 상태를 나타낸 것이다.
도 3을 참조하면, 사용자는 자신이 골프 연습장에서 스윙 연습을 진행한 날짜를 선택하여 해당 날짜의 골프 스윙 영상과 더불어 스윙 관련 데이터 및 볼 관련 데이터를 확인할 수 있다.
도 3에서는 특정 클럽(7번 아이언)에 대한 스윙 관련 데이터 및 볼 관련 데이터가 표시되어 있으며, 사용자는 자신이 원하는 분석 기간(예를 들어, 1주일이나 1달)을 선택하여 해당 기간 동안의 데이터를 확인할 수 있다.
사용자는 도 3에서 도시된 AI 원포인트 레슨 또는 레슨 프로 원포인트 레슨 버튼을 사용자 단말기(100) 상에서 선택함으로써, 원포인트 코멘트를 확인할 수 있다.
도 4는 사용자가 AI 원포인트 레슨 버튼을 선택하여 원포인트 코멘트를 확인하는 화면이며, 도 5는 사용자가 레슨 프로 원포인트 레슨을 선택하여 원포인트 코멘트를 확인하는 화면이다.
도 4에서 제시되는 AI 코멘트는 관리 서버(300)에서 관리되는 인공지능 엔진이 해당 사용자의 데이터를 기초로 생성한 것일 수 있으며, 도 5에서 제시되는 레슨 프로의 코멘트는 해당 사용자의 데이터를 확인한 레슨 프로에 의해 관리 서버(300)에 입력되어 전달된 것일 수 있다.
일 실시예에 따르면, 사용자는 도 5에서와 같이 문의점을 남길 수 있으며, 레슨 프로나 기타 조언자는 해당 사용자의 각종 데이터와 함께 이와 같은 문의점을 확인하고 코멘트를 관리 서버(300)에 입력할 수 있다.
도 6은 본 발명의 일 실시예에 따른 관리 서버(300)가 사용자 맞춤형 골프 클럽을 추천하는 과정을 설명하기 위한 도면으로, 사용자가 사용자 단말기(100)의 디스플레이부를 통해 관리 서버(300)로부터 클럽 추천 서비스를 받는 상태를 나타낸 것이다.
도 6의 (a)를 참조하면, 사용자는 자신이 추천받기 원하는 종류의 골프 클럽을 선택할 수 있으며, 각각의 클럽에 대해 선호하는 브랜드, 자신의 성별, 나이, 키, 체중, 체형 등의 정보를 입력할 수 있다.
관리 서버(300)는 이와 같이 입력된 정보와 사용자의 데이터(스윙 관련 데이터, 볼 관련 데이터, 골프 스윙 영상, 산출된 골프 실력)를 기초로 하여 해당 사용자에게 골프 클럽을 추천할 수 있으며, 사용자는 도 6의 (b)와 같은 형태로 골프 피팅 서비스 결과를 사용자 단말기(100)에서 확인할 수 있다.
도 7은 본 발명의 일 실시예에 따른 스윙 분석 시스템(10)이 동작하는 과정을 설명하기 위한 흐름도이다.
도 7에서 S710 내지 S720 단계는 골프 연습장에 위치한 분석 장치 연결 단말기(200)에 의해 수행되는 단계이며, S730 내지 S760 단계는 관리 서버(300)에 의해 수행되는 단계로 구성될 수 있다.
본 발명이 제공하는 서비스를 받고자 하는 사용자가 골프 연습장에 가서 스윙 연습을 하게 되면, 골프 연습장에 설치된 스윙 분석 장치 및 카메라 등에 의해 사용자의 스윙 관련 데이터, 타격된 볼 관련 데이터 및 골프 스윙 영상이 획득되어 획득된 데이터가 분석 장치 연결 단말기(200)에 전달될 수 있다(S710).
분석 장치 연결 단말기(200)는 획득된 데이터를 관리 서버(300)로 전송할 수 있으며(S720), 관리 서버(300)는 분석 장치 연결 단말기(200)를 통해 획득된 데이터와, 사용자 단말기(100)로부터 수신한 예약 정보 등을 비교함으로써 획득된 데이터가 어떠한 사용자에 대한 것인지를 매칭할 수 있다(S730).
이후, 관리 서버(300)는 특정 사용자에 대한 스윙 관련 데이터, 볼 관련 데이터 및 골프 스윙 영상을 기초로 원포인트 코멘트를 생성하고(S740), 생성된 원포인트 코멘트를 사용자 단말기(100)로 전송할 수 있다(S750).
관리 서버(300)에 의해 생성되는 원포인트 코멘트는 인공지능 엔진에 의해 생성된 것일 수도 있으며, 레슨 프로 등의 조언자에 의해 생성된 것일 수도 있다. 또한, 원포인트 코멘트는 인공지능 엔진에 의한 코멘트와 조언자에 의한 코멘트가 혼합된 형태로 구성될 수도 있다.
또한, 관리 서버(300)는 원포인트 코멘트 제공 이외에 다양한 서비스를 사용자에게 제공할 수 있다. 예를 들어, 관리 서버(300)는 수집된 데이터를 기초로 사용자에게 맞춤형 골프 클럽을 추천할 수 있으며, 사용자의 골프 실력에 대한 점수화 또는 등급화를 수행하고 이를 기초로 비슷한 실력을 가진 사용자들끼리 라운딩을 할 수 있도록 부킹 서비스를 제공할 수도 있다(S760).
이와 같이, 본 발명의 다양한 실시예들에 따르면, 스윙 분석 시스템(10)은 사용자가 골프 연습장에서 수행한 골프 스윙에 대한 데이터를 분석하여 사용자에게 원포인트 코멘트 제공, 골프 실력 계산, 맞춤형 클럽 추천, 부킹 매칭 등 다양한 서비스를 제공할 수 있다.
본 발명의 실시예와 관련하여 설명된 방법 또는 알고리즘의 단계들은 하드웨어로 직접 구현되거나, 하드웨어에 의해 실행되는 소프트웨어 모듈로 구현되거나, 또는 이들의 결합에 의해 구현될 수 있다. 소프트웨어 모듈은 RAM(Random Access Memory), ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리(Flash Memory), 하드 디스크, 착탈형 디스크, CD-ROM, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터 판독가능 기록매체에 상주할 수도 있다.
이상, 첨부된 도면을 참조로 하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야의 통상의 기술자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며, 제한적이 아닌 것으로 이해해야만 한다.
10: 스윙 분석 시스템
100: 사용자 단말기
200: 분석 장치 연결 단말기
300: 관리 서버
400: 외부 서버

Claims (15)

  1. 컴퓨팅 시스템에 의해 수행되어 골프 스윙을 분석하는 방법으로서,
    골프 연습장 내의 특정 위치에서 골프 스윙을 수행하는 사용자의 스윙 관련 데이터, 타격된 볼 관련 데이터 및 골프 스윙 영상을 수집하는 단계;
    상기 특정 위치를 예약한 사용자의 사용자 정보와 수집된 스윙 관련 데이터, 타격된 볼 관련 데이터 및 골프 스윙 영상을 매칭하는 단계;
    상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 상기 사용자의 스윙에 대한 개선점을 포함한 원포인트 코멘트를 생성하는 단계;
    생성된 상기 원포인트 코멘트를 사용자 단말기로 전송하는 단계;
    상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 추천 클럽을 결정하는 단계;
    결정된 추천 클럽에 대한 정보를 상기 사용자 단말기로 전송하는 단계; 및
    상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 상기 사용자의 골프 실력에 대한 점수화 또는 등급화를 수행하는 단계를 포함하며,
    상기 원포인트 코멘트의 생성은, 상기 스윙 관련 데이터 및 볼 관련 데이터와 다른 사용자들의 스윙 관련 데이터 및 볼 관련 데이터의 비교를 기초로 수행되는 것을 특징으로 하고,
    상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 추천 클럽을 결정하는 단계는,
    상기 사용자의 실력의 추후 성장 정도에 따라 권장되는 클럽 및 상기 사용자의 힘이 적게 필요한 클럽을 추천 클럽 목록에 포함시키는 단계를 더 포함하며,
    상기 사용자의 골프 실력에 대한 점수 또는 등급은,
    공의 비거리 데이터 및 방향 데이터를 기초로 계산이 수행되며, 계산 과정에서 방향 데이터는 비거리 데이터보다 큰 가중치를 가지는 것을 특징으로 하는, 골프 스윙 분석 방법.
  2. 제1항에 있어서,
    상기 원포인트 코멘트의 생성 단계는,
    복수의 사용자의 스윙 관련 데이터 및 볼 관련 데이터를 기초로 학습을 수행하는 인공지능 엔진에 의해 수행되는 것을 특징으로 하는, 골프 스윙 분석 방법.
  3. 제1항에 있어서,
    상기 원포인트 코멘트의 생성단계는,
    기 정해진 일정 시간 간격으로 계산된 상기 사용자의 골프 실력을 기초로, 상기 사용자의 골프 실력 추이에 대한 분석 정보를 상기 원포인트 코멘트에 포함시키는 단계를 더 포함하는, 골프 스윙 분석 방법.
  4. 제1항에 있어서,
    상기 원포인트 코멘트의 생성단계는,
    상기 스윙 관련 데이터 및 볼 관련 데이터를 조언자 단말기로 전송하는 단계; 및
    상기 조언자 단말기로부터 코멘트를 수신하여 상기 원포인트 코멘트에 포함시키는 단계를 더 포함하는, 골프 스윙 분석 방법.
  5. 삭제
  6. 삭제
  7. 제1항에 있어서,
    상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 추천 클럽을 결정하는 단계는,
    상기 사용자 단말기로부터 선호하는 브랜드명, 성별, 나이, 신장, 체중 또는 체형 중 적어도 하나 이상의 정보를 수집하고, 추천 클럽 결정 과정에서 수집된 정보를 활용하는 것을 특징으로 하는, 골프 스윙 분석 방법.
  8. 삭제
  9. 제1항에 있어서,
    상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 추천 골프공을 결정하는 단계; 및
    결정된 추천 골프공에 대한 정보를 상기 사용자 단말기로 전송하는 단계를 더 포함하는, 골프 스윙 분석 방법.
  10. 삭제
  11. 제1항에 있어서,
    상기 사용자의 골프 실력에 대한 점수 또는 등급은,
    우드 기준 실력과 아이언 기준 실력으로 구분되어 계산되는 것을 특징으로 하는, 골프 스윙 분석 방법.
  12. 제1항에 있어서,
    상기 사용자의 골프 실력에 대한 점수 또는 등급과, 하나 이상의 타 사용자의 골프 실력에 대한 점수 또는 등급에 기초하여 골프 부킹을 위한 매칭을 수행하는 단계를 더 포함하는, 골프 스윙 분석 방법.
  13. 삭제
  14. 제1항에 있어서,
    상기 사용자의 골프 실력에 대한 점수 또는 등급을 정하는 기준은 기 정해진 프로 리그에서 측정된 데이터의 평균값을 기초로 결정되는 것을 특징으로 하는, 골프 스윙 분석 방법.
  15. 골프 스윙을 분석하는 관리 서버에 있어서,
    골프 연습장 내의 특정 위치에서 골프 스윙을 수행하는 사용자의 스윙 관련 데이터, 타격된 볼 관련 데이터 및 골프 스윙 영상을 수집하는 데이터 관리부;
    상기 특정 위치를 예약한 사용자의 사용자 정보와 수집된 스윙 관련 데이터, 타격된 볼 관련 데이터 및 골프 스윙 영상을 매칭하는 사용자 정보 관리부;
    상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 상기 사용자의 스윙에 대한 개선점을 포함한 원포인트 코멘트를 생성하는 원포인트 코멘트 생성부;
    상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 추천 클럽을 결정하고 결정된 추천 클럽에 대한 정보를 사용자 단말기로 전송하는 맞춤형 클럽 추천부; 및
    상기 스윙 관련 데이터 및 볼 관련 데이터를 기초로 하여 상기 사용자의 골프 실력에 대한 점수화 또는 등급화를 수행하는 골프 실력 산출부를 포함하며,
    상기 원포인트 코멘트 생성부는, 상기 스윙 관련 데이터 및 볼 관련 데이터와 다른 사용자들의 스윙 관련 데이터 및 볼 관련 데이터의 비교를 기초로 상기 원포인트 코멘트를 생성하는 것을 특징으로 하고,
    상기 맞춤형 클럽 추천부는, 상기 사용자의 실력의 추후 성장 정도에 따라 권장되는 클럽 및 상기 사용자의 힘이 적게 필요한 클럽을 추천 클럽 목록에 포함시키는 것을 특징으로 하며,
    상기 골프 실력 산출부는 상기 사용자의 골프 실력에 대한 점수화 또는 등급화를 수행함에 있어, 공의 비거리 데이터 및 방향 데이터를 기초로 계산을 수행하며, 계산 과정에서 방향 데이터가 비거리 데이터보다 큰 가중치를 가지도록 계산하는 것을 특징으로 하는, 관리 서버.
KR1020210033300A 2021-03-15 2021-03-15 골프 스윙 분석 시스템 및 이의 동작 방법 KR102301022B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210033300A KR102301022B1 (ko) 2021-03-15 2021-03-15 골프 스윙 분석 시스템 및 이의 동작 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210033300A KR102301022B1 (ko) 2021-03-15 2021-03-15 골프 스윙 분석 시스템 및 이의 동작 방법

Publications (1)

Publication Number Publication Date
KR102301022B1 true KR102301022B1 (ko) 2021-09-10

Family

ID=77777137

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210033300A KR102301022B1 (ko) 2021-03-15 2021-03-15 골프 스윙 분석 시스템 및 이의 동작 방법

Country Status (1)

Country Link
KR (1) KR102301022B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102565179B1 (ko) * 2022-11-14 2023-08-09 곽덕현 미션 난이도 조절 및 차등 리워드 제공이 가능한 골프 시뮬레이션 장치 및 방법
KR102650053B1 (ko) 2023-11-06 2024-03-21 주식회사 오투랩 체형 및 근골격 측정 기반의 동작 분석 장치

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080012128A (ko) * 2006-08-01 2008-02-11 임상엽 오프라인 대전 상대 연결 시스템 및 이를 이용한 대전 상대연결 방법
KR20090094543A (ko) * 2008-03-03 2009-09-08 정재득 실시간 무인 예약과 골프 학습이 가능한 스크린골프시스템및 그 방법
KR20100074068A (ko) * 2008-12-22 2010-07-01 채기웅 골프 클럽 피팅 서비스 제공 및 골프 용품 판매 방법 및 그 시스템
KR101694772B1 (ko) 2015-04-27 2017-01-10 최승신 골프스윙분석 시스템 및 방법
KR101821095B1 (ko) * 2017-04-27 2018-01-23 심재우 타깃 시스템
KR20190096572A (ko) * 2018-02-09 2019-08-20 아틸런 주식회사 골프 실력 평가 및 향상 시스템 및 방법

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080012128A (ko) * 2006-08-01 2008-02-11 임상엽 오프라인 대전 상대 연결 시스템 및 이를 이용한 대전 상대연결 방법
KR20090094543A (ko) * 2008-03-03 2009-09-08 정재득 실시간 무인 예약과 골프 학습이 가능한 스크린골프시스템및 그 방법
KR20100074068A (ko) * 2008-12-22 2010-07-01 채기웅 골프 클럽 피팅 서비스 제공 및 골프 용품 판매 방법 및 그 시스템
KR101694772B1 (ko) 2015-04-27 2017-01-10 최승신 골프스윙분석 시스템 및 방법
KR101821095B1 (ko) * 2017-04-27 2018-01-23 심재우 타깃 시스템
KR20190096572A (ko) * 2018-02-09 2019-08-20 아틸런 주식회사 골프 실력 평가 및 향상 시스템 및 방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102565179B1 (ko) * 2022-11-14 2023-08-09 곽덕현 미션 난이도 조절 및 차등 리워드 제공이 가능한 골프 시뮬레이션 장치 및 방법
KR102650053B1 (ko) 2023-11-06 2024-03-21 주식회사 오투랩 체형 및 근골격 측정 기반의 동작 분석 장치

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 (zh) 用於高爾夫球適配分析之方法及系統
KR102301022B1 (ko) 골프 스윙 분석 시스템 및 이의 동작 방법
KR102334023B1 (ko) 실시간 골프 레슨 매칭 시스템
US11806579B2 (en) Sports operating system
KR101399655B1 (ko) 체형별 스윙분석장치 및 이를 이용한 골프레슨 관리 시스템 및 방법
KR102360799B1 (ko) 골프 라운드 및 골프 레슨을 위한 인공 지능 기반 골퍼 매칭 시스템
KR101031469B1 (ko) 골프 컨텐츠 제공장치 및 이를 이용하는 골프 컨텐츠 제공 시스템, 가상 골프 시뮬레이션 장치와, 골프 컨텐츠 제공방법 및 가상 골프 시뮬레이션 방법
KR20220061511A (ko) 운동 자세 및 운동량 가이드 장치, 방법 및 프로그램
US11935330B2 (en) Object fitting using quantitative biomechanical-based analysis
KR20210109174A (ko) 스포츠 레슨 코치-이용자 매칭 서비스 제공 시스템 및 방법
JP2022541648A (ja) 機械学習ベースのトレーニングプログラムを有する身体トレーニングシステム
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 (ja) マッチングシステム
Nibali The data game: analyzing our way to better sport performance
CN115054898B (zh) 组合体育训练监控***及方法
KR102630248B1 (ko) 스마트 미러를 이용한 홈 트레이닝 대결 방법
KR20230001356A (ko) 스윙 분석 장치 및 스윙 분석 방법
WO2022060899A1 (en) Sports operating system
KR20200066927A (ko) 볼링장 예약 및 이용 서비스를 제공하는 방법, 서버 및 시스템
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