KR102342219B1 - 골프 실력 평가 및 향상 시스템 및 방법 - Google Patents

골프 실력 평가 및 향상 시스템 및 방법 Download PDF

Info

Publication number
KR102342219B1
KR102342219B1 KR1020180016178A KR20180016178A KR102342219B1 KR 102342219 B1 KR102342219 B1 KR 102342219B1 KR 1020180016178 A KR1020180016178 A KR 1020180016178A KR 20180016178 A KR20180016178 A KR 20180016178A KR 102342219 B1 KR102342219 B1 KR 102342219B1
Authority
KR
South Korea
Prior art keywords
golf
score
skill
shot
distance
Prior art date
Application number
KR1020180016178A
Other languages
English (en)
Other versions
KR20190096572A (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 KR1020180016178A priority Critical patent/KR102342219B1/ko
Publication of KR20190096572A publication Critical patent/KR20190096572A/ko
Application granted granted Critical
Publication of KR102342219B1 publication Critical patent/KR102342219B1/ko

Links

Images

Classifications

    • 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/0669Score-keepers or score display devices
    • 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
    • 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2102/00Application of clubs, bats, rackets or the like to the sporting activity ; particular sports involving the use of balls and clubs, bats, rackets, or the like
    • A63B2102/32Golf

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명에 따른 골프 실력 평가 및 향상 시스템은, 스크린을 통해 가상 골프 코스를 제공하고, 사용자의 골프샷을 시뮬레이션하여 시뮬레이션 결과를 상기 스크린을 통해 제공하는 스크린 골프 시뮬레이션부; 상기 가상 골프 코스의 각 홀의 매 골프샷마다 목표 지점 및 골프클럽을 설정하고, 상기 사용자가 골프샷을 수행하여 시뮬레이션 결과가 제공되면, 상기 설정된 목표 지점으로부터 상기 시뮬레이션 결과에 따른 골프공까지의 거리에 따라 해당 골프샷의 점수를 산출하고, 상기 가상 골프 코스의 라운드가 완료되면 산출된 점수들을 바탕으로 드라이버, 우드 또는 유틸리티, 아이언, 숏게임 및 퍼팅을 포함하는 골프샷 항목 별로 점수를 산출하여 상기 스크린을 통해 표시하는 골프 실력 평가부; 및 상기 골프샷 항목 별로 산출된 점수를 바탕으로, 상기 골프샷 항목마다 미리 정해진 실력향상게임 중 적어도 하나의 골프샷 항목의 실력향상게임을 선택하여 로딩하고, 로딩된 실력향상게임에서 매 골프샷마다 목표 지점을 설정하고, 상기 사용자가 골프샷을 수행하여 시뮬레이션 결과가 제공되면, 상기 설정된 목표 지점으로부터 상기 시뮬레이션 결과에 따른 골프공까지의 거리에 따라 해당 골프샷의 점수를 산출하고, 산출된 점수들을 바탕으로 해당 골프샷 항목의 점수를 산출하여 상기 스크린을 통해 표시하는 골프 실력 향상 게임부를 포함하는 것을 특징으로 한다.

Description

골프 실력 평가 및 향상 시스템 및 방법{System and method for evaluation and improvement of golf ability}
본 발명은 골프 실력 평가 및 향상 시스템에 관한 것으로, 보다 상세하게는 스크린 골프 시뮬레이션을 통하여 사용자의 골프 실력을 평가하고 향상시키기 위한 시스템 및 방법에 관한 것이다.
최근 골프 인구가 증가하면서, 실제 골프장에서 골프 라운드를 하는 것과 같은 효과를 얻을 수 있도록 가상 현실 기반의 가상 골프 시뮬레이션 장치를 이용한 소위 스크린 골프 시스템이 등장하였다.
스크린 골프 시스템은 실내에 가상 골프장을 디스플레이할 수 있는 스크린을 설치하고, 골퍼가 골프공을 상기 스크린을 향해 타격을 하면 골프공의 속도, 방향 등을 감지하여 상기 스크린상에 골프공의 진행을 표시해 줌으로써 사용자는 마치 실제 골프장에서 골프 라운드를 하는 것과 같은 경험을 할 수 있게 하였다.
이와 같은 스크린 골프 시뮬레이션 장치는 가상의 골프 라운드를 할 수 있도록 하여 사용자가 실제 골프장에서 골프 라운드를 할 때 골프 실력 향상에 도움이 될 수 있도록 하기 위한 목적으로 이용되기도 한다.
그러나 골프는 홀컵까지의 남은 거리에 따라 다양한 골프클럽에 의한 다양한 골프샷을 구사하여야 하는 까다로운 스포츠로서 골프 라운드 과정에서 거의 모든 종류의 골프샷을 적절하게 잘 할 수 있어야 좋은 스코어를 기록할 수 있다.
그런데 지금까지 사용자의 골프 실력은 보통 실제 골프장 또는 스크린 골프에서의 골프 라운드에 의한 타수로 평가되고 있으며, 사용자는 자신이 어떤 골프샷이 부족한지에 대한 인식이 부족하거나 막연히 느낌만 가지고 있을 뿐, 골프클럽이나 골프샷 별로 골프 실력을 객관적으로 평가하기 위한 지표나 수단이 전무한 것이 현실이다.
또한, 사용자는 자신이 부족한 부분의 실력을 향상시키기 위해서 골프연습장이나 스크린 골프에서 특정 골프클럽이나 골프샷만을 집중적으로 연습할 수밖에 없는데, 이러한 연습 방식은 매우 지루하여 실제로는 실력 향상에 크게 도움이 되지 못하고 있다.
본 발명이 이루고자 하는 기술적 과제는 골프클럽이나 골프샷 별로 사용자의 골프 실력을 객관적으로 평가할 수 있고, 상기 평가 결과에 따라 사용자가 부족한 골프클럽이나 골프샷의 실력을 향상시키기 위한 연습 환경을 제공할 수 있으며, 평가 과정이나 연습 과정에서 사용자의 집중도, 재미, 성취욕 등을 유발하여 효과적인 평가 및 연습이 되도록 할 수 있는 골프 실력 평가 및 향상 시스템을 제공하는 데 있다.
상기 기술적 과제를 해결하기 위한 본 발명에 따른 골프 실력 평가 및 향상 시스템은, 스크린을 통해 가상 골프 코스를 제공하고, 사용자의 골프샷을 시뮬레이션하여 시뮬레이션 결과를 상기 스크린을 통해 제공하는 스크린 골프 시뮬레이션부; 상기 가상 골프 코스의 각 홀의 매 골프샷마다 목표 지점 및 골프클럽을 설정하고, 상기 사용자가 골프샷을 수행하여 시뮬레이션 결과가 제공되면, 상기 설정된 목표 지점으로부터 상기 시뮬레이션 결과에 따른 골프공까지의 거리에 따라 해당 골프샷의 점수를 산출하고, 상기 가상 골프 코스의 라운드가 완료되면 산출된 점수들을 바탕으로 드라이버, 우드 또는 유틸리티, 아이언, 숏게임 및 퍼팅을 포함하는 골프샷 항목 별로 점수를 산출하여 상기 스크린을 통해 표시하는 골프 실력 평가부; 및 상기 골프샷 항목 별로 산출된 점수를 바탕으로, 상기 골프샷 항목마다 미리 정해진 실력향상게임 중 적어도 하나의 골프샷 항목의 실력향상게임을 선택하여 로딩하고, 로딩된 실력향상게임에서 매 골프샷마다 목표 지점을 설정하고, 상기 사용자가 골프샷을 수행하여 시뮬레이션 결과가 제공되면, 상기 설정된 목표 지점으로부터 상기 시뮬레이션 결과에 따른 골프공까지의 거리에 따라 해당 골프샷의 점수를 산출하고, 산출된 점수들을 바탕으로 해당 골프샷 항목의 점수를 산출하여 상기 스크린을 통해 표시하는 골프 실력 향상 게임부를 포함하는 것을 특징으로 한다.
상기 골프 실력 평가부 및 상기 골프 실력 향상 게임부가 상기 설정된 목표 지점으로부터 상기 시뮬레이션 결과에 따른 골프공까지의 거리에 따라 해당 골프샷의 점수를 산출함에 있어서, 상기 설정된 목표 지점을 중심으로 하고 골프샷 지점으로부터 목표 지점까지의 거리에 대한 비율에 따른 반경을 가지는 동심원들을 설정하고, 상기 동심원들에 의해 구분되는 구간들 중 상기 시뮬레이션 결과에 따른 골프공이 위치하는 구간에 따라 해당 골프샷의 점수를 산출할 수 있다.
상기 골프 실력 평가부가 상기 산출된 점수들을 바탕으로 드라이버, 우드 또는 유틸리티, 아이언, 숏게임 및 퍼팅을 포함하는 골프샷 항목 별로 점수를 산출함에 있어서, 해당 골프샷 항목에 속하는 골프샷의 점수들의 평균을 이용하여 산출할 수 있다.
상기 골프 실력 평가부는, 상기 드라이버, 우드 또는 유틸리티, 아이언, 숏게임 및 퍼팅을 포함하는 골프샷 항목 별로 산출된 점수들을 바탕으로 상기 사용자의 골프 실력에 대한 점수를 산출하여 표시할 수 있다.
상기 골프 실력 향상 게임부는 매 골프샷마다 목표 지점까지의 거리가 변경되도록 목표 지점을 설정할 수 있다.
상기 골프 실력 향상 게임부는 드라이버, 우드 또는 유틸리티, 또는 아이언의 실력향상게임에서, 매 골프샷마다 해당 골프클럽에 대해 설정된 비거리를 기준으로 70% 내지 110%의 범위에서 순차적으로 증가되는 비율의 거리로 목표 지점을 설정한 다음, 70% 내지 110%의 범위 내의 랜덤한 비율의 거리로 목표 지점을 설정할 수 있다.
상기 골프 실력 향상 게임부는 숏게임 또는 퍼팅의 실력향상게임에서, 매 골프샷마다 소정 범위에서 순차적으로 증가되는 거리로 홀까지의 거리를 설정한 다음, 소정 범위 내의 랜덤한 거리로 홀까지의 거리를 설정할 수 있다.
상기 기술적 과제를 해결하기 위한 본 발명에 따른 골프 실력 평가 및 향상 방법은, 스크린을 통해 가상 골프 코스를 제공하는 단계; 상기 가상 골프 코스의 각 홀의 매 골프샷마다, 목표 지점 및 골프클럽을 설정하고, 사용자가 수행한 골프샷을 시뮬레이션하여 시뮬레이션 결과를 스크린을 통해 제공하고, 상기 설정된 목표 지점으로부터 상기 시뮬레이션 결과에 따른 골프공까지의 거리에 따라 해당 골프샷의 점수를 산출하는 단계; 상기 가상 골프 코스의 라운드가 완료되면 산출된 점수들을 바탕으로 드라이버, 우드 또는 유틸리티, 아이언, 숏게임 및 퍼팅을 포함하는 골프샷 항목 별로 점수를 산출하여 상기 스크린을 통해 표시하는 단계; 상기 골프샷 항목 별로 산출된 점수를 바탕으로, 상기 골프샷 항목마다 미리 정해진 실력향상게임 중 적어도 하나의 골프샷 항목의 실력향상게임을 선택하여 로딩하는 단계; 상기 로딩된 실력향상게임에서 매 골프샷마다 목표 지점을 설정하고, 상기 사용자가 골프샷을 수행하여 시뮬레이션 결과가 제공되면, 상기 설정된 목표 지점으로부터 상기 시뮬레이션 결과에 따른 골프공까지의 거리에 따라 해당 골프샷의 점수를 산출하는 단계; 및 상기 로딩된 실력향상게임에서 산출된 점수들을 바탕으로 해당 골프샷 항목의 점수를 산출하여 상기 스크린을 통해 표시하는 단계를 포함하는 것을 특징으로 한다.
상기 시뮬레이션 결과에 따른 골프공까지의 거리에 따라 해당 골프샷의 점수를 산출함에 있어서, 상기 설정된 목표 지점을 중심으로 하고 골프샷 지점으로부터 목표 지점까지의 거리에 대한 비율에 따른 반경을 가지는 동심원들을 설정하고, 상기 동심원들에 의해 구분되는 구간들 중 상기 시뮬레이션 결과에 따른 골프공이 위치하는 구간에 따라 해당 골프샷의 점수를 산출할 수 있다.
상기 산출된 점수들을 바탕으로 드라이버, 우드 또는 유틸리티, 아이언, 숏게임 및 퍼팅을 포함하는 골프샷 항목 별로 점수를 산출함에 있어서, 해당 골프샷 항목에 속하는 골프샷의 점수들의 평균을 이용하여 산출할 수 있다.
상기 골프 실력 평가 및 향상 방법은, 상기 드라이버, 우드 또는 유틸리티, 아이언, 숏게임 및 퍼팅을 포함하는 골프샷 항목 별로 산출된 점수들을 바탕으로 상기 사용자의 골프 실력에 대한 점수를 산출하여 표시하는 단계를 더 포함할 수 있다.
상기 로딩된 실력향상게임에서 매 골프샷마다 목표 지점을 설정함에 있어서, 매 골프샷마다 목표 지점까지의 거리가 변경되도록 목표 지점을 설정할 수 있다.
상기 로딩된 실력향상게임에서 매 골프샷마다 목표 지점을 설정함에 있어서, 드라이버, 우드 또는 유틸리티, 또는 아이언의 실력향상게임에서, 매 골프샷마다 해당 골프클럽에 대해 설정된 비거리를 기준으로 70% 내지 110%의 범위에서 순차적으로 증가되는 비율의 거리로 목표 지점을 설정한 다음, 70% 내지 110%의 범위 내의 랜덤한 비율의 거리로 목표 지점을 설정할 수 있다.
상기 로딩된 실력향상게임에서 매 골프샷마다 목표 지점을 설정함에 있어서, 숏게임 또는 퍼팅의 실력향상게임에서, 매 골프샷마다 소정 범위에서 순차적으로 증가되는 거리로 홀까지의 거리를 설정한 다음, 소정 범위 내의 랜덤한 거리로 홀까지의 거리를 설정할 수 있다.
상기된 본 발명에 의하면, 골프클럽이나 골프샷 별로 사용자의 골프 실력을 객관적으로 평가할 수 있고, 상기 평가 결과에 따라 사용자가 부족한 골프클럽이나 골프샷의 실력을 향상시키기 위한 연습 환경을 제공할 수 있으며, 평가 과정이나 연습 과정에서 사용자의 집중도, 재미, 성취욕 등을 유발하여 효과적인 평가 및 연습이 되도록 할 수 있는 효과가 있다.
도 1은 본 발명의 일 실시예에 따른 골프 실력 평가 및 향상 시스템의 개략적인 구성을 나타낸다.
도 2는 본 발명의 일 실시예에 따른 스크린 골프 단말기(100)의 블록도를 나타낸다.
도 3은 상기된 골프 실력 평가부(120)의 보다 구체적인 동작을 나타내는 흐름도이다.
도 4는 사용자의 골프클럽 별 비거리를 설정하는 화면의 예를 보여준다.
도 5는 골프 코스를 선택하는 화면의 예를 보여준다.
도 6은 사용자가 수행할 골프샷에 대하여 목표 지점을 설정하는 화면의 예를 보여준다.
도 7은 수행할 골프샷에 사용할 골프클럽을 선택하는 화면의 예를 보여준다.
도 8은 목표 지점으로부터 골프공까지의 거리에 따라 골프샷의 점수를 산출하는 방법을 설명하는 도면이다.
도 9a는 드라이버 샷의 목표 지점으로부터의 거리에 따른 점수의 일 예를 나타낸다.
도 9b는 우드 또는 유틸리티, 아이언, 숏게임 샷의 목표 지점으로부터의 거리에 따른 점수의 일 예를 나타낸다.
도 9c는 퍼팅 점수 산출을 위한 거리 점수 및 퍼팅 수에 따른 점수의 예를 보여준다.
도 10은 목표 지점으로부터 골프공까지의 거리에 따라 골프샷의 점수가 산출되어 화면을 통해 출력되는 모습의 예를 보여준다.
도 11은 미스 샷의 원인을 입력받는 화면의 예를 보여준다.
도 12는 위와 같이 산출된 사용자의 골프 실력에 대한 점수 및 각 항목 별 점수를 표시하는 화면의 예를 보여준다.
도 13은 드라이버, 우드 또는 유틸리티, 아이언의 실력향상게임이 로딩된 경우 골프 실력 향상 게임부(130)의 구체적인 동작을 나타내는 흐름도이다.
도 14는 우드 또는 유틸리티의 실력향상게임에서 3번 우드의 비거리를 설정하는 화면의 예를 보여준다.
도 15a 내지 15e는 설정된 비거리의 70%, 80%, 90%, 100%, 110%로 목표 지점이 설정된 예를 보여준다.
도 16은 3번 우드에 대하여 산출된 점수를 표시하는 화면의 예를 보여준다.
도 17은 숏게임의 실력향상게임이 로딩된 경우 골프 실력 향상 게임부(130)의 구체적인 동작을 나타내는 흐름도이다.
도 18a 내지 18j는 숏게임의 실력향상게임에서 숏게임 상황이 제공되는 예를 보여준다.
도 19는 숏게임 항목에 대하여 산출된 점수를 표시하는 화면의 예를 보여준다.
도 20은 퍼팅의 실력향상게임이 로딩된 경우 골프 실력 향상 게임부(130)의 구체적인 동작을 나타내는 흐름도이다.
도 21a 내지 21i는 퍼팅의 실력향상게임에서 퍼팅 상황이 제공되는 예를 보여준다.
도 22는 퍼팅 항목에 대하여 산출된 점수를 표시하는 화면의 예를 보여준다.
이하에서는 도면을 참조하여 본 발명의 바람직한 실시예들을 상세히 설명한다. 이하 설명 및 첨부된 도면들에서 실질적으로 동일한 구성요소들은 각각 동일한 부호들로 나타냄으로써 중복 설명을 생략하기로 한다. 또한 본 발명을 설명함에 있어 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그에 대한 상세한 설명은 생략하기로 한다.
도 1은 본 발명의 일 실시예에 따른 골프 실력 평가 및 향상 시스템의 개략적인 구성을 나타낸다.
본 실시예에 따른 골프 실력 평가 및 향상 시스템은 스크린 골프 단말기(100) 및 스크린 골프 서버(200)를 포함하며, 스크린 골프 단말기(100)와 스크린 골프 서버(200)는 유선 또는 무선 네트워크를 통해 연결되어 서로 통신 가능하다.
스크린 골프 단말기(100)는 예컨대 PC와 같은 컴퓨팅 장치로서, 사용자의 골프샷에 따른 골프공 또는 골프클럽의 움직임을 감지하는 센서들(미도시)과 연결된다. 상기 센서들은 예를 들어 사용자 타석 주변에 설치되는 광센서나 이미지 센서 등을 포함할 수 있다. 또한 스크린 골프 단말기(100)는 가상 골프 코스, 가상 골프 연습장, 골프공 시뮬레이션 결과의 영상을 스크린을 통해 출력할 수 있도록 영상출력장치(예컨대, 프로젝터)와 연결된다.
스크린 골프 서버(200)는 사용자들의 회원 정보를 관리하고, 가상 골프 코스 정보, 골프 실력 평가 프로그램, 골프 실력 향상 게임 등을 스크린 골프 단말기(100)로 제공하며, 사용자 별로 골프 실력 평가 결과, 골프 실력 향상 게임 결과를 저장하고, 저장된 데이터를 사용자가 확인할 수 있도록 웹 또는 모바일 애플리케이션을 통하여 사용자에게 제공한다.
도 2는 본 발명의 일 실시예에 따른 스크린 골프 단말기(100)의 블록도를 나타낸다.
본 실시예에 따른 스크린 골프 단말기(100)는 스크린 골프 시뮬레이션부(110), 골프 실력 평가부(120), 골프 실력 향상 게임부(130)를 포함한다. 도 2에서는 편의상 스크린 골프 시뮬레이션부(110), 골프 실력 평가부(120), 골프 실력 향상 게임부(130)를 스크린 골프 단말기(100)에 포함되는 요소로 나타내었으나, 이하에서 설명하는 스크린 골프 시뮬레이션부(110), 골프 실력 평가부(120), 골프 실력 향상 게임부(130) 각각의 일부 기능 또는 전부 기능은 스크린 골프 단말기(100)와 통신하는 스크린 골프 서버(200)에 구현될 수도 있다.
스크린 골프 시뮬레이션부(110)는 스크린을 통해 가상 골프 코스를 제공하고, 사용자가 골프샷을 수행하면 센서들에 의한 골프공 또는 골프클럽의 움직임 감지 정보 및 가상 골프 코스의 각종 환경 정보에 따라 골프샷을 시뮬레이션하여 시뮬레이션 결과(즉, 가상 골프공의 이동)를 스크린을 통해 영상으로 출력한다.
골프 실력 평가부(120)는 통상 9홀 또는 18홀로 이루어지는 가상 골프 코스의 각 홀에서의 매 골프샷마다 목표 지점 및 골프클럽을 설정한다. 여기서 목표 지점 및 골프클럽은 홀컵까지의 남은 거리 및 해당 사용자의 각 골프클럽의 사전에 설정된 비거리에 따라 자동적으로 설정되거나, 사용자가 마우스 또는 키보드와 같은 입력수단을 이용하여 수동으로 설정할 수 있다.
그리고 골프 실력 평가부(120)는 매 골프샷마다, 사용자가 골프샷을 수행함에 따라 스크린 골프 시뮬레이션부(110)에 의해 시뮬레이션 결과가 제공되면, 설정된 목표 지점으로부터 시뮬레이션 결과에 따른 골프공까지의 거리에 따라 해당 골프샷의 점수를 산출하여 스크린을 통해 표시한다.
가상 골프 코스의 라운드가 완료되면, 골프 실력 평가부(120)는 라운드 동안 산출된 각 골프샷의 점수들을 바탕으로 골프샷 항목 별로 점수를 산출하여 스크린을 통해 표시한다. 여기서 골프샷 항목은, 드라이버, 우드 또는 유틸리티, 아이언, 숏게임, 퍼팅으로 구분될 수 있다. 드라이버, 우드 또는 유틸리티, 아이언, 퍼팅은 설정된 골프클럽에 따라 정해지고, 숏게임은 홀컵까지의 남은 거리에 따라(가령, 남성 사용자의 경우 100m 이내, 여성 사용자의 경우 70m 이내)에 따라 정해질 수 있다.
또한 골프 실력 평가부(120)는 골프샷 항목 별로 산출된 점수를 통합하여(예컨대, 평균을 산출하여) 해당 사용자의 골프 실력을 점수화하여 보여줄 수 있다. 이때 해당 골프 라운드에서 얻어진 타수를 반영할 수도 있다. 예컨대, 골프샷 항목 별 점수의 평균에 타수에 따른 가산점을 더하거나 빼는 방식이 될 수 있다.
골프 실력 평가부(120)를 통해 산출된 골프샷 항목 별 점수 및 골프 실력 점수는 스크린 골프 서버(200)로 전송된다. 스크린 골프 서버(200)는 사용자의 골프샷 항목 별 점수 및 골프 실력 점수를 저장하고 통계화하여 사용자에게 웹 또는 모바일 애플리케이션을 통하여 제공할 수 있다. 예컨대 스크린 골프 서버(200)는 골프샷 항목 별 점수 및 골프 실력 점수의 누적 평균, 최근 일정 기간 또는 일정 횟수의 평균, 증감 추이 등을 보여줄 수 있다.
또한 스크린 골프 서버(200)는 사용자에게 웹 또는 모바일 애플리케이션을 통하여 다른 사용자들과의 비교 통계 정보를 제공할 수도 있다. 예컨대 해당 사용자와 골프 실력 점수가 동일하거나 유사한 다른 사용자들의 골프샷 항목 별 점수의 평균값을 보여주거나, 해당 사용자의 골프 실력 점수 또는 골프샷 항목 별 점수의 랭킹을 보여줄 수 있다.
골프 실력 향상 게임부(130)는 골프 실력 평가부(120)를 통해 산출된(또는 골프 실력 평가부(120)를 통해 산출되어 스크린 골프 서버(200)에 저장된) 골프샷 항목 별 점수를 바탕으로, 골프샷 항목마다 미리 정해진 실력향상게임 중 적어도 하나의 실력향상게임을 선택하여 로딩한다.
스크린 골프 서버(200)에는, 드라이버, 우드 또는 유틸리티, 아이언, 숏게임, 퍼팅 등의 골프샷 항목 별로 실력향상게임이 준비되어 있는데, 골프 실력 향상 게임부(130)는 이들 실력향상게임 중 해당 사용자의 점수가 가장 낮은 항목 또는 상대적으로 점수가 낮은 몇 개 항목의 실력향상게임을 로딩할 수 있다.
그리고 골프 실력 향상 게임부(130)는 로딩된 실력향상게임 상에서 매 골프샷마다 목표 지점을 설정하고, 사용자가 골프샷을 수행함에 따라 스크린 골프 시뮬레이션부(110)에 의해 시뮬레이션 결과가 제공되면, 설정된 목표 지점으로부터 시뮬레이션 결과에 따른 골프공까지의 거리에 따라 해당 골프샷의 점수를 산출하여 스크린을 통해 표시한다. 그리고 골프 실력 향상 게임부(130)는 해당 실력향상게임에서 주어진 모든 골프샷이 완료되면 각 골프샷의 점수들을 바탕으로 해당 골프샷 항목의 점수를 산출하여 스크린을 통해 표시한다.
도 3은 상기된 골프 실력 평가부(120)의 보다 구체적인 동작을 나타내는 흐름도이다.
310단계에서, 골프 실력 평가부(120)는 사용자의 골프클럽 별 비거리를 설정한다. 사용자가 사전에 회원가입 등의 절차에서 자신의 골프클럽 별 평균 비거리를 스크린 골프 서버(200)에 등록하여 둔 경우 이를 불러올 수 있고, 사용자가 새로 설정하거나 수정할 수도 있다. 도 4는 사용자의 골프클럽 별 비거리를 설정하는 화면의 예를 보여준다. 도시된 바와 같이, 드라이버, 각종 우드 및 유틸리티, 각종 아이언 등의 해당 사용자의 평균 비거리를 확인하고 설정할 수 있다.
315단계에서, 스크린 골프 시뮬레이션부(110)는 사용자로부터 라운드할 골프 코스를 선택받는다. 도 5는 골프 코스를 선택하는 화면의 예를 보여준다. 도시된 바와 같이, 골프 코스의 선택과 함께 각종 환경 변수를 선택할 수 있다.
320단계에서, 스크린 골프 시뮬레이션부(110)는 선택된 골프 코스의 매 홀을 로딩한다.
325단계에서, 골프 실력 평가부(120)는 사용자가 수행할 골프샷에 대하여 목표 지점을 설정한다. 디폴트로 목표 지점은 홀컵까지의 남은 거리와 사용자의 골프클럽 별 비거리에 따라 자동적으로 설정될 수 있고, 마우스 또는 키보드 등의 입력 수단을 통하여 사용자가 변경하도록 할 수 있다. 도 6은 사용자가 수행할 골프샷에 대하여 목표 지점을 설정하는 화면의 예를 보여준다. 도시된 바와 같이 목표 지점은 화면의 우측 상단에 나타나는 미니맵에 표시되고, 설정된 목표 지점을 중심으로 하는 동심원이 표시될 수 있다.
330단계에서, 골프 실력 평가부(120)는 골프클럽을 설정한다. 골프클럽은 목표 지점까지의 거리, 주변 환경, 사용자의 골프클럽 별 비거리에 따라 자동적으로 설정될 수 있고, 이를 사용자가 변경하도록 할 수 있다. 도 7은 수행할 골프샷에 사용할 골프클럽을 선택하는 화면의 예를 보여준다. 도시된 바와 같이, 자동적으로 설정된 골프클럽을 보여주고 사용자가 변경하도록 할 수 있다.
사용자가 골프샷을 수행하여 타석에 놓인 공을 타격하면, 335단계에서 스크린 골프 시뮬레이션부(110)는 골프샷을 시뮬레이션하여 시뮬레이션 결과를 스크린을 통해 출력한다.
시뮬레이션 결과에 따라 가상의 골프공이 비행하여 안착하면, 340단계에서 골프 실력 평가부(120)는 목표 지점에서 골프공까지의 거리를 측정한다.
345단계에서, 골프 실력 평가부(120)는 목표 지점에서 골프공까지의 거리에 따라 해당 골프샷의 점수를 산출하여 스크린을 통해 표시한다.
도 8은 목표 지점으로부터 골프공까지의 거리에 따라 골프샷의 점수를 산출하는 방법을 설명하는 도면이다.
골프샷 지점으로부터 목표 지점(T)까지의 거리를 L 이라 하면, 목표 지점(T)을 중심으로 하는 동심원들이 설정되는데, 각 동심원의 반경은 L 에 대한 비율에 따라 정해진다. 그리고 동심원들에 의해 구분되는 구간들 중 시뮬레이션 결과에 따른(즉, 비행하여 안착된) 골프공이 위치하는 구간에 따라 점수가 산출된다.
도 9a는 드라이버 샷의 목표 지점으로부터의 거리에 따른 점수의 일 예를 나타낸다. 도시된 바와 같이, 동심원 R1 내지 R10의 반경은 L 의 5%, 7%, 10%, ..., 70%로 설정되고, 골프공이 R1 안에 들어오면 10점, R1에서 R2 사이에 들어오면 9점, R2에서 R3 사이에 들어오면 8점 등으로 점수가 산출된다.
도 9b는 우드 또는 유틸리티, 아이언, 숏게임 샷의 목표 지점으로부터의 거리에 따른 점수의 일 예를 나타낸다. 도시된 바와 같이, 동심원 R1 내지 R10의 반경은 L 의 3%, 7%, 10%, ..., 70%로 설정되고, 골프공이 R1 안에 들어오면 10점, R1에서 R2 사이에 들어오면 9점, R2에서 R3 사이에 들어오면 8점 등으로 점수가 산출된다.
도 10은 목표 지점으로부터 골프공까지의 거리에 따라 골프샷의 점수가 산출되어 화면을 통해 출력되는 모습의 예를 보여준다. 도 10은 미스 샷으로 인하여 골프공이 목표 지점에 상당히 미치지 못해 점수가 4점(R6에서 R7 사이)으로 나온 경우이다.
한편, 점수가 일정 점수(예컨대 5점) 이하일 경우, 미스 샷의 원인을 입력받아 스크린 골프 서버(200)에 저장되도록 할 수 있다. 도 11은 미스 샷의 원인을 입력받는 화면의 예를 보여준다. 사용자는 도 10과 같은 미스 샷이 나온 원인인 '탑핑'을 입력할 수 있다.
다시 도 3을 참조하면, 골프공이 그린 또는 에이프런에 떨어져 퍼팅 상황(350단계)이 되면 355단계로 진행하고, 그렇지 않으면 다시 325단계 내지 345단계가 수행되어 골프샷 점수가 산출된다.
355단계에서, 퍼팅을 위하여 홀로 목표 지점을 설정한다.
사용자가 골프샷(퍼팅)을 수행하여 타석에 놓인 공을 타격하면, 360단계에서 스크린 골프 시뮬레이션부(110)는 골프샷을 시뮬레이션한다. 360단계는 홀 인 또는 컨시드가 될 때까지 반복 수행된다. 홀 인 또는 컨시드가 되면 365단계에서 골프 실력 평가부(120)는 퍼팅 점수를 산출한다.
퍼팅의 경우에는 첫 번째 퍼팅의 거리 점수 및 퍼팅 수를 가지고 점수를 산출할 수 있다.
도 9c는 퍼팅 점수 산출을 위한 거리 점수 및 퍼팅 수에 따른 점수의 예를 보여준다. 퍼팅 점수는 거리 점수 및 퍼팅 수에 따른 점수의 합으로 산출한다.
거리 점수의 경우 첫 번째 퍼팅에 대하여 도 9b와 유사하게 목표 지점(T)을 중심으로 목표 지점까지의 거리(L)에 대한 비율에 따른 반경을 가지는 동심원들을 설정하고 골프공이 어느 동심원 구간에 들어가는지에 따라 점수가 산출된다. 예컨대 동심원 R1 내지 R5의 반경은 L 의 3%, 7%, 10%, 15%, 20%로 설정되고, 골프공이 R1 안에 들어오면 5점, R1에서 R2 사이에 들어오면 4점, R2에서 R3 사이에 들어오면 3점 등으로 점수가 산출된다. 퍼팅 수에 따른 점수는 퍼팅 수 1, 2, 3 등에 따라 5, 4, 3점 등이 부여된다. 가령 첫 번째 퍼팅에서 골프공이 R1과 R2 사이에 들어가고(거리 점수 4점), 두 번째 퍼팅에서 홀 인(퍼팅 수 점수 4점)하였다면 퍼팅 점수는 4+4=8점으로 산출된다.
다시 도 3을 참조하면, 370단계에서 아직 마지막 홀이 완료되지 않았으면 320단계로 돌아가서 스크린 골프 시뮬레이션부(110)는 다음 홀을 로딩한다. 370단계에서 마지막 홀이 완료된 경우 375단계에서 골프 실력 평가부(120)는 전체 홀 및 전체 골프샷에 걸쳐 산출된 골프샷 점수들을 바탕으로 각 골프샷 항목 별로 점수를 산출하여 스크린을 통해 출력한다.
드라이버 항목의 점수는 드라이버 샷의 평균 점수(즉, 해당 샷의 점수의 총합/횟수)*10으로, 우드 또는 유틸리티 항목의 점수는 우드 또는 유틸리티 샷의 평균 점수*10으로, 아이언 항목의 점수는 아이언 샷의 평균 점수*10으로, 숏게임 항목의 점수는 숏게임 샷의 평균 점수*10으로, 퍼팅 항목의 점수는 퍼팅의 평균 점수*10으로 산출될 수 있다.
드라이버, 우드 또는 유틸리티, 아이언, 숏게임, 퍼팅 외에도, 드라이버, 우드 또는 유틸리티 및 숏게임을 제외한 아이언 샷의 비거리를 바탕으로 비거리에 대한 점수를 산출하거나, 골프샷 준비 시점으로부터 사용자가 골프샷을 한 때까지의 시간을 바탕으로 집중력(루틴)에 대한 점수를 산출할 수도 있다.
또한 골프 실력 평가부(120)는 각 항목 별 점수들을 바탕으로 사용자의 골프 실력에 대한 점수(총점)를 산출하여 출력할 수 있다. 예컨대 각 항목 별 점수들의 평균으로 산출하거나, 각 항목 별 점수들의 평균에 해당 골프 라운드의 타수를 반영하여(타수에 따른 가산점을 더하거나 빼는 방식으로) 사용자의 골프 실력에 대한 점수를 산출할 수 있다.
도 12는 위와 같이 산출된 사용자의 골프 실력(이른바, 골프력)에 대한 점수 및 각 항목 별 점수를 표시하는 화면의 예를 보여준다.
다시 도 3을 참조하면, 375단계를 통하여 산출된 골프력 및 각 항목 별 점수는 380단계에서 스크린 골프 서버(200)로 전송되어 저장된다. 스크린 골프 서버(200)는 이 점수들을 저장하고 통계화하여 사용자에게 웹 또는 모바일 애플리케이션을 통하여 제공할 수 있다. 예컨대 스크린 골프 서버(200)는 골프샷 항목 별 점수 및 골프 실력 점수의 누적 평균, 최근 일정 기간 또는 일정 횟수의 평균, 증감 추이 등을 보여줄 수 있다.
385단계에서, 사용자로부터 실력향상게임의 시작 명령이 입력되면, 골프 실력 향상 게임부(130)는 스크린 골프 서버(200)에 저장된 각 항목 별 점수를 바탕으로 특정 항목(예컨대, 최근 점수 또는 누적 점수가 가장 낮은 항목)의 실력향상게임을 로딩한다. 물론 그 대신에 사용자가 선택한 실력향상게임을 로딩할 수도 있다.
도 13은 드라이버, 우드 또는 유틸리티, 아이언의 실력향상게임이 로딩된 경우 골프 실력 향상 게임부(130)의 구체적인 동작을 나타내는 흐름도이다.
410단계에서, 골프 실력 향상 게임부(130)는 해당 골프클럽의 비거리를 설정한다. 여기서 골프클럽의 비거리는 해당 사용자의 각 골프클럽의 사전에 설정된 평균 비거리에 따라 자동적으로 설정되거나, 사용자가 마우스 또는 키보드와 같은 입력수단을 이용하여 수동으로 설정할 수 있다.
도 14는 우드 또는 유틸리티의 실력향상게임에서 3번 우드의 비거리를 설정하는 화면의 예를 보여준다. 도 14를 참조하면, 해당 사용자의 3번 우드의 사전에 설정된 비거리가 표시되며, 사용자는 이를 변경할 수 있다.
420단계에서, 골프 실력 향상 게임부(130)는 설정된 비거리의 소정 비율(X%)로 목표 지점을 설정한다.
사용자가 골프샷을 수행하여 타석에 놓인 골프공을 타격하면, 430단계에서 스크린 골프 시뮬레이션부(110)는 골프샷을 시뮬레이션하여 시뮬레이션 결과를 스크린을 통해 출력한다.
시뮬레이션 결과에 따라 가상의 골프공이 비행하여 안착하면, 440단계에서 골프 실력 향상 게임부(130)는 목표 지점에서 골프공까지의 거리를 측정한다.
450단계에서, 골프 실력 향상 게임부(130)는 목표 지점에서 골프공까지의 거리에 따라 해당 골프샷의 점수를 산출하여 스크린을 통해 표시한다. 여기서 골프샷의 점수를 산출하는 방법은 전술한 345단계에서 골프 실력 평가부(120)가 골프샷의 점수를 산출하는 방법과 동일하다.
상기된 420단계 내지 450단계는 목표 지점의 평균 비거리에 대한 비율 X%를 변경함으로써 목표 지점까지의 거리를 변경해 가면서 소정 횟수 반복된다. 일 실시예에서, 설정된 비거리보다 작은 거리, 설정된 비거리, 설정된 비거리보다 큰 거리 순으로 거리를 증가시켜 가며 목표 지점을 설정하고, 그 다음에는 설정된 비거리보다 작은 거리, 설정된 비거리, 설정된 비거리보다 큰 거리 중 랜덤한 거리로 목표 지점을 설정할 수 있다. 예컨대, 설정된 비거리를 기준으로 70%, 80%, 90%, 100%, 110%로 순차적으로 비율을 증가시켜 가면서 목표 지점을 설정한 다음, 70%, 80%, 90%, 100%, 110% 중 랜덤한 비율로 목표 지점을 설정할 수 있다. 이와 같이 목표 거리를 변경해 가면서 골프샷을 하도록 하고 골프샷마다 점수를 보여줌으로써 비거리 및 정확도를 향상시키고 연습 효과를 극대화할 수 있으며, 집중도, 재미, 성취욕 등을 유발할 수 있다.
도 15a 내지 15e는 설정된 비거리의 70%, 80%, 90%, 100%, 110%로 목표 지점이 설정된 예를 보여준다. 도 15a 내지 15e를 참조하면, 3번 우드의 설정된 비거리가 200m이므로, 140m, 160m, 180m, 200m, 220m로 목표 지점이 설정된다.
420단계 내지 450단계의 주어진 반복 횟수가 완료되면, 골프 실력 향상 게임부(130)는 해당 골프샷 항목의 점수를 산출하여 스크린을 통해 출력한다. 이때, 전술한 375단계와 마찬가지로 골프샷의 평균 점수(점수의 총합/횟수)*10으로 산출될 수 있다.
도 16은 3번 우드에 대하여 산출된 점수를 표시하는 화면의 예를 보여준다. 사용자는 '재도전'을 선택하여 해당 실력향상게임을 다시 수행할 수도 있다.
도 17은 숏게임의 실력향상게임이 로딩된 경우 골프 실력 향상 게임부(130)의 구체적인 동작을 나타내는 흐름도이다.
510단계에서, 골프 실력 향상 게임부(130)는 홀컵까지의 거리 Y(가령, 남성 사용자의 경우 Y=20~100m, 여성 사용자의 경우 Y=20~70m)로 가상 숏게임 상황을 제공한다.
사용자가 골프샷을 수행하여 타석에 놓인 골프공을 타격하면, 520단계에서 스크린 골프 시뮬레이션부(110)는 골프샷을 시뮬레이션하여 시뮬레이션 결과를 스크린을 통해 출력한다.
시뮬레이션 결과에 따라 가상의 골프공이 비행하여 안착하면, 530단계에서 골프 실력 향상 게임부(130)는 목표 지점(홀)에서 골프공까지의 거리를 측정한다.
540단계에서, 골프 실력 향상 게임부(130)는 목표 지점에서 골프공까지의 거리에 따라 해당 골프샷의 점수를 산출하여 스크린을 통해 표시한다. 여기서 골프샷의 점수를 산출하는 방법은 전술한 345단계에서 골프 실력 평가부(120)가 골프샷의 점수를 산출하는 방법과 동일하다.
상기된 510단계 내지 540단계는 목표 지점까지의 거리 Y를 다르게 해 가면서 소정 횟수 반복된다. 일 실시예에서, 평지 라이(lie)에서 홀까지의 거리를 증가시켜 가며 숏게임 상황을 제공하고, 그 다음에는 경사 라이에서 홀까지의 거리를 랜덤하게 변경해 가면서 숏게임 상황을 제공할 수 있다. 이와 같이 목표 거리를 변경해 가면서 골프샷을 하도록 하고 골프샷마다 점수를 보여줌으로써 비거리 및 정확도를 향상시키고 연습 효과를 극대화할 수 있으며, 집중도, 재미, 성취욕 등을 유발할 수 있다.
도 18a 내지 18j는 숏게임의 실력향상게임에서 숏게임 상황이 제공되는 예를 보여준다. 도 18a 내지 18j를 참조하면, 평지 라이에서 30m, 40m, 60m, 80m, 100m 순으로 숏게임 상황이 제공되고(도 18a 내지 18e), 경사 라이에서 100m, 40m, 80m, 60m, 30m로 랜덤하게 숏게임 상황이 제공된다(도 18f 내지 18j).
520단계 내지 540단계의 주어진 반복 횟수가 완료되면, 골프 실력 향상 게임부(130)는 해당 골프샷 즉 숏게임 항목의 점수를 산출하여 스크린을 통해 출력한다. 이때, 전술한 375단계와 마찬가지로 골프샷의 평균 점수(점수의 총합/횟수)*10으로 산출될 수 있다.
도 19는 숏게임 항목에 대하여 산출된 점수를 표시하는 화면의 예를 보여준다. 사용자는 '재도전'을 선택하여 해당 실력향상게임을 다시 수행할 수도 있다.
도 20은 퍼팅의 실력향상게임이 로딩된 경우 골프 실력 향상 게임부(130)의 구체적인 동작을 나타내는 흐름도이다.
610단계에서, 골프 실력 향상 게임부(130)는 홀까지의 거리 Z(Z=2~20m)로 가상 퍼팅 상황을 제공한다.
사용자가 골프샷(퍼팅)을 수행하여 타석에 놓인 골프공을 타격하면, 620단계에서 스크린 골프 시뮬레이션부(110)는 골프샷을 시뮬레이션한다. 620단계는 홀 인 또는 컨시드가 될 때까지 반복 수행된다. 홀 인 또는 컨시드가 되면 630단계에서 골프 실력 향상 게임부(130)는 퍼팅 점수를 산출한다. 여기서 퍼팅 점수를 산출하는 방법은 전술한 365단계에서 골프 실력 평가부(120)가 퍼팅 점수를 산출하는 방법과 동일하다.
상기된 610단계 내지 630단계는 홀까지의 거리 Z를 다르게 해 가면서 소정 횟수 반복된다. 일 실시예에서, 평지 라이(lie)에서 홀까지의 거리를 증가시켜 가며 퍼팅 상황을 제공하고, 그 다음에는 경사 라이에서 홀까지의 거리를 랜덤하게 변경해 가면서 퍼팅 상황을 제공할 수 있다. 이와 같이 목표 거리를 변경해 가면서 골프샷을 하도록 하고 골프샷마다 점수를 보여줌으로써 비거리 및 정확도를 향상시키고 연습 효과를 극대화할 수 있으며, 집중도, 재미, 성취욕 등을 유발할 수 있다.
도 21a 내지 21i는 퍼팅의 실력향상게임에서 퍼팅 상황이 제공되는 예를 보여준다. 도 21a 내지 21i를 참조하면, 평지 라이에서 2m, 5m, 15m, 20m 순으로 퍼팅 상황이 제공되고(도 21a 내지 21d), 경사 라이에서 2m, 20m, 5m, 10m, 15m로 랜덤하게 퍼팅 상황이 제공된다(도 21e 내지 21i).
610단계 내지 630단계의 주어진 반복 횟수가 완료되면, 골프 실력 향상 게임부(130)는 해당 골프샷 즉 퍼팅 항목의 점수를 산출하여 스크린을 통해 출력한다. 이때, 전술한 375단계와 마찬가지로 골프샷의 평균 점수(점수의 총합/횟수)*10으로 산출될 수 있다.
도 22는 퍼팅 항목에 대하여 산출된 점수를 표시하는 화면의 예를 보여준다. 사용자는 '재도전'을 선택하여 해당 실력향상게임을 다시 수행할 수도 있다.
본 발명의 실시예들에 따른 장치는 프로세서, 프로그램 데이터를 저장하고 실행하는 메모리, 디스크 드라이브와 같은 영구 저장부(permanent storage), 외부 장치와 통신하는 통신 포트, 터치 패널, 키(key), 버튼 등과 같은 사용자 인터페이스 장치 등을 포함할 수 있다. 소프트웨어 모듈 또는 알고리즘으로 구현되는 방법들은 상기 프로세서상에서 실행 가능한 컴퓨터가 읽을 수 있는 코드들 또는 프로그램 명령들로서 컴퓨터가 읽을 수 있는 기록 매체 상에 저장될 수 있다. 여기서 컴퓨터가 읽을 수 있는 기록 매체로 마그네틱 저장 매체(예컨대, ROM(read-only memory), RAM(random-access memory), 플로피 디스크, 하드 디스크 등) 및 광학적 판독 매체(예컨대, 시디롬(CD-ROM), 디브이디(DVD: Digital Versatile Disc)) 등이 있다. 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템들에 분산되어, 분산 방식으로 컴퓨터가 판독 가능한 코드가 저장되고 실행될 수 있다. 매체는 컴퓨터에 의해 판독가능하며, 메모리에 저장되고, 프로세서에서 실행될 수 있다.
본 발명의 실시예들은 기능적인 블록 구성들 및 다양한 처리 단계들로 나타내어질 수 있다. 이러한 기능 블록들은 특정 기능들을 실행하는 다양한 개수의 하드웨어 또는/및 소프트웨어 구성들로 구현될 수 있다. 예를 들어, 실시예는 하나 이상의 마이크로프로세서들의 제어 또는 다른 제어 장치들에 의해서 다양한 기능들을 실행할 수 있는, 메모리, 프로세싱, 로직(logic), 룩 업 테이블(look-up table) 등과 같은 집적 회로 구성들을 채용할 수 있다. 본 발명에의 구성 요소들이 소프트웨어 프로그래밍 또는 소프트웨어 요소들로 실행될 수 있는 것과 유사하게, 실시예는 데이터 구조, 프로세스들, 루틴들 또는 다른 프로그래밍 구성들의 조합으로 구현되는 다양한 알고리즘을 포함하여, C, C++, 자바(Java), 어셈블러(assembler) 등과 같은 프로그래밍 또는 스크립팅 언어로 구현될 수 있다. 기능적인 측면들은 하나 이상의 프로세서들에서 실행되는 알고리즘으로 구현될 수 있다. 또한, 실시예는 전자적인 환경 설정, 신호 처리, 및/또는 데이터 처리 등을 위하여 종래 기술을 채용할 수 있다. "매커니즘", "요소", "수단", "구성"과 같은 용어는 넓게 사용될 수 있으며, 기계적이고 물리적인 구성들로서 한정되는 것은 아니다. 상기 용어는 프로세서 등과 연계하여 소프트웨어의 일련의 처리들(routines)의 의미를 포함할 수 있다.
실시예에서 설명하는 특정 실행들은 일 실시예들로서, 어떠한 방법으로도 실시 예의 범위를 한정하는 것은 아니다. 명세서의 간결함을 위하여, 종래 전자적인 구성들, 제어 시스템들, 소프트웨어, 상기 시스템들의 다른 기능적인 측면들의 기재는 생략될 수 있다. 또한, 도면에 도시된 구성 요소들 간의 선들의 연결 또는 연결 부재들은 기능적인 연결 및/또는 물리적 또는 회로적 연결들을 예시적으로 나타낸 것으로서, 실제 장치에서는 대체 가능하거나 추가의 다양한 기능적인 연결, 물리적인 연결, 또는 회로 연결들로서 나타내어질 수 있다. 또한, "필수적인", "중요하게" 등과 같이 구체적인 언급이 없다면 본 발명의 적용을 위하여 반드시 필요한 구성 요소가 아닐 수 있다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.

Claims (14)

  1. 스크린을 통해 가상 골프 코스를 제공하고, 사용자의 골프샷을 시뮬레이션하여 시뮬레이션 결과를 상기 스크린을 통해 제공하는 스크린 골프 시뮬레이션부;
    상기 가상 골프 코스의 각 홀의 매 골프샷마다 목표 지점 및 골프클럽을 설정하고, 상기 사용자가 골프샷을 수행하여 시뮬레이션 결과가 제공되면, 상기 설정된 목표 지점으로부터 상기 시뮬레이션 결과에 따른 골프공까지의 거리에 따라 해당 골프샷의 점수를 산출하고, 상기 가상 골프 코스의 라운드가 완료되면 산출된 점수들을 바탕으로 드라이버, 우드 또는 유틸리티, 아이언, 숏게임 및 퍼팅을 포함하는 골프샷 항목 별로 점수를 산출하여 상기 스크린을 통해 표시하는 골프 실력 평가부; 및
    상기 골프샷 항목 별로 산출된 점수를 바탕으로, 상기 골프샷 항목마다 미리 정해진 실력향상게임 중 적어도 하나의 골프샷 항목의 실력향상게임을 선택하여 로딩하고, 로딩된 실력향상게임에서 매 골프샷마다 목표 지점을 설정하고, 상기 사용자가 골프샷을 수행하여 시뮬레이션 결과가 제공되면, 상기 설정된 목표 지점으로부터 상기 시뮬레이션 결과에 따른 골프공까지의 거리에 따라 해당 골프샷의 점수를 산출하고, 산출된 점수들을 바탕으로 해당 골프샷 항목의 점수를 산출하여 상기 스크린을 통해 표시하는 골프 실력 향상 게임부를 포함하고,
    상기 골프 실력 향상 게임부는 매 골프샷마다 목표 지점까지의 거리가 변경되도록 목표 지점을 설정하도록 구성되고,
    상기 골프 실력 향상 게임부는 드라이버, 우드 또는 유틸리티, 또는 아이언의 실력향상게임에서, 매 골프샷마다 해당 골프클럽에 대해 설정된 비거리를 기준으로 70% 내지 110%의 범위에서 순차적으로 증가되는 비율의 거리로 목표 지점을 설정한 다음, 70% 내지 110%의 범위 내의 랜덤한 비율의 거리로 목표 지점을 설정하는 것을 특징으로 하는 골프 실력 평가 및 향상 시스템.
  2. 제1항에 있어서,
    상기 골프 실력 평가부 및 상기 골프 실력 향상 게임부가 상기 설정된 목표 지점으로부터 상기 시뮬레이션 결과에 따른 골프공까지의 거리에 따라 해당 골프샷의 점수를 산출함에 있어서, 상기 설정된 목표 지점을 중심으로 하고 골프샷 지점으로부터 목표 지점까지의 거리에 대한 비율에 따른 반경을 가지는 동심원들을 설정하고, 상기 동심원들에 의해 구분되는 구간들 중 상기 시뮬레이션 결과에 따른 골프공이 위치하는 구간에 따라 해당 골프샷의 점수를 산출하는 것을 특징으로 하는 골프 실력 평가 및 향상 시스템.
  3. 제1항에 있어서,
    상기 골프 실력 평가부가 상기 산출된 점수들을 바탕으로 드라이버, 우드 또는 유틸리티, 아이언, 숏게임 및 퍼팅을 포함하는 골프샷 항목 별로 점수를 산출함에 있어서, 해당 골프샷 항목에 속하는 골프샷의 점수들의 평균을 이용하여 산출하는 것을 특징으로 하는 골프 실력 평가 및 향상 시스템.
  4. 제1항에 있어서,
    상기 골프 실력 평가부는, 상기 드라이버, 우드 또는 유틸리티, 아이언, 숏게임 및 퍼팅을 포함하는 골프샷 항목 별로 산출된 점수들을 바탕으로 상기 사용자의 골프 실력에 대한 점수를 산출하여 표시하는 것을 특징으로 하는 골프 실력 평가 및 향상 시스템.
  5. 삭제
  6. 삭제
  7. 제1항에 있어서,
    상기 골프 실력 향상 게임부는 숏게임 또는 퍼팅의 실력향상게임에서, 매 골프샷마다 소정 범위에서 순차적으로 증가되는 거리로 홀까지의 거리를 설정한 다음, 소정 범위 내의 랜덤한 거리로 홀까지의 거리를 설정하는 것을 특징으로 하는 골프 실력 평가 및 향상 시스템.
  8. 스크린을 통해 가상 골프 코스를 제공하는 단계;
    상기 가상 골프 코스의 각 홀의 매 골프샷마다, 목표 지점 및 골프클럽을 설정하고, 사용자가 수행한 골프샷을 시뮬레이션하여 시뮬레이션 결과를 스크린을 통해 제공하고, 상기 설정된 목표 지점으로부터 상기 시뮬레이션 결과에 따른 골프공까지의 거리에 따라 해당 골프샷의 점수를 산출하는 단계;
    상기 가상 골프 코스의 라운드가 완료되면 산출된 점수들을 바탕으로 드라이버, 우드 또는 유틸리티, 아이언, 숏게임 및 퍼팅을 포함하는 골프샷 항목 별로 점수를 산출하여 상기 스크린을 통해 표시하는 단계;
    상기 골프샷 항목 별로 산출된 점수를 바탕으로, 상기 골프샷 항목마다 미리 정해진 실력향상게임 중 적어도 하나의 골프샷 항목의 실력향상게임을 선택하여 로딩하는 단계;
    상기 로딩된 실력향상게임에서 매 골프샷마다 목표 지점을 설정하고, 상기 사용자가 골프샷을 수행하여 시뮬레이션 결과가 제공되면, 상기 설정된 목표 지점으로부터 상기 시뮬레이션 결과에 따른 골프공까지의 거리에 따라 해당 골프샷의 점수를 산출하는 단계; 및
    상기 로딩된 실력향상게임에서 산출된 점수들을 바탕으로 해당 골프샷 항목의 점수를 산출하여 상기 스크린을 통해 표시하는 단계를 포함하고,
    상기 로딩된 실력향상게임에서 매 골프샷마다 목표 지점을 설정함에 있어서, 매 골프샷마다 목표 지점까지의 거리가 변경되도록 목표 지점을 설정하도록 구성되고,
    상기 로딩된 실력향상게임에서 매 골프샷마다 목표 지점을 설정함에 있어서, 드라이버, 우드 또는 유틸리티, 또는 아이언의 실력향상게임에서, 매 골프샷마다 해당 골프클럽에 대해 설정된 비거리를 기준으로 70% 내지 110%의 범위에서 순차적으로 증가되는 비율의 거리로 목표 지점을 설정한 다음, 70% 내지 110%의 범위 내의 랜덤한 비율의 거리로 목표 지점을 설정하는 것을 특징으로 하는 골프 실력 평가 및 향상 방법.
  9. 제8항에 있어서,
    상기 시뮬레이션 결과에 따른 골프공까지의 거리에 따라 해당 골프샷의 점수를 산출함에 있어서, 상기 설정된 목표 지점을 중심으로 하고 골프샷 지점으로부터 목표 지점까지의 거리에 대한 비율에 따른 반경을 가지는 동심원들을 설정하고, 상기 동심원들에 의해 구분되는 구간들 중 상기 시뮬레이션 결과에 따른 골프공이 위치하는 구간에 따라 해당 골프샷의 점수를 산출하는 것을 특징으로 하는 골프 실력 평가 및 향상 방법.
  10. 제8항에 있어서,
    상기 산출된 점수들을 바탕으로 드라이버, 우드 또는 유틸리티, 아이언, 숏게임 및 퍼팅을 포함하는 골프샷 항목 별로 점수를 산출함에 있어서, 해당 골프샷 항목에 속하는 골프샷의 점수들의 평균을 이용하여 산출하는 것을 특징으로 하는 골프 실력 평가 및 향상 방법.
  11. 제8항에 있어서,
    상기 드라이버, 우드 또는 유틸리티, 아이언, 숏게임 및 퍼팅을 포함하는 골프샷 항목 별로 산출된 점수들을 바탕으로 상기 사용자의 골프 실력에 대한 점수를 산출하여 표시하는 단계를 더 포함하는 것을 특징으로 하는 골프 실력 평가 및 향상 방법.
  12. 삭제
  13. 삭제
  14. 제8항에 있어서,
    상기 로딩된 실력향상게임에서 매 골프샷마다 목표 지점을 설정함에 있어서, 숏게임 또는 퍼팅의 실력향상게임에서, 매 골프샷마다 소정 범위에서 순차적으로 증가되는 거리로 홀까지의 거리를 설정한 다음, 소정 범위 내의 랜덤한 거리로 홀까지의 거리를 설정하는 것을 특징으로 하는 골프 실력 평가 및 향상 방법.
KR1020180016178A 2018-02-09 2018-02-09 골프 실력 평가 및 향상 시스템 및 방법 KR102342219B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180016178A KR102342219B1 (ko) 2018-02-09 2018-02-09 골프 실력 평가 및 향상 시스템 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180016178A KR102342219B1 (ko) 2018-02-09 2018-02-09 골프 실력 평가 및 향상 시스템 및 방법

Publications (2)

Publication Number Publication Date
KR20190096572A KR20190096572A (ko) 2019-08-20
KR102342219B1 true KR102342219B1 (ko) 2021-12-22

Family

ID=67807440

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180016178A KR102342219B1 (ko) 2018-02-09 2018-02-09 골프 실력 평가 및 향상 시스템 및 방법

Country Status (1)

Country Link
KR (1) KR102342219B1 (ko)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4048420A4 (en) 2019-10-22 2023-11-15 Par Points Golf, LLC SYSTEM AND METHODS FOR JUDGING GOLF
KR102301022B1 (ko) * 2021-03-15 2021-09-10 주식회사 에브리치 골프 스윙 분석 시스템 및 이의 동작 방법
KR102551371B1 (ko) * 2021-03-26 2023-07-05 주식회사 에스지엠 연습 모드를 제공하는 가상 골프 장치 및 가상 골프 장치의 동작방법
KR102565110B1 (ko) * 2021-04-15 2023-08-10 주식회사 에스지엠 퍼팅 연습 모드를 제공하는 가상 골프 장치 및 가상 골프 장치의 동작방법
KR20230047728A (ko) * 2021-10-01 2023-04-10 주식회사 골프존 골프 코스 리스트 제공 장치 및 골프 코스 리스트 제공 방법

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101282319B1 (ko) * 2012-05-10 2013-07-04 (주) 골프존 사용자의 골프 실력을 진단하는 가상 골프 시뮬레이션 방법 및 장치
JP2014509550A (ja) * 2011-03-31 2014-04-21 ゴルフゾン カンパニー リミテッド 仮想ゴルフ練習場シミュレーション装置及び方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101349399B1 (ko) * 2012-05-21 2014-01-15 (주) 골프존 사용자의 골프 샷을 분석하는 방법 및 장치

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014509550A (ja) * 2011-03-31 2014-04-21 ゴルフゾン カンパニー リミテッド 仮想ゴルフ練習場シミュレーション装置及び方法
KR101282319B1 (ko) * 2012-05-10 2013-07-04 (주) 골프존 사용자의 골프 실력을 진단하는 가상 골프 시뮬레이션 방법 및 장치

Also Published As

Publication number Publication date
KR20190096572A (ko) 2019-08-20

Similar Documents

Publication Publication Date Title
KR102342219B1 (ko) 골프 실력 평가 및 향상 시스템 및 방법
KR100970678B1 (ko) 가상 골프 시뮬레이션 장치 및 방법
US10850180B2 (en) Screen golf system, golf information service method and mobile terminal control method for golf information service realized in screen golf system, and computing-device-readable recording medium having program for performing the methods recorded therein
US11872492B2 (en) Color blindness diagnostic system
KR101756504B1 (ko) 리그전을 위한 게임 방법 및 게임 시스템
US8043149B2 (en) In-game shot aiming indicator
US20230107385A1 (en) Multiplayer Video Games with Virtual Characters Having Dynamically Modified Fields of View
US11351459B2 (en) Multiplayer video games with virtual characters having dynamically generated attribute profiles unconstrained by predefined discrete values
KR102092081B1 (ko) 가상 골프 시뮬레이션 시스템 및 방법
KR102342778B1 (ko) 사용자 별 개인화된 아바타를 제공하는 골프 시뮬레이션 장치 및 그 동작 방법
KR20170017550A (ko) 골프 배틀 게임 방법 및 이를 제공하기 위한 시스템
US9308459B2 (en) System for providing competition game using plurality of game contents, and method and program using the system
KR101293710B1 (ko) 사용자의 순위를 결정하는 가상 골프 시뮬레이션 방법 및 시스템
KR102344919B1 (ko) 가상 골프 장치 및 이를 이용하는 가상 골프 시스템
KR101297741B1 (ko) 온라인 게임의 팀 기록 제공 방법 및 장치
KR20210111928A (ko) 다중 플레이 모드를 제공하는 가상 골프 장치 및 이를 이용하는 가상 골프 시스템
Francillette et al. Automated Difficulty Assessment Model for Platformer Games: A Comprehensive Approach
KR20200026007A (ko) 골프 게임 벌타 규칙 설정 방법 및 골프 게임 시스템
JP6278998B2 (ja) ゲーム方法およびゲームプログラム
JP2019213921A (ja) ゲームプログラム、及びゲームプログラム制御方法
Karlsson 2D Beats: Fast paced full body movement game using Godot Engine
KR102644005B1 (ko) 가상 골프 장치 및 가상 골프 장치의 동작방법
JP6761075B2 (ja) プログラム、端末、ゲームシステム及びゲーム管理装置
KR102442476B1 (ko) 골프 플레이 정보를 제공하는 가상 골프 장치
KR102109141B1 (ko) 골프 게임 타수별 점수 규칙 설정 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right