Nothing Special   »   [go: up one dir, main page]

KR20230162863A - Virtual golf device and virtual golf system setting goal - Google Patents

Virtual golf device and virtual golf system setting goal Download PDF

Info

Publication number
KR20230162863A
KR20230162863A KR1020220061916A KR20220061916A KR20230162863A KR 20230162863 A KR20230162863 A KR 20230162863A KR 1020220061916 A KR1020220061916 A KR 1020220061916A KR 20220061916 A KR20220061916 A KR 20220061916A KR 20230162863 A KR20230162863 A KR 20230162863A
Authority
KR
South Korea
Prior art keywords
user
virtual golf
goal
golf
virtual
Prior art date
Application number
KR1020220061916A
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 KR1020220061916A priority Critical patent/KR20230162863A/en
Publication of KR20230162863A publication Critical patent/KR20230162863A/en

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
    • 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/0021Tracking a path or terminating locations
    • 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/3658Means associated with the ball for indicating or measuring, e.g. speed, direction
    • 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/04Games or sports accessories not covered in groups A63B1/00 - A63B69/00 for small-room or indoor sporting games
    • 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
    • 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2225/00Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/50Wireless data transmission, e.g. by radio transmitters or telemetry

Landscapes

  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Computer Interaction (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Biophysics (AREA)
  • Game Theory and Decision Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 사용자가 달성가능한 목표를 설정할 수 있는 가상 골프 장치 및 가상 골프 시스템을 제공한다. 상기 가상 골프 장치는 가상 골프코스와 가상 골프공을 보여주는 표시부, 사용자가 실제 골프공을 타격하면, 타격된 상기 실제 골프공의 상태에 근거하여 상기 가상 골프코스에서 상기 가상 골프공의 움직임을 산출하는 산출부, 및 사용자의 목표 달성에 관련한 동작을 수행하는 관리부를 포함한다. The present invention provides a virtual golf device and a virtual golf system that allows a user to set achievable goals. The virtual golf device includes a display unit that shows a virtual golf course and a virtual golf ball, and when a user hits a real golf ball, a device that calculates the movement of the virtual golf ball in the virtual golf course based on the state of the real golf ball that was hit. It includes a calculation unit and a management unit that performs operations related to achieving the user's goal.

Description

목표를 설정하는 가상 골프 장치 및 가상 골프 시스템{VIRTUAL GOLF DEVICE AND VIRTUAL GOLF SYSTEM SETTING GOAL}Virtual golf device and virtual golf system for setting goals {VIRTUAL GOLF DEVICE AND VIRTUAL GOLF SYSTEM SETTING GOAL}

본 발명은 사용자가 달성가능한 목표를 설정할 수 있는 가상 골프 장치 및 가상 골프 시스템에 관한 것이다. The present invention relates to a virtual golf device and a virtual golf system that allows a user to set achievable goals.

최근 골프의 인기가 높아지면서 골프를 즐기는 인구가 증가하고 있다. 골프는 실외 골프장에서의 골프뿐만 아니라, 가상 골프 장치 등을 이용하여 골프를 플레이 할 수 있는 스크린 골프의 인기도 높아지고 있다. 스크린 골프에서는 스크린을 통하여 골프장의 영상이 표시되기 때문에 마치 야외에서 실제의 골프 경기를 하고 있는 듯한 인상을 줄 수 있다. 또한 야외의 골프장에서 경기하는 것에 비해 시간과 비용이 세이브되기 때문에, 스크린 골프는 시간이나 경제적인 이유 등으로 야외 골프를 하기 어려운 바쁜 현대인들에게 대단히 인기가 높다. Recently, as the popularity of golf has increased, the number of people who enjoy golf is increasing. In addition to golf at outdoor golf courses, the popularity of screen golf, which allows you to play golf using virtual golf devices, is also increasing. In screen golf, images of the golf course are displayed on the screen, giving the impression that you are playing a real golf game outdoors. In addition, because it saves time and money compared to playing on an outdoor golf course, screen golf is very popular with busy modern people who have difficulty playing outdoor golf due to time or economic reasons.

스크린 골프를 이용하는 사람들이 점점 늘어나면서 스크린 골프에 대한 사용자의 기대치가 높아지고 있다. 스크린 골프와 실제 골프를 비교하면, 스크린 골프는 밀폐된 실내 공간에서 서비스되는 특성상 오픈된 야외 공간에서 이루어지는 실제 골프에서 제공하기 어려운 기술적 서비스를 사용자에게 제공할 수 있는 장점이 있다. 따라서 스크린 골프만의 장점을 활용하여 여러가지 기술적 서비스를 제공함으로써 스크린 골프 플레이에 대한 사용자의 흥미를 고취시킬 필요가 있다. As the number of people using screen golf increases, users' expectations for screen golf are rising. When comparing screen golf and real golf, screen golf has the advantage of being able to provide users with technical services that are difficult to provide in real golf in an open outdoor space due to the nature of the service in a closed indoor space. Therefore, there is a need to encourage users' interest in playing screen golf by providing various technical services by utilizing the unique advantages of screen golf.

본 발명은 상기한 사정을 감안하여 발명된 것으로, 사용자가 달성가능한 목표를 설정할 수 있는 가상 골프 장치를 제공하는 것을 그 목적으로 한다. The present invention was invented in consideration of the above circumstances, and its purpose is to provide a virtual golf device that allows users to set achievable goals.

또한 본 발명은 사용자가 달성가능한 목표를 설정할 수 있는 가상 골프 시스템을 제공하는 것을 그 목적으로 한다. Another purpose of the present invention is to provide a virtual golf system that allows users to set achievable goals.

또한 본 발명의 다른 목적들은 이하의 설명과 첨부한 도면으로부터 명확하게 이해될 수 있다.Additionally, other objects of the present invention can be clearly understood from the following description and attached drawings.

상기한 목적을 달성하기 위한 본 발명의 실시예에 따른 가상 골프 장치는 가상 골프코스와 가상 골프공을 보여주는 표시부, 사용자가 실제 골프공을 타격하면, 타격된 상기 실제 골프공의 상태에 근거하여 상기 가상 골프코스에서 상기 가상 골프공의 움직임을 산출하는 산출부, 및 사용자의 목표 달성에 관련한 동작을 수행하는 관리부를 포함한다. A virtual golf device according to an embodiment of the present invention for achieving the above object includes a display unit that shows a virtual golf course and a virtual golf ball, and when a user hits a real golf ball, the virtual golf device is based on the state of the real golf ball that was hit. It includes a calculation unit that calculates the movement of the virtual golf ball in the virtual golf course, and a management unit that performs operations related to achieving the user's goal.

상기 가상 골프 장치에 있어서, 추천목표를 제시하고, 사용자는 제시된 복수의 추천목표 중 적어도 어느 하나를 자신의 목표로 설정할 수 있다.In the virtual golf device, a recommendation goal is presented, and the user can set at least one of the presented plurality of recommendation goals as his or her goal.

상기 가상 골프 장치에 있어서, 상기 관리부는 상기 목표가 달성되는지 여부를 체크하고, 또한 사용자의 목표 달성 여부에 따라 사용자에게 주어지는 보상이나 페널티를 결정할 수 있다. 여기에서 상기 보상이나 페널티는 사용자의 골프실력 레벨에 따라 달라질 수 있다. In the virtual golf device, the management unit may check whether the goal is achieved and determine a reward or penalty given to the user depending on whether the user achieves the goal. Here, the compensation or penalty may vary depending on the user's golf skill level.

상기 가상 골프 장치에 있어서, 상기 목표는 적어도 1회 이상의 타격을 통하여 실행되는 목표 또는 적어도 하나 이상의 가상 골프코스에서의 플레이를 통하여 실행되는 목표를 포함할 수 있다.In the virtual golf device, the goal may include a goal achieved through hitting at least one time or a goal achieved through play on at least one virtual golf course.

상기 가상 골프 장치는 사용자가 상기 가상 골프코스에 있어서 소정의 위치나 범위를 특정할 수 있는 입력수단을 더 포함하고, 사용자는 상기 입력수단을 통하여 가상 골프코스에 있어서 현재 가상 골프공이 위치하는 지점으로부터 자신의 타격에 의하여 상기 가상 골프공을 착지시키려고 하는 착지위치 또는 착지범위를 특정할 수 있고, 상기 특정된 착지위치 또는 착지범위를 타격 목표로 설정할 수 있다. The virtual golf device further includes an input means that allows the user to specify a predetermined position or range in the virtual golf course, and the user can select the input means from the point where the virtual golf ball is currently located in the virtual golf course. You can specify the landing position or landing range where you intend to land the virtual golf ball by your own hitting, and set the specified landing position or landing range as the hitting target.

본 발명의 실시예에 따른 가상 골프 시스템은, 가상 골프 장치, 상기 가상 골프 장치와 통신상으로 연결되어 있는 서비스 장치, 및 사용자의 목표 달성에 관련한 동작을 수행하는 관리부를 포함한다. 상기 가상 골프 장치는, 가상 골프코스와 가상 골프공을 보여주는 표시부와, 사용자가 실제 골프공을 타격하면, 타격된 상기 실제 골프공의 상태에 근거하여 상기 가상 골프코스에서 상기 가상 골프공의 움직임을 산출하는 산출부를 포함하며, 상기 관리부는 상기 가상 골프 장치 또는 상기 서비스 장치에 구비된다.A virtual golf system according to an embodiment of the present invention includes a virtual golf device, a service device communicatively connected to the virtual golf device, and a management unit that performs operations related to achieving the user's goal. The virtual golf device includes a display unit showing a virtual golf course and a virtual golf ball, and when a user hits a real golf ball, the virtual golf ball moves in the virtual golf course based on the state of the real golf ball hit. It includes a calculation unit that calculates, and the management unit is provided in the virtual golf device or the service device.

상기 가상 골프 시스템은 상기 서비스 장치에 접속가능한 모바일 기기를 더 포함하고, 사용자는 상기 모바일 기기를 통하여 자신의 목표를 설정할 수 있다. The virtual golf system further includes a mobile device connectable to the service device, and the user can set his or her goal through the mobile device.

본 발명의 가상 골프 장치 및 가상 골프 시스템에 따르면, 사용자가 목표를 설정할 수 있고 또한 목표 달성 여부에 따라 보상이나 페널티가 부여될 수 있어서 사용자에게 목표달성을 위한 동기를 부여하고 골프 플레이에 대한 흥미를 고취시킬 수 있는 효과가 있다.According to the virtual golf device and virtual golf system of the present invention, the user can set a goal and a reward or penalty can be given depending on whether the goal is achieved, thereby motivating the user to achieve the goal and arousing interest in playing golf. It has an inspiring effect.

도 1은 본 발명의 실시예에 따른 가상 골프 장치의 개략적인 구조를 나타내는 도면이다.
도 2는 도 1의 가상 골프 장치에 있어서 사용자 목표달성과 관련한 동작과정의 일예를 나타내는 순서도이다.
도 3 내지 도 5는 목표달성과 관련한 동작과정의 각 단계를 예시적으로 나타내는 도면이다.
도 6은 본 발명의 다른 실시예에 따른 가상 골프 장치의 개략적인 구조를 나타내는 도면이다.
도 7은 도 6의 가상 골프 장치에서 목표지점을 설정하는 화면을 예시적으로 나타내는 도면이다.
도 8 및 도 9는 사용자에게 보상하거나 페널티를 주는 예를 설명하기 위한 도면이다.
도 10은 사용자 레벨을 고려하여 사용자 보상이나 페널티를 결정하는 가상 골프 장치의 동작과정을 나타내는 순서도이다.
도 11은 관리부와 저장부의 내부구조를 예시적으로 나타내는 도면이다.
도 12는 사용자에게 복수의 추천목표를 제시하는 화면을 예시적으로 나타내는 도면이다.
도 13은 본 발명의 다른 실시예에 따른 가상 골프 장치의 개략적인 구조를 나타내는 도면이다.
도 14는 본 발명의 실시예에 따른 가상 골프 시스템의 개략적인 구조를 나타내는 도면이다.
도 15는 도 14의 가상 골프 시스템의 여러가지 구현예를 나타내는 도면이다.
도 16은 도 14의 가상 골프 시스템에 있어서 모바일 기기를 통하여 목표를 설정하는 화면예를 보여주는 도면이다.
1 is a diagram showing the schematic structure of a virtual golf device according to an embodiment of the present invention.
FIG. 2 is a flowchart showing an example of an operation process related to achieving a user goal in the virtual golf device of FIG. 1.
Figures 3 to 5 are diagrams illustrating each step of the operation process related to goal achievement.
Figure 6 is a diagram showing the schematic structure of a virtual golf device according to another embodiment of the present invention.
FIG. 7 is a diagram illustrating a screen for setting a target point in the virtual golf device of FIG. 6 by way of example.
Figures 8 and 9 are diagrams for explaining examples of rewarding or penalizing a user.
Figure 10 is a flowchart showing the operation process of a virtual golf device that determines a user reward or penalty in consideration of the user level.
Figure 11 is a diagram illustrating the internal structure of the management unit and the storage unit.
Figure 12 is a diagram illustrating a screen that presents a plurality of recommendation goals to the user.
Figure 13 is a diagram showing the schematic structure of a virtual golf device according to another embodiment of the present invention.
Figure 14 is a diagram showing the schematic structure of a virtual golf system according to an embodiment of the present invention.
FIG. 15 is a diagram showing various implementation examples of the virtual golf system of FIG. 14.
FIG. 16 is a diagram showing an example screen for setting a goal through a mobile device in the virtual golf system of FIG. 14.

이하, 실시예들을 통하여 본 발명을 상세하게 설명한다. 본 발명의 목적, 특징, 장점은 이하의 실시예들을 통해 쉽게 이해될 것이다. 본 발명은 여기서 설명되는 실시예들에 한정되지 않고, 다른 형태로 구체화될 수도 있다. 여기서 소개되는 실시예들은 개시된 내용이 철저하고 완전해질 수 있도록 그리고 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 본 발명의 사상이 충분히 전달될 수 있도록 하기 위해 제공되는 것이다. 따라서, 이하의 실시예들에 의하여 본 발명이 제한되어서는 안 된다.Hereinafter, the present invention will be described in detail through examples. The purpose, features, and advantages of the present invention will be easily understood through the following examples. The present invention is not limited to the embodiments described herein and may be embodied in other forms. The embodiments introduced herein are provided to ensure that the disclosed content is thorough and complete and to enable the idea of the present invention to be sufficiently conveyed to those skilled in the art to which the present invention pertains. Accordingly, the present invention should not be limited by the following examples.

본 명세서에서 제1, 제2 등의 용어가 다양한 요소들(elements)을 기술하기 위해서 사용되었지만, 상기 요소들이 이 같은 용어들에 의해서 한정되어서는 안 된다. 이러한 용어들은 단지 상기 요소들을 서로 구별시키기 위해서 사용되었을 뿐이다. 또, 어떤 요소가 다른 요소 위에 있다고 언급되는 경우에 그것은 다른 요소 위에 직접 형성될 수 있거나 또는 그들 사이에 제3의 요소가 개재될 수도 있다는 것을 의미한다. Although terms such as first and second are used in this specification to describe various elements, the elements should not be limited by these terms. These terms are merely used to distinguish the elements from one another. Additionally, when an element is referred to as being on top of another element, it means that it can be formed directly on top of the other element or that a third element can be interposed between them.

도면들에서 요소의 크기, 또는 요소들 사이의 상대적인 크기는 본 발명에 대한 더욱 명확한 이해를 위해서 다소 과장되게 도시될 수 있다. 또, 도면들에 도시된 요소의 형상이 제조 공정상의 변이 등에 의해서 다소 변경될 수 있을 것이다. 따라서, 본 명세서에서 개시된 실시예들은 특별한 언급이 없는 한 도면에 도시된 형상으로 한정되어서는 안 되며, 어느 정도의 변형을 포함하는 것으로 이해되어야 한다.In the drawings, the sizes of elements, or the relative sizes between elements, may be somewhat exaggerated for a clearer understanding of the present invention. Additionally, the shapes of elements shown in the drawings may change somewhat due to variations in the manufacturing process. Accordingly, the embodiments disclosed in this specification should not be limited to the shapes shown in the drawings unless otherwise specified, and should be understood to include some degree of modification.

도 1은 본 발명의 실시예에 따른 가상 골프 장치의 개략적인 구조를 나타내는 도면이고, 도 2는 도 1의 가상 골프 장치에 있어서 사용자 목표달성과 관련한 동작과정의 일예를 나타내는 순서도이며, 도 3 내지 도 5는 목표달성과 관련한 동작과정의 각 단계를 예시적으로 나타내는 도면이다. FIG. 1 is a diagram showing the schematic structure of a virtual golf device according to an embodiment of the present invention, and FIG. 2 is a flowchart showing an example of an operation process related to achieving a user goal in the virtual golf device of FIG. 1, and FIGS. 3 to 3 Figure 5 is a diagram illustrating each step of the operation process related to goal achievement.

도 1을 참조하면, 본 발명의 실시예에 따른 가상 골프 장치는 타격플레이트(1), 제어부(2), 감지부(3), 입력부(4), 사운드부(5) 및 표시부(6)를 포함한다.Referring to Figure 1, the virtual golf device according to an embodiment of the present invention includes a hitting plate (1), a control unit (2), a detection unit (3), an input unit (4), a sound unit (5), and a display unit (6). Includes.

타격 플레이트(1)는 사용자가 골프공을 타격하기 위하여 위치하는 영역이다. 타격 플레이트(1)는 플레이트형 물체가 될 수도 있고 또는 별도의 물체가 아니고 단순히 가상 골프 장치가 설치되어 있는 장소의 바닥면으로서 사용자가 위치하는 부분이 될 수도 있다. 도면에 도시되어 있지는 않지만, 타격 플레이트(1)에는 사용자가 골프공을 놓고 타격하는 타격매트가 구비된다. 또한 상기 타격매트에는 상하로 이동가능한 구조의 오토 티가 설치되어 있어서 오토 티를 통하여 사용자에게 타격용 골프공이 자동으로 제공될 수 있다.The hitting plate 1 is an area where the user is positioned to hit the golf ball. The hitting plate 1 may be a plate-shaped object or may not be a separate object but simply a part of the floor where the virtual golf device is installed and where the user is located. Although not shown in the drawing, the hitting plate 1 is provided with a hitting mat on which the user places a golf ball and hits it. In addition, the hitting mat is equipped with an auto tee that can move up and down, so that golf balls for hitting can be automatically provided to the user through the auto tee.

제어부(2)는 가상 골프 장치의 각 구성품 사이의 전반적인 동작을 컨트롤한다. 예를 들면, 제어부(2)는 타격매트에 설치되어 있는 상기 오토 티를 컨트롤하여, 사용자가 타격하는 시점에 맞추어 상기 오토 티에서 타격용 골프공이 제공되도록 할 수 있다. 제어부(2)는 산출부(2a)와 관리부(2b)와 저장부(2c)를 구비하고 있다. 산출부(2a)는 사용자가 타격한 골프공이 실제 골프장에서 타격되었다고 가정했을 때에 어떠한 궤적을 갖게 될 지를 산출하는 산출과정을 수행한다. 관리부(2b)는 사용자의 목표달성과 관련한 동작을 수행하며, 이에 대한 상세 설명은 후술한다. 저장부(2c)는 메모리나 하드 디스크 등과 같은 저장기기를 포함하며, 제어부(2)의 동작에 필요한 각종 프로그램이나 데이터를 저장하고 있다. The control unit 2 controls the overall operation between each component of the virtual golf device. For example, the control unit 2 can control the auto tee installed on the hitting mat so that a golf ball for hitting is provided from the auto tee according to the time when the user hits. The control unit 2 includes a calculation unit 2a, a management unit 2b, and a storage unit 2c. The calculation unit 2a performs a calculation process to calculate what trajectory the golf ball hit by the user will have under the assumption that it was hit on an actual golf course. The management unit 2b performs operations related to achieving the user's goal, which will be described in detail later. The storage unit 2c includes a storage device such as memory or a hard disk, and stores various programs or data necessary for the operation of the control unit 2.

감지부(3)는 골프클럽의 움직임이나 사용자가 타격한 골프공의 움직임 등을 감지하여 타격된 골프공에 관한 물리적 상태 정보를 파악하기 위한 것으로, 감지부(3)로서 골프클럽이나 골프공의 움직임을 촬영할 수 있는 카메라나 감지센서 등의 감지수단이 사용될 수 있다. 상기 감지수단에는 이미지 센싱, 발광/수광 센싱, 레이저 센싱 등 다양한 센싱 방식이 적용될 수 있고, 이러한 센싱 방식으로 골프클럽이나 사용자가 타격한 골프공의 상태 정보를 파악할 수 있다. 상기 카메라나 감지센서 등은 단독으로 사용되거나 함께 사용될 수 있고, 또한 1대만 사용되거나 여러 대가 사용될 수 있다. 감지부(3)를 통하여 얻어진 정보는 제어부(2)에 전달되어 산출과정에 사용된다. The sensing unit 3 is used to detect the movement of the golf club or the movement of the golf ball hit by the user to determine the physical state information about the golf ball hit. Sensing means such as cameras or detection sensors that can capture movement may be used. Various sensing methods such as image sensing, light emission/reception sensing, and laser sensing may be applied to the sensing means, and through these sensing methods, information on the state of a golf club or a golf ball hit by a user can be determined. The cameras, detection sensors, etc. may be used alone or together, and only one or multiple units may be used. The information obtained through the sensing unit 3 is transmitted to the control unit 2 and used in the calculation process.

입력부(4)는 사용자로부터 각종 정보를 입력받기 위한 것으로 키보드나 마우스 등이 사용될 수 있다. 스크린 골프에는 서비스를 제공하기 전에 사용자의 로그인을 요구하는 로그인 시스템이 적용될 수 있고, 로그인 시스템이 적용되면 사용자가 자신의 아이디나 패스워드를 입력해야 하는데 이 때에 입력부(4)가 사용될 수 있다. 또한 스크린 골프에서 사용자가 플레이 하고자 하는 골프코스나 플레이 난이도 등과 같은 플레이 옵션을 선택하는 경우 등에도 입력부(4)가 사용될 수 있다. The input unit 4 is used to receive various information from the user, and a keyboard or mouse can be used. A login system that requires the user to log in before providing the service may be applied to screen golf. When the login system is applied, the user must enter his or her ID or password, and the input unit 4 may be used at this time. Additionally, the input unit 4 can be used in screen golf when the user selects a play option such as the golf course he or she wants to play or the difficulty level of play.

사운드부(5)는 스피커 등과 같은 음향기기를 포함할 수 있고, 이를 통하여 사용자에게 게임의 진행 상황을 안내하고 게임의 진행에 따른 각종 효과음을 재생한다. The sound unit 5 may include an audio device such as a speaker, and through this, guides the user to the progress of the game and plays various sound effects according to the progress of the game.

표시부(6)는 프로젝터와 스크린 등과 같은 기기를 포함한다. 프로젝터는 골프코스와 골프공이 스크린에 디스플레이되도록 골프 관련 영상을 스크린에 투사하며, 스크린은 투사된 영상을 디스플레이하여 사용자에게 보여준다. 본 명세서에서는 스크린에 디스플레이되는 일부 대상에 대해 '가상'이라는 용어를 붙여서 표현하는 경우가 있는데, 이는 스크린 속 영상으로 디스플레이되는 것이라는 의미로 사용되는 것이며, 현실 세계에 존재하는 대상물과의 혼동을 피하기 위한 것이다. 예를 들어 '가상의 골프공'이란 스크린에 디스플레이되는 골프공이라는 의미이고, 이는 현실 세계에서 사용자가 타격하는 실제의 골프공과 혼동되지 않도록 '가상'이라는 용어를 붙여서 표현한 것이다. The display unit 6 includes devices such as a projector and screen. The projector projects golf-related images on the screen so that the golf course and golf balls are displayed on the screen, and the screen displays the projected images to show to the user. In this specification, some objects displayed on the screen may be expressed with the term 'virtual', which is used to mean that they are displayed as images on the screen, and to avoid confusion with objects that exist in the real world. will be. For example, 'virtual golf ball' refers to a golf ball displayed on a screen, and is expressed by adding the term 'virtual' to avoid confusion with the actual golf ball that a user hits in the real world.

가상 골프 장치는 스크린 골프장에 설치되어 스크린 골프를 플레이할 수 있도록 하는 장치이며, 사용자가 스크린 골프를 플레이할 때에 가상 골프 장치는 다음과 같이 동작한다. 사용자가 골프공을 타격하면 감지부(3)에서 골프클럽의 움직임이나 사용자가 타격한 골프공의 이동속도나 이동방향 등과 같은 물리적 상태를 감지한다. 감지부(3)에 의하여 감지된 정보는 제어부(2)에 전달되고, 제어부(2)에 있어서 산출부(2a)는 전달된 정보에 의거하여 골프공의 궤적을 산출하는 산출과정을 수행한다. 표시부(6)에서는 산출과정에서 산출된 궤적대로 가상의 골프공이 움직이는 영상을 표시하며, 이때에 가상의 골프공은 산출된 궤적으로 비행한 후 스크린 속 가상의 골프코스의 특정지점에 착지하게 되고, 사용자는 가상의 골프공이 착지된 지점에서 넥스트 타격을 이어가게 된다. 사용자의 넥스트 타격에서는 상기한 동작과정이 반복된다. The virtual golf device is a device that is installed on a screen golf course to allow screen golf to be played. When a user plays screen golf, the virtual golf device operates as follows. When the user hits a golf ball, the sensing unit 3 detects the physical state, such as the movement of the golf club or the moving speed or direction of the golf ball hit by the user. The information detected by the sensing unit 3 is transmitted to the control unit 2, and the calculation unit 2a in the control unit 2 performs a calculation process of calculating the trajectory of the golf ball based on the transmitted information. The display unit 6 displays an image of a virtual golf ball moving along the trajectory calculated in the calculation process. At this time, the virtual golf ball flies along the calculated trajectory and lands at a specific point on the virtual golf course on the screen, The user continues the next hit from the point where the virtual golf ball lands. The above operation process is repeated in the user's next hit.

상기한 골프 플레이 과정에 있어서, 관리부(2b)는 사용자가 보다 흥미롭게 플레이할 수 있도록 목표를 설정하고 상기 목표의 달성여부에 따라 보상하거나 페널티를 부여하는 것 등과 같은 사용자 목표와 관련한 동작을 수행한다. 이하에서는 사용자 목표와 관련한 동작에 대해 도면을 참조하여 설명한다.In the golf play process described above, the management unit 2b sets a goal so that the user can play more interestingly and performs operations related to the user's goal, such as rewarding or granting a penalty depending on whether the goal is achieved. Hereinafter, operations related to user goals will be described with reference to the drawings.

도 2를 참조하면, 사용자 목표 달성과 관련한 동작과정은 제1 내지 제4 단계(S1, S2, S3, S4)를 포함한다. 제1 단계(S1)에서는 사용자가 자신의 목표를 설정하고, 제2 단계(S2)에서는 사용자가 골프 플레이를 진행하고, 제3 단계(S3)에서는 설정된 목표가 달성되었는지 여부를 체크하고, 제4 단계(S4)에서는 목표 달성 여부를 표시하여 사용자에게 알려준다. Referring to FIG. 2, the operation process related to achieving the user goal includes first to fourth steps (S1, S2, S3, and S4). In the first step (S1), the user sets his or her goal, in the second step (S2) the user plays golf, in the third step (S3) it is checked whether the set goal has been achieved, and in the fourth step (S4) indicates whether the goal has been achieved and notifies the user.

제1 단계(S1)에서 설정되는 사용자의 목표는 여러가지가 있을 수 있다. 골프는 18개의 서로 다른 골프코스(18홀)에서 티샷에서 홀인까지 소요된 총 타수를 비교하여 승부를 겨루는 스포츠이다. 보통 1개의 홀에서 3~5번 이상의 타격이 이루어지데, 사용자의 목표는 골프공을 1회 타격할 때에 달성될 수 있는 사항에 대한 것일 수 있고, 또는 1개의 홀을 플레이하면서 달성될 수 있는 사항에 대한 것일 수 있고, 또는 복수의 홀이나 전체 골프코스(18홀)를 플레이하면서 달성될 수 있는 사항에 대한 것 등일 수 있다. There may be various user goals set in the first step (S1). Golf is a sport in which players compete by comparing the total number of strokes required from tee shot to hole-in on 18 different golf courses (18 holes). Usually, 3 to 5 or more hits are made in one hole, and the user's goal may be about what can be achieved by hitting the golf ball once, or what can be achieved by playing one hole. It may be about, or it may be about what can be achieved while playing multiple holes or an entire golf course (18 holes).

예를 들어 도 3(a)를 참조하면, 사용자는 플레이를 개시하기 전에 당일 플레이에 대한 스코어(18홀 플레이를 하는 경우라면 18홀 플레이를 마쳤을 때에 총 타수)를 목표로 설정할 수 있다. 사용자가 자신의 컨디션이 좋다고 판단하면 평소 성적보다 높게 목표 스코어를 잡을 수 있고, 반대로 컨디션이 안 좋다고 판단하면 평소 성적보다 낮게 목표 스코어를 잡을 수 있다. 이것은 노래방에서 노래하기 전에 목표 점수를 설정하고 노래를 끝냈을 때에 목표 점수가 나오는지를 체크하면서 노래 부르는 재미를 향상시키는 것과 유사하게, 골프 플레이에 대한 사용자의 재미를 향상시킬 수 있다. For example, referring to Figure 3(a), the user can set the score for the day's play (if playing 18 holes, the total number of strokes upon completion of 18 holes) as a goal before starting play. If the user determines that he or she is in good condition, he or she can set the target score higher than his or her usual score. Conversely, if the user determines that he or she is in bad condition, he or she can set the target score lower than his or her usual score. This can improve the user's enjoyment of playing golf, similar to improving the fun of singing by setting a target score before singing in karaoke and checking whether the target score is reached when the song is finished.

사용자는 복수의 골프코스에서의 플레이에 관한 목표뿐만 아니라, 하나의 골프코스에서 달성가능한 목표를 설정할 수 있다. 즉 사용자는 특정 홀에서 첫번째 타격(티샷)을 개시하기 전에 해당 홀에서 달성가능한 목표를 설정할 수 있는데, 예를 들어 도 3(b)에 도시되어 있는 바와 같이, 버디(Birdie; 한 홀에서 기준타수 보다 1타 덜 치고 홀인하는 것) 달성/멀리건(Mulligan; 직전의 미스샷을 취소하고 다시 타격할 기회를 얻는 것) 미사용/퍼팅(Putting; 골프공을 홀컵에 넣기 위하여 굴리는 것)을 특정 회수 이하로 하여 홀인하는 것 등의 다양한 목표를 설정할 수 있다. 여기에서 목표는 반드시 1개만 설정해야 하는 것은 아니며 복수의 목표를 설정할 수도 있다.Users can set goals related to play on multiple golf courses as well as goals that can be achieved on one golf course. In other words, the user can set an achievable goal in a specific hole before starting the first hit (tee shot) in that hole. For example, as shown in FIG. 3(b), birdie (standard number of strokes in one hole) Hole in after taking one less stroke) Achievement/Mulligan (cancelling the previous misshot and getting a chance to hit again) Not using/Putting (rolling the golf ball to put it into the hole cup) under a certain number of times You can set various goals, such as making a hole-in. Here, you do not necessarily have to set just one goal, and you can set multiple goals.

사용자는 복수의 골프코스에서의 플레이, 하나의 골프코스에서의 플레이에 관한 목표뿐만 아니라, 1회 골프공을 타격할 때에 해당 타격에서 달성가능한 목표를 설정할 수 있다. 예를 들어 도 3(c)에 도시되어 있는 바와 같이, 골프공을 타격했을 때의 목표 비거리, 골프공을 타격하여 온그린(On Green; 그린 영역 밖에 있는 골프공을 그린 영역에 안착시키는 것)에 성공하는 목표, 골프공을 타격하여 현재 벙커에 빠져 있는 골프공을 벙커 밖으로 벗어나게 하는 목표 등을 골프공의 1회 타격에 관한 목표로 설정할 수 있다. The user can set goals related to play on multiple golf courses or one golf course, as well as goals that can be achieved by hitting a golf ball once. For example, as shown in Figure 3(c), the target distance when hitting a golf ball, hitting the golf ball on green (settling the golf ball outside the green area into the green area) A goal of success, a goal of hitting a golf ball to get the golf ball currently in the bunker out of the bunker, etc. can be set as a goal for one hit of the golf ball.

위와 같이 사용자는 제1 단계(S1)에서 다양한 목표를 설정할 수 있다. 목표가 설정되면 관리부(2b)는 사용자의 목표를 저장해 두고, 제2 단계(S2)에서 사용자는 골프 플레이를 진행한다. 여기에서 골프 플레이는 도 4에 도시되어 있는 바와 같이, 주로 골프공을 타격(여기에서 '타격'이라 함은 골프공을 띄워 보내는 샷이나 골프공을 굴리는 퍼팅 등을 포함한다)하는 것이다. 사용자의 플레이가 완료되면, 제3 단계(S3)에서 관리부(2b)는 사용자의 플레이 결과를 확인하고 저장해두었던 사용자의 목표를 비교함으로써 목표 달성 여부를 체크한다. 사용자의 목표가 골프공의 1회 타격과 관련되어 있다면, 사용자가 해당 타격을 마친 후 제3 단계(S3)가 수행된다. 사용자의 목표가 하나의 가상 골프코스에서의 플레이와 관련되어 있다면, 사용자가 해당 가상 골프코스에서의 플레이를 마친 후 제3 단계(S3)가 수행된다. 또한 사용자의 목표가 복수의 가상 골프코스 또는 18홀 전체의 플레이와 관련되어 있다면, 사용자가 해당되는 복수의 가상 골프코스에서의 플레이 또는 18홀 전체의 플레이를 마친 후 제3 단계(S3)가 수행된다. As above, the user can set various goals in the first step (S1). Once the goal is set, the management unit 2b stores the user's goal, and in the second step (S2), the user proceeds to play golf. Here, as shown in FIG. 4, golf play mainly involves hitting a golf ball (here, 'hitting' includes a shot that sends a golf ball flying or a putt that rolls a golf ball, etc.). When the user's play is completed, in the third step (S3), the management unit 2b checks whether the goal has been achieved by checking the user's play result and comparing the user's saved goal. If the user's goal involves hitting a golf ball once, the third step (S3) is performed after the user completes the hitting. If the user's goal is related to playing on one virtual golf course, the third step (S3) is performed after the user finishes playing on the virtual golf course. Additionally, if the user's goal is related to playing multiple virtual golf courses or all 18 holes, the third step (S3) is performed after the user has finished playing the multiple virtual golf courses or playing all 18 holes. .

도 5를 참조하면, 제4 단계(S4)에서 사용자의 목표 달성 여부의 결과가 사용자에게 전달된다. 사용자에게 목표 달성 여부를 전달할 때에는 주로 스크린이 이용될 수 있으며, 스크린을 이용하지 않는 경우에는 사운드부(5)를 통하여 음성으로 정보를 전달할 수 있다. 도 5(a)에 도시되어 있는 바와 같이, 사용자가 설정한 목표와 사용자의 플레이 결과를 함께 표시하면서 목표 달성 여부를 알려줄 수 있다. 사용자가 복수의 목표를 설정하여 일부 목표에 대해서는 목표 달성 여부가 결정되고 나머지에 대해서는 목표 달성 여부가 미정인 경우에는 스크린에 목표달성 상황을 표시하여 사용자에게 제공할 수 있다. 예를 들면 도 5(b)에 도시되어 있는 바와 같이, 전체 목표를 바 형태로 표시하되 결과가 나온 목표에 대해서는 성공이나 실패 여부를 ○, ×로 표시하고, 진행 중인 목표에 대해서는 블랭크로 표시할 수 있다. Referring to Figure 5, in the fourth step (S4), the result of whether the user's goal has been achieved is delivered to the user. The screen can be mainly used to convey to the user whether the goal has been achieved, and when the screen is not used, the information can be transmitted by voice through the sound unit 5. As shown in Figure 5(a), the goal set by the user and the user's play results can be displayed together to inform whether the goal has been achieved. When a user sets multiple goals and it is determined whether the goals have been achieved for some of the goals, but whether or not the goals have been achieved for the rest is undecided, the goal achievement status can be displayed on the screen and provided to the user. For example, as shown in Figure 5(b), the overall goal is displayed in the form of a bar, but success or failure is indicated with ○ or You can.

도 6은 본 발명의 다른 실시예에 따른 가상 골프 장치의 개략적인 구조를 나타내는 도면이고, 도 7은 도 6의 가상 골프 장치에서 목표지점을 설정하는 화면을 예시적으로 나타내는 도면이다. FIG. 6 is a diagram showing the schematic structure of a virtual golf device according to another embodiment of the present invention, and FIG. 7 is a diagram illustrating a screen for setting a target point in the virtual golf device of FIG. 6 by way of example.

도 6을 참조하면, 본 실시예에 따른 가상 골프 장치는 타격 플레이트(10), 시뮬레이터(20), 카메라(30), 키보드/마우스 등과 같은 입력기기(40), 프로젝터(61), 스크린(62) 및 키오스크(63)를 포함한다. Referring to FIG. 6, the virtual golf device according to this embodiment includes a hitting plate 10, a simulator 20, a camera 30, an input device 40 such as a keyboard/mouse, a projector 61, and a screen 62. ) and kiosk 63.

타격 플레이트(10)는 사용자가 골프공을 타격하기 위하여 위치하는 영역이다. 시뮬레이터(20), 카메라(30), 입력기기(40), 프로젝터(61)와 스크린(62)은 전술한 실시예의 가상 골프 장치에 있어서 제어부(2), 감지부(3), 입력부(4), 표시부(6)의 역할을 수행하며, 이들에 대한 상세 설명은 생략한다. 본 실시예의 가상 골프 장치에서는 키오스크(63)가 구비되는데, 키오스크(63)는 소형 디스플레이로서 LCD(Liquid Crystal Display), LED(Light Emitting Diode), OLED(Organic Light Emitting Diode), FED(Field Emission Display), PDP(Plasma Display Panel), 플렉서블 디스플레이(Flexible Display) 등과 같은 다양한 디스플레이 기기로 이루어질 수 있다. 본 실시예에 따르면, 영상을 표시하는 장치가 스크린(62)과 키오스크(63)의 2가지가 구비되며, 그에 따라 다양한 화면과 정보를 다이나믹하게 사용자에게 제공할 수 있다. 예를 들면, 스크린(62)에는 가상의 골프공과 가상의 골프코스 등과 같이 사용자에게 메인 영상으로 제공될 수 있는 화면이 디스플레이되고, 키오스크(63)에는 메인 영상 또는 보조적인 정보를 제공하는 화면이 디스플레이될 수 있다. 예를 들면, 키오스크(63)는 전술한 실시예에 있어서 사용자의 목표 설정과 관련한 동작을 위하여 사용될 수 있다. The hitting plate 10 is an area where the user is positioned to hit the golf ball. The simulator 20, camera 30, input device 40, projector 61, and screen 62 are the control unit 2, detection unit 3, and input unit 4 in the virtual golf device of the above-described embodiment. , performs the role of the display unit 6, and detailed description thereof will be omitted. The virtual golf device of this embodiment is provided with a kiosk 63, which is a small display such as LCD (Liquid Crystal Display), LED (Light Emitting Diode), OLED (Organic Light Emitting Diode), and FED (Field Emission Display). ), PDP (Plasma Display Panel), flexible display, etc. can be made up of various display devices. According to this embodiment, two devices for displaying images are provided, a screen 62 and a kiosk 63, and thus various screens and information can be dynamically provided to the user. For example, the screen 62 displays a screen that can be provided as the main image to the user, such as a virtual golf ball and a virtual golf course, and the kiosk 63 displays a screen that provides the main image or auxiliary information. It can be. For example, the kiosk 63 may be used for operations related to the user's goal setting in the above-described embodiment.

전술한 바와 같이, 사용자의 목표로서 1회 골프공을 타격할 때에 해당 타격에서 달성가능한 목표를 설정할 수 있다. 여기에서 상기 1회 타격에서의 목표로서, 사용자는 가상 골프코스에서 현재 자신의 가상 골프공이 위치하는 지점으로부터 타격에 의하여 가상 골프공이 도달하게 될 착지위치를 설정할 수 있고, 상기 착지위치를 설정하기 위하여 입력기기(40)와 키오스크(63)가 사용될 수 있다. 도 7(a)를 참조하면, 키오스크(63) 화면에 현재 플레이 중인 가상 골프코스에 대한 미니맵이 표시되고, 사용자는 상기 미니맵을 보면서 골프공의 착지위치를 설정할 수 있다. 구체적으로, 상기 미니맵에는 사용자의 가상 골프공의 현재 위치(P1)가 표시될 수 있다. 사용자는 마우스 등과 같은 입력기기(40)를 이용하여 이번 타격에 의하여 현재 위치의 가상 골프공을 보내고자 하는 목표위치(P2)를 지정할 수 있다. 즉 입력기기(40)를 이용하여 미니맵에 표시되는 커서를 움직이다가 목표위치(P2)로 삼고자 하는 위치에 커서가 위치하면 마우스를 클릭하는 등의 방법으로 목표위치(P2)를 지정하고, 이로써 해당 타격에 대한 목표를 설정할 수 있다. 사용자가 목표위치(P2)를 지정할 때에는 사용자를 위한 플레이 정보로서 거리정보(P3)가 제공될 수 있다. 예를 들면, 상기 거리정보(P3)는 현재 위치(P1)에서 커서가 위치하는 지점까지의 직선거리가 될 수 있다. 이와 같이 거리정보(P3)가 제공되면, 사용자는 자신이 인지하고 있는 자신의 평균 비거리와 제공된 거리정보(P3)를 고려하여 적절하게 목표위치(P2)를 설정할 수 있다. As described above, when hitting a golf ball once as the user's goal, an achievable goal can be set for that hit. Here, as the goal for the first hit, the user can set the landing position that the virtual golf ball will reach by hitting from the point where the virtual golf ball is currently located on the virtual golf course, and to set the landing position The input device 40 and kiosk 63 may be used. Referring to FIG. 7(a), a mini-map of the virtual golf course currently being played is displayed on the screen of the kiosk 63, and the user can set the landing position of the golf ball while viewing the mini-map. Specifically, the current location (P1) of the user's virtual golf ball may be displayed on the minimap. The user can use an input device 40 such as a mouse to designate a target location (P2) to which the current virtual golf ball is to be sent by hitting. That is, move the cursor displayed on the mini-map using the input device 40, and when the cursor is located at the location you want to use as the target location (P2), designate the target location (P2) by clicking the mouse, etc. , which allows you to set a target for that hit. When the user specifies the target location (P2), distance information (P3) may be provided as play information for the user. For example, the distance information (P3) may be a straight line distance from the current position (P1) to the point where the cursor is located. When distance information (P3) is provided in this way, the user can appropriately set the target position (P2) by considering his/her own average flying distance and the provided distance information (P3).

도 7(b)를 참조하면, 사용자는 미니맵에서 특정 위치를 지정하는 대신에, 이번 타격에 의하여 현재 위치의 가상 골프공을 보내고자 하는 위치를 소정의 범위로 지정할 수 있다. 가상의 골프코스는 주로 실제 골프장의 골프코스를 모델로 하여 만들어지고, 실제 골프장의 골프코스는 수 백 미터 정도의 상당한 면적을 차지하기 때문에, 이러한 골프코스에서 특정 위치로 정확하게 골프공을 보내는 것은 매우 어렵다고 할 수 있다. 따라서 골프공을 보내려고 하는 특정 지점을 목표로 하기 보다는 특정 지점들을 포함하는 범위를 목표로 하는 것이 현실적으로 달성가능한 목표라고 할 수 있다. 도 7(b)에 도시되어 있는 바와 같이, 상기 목표범위는 커서가 위치하는 지점을 중심으로 소정의 반경을 갖는 원 형태로 지정할 수 있다. 사용자는 상기 원의 반경을 조정하여 목표범위를 크게 하거나 작게 할 수 있으며, 또한 타격 전 현재 가상의 골프공의 위치(P1)에서 커서가 위치하는 지점(P2)까지의 직선거리 정보(P3)가 사용자에게 제공될 수 있다.Referring to FIG. 7(b), instead of specifying a specific location on the mini-map, the user can specify within a predetermined range the location where he/she wants to send the current virtual golf ball by hitting. Virtual golf courses are mainly created by modeling actual golf courses, and since actual golf courses occupy a significant area of several hundred meters, it is very difficult to accurately send golf balls to a specific location on these golf courses. It can be said to be difficult. Therefore, rather than aiming for a specific point where you want to send the golf ball, it can be said that aiming for a range that includes specific points is a realistically achievable goal. As shown in FIG. 7(b), the target range can be designated in the form of a circle with a predetermined radius centered on the point where the cursor is located. The user can adjust the radius of the circle to increase or decrease the target range, and information on the straight line distance (P3) from the current position of the virtual golf ball (P1) before hitting to the point (P2) where the cursor is located is provided. It may be provided to the user.

목표를 달성하면 사용자에게 보상하거나 목표를 달성하지 못한 경우에 사용자에게 페널티를 부여할 수 있고, 이를 통하여 사용자의 목표 달성에 대한 의욕을 고취시킬 수 있다. 도 8 및 도 9는 사용자에게 보상하거나 페널티를 주는 예를 설명하기 위한 도면이다.If the goal is achieved, the user can be rewarded, or if the goal is not achieved, the user can be penalized, which can increase the user's motivation to achieve the goal. Figures 8 and 9 are diagrams for explaining examples of rewarding or penalizing a user.

사용자에게 주어지는 보상이나 페널티는 여러가지가 있을 수 있다. 예를 들면, 스크린 골프 서비스를 이용하는 데에 소요되는 서비스 비용을 줄여주거나 늘려줌으로써 사용자에게 보상하거나 페널티를 줄 수 있다. 또는 스크린에 표시되는 영상에 특별한 그래픽 이펙트를 부여함으로써 사용자에게 보상할 수 있다. 예를 들면, 사용자가 이글(기준타수보다 2타 덜 쳐 골프공을 홀컵에 넣는 것)을 달성했을 때에, 도 8에 도시된 바와 같이 이글(Eagle)의 사전적 의미인 '독수리'가 나타내는 새 이미지에 강렬한 인상을 줄 수 있는 불꽃 이미지를 추가한 불새의 이미지를 표시함으로써, 사용자가 '이글'을 달성한 것에 대해서 강한 임팩트를 주고 사기를 높일 수 있다. There may be various rewards or penalties given to the user. For example, the user can be compensated or penalized by reducing or increasing the service cost required to use the screen golf service. Alternatively, the user can be compensated by giving a special graphic effect to the image displayed on the screen. For example, when the user achieves eagle (putting the golf ball into the hole cup by hitting 2 strokes less than the standard number of strokes), as shown in Figure 8, the bird represented by 'eagle', which is the dictionary meaning of eagle By displaying an image of the Phoenix with a flame image added to the image, which can give a strong impression to the image, it can give a strong impact and increase morale for the user achieving 'Eagle'.

사용자에게 주어지는 보상이나 페널티의 다른 예로서, 사용자의 골프 플레이에 직접적으로 영향을 줄 수 있도록 사용자에게 제공되는 플레이 정보에 차이가 나도록 할 수 있다. 도 9를 참조하면, 스크린 골프에 있어서의 퍼팅 단계에서 사용자에게 여러가지 플레이 정보가 제공될 수 있는데, 이때에 보상을 주기 위해서 더 많은 정보를 제공하거나 페널티를 주기 위해서 더 적은 정보를 제공할 수 있다. 도 9에 도시되어 있는 바와 같이, 퍼팅 단계에서 스크린에는 골프공과 최종 목표지점인 홀컵 사이의 거리 정보(I1), 퍼팅이 이루어지는 그린 영역의 지형 정보(I2, I3), 가상의 골프공과 최종 목표지점인 홀컵 사이의 높낮이 차이 정보(I4)가 제공될 수 있다. 그린 영역의 지형 정보(I2, I3)로서, 복수의 횡라인과 종라인으로 이루어진 그리드(I2)가 표시되고 또한 상기 횡라인과 종라인을 따라 이동하는 인디케이터(I3)가 표시된다. 인디케이터(I3)는 그리드(I2)를 구성하는 횡라인과 종라인을 소정의 속도로 이동하는데, 인디케이터(I3)의 이동방향은 그린 영역의 경사방향을 나타내고 이동속도는 경사도를 나타낸다. 즉 인디케이터(I3)는 경사가 높은 곳에서 낮은 곳으로 이동하고, 경사가 크면 클수록 그 이동속도가 증가한다. 따라서 그리드(I2)와 인디케이터(I3)가 제공되는 경우, 사용자는 인디케이터(I3)의 이동방향과 이동속도를 통하여 그린 영역에 있어서 경사 방향과 경사도를 파악할 수 있다. As another example of a reward or penalty given to a user, the play information provided to the user may be varied so as to directly affect the user's golf play. Referring to FIG. 9, various play information may be provided to the user in the putting stage of screen golf. In this case, more information may be provided to provide a reward, or less information may be provided to provide a penalty. As shown in Figure 9, in the putting stage, the screen displays distance information (I1) between the golf ball and the final target point, the hole cup, topographical information (I2, I3) of the green area where putting takes place, and the virtual golf ball and final target point. Height difference information (I4) between in-hole cups may be provided. As topographic information (I2, I3) of the green area, a grid (I2) consisting of a plurality of horizontal and vertical lines is displayed, and an indicator (I3) moving along the horizontal and vertical lines is displayed. The indicator (I3) moves at a predetermined speed along the horizontal and vertical lines that make up the grid (I2). The moving direction of the indicator (I3) indicates the slope direction of the green area, and the moving speed indicates the slope. That is, the indicator (I3) moves from a place with a high slope to a place with a low slope, and as the slope increases, the moving speed increases. Therefore, when the grid (I2) and the indicator (I3) are provided, the user can determine the direction and degree of slope in the green area through the moving direction and moving speed of the indicator (I3).

사용자에게 페널티를 주고자 하는 경우, 골프공과 최종 목표지점인 홀컵 사이의 거리 정보(I1), 퍼팅이 이루어지는 그린 영역의 지형 정보(I2, I3), 가상의 골프공과 최종 목표지점인 홀컵 사이의 높낮이 차이 정보(I4) 중 적어도 어느 하나가 제공되지 않도록 할 수 있다. 반대로 사용자에게 보상하고자 하는 경우에는 상기한 정보에 더하여 추가정보가 제공될 수 있다. 상기 추가 정보로서 그린 영역에서의 퍼팅 라이 정보(I5), 캐디의 권장 거리 정보(I6) 등이 있을 수 있다. 그린 영역에서의 퍼팅 라이 정보(I5)는 현재의 골프공의 위치에서 홀컵까지 그린 영역의 경사를 고려했을 때에, 퍼팅시 홀컵으로부터 수평으로 어느 정도 떨어진 지점을 타깃으로 삼아야 하는 지에 대한 정보를 나타낸다. 캐디의 권장 거리 정보(I6)는 홀인에 성공하기 위하여 골프공이 굴러가야 할 거리의 정보를 나타낸다. 도 9에 있어서 골프공과 홀컵 사이의 거리는 8.87m 인데, 홀컵이 골프공보다 0.26m 높은 곳에 위치하고 있어서 오르막 경사를 나타내고 있다. 이 경우 8.87m 거리를 타깃으로 하여 퍼팅하는 경우에는 골프공이 오르막 경사를 오르면서 동력이 떨어지고 홀컵에 도달하지 못할 가능성이 있다. 이러한 경우에는 홀컵의 위치보다 더 먼 위치를 타깃으로 하고 퍼팅할 필요가 있는데, 추가정보에 의하여 타깃으로 삼아야 할 거리를 11.6m 라는 구체적인 수치로서 제공할 수 있으며, 그 결과 사용자는 퍼팅에 대한 정확한 전략을 세워서 퍼팅의 성공 가능성을 높일 수 있다.If you want to give a penalty to the user, you need to check the distance between the golf ball and the hole cup, which is the final target point (I1), the topographical information of the green area where putting takes place (I2, I3), and the height between the virtual golf ball and the hole cup, which is the final target point. At least one of the difference information (I4) may be prevented from being provided. Conversely, when it is desired to compensate the user, additional information may be provided in addition to the above information. The additional information may include putting lie information (I5) in the green area, caddy's recommended distance information (I6), etc. Putting lie information (I5) in the green area represents information on how far horizontally from the hole cup the target should be when putting, considering the slope of the green area from the current golf ball position to the hole cup. The caddy's recommended distance information (I6) indicates the distance the golf ball must roll to successfully make a hole-in. In Figure 9, the distance between the golf ball and the hole cup is 8.87m, and the hole cup is located 0.26m higher than the golf ball, indicating an uphill slope. In this case, when putting with a target distance of 8.87m, there is a possibility that the golf ball will lose power as it climbs the uphill slope and may not reach the hole cup. In this case, it is necessary to target and putt at a location farther than the hole cup location. With additional information, the distance to be targeted can be provided as a specific figure of 11.6m, and as a result, the user can determine an accurate putting strategy. You can increase your chances of success in putting.

위와 같이 정보의 양에 차이를 주는 것 이외에도 다른 방식으로 사용자에게 보상하거나 페널티를 줄 수 있다. 예를 들면, 퍼팅에서 컨시드(concede)의 범위가 달라지도록 할 수 있다. 컨시드(concede)란 퍼팅한 골프공이 홀컵에서 일정 거리 이내에 있으면 홀 인(hole in)으로 인정하는 것을 의미한다. 가령, 컨시드를 1m로 설정한 경우, 홀컵으로부터 반경 1m 이내에 위치하는 골프공은 홀인으로 간주한다. 만약 컨시드의 범위가 넓어지면, 그만큼 홀컵으로부터 떨어진 지점까지 골프공을 굴리더라도 홀인이 인정될 수 있어서 사용자에게 유리하고, 반대로 컨시드의 범위가 줄어들면 홀인으로 인정되는 범위가 줄어들어서 사용자에게 불리하다. 따라서 컨시드의 범위를 늘려서 사용자에게 보상하거나 컨시드의 범위를 줄여서 페널티를 줄 수 있다.In addition to providing differences in the amount of information as above, users can be rewarded or penalized in other ways. For example, in putting, the agree range can be varied. Concede means that if the putted golf ball is within a certain distance from the hole cup, it is recognized as a hole in. For example, if the concession is set to 1m, a golf ball located within a 1m radius from the hole cup is considered a hole-in. If the allowable range is widened, a hole-in can be recognized even if the golf ball is rolled to a point further away from the hole cup, which is advantageous to the user. Conversely, if the allowable range is reduced, the range recognized as a hole-in is reduced, which is advantageous to the user. It's disadvantageous. Therefore, you can compensate the user by increasing the scope of the concession, or penalize the user by reducing the scope of the concession.

한편, 사용자 보상이나 페널티에 있어서 모든 사용자에게 동일한 기준으로 어드밴티지(보상)나 페널티를 부여하는 대신에, 사용자가 달성한 목표의 난이도(레벨) 및/또는 사용자 자신의 골프실력(레벨)을 고려하여 어드밴티지(보상)나 페널티의 내용이 달라지도록 하는 방식이 적용될 수 있다.Meanwhile, in terms of user compensation or penalty, instead of granting an advantage (reward) or penalty to all users on the same basis, it takes into account the difficulty (level) of the goal achieved by the user and/or the user's own golf skill (level). A method of changing the content of advantage (compensation) or penalty can be applied.

도 10은 사용자 레벨을 고려하여 사용자 보상이나 페널티를 결정하는 가상 골프 장치의 동작과정을 나타내는 순서도이고, 도 11은 관리부와 저장부의 내부구조를 예시적으로 나타내는 도면이며, 도 12는 사용자에게 복수의 추천목표를 제시하는 화면을 예시적으로 나타내는 도면이다.FIG. 10 is a flowchart showing the operation process of a virtual golf device that determines a user reward or penalty in consideration of the user level, FIG. 11 is a diagram illustrating the internal structure of the management unit and the storage unit, and FIG. 12 is a diagram showing a plurality of functions for the user. This is a diagram illustrating a screen presenting a recommendation goal.

도 10을 참조하면, 사용자 레벨을 고려하여 사용자 보상이나 페널티를 결정하는 동작과정은 제1 내지 제8 단계(S10 - S80)를 포함한다. 상기 동작과정은 도 1 또는 도 6을 참조하여 설명한 가상 골프 장치 등에 적용될 수 있다(따라서 이하의 설명에서 도 1에 기재되어 있는 도면참조부호가 사용될 수 있다). 제1 단계(S10)에서는 사용자가 자신의 목표를 설정하고, 목표 설정 후 사용자가 골프 플레이를 하면 제2 단계(S20)에서는 플레이 결과를 체크하여 목표 달성 여부를 확인한다. 제1 및 제2 단계(S10, S20)는 도 2를 참조하여 설명한 실시예에서의 제1 내지 제3 단계(S1, S2, S3)와 유사하기 때문에, 여기에서 상세한 설명은 생략한다.Referring to FIG. 10, the operation process of determining a user reward or penalty in consideration of the user level includes first to eighth steps (S10 to S80). The above operation process can be applied to the virtual golf device described with reference to FIG. 1 or FIG. 6 (therefore, reference numerals shown in FIG. 1 may be used in the following description). In the first step (S10), the user sets his or her goal, and after setting the goal, the user plays golf. In the second step (S20), the play results are checked to determine whether the goal has been achieved. Since the first and second steps (S10, S20) are similar to the first to third steps (S1, S2, S3) in the embodiment described with reference to FIG. 2, detailed descriptions are omitted here.

사용자가 목표 달성에 성공한 경우에는 제3 내지 제5 단계(S30, S40, S50)가 실행되며 사용자에게 보상이 주어진다. 사용자가 목표 달성에 실패한 경우에는 제6 내지 제8 단계(S60, S70, S80)가 실행되며 사용자에게 페널티가 주어진다. 여기에서 보상과 페널티는 반드시 함께 부여되어야 하는 것은 아니며 이 중 어느 하나만 사용자에게 주어질 수 있다. 예를 들어, 사용자가 목표 달성에 성공한 경우 제3 내지 제5 단계(S30, S40, S50)가 실행되어 사용자에게 보상이 주어지고, 사용자가 목표 달성에 실패한 경우 제6 내지 제8 단계(S60, S70, S80)는 실행되지 않고 사용자에게 페널티가 주어지지 않도록 할 수 있다. 또는 반대로, 사용자가 목표 달성에 성공한 경우 제3 내지 제5 단계(S30, S40, S50)가 실행되지 않고 보상 과정이 생략될 수 있고, 사용자가 목표 달성에 실패한 경우에만 제6 내지 제8 단계(S60, S70, S80)가 실행되어 사용자에게 페널티가 주어지도록 할 수 있다.If the user succeeds in achieving the goal, the third to fifth steps (S30, S40, S50) are executed and a reward is given to the user. If the user fails to achieve the goal, the sixth to eighth steps (S60, S70, S80) are executed and a penalty is given to the user. Here, the reward and penalty do not necessarily have to be given together, and only one of them can be given to the user. For example, if the user succeeds in achieving the goal, the third to fifth steps (S30, S40, S50) are executed and a reward is given to the user, and if the user fails to achieve the goal, the sixth to eighth steps (S60, S70, S80) can be prevented from being executed and no penalty given to the user. Or, conversely, if the user succeeds in achieving the goal, the third to fifth steps (S30, S40, S50) may not be executed and the compensation process may be omitted, and only if the user fails to achieve the goal, the sixth to eighth steps (S30, S40, S50) may be omitted. S60, S70, S80) can be executed so that a penalty is given to the user.

사용자 보상 또는 페널티를 주기 전에, 관리부에서 어떠한 보상을 줄 것인지 및/또는 어떠한 페널티를 줄 것인지를 결정할 수 있다. 사용자가 목표 달성에 성공한 경우에는, 제3 단계(S30)에서 관리부는 사용자의 골프 실력에 따른 레벨을 체크하고, 제4 단계(S40)에서 제3 단계(S30)에서의 체크된 결과에 의거하여 어떠한 보상을 할 것인지 결정하고, 제5 단계(S50)에서는 결정된 내용의 보상이 사용자에게 주어지도록 처리된다. 반대로, 사용자가 목표 달성에 실패한 경우에는, 제6 단계(S60)에서 사용자의 골프 실력에 따른 레벨을 체크하고, 제7 단계(S70)에서 제6 단계(S60)에서 체크된 결과에 의거하여 어떠한 페널티를 줄 것인지 결정하고, 제8 단계(S80)에서는 결정된 내용의 페널티가 사용자에게 주어지도록 처리된다.Before giving a user reward or penalty, management may decide what reward and/or penalty to give. If the user succeeds in achieving the goal, in the third step (S30) the management checks the level according to the user's golf skills, and in the fourth step (S40), based on the checked result in the third step (S30) It is decided what kind of compensation to give, and in the fifth step (S50), the determined compensation is provided to the user. Conversely, if the user fails to achieve the goal, the level according to the user's golf skill is checked in the sixth step (S60), and in the seventh step (S70), any decision is made based on the results checked in the sixth step (S60). A decision is made as to whether to give a penalty, and in the eighth step (S80), the determined penalty is given to the user.

제3 및 제4 단계(S30, S40) 또는 제5 및 제6 단계(S50, S60)는 관리부(도 1의 도면참조부호 2b 참고)에 의하여 수행될 수 있고, 이를 위해 도 11(a)에 도시되어 있는 바와 같이 관리부에는 판정부와 스토리지가 구비된다. 판정부는 사용자의 골프 실력에 대한 레벨 등을 고려하여 어떠한 보상이나 페널티를 부여할 지를 결정하는 역할을 한다. 또한 판정부는 보상이나 페널티의 내용을 결정함에 있어서 사용자의 골프 실력뿐만 아니라 사용자가 달성하거나 달성하는데 실패한 목표의 퀄리티를 고려할 수 있다. 스토리지는 사용자가 목표를 설정하면 설정된 목표의 내용을 저장한다. The third and fourth steps (S30, S40) or the fifth and sixth steps (S50, S60) may be performed by the management unit (see reference numeral 2b in FIG. 1), and for this purpose, in FIG. 11(a) As shown, the management unit is provided with a decision unit and storage. The decision unit determines what kind of reward or penalty to grant, taking into account the level of the user's golf skill. Additionally, when determining the content of the reward or penalty, the judge may consider not only the user's golf skills but also the quality of the goals the user achieved or failed to achieve. When a user sets a goal, storage stores the content of the set goal.

사용자의 골프 레벨에 대한 정보는 저장부(도 1의 도면참조부호 2c 참고)에 저장되어 있다. 도 11(b)를 참조하면, 저장부에는 각 사용자별로 다른 저장영역이 할당되어 각 사용자에게 할당된 영역에 여러가지 정보가 저장될 수 있다. 예를 들면, 서로 다른 사용자 A, B가 있다고 할 때에, 저장부에는 사용자 A에 대한 정보를 저장하는 영역과 사용자 B에 대한 정보를 저장하는 영역이 서로 구분되어 있고, 각 사용자 공간에는 사용자의 신상 정보, 사용자의 플레이 정보, 사용자의 레벨 정보 등이 저장되어 있을 수 있다. 사용자의 신상 정보에는 사용자의 개인 신상 정보가 저장되며 이는 로그인 과정 등에 이용될 수 있다. 사용자의 플레이 정보에는 사용자가 플레이한 기록이 저장된다. 사용자의 레벨 정보는 해당 사용자에 대하여 골프실력을 평가한 내용이 저장되며, 사용자의 레벨은 고정되어 있는 것은 아니며 사용자의 플레이 기록이 갱신됨에 따라 그에 맞추어 변경될 수도 있다.Information about the user's golf level is stored in the storage unit (see reference numeral 2c in FIG. 1). Referring to FIG. 11(b), a different storage area is allocated to each user in the storage unit, and various information can be stored in the area allocated to each user. For example, if there are different users A and B, the storage area has a separate area to store information about user A and an area to store information about user B, and each user space contains the user's personal information. Information, user play information, user level information, etc. may be stored. The user's personal information is stored in the user's personal information, which can be used in the login process, etc. The user's play information stores the record of the user's play. The user's level information stores the evaluation of the user's golf skills. The user's level is not fixed and may change accordingly as the user's play record is updated.

사용자의 레벨은 사용자의 플레이 정보에 저장된 데이터에 근거하여 산정될 수 있다. 사용자의 플레이 정보에는 플레이 횟수, 플레이 시간, 플레이 기록 등이 저장되어 있을 수 있다. 플레이 횟수나 플레이 시간이 클수록 그만큼 다른 사용자보다 더 많이 플레이하였음을 의미하고, 일반적으로 더 많이 플레이할수록 실력이 향상되어 레벨이 높아진다고 할 수 있다. 또한 사용자의 플레이 기록과 관련해서는, 사용자가 플레이한 골프코스 및 해당 골프코스에서 기록한 스코어나 사용자의 플레이 내용으로부터 산출되는 개인기록(평균 타수, 드라이버 비거리, 페어웨이 안착률, 그린 정확도, 평균 퍼팅수 등) 등과 같은 정보가 저장될 수 있고, 이러한 정보 중 적어도 어느 하나를 이용하여 사용자의 골프실력에 대한 레벨이 산정될 수 있다. The user's level can be calculated based on data stored in the user's play information. The user's play information may include the number of plays, play time, play records, etc. The greater the number of plays or play time, it means that you have played more than other users. In general, the more you play, the better your skills will be and the higher your level. In addition, regarding the user's play record, the golf course the user played and the score recorded on the golf course, or personal records calculated from the user's play content (average number of strokes, driver distance, fairway landing rate, green accuracy, average number of putts, etc.) Information such as the like may be stored, and the level of the user's golf skill may be calculated using at least one of such information.

위와 같이 사용자의 레벨이 산정되어 있으면, 판정부는 저장부에 저장되어 있는 현재 플레이 중인 사용자의 레벨 정보 및/또는 스토리지에 저장되어 있는 사용자 설정 목표를 고려하여 달성된 목표의 가치를 평가할 수 있다. 사용자의 레벨에 비하여 플레이 난이도가 높은 것으로 평가되는 목표를 달성한 경우에는, 목표 달성에 대한 가치를 높게 평가하고 선전한 사용자를 응원하기 위하여 보다 좋은 보상이 주어지도록 할 수 있다. 예를 들어, 사용자 A, B가 모두 특정 골프코스에서 '버디'라는 목표를 설정한 경우를 가정한다. 또한 사용자 A는 골프 실력이 상급 레벨이어서 버디에 성공할 확률이 높고, 사용자 B는 골프 실력이 중급 레벨이어서 버디에 성공할 확률이 낮다고 가정한다. 이러한 가정하에 사용자 A, B가 모두 버디에 성공하였다면, 사용자 A에 비하여 사용자 B에게 더 큰 보상이 주어지도록 할 수 있다. 가령 보상으로 사용자에게 부과되는 스크린 골프 서비스 요금을 할인해 준다고 하면, 사용자 A는 20% 정도를 할인해주고 사용자 B는 40% 정도를 할인해 줄 수 있다. 또는 사용자 A, B에게 모두 넥스트 골프코스에서 플레이할 때에 컨시드의 범위를 0.5m 늘려주는 보상을 주고, 이에 더하여 사용자 A에 비하여 골프 실력이 낮은 사용자 B에 대해서는 추가 보상을 더 줄 수 있다. 상기 추가 보상으로서는, 예를 들면 도 8을 참조하여 설명하였던 것과 같이 사용자 B의 플레이에 대한 스크린 영상에 대해 특별한 시각적 효과가 발생하도록 할 수 있다.If the user's level is calculated as above, the determination unit may evaluate the value of the achieved goal by considering the level information of the currently playing user stored in the storage and/or the user-set goal stored in the storage. When a goal that is evaluated as having a high level of play difficulty compared to the user's level is achieved, a better reward can be provided to highly evaluate the value of goal achievement and cheer on the user who promoted it. For example, assume that users A and B both set a goal of ‘birdie’ at a specific golf course. Additionally, it is assumed that User A has an advanced level of golf skills, so the probability of success in a birdie is high, and that User B has an intermediate level of golf skills, so the probability of success in a birdie is low. Under this assumption, if both users A and B succeed in being a buddy, a greater reward can be given to user B than to user A. For example, if the screen golf service fee charged to the user is discounted as compensation, user A may receive a discount of approximately 20% and user B may receive a discount of approximately 40%. Alternatively, users A and B can both be compensated by increasing the allowable range by 0.5m when playing at the Next golf course, and additional compensation can be given to user B, who has lower golf skills than user A. As the additional compensation, for example, as described with reference to FIG. 8, a special visual effect can be generated on the screen image of user B's play.

반대로 사용자의 레벨에 비하여 플레이 난이도가 낮은 것으로 평가되는 목표를 달성하지 못한 경우에는, 목표 미달성에 대해서 혹독하게 평가하고 사용자에게 주의를 촉구하기 위해서 보다 안 좋은 페널티가 주어지도록 할 수 있다. 예를 들어, 사용자 A, B가 모두 특정 골프코스의 티샷에서 '비거리 200m 이상' 이라는 목표를 설정한 경우를 가정한다. 또한 사용자 A는 골프 실력이 상급 레벨이어서 비거리 200m 이상이 될 확률이 높고, 사용자 B는 골프 실력이 초급 레벨이어서 비거리 200m 이상이 될 확률이 높지 않다고 가정한다. 이러한 가정하에 사용자 A, B가 모두 티샷의 비거리가 200m가 되지 못하였다면, 사용자 B에 비하여 사용자 A에게 더 큰 페널티가 주어지도록 할 수 있다. 가령 페널티로서 사용자 A, B에게 모두 넥스트 골프코스에 플레이할 때에 컨시드의 범위를 줄여준다고 한다면, 사용자 A에 대해서는 컨시드의 범위를 0.5m 줄여주는 페널티를 부과하고, 사용자 B에 대해서는 컨시드의 범위를 0.3m 줄여주는 페널티가 부과되도록 할 수 있다.Conversely, if the goal, which is evaluated as low in play difficulty compared to the user's level, has not been achieved, failure to achieve the goal can be evaluated harshly and a worse penalty given to urge the user to pay attention. For example, assume that users A and B both set a goal of 'driving distance of 200m or more' for tee shots on a specific golf course. In addition, it is assumed that User A has an advanced level of golf skills, so there is a high probability that the distance will be more than 200m, and that User B has a beginner level of golf skills, so the probability of achieving a distance of more than 200m is not high. Under this assumption, if the tee shot distance of both users A and B is less than 200m, a larger penalty may be given to user A than to user B. For example, if the penalty is to reduce the concession range for both users A and B when playing on the Next golf course, a penalty of reducing the concession range by 0.5m is imposed on user A, and the concession range is reduced for user B by 0.5m. A penalty that reduces the range by 0.3m can be imposed.

위와 같이 보상이나 페널티의 내용이 결정되면, 이를 사용자에게 알려주고 제5 단계(S50) 또는 제8 단계(S80)에서 상기 보상이나 페널티가 적용되도록 한다. 상기 보상이나 페널티의 적용은 제어부 등에 의하여 실행될 수 있다.Once the contents of the compensation or penalty are determined as above, the user is notified of this and the compensation or penalty is applied in the fifth step (S50) or the eighth step (S80). Application of the compensation or penalty may be performed by a control unit or the like.

위와 같이, 관리부에 판정부가 구비됨으로써 사용자의 골프 실력 레벨을 감안하여 목표 달성/미달성에 따른 보상이나 페널티를 사용자마다 다르게 부여할 수 있다. 만약 사용자가 달성가능한 여러가지 목표의 리스트가 스토리지에 저장되어 있다고 하면, 판정부는 특정 사용자에 대해서 해당 사용자의 골프 실력 레벨을 감안하여 상기 스토리지에 저장되어 있는 리스트의 목표들 각각에 대해 목표 달성의 난이도를 평가할 수 있다. 이와 같은 사용자별 목표의 난이도 평가과정을 활용하면 관리부는 사용자가 목표를 설정하기 전에 사용자의 레벨을 고려한 추천목표를 제시할 수 있다. 예를 들면, 도 12에 도시되어 있는 바와 같이, 사용자의 레벨을 감안했을 때 비교적 쉽게 달성가능한 목표, 보통 수준으로 달성가능한 목표, 달성이 어려운 목표 등을 플레이 난이도로 구분하고 이를 사용자에게 제시할 수 있다(도 12에서는 별 모양의 표시로 난이도를 나타내는 예를 도시하고 있다). 사용자는 추천목표에 제시되어 있는 항목과 플레이 난이도를 보고, 자신이 달성할만한 항목을 선택하여 목표를 설정할 수 있다.As above, by providing a decision unit in the management unit, different rewards or penalties depending on goal achievement/non-achievement can be given to each user, taking into account the user's golf skill level. If a list of various goals that a user can achieve is stored in the storage, the decision unit determines the difficulty of achieving the goal for each of the goals in the list stored in the storage, considering the user's golf skill level for a specific user. can be evaluated. By using this difficulty evaluation process for each user's goal, management can present a recommended goal that takes the user's level into consideration before the user sets the goal. For example, as shown in FIG. 12, considering the user's level, goals that can be achieved relatively easily, goals that can be achieved at a normal level, and goals that are difficult to achieve can be classified into play difficulty levels and presented to the user. (Figure 12 shows an example of indicating the level of difficulty with a star-shaped display). Users can set goals by looking at the items and play difficulty levels presented in the recommended goals and selecting items that they can achieve.

도 13은 본 발명의 다른 실시예에 따른 가상 골프 장치의 개략적인 구조를 나타내는 도면이다.Figure 13 is a diagram showing the schematic structure of a virtual golf device according to another embodiment of the present invention.

도 13을 참조하면, 본 실시예에 따른 가상 골프 장치는 복수의 부스(101, 102, 103)를 포함한다. 각 부스(101, 102, 103)는 모두 동일하게 구성되어 있다. 예를 들면, 첫번째 부스(101)는 타격 플레이트(101a), 키오스크 화면이 구비된 시뮬레이터 기기(101b), 스크린(101c) 등을 가지고 있고, 다른 부스(102, 103)도 동일한 구성품을 가지고 있다. 도면에 도시되어 있지는 않지만, 각 부스(101, 102, 103)에는 타격시 골프클럽/골프공의 움직임을 감지하기 위한 카메라 등의 다른 기기가 더 구비되어 있다. 각 부스(101, 102, 103)에서는 다수의 사용자가 번갈아가면서 골프를 플레이할 수 있다. 또는 각 부스(101, 102, 103)에서는 사용자 혼자서 다른 부스의 사용자와 이격되어 있는 상태에서 솔로로 플레이할 수 있다. 본 실시예에 따른 가상 골프 장치에 있어서 시뮬레이터 기기(101b)에는 전술한 바와 같은 제어부, 관리부가 구비될 수 있고, 이에 따라 사용자 목표 달성에 관한 동작이 실행될 수 있다. Referring to FIG. 13, the virtual golf device according to this embodiment includes a plurality of booths 101, 102, and 103. Each booth (101, 102, 103) is configured identically. For example, the first booth 101 has a hitting plate 101a, a simulator device 101b with a kiosk screen, a screen 101c, etc., and the other booths 102 and 103 also have the same components. Although not shown in the drawing, each booth (101, 102, 103) is further equipped with other devices such as cameras to detect the movement of the golf club/golf ball when hitting. In each booth (101, 102, 103), multiple users can take turns playing golf. Alternatively, in each booth (101, 102, 103), the user can play solo while being separated from users of other booths. In the virtual golf device according to this embodiment, the simulator device 101b may be provided with a control unit and a management unit as described above, and operations related to achieving the user's goal may be executed accordingly.

도 14는 본 발명의 실시예에 따른 가상 골프 시스템의 개략적인 구조를 나타내는 도면이고, 도 15는 도 14의 가상 골프 시스템의 여러가지 구현예를 나타내는 도면이며, 도 16은 도 14의 가상 골프 시스템에 있어서 모바일 기기를 통하여 목표를 설정하는 화면예를 보여주는 도면이다.Figure 14 is a diagram showing the schematic structure of a virtual golf system according to an embodiment of the present invention, Figure 15 is a diagram showing various implementation examples of the virtual golf system of Figure 14, and Figure 16 is a diagram showing the virtual golf system of Figure 14 This is a diagram showing an example screen for setting goals through a mobile device.

도 14를 참조하면, 가상 골프 시스템은 가상 골프 장치(100)와 서비스 장치(200)를 포함한다. 가상 골프 장치(100)로서 도 1 내지 도 13 등에 도시되어 있는 것과 같은 가상 골프 장치가 사용될 수 있다. 가상 골프 장치(100)는 스크린 골프를 플레이할 수 있는 스크린 골프장에 설치되며, 스크린 골프장이 여러 곳에 있는 경우에 가상 골프 장치(100)는 각 스크린 골프장마다 설치되어 전체적으로 복수개가 구비되어 있을 수 있다. 가상 골프 장치(100)는 서비스 장치(200)와 유무선 통신망 등을 통하여 연결되어 있다. 서비스 장치(200)는 복수의 스크린 골프장을 운영하는 서비스 업자가 복수의 스크린 골프장에 구비되어 있는 가상 골프 장치(100)를 관리하기 위하여 사용하는 중앙서버가 될 수 있다. 스크린 골프 서비스를 이용하고자 하는 사용자는 상기 서비스를 제공받기 위하여 먼저 로그인을 수행하는데, 서비스 장치(200)는 로그인을 할 때에 사용자의 신원을 확인하고 로그인의 승인 여부를 결정하는 역할을 할 수 있다. Referring to FIG. 14, the virtual golf system includes a virtual golf device 100 and a service device 200. As the virtual golf device 100, a virtual golf device such as those shown in FIGS. 1 to 13 may be used. The virtual golf device 100 is installed at a screen golf course where screen golf can be played. If there are multiple screen golf courses, the virtual golf device 100 may be installed at each screen golf course, so that there may be a plurality of virtual golf devices 100 in total. The virtual golf device 100 is connected to the service device 200 through a wired or wireless communication network. The service device 200 may be a central server used by a service provider operating a plurality of screen golf courses to manage the virtual golf device 100 provided in the plurality of screen golf courses. A user who wants to use a screen golf service first logs in to receive the service, and the service device 200 can confirm the user's identity when logging in and determine whether to approve the login.

도 15를 참조하면, 상기 로그인 동작을 위해 서비스 장치(200)에는 사용자의 신원을 확인하는 데에 필요한 정보를 저장하고 있는 저장부(210)가 구비되어 있다. 저장부(210)에는 복수의 사용자에 대한 정보가 각 사용자별로 구분되어 저장된다. 각 사용자에 대한 저장영역에는 신상정보, 플레이 정보, 사용자 레벨 정보 등이 저장되어 있을 수 있다. 상기 신상 정보에는 사용자의 개인 신상 정보가 저장되며 이는 로그인 과정 등에 이용될 수 있다. 사용자의 플레이 정보에는 사용자가 플레이한 기록이 저장된다. 상기 플레이 정보는 해당 사용자의 과거 플레이 기록이나 과거 플레이 기록으로부터 얻을 수 있는 사용자의 개인기록(클럽별 평균비거리, 평균타수 등) 등을 포함한다. 사용자의 레벨 정보는 해당 사용자에 대하여 골프실력을 평가한 내용이 저장되며, 사용자의 레벨은 고정되어 있는 것은 아니며 사용자의 플레이 기록이 갱신됨에 따라 그에 맞추어 변경될 수 있다.Referring to FIG. 15, for the login operation, the service device 200 is equipped with a storage unit 210 that stores information necessary to verify the user's identity. In the storage unit 210, information about a plurality of users is stored separately for each user. Personal information, play information, user level information, etc. may be stored in the storage area for each user. The personal information of the user is stored in the personal information, which can be used in the login process, etc. The user's play information stores the record of the user's play. The play information includes the user's past play records or the user's personal records (average distance for each club, average number of strokes, etc.) that can be obtained from past play records. The user's level information stores the evaluation of the user's golf skills. The user's level is not fixed and may change accordingly as the user's play record is updated.

이와 같이 저장부(210)에 다양한 사용자 정보가 저장됨으로써, 서비스 장치(200)에 유선 및/또는 무선상으로 연결되어 있는 가상 골프 장치(100)들은 저장부(210)에 저장되어 있는 정보를 이용할 수 있고, 가상 골프 장치(100)들 각각에서는 사용자의 정보를 별도로 저장할 필요가 없다. As various user information is stored in the storage unit 210, the virtual golf devices 100 connected to the service device 200 by wire and/or wirelessly can use the information stored in the storage unit 210. There is no need to separately store user information in each of the virtual golf devices 100.

본 실시예에 따른 가상 골프 시스템에서 사용자 목표 달성에 관한 동작이 실행될 수 있고, 이를 위해 관리부가 구비되어 있다. 도 15(a)에 도시되어 있는 바와 같이, 관리부(220)는 서비스 장치(200)에 구비될 수 있다. 이 경우 사용자 목표 달성에 관한 동작은 개개의 가상 골프 장치(100)가 아닌 서비스 장치(200)에서 처리될 수 있다. In the virtual golf system according to this embodiment, operations related to achieving the user's goal can be performed, and a management unit is provided for this purpose. As shown in FIG. 15(a), the management unit 220 may be provided in the service device 200. In this case, operations related to achieving the user's goal may be processed in the service device 200 rather than in each virtual golf device 100.

도 15(b에 도시되어 있는 바와 같이, 관리부(110)는 개개의 가상 골프 장치(100)에 구비되고 판정부(230)만 서비스 장치(200)에 구비될 수 있다. 이 경우 사용자 목표 달성에 관한 동작 중에서 사용자의 골프 실력 레벨을 감안하여 사용자가 달성한(및/또는 미달성한) 목표의 가치를 평가하고 사용자 보상(및/또는 페널티)의 내용을 결정하는 동작은 서비스 장치(200)에서 처리되고, 목표 달성(및/또는 미달성) 여부를 체크하는 등의 나머지 동작은 가상 골프 장치(100)에서 처리될 수 있다. 판정부(230) 동작을 위해서는 사용자의 골프 능력에 대한 데이터가 필요하고, 상기한 데이터는 서비스 장치(200)의 저장부(210)에 저장되어 있으므로, 판정부(230)는 저장부(210)의 데이터를 쉽게 이용할 수 있도록 저장부(210)가 있는 서비스 장치(200)에 배치될 수 있다. 또한 관리부(110)는 사용자의 플레이 결과에 따라 목표 달성/미달성 여부를 체크해야 하는데, 사용자의 플레이는 가상 골프 장치(100)를 통하여 이루어지므로 관리부(110)는 사용자 플레이 결과를 곧바로 확인할 수 있도록 가상 골프 장치(100)에 배치될 수 있다. As shown in FIG. 15(b), the management unit 110 may be provided in each virtual golf device 100, and only the determination unit 230 may be provided in the service device 200. In this case, to achieve the user goal, Among the related operations, the operation of evaluating the value of the goal achieved (and/or not achieved) by the user in consideration of the user's golf skill level and determining the contents of the user reward (and/or penalty) is performed in the service device 200. processing, and the remaining operations, such as checking whether the goal has been achieved (and/or not achieved), can be processed in the virtual golf device 100. To operate the determination unit 230, data about the user's golf ability is required. And, since the above data is stored in the storage unit 210 of the service device 200, the determination unit 230 is a service device with a storage unit 210 so that the data in the storage unit 210 can be easily used ( 200). In addition, the management unit 110 must check whether the goal has been achieved or not achieved according to the user's play results. Since the user's play is performed through the virtual golf device 100, the management unit 110 It can be placed in the virtual golf device 100 so that the user can immediately check the results of his play.

도 15에 도시되어 있는 바와 같이, 서비스 장치(200)는 모바일 기기(300)에서 접속할 수 있다. 상기 모바일 기기(300)로서 사용자 자신의 스마트 폰이나 태블릿 등과 같은 단말 장치가 될 수 있다. 사용자가 스마트 폰 등과 같은 모바일 기기(300)를 이용하여 서비스 장치(200)에 접속하게 되면, 자신의 목표 달성과 관련한 다양한 동작을 모바일 기기(300)에서 처리할 수 있다. 예를 들면, 도 16에 도시되어 있는 바와 같이, 사용자는 목표를 설정하거나 목표 진행 상황을 확인하는 등의 동작을 자신의 스마트 폰을 이용하여 간편하게 처리할 수 있다. As shown in FIG. 15, the service device 200 can be accessed from the mobile device 300. The mobile device 300 may be a terminal device such as the user's own smart phone or tablet. When a user accesses the service device 200 using a mobile device 300 such as a smart phone, the mobile device 300 can process various operations related to achieving the user's goal. For example, as shown in FIG. 16, a user can easily perform operations such as setting a goal or checking goal progress using his or her smart phone.

위와 같이 본 발명의 구체적인 실시예들을 살펴보았지만, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.Although we have looked at specific embodiments of the present invention as described above, those skilled in the art will understand that the present invention can be implemented in a modified form without departing from the essential characteristics of the present invention. will be. Therefore, the disclosed embodiments should be considered from an illustrative rather than a restrictive perspective. The scope of the present invention is indicated in the claims rather than the foregoing description, and all differences within the equivalent scope should be construed as being included in the present invention.

1: 타격플레이트
2: 제어부
3: 감지부
4: 입력부
5: 사운드부
6: 표시부
100: 가상 골프 장치
200: 서비스 장치
1: Hitting plate
2: Control unit
3: Sensing unit
4: Input section
5: Sound section
6: Display part
100: Virtual golf device
200: service device

Claims (8)

가상 골프코스와 가상 골프공을 보여주는 표시부;
사용자가 실제 골프공을 타격하면, 타격된 상기 실제 골프공의 상태에 근거하여 상기 가상 골프코스에서 상기 가상 골프공의 움직임을 산출하는 산출부; 및
사용자의 목표 달성에 관련한 동작을 수행하는 관리부를;
포함하는
가상 골프 장치.
A display unit showing a virtual golf course and a virtual golf ball;
When a user hits a real golf ball, a calculation unit that calculates the movement of the virtual golf ball on the virtual golf course based on the state of the real golf ball hit; and
a management unit that performs operations related to achieving the user's goals;
containing
Virtual golf device.
제1항에 있어서,
상기 관리부는 복수의 추천목표를 제시하고, 사용자는 제시된 복수의 추천목표 중 적어도 어느 하나를 자신의 목표로 설정할 수 있는 가상 골프 장치.
According to paragraph 1,
A virtual golf device in which the management unit presents a plurality of recommended goals, and the user can set at least one of the presented plurality of recommended goals as his or her own goal.
제1항에 있어서,
상기 관리부는 상기 목표가 달성되는지 여부를 체크하고, 또한 사용자의 목표 달성 여부에 따라 사용자에게 주어지는 보상이나 페널티를 결정하는 가상 골프 장치.
According to paragraph 1,
A virtual golf device in which the management unit checks whether the goal is achieved and determines a reward or penalty to be given to the user depending on whether the user achieves the goal.
제3항에 있어서,
상기 보상이나 페널티는 사용자의 골프실력 레벨에 따라 달라질 수 있는 가상 골프 장치.
According to paragraph 3,
A virtual golf device in which the reward or penalty may vary depending on the user's golf skill level.
제1항 내지 제4항 중 어느 한 항에 있어서,
상기 목표는 적어도 1회 이상의 타격을 통하여 실행되는 목표 또는 적어도 하나 이상의 가상 골프코스에서의 플레이를 통하여 실행되는 목표를 포함하는 가상 골프 장치.
According to any one of claims 1 to 4,
The goal is a virtual golf device including a goal achieved through at least one hitting or a goal achieved through play on at least one virtual golf course.
제1항 내지 제4항 중 어느 한 항에 있어서,
사용자가 상기 가상 골프코스에 있어서 소정의 위치나 범위를 특정할 수 있는 입력수단을 더 포함하고,
사용자는 상기 입력수단을 통하여 가상 골프코스에 있어서 현재 가상 골프공이 위치하는 지점으로부터 자신의 타격에 의하여 상기 가상 골프공을 착지시키려고 하는 착지위치 또는 착지범위를 특정할 수 있고, 상기 특정된 착지위치 또는 착지범위를 타격 목표로 설정할 수 있는 가상 골프 장치.
According to any one of claims 1 to 4,
It further includes an input means that allows the user to specify a predetermined location or range in the virtual golf course,
Through the input means, the user can specify the landing position or landing range where the virtual golf ball is intended to land by the user's stroke from the point where the virtual golf ball is currently located on the virtual golf course, and the specified landing position or A virtual golf device that allows you to set the landing range as your hitting target.
가상 골프 장치;
상기 가상 골프 장치와 통신상으로 연결되어 있는 서비스 장치; 및
사용자의 목표 달성에 관련한 동작을 수행하는 관리부를;
포함하고,
상기 가상 골프 장치는,
가상 골프코스와 가상 골프공을 보여주는 표시부와,
사용자가 실제 골프공을 타격하면, 타격된 상기 실제 골프공의 상태에 근거하여 상기 가상 골프코스에서 상기 가상 골프공의 움직임을 산출하는 산출부를
포함하며,
상기 관리부는 상기 가상 골프 장치 또는 상기 서비스 장치에 구비되는
가상 골프 시스템.
virtual golf device;
a service device communicatively connected to the virtual golf device; and
a management unit that performs operations related to achieving the user's goals;
Contains,
The virtual golf device,
A display unit showing a virtual golf course and a virtual golf ball,
When the user hits a real golf ball, a calculation unit that calculates the movement of the virtual golf ball in the virtual golf course based on the state of the real golf ball hit.
Includes,
The management unit is provided in the virtual golf device or the service device.
Virtual golf system.
제7항에 있어서,
상기 서비스 장치에 접속가능한 모바일 기기를 더 포함하고,
사용자는 상기 모바일 기기를 통하여 자신의 목표를 설정할 수 있는 가상 골프 시스템.



In clause 7,
Further comprising a mobile device capable of connecting to the service device,
A virtual golf system that allows users to set their own goals through the mobile device.



KR1020220061916A 2022-05-20 2022-05-20 Virtual golf device and virtual golf system setting goal KR20230162863A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220061916A KR20230162863A (en) 2022-05-20 2022-05-20 Virtual golf device and virtual golf system setting goal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220061916A KR20230162863A (en) 2022-05-20 2022-05-20 Virtual golf device and virtual golf system setting goal

Publications (1)

Publication Number Publication Date
KR20230162863A true KR20230162863A (en) 2023-11-29

Family

ID=88969361

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220061916A KR20230162863A (en) 2022-05-20 2022-05-20 Virtual golf device and virtual golf system setting goal

Country Status (1)

Country Link
KR (1) KR20230162863A (en)

Similar Documents

Publication Publication Date Title
CN112930562A (en) Method and apparatus for stimulating a golf shot for a user
US20230032604A1 (en) Virtual golf device and virtual sports device
KR100785707B1 (en) Golf Simulator Controlled by the Network
KR20240119052A (en) Virtual golf device and virtual golf system
KR20240110775A (en) Virtual golf device and virtual golf system providing golf play information
KR101293710B1 (en) Method for virtual golf simulation determining the position of the user and system therefor
KR102052870B1 (en) Practice system for screen golf
KR20230162863A (en) Virtual golf device and virtual golf system setting goal
JP7495730B2 (en) Virtual golf device providing multiple play modes and virtual golf system using the same
KR102664960B1 (en) Virtual golf device providing golf play information
KR102664956B1 (en) Virtual golf device and system for predicting the result of hitting golf ball
US20230173371A1 (en) Virtual golf device
KR102729014B1 (en) Virtual golf device evaluating golf course
KR102644005B1 (en) Virtual golf device and method for operating virtual golf device
KR20230147233A (en) Virtual golf device evaluating golf course
KR20230132005A (en) Virtual golf device predicting result
KR20240133835A (en) Virtual golf device and virtual golf system providing various play modes
KR20240133831A (en) Virtual golf device and virtual golf system providing user's mission
KR20240133832A (en) Virtual golf device and virtual golf system providing various play modes
US20220176227A1 (en) Virtual golf device, virtual golf system and method for operating a virtual golf device
KR20240060560A (en) Virtual sports device providing contents images
KR20240057491A (en) Virtual golf device and virtual golf system providing golf related information
KR20240035784A (en) Virtual golf device and virtual golf system providing the play review information
KR20230132002A (en) Virtual golf device providing putting guide images
KR20230020076A (en) Virtual golf device setting user's personal environment

Legal Events

Date Code Title Description
N231 Notification of change of applicant
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right