[go: up one dir, main page]

KR20130103230A - Method of providing golf game, server performing the same and storage media storing the same - Google Patents

Method of providing golf game, server performing the same and storage media storing the same Download PDF

Info

Publication number
KR20130103230A
KR20130103230A KR1020120024707A KR20120024707A KR20130103230A KR 20130103230 A KR20130103230 A KR 20130103230A KR 1020120024707 A KR1020120024707 A KR 1020120024707A KR 20120024707 A KR20120024707 A KR 20120024707A KR 20130103230 A KR20130103230 A KR 20130103230A
Authority
KR
South Korea
Prior art keywords
golf
player
management module
course
stroke
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
KR1020120024707A
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 KR1020120024707A priority Critical patent/KR20130103230A/en
Publication of KR20130103230A publication Critical patent/KR20130103230A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • A63F13/57Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
    • A63F13/573Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game using trajectories of game objects, e.g. of a golf ball according to the point of impact
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • A63F13/58Controlling game characters or game objects based on the game progress by computing conditions of game characters, e.g. stamina, strength, motivation or energy level
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Computer Interaction (AREA)
  • Tourism & Hospitality (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PURPOSE: A golf game providing method, a golf game providing server executing the same, and a record medium storing the same are provided to simulate a golf stroke based on a golf ability weighted factor that is set by the present location of a golf player, a golf surrounding factor, and a user. CONSTITUTION: A golf game program (250) has a golf course management module (252) manages at least one golf course that includes at least one hole, respectively. A golf surrounding management module (253) manages the golf surrounding factor of the golf course. A golf player management module (254) determines a golf player that has a golf ability weighted factor, and controls a golf stroke based on the golf ability weighted factor, the golf surrounding element, and the present location of the golf player on the golf course. A predicted movement suggestion module (255) predicts the next location with respect to the golf stroke on the golf course according to the predicted play request, and visually suggests the next location on the golf course. [Reference numerals] (210) Touch screen; (220) Memory unit; (230) Communication unit; (240) Control unit; (251) Golf game progress management module; (252) Golf course management module; (253) Golf surrounding management module; (254) Golf player management module; (255) Predicted movement suggestion module; (256) Level management module

Description

골프 게임 제공 방법, 이를 실행하는 골프 게임 제공 서버 및 이를 저장한 기록매체{METHOD OF PROVIDING GOLF GAME, SERVER PERFORMING THE SAME AND STORAGE MEDIA STORING THE SAME}Golf game providing method, a golf game providing server for executing the same and a recording medium storing the same {METHOD OF PROVIDING GOLF GAME, SERVER PERFORMING THE SAME AND STORAGE MEDIA STORING THE SAME}

본 발명은 골프 게임 제공 기술에 관한 것으로, 보다 상세하게는, 골프 스트로크에 따른 골프공의 예측 동선을 시뮬레이션할 수 있는 골프 게임 제공 방법, 이를 실행하는 골프 게임 제공 서버 및 이를 저장한 기록매체에 관한 것이다.
The present invention relates to a golf game providing technology, and more particularly, to a golf game providing method capable of simulating a predicted moving line of a golf ball according to a golf stroke, a golf game providing server for executing the same and a recording medium storing the same will be.

최근, 통신망의 발달 및 보급에 따라 인터넷 사용이 보편화되고 있다. 사용자는 이러한 인터넷을 통해 전자 상거래, 포탈(portal), 게임 등을 포함하는 다양한 웹 컨텐츠를 이용할 수 있다. 특히, 사용자는 인터넷을 통하여 다양한 온라인 게임을 즐길 수 있다. 온라인 게임은 아케이드 게임, 롤 플레잉 게임, 전략 시뮬레이션 게임, 슈팅 게임, 자동차 경주나 골프와 같은 스포츠 게임 등을 포함한다. Recently, the use of the Internet has become common due to the development and diffusion of communication networks. Users can use various web contents including e-commerce, portal, game, etc. through the Internet. In particular, the user can enjoy various online games through the Internet. Online games include arcade games, role-playing games, strategy simulation games, shooting games, sports games such as car racing and golf.

한국등록특허 제10-0627659호는 온라인 골프 게임 서비스 시스템 및 방법에 관한 것으로, 사용자의 로그인 요청에 대한 인증 절차를 수행하고, 로그인한 사용자의 플레이 경향에 따라 게임 환경을 제공할 수 있다.Korean Patent No. 10-0627659 relates to an online golf game service system and method, and may perform an authentication procedure for a user's login request and provide a game environment according to a play tendency of a logged in user.

한국공개특허 제10-2011-0055001호는 퍼팅 방향 표시 기능을 가지는 골프 게임 장치 및 그 방법에 관한 것으로, 스크린 골프에서 퍼팅 시 최적의 퍼팅 방향을 산출하여 이를 그린 상에 표시함과 동시에 최적의 퍼팅 방향 및 해당 그린의 다양한 정보를 가상의 캐디의 음성 또는 몸짓을 통해 안내하는 퍼팅 방향 표시 기능을 제공할 수 있다.
Korean Patent Laid-Open No. 10-2011-0055001 relates to a golf game apparatus and a method having a putting direction display function, and calculates an optimal putting direction when putting in screen golf and displays it on the green while simultaneously putting The putting direction indication function for guiding the direction and various information of the corresponding green through the voice or gesture of the virtual caddy may be provided.

한국등록특허 제10-0627659호Korea Patent Registration No. 10-0627659 한국공개특허 제10-2011-0055001호Korean Patent Publication No. 10-2011-0055001

본 발명은 골프 스트로크에 따른 골프공의 예측 동선을 시뮬레이션할 수 있는 골프 게임 제공 방법, 이를 실행하는 골프 게임 제공 서버 및 이를 저장한 기록 매체를 제공하고자 한다.An object of the present invention is to provide a golf game providing method capable of simulating a predicted moving line of a golf ball according to a golf stroke, a golf game providing server for executing the same, and a recording medium storing the same.

본 발명은 골프 플레이어의 현재 위치, 골프 환경 요소 및 사용자에 의하여 설정된 골프 능력 가중 요소에 기초하여 골프 스트로크를 시뮬레이션할 수 있는 골프 게임 제공 방법, 이를 실행하는 골프 게임 제공 서버 및 이를 저장한 기록 매체를 제공하고자 한다.The present invention provides a golf game providing method capable of simulating a golf stroke on the basis of the current position of the golf player, the golf environment element and the golf ability weighting factor set by the user, a golf game providing server for executing the same and a recording medium storing the same To provide.

본 발명은 시뮬레이션된 골프 스트로크에 따른 골프공의 궤적이 추적되면, 추적 과정에서 궤적을 축소 또는 확대함으로써 사용자에게 보다 정확한 예측 동선을 제공할 수 있는 골프 게임 제공 방법, 이를 실행하는 골프 게임 제공 서버 및 이를 저장한 기록 매체를 제공하고자 한다.
The present invention, if the trajectory of the golf ball according to the simulated golf stroke is tracked, by reducing or expanding the trajectory in the tracking process, a golf game providing method that can provide a more accurate prediction movement to the user, a golf game providing server for executing the same; It is intended to provide a recording medium storing this.

실시예들 중에서, 골프 게임 제공 서버에 의하여 수행되는 골프 게임 제공 방법은 상기 골프 게임 제공 방법은 컴퓨터가 읽을 수 있는 기록 매체로 구현되는 골프 게임 프로그램을 제공하는 단계를 포함한다. 상기 골프 게임 프로그램은 적어도 하나의 홀을 각각 포함하는 적어도 하나의 골프 코스를 관리하는 골프 코스 관리 모듈, 상기 골프 코스의 골프 환경 요소를 관리하는 골프 환경 관리 모듈, 골프 능력 가중 요소를 가지는 골프 플레이어를 결정하고, 상기 골프 코스 상에서의 상기 골프 플레이어의 현재 위치, 상기 골프 능력 가중 요소 및 상기 골프 환경 요소를 기초로 골프 스트로크를 제어하는 골프 플레이어 관리 모듈 및 예측 플레이 요청을 수신하여 상기 골프 코스 상에서 상기 골프 스트로크에 따른 다음 위치를 예측하여 상기 골프 코스에 시각적으로 제시하는 예측 동선 제시 모듈을 포함한다.Among the embodiments, the golf game providing method performed by the golf game providing server includes the steps of providing a golf game program implemented in a computer-readable recording medium. The golf game program includes a golf course management module for managing at least one golf course each including at least one hole, a golf environment management module for managing a golf environment element of the golf course, and a golf player having a golf ability weighting element. Determine a golf player management module and control a golf stroke based on a current position of the golf player on the golf course, the golf capability weighting factor, and the golf environment factor, and receive a predictive play request to the golf course on the golf course. And a predictive moving line presentation module for visually presenting the next course along the stroke and visually presenting the golf course.

일 실시예에서, 상기 골프 게임 프로그램은 상기 골프 플레이어에 의한 골프 스트로크의 횟수가 특정 횟수 이상이 되면 상기 골프 플레이어의 레벨 요소를 증가시키는 레벨 관리 모듈을 더 포함할 수 있다. In one embodiment, the golf game program may further include a level management module for increasing the level element of the golf player when the number of golf strokes by the golf player is more than a certain number of times.

일 실시예에서, 상기 예측 동선 제시 모듈은 상기 골프 플레이어가 예측 플레이 아이템을 보유하는 경우에는 상기 골프 프레이어의 레벨 요소와 상관없이 사용자로부터 상기 예측 플레이 요청을 수신할 수 있다. 다른 실시예에서, 상기 예측 동선 제시 모듈은 상기 골프 플레이어의 레벨 요소가 특정 레벨 이하이면 예측 플레이 아이템의 보유에 상관없이 사용자로부터 상기 예측 플레이 요청을 수신할 수 있다.In an embodiment, the predictive moving line presentation module may receive the predictive play request from the user regardless of the level element of the golf player when the golf player holds the predictive play item. In another embodiment, the predictive moving line presentation module may receive the predictive play request from the user regardless of possession of the predictive play item if the level element of the golf player is below a certain level.

상기 예측 동선 제시 모듈은 상기 골프 플레이어의 현재 위치, 상기 골프 환경 요소 및 사용자에 의하여 설정된 골프 능력 가중 요소를 기초로 골프 스트로크를 시뮬레이션할 수 있다. 일 실시예에서, 상기 예측 동선 제시 모듈은상기 골프 코스에 상기 시뮬레이션된 골프 스트로크에 따른 골프공의 궤적을 오버레이할 수 있다. 다른 실시예에서, 상기 예측 동선 제시 모듈은 상기 시뮬레이션된 골프 스트로크에 따른 골프공의 궤적이 추적되면 상기 추적 과정에서 상기 궤적을 축소 또는 확대할 수 있다. 또 다른 실시예에서, 상기 예측 동선 제시 모듈은 상기 시뮬레이션된 골프 스트로크에 대한 적용을 사용자에게 프롬프팅(prompting)할 수 있다.The predictive moving line presentation module may simulate a golf stroke based on the current position of the golf player, the golf environment element, and the golf ability weighting factor set by the user. In one embodiment, the prediction copper line presentation module may overlay the trajectory of the golf ball according to the simulated golf stroke on the golf course. In another embodiment, when the trajectory of the golf ball according to the simulated golf stroke is tracked, the predictive moving line presentation module may reduce or enlarge the trajectory during the tracking process. In another embodiment, the predictive copper presentation module can prompt the user for application to the simulated golf stroke.

일 실시예에서, 상기 골프 환경 관리 모듈은 상기 골프 플레이어에 의한 골프 스트로크 전에서의 해당 홀의 바람을 관리하고, 상기 바람은 상기 골프 스트로크에 의한 골프공의 궤적에 영향을 줄 수 있다.In one embodiment, the golf environment management module manages the wind of the hole before the golf stroke by the golf player, the wind may affect the trajectory of the golf ball by the golf stroke.

상기 골프 플레이어 관리 모듈은 상기 골프 플레이어의 체력 요소와 시야 요소 및 상기 골프 스트로크의 정확도 및 파워 중 적어도 하나와 연관된 능력 요소를 관리할 수 있다. 일 실시예에서, 레이어 관리 모듈은 상기 능력 요소에 영향을 끼치고 드라이버, 우드, 아이언, 웨지 또는 퍼터로 분류될 수 있는 골프 클럽을 관리할 수 있다. 다른 실시예에서, 상기 골프 플레이어 관리 모듈은 상기 체력 요소, 상기 시야 요소 및 상기 능력 요소 중 적어도 하나에 영향을 끼치는 모자, 신발, 장갑, 골프 의류 및 선그라스 중 적어도 하나를 더 포함할 수 있다.The golf player management module may manage a fitness component associated with at least one of the fitness and vision elements of the golf player and the accuracy and power of the golf stroke. In one embodiment, the layer management module may manage golf clubs that affect the capability factor and may be classified as drivers, woods, irons, wedges or putters. In another embodiment, the golf player management module may further include at least one of a hat, shoes, gloves, golf apparel, and sunglasses that affect at least one of the fitness element, the field of view element, and the ability element.

일 실시예에서, 상기 골프 플레이어 관리 모듈은 사용자에 의해 설정된 상기 골프 능력 가중 요소에 따라 상기 골프 플레이어이의 상태를 갱신할 수 있다. In one embodiment, the golf player management module may update the state of the golf player according to the golf ability weighting factor set by the user.

상기 방법은 상기 골프 플레이어의 레벨 요소에 해당하는 골프 코스를 제공하는 골프 게임 진행 관리 모듈을 더 포함할 수 있다.The method may further include a golf game progress management module for providing a golf course corresponding to the level element of the golf player.

실시예들 중에서, 컴퓨터 프로그램 제품은 컴퓨팅 장치에서 실행되며, 상기 컴퓨터 프로그램 제품은 컴퓨터 읽기 가능한 기록 매체와 상기 컴퓨터 읽기 가능한 기록 매체상에 저장된 프로그램 명령어들을 포함한다. 상기 프로그램 명령어들은 적어도 하나의 홀을 각각 포함하는 적어도 하나의 골프 코스를 관리하고, 상기 골프 코스의 골프 환경 요소를 관리하고, 골프 능력 가중 요소를 가지는 골프 플레이어를 결정하고, 상기 골프 코스 상에서의 상기 골프 플레이어의 현재 위치, 상기 골프 능력 가중 요소 및 상기 골프 환경 요소를 기초로 골프 스트로크를 제어하고, 예측 플레이 요청을 수신하여 상기 골프 코스 상에서 상기 골프 스트로크에 따른 다음 위치를 예측하여 상기 골프 코스에 시각적으로 제시한다.Among embodiments, a computer program product is executed on a computing device, the computer program product including a computer readable recording medium and program instructions stored on the computer readable recording medium. The program instructions manage at least one golf course each including at least one hole, manage a golf environment element of the golf course, determine a golf player having a golf capability weighting factor, and determine the golf course on the golf course. Control the golf stroke based on the current position of the golf player, the golf ability weighting factor and the golf environment element, receive a predictive play request and predict the next position according to the golf stroke on the golf course to visualize the golf course. To present.

실시예들 중에서, 골프 게임 제공 서버는 게임 프로그램을 저장하는 저장부 및 인터넷을 통해 사용자 단말과 연결 가능하고, 상기 저장된 게임 프로그램을 송신하는 게임 프로그램 송신부를 포함한다. 상기 게임 프로그램은 적어도 하나의 홀을 각각 포함하는 적어도 하나의 골프 코스를 관리하는 골프 코스 관리 모듈, 상기 골프 코스의 골프 환경 요소를 관리하는 골프 환경 관리 모듈, 골프 능력 가중 요소를 가지는 골프 플레이어를 결정하고, 상기 골프 코스 상에서의 상기 골프 플레이어의 현재 위치, 상기 골프 능력 가중 요소 및 상기 골프 환경 요소를 기초로 골프 스트로크를 제어하는 골프 플레이어 관리 모듈 및 예측 플레이 요청을 수신하여 상기 골프 코스 상에서 상기 골프 스트로크에 따른 다음 위치를 예측하여 상기 골프 코스에 시각적으로 제시하는 예측 동선 제시 모듈을 포함한다.Among the embodiments, the golf game providing server includes a storage unit for storing a game program and a game program transmitter for connecting to the user terminal through the Internet and transmitting the stored game program. The game program determines a golf player having a golf course management module for managing at least one golf course each including at least one hole, a golf environment management module for managing a golf environment element of the golf course, and a golf ability weighting element. And a golf player management module for controlling a golf stroke based on a current position of the golf player on the golf course, the golf capability weighting factor, and the golf environment element, and a predictive play request to receive the golf stroke on the golf course. And a predictive moving line presentation module for visually presenting the next location according to the golf course.

상기 게임 프로그램은 상기 골프 플레이어에 의한 골프 스트로크의 횟수가 특정 횟수 이상이 되면 상기 골프 플레이어의 레벨 요소를 증가시키는 레벨 관리 모듈을 더 포함할 수 있다. The game program may further include a level management module for increasing a level element of the golf player when the number of golf strokes by the golf player becomes more than a specific number.

일 실시예에서, 상기 예측 동선 제시 모듈은 상기 골프 플레이어가 예측 플레이 아이템을 보유하는 경우에는 상기 골프 프레이어의 레벨 요소와 상관없이 사용자로부터 상기 예측 플레이 요청을 수신할 수 있다. 다른 실시예에서, 상기 예측 동선 제시 모듈은 상기 골프 플레이어의 레벨 요소가 특정 레벨 이하이면 예측 플레이 아이템의 보유에 상관없이 사용자로부터 상기 예측 플레이 요청을 수신할 수 있다.In an embodiment, the predictive moving line presentation module may receive the predictive play request from the user regardless of the level element of the golf player when the golf player holds the predictive play item. In another embodiment, the predictive moving line presentation module may receive the predictive play request from the user regardless of possession of the predictive play item if the level element of the golf player is below a certain level.

일 실시예에서, 상기 예측 동선 제시 모듈은 상기 골프 플레이어의 현재 위치, 상기 골프 환경 요소 및 사용자에 의하여 설정된 골프 능력 가중 요소를 기초로 골프 스트로크를 시뮬레이션할 수 있다.
In one embodiment, the prediction copper line presentation module may simulate a golf stroke based on the current position of the golf player, the golf environment element, and the golf ability weighting factor set by the user.

본 발명은 골프 스트로크에 따른 골프공의 예측 동선을 시뮬레이션할 수 있다.The present invention can simulate the predicted moving line of the golf ball according to the golf stroke.

본 발명은 골프 플레이어의 현재 위치, 골프 환경 요소 및 사용자에 의하여 설정된 골프 능력 가중 요소에 기초하여 골프 스트로크를 시뮬레이션할 수 있다.The present invention can simulate the golf stroke based on the current position of the golf player, the golf environment element and the golf ability weighting factor set by the user.

본 발명은 시뮬레이된 골프 스트로크에 따른 골프공의 궤적이 추적되면, 추적 과정에서 궤적을 축소 또는 확대함으로써 사용자에게 보다 정확한 예측 동선을 제공할 수 있다.
According to the present invention, when the trajectory of the golf ball according to the simulated golf stroke is traced, the trajectory of the golf ball may be reduced or enlarged in the tracking process to provide a more accurate predictive moving path to the user.

도 1은 본 발명의 일 실시예에 따른 골프 게임 제공 시스템을 설명하는 블록도이다.
도 2는 골프 게임 프로그램을 수행하고 있는 사용자 단말을 설명하는 블록도이다.
도 3은 도 1에 있는 사용자 단말에서 수행되는 골프 게임 프로그램의 초기 화면을 예시하는 도면이다.
도 4 내지 도 6은 도 1에 있는 사용자 단말에서 수행되는 골프 게임 프로그램의 게임 진행 화면을 예시하는 도면이다.
도 7은 도 1에 있는 사용자 단말에서 수행되는 설정 메뉴의 진입 화면을 예시하는 도면이다.
도 8은 도 7에 있는 골프 능력 가중 요소 설명 메뉴의 진입 화면을 예시하는 도면이다.
도 9는 도 1에 있는 사용자 단말에서 수행되는 스토어 메뉴의 진입 화면을 예시하는 도면이다.
1 is a block diagram illustrating a golf game providing system according to an embodiment of the present invention.
2 is a block diagram illustrating a user terminal executing a golf game program.
FIG. 3 is a diagram illustrating an initial screen of a golf game program executed in the user terminal of FIG. 1.
4 to 6 are diagrams illustrating a game progress screen of a golf game program performed in the user terminal of FIG. 1.
FIG. 7 is a diagram illustrating an entry screen of a setting menu performed in the user terminal of FIG. 1.
FIG. 8 is a diagram illustrating an entry screen of a golf ability weighting factor description menu of FIG. 7.
9 is a view illustrating an entry screen of a store menu performed by the user terminal of FIG.

본 발명에 관한 설명은 구조적 내지 기능적 설명을 위한 실시예에 불과하므로, 본 발명의 권리범위는 본문에 설명된 실시예에 의하여 제한되는 것으로 해석되어서는 아니 된다. 즉, 실시예는 다양한 변경이 가능하고 여러 가지 형태를 가질 수 있으므로 본 발명의 권리범위는 기술적 사상을 실현할 수 있는 균등물들을 포함하는 것으로 이해되어야 한다. 또한, 본 발명에서 제시된 목적 또는 효과는 특정 실시예가 이를 전부 포함하여야 한다거나 그러한 효과만을 포함하여야 한다는 의미는 아니므로, 본 발명의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.The description of the present invention is merely an example for structural or functional explanation, and the scope of the present invention should not be construed as being limited by the embodiments described in the text. That is, the embodiments are to be construed as being variously embodied and having various forms, so that the scope of the present invention should be understood to include equivalents capable of realizing technical ideas. Also, the purpose or effect of the present invention should not be construed as limiting the scope of the present invention, since it does not mean that a specific embodiment should include all or only such effect.

한편, 본 출원에서 서술되는 용어의 의미는 다음과 같이 이해되어야 할 것이다.Meanwhile, the meaning of the terms described in the present application should be understood as follows.

"제1", "제2" 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위한 것으로, 이들 용어들에 의해 권리범위가 한정되어서는 아니 된다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.The terms "first "," second ", and the like are intended to distinguish one element from another, and the scope of the right should not be limited by these terms. For example, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component.

어떤 구성요소가 다른 구성요소에 "연결되어"있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결될 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어"있다고 언급된 때에는 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 한편, 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.It is to be understood that when an element is referred to as being "connected" to another element, it may be directly connected to the other element, but there may be other elements in between. On the other hand, when an element is referred to as being "directly connected" to another element, it should be understood that there are no other elements in between. On the other hand, other expressions describing the relationship between the components, such as "between" and "immediately between" or "neighboring to" and "directly neighboring to", should be interpreted as well.

단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함하는 것으로 이해되어야 하고, "포함하다"또는 "가지다" 등의 용어는 설시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.It should be understood that the singular " include "or" have "are to be construed as including a stated feature, number, step, operation, component, It is to be understood that the combination is intended to specify that it does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or combinations thereof.

각 단계들에 있어 식별부호(예를 들어, a, b, c 등)는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 일어날 수 있다. 즉, 각 단계들은 명기된 순서와 동일하게 일어날 수도 있고 실질적으로 동시에 수행될 수도 있으며 반대의 순서대로 수행될 수도 있다.In each step, the identification code (e.g., a, b, c, etc.) is used for convenience of explanation, the identification code does not describe the order of each step, Unless otherwise stated, it may occur differently from the stated order. That is, each step may occur in the same order as described, may be performed substantially concurrently, or may be performed in reverse order.

본 발명은 컴퓨터가 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현될 수 있고, 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있으며, 또한, 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.The present invention can be embodied as computer-readable code on a computer-readable recording medium, and the computer-readable recording medium includes all kinds of recording devices for storing data that can be read by a computer system . Examples of the computer-readable recording medium include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like, and also implemented in the form of a carrier wave (for example, transmission over the Internet) . In addition, the computer-readable recording medium may be distributed over network-connected computer systems so that computer readable codes can be stored and executed in a distributed manner.

여기서 사용되는 모든 용어들은 다르게 정의되지 않는 한, 본 발명이 속하는 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미를 지니는 것으로 해석될 수 없다.
All terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs, unless otherwise defined. The terms defined in the commonly used dictionary should be interpreted to coincide with the meanings in the context of the related art, and should not be interpreted as having ideal or excessively formal meanings unless clearly defined in the present application.

도 1은 본 발명의 일 실시예에 따른 골프 게임 제공 시스템을 설명하는 블록도이다.1 is a block diagram illustrating a golf game providing system according to an embodiment of the present invention.

도 1을 참조하면, 골프 게임 제공 시스템(100)은 사용자 단말(110), 인터넷(120) 및 골프 게임 제공 서버(130)를 포함한다. 여기에서, 사용자 단말(110)은 인터넷(120)을 통해 골프 게임 제공 서버(130)와 연결된다.Referring to FIG. 1, the golf game providing system 100 includes a user terminal 110, an internet 120, and a golf game providing server 130. Here, the user terminal 110 is connected to the golf game providing server 130 through the Internet (120).

사용자 단말(110)은 휴대 가능한 컴퓨팅 장치에 해당할 수 있고, 예를 들어, 사용자 단말(110)은 스마트폰, PDA(Personal Digital Assistant), 태블릿 PC에 해당할 수 있다. 사용자 단말(110)은 골프 게임 제공 서버(130)로부터 골프 게임 프로그램을 다운로딩 받고, 이를 통해 골프 게임 제공 서버(130)로 접속 및 골프 게임 플레이를 수행할 수 있다. 사용자 단말은 도 3을 참조하여 설명한다.The user terminal 110 may correspond to a portable computing device, for example, the user terminal 110 may correspond to a smart phone, a personal digital assistant (PDA), or a tablet PC. The user terminal 110 may download a golf game program from the golf game providing server 130, thereby accessing the golf game providing server 130 and performing a golf game play. The user terminal will be described with reference to Fig.

골프 게임 제공 서버(130)는 인터넷(120)을 통해 사용자 단말(110)과 연결될 수 있는 컴퓨팅 장치에 해당할 수 있고, 골프 게임 프로그램을 사용자 단말(110)에 제공한다. 여기에서, 골프 게임 제공 서버(130)는 단일 컴퓨팅 장치로 제한되지 아니하고, 분산 처리 가능한 복수의 컴퓨팅 장치들로서 구현될 수 있다.The golf game providing server 130 may correspond to a computing device that may be connected to the user terminal 110 through the Internet 120, and provides a golf game program to the user terminal 110. Here, the golf game providing server 130 is not limited to a single computing device, but may be implemented as a plurality of computing devices capable of distributed processing.

골프 게임 프로그램은 컴퓨터가 읽을 수 있는 기록 매체로 구현될 수 있다. 이러한 기록 매체는, 위에서 설명된 바와 같이, 물리적인 형태뿐만 아니라 캐리어 웨이브 형태로도 구현될 수 있다. 이하, 골프 게임 제공 서버(130)가 골프 게임 프로그램을 제공하는 과정을 설명한다.The golf game program may be embodied as a computer-readable recording medium. Such a recording medium may be implemented in a carrier wave form as well as a physical form, as described above. Hereinafter, a process in which the golf game providing server 130 provides a golf game program will be described.

일 실시예에서, 골프 게임 제공 서버(130)는 골프 게임 프로그램을 배포하는 서버에 해당할 수 있다. 이러한 방식은 일단 골프 게임 프로그램이 사용자 단말(110)에 설치되면 사용자 단말(110)은 골프 게임 제공 서버(130)와 무관하게 다이빙 게임 프로그램을 동작시킬 수 있다. In one embodiment, the golf game providing server 130 may correspond to a server that distributes a golf game program. In this manner, once the golf game program is installed in the user terminal 110, the user terminal 110 may operate the diving game program regardless of the golf game providing server 130.

다른 일 실시예에서, 골프 게임 제공 서버(130)는 사용자 단말(110)과 계속해서 협력을 수행하는 서버에 해당할 수 있다. 이러한 방식은 골프 게임 프로그램이 사용자 단말(110)에 설치된 후에도 상요자 단말(110)은 골프 게임 수행 과정에서 골프 게임 제공 서버(130)와 연동할 수 있고, 골프 게임 제공 서버(130)는 골프 게임 프로그램의 실행 과정에서 기존의 저장 내용(예를 들어, 레벨 요소, 능력 요소 등)을 활용하거나 또는 새로운 아이템의 구매를 위해 사용자 단말(110)에 관한 정보를 수신할 수 있다.
In another embodiment, the golf game providing server 130 may correspond to a server that continues to cooperate with the user terminal 110. In this manner, even after the golf game program is installed in the user terminal 110, the user terminal 110 may interwork with the golf game providing server 130 in a golf game performing process, and the golf game providing server 130 may play a golf game. In the process of executing the program, information about the user terminal 110 may be received in order to utilize existing stored contents (eg, a level element, a capability element, etc.) or to purchase a new item.

도 2는 골프 게임 프로그램을 수행하고 있는 사용자 단말을 설명하는 블록도이다. 2 is a block diagram illustrating a user terminal executing a golf game program.

도 2는 사용자 단말(110)이, 반드시 이에 한정되지 아니하나, 스마트폰 또는 태블릿 PC(Personal Computer)로 구현되는 것을 예시하였다. 도 2를 참조하면, 사용자 단말(110)은 터치 스크린부(210), 메모리부(220), 통신부(230) 및 제어부(240)를 포함하고, 골프 게임 프로그램(250)을 실행시킬 수 있다.FIG. 2 illustrates that the user terminal 110 is implemented by a smart phone or a tablet PC (Personal Computer), though not necessarily limited thereto. Referring to FIG. 2, the user terminal 110 may include a touch screen 210, a memory 220, a communicator 230, and a controller 240 to execute a golf game program 250.

터치 스크린부(210)는 디스플레이 영역 내의 터치 존재와 위치를 검출할 수 있는 디스플레이 장치에 해당한다. 터치 스크린부(210)는 사용자 터치 또는 드래그 입력을 수신하여 골프 게임 프로그램(250)에 전달한다.The touch screen unit 210 corresponds to a display device capable of detecting the presence and position of a touch in the display area. The touch screen unit 210 receives a user touch or drag input and transmits it to the golf game program 250.

메모리부(220)는 골프 게임 프로그램(250)을 저장하는 기록매체를 예시한 것으로, 일 실시예에서, 메모리부(220)는 휘발성 메모리, 비휘발성 메모리 또는 이들의 조합으로 구현될 수 있다.The memory unit 220 illustrates a recording medium storing the golf game program 250. In one embodiment, the memory unit 220 may be implemented as a volatile memory, a nonvolatile memory, or a combination thereof.

통신부(230)는 골프 게임 제공 서버(130)와의 통신을 위한 인터페이스에 해당한다. 일 실시예에서, 통신부(230)는 셀룰러 네트워크 또는 무선 네트워크를 위한 모뎀을 포함할 수 있다. 보다 구체적으로, 통신부(230)는 골프 게임 제공 서버(130)로부터 골프 게임 프로그램(250)을 수신하여 제어부(240)에 전달하거나 또는 해당 게임 과정에서 발생하는 게임 데이터를 수신하여 제어부(240)에 전달한다. 제어부(240)는 다이빙 게임 프로그램(250)을 메모리부(220)에 저장하거나 또는 해당 게임 과정에서 발생하는 게임 데이터를 골프 게임 프로그램(250)에 전달한다.The communicator 230 corresponds to an interface for communicating with the golf game providing server 130. In one embodiment, the communication unit 230 may comprise a cellular network or a modem for a wireless network. More specifically, the communicator 230 receives the golf game program 250 from the golf game providing server 130 and transmits it to the control unit 240 or receives game data generated in the corresponding game process to the control unit 240. To pass. The controller 240 stores the diving game program 250 in the memory 220 or transmits game data generated in the game process to the golf game program 250.

제어부(240)는 터치 스크린부(210), 메모리부(220) 및 통신부(230)와 같은 하드웨어와 골프 게임 프로그램(250)과 같은 소프트웨어를 제어한다. 이하, 도 3 내지 도 9를 참조하여, 골프 게임 제공 서버(130)에 의하여 제공된 골프 게임 프로그램(250)을 설명한다.
The controller 240 controls hardware such as the touch screen unit 210, the memory unit 220, and the communication unit 230, and software such as the golf game program 250. Hereinafter, the golf game program 250 provided by the golf game providing server 130 will be described with reference to FIGS. 3 to 9.

도 3은 도 1에 있는 사용자 단말에서 수행되는 골프 게임 프로그램의 초기 화면을 예시하는 도면이다.FIG. 3 is a diagram illustrating an initial screen of a golf game program executed in the user terminal of FIG. 1.

도 3에서, 골프 게임 프로그램(250)은 사용자에 의하여 실행되면, 골프 게임 진행 전에 사용자 선택 메뉴(310)를 디스플레이할 수 있다. 한편, 도 3의 예시는 개시된 기술의 권리범위를 한정하고자 하는 것은 아니다.In FIG. 3, if the golf game program 250 is executed by the user, the golf game program 250 may display the user selection menu 310 before the golf game is played. On the other hand, the example of FIG. 3 is not intended to limit the scope of rights of the disclosed technology.

사용자 선택 메뉴(310)는 싱글 사용자를 위한 싱글 플레이 메뉴(320), 게임 대전을 위한 대전 플레이 메뉴(330), 사용 메뉴얼을 제공하는 메뉴얼 메뉴(340), 골프 플레이어(500)의 골프 능력 가중 요소를 설정하기 위한 설정 메뉴(350) 및 아이템 쇼핑을 위한 골프 스토어 메뉴(360)를 포함할 수 있다. 여기에서, 싱글 플레이 메뉴(320) 및 대전 플레이 메뉴(330)는 다이빙 게임을 진행하는데 사용된다. 이하, 도 4 내지 도 6는 사용자에 의하여 싱글 플레이 메뉴(320)가 선택된 것을 예시하였고, 도 7 및 도 8은 사용자에 의하여 설정 메뉴(360)가 선택된 것을 예시하였고, 도 9는 사용자에 의하여 골프 스토어 메뉴(350)가 선택된 것을 예시하였다. The user selection menu 310 includes a single player menu 320 for a single user, a player play menu 330 for a game match, a manual menu 340 for providing a user manual, and a golf ability weighting factor of the golf player 500. It may include a setting menu 350 for setting a and a golf store menu 360 for item shopping. Here, the single player menu 320 and the competitive play menu 330 are used to advance the diving game. 4 to 6 illustrate that the single play menu 320 is selected by the user, FIGS. 7 and 8 illustrate that the setting menu 360 is selected by the user, and FIG. 9 illustrates golf by the user. For example, the store menu 350 is selected.

도 4 내지 도 6은 도 1에 있는 사용자 단말에서 수행되는 골프 게임 프로그램의 게임 진행 화면을 예시하는 도면이다.4 to 6 are diagrams illustrating a game progress screen of a golf game program performed in the user terminal of FIG. 1.

도 2 및 도 4 내지 도 6을 참조하면, 골프 게임 프로그램(250)은 골프 게임 진행 관리 모듈(251), 골프 코스 관리 모듈(252), 골프 환경 관리 모듈(253), 골프 플레이어 관리 모듈(254), 예측 동선 제시 모듈(255) 및 레벨 관리 모듈(256)을 포함한다.2 and 4 to 6, the golf game program 250 may include a golf game progress management module 251, a golf course management module 252, a golf environment management module 253, and a golf player management module 254. ), A prediction copper line presentation module 255 and a level management module 256.

골프 게임 진행 관리 모듈(251)은 복수의 게임 채널들(400) 중 사용자 조작을 통해 선택된 게임 채널(예를 들어, 410)에서의 게임 진행을 관리할 수 있다. 복수의 채널들(400)은 서로 다른 난이도의 골프 게임이 실행되도록 각각 설정되어 있으며, 골프 플레이어(500)는 자신의 레벨 요소(520)에 해당하는 골프 채널에만 입장할 수 있다. 일 실시예에서, 골프 게임 진행 관리 모듈(251)은 사용자의 조작을 통해 게임 채널이 선택되면 골프 플레이어(500)의 레벨 요소(520)가 해당 게임 채널에 입장할 수 있는 레벨 요소(예를 들어, 레벨 1) 이상인지 결정하고, 만일 그렇다면 골프 플레이어(500)의 입장을 허락할 수 있다. The golf game progress management module 251 may manage game progress in a selected game channel (eg, 410) through user manipulation among the plurality of game channels 400. The plurality of channels 400 are set to play golf games of different difficulty levels, and the golf player 500 may enter only a golf channel corresponding to its level element 520. In one embodiment, the golf game progress management module 251 is a level element (for example, the level element 520 of the golf player 500 can enter the game channel when a game channel is selected through a user's manipulation). , Level 1) or higher, and if so allow golf player 500 to enter.

골프 코스 관리 모듈(252)은 적어도 하나의 홀을 포함하는 골프 코스(510)를 관리한다. 골프 코스(510)는 골프 플레이어(500)가 골프 스트로크를 수행할 코스로서, 티 그라운드 및 퍼팅 그라운드로 구체화될 수 있다. 티 그라운드는 페어웨이 요소, 러프 요소 및 해저드 요소를 포함한다.The golf course management module 252 manages the golf course 510 including at least one hole. The golf course 510 is a course for the golf player 500 to perform a golf stroke, and may be embodied as a tee ground and a putting ground. The tee ground includes fairway elements, rough elements and hazard elements.

골프 환경 관리 모듈(253)은 골프 플레이어(500)에 의한 골프 스트로크 전에서의 해당 홀의 골프 환경 요소를 관리한다. 골프 환경 요소는 빛, 바람, 온도 및 습도를 포함한다. The golf environment management module 253 manages the golf environment element of the hole before the golf stroke by the golf player 500. Golf environmental factors include light, wind, temperature and humidity.

빛은 골프 플레이어(500)의 시야 요소(540)에 영향을 준다. 예를 들어, 빛은 골프 플레이어(500)의 눈 쪽으로 전달되면 골프 플레이어(500)의 시야 요소(540)가 감소될 수 있다. 온도 및 습도는 골프 플레이어(500)의 체력 요소(530)에 영향을 준다. 예를 들어, 온도 및 습도는 특정 기준을 증가하면 골프 플레이어(500)의 체력 요소(530)를 감소시킬 수 있다. Light affects the field of view element 540 of the golf player 500. For example, light may be directed toward the eye of the golf player 500 and the field of view element 540 of the golf player 500 may be reduced. Temperature and humidity affect the fitness factor 530 of the golf player 500. For example, temperature and humidity may decrease the fitness element 530 of the golf player 500 by increasing certain criteria.

바람은 골프 플레이어(500)의 능력 요소(550)에 영향을 준다. 예를 들어, 바람은 골프 스트로크와 반대 방향으로 불면 해당 골프 스트로크에 따른 골프공의 궤적에 영향을 줄 수 있다. 다른 예를 들어, 바람은 그 세기가 강해지면 해당 스트로크에 따른 골프공의 궤적에 영향을 줄 수 있다. The wind affects the ability element 550 of the golf player 500. For example, when the wind blows in the opposite direction to the golf stroke, the wind may affect the trajectory of the golf ball according to the golf stroke. For another example, the wind can affect the trajectory of the golf ball along the stroke as its strength increases.

골프 플레이어 관리 모듈(254)은 골프 능력 가중 요소를 가지는 골프 플레이어를 결정한다. 골프 능력 가중 요소는 골프 플레이어(500)의 체력 요소(530), 시야 요소(540) 및 능력 요소(550)를 포함한다. 체력 요소(530)는 골프 플레이어(500)의 체력에 관한 요소이고, 착용 아이템(예를 들어, 모자, 신발, 장갑, 골프 의류)에 의해 영향을 받는다. 예를 들어, 체력 요소(530)는 골프 플레이어(500)가 여름에 모자를 착용하지 않고 골프 스트로크를 실행하면 감소될 수 있다. Golf player management module 254 determines a golf player having a golf ability weighting factor. The golf ability weighting element includes a fitness element 530, a field of view element 540, and a capability element 550 of the golf player 500. The fitness element 530 is an element related to the fitness of the golf player 500 and is influenced by a wear item (eg, hat, shoes, gloves, golf apparel). For example, the fitness element 530 may be reduced if the golf player 500 performs a golf stroke without wearing a hat in summer.

시야 요소(540)는 골프 플레이어(500)의 시야에 관한 요소이고, 착용 아이템(예를 들어, 선그라스, 모자)에 의해 영향을 받는다. 예를 들어, 시야 요소(540)는 골프 플레이어(500)가 낮에 선그라스를 착용하지 않고 골프 스트로크를 실행하면 감소될 수 있다. The field of view element 540 is an element related to the field of view of the golf player 500 and is influenced by a worn item (eg, sunglass, hat). For example, the field of view element 540 may be reduced if the golf player 500 performs a golf stroke without wearing sunglass during the day.

능력 요소(550)는 골프 플레이어(500)에 의한 골프 스트로크의 정확도 및 파워 중 적어도 하나와 연관된 요소이다. 이러한 능력 요소(550)는 드라이버, 우드, 아이언, 웨지 또는 퍼터로 분류될 수 있는 골프 클럽에 의해 영향을 받고, 착용 아이템(예를 들어, 장갑)에 의해 영향을 받는다. 예를 들어, 능력 요소(550)는 골프 플레이어(500)가 장갑을 착용하지 않고 맨손으로 골프 스트로크를 실행하면 감소될 수 있다.The ability element 550 is an element associated with at least one of the power and the accuracy of the golf stroke by the golf player 500. This ability factor 550 is influenced by golf clubs, which can be classified as drivers, wood, irons, wedges or putters, and is influenced by worn items (eg, gloves). For example, ability element 550 may be reduced if golf player 500 performs a golf stroke with bare hands without wearing gloves.

또한, 이러한 실시예와는 달리, 골프 플레이어 관리 모듈(254)은 골프 코스상에서의 골프 플레이어(500)의 현재 위치, 골프 능력 가중 요소(예를 들어, 530, 540, 550) 및 골프 환경 요소에 기초하여 골프 플레이어(500)에 의한 골프 스트로크()를 제어한다.In addition, unlike this embodiment, the golf player management module 254 may be adapted to the current position of the golf player 500 on the golf course, the golf ability weighting elements (e.g., 530, 540, 550) and golf environment elements. The golf stroke 500 by the golf player 500 is controlled based on this.

예측 동선 제시 모듈(255)은 사용자로부터 예측 플레이 요청을 수신하여 골프 스트로크에 따른 골프공의 예측 동선을 제시할 수 있다. The predictive moving line presentation module 255 may receive a predictive play request from the user to present the predicted moving line of the golf ball according to the golf stroke.

일 실시예에서, 예측 동선 제시 모듈(255)은 골프 플레이어(500)가 예측 플레이 아이템을 보유하는 경우에는 해당 골프 플레이어(500)의 레벨 요소(520)와 상관없이 사용자로부터 예측 플레이 요청을 수신할 수 있다. 다른 실시예에서, 예측 동선 제시 모듈(255)은 골프 플레이어(500)의 레벨 요소가 특정 레벨 이하이면 예측 플레이 아이템의 보유에 상관없이 사용자로부터 예측 플레이 요청을 수신할 수 있다.In one embodiment, the predictive movement presentation module 255 may receive a predictive play request from the user regardless of the level element 520 of the golf player 500 if the golf player 500 holds the predictive play item. Can be. In another embodiment, the predictive copper presentation module 255 may receive a predictive play request from the user regardless of possession of the predictive play item if the level element of the golf player 500 is below a certain level.

일 실시예에서, 예측 동선 제시 모듈(255)은 [수학식 1]에 기초하여 골프 스트로크에 따른 골프공의 궤적을 예측할 수 있다.
In one embodiment, the prediction copper line presentation module 255 may predict the trajectory of the golf ball according to the golf stroke based on [Equation 1].

[수학식 1][Equation 1]

ΔM = Rect(C(p, a, e))
ΔM = Rect (C (p, a, e))

ΔM: 골프 스트로크에 따른 골프공의 궤적,ΔM: the trajectory of the golf ball along the golf stroke,

Rect: 골프 코스 범위로 골프공의 궤적을 제한하는 함수,Rect: A function that limits the trajectory of a golf ball to a range of golf courses,

C(): 궤적을 정의하는 함수,C (): a function defining the trajectory,

p: 골프 플레이어의 현재 위치,p: the current position of the golf player,

a: 골프 플레이어의 골프 능력 가중 요소,a: golf player's golf ability weighting factor,

e: 골프 환경 요소
e: golf environmental elements

또한, 이러한 실시예와는 달리, 예측 동선 제시 모듈(255)은 골프 코스 상에서 골프 스트로크에 따른 다음 위치를 예측하여 골프 코스에 시각적으로 제시할 수 있다. In addition, unlike this embodiment, the predictive moving line presentation module 255 may visually present the golf course by predicting the next position according to the golf stroke on the golf course.

일 실시예에서, 예측 동선 제시 모듈(255)은 골프 플레이어(500)의 현재 위치, 골프 환경 요소 및 골프 능력 가중 요소를 기초로 골프 스트로크를 시뮬레이션할 수 있다. 이러한 시뮬레이션된 골프 스트로크에 따른 골프공의 궤적은 골프 코스에 오버레이되어 시각적으로 표시될 수 있다. 예를 들어, 골프 스트로크에 따른 골프공의 궤적은 정지선(600) 또는 애니메이션으로 골프 코스에 오버레이될 수 있다. In one embodiment, the prediction copper presentation module 255 may simulate a golf stroke based on the current position of the golf player 500, the golf environment element, and the golf capability weighting factor. The trajectory of the golf ball according to the simulated golf stroke may be visually displayed by being overlaid on the golf course. For example, the trajectory of the golf ball along the golf stroke may be overlaid on the golf course with a stop line 600 or animation.

다른 실시예에서, 예측 동선 제시 모듈(255)은 시뮬레이션된 골프 스트로크에 따른 골프공의 궤적이 추적되면 추적 과정에서 해당 궤적을 축소 또는 확대할 수 있다. In another embodiment, when the trajectory of the golf ball according to the simulated golf stroke is tracked, the predictive moving line presentation module 255 may reduce or enlarge the trajectory during the tracking process.

일 실시예에서, 예측 동선 제시 모듈(255)은 시뮬레이션된 골프 스트로크에 대한 적용을 사용자에게 프롬프팅(prompting)(610)할 수 있다. In one embodiment, prediction copper presentation module 255 may prompt the user 610 to apply the simulated golf stroke.

레벨 관리 모듈(256)은 골프 플레이어(500)에 의한 골프 스트로크의 횟수가 특정 횟수 이상이 되면 해당 골프 플레이어(500)의 레벨 요소(520)를 증가시킨다. 예를 들어, 레벨 관리 모듈(256)은 레벨 요소가 0인 골프 플레이어(500)가 10회의 골프 스트로크를 수행하면 해당 골프 플레이어(500)의 레벨 요소(520)를 0에서 1로 증가시킬 수 있다. 일 실시예에서, 레벨 요소(520)는 하기의 [수학식 2]에 의하여 증가될 수 있다.
The level management module 256 increases the level element 520 of the golf player 500 when the number of golf strokes by the golf player 500 becomes more than a certain number of times. For example, the level management module 256 may increase the level element 520 of the golf player 500 from 0 to 1 when the golf player 500 having the level element 0 performs 10 golf strokes. . In one embodiment, the level element 520 may be increased by Equation 2 below.

[수학식 2]&Quot; (2) "

ΔL(player) = C * S(stroke)
ΔL (player) = C * S (stroke)

ΔL(player): 해당 골프 플레이어의 레벨 요소의 증가폭,ΔL (player): the increase in the level component of the golf player,

C: 상수,C: constant,

S(stroke): 해당 스트로크의 횟수에 따라 정의되는 스텝 함수
S (stroke): Step function defined by the number of strokes

도 7은 도 1에 있는 사용자 단말에서 수행되는 설정 메뉴의 진입 화면을 예시하는 도면이다.FIG. 7 is a diagram illustrating an entry screen of a setting menu performed in the user terminal of FIG. 1.

도 7에서, 골프 게임 프로그램(250)은 사용자에 의하여 실행되면, 골프 게임 진행 전에 사용자 선택 메뉴(310)를 디스플레이하고, 사용자 선택 메뉴(310)에서 설정 메뉴(350)가 선택되면 게임 설정 가이드 메뉴(700)를 디스플레이한다. 한편, 도 7의 예시는 개시된 기술의 권리범위를 한정하고자 하는 것은 아니다.In FIG. 7, when the golf game program 250 is executed by the user, the golf game program 250 displays the user selection menu 310 before the golf game is processed, and when the setting menu 350 is selected in the user selection menu 310, the game setting guide menu is displayed. Display 700. On the other hand, the illustration of Figure 7 is not intended to limit the scope of the disclosed technology.

게임 설정 가이드 메뉴(700)는 골프 환경 요소를 설정하기 위한 골프 환경 요소 설정 메뉴(710), 골프 능력 가중 요소(예를 들어, 체력 요소, 시야 요소, 능력 요소)를 설정하기 위한 골프 능력 가중 요소 설정 메뉴(720) 및 골프 플레이어의 아바타를 설정하기 위한 골프 플레이어 설정 메뉴(730)을 포함할 수 있다. 도 8은 사용자에 의하여 골프 능력 가중 요소 설정 메뉴(720)가 선택된 것을 예시하였다.
The game setting guide menu 700 includes a golf environment element setting menu 710 for setting a golf environment element, a golf ability weighting element for setting a golf ability weighting element (eg, a fitness element, a field of view element, a capability element). It may include a setting menu 720 and a golf player setting menu 730 for setting the avatar of the golf player. 8 illustrates that a golf ability weighting factor setting menu 720 is selected by a user.

도 8은 도 7에 있는 골프 능력 가중 요소 설명 메뉴의 진입 화면을 예시하는 도면이다.FIG. 8 is a diagram illustrating an entry screen of a golf ability weighting factor description menu of FIG. 7.

도 8에서, 게임 설정 가이드 메뉴(700)는 골프 플레이어(500)의 체력 요소(530)를 설정할 수 있는 체력 요소 설정 메뉴(810), 골프 플레이어(500)의 시야 요소(540)를 설정할 수 있는 시야 요소 설정 메뉴(820) 및 골프 플레이어(500)의 능력 요소(550)를 설정할 수 있는 능력 요소 설정 메뉴(830)을 포함한다. In FIG. 8, the game setting guide menu 700 may set the fitness element setting menu 810 that may set the fitness element 530 of the golf player 500, and the view element 540 of the golf player 500. The field of view element setting menu 820 and the ability element setting menu 830 to set the ability element 550 of the golf player 500.

사용자에 의해 게임 설정 가이드 메뉴(700)에서 체력 요소 설정 메뉴(810), 시야 요소 설정 메뉴(820) 및 능력 요소 설정 메뉴(830) 중 적어도 하나의 메뉴가 선택되면, 체력 요소(530), 시야 요소(540) 및 능력 요소(550) 중 적어도 하나에 영향을 끼치는 모자, 신발, 장갑, 골프 의류 및 선그라스를 선택할 수 있는 아이템 리스트(미도시됨)가 디스플레이된다. 이러한 아이템은 골프 플레이어(500)의 레벨 요소에 따라 기본적으로 제공된 아이템에 해당할 수 있으며, 사용자에 의해 유료로 구매된 아이템에 해당할 수 있다.When the user selects at least one of the fitness element setting menu 810, the viewing element setting menu 820, and the ability element setting menu 830 in the game setting guide menu 700, the fitness element 530 and the field of view are selected. An item list (not shown) is displayed that allows selection of hats, shoes, gloves, golf apparel, and sunglasses that affect at least one of the element 540 and the capability element 550. Such an item may correspond to an item basically provided according to a level element of the golf player 500, and may correspond to an item purchased by a user for a fee.

사용자에 의해 게임 설정 가이드 메뉴(700)에서 능력 요소 설정메뉴(830)가 선택되면, 능력 요소(550)에 영향을 끼치는 드라이버, 우드, 아이언(850), 웨지(870) 또는 퍼터(860)로 구분될 수 있는 골프 클럽 리스트(840)가 디스플레이된다. 이러한 골프 클럽 리스트(840)에 있는 골프 클럽은 골프 플레이어(500)의 레벨 요소에 따라 기본적으로 제공된 골프 클럽에 해당할 수 있으며, 사용자에 의해 유료로 구매된 골프 클럽에 해당할 수 있다.
When the ability element setting menu 830 is selected by the user in the game setting guide menu 700, the driver, wood, iron 850, wedge 870, or putter 860 affecting the ability element 550 is selected. A golf club list 840 that can be distinguished is displayed. The golf clubs in this golf club list 840 may correspond to golf clubs basically provided according to the level element of the golf player 500, and may correspond to golf clubs purchased by a user for a fee.

도 9는 도 1에 있는 사용자 단말에서 수행되는 스토어 메뉴의 진입 화면을 예시하는 도면이다.9 is a view illustrating an entry screen of a store menu performed by the user terminal of FIG.

도 9에서, 스토어 메뉴(360)가 사용자에 의하여 선택되면 스토어(800)가 시각적으로 생성된다. 스토어(800)에서 예측 플레이 아이템(820)가 선택되면 예측 플레이 아이템 스토어(미도시됨)가 시각적으로 생성되고, 골프 능력 가중 요소(830)가 선택되면 골프 능력 가중 요소에 해당하는 아이템 스토어(900)가 시각적으로 생성된다. 골프 능력 가중 요소에 해당하는 아이템은 골프 클럽, 신발, 장갑, 모자 등이 될 수 있다. 사용자에 의해 신발(860)이 선택되면 신발의 종류를 나타내는 리스트(1000)가 시각적으로 생성된다. 이러한 스토어들(800, 900 및 1000)은 캐시(810)로 아이템들(예를 들어, 골프 클럽, 신발, 장갑, 모자 등)을 구매하는데 사용될 수 있다.
In FIG. 9, the store 800 is visually generated when the store menu 360 is selected by the user. When the predictive play item 820 is selected in the store 800, a predictive play item store (not shown) is visually generated, and when the golf ability weighting element 830 is selected, an item store 900 corresponding to the golf ability weighting element is selected. ) Is generated visually. Items corresponding to the golf ability weighting factor may be golf clubs, shoes, gloves, hats, and the like. When the shoe 860 is selected by the user, a list 1000 indicating the type of shoes is visually generated. These stores 800, 900, and 1000 may be used to purchase items (eg, golf clubs, shoes, gloves, hats, etc.) with the cache 810.

상기에서는 본 출원의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the present invention as defined by the following claims It can be understood that

100: 골프 게임 제공 시스템 110: 사용자 단말
120: 인터넷 130: 골프 게임 제공 서버
210: 터치 스크린 220: 메모리부
230: 통신부 240: 제어부
250: 골프 게임 프로그램 251: 골프 게임 진행 관리 모듈
252: 골프 코스 관리 모듈 253: 골프 환경 관리 모듈
254: 골프 플레이어 관리 모듈 255: 예측 동선 제시 모듈
256: 레벨 관리 모듈
100: golf game providing system 110: user terminal
120: Internet 130: golf game server
210: touch screen 220: memory unit
230: communication unit 240:
250: golf game program 251: golf game progress management module
252: Golf Course Management Module 253: Golf Environment Management Module
254: Golf player management module 255: Prediction copper line presentation module
256: level management module

Claims (20)

골프 게임 제공 서버에 의하여 수행되는 골프 게임 제공 방법에 있어서, 상기 골프 게임 제공 방법은
컴퓨터가 읽을 수 있는 기록 매체로 구현되는 골프 게임 프로그램을 제공하는 단계를 포함하고,
상기 골프 게임 프로그램은
적어도 하나의 홀을 각각 포함하는 적어도 하나의 골프 코스를 관리하는 골프 코스 관리 모듈;
상기 골프 코스의 골프 환경 요소를 관리하는 골프 환경 관리 모듈;
골프 능력 가중 요소를 가지는 골프 플레이어를 결정하고, 상기 골프 코스 상에서의 상기 골프 플레이어의 현재 위치, 상기 골프 능력 가중 요소 및 상기 골프 환경 요소를 기초로 골프 스트로크를 제어하는 골프 플레이어 관리 모듈;
예측 플레이 요청을 수신하여 상기 골프 코스 상에서 상기 골프 스트로크에 따른 다음 위치를 예측하여 상기 골프 코스에 시각적으로 제시하는 예측 동선 제시 모듈을 포함하는 골프 게임 제공 방법.
In the golf game providing method performed by a golf game providing server, the golf game providing method
Providing a golf game program implemented with a computer readable recording medium,
The golf game program
A golf course management module for managing at least one golf course each including at least one hole;
A golf environment management module for managing a golf environment element of the golf course;
A golf player management module for determining a golf player having a golf capability weighting element and controlling a golf stroke based on the current position of the golf player on the golf course, the golf capability weighting element and the golf environment element;
And a predictive moving line presentation module that receives a predictive play request and predicts a next position according to the golf stroke on the golf course and visually presents it to the golf course.
제1항에 있어서,
상기 골프 플레이어에 의한 골프 스트로크의 횟수가 특정 횟수 이상이 되면 상기 골프 플레이어의 레벨 요소를 증가시키는 레벨 관리 모듈을 더 포함하는 것을 특징으로 하는 게임 제공 방법.
The method of claim 1,
And a level management module for increasing a level element of the golf player when the number of golf strokes by the golf player is greater than or equal to a specific number.
제1항에 있어서, 상기 예측 동선 제시 모듈은
상기 골프 플레이어가 예측 플레이 아이템을 보유하는 경우에는 상기 골프 프레이어의 레벨 요소와 상관없이 사용자로부터 상기 예측 플레이 요청을 수신하는 것을 특징으로 하는 게임 제공 방법.
The method of claim 1, wherein the prediction copper presentation module
And when the golf player has a predictive play item, receiving the predictive play request from a user regardless of the level element of the golf player.
제1항에 있어서, 상기 예측 동선 제시 모듈은
상기 골프 플레이어의 레벨 요소가 특정 레벨 이하이면 예측 플레이 아이템의 보유에 상관없이 사용자로부터 상기 예측 플레이 요청을 수신하는 것을 특징으로 하는 게임 제공 방법.
The method of claim 1, wherein the prediction copper presentation module
And if the level element of the golf player is lower than or equal to a certain level, receiving the predictive play request from the user regardless of possession of the predictive play item.
제1항에 있어서, 상기 예측 동선 제시 모듈은
상기 골프 플레이어의 현재 위치, 상기 골프 환경 요소 및 사용자에 의하여 설정된 골프 능력 가중 요소를 기초로 골프 스트로크를 시뮬레이션하는 것을 특징으로 하는 골프 게임 제공 방법.
The method of claim 1, wherein the prediction copper presentation module
And simulating a golf stroke based on a current position of the golf player, the golf environment element, and a golf ability weighting factor set by the user.
제5항에 있어서, 상기 예측 동선 제시 모듈은
상기 골프 코스에 상기 시뮬레이션된 골프 스트로크에 따른 골프공의 궤적을 오버레이하는 것을 특징으로 하는 골프 게임 제공 방법.
The method of claim 5, wherein the prediction copper presentation module
And a golf ball trace overlaid on the golf course according to the simulated golf stroke.
제5항에 있어서, 상기 예측 동선 제시 모듈은
상기 시뮬레이션된 골프 스트로크에 따른 골프공의 궤적이 추적되면 상기 추적 과정에서 상기 궤적을 축소 또는 확대할 수 있는 것을 특징으로 하는 골프 게임 제공 방법.
The method of claim 5, wherein the prediction copper presentation module
When the trajectory of the golf ball according to the simulated golf stroke is tracked, the trajectory can reduce or enlarge the trajectory in the tracking process.
제5항에 있어서, 상기 예측 동선 제시 모듈은
상기 시뮬레이션된 골프 스트로크에 대한 적용을 사용자에게 프롬프팅(prompting)하는 것을 특징으로 하는 골프 게임 제공 방법.
The method of claim 5, wherein the prediction copper presentation module
And prompting a user to apply the simulated golf stroke.
제1항에 있어서, 상기 골프 환경 관리 모듈은
상기 골프 플레이어에 의한 골프 스트로크 전에서의 해당 홀의 바람을 관리하고, 상기 바람은 상기 골프 스트로크에 의한 골프공의 궤적에 영향을 주는 것을 특징으로 하는 골프 게임 제공 방법.
The method of claim 1, wherein the golf environment management module
Managing the wind of the hole before the golf stroke by the golf player, the wind affects the trajectory of the golf ball by the golf stroke.
제1항에 있어서, 상기 골프 플레이어 관리 모듈은
상기 골프 플레이어의 체력 요소와 시야 요소 및 상기 골프 스트로크의 정확도 및 파워 중 적어도 하나와 연관된 능력 요소를 관리하는 것을 특징으로 하는 골프 게임 제공 방법.
The method of claim 1, wherein the golf player management module
Managing a fitness element and a vision element of the golf player and a capability element associated with at least one of the accuracy and power of the golf stroke.
제10항에 있어서, 상기 골프 플레이어 관리 모듈은
상기 능력 요소에 영향을 끼치고 드라이버, 우드, 아이언, 웨지 또는 퍼터로 분류될 수 있는 골프 클럽을 관리하는 것을 특징으로 하는 골프 게임 제공 방법.
The golf player management module of claim 10, wherein the golf player management module is
Managing a golf club that affects the ability factor and can be classified as a driver, wood, iron, wedge or putter.
제10항에 있어서, 상기 골프 플레이어 관리 모듈은
상기 체력 요소, 상기 시야 요소 및 상기 능력 요소 중 적어도 하나에 영향을 끼치는 모자, 신발, 장갑, 골프 의류 및 선그라스 중 적어도 하나를 더 포함하는 것을 특징으로 하는 골프 게임 제공 방법.
The golf player management module of claim 10, wherein the golf player management module is
And at least one of a hat, shoes, gloves, golf apparel, and sunglasses that affect at least one of the fitness element, the field of view element, and the ability element.
제1항에 있어서, 상기 골프 플레이어 관리 모듈은
사용자에 의해 설정된 상기 골프 능력 가중 요소에 따라 상기 골프 플레이어이의 상태를 갱신하는 것을 특징으로 하는 골프 게임 제공 방법.
The method of claim 1, wherein the golf player management module
And updating the state of the golf player according to the golf ability weighting factor set by the user.
제1항에 있어서,
상기 골프 플레이어의 레벨 요소에 해당하는 골프 코스를 제공하는 골프 게임 진행 관리 모듈을 더 포함하는 것을 특징으로 하는 골프 게임 제공 방법.
The method of claim 1,
Golf game providing method further comprises a golf game progress management module for providing a golf course corresponding to the level element of the golf player.
컴퓨팅 장치에서 실행될 수 있는 컴퓨터 프로그램 제품으로서, 상기 컴퓨터 프로그램 제품은 컴퓨터 읽기 가능한 기록 매체와 상기 컴퓨터 읽기 가능한 기록 매체상에 저장된 프로그램 명령어들을 포함하고, 상기 프로그램 명령어들은
적어도 하나의 홀을 각각 포함하는 적어도 하나의 골프 코스를 관리하고,
상기 골프 코스의 골프 환경 요소를 관리하고,
골프 능력 가중 요소를 가지는 골프 플레이어를 결정하고, 상기 골프 코스 상에서의 상기 골프 플레이어의 현재 위치, 상기 골프 능력 가중 요소 및 상기 골프 환경 요소를 기초로 골프 스트로크를 제어하고,
예측 플레이 요청을 수신하여 상기 골프 코스 상에서 상기 골프 스트로크에 따른 다음 위치를 예측하여 상기 골프 코스에 시각적으로 제시하는 컴퓨터 프로그램 제품.
A computer program product executable on a computing device, the computer program product comprising a computer readable recording medium and program instructions stored on the computer readable recording medium, the program instructions being
Manage at least one golf course each including at least one hole,
Manage the golf environmental elements of the golf course,
Determine a golf player having a golf ability weighting element, and control a golf stroke based on the current position of the golf player on the golf course, the golf ability weighting element and the golf environment element,
A computer program product for receiving a predictive play request and visually presenting the next position along the golf stroke on the golf course to the golf course.
게임 프로그램을 저장하는 저장부; 및
인터넷을 통해 사용자 단말과 연결 가능하고, 상기 저장된 게임 프로그램을 송신하는 게임 프로그램 송신부를 포함하고,
상기 게임 프로그램은
적어도 하나의 홀을 각각 포함하는 적어도 하나의 골프 코스를 관리하는 골프 코스 관리 모듈;
상기 골프 코스의 골프 환경 요소를 관리하는 골프 환경 관리 모듈;
골프 능력 가중 요소를 가지는 골프 플레이어를 결정하고, 상기 골프 코스 상에서의 상기 골프 플레이어의 현재 위치, 상기 골프 능력 가중 요소 및 상기 골프 환경 요소를 기초로 골프 스트로크를 제어하는 골프 플레이어 관리 모듈;
예측 플레이 요청을 수신하여 상기 골프 코스 상에서 상기 골프 스트로크에 따른 다음 위치를 예측하여 상기 골프 코스에 시각적으로 제시하는 예측 동선 제시 모듈을 포함하는 골프 게임 제공 서버.
A storage unit for storing a game program; And
And a game program transmitting unit capable of being connected to a user terminal via the Internet and transmitting the stored game program,
The game program
A golf course management module for managing at least one golf course each including at least one hole;
A golf environment management module for managing a golf environment element of the golf course;
A golf player management module for determining a golf player having a golf capability weighting element and controlling a golf stroke based on the current position of the golf player on the golf course, the golf capability weighting element and the golf environment element;
And a predictive moving line presentation module configured to receive a predictive play request and predict a next position according to the golf stroke on the golf course and visually present it to the golf course.
제16항에 있어서,
상기 골프 플레이어에 의한 골프 스트로크의 횟수가 특정 횟수 이상이 되면 상기 골프 플레이어의 레벨 요소를 증가시키는 레벨 관리 모듈을 더 포함하는 것을 특징으로 하는 게임 제공 서버.
17. The method of claim 16,
And a level management module for increasing a level element of the golf player when the number of golf strokes by the golf player is greater than or equal to a certain number of times.
제16항에 있어서, 상기 예측 동선 제시 모듈은
상기 골프 플레이어가 예측 플레이 아이템을 보유하는 경우에는 상기 골프 프레이어의 레벨 요소와 상관없이 사용자로부터 상기 예측 플레이 요청을 수신하는 것을 특징으로 하는 게임 제공 서버.
The method of claim 16, wherein the prediction copper presentation module
And when the golf player has a predictive play item, receiving the predictive play request from a user regardless of the level element of the golf player.
제16항에 있어서, 상기 예측 동선 제시 모듈은
상기 골프 플레이어의 레벨 요소가 특정 레벨 이하이면 예측 플레이 아이템의 보유에 상관없이 사용자로부터 상기 예측 플레이 요청을 수신하는 것을 특징으로 하는 게임 제공 서버.
The method of claim 16, wherein the prediction copper presentation module
And if the level element of the golf player is lower than or equal to a certain level, receiving the predictive play request from the user regardless of possession of the predictive play item.
제16항에 있어서, 상기 예측 동선 제시 모듈은
상기 골프 플레이어의 현재 위치, 상기 골프 환경 요소 및 사용자에 의하여 설정된 골프 능력 가중 요소를 기초로 골프 스트로크를 시뮬레이션하는 것을 특징으로 하는 골프 게임 제공 서버.
The method of claim 16, wherein the prediction copper presentation module
And a golf stroke simulation based on a current position of the golf player, the golf environment element, and a golf ability weighting factor set by the user.
KR1020120024707A 2012-03-09 2012-03-09 Method of providing golf game, server performing the same and storage media storing the same Ceased KR20130103230A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120024707A KR20130103230A (en) 2012-03-09 2012-03-09 Method of providing golf game, server performing the same and storage media storing the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120024707A KR20130103230A (en) 2012-03-09 2012-03-09 Method of providing golf game, server performing the same and storage media storing the same

Publications (1)

Publication Number Publication Date
KR20130103230A true KR20130103230A (en) 2013-09-23

Family

ID=49452685

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120024707A Ceased KR20130103230A (en) 2012-03-09 2012-03-09 Method of providing golf game, server performing the same and storage media storing the same

Country Status (1)

Country Link
KR (1) KR20130103230A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12048863B2 (en) 2018-07-25 2024-07-30 Alphawave Golf (Pty) Ltd Skill level determination and management system and method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12048863B2 (en) 2018-07-25 2024-07-30 Alphawave Golf (Pty) Ltd Skill level determination and management system and method

Similar Documents

Publication Publication Date Title
US9643092B2 (en) Apparatus and method for simulated gameplay based on a geospatial position
JP7467581B2 (en) Method and apparatus for simulating a golf shot for a user - Patents.com
US10080941B2 (en) Method, system, and apparatus for analyzing a sporting apparatus
US8968100B2 (en) Sports training apparatus and method
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
KR102342219B1 (en) System and method for evaluation and improvement of golf ability
KR101694772B1 (en) system and method for analysis of golf swing
KR20140062679A (en) Method of providing game replay, game replay server performing the same and storage media storing the same
US20150038203A1 (en) System and method for providing ball game
KR102590801B1 (en) Apparatus, method and computer program for game service
US12115432B2 (en) Interactive intelligent sports system
KR20130103230A (en) Method of providing golf game, server performing the same and storage media storing the same
KR20130103234A (en) Method of providing baseball game, server performing the same and storage media storing the same
KR20190044316A (en) Apparatus, method and computer program for providing game difficulty information
KR102534231B1 (en) Control method for sport metavers system based on block chain network
KR101449671B1 (en) Method and system for providing service on screen golf
KR102526376B1 (en) Method of providing advice for golf play using mobile device
KR101383542B1 (en) A putting progress method for golf game, golf game service system using thereof and computer readable recording medium storing golf game programs using thereof
JP7332521B2 (en) Server system, game system and program
KR101190358B1 (en) Method and apparatus for providing character in online game
KR102736769B1 (en) Golf rounding information providinmg system for self rounding without a golf caddy
KR102725391B1 (en) Apparatus and method for providing list of golf course
KR102225912B1 (en) Foot-movement sensing device for multi-screen sports and systems using the same
KR20250085458A (en) Method and device for providing recommended information about golf courses
KR101428889B1 (en) Apparatus and method for controlling online golf game

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20120309

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20130709

Patent event code: PE09021S01D

PG1501 Laying open of application
E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20140113

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20130709

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I