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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 claims description 18
- 229910052802 copper Inorganic materials 0.000 claims description 18
- 239000010949 copper Substances 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 5
- XEEYBQQBJWHFJM-UHFFFAOYSA-N Iron Chemical compound [Fe] XEEYBQQBJWHFJM-UHFFFAOYSA-N 0.000 claims description 4
- 230000007613 environmental effect Effects 0.000 claims description 3
- 239000002023 wood Substances 0.000 claims description 3
- 229910052742 iron Inorganic materials 0.000 claims description 2
- 238000004088 simulation Methods 0.000 claims description 2
- 238000004891 communication Methods 0.000 abstract description 5
- 238000007726 management method Methods 0.000 description 32
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 5
- 230000009189 diving Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 235000000396 iron Nutrition 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
- A63F13/57—Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
- A63F13/573—Simulating 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
- A63F13/58—Controlling game characters or game objects based on the game progress by computing conditions of game characters, e.g. stamina, strength, motivation or energy level
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
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
Description
본 발명은 골프 게임 제공 기술에 관한 것으로, 보다 상세하게는, 골프 스트로크에 따른 골프공의 예측 동선을 시뮬레이션할 수 있는 골프 게임 제공 방법, 이를 실행하는 골프 게임 제공 서버 및 이를 저장한 기록매체에 관한 것이다.
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.
본 발명은 골프 스트로크에 따른 골프공의 예측 동선을 시뮬레이션할 수 있는 골프 게임 제공 방법, 이를 실행하는 골프 게임 제공 서버 및 이를 저장한 기록 매체를 제공하고자 한다.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
사용자 단말(110)은 휴대 가능한 컴퓨팅 장치에 해당할 수 있고, 예를 들어, 사용자 단말(110)은 스마트폰, PDA(Personal Digital Assistant), 태블릿 PC에 해당할 수 있다. 사용자 단말(110)은 골프 게임 제공 서버(130)로부터 골프 게임 프로그램을 다운로딩 받고, 이를 통해 골프 게임 제공 서버(130)로 접속 및 골프 게임 플레이를 수행할 수 있다. 사용자 단말은 도 3을 참조하여 설명한다.The
골프 게임 제공 서버(130)는 인터넷(120)을 통해 사용자 단말(110)과 연결될 수 있는 컴퓨팅 장치에 해당할 수 있고, 골프 게임 프로그램을 사용자 단말(110)에 제공한다. 여기에서, 골프 게임 제공 서버(130)는 단일 컴퓨팅 장치로 제한되지 아니하고, 분산 처리 가능한 복수의 컴퓨팅 장치들로서 구현될 수 있다.The golf
골프 게임 프로그램은 컴퓨터가 읽을 수 있는 기록 매체로 구현될 수 있다. 이러한 기록 매체는, 위에서 설명된 바와 같이, 물리적인 형태뿐만 아니라 캐리어 웨이브 형태로도 구현될 수 있다. 이하, 골프 게임 제공 서버(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
일 실시예에서, 골프 게임 제공 서버(130)는 골프 게임 프로그램을 배포하는 서버에 해당할 수 있다. 이러한 방식은 일단 골프 게임 프로그램이 사용자 단말(110)에 설치되면 사용자 단말(110)은 골프 게임 제공 서버(130)와 무관하게 다이빙 게임 프로그램을 동작시킬 수 있다. In one embodiment, the golf
다른 일 실시예에서, 골프 게임 제공 서버(130)는 사용자 단말(110)과 계속해서 협력을 수행하는 서버에 해당할 수 있다. 이러한 방식은 골프 게임 프로그램이 사용자 단말(110)에 설치된 후에도 상요자 단말(110)은 골프 게임 수행 과정에서 골프 게임 제공 서버(130)와 연동할 수 있고, 골프 게임 제공 서버(130)는 골프 게임 프로그램의 실행 과정에서 기존의 저장 내용(예를 들어, 레벨 요소, 능력 요소 등)을 활용하거나 또는 새로운 아이템의 구매를 위해 사용자 단말(110)에 관한 정보를 수신할 수 있다.
In another embodiment, the golf
도 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
터치 스크린부(210)는 디스플레이 영역 내의 터치 존재와 위치를 검출할 수 있는 디스플레이 장치에 해당한다. 터치 스크린부(210)는 사용자 터치 또는 드래그 입력을 수신하여 골프 게임 프로그램(250)에 전달한다.The
메모리부(220)는 골프 게임 프로그램(250)을 저장하는 기록매체를 예시한 것으로, 일 실시예에서, 메모리부(220)는 휘발성 메모리, 비휘발성 메모리 또는 이들의 조합으로 구현될 수 있다.The
통신부(230)는 골프 게임 제공 서버(130)와의 통신을 위한 인터페이스에 해당한다. 일 실시예에서, 통신부(230)는 셀룰러 네트워크 또는 무선 네트워크를 위한 모뎀을 포함할 수 있다. 보다 구체적으로, 통신부(230)는 골프 게임 제공 서버(130)로부터 골프 게임 프로그램(250)을 수신하여 제어부(240)에 전달하거나 또는 해당 게임 과정에서 발생하는 게임 데이터를 수신하여 제어부(240)에 전달한다. 제어부(240)는 다이빙 게임 프로그램(250)을 메모리부(220)에 저장하거나 또는 해당 게임 과정에서 발생하는 게임 데이터를 골프 게임 프로그램(250)에 전달한다.The
제어부(240)는 터치 스크린부(210), 메모리부(220) 및 통신부(230)와 같은 하드웨어와 골프 게임 프로그램(250)과 같은 소프트웨어를 제어한다. 이하, 도 3 내지 도 9를 참조하여, 골프 게임 제공 서버(130)에 의하여 제공된 골프 게임 프로그램(250)을 설명한다.
The
도 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
사용자 선택 메뉴(310)는 싱글 사용자를 위한 싱글 플레이 메뉴(320), 게임 대전을 위한 대전 플레이 메뉴(330), 사용 메뉴얼을 제공하는 메뉴얼 메뉴(340), 골프 플레이어(500)의 골프 능력 가중 요소를 설정하기 위한 설정 메뉴(350) 및 아이템 쇼핑을 위한 골프 스토어 메뉴(360)를 포함할 수 있다. 여기에서, 싱글 플레이 메뉴(320) 및 대전 플레이 메뉴(330)는 다이빙 게임을 진행하는데 사용된다. 이하, 도 4 내지 도 6는 사용자에 의하여 싱글 플레이 메뉴(320)가 선택된 것을 예시하였고, 도 7 및 도 8은 사용자에 의하여 설정 메뉴(360)가 선택된 것을 예시하였고, 도 9는 사용자에 의하여 골프 스토어 메뉴(350)가 선택된 것을 예시하였다. The
도 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
골프 게임 진행 관리 모듈(251)은 복수의 게임 채널들(400) 중 사용자 조작을 통해 선택된 게임 채널(예를 들어, 410)에서의 게임 진행을 관리할 수 있다. 복수의 채널들(400)은 서로 다른 난이도의 골프 게임이 실행되도록 각각 설정되어 있으며, 골프 플레이어(500)는 자신의 레벨 요소(520)에 해당하는 골프 채널에만 입장할 수 있다. 일 실시예에서, 골프 게임 진행 관리 모듈(251)은 사용자의 조작을 통해 게임 채널이 선택되면 골프 플레이어(500)의 레벨 요소(520)가 해당 게임 채널에 입장할 수 있는 레벨 요소(예를 들어, 레벨 1) 이상인지 결정하고, 만일 그렇다면 골프 플레이어(500)의 입장을 허락할 수 있다. The golf game
골프 코스 관리 모듈(252)은 적어도 하나의 홀을 포함하는 골프 코스(510)를 관리한다. 골프 코스(510)는 골프 플레이어(500)가 골프 스트로크를 수행할 코스로서, 티 그라운드 및 퍼팅 그라운드로 구체화될 수 있다. 티 그라운드는 페어웨이 요소, 러프 요소 및 해저드 요소를 포함한다.The golf
골프 환경 관리 모듈(253)은 골프 플레이어(500)에 의한 골프 스트로크 전에서의 해당 홀의 골프 환경 요소를 관리한다. 골프 환경 요소는 빛, 바람, 온도 및 습도를 포함한다. The golf
빛은 골프 플레이어(500)의 시야 요소(540)에 영향을 준다. 예를 들어, 빛은 골프 플레이어(500)의 눈 쪽으로 전달되면 골프 플레이어(500)의 시야 요소(540)가 감소될 수 있다. 온도 및 습도는 골프 플레이어(500)의 체력 요소(530)에 영향을 준다. 예를 들어, 온도 및 습도는 특정 기준을 증가하면 골프 플레이어(500)의 체력 요소(530)를 감소시킬 수 있다. Light affects the field of
바람은 골프 플레이어(500)의 능력 요소(550)에 영향을 준다. 예를 들어, 바람은 골프 스트로크와 반대 방향으로 불면 해당 골프 스트로크에 따른 골프공의 궤적에 영향을 줄 수 있다. 다른 예를 들어, 바람은 그 세기가 강해지면 해당 스트로크에 따른 골프공의 궤적에 영향을 줄 수 있다. The wind affects the
골프 플레이어 관리 모듈(254)은 골프 능력 가중 요소를 가지는 골프 플레이어를 결정한다. 골프 능력 가중 요소는 골프 플레이어(500)의 체력 요소(530), 시야 요소(540) 및 능력 요소(550)를 포함한다. 체력 요소(530)는 골프 플레이어(500)의 체력에 관한 요소이고, 착용 아이템(예를 들어, 모자, 신발, 장갑, 골프 의류)에 의해 영향을 받는다. 예를 들어, 체력 요소(530)는 골프 플레이어(500)가 여름에 모자를 착용하지 않고 골프 스트로크를 실행하면 감소될 수 있다. Golf
시야 요소(540)는 골프 플레이어(500)의 시야에 관한 요소이고, 착용 아이템(예를 들어, 선그라스, 모자)에 의해 영향을 받는다. 예를 들어, 시야 요소(540)는 골프 플레이어(500)가 낮에 선그라스를 착용하지 않고 골프 스트로크를 실행하면 감소될 수 있다. The field of
능력 요소(550)는 골프 플레이어(500)에 의한 골프 스트로크의 정확도 및 파워 중 적어도 하나와 연관된 요소이다. 이러한 능력 요소(550)는 드라이버, 우드, 아이언, 웨지 또는 퍼터로 분류될 수 있는 골프 클럽에 의해 영향을 받고, 착용 아이템(예를 들어, 장갑)에 의해 영향을 받는다. 예를 들어, 능력 요소(550)는 골프 플레이어(500)가 장갑을 착용하지 않고 맨손으로 골프 스트로크를 실행하면 감소될 수 있다.The
또한, 이러한 실시예와는 달리, 골프 플레이어 관리 모듈(254)은 골프 코스상에서의 골프 플레이어(500)의 현재 위치, 골프 능력 가중 요소(예를 들어, 530, 540, 550) 및 골프 환경 요소에 기초하여 골프 플레이어(500)에 의한 골프 스트로크()를 제어한다.In addition, unlike this embodiment, the golf
예측 동선 제시 모듈(255)은 사용자로부터 예측 플레이 요청을 수신하여 골프 스트로크에 따른 골프공의 예측 동선을 제시할 수 있다. The predictive moving
일 실시예에서, 예측 동선 제시 모듈(255)은 골프 플레이어(500)가 예측 플레이 아이템을 보유하는 경우에는 해당 골프 플레이어(500)의 레벨 요소(520)와 상관없이 사용자로부터 예측 플레이 요청을 수신할 수 있다. 다른 실시예에서, 예측 동선 제시 모듈(255)은 골프 플레이어(500)의 레벨 요소가 특정 레벨 이하이면 예측 플레이 아이템의 보유에 상관없이 사용자로부터 예측 플레이 요청을 수신할 수 있다.In one embodiment, the predictive
일 실시예에서, 예측 동선 제시 모듈(255)은 [수학식 1]에 기초하여 골프 스트로크에 따른 골프공의 궤적을 예측할 수 있다.
In one embodiment, the prediction copper
[수학식 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
일 실시예에서, 예측 동선 제시 모듈(255)은 골프 플레이어(500)의 현재 위치, 골프 환경 요소 및 골프 능력 가중 요소를 기초로 골프 스트로크를 시뮬레이션할 수 있다. 이러한 시뮬레이션된 골프 스트로크에 따른 골프공의 궤적은 골프 코스에 오버레이되어 시각적으로 표시될 수 있다. 예를 들어, 골프 스트로크에 따른 골프공의 궤적은 정지선(600) 또는 애니메이션으로 골프 코스에 오버레이될 수 있다. In one embodiment, the prediction
다른 실시예에서, 예측 동선 제시 모듈(255)은 시뮬레이션된 골프 스트로크에 따른 골프공의 궤적이 추적되면 추적 과정에서 해당 궤적을 축소 또는 확대할 수 있다. In another embodiment, when the trajectory of the golf ball according to the simulated golf stroke is tracked, the predictive moving
일 실시예에서, 예측 동선 제시 모듈(255)은 시뮬레이션된 골프 스트로크에 대한 적용을 사용자에게 프롬프팅(prompting)(610)할 수 있다. In one embodiment, prediction
레벨 관리 모듈(256)은 골프 플레이어(500)에 의한 골프 스트로크의 횟수가 특정 횟수 이상이 되면 해당 골프 플레이어(500)의 레벨 요소(520)를 증가시킨다. 예를 들어, 레벨 관리 모듈(256)은 레벨 요소가 0인 골프 플레이어(500)가 10회의 골프 스트로크를 수행하면 해당 골프 플레이어(500)의 레벨 요소(520)를 0에서 1로 증가시킬 수 있다. 일 실시예에서, 레벨 요소(520)는 하기의 [수학식 2]에 의하여 증가될 수 있다.
The
[수학식 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
게임 설정 가이드 메뉴(700)는 골프 환경 요소를 설정하기 위한 골프 환경 요소 설정 메뉴(710), 골프 능력 가중 요소(예를 들어, 체력 요소, 시야 요소, 능력 요소)를 설정하기 위한 골프 능력 가중 요소 설정 메뉴(720) 및 골프 플레이어의 아바타를 설정하기 위한 골프 플레이어 설정 메뉴(730)을 포함할 수 있다. 도 8은 사용자에 의하여 골프 능력 가중 요소 설정 메뉴(720)가 선택된 것을 예시하였다.
The game setting
도 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
사용자에 의해 게임 설정 가이드 메뉴(700)에서 체력 요소 설정 메뉴(810), 시야 요소 설정 메뉴(820) 및 능력 요소 설정 메뉴(830) 중 적어도 하나의 메뉴가 선택되면, 체력 요소(530), 시야 요소(540) 및 능력 요소(550) 중 적어도 하나에 영향을 끼치는 모자, 신발, 장갑, 골프 의류 및 선그라스를 선택할 수 있는 아이템 리스트(미도시됨)가 디스플레이된다. 이러한 아이템은 골프 플레이어(500)의 레벨 요소에 따라 기본적으로 제공된 아이템에 해당할 수 있으며, 사용자에 의해 유료로 구매된 아이템에 해당할 수 있다.When the user selects at least one of the fitness
사용자에 의해 게임 설정 가이드 메뉴(700)에서 능력 요소 설정메뉴(830)가 선택되면, 능력 요소(550)에 영향을 끼치는 드라이버, 우드, 아이언(850), 웨지(870) 또는 퍼터(860)로 구분될 수 있는 골프 클럽 리스트(840)가 디스플레이된다. 이러한 골프 클럽 리스트(840)에 있는 골프 클럽은 골프 플레이어(500)의 레벨 요소에 따라 기본적으로 제공된 골프 클럽에 해당할 수 있으며, 사용자에 의해 유료로 구매된 골프 클럽에 해당할 수 있다.
When the ability
도 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
상기에서는 본 출원의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
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.
상기 골프 플레이어에 의한 골프 스트로크의 횟수가 특정 횟수 이상이 되면 상기 골프 플레이어의 레벨 요소를 증가시키는 레벨 관리 모듈을 더 포함하는 것을 특징으로 하는 게임 제공 방법.
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.
상기 골프 플레이어가 예측 플레이 아이템을 보유하는 경우에는 상기 골프 프레이어의 레벨 요소와 상관없이 사용자로부터 상기 예측 플레이 요청을 수신하는 것을 특징으로 하는 게임 제공 방법.
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.
상기 골프 플레이어의 레벨 요소가 특정 레벨 이하이면 예측 플레이 아이템의 보유에 상관없이 사용자로부터 상기 예측 플레이 요청을 수신하는 것을 특징으로 하는 게임 제공 방법.
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.
상기 골프 플레이어의 현재 위치, 상기 골프 환경 요소 및 사용자에 의하여 설정된 골프 능력 가중 요소를 기초로 골프 스트로크를 시뮬레이션하는 것을 특징으로 하는 골프 게임 제공 방법.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.
상기 골프 코스에 상기 시뮬레이션된 골프 스트로크에 따른 골프공의 궤적을 오버레이하는 것을 특징으로 하는 골프 게임 제공 방법.
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.
상기 시뮬레이션된 골프 스트로크에 따른 골프공의 궤적이 추적되면 상기 추적 과정에서 상기 궤적을 축소 또는 확대할 수 있는 것을 특징으로 하는 골프 게임 제공 방법.
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.
상기 시뮬레이션된 골프 스트로크에 대한 적용을 사용자에게 프롬프팅(prompting)하는 것을 특징으로 하는 골프 게임 제공 방법.
The method of claim 5, wherein the prediction copper presentation module
And prompting a user to apply the simulated golf stroke.
상기 골프 플레이어에 의한 골프 스트로크 전에서의 해당 홀의 바람을 관리하고, 상기 바람은 상기 골프 스트로크에 의한 골프공의 궤적에 영향을 주는 것을 특징으로 하는 골프 게임 제공 방법.
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.
상기 골프 플레이어의 체력 요소와 시야 요소 및 상기 골프 스트로크의 정확도 및 파워 중 적어도 하나와 연관된 능력 요소를 관리하는 것을 특징으로 하는 골프 게임 제공 방법.
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.
상기 능력 요소에 영향을 끼치고 드라이버, 우드, 아이언, 웨지 또는 퍼터로 분류될 수 있는 골프 클럽을 관리하는 것을 특징으로 하는 골프 게임 제공 방법.
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.
상기 체력 요소, 상기 시야 요소 및 상기 능력 요소 중 적어도 하나에 영향을 끼치는 모자, 신발, 장갑, 골프 의류 및 선그라스 중 적어도 하나를 더 포함하는 것을 특징으로 하는 골프 게임 제공 방법.
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.
사용자에 의해 설정된 상기 골프 능력 가중 요소에 따라 상기 골프 플레이어이의 상태를 갱신하는 것을 특징으로 하는 골프 게임 제공 방법.
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.
상기 골프 플레이어의 레벨 요소에 해당하는 골프 코스를 제공하는 골프 게임 진행 관리 모듈을 더 포함하는 것을 특징으로 하는 골프 게임 제공 방법.
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.
상기 골프 플레이어에 의한 골프 스트로크의 횟수가 특정 횟수 이상이 되면 상기 골프 플레이어의 레벨 요소를 증가시키는 레벨 관리 모듈을 더 포함하는 것을 특징으로 하는 게임 제공 서버.
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.
상기 골프 플레이어가 예측 플레이 아이템을 보유하는 경우에는 상기 골프 프레이어의 레벨 요소와 상관없이 사용자로부터 상기 예측 플레이 요청을 수신하는 것을 특징으로 하는 게임 제공 서버.
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.
상기 골프 플레이어의 레벨 요소가 특정 레벨 이하이면 예측 플레이 아이템의 보유에 상관없이 사용자로부터 상기 예측 플레이 요청을 수신하는 것을 특징으로 하는 게임 제공 서버.
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.
상기 골프 플레이어의 현재 위치, 상기 골프 환경 요소 및 사용자에 의하여 설정된 골프 능력 가중 요소를 기초로 골프 스트로크를 시뮬레이션하는 것을 특징으로 하는 골프 게임 제공 서버.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.
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)
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 |
-
2012
- 2012-03-09 KR KR1020120024707A patent/KR20130103230A/en not_active Ceased
Cited By (1)
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 |