Golf bay login method and system
The golf bay login system addresses reservation and login inefficiencies in screen golf courses by enabling online booking, automated login, and data-driven personalized services through a server-client system.
Patent Information
- Application Number
- JP2025526778
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-11-23
- Filing Date
- 2023-11-14
- Publication Date
- 2025-12-16
AI Technical Summary
Existing screen golf courses face difficulties in online reservation management, leading to confusion, long wait times, and inefficient login processes, which hinder user experience and data collection for personalized services.
A golf bay login method and system that allows online reservation, automated login at the bay, and collects swing data to provide personalized missions and rewards, utilizing a server-client system with terminals and devices for communication and data processing.
Enhances reservation convenience, increases login rates, and enables personalized services by collecting and analyzing user swing data for tailored content delivery.
Smart Images

Figure 2025540625000001_ABST
Abstract
Description
[Technical Field]
[0001] The embodiments disclosed herein relate to a golf bay login method and system that reserves a golf bay, provides login information at the bay at the reserved time, and provides compensation to users who maintain their login. [Background technology]
[0002] Recently, screen golf courses have become increasingly popular. Screen golf courses are cheaper than using a golf course field and can be enjoyed without restrictions such as location or time, making them available within golfers' living areas, allowing anyone to easily enjoy a golf simulation game.
[0003] Screen golf provides golfers with a virtual golf course image, and just like playing on an actual golf field, when the golfer uses a golf club to hit a golf ball with a golf swing, the speed and direction of movement of the golf ball or golf club are sensed and an image of the ball moving on the virtual golf course is output.
[0004] To reserve a tee time at a screen golf course, golfers must either visit the store in person or make a reservation by phone. Online reservations are not easy due to the store's tee time management policy and the difficulty of synchronizing information with the user's application connection. Since reservations are mainly made offline, when the store is crowded due to specific weather conditions, specific days of the week, or specific time periods, it is difficult to make a reservation, and golfers have to wait in line at the store, which is a hassle.
[0005] In the case of reservations made at the store or by phone, there is no separate notification service, so it is difficult to confirm the reservation time or batting position, which can lead to mistakes and confusion or forgetting about reservations.
[0006] When the reserved time arrives at the screen golf course, many users, who are impatient or unfamiliar with the kiosks, proceed through the course as non-members, due to the inconvenience of having to manually enter login information at the tee.
[0007] On the other hand, the above-mentioned background art is technical information that the inventor possesses for the purpose of deriving the present invention or that he acquired in the process of deriving the present invention, and is not necessarily publicly known art that was made public to the general public prior to the filing of the present invention.
[0008] For reference, Patent Document 1 is an invention related to a golf driving range reservation system, and Patent Document 2 is an invention related to a golf driving range usage service system, but Patent Documents 1 and 2 only disclose general information about golf driving range reservations and do not provide technology for automating golf bay logins based on reservations. [Prior art documents] [Patent documents]
[0009] [Patent Document 1] Korean Patent No. 10-1960758 [Patent Document 2] Korean Patent Publication No. 10-2018-0036092 Summary of the Invention [Problem to be solved by the invention]
[0010] The embodiments disclosed herein aim to provide a golf bay login method and system that allows for online reservation of golf bay allocation, provides an automated login method at the bay reservation time to increase the bay login rate of golf simulation users, and collects swing data of golf simulation users while logged in to the bay to provide personalized missions and rewards.
[0011] Other objects and advantages of the present invention will become apparent from the following description and examples, and will be readily apparent from the following description and examples, which can be realized by the means and combinations set forth in the claims. [Means for solving the problem]
[0012] As a technical means for achieving the above-mentioned technical object, the golf bay login method includes a step in which a golf service server executes a process for reserving a bay and authenticating a user, and a step in which a golf simulation device executes a bay login process when the golf service server completes the bay reservation and the user authentication.
[0013] According to another embodiment, the golf service server includes a communication unit that receives a turn-in allocation request from a user terminal or an administrator terminal, transmits a turn-in allocation response to the user terminal or the administrator terminal, transmits a turn-in login request to the golf simulation device, receives the turn-in login response from the golf simulation device, and transmits a turn-in login completion notification to the user terminal or the administrator terminal, and a control unit that controls the communication unit to transmit the turn-in login completion notification after receiving the turn-in login response from the golf simulation device.
[0014] According to yet another embodiment, the golf simulation device includes a communication unit that receives a turn login request from a golf service server and transmits a turn login response to the golf simulation device, an output unit that outputs the login status as visual information, auditory information, tactile information, or a combination thereof, and a control unit that determines the time to output the login status after receiving the turn login request from the golf service server.
[0015] According to yet another embodiment, the administrator terminal includes a communication unit that transmits a tee time allocation request to the golf service server, receives a tee time allocation response from the golf service server, and receives a notification of tee time login completion from the golf service server, and an output unit that outputs the notification of tee time login completion as visual information, auditory information, tactile information, or a combination thereof.
[0016] According to yet another embodiment, the user terminal includes a communication unit that transmits a turn-in allocation request to the golf service server, receives a turn-in allocation response from the golf service server, and receives a turn-in login completion notification from the golf service server, and an output unit that outputs the turn-in login completion notification as visual information, auditory information, tactile information, or a combination thereof. [Effects of the Invention]
[0017] According to any one of the above-mentioned solutions, a golf bay login method and system can be provided that allows bay reservations to be made online, providing convenience in making reservations.
[0018] In addition, by using any one of the above-mentioned solutions, a golf tee login method and system can be presented that provides an automated login method at the tee reservation time, thereby increasing the tee login rate of golf simulation users.
[0019] In addition, according to any one of the above-mentioned solutions, a golf bay login method and system can be provided that collects swing data of a golf simulation user who is logged in to the bay and collects big data required for personalized services.
[0020] In addition, according to any one of the above-mentioned solutions, a golf bay login method and system can be presented that provides personalized missions and rewards based on big data analysis to golf simulation users who are logged in to the bay.
[0021] The effects obtained by the disclosed embodiments are not limited to those mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art to which the disclosed embodiments pertain from the following description. [Brief explanation of the drawings]
[0022] The accompanying drawings below illustrate preferred embodiments disclosed in this specification and serve to facilitate a better understanding of the technical concepts disclosed in this specification, along with specific content for implementing the invention. Therefore, the content disclosed in this specification should not be interpreted as being limited solely to the matters depicted in the drawings.
[0023] [Figure 1] 1 is a diagram illustrating a screen golf system for implementing a golf simulation device according to an embodiment. [Figure 2] 1 is a diagram illustrating a golf bay login system including a golf simulation device according to an embodiment. [Figure 3] 1 is a flowchart illustrating a golf bay login method according to one embodiment. [Figure 4] 1 is a flowchart illustrating a golf bay login method according to one embodiment. [Figure 5] 10 is a flowchart illustrating a turnout allocation performed by an administrator terminal in a golf turnout login method according to an embodiment. [Figure 6] 10 is a flowchart illustrating a turnout allocation performed by an administrator terminal in a golf turnout login method according to an embodiment. [Figure 7] 10 is a flowchart illustrating a turnout allocation performed by an administrator terminal in a golf turnout login method according to an embodiment. [Figure 8] 10 is a flowchart illustrating a turnout allocation performed by an administrator terminal in a golf turnout login method according to an embodiment. [Figure 9] 10 is a flowchart illustrating a golf bay reservation performed by a user terminal in a golf bay login method according to an embodiment. [Figure 10] 10 is a flowchart illustrating a golf bay reservation performed by a user terminal in a golf bay login method according to an embodiment. [Figure 11] 10 is a flowchart illustrating automatic login by a golf simulation device in a golf bay login method according to an embodiment. [Figure 12] 10A and 10B are diagrams illustrating an example of a bay change situation in a golf bay login method according to an embodiment. [Figure 13] 10 is a flowchart illustrating an example of providing a mission and a reward after logging in to a golf bay according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0024] Various embodiments will be described in detail below with reference to the accompanying drawings. The embodiments described below may be implemented in various modified forms. In order to more clearly describe the features of the embodiments, detailed descriptions of matters that are well known to those skilled in the art to which the following embodiments pertain will be omitted. In addition, parts of the drawings that are not relevant to the description of the embodiments will be omitted, and similar parts will be designated by similar reference numerals throughout the specification.
[0025] Throughout the specification, when a certain component is said to be "connected" to another component, this includes not only "directly connected" but also "connected via another component in between." Furthermore, when a certain component is said to "include" another component, this does not exclude the other component, but means that the other component may also be included, unless otherwise specified.
[0026] Hereinafter, the embodiments will be described in detail with reference to the accompanying drawings.
[0027] FIG. 1 is a diagram showing a screen golf system for implementing a golf simulation device according to an embodiment.
[0028] As shown in Fig. 1, a screen golf system 10 according to one embodiment described herein includes a hitting mat 11 on which a golfer U can hit a golf ball G, a sensing device 12 that senses at least one of the movements of the golfer U, the golf ball G, and the golf club, a video output device 14 that outputs a predetermined image to a screen 13, and a golf simulation device 100 that stores and processes data required for the golf simulation. As shown in Fig. 1, the screen 13 may be provided in front of the hitting mat 11, but is not limited to this and may be provided in various ways, such as at the bottom between the hitting mat 11 and the front surface.
[0029] The golf simulation device 100 according to one embodiment described herein is configured to store data necessary for the virtual golf simulation and process images related to the virtual golf simulation, such as images of a virtual golf course, images of a moving golf ball, etc. The images processed by the virtual golf simulation device 100 are then displayed on a screen 13.
[0030] When golfer U hits golf ball G toward screen 13 from hitting mat 11, sensing device 12 senses this and transmits it to golf simulation device 100, which can then simulate the path of the virtual ball on a virtual golf course based on at least one of the movements of golfer U, golf ball G, and golf club. That is, golf simulation device 100 generates golf simulation video information, such as a video of the ball moving on a virtual golf course, taking into account the movement characteristics of an actual golf ball, and projects this information onto screen 13 via video output device 14, which can be implemented by a projector or the like, to execute a simulated golf game.
[0031] The golf simulation device 100 operates in a manner that allows it to process complex operations for a virtual golf simulation, such as logging in a golfer or operating a simulation environment for a virtual golf simulation by obtaining operation instructions.
[0032] The screen golf system 10 may further include a "swing video camera (not shown)" that captures the golfer's swing when it detects the movement of the golf ball or golf club due to the golfer's swing. The swing video camera is installed in a position where it can capture the golfer's swing. For example, the swing video camera may be installed around the hitting mat (in front, behind, to the side, diagonally, etc.). The swing video camera can communicate with the golf simulation device 100. Here, the golf simulation device 100 can receive video data capturing the golfer's swing and save it as a "swing video."
[0033] The sensing device 12 is a device that monitors the hitting area, which is a fixed area on the hitting mat 11 where the golf ball G is placed and is hit by the golf club, and acquires an image of the golf ball G being hit by the golf club in the hitting area, and senses at least one of the movement of the golfer U, the movement of the golf ball G, and the movement of the golf club from the image.
[0034] The sensing device 12 may be an imaging device such as a vision sensor that captures the hitting area with a camera. While FIG. 1 illustrates the sensing device 12 as being built into the wall of the screen golf system, the sensing device 12 may also be implemented as a sensor built into the ceiling of the screen golf system, a sensor built into a side wall of the screen golf system, or on the golf simulation device 100. For example, if the sensing device 12 is implemented as two vision sensors, the two vision sensors may overlap and monitor the hitting area. However, this is merely an example and is not necessarily limited to this. It also includes cases where two or more vision sensors are installed, and the installation location of the vision sensors may not only be on the ceiling or wall, but also anywhere within the booth of the screen golf system. It goes without saying that the sensing device 12 may be implemented as an IR sensor, radar sensor, etc.
[0035] The sensing device 12 senses the movement of at least one of the golfer, the golf ball, and the golf club, calculates sensing information such as motion parameters for the movement of the golf ball, and transmits the sensing information to the golf simulation device 100, and the golf simulation device 100 can calculate shot data from the sensing information.
[0036] Although the golf simulation device 100 has been described as being applied to the screen golf system 10, it is not necessarily limited to application to the screen golf system 10, but can be applied to all types of systems or devices that simulate and visualize a virtual golf course, thereby simulating an image of a moving virtual ball.
[0037] FIG. 2 is a diagram illustrating a bay login system including a golf simulation device according to an embodiment.
[0038] 2, the golf bay login system may be implemented as a server-client system in which a golf simulation device 100, a golf service server 200, a database 300, an administrator terminal 400, a user terminal 500, or a combination thereof are connected and communicated via a network. For example, the golf bay login system may include the golf simulation device 100 and the golf service server 200.
[0039] The golf service server 200 and the golf simulation device 100 may cooperate with each other to be embodied as a single server-client system, the golf service server 200, the administrator terminal 400, and the user terminal 500 may cooperate with each other to be embodied as a single server-client system, or the golf simulation device 100, the administrator terminal 400, and the user terminal 500 may cooperate with each other to be embodied as a single server-client system.
[0040] The golf simulation device 100 and the golf service server 200 interact with a user account through a user terminal 500 and with an administrator account through an administrator terminal 400, allowing a screen golf user and a screen golf administrator to receive virtual golf content services provided by the golf simulation device 100 and the golf service server 200.
[0041] The administrator terminal 400 and the user terminal 500 can be connected to a remote server via a network or can be implemented as a computer, a portable terminal, a television, a wearable device, etc. that can be connected to other terminals and servers. Here, the computer may include, for example, a notebook PC, a desktop PC, or a laptop PC equipped with a web browser, and the portable terminal may include, for example, a wireless communication device that ensures portability and mobility, such as a Personal Communication System (PCS), a Personal Digital Cellular (PDC), a Personal Handyphone System (PHS), a Personal Digital Assistant (PDA), a Global System for Mobile communications (GSM), an International Mobile Telecommunication (IMT)-2000, a Code Division Multiple Access (CDMA)-2000, a W-Code Division Multiple Access (W-CDMA), a Wireless Broadband Internet (Wibro), a smartphone, a Mobile Worldwide Interoperability for Microwave Access (Mobile WiMAX), etc. The television may include Internet Protocol Television (IPTV), Internet Television, terrestrial TV, cable TV, etc. A wearable device is a type of information processing device that can be worn directly on the human body, such as a watch, glasses, accessory, clothing, or footwear, and can be connected to a remote server or other terminal via a network, either directly or through another information processing device.
[0042] The golf simulation device 100 and the administrator terminal 400 may be installed in the form of a kiosk in a sales counter where the screen golf system 10 is operated.
[0043] The golf simulation device 100 and the golf service server 200 may be implemented by a computer capable of communicating via a network with a user terminal 500 having an application or web browser installed for interaction with a user and an administrator terminal 400 having an application or web browser installed for interaction with an administrator, or may be implemented by a cloud computing server. The golf simulation device 100 and the golf service server 200 may include a storage device capable of storing data, or may store data via a database 300.
[0044] To explain the configuration of the golf simulation device 100, golf service server 200, database 300, administrator terminal 400, and user terminal 500 in detail, as shown in FIG. 2, they may include input / output units 110, 210, 310, 410, and 510, storage units 120, 220, 320, 420, and 520, control units 130, 230, 330, 340, and 350, and communication units 140, 240, 340, 440, and 540.
[0045] The input / output units 110, 210, 310, 410, and 510 may be configured by input / output means that receive information and output processed results. The input / output units 110, 210, 310, 410, and 510 may include an input unit for receiving input and an output unit for displaying information such as the execution result or status of a task. For example, the input / output units 110, 210, 310, 410, and 510 may include an operation panel for receiving operator input and a display panel for displaying a screen.
[0046] The input unit may include a device capable of receiving various types of operator input, such as a keyboard, physical buttons, a touch screen, a camera, a microphone, etc. The output unit may include a display panel, a speaker, a vibration device, etc. However, without being limited thereto, the input / output units 110, 210, 310, 410, and 510 may include configurations supporting various inputs and outputs.
[0047] The input / output units 110, 210, 310, 410, and 510 can separately receive information from the communication units 140, 240, 340, 440, and 540, and can extract and obtain part of the necessary information from previously input and stored items.
[0048] Various types of data, such as files and programs, may be embedded and stored in the storage units 120, 220, 320, 420, and 520. The control units 130, 230, 330, 430, and 530 may access and use data stored in the storage units 120, 220, 320, 420, and 520, or may store new data in the storage units 120, 220, 320, 420, and 520. The control units 130, 230, 330, 430, and 530 may also execute programs embedded in the storage units 120, 220, 320, 420, and 520.
[0049] Information required for login and a login state may be stored in the storage units 120, 220, 320, 420, and 520. An algorithm used for login may be stored in the storage units 120, 220, 320, 420, and 520. Such an algorithm may be defined based on a predetermined rule and may include a specific function or a machine learning model such as an artificial neural network.
[0050] The control units 130, 230, 330, 430, and 530 control the overall operation of the devices 100, 200, 300, 400, and 500 and may include processors such as a CPU, a GPU, etc. The control units 130, 230, 330, 430, and 530 may execute programs stored in the storage units 120, 220, 320, 420, and 520, or may calculate data using algorithms or artificial intelligence models stored in the storage units 120, 220, 320, 420, and 520. The control units 130, 230, 330, 430, and 530 may also store the processed data in the storage units 120, 220, 320, 420, and 520.
[0051] The communication units 140, 240, 340, 440, and 540 may be connected to communication units of other devices to transmit and receive information. The communication units 140, 240, 340, 440, and 540 may perform wired and wireless communication with other devices or networks. To this end, the communication units 140, 240, 340, 440, and 540 may include a communication module that supports at least one of various wired and wireless communication methods. For example, the communication module may be implemented in the form of a chipset.
[0052] The wireless communication supported by the communication units 140, 240, 340, 440, and 540 may be, for example, next-generation mobile communication, Wi-Fi (Wireless Fidelity), Wi-Fi Direct, Bluetooth (registered trademark), UWB (Ultra Wide Band), or NFC (Near Field Communication), etc. Furthermore, the wired communication supported by the communication units 140, 240, 340, 440, and 540 may be, for example, a LAN cable, USB, or HDMI (High Definition Multimedia Interface), etc.
[0053] The operation of the control unit 130 of the golf simulation device 100 may be implemented entirely in the golf simulation device 100, or part of it may be implemented in the golf simulation device 100 and the rest may be implemented in the control unit 230 of the golf service server 200 that communicates with the golf simulation device 100.
[0054] The communication unit 440 of the administrator terminal 400 can transmit a turn-allocation request to the golf service server 200, receive a turn-allocation response from the golf service server 200, and receive a turn-allocation login completion notification from the golf service server 200.
[0055] The output unit of the manager terminal 400 can output the notification of the turn at bat login completion as visual information, auditory information, tactile information, or a combination of these.
[0056] The notification of completion of login to the batting position output by the output unit of the administrator terminal 400 may be information indicating that the login status has been automatically output based on login start conditions previously set in the golf simulation device 100 that communicates with the golf service server 200.
[0057] The communication unit 540 of the user terminal 500 can transmit a turn-allocation request to the golf service server 200, receive a turn-allocation response from the golf service server 200, and receive a turn-allocation login completion notification from the golf service server 200.
[0058] The output unit of the user terminal 500 can output the notification of the completion of turn at bat login as visual information, auditory information, tactile information, or a combination of these.
[0059] The notification of completion of login to the tee box output by the output unit of the user terminal 500 may be information indicating that the login status has been automatically output based on login start conditions previously set in the golf simulation device 100 that communicates with the golf service server 200.
[0060] The communication unit 240 of the golf service server 200 can receive a turn-taking assignment request from the user terminal 500 or the administrator terminal 400, transmit a turn-taking assignment response to the user terminal 500 or the administrator terminal 400, transmit a turn-taking login request to the golf simulation device 100, receive a turn-taking login response from the golf simulation device 100, and transmit a turn-taking login completion notification to the user terminal 500 or the administrator terminal 400.
[0061] After receiving the turn login response from the golf simulation device 100, the control unit 230 of the golf service server 200 can control the communication unit 240 to transmit a turn login completion notification.
[0062] The notification of completion of login to the tee box transmitted by the communication unit 240 of the golf service server 200 may be information indicating that the login status has been automatically output based on login start conditions previously set in the golf simulation device 100.
[0063] The communication unit 140 of the golf simulation device 100 can receive a turn login request from the golf service server 200 and transmit a turn login response to the golf simulation device 100 .
[0064] The control unit 130 of the golf simulation device 100 may receive a turn-in login request from the golf service server 200 and then determine the time to output the login status.
[0065] The output unit of the golf simulation device 100 can output the login status as visual information, auditory information, tactile information, or a combination of these.
[0066] The turn at bat login response output by the output unit of the golf simulation device 100 may be information indicating that the login status has been automatically output in accordance with a login start condition set in advance in the golf simulation device 100.
[0067] 3 and 4 are flowcharts illustrating a golf bay login method according to one embodiment.
[0068] The bay login method includes steps performed by some or all of the golf simulation device 100, the golf service server 200, the database 300, the administrator terminal 400, and the user terminal 500.
[0069] 3, the golf service server 200 executes a process for reserving a turnout and authenticating a user in step S310. When the golf service server 200 completes the turnout reservation and user authentication in step S320, the golf simulation device 100 executes a turnout login process.
[0070] Referring to FIG. 4, the step of executing the process for tee time reservation and user authentication (S310) may include the step of the golf service server 200 receiving a tee time allocation request from the user terminal 500 or the administrator terminal 400 (S410); the step of the golf service server 200 transmitting an authentication request for user information related to the tee time allocation to the database 300 upon receiving the tee time allocation request (S415); the step of the database 300 searching for the user information and comparing and confirming the user information (S420); the step of the golf service server 200 receiving an authentication response for the user information from the database 300 (S425); and the step of the golf service server 200 transmitting the tee time allocation response to the user terminal 500 or the administrator terminal 400 upon receiving the authentication response for the user information (S430).
[0071] The turn allocation request transmitted from the user terminal 500 or the administrator terminal 400 to the golf service server 200 may include the turn number, user information (e.g., membership number, contact information, nickname, etc.), start time, and end time. For example, when transmitting user information, i) the user information may be transmitted by transmitting app login information along with the turn number, or ii) the turn number may be transmitted along with the membership number, contact information, etc. entered by the user (or administrator). When transmitting information required for login, information for authentication and synchronization may be transmitted by transmitting user information stored in the app by i) photographing a QR code displayed via the simulation device 100 or the administrator terminal 400 with the user terminal 500 (or an app installed in the user terminal), or ii) inputting numbers displayed via the simulation device 100 or the administrator terminal 400 into the user terminal 500 (or an app installed in the user terminal).
[0072] The database 300 can perform user authentication by searching for user information and then comparing and verifying it (S420).
[0073] The golf service server 200 can transmit information indicating success or failure as a result of the tee reservation and allocation.
[0074] The step of executing the ken login process (S320) may include a step of the golf service server 200 transmitting a ken login request to the golf simulation device 100 (S435), a step of processing the ken login to synchronize user information with content provided by the golf simulation device 100 (S440), and a step of the golf service server 200 receiving a ken login response from the golf simulation device 100 (S445).
[0075] The step of executing the batting position login process (S320) can automatically process the batting position login and then provide a notification via mobile / back office.
[0076] The step of executing the bay login process (S320) may include a step in which, when the golf service server 200 receives a bay login response from the golf simulation device 100, the golf service server 100 transmits a notification of completion of bay login to the user terminal 500 or the administrator terminal 400.
[0077] The step of executing the bay login process (S320) may include a step of the golf service server 200 transmitting a login completion processing request to the database 300 when the golf service server 200 receives a bay login response from the golf simulation device 100 (S450), a step of the database 300 searching for user information and then updating information about the user information (S455), and a step of the golf service server 200 receiving a login completion processing response from the database 300 (S460).
[0078] The step of executing the ken login process (S320), after the step of transmitting the ken login response (S455) or the step of transmitting a notification of ken login completion (S465), may include the steps of collecting swing data by the golf simulation device 100 in conjunction with user information obtained by the ken login by the golf simulation device 100, transmitting the swing data to the golf service server 200, and analyzing the swing data by the golf service server 200 to provide customized content. The golf ken login method may include the steps of collecting swing data by the golf simulation device in conjunction with user information obtained by the ken login by the golf simulation device, transmitting the swing data to the golf service server 200, and providing customized content after the step of executing the ken login process (S320).
[0079] In the step of providing customized content, the system grasps the golfer's basic physical conditions such as gender, age, body shape, muscle strength, flexibility, etc., accumulates and analyzes individual data such as joint changes due to swing posture and physical movements, analyzes the golfer's shot information based on swing, distance, trajectory, and ball quality, and matches and provides appropriate content.
[0080] The step of executing the ken login process (S320) may include, after the step of transmitting the ken login response (S455) or the step of transmitting a notification of completion of ken login (S465), a step of the golf service server 200 providing a mission and a reward to the user terminal 400 in conjunction with user information obtained by the ken login by the golf simulation device 100. The golf ken login method may include, after the step of executing the ken login process, a step of the golf service server 200 providing a mission and a reward to the user terminal in conjunction with user information obtained by the ken login by the golf simulation device.
[0081] The content provided by the golf simulation device corresponds to personalized virtual golf course content, competitive virtual golf course content, mission-based virtual golf course content, custom golf education and training content, or a combination thereof.
[0082] In the step of processing the turnout login (S440), the login status may be output as visual information, auditory information, tactile information, or a combination thereof through the output unit of the golf simulation device 100.
[0083] In the step of processing the turn login (S440), if a preset login start condition is met, the login status can be automatically output.
[0084] The login start condition can be set as a time-based method in which the current time corresponds to or passes the reservation start time, a distance-based method in which the distance from the golf simulation device 100 to the user terminal 500 is within a certain range, or a communication-based synchronization method in which a specific message is transmitted to the golf simulation device 100 in response to activation of an application installed in the user terminal 500. Therefore, it can be determined that the login start condition is satisfied when the current time corresponds to or passes the reservation start time, when the distance from the golf simulation device 100 to the user terminal 500 is within a certain range, or when a specific message is transmitted to the golf simulation device 100 in response to activation of an application installed in the user terminal 500.
[0085] In the step S440 of processing the batting position login, if a preset login determination loop condition is satisfied, the login start condition can be compared and determined, because the login start condition cannot be determined continuously during the store's business hours.
[0086] The login determination loop condition can be set taking into account the range of reservation start time or reservation end time. The range of reservation start time or reservation end time can be divided into a kind of time slot. By applying subdivided time slots, when reserving a specific turn, time reservations can be made in a stepping stone style even if the time does not have to be continuous.
[0087] For example, the login determination loop condition can be set as i) a condition for determining whether the current time is within the reservation start time or reservation end time range according to a time slot when the user who made the reservation has not yet arrived, or ii) a condition for determining whether the reservation has not been canceled within the reservation start time or reservation end time range, etc. Therefore, for example, if the current time is within the reservation start time or reservation end time range according to a time slot when the user who made the reservation has not yet arrived, it can be determined that the login determination loop condition is satisfied, or if the current time corresponds to a situation where the reservation has not been canceled within the reservation start time or reservation end time range.
[0088] If a reserved user arrives at a tee and a specific situation occurs while swinging at the tee, or if a situation occurs in which a preferred tee becomes vacant in the middle of a time slot, causing the user to change tee, the login determination loop condition can be applied again in time slot units in another golf simulation device, or can be omitted in time slot units. Since compensation for login may vary depending on whether another golf simulation device processes the user as having logged in again or as having maintained login, it is necessary to provide clear criteria for login processing. For example, the number of connections or the duration of connection can be applied as a compensation weight.
[0089] In the step of processing the tee-off login (S440), the golf simulation device 100 or the golf service server 200 can determine whether or not the tee-off position can be changed based on the location movement of the user terminal 500, input information of the user terminal 500, input information of the administrator terminal 400, or a combination of these.
[0090] When the golf simulation device 100 or the golf service server 200 confirms that the player's turn has been changed, the login status can be output to the output unit of the other golf simulation device 101 .
[0091] If the golf simulation device 100 or the golf service server 200 determines that the change is not a change of turn, the logged-in state can be maintained.
[0092] When the change of turn from the golf simulation device 100 to the other golf simulation device 101 is completed, the login status is output to the output section of the other golf simulation device 101, and output of the login status on the golf simulation device 100 can be terminated.
[0093] 5 to 8 are flowcharts illustrating an example of a turnout allocation attempted by an administrator terminal in a golf turnout login method according to an embodiment.
[0094] Referring to FIG. 5, in step S510, the manager terminal 400 determines whether the user is a store member. For example, this can be determined by information such as a photograph taken at the store entrance or fingerprints obtained. In step S520, if the user is a member, the manager terminal 400 searches for member information using the member's name or four-digit mobile phone number. If the user is not a member, the member search step is omitted.
[0095] In step S530, it is determined whether a list of available usage rights is output. The list of usage rights may include purchased usage rights, usage rights received as compensation, etc. If the user is checked as a non-member, non-member products may be output. If the list of usage rights is not output, the member information may be searched again.
[0096] In step S540, a user selects a usage right, and in step S550, a specific turn at bat is selected by inputting the turn at bat. The administrator terminal 400 can receive a turn at bat list during the process of inputting the turn at bat. The administrator terminal 400 can select a turn at bat number displayed in the turn at bat list or can input the turn at bat number directly.
[0097] After step S550, different turn assignment processes can be performed depending on the type and version of the application installed in the manager terminal 400.
[0098] When comparing and determining data in step S530, the determination can be made based on the data stored in the golf simulation device 100, the data stored in the golf service server 200, or the data stored in the database 300.
[0099] 6, after step S550, step S610 determines whether the selected turn at bat corresponds to an available turn at bat and outputs a time period list. In step S610, it is possible to output whether the selected turn at bat corresponds to an available turn at bat and other available turn at bats. In step S620, a turn at bat and a time period are selected and the turn at bat is assigned.
[0100] When comparing and determining data in step S610, the determination can be made based on the data stored in the golf simulation device 100, the data stored in the golf service server 200, or the data stored in the database 300.
[0101] Referring to FIG. 7, after step S550, step S710 determines whether the selected turn at bat is a pre-taken turn at bat. If the position of the turn at bat can be pre-taken, it is a pre-taken turn at bat or an autonomous turn at bat. If it is a pre-taken turn at bat, step S720 determines whether the selected turn at bat is an available turn at bat and whether a time slot list is output. In step S720, it is possible to output whether the selected turn at bat is an available turn at bat and other available turn at bats. If it is an autonomous turn at bat, step S730 selects a start time and assigns the turn at bat. If step S720 determines that the selected turn at bat is not an available turn at bat or the list of other available turn at bats and time slots is not output, step S730 is executed. That is, it can be changed to an autonomous turn at bat and processed. If step S720 determines that the selected turn at bat is an available turn at bat and the time slot list is output, or the list of other available turn at bats and time slots is output, step S740 selects a turn at bat and time slot, and assigns the turn at bat.
[0102] In step S750, it is determined whether the selected turnout is available for the reserved usage time. If the time is sufficient, the process proceeds to the next step. If the time is not sufficient, the process proceeds to step S760, where the user agrees to reserve a time shorter than the usage time and proceeds to the next step.
[0103] When comparing and judging the data in steps S720 and S750, the judgment can be made based on the data stored in the golf simulation device 100, the data stored in the golf service server 200, or the data stored in the database 300.
[0104] 8, after step S620, step S750, or step S760, step S810 determines whether a batting station can be used on the same day if a reserved batting station has already been set or if a limited-time product is being used. A limited-time product can be set to be used only once per day. If a batting station has already been set or if a limited-time product is being used on the same day, step S870 outputs information indicating that the batting station reservation is not available.
[0105] In step S810, if there are no reserved batting positions and a limited-time product is used, if the batting position is not used on the day, it is determined in step S820 whether the time falls within a time when reservations are not possible. If the time falls within a time when reservations are not possible in step S820, step S870 is executed.
[0106] If the time does not correspond to a time when reservations are unavailable in step S820, it is determined whether the time corresponds to a time period when reservations are unavailable in step S830. If the time corresponds to a time period when reservations are unavailable in step S830, step S870 is executed.
[0107] If the period does not correspond to a period in which reservations are unavailable in step S830, it is determined in step S840 whether the period corresponds to the suspension of the use right. If the period corresponds to the suspension of the use right in step S840, step S870 is executed.
[0108] If the termination of the usage right is not deemed necessary in step S840, it is determined in step S850 whether the selected time has been pre-empted by another user. If the selected time has been pre-empted by another user in step S850, step S870 is executed.
[0109] If the selected time has not been pre-empted by another user in step S850, the member information is pre-authenticated in step S860 to complete the reservation.
[0110] When comparing and judging data in steps S810, S820, S830, S840, and S850, the judgment can be based on the data stored in the golf simulation device 100, the data stored in the golf service server 200, or the data stored in the database 300.
[0111] In relation to the usage rights, the reserved time information is compared with the time information included in the usage rights held by the user, and if the time information included in the usage rights held by the user is less than the reserved time information (for example, if the remaining time included in the usage rights held by the user is 1 hour and the time reserved by the user for the turn is 2 hours), a ``conditional post-payment coupon'' for proceeding with the reservation can be issued, and a step can be applied in which the user combines the issued ``conditional post-payment coupon'' with the usage rights held by the user to complete the reservation.
[0112] Here, the "conditional post-payment coupon" can include information on the shortage of time required to proceed with the reservation, and the shortage of time information can be calculated based on the "remaining usage right time information and reservation time information."
[0113] On the other hand, a "conditional payment-later coupon" can determine whether or not to pay the issuance fee after the user has completed using the content provided by the golf simulation device, based on whether or not a preset condition is met. For example, if the total number of strokes during a practice round using the content provided by the golf simulation device is within a preset number of strokes, the cost of the coupon is not required (the coupon is provided free of charge), and if the total number of strokes during a practice round using the content provided by the golf simulation device exceeds the preset number of strokes, payment of the coupon issuance fee can be required when the user leaves. Here, when purchasing a time-based membership, the cost of the coupon may be calculated based on time, or may be a cost calculated based on time plus an additional fee.
[0114] Additionally, if a player achieves a hole-in-one during a practice round using content provided by the golf simulation device, a coupon may be provided free of charge regardless of the total number of strokes, and no fee may be charged for issuing the coupon.
[0115] From the perspective of the screen golf system, it has the effect of encouraging users to use the system and preventing members from quitting, and from the perspective of the users, it has the effect of allowing them to concentrate more on the game and improve their skills.
[0116] The administrator terminal 400, user terminal 500, or golf service server 200 links the insufficient usage time (the difficulty in using the usage rights for the desired reservation time) to user information. If the user's usage time is insufficient after checking the available time for the selected bay, the insufficient time, the confirmation date and time, and the bay information are matched with the user information and stored in the golf service server 200 or database 300. If it is confirmed that the insufficient usage time information is matched with the user information during the bay login process, the golf service server 200 or golf simulation device 100 provides mission content after the bay login, and may offer additional usage rights as compensation upon acceptance and mission completion. For example, if the user was unable to reserve the desired time during the bay reservation process due to insufficient usage time, the user can extend the reservation time or use the compensated usage rights for the next reservation by completing the mission provided to the user after logging in to the bay.
[0117] 9 and 10 are flowcharts illustrating an example of a golf bay reservation attempted on a user terminal in a golf bay login method according to an embodiment.
[0118] 9, in step S910, the user terminal 500 determines whether a list of available usage rights is output. If the list of available usage rights is not output, the user terminal 500 can purchase usage rights in step S920.
[0119] In step S930, a user selects a usage right, and in step S940, a specific turn at bat is selected by inputting the turn at bat. The user terminal 500 can receive a turn at bat list during the process of inputting the turn at bat. The user terminal 500 can select a turn at bat number displayed in the turn at bat list or can input the turn at bat number directly.
[0120] In step S950, it is determined whether the selected turn at bat is a turn at bat that can be taken first. If the position of the turn at bat cannot be taken in advance, it is a turn at bat that can be taken first, or it corresponds to an autonomous turn at bat. If it is a turn at bat that can be taken first, in step S960, it is determined whether the selected turn at bat is an available turn at bat and whether a time slot list is output. In step S960, it is possible to output whether the selected turn at bat is an available turn at bat and other available turn at bats. If it is an autonomous turn at bat, in step S970, a start time is selected and the turn at bat is assigned. If in step S960, the selected turn at bat is not an available turn at bat or the list of other available turn at bats and time slots is not output, step S970 is executed. If in step S960, it is determined that the selected turn at bat is an available turn at bat and the time slot list is output, or the list of other available turn at bats and time slots is output, in step S980, the turn at bat and time slot are selected and the turn at bat is assigned.
[0121] When comparing and judging data in steps S910, S950, and S960, the judgment can be based on the data stored in the golf simulation device 100, the data stored in the golf service server 200, or the data stored in the database 300.
[0122] 10, after step S970 or S980, step S1010 determines whether the usage right corresponds to a per-count or period-based system. If step S1010 determines that the usage right corresponds to a per-count system, step S1020 determines whether the currently reserved number of turns is equal to or less than the remaining number of turns at bat. If step S1020 determines that the currently reserved number of turns at bat is equal to or less than the remaining number of turns at bat, step S1040 is executed. If step S1020 determines that the currently reserved number of turns at bat is greater than the remaining number of turns at bat, step S1090 outputs information indicating that the turn at bat reservation is not possible.
[0123] If the usage right corresponds to a periodic system in step S1010, it is determined in step S1030 whether there is a batting position reserved for that day or whether the batting position can be used that day. A periodic system can be limited to one use per day. If there is a batting position reserved for that day or the batting position is used that day in step S1030, step S1090 is executed.
[0124] If the number of currently reserved turns is less than the number of remaining turns at bat in step S1020, or if there are no turns at bat reserved for that day and no turns at bat are used that day in step S1030, it is determined in step S1040 whether the time falls within a time when reservations are not possible. If the time falls within a time when reservations are not possible in step S1040, step S1090 is executed.
[0125] If the time does not correspond to a time when reservations are unavailable in step S1040, it is determined whether the time corresponds to a period when reservations are unavailable in step S1050. If the time corresponds to a period when reservations are unavailable in step S1050, step S1090 is executed.
[0126] If the period does not correspond to a period in which reservations are unavailable in step S1050, it is determined in step S1060 whether the period corresponds to the suspension of the use right. If the period corresponds to the suspension of the use right in step S1060, step S1090 is executed.
[0127] If the termination of the usage right is not deemed necessary in step S1060, it is determined whether the selected time has been pre-empted by another user in step S1070. If the selected time has been pre-empted by another user in step S1070, step S1090 is executed.
[0128] If the selected time has not been pre-empted by another user in step S1070, the member information is pre-authenticated in step S1080 to complete the reservation.
[0129] When comparing and judging data in steps S1010, S1020, S1030, S1040, S1050, S1060, and S1070, the judgment can be based on the data stored in the golf simulation device 100, the data stored in the golf service server 200, or the data stored in the database 300.
[0130] FIG. 11 is a flowchart illustrating automatic login by a golf simulation device in a golf bay login method according to one embodiment.
[0131] 11, after step S860, step S870, step S1080, or step S1090, a login determination loop condition is compared in step S1110. If the login determination loop condition is not met in step S1110, the bat login process is terminated.
[0132] If the login determination loop condition is satisfied in step S1110, a comparison is made with the login start condition in step S1120. If the login start condition is not satisfied in step S1120, step S1110 is executed again. If the login start condition is satisfied in step S1120, login information is output to the output unit of the golf simulation device 100 in step S1130. The login information output may appear, for example, in the form of a login pop-up. The golf simulation device 100 becomes available when "Confirm" is selected in the login pop-up or a predetermined time (e.g., three minutes) has elapsed since the login pop-up.
[0133] In step S1140, the golf simulation device 100 provides golf content, and the golfer can use the golf simulation device 100. The golfer can select personal virtual golf course content, competitive virtual golf course content, mission-based virtual golf course content, custom golf education and training content, or a combination of these, provided by the golf simulation device 100. The golfer can swing at the plate according to the selected golf content.
[0134] There may be cases where one golf simulation device 100 is used during the reserved time, and there may also be cases where a change to another golf simulation device occurs depending on the situation.
[0135] In S1150, the golf simulation device 100 compares preset turn station change judgment loop conditions, and can prepare for cases where the turn station change judgment loop conditions are used to continuously determine whether or not a turn station can be changed.
[0136] The batting position change determination loop condition can be set taking into account the remaining reservation time range, which can range from the entire reservation time to the reservation end time excluding the used time, and can be divided into time slots.
[0137] For example, the bay change judgment loop condition can be set as i) a condition for determining whether the current time is within the remaining reserved time range based on a time slot when the user is using one golf simulation device, or ii) a condition for determining whether the current time corresponds to a situation in which the user has temporarily suspended use of one golf simulation device within the remaining reserved time range. Therefore, for example, when the user is using one golf simulation device 100 and the current time is within the remaining reserved time range based on a time slot, it can be determined that the bay change judgment loop condition is satisfied, or when the current time corresponds to a situation in which the user has temporarily suspended use of one golf simulation device within the remaining reserved time range.
[0138] If the turn-to-bat move determination loop condition is not met in S1150, the turn-to-bat login process is terminated.
[0139] If the turntable change determination loop condition is satisfied in S1150, it is determined whether the turntable has changed in step S1160. If it is determined that the turntable has not changed in step S1160, the logged-in state in the golf simulation device 100 is maintained in step S1165.
[0140] If it is determined in step S1160 that the player has moved to another golf simulation device, the administrator terminal 400 or the golf simulation device 100 requests login from the other golf simulation device in step S1170. In step S1170, the golf simulation device 100 pauses the content, remembers the point where the content was paused, and shares the point with the administrator terminal 400, the golf service server 200, the database 300, or another golf simulation device.
[0141] In step S1180, the login information is output to the output unit of the other golf simulation device. When "Confirm" is selected in the login pop-up or a predetermined time (e.g., 3 minutes) has elapsed, the other golf simulation device becomes available for use.
[0142] After outputting the login information to the output unit of the other golf simulation device (S1180), the golf simulation device 100 provides golf content in step S1190, allowing the golfer to use the golf simulation device 100.
[0143] In step S1190, the golfer can start the golf content anew or continue from the interrupted point through another golf simulation device. The other golf simulation device can receive information about the interrupted point from the golf simulation device 100, the administrator terminal 400, the golf service server 200, the database 300, etc.
[0144] When comparing and judging data in steps S1110, S1120, S1150, and S1160, the judgment can be based on the data stored in the golf simulation device 100, the data stored in the golf service server 200, or the data stored in the database 300.
[0145] FIG. 12 is a diagram illustrating an example of a turnout change situation in a golf turnout login method according to an embodiment.
[0146] Assuming there is a first tee box 1101 equipped with a first golf simulation device 101, a second tee box 1102 equipped with a second golf simulation device 102, and a third tee box 1103 equipped with a third golf simulation device 103, a user can practice a golf swing at the second tee box 1102. If a situation arises in which the user wishes to change to the third tee box 1103 during practice, it can be determined whether or not to change the tee box based on the movement of the user terminal 501, input information from the user terminal 501, input information from the administrator terminal 401, or a combination of these.
[0147] The method can be set in the following ways: a command-based method in which the user terminal 501 transmits a message requesting a change of tee time to the administrator terminal 401 or the second golf simulation device 102, or after receiving a user request, the administrator terminal 401 or the second golf simulation device 102 transmits a control command to the third golf simulation device 103 or the golf service server 200; a location-based method in which the user terminal 501 determines whether to move based on the distance from the second golf simulation device 102 and the distance from the third golf simulation device 103 after transmitting a message requesting a change of tee time to the administrator terminal 401 or the second golf simulation device 102; or a communication-based synchronization method in which the second golf simulation device 102 and the third golf simulation device 103 communicate with each other to process the change of tee time when the user terminal 501 transmits a message requesting a change of tee time to the second golf simulation device 102 or the third golf simulation device 103.
[0148] FIG. 13 is a flowchart illustrating an example of providing a mission and a reward after logging in in a golf bay login method according to an embodiment.
[0149] 13, after step S320 or step S1130, the golf simulation device 100 or the golf service server 200 determines whether the player has completed logging in to the tee in step S1310. If the player has not completed logging in to the tee in step S1310, the golf simulation device 100 or the golf service server 200 provides practice content without providing compensation for the login in step S1390.
[0150] When the player completes logging in to the tee box in step S1310, the golf simulation device 100 or the golf service server 200 can provide a reward for logging in.
[0151] When providing compensation, digital content that can be used in-game, such as usage rights, practice field themes, ball tails (visual effects that temporarily appear on the ball's path as it flies), items that stimulate the desire to collect and show off, such as mission achievement badges, or physical prize vouchers in partnership with golf equipment companies, etc. Usage rights received as compensation can be used when reserving a tee time.
[0152] In step S1320, the golf simulation device 100 or the golf service server 200 executes a mission.
[0153] In step S1340, it is determined whether the mission has been accomplished. If the mission has been accomplished in step S1340, a reward for the mission is provided in step S1350. If the mission has not been accomplished in step S1340, it is determined in step S1360 whether to retry the mission. If the mission has been retried in step S1360, step S1330 is executed. If the mission has not been retried in step S1360, step S1390 is executed.
[0154] In step S1370, it is determined whether to execute a subsequent step of the mission. If the subsequent step of the mission is executed in step S1370, step S1330 is executed. If the subsequent step of the mission is not executed in step S1370, it is determined in step S1380 whether to execute a new mission. If a new mission is executed in step S1380, step S1330 is executed. If a new mission is not executed in step S1380, step S1390 is executed.
[0155] The golf bay login method according to the embodiment shown in Figures 3 to 13 includes steps that are processed in chronological order in the golf bay login system shown in Figures 1 and 2. Even if some details are omitted from the golf bay login method, the details described for the golf bay login system can still be applied, and even if some details are omitted from the golf bay login system, the details described for the golf bay login method can still be applied.
[0156] The term "module" used in the above embodiments refers to software or hardware components such as FPGAs (field programmable gate arrays) or ASICs, which perform a certain function. However, the term "module" is not limited to software or hardware. A "module" may be configured to reside on an addressable storage medium or to execute one or more processors. Thus, by way of example, "module" includes components such as software components, object-oriented software components, class components, and task components, as well as processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables.
[0157] The functionality provided within components and units may be combined into fewer components and units or separated into additional components and units.
[0158] Furthermore, the components and "units" may be implemented to implement one or more CPUs, GPUs within a device or a secure multimedia card.
[0159] Meanwhile, the golf bay login method according to an embodiment of the present disclosure may also be embodied in the form of a computer-readable medium storing computer-executable instructions and data. Here, the instructions and data may be stored in the form of program code, which, when executed by a processor, generates a predetermined program module and performs a predetermined operation. Furthermore, the computer-readable medium may be any available medium accessible by a computer, including both volatile and nonvolatile media, and both separable and non-separable media. The computer-readable medium may also be a computer recording medium. The computer recording medium may include both volatile and non-volatile, separable and non-separable media embodied by any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. For example, the computer recording medium may be a magnetic storage medium such as a hard disk drive (HDD) or solid-state drive (SSD), an optical storage medium such as a CD, DVD, or Blu-ray disc, or a memory included in a server accessible via a network.
[0160] Furthermore, the golf bay login method according to an embodiment described herein may be embodied as a computer program (or computer program product) including computer-executable instructions. The computer program includes programmable machine instructions processed by a processor and may be embodied in a high-level programming language, an object-oriented programming language, an assembly language, a machine language, or the like. The computer program may be recorded on any type of computer-readable recording medium (e.g., memory, a hard disk, a magnetic / optical medium, or a solid-state drive (SSD)).
[0161] Therefore, the golf bay login method according to one embodiment described herein can be implemented by executing the above-described computer program on a computing device. The computing device can include at least a processor, memory, storage device, a high-speed interface connected to the memory and a high-speed expansion port, and a low-speed interface connected to a low-speed bus and the storage device. Each of these components is connected to each other using various buses and can be mounted on a common motherboard or in other suitable manners.
[0162] Here, the processor may process instructions within a computing device. Such instructions may include instructions stored in a memory or storage device for displaying graphic information to provide a GUI (Graphical User Interface) on an external input and output device, such as a display connected to a high-speed interface. In other embodiments, multiple processors and / or multiple buses may be used, along with multiple memories and memory types, as appropriate. Also, the processor may be implemented as a chipset consisting of chips containing multiple independent analog and / or digital processors.
[0163] Also, memory stores information within a computing device. As an example, memory may be comprised of a volatile memory unit or collection thereof. As another example, memory may be comprised of a non-volatile memory unit or collection thereof. Memory may also be in other forms of computer-readable media, such as, for example, a magnetic or optical disk.
[0164] The storage device can provide a large amount of storage space to a computing device. The storage device may be a computer-readable medium or a configuration that includes such a medium, such as a device in a Storage Area Network (SAN) or other configuration, and may be a floppy disk drive, hard disk drive, optical disk drive, tape drive, flash memory, or other similar semiconductor memory device or device array.
[0165] The above-described embodiments are merely illustrative, and those skilled in the art will understand that the above-described embodiments may be easily modified into other specific forms without changing the technical ideas or essential features of the above-described embodiments. Therefore, it should be understood that the above-described embodiments are illustrative in all respects and are not limiting. For example, each component described as a single component may be implemented in a distributed form, and similarly, each component described as a distributed component may be implemented in a combined form.
[0166] The scope of protection sought by this specification is determined by the claims below rather than the above detailed description, and should be construed to include all modifications or variations derived from the meaning and scope of the claims and their equivalents. [Explanation of symbols]
[0167] 10 Screen Golf System 11 Batting Mat 12 Sensing Device 13 screens 14 Video output device 100 Golf simulation device 200 Golf Service Servers 300 databases 400 Administrator terminal 500 User terminal
Claims
1. A golf bay login method, a golf service server executing a process for reserving a place and authenticating a user; and when the golf service server completes the turnout reservation and the user authentication, the golf simulation device executes a turnout login process.
2. The step of executing the process for batting position reservation and user authentication includes: the golf service server receiving a turn-in allocation request from a user terminal or an administrator terminal; When the golf service server receives the turn-in allocation request, the golf service server transmits a request for authentication of user information regarding the turn-in allocation to a database; searching the database for the user information, and then comparing and verifying the information; receiving an authentication response of the user information from the database by the golf service server; and transmitting a turnout allocation response to the user terminal or the administrator terminal when the golf service server receives the authentication response of the user information.
3. The step of executing the process for batting position reservation and user authentication includes: Determine whether the selected turn at bat corresponds to a preemptible turn at bat or an autonomous turn at bat; If the selected turn at bat corresponds to the available turn at bat, determining whether it is an available turn at bat and outputting a time slot list; 2. The golf bay login method according to claim 1, wherein when the selected bay corresponds to the available bay and the time period list is output, or when other available bays and the time period list are output, a bay and a time period are selected and assigned.
4. The step of executing the process for batting position reservation and user authentication includes: Determine whether the selected turn at bat corresponds to a preemptible turn at bat or an autonomous turn at bat; The golf turn-login method according to claim 1 , further comprising the steps of: selecting a start time and allocating a turn when the selected turn corresponds to the autonomous turn;
5. The step of executing the process for batting position reservation and user authentication includes: If the selected turn at bat corresponds to a turn at bat that can be taken first, it is determined whether it is an available turn at bat and whether a time slot list is output; 2. The golf tee login method according to claim 1, wherein if the selected tee does not correspond to the available tee, or if the list of other available tee's and the time period is not output, the selected tee is changed to an autonomous tee and assigned.
6. The step of executing the process for batting position reservation and user authentication includes: Determine whether the selected turn at bat is available for the duration of the possession right of use, The golf bay logging-in method according to claim 1 , wherein if the time is insufficient, the golf bay logging-in method agrees to a reservation for a time shorter than the owned usage right.
7. The step of executing the batting station login process includes: the golf service server transmitting a turn-in request to the golf simulation device; processing a tee login to synchronize user information with content provided by the golf simulation device; and receiving a bay login response from the golf simulation device by the golf service server.
8. The step of executing the batting station login process includes:
8. The golf bay login method of claim 7, further comprising the step of: when the golf service server receives the bay login response from the golf simulation device, the golf service server transmitting a bay login completion notification to the user terminal or the administrator terminal.
9. The step of executing the batting station login process includes: When the golf service server receives a turntable login response from the golf simulation device, the golf service server transmits a login completion process request to a database; updating information about the user information after the database retrieves the user information; The golf bay login method of claim 7, further comprising the step of: the golf service server receiving a login completion processing response from the database.
10. After the step of executing the bat login process, 10. The golf bay login method of claim 7, further comprising collecting and transmitting swing data by the golf simulation device in conjunction with user information obtained by logging in to the bay by the golf simulation device, and analyzing the swing data by the golf service server to provide custom content.
11. After the step of executing the bat login process, The golf bay login method of claim 7, further comprising the step of: the golf service server providing a mission and a reward to the user terminal in conjunction with user information obtained by logging in to the bay by the golf simulation device.
12. The step of providing the mission and the compensation includes providing a usage right as the compensation; The golf bay login method according to claim 11 , wherein the bay reservation is executed using the usage rights in the step of executing the process for the bay reservation and the user authentication.
13. The content provided by the golf simulation device includes: The golf bay login method according to claim 7, wherein the content corresponds to a personalized virtual golf course content, a competitive virtual golf course content, a mission virtual golf course content, a custom golf education and training content, or a combination thereof.
14. 8. The golf bay login method of claim 7, wherein the step of processing the bay login includes outputting the bay login status as visual information, auditory information, tactile information, or a combination thereof via an output unit of the golf simulation device.
15. The golf bay login method according to claim 7 , wherein the step of processing the bay login automatically outputs the bay login status when a preset login start condition is satisfied.
16. The golf bay login method of claim 7 , wherein the step of processing the bay login comprises comparing a login start condition with a predetermined login determination loop condition to determine whether the predetermined login determination loop condition is satisfied.
17. The step of processing the batting position login includes: The golf simulation device or the golf service server determines whether or not to change the tee position based on the positional movement of the user terminal, the input information of the user terminal, the input information of the administrator terminal, or a combination thereof; The golf turnout login method according to claim 7 , wherein when it is confirmed by the golf simulation device or the golf service server that the turnout can be changed, the turnout login status is output to an output unit of another golf simulation device.
18. If the golf simulation device or the golf service server determines that the player's turnout is not changeable, the player maintains the logged-in state; 18. The golf turnout login method according to claim 17, wherein, when the turnout change from the golf simulation device to the other golf simulation device is completed, the login status is output to an output unit of the other golf simulation device, and output of the login status on the golf simulation device is terminated.
19. A golf service server, a communication unit that receives a turn-in allocation request from a user terminal or an administrator terminal, transmits a turn-in allocation response to the user terminal or the administrator terminal, transmits a turn-in login request to the golf simulation device, receives a turn-in login response from the golf simulation device, and transmits a turn-in login completion notification to the user terminal or the administrator terminal; a control unit that controls the communication unit to transmit a notification of completion of the turn login after receiving the turn login response from the golf simulation device, The notification of completion of login to the turnout is information indicating that the login status has been automatically output in accordance with a login start condition previously set in the golf simulation device.
20. A golf simulation device, comprising: a communication unit that receives a turn-in request from a golf service server and transmits a turn-in login response to the golf simulation device; an output unit that outputs the login status as visual information, auditory information, tactile information, or a combination thereof; a control unit that determines a time point when the login status is output after receiving the bay login request from the golf service server, The turn-to-bat login response is information indicating that the login status has been automatically output in accordance with a login start condition previously set in the golf simulation device.
21. An administrator terminal, a communication unit that transmits a turn-in allocation request to a golf service server, receives a turn-in allocation response from the golf service server, and receives a turn-in login completion notification from the golf service server; an output unit that outputs the notification of the turn at bat login completion as visual information, auditory information, tactile information, or a combination thereof; The notification of completion of login to the tee box is information indicating that the login status has been automatically output in accordance with login start conditions previously set in a golf simulation device that communicates with the golf service server, on the administrator terminal.
22. A user terminal, a communication unit that transmits a turn-in allocation request to a golf service server, receives a turn-in allocation response from the golf service server, and receives a turn-in login completion notification from the golf service server; an output unit that outputs the notification of the turn at bat login completion as visual information, auditory information, tactile information, or a combination thereof; The notification of completion of login to the tee box is information indicating that the login status has been automatically output in accordance with a login start condition previously set in a golf simulation device communicating with the golf service server, the user terminal.
Citation Information
Patent Citations
Golf practice reservation system
KR101960758B1
System for providing utilization sevice of driving ranges
KR1020180036092A