Golf course integrated reservation management system and method
The integrated golf course reservation management system addresses the inconvenience of existing golf booking services by providing comprehensive reservation information and automating membership registration, enhancing the convenience and efficiency of golf course reservations for users.
Patent Information
- Application Number
- JP2024563838
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-04-26
- Filing Date
- 2023-02-15
- Publication Date
- 2025-05-02
AI Technical Summary
Existing golf booking services are inconvenient for users as they lack comprehensive reservation management, require frequent manual checks, and restrict reservations to contracted golf courses, leading to difficulties in managing multiple accounts and passwords across different golf course reservation sites.
An integrated golf course reservation management system that collects real-time reservation information, reservation waiting information, and reservation start time information, allowing users to make reservations conveniently by specifying search conditions and automatically registering for memberships and managing identification information across golf courses.
The system significantly enhances the convenience of golf course reservations by providing users with comprehensive and up-to-date reservation information, automating membership registration, and simplifying the management of multiple accounts, thereby reducing user effort and increasing reservation efficiency.
Smart Images

Figure 2025514377000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an ICT-based data processing technology, and more particularly to a technology for providing a golf reservation service that is composed of a golf course server, a user terminal, a reservation app, a management server, a communication network, etc. [Background technology]
[0002] As golf becomes more popular, various ways to provide golf reservation services (such as golf reservation service apps) have emerged, but most are limited to a simple function of searching for the desired date, time, area, golf course name, etc. to see if there are any tees available for reservation.
[0003] Incidentally, since each golf course has different operating regulations, golf courses can be categorized into three types: golf courses that have reservable tees for the desired day of round but have not yet opened for reservations, golf courses that have opened for reservations but do not have reservable tees, and golf courses that have opened for reservations and have reservable tees.
[0004] Most golf reservation services are only available when reservations have started among the above three types, which is very inconvenient for users. In other words, if a user wants to go to a particular golf course but there are no tees available for reservation, the user must periodically visit the golf reservation service app or the reservation site of the specific golf course's homepage (hereinafter, golf course reservation site) to check whether there are any tees available for reservation. In addition, if reservations for the golf course they want to go to have not yet started, the user must check the time when reservations start and connect to the golf course reservation site at that time to try to make a reservation.
[0005] The problem is that there are so many golf courses that it is not easy for users to check when reservations start, set an alarm, and wait, nor is it easy to visit a golf reservation agent (such as Kakao Golf or SBS Golf in Korea) or a golf course reservation site to check whether there are any tees available for reservation.
[0006] In addition, many users who enjoy playing golf make use of golf reservation services, but these services are limited to making reservations for golf courses that have entered into a contract with them, and therefore many of the golf courses with which users have joined as members do not provide reservation services because there is no contractual relationship between the services and the users.
[0007] Moreover, many golf courses offer discounts on green fees to induce membership, so in most cases, the more a golfer plays, the more golf course reservation sites he or she will join. However, because security policies differ for each golf course reservation site, it is difficult to unify and manage passwords and IDs, and in many cases, users must write them down and manage them separately, which is inconvenient. Therefore, when a user wants to make a reservation at a golf course, he or she must visit each golf course and enter his or her ID and password to check whether there are any golf courses available for reservation on the desired date. Summary of the Invention [Problem to be solved by the invention]
[0008] To solve the inconvenience of conventional golf reservations, a golf course integrated reservation management system is proposed, which provides a user with various reservation statuses for each golf course at once by simply specifying search conditions, automatically registers the user as a member at golf courses to which the user is not currently a member, and enables management of other user identification information for each golf course. [Means for solving the problem]
[0009] 1. According to one of the main features of the present invention, the golf course integrated reservation management system collects information on the current reservation status of golf courses, and when a user specifies search conditions such as the desired date for playing a round, it provides the user with the following three pieces of guidance information according to the current reservation status of the golf course.
[0010] - Real-time reservation information: Information showing available tee times for golf courses where reservations have already started. Users can refer to this information to make reservations immediately.
[0011] - Reservation waiting notification information: Information informing you of unavailable tee times for golf courses where reservations have already started. If the user refers to this and sets up to receive notifications of available reservations, they will be notified when reservations become available.
[0012] - Reservation start time notification information: Information informing you of the reservation start time (reservation opening time) of a golf course where reservations have not yet started. If the user refers to this and sets to receive a reservation start notification, he / she can receive a reservation start notification when reservations start.
[0013] Some golf course reservation sites require users to input the desired date for round play in the form of a standby reservation, but they do not automatically search and notify the user in the form of an alarm, and usually ask the user if they wish to make a reservation by phone, which is not convenient to use. Moreover, no reservation start notification function can be found anywhere. In the golf course integrated reservation management system of the present invention, if the user simply inputs the desired date for round play, three golf course reservation information is provided to the user as follows, making golf course reservations more convenient.
[0014] First, since the real-time reservation information is information informing golf courses that have reservable tees, a user can make a reservation at the corresponding golf course through the golf course integrated reservation management system of the present invention.
[0015] Secondly, if a user wants to play golf at a specific golf course but there is no tee available for reservation, the user can receive a reservation availability notification from the reservation waiting information, which notifies the user whether a tee available for reservation is available at the golf course. Normally, if a reservation fails, the user must periodically visit the reservation site of the golf course to check whether someone has canceled and a tee available for reservation is available, which is very troublesome and time-consuming. Therefore, the reservation availability notification function, which automatically checks this and notifies the user when a tee available for reservation is available, is a great advantage because it eliminates the inconvenience of having to search for whether a reservation is available by entering an ID and password for each golf course reservation site one by one. Users can set to receive reservation availability notification notifications of their desired conditions. However, in the unlikely event that multiple users set to receive reservation availability notification notifications under the same conditions, a method for handling this case is required. The simplest method is to notify the user of reservation availability notifications in order of the first user who set it when a tee available for reservation is available. In this case, the golf course integrated reservation management system can notify the user of the number of users in the notification order when the user requests to receive reservation availability notification settings. Furthermore, if the golf course integrated reservation management system provided users with a global setting for receiving reservation availability notifications, it would be even more convenient since it would distribute competition among multiple users.
[0016] Thirdly, the reservation start time notification information can be generated by referring to the reservation regulations of the golf course, which can solve the inconvenience caused by different reservation opening (start) times for each golf course. That is, when a user inputs a desired round date into the system, the system can inquire about the reservation start time for each golf course and generate and provide reservation start time notification information for golf courses where reservations for the desired round date have not yet started. Meanwhile, the setting for receiving the reservation start notification can be set, for example, as "5 minutes before the reservation opening time, 10 minutes before, ...". In this case, a screen connected to the reservation site of the corresponding golf course may be provided to the user. Also, if there is anything else that needs to be input into the reservation site connection screen, the system can automatically input it to help make a quick reservation. In this case, if the setting status for receiving the reservation start notification (for example, the number of users) is provided to the user as a whole, it will be more convenient because the competition among many users will be dispersed.
[0017] The golf course integrated reservation management system of the present invention collects information on the current reservation status of the golf course and proceeds with reservations in two ways.
[0018] The first method is similar to that of general reservation agent services, and communicates with a server that manages golf course reservation information according to a protocol to collect reservation status information and proceed with reservations. In this case, an appropriate API (Application Program Interface) must be placed between the server that manages the golf course reservation information and the management server of the present invention's system. This method is possible when a special agreement is made with the golf course, but since golf course reservation information can be provided to an unspecified number of people who are not members of the golf course, it is less popular with golf courses.
[0019] The second method is to obtain information on the reservation status directly from the golf course reservation site without the need for an API. This method does not require the development of an API, but requires a special access method because the golf course reservation site is configured differently for each golf course and the web page must be analyzed. However, since access through the web page is only available to golf course members, it has a great advantage from the golf course's perspective that reservation information can only be provided to golf course members. For this reason, the golf course integrated reservation management system according to the present invention generates an information processing module that analyzes golf course reservation sites and includes access routes and access methods for obtaining desired information from them. Using the information processing module created in this way, it connects to each golf course reservation site one by one, collects information and provides it to the user, so that the user can receive the golf course reservation status in the three pieces of information at once.
[0020] This information processing module is preferably implemented in the form of a program, because the structure and information display method of golf course reservation sites are different for each golf course, and therefore an information processing module must be created for each site. Also, the information processing module may be created in a form in which data and program code are combined. That is, the information processing module may be created in such a manner that it finds out a related URL (uniform resource locator) to access the golf course reservation site server, creates an access path, and if there is a hyperlink in a web page on the access path, it searches for and enters it. At first glance, this may seem similar to crawler software, but the information processing module of the present invention includes data and program code that can be input to a web page when necessary. That is, in a certain page, specific data must be input at a specific position to move to another page, but since this is the result of understanding and analyzing the web page as a whole, it is not easy to give such a function to a general crawler.
[0021] Meanwhile, if the configuration of the golf course reservation site changes slightly after it has been created, the information processing module can be created by executing an information processing module extraction AI program on the management server that uses artificial intelligence techniques to analyze the meanings of sentences and words, tags, etc. However, more simply, a site configuration information inspection program that checks whether the configuration of the golf course reservation site has changed and reports this to the administrator can be executed, and if the configuration has changed, the administrator can analyze the site configuration information and create the information processing module himself.
[0022] In addition, by utilizing the information processing module, the golf course integrated reservation management system of the present invention can make golf reservations very convenient by automatically logging in to these golf course reservation sites when necessary, even if the golf course-specific API is not implemented, if the user registers the ID and password of the golf course reservation site to which the user has joined as a member in this system, and consolidating the above-mentioned guidance information and providing it to the user.
[0023] There are already services that manage IDs and passwords (such as Google Chrome and Microsoft Edge) that store and input passwords and IDs, but none of them provide a service that searches for information on the site where the ID and password were entered, and organizes the information the user needs based on keywords (such as the date and time of teeing off) so that it can be viewed at a glance. This is because analyzing the meaning of information and analyzing and organizing it by keyword is not a simple search and listing task.
[0024] In conclusion, the golf course integrated reservation management system of the present invention can communicate with a server that manages a golf course reservation site using an API to collect reservation information regardless of whether the user is a member or not, and for golf courses where the user is a member, the user can log in using, for example, an automatic login unit of an information processing module, and collect information necessary for reservation through, for example, a reservation management unit of the information processing module. The collected information is processed in a form that the user can see at a glance, and is provided to the user as the above-mentioned real-time reservation guide information, reservation waiting guide information, and reservation start time guide information. The user can proceed with the reservation by referring to this reservation guide information.
[0025] Meanwhile, to use this system, a user must enter separate user identification information, or when registering the ID and password of a golf course reservation site to which the user has already signed up as a member, one of them can be used as the identification information.
[0026] 2. Another issue that may arise is that when information is compiled by directly visiting individual golf course reservation sites as described above, there may be a situation where a user needs to sign up as a new member for a particular reservation site.
[0027] Therefore, according to another feature of the present invention, the golf course integrated reservation management system divides golf courses into affiliated golf courses where a user has registered as a member on a golf course reservation site and has a user account, and non-affiliated golf courses where a user does not have an account, and provides reservation information only for affiliated golf courses. If a non-affiliated golf course has a reservable tee and the user wishes to make a reservation there, the user must create a new user account on the golf course reservation site and provide it to the golf course integrated reservation management system of the present invention and register it. In reality, a user must enter personal information to register as a member and create an account, and in some cases, the user must even be verified. However, when the number of golf courses is limited, this method is not particularly problematic, but as the number of golf courses increases, it becomes difficult to manage IDs and passwords.
[0028] For such a case, the golf course integrated reservation management system of the present invention may be added with a function of automatically signing up as a member at a golf course that is not yet a member and creating a user account. The golf course integrated reservation management system may store information (e.g., the user's phone number, e-mail address, specific characters or symbols, etc.) constituting a user's ID and password in advance in preparation for a new membership at a golf course that is not yet a member, and may automatically apply to sign up as a member at a golf course that is not yet a member and create a user account as necessary. In this case, the user account ID may be automatically generated from one of the user's phone number and e-mail address, and the password may be automatically generated by combining the phone number or e-mail address with specific characters or symbols provided in advance by the user as an extension. The user account for a specific golf course that is automatically generated in this manner may be recorded in the golf course integrated reservation management system of the present invention.
[0029] The above-mentioned concept of the present invention will become more apparent through the following specific examples in conjunction with the drawings. Effect of the Invention
[0030] According to the present invention, when a user executes the golf course integrated reservation management system of the present invention, the system can make golf reservations very convenient by collecting and providing three types of guide information from golf course reservation sites to which the user has joined, and can also automatically register as a member of golf course reservation sites to which the user has not joined, and collect and provide guide information to the user. [Brief description of the drawings]
[0031] [Figure 1a] 1 is a schematic configuration diagram of a golf course integrated reservation management system according to the present invention. [Figure 1b] FIG. 2 is an exemplary configuration diagram of an information processing module. [Diagram 2] 2 is a schematic operational flowchart of a golf course integrated reservation management system according to the present invention; [Diagram 3] 1 illustrates additional components of the booking app shown in FIG. 1a. [Figure 4] 1 illustrates additional components of the management server shown in FIG. 1a. [Diagram 5] 5 illustrates additional components of the management server shown in FIG. [Figure 6] 4 illustrates additional components of the booking application shown in FIG. 3. [Figure 7] 7 illustrates additional components of the booking application shown in FIG. 6. [Figure 8] 8 shows additional components of the booking application shown in FIG. 7. [Figure 9] 9 illustrates additional components of the management server shown in FIG. 8. [Figure 10] 13 is a diagram showing an example of guidance information collected by the management server from participating golf courses. [Figure 11] 11 is a diagram illustrating an example of guidance information displayed on a display of a user terminal; [Figure 12] 13 is a diagram showing an example of guidance information compiled by the management server from participating and non-participating golf courses. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0032] Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. The terms used in the following description are intended to describe preferred embodiments of the present invention and are not intended to limit the present invention. In this specification, the singular form includes the plural form unless otherwise specified. In addition, the term "comprise", "comprising", etc., used in the specification is used in a sense that does not exclude the presence or addition of one or more other components, steps, operations, and / or elements other than the components, steps, operations, and / or elements being mentioned.
[0033] <Basic configuration>
[0034] FIG. 1a is a schematic diagram of a golf course integrated reservation management system according to the present invention, FIG. 1b is a schematic diagram of an information processing module, and FIG. 2 is a schematic operation flowchart of the system according to the present invention.
[0035] First, referring to FIG. 1a, the golf course integrated reservation management system comprises a user terminal device 10, such as a mobile phone, tablet computer, or PC, having a computer structure capable of connecting to a communication network and inputting and outputting data; a reservation application 20 installed and executed on the user terminal device 10; a golf course server 30 having a golf course reservation site accessible from the user terminal device 10 via a communication network; and a management server 40 connected to a plurality of user terminal devices 10 and the golf course server 30 via a communication network and managing the golf course integrated reservation management system.
[0036] It was mentioned in the [Problem-solving Means] section above that according to the golf course integrated reservation management system of the present invention, when a user inputs a desired date for a round into the reservation app 20 of the user terminal 10, the management server 40 transmits three corresponding pieces of information to the reservation app 20 - that is, 1) real-time reservation information: information informing users of available tee times for golf courses for which reservations have already started at present. Users can refer to this information to make a reservation immediately. 2) reservation waiting information: information informing users of unavailable tee times for golf courses for which reservations have already started at present. Users can refer to this information and set to receive a reservation availability notification, and receive a reservation availability notification when reservations become available later. 3) reservation start time information: information informing users of the reservation start time (reservation opening time) for golf courses for which reservations have not yet started at present. Users can refer to this information and set to receive a reservation start notification, and receive a reservation start notification when reservations begin.
[0037] Here, the reservation waiting guide information may include information that allows one to grasp the reservation waiting status (e.g., the number of people who have set to receive a reservation availability notification). Also, the reservation start time guide information may include information on people waiting for the reservation start time (e.g., the number of people who have set to receive a reservation start notification). Here, when a request is made to receive the reservation start notification, the time at which the reservation start notification is notified may be set earlier than the time at which the reservation actually starts (releases).
[0038] The management server 40 includes an integrated reservation information DB maintenance unit 410 that communicates with the golf course server 30 and the user terminal 10, collects reservation information such as current reservation status and various information related to reservation required for golf course reservation in real time, and maintains the integrated reservation information DB 41 in the latest state, and a reservation start time DB maintenance unit 415 that maintains the reservation start time DB 42, in which the reservation start time of the golf course is stored among the collected information, in the latest state.
[0039] Additionally, the management server 40 may include an information processing module generation unit 405 that generates the above-mentioned information processing module (406 in FIG. 1b) that is periodically executed to collect guidance information from a reservation site established in the golf course server 30.
[0040] The management server 40 collects the guidance information from golf course reservation sites built in the golf course server 30. To this end, the management server 40 can periodically execute an information processing module 406 for each golf course reservation site, or collect guidance information through communication with the golf course server 30 using an API. The collected guidance information is stored in an integrated reservation information DB 41 and a reservation start time DB 42 and is kept up to date. The guidance information is compiled according to search conditions received from the reservation app 20 and provided to the reservation app 20.
[0041] The reservation application 20 includes a guidance information providing unit 220 that receives guidance information (i.e., real-time reservation, reservation waiting, and reservation start time guidance information) collected and transmitted by the management server 40 and displays it on the user terminal 10 to provide it to the user. The guidance information providing unit 220 may additionally include a function of sorting the guidance information transmitted by the management server 40 by keywords such as date, time, area, and golf course name previously input by the user before displaying it on the user terminal 10.
[0042] The reservation app 20 actually makes a reservation for a golf course. The reservation may be made by the reservation app 20 automatically logging in directly to the golf course server 30 using user identification information previously input by the user, or the reservation app 20 may transmit related information to the management server 40 and the management server 40 may communicate with the golf course server 30 (see FIG. 2). When the reservation app 20 automatically logs in directly to the golf course server 30 using user identification information previously input by the user, the information processing module 406 must be transmitted to the reservation app 20, but in this case, there is not much difference from the case where the management server 40 operates. In this embodiment, it is assumed that the management server 40 operates. Therefore, the user's identification information may be transmitted from the reservation app 20 to the management server 40 as necessary.
[0043] In addition, for user reservations using the user terminal 10, the reservation app 20 includes a user identification information registration unit 210 that registers user identification information assigned to each golf course server 30 in the form of a combination of at least two of ID, membership number, phone number, email, password, and other items.
[0044] The reservation application 20 can provide an initial screen in two ways. One is a form with only a search box, and the other is a form provided in the form of a diary or calendar and displays the numbers of tees available for reservation by date.
[0045] To supplement the above explanation, the integrated reservation information DB maintenance unit 410 of the management server 40 can collect golf course reservation information from the golf course server 30 in real time and keep the integrated reservation information DB 41 up to date in the following three ways.
[0046] First, the management server 40 can use its own unique identification information for the golf course servers 30 and the information processing module 406 to read reservation information from each of the multiple golf course servers 30 and update the integrated reservation information DB 41. In this case, the burden on the management server 40 increases, but it becomes possible to perform operations more quickly.
[0047] Secondly, the management server 40 can communicate with the golf course server 30 through a specific procedure using an API or the like to receive reservation information from the golf course server 30 and update the integrated reservation information DB 41. Although this method has the fastest processing speed, it has the disadvantage of requiring a lot of time and cost since a program must be developed and installed for each golf course server 30.
[0048] Thirdly, the management server 40 designates a golf course server 30 and transmits it to the reservation app 20, and the reservation app 20 connects (e.g. logs in) to the golf course server 30 with user identification information using an information processing module 406 prepared for the designated golf course server 30, retrieves information required for reservation from the golf course server 30, and transmits this reservation information to the management server 40, which stores it and updates the integrated reservation information DB 41. This method has the advantage of greatly reducing the burden on the management server 40, which must be constantly connected to the golf course server 30.
[0049] Here, since the web page configuration of the information processing module 406 is different for each golf course server 30, it may be more advantageous in terms of speed to construct the information processing module 406 in the form of executable program code. As shown in Fig. 1b, the information processing module 406 may further include an automatic login unit 406-1 in charge of logging in to the golf course reservation site, a reservation management unit 406-2 in charge of proceeding with and managing reservations on the golf course reservation site, and a member management unit 406-3 in charge of automatically signing up as a member on the golf course reservation site using auxiliary identification information (described below), creating a user account, and extracting and managing member information on the golf course reservation site. As an example of a method using the information processing module 406 configured in this manner, the management server 40 may assign golf course A to user 1 who has registered user identification information for golf course A in the reservation app 20, and assign golf course B to user 2 who has registered user identification information for golf course B in the reservation app 20. The reservation apps 20 of users 1 and 2 may then connect to the golf course servers 30 of golf course A and golf course B, respectively, using the information processing module 406 (e.g., using the automatic login unit 406-1), and then extract guidance information using the information processing module 406 (e.g., using the reservation management unit 406-2) and transmit the information to the management server 40.
[0050] A schematic operation flow of the golf course integrated reservation management system according to the present invention will be described with reference to Fig. 2. The operation flow of Fig. 2 will be more clearly understood through the description of the use example in the later part of this specification.
[0051] The management server 40 periodically executes the information processing module 406 to collect various reservation information required for golf course reservations from the reservation site constructed in the golf course server 30, and updates the integrated reservation information DB 41 and the reservation start time DB 42 to keep them up to date.
[0052] When a user executes the reservation application 20 installed on the user terminal 10 to make a tea reservation and inputs search conditions to request guidance information, the management server 40 refers to the integrated reservation information DB 41 and the reservation start time DB 42 based on the received search conditions, collects real-time reservation, reservation waiting, and reservation start time guidance information, and transmits it to the reservation application 20. Then, the guidance information providing unit 220 of the reservation application 20 displays the guidance information on the user terminal 10 and provides it to the user. For the convenience of providing to the user, displaying the guidance information in a calendar format may help the user to comprehensively grasp the reservation status. Here, the guidance information providing unit 220 may classify the guidance information according to keywords input by the user and display it on the user terminal 10.
[0053] Or, according to another embodiment (not shown), when a user executes the reservation application 20 to make a tea reservation, the reservation application 20 requests real-time reservation guide information for a certain period of time from the management server 40, and the management server 40 refers to the integrated reservation information DB 41 and the reservation start time DB 42 to compile the real-time reservation guide information and provide it to the reservation application 20. For example, if real-time reservation guide information for the next four weeks based on today's date is provided first, when real-time reservation guide information that meets the user's desired conditions is available, the user can select it and proceed with the reservation without having to refer to the reservation waiting guide information and reservation start time guide information, which would be more convenient. In the event that the real-time reservation guide information displayed in the reservation app 20 does not match the desired conditions, the user can input search conditions by specifying a date, a golf course, or the area in which the golf course is located, and the reservation app 20 will transmit the search conditions to the management server 40 to request new guide information. The management server 40 receives the search conditions, queries the integrated reservation information DB 41 and the reservation start time DB 42, compiles real-time reservation guide information, reservation waiting guide information, and reservation start time guide information, and transmits it to the reservation app 20, so that the reservation app 20 can provide the new information to the user.
[0054] The operation flow for each type of guidance information will be described as follows.
[0055] First, if the real-time reservation information matches the desired conditions, the user can make a reservation at the corresponding golf course, and for this, the reservation app 20 generates reservation request information by referring to the selected real-time reservation information (including, for example, date, time, and name of the golf course) and transmits it to the management server 40 to make a reservation request. Then, the management server 40 communicates with the golf course server 30 using an API, or performs a reservation task at the corresponding golf course reservation site based on the reservation request information using the information processing module 406, and transmits the reservation result notified from the golf course server 30 to the reservation app 20 to report the completion of the reservation.
[0056] As described above, this process may be performed after the reservation app 20 automatically logs in and connects to the golf course reservation site using the user's identification information directly from the golf course server 30 without the intervention of the management server 40. That is, the reservation app 20 receives the information processing module 406 of the corresponding golf course from the management server 40 and directly connects to the golf course reservation site using the automatic login unit 406-1 and the reservation management unit 406-2 to perform the reservation process.
[0057] Next, the user can select the provided reservation waiting guide information and request (set) to receive a reservation availability notification. For this, the reservation app 20 generates setting information for receiving reservation availability notification including at least one keyword of the date, time, area, and golf course name designated by the user from the displayed reservation waiting guide information, and transmits this to the management server 40 to request to receive a reservation availability notification, and the management server 40 stores this setting information for receiving reservation availability notification in the integrated reservation information DB 41. The management server 40 periodically collects the reservation status from the golf course server 30, updates and maintains the integrated reservation information DB 41, and when a reservable tee time that matches the setting information for receiving reservation availability notification set (requested) by the user is inquired, the reservation availability notification is notified to the reservation app 20 of the corresponding user. At this time, the management server 40 notifies this according to a reservation availability notification processing rule established in advance (will be described in detail later). The user can make a reservation at the corresponding golf course by viewing the notified reservation availability notification.
[0058] Finally, in the event that the reservation start time information provided includes the reservation start time, the reservation application 20 immediately stores the reservation start time information and manages the corresponding reservation start time (for example, notifies the user terminal of the reservation start time before the reservation start time arrives). On the other hand, if the reservation start time information does not include the reservation start time, as shown in Fig. 2, the reservation application 20 generates setting information for receiving a reservation start notification including at least one keyword of the date, time, area, and golf course name designated by the user from the reservation start time information, and transmits it to the management server 40 to request (set) to receive the reservation start notification. Then, the management server 40 performs necessary operations according to the received setting information for receiving the reservation start notification and stores it in the integrated reservation information DB 41 (for example, when the desired date for round designated by the user is transmitted, the management server 40 creates a list of golf courses for which reservations have not yet started for the corresponding day, checks the reservation start time of each golf course included in the list in the reservation start time DB 42, and stores it in the integrated reservation information DB 41 together with the received setting information for receiving the reservation start notification). The management server 40 periodically updates and maintains the reservation start time DB 42, and when a reservation start time that meets the conditions is inquired, it notifies the reservation start notification to the user who has set to receive the reservation start notification. The reservation application 20 receives this and notifies the user in the form of an alarm so that the user can prepare to start the reservation.
[0059] Next, the processing operations of the three types of guide information will be described with reference to Figures 3 and 4. Figure 3 shows additional components of the reservation app 20 shown in Figure 1a, and Figure 4 shows additional components of the management server 40 shown in Figure 1a.
[0060] First, when a user who has viewed real-time reservation guide information provided by the guide information providing unit (220 in FIG. 1a) of the reservation app 20 makes a reservation at a corresponding golf course, the reservation app 20 additionally includes a reservation request information generating unit 225 which generates reservation request information including at least one keyword selected by the user from among the date, time, area, and name of the golf course from the provided real-time reservation guide information and transmits the reservation request information to the management server 40, as shown in FIG. 3. Thus, the management server 40 includes a reservation processing unit 420 which communicates with the golf course server 30 in real time, makes a reservation at a corresponding golf course reservation site based on the reservation request information, and notifies the reservation app 20 of the reservation result, as shown in FIG. 4. In addition, the reservation app 20 which has received the reservation result additionally includes a reservation completion processing unit 230 which performs reservation completion processing such as storing and displaying the reservation result on the display of the user terminal 10 and / or performing related calculations, as shown in FIG. 3. At this time, the reservation completion processing unit 230 may include transmitting reservation request information to the management server 40 for future management of the user's reservation details during the reservation completion processing, and thus the management server 40 may store the reservation request information received from the reservation app 20 in the integrated reservation information DB (41 in FIG. 1a) as reservation confirmation information.
[0061] Next, the reservation waiting guide information provided by the guide information providing unit 220 of the reservation application 20 will be described. A user can select the reservation waiting guide information to set (request) to receive a reservation availability notification (see FIG. 2), and at this time, setting information for receiving a reservation availability notification is generated. For this, the reservation application 20 further includes a setting information generating unit 235 for receiving reservation availability notification, which generates setting information for receiving a reservation availability notification including at least one keyword of date, time, area, and golf course name designated by the user in the reservation waiting guide information displayed by the guide information providing unit 220 of the reservation application 20 as shown in FIG. 3, and transmits the same to the management server 40. And the management server 40 further includes a management unit 425 for receiving reservation availability notification as shown in FIG. 4. The management unit 425 that receives this reservation availability notification receives the setting information for receiving the reservation availability notification, performs the necessary operations, and then stores it in the integrated reservation information DB 41. It periodically compares it with the setting information for receiving the reservation availability notification of the user stored in the integrated reservation information DB 41, and if a reservation availability tee that meets the matching conditions occurs, it generates a reservation availability notification and notifies the reservation app 20 of the corresponding user according to the reservation availability notification processing rules established in advance.
[0062] Here, the reservation availability notification processing rule may be pre-established so that when the same reservation availability notification setting information exists, the reservation availability notification is notified at time intervals in the order of registration in a user-specific reservation availability notification DB (not shown). The reservation app 20 that has received the reservation availability notification notifies the user by displaying it in the form of a pop-up on the display of the user terminal 10 or by an alarm means.
[0063] When a user who has received the reservation availability notification makes a reservation at the corresponding golf course through the reservation app 20, the reservation request information generating unit 225 of the reservation app 20 generates reservation request information including at least one keyword of the date, time, area, and golf course name designated by the user from the notified reservation availability notification, in the same manner as in the case of the real-time reservation guide information described above, and transmits the reservation request information to the management server 40. The management server 40 communicates with the golf course server 30, completes the reservation based on the received reservation request information, and notifies the reservation app 20 of reservation confirmation information (the reservation confirmation information at this time is the same as the reservation request information). As a result, the reservation availability notification completion processing unit 240 of the reservation app 20 shown in Fig. 3 performs reservation availability notification completion processing, such as storing and displaying on the user terminal 10 that the reservation of the corresponding golf course has been processed based on the received reservation confirmation information, and performing related calculations. At this time, the reservation availability notification completion processing unit 240 may include transmitting reservation request information to the management server 40 for future management by the user, and thus the management server 40 may store the reservation request information received by the reservation app 20 in the integrated reservation information DB (41 in FIG. 1a) as reservation confirmation information.
[0064] Finally, the reservation start time guide information provided by the guide information providing unit 220 of the reservation application 20 will be described. At this time, if the reservation start time guide information includes the reservation start time, the reservation start time display unit 242 (FIG. 3) of the reservation application 20 immediately refers to it, performs necessary operations, and then stores it, and processes display in the form of an alarm or the like when the conditions are met. On the other hand, if the reservation start time guide information does not include the reservation start time, the setting information generating unit 245 for receiving reservation start notification generates setting information for receiving reservation start notification including at least one keyword of the date, area, and golf course name designated by the user from the reservation start time guide information displayed in the reservation application 20, and transmits it to the management server 40. Then, the reservation start time management unit 430 (FIG. 4) of the management server 40 performs necessary operations according to the received setting information for receiving reservation start notification, and registers it in the integrated reservation information DB 41. For example, when a desired date for a round of golf designated by a user is received, the management server 40 creates a list of golf courses for which reservations for that date have not yet started, and then checks the reservation start time of each golf course included in the list in the reservation start time DB 42 and registers it in the integrated reservation information DB 41 together with setting information for receiving a reservation start notification. Thereafter, the reservation start time management unit 430 periodically updates and maintains the reservation start time DB 42, and if the conditions are met, notifies the reservation start notification to the user who set to receive the corresponding reservation start notification. When the reservation application 20 receives this, the reservation start notification completion processing unit 250 notifies the user in the form of an alarm so that the user can prepare to start making a reservation. At this time, for the convenience of the user in making a reservation, the reservation site of the golf course may be provided in a separate window on the display of the user terminal 10.
[0065] <Modified Example>
[0066] When the golf course integrated reservation management system having the above-mentioned basic configuration is embodied in a form in which the user logs in to each golf course separately and manages each golf course, a process of individually registering user identification information of the golf course to which the user has joined is required. Also, in order to automatically log in to golf course reservation sites with different configurations and exchange information, an analysis tool (e.g., information processing module 406) including program code and data specialized for each golf course reservation site is required. Therefore, when the configuration of the golf course reservation site or the approach route changes, the management server 40 must analyze it and update the reservation application 20 of the user terminal 10. That is, one of the main tasks of the management server 40 is to periodically check whether the approach route and approach method of the golf course reservation site have changed, and if so, to update the reservation application 20 to include the new approach route and approach method. Generally, since the configurations of golf course reservation sites are almost different from each other, the information processing module 406 must be configured in a form including program code and data specialized for each golf course reservation site. Therefore, when the configuration of the golf course reservation site or the access route is changed, it is preferable that the management server 40 updates the reservation application 20 of the user terminal to include a corresponding information processing module 406. At this time, it is preferable to update only the information processing module 406 of the golf course by receiving the information, rather than updating the entire reservation application 20, and therefore, as shown in Fig. 1b, the information processing module 406 preferably includes an automatic login unit 406-1 in charge of login, a reservation management unit 406-2 that generates and manages reservation information (meaning the above-mentioned guide information and all information related to reservations), and a membership management unit 406-3 that extracts membership information and automatically performs a membership registration function for golf courses where the user is not yet a member.
[0067] In an embodiment of the golf course integrated reservation management system embodied for such a situation, the management server 40 may further include an information processing module generating unit 435 for periodically analyzing whether the approach route and approach method of the golf course server 30 have been changed, and for creating an information processing module 406 including the new approach route and approach method for each golf course reservation site to which each user has joined, as shown in Fig. 5, and an information processing module transmitting unit 440 for transmitting the information processing module 406 generated for each golf course reservation site to the reservation app 20. Correspondingly, the reservation app 20 may further include an information processing module receiving unit 255 for receiving and storing the information processing module 406 from the management server 40, as shown in Fig. 6, and an information processing module applying unit 260 for connecting to the golf course server 30 when necessary, automatically logging in, and using the information processing module 406 to perform a reservation task. The reservation application 20 may further include an information processing module update unit 265 that requests an information processing module 406 including an approach route and an approach method to the golf course registered by the user from the management server 40 and updates the stored information processing module 406.
[0068] Meanwhile, a user generally accesses the golf course server 30 through a web page, and when the configuration of the web page of the golf course reservation site changes, the information processing module 406 must be newly generated. Therefore, referring to Fig. 5, the management server 40 may further include an information processing module monitoring unit 445 that periodically visits the golf course server 30 to check whether the web page configuration has changed, and an information processing module regeneration unit 450 that newly generates the information processing module 406 when the web page configuration has changed. In this case, the information processing module regeneration unit 450 may regenerate the information processing module 406 using an information processing module extraction AI program that analyzes the meaning of sentences or words included in the changed configuration of the web page using an artificial intelligence technique, or may simply execute a web page configuration information inspection program in the management server 40 that reports the change in the web page configuration to the administrator, and when a change in the web page configuration is found, it may be notified to the administrator so that a programmer can directly create a new information processing module 406.
[0069] <Additional Examples>
[0070] The golf course integrated reservation management system according to the present invention distinguishes between golf courses where the user has signed up as a member and has an account at a golf course reservation site and golf courses where the user does not have an account. That is, the golf course integrated reservation management system according to the present invention can provide the above-mentioned guide information and process reservations only for golf courses where the user has signed up. Therefore, for reservation services when there are vacant tees at golf courses where the user has not signed up, an automatic membership sign-up function is additionally included that automatically creates a user account (signs up as a member) at the golf course reservation site and registers the user in the system of the present invention. However, in order to sign up as a member and create an account, personal information may need to be entered and, in some cases, identity verification may be required. Therefore, it is preferable to store information that can be used to form a user ID and password (e.g., the user's phone number, email address, specific characters or symbols, etc.) in advance in preparation for signing up at golf courses where the user has not signed up, and to automatically sign up as a member at golf courses where the user has not signed up as necessary. However, even in the case of automatic membership sign-up, it is preferable that identity verification and terms and conditions agreement procedures are carried out directly by the user. The user account ID and password created by such automatic sign-up are transmitted to the user via the user's email, mobile phone, etc., and the user can then access the golf course reservation site personally. The configuration and operation of an embodiment of a golf integrated reservation management system implemented for such a case are as follows.
[0071] 7, the reservation application 20 additionally includes an auxiliary identification information registration unit 270 for registering auxiliary identification information for automatically joining a non-joined golf course among the golf course server 30, separately from or within the user identification information registration unit 210 shown in FIG. 1a. And, in order to process a user's reservation, the reservation application 20 additionally includes an automatic membership joining unit 275 for non-joined golf course, which acquires a user account by joining as a new member for the golf course server 30 of the corresponding non-joined golf course, when the golf course included in the reservation request information generated by the reservation request information generating unit 225 (FIG. 3) of the reservation application 20 is a non-joined golf course, and registers the user identification information of this account in the reservation application 20.
[0072] The automatic membership registration unit 275 for golf courses that have not yet joined can generate user identification information from information (e.g., email address, phone number, extension, etc.) previously provided by the user, and can automatically register the user identification information in the reservation application 20 by using the generated user identification information to automatically register the user identification information in the golf courses that have not yet joined. When automatically registering as a member, the automatic membership registration unit 275 for golf courses that have not yet joined can additionally perform a task of requesting confirmation by transmitting the user identification information and other necessary information (e.g., membership terms and conditions, breach regulations, identity verification, etc.) to the user via wireless telephone or email. The automatic membership registration unit 275 for golf courses that have not yet joined can additionally perform a task of automatically canceling the membership registration if a response to the confirmation request from the user is not received within a certain period of time.
[0073] <Additional Examples>
[0074] Due to the nature of golf games, it is common to play a round with the same companions, and memories are usually shared through social media. However, in many cases, communication with companions continues for other purposes other than golf, so a different approach may be required to share memories of the round. The golf course integrated reservation management system according to the present invention can be embodied so that when a user inputs another person's phone number, the user can check whether the other person uses the service of the present invention, register the other person as a companion, and share reservation information (meaning the above-mentioned guide information and all information related to the reservation), round photos, simple messages, etc. In particular, since the location of the golf course and the round time are included in the reservation information for a round photo, if a user takes a photo and specifies sharing through the reservation app 20, the reservation app 20 can automatically classify the corresponding round photo according to which reservation information it corresponds to and store it. The photos classified and stored in this way are automatically shared with companions on the corresponding round through the reservation app 20, which is very useful for sharing memories between companions.
[0075] Therefore, in the golf course integrated reservation management system according to this embodiment, the reservation app 20 additionally includes a companion designation unit 280 for enabling a user to designate a companion with whom to share the reservation information and transmitting companion designation information to the management server 40, as shown in Fig. 8. Also, the management server 40 additionally includes a reservation information updating unit 455 for receiving companion designation information from the reservation app 20, updating the reservation information by including it therein, and transmitting the updated reservation information to the reservation app 20, as shown in Fig. 9. And again, the reservation app 20 additionally includes a reservation information distribution unit 285 for distributing the reservation information received from the management server 40 to companions, as shown in Fig. 8.
[0076] For example, if the user specifies companion 1, companion 2, and companion 3 as "companion 1 01722223333, companion 2 01733334444, companion 3 01744445555," companion specification unit 280 of reservation app 20 transmits this companion information (phone number in this case) to management server 40, and if the companion is a user of this reservation app 20, reservation information updating unit 455 of management server 40 saves and updates the integrated reservation information DB 41 and notifies the updated reservation information to reservation app 20. Then reservation information distribution unit 285 of reservation app 20 distributes the received reservation information to the companions.
[0077] 8, the reservation application 20 may further include a photo information distribution unit 290 for transmitting photo information selected by the user to a companion corresponding to the reservation information, in addition to the reservation information distribution unit 285. The photo information distribution unit 290 may be configured to perform a task of providing an album to the user to select a desired photo, a reservation information determination task of determining reservation information by comparing the golf course information and reservation time included in the reservation information previously generated by the user using location information and time information included in the photo, a photo information addition task of including the selected photo in the determined reservation information, and a photo information distribution task of transmitting photo information to a companion corresponding to the reservation information.
[0078] <Usage example 1>
[0079] Now, a case will be described in which a user named WOO downloads and installs a reservation app 20 embodying the functions of the present invention on his / her user terminal device 10 such as a mobile phone, tablet, or PC, and uses the golf course integrated reservation management service of the present invention.
[0080] First, assume that the management server 40 receives reservation information from multiple golf course servers 30 connected to the API according to a contract and makes golf course reservations on behalf of the user. To this end, the management server 40 communicates with the golf course servers 30 through a unique procedure via the API, receives guide information from each golf course server 30, and maintains and updates the integrated reservation information DB 41.
[0081] If today is April 1, 2022, and user WOO wishes to make a reservation for a golf course on May 6, 2022 (desired date for playing a round), he requests guidance information by specifying the desired date as May 6 in the reservation application 20 of the user terminal 10. When requesting guidance information, keywords (e.g., date, time, area, name of golf course) for sorting when displaying the guidance information can also be entered.
[0082] In response to the request for guidance information, the management server 40 will now be considered in detail as collating guidance information for five golf courses (i.e., real-time reservations, reservation waiting, and reservation start time guidance information) as shown in Figure 10. In Figure 10, the numbers in parentheses in the reservation waiting time slot column of the reservation waiting guidance information indicate the number of users who have set up to receive reservation availability notifications for the corresponding golf course during the corresponding reservation waiting time slot (see explanation related to Figure 3). For example, in the case of golf course A1, this means that 10 users have set up to receive reservation availability notifications from 06:00 to 09:59.
[0083] The management server 40 transmits the guide information compiled as shown in Fig. 10 to the reservation application 20, and the guide information providing unit 220 of the reservation application 20 classifies the guide information according to the keyword input by the user and displays it on the display of the user terminal 10. For example, if the user sets "area" as a keyword, the guide information of Fig. 10 can be sorted by area as shown in Fig. 11 and displayed on the display of the user terminal 10 (or the UI of the reservation application 20).
[0084] First, if user WOO wants to reserve a 10:00 tee time at golf course G1 by looking at the real-time reservation information among the displayed guide information as shown in FIG. 11, the reservation request information generated at this time will be [user identification information = WOO, golf course G1, lake course 10:00 on May 6, 2022], and the reservation app 20 will transmit this reservation request information to the management server 40. The management server 40 uses the transmitted reservation request information to communicate with the reservation server 30 of golf course G1 to process the reservation and report the reservation result to the reservation app 20. The reservation app 20 that receives the report stores the reservation result and displays that the reservation has been completed. At this time, the reservation request information becomes reservation confirmation information.
[0085] Next, a description will be given of a user generating setting information for receiving reservation availability notification by referring to the reservation waiting guidance information among the guidance information displayed in Fig. 11 and providing the information to the management server 40 to request the setting of receiving reservation availability notification. When the user WOO desires to be notified of reservation availability notification for golf course A1 as shown in the display of Fig. 11 and selects golf course A1, the reservation app 20 additionally requests the desired time slot. This can be carried out, for example, by messaging as follows:
[0086] JPEG2025514377000002.jpg17164
[0087] If user WOO selects option 2, the generated setting information for receiving reservation availability notifications will be [user identification information = WOO, golf course A1, May 6, 2022 10:00-13:39]. The reservation app 20 transmits this to the management server 40. The management server 40 receives this setting information for receiving reservation availability notifications, performs the necessary processing operations, stores it in the integrated reservation information DB 41, checks whether there is setting information for receiving reservation availability notifications for other users set under the same conditions, determines the notification order for WOO, and transmits this to the reservation app 20. As a result, the reservation app 20 displays the following and asks for WOO's final selection.
[0088] JPEG2025514377000003.jpg12164
[0089] If user WOO selects Yes, setting information for receiving reservation availability notification confirmed on [user identification information = WOO, golf course A1, 10:00-13:39 on May 6, 2022] is stored in integrated reservation information DB 41 of management server 40. Thereafter, management server 40 periodically receives reservation status information from golf course A1's reservation server 30 and compares it with the setting information for receiving reservation availability notification stored in integrated reservation information DB 41, and if there is a match, notifies WOO's reservation app 20 of reservation availability. The notification may be displayed in the form of a pop-up or other alarm in the reservation app 20, or the like.
[0090] At this time, if the rules for processing the reservation availability notification are constructed to notify reservation availability notifications at time intervals in the set order, the management server 40 will notify the first user of the reservation availability notification first. If two users simultaneously set the same conditions for receiving reservation availability notifications, the management server 40 will notify the first user first, and if the tee is still available for reservation after the response period (e.g. 10 minutes), it will notify the second user. At this time, it is possible to notify the reservation app 20 of the first user that the reservation availability notification notification has been disabled.
[0091] On the other hand, if the management server 40 recognizes the occurrence of two reservable tees, the management server 40 can generate a reservation availability notification including two times, such as [user identification information = WOO, golf course A1, May 6, 2022 10:08 10:40], and transmit it to the reservation app 20. Upon receiving this notification, the reservation app 20 will display it on the display of the user terminal 10 and notify the user WOO, which can be displayed as follows:
[0092] JPEG2025514377000004.jpg14164
[0093] In this way, if user WOO specifies 10:00 in the reservation availability notification notified to the reservation app 20, the reservation app 20 generates reservation request information [user real name information = WOO, golf course A1, IN course, May 6, 2022 10:00] and transmits it to the management server 40. The management server 40 communicates with the reservation server 30 of golf course A1 using this reservation request information to complete the reservation and reports the reservation results to the reservation app 20 of user WOO. As a result, the reservation app 20 finally performs a reservation availability notification completion process (see FIG. 3) that saves and displays the fact that the reservation availability notification has been completed.
[0094] Finally, referring to the reservation start time information among the guidance information displayed in FIG. 11, a user provides the reservation start notification setting information to the reservation app 20 of the user terminal 10 to directly request the reservation start notification. Referring to the display of FIG. 11, when the user WOO selects golf course B2 for alarm setting to receive the reservation start notification, the setting information to receive the reservation start notification can be generated as [user identification information=WOO, golf course B2, reservation start time=April 22, 2022 12:00, alarm time=-5]. Here, alarm time-5 means that an alarm will be generated at 11:55 on April 22. This setting information is stored in the user terminal 10 of the user WOO, and if the [reservation start time-alarm time] is periodically compared with the current date and time and is found to match, it is displayed on the display of the user terminal 10 or an alarm is generated by other means. For example, at 11:55 on April 22, 2022, an alarm is generated, such as a reservation start notification being displayed on the reservation app 20 as shown below.
[0095] JPEG2025514377000005.jpg13164
[0096] If the user WOO selects Yes in the reservation application 20, the reservation page for the golf course B2 is displayed in a separate window, allowing the user to prepare to start making reservations.
[0097] <Usage example 2>
[0098] We will take a closer look at the case where a user named KIM makes a reservation using an integrated golf course reservation management system that is implemented in a form that allows him or her to collect and manage the golf courses for which he or she is a member.
[0099] First, the user identification information registration stage will be described.
[0100] User KIM downloads and installs the reservation app 20 embodying the functions of the present invention on his / her user terminal 10 such as his / her mobile phone, tablet, PC, etc., and registers user identification information such as the ID and password of the golf course server 30 for which he / she has signed up as a member, and is then ready to use. Typically, user identification information is composed of an ID determined from one of a membership number, mobile phone number, and email address, and a password determined by the user. Therefore, in the process of registering the identification information, the user identification information registration unit 210 of the reservation app 20 checks whether the user is actually a member who has signed up to the golf course reservation site. For example, let us assume that user KIM is a member of three golf courses as follows.
[0101] JPEG2025514377000006.jpg40164
[0102] When user KIM designates the desired golf course and inputs his / her ID and password, the user identification information registration unit 210 of the reservation application 20 installed in the user terminal 10 checks whether it is possible to connect to each golf course server 30 with the ID and password. If it is possible to connect, it registers the corresponding user identification information, and if it is not possible to connect, it informs the user that he / she is not a member. If he / she is not a member, he / she must register as a member on the corresponding golf course reservation site and proceed to the next step. In this case, the auxiliary identification information registration unit 270 described in FIG. 7 registers the auxiliary identification information as follows, and can perform the automatic membership registration function for the corresponding non-member golf course.
[0103] JPEG2025514377000007.jpg28164
[0104] As described above, the user identification information of the golf course to which the user belongs and the auxiliary identification information for automatic membership registration of golf courses to which the user does not belong are registered, and thus the user identification information registration step is completed.
[0105] Next, as described above, the management server 40 periodically checks whether the approach route and the approach method of the golf course reservation site have changed and updates the reservation application 20. For example, the management server 40 periodically visits the golf course server 30 of the golf course A1 to read the page, and then compares the page configuration information created in a language such as HTML or Java script with the previously stored page configuration information to check whether the site configuration has changed (as another method, it is possible to check whether the site configuration has changed by checking whether guide information is normally extracted at the reservation site of the golf course A1 using the previously created information processing module 406). If it is determined that the configuration of the reservation site of the golf course A1 has changed as a result of the comparison, the management server 40 creates a new information processing module 406. If the page in charge of logging in to the golf course A1 has changed, the information processing module 406 can analyze the program code constituting the login page and create the automatic login unit 406-1 automatically, or by notifying the administrator of this as necessary and having the administrator input a new one. The management server 40 notifies all users who have account information (identification information) for the golf course A1 that the information processing module 406 has been newly created, and updates the information processing module 406 by communicating with the reservation application 20 of the relevant users.
[0106] The following is a detailed description of a case where user KIM reserves a golf course on a specific date. If the user wishes to reserve a golf course on May 6, 2022, the user attempts a search by specifying May 6 as the search date in the reservation app 20 of the user terminal 10. As a result, it is assumed that the management server 40 has compiles information on the joined golf courses A1, B1, and G1 and the unjoined golf courses B2 and G2 through the above-mentioned procedures and transmits them to the reservation app 20 as shown in FIG. 12. Here, the names of the unjoined golf courses are differentiated by adding an *.
[0107] If user KIM wishes to reserve a 10:00 tee time slot at the real-time reservation guide information provided as shown in FIG. 12, the generated reservation request information is [user identification information=KIM, golf course G1, lake course, May 6, 2022, 10:00]. At this time, since golf course G1 is a registered golf course, the reservation app 20 logs into the golf course G1 reservation server 30 using the information processing module 406 (e.g., using the automatic login unit 406-1) of golf course G1 with user KIM's ID 01799998888 and password steel123. Next, the reservation request information [user identification information=KIM, golf course G1, lake course, May 6, 2022, 10:00] is entered using the information processing module 406 (e.g., using the reservation management unit 406-2) to proceed with the reservation. When a notification that the reservation is completed is received from the golf course G1 reservation server 30, the reservation request information is stored and displayed in the user terminal 10 as reservation confirmation information, and the real-time reservation completion step is completed. Meanwhile, the reservation request information can be transmitted to the management server 40 as reservation confirmation information.
[0108] Meanwhile, if user KIM selects non-subscribed golf course G2 while viewing the real-time reservation information in FIG. 12, the following screen may be displayed on the display of user terminal 10.
[0109] JPEG2025514377000008.jpg11164
[0110] If KIM selects '2', the golf course membership registration page will be displayed as a pop-up and he will be guided to proceed with manual registration, and if he selects '1', he will go through the automatic membership registration process. In this case, he can use the member management unit 406-3 of the information processing module 406, and the account creation (membership registration) procedure can be carried out using the auxiliary identification information in a separate pop-up window as shown below.
[0111] JPEG2025514377000009.jpg13164
[0112] If KIM selects Yes, the membership registration process will proceed, but if an identity verification process is required, an additional message such as the following may be displayed. (Additional procedures such as obtaining consent to the membership terms and conditions or other forms of identity verification may be required, and an address may be requested. In this case, the reservation app 20 may proceed only with the basic procedures for reservation and then transmit related links or information via mobile phone, email, etc. to proceed with additional procedures.)
[0113] JPEG2025514377000010.jpg13164
[0114] When user KIM enters the authentication number, the automatic membership registration process is completed and the user account is created, and the following message is displayed. The terms of violation and operating rules can also be transmitted in case the user forgets.
[0115] JPEG2025514377000011.jpg13164
[0116] JPEG2025514377000012.jpg14164
[0117] If user KIM sees the message presented as above and wants to reserve a tee time at golf course G2 at 08:00, the generated reservation request information is [user identification information = KIM, golf course G2, rose course, 2022 / 05 / 06 08:00]. Since golf course G2 has become a registered golf course, the reservation app 20 logs into the golf course G2 reservation server 30 using KIM's ID 01799998888 and password whitepine using the golf course G2 information processing module 406 (e.g., using the automatic login unit 406-1). Next, the reservation request information [user identification information = KIM, golf course G2, rose course, 2022 / 05 / 06 08:00] is entered using the information processing module 406 (e.g., using the reservation management unit 406-2) to proceed with the reservation. When the reservation app 20 receives a notification of the reservation result from the golf course G2 reservation server 30, it sets the reservation request information as reservation confirmation information, stores and displays it on the user terminal 10, and ends the real-time reservation completion stage. Meanwhile, the reservation request information can be transmitted to the management server 40 as reservation confirmation information.
[0118] Next, when the user KIM selects the golf course A1 in the reservation waiting guide information presented as in FIG. 12 to request to be notified of reservation availability, the reservation app 20 additionally requests the desired time slot, which may be carried out, for example, in the following manner.
[0119] JPEG2025514377000013.jpg15164
[0120] If user KIM selects number 2 among these, the generated setting information for receiving reservation availability notifications will be [user identification information = KIM, golf course A1, May 6, 2022 10:00~13:39]. The reservation app 20 transmits this to the management server 40. The management server 40 stores the received setting information for receiving reservation availability notifications in the integrated reservation information DB 41, checks whether there is setting information for receiving reservation availability notifications for other users set under the same conditions, determines the notification order for KIM, and transmits this to the reservation app 20. As a result, the reservation app 20 displays the following and asks for WOO's final selection.
[0121] JPEG2025514377000014.jpg20164
[0122] If user KIM selects Yes, the setting information for receiving reservation availability notifications confirmed for [user identification information = KIM, golf course A1, 10:00-13:39 on May 6, 2022] goes through the necessary procedures and is stored in the integrated reservation information DB 41 of the management server 40. Thereafter, the management server 40 periodically receives reservation status information from the reservation server 30 of golf course A1, compares it with the setting information for receiving reservation availability notifications stored in the integrated reservation information DB 41, and if there is a match, sends a reservation availability notification to KIM's reservation app 20. The notification can be displayed in the form of a pop-up or other alarm in the reservation app 20, or the like.
[0123] At this time, if the rules for processing the reservation availability notification are set to notify reservation availability notifications at time intervals in the set order, the management server 40 will notify the first user of the reservation availability notification first. If two users simultaneously set to receive reservation availability notifications with the same conditions, the management server 40 will notify the first user first, and if the tee is still available for reservation after the response period (e.g., 10 minutes), it will notify the second user. At this time, it is possible to notify the reservation app 20 of the first user that the reservation availability notification notification has been disabled.
[0124] On the other hand, if the management server 40 recognizes the occurrence of two reservable tees, the management server 40 can generate a reservation availability notification including two available reservation times, such as [user identification information = KIM, golf course A1, May 6, 2022 10:08 10:40], and transmit it to the reservation app 20. Upon receiving this notification, the reservation app 20 will display it on the display of the user terminal 10 and notify the user WOO, which can be displayed as follows:
[0125] JPEG2025514377000015.jpg15164
[0126] If user KIM wants to reserve a 10:00 tee time at golf course A1 based on the presented information, the reservation request information generated by the reservation app 20 is [user identification information = KIM, golf course A1, IN course 2022 May 6 10:00]. Since golf course A1 is a registered golf course, the reservation app 20 logs in to the golf course A1 reservation server 30 using the information processing module 406 of golf course A1 (e.g., using the automatic login unit 406-1) with user KIM's ID KOREA and password tree1234. Next, the reservation request information [user identification information = KIM, golf course A1, IN course 2022 May 6 10:00] is entered using the information processing module 406 (e.g., using the reservation management unit 406-2) to proceed with the reservation. When a notification of the reservation result is received from the golf course A1 reservation server 30, the reservation request information is set as reservation confirmation information, stored and displayed in the user terminal 10, and the reservation availability notification completion step is completed. Meanwhile, the reservation request information can be transmitted to the management server 40 as reservation confirmation information.
[0127] In the case where the user KIM wishes to make a request to receive a reservation availability notification for a golf course G2 for which the user KIM has not yet joined, the following message is outputted to enable the user to make a request to receive a reservation availability notification after going through an automatic membership joining process.
[0128] JPEG2025514377000016.jpg14164
[0129] The automatic membership registration process for the non-member golf course G2 is as described above.
[0130] Finally, when user KIM selects golf course B1 to request to receive a reservation start notification from the reservation start time information displayed as in FIG. 12, the setting information to receive a reservation start notification can be generated as [user identification information=KIM, golf course B1, reservation start time=April 8, 2022 09:00, alarm time=-5]. Here, alarm time-5 means that an alarm will occur at April 8, 2022 08:55. This setting information is stored in the user terminal 10 of user KIM, and the reservation app 20 periodically compares [reservation start time-alarm time] with the current date and time, and if they match, displays this on the display of the user terminal 10 and issues an alarm. For example, at 08:55 on April 8, 2022, a reservation start notification is displayed on the reservation app 20 as shown below.
[0131] JPEG2025514377000017.jpg18164
[0132] If user KIM selects Yes, the reservation page for golf course B1 is displayed in a separate window, allowing the user to prepare to start making reservations.
[0133] On the other hand, if user KIM wishes to request settings to receive reservation start notifications for golf course B2 that he has not signed up for, the following message is displayed and the settings to receive reservation start notifications are made after an automatic account creation process. The explanation for this is omitted as it has been described above.
[0134] JPEG2025514377000018.jpg14164
[0135] Although the embodiments that specifically embody the concept of the present invention have been described above, the technical scope of the present invention is not limited to the embodiments and drawings described above, but is determined by a reasonable interpretation of the claims.
Claims
1. A user terminal that connects to a communication network and inputs and outputs data; A reservation application installed and executed on a user terminal; a golf course server having a golf course reservation website accessible to the user terminal via a communication network; and In a golf course integrated reservation management system including a management server connected to the user terminal and the golf course server through a communication network, The management server is configured to transmit to the reservation app: 1) real-time reservation guidance information informing users of available tee times for golf courses for which reservations have already started at present; 2) reservation waiting guidance information informing users of unavailable tee times for golf courses for which reservations have already started at present; and 3) reservation start time guidance information informing users of the start time of reservations for golf courses for which reservations have not yet started at present.
2. The management server The golf course integrated reservation management system according to claim 1 , further comprising an information processing module that connects to the golf course server and collects the guide information.
3. The information processing module 3. The golf course integrated reservation management system according to claim 2, in the form of executable program code.
4. The information processing module The golf course integrated reservation management system according to claim 2, wherein the golf course server is configured to log in to a reservation site to proceed with reservations and to generate and manage a user account.
5. The management server An information processing module generating unit for periodically analyzing whether the access route and the access method of the golf course server have been changed, and if so, creating an information processing module including the new access route and the access method for each golf course reservation site to which each user has subscribed; and The golf course integrated reservation management system according to claim 2 , further comprising an information processing module transmission unit for transmitting the information processing module generated for each golf course reservation site to the reservation application.
6. The reservation app an information processing module receiving unit for receiving and storing the information processing module from the management server; an information processing module application unit that uses an information processing module to connect to the golf course server, automatically log in, and perform a reservation operation; and 3. The golf course integrated reservation management system according to claim 2, further comprising an information processing module update unit for requesting an information processing module including an approach route and an approach method to the golf course registered by a user to the management server and updating the stored information processing module.
7. The management server An information processing module monitoring unit that visits the golf course server and checks whether the web page configuration has changed; and 3. The golf course integrated reservation management system according to claim 2, further comprising an information processing module regeneration unit for generating a new information processing module when the configuration of the web page is changed.
8. The management server 2. The golf course integrated reservation management system of claim 1, further comprising an integrated reservation information DB maintaining unit for communicating with the golf course server and the user terminal to collect information required for golf course reservations and to maintain the integrated reservation information DB in an up-to-date state.
9. The management server 2. The golf course integrated reservation management system according to claim 1, further comprising a reservation start time DB maintenance unit for maintaining a reservation start time DB in which the reservation start time of the golf course among the collected guide information is stored in an up-to-date state.
10. The reservation app 2. The golf course integrated reservation management system according to claim 1, further comprising an identification information registration unit for registering identification information required for logging in to the golf course server.
11. The reservation application includes a reservation request information generating unit that generates reservation request information including a keyword designated by a user and transmits the reservation request information to a management server, The golf course integrated reservation management system according to claim 1 , wherein the management server includes a reservation processing unit that communicates with the golf course server, completes a reservation to a corresponding golf course reservation site based on the reservation request information, and notifies the reservation application of the completion.
12. The reservation app 12. The golf course integrated reservation management system of claim 11, further comprising an automatic membership registration unit for an unsubscribed golf course that registers a new member to a golf course server of the unsubscribed golf course to obtain a user account when the golf course included in the reservation request information generated by the reservation request information generation unit is an unsubscribed golf course, and registers user identification information of the account in the reservation app.
13. The reservation application includes a setting information generating unit for receiving a reservation availability notification, which generates setting information for receiving a reservation availability notification including a keyword designated by a user in the reservation waiting guide information and transmits the setting information to a management server; The golf course integrated reservation management system according to claim 1 , wherein the management server includes a reservation availability notification management unit that notifies the reservation app of a reservation availability notification that matches the received setting information for receiving the reservation availability notification.
14. The reservation application includes a reservation start time display unit for displaying a reservation start time when the reservation start time is included in the reservation start time information, and a reservation start notification receiving setting information generating unit for generating setting information for receiving a reservation start notification including a keyword designated by a user from the reservation start time information when the reservation start time is not included in the reservation start time information and transmitting the setting information to a management server, The golf course integrated reservation management system according to claim 1 , wherein the management server includes a reservation start time management unit that notifies the reservation app of a reservation start notification that matches setting information for receiving the received reservation start notification.
15. The reservation application includes a companion designation unit that allows a user to designate a companion with whom the reservation information is to be shared, and transmits companion designation information to a management server; The golf course integrated reservation management system according to claim 1 , wherein the management server includes a reservation information update unit that receives companion designation information from the reservation app, updates the reservation information by including it therein, and notifies the reservation app of the updated reservation information.
16. The reservation app The golf course integrated reservation management system according to claim 15, further comprising a reservation information distribution unit that distributes the reservation information received from the management server to accompanying persons.
17. A golf course integrated reservation management method executed in a golf course integrated reservation management system comprising a user terminal having a communication network connection and data input / output function; a reservation application installed and executed in the user terminal; a golf course server having a golf course reservation site that can be accessed by the user terminal through a communication network; and a management server connected to the user terminal and the golf course server through a communication network, When a user executes the reservation app and requests information from the management server, the management server collects real-time reservation, reservation waiting, and reservation start time information from the golf course server and provides it to the reservation app. The real-time reservation information is information informing players of available tee times for golf courses for which reservations have already started at present, The reservation waiting information is information informing users of tee times that are not available for reservation at golf courses for which reservations have already started, The method for managing integrated reservations for golf courses is characterized in that the reservation start time notification information is information notifying a reservation start time of a golf course for which reservations have not yet started at present.
18. The reservation application generates reservation request information including a keyword designated by the user from the provided real-time reservation guide information, and transmits the information to a management server to make a reservation request; The method of claim 17, further comprising the step of: the management server communicating with the golf course server and performing reservation processing for a corresponding golf course reservation site based on the reservation request information.
19. The reservation app generates setting information for receiving a reservation availability notification including a keyword designated by the user in the provided reservation waiting guide information, and transmits the same to a management server to request setting; The method of claim 17, further comprising the step of: the management server notifying the reservation app of a reservation availability notification that matches the setting information for receiving the reservation availability notification.
20. The reservation application displays the reservation start time when the reservation start time information includes the reservation start time, and when the reservation start time is not included in the reservation start time information, generates setting information for receiving a reservation start notification including a keyword designated by a user from the reservation start time information and transmits the setting information to a management server; The method of claim 17, further comprising the step of: the management server notifying the reservation app of a reservation start notification that matches the setting information for receiving the received reservation start notification.