Golf course comprehensive appointment management system and method

By designing a comprehensive golf course reservation management system, users can easily obtain reservations for multiple golf courses, solving the problem of inconvenience in reservations in the prior art, and further improving the user experience by automatically adding membership function.

CN119452388APending Publication Date: 2025-02-14金德祐
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380050266.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-04-26
Filing Date
2023-02-15
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

The existing golf reservation service application is difficult to provide users with golf course reservations, especially when the course has not started accepting reservations or the user has not joined a member, which causes users to frequently visit the reservation websites of each course for confirmation.

Method used

A comprehensive golf course reservation management system is designed. By collecting the current reservation status information of each golf course, users can obtain real-time reservation, waiting for reservation and introduction information on the time point of appointment starting based on designated search conditions. The system also has the function of automatically joining members who have not joined the golf course to simplify the user's appointment process.

Benefits of technology

It realizes that users can obtain appointments for multiple golf courses at one time, reduces users' frequent visits to various reservation websites, improves the convenience and efficiency of reservations, and further simplifies user operations by automatically adding membership functions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119452388A_ABST
    Figure CN119452388A_ABST
Patent Text Reader

Abstract

The present invention relates to a golf course comprehensive reservation management system and method, and more particularly, to a golf course comprehensive reservation management system and method, the golf course comprehensive reservation management system comprising: a user terminal device (10) having a communication network access function and a data input / output function; a reservation application program (20) installed on the user terminal device for operation; a golf course server (30) in which a golf course reservation website to which the user terminal device can access through a communication network is created; and a management server (40) which is connected to the user terminal device (10) and the golf course server (30) via a communication network, and which provides users with various types of reservation introduction information in accordance with the reservation status of the golf course. The management server (40) is configured to transmit to the appointment application (20): 1) real-time appointment introduction information that introduces the time of an appointable tee of a golf course that has begun to be appointment at the current time point; (2) introducing waiting appointment introduction information of non-appointment service table time of a golf course which is already appointment at the current time point, and (3) introducing appointment starting time point introduction information of an appointment starting time point of a golf course which is not already appointment at the current time point.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to ICT-based data processing technology, and in particular to a technology that is composed of a golf course server, user terminal equipment, a reservation application program, a management server, a communication network, etc., and provides a golf reservation service. Background Art

[0002] As golf becomes more and more popular, various methods of providing golf reservation services (golf reservation service applications, etc.) have emerged, but they are generally limited to a simple function of searching for a tee that can be reserved by searching for a desired date, time, area, golf course name, etc.

[0003] However, since each golf course has different operating regulations, golf courses can be divided into three types: golf courses that have tee boxes available for reservation on the desired play date but have not yet started accepting reservations, golf courses that have started accepting reservations but do not have tee boxes available for reservation, and golf courses that have started accepting reservations and have tee boxes available for reservation.

[0004] Most golf reservation services only provide reservations for the three types mentioned above, which is very inconvenient for users. That is, if a user wants to go to a specific golf course, but there are no tee ...

[0005] The problem is that there are a large number of golf courses, and it is not easy for users to confirm the reservation start time, set an alarm, and wait. It is also difficult to confirm whether there are tee boxes available for reservation by visiting golf reservation agency services (for example, Kakao Golf or SBS Golf in South Korea) or golf course reservation websites one by one.

[0006] Furthermore, users who like golf often use golf reservation agency services, which only provide limited agency reservation services for golf courses that have signed contracts with the users. Therefore, many golf courses that users have become members of do not provide reservation services because they do not have a cooperative relationship with the users.

[0007] In addition, many golf courses offer green fee discounts and guide members to join, so in most cases, as golfers gain more golf experience, they join more golf course reservation websites. However, since each golf course reservation website has different security policies, it is difficult to manage passwords and IDs uniformly, so in many cases they need to write them down and manage them separately, which is very inconvenient. Therefore, when users want to make reservations for golf courses, they often need to search one by one to see if there are any golf courses available for reservations on the corresponding date, and enter their IDs and passwords to confirm. Summary of the invention

[0008] Technical issues

[0009] In order to solve the inconvenience of existing golf reservations, a comprehensive golf course reservation management system is proposed. The user only needs to specify the search conditions to provide the user with various reservation conditions of each golf course at one time, and automatically process the membership of golf courses that the user has not joined. Each golf course can manage different user identification information.

[0010] Technical Solution

[0011] 1. According to one of the main features of the present invention, the golf course comprehensive reservation management system collects information related to the reservation status of golf courses, and when the user specifies search conditions such as a desired date for playing golf, the following three types of introduction information are provided to the user based on the reservation status of the golf course.

[0012] - Real-time reservation information: Information about the available tee times for golf courses that have started reservations at the current time. Users can refer to this information and make reservations immediately.

[0013] - Waiting for reservation information: Information about the unavailable tee times for golf courses that have already started reservations at the current time. If the user sets up to receive notifications of available reservations based on this information, they will receive notifications of available reservations when they are available for reservations in the future.

[0014] - Information about the start time of reservation: Information about the start time of reservation (reservation opening time) for golf courses that have not started reservations at the current time. If the user sets to receive reservation start notifications based on this information, the user can receive the reservation start notification when the reservation starts.

[0015] Although some golf course reservation websites allow users to enter their desired date for golfing in the form of waiting for reservations, they do not automatically search and inform users in the form of reminders. Users are usually asked by phone whether they want to make reservations, which makes it difficult to use. In addition, there is no reservation start notification function anywhere. In the golf course comprehensive reservation management system of the present invention, users only need to enter their desired date for golfing to be provided with three types of golf course reservation introduction information as follows, thus providing convenience for golf course reservations.

[0016] First, the real-time reservation introduction information is information introducing golf courses with reservable teeing grounds, so users can make reservations for corresponding golf courses in the golf course comprehensive reservation management system of the present invention.

[0017] Second, if you want to play golf at a specific golf course but there are no teeing grounds available for reservation, the user can learn from the waiting reservation introduction information whether the corresponding golf course has a reservation available notification. Usually, in the case of a failed reservation, the user needs to periodically visit the reservation website of the corresponding golf course to confirm whether there are teeing grounds available for reservation due to cancellation, which is very cumbersome and takes a lot of time. Therefore, the reservation available notification function in which the system automatically confirms this and notifies the user when there are teeing grounds available for reservation can eliminate the inconvenience of the user entering the ID and password one by one according to the golf course reservation website and searching whether the reservation is available, which becomes a great advantage. The user can set the reservation available notification to receive the desired conditions. However, there may be a situation where multiple users set the same conditions to receive the reservation available notification, so a processing method for this situation is needed. The simplest way is to notify the reservation available notification in order from the user who set it first when a teeing ground (tee) available for reservation appears. In this case, the golf course comprehensive reservation management system can inform the user of the notification order when the user makes a request to receive the reservation available notification setting. Furthermore, when the golf course integrated reservation management system provides users with comprehensive settings for receiving reservation availability notifications, competition among multiple users can be dispersed, thus providing greater convenience.

[0018] Third, the reservation start time introduction information can eliminate the inconvenience caused by the different reservation opening (starting) time points of each golf course, and is generated by referring to the reservation regulations of multiple golf courses. That is, when the user enters the desired date for playing golf into the system, the system can query the reservation start time point of each golf course, and generate and provide the reservation start time point introduction information for the golf course for which the reservation for the desired date for playing golf has not yet started. On the other hand, the setting for receiving the reservation start notification can be set, for example, as '5 minutes before the reservation opening time point, 10 minutes before...'. In this case, the user can also be provided with a screen for accessing the reservation website of the corresponding golf course. Moreover, if there is information that needs to be further input into the reservation website access screen, the system automatically inputs it to help quickly make a reservation. In this case, if the setting status of receiving the reservation start notification (for example, the number of setters) is provided to the user as a whole, it will also disperse the competition between multiple users, so it is more convenient.

[0019] The golf course comprehensive reservation management system of the present invention collects information on the reservation status of golf courses and makes reservations in two ways.

[0020] The first method is similar to a general reservation agent service provider, which communicates with a server that manages the reservation information of a golf course according to a protocol to collect reservation status information or make a reservation. In this case, an appropriate application program interface (API) needs to be set between the server that manages the reservation information of the golf course and the management server of the system of the present invention. This method can only be implemented if a special agreement is reached with the golf course, but since the reservation information of the golf course can be provided to an unspecified majority of people who are not members of the golf course, the preference for the golf course is relatively low.

[0021] The second method is a method of obtaining information about the current status of reservations directly from the golf course's reservation website without the need for an API. This method does not require the development of an API, but because the configuration method of the golf course reservation website of each golf course is different and the web page needs to be analyzed, a special access method is required. However, since only golf course members can access it through the web page, from the standpoint of the golf course, this is a great advantage because the reservation information can only be provided to golf course members. To this end, the golf course comprehensive reservation management system of the present invention analyzes the golf course reservation website and generates an information processing module containing an access path and an access method for obtaining the required information therefrom. The information processing module created as above is used to access each golf course reservation website one by one to summarize the introduction information and provide it to the user, so that the user can obtain the current status of the golf course reservation in the form of the three introduction information at one time.

[0022] It is preferred that the information processing module is implemented in the form of a program, because the golf course reservation website of each golf course has a different configuration and information display method, so it is necessary to create an information processing module for each website. Moreover, the information processing module can be created in the form of a combination of data and program code. That is, the information processing module can create an access path by finding the relevant uniform resource locator (URL) to access the golf course reservation website server, and find them to enter when there are hyperlinks in the web page on the access path. Although at first glance this may be similar to crawler software, the information processing module of the present invention includes data and program code that can be input into the web page when necessary. That is, on some pages, specific data needs to be entered in a specific location to move to other pages. Since this is the result of overall understanding and analysis of the web page, it is difficult to give this function to a general crawler.

[0023] On the other hand, once the information processing module is created, when the configuration of the golf course reservation website is slightly changed, the information processing module extraction AI program that uses artificial intelligence technology to analyze the meaning of articles or words, tags, etc. can be run on the management server to create it. However, it is also possible to simply run a website configuration information check program for confirming whether the configuration of the golf course reservation website has been changed and report it to the administrator, and if the configuration has been changed, the administrator analyzes the configuration information of the website and directly creates the information processing module.

[0024] At the same time, when the information processing module is used, the golf course comprehensive reservation management system can automatically log in to these golf course reservation websites when needed and summarize the above-mentioned introduction information to provide to users even if the API of each golf course is not implemented, by using the ID and password of the golf course reservation website where the user has registered in this system, making golf reservations very convenient.

[0025] There are already services for managing IDs and passwords (e.g., Google Chrome or Microsoft Edge), and services that remember passwords and IDs for input, but there is no service that provides a way to search for information on the website where the ID and password have been entered, and to aggregate the information required by the user based on keywords (e.g., tee time, etc.), and to organize and display it so that it can be seen at a glance. This is because the work of analyzing the meaning of the information and analyzing and organizing it by keywords is not a simple search and list work.

[0026] In summary, the golf course comprehensive reservation management system of the present invention can use API to communicate with the server managing the golf course reservation website to collect reservation information, regardless of whether the user is a member, and can log in to the golf course of which the user is a member by using the automatic login unit of the information processing module and collect the information required for reservation through the reservation management unit of the information processing module. The collected information is processed into a form that the user can see at a glance and provided to the user as the real-time reservation introduction information, waiting reservation introduction information, and reservation start time introduction information as described above. The user makes a reservation by referring to the reservation introduction information as described above.

[0027] On the other hand, in order to use the present system, when inputting separate user identification information or registering an ID and password of a golf course reservation website in which the user has become a member, either one of them may be used as identification information.

[0028] 2. In the case of aggregating information by directly accessing individual golf course reservation sites as above due to other issues that may arise, there may be cases where new members need to join a specific reservation site.

[0029] Therefore, according to another feature of the present invention, the golf course comprehensive reservation management system divides golf courses into joined golf courses where users have joined the golf course reservation website and have user accounts, and unjoined golf courses where users do not have accounts, and only provides reservation information for joined golf courses. If a unjoined golf course has a tee box that can be reserved and you want to make a reservation there, the user needs to create a new user account on the golf course reservation website and provide it to the golf course comprehensive reservation management system of the present invention for registration. In fact, in order to join the membership and create an account, the user needs to enter personal information, and sometimes even needs to be confirmed by himself. However, this method does not have much problem when the number of golf courses is limited, but the more golf courses there are, the more difficult it is to manage IDs and passwords.

[0030] For such situations, the golf course comprehensive reservation management system of the present invention may also have the function of automatically adding a member who has not joined the golf course to create a user account. In order to cope with the situation of newly joining a golf course that has not joined, the golf course comprehensive reservation management system may pre-store information constituting the user's ID and password (for example, the user's phone number, email address, specific text or symbols, etc.), and automatically apply to join as a member who has not joined the golf course to create a user account when necessary. In this case, the ID of the user account can be automatically generated by one of the user's phone number and email address, and the password can be automatically generated by combining the specific text or symbol provided by the user in advance as an extension to the phone number or email address. The user account of the specific golf course automatically generated as above can be recorded in the golf course comprehensive reservation management system of the present invention.

[0031] The concept of the present invention will be more clearly understood through the specific embodiments described below in conjunction with the accompanying drawings.

[0032] Effects of the Invention

[0033] According to the present invention, when a user runs the golf course integrated reservation management system of the present invention, the system can collect three types of introduction information from multiple golf course reservation websites that the user has joined and provide them to the user, making golf reservation very convenient. In addition, the system can automatically add members of golf course reservation websites that the user has not joined and collect and collect introduction information to provide to the user. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Figure 1a A simplified diagram of the golf course comprehensive reservation management system of the present invention;

[0035] Figure 1b is an exemplary structural diagram of an information processing module;

[0036] Figure 2 A brief workflow diagram of the golf course comprehensive reservation management system of the present invention;

[0037] Figure 3 Show Figure 1a Additional components of the appointment booking application shown;

[0038] Figure 4 Show Figure 1a Additional components of the management server shown;

[0039] Figure 5 Show Figure 4 Additional components of the management server shown;

[0040] Figure 6 Show Figure 3Additional components of the appointment booking application shown;

[0041] Figure 7 Show Figure 6 Additional components of the appointment booking application shown;

[0042] Figure 8 Show Figure 7 Additional components of the appointment booking application shown;

[0043] Fig. 9 Show Figure 8 Additional components of the management server shown;

[0044] Fig.10 An example diagram of the introductory information that is aggregated by the management server from the joined golf courses;

[0045] Fig.11 An example diagram of the introduction information displayed on the display of the user terminal device;

[0046] Fig.12 An example diagram of the introductory information that is aggregated for the management server from joined and unjoined golf courses. DETAILED DESCRIPTION

[0047] Hereinafter, the 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 illustrate the preferred embodiments of the present invention, but are not intended to limit the present invention. In this specification, unless otherwise specifically mentioned, the singular form also includes the plural form. In addition, the terms "comprise, comprising, etc." used in this specification are used as meanings that do not exclude the existence or addition of one or more other constituent elements, steps, operations and / or elements other than the mentioned constituent elements, steps, operations and / or elements.

[0048] <Basic structure>

[0049] Figure 1a FIG. 1 is a schematic diagram of the golf course comprehensive reservation management system of the present invention. Figure 1b This is the structure diagram of the information processing module. Figure 2 The following is a brief working flow chart of the system of the present invention.

[0050] See first Figure 1aThe golf course comprehensive reservation management system includes: a user terminal device 10, which has a computer structure that can access the communication network and input and output data, such as a mobile phone, a tablet computer, a PC, etc.; a reservation application 20, which is installed and run on the user terminal device 10; a golf course server 30, which creates a golf course reservation website that the user terminal device 10 can access through the communication network; and a management server 40, which is connected to multiple user terminal devices 10 and the golf course server 30 through the communication network to manage the golf course comprehensive reservation management system.

[0051] According to the golf course comprehensive reservation management system according to the present invention in the above-mentioned [Technical Solution] project, it is mentioned that when the user inputs the desired date for playing golf into the reservation application 20 of the user terminal device 10, the management server 40 transmits three types of introduction information corresponding to this to the reservation application 20. That is, 1) Real-time reservation introduction information: information about the available tee times for golf courses that have started reservations at the current time point. The user can make reservations immediately with reference to this information. 2) Waiting reservation introduction information: information about the unavailable tee times for golf courses that have started reservations at the current time point. If the user sets to receive the reservation notification with reference to this information, the user can receive the reservation notification when the reservation can be made later. 3) Reservation start time point introduction information: information about the reservation start time point (reservation opening time) for golf courses that have not started reservations at the current time point. If the user sets to receive the reservation start notification with reference to this information, the user can receive the reservation start notification when the reservation starts.

[0052] The waiting appointment introduction information may include information that can help understand the waiting appointment status (e.g., the number of people who have been set to receive the appointment available notification). Furthermore, the appointment start time introduction information may include information related to the people waiting for the appointment start time (e.g., the number of people who have been set to receive the appointment start notification). When requesting to receive the appointment start notification, the time for notifying the appointment start notification may be set to be earlier than the time point when the appointment actually starts (is open).

[0053] The management server 40 includes: a comprehensive reservation information database (DB) maintenance unit 410, which communicates with the golf course server 30 and the user terminal device 10, collects reservation information such as the reservation status required for reserving a golf course and various reservation-related information in real time to maintain the comprehensive reservation information database 41 in the latest state; and a reservation start time point database maintenance unit 415, which maintains the reservation start time point database 42 storing the reservation start time point of the golf course in the collected information in the latest state.

[0054] Furthermore, the management server 40 may include an information processing module generating unit 405, which generates the above-mentioned information processing module ( Figure 1b of 406).

[0055] The management server 40 collects the introduction information from the golf course reservation website created in the golf course server 30. To this end, the management server 40 can collect the introduction information by periodically running the information processing module 406 for each golf course reservation website, or by communicating with the golf course server 30 using an API. The collected introduction information is stored in the comprehensive reservation information database 41 and the reservation start time point database 42 and maintained in the latest state. The introduction information is provided to the reservation application 20 after being summarized according to the search condition received from the reservation application 20.

[0056] The reservation application 20 includes an introduction information providing unit 220 displayed on the user terminal device 10 in order to receive the introduction information (i.e., introduction information of real-time reservation, waiting reservation and reservation start time point) aggregated and sent by the management server 40 and provide it to the user. The introduction information providing unit 220 may also include a function of sorting the introduction information sent by the management server 40 according to keywords such as date, time, region, golf course name, etc. input by the user before displaying it on the user terminal device 10.

[0057] The reservation application 20 actually performs the golf course reservation. The reservation can be made by the reservation application 20 directly and automatically logging into the golf course server 30 using the user identification information input by the user, or by the reservation application 20 sending relevant information to the management server 40 and the management server 40 communicating with the golf course server 30 (see Figure 2 ). In the case where the reservation application 20 uses the user identification information input by the user to directly automatically log in to the golf course server 30, the information processing module 406 should be transmitted to the reservation application 20, which is not much different from the case where it is performed by the management server 40. In this embodiment, it is performed by the management server 40. Therefore, the user's identification information can be transmitted from the reservation application 20 to the management server 40 as needed.

[0058] Moreover, in order to realize the reservation of the user using the user terminal device 10, the reservation application 20 includes: a user identification information registration unit 210, which registers the user identification information according to the golf course server 30, and the user identification information is a combination of at least two of ID, membership number, telephone number, email address, password, and other items.

[0059] The reservation application 20 may provide the initial screen in two ways: one is a form in which only a search box is provided, and the other is a form in which the initial screen is provided in a diary or calendar format and the number of tee boxes that can be reserved is displayed by date.

[0060] To supplement the above description, the integrated reservation information database maintenance unit 410 of the management server 40 may collect golf course reservation information from the golf course server 30 in real time to maintain the integrated reservation information database 41 in the latest state in the following three ways.

[0061] First, the management server 40 can update the integrated reservation information database 41 by reading reservation information from each of the golf course servers 30 using identification information unique to the golf course server 30 and the information processing module 406. In this case, the burden on the management server 40 increases, but the operation can be faster.

[0062] Second, the management server 40 can communicate with the golf course server 30 through a unique process using an API, etc. to receive reservation information from the golf course server 30 to update the comprehensive reservation information database 41. This method has the fastest processing speed, but since all golf course servers 30 need to develop and install programs, there are problems of high cost and time.

[0063] Third, the management server 40 specifies the golf course server 30 and transmits it to the reservation application 20. The reservation application 20 uses the information processing module 406 prepared for the specified golf course server 30 to access (for example, log in) the golf course server 30 through the user identification information, obtains the information required for reservation from the golf course server 30, and transmits the reservation information to the management server 40. The management server 40 can store it to update the comprehensive reservation information database 41. This method has the advantage of greatly reducing the burden on the management server 40, which must always maintain access to the golf course server 30.

[0064] Since the web page configuration of each golf course server 30 is different, it is more advantageous to construct the information processing module 406 in the form of executable program code in terms of speed. Figure 1bAs shown, the information processing module 406 may further include: an automatic login unit 406-1, which is responsible for logging into the golf course reservation website; a reservation management unit 406-2, which makes reservations and manages the golf course reservation website; and a member management unit 406-3, which automatically joins the members of the golf course reservation website and generates user accounts using auxiliary identification information (described later), and extracts and manages member information in the golf course reservation website. The method of using the information processing module 406 constructed as above is, for example, as follows: the management server 40 specifies golf course A for user 1 who has registered the user identification information of golf course A in the reservation application 20, and specifies golf course B for user 2 who has registered the user identification information of golf course B in the reservation application 20. After the reservation applications 20 of user 1 and user 2 respectively use the information processing module 406 (for example, using the automatic login unit 406-1) to access the golf course servers 30 of golf course A and golf course B, the information processing module 406 (for example, the reservation management unit 406-2) is used to extract the introduction information and transmit it to the management server 40.

[0065] See next Figure 2 The brief workflow of the golf course integrated reservation management system of the present invention is described. This can be more clearly understood through the description of the use example later in this specification. Figure 2 workflow.

[0066] The management server 40 periodically runs the information processing module 406 to collect various reservation information required for reserving a golf course from the reservation website created on the golf course server 30 to update the comprehensive reservation information database 41 and the reservation start time point database 42 and maintain them in the latest state.

[0067] When the user runs the reservation application 20 installed in the user terminal device 10 to reserve a tee and enters a search condition to request introduction information, the management server 40 collects the introduction information of real-time reservation, waiting reservation and reservation start time point by referring to the comprehensive reservation information database 41 and the reservation start time point database 42 through the received search condition and transmits it to the reservation application 20. As a result, the introduction information providing unit 220 of the reservation application 20 displays the introduction information on the user terminal device 10 to provide it to the user. In order to facilitate the provision to the user, displaying the introduction information in the form of a calendar can help the user to view the reservation status as a whole. Among them, the introduction information providing unit 220 can also classify the introduction information according to the keywords entered by the user and display it on the user terminal device 10.

[0068] Alternatively, according to another embodiment (not shown), when the user runs the reservation application 20 to reserve a tee, the reservation application 20 requests the management server 40 for real-time reservation introduction information within a certain period, and the management server 40 refers to the comprehensive reservation information database 41 and the reservation start time point database 42 to summarize the real-time reservation introduction information and provide it to the reservation application 20. For example, when the real-time reservation introduction information within 4 weeks after today's date is first provided, if there is real-time reservation introduction information that meets the conditions expected by the user, there is no need to refer to the waiting reservation introduction information and the reservation start time point introduction information, and the user can select it to make a reservation, which is more convenient. If the real-time reservation introduction information displayed by the reservation application 20 does not contain information that meets the expected conditions, and the user enters search conditions by specifying a date, a golf course, or the area where the golf course is located, the reservation application 20 transmits the search conditions to the management server 40 to request new introduction information. The management server 40 receives the search conditions and queries the comprehensive reservation information database 41 and the reservation start time point database 42 to summarize the real-time reservation introduction information, the waiting reservation introduction information, and the reservation start time point introduction information and transmit them to the reservation application 20 so that the reservation application 20 can provide them to the user.

[0069] Next, the workflow is described as follows according to the introduction information.

[0070] First, if there is information that meets the desired conditions in the real-time reservation introduction information, the user can make a reservation for the corresponding golf course. To this end, the reservation application 20 generates a reservation request information by referring to the selected real-time reservation introduction information (for example, including the date, time and golf course name) and transmits it to the management server 40 to request the reservation. To this end, the management server 40 communicates with the golf course server 30 using an API, or uses the information processing module 406 to perform a reservation operation on the golf course reservation website based on the reservation request information and transmits the reservation result obtained from the golf course server 30 to the reservation application 20 to report the completion of the reservation.

[0071] This process can also be performed as described above without the intervention of the management server 40, by the reservation application 20 directly logging into the golf course reservation website through the user's identification information to access the golf course server 30. That is, the reservation application 20 can receive the information processing module 406 of the corresponding golf course from the management server 40, and directly access the golf course reservation website by using the automatic login unit 406-1 and the reservation management unit 406-2 to perform the reservation operation.

[0072] Next, the user can select the provided waiting reservation introduction information to request (set) to receive a reservation available notification. For this purpose, the reservation application 20 generates a reception available reservation notification setting information including at least one keyword of the date, time, region and golf course name specified by the user in the displayed waiting reservation introduction information and transmits it to the management server 40 to request to receive a reservation available notification. The management server 40 stores the reception available reservation notification setting information in the comprehensive reservation information database 41. The management server 40 periodically collects the reservation status from the golf course server 30 to update and maintain the comprehensive reservation information database 41. When the reservation available tee time that meets the reception available reservation notification setting information set (requested) by the user is found, the reservation available notification is notified to the reservation application 20 of the corresponding user. At this time, the management server 40 notifies this according to the reservation available notification processing rules constructed in advance (to be described in detail later). Next, the user can see the received reservation available notification and make a reservation for the corresponding golf course.

[0073] Finally, for the provided appointment start time introduction information, if the appointment start time introduction information includes the appointment start time, the appointment application 20 immediately stores the appointment start time introduction information and manages the corresponding appointment start time (for example, notifies the user terminal device by reminding the user terminal device before the appointment start time). On the contrary, if the appointment start time introduction information does not include the appointment start time, Figure 2 As shown, the reservation start notification setting information including at least one keyword of the date, time, region and golf course name specified by the user in the reservation start time point introduction information is generated and transmitted to the management server 40 to request (set) the reservation start notification. Thus, the management server 40 performs the required work according to the received reservation start notification setting information and stores it in the comprehensive reservation information database 41. (For example, if the user specifies the desired date for playing golf, the management server 40 creates a list of golf courses for which the reservation for the corresponding date has not yet started, confirms the reservation start time of each golf course included in the list in the reservation start time point database 42, and stores it in the comprehensive reservation information database 41 together with the received reservation start notification setting information). The management server 40 periodically updates and maintains the reservation start time point database 42, and when a reservation start time point that meets the conditions is found, the reservation start notification is notified to the user who has set the reservation start notification. The reservation application 20 receives the reservation start notification and displays it to the user in a reminder form, so that the user can prepare to start the reservation.

[0074] Next, see Figure 3 and Figure 4, the processing operations of the three types of introduction information are explained. Figure 3 Show Figure 1a Additional components of the reservation application shown, Figure 4 Show Figure 1a Additional components of the management server 40 are shown.

[0075] First, if Figure 3 As shown, it also includes a reservation request information generating unit 225, which, upon seeing the introduction information providing unit ( Figure 1a When a user who has received the real-time reservation introduction information provided by the management server 220 makes a reservation for the corresponding golf course, the reservation application 20 generates a reservation request message including at least one keyword among the date, time, region and golf course name specified by the user in the provided real-time reservation introduction information and transmits it to the management server 40. Figure 4 As shown, the management server 40 includes a reservation processing unit 420, which communicates with the golf course server 30 in real time to perform reservations on the corresponding golf course reservation website based on the reservation request information and informs the reservation application 20 of the reservation result. Figure 3 As shown, the reservation application 20 receiving the reservation result also 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 device 10, and / or performing related operations. In this case, the reservation completion processing unit 230 may include transmitting the reservation request information to the management server 40 for the management of the subsequent user reservation content during the reservation completion processing. In this regard, the management server 40 may store the reservation request information received from the reservation application 20 as reservation confirmation information in the comprehensive reservation information database ( Figure 1a of 41).

[0076] Next, the waiting appointment introduction information provided by the introduction information providing unit 220 of the appointment application 20 is described. The user can select the waiting appointment introduction information to set (request) to receive the reservation available notification (see Figure 2 ), at this time, the reception reservation notification setting information will be generated. Figure 3 As shown, the reservation application 20 further includes a reservation available notification setting information generation unit 235, which generates a reservation available notification setting information including at least one keyword among the date, time, region and golf course name specified by the user in the waiting reservation introduction information displayed by the introduction information providing unit 220 of the reservation application 20 and transmits it to the management server 40. Figure 4As shown, the management server 40 further includes a reservation available notification receiving management unit 425. The reservation available notification receiving management unit 425 stores the received reservation available notification setting information in the comprehensive reservation information database 41 after receiving the received reservation available notification setting information and performing the required work, periodically compares the received reservation available notification setting information with the user's reservation available notification setting information stored in the comprehensive reservation information database 41, and generates a reservation available notification when a reservation available tee station that meets the conditions is found, and notifies the reservation available notification processing rule constructed in advance to the reservation application 20 of the corresponding user.

[0077] The reservation notification processing rule can be constructed in advance such that when there is the same reservation notification setting information, the reservation notification is notified at intervals according to the order in which each user is registered in the reservation notification database (not shown). The reservation application 20 that receives the reservation notification displays it on the display of the user terminal device 10 in the form of a pop-up window or the like or notifies the user through the reminder unit.

[0078] When the user who has received the reservation available notification makes a reservation for the corresponding golf course in the reservation application 20, the reservation request information generation unit 225 of the reservation application 20 generates a reservation request information including at least one keyword among the date, time, region and golf course name specified by the user in the received reservation available notification and sends it to the management server 40, similarly to the case of the real-time reservation introduction information described above. 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 application 20 of the reservation confirmation information (the reservation confirmation information in this case is the same as the reservation request information). In response to this, Figure 3 The reservation notification completion processing unit 240 of the reservation application 20 shown in the figure performs reservation notification completion processing, for example, according to the received reservation confirmation information, the reservation of the corresponding golf course has been processed and displayed on the user terminal device 10 and performs related operations. In this case, the reservation notification completion processing unit 240 may include transmitting the reservation request information to the management server 40 for subsequent user management. In this regard, the management server 40 may store the reservation request information received from the reservation application 20 as reservation confirmation information in the comprehensive reservation information database ( Figure 1a of 41).

[0079] Finally, the reservation start time introduction information provided by the introduction information providing unit 220 of the reservation application 20 is described. At this time, if the reservation start time introduction information includes the reservation start time, the reservation start time display unit 242 ( Figure 3) directly refers to it to perform necessary work and store it, and display it through reminders or other means when the conditions are met. On the contrary, if the reservation start time point introduction information does not include the reservation start time point, the reservation start notification setting information generation unit 245 generates the reservation start notification setting information including at least one keyword of the date, region and golf course name specified by the user in the reservation start time point introduction information displayed by the reservation application 20, and transmits it to the management server 40. In response, the reservation start time point management unit 430 ( Figure 4 ) After performing necessary work according to the received reservation start notification setting information, the management server 40 registers it in the comprehensive reservation information database 41. For example, if the user specifies a desired date for playing golf, the management server 40 creates a list of golf courses for which reservations for the corresponding date have not yet started, confirms the reservation start time of each golf course included in the list in the reservation start time point database 42, and registers it in the comprehensive reservation information database 41 together with the reservation start notification setting information. After that, the reservation start time point management unit 430 periodically updates and maintains the reservation start time point database 42, and notifies the user who has set to receive the corresponding reservation start notification of the reservation start notification when conditions are met. When the reservation application 20 receives the reservation start notification, the reservation start notification completion processing unit 250 can display it to the user in the form of a reminder, so that the user can prepare to start the reservation. At this time, in order to facilitate the user to make a reservation, the reservation website that provides the golf course can also be opened in a separate window on the display of the user terminal device 10.

[0080] <Variation Example>

[0081] In the case where the golf course comprehensive reservation management system having the basic structure described above is implemented in a form in which each golf course is logged in and managed separately, a process of individually registering the user identification information of the golf course to which the user joins is required. In addition, if it is desired to automatically log in to golf course reservation websites with different structures and exchange information, an analysis tool (for example, information processing module 406) including program codes and data dedicated to each golf course reservation website is required. Therefore, in the case of a change in the configuration or access path of the golf course reservation website, a process of updating the reservation application 20 of the user terminal device 10 by analyzing this is required through the management server 40. That is, one of the main tasks of the management server 40 is to periodically confirm whether the access path and access method of the golf course reservation website have changed and to update the reservation application 20 to include the new access path and access method if a change has occurred. Generally, the configurations of most golf course reservation websites are mostly different, so the information processing module 406 needs to be configured in a form including program codes and data dedicated to each golf course reservation website. Therefore, it is preferred that in the case of a change in the configuration or access path of the golf course reservation website, the management server 40 executes a process of updating the reservation application 20 of the user terminal device to include the corresponding information processing module 406. At this time, compared with updating the entire reservation application 20, it is preferred to only receive the information processing module 406 of the corresponding golf course for updating. Therefore, the information processing module 406 is as described above. Figure 1b It is preferred that the system include an automatic login unit 406-1 responsible for login, a reservation management unit 406-2 that generates and manages reservation information (referring to the above-mentioned introduction information and all information related to reservation), and a member management unit 406-3 that extracts member information and automatically adds members who have not joined the golf course.

[0082] In an embodiment of a golf comprehensive reservation management system implemented for this situation, Figure 5 As shown, the management server 40 may further include: an information processing module generating unit 435, which periodically analyzes whether the access path and access method of the golf course server 30 have been changed, and if so, creates an information processing module 406 containing a new access path and access method for each golf course reservation website joined by each user; and an information processing module transmitting unit 440, which transmits the information processing module 406 generated for each golf course reservation website to the reservation application 20. Accordingly, as Figure 6As shown, the reservation application 20 may further include: an information processing module receiving unit 255, which receives and stores the information processing module 406 from the management server 40; and an information processing module applying unit 260, which uses the information processing module 406 to access the golf course server 30 and automatically log in to perform a reservation operation when necessary. The reservation application 20 may further include: an information processing module updating unit 265, which requests the management server 40 for the information processing module 406 including the access path and access method of the golf course registered by the user to update the stored information processing module 406.

[0083] On the other hand, users generally access the golf course server 30 through a web page. If the web page configuration of the golf course reservation website is changed, a new information processing module 406 should be generated. Figure 5 , the management server 40 may further include: an information processing module monitoring unit 445, which periodically accesses the golf course server 30 and checks whether the webpage configuration has changed; and an information processing module regeneration unit 450, which generates a new information processing module 406 when the webpage configuration has changed. In this case, the information processing module regeneration unit 450 may regenerate the information processing module 406 by using an information processing module extraction AI program that analyzes the meaning of articles or words contained in the changed configuration of the webpage through artificial intelligence technology, or simply runs a webpage configuration information checking program on the management server 40 that reports to the administrator that the webpage configuration has changed, and when a webpage configuration change is found, the administrator is notified of the situation so that the programmer can directly create a new information processing module 406.

[0084] <Additional Embodiments>

[0085] The golf course comprehensive reservation management system of the present invention distinguishes between joined golf courses where users have joined the golf course reservation website and have accounts and unjoined golf courses where users do not have user accounts. That is, the golf course comprehensive reservation management system of the present invention can provide the above-mentioned introduction information and perform reservation processing limited to joined golf courses. Therefore, it also includes an automatic membership function for automatically generating a user account (joined member) on the corresponding golf course reservation website to register in the system of the present invention for the reservation service when there are vacant tee boxes at unjoined golf courses. However, in order to join the membership and create an account, personal information needs to be entered, and in some cases, personal confirmation is required. Therefore, in order to cope with the situation of joining unjoined golf courses, it is preferred to store information that can constitute a user ID and password (for example, the user's telephone number, e-mail address, specific text or symbols, etc.) in advance and automatically join members who have not joined the golf course when necessary. However, in the case of automatic membership, it is also preferred that the user confirms the terms and conditions directly or the user agrees to the process. The ID and password of the user account generated by this automatic joining are sent to the user through the user's e-mail or mobile phone, etc., and the user can access the golf course reservation website by himself in the future. The structure and function of the embodiment of the golf course comprehensive reservation management system implemented for this situation are as follows.

[0086] See also Figure 7 The reservation application 20 also includes: Figure 1a The user identification information registering unit 210 or the auxiliary identification information registering unit 270 therein registers the auxiliary identification information of the non-joined golf course for automatically joining the golf course server 30. In addition, the reservation application 20 further includes: a non-joined golf course automatic membership joining unit 275, which generates a reservation request information generating unit 225 ( Figure 3 ) is a non-joining golf course, a new member joining the golf course server 30 of the non-joining golf course obtains a user account and registers the user identification information of the account to the reservation application 20.

[0087] The non-joining golf course automatic membership unit 275 can generate user identification information from information (email address, phone number, extension, etc.) provided by the user, and automatically join the non-joining golf course member using the user identification information, and automatically register the user identification information to the reservation application 20. The non-joining golf course automatic membership unit 275 can further perform the work of sending the user identification information or other required information (e.g., membership terms, breach of contract regulations, personal confirmation, etc.) to the user through a wireless phone or email in the case of automatic membership and issuing a confirmation request. Moreover, the non-joining golf course automatic membership unit 275 can further perform the work of canceling the automatic membership if no response to the confirmation request from the user is received within a certain period of time.

[0088] <Additional Embodiments>

[0089] Due to the nature of the game of golf, in many cases, people play with the same companions, and usually share memories through social media. However, in many cases, people communicate with companions for other purposes other than golf, so if you want to share memories of playing golf, you may need other ways of access. The golf course comprehensive reservation management system of the present invention can be implemented so that when someone's phone number is entered, it can be confirmed whether the other person uses the service of the present invention to register him as a companion, so that reservation information (referring to the above-mentioned introduction information and all information related to the reservation) , playing photos, simple messages, etc. are shared. In particular, since the location and playing time of the golf course are included in the reservation information, for the playing photos, when the user specifies sharing in the reservation application 20 after taking the photo, the reservation application 20 can automatically classify which reservation information the corresponding playing photos correspond to and save them. The photos classified and saved in this way are automatically shared with the corresponding playing companions through the reservation application 20, so it is very useful for sharing memories between companions.

[0090] Therefore, in the golf course comprehensive reservation management system of this embodiment, if Figure 8 As shown, the reservation application 20 further includes a companion designation unit 280 that allows the user to designate a companion with whom to share reservation information and sends the companion designation information to the management server 40. Fig. 9 As shown, the management server 40 further includes a reservation information updating unit 455, which receives the companion designation information from the reservation application 20, includes it in the reservation information for updating, and transmits the updated reservation information to the reservation application 20. Figure 8 As shown, the reservation application 20 further includes a reservation information distribution unit 285 that distributes the reservation information received from the management server 40 to the peers.

[0091] For example, if the user specifies companion 1, companion 2, and companion 3 as "companion 1 01722223333, companion 201733334444, companion 3 01744445555", the companion specifying unit 280 of the reservation application 20 sends the companion information (here, telephone number) to the management server 40, and the reservation information updating unit 455 of the management server 40 stores and updates the companion information in the integrated reservation information database 41 when the companion is the user of the reservation application 20, and notifies the reservation application 20 of the updated reservation information. In addition, the reservation information distributing unit 285 of the reservation application 20 distributes the received reservation information to the companions.

[0092] Moreover, if Figure 8 As shown, the reservation application 20 may further include: a photo information distribution unit 290, which further sends the photo information selected by the user to the companion corresponding to the reservation information based on the reservation information distribution unit 285. The photo information distribution unit 290 may be configured to perform a task of providing a photo album to the user for selecting a desired photo, a reservation information specific task of comparing the golf course information and reservation time included in the reservation information generated by the user using the location information and time information included in the photo to determine the reservation information, a photo information addition task of including the selected photo in the determined reservation information, and a photo information distribution task of sending the photo information to the companion corresponding to the reservation information.

[0093] <Usage Example 1>

[0094] Next, a description is given of a situation in which a user named WOO downloads and installs a reservation application 20 that implements the functions of the present invention on his mobile phone, tablet computer, PC or other user terminal device 10 and utilizes the golf course comprehensive reservation management service of the present invention.

[0095] First, it is assumed that the management server 40 receives reservation information from a plurality of golf course servers 30 connected via an API according to a contract to act as a proxy for golf course reservation. To this end, the management server 40 receives introduction information from each golf course server 30 by communicating with the golf course server 30 according to a unique process of the API and maintains and updates the integrated reservation information database 41.

[0096] Assume that today is April 1, 2022 and the user WOO wants to make a reservation for a golf course on May 6, 2022 (desired date of play), so he requests introduction information by specifying the desired date as May 6 in the reservation application 20 of the user terminal device 10. When requesting introduction information, keywords (e.g., date, time, region, golf course name) for sorting when displaying introduction information can be input together.

[0097] Next, the management server 40 will be described in detail as follows: Fig.10 The information about the introduction of 5 golf courses (i.e., real-time reservations, waiting reservations, and information about the reservation start time) is summarized. Fig.10 In the waiting reservation time period column of the waiting reservation introduction information, the number in the brackets indicates that the reservation availability notification of the corresponding golf course for the waiting reservation time period is set to be received (see Figure 3 For example, for golf course A1, 10 users have set up to receive notifications of available reservations between 06:00 and 09:59.

[0098] The management server 40 will Fig.10 The collected introduction information is transmitted to the reservation application 20, and the introduction information providing unit 220 of the reservation application 20 classifies the introduction information according to the keyword input by the user and displays it on the display of the user terminal device 10. For example, assuming that the user sets 'region' as the keyword, Fig.10 The introductory information can be as follows Fig.11 The reservations are sorted by region and displayed on the display of the user terminal device 10 (or the UI of the reservation application 20 ).

[0099] First, when you see Fig.11 In the case where user WOO intends to reserve the tee (Tee) of golf course G1 at 10:00 after the real-time reservation introduction information in the displayed introduction information, the reservation request information generated at this time is [user identification information = WOO, golf course G1, lake course (lake course) May 6, 2022 10:00], and the reservation application 20 transmits the reservation request information to the management server 40. The management server 40 uses the received reservation request information to communicate with the reservation server 30 of the golf course G1 to process the reservation and report the reservation result to the reservation application 20. The reservation application 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 the reservation confirmation information.

[0100] Next, refer to the user Fig.11 The waiting reservation introduction information in the displayed introduction information generates the reception reservation notification setting information and provides it to the management server 40 to request the setting of the reception reservation notification. Fig.11 If the user selects golf course A1 and wishes to receive a reservation notification about golf course A1, the reservation application 20 further requests the desired time period. For example, this can be done by messaging as shown below.

[0101] > Please select the waiting time for Golf Course A1. [1. 06:00~09:59 (10) 2. 10:00~13:59 (0) 3. 14:00~ (2)]

[0102] Assuming that user WOO selects the second option, the generated setting information for receiving a reservation is [user identification information = WOO, golf course A1, May 6, 2022 10:00~13:39]. The reservation application 20 transmits it to the management server 40. The management server 40 receives the setting information for receiving a reservation and performs necessary processing to store it in the comprehensive reservation information database 41 and confirm whether there is another user's setting information for receiving a reservation set according to the same conditions to determine the notification order of WOO and send it to the reservation application 20. In response, the reservation application 20 makes the following display to inquire about WOO's final choice.

[0103] > Receive reservation notification setting information [Golf course A1, May 6, 2022 10:00~13:39]: Number of setters: 0, you are the first setter. Do you want to set it? [Y / N]"

[0104] If the user WOO selects Yes, it is determined that the setting information for receiving the reservation notification of [user identification information = WOO, golf course A1, May 6, 2022 10:00~13:39] is stored in the comprehensive reservation information database 41 of the management server 40. After that, the management server 40 periodically receives the reservation status from the reservation server 30 of the golf course A1 and compares it with the setting information for receiving the reservation notification stored in the comprehensive reservation information database 41. If they are consistent, the reservation notification is notified to the reservation application 20 of WOO. The notification can be displayed in the reservation application 20 in the form of a pop-up window or the like or issued in other reminder forms.

[0105] At this time, if the reservation availability notification processing rule is set to notify the reservation availability notification at intervals according to the setting order, the management server 40 first notifies the reservation availability notification to the user in the first place. If two users set the reservation availability notification with the same conditions at the same time, the management server 40 first notifies the user in the first place, and if the corresponding tee is still in the reservation state after the reply time limit (for example, 10 minutes), the management server 40 notifies the user in the second place. At this time, the reservation application 20 of the user in the first place can be informed that the reservation availability notification has expired.

[0106] On the other hand, if the management server 40 recognizes that two teeing grounds are available for reservation, the management server 40 may generate a reservation notification 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 application 20. Upon receiving the notification, the reservation application 20 displays and notifies the user WOO through the display of the user terminal device 10, which may be displayed as follows.

[0107] >Available appointment notice: Golf course A1, back nine holes (IN course) May 6, 2022 10:00 10:40. Please select the time you wish to make an appointment.

[0108] When user WOO specifies 10:00 in the reservation availability notification sent to the reservation application 20 as described above, the reservation application 20 generates reservation request information [user real name information = WOO, golf course A1, back nine holes (INcourse), May 6, 2022 10:00] and transmits it to the management server 40. The management server 40 communicates with the reservation server 30 of the golf course A1 using the reservation request information to make a reservation, and reports the reservation result to the reservation application 20 of user WOO. In response to this, the reservation application 20 finally executes a reservation availability notification completion process for storing and displaying that the reservation availability notification has been completed (see Figure 3 ).

[0109] Finally, for user reference Fig.11 The reservation start time point introduction information in the displayed introduction information will provide the reservation start notification setting information to the reservation application 20 of the user terminal device 10 to directly request the setting of the reservation start notification. User WOO views Fig.11 In the case where the golf course B2 is selected for setting a reminder to receive a reservation start notification, the reservation start notification setting information may be generated as [user identification information = WOO, golf course B2, reservation start time = 12:00 on April 22, 2022, reminder time = -5]. Among them, reminder time -5 means that a reminder is issued at 11:55 on April 22. The setting information is stored in the user terminal device 10 of the user WOO, and is used to periodically compare [reservation start time - reminder time] with the current date and time. If they are consistent, it is displayed on the display of the user terminal device 10 or reminded in other ways. For example, if it is 11:55 on April 22, 2022, a reminder is issued, such as displaying a reservation start notification in the reservation application 20 as follows.

[0110] > Reservation start notice: Golf course B2 Reservations for May 6, 2022 will start in 5 minutes at 12:00 on April 22, 2022. Do you want to access the golf course reservation page? [Y / N]

[0111] If the user WOO selects Yes in the reservation application 20, a reservation page for the golf course B2 is provided through another window so that the user can prepare to start the reservation.

[0112] <Usage Example 2>

[0113] Next, a case where a user named KIM makes a reservation in a golf course integrated reservation management system that can collectively manage golf courses of which the user has become a member will be described.

[0114] First, the user identification information registration procedure is described.

[0115] When the user KIM downloads and installs the reservation application 20 that implements the function of the present invention on his / her mobile phone, tablet computer, PC or other user terminal device 10 and registers the user identification information such as the ID and password of the golf course server 30 of which he / she has become a member, the use preparation is completed. Generally, the user identification information is composed of an ID specified from a member number, a phone number, an e-mail address, and a password specified by the user. Therefore, in the process of registering the identification information in the user identification information registration unit 210 of the reservation application 20, it is actually confirmed whether the user is a member who has joined the golf course reservation website. For example, it is assumed as follows that the user KIM is a member of three golf courses.

[0116]

[0117] When the user KIM specifies the desired golf course and enters the ID and password, the user identification information registration unit 210 of the reservation application 20 installed in the user terminal device 10 confirms whether the respective golf course servers 30 can be accessed through the ID and password. If the access is possible, the corresponding user identification information is registered. If the access is not possible, the user is informed that the user has not yet joined as a member. If the user has not yet joined as a member, the user should join the member of the corresponding golf course reservation website. At this time, Figure 7 The auxiliary identification information registration unit 270 described in the accompanying drawings may register the auxiliary identification information as follows to perform a function of automatically joining a member who has not joined a golf course.

[0118]

[0119] As described above, the user identification information that has joined the golf course and the auxiliary identification information for automatically joining members that have not joined the golf course are registered to complete the user identification information registration step.

[0120] Next, as described above, the management server 40 periodically checks whether the access path and access method of the golf course reservation website have been changed to update the reservation application 20. For example, after the management server 40 periodically accesses the golf course server 30 of the golf course A1 and reads the page, it compares the page configuration information written in a language such as HTML or Java script with the existing page configuration information to check whether the website configuration has been changed. (As another method, it is possible to check whether the website configuration has been changed by using the generated information processing module 406 to check whether the introduction information can be normally extracted from the reservation website of the golf course A1). As a result of the comparison, if it is determined that the reservation website configuration of the golf course A1 has been changed, the management server 40 generates a new information processing module 406. If the page responsible for logging in to the golf course A1 has been changed, the information processing module 406 can analyze the program code constituting the login page to automatically create an automatic login unit 406-1 or in a manner in which the administrator is notified and the administrator re-enters it when necessary. The management server 40 notifies all users having account information (identification information) of the golf course A1 that a new information processing module 406 has been generated, and communicates with the reservation application 20 of the corresponding user to update the information processing module 406 .

[0121] Next, the case where user KIM wants to make a reservation for a golf course on a specific date is described. If the user wants to make a reservation for a golf course on May 6, 2022, the user specifies the search date as May 6 in the reservation application 20 of the user terminal device 10 and tries to search. In this regard, it is assumed that after the above-described process, the management server 40 Fig.12 The introduction information about the participating golf courses A1, B1, G1 and the non-participating golf courses B2, G2 is collected and sent to the reservation application 20. The names of the non-participating golf courses are distinguished by adding *.

[0122] User KIM View Fig.12In the case where the user wants to reserve the 10:00 tee of the participating golf course G1 which can be reserved in real time according to the real-time reservation introduction information provided, the reservation request information generated is [user identification information = KIM, golf course G1, lake course, May 6, 2022, 10:00]. At this time, since the golf course G1 is a participating golf course, the reservation application 20 uses the information processing module 406 of the golf course G1 (for example, using the automatic login unit 406-1) to log in to the golf course G1 reservation server 30 using the ID 01799998888 of the user KIM and the password steel123. Then, the reservation request information [user identification information = KIM, golf course G1, lake course, May 6, 2022, 10:00] is inputted using the information processing module 406 (for example, using the reservation management unit 406-2) to make a reservation. If the golf course G1 reservation server 30 receives a notification that the reservation has been completed, the reservation request information is stored and displayed as reservation confirmation information in the user terminal device 10, and the real-time reservation completion step ends. On the other hand, the reservation request information can be transmitted to the management server 40 as reservation confirmation information.

[0123] On the other hand, if we assume that the user KIM is Fig.12 When viewing the real-time reservation introduction information and selecting the golf course G2 that has not been added, a screen as shown below may be displayed on the display of the user terminal device 10 .

[0124] > Golf course G2 is not a member golf course. You can use it after joining the membership (creating an account). Please select: 1. Automatically join the membership 2. Connect to the golf course membership registration page

[0125] If KIM selects '2', a pop-up window will be used to jump to the golf course membership registration page to guide manual registration. If KIM selects '1', the automatic membership registration process will be executed. In this case, the member management unit 406-3 of the information processing module 406 can be used to perform an account creation (membership registration) process using auxiliary identification information in another pop-up window as follows.

[0126] > Would you like to automatically join the G2 golf course membership with ID 01799998888 and password whitepine? [Y / N]

[0127] If KIM selects Yes, the membership registration process is performed, and if a self-confirmation process is required, a message as shown below may be further output. (In addition, processes such as agreeing to membership terms and conditions or other self-confirmation processes may be required, and an address may also be required. In this case, the reservation application 20 can be fully performed by only executing the basic process for reservation and then sending the relevant link or information via mobile phone or email and performing additional processes).

[0128] > The verification code has been sent to your mobile phone number 01799998888. To confirm your identity, please enter the 4-digit verification code you received. "Verification code="

[0129] If the user KIM enters the verification code, the automatic membership process is completed and the user account is generated, and the following message can be output. In order to deal with the situation where the user forgets, the violation regulations or operating rules can also be sent together.

[0130] > Members who have joined Golf Course G2 and have automatically registered their account information in the booking app. The account information has been sent to the mobile phone 01799998888.

[0131] > Reserving golf course G2 Incheon Rose 08:00 08:08. Please select a time.

[0132] When user KIM views the message as prompted above and wants to reserve the tee at 08:00 of golf course G2, the reservation request information generated is [user identification information = KIM, golf course G2, rose course, May 6, 2022, 08:00]. Since golf course G2 is now a registered golf course, the reservation application 20 uses the golf course G2 information processing module 406 (for example, using the automatic login unit 406-1) to log in to the golf course G2 reservation server 30 using KIM's ID 01799998888 and password whitepine. Then, the reservation request information [user identification information = KIM, golf course G2, rose course, May 6, 2022, 08:00] is input using the information processing module 406 (for example, using the reservation management unit 406-2) and the reservation is made. When the reservation application 20 receives the reservation result notification from the golf course G2 reservation server 30, the reservation request information is stored and displayed on the user terminal device 10 as reservation confirmation information, thereby completing the real-time reservation completion step. On the other hand, the reservation request information may be transmitted to the management server 40 as reservation confirmation information.

[0133] Then, in Fig.12In the presented waiting reservation introduction information, when the user KIM selects the golf course A1 to request the setting of the reservation available notification for receiving the desired reception notification, the reservation application 20 further requests the desired time period, for example, in the following manner.

[0134] > Please select the waiting time for Golf Course A1. [1. 06:00~09:59 (10) 2. 10:00~13:59 (0) 3. 14:00~ (2)]

[0135] If it is assumed that the user KIM selects the second option, the generated reception reservation notification setting information is [user identification information = KIM, golf course A1, May 6, 2022 10:00~13:39]. The reservation application 20 transmits it to the management server 40. The management server 40 stores the received reception reservation notification setting information in the comprehensive reservation information database 41 and confirms whether there is other users' reception reservation notification setting information set according to the same conditions to determine the notification order of KIM and send it to the reservation application 20. In response, the reservation application 20 makes the following display to inquire about WOO's final choice.

[0136] > Receive reservation notification setting information [Golf Course A1, May 6, 2022 10:00~13:39]: "The number of setters is 0, you will be the first setter. Do you want to set it? [Y / N]"

[0137] If the user KIM selects Yes, the setting information of receiving the reservation notification of [user identification information = KIM, golf course A1, May 6, 2022 10:00~13:39] is determined to be stored in the comprehensive reservation information database 41 of the management server 40 after necessary operations. After that, the management server 40 periodically receives the reservation status from the reservation server 30 of the golf course A1 and compares it with the setting information of receiving the reservation notification stored in the comprehensive reservation information database 41. If they are consistent, the reservation notification is notified to KIM's reservation application 20. The notification can be displayed in the reservation application 20 in the form of a pop-up window or the like or sent through other reminder methods.

[0138] At this time, if the reservation availability notification processing rule is set to notify the reservation availability notification at intervals according to the setting order, the management server 40 first notifies the reservation availability notification to the user in the first place. If two users set the reservation availability notification with the same conditions at the same time, the management server 40 first notifies the user in the first place, and if the corresponding tee is still in the reservation state after the reply time limit (for example, 10 minutes), the management server 40 notifies the user in the second place. At this time, the reservation application 20 of the user in the first place can be informed that the reservation availability notification has expired.

[0139] On the other hand, if the management server 40 recognizes that there are two teeing grounds that can be reserved, the management server 40 can generate a reservation notification notification such as [user identification information = KIM, golf course A1, May 6, 2022 10:08 10:40] including two reservation times and transmit it to the reservation application 20. When receiving the notification, the reservation application 20 displays it through the display of the user terminal device 10 to notify the user WOO, which can be displayed as follows.

[0140] > Available appointment notice: Golf course A1, back nine holes (IN course) May 6, 2022 10:00 10:40. "Please select the time you wish to make an appointment."

[0141] If user KIM views the introduction information as shown above and wants to reserve the 10:00 tee of golf course A1, the reservation request information generated by the reservation application 20 is [user identification information = KIM, golf course A1, back nine holes (IN course) May 6, 2022 10:00]. Since golf course A1 is a registered golf course, the reservation application 20 uses the information processing module 406 of golf course A1 (for example, using the automatic login unit 406-1) to log in to the golf course A1 reservation server 30 using the ID KOREA and password tree1234 of user KIM. Then, the reservation request information [user identification information = KIM, golf course A1, back nine holes (IN course) May 6, 2022 10:00] is input using the information processing module 406 (for example, using the reservation management unit 406-2) and the reservation is made. When the reservation result notification is received from the golf course A1 reservation server 30, the reservation request information is stored and displayed as reservation confirmation information on the user terminal device 10, and the reservation available notification completion step is ended. On the other hand, the reservation request information may be transmitted to the management server 40 as reservation confirmation information.

[0142] In other cases, if the user KIM wants to request to set up the receipt of reservation availability notification for the golf course G2 that has not joined, a message as shown below can be output so that the user can request to set up the receipt of reservation availability notification after the automatic membership joining process.

[0143] > Golf course G2 is not a member golf course. You can use it after joining the membership (creating an account). Please select: 1. Automatically join the membership 2. Connect to the golf course membership registration page

[0144] The automatic membership registration process for the non-member golf course G2 is the same as the above description.

[0145] Finally, for Fig.12 If the user KIM selects golf course B1 to request the setting of receiving the reservation start notification, the setting information for receiving the reservation start notification may be generated as [user identification information = KIM, golf course B1, reservation start time = 09:00 on April 8, 2022, reminder time = -5]. Among them, reminder time -5 means that a reminder is issued at 08:55 on April 8. The setting information is stored in the user terminal device 10 of the user KIM, and the reservation application 20 periodically compares [reservation start time - reminder time] with the current date and time. If they are consistent, it is displayed on the display of the user terminal device 10 and a reminder is issued. For example, if it is 08:55 on April 8, 2022, the reservation start notification is displayed in the reservation application 20 as follows.

[0146] > Reservation start notice: Golf course B1 reservations for May 6, 2022 will start in 5 minutes at 09:00 on April 8, 2022. Do you want to access the golf course reservation page? [Y / N]

[0147] If the user KIM selects Yes, a reservation page for the golf course B1 is provided through another window so that the user can prepare to start the reservation.

[0148] On the other hand, if user KIM wants to request to set up receiving reservation start notification for non-participating golf course B2, the following message is output so that the reservation start notification reception setting is performed after the account automatic creation process. The description related to this is the same as the above description, so it is omitted.

[0149] > Golf course B2 is not a member golf course. You can use it after joining the membership (creating an account). Please select: 1. Automatically join the membership 2. Connect to the golf course membership registration page

[0150] The above describes an embodiment that specifically implements the concept of the present invention. However, the technical scope of the present invention is not limited to the above described embodiments and drawings, but is determined by reasonable interpretation of the claims.

Claims

1. A golf course comprehensive reservation management system, comprising: User terminal equipment, which has the functions of accessing the communication network and inputting and outputting data; The reservation application is installed on the user's terminal device to run; A golf course server, which creates a golf course reservation website that the user terminal device can access through the communication network; and a management server connected to the user terminal device and the golf course server via a communication network. The golf course comprehensive reservation management system is characterized in that: The management server is configured to transmit to the reservation application: 1) Real-time reservation information about the available tee times for golf courses that have started reservations at the current time; 2) Information about waiting reservations for golf courses that have already started reservations at the current time and are not available for reservations; as well as 3) Reservation start time introduction information that introduces the reservation start time of a golf course for which reservation has not started at the current time.

2. The golf course comprehensive reservation management system according to claim 1, wherein the management server comprises: The information processing module is connected to the golf course server to collect the introduction information.

3. The golf course comprehensive reservation management system according to claim 2, characterized in that: The information processing module is in the form of executable program code.

4. The golf course comprehensive reservation management system according to claim 2, characterized in that: The information processing module is configured to log in to the reservation website of the golf course server to make a reservation and to generate and manage a user account.

5. The golf course comprehensive reservation management system according to claim 2, wherein the management server comprises: An information processing module generating unit periodically analyzes whether the access path and access method of the golf course server have been changed, and if so, generates an information processing module containing a new access path and access method for the golf course reservation website joined by each user; as well as The information processing module transmission unit transmits the information processing modules generated for each golf course reservation website to the reservation application.

6. The golf course comprehensive reservation management system according to claim 2, wherein the reservation application comprises: An information processing module receiving unit receives and stores the information processing module from the management server; An information processing module application unit uses the information processing module to access the golf course server and automatically log in to make reservations; as well as The information processing module updating unit requests the management server to obtain an information processing module including an access path and an access method of a golf course registered by a user, so as to update the stored information processing module.

7. The golf course comprehensive reservation management system according to claim 2, wherein the management server comprises: The information processing module monitoring unit accesses the golf course server and checks whether the web page configuration has been changed; as well as The information processing module regeneration unit generates a new information processing module when the configuration of the web page has been changed.

8. The golf course comprehensive reservation management system according to claim 1, wherein the management server comprises: The integrated reservation information database maintenance unit communicates with the golf course server and the user terminal device to collect information required for reserving the golf course, so as to maintain the integrated reservation information database in the latest state.

9. The golf course comprehensive reservation management system according to claim 1, wherein the management server comprises: The reservation start time point database maintenance unit maintains the reservation start time point database storing the reservation start time points of the golf courses in the collected introduction information in an up-to-date state.

10. The golf course comprehensive reservation management system according to claim 1, wherein the reservation application comprises: The identification information registration unit registers identification information required for logging into the golf course server.

11. The golf course comprehensive reservation management system according to claim 1, The appointment application includes: The reservation request information generating unit generates reservation request information including a keyword specified by the user and transmits the reservation request information to the management server. The management server comprises: The reservation processing unit communicates with the golf course server, completes the reservation on the corresponding golf course reservation website based on the reservation request information, and notifies the reservation application of the completion.

12. The golf course comprehensive reservation management system according to claim 11, wherein the reservation application further comprises: The non-joined golf course automatic membership adding unit, when the golf course included in the reservation request information generated by the reservation request information generating unit is a non-joined golf course, adds a new member to the golf course server of the non-joined golf course to obtain a user account and registers the user identification information of the account in the reservation application.

13. The golf course comprehensive reservation management system according to claim 1, The appointment application includes: a receiving reservation notification setting information generating unit, generating the receiving reservation notification setting information including the keyword specified by the user in the waiting reservation introduction information and transmitting the same to the management server, The management server comprises: The reservation availability notification management unit notifies the reservation application of the reservation availability notification that matches the received reservation availability notification setting information.

14. The golf course comprehensive reservation management system according to claim 1, The appointment application includes: a reservation start time display unit, for displaying the reservation start time when the reservation start time introduction information includes the reservation start time; as well as a reservation start notification setting information generation unit, which generates, when the reservation start time point introduction information does not include the reservation start time point, reservation start notification setting information including the keyword specified by the user in the reservation start time point introduction information and transmits the received reservation start notification setting information to the management server; The management server comprises: The reservation start time point management unit notifies the reservation application of a reservation start notification that matches the received reservation start notification setting information.

15. The golf course comprehensive reservation management system according to claim 1, The appointment application includes: a companion designating unit that allows the user to designate a companion with whom the reservation information is to be shared and transmits the companion designating information to a management server, The management server comprises: The reservation information updating unit receives the companion specifying information from the reservation application, updates the reservation information by including the companion specifying information in the reservation information, and notifies the reservation application of the updated reservation information.

16. The golf course comprehensive reservation management system according to claim 15, wherein the reservation application further comprises: The reservation information distributing unit distributes the reservation information received from the management server to peers.

17. A golf course comprehensive reservation management method, executed in a golf course comprehensive reservation management system, the golf course comprehensive reservation management system comprising: User terminal equipment, which has the functions of accessing the communication network and inputting and outputting data; The reservation application is installed on the user's terminal device to run; A golf course server, which creates a golf course reservation website that the user terminal device can access through the communication network; and a management server connected to the user terminal device and the golf course server via a communication network. The golf course comprehensive reservation management method is characterized by: When the user runs the reservation application to request introduction information from the management server, the management server collects introduction information of real-time reservations, waiting reservations and reservation start time points from the golf course server and provides it to the reservation application. The real-time reservation introduction information is information introducing the available tee times for golf courses that have started reservations at the current time point. The waiting reservation introduction information is information introducing the unavailable tee time for the golf course that has started reservation at the current time point. The reservation start time introduction information is information introducing the reservation start time of a golf course for which reservation has not yet started at the current time.

18. The golf course comprehensive reservation management method according to claim 17, further comprising: The reservation application generates a reservation request message including the keyword specified by the user in the provided real-time reservation introduction information and transmits it to the management server for reservation request; The management server communicates with the golf course server to perform a reservation process for the corresponding golf course reservation website based on the reservation request information.

19. The golf course comprehensive reservation management method according to claim 17, further comprising: The reservation application generates a reception reservation notification setting information including a keyword specified by a user in the provided waiting reservation introduction information and transmits the reception reservation notification setting information to the management server for setting request; The management server notifies the reservation application of a reservable notification in accordance with the received reservable notification setting information.

20. The golf course comprehensive reservation management method according to claim 17, further comprising: The reservation application displays the reservation start time point when the reservation start time point introduction information includes the reservation start time point, and generates reservation start notification setting information including the keyword specified by the user in the reservation start time point introduction information and transmits the information to the management server when the reservation start time point introduction information does not include the reservation start time point; The management server notifies the reservation application of a reservation start notification in accordance with the received reservation start notification setting information.