Reservation management system, reservation management method, and program
The reservation management system identifies competing stores through reservation analysis, enhancing sales strategies by understanding competitor offerings and customer preferences.
Patent Information
- Application Number
- JP2024074965
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-05-02
- Publication Date
- 2025-11-14
- Estimated Expiration
- 2044-05-02
AI Technical Summary
Existing systems struggle to identify competing stores accurately in industries where products are nearly identical, such as hair salons, as they rely solely on product similarity, making it difficult to narrow down the list of competitors.
A reservation management system that identifies competing stores based on reservations made to a store by analyzing communication and reservation data, associating reserved stores with candidate stores, and extracting competitive information using a generation AI to summarize differences.
Enables accurate identification of competing stores by analyzing reservation data, allowing targeted sales strategies and improved customer engagement by understanding competitor offerings and customer preferences.
Smart Images

Figure 2025169813000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a reservation management system, a reservation management method, and a program. [Background technology]
[0002] There is known a technology that presents information on competitors in the same industry as a reference for planning sales strategies and product development. For example, Patent Document 1 discloses a technology that allows a search range to be specified for competitors in the same industry to a store that is providing content that is currently being displayed, and that can provide content related to the competitors. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 5484645 Summary of the Invention [Problem to be solved by the invention]
[0004] With the above technology, whether or not a store is a competitor is determined by the similarity of the products they sell. However, in an industry where the products (including services) sold at each store are almost identical, such as a hair salon, all stores are considered to be competitors, making it difficult to narrow down the list of competitors.
[0005] The present invention is intended to solve the above-mentioned problems, and has an object to provide a reservation management system, a reservation management method, and a program that are capable of identifying competing stores based on reservations made to a store. [Means for solving the problem]
[0006] A reservation management system according to a first aspect of the present invention comprises: A reservation management system including a reservation management server that communicates with each of a plurality of terminals regarding reservations for stores, and an analysis server that analyzes information regarding the reservations, The reservation management server a list providing unit that provides each of the plurality of terminals with a list of stores that can be reserved in the reservation management server; a detailed information providing unit that provides detailed information about a store selected from the provided list to each of the plurality of terminals; a reservation reception unit that receives reservations from each of the plurality of terminals, with the store designated via the provided detailed information as the reservation store; an identification unit that, when the reservation is accepted, identifies a store related to the detailed information provided from the time when communication related to the accepted reservation becomes possible until the time when the reservation is accepted as a candidate store for the accepted reservation; a registration unit that registers, in a database, competitive information that associates the reserved store with the candidate store; The analysis server a designation reception unit that receives designation of target stores; an extraction unit that extracts, from the database, competitive information in which the specified target store is registered as a candidate store; an output unit that outputs information indicating the reserved store related to the extracted competitive information as a competitive store of the specified target store, It is characterized by:
[0007] In addition, in the reservation management system according to the above aspect, The identification unit identifies, as the candidate store, a store that has been selected from one of the lists provided to the terminal that made the reservation from the time communication related to the accepted reservation becomes possible until the reservation is accepted, and for which the detailed information has been provided. It is characterized by:
[0008] In addition, in the reservation management system according to the above aspect, The identification unit identifies, as the candidate store, a store that has been selected from the plurality of lists provided to the terminal that made the reservation from the time communication related to the accepted reservation becomes possible until the reservation is accepted, and for which the detailed information has been provided. It is characterized by:
[0009] In addition, in the reservation management system according to the above aspect, The output unit calculates the number of pieces of extracted competitive information for each reservation store related to the extracted competitive information, arranges the calculated numbers in descending order, and outputs information indicating the competitive stores. It is characterized by:
[0010] In addition, in the reservation management system according to the above aspect, The output unit compares and outputs information that the target store has made public on the reservation management server with information that the competing store has made public on the reservation management server. It is characterized by:
[0011] In addition, in the reservation management system according to the above aspect, The output unit uses a generation AI to create a summary of the difference between the information that the target store has made public on the reservation management server and the information that the competing store has made public on the reservation management server, and outputs the created summary. It is characterized by:
[0012] In addition, in the reservation management system according to the above aspect, The reservation management server and the analysis server are realized by the same server computer. It is characterized by:
[0013] A reservation management method according to a second aspect of the present invention comprises: A reservation management method executed by a reservation management system including a reservation management server that communicates with each of a plurality of terminals regarding reservations for stores, and an analysis server that analyzes information related to the reservations, The reservation management server providing each of the plurality of terminals with a list of stores available for reservation in the reservation management server; providing detailed information of a store selected from the provided list to each of the plurality of terminals; Accepting reservations from each of the plurality of terminals, with the store designated via the provided detailed information as the reservation store; When the reservation is accepted, a store related to the detailed information provided from the time when communication related to the accepted reservation becomes possible until the time when the reservation is accepted is identified as a candidate store for the accepted reservation; registering competitive information in a database that associates the reserved store with the candidate store; The analysis server Accept the designation of target stores, extracting from the database competitive information in which the specified target store is registered as a candidate store; outputting information indicating the reserved store related to the extracted competitive information as a competitive store of the specified target store; It is characterized by:
[0014] A program according to a third aspect of the present invention comprises: Computer, A program that functions as a reservation management server that communicates with each of a plurality of terminals and stores regarding reservations, a list providing unit that provides each of the plurality of terminals with a list of stores that can be reserved on the reservation management server; a detailed information providing unit that provides detailed information about a store selected from the provided list to each of the plurality of terminals; a reservation reception unit that receives reservations from each of the plurality of terminals, with the store designated via the provided detailed information as the reservation store; an identification unit that, when the reservation is accepted, identifies a store related to the detailed information provided from the time when communication related to the accepted reservation becomes possible until the time when the reservation is accepted, as a candidate store for the accepted reservation; a registration unit that registers, in a database, competitive information that associates the reserved store with the candidate store; A designated reception desk that accepts designations of target stores; an extraction unit that extracts, from the database, competitive information in which the specified target store is registered as a candidate store; an output unit that outputs information indicating the reserved store related to the extracted competitive information as a competitive store of the specified target store; The present invention is characterized in that it functions as a
[0015] The program may be recorded on a non-transitory recording medium. The non-transitory recording medium can be distributed and sold independently of the computer. Here, the term "non-transitory recording medium" refers to a tangible recording medium. Examples of non-transitory recording media include compact discs, flexible disks, hard disks, magneto-optical disks, digital video disks, magnetic tapes, and semiconductor memories. Furthermore, the term "transitory recording medium" refers to the transmission medium (propagation signal) itself. Examples of temporary recording media include electrical signals, optical signals, and electromagnetic waves. A temporary storage area is an area for temporarily storing data and programs, such as volatile memory such as RAM (Random Access Memory). [Effects of the Invention]
[0016] According to the present invention, it is possible to provide a reservation management system, a reservation management method, and a program that are capable of identifying competing stores based on reservations made to stores. [Brief explanation of the drawings]
[0017] [Figure 1] FIG. 2 is a diagram illustrating the relationship between a reservation management system, a user terminal, and a store terminal according to the embodiment. [Figure 2] FIG. 1 is a diagram illustrating a hardware configuration of an information processing apparatus according to an embodiment. [Figure 3]FIG. 1 is a diagram illustrating a functional configuration of a reservation management system according to an embodiment. [Figure 4] FIG. 10 is a diagram illustrating an example of a list according to the embodiment. [Figure 5] FIG. 10 is a diagram illustrating an example of detailed information according to the embodiment. [Figure 6] FIG. 10 is a diagram illustrating an example of a reservation page according to the embodiment. [Figure 7] FIG. 10 is a diagram illustrating an example of conflict information according to the embodiment. [Figure 8] FIG. 10 is a diagram illustrating an example of competing store information according to the embodiment. [Figure 9] 10A and 10B are diagrams illustrating an example of displaying detailed information in a comparative manner according to the embodiment; [Figure 10] FIG. 10 is a diagram illustrating an example of an outline of differences according to the embodiment. [Figure 11] FIG. 10 is a diagram for explaining a registration process executed by a reservation management server according to an embodiment. [Figure 12] FIG. 4 is a diagram illustrating an analysis process executed by an analysis server according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0018] (1. Overall structure) As shown in Fig. 1, a reservation management system 1 according to an embodiment of the present invention includes a reservation management server 100, an analysis server 200, and a database 300. The reservation management server 100 is communicatively connected to a user terminal 400 and a store terminal 500 via a computer communication network 600 such as the Internet. The analysis server 200 is communicatively connected to the reservation management server 100 and the store terminal 500 via the computer communication network 600.
[0019] The reservation management server 100 is a server that manages reservations for stores. The reservation management server 100 communicates with each of a plurality of user terminals 400 regarding reservations for stores, provides information on stores that can be reserved, and accepts reservations for stores. The reservation management server 100 also communicates with each of a plurality of store terminals 500 regarding reservations for stores, accepts registration of information related to reservations, and provides information related to accepted reservations. In the following, the reservation management server 100 is assumed to provide a site where reservations for stores can be made online (hereinafter referred to as the "reservation site").
[0020] The analysis server 200 is a server that analyzes information related to reservations. The analysis server 200 performs analysis in response to a request from the reservation management server 100 or the store terminal 500, or in response to an instruction from the user of the analysis server 200, and provides the analysis results.
[0021] The database 300 is a database that stores information about reservations registered by the reservation management server 100. The information stored in the database 300 is used for analysis by the analysis server 200.
[0022] The user terminal 400 is a terminal used by a user who makes a reservation for a store. The user terminal 400 is, for example, a smartphone, a tablet computer, or the like. In the following, it is assumed that an app (hereinafter referred to as a "reservation app") that enables online reservations managed by the reservation management server 100 is installed on the user terminal 400. For example, a user can use the reservation app or a reservation site to view store information and make reservations for the store.
[0023] The store terminal 500 is a terminal used by store staff to accept reservations. The store terminal 500 is, for example, a smartphone, a tablet computer, or the like. For example, the store staff registers information to be made public on the reservation site with the reservation management server 100, and receives notification of information about accepted reservations from the reservation management server 100. The store staff also receives analysis results related to reservations from the analysis server 200.
[0024] (2. Hardware configuration of information processing device) FIG. 2 shows an example of the hardware configuration of an information processing device 10 in which the server computers of the reservation management server 100 and the analysis server 200 are realized.
[0025] 2, the information processing device 10 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM 13, a recording medium 14, an output device 15, a communication device 16, and an input device 17. The components are connected to each other via a bus 18.
[0026] The CPU 11 controls the overall operation of the information processing device 10, and is connected to each component to exchange control signals and data.
[0027] The ROM 12 stores operating programs and various data necessary for controlling the overall operation of the information processing device 10.
[0028] The RAM 13 is used to temporarily store data and programs, and stores programs and data read from the recording medium 14, as well as other data necessary for communication.
[0029] The recording medium 14 is composed of a hard disk, flash memory, or the like, and records data to be processed by the reservation management server 100 .
[0030] The output device 15 includes a display device such as an LCD (Liquid Crystal Display) and an audio output device such as a speaker. The output device 15 outputs, for example, data output from the CPU 11 under the control of the CPU 11.
[0031] The communication device 16 includes a communication interface for connecting the information processing device 10 to a computer communication network such as the Internet, and communicates with other information processing devices and the like via the communication device 16.
[0032] The input device 17 includes input devices such as buttons, a keyboard, a touch panel, a microphone, etc. The input device 17 receives an operation input from the user of the information processing device 10 and outputs a signal corresponding to the received operation input to the CPU 11.
[0033] (3. Functional configuration of the reservation management system according to the embodiment) The functional configuration of the reservation management server 100 and the analysis server 200 included in the reservation management system 1 will be described with reference to FIG.
[0034] First, we will explain the functional configuration of the reservation management server 100. Functionally, the reservation management server 100 includes a list providing unit 101, a detailed information providing unit 102, a reservation receiving unit 103, an identifying unit 104, and a registration unit 105. In this embodiment, the CPU 11 and the communication device 16 work together to function as the list providing unit 101, the detailed information providing unit 102, the reservation receiving unit 103, the identifying unit 104, and the registration unit 105.
[0035] The list providing unit 101 provides each of the plurality of user terminals 400 with a list of stores that can be reserved on the reservation management server 100 .
[0036] A store that can be reserved in the reservation management server 100 is a store related to reservations managed by the reservation management server 100, and includes, for example, a store that has no seats available for reservation.
[0037] For example, when "user U1" inputs "search condition 1" into the reservation app and instructs a search, the list providing unit 101 provides to the user terminal 400 of "user U1" a list 701 of stores that meet "search condition 1" from among the stores that can be reserved on the reservation management server 100.
[0038] 4 shows the list 701 displayed on the screen 401 of the user terminal 400 of "user U1." The list 701 includes information 701-1 to 701-6 of "store S1" to "store S6" that are available for reservation on the reservation management server 100 and that meet "search condition 1."
[0039] The detailed information providing unit 102 provides each of the plurality of user terminals 400 with detailed information about the store selected from the provided list.
[0040] Detailed store information is information that is made public by reservation management server 100, and includes, for example, the store's location, an image of the store, the details and prices of services that the store provides, and the like.
[0041] For example, when "user U1" selects information 701-1 in list 701 (FIG. 4) in the reservation application, the detailed information providing unit 102 provides detailed information 801 about "store S1" to the user terminal 400 of "user U1."
[0042] 5 shows how detailed information 801 for "Store S1" is displayed on the screen 401 of the user terminal 400 of "User U1." The detailed information 801 includes an image of the store, information about available seats, the store's location and telephone number, and a button 801-1 for making a reservation for "Store S1."
[0043] Each time the detailed information providing unit 102 receives a selection of information 701-1 to 701-6 in the list 701 (FIG. 4) from the user terminal 400 of "user U1," it provides detailed information about "store S1" to "store S6" associated with the selected information 701-1 to 701-6. Then, the detailed information providing unit 102 associates information specifying the user terminal 400, information specifying the list 701, and information specifying the store for which detailed information has been provided, and stores the information as provided information in the recording medium 14. The provided information is referenced when identifying candidate stores, which will be described later.
[0044] The reservation receiving unit 103 receives reservations from each of the plurality of user terminals 400, with the store designated via the provided detailed information as the reserved store.
[0045] The reserved store is a store related to a reservation managed by the reservation management server 100, and is a store that the user has actually reserved. For example, the user uses the provided detailed information to transition to a reservation page for making a reservation for the store, and makes the reservation by specifying the service content.
[0046] For example, when "user U1" selects button 801-1 of detailed information 801 (FIG. 5) in the reservation application, the reservation reception unit 103 provides reservation information 901 of "store S1."
[0047] FIG. 6 shows reservation information 901 for store S1 displayed on the screen 401 of the user terminal 400 of "user U1." The reservation information 901 in FIG. 6 assumes that the menu, date and time, etc. have been specified by "user U1." The reservation information 901 includes reservation content information such as the menu, date and time, information about the user, and a button 901-1 for confirming the reservation for "store S1." When "user U1" selects button 901-1, the reservation acceptance unit 103 accepts the reservation for "user U1" with "store S1" as the reserved store.
[0048] When a reservation is accepted, the specifying unit 104 specifies, as a candidate store for the accepted reservation, a store related to detailed information provided from when communication related to the accepted reservation becomes possible until the reservation is accepted.
[0049] The period from when communication related to an accepted reservation becomes possible to when the reservation is accepted is, for example, the period from when the reservation app is launched on the user terminal 400 to when the reservation is completed on the reservation app, or the period from when the reservation site is accessed from the user terminal 400 to when the reservation is completed on the reservation site.
[0050] In addition, the detailed information provided from the time when communication related to the accepted reservation becomes possible until the reservation is accepted is, for example, detailed information selected and provided from a list provided to the user terminal 400 that made the reservation from the time when communication related to the accepted reservation becomes possible until the reservation is accepted.
[0051] That is, the identification unit 104 identifies as a candidate store a store that has been selected from a list provided to the user terminal 400 that made the reservation and for which detailed information has been provided from the time communication related to the accepted reservation becomes possible until the reservation is accepted.
[0052] A list provided to a user terminal 400 that made a reservation from the time communication related to the accepted reservation becomes possible until the reservation is accepted is, for example, a list provided based on one search condition at the user terminal 400 of "user U1."
[0053] For example, suppose that "user U1" selects information 701-2, information 701-4, and information 701-6 from a list 701 (FIG. 4) of stores that meet "search criteria 1," which is provided from the time "user U1" launches the reservation app until the time the user completes a reservation for "store S1," and views detailed information on "store S2," "store S4," and "store S6" in addition to "store S1." In this case, the identification unit 104 refers to the provided information and identifies "store S2," "store S4," and "store S6" as candidate stores for a reservation for "store S1."
[0054] The registration unit 105 registers in the database 300 the competitive information that associates the reserved store with the candidate store.
[0055] For example, the registration unit 105 registers the reserved store "Store S1" and the candidate stores "Store S2," "Store S4," and "Store S6" in the database 300 in association with each other.
[0056] FIG. 7 shows an example of the conflict information registered in the database 300. The conflict information in FIG. 7 includes a reservation ID for identifying a confirmed reservation in the reservation management server 100, the name of the reserved store, and the name of a candidate store, all registered in association with each other. For example, reservation ID "S1-U1" indicates a reservation made by "user U1" for "store S1," and reservation ID "S2-U10" indicates a reservation made by "user U10" for "store S2." The record for reservation ID "S1-U1" in FIG. 7 indicates that "user U1" made a reservation with "store S1" as the reserved store, and that "user U1" viewed detailed information for candidate stores "store S2," "store S4," and "store S6" before completing the reservation for "store S1." Furthermore, the record for reservation ID "S1-U2" in Figure 7 indicates that "User U2" made a reservation for "Store S1" as the reservation store, and that "User U2" viewed detailed information for candidate stores "Store S4" and "Store S11" before completing the reservation for "Store S1."
[0057] Next, we will explain the functional configuration of the analysis server 200. Functionally, the analysis server 200 comprises a designation receiving unit 201, an extraction unit 202, and an output unit 203. In this embodiment, the CPU 11 and the communication device 16 work together to function as the designation receiving unit 201, the extraction unit 202, and the output unit 203.
[0058] The designation receiving unit 201 receives the designation of the target store.
[0059] The target store is a store for which the analysis server 200 identifies competing stores, and is a store designated by the user of the reservation management server 100, the analysis server 200, or the store terminal 500.
[0060] For example, when the manager of "Store S4" requests the analysis server 200 from the store terminal 500 to specify "Store S4" and perform an analysis to identify competing stores, the specification receiving unit 201 receives the specification that the target store is "Store S4."
[0061] The extraction unit 202 extracts from the database 300 the competitive information in which the specified target store is registered as a candidate store.
[0062] For example, the extraction unit 202 extracts a record of the competition information in which "Store S4" is registered as a candidate store in the competition information of Fig. 7. In the following, the reserved stores in the competition information in which "Store S4" is registered as a candidate store are "Store S1," "Store S2," "Store S10," "Store S14," and "Store S20."
[0063] The output unit 203 outputs information indicating the reserved store related to the extracted competitive information as a competitive store of the specified target store.
[0064] A competing store is a store for which detailed information about the target store was viewed, but the target store was not booked and a reservation was made instead, and therefore can be considered to be a competitor to the target store.
[0065] For example, in the competitive information of Figure 7, the output unit 203 sets the reserved stores "Store S1", "Store S2", "Store S10", "Store S14", and "Store S20" associated with the candidate store "Store S4" as competitive stores of the target store "Store S4".
[0066] Here, the output unit 203 calculates the number of pieces of extracted competitive information for each reserved store related to the extracted competitive information, arranges the calculated numbers in descending order, and outputs information indicating the competitive stores (hereinafter referred to as "competitive store information").
[0067] The number of extracted pieces of competing information is the number of times that detailed information about the target store was viewed on the reservation management server 100, but the target store was not reserved and a competing store was reserved instead. In other words, the number of extracted pieces of competing information is the number of times that the target store was listed as a reservation candidate on any of the user terminals 400, but a competing store was reserved instead.
[0068] For example, the output unit 203 calculates the number of records for each reserved store, "Store S1," "Store S2," "Store S10," "Store S14," and "Store S20," among the records of competing information in which "Store S4" is registered as a candidate store, and outputs the competing store information in which the reserved store is a competing store in descending order of the calculated numbers.
[0069] 8 shows competing store information for "Store S4" displayed on the screen 501 of the store terminal 500. The competing store information in FIG. 8 includes the name of the competing store and the number of times the competing store has been booked, in association with each other.
[0070] The output unit 203 may be configured to accept a designation of the number of competing stores and output competing store information including the designated number of competing stores. For example, when the output unit 203 accepts a designation of X number of competing stores, it outputs competing store information of the top X competing stores in terms of frequency. Alternatively, the output unit 203 may be configured to accept a designation of a frequency threshold and output competing store information of competing stores that have a frequency equal to or greater than the designated threshold. For example, when the output unit 203 accepts a designation of Y times, it outputs competing store information of competing stores that have a frequency equal to or greater than Y times.
[0071] The output unit 203 compares and outputs information that the target store has made public on the reservation management server 100 with information that the competing store has made public on the reservation management server 100 .
[0072] The information that competing stores have made public on reservation management server 100 is, for example, information included in a list of search results, detailed information provided by selecting from the list, and the like.
[0073] For example, if the manager of "Store S4" selects the competing store name "Store S1" in the competing store information of FIG. 8, the output unit 203 outputs detailed information of "Store S4" and "Store S1" in comparison.
[0074] FIG. 9 shows detailed information about "Store S4" and "Store S1" displayed side by side on the screen 501 of the store terminal 500. In FIG. 9, the menu pages for "Store S4" and "Store S1" are displayed side by side. By switching tabs, the user of the store terminal 500 can display the top, reviews, style, and staff pages side by side.
[0075] In addition, the output unit 203 uses a generation AI to create an outline of the differences between the information published by the target store on the reservation management server 100 and the information published by competing stores on the reservation management server 100, and outputs the created outline.
[0076] The difference between the information published by the target store on the reservation management server 100 and the information published by the competing store on the reservation management server 100 is, for example, the difference between the detailed information of the target store and the detailed information of the competing store.
[0077] For example, the output unit 203 creates and outputs an outline of the differences between the detailed information of the target store and the detailed information of a competing store using an interactive generation AI that uses large-scale language model technology.
[0078] 10 shows an outline of the differences between "Store S4" and "Store S1" displayed on the screen 501 of the store terminal 500. In FIG. 10, an outline of the differences between the menus of "Store S4" and "Store S1" is displayed in text.
[0079] (4. Operation of the reservation management server according to the embodiment) The operation of the reservation management server 100 of this embodiment will be described with reference to Fig. 11. For example, when a reservation application is launched on the user terminal 400 of a certain user and access is accepted, the reservation management server 100 starts the registration process shown in Fig. 11.
[0080] The list providing unit 101 determines whether or not the reservation management server 100 has received a search request for stores that can be reserved from the user terminal 400 (step S101). If the list providing unit 101 determines that the search request for stores that can be reserved has been received (step S101; YES), it provides a list of stores that can be reserved to the user terminal 400 that sent the search request (step S102). If the list providing unit 101 determines that the search request for stores that can be reserved has not been received (step S101; NO), it remains on standby.
[0081] For example, when the list providing unit 101 receives a search request specifying "search condition 1" from the user terminal 400 of "user U1," it provides the user terminal 400 of "user U1" with a list 701 (FIG. 4) of stores that meet "search condition 1" among stores that can be reserved in the reservation management server 100. On the other hand, if the list providing unit 101 determines that a search request has not been received, it remains on standby.
[0082] The detailed information providing unit 102 determines whether or not a store selection from the list has been accepted from the user terminal 400 (step S103). If the detailed information providing unit 102 determines that a store selection from the list has been accepted (step S103; YES), it provides detailed information about the store selected from the list to the user terminal 400 (step S104). On the other hand, if the detailed information providing unit 102 determines that a store selection from the list has not been accepted (step S103; NO), it remains on standby.
[0083] For example, when the detailed information providing unit 102 receives a selection of information 701-1 for "Store S1" in the list 701 from the user terminal 400 of "User U1," it provides detailed information 801 (FIG. 5) for "Store S1" to the user terminal 400 of "User U1." On the other hand, when the detailed information providing unit 102 determines that a selection of store information in the list 701 has not been received, it remains on standby.
[0084] The reservation acceptance unit 103 determines whether or not a reservation has been accepted from the user terminal 400, with the store specified via the provided detailed information as the reserved store (step S105). When the reservation acceptance unit 103 determines that the reservation has been accepted via the provided detailed information (step S105; YES), the identification unit 104 identifies, as a candidate store, a store that has been selected from a list provided to the user terminal 400 that made the reservation from the time communication related to the accepted reservation became possible until the reservation was accepted, and for which detailed information has been provided (step S106). On the other hand, when the reservation acceptance unit 103 determines that the reservation has not been accepted via the provided detailed information (step S105; NO), it remains on standby.
[0085] For example, when the reservation acceptance unit 103 accepts selection of button 801-1 of detailed information 801 from the user terminal 400 of "user U1," it provides reservation information 901 (FIG. 6) for "store S1" to the user terminal 400 of "user U1," and when it accepts selection of button 901-1 from the user terminal 400 of "user U1," it determines that a reservation has been accepted for "store S1" as the reserved store. Then, the identification unit 104 identifies, as candidate stores, "store S2," "store S4," and "store S6," whose detailed information "user U1" viewed other than "store S1," from the list 701 of stores that meets "search condition 1," which has been provided from the time the reservation app is launched on the user terminal 400 of "user U1" and access is accepted until the reservation for "store S1" is completed. On the other hand, if the reservation acceptance unit 103 determines that it has not accepted a reservation from the user terminal 400 of "user U1" for any of the stores included in the list 701, it remains on standby.
[0086] The registration unit 105 registers the competition information in which the reserved store and the candidate store are associated with each other in the database 300 (step S107).
[0087] For example, as shown in FIG. 7, the registration unit 105 associates the reserved store "Store S1" with the candidate stores "Store S2," "Store S4," and "Store S6," and registers them in the database 300 as competitive information.
[0088] (5. Operation of Analysis Server of the Embodiment) The operation of the analysis server 200 of this embodiment will be described with reference to Fig. 12. For example, after being started, the analysis server 200 starts the analysis process shown in Fig. 12.
[0089] The designation receiving unit 201 determines whether or not the designation of the target store has been received (step S201). If the designation receiving unit 201 determines that the designation of the target store has been received (step S201; YES), the extraction unit 202 extracts, from the database 300, competitive information in which the designated target store is registered as a candidate store (step S202).
[0090] For example, when the specification receiving unit 201 determines that it has received a request from the store terminal 500 for analysis to identify competing stores that specify "Store S4," the extraction unit 202 extracts a record of the competing information in which "Store S4" is registered as a candidate store from the competing information in Figure 7.
[0091] The output unit 203 outputs competing store information, with the reserved store related to the extracted competing information as a competing store of the designated target store (step S203).
[0092] For example, the output unit 203 calculates the number of records for each reserved store, "Store S1," "Store S2," "Store S10," "Store S14," and "Store S20," among the records of competing information in which "Store S4" is registered as a candidate store, and outputs the competing store information in which the reserved store is a competing store in descending order of the calculated numbers, as shown in Figure 8.
[0093] According to this embodiment, when detailed information about a target store is viewed but the target store is not reserved, the store that is reserved instead can be identified as a competing store. This allows the competing store where a customer who was interested in the target store ultimately made a reservation to be identified and the competing store to be presented to the target store, allowing the target store to develop a sales strategy that takes the competing store into consideration. Furthermore, according to this embodiment, competing stores can be identified even if the stores are in industries that handle similar products.
[0094] Furthermore, according to this embodiment, a store that is selected from a list provided to the terminal that made the reservation and for which detailed information is provided is identified as a candidate store. As a result, a reserved store that is included in the same list as the target store is considered a competing store, so the target store can know, for example, competing stores among stores with the same conditions.
[0095] Furthermore, according to this embodiment, competing stores that have been booked despite the detailed information of the target store being viewed can be displayed in descending order of the number of reservations, thereby making it possible to compare stores that have been booked by users more frequently than the target store.
[0096] Furthermore, according to this embodiment, it is possible to compare and present information that the target store has made public on the reservation management server 100 with information that competing stores have made public on the reservation management server 100, and to present an overview of the differences. This makes it easy to analyze competing stores, consider how to introduce them, and investigate reasons why the target store was not booked, such as its price range and target customer demographic.
[0097] (5. Modifications) Although the embodiment of the present invention has been described above, various modifications and applications are possible in carrying out the present invention.
[0098] In the above embodiment, the reservation management system 1 is shown in which the reservation management server 100 and the analysis server 200 are implemented by different server computers, but the configuration of the reservation management system 1 is not limited to this. In the reservation management system 1, the reservation management server 100 and the analysis server 200 may be implemented by the same server computer.
[0099] In the above embodiment, the identification unit 104 identifies, as a candidate store, a store that is selected from a single list provided to the user terminal 400 that made the reservation and for which detailed information is provided from the time when communication related to the accepted reservation becomes possible until the reservation is accepted, but this is not limited to this. The identification unit 104 may also identify, as a candidate store, a store that is selected from a plurality of lists provided to the terminal that made the reservation and for which detailed information is provided from the time when communication related to the accepted reservation becomes possible until the reservation is accepted.
[0100] The multiple lists provided to the user terminal 400 that made the reservation from the time communication related to the accepted reservation becomes possible until the reservation is accepted are, for example, lists provided based on multiple search conditions at the user terminal 400 of “user U1.”
[0101] For example, assume that "user U1" inputs "search condition 2" into the reservation app to instruct a search before completing a reservation for "store S1." The list providing unit 101 provides the user terminal 400 of "user U1" with a list 702 of stores that meet "search condition 2" among stores that can be reserved in the reservation management server 100. Next, the detailed information providing unit 102 provides detailed information of the store selected in the list 702 to the user terminal 400 of "user U1." Furthermore, the detailed information providing unit 102 associates information that identifies the user terminal 400 of "user U1," information that identifies the list 702, and information that identifies the store for which detailed information has been provided, and stores the associated information on the recording medium 14. Then, the identification unit 104 refers to the provided information and identifies, as candidate stores, stores that have been selected from the list 701 of stores that meets "search condition 1" and the list 702 of stores that meets "search condition 2," which have been provided from the time "user U1" launches the reservation app until the time the user completes the reservation for "store S1." For example, suppose that "user U1" selects from the list 702 and views detailed information about "store S22," "store S24," and "store S26." In this case, the identification unit 104 identifies "store S2," "store S4," "store S6," "store S22," "store S24," and "store S26" as candidate stores for reservations for "store S1."
[0102] With this configuration, even if a store is included in a list different from the list containing the target store, the reserved store is considered to be a competing store, so the target store can know, for example, competing stores among stores with different conditions.
[0103] In addition, by applying an operating program that specifies the operation of the reservation management server 100 or analysis server 200 according to the above-mentioned embodiment to an existing personal computer or information terminal device, it is also possible to make the personal computer or information terminal device function as the reservation management server 100 or analysis server 200 according to the embodiment.
[0104] The present invention allows various embodiments and modifications without departing from the broad spirit and scope of the present invention. Furthermore, the above-described embodiments are intended to explain the present invention and do not limit the scope of the present invention. That is, the scope of the present invention is defined by the claims, not the embodiments. Various modifications made within the scope of the claims and the meaning of the invention equivalent thereto are considered to be within the scope of the present invention. [Industrial Applicability]
[0105] According to the present invention, it is possible to provide a reservation management system, a reservation management method, and a program that are capable of identifying competing stores based on reservations made to stores. [Explanation of symbols]
[0106] 1. Reservation Management System 10. Information processing equipment 11 CPU 12 ROM 13 RAM 14 Recording media 15 Output Devices 16. Communication Devices 17 Input Devices 18 Bus 100 Reservation Management Server 101 List Provider 102 Detailed information provision department 103 Reservations Department 104 Specific part 105 Registration Department 200 Analysis Server 201 Designated Reception Department 202 Extraction part 203 Output section 300 databases 400 User Terminals 401,501 screens 500 store terminals 600 Computer Communication Network 701,702 List 701-1~701-6 Information 801 More Information 801-1,901-1 button 901 Reservation Information
Claims
1. A reservation management system including a reservation management server that communicates with each of a plurality of terminals regarding reservations for stores, and an analysis server that analyzes information regarding the reservations, The reservation management server a list providing unit that provides each of the plurality of terminals with a list of stores that can be reserved in the reservation management server; a detailed information providing unit that provides detailed information about a store selected from the provided list to each of the plurality of terminals; a reservation reception unit that receives reservations from each of the plurality of terminals, with the store designated via the provided detailed information as the reservation store; an identification unit that, when the reservation is accepted, identifies a store related to the detailed information provided from the time when communication related to the accepted reservation becomes possible until the time when the reservation is accepted as a candidate store for the accepted reservation; a registration unit that registers, in a database, competitive information that associates the reserved store with the candidate store; The analysis server a designation reception unit that receives designation of target stores; an extraction unit that extracts, from the database, competitive information in which the specified target store is registered as a candidate store; an output unit that outputs information indicating the reserved store related to the extracted competitive information as a competitive store of the specified target store, A reservation management system characterized by:
2. The identification unit identifies, as the candidate store, a store that has been selected from one of the lists provided to the terminal that made the reservation from the time communication related to the accepted reservation becomes possible until the reservation is accepted, and for which the detailed information has been provided.
2. The reservation management system according to claim 1, wherein:
3. The identification unit identifies, as the candidate store, a store that has been selected from the plurality of lists provided to the terminal that made the reservation from the time communication related to the accepted reservation becomes possible until the reservation is accepted, and for which the detailed information has been provided.
2. The reservation management system according to claim 1, wherein:
4. The output unit calculates the number of pieces of extracted competitive information for each reservation store related to the extracted competitive information, arranges the calculated numbers in descending order, and outputs information indicating the competitive stores.
4. The reservation management system according to claim 1, wherein the reservation management system is a system for managing a reservation.
5. The output unit compares and outputs information that the target store has made public on the reservation management server with information that the competing store has made public on the reservation management server.
4. The reservation management system according to claim 1, wherein the reservation management system is a system for managing a reservation.
6. The output unit uses a generation AI to create a summary of the difference between the information that the target store has made public on the reservation management server and the information that the competing store has made public on the reservation management server, and outputs the created summary.
4. The reservation management system according to claim 1, wherein the reservation management system is a system for managing a reservation.
7. The reservation management server and the analysis server are realized by the same server computer.
4. The reservation management system according to claim 1, wherein the reservation management system is a system for managing a reservation.
8. A reservation management method executed by a reservation management system including a reservation management server that communicates with each of a plurality of terminals regarding reservations for stores, and an analysis server that analyzes information related to the reservations, The reservation management server providing each of the plurality of terminals with a list of stores available for reservation in the reservation management server; providing detailed information of a store selected from the provided list to each of the plurality of terminals; Accepting reservations from each of the plurality of terminals, with the store designated via the provided detailed information as the reservation store; When the reservation is accepted, a store related to the detailed information provided from the time when communication related to the accepted reservation becomes possible until the time when the reservation is accepted is identified as a candidate store for the accepted reservation; registering competitive information in a database that associates the reserved store with the candidate store; The analysis server Accept the designation of target stores, extracting from the database competitive information in which the specified target store is registered as a candidate store; outputting information indicating the reserved store related to the extracted competitive information as a competitive store of the specified target store; A reservation management method characterized by:
9. Computer, A program that functions as a reservation management server that communicates with each of a plurality of terminals and stores regarding reservations, a list providing unit that provides each of the plurality of terminals with a list of stores that can be reserved on the reservation management server; a detailed information providing unit that provides detailed information about a store selected from the provided list to each of the plurality of terminals; a reservation reception unit that receives reservations from each of the plurality of terminals, with the store designated via the provided detailed information as the reservation store; an identification unit that, when the reservation is accepted, identifies a store related to the detailed information provided from the time when communication related to the accepted reservation becomes possible until the time when the reservation is accepted, as a candidate store for the accepted reservation; a registration unit that registers, in a database, competitive information that associates the reserved store with the candidate store; A designated reception desk that accepts designations of target stores; an extraction unit that extracts, from the database, competitive information in which the specified target store is registered as a candidate store; an output unit that outputs information indicating the reserved store related to the extracted competitive information as a competitive store of the specified target store; A program characterized by functioning as
Citation Information
Patent Citations
Plateetype heat exchanger
JP1979084645A